Supporting Vendor-Specific Display Controllers #63051
-
Hi community, I am a SW engineer from Renesas Electronics, and we are currently evaluating the possibility to support the display controller integrated in our Bluetooth Low Energy, high-end devices. For starters, we would be interested in demonstrating the display controller of the DA1469x SoC which is currently supported by Zephyr. We have done some research on this topic and our understanding is that there is no dedicated driver framework when it comes to interfacing with display drivers. Instead, a more generic approach is adopted using a 4-wire or 3-wire SPI interface. Thing is that our display controller is what differentiates us from other competitors in the market when it comes to developing low-power, wireless, MCU-based wearable applications. Following is some of the advantages for one to utilize our display controller instead of adopting the mentioned generic approach.
Having mentioned all the above, one can conclude that our display controller should offload the main processor (ARM Cortex-M33) and contribute to lower power consumption required for battery operated wearable products. Our main purpose of this first communication is to kick off discussions on the possibilities to port our display controller to the Zephyr project. For instance, could we create an intermediate interface between Zephyr's generic display framework and our device-specific display accelerator, or could we initiate discussions on exploring a new accelerator-oriented display driver framework? Thanks in advance. Best regards, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 11 replies
-
Hi @ioannis-karachalios , Best regards |
Beta Was this translation helpful? Give feedback.
Hi @ioannis-karachalios- thank you for the initial feedback. I would appreciate you engaging on the RFC, if you are willing. NXP has similar 2D accelerators which are only capable of operations such as pixel format conversion or display rotation. The current state of that RFC is that several community members have expressed concern that a generic API will limit performance of some accelerators, so we may explore device-specific interfaces for each accelerator