zephyr/drivers/display
Daniel Leung 8b8e8f99ba display: introduce CONFIG_DISPLAY_INIT_PRIORITY
This introduces a new kconfig CONFIG_DISPLAY_INIT_PRIORITY
to specify the initialization priority for display devices.
Most of the display devices are using APPLICATION and
CONFIG_APPLICATION_INIT_PRIORITY which is not entirely
appropriate for devices. Due to linking order, the display
device may be initialized after application code at same
init level and priority. This results in the display device
not ready to be used for application code. So this kconfig
option allows the display devices to be initialized earlier
if needed.

For the drivers using CONFIG_APPLICATION_INIT_PRIORITY,
they have been changed to use CONFIG_DISPLAY_INIT_PRIORITY
instead.

Note that the default value for CONFIG_DISPLAY_INIT_PRIORITY
is the same as CONFIG_APPLICATION_INIT_PRIORITY at 90 to
avoid any functional changes.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2021-08-12 17:00:39 +02:00
..
CMakeLists.txt drivers: display: ili9xxx: add support for ILI9341 controller 2021-06-29 16:02:44 -04:00
display_dummy.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
display_framebuf.c
display_ili9xxx.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
display_ili9xxx.h drivers: display: ili9xxx: use spi_dt_spec 2021-07-14 13:19:32 -05:00
display_ili9340.c
display_ili9340.h
display_ili9341.c drivers: display: ili9xxx: add support for ILI9341 controller 2021-06-29 16:02:44 -04:00
display_ili9341.h drivers: display: ili9xxx: add support for ILI9341 controller 2021-06-29 16:02:44 -04:00
display_ili9488.c
display_ili9488.h
display_mcux_elcdif.c drivers: display: remove usage of device_pm_control_nop 2021-04-28 16:41:29 -04:00
display_sdl.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
display_st7735r.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
display_st7735r.h driver: display: Add support for st7735r based LCDs 2021-04-12 16:42:00 -04:00
display_st7789v.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
display_st7789v.h
gd7965_regs.h
gd7965.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
grove_lcd_rgb.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
Kconfig display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
Kconfig.dummy
Kconfig.gd7965
Kconfig.grove
Kconfig.ili9xxx drivers: display: ili9xxx: add support for ILI9341 controller 2021-06-29 16:02:44 -04:00
Kconfig.ls0xx drivers: display: Added Sharp memory display drivers. 2021-01-21 17:26:37 +01:00
Kconfig.mcux_elcdif
Kconfig.microbit
Kconfig.sdl
Kconfig.ssd16xx
Kconfig.ssd1306
Kconfig.st7735r driver: display: Add support for st7735r based LCDs 2021-04-12 16:42:00 -04:00
Kconfig.st7789v
ls0xx.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
mb_display.c
mb_font.c
mb_font.h
ssd16xx_regs.h
ssd16xx.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00
ssd1306_regs.h
ssd1306.c display: introduce CONFIG_DISPLAY_INIT_PRIORITY 2021-08-12 17:00:39 +02:00