zephyr/drivers/display
Trung Hieu Le 206897658a drivers: display: elcdif: Modify interrupt enablement
The elcdif interrupt is enabled in the write function and disabled in
the IRQ handler for each new frame update. Disabling the interrupt when
no new frame needs to be sent gives the CPU the possibility to enter
low-power mode. However, when the application's frame rate
matches the LCD refresh rate, this adds additional latency.

This commit provides a config to choose between following options:
- Toggle the CUR_FRAME_DONE_IRQ_EN in the write function and in IRQ
handler for each new frame when the power mangement is a concern.
- Activate the CUR_FRAME_DONE_IRQ_EN once at the init function when
low latency is required.

Signed-off-by: Trung Hieu Le <trunghieu.le@nxp.com>
2024-05-29 10:49:48 -07:00
..
CMakeLists.txt drivers: display: add driver for ST7796s display 2024-04-08 09:04:06 +02:00
display_dummy.c drivers: display: drop a bunch of redundant placeholder API functions 2024-02-26 11:41:11 +00:00
display_gc9x01x.c drivers: display: gc9x01x: fix bindings include 2024-02-05 09:38:57 +00:00
display_gc9x01x.h
display_hx8394.c drivers: display: display_hx8394: use MIPI LPM during init commands 2024-05-02 21:26:32 +03:00
display_ili9xxx.c drivers: display: drop a bunch of redundant placeholder API functions 2024-02-26 11:41:11 +00:00
display_ili9xxx.h drivers: display: ili9xxx: convert to MIPI DBI API 2024-01-31 16:01:45 +00:00
display_ili9340.c
display_ili9340.h
display_ili9341.c
display_ili9341.h
display_ili9342c.c
display_ili9342c.h
display_ili9488.c
display_ili9488.h
display_intel_multibootfb.c
display_led_strip_matrix.c drivers: display: Add LED-Strip matrix display driver 2024-03-05 09:44:24 -05:00
display_max7219.c
display_mcux_dcnano_lcdif.c
display_mcux_elcdif.c drivers: display: elcdif: Modify interrupt enablement 2024-05-29 10:49:48 -07:00
display_nrf_led_matrix.c
display_nt35510.c drivers: display: add driver for frida,nt35510 2024-04-02 21:03:10 -04:00
display_nt35510.h drivers: display: add driver for frida,nt35510 2024-04-02 21:03:10 -04:00
display_otm8009a.c
display_otm8009a.h
display_renesas_lcdc.c drivers: display: smartbond: Update PM policy 2024-05-29 11:59:36 +02:00
display_rm67162.c
display_rm68200.c
display_sdl_bottom.c
display_sdl_bottom.h
display_sdl.c drivers: display: sdl: Fix asserts in sdl_display_write 2024-04-30 18:23:30 +02:00
display_st7735r.c drivers: display: st7735r: convert to MIPI DBI API 2024-05-21 16:50:08 -04:00
display_st7735r.h
display_st7789v.c drivers: display: st7789v: Add support to disable inversion mode 2024-04-29 11:02:20 +02:00
display_st7789v.h
display_st7796s.c drivers: display: add driver for ST7796s display 2024-04-08 09:04:06 +02:00
display_st7796s.h drivers: display: add driver for ST7796s display 2024-04-08 09:04:06 +02:00
display_stm32_ltdc.c drivers: display: stm32_ltdc: fix for stm32f429i_disc1 2024-02-02 19:54:45 +01:00
Kconfig drivers: display: add driver for ST7796s display 2024-04-08 09:04:06 +02:00
Kconfig.dummy
Kconfig.gc9x01x
Kconfig.hx8394
Kconfig.ili9xxx drivers: display: ili9xxx: convert to MIPI DBI API 2024-01-31 16:01:45 +00:00
Kconfig.intel_multibootfb
Kconfig.led_strip_matrix drivers: display: Add LED-Strip matrix display driver 2024-03-05 09:44:24 -05:00
Kconfig.ls0xx
Kconfig.max7219
Kconfig.mcux_dcnano_lcdif
Kconfig.mcux_elcdif drivers: display: elcdif: Modify interrupt enablement 2024-05-29 10:49:48 -07:00
Kconfig.microbit
Kconfig.nrf_led_matrix
Kconfig.nt35510 drivers: display: add driver for frida,nt35510 2024-04-02 21:03:10 -04:00
Kconfig.otm8009a
Kconfig.renesas_lcdc drivers: display: smartbond: Add support for the display driver class. 2024-03-08 10:21:06 +00:00
Kconfig.rm67162
Kconfig.rm68200
Kconfig.sdl
Kconfig.ssd16xx
Kconfig.ssd1306
Kconfig.st7735r drivers: display: st7735r: convert to MIPI DBI API 2024-05-21 16:50:08 -04:00
Kconfig.st7789v
Kconfig.st7796s drivers: display: add driver for ST7796s display 2024-04-08 09:04:06 +02:00
Kconfig.stm32_ltdc cache: stm32: add new cache API to display and i2s 2024-01-30 14:12:57 +00:00
Kconfig.uc81xx
ls0xx.c drivers: display: drop a bunch of redundant placeholder API functions 2024-02-26 11:41:11 +00:00
mb_display.c
mb_font.c
mb_font.h
ssd16xx_regs.h
ssd16xx.c drivers: display: drop a bunch of redundant placeholder API functions 2024-02-26 11:41:11 +00:00
ssd1306_regs.h drivers: display: ssd1306: Invert colors at runtime 2024-03-01 09:02:22 +01:00
ssd1306.c drivers: display: ssd1306: Cleanup 2024-03-01 09:02:22 +01:00
uc81xx_regs.h
uc81xx.c drivers: display: drop a bunch of redundant placeholder API functions 2024-02-26 11:41:11 +00:00