zephyr/drivers/display
Andreas Sandberg a43fd92c4e drivers: ssd16xx: Make SSD1673 registers optional
The SSD16xx driver currently hard-codes a couple of register overrides
that aren't relevant or even correct for many devices. Make them
optional device tree properties instead.

Note that this changes the behavior for panels that expect
SSD16XX_CMD_DUMMY_LINE and SSD16XX_CMD_GATE_LINE_WIDTH to be set by
the driver. This fixes a bug where the incorrect value
was written to all SSD16xx panels except for GDEH0213B1 and GDEH029A1.

The overlay files for devices that need dummy line and gate line width
to be specified have been updated as a part of this commit.

Signed-off-by: Andreas Sandberg <andreas@sandberg.uk>
2022-08-16 11:32:26 +02:00
..
CMakeLists.txt drivers: Rename GD7965 to UC81xx 2022-07-27 18:45:02 +02:00
Kconfig drivers: Rename GD7965 to UC81xx 2022-07-27 18:45:02 +02:00
Kconfig.dummy
Kconfig.ili9xxx drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.ls0xx drivers: display: Remove unnecessary Kconfig settings 2022-08-09 12:27:44 +02:00
Kconfig.max7219 drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.mcux_elcdif drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.microbit
Kconfig.nrf_led_matrix drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.rm68200 drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.sdl drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.ssd16xx drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.ssd1306 drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.st7735r drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.st7789v drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.stm32_ltdc drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
Kconfig.uc81xx drivers: display: Update Kconfig 2022-08-09 12:27:44 +02:00
display_dummy.c
display_framebuf.c
display_ili9xxx.c
display_ili9xxx.h
display_ili9340.c
display_ili9340.h
display_ili9341.c
display_ili9341.h
display_ili9488.c
display_ili9488.h
display_max7219.c drivers: display: max7219: add driver 2022-07-15 10:10:48 +02:00
display_mcux_elcdif.c drivers: display: display_mcux_elcdif: Rework double framebuffer 2022-07-13 07:58:58 -05:00
display_nrf_led_matrix.c
display_rm68200.c
display_sdl.c
display_st7735r.c
display_st7735r.h
display_st7789v.c
display_st7789v.h
display_stm32_ltdc.c drivers: display: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
ls0xx.c
mb_display.c
mb_font.c
mb_font.h
ssd16xx.c drivers: ssd16xx: Make SSD1673 registers optional 2022-08-16 11:32:26 +02:00
ssd16xx_regs.h drivers: ssd16xx: Make SSD1673 registers optional 2022-08-16 11:32:26 +02:00
ssd1306.c
ssd1306_regs.h
uc81xx.c drivers: uc81xx: Avoid using auto sequencing 2022-07-27 18:45:02 +02:00
uc81xx_regs.h drivers: uc81xx: Fix incorrect UC8176 CDI layout 2022-07-27 18:45:02 +02:00