a43fd92c4e
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> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.dummy | ||
Kconfig.ili9xxx | ||
Kconfig.ls0xx | ||
Kconfig.max7219 | ||
Kconfig.mcux_elcdif | ||
Kconfig.microbit | ||
Kconfig.nrf_led_matrix | ||
Kconfig.rm68200 | ||
Kconfig.sdl | ||
Kconfig.ssd16xx | ||
Kconfig.ssd1306 | ||
Kconfig.st7735r | ||
Kconfig.st7789v | ||
Kconfig.stm32_ltdc | ||
Kconfig.uc81xx | ||
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 | ||
display_mcux_elcdif.c | ||
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 | ||
ls0xx.c | ||
mb_display.c | ||
mb_font.c | ||
mb_font.h | ||
ssd16xx.c | ||
ssd16xx_regs.h | ||
ssd1306.c | ||
ssd1306_regs.h | ||
uc81xx.c | ||
uc81xx_regs.h |