| # Kconfig - ST7789V display driver configuration options |
| |
| # |
| # Copyright (c) 2019 Marc Reilly <marc@cpdesign.com.au> |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menuconfig ST7789V |
| bool "ST7789V display driver" |
| depends on SPI |
| help |
| Enable driver for ST7789V display driver. |
| |
| if ST7789V |
| |
| choice |
| prompt "LCD" |
| help |
| Specify the type of LCD connected to the ST7789V display controller. |
| |
| config ST7789V_LCD_TL019FQV01 |
| bool "TDO TL019FQV01" |
| |
| endchoice |
| |
| choice |
| prompt "Color pixel format" |
| default ST7789V_RGB565 |
| help |
| Specify the color pixel format for the ST7789V display controller. |
| |
| config ST7789V_RGB888 |
| bool "RGB888" |
| |
| config ST7789V_RGB565 |
| bool "RGB565" |
| |
| endchoice |
| |
| if ST7789V_RGB565 |
| config ST7789V_SWAP_PIXEL_LCD_ENDIANNESS |
| bool "Swap pixel endianness at LCD" |
| help |
| Pixel data bytes are swapped when being blitted to the LCD. |
| Note that this isn't just a swap of RGB <--> BGR, (if the endianness is |
| swapped then the 3 lowest bits of G are sent first/last). |
| You may want to enable this if you are using lvgl and your colors |
| don't look right. |
| |
| config ST7789V_REVERSE_LCD_RGB_ORDER |
| bool "Reverse draw order of controller ram to LCD" |
| help |
| This reverses the order that the controller draws RGB to the LCD. |
| |
| config ST7789V_REVERSE_X |
| bool "Reverse X axis" |
| help |
| Address pixels from right to left. |
| |
| config ST7789V_REVERSE_Y |
| bool "Reverse Y axis" |
| help |
| Address pixels from bottom to top. |
| |
| endif # ST7789V_RGB565 |
| |
| endif # ST7789V |