blob: 42e843ef1e84e7aa719b27460c4e3b7e2814411a [file] [log] [blame]
# 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