zephyr/drivers/display/Kconfig.ili9340

113 lines
2.3 KiB
Plaintext

# Kconfig - ILI9340 display driver configuration options
#
# Copyright (c) 2017 dXplore
#
# SPDX-License-Identifier: Apache-2.0
#
menuconfig ILI9340
bool "ILI9340 display driver"
depends on SPI
help
Enable driver for ILI9340 display driver.
if ILI9340
config ILI9340_DEV_NAME
string "ILI9340 device name"
default "ILI9340"
config ILI9340_SPI_DEV_NAME
string "SPI master where ILI9340 is connected"
default "SPI_0"
help
Specify the device name of the SPI master device to which ILI9340 is
connected.
config ILI9340_SPI_SLAVE_NUMBER
int "SPI Slave number where ILI9340 is connected"
default 0
help
The number of the slave on the host controller to which ILI9340 is
connected.
config ILI9340_SPI_FREQ
int "SPI Frequency"
default 15151515
help
Frequency to be used to communicate with the ILI9340.
config SYS_LOG_ILI9340_LEVEL
int "ILI9340 Sys Log level"
depends on SYS_LOG
default 0
range 0 4
help
Sets log level for ILI9340 display driver.
Levels are:
- 0 OFF: do not write
- 1 ERROR: only write SYS_LOG_ERR
- 2 WARNING: write SYS_LOG_WRN in addition to previous level
- 3 INFO: write SYS_LOG_INF in addition to previous levels
- 4 DEBUG: write SYS_LOG_DBG in addition to previous levels
config ILI9340_RESET_GPIO_PORT_NAME
string "Reset GPIO controller port name"
default "GPIO_0"
help
GPIO controller where the interrupt pin is attached to.
config ILI9340_RESET_PIN
int "ILI9340 Reset pin"
default 0
help
ILI9340 reset pin.
config ILI9340_CMD_DATA_GPIO_PORT_NAME
string "Command/Data GPIO controller port name"
default "GPIO_0"
help
GPIO controller where the command/data pin is attached to.
config ILI9340_CMD_DATA_PIN
int "ILI9340 command/data pin"
default 1
help
ILI9340 command data pin.
config ILI9340_GPIO_CS
bool "Use GPIO pin for chip select"
help
Use GPIO pin for chips select.
if ILI9340_GPIO_CS
config ILI9340_CS_GPIO_PORT_NAME
string "Chip select GPIO controller port name"
default "GPIO_0"
help
GPIO controller where the chip select pin is attached to.
config ILI9340_CS_GPIO_PIN
int "ILI9340 GPIO chip select"
default 1
help
ILI9340 GPIO chip select pin.
endif #ILI9340_GPIO_CS
choice
prompt "LCD"
default ILI9340_LCD_ADAFRUIT_1480
help
Specify the type of LCD connected to the ILI9340 display controller.
config ILI9340_LCD_ADAFRUIT_1480
bool
prompt "Adafruit 2.2\" TFT 1480"
endchoice
endif #ILI9340