113 lines
2.3 KiB
Plaintext
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
|