Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

# 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
	default n
	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"
	default n
	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