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.beetle - ARM CMSDK APB SoC UART configuration options
#
#
# Copyright (c) 2016 Linaro Limited
#
# SPDX-License-Identifier: Apache-2.0
#

menuconfig UART_CMSDK_APB
	bool "ARM CMSDK APB UART driver"
	default n
	select SERIAL_HAS_DRIVER
	depends on SOC_FAMILY_ARM
	help
	  This option enables the UART driver for ARM CMSDK APB UART.

if UART_CMSDK_APB

# ---------- Port 0 ----------

config UART_CMSDK_APB_PORT0
	bool "Enable driver for UART 0"
	default n
	help
	  Build the driver to utilize UART controller Port 0.

config UART_CMSDK_APB_PORT0_NAME
	string "Device Name for UART 0"
	default "UART_0"
	depends on UART_CMSDK_APB_PORT0
	help
	  This is the device name for UART, and is included in the device
	  struct.

if !HAS_DTS

config UART_CMSDK_APB_PORT0_IRQ_PRI
	int "UART Interrupt Priority (Interrupt support)"
	default 2
	depends on UART_CMSDK_APB_PORT0
	depends on UART_INTERRUPT_DRIVEN
	help
	  The interrupt priority for UART port.

config UART_CMSDK_APB_PORT0_BAUD_RATE
	int "Baud Rate"
	range 9600 115200
	default 115200
	depends on UART_CMSDK_APB_PORT0
	help
	  The baud rate for UART port to be set to at boot.

endif # !HAS_DTS
# ---------- Port 1 ----------

config UART_CMSDK_APB_PORT1
	bool "Enable driver for UART 1"
	default n
	help
	  Build the driver to utilize UART controller Port 1.

config UART_CMSDK_APB_PORT1_NAME
	string "Device Name for UART 1"
	default "UART_1"
	depends on UART_CMSDK_APB_PORT1
	help
	  This is the device name for UART, and is included in the device
	  struct.

if !HAS_DTS

config UART_CMSDK_APB_PORT1_IRQ_PRI
	int "UART Interrupt Priority (Interrupt support)"
	default 2
	depends on UART_CMSDK_APB_PORT1
	depends on UART_INTERRUPT_DRIVEN
	help
	  The interrupt priority for UART port.

config UART_CMSDK_APB_PORT1_BAUD_RATE
	int "Baud Rate"
	range 9600 115200
	default 115200
	depends on UART_CMSDK_APB_PORT1
	help
	  The baud rate for UART port to be set to at boot.

endif # !HAS_DTS
# ---------- Port 2 ----------

config UART_CMSDK_APB_PORT2
	bool "Enable driver for UART 2"
	default n
	help
	  Build the driver to utilize UART controller Port 2.

config UART_CMSDK_APB_PORT2_NAME
	string "Device Name for UART 2"
	default "UART_2"
	depends on UART_CMSDK_APB_PORT2
	help
	  This is the device name for UART, and is included in the device
	  struct.

if !HAS_DTS

config UART_CMSDK_APB_PORT2_IRQ_PRI
	int "UART Interrupt Priority (Interrupt support)"
	default 2
	depends on UART_CMSDK_APB_PORT2
	depends on UART_INTERRUPT_DRIVEN
	help
	  The interrupt priority for UART port.

config UART_CMSDK_APB_PORT2_BAUD_RATE
	int "Baud Rate"
	range 9600 115200
	default 115200
	depends on UART_CMSDK_APB_PORT2
	help
	  The baud rate for UART port to be set to at boot.

endif # !HAS_DTS
# ---------- Port 3 ----------

config UART_CMSDK_APB_PORT3
	bool "Enable driver for UART 3"
	default n
	help
	  Build the driver to utilize UART controller Port 3.

config UART_CMSDK_APB_PORT3_NAME
	string "Device Name for UART 3"
	default "UART_3"
	depends on UART_CMSDK_APB_PORT3
	help
	  This is the device name for UART, and is included in the device
	  struct.

if !HAS_DTS

config UART_CMSDK_APB_PORT3_IRQ_PRI
	int "UART Interrupt Priority (Interrupt support)"
	default 2
	depends on UART_CMSDK_APB_PORT3
	depends on UART_INTERRUPT_DRIVEN
	help
	  The interrupt priority for UART port.

config UART_CMSDK_APB_PORT3_BAUD_RATE
	int "Baud Rate"
	range 9600 115200
	default 115200
	depends on UART_CMSDK_APB_PORT3
	help
	  The baud rate for UART port to be set to at boot.

endif # !HAS_DTS
# ---------- Port 4 ----------

config UART_CMSDK_APB_PORT4
	bool "Enable driver for UART 4"
	default n
	help
	  Build the driver to utilize UART controller Port 4.

config UART_CMSDK_APB_PORT4_NAME
	string "Device Name for UART 4"
	default "UART_4"
	depends on UART_CMSDK_APB_PORT4
	help
	  This is the device name for UART, and is included in the device
	  struct.

if !HAS_DTS

config UART_CMSDK_APB_PORT4_IRQ_PRI
	int "UART Interrupt Priority (Interrupt support)"
	default 2
	depends on UART_CMSDK_APB_PORT4
	depends on UART_INTERRUPT_DRIVEN
	help
	  The interrupt priority for UART port.

config UART_CMSDK_APB_PORT4_BAUD_RATE
	int "Baud Rate"
	range 9600 115200
	default 115200
	depends on UART_CMSDK_APB_PORT4
	help
	  The baud rate for UART port to be set to at boot.

endif # !HAS_DTS
endif # UART_CMSDK_APB