#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#

config USART0_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART1_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART2_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART3_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART4_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART5_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART6_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART7_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART8_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

config USART9_SERIALDRIVER
	bool
	default n
	select MCU_SERIAL

menu "USART0 Configuration"
	depends on USART0_SERIALDRIVER

config USART0_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART0_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART0_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART0_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART0_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART0_2STOP
	int "use 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART0_IFLOWCONTROL
	bool "USART0 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART0 RTS flow control

config USART0_OFLOWCONTROL
	bool "USART0 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART0 CTS flow control

config USART0_DMA
	bool "USART0 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART0

endmenu

menu "USART1 Configuration"
	depends on USART1_SERIALDRIVER

config USART1_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART1_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART1_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART1_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART1_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART1_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART1_IFLOWCONTROL
	bool "USART1 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART1 RTS flow control

config USART1_OFLOWCONTROL
	bool "USART1 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART1 CTS flow control

config USART1_DMA
	bool "USART1 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART1

endmenu

menu "USART2 Configuration"
	depends on USART2_SERIALDRIVER

config USART2_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART2_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART2_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART2_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART2_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART2_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART2_IFLOWCONTROL
	bool "USART2 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART2 RTS flow control

config USART2_OFLOWCONTROL
	bool "USART2 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART2 CTS flow control

config USART2_DMA
	bool "USART2 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART2
endmenu

menu "USART3 Configuration"
	depends on USART3_SERIALDRIVER

config USART3_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART3_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART3_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART3_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART3_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART3_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART3_IFLOWCONTROL
	bool "USART3 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART3 RTS flow control

config USART3_OFLOWCONTROL
	bool "USART3 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART3 CTS flow control

config USART3_DMA
	bool "USART3 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART3

endmenu

menu "USART4 Configuration"
	depends on USART4_SERIALDRIVER

config USART4_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART4_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART4_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART4_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART4_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART4_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART4_IFLOWCONTROL
	bool "USART4 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART4 RTS flow control

config USART4_OFLOWCONTROL
	bool "USART4 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART4 CTS flow control

config USART4_DMA
	bool "USART4 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART4

endmenu

menu "USART5 Configuration"
	depends on USART5_SERIALDRIVER

config USART5_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART5_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART5_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART5_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART5_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART5_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART5_IFLOWCONTROL
	bool "USART5 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART5 RTS flow control

config USART5_OFLOWCONTROL
	bool "USART5 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART5 CTS flow control

config USART5_DMA
	bool "USART5 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART5

endmenu

menu "USART6 Configuration"
	depends on USART6_SERIALDRIVER

config USART6_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART6_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART6_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART6_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART6_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART6_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART6_IFLOWCONTROL
	bool "USART6 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART6 RTS flow control

config USART6_OFLOWCONTROL
	bool "USART6 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART6 CTS flow control

config USART6_DMA
	bool "USART6 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART6

endmenu

menu "USART7 Configuration"
	depends on USART7_SERIALDRIVER

config USART7_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART7_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART7_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART7_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART7_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART7_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART7_IFLOWCONTROL
	bool "USART7 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART7 RTS flow control

config USART7_OFLOWCONTROL
	bool "USART7 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART7 CTS flow control

config USART7_DMA
	bool "USART7 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART7

endmenu

menu "USART8 Configuration"
	depends on USART8_SERIALDRIVER

config USART8_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART8_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART8_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART8_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART8_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART8_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART8_IFLOWCONTROL
	bool "USART8 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART8 RTS flow control

config USART8_OFLOWCONTROL
	bool "USART8 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART8 CTS flow control

config USART8_DMA
	bool "USART8 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART8

endmenu

menu "USART9 Configuration"
	depends on USART9_SERIALDRIVER

config USART9_RXBUFSIZE
	int "Receive buffer size"
	default 256
	---help---
		Characters are buffered as they are received. This specifies
		the size of the receive buffer.

config USART9_TXBUFSIZE
	int "Transmit buffer size"
	default 256
	---help---
		Characters are buffered before being sent.  This specifies
		the size of the transmit buffer.

config USART9_BAUD
	int "BAUD rate"
	default 115200
	---help---
		The configured BAUD of the USART.

config USART9_BITS
	int "Character size"
	default 8
	---help---
		The number of bits.  Must be either 7 or 8.

config USART9_PARITY
	int "Parity setting"
	default 0
	range 0 2
	---help---
		0=no parity, 1=odd parity, 2=even parity

config USART9_2STOP
	int "Uses 2 stop bits"
	default 0
	---help---
		1=Two stop bits

config USART9_IFLOWCONTROL
	bool "USART9 RTS flow control"
	default n
	select SERIAL_IFLOWCONTROL
	---help---
		Enable USART9 RTS flow control

config USART9_OFLOWCONTROL
	bool "USART9 CTS flow control"
	default n
	select SERIAL_OFLOWCONTROL
	---help---
		Enable USART9 CTS flow control

config USART9_DMA
	bool "USART9 DMA support"
	default n
	select SERIAL_DMA
	---help---
		Enable DMA transfers on USART9

endmenu