#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#

config DEV_LOWCONSOLE
	bool "Low-level console support"
	default n
	depends on ARCH_LOWPUTC
	---help---
		Use the simple, low-level, write-only serial console driver (minimal support)

config SERIAL_REMOVABLE
	bool

config 16550_UART
	bool "16550 UART Chip support"
	default n

if 16550_UART
config 16550_UART0
	bool "16550 UART0"
	default n

if 16550_UART0
config 16550_UART0_BASE
	hex "16550 UART0 base address"

config 16550_UART0_CLOCK
	int "16550 UART0 clock"

config 16550_UART0_IRQ
	int "16550 UART0 IRQ number"

config 16550_UART0_BAUD
	int "16550 UART0 BAUD"
	default 115200

config 16550_UART0_PARITY
	int "16550 UART0 parity"
	default 0
	---help---
		16550 UART0 parity.  0=None, 1=Odd, 2=Even.  Default: None

config 16550_UART0_BITS
	int "16550 UART0 number of bits"
	default 8
	---help---
		16550 UART0 number of bits.  Default: 8

config 16550_UART0_2STOP
	int "16550 UART0 two stop bits"
	default 0
	---help---
		0=1 stop bit, 1=Two stop bits.  Default: 1 stop bit

config 16550_UART0_RXBUFSIZE
	int "16550 UART0 Rx buffer size"
	default 256
	---help---
		16550 UART0 Rx buffer size.  Default: 256

config 16550_UART0_TXBUFSIZE
	int "16550 UART0 Tx buffer size"
	default 256
	---help---
		16550 UART0 Tx buffer size.  Default: 256

endif

config 16550_UART1
	bool "16550 UART1"
	default n

if 16550_UART1
config 16550_UART1_BASE
	hex "16550 UART1 base address"

config 16550_UART1_CLOCK
	int "16550 UART1 clock"

config 16550_UART1_IRQ
	int "16550 UART1 IRQ number"

config 16550_UART1_BAUD
	int "16550 UART1 BAUD"
	default 115200

config 16550_UART1_PARITY
	int "16550 UART1 parity"
	default 0
	---help---
		16550 UART1 parity.  0=None, 1=Odd, 2=Even.  Default: None

config 16550_UART1_BITS
	int "16550 UART1 number of bits"
	default 8
	---help---
		16550 UART1 number of bits.  Default: 8

config 16550_UART1_2STOP
	int "16550 UART1 two stop bits"
	default 0
	---help---
		0=1 stop bit, 1=Two stop bits.  Default: 1 stop bit

config 16550_UART1_RXBUFSIZE
	int "16550 UART1 Rx buffer size"
	default 256
	---help---
		16550 UART1 Rx buffer size.  Default: 256

config 16550_UART1_TXBUFSIZE
	int "16550 UART1 Tx buffer size"
	default 256
	---help---
		16550 UART1 Tx buffer size.  Default: 256

endif

config 16550_UART2
	bool "16550 UART2"
	default n

if 16550_UART2
config 16550_UART2_BASE
	hex "16550 UART2 base address"

config 16550_UART2_CLOCK
	int "16550 UART2 clock"

config 16550_UART2_IRQ
	int "16550 UART2 IRQ number"

config 16550_UART2_BAUD
	int "16550 UART2 BAUD"
	default 115200

config 16550_UART2_PARITY
	int "16550 UART2 parity"
	default 0
	---help---
		16550 UART2 parity.  0=None, 1=Odd, 2=Even.  Default: None

config 16550_UART2_BITS
	int "16550 UART2 number of bits"
	default 8
	---help---
		16550 UART2 number of bits.  Default: 8

config 16550_UART2_2STOP
	int "16550 UART2 two stop bits"
	default 0
	---help---
		0=1 stop bit, 1=Two stop bits.  Default: 1 stop bit

config 16550_UART2_RXBUFSIZE
	int "16550 UART2 Rx buffer size"
	default 256
	---help---
		16550 UART2 Rx buffer size.  Default: 256

config 16550_UART2_TXBUFSIZE
	int "16550 UART2 Tx buffer size"
	default 256
	---help---
		16550 UART2 Tx buffer size.  Default: 256

endif

config 16550_UART3
	bool "16550 UART3"
	default n

if 16550_UART3
config 16550_UART3_BASE
	hex "16550 UART3 base address"

config 16550_UART3_CLOCK
	int "16550 UART3 clock"

config 16550_UART3_IRQ
	int "16550 UART3 IRQ number"

config 16550_UART3_BAUD
	int "16550 UART3 BAUD"
	default 115200

config 16550_UART3_PARITY
	int "16550 UART3 parity"
	default 0
	---help---
		16550 UART3 parity.  0=None, 1=Odd, 2=Even.  Default: None

config 16550_UART3_BITS
	int "16550 UART3 number of bits"
	default 8
	---help---
		16550 UART3 number of bits.  Default: 8

config 16550_UART3_2STOP
	int "16550 UART3 two stop bits"
	default 0
	---help---
		0=1 stop bit, 1=Two stop bits.  Default: 1 stop bit

config 16550_UART3_RXBUFSIZE
	int "16550 UART3 Rx buffer size"
	default 256
	---help---
		16550 UART3 Rx buffer size.  Default: 256

config 16550_UART3_TXBUFSIZE
	int "16550 UART3 Tx buffer size"
	default 256
	---help---
		16550 UART3 Tx buffer size.  Default: 256

endif

choice
	prompt "16550 Serial Console"
	default 16550_NO_SERIAL_CONSOLE

config 16550_UART0_SERIAL_CONSOLE
	bool "16550 UART0 serial console"
	depends on 16550_UART0

config 16550_UART1_SERIAL_CONSOLE
	bool "16550 UART1 serial console"
	depends on 16550_UART1

config 16550_UART2_SERIAL_CONSOLE
	bool "16550 UART2 serial console"
	depends on 16550_UART2

config 16550_UART3_SERIAL_CONSOLE
	bool "16550 UART3 serial console"
	depends on 16550_UART3

config 16550_NO_SERIAL_CONSOLE
	bool "No 16550 serial console"

endchoice

config 16550_SUPRESS_CONFIG
	bool "Suppress 16550 configuration"
	default n
	---help---
		This option is useful, for example, if you are using a bootloader
		that configures the 16550_UART.  In that case, you may want to 
		just leave the existing console configuration in place.  Default: n

config 16550_REGINCR
	int "Address increment between 16550 registers"
	default 1
	---help---
		The address increment between 16550 registers.  Options are 1, 2, or 4.
		Default: 1

config 16550_REGWIDTH
	int "Bit width of 16550 registers"
	default 8
	---help---
		The bit width of registers.  Options are 8, 16, or 32. Default: 8

config 16550_ADDRWIDTH
	int "Address width of 16550 registers"
	default 8
	---help---
		The bit width of registers.  Options are 8, 16, or 32. Default: 8

endif

#
# MCU serial peripheral driver?
#

config ARCH_HAVE_UART
       bool
config ARCH_HAVE_UART0
       bool
config ARCH_HAVE_UART1
       bool
config ARCH_HAVE_UART2
       bool
config ARCH_HAVE_UART3
       bool
config ARCH_HAVE_UART4
       bool
config ARCH_HAVE_UART5
       bool
config ARCH_HAVE_UART6
       bool
config ARCH_HAVE_UART7
       bool
config ARCH_HAVE_UART8
       bool

config ARCH_HAVE_USART0
       bool
config ARCH_HAVE_USART1
       bool
config ARCH_HAVE_USART2
       bool
config ARCH_HAVE_USART3
       bool
config ARCH_HAVE_USART4
       bool
config ARCH_HAVE_USART5
       bool
config ARCH_HAVE_USART6
       bool
config ARCH_HAVE_USART7
       bool
config ARCH_HAVE_USART8
       bool

config MCU_SERIAL
	bool
	default y if ARCH_HAVE_UART || ARCH_HAVE_UART0 || ARCH_HAVE_USART0 || ARCH_HAVE_UART1 || ARCH_HAVE_USART1 || \
	ARCH_HAVE_UART2 || ARCH_HAVE_USART2 || ARCH_HAVE_UART3 || ARCH_HAVE_USART3 || \
	ARCH_HAVE_UART4 || ARCH_HAVE_USART4 || ARCH_HAVE_UART5 || ARCH_HAVE_USART5 || ARCH_HAVE_UART6 || ARCH_HAVE_USART6

#
# Standard serial driver configuration
#

config STANDARD_SERIAL
	bool "Enable standard \"upper-half\" serial driver"
	default y if MCU_SERIAL
	default n if !MCU_SERIAL
	depends on !DEV_LOWCONSOLE
	---help---
		Enable the standard, upper-half serial driver used by most MCU serial peripherals.

config CONFIG_SERIAL_NPOLLWAITERS
	int "Number of poll threads"
	default 2
	depends on !DISABLE_POLL && STANDARD_SERIAL
	---help---
		Maximum number of threads than can be waiting for POLL events.
		Default: 2

#
# U[S]ARTn_XYZ settings for MCU serial drivers
#

choice
	prompt "Serial console"
	depends on MCU_SERIAL
	default NO_SERIAL_CONSOLE

config UART_SERIAL_CONSOLE
	bool "UART"
	depends on ARCH_HAVE_UART

config UART0_SERIAL_CONSOLE
	bool "UART0"
	depends on ARCH_HAVE_UART0

config USART0_SERIAL_CONSOLE
	bool "USART0"
	depends on ARCH_HAVE_USART0

config UART1_SERIAL_CONSOLE
	bool "UART1"
	depends on ARCH_HAVE_UART1

config USART1_SERIAL_CONSOLE
	bool "USART1"
	depends on ARCH_HAVE_USART1

config UART2_SERIAL_CONSOLE
	bool "UART2"
	depends on ARCH_HAVE_UART2

config USART2_SERIAL_CONSOLE
	bool "USART2"
	depends on ARCH_HAVE_USART2

config UART3_SERIAL_CONSOLE
	bool "UART3"
	depends on ARCH_HAVE_UART3

config USART3_SERIAL_CONSOLE
	bool "USART3"
	depends on ARCH_HAVE_USART3

config UART4_SERIAL_CONSOLE
	bool "UART4"
	depends on ARCH_HAVE_UART4

config USART4_SERIAL_CONSOLE
	bool "USART4"
	depends on ARCH_HAVE_USART4

config UART5_SERIAL_CONSOLE
	bool "UART5"
	depends on ARCH_HAVE_UART5

config USART5_SERIAL_CONSOLE
	bool "USART5"
	depends on ARCH_HAVE_USART5

config UART6_SERIAL_CONSOLE
	bool "UART6"
	depends on ARCH_HAVE_UART6

config USART6_SERIAL_CONSOLE
	bool "USART6"
	depends on ARCH_HAVE_USART6

config UART7_SERIAL_CONSOLE
	bool "UART7"
	depends on ARCH_HAVE_UART7

config USART7_SERIAL_CONSOLE
	bool "USART7"
	depends on ARCH_HAVE_USART7

config UART8_SERIAL_CONSOLE
	bool "UART8"
	depends on ARCH_HAVE_UART8

config USART8_SERIAL_CONSOLE
	bool "USART8"
	depends on ARCH_HAVE_USART8

config NO_SERIAL_CONSOLE
	bool "No serial console"

endchoice

menu "UART Configuration"
	depends on ARCH_HAVE_UART

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

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

config UART_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

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

endmenu

menu "UART0 Configuration"
	depends on ARCH_HAVE_UART0

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

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

config UART0_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART0_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART0_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

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

endmenu

menu "USART0 Configuration"
	depends on ARCH_HAVE_USART0

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
	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

endmenu

menu "UART1 Configuration"
	depends on ARCH_HAVE_UART1

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

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

config UART1_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART1_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART1_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART1_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART1 Configuration"
	depends on ARCH_HAVE_USART1

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
	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

endmenu

menu "UART2 Configuration"
	depends on ARCH_HAVE_UART2

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

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

config UART2_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART2_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART2_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART2_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART2 Configuration"
	depends on ARCH_HAVE_USART2

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
	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

endmenu

menu "UART3 Configuration"
	depends on ARCH_HAVE_UART3

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

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

config UART3_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART3_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART3_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART3_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART3 Configuration"
	depends on ARCH_HAVE_USART3

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
	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

endmenu

menu "UART4 Configuration"
	depends on ARCH_HAVE_UART4

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

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

config UART4_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART4_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART4_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART4_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART4 Configuration"
	depends on ARCH_HAVE_USART4

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
	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

endmenu

menu "UART5 Configuration"
	depends on ARCH_HAVE_UART5

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

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

config UART5_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART5_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART5_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART5_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART5 Configuration"
	depends on ARCH_HAVE_USART5

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
	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

endmenu

menu "USART6 Configuration"
	depends on ARCH_HAVE_USART6

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
	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

endmenu

menu "UART6 Configuration"
	depends on ARCH_HAVE_UART6

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

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

config UART6_BAUD
	int "baud rate"
	default 115200
	help
	  The configured BAUD of the UART.

config UART6_BITS
	int "character size"
	default 8
	help
	  The number of bits.  Must be either 7 or 8.

config UART6_PARITY
	int "parity setting"
	default 0
	help
	  0=no parity, 1=odd parity, 2=even parity

config UART6_2STOP
	int "uses 2 stop bits"
	default 0
	help
	  1=Two stop bits

endmenu

menu "USART7 Configuration"
	depends on ARCH_HAVE_USART7

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
	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

endmenu

menu "UART7 Configuration"
	depends on ARCH_HAVE_UART7

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

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

config UART7_BAUD
	int "BAUD rate"
	default 115200
	help
	  The configured BAUD of the UART.

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

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

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

menu "USART8 Configuration"
	depends on ARCH_HAVE_USART8

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
	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

endmenu

menu "UART8 Configuration"
	depends on ARCH_HAVE_UART8

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

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

config UART8_BAUD
	int "BAUD rate"
	default 115200
	help
	  The configured BAUD of the UART.

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

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

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

endmenu
