nuttx/drivers/serial/Kconfig-uart

640 lines
12 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config UART_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART0_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART1_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART2_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART3_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART4_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART5_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART6_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART7_SERIALDRIVER
bool
default n
select MCU_SERIAL
config UART8_SERIALDRIVER
bool
default n
select MCU_SERIAL
menu "UART0 Configuration"
depends on UART0_SERIALDRIVER
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"
range 0 2
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
config UART0_IFLOWCONTROL
bool "UART0 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART0 RTS flow control
config UART0_OFLOWCONTROL
bool "UART0 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART0 CTS flow control
config UART0_DMA
bool "UART0 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART0
endmenu
menu "UART1 Configuration"
depends on UART1_SERIALDRIVER
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
range 0 2
---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
config UART1_IFLOWCONTROL
bool "UART1 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART1 RTS flow control
config UART1_OFLOWCONTROL
bool "UART1 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART1 CTS flow control
config UART1_DMA
bool "UART1 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART1
endmenu
menu "UART2 Configuration"
depends on UART2_SERIALDRIVER
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
range 0 2
---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
config UART2_IFLOWCONTROL
bool "UART2 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART2 RTS flow control
config UART2_OFLOWCONTROL
bool "UART2 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART2 CTS flow control
config UART2_DMA
bool "UART2 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART2
endmenu
menu "UART3 Configuration"
depends on UART3_SERIALDRIVER
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
range 0 2
---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
config UART3_IFLOWCONTROL
bool "UART3 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART3 RTS flow control
config UART3_OFLOWCONTROL
bool "UART3 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART3 CTS flow control
config UART3_DMA
bool "UART3 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART3
endmenu
menu "UART4 Configuration"
depends on UART4_SERIALDRIVER
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
range 0 2
---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
config UART4_IFLOWCONTROL
bool "UART4 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART4 RTS flow control
config UART4_OFLOWCONTROL
bool "UART4 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART4 CTS flow control
config UART4_DMA
bool "UART4 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART4
endmenu
menu "UART5 Configuration"
depends on UART5_SERIALDRIVER
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
range 0 2
---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
config UART5_IFLOWCONTROL
bool "UART5 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART5 RTS flow control
config UART5_OFLOWCONTROL
bool "UART5 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART5 CTS flow control
config UART5_DMA
bool "UART5 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART5
endmenu
menu "UART6 Configuration"
depends on UART6_SERIALDRIVER
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
range 0 2
---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
config UART6_IFLOWCONTROL
bool "UART6 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART6 RTS flow control
config UART6_OFLOWCONTROL
bool "UART6 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART6 CTS flow control
config UART6_DMA
bool "UART6 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART6
endmenu
menu "UART7 Configuration"
depends on UART7_SERIALDRIVER
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
range 0 2
---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
config UART7_IFLOWCONTROL
bool "UART7 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART7 RTS flow control
config UART7_OFLOWCONTROL
bool "UART7 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART7 CTS flow control
config UART7_DMA
bool "UART7 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART7
endmenu
menu "UART8 Configuration"
depends on UART8_SERIALDRIVER
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
range 0 2
---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
config UART8_IFLOWCONTROL
bool "UART8 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable UART8 RTS flow control
config UART8_OFLOWCONTROL
bool "UART8 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable UART8 CTS flow control
config UART8_DMA
bool "UART8 DMA support"
default n
select SERIAL_DMA
---help---
Enable DMA transfers on UART8
endmenu