Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tty: serial: Add Nuvoton ma35d1 serial driver support
This adds UART and console driver for Nuvoton ma35d1 Soc. MA35D1 SoC provides up to 17 UART controllers, each with one uart port. The ma35d1 uart controller is not compatible with 8250. The uart controller supports: - Full-duplex asynchronous communications - Separates tx and tx 32/32 bytes entry FIFO for data payloads - Hardware auto-flow control - Programmable rx buffer trigger level (1/4/8/14/30 bytes) - Individual programmable baud rate generator for each channel - Supports nCTS, incoming data, rx FIFO reached threshold and RS-485 Address Match (AAD mode) wake-up function - Supports 8-bit rx buffer time-out detection function - Programmable tx data delay time - Supports Auto-Baud Rate measurement and baud rate compensation - Supports break error, frame error, parity error and rx/tx buffer overflow detection function – Programmable number of data bit, 5-, 6-, 7-, 8- bit character – Programmable parity bit, even, odd, no parity or stick parity bit generation and detection – Programmable stop bit, 1, 1.5, or 2 stop bit generation - Supports IrDA SIR function mode - Supports RS-485 function mode – Supports RS-485 9-bit mode – Supports hardware or software enables to program nRTS pin to control RS-485 transmission direction - Supports PDMA transfer function - Support Single-wire function mode. Signed-off-by: Jacky Huang <ychuang3@nuvoton.com>
- Loading branch information