PCI1XXXX UART is a PCIe to UART module. It has 5 SKUs, each is differentiated by the device IDs in the PCIe config space. Each SKU supports a maximum of 4 UART ports(UART0,1,2,3) with fixed offests.Based on the sub device ID, the combinations of UART ports shall be enumerated. The UART port is compatible with the standard 16550A, but has some modifications.The modifications includes a change in the baud rate settings,auto control of RTS signal for RS485 feature and an increase of TX & RX FIFO size to 256 Bytes.Also, it has a capability to wake up the CPU. These patches adds the support to enumerate and exercise all the combinations of UART ports in all the SKUs. LakshmiPraveen Kopparthi (3): Add basic driver support for MCHP PCI1XXXX UART Add RS485 support for MCHP PCI1XXXX UART Add non standard baudrate support for MCHP PCI1XXXX UART module drivers/tty/serial/8250/8250_pci.c | 384 ++++++++++++++++++++++++++++ drivers/tty/serial/8250/8250_port.c | 8 + include/uapi/linux/serial_core.h | 3 + 3 files changed, 395 insertions(+) -- 2.25.1