Thread (7 messages) 7 messages, 3 authors, 2021-10-05

Re: [PATCH v1 0/3] serial:8250:Add driver support for MCHP PCI1XXXX UART module

From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: 2021-09-29 16:48:57
Also in: lkml

On Wed, Sep 29, 2021 at 05:00:46PM +0530, LakshmiPraveen Kopparthi wrote:
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.
 drivers/tty/serial/8250/8250_pci.c  | 384 ++++++++++++++++++++++++++++
Please, do not add this to 8250_pci.c. Use separate quirk driver as it's done
in plenty of examples:

	8250_lpss.c, 8250_mid.c, 8250_exar.c, ...

-- 
With Best Regards,
Andy Shevchenko

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help