diff options
Diffstat (limited to 'drivers/tty/serial/8250/8250_exar.c')
| -rw-r--r-- | drivers/tty/serial/8250/8250_exar.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/drivers/tty/serial/8250/8250_exar.c b/drivers/tty/serial/8250/8250_exar.c index 04a0cbab02c2..b9cc0b786ca6 100644 --- a/drivers/tty/serial/8250/8250_exar.c +++ b/drivers/tty/serial/8250/8250_exar.c @@ -40,6 +40,8 @@  #define PCI_DEVICE_ID_ACCESSIO_COM_4SM		0x10db  #define PCI_DEVICE_ID_ACCESSIO_COM_8SM		0x10ea +#define PCI_DEVICE_ID_ADVANTECH_XR17V352	0x0018 +  #define PCI_DEVICE_ID_COMMTECH_4224PCI335	0x0002  #define PCI_DEVICE_ID_COMMTECH_4222PCI335	0x0004  #define PCI_DEVICE_ID_COMMTECH_2324PCI335	0x000a @@ -1622,6 +1624,12 @@ static const struct exar8250_board pbn_fastcom35x_8 = {  	.exit		= pci_xr17v35x_exit,  }; +static const struct exar8250_board pbn_adv_XR17V352 = { +	.num_ports	= 2, +	.setup		= pci_xr17v35x_setup, +	.exit		= pci_xr17v35x_exit, +}; +  static const struct exar8250_board pbn_exar_XR17V4358 = {  	.num_ports	= 12,  	.setup		= pci_xr17v35x_setup, @@ -1696,6 +1704,9 @@ static const struct pci_device_id exar_pci_tbl[] = {  	USR_DEVICE(XR17C152, 2980, pbn_exar_XR17C15x),  	USR_DEVICE(XR17C152, 2981, pbn_exar_XR17C15x), +	/* ADVANTECH devices */ +	EXAR_DEVICE(ADVANTECH, XR17V352, pbn_adv_XR17V352), +  	/* Exar Corp. XR17C15[248] Dual/Quad/Octal UART */  	EXAR_DEVICE(EXAR, XR17C152, pbn_exar_XR17C15x),  	EXAR_DEVICE(EXAR, XR17C154, pbn_exar_XR17C15x), | 
