Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] serial: support for new board

Add support for the CPCI-ASIO4 quad port CompactPCI UART board from
electronic system design gmbh.

Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Matthias Fuchs and committed by
Linus Torvalds
a9cccd34 48212008

+13
+11
drivers/serial/8250_pci.c
··· 943 943 944 944 pbn_b2_1_115200, 945 945 pbn_b2_2_115200, 946 + pbn_b2_4_115200, 946 947 pbn_b2_8_115200, 947 948 948 949 pbn_b2_1_460800, ··· 1256 1255 .num_ports = 2, 1257 1256 .base_baud = 115200, 1258 1257 .uart_offset = 8, 1258 + }, 1259 + [pbn_b2_4_115200] = { 1260 + .flags = FL_BASE2, 1261 + .num_ports = 4, 1262 + .base_baud = 115200, 1263 + .uart_offset = 8, 1259 1264 }, 1260 1265 [pbn_b2_8_115200] = { 1261 1266 .flags = FL_BASE2, ··· 2004 1997 { PCI_VENDOR_ID_PANACOM, PCI_DEVICE_ID_PANACOM_DUALMODEM, 2005 1998 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 2006 1999 pbn_panacom2 }, 2000 + { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9030, 2001 + PCI_VENDOR_ID_ESDGMBH, 2002 + PCI_DEVICE_ID_ESDGMBH_CPCIASIO4, 0, 0, 2003 + pbn_b2_4_115200 }, 2007 2004 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050, 2008 2005 PCI_SUBVENDOR_ID_CHASE_PCIFAST, 2009 2006 PCI_SUBDEVICE_ID_CHASE_PCIFAST4, 0, 0,
+2
include/linux/pci_ids.h
··· 1697 1697 #define PCI_VENDOR_ID_ELECTRONICDESIGNGMBH 0x12f8 1698 1698 #define PCI_DEVICE_ID_LML_33R10 0x8a02 1699 1699 1700 + #define PCI_VENDOR_ID_ESDGMBH 0x12fe 1701 + #define PCI_DEVICE_ID_ESDGMBH_CPCIASIO4 0x0111 1700 1702 1701 1703 #define PCI_VENDOR_ID_SIIG 0x131f 1702 1704 #define PCI_SUBVENDOR_ID_SIIG 0x131f