diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/serial/8250_pci.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/serial/8250_pci.c b/drivers/serial/8250_pci.c index de54bdc5398b..c3f55f5a38de 100644 --- a/drivers/serial/8250_pci.c +++ b/drivers/serial/8250_pci.c | |||
| @@ -389,6 +389,9 @@ static void __devexit sbs_exit(struct pci_dev *dev) | |||
| 389 | * - 10x cards have control registers in IO and/or memory space; | 389 | * - 10x cards have control registers in IO and/or memory space; |
| 390 | * - 20x cards have control registers in standard PCI configuration space. | 390 | * - 20x cards have control registers in standard PCI configuration space. |
| 391 | * | 391 | * |
| 392 | * There are also Quartet Serial cards which use Oxford Semiconductor | ||
| 393 | * 16954 quad UART PCI chip clocked by 18.432 MHz quartz. | ||
| 394 | * | ||
| 392 | * Note: some SIIG cards are probed by the parport_serial object. | 395 | * Note: some SIIG cards are probed by the parport_serial object. |
| 393 | */ | 396 | */ |
| 394 | 397 | ||
| @@ -1026,6 +1029,8 @@ enum pci_board_num_t { | |||
| 1026 | pbn_b0_2_921600, | 1029 | pbn_b0_2_921600, |
| 1027 | pbn_b0_4_921600, | 1030 | pbn_b0_4_921600, |
| 1028 | 1031 | ||
| 1032 | pbn_b0_4_1152000, | ||
| 1033 | |||
| 1029 | pbn_b0_bt_1_115200, | 1034 | pbn_b0_bt_1_115200, |
| 1030 | pbn_b0_bt_2_115200, | 1035 | pbn_b0_bt_2_115200, |
| 1031 | pbn_b0_bt_8_115200, | 1036 | pbn_b0_bt_8_115200, |
| @@ -1158,6 +1163,12 @@ static struct pci_board pci_boards[] __devinitdata = { | |||
| 1158 | .base_baud = 921600, | 1163 | .base_baud = 921600, |
| 1159 | .uart_offset = 8, | 1164 | .uart_offset = 8, |
| 1160 | }, | 1165 | }, |
| 1166 | [pbn_b0_4_1152000] = { | ||
| 1167 | .flags = FL_BASE0, | ||
| 1168 | .num_ports = 4, | ||
| 1169 | .base_baud = 1152000, | ||
| 1170 | .uart_offset = 8, | ||
| 1171 | }, | ||
| 1161 | 1172 | ||
| 1162 | [pbn_b0_bt_1_115200] = { | 1173 | [pbn_b0_bt_1_115200] = { |
| 1163 | .flags = FL_BASE0|FL_BASE_BARS, | 1174 | .flags = FL_BASE0|FL_BASE_BARS, |
| @@ -1978,6 +1989,9 @@ static struct pci_device_id serial_pci_tbl[] = { | |||
| 1978 | PCI_VENDOR_ID_SPECIALIX, PCI_SUBDEVICE_ID_SPECIALIX_SPEED4, 0, 0, | 1989 | PCI_VENDOR_ID_SPECIALIX, PCI_SUBDEVICE_ID_SPECIALIX_SPEED4, 0, 0, |
| 1979 | pbn_b0_4_921600 }, | 1990 | pbn_b0_4_921600 }, |
| 1980 | { PCI_VENDOR_ID_OXSEMI, PCI_DEVICE_ID_OXSEMI_16PCI954, | 1991 | { PCI_VENDOR_ID_OXSEMI, PCI_DEVICE_ID_OXSEMI_16PCI954, |
| 1992 | PCI_SUBVENDOR_ID_SIIG, PCI_SUBDEVICE_ID_SIIG_QUARTET_SERIAL, 0, 0, | ||
| 1993 | pbn_b0_4_1152000 }, | ||
| 1994 | { PCI_VENDOR_ID_OXSEMI, PCI_DEVICE_ID_OXSEMI_16PCI954, | ||
| 1981 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, | 1995 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, |
| 1982 | pbn_b0_4_115200 }, | 1996 | pbn_b0_4_115200 }, |
| 1983 | { PCI_VENDOR_ID_OXSEMI, PCI_DEVICE_ID_OXSEMI_16PCI952, | 1997 | { PCI_VENDOR_ID_OXSEMI, PCI_DEVICE_ID_OXSEMI_16PCI952, |
