diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2005-11-02 17:08:23 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2005-11-02 17:08:23 +0000 |
commit | bb27313dc0120183385825a4d9385b23c2fb7fb1 (patch) | |
tree | 20e7b1675dce3b1ac35a49a4caf42d0db5b3059c /sys/dev/pci | |
parent | d079818e54db1e313d6a9204becaf9e9b7f6ce8d (diff) |
2 more puc devices by oxford
Diffstat (limited to 'sys/dev/pci')
-rw-r--r-- | sys/dev/pci/pcidevs | 6 | ||||
-rw-r--r-- | sys/dev/pci/pucdata.c | 62 |
2 files changed, 61 insertions, 7 deletions
diff --git a/sys/dev/pci/pcidevs b/sys/dev/pci/pcidevs index e3131b3f2b0..b7cda374c53 100644 --- a/sys/dev/pci/pcidevs +++ b/sys/dev/pci/pcidevs @@ -1,4 +1,4 @@ -$OpenBSD: pcidevs,v 1.955 2005/10/31 05:41:27 jsg Exp $ +$OpenBSD: pcidevs,v 1.956 2005/11/02 17:08:21 deraadt Exp $ /* $NetBSD: pcidevs,v 1.30 1997/06/24 06:20:24 thorpej Exp $ */ /* @@ -2386,6 +2386,10 @@ product OXFORD VSCOM_PCI800H_0 0xa003 400H/800H product OXFORD VSCOM_PCI800H_1 0xa004 800H product OXFORD2 VSCOM_PCI011H 0x8403 011H product OXFORD2 EXSYS_EX41098 0x9511 Exsys EX-41098 +product OXFORD2 OX16PCI952 0x9521 OX16PCI952 +product OXFORD2 OX16PCI952P 0x9523 OX16PCI952 Parallel +product OXFORD2 OX16PCI954 0x9501 OX16PCI954 +product OXFORD2 OX16PCI954P 0x9513 OX16PCI954 Parallel /* Pacific Data products */ product PDC QSTOR_SATA 0x2068 QStor SATA diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c index b942a463cc2..933b8a4eb3d 100644 --- a/sys/dev/pci/pucdata.c +++ b/sys/dev/pci/pucdata.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pucdata.c,v 1.41 2005/10/26 17:09:23 deraadt Exp $ */ +/* $OpenBSD: pucdata.c,v 1.42 2005/11/02 17:08:22 deraadt Exp $ */ /* $NetBSD: pucdata.c,v 1.6 1999/07/03 05:55:23 cgd Exp $ */ /* @@ -764,6 +764,56 @@ const struct puc_device_description puc_devices[] = { }, /* + * Boards with an Oxford Semiconductor chip. + * + * Oxford Semiconductor provides documentation for their chip at: + * <URL:http://www.oxsemi.com/products/uarts/index.html> + * + * As sold by Kouwell <URL:http://www.kouwell.com/>. + * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. + */ + + /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */ + { /* "Oxford Semiconductor OX16PCI952 UARTs", */ + { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952, 0, 0 }, + { 0xffff, 0xffff, 0, 0 }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, + { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, + }, + }, + + /* Oxford Semiconductor OX16PCI952 PCI Parallel port */ + { /* "Oxford Semiconductor OX16PCI952 Parallel port", */ + { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952P, 0, 0 }, + { 0xffff, 0xffff, 0, 0 }, + { + { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, + }, + }, + + /* Oxford Semiconductor OX16PCI954 PCI UARTs */ + { /* "Oxford Semiconductor OX16PCI954 UARTs", */ + { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954, 0, 0 }, + { 0xffff, 0xffff, 0, 0 }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, + { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, + { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, + { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, + }, + }, + + /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ + { /* "Oxford Semiconductor OX16PCI954 Parallel port", */ + { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954P, 0, 0 }, + { 0xffff, 0xffff, 0, 0 }, + { + { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, + }, + }, + + /* * NEC PK-UG-X001 K56flex PCI Modem card. * NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ @@ -804,9 +854,9 @@ const struct puc_device_description puc_devices[] = { }, /* - * Lava Computers Quattro-PCI serial ports. - * A second version of the Quattro-PCI with different PCI ids. - */ + * Lava Computers Quattro-PCI serial ports. + * A second version of the Quattro-PCI with different PCI ids. + */ { /* "Lava Computers Quattro-PCI 4-port serial", */ { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 }, { 0xffff, 0xfffe, 0, 0 }, @@ -1020,8 +1070,8 @@ const struct puc_device_description puc_devices[] = { { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_4018A, 0, 0 }, { 0xffff, 0xffff, 0, 0 }, { - { PUC_PORT_TYPE_LPT, 0x10, 0x00 }, - { PUC_PORT_TYPE_LPT, 0x18, 0x00 }, + { PUC_PORT_TYPE_LPT, 0x10, 0x00 }, + { PUC_PORT_TYPE_LPT, 0x18, 0x00 }, }, }, |