diff options
| author | msaitoh <msaitoh@NetBSD.org> | 2010-07-13 23:46:19 +0000 |
|---|---|---|
| committer | msaitoh <msaitoh@NetBSD.org> | 2010-07-13 23:46:19 +0000 |
| commit | e2e9dc6ae8a4bab468c83ded6a4edb962b4e9137 (patch) | |
| tree | 6c7388030e0e6b50dcd6e50260e0e9683e1ec6b2 /sys/dev/pci/pucdata.c | |
| parent | 80df369a1d9d4f0b2a921e0b9314cc6f06c3c5aa (diff) | |
Add three card support from Tsubai.
- Advantech PCI-1604UP (2S)
- InnoSys Keyspan SX Pro (4S)
- I-O DATA RSA-PCI2 (2S)
Diffstat (limited to 'sys/dev/pci/pucdata.c')
| -rw-r--r-- | sys/dev/pci/pucdata.c | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/sys/dev/pci/pucdata.c b/sys/dev/pci/pucdata.c index 7d09917bef7..aa4f2572ef7 100644 --- a/sys/dev/pci/pucdata.c +++ b/sys/dev/pci/pucdata.c @@ -1,4 +1,4 @@ -/* $NetBSD: pucdata.c,v 1.67 2010/07/11 00:11:05 mrg Exp $ */ +/* $NetBSD: pucdata.c,v 1.68 2010/07/13 23:46:19 msaitoh Exp $ */ /* * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.67 2010/07/11 00:11:05 mrg Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.68 2010/07/13 23:46:19 msaitoh Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -52,6 +52,16 @@ const struct puc_device_description puc_devices[] = { /* * Advantech multi serial cards */ + /* Advantech PCI-1604UP 2 UARTs based on OX16PCI952 */ + { "Advantech PCI-1604UP UARTs", + { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1604, 0, 0 }, + { 0xffff, 0xffff, 0x0, 0x0 }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, + { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, + }, + }, + { "Advantech PCI-1610 UARTs", { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, PCI_PRODUCT_ADVANTECH_PCI1610, 0x0 }, @@ -747,6 +757,28 @@ const struct puc_device_description puc_devices[] = { }, }, + /* InnoSys Keyspan SX Pro OX16PCI954 based 4 UARTs */ + { "InnoSys Keyspan SX Pro Serial Card", + { PCI_VENDOR_OXFORDSEMI, 0x9501, PCI_VENDOR_INNOSYS, 0x5850 }, + { 0xffff, 0xffff, 0xffff, 0xffff }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, + { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, + { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, + { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, + }, + }, + + /* I-O DATA RSA-PCI2 two UARTs based on OX16PCI954 */ + { "I-O DATA RSA-PCI2 UARTs", + { PCI_VENDOR_OXFORDSEMI, 0x9501, PCI_VENDOR_IODATA, 0xc070 }, + { 0xffff, 0xffff, 0xffff, 0xffff }, + { + { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, + { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, + }, + }, + /* I-O DATA RSA-PCI2 four/eight(1-4) UARTs based on OX16PCI954 */ { "I-O DATA RSA-PCI2/P4 or P8 (1-4) UARTs", { PCI_VENDOR_OXFORDSEMI, 0x9501, PCI_VENDOR_IODATA, 0xd007 }, |
