Fri Oct 16 06:32:37 2009 UTC ()
Pull up following revision(s) (requested by tsutsui in ticket #1070):
	sys/dev/pci/pucdata.c: revision 1.57
Add support for Oxford Semiconductor OXmPCI952 2 port UARTs.
Also update URL of Oxford UART chips.


(snj)
diff -r1.55 -r1.55.4.1 src/sys/dev/pci/pucdata.c

cvs diff -r1.55 -r1.55.4.1 src/sys/dev/pci/pucdata.c (switch to unified diff)

--- src/sys/dev/pci/pucdata.c 2008/09/06 22:36:40 1.55
+++ src/sys/dev/pci/pucdata.c 2009/10/16 06:32:37 1.55.4.1
@@ -1,1351 +1,1361 @@ @@ -1,1351 +1,1361 @@
1/* $NetBSD: pucdata.c,v 1.55 2008/09/06 22:36:40 rmind Exp $ */ 1/* $NetBSD: pucdata.c,v 1.55.4.1 2009/10/16 06:32:37 snj Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved. 4 * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved.
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright 11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the 12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution. 13 * documentation and/or other materials provided with the distribution.
14 * 3. All advertising materials mentioning features or use of this software 14 * 3. All advertising materials mentioning features or use of this software
15 * must display the following acknowledgement: 15 * must display the following acknowledgement:
16 * This product includes software developed by Christopher G. Demetriou 16 * This product includes software developed by Christopher G. Demetriou
17 * for the NetBSD Project. 17 * for the NetBSD Project.
18 * 4. The name of the author may not be used to endorse or promote products 18 * 4. The name of the author may not be used to endorse or promote products
19 * derived from this software without specific prior written permission 19 * derived from this software without specific prior written permission
20 * 20 *
21 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 21 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 22 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 23 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 24 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 25 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 26 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */ 31 */
32 32
33/* 33/*
34 * PCI "universal" communications card driver configuration data (used to 34 * PCI "universal" communications card driver configuration data (used to
35 * match/attach the cards). 35 * match/attach the cards).
36 */ 36 */
37 37
38#include <sys/cdefs.h> 38#include <sys/cdefs.h>
39__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.55 2008/09/06 22:36:40 rmind Exp $"); 39__KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.55.4.1 2009/10/16 06:32:37 snj Exp $");
40 40
41#include <sys/param.h> 41#include <sys/param.h>
42#include <sys/systm.h> 42#include <sys/systm.h>
43#include <sys/device.h> 43#include <sys/device.h>
44 44
45#include <dev/pci/pcidevs.h> 45#include <dev/pci/pcidevs.h>
46#include <dev/pci/pcireg.h> 46#include <dev/pci/pcireg.h>
47#include <dev/pci/pcivar.h> 47#include <dev/pci/pcivar.h>
48#include <dev/pci/pucvar.h> 48#include <dev/pci/pucvar.h>
49#include <dev/ic/comreg.h> 49#include <dev/ic/comreg.h>
50 50
51const struct puc_device_description puc_devices[] = { 51const struct puc_device_description puc_devices[] = {
52 /* 52 /*
53 * SUNIX 40XX series of serial/parallel combo cards. 53 * SUNIX 40XX series of serial/parallel combo cards.
54 * Tested with 4055A and 4065A. 54 * Tested with 4055A and 4065A.
55 */ 55 */
56 { "SUNIX 400X 1P", 56 { "SUNIX 400X 1P",
57 { 0x1409, 0x7168, 0x1409, 0x4000 }, 57 { 0x1409, 0x7168, 0x1409, 0x4000 },
58 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 58 { 0xffff, 0xffff, 0xffff, 0xeff0 },
59 { 59 {
60 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 60 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
61 }, 61 },
62 }, 62 },
63 63
64 { "SUNIX 401X 2P", 64 { "SUNIX 401X 2P",
65 { 0x1409, 0x7168, 0x1409, 0x4010 }, 65 { 0x1409, 0x7168, 0x1409, 0x4010 },
66 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 66 { 0xffff, 0xffff, 0xffff, 0xeff0 },
67 { 67 {
68 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 68 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
69 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 69 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
70 }, 70 },
71 }, 71 },
72 72
73 { "SUNIX 402X 1S", 73 { "SUNIX 402X 1S",
74 { 0x1409, 0x7168, 0x1409, 0x4020 }, 74 { 0x1409, 0x7168, 0x1409, 0x4020 },
75 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 75 { 0xffff, 0xffff, 0xffff, 0xeff0 },
76 { 76 {
77 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 77 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
78 }, 78 },
79 }, 79 },
80 80
81 { "SUNIX 403X 2S", 81 { "SUNIX 403X 2S",
82 { 0x1409, 0x7168, 0x1409, 0x4030 }, 82 { 0x1409, 0x7168, 0x1409, 0x4030 },
83 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 83 { 0xffff, 0xffff, 0xffff, 0xeff0 },
84 { 84 {
85 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 85 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
86 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 86 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
87 }, 87 },
88 }, 88 },
89 89
90 { "SUNIX 405X 4S", 90 { "SUNIX 405X 4S",
91 { 0x1409, 0x7168, 0x1409, 0x4050 }, 91 { 0x1409, 0x7168, 0x1409, 0x4050 },
92 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 92 { 0xffff, 0xffff, 0xffff, 0xeff0 },
93 { 93 {
94 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 94 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
95 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 95 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
96 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ}, 96 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
97 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ}, 97 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
98 }, 98 },
99 }, 99 },
100 100
101 { "SUNIX 406X 8S", 101 { "SUNIX 406X 8S",
102 { 0x1409, 0x7168, 0x1409, 0x4060 }, 102 { 0x1409, 0x7168, 0x1409, 0x4060 },
103 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 103 { 0xffff, 0xffff, 0xffff, 0xeff0 },
104 { 104 {
105 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 105 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
106 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 106 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
107 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ}, 107 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
108 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ}, 108 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
109 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ}, 109 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ},
110 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, 110 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ},
111 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ}, 111 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ},
112 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ}, 112 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ},
113 }, 113 },
114 }, 114 },
115 115
116 { "SUNIX 407X 2S/1P", 116 { "SUNIX 407X 2S/1P",
117 { 0x1409, 0x7168, 0x1409, 0x4070 }, 117 { 0x1409, 0x7168, 0x1409, 0x4070 },
118 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 118 { 0xffff, 0xffff, 0xffff, 0xeff0 },
119 { 119 {
120 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 120 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
121 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 121 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
122 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 122 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
123 }, 123 },
124 }, 124 },
125 125
126 { "SUNIX 408X 2S/2P", 126 { "SUNIX 408X 2S/2P",
127 { 0x1409, 0x7168, 0x1409, 0x4080 }, 127 { 0x1409, 0x7168, 0x1409, 0x4080 },
128 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 128 { 0xffff, 0xffff, 0xffff, 0xeff0 },
129 { 129 {
130 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 130 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
131 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 131 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
132 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 132 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
133 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 133 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
134 }, 134 },
135 }, 135 },
136 136
137 { "SUNIX 409X 4S/2P", 137 { "SUNIX 409X 4S/2P",
138 { 0x1409, 0x7168, 0x1409, 0x4090 }, 138 { 0x1409, 0x7168, 0x1409, 0x4090 },
139 { 0xffff, 0xffff, 0xffff, 0xeff0 }, 139 { 0xffff, 0xffff, 0xffff, 0xeff0 },
140 { 140 {
141 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 141 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
142 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 142 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
143 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ}, 143 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
144 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ}, 144 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
145 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 145 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
146 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 146 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
147 }, 147 },
148 }, 148 },
149 149
150 /* 150 /*
151 * XXX no entry because I have no data: 151 * XXX no entry because I have no data:
152 * XXX Dolphin Peripherals 4006 (single parallel) 152 * XXX Dolphin Peripherals 4006 (single parallel)
153 */ 153 */
154 154
155 /* 155 /*
156 * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with 156 * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with
157 * a seemingly-lame EEPROM setup that puts the Dolphin IDs 157 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
158 * into the subsystem fields, and claims that it's a 158 * into the subsystem fields, and claims that it's a
159 * network/misc (0x02/0x80) device. 159 * network/misc (0x02/0x80) device.
160 */ 160 */
161 { "Dolphin Peripherals 4014", 161 { "Dolphin Peripherals 4014",
162 { 0x10b5, 0x9050, 0xd84d, 0x6810 }, 162 { 0x10b5, 0x9050, 0xd84d, 0x6810 },
163 { 0xffff, 0xffff, 0xffff, 0xffff }, 163 { 0xffff, 0xffff, 0xffff, 0xffff },
164 { 164 {
165 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 165 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
166 { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 }, 166 { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 },
167 }, 167 },
168 }, 168 },
169 169
170 /* 170 /*
171 * XXX Dolphin Peripherals 4025 (single serial) 171 * XXX Dolphin Peripherals 4025 (single serial)
172 * (clashes with Dolphin Peripherals 4036 (2s variant) 172 * (clashes with Dolphin Peripherals 4036 (2s variant)
173 */ 173 */
174 174
175 /* 175 /*
176 * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with 176 * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with
177 * a seemingly-lame EEPROM setup that puts the Dolphin IDs 177 * a seemingly-lame EEPROM setup that puts the Dolphin IDs
178 * into the subsystem fields, and claims that it's a 178 * into the subsystem fields, and claims that it's a
179 * network/misc (0x02/0x80) device. 179 * network/misc (0x02/0x80) device.
180 */ 180 */
181 { "Dolphin Peripherals 4035", 181 { "Dolphin Peripherals 4035",
182 { 0x10b5, 0x9050, 0xd84d, 0x6808 }, 182 { 0x10b5, 0x9050, 0xd84d, 0x6808 },
183 { 0xffff, 0xffff, 0xffff, 0xffff }, 183 { 0xffff, 0xffff, 0xffff, 0xffff },
184 { 184 {
185 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 185 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
186 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 186 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
187 }, 187 },
188 }, 188 },
189 189
190 /* 190 /*
191 * Dolphin Peripherals 4036 (dual serial port) card. 191 * Dolphin Peripherals 4036 (dual serial port) card.
192 * (Dolpin 4025 has the same ID but only one port) 192 * (Dolpin 4025 has the same ID but only one port)
193 */ 193 */
194 { "Dolphin Peripherals 4036", 194 { "Dolphin Peripherals 4036",
195 { 0x1409, 0x7168, 0x0, 0x0 }, 195 { 0x1409, 0x7168, 0x0, 0x0 },
196 { 0xffff, 0xffff, 0x0, 0x0 }, 196 { 0xffff, 0xffff, 0x0, 0x0 },
197 { 197 {
198 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, 198 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
199 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, 199 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
200 }, 200 },
201 }, 201 },
202 202
203 /* 203 /*
204 * XXX no entry because I have no data: 204 * XXX no entry because I have no data:
205 * XXX Dolphin Peripherals 4078 (dual serial and single parallel) 205 * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
206 */ 206 */
207 207
208 208
209 /* 209 /*
210 * SIIG Boards. 210 * SIIG Boards.
211 * 211 *
212 * SIIG provides documentation for their boards at: 212 * SIIG provides documentation for their boards at:
213 * <URL:http://www.siig.com/driver.htm> 213 * <URL:http://www.siig.com/driver.htm>
214 * 214 *
215 * Please excuse the weird ordering, it's the order they 215 * Please excuse the weird ordering, it's the order they
216 * use in their documentation. 216 * use in their documentation.
217 */ 217 */
218 218
219 /* 219 /*
220 * SIIG "10x" family boards. 220 * SIIG "10x" family boards.
221 */ 221 */
222 222
223 /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */ 223 /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
224 { "SIIG Cyber Serial PCI 16C550 (10x family)", 224 { "SIIG Cyber Serial PCI 16C550 (10x family)",
225 { 0x131f, 0x1000, 0, 0 }, 225 { 0x131f, 0x1000, 0, 0 },
226 { 0xffff, 0xffff, 0, 0 }, 226 { 0xffff, 0xffff, 0, 0 },
227 { 227 {
228 { PUC_PORT_TYPE_COM, 0x18, 0x00, 228 { PUC_PORT_TYPE_COM, 0x18, 0x00,
229 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 }, 229 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
230 }, 230 },
231 }, 231 },
232 232
233 /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */ 233 /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
234 { "SIIG Cyber Serial PCI 16C650 (10x family)", 234 { "SIIG Cyber Serial PCI 16C650 (10x family)",
235 { 0x131f, 0x1001, 0, 0 }, 235 { 0x131f, 0x1001, 0, 0 },
236 { 0xffff, 0xffff, 0, 0 }, 236 { 0xffff, 0xffff, 0, 0 },
237 { 237 {
238 { PUC_PORT_TYPE_COM, 0x18, 0x00, 238 { PUC_PORT_TYPE_COM, 0x18, 0x00,
239 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 }, 239 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
240 }, 240 },
241 }, 241 },
242 242
243 /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */ 243 /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
244 { "SIIG Cyber Serial PCI 16C850 (10x family)", 244 { "SIIG Cyber Serial PCI 16C850 (10x family)",
245 { 0x131f, 0x1002, 0, 0 }, 245 { 0x131f, 0x1002, 0, 0 },
246 { 0xffff, 0xffff, 0, 0 }, 246 { 0xffff, 0xffff, 0, 0 },
247 { 247 {
248 { PUC_PORT_TYPE_COM, 0x18, 0x00, 248 { PUC_PORT_TYPE_COM, 0x18, 0x00,
249 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 }, 249 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR1 },
250 }, 250 },
251 }, 251 },
252 252
253 /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */ 253 /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
254 { "SIIG Cyber I/O PCI 16C550 (10x family)", 254 { "SIIG Cyber I/O PCI 16C550 (10x family)",
255 { 0x131f, 0x1010, 0, 0 }, 255 { 0x131f, 0x1010, 0, 0 },
256 { 0xffff, 0xffff, 0, 0 }, 256 { 0xffff, 0xffff, 0, 0 },
257 { 257 {
258 { PUC_PORT_TYPE_COM, 0x18, 0x00, 258 { PUC_PORT_TYPE_COM, 0x18, 0x00,
259 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 259 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
260 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 260 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
261 }, 261 },
262 }, 262 },
263 263
264 /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */ 264 /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
265 { "SIIG Cyber I/O PCI 16C650 (10x family)", 265 { "SIIG Cyber I/O PCI 16C650 (10x family)",
266 { 0x131f, 0x1011, 0, 0 }, 266 { 0x131f, 0x1011, 0, 0 },
267 { 0xffff, 0xffff, 0, 0 }, 267 { 0xffff, 0xffff, 0, 0 },
268 { 268 {
269 { PUC_PORT_TYPE_COM, 0x18, 0x00, 269 { PUC_PORT_TYPE_COM, 0x18, 0x00,
270 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 270 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
271 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 271 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
272 }, 272 },
273 }, 273 },
274 274
275 /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */ 275 /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
276 { "SIIG Cyber I/O PCI 16C850 (10x family)", 276 { "SIIG Cyber I/O PCI 16C850 (10x family)",
277 { 0x131f, 0x1012, 0, 0 }, 277 { 0x131f, 0x1012, 0, 0 },
278 { 0xffff, 0xffff, 0, 0 }, 278 { 0xffff, 0xffff, 0, 0 },
279 { 279 {
280 { PUC_PORT_TYPE_COM, 0x18, 0x00, 280 { PUC_PORT_TYPE_COM, 0x18, 0x00,
281 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 281 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
282 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 282 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
283 }, 283 },
284 }, 284 },
285 285
286 /* SIIG Cyber Parallel PCI (10x family): 1P */ 286 /* SIIG Cyber Parallel PCI (10x family): 1P */
287 { "SIIG Cyber Parallel PCI (10x family)", 287 { "SIIG Cyber Parallel PCI (10x family)",
288 { 0x131f, 0x1020, 0, 0 }, 288 { 0x131f, 0x1020, 0, 0 },
289 { 0xffff, 0xffff, 0, 0 }, 289 { 0xffff, 0xffff, 0, 0 },
290 { 290 {
291 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 291 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
292 }, 292 },
293 }, 293 },
294 294
295 /* SIIG Cyber Parallel Dual PCI (10x family): 2P */ 295 /* SIIG Cyber Parallel Dual PCI (10x family): 2P */
296 { "SIIG Cyber Parallel Dual PCI (10x family)", 296 { "SIIG Cyber Parallel Dual PCI (10x family)",
297 { 0x131f, 0x1021, 0, 0 }, 297 { 0x131f, 0x1021, 0, 0 },
298 { 0xffff, 0xffff, 0, 0 }, 298 { 0xffff, 0xffff, 0, 0 },
299 { 299 {
300 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 300 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
301 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 301 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
302 }, 302 },
303 }, 303 },
304 304
305 /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */ 305 /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
306 { "SIIG Cyber Serial Dual PCI 16C550 (10x family)", 306 { "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
307 { 0x131f, 0x1030, 0, 0 }, 307 { 0x131f, 0x1030, 0, 0 },
308 { 0xffff, 0xffff, 0, 0 }, 308 { 0xffff, 0xffff, 0, 0 },
309 { 309 {
310 { PUC_PORT_TYPE_COM, 0x18, 0x00, 310 { PUC_PORT_TYPE_COM, 0x18, 0x00,
311 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 311 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
312 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 312 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
313 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 313 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
314 }, 314 },
315 }, 315 },
316 316
317 /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */ 317 /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
318 { "SIIG Cyber Serial Dual PCI 16C650 (10x family)", 318 { "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
319 { 0x131f, 0x1031, 0, 0 }, 319 { 0x131f, 0x1031, 0, 0 },
320 { 0xffff, 0xffff, 0, 0 }, 320 { 0xffff, 0xffff, 0, 0 },
321 { 321 {
322 { PUC_PORT_TYPE_COM, 0x18, 0x00, 322 { PUC_PORT_TYPE_COM, 0x18, 0x00,
323 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 323 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
324 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 324 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
325 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 325 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
326 }, 326 },
327 }, 327 },
328 328
329 /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */ 329 /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
330 { "SIIG Cyber Serial Dual PCI 16C850 (10x family)", 330 { "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
331 { 0x131f, 0x1032, 0, 0 }, 331 { 0x131f, 0x1032, 0, 0 },
332 { 0xffff, 0xffff, 0, 0 }, 332 { 0xffff, 0xffff, 0, 0 },
333 { 333 {
334 { PUC_PORT_TYPE_COM, 0x18, 0x00, 334 { PUC_PORT_TYPE_COM, 0x18, 0x00,
335 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 335 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
336 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 336 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
337 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 337 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
338 }, 338 },
339 }, 339 },
340 340
341 /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */ 341 /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
342 { "SIIG Cyber 2S1P PCI 16C550 (10x family)", 342 { "SIIG Cyber 2S1P PCI 16C550 (10x family)",
343 { 0x131f, 0x1034, 0, 0 }, /* XXX really? */ 343 { 0x131f, 0x1034, 0, 0 }, /* XXX really? */
344 { 0xffff, 0xffff, 0, 0 }, 344 { 0xffff, 0xffff, 0, 0 },
345 { 345 {
346 { PUC_PORT_TYPE_COM, 0x18, 0x00, 346 { PUC_PORT_TYPE_COM, 0x18, 0x00,
347 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 347 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
348 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 348 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
349 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 349 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
350 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 350 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
351 }, 351 },
352 }, 352 },
353 353
354 /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */ 354 /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
355 { "SIIG Cyber 2S1P PCI 16C650 (10x family)", 355 { "SIIG Cyber 2S1P PCI 16C650 (10x family)",
356 { 0x131f, 0x1035, 0, 0 }, /* XXX really? */ 356 { 0x131f, 0x1035, 0, 0 }, /* XXX really? */
357 { 0xffff, 0xffff, 0, 0 }, 357 { 0xffff, 0xffff, 0, 0 },
358 { 358 {
359 { PUC_PORT_TYPE_COM, 0x18, 0x00, 359 { PUC_PORT_TYPE_COM, 0x18, 0x00,
360 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 360 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
361 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 361 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
362 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 362 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
363 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 363 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
364 }, 364 },
365 }, 365 },
366 366
367 /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */ 367 /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
368 { "SIIG Cyber 2S1P PCI 16C850 (10x family)", 368 { "SIIG Cyber 2S1P PCI 16C850 (10x family)",
369 { 0x131f, 0x1036, 0, 0 }, /* XXX really? */ 369 { 0x131f, 0x1036, 0, 0 }, /* XXX really? */
370 { 0xffff, 0xffff, 0, 0 }, 370 { 0xffff, 0xffff, 0, 0 },
371 { 371 {
372 { PUC_PORT_TYPE_COM, 0x18, 0x00, 372 { PUC_PORT_TYPE_COM, 0x18, 0x00,
373 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 }, 373 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR2 },
374 { PUC_PORT_TYPE_COM, 0x1c, 0x00, 374 { PUC_PORT_TYPE_COM, 0x1c, 0x00,
375 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 }, 375 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR3 },
376 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 376 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
377 }, 377 },
378 }, 378 },
379 379
380 /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */ 380 /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
381 { "SIIG Cyber 4S PCI 16C550 (10x family)", 381 { "SIIG Cyber 4S PCI 16C550 (10x family)",
382 { 0x131f, 0x1050, 0, 0 }, 382 { 0x131f, 0x1050, 0, 0 },
383 { 0xffff, 0xffff, 0, 0 }, 383 { 0xffff, 0xffff, 0, 0 },
384 { 384 {
385 { PUC_PORT_TYPE_COM, 0x18, 0x00, 385 { PUC_PORT_TYPE_COM, 0x18, 0x00,
386 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 386 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
387 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 387 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
388 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 388 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
389 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 }, 389 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 },
390 }, 390 },
391 }, 391 },
392 392
393 /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */ 393 /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
394 { "SIIG Cyber 4S PCI 16C650 (10x family)", 394 { "SIIG Cyber 4S PCI 16C650 (10x family)",
395 { 0x131f, 0x1051, 0, 0 }, 395 { 0x131f, 0x1051, 0, 0 },
396 { 0xffff, 0xffff, 0, 0 }, 396 { 0xffff, 0xffff, 0, 0 },
397 { 397 {
398 { PUC_PORT_TYPE_COM, 0x18, 0x00, 398 { PUC_PORT_TYPE_COM, 0x18, 0x00,
399 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 399 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
400 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 400 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
401 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 401 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
402 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 }, 402 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 },
403 }, 403 },
404 }, 404 },
405 405
406 /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */ 406 /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
407 { "SIIG Cyber 4S PCI 16C850 (10x family)", 407 { "SIIG Cyber 4S PCI 16C850 (10x family)",
408 { 0x131f, 0x1052, 0, 0 }, 408 { 0x131f, 0x1052, 0, 0 },
409 { 0xffff, 0xffff, 0, 0 }, 409 { 0xffff, 0xffff, 0, 0 },
410 { 410 {
411 { PUC_PORT_TYPE_COM, 0x18, 0x00, 411 { PUC_PORT_TYPE_COM, 0x18, 0x00,
412 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 }, 412 (COM_FREQ * 8)|PUC_COM_SIIG10x|PUC_PORT_USR0 },
413 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 413 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
414 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 414 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
415 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 }, 415 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ * 8 },
416 }, 416 },
417 }, 417 },
418 418
419 /* 419 /*
420 * SIIG "20x" family boards. 420 * SIIG "20x" family boards.
421 */ 421 */
422 422
423 /* SIIG Cyber Parallel PCI (20x family): 1P */ 423 /* SIIG Cyber Parallel PCI (20x family): 1P */
424 { "SIIG Cyber Parallel PCI (20x family)", 424 { "SIIG Cyber Parallel PCI (20x family)",
425 { 0x131f, 0x2020, 0, 0 }, 425 { 0x131f, 0x2020, 0, 0 },
426 { 0xffff, 0xffff, 0, 0 }, 426 { 0xffff, 0xffff, 0, 0 },
427 { 427 {
428 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 428 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
429 }, 429 },
430 }, 430 },
431 431
432 /* SIIG Cyber Parallel Dual PCI (20x family): 2P */ 432 /* SIIG Cyber Parallel Dual PCI (20x family): 2P */
433 { "SIIG Cyber Parallel Dual PCI (20x family)", 433 { "SIIG Cyber Parallel Dual PCI (20x family)",
434 { 0x131f, 0x2021, 0, 0 }, 434 { 0x131f, 0x2021, 0, 0 },
435 { 0xffff, 0xffff, 0, 0 }, 435 { 0xffff, 0xffff, 0, 0 },
436 { 436 {
437 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 437 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
438 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 438 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
439 }, 439 },
440 }, 440 },
441 441
442 /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */ 442 /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
443 { "SIIG Cyber 2P1S PCI 16C550 (20x family)", 443 { "SIIG Cyber 2P1S PCI 16C550 (20x family)",
444 { 0x131f, 0x2040, 0, 0 }, 444 { 0x131f, 0x2040, 0, 0 },
445 { 0xffff, 0xffff, 0, 0 }, 445 { 0xffff, 0xffff, 0, 0 },
446 { 446 {
447 { PUC_PORT_TYPE_COM, 0x10, 0x00, 447 { PUC_PORT_TYPE_COM, 0x10, 0x00,
448 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 448 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
449 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 449 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
450 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 450 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
451 }, 451 },
452 }, 452 },
453 453
454 /* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */ 454 /* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */
455 { "SIIG Cyber 2P1S PCI 16C650 (20x family)", 455 { "SIIG Cyber 2P1S PCI 16C650 (20x family)",
456 { 0x131f, 0x2041, 0, 0 }, 456 { 0x131f, 0x2041, 0, 0 },
457 { 0xffff, 0xffff, 0, 0 }, 457 { 0xffff, 0xffff, 0, 0 },
458 { 458 {
459 { PUC_PORT_TYPE_COM, 0x10, 0x00, 459 { PUC_PORT_TYPE_COM, 0x10, 0x00,
460 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 460 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
461 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 461 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
462 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 462 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
463 }, 463 },
464 }, 464 },
465 465
466 /* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */ 466 /* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */
467 { "SIIG Cyber 2P1S PCI 16C850 (20x family)", 467 { "SIIG Cyber 2P1S PCI 16C850 (20x family)",
468 { 0x131f, 0x2042, 0, 0 }, 468 { 0x131f, 0x2042, 0, 0 },
469 { 0xffff, 0xffff, 0, 0 }, 469 { 0xffff, 0xffff, 0, 0 },
470 { 470 {
471 { PUC_PORT_TYPE_COM, 0x10, 0x00, 471 { PUC_PORT_TYPE_COM, 0x10, 0x00,
472 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 472 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
473 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 473 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
474 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 }, 474 { PUC_PORT_TYPE_LPT, 0x1c, 0x00, 0x00 },
475 }, 475 },
476 }, 476 },
477 477
478 /* SIIG Cyber Serial PCI 16C550 (20x family): 1S */ 478 /* SIIG Cyber Serial PCI 16C550 (20x family): 1S */
479 { "SIIG Cyber Serial PCI 16C550 (20x family)", 479 { "SIIG Cyber Serial PCI 16C550 (20x family)",
480 { 0x131f, 0x2000, 0, 0 }, 480 { 0x131f, 0x2000, 0, 0 },
481 { 0xffff, 0xffff, 0, 0 }, 481 { 0xffff, 0xffff, 0, 0 },
482 { 482 {
483 { PUC_PORT_TYPE_COM, 0x10, 0x00, 483 { PUC_PORT_TYPE_COM, 0x10, 0x00,
484 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 484 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
485 }, 485 },
486 }, 486 },
487 487
488 /* SIIG Cyber Serial PCI 16C650 (20x family): 1S */ 488 /* SIIG Cyber Serial PCI 16C650 (20x family): 1S */
489 { "SIIG Cyber Serial PCI 16C650 (20x family)", 489 { "SIIG Cyber Serial PCI 16C650 (20x family)",
490 { 0x131f, 0x2001, 0, 0 }, 490 { 0x131f, 0x2001, 0, 0 },
491 { 0xffff, 0xffff, 0, 0 }, 491 { 0xffff, 0xffff, 0, 0 },
492 { 492 {
493 { PUC_PORT_TYPE_COM, 0x10, 0x00, 493 { PUC_PORT_TYPE_COM, 0x10, 0x00,
494 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 494 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
495 }, 495 },
496 }, 496 },
497 497
498 /* SIIG Cyber Serial PCI 16C850 (20x family): 1S */ 498 /* SIIG Cyber Serial PCI 16C850 (20x family): 1S */
499 { "SIIG Cyber Serial PCI 16C850 (20x family)", 499 { "SIIG Cyber Serial PCI 16C850 (20x family)",
500 { 0x131f, 0x2002, 0, 0 }, 500 { 0x131f, 0x2002, 0, 0 },
501 { 0xffff, 0xffff, 0, 0 }, 501 { 0xffff, 0xffff, 0, 0 },
502 { 502 {
503 { PUC_PORT_TYPE_COM, 0x10, 0x00, 503 { PUC_PORT_TYPE_COM, 0x10, 0x00,
504 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 504 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
505 }, 505 },
506 }, 506 },
507 507
508 /* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */ 508 /* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */
509 { "SIIG Cyber I/O PCI 16C550 (20x family)", 509 { "SIIG Cyber I/O PCI 16C550 (20x family)",
510 { 0x131f, 0x2010, 0, 0 }, 510 { 0x131f, 0x2010, 0, 0 },
511 { 0xffff, 0xffff, 0, 0 }, 511 { 0xffff, 0xffff, 0, 0 },
512 { 512 {
513 { PUC_PORT_TYPE_COM, 0x10, 0x00, 513 { PUC_PORT_TYPE_COM, 0x10, 0x00,
514 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 514 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
515 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 515 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
516 }, 516 },
517 }, 517 },
518 518
519 /* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */ 519 /* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */
520 { "SIIG Cyber I/O PCI 16C650 (20x family)", 520 { "SIIG Cyber I/O PCI 16C650 (20x family)",
521 { 0x131f, 0x2011, 0, 0 }, 521 { 0x131f, 0x2011, 0, 0 },
522 { 0xffff, 0xffff, 0, 0 }, 522 { 0xffff, 0xffff, 0, 0 },
523 { 523 {
524 { PUC_PORT_TYPE_COM, 0x10, 0x00, 524 { PUC_PORT_TYPE_COM, 0x10, 0x00,
525 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 525 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
526 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 526 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
527 }, 527 },
528 }, 528 },
529 529
530 /* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */ 530 /* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */
531 { "SIIG Cyber I/O PCI 16C850 (20x family)", 531 { "SIIG Cyber I/O PCI 16C850 (20x family)",
532 { 0x131f, 0x2012, 0, 0 }, 532 { 0x131f, 0x2012, 0, 0 },
533 { 0xffff, 0xffff, 0, 0 }, 533 { 0xffff, 0xffff, 0, 0 },
534 { 534 {
535 { PUC_PORT_TYPE_COM, 0x10, 0x00, 535 { PUC_PORT_TYPE_COM, 0x10, 0x00,
536 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 536 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
537 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, 537 { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 },
538 }, 538 },
539 }, 539 },
540 540
541 /* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */ 541 /* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */
542 { "SIIG Cyber Serial Dual PCI 16C550 (20x family)", 542 { "SIIG Cyber Serial Dual PCI 16C550 (20x family)",
543 { 0x131f, 0x2030, 0, 0 }, 543 { 0x131f, 0x2030, 0, 0 },
544 { 0xffff, 0xffff, 0, 0 }, 544 { 0xffff, 0xffff, 0, 0 },
545 { 545 {
546 { PUC_PORT_TYPE_COM, 0x10, 0x00, 546 { PUC_PORT_TYPE_COM, 0x10, 0x00,
547 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 547 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
548 { PUC_PORT_TYPE_COM, 0x14, 0x00, 548 { PUC_PORT_TYPE_COM, 0x14, 0x00,
549 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 549 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
550 }, 550 },
551 }, 551 },
552 552
553 /* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */ 553 /* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */
554 { "SIIG Cyber Serial Dual PCI 16C650 (20x family)", 554 { "SIIG Cyber Serial Dual PCI 16C650 (20x family)",
555 { 0x131f, 0x2031, 0, 0 }, 555 { 0x131f, 0x2031, 0, 0 },
556 { 0xffff, 0xffff, 0, 0 }, 556 { 0xffff, 0xffff, 0, 0 },
557 { 557 {
558 { PUC_PORT_TYPE_COM, 0x10, 0x00, 558 { PUC_PORT_TYPE_COM, 0x10, 0x00,
559 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 559 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
560 { PUC_PORT_TYPE_COM, 0x14, 0x00, 560 { PUC_PORT_TYPE_COM, 0x14, 0x00,
561 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 561 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
562 }, 562 },
563 }, 563 },
564 564
565 /* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */ 565 /* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */
566 { "SIIG Cyber Serial Dual PCI 16C850 (20x family)", 566 { "SIIG Cyber Serial Dual PCI 16C850 (20x family)",
567 { 0x131f, 0x2032, 0, 0 }, 567 { 0x131f, 0x2032, 0, 0 },
568 { 0xffff, 0xffff, 0, 0 }, 568 { 0xffff, 0xffff, 0, 0 },
569 { 569 {
570 { PUC_PORT_TYPE_COM, 0x10, 0x00, 570 { PUC_PORT_TYPE_COM, 0x10, 0x00,
571 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 571 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
572 { PUC_PORT_TYPE_COM, 0x14, 0x00, 572 { PUC_PORT_TYPE_COM, 0x14, 0x00,
573 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 573 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
574 }, 574 },
575 }, 575 },
576 576
577 /* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */ 577 /* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */
578 { "SIIG Cyber 2S1P PCI 16C550 (20x family)", 578 { "SIIG Cyber 2S1P PCI 16C550 (20x family)",
579 { 0x131f, 0x2060, 0, 0 }, 579 { 0x131f, 0x2060, 0, 0 },
580 { 0xffff, 0xffff, 0, 0 }, 580 { 0xffff, 0xffff, 0, 0 },
581 { 581 {
582 { PUC_PORT_TYPE_COM, 0x10, 0x00, 582 { PUC_PORT_TYPE_COM, 0x10, 0x00,
583 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 583 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
584 { PUC_PORT_TYPE_COM, 0x14, 0x00, 584 { PUC_PORT_TYPE_COM, 0x14, 0x00,
585 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 585 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
586 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 586 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
587 }, 587 },
588 }, 588 },
589 589
590 /* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */ 590 /* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */
591 { "SIIG Cyber 2S1P PCI 16C650 (20x family)", 591 { "SIIG Cyber 2S1P PCI 16C650 (20x family)",
592 { 0x131f, 0x2061, 0, 0 }, 592 { 0x131f, 0x2061, 0, 0 },
593 { 0xffff, 0xffff, 0, 0 }, 593 { 0xffff, 0xffff, 0, 0 },
594 { 594 {
595 { PUC_PORT_TYPE_COM, 0x10, 0x00, 595 { PUC_PORT_TYPE_COM, 0x10, 0x00,
596 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 596 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
597 { PUC_PORT_TYPE_COM, 0x14, 0x00, 597 { PUC_PORT_TYPE_COM, 0x14, 0x00,
598 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 598 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
599 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 599 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
600 }, 600 },
601 }, 601 },
602 602
603 /* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */ 603 /* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */
604 { "SIIG Cyber 2S1P PCI 16C850 (20x family)", 604 { "SIIG Cyber 2S1P PCI 16C850 (20x family)",
605 { 0x131f, 0x2062, 0, 0 }, 605 { 0x131f, 0x2062, 0, 0 },
606 { 0xffff, 0xffff, 0, 0 }, 606 { 0xffff, 0xffff, 0, 0 },
607 { 607 {
608 { PUC_PORT_TYPE_COM, 0x10, 0x00, 608 { PUC_PORT_TYPE_COM, 0x10, 0x00,
609 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 609 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
610 { PUC_PORT_TYPE_COM, 0x14, 0x00, 610 { PUC_PORT_TYPE_COM, 0x14, 0x00,
611 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 }, 611 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR1 },
612 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 612 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
613 }, 613 },
614 }, 614 },
615 615
616 /* SIIG Cyber 4S PCI 16C550 (20x family): 4S */ 616 /* SIIG Cyber 4S PCI 16C550 (20x family): 4S */
617 { "SIIG Cyber 4S PCI 16C550 (20x family)", 617 { "SIIG Cyber 4S PCI 16C550 (20x family)",
618 { 0x131f, 0x2050, 0, 0 }, 618 { 0x131f, 0x2050, 0, 0 },
619 { 0xffff, 0xffff, 0, 0 }, 619 { 0xffff, 0xffff, 0, 0 },
620 { 620 {
621 { PUC_PORT_TYPE_COM, 0x10, 0x00, 621 { PUC_PORT_TYPE_COM, 0x10, 0x00,
622 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 622 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
623 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 623 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
624 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 624 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
625 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 625 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
626 }, 626 },
627 }, 627 },
628 628
629 /* SIIG Cyber 4S PCI 16C650 (20x family): 4S */ 629 /* SIIG Cyber 4S PCI 16C650 (20x family): 4S */
630 { "SIIG Cyber 4S PCI 16C650 (20x family)", 630 { "SIIG Cyber 4S PCI 16C650 (20x family)",
631 { 0x131f, 0x2051, 0, 0 }, 631 { 0x131f, 0x2051, 0, 0 },
632 { 0xffff, 0xffff, 0, 0 }, 632 { 0xffff, 0xffff, 0, 0 },
633 { 633 {
634 { PUC_PORT_TYPE_COM, 0x10, 0x00, 634 { PUC_PORT_TYPE_COM, 0x10, 0x00,
635 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 635 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
636 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 636 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
637 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 637 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
638 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 638 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
639 }, 639 },
640 }, 640 },
641 641
642 /* SIIG Cyber 4S PCI 16C850 (20x family): 4S */ 642 /* SIIG Cyber 4S PCI 16C850 (20x family): 4S */
643 { "SIIG Cyber 4S PCI 16C850 (20x family)", 643 { "SIIG Cyber 4S PCI 16C850 (20x family)",
644 { 0x131f, 0x2052, 0, 0 }, 644 { 0x131f, 0x2052, 0, 0 },
645 { 0xffff, 0xffff, 0, 0 }, 645 { 0xffff, 0xffff, 0, 0 },
646 { 646 {
647 { PUC_PORT_TYPE_COM, 0x10, 0x00, 647 { PUC_PORT_TYPE_COM, 0x10, 0x00,
648 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 648 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
649 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 649 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
650 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 650 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
651 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 651 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
652 }, 652 },
653 }, 653 },
654 654
655 /* SIIG PS8000 PCI 8S 16C550 (20x family): 8S - 16 Byte FIFOs */ 655 /* SIIG PS8000 PCI 8S 16C550 (20x family): 8S - 16 Byte FIFOs */
656 { "SIIG PS8000 PCI 8S 16C550 (20x family)", 656 { "SIIG PS8000 PCI 8S 16C550 (20x family)",
657 { 0x131f, 0x2080, 0, 0 }, 657 { 0x131f, 0x2080, 0, 0 },
658 { 0xffff, 0xffff, 0, 0 }, 658 { 0xffff, 0xffff, 0, 0 },
659 { 659 {
660 { PUC_PORT_TYPE_COM, 0x10, 0x00, 660 { PUC_PORT_TYPE_COM, 0x10, 0x00,
661 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 661 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
662 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 662 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
663 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 663 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
664 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 664 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
665 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 665 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
666 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 }, 666 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
667 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 }, 667 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 },
668 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 }, 668 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 },
669 }, 669 },
670 }, 670 },
671 671
672 /* SIIG PS8000 PCI 8S 16C650 (20x family): 8S - 32 Byte FIFOs */ 672 /* SIIG PS8000 PCI 8S 16C650 (20x family): 8S - 32 Byte FIFOs */
673 { "SIIG PS8000 PCI 8S 16C650 (20x family)", 673 { "SIIG PS8000 PCI 8S 16C650 (20x family)",
674 { 0x131f, 0x2081, 0, 0 }, 674 { 0x131f, 0x2081, 0, 0 },
675 { 0xffff, 0xffff, 0, 0 }, 675 { 0xffff, 0xffff, 0, 0 },
676 { 676 {
677 { PUC_PORT_TYPE_COM, 0x10, 0x00, 677 { PUC_PORT_TYPE_COM, 0x10, 0x00,
678 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 678 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
679 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 679 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
680 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 680 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
681 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 681 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
682 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 682 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
683 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 }, 683 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
684 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 }, 684 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 },
685 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 }, 685 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 },
686 }, 686 },
687 }, 687 },
688 688
689 /* SIIG PS8000 PCI 8S 16C850 (20x family): 8S - 128 Byte FIFOs */ 689 /* SIIG PS8000 PCI 8S 16C850 (20x family): 8S - 128 Byte FIFOs */
690 { "SIIG PS8000 PCI 8S 16C850 (20x family)", 690 { "SIIG PS8000 PCI 8S 16C850 (20x family)",
691 { 0x131f, 0x2082, 0, 0 }, 691 { 0x131f, 0x2082, 0, 0 },
692 { 0xffff, 0xffff, 0, 0 }, 692 { 0xffff, 0xffff, 0, 0 },
693 { 693 {
694 { PUC_PORT_TYPE_COM, 0x10, 0x00, 694 { PUC_PORT_TYPE_COM, 0x10, 0x00,
695 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 }, 695 (COM_FREQ * 8)|PUC_COM_SIIG20x|PUC_PORT_USR0 },
696 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 696 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
697 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 697 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
698 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 698 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
699 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 699 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
700 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 }, 700 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
701 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 }, 701 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 },
702 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 }, 702 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 },
703 }, 703 },
704 }, 704 },
705 /* VScom PCI-200: 2S */ 705 /* VScom PCI-200: 2S */
706 { "VScom PCI-200", 706 { "VScom PCI-200",
707 { 0x10b5, 0x1103, 0x10b5, 0x1103 }, 707 { 0x10b5, 0x1103, 0x10b5, 0x1103 },
708 { 0xffff, 0xffff, 0xffff, 0xffff }, 708 { 0xffff, 0xffff, 0xffff, 0xffff },
709 { 709 {
710 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 710 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
711 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 }, 711 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ * 8 },
712 }, 712 },
713 }, 713 },
714 714
715 /* VScom PCI-400: 4S */ 715 /* VScom PCI-400: 4S */
716 { "VScom PCI-400", 716 { "VScom PCI-400",
717 { 0x10b5, 0x1077, 0x10b5, 0x1077 }, 717 { 0x10b5, 0x1077, 0x10b5, 0x1077 },
718 { 0xffff, 0xffff, 0xffff, 0xffff }, 718 { 0xffff, 0xffff, 0xffff, 0xffff },
719 { 719 {
720 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 720 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
721 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 721 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
722 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 722 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
723 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 723 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
724 }, 724 },
725 }, 725 },
726 726
727 /* VScom PCI-800: 8S */ 727 /* VScom PCI-800: 8S */
728 { "VScom PCI-800", 728 { "VScom PCI-800",
729 { 0x10b5, 0x1076, 0x10b5, 0x1076 }, 729 { 0x10b5, 0x1076, 0x10b5, 0x1076 },
730 { 0xffff, 0xffff, 0xffff, 0xffff }, 730 { 0xffff, 0xffff, 0xffff, 0xffff },
731 { 731 {
732 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 732 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
733 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 733 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
734 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 734 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
735 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 735 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
736 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 736 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 },
737 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 737 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 },
738 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 738 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 },
739 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 739 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 },
740 }, 740 },
741 }, 741 },
742 742
743 { "Titan PCI-010HV2", 743 { "Titan PCI-010HV2",
744 { 0x14d2, 0xe001, 0, 0 }, 744 { 0x14d2, 0xe001, 0, 0 },
745 { 0xffff, 0xffff, 0, 0 }, 745 { 0xffff, 0xffff, 0, 0 },
746 { 746 {
747 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 747 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
748 }, 748 },
749 }, 749 },
750 { "Titan PCI-200HV2", 750 { "Titan PCI-200HV2",
751 { 0x14d2, 0xe020, 0, 0 }, 751 { 0x14d2, 0xe020, 0, 0 },
752 { 0xffff, 0xffff, 0, 0 }, 752 { 0xffff, 0xffff, 0, 0 },
753 { 753 {
754 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 754 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
755 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 755 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
756 }, 756 },
757 }, 757 },
758 758
759 /* 759 /*
760 * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers 760 * VScom PCI-800H. Uses 8 16950 UART, behind a PCI chips that offers
761 * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has 761 * 4 com port on PCI device 0 and 4 on PCI device 1. PCI device 0 has
762 * device ID 3 and PCI device 1 device ID 4. 762 * device ID 3 and PCI device 1 device ID 4.
763 */ 763 */
764 { "Titan PCI-800H", 764 { "Titan PCI-800H",
765 { 0x14d2, 0xa003, 0, 0 }, 765 { 0x14d2, 0xa003, 0, 0 },
766 { 0xffff, 0xffff, 0, 0 }, 766 { 0xffff, 0xffff, 0, 0 },
767 { 767 {
768 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 768 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
769 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 769 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
770 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 770 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 },
771 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 771 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 },
772 }, 772 },
773 }, 773 },
774 { "Titan PCI-800H", 774 { "Titan PCI-800H",
775 { 0x14d2, 0xa004, 0, 0 }, 775 { 0x14d2, 0xa004, 0, 0 },
776 { 0xffff, 0xffff, 0, 0 }, 776 { 0xffff, 0xffff, 0, 0 },
777 { 777 {
778 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 778 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
779 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 779 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
780 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, 780 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 },
781 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, 781 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 },
782 }, 782 },
783 }, 783 },
784 { "Titan PCI-200H", 784 { "Titan PCI-200H",
785 { 0x14d2, 0xa005, 0, 0 }, 785 { 0x14d2, 0xa005, 0, 0 },
786 { 0xffff, 0xffff, 0, 0 }, 786 { 0xffff, 0xffff, 0, 0 },
787 { 787 {
788 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, 788 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
789 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, 789 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
790 }, 790 },
791 }, 791 },
792 { "Titan PCI-800L", 792 { "Titan PCI-800L",
793 { 0x14d2, 0x8080, 0, 0 }, 793 { 0x14d2, 0x8080, 0, 0 },
794 { 0xffff, 0xffff, 0, 0 }, 794 { 0xffff, 0xffff, 0, 0 },
795 { 795 {
796 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, 796 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
797 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 797 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
798 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 }, 798 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
799 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 }, 799 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
800 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 }, 800 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 },
801 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 }, 801 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 },
802 { PUC_PORT_TYPE_COM, 0x20, 0x20, COM_FREQ * 8 }, 802 { PUC_PORT_TYPE_COM, 0x20, 0x20, COM_FREQ * 8 },
803 { PUC_PORT_TYPE_COM, 0x20, 0x28, COM_FREQ * 8 }, 803 { PUC_PORT_TYPE_COM, 0x20, 0x28, COM_FREQ * 8 },
804 }, 804 },
805 }, 805 },
806 /* NEC PK-UG-X001 K56flex PCI Modem card. 806 /* NEC PK-UG-X001 K56flex PCI Modem card.
807 NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ 807 NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */
808 { "NEC PK-UG-X001 K56flex PCI Modem", 808 { "NEC PK-UG-X001 K56flex PCI Modem",
809 { 0x1033, 0x0074, 0x1033, 0x8014 }, 809 { 0x1033, 0x0074, 0x1033, 0x8014 },
810 { 0xffff, 0xffff, 0xffff, 0xffff }, 810 { 0xffff, 0xffff, 0xffff, 0xffff },
811 { 811 {
812 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 812 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
813 }, 813 },
814 }, 814 },
815 815
816 /* NEC PK-UG-X008 */ 816 /* NEC PK-UG-X008 */
817 { "NEC PK-UG-X008", 817 { "NEC PK-UG-X008",
818 { 0x1033, 0x007d, 0x1033, 0x8012 }, 818 { 0x1033, 0x007d, 0x1033, 0x8012 },
819 { 0xffff, 0xffff, 0xffff, 0xffff }, 819 { 0xffff, 0xffff, 0xffff, 0xffff },
820 { 820 {
821 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, 821 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ},
822 }, 822 },
823 }, 823 },
824 824
825 /* Lava Computers 2SP-PCI */ 825 /* Lava Computers 2SP-PCI */
826 { "Lava Computers 2SP-PCI parallel port", 826 { "Lava Computers 2SP-PCI parallel port",
827 { 0x1407, 0x8000, 0, 0 }, 827 { 0x1407, 0x8000, 0, 0 },
828 { 0xffff, 0xffff, 0, 0 }, 828 { 0xffff, 0xffff, 0, 0 },
829 { 829 {
830 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 830 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
831 }, 831 },
832 }, 832 },
833 833
834 /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ 834 /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */
835 { "Lava Computers dual serial port", 835 { "Lava Computers dual serial port",
836 { 0x1407, 0x0100, 0, 0 }, 836 { 0x1407, 0x0100, 0, 0 },
837 { 0xffff, 0xfffc, 0, 0 }, 837 { 0xffff, 0xfffc, 0, 0 },
838 { 838 {
839 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 839 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
840 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 840 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
841 }, 841 },
842 }, 842 },
843 843
844 /* Lava Computers DSerial PCI serial ports */ 844 /* Lava Computers DSerial PCI serial ports */
845 { "Lava Computers serial port", 845 { "Lava Computers serial port",
846 { 0x1407, 0x0110, 0, 0 }, 846 { 0x1407, 0x0110, 0, 0 },
847 { 0xffff, 0xfffc, 0, 0 }, 847 { 0xffff, 0xfffc, 0, 0 },
848 { 848 {
849 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 849 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
850 }, 850 },
851 }, 851 },
852 852
853 /* Lava Computers Quattro-PCI serial ports */ 853 /* Lava Computers Quattro-PCI serial ports */
854 { "Lava Quattro-PCI 4-port serial", 854 { "Lava Quattro-PCI 4-port serial",
855 { 0x1407, 0x0120, 0, 0 }, 855 { 0x1407, 0x0120, 0, 0 },
856 { 0xffff, 0xfffc, 0, 0 }, 856 { 0xffff, 0xfffc, 0, 0 },
857 { 857 {
858 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 858 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
859 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 859 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
860 }, 860 },
861 }, 861 },
862 862
863 /* Lava Computers Octopus-550 serial ports */ 863 /* Lava Computers Octopus-550 serial ports */
864 { "Lava Computers Octopus-550 8-port serial", 864 { "Lava Computers Octopus-550 8-port serial",
865 { 0x1407, 0x0180, 0, 0 }, 865 { 0x1407, 0x0180, 0, 0 },
866 { 0xffff, 0xfffc, 0, 0 }, 866 { 0xffff, 0xfffc, 0, 0 },
867 { 867 {
868 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 868 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
869 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 869 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
870 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 870 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
871 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 871 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
872 }, 872 },
873 }, 873 },
874 874
875 /* US Robotics (3Com) PCI Modems */ 875 /* US Robotics (3Com) PCI Modems */
876 { "US Robotics (3Com) 3CP5609 PCI 16550 Modem", 876 { "US Robotics (3Com) 3CP5609 PCI 16550 Modem",
877 { 0x12b9, 0x1008, 0, 0 }, 877 { 0x12b9, 0x1008, 0, 0 },
878 { 0xffff, 0xffff, 0, 0 }, 878 { 0xffff, 0xffff, 0, 0 },
879 { 879 {
880 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 880 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
881 }, 881 },
882 }, 882 },
883 883
884 /* Actiontec 56K PCI Master */ 884 /* Actiontec 56K PCI Master */
885 { "Actiontec 56K PCI Master", 885 { "Actiontec 56K PCI Master",
886 { 0x11c1, 0x0480, 0x0, 0x0 }, 886 { 0x11c1, 0x0480, 0x0, 0x0 },
887 { 0xffff, 0xffff, 0x0, 0x0 }, 887 { 0xffff, 0xffff, 0x0, 0x0 },
888 { 888 {
889 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 889 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
890 }, 890 },
891 }, 891 },
892 892
893 /* 893 /*
894 * Boards with an Oxford Semiconductor chip. 894 * Boards with an Oxford Semiconductor chip.
895 * 895 *
896 * Oxford Semiconductor provides documentation for their chip at: 896 * Oxford Semiconductor provides documentation for their chip at:
897 * <URL:http://www.oxsemi.com/products/uarts/index.html> 897 * <URL:http://www.plxtech.com/products/uart>
898 * 898 *
899 * As sold by Kouwell <URL:http://www.kouwell.com/>. 899 * As sold by Kouwell <URL:http://www.kouwell.com/>.
900 * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. 900 * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports.
901 */ 901 */
902 902
 903 /* Oxford Semiconductor OXmPCI952 PCI UARTs */
 904 { "Oxford Semiconductor OXmPCI952 UARTs",
 905 { 0x1415, 0x950a, 0, 0 },
 906 { 0xffff, 0xffff, 0, 0 },
 907 {
 908 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 },
 909 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 },
 910 },
 911 },
 912
903 /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */ 913 /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */
904 { "Oxford Semiconductor OX16PCI952 UARTs", 914 { "Oxford Semiconductor OX16PCI952 UARTs",
905 { 0x1415, 0x9521, 0, 0 }, 915 { 0x1415, 0x9521, 0, 0 },
906 { 0xffff, 0xffff, 0, 0 }, 916 { 0xffff, 0xffff, 0, 0 },
907 { 917 {
908 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 918 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
909 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 919 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
910 }, 920 },
911 }, 921 },
912 922
913 /* Oxford Semiconductor OX16PCI952 PCI Parallel port */ 923 /* Oxford Semiconductor OX16PCI952 PCI Parallel port */
914 { "Oxford Semiconductor OX16PCI952 Parallel port", 924 { "Oxford Semiconductor OX16PCI952 Parallel port",
915 { 0x1415, 0x9523, 0, 0 }, 925 { 0x1415, 0x9523, 0, 0 },
916 { 0xffff, 0xffff, 0, 0 }, 926 { 0xffff, 0xffff, 0, 0 },
917 { 927 {
918 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 928 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
919 }, 929 },
920 }, 930 },
921 931
922 /* Oxford Semiconductor OX16PCI954 PCI UARTs */ 932 /* Oxford Semiconductor OX16PCI954 PCI UARTs */
923 { "Oxford Semiconductor OX16PCI954 UARTs", 933 { "Oxford Semiconductor OX16PCI954 UARTs",
924 { 0x1415, 0x9501, 0, 0 }, 934 { 0x1415, 0x9501, 0, 0 },
925 { 0xffff, 0xffff, 0, 0 }, 935 { 0xffff, 0xffff, 0, 0 },
926 { 936 {
927 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 937 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
928 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ }, 938 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
929 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ }, 939 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
930 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ }, 940 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
931 }, 941 },
932 }, 942 },
933 943
934 /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ 944 /* Oxford Semiconductor OX16PCI954 PCI Parallel port */
935 { "Oxford Semiconductor OX16PCI954 Parallel port", 945 { "Oxford Semiconductor OX16PCI954 Parallel port",
936 { 0x1415, 0x9513, 0, 0 }, 946 { 0x1415, 0x9513, 0, 0 },
937 { 0xffff, 0xffff, 0, 0 }, 947 { 0xffff, 0xffff, 0, 0 },
938 { 948 {
939 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 949 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
940 }, 950 },
941 }, 951 },
942 952
943 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ 953 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
944 { "Moxa Technologies, SmartIO C104H/PCI", 954 { "Moxa Technologies, SmartIO C104H/PCI",
945 { 0x1393, 0x1040, 0, 0 }, 955 { 0x1393, 0x1040, 0, 0 },
946 { 0xffff, 0xffff, 0, 0 }, 956 { 0xffff, 0xffff, 0, 0 },
947 { 957 {
948 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 958 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
949 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 959 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
950 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 960 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
951 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 961 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
952 }, 962 },
953 }, 963 },
954 964
955 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ 965 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
956 { "Moxa Technologies, SmartIO CP104/PCI", 966 { "Moxa Technologies, SmartIO CP104/PCI",
957 { 0x1393, 0x1041, 0, 0 }, 967 { 0x1393, 0x1041, 0, 0 },
958 { 0xffff, 0xffff, 0, 0 }, 968 { 0xffff, 0xffff, 0, 0 },
959 { 969 {
960 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 970 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
961 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 971 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
962 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 972 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
963 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 973 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
964 }, 974 },
965 }, 975 },
966 976
967 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ 977 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */
968 { "Moxa Technologies, SmartIO CP104-V2/PCI", 978 { "Moxa Technologies, SmartIO CP104-V2/PCI",
969 { 0x1393, 0x1042, 0, 0 }, 979 { 0x1393, 0x1042, 0, 0 },
970 { 0xffff, 0xffff, 0, 0 }, 980 { 0xffff, 0xffff, 0, 0 },
971 { 981 {
972 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 982 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
973 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 983 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
974 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 984 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
975 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 985 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
976 }, 986 },
977 }, 987 },
978 988
979 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ 989 /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
980 { "Moxa Technologies, SmartIO CP-114/PCI", 990 { "Moxa Technologies, SmartIO CP-114/PCI",
981 { 0x1393, 0x1141, 0, 0 }, 991 { 0x1393, 0x1141, 0, 0 },
982 { 0xffff, 0xffff, 0, 0 }, 992 { 0xffff, 0xffff, 0, 0 },
983 { 993 {
984 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 994 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
985 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 995 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
986 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 996 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
987 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 997 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
988 }, 998 },
989 }, 999 },
990 1000
991 /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ 1001 /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
992 { "Moxa Technologies, SmartIO C168H/PCI", 1002 { "Moxa Technologies, SmartIO C168H/PCI",
993 { 0x1393, 0x1680, 0, 0 }, 1003 { 0x1393, 0x1680, 0, 0 },
994 { 0xffff, 0xffff, 0, 0 }, 1004 { 0xffff, 0xffff, 0, 0 },
995 { 1005 {
996 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, 1006 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
997 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, 1007 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
998 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, 1008 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
999 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, 1009 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
1000 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, 1010 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 },
1001 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, 1011 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 },
1002 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, 1012 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 },
1003 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, 1013 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 },
1004 }, 1014 },
1005 }, 1015 },
1006 1016
1007 /* NetMos 1P PCI : 1P */ 1017 /* NetMos 1P PCI : 1P */
1008 { "NetMos NM9805 1284 Printer port", 1018 { "NetMos NM9805 1284 Printer port",
1009 { 0x9710, 0x9805, 0, 0 }, 1019 { 0x9710, 0x9805, 0, 0 },
1010 { 0xffff, 0xffff, 0, 0 }, 1020 { 0xffff, 0xffff, 0, 0 },
1011 { 1021 {
1012 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 1022 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1013 }, 1023 },
1014 }, 1024 },
1015 1025
1016 /* NetMos 2P PCI : 2P */ 1026 /* NetMos 2P PCI : 2P */
1017 { "NetMos NM9815 Dual 1284 Printer port", 1027 { "NetMos NM9815 Dual 1284 Printer port",
1018 { 0x9710, 0x9815, 0, 0 }, 1028 { 0x9710, 0x9815, 0, 0 },
1019 { 0xffff, 0xffff, 0, 0 }, 1029 { 0xffff, 0xffff, 0, 0 },
1020 { 1030 {
1021 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 1031 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1022 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 1032 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1023 }, 1033 },
1024 }, 1034 },
1025 1035
1026 /* NetMos 2S PCI NM9835 : 2S */ 1036 /* NetMos 2S PCI NM9835 : 2S */
1027 { "NetMos NM9835 Dual UART", 1037 { "NetMos NM9835 Dual UART",
1028 { 0x9710, 0x9835, 0x1000, 0x0002 }, 1038 { 0x9710, 0x9835, 0x1000, 0x0002 },
1029 { 0xffff, 0xffff, 0xffff, 0xffff }, 1039 { 0xffff, 0xffff, 0xffff, 0xffff },
1030 { 1040 {
1031 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1041 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1032 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1042 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1033 }, 1043 },
1034 }, 1044 },
1035 1045
1036 /* NetMos 2S1P PCI 16C650 : 2S, 1P */ 1046 /* NetMos 2S1P PCI 16C650 : 2S, 1P */
1037 { "NetMos NM9835 Dual UART and 1284 Printer port", 1047 { "NetMos NM9835 Dual UART and 1284 Printer port",
1038 { 0x9710, 0x9835, 0, 0 }, 1048 { 0x9710, 0x9835, 0, 0 },
1039 { 0xffff, 0xffff, 0, 0 }, 1049 { 0xffff, 0xffff, 0, 0 },
1040 { 1050 {
1041 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1051 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1042 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1052 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1043 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, 1053 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1044 }, 1054 },
1045 }, 1055 },
1046 1056
1047 /* NetMos 4S1P PCI NM9845 : 4S, 1P */ 1057 /* NetMos 4S1P PCI NM9845 : 4S, 1P */
1048 { "NetMos NM9845 Quad UART and 1284 Printer port", 1058 { "NetMos NM9845 Quad UART and 1284 Printer port",
1049 { 0x9710, 0x9845, 0x1000, 0x0014 }, 1059 { 0x9710, 0x9845, 0x1000, 0x0014 },
1050 { 0xffff, 0xffff, 0xffff, 0xffff }, 1060 { 0xffff, 0xffff, 0xffff, 0xffff },
1051 { 1061 {
1052 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1062 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1053 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1063 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1054 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1064 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1055 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1065 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1056 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 1066 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
1057 }, 1067 },
1058 }, 1068 },
1059 1069
1060 /* NetMos 6S PCI 16C650 : 6S, 0P */ 1070 /* NetMos 6S PCI 16C650 : 6S, 0P */
1061 { "NetMos NM9845 6 UART", 1071 { "NetMos NM9845 6 UART",
1062 { 0x9710, 0x9845, 0x1000, 0x0006 }, 1072 { 0x9710, 0x9845, 0x1000, 0x0006 },
1063 { 0xffff, 0xffff, 0xffff, 0xffff }, 1073 { 0xffff, 0xffff, 0xffff, 0xffff },
1064 { 1074 {
1065 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1075 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1066 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1076 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1067 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1077 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1068 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1078 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1069 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 1079 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
1070 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 1080 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ },
1071 }, 1081 },
1072 }, 1082 },
1073 1083
1074 /* NetMos 4S1P PCI NM9845 : 4S, 1P */ 1084 /* NetMos 4S1P PCI NM9845 : 4S, 1P */
1075 { "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)", 1085 { "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)",
1076 { 0x9710, 0x9845, 0, 0 }, 1086 { 0x9710, 0x9845, 0, 0 },
1077 { 0xffff, 0xffff, 0, 0 }, 1087 { 0xffff, 0xffff, 0, 0 },
1078 { 1088 {
1079 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1089 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1080 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1090 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1081 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1091 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1082 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1092 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1083 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, 1093 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
1084 }, 1094 },
1085 }, 1095 },
1086 1096
1087 /* NetMos 4S1P PCI NM9855 : 4S, 1P */ 1097 /* NetMos 4S1P PCI NM9855 : 4S, 1P */
1088 { "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)", 1098 { "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)",
1089 { 0x9710, 0x9855, 0x1000, 0x0014 }, 1099 { 0x9710, 0x9855, 0x1000, 0x0014 },
1090 { 0xffff, 0xffff, 0xffff, 0xffff }, 1100 { 0xffff, 0xffff, 0xffff, 0xffff },
1091 { 1101 {
1092 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, 1102 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1093 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1103 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1094 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1104 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1095 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 1105 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
1096 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, 1106 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ },
1097 }, 1107 },
1098 }, 1108 },
1099 1109
1100 /* 1110 /*
1101 * This is the Middle Digital, Inc. PCI-Weasel, which 1111 * This is the Middle Digital, Inc. PCI-Weasel, which
1102 * uses a PCI interface implemented in FPGA. 1112 * uses a PCI interface implemented in FPGA.
1103 */ 1113 */
1104 { "Middle Digital, Inc. Weasel serial port", 1114 { "Middle Digital, Inc. Weasel serial port",
1105 { 0xdeaf, 0x9051, 0, 0 }, 1115 { 0xdeaf, 0x9051, 0, 0 },
1106 { 0xffff, 0xffff, 0, 0 }, 1116 { 0xffff, 0xffff, 0, 0 },
1107 { 1117 {
1108 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1118 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1109 }, 1119 },
1110 }, 1120 },
1111 1121
1112 /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ 1122 /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */
1113 { "Avlab Low Profile PCI 4 Serial", 1123 { "Avlab Low Profile PCI 4 Serial",
1114 { 0x14db, 0x2150, 0, 0 }, 1124 { 0x14db, 0x2150, 0, 0 },
1115 { 0xffff, 0xffff, 0, 0 }, 1125 { 0xffff, 0xffff, 0, 0 },
1116 { 1126 {
1117 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, 1127 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1118 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1128 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1119 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1129 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1120 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1130 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1121 }, 1131 },
1122 }, 1132 },
1123 1133
1124 /* 1134 /*
1125 * Perle PCI-RAS 4 Modem ports 1135 * Perle PCI-RAS 4 Modem ports
1126 */ 1136 */
1127 { "Perle Systems PCI-RAS 4 modem ports", 1137 { "Perle Systems PCI-RAS 4 modem ports",
1128 { 0x10b5, 0x9030, 0x155f, 0xf001 }, 1138 { 0x10b5, 0x9030, 0x155f, 0xf001 },
1129 { 0xffff, 0xffff, 0xffff, 0xffff }, 1139 { 0xffff, 0xffff, 0xffff, 0xffff },
1130 { 1140 {
1131 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1141 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1132 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1142 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1133 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1143 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1134 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1144 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1135 }, 1145 },
1136 }, 1146 },
1137 1147
1138 /* 1148 /*
1139 * Perle PCI-RASV92 4 Modem ports 1149 * Perle PCI-RASV92 4 Modem ports
1140 */ 1150 */
1141 { "Perle Systems PCI-RASV92 4 modem ports", 1151 { "Perle Systems PCI-RASV92 4 modem ports",
1142 { 0x10b5, 0x9050, 0x155f, 0xf001 }, 1152 { 0x10b5, 0x9050, 0x155f, 0xf001 },
1143 { 0xffff, 0xffff, 0xffff, 0xffff }, 1153 { 0xffff, 0xffff, 0xffff, 0xffff },
1144 { 1154 {
1145 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1155 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1146 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1156 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1147 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1157 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1148 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1158 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1149 }, 1159 },
1150 }, 1160 },
1151 1161
1152 /* 1162 /*
1153 * Perle PCI-RAS 8 Modem ports 1163 * Perle PCI-RAS 8 Modem ports
1154 */ 1164 */
1155 { "Perle Systems PCI-RAS 8 modem ports", 1165 { "Perle Systems PCI-RAS 8 modem ports",
1156 { 0x10b5, 0x9030, 0x155f, 0xf010 }, 1166 { 0x10b5, 0x9030, 0x155f, 0xf010 },
1157 { 0xffff, 0xffff, 0xffff, 0xffff }, 1167 { 0xffff, 0xffff, 0xffff, 0xffff },
1158 { 1168 {
1159 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1169 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1160 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1170 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1161 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1171 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1162 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1172 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1163 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 }, 1173 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 },
1164 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 }, 1174 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 },
1165 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 }, 1175 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 },
1166 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 }, 1176 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 },
1167 }, 1177 },
1168 }, 1178 },
1169 1179
1170 /* 1180 /*
1171 * Perle PCI-RASV92 8 Modem ports 1181 * Perle PCI-RASV92 8 Modem ports
1172 */ 1182 */
1173 { "Perle Systems PCI-RASV92 8 modem ports", 1183 { "Perle Systems PCI-RASV92 8 modem ports",
1174 { 0x10b5, 0x9050, 0x155f, 0xf010 }, 1184 { 0x10b5, 0x9050, 0x155f, 0xf010 },
1175 { 0xffff, 0xffff, 0xffff, 0xffff }, 1185 { 0xffff, 0xffff, 0xffff, 0xffff },
1176 { 1186 {
1177 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1187 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1178 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1188 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1179 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1189 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1180 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1190 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1181 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 }, 1191 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 },
1182 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 }, 1192 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 },
1183 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 }, 1193 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 },
1184 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 }, 1194 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 },
1185 }, 1195 },
1186 }, 1196 },
1187 1197
1188 /* 1198 /*
1189 * Boca Research Turbo Serial 654 (4 serial port) card. 1199 * Boca Research Turbo Serial 654 (4 serial port) card.
1190 * Appears to be the same as Chase Research PLC PCI-FAST4 1200 * Appears to be the same as Chase Research PLC PCI-FAST4
1191 * and Perle PCI-FAST4 Multi-Port serial cards. 1201 * and Perle PCI-FAST4 Multi-Port serial cards.
1192 */ 1202 */
1193 { "Boca Research Turbo Serial 654", 1203 { "Boca Research Turbo Serial 654",
1194 { 0x10b5, 0x9050, 0x12e0, 0x0031 }, 1204 { 0x10b5, 0x9050, 0x12e0, 0x0031 },
1195 { 0xffff, 0xffff, 0xffff, 0xffff }, 1205 { 0xffff, 0xffff, 0xffff, 0xffff },
1196 { 1206 {
1197 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1207 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1198 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1208 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1199 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1209 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1200 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1210 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1201 }, 1211 },
1202 }, 1212 },
1203 1213
1204 /* 1214 /*
1205 * Boca Research Turbo Serial 658 (8 serial port) card. 1215 * Boca Research Turbo Serial 658 (8 serial port) card.
1206 * Appears to be the same as Chase Research PLC PCI-FAST8 1216 * Appears to be the same as Chase Research PLC PCI-FAST8
1207 * and Perle PCI-FAST8 Multi-Port serial cards. 1217 * and Perle PCI-FAST8 Multi-Port serial cards.
1208 */ 1218 */
1209 { "Boca Research Turbo Serial 658", 1219 { "Boca Research Turbo Serial 658",
1210 { 0x10b5, 0x9050, 0x12e0, 0x0021 }, 1220 { 0x10b5, 0x9050, 0x12e0, 0x0021 },
1211 { 0xffff, 0xffff, 0xffff, 0xffff }, 1221 { 0xffff, 0xffff, 0xffff, 0xffff },
1212 { 1222 {
1213 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 }, 1223 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1214 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 }, 1224 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1215 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 }, 1225 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1216 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 }, 1226 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1217 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 }, 1227 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 },
1218 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 }, 1228 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 },
1219 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 }, 1229 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 },
1220 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 }, 1230 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 },
1221 }, 1231 },
1222 }, 1232 },
1223 1233
1224 /* 1234 /*
1225 * Addi-Data APCI-7800 8-port serial card. 1235 * Addi-Data APCI-7800 8-port serial card.
1226 * Uses an AMCC chip as PCI bridge. 1236 * Uses an AMCC chip as PCI bridge.
1227 */ 1237 */
1228 { "Addi-Data APCI-7800", 1238 { "Addi-Data APCI-7800",
1229 { 0x10e8, 0x818e, 0, 0 }, 1239 { 0x10e8, 0x818e, 0, 0 },
1230 { 0xffff, 0xffff, 0, 0 }, 1240 { 0xffff, 0xffff, 0, 0 },
1231 { 1241 {
1232 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1242 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1233 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ }, 1243 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ },
1234 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1244 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1235 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ }, 1245 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ },
1236 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, 1246 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1237 { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, 1247 { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ },
1238 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, 1248 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
1239 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ }, 1249 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ },
1240 }, 1250 },
1241 }, 1251 },
1242 1252
1243 { "EXAR XR17D152", 1253 { "EXAR XR17D152",
1244 { 0x13a8, 0x0152, 0, 0 }, 1254 { 0x13a8, 0x0152, 0, 0 },
1245 { 0xffff, 0xffff, 0, 0 }, 1255 { 0xffff, 0xffff, 0, 0 },
1246 { 1256 {
1247 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1257 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1248 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1258 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1249 }, 1259 },
1250 }, 1260 },
1251 { "EXAR XR17D154", 1261 { "EXAR XR17D154",
1252 { 0x13a8, 0x0154, 0, 0 }, 1262 { 0x13a8, 0x0154, 0, 0 },
1253 { 0xffff, 0xffff, 0, 0 }, 1263 { 0xffff, 0xffff, 0, 0 },
1254 { 1264 {
1255 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1265 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1256 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1266 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1257 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1267 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1258 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1268 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1259 }, 1269 },
1260 }, 1270 },
1261 { "EXAR XR17D158", 1271 { "EXAR XR17D158",
1262 { 0x13a8, 0x0158, 0, 0 }, 1272 { 0x13a8, 0x0158, 0, 0 },
1263 { 0xffff, 0xffff, 0, 0 }, 1273 { 0xffff, 0xffff, 0, 0 },
1264 { 1274 {
1265 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1275 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1266 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1276 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1267 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1277 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1268 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1278 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1269 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, 1279 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 },
1270 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, 1280 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 },
1271 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, 1281 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 },
1272 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, 1282 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 },
1273 }, 1283 },
1274 }, 1284 },
1275 1285
1276 /* I-O DATA RSA-PCI: 2S */ 1286 /* I-O DATA RSA-PCI: 2S */
1277 { "I-O DATA RSA-PCI 2-port serial", 1287 { "I-O DATA RSA-PCI 2-port serial",
1278 { 0x10fc, 0x0007, 0, 0 }, 1288 { 0x10fc, 0x0007, 0, 0 },
1279 { 0xffff, 0xffff, 0, 0 }, 1289 { 0xffff, 0xffff, 0, 0 },
1280 { 1290 {
1281 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, 1291 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1282 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, 1292 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1283 }, 1293 },
1284 }, 1294 },
1285  1295
1286 /* Digi International Digi Neo 4 Serial */ 1296 /* Digi International Digi Neo 4 Serial */
1287 { "Digi International Digi Neo 4 Serial", 1297 { "Digi International Digi Neo 4 Serial",
1288 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 }, 1298 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 },
1289 { 0xffff, 0xffff, 0, 0 }, 1299 { 0xffff, 0xffff, 0, 0 },
1290 { 1300 {
1291 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1301 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1292 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1302 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1293 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1303 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1294 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1304 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1295 }, 1305 },
1296 }, 1306 },
1297 1307
1298 /* Digi International Digi Neo 8 Serial */ 1308 /* Digi International Digi Neo 8 Serial */
1299 { "Digi International Digi Neo 8 Serial", 1309 { "Digi International Digi Neo 8 Serial",
1300 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 }, 1310 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 },
1301 { 0xffff, 0xffff, 0, 0 }, 1311 { 0xffff, 0xffff, 0, 0 },
1302 { 1312 {
1303 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1313 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1304 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1314 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1305 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1315 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1306 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1316 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1307 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, 1317 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 },
1308 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, 1318 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 },
1309 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, 1319 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 },
1310 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, 1320 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 },
1311 }, 1321 },
1312 }, 1322 },
1313 1323
1314 /* 1324 /*
1315 * B&B Electronics MIPort Serial cards. 1325 * B&B Electronics MIPort Serial cards.
1316 */ 1326 */
1317 { "BBELEC ISOLATED_2_PORT", 1327 { "BBELEC ISOLATED_2_PORT",
1318 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 }, 1328 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 },
1319 { 0xffff, 0xffff, 0, 0 }, 1329 { 0xffff, 0xffff, 0, 0 },
1320 { 1330 {
1321 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1331 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1322 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1332 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1323 }, 1333 },
1324 }, 1334 },
1325 { "BBELEC ISOLATED_4_PORT", 1335 { "BBELEC ISOLATED_4_PORT",
1326 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 }, 1336 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 },
1327 { 0xffff, 0xffff, 0, 0 }, 1337 { 0xffff, 0xffff, 0, 0 },
1328 { 1338 {
1329 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1339 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1330 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1340 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1331 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1341 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1332 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1342 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1333 }, 1343 },
1334 }, 1344 },
1335 { "BBELEC ISOLATED_8_PORT", 1345 { "BBELEC ISOLATED_8_PORT",
1336 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 }, 1346 { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 },
1337 { 0xffff, 0xffff, 0, 0 }, 1347 { 0xffff, 0xffff, 0, 0 },
1338 { 1348 {
1339 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, 1349 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1340 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, 1350 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1341 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, 1351 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1342 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, 1352 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1343 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, 1353 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 },
1344 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, 1354 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 },
1345 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, 1355 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 },
1346 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, 1356 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 },
1347 }, 1357 },
1348 }, 1358 },
1349 1359
1350 { .name = NULL }, 1360 { .name = NULL },
1351}; 1361};