pucdata.c revision 1.4.2.1 1 1.4.2.1 perry /* $NetBSD: pucdata.c,v 1.4.2.1 1999/07/06 23:54:31 perry Exp $ */
2 1.1 cgd
3 1.1 cgd /*
4 1.3 cgd * Copyright (c) 1998, 1999 Christopher G. Demetriou. All rights reserved.
5 1.1 cgd *
6 1.1 cgd * Redistribution and use in source and binary forms, with or without
7 1.1 cgd * modification, are permitted provided that the following conditions
8 1.1 cgd * are met:
9 1.1 cgd * 1. Redistributions of source code must retain the above copyright
10 1.1 cgd * notice, this list of conditions and the following disclaimer.
11 1.1 cgd * 2. Redistributions in binary form must reproduce the above copyright
12 1.1 cgd * notice, this list of conditions and the following disclaimer in the
13 1.1 cgd * documentation and/or other materials provided with the distribution.
14 1.1 cgd * 3. All advertising materials mentioning features or use of this software
15 1.1 cgd * must display the following acknowledgement:
16 1.1 cgd * This product includes software developed by Christopher G. Demetriou
17 1.1 cgd * for the NetBSD Project.
18 1.1 cgd * 4. The name of the author may not be used to endorse or promote products
19 1.1 cgd * derived from this software without specific prior written permission
20 1.1 cgd *
21 1.1 cgd * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22 1.1 cgd * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23 1.1 cgd * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24 1.1 cgd * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25 1.1 cgd * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 1.1 cgd * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 1.1 cgd * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 1.1 cgd * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 1.1 cgd * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 1.1 cgd * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 1.1 cgd */
32 1.1 cgd
33 1.1 cgd /*
34 1.1 cgd * PCI "universal" communications card driver configuration data (used to
35 1.1 cgd * match/attach the cards).
36 1.1 cgd */
37 1.1 cgd
38 1.1 cgd #include <sys/param.h>
39 1.1 cgd #include <sys/systm.h>
40 1.1 cgd #include <sys/device.h>
41 1.1 cgd
42 1.1 cgd #include <dev/pci/pcireg.h>
43 1.1 cgd #include <dev/pci/pcivar.h>
44 1.1 cgd #include <dev/pci/pucvar.h>
45 1.1 cgd
46 1.1 cgd const struct puc_device_description puc_devices[] = {
47 1.1 cgd /*
48 1.1 cgd * XXX no entry because I have no data:
49 1.4.2.1 perry * XXX Dolphin Peripherals 4006 (single parallel)
50 1.1 cgd */
51 1.1 cgd
52 1.1 cgd /*
53 1.4.2.1 perry * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with
54 1.1 cgd * a seemingly-lame EEPROM setup that puts the Dolphin IDs
55 1.1 cgd * into the subsystem fields, and claims that it's a
56 1.1 cgd * network/misc (0x02/0x80) device.
57 1.1 cgd */
58 1.4.2.1 perry { "Dolphin Peripherals 4014",
59 1.1 cgd { 0x10b5, 0x9050, 0xd84d, 0x6810 },
60 1.1 cgd { 0xffff, 0xffff, 0xffff, 0xffff },
61 1.1 cgd {
62 1.3 cgd { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
63 1.3 cgd { PUC_PORT_TYPE_LPT, 0x24, 0x00 },
64 1.1 cgd },
65 1.1 cgd },
66 1.1 cgd
67 1.1 cgd /*
68 1.1 cgd * XXX no entry because I have no data:
69 1.4.2.1 perry * XXX Dolphin Peripherals 4025 (single serial)
70 1.1 cgd */
71 1.1 cgd
72 1.1 cgd /*
73 1.4.2.1 perry * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with
74 1.1 cgd * a seemingly-lame EEPROM setup that puts the Dolphin IDs
75 1.1 cgd * into the subsystem fields, and claims that it's a
76 1.1 cgd * network/misc (0x02/0x80) device.
77 1.1 cgd */
78 1.4.2.1 perry { "Dolphin Peripherals 4035",
79 1.1 cgd { 0x10b5, 0x9050, 0xd84d, 0x6808 },
80 1.1 cgd { 0xffff, 0xffff, 0xffff, 0xffff },
81 1.1 cgd {
82 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x00 },
83 1.3 cgd { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
84 1.1 cgd },
85 1.1 cgd },
86 1.1 cgd
87 1.1 cgd /*
88 1.1 cgd * XXX no entry because I have no data:
89 1.4.2.1 perry * XXX Dolphin Peripherals 4078 (dual serial and single parallel)
90 1.2 cgd */
91 1.2 cgd
92 1.1 cgd
93 1.1 cgd /*
94 1.4.2.1 perry * SIIG Boards.
95 1.4.2.1 perry *
96 1.4.2.1 perry * SIIG provides documentation for their boards at:
97 1.4.2.1 perry * <URL:http://www.siig.com/driver.htm>
98 1.4.2.1 perry *
99 1.4.2.1 perry * Please excuse the weird ordering, it's the order they
100 1.4.2.1 perry * use in their documentation.
101 1.2 cgd */
102 1.2 cgd
103 1.2 cgd /*
104 1.4.2.1 perry * SIIG "10x" family boards.
105 1.1 cgd */
106 1.4.2.1 perry
107 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C550 (10x family): 1S */
108 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C550 (10x family)",
109 1.1 cgd { 0x131f, 0x1000, 0, 0 },
110 1.1 cgd { 0xffff, 0xffff, 0, 0 },
111 1.1 cgd {
112 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x00 },
113 1.1 cgd },
114 1.1 cgd },
115 1.2 cgd
116 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C650 (10x family): 1S */
117 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C650 (10x family)",
118 1.4.2.1 perry { 0x131f, 0x1001, 0, 0 },
119 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
120 1.4.2.1 perry {
121 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
122 1.4.2.1 perry },
123 1.4.2.1 perry },
124 1.4.2.1 perry
125 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C850 (10x family): 1S */
126 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C850 (10x family)",
127 1.4.2.1 perry { 0x131f, 0x1002, 0, 0 },
128 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
129 1.4.2.1 perry {
130 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
131 1.4.2.1 perry },
132 1.4.2.1 perry },
133 1.4.2.1 perry
134 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C550 (10x family): 1S, 1P */
135 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C550 (10x family)",
136 1.4.2.1 perry { 0x131f, 0x1010, 0, 0 },
137 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
138 1.4.2.1 perry {
139 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
140 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
141 1.4.2.1 perry },
142 1.4.2.1 perry },
143 1.4.2.1 perry
144 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C650 (10x family): 1S, 1P */
145 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C650 (10x family)",
146 1.4.2.1 perry { 0x131f, 0x1011, 0, 0 },
147 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
148 1.4.2.1 perry {
149 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
150 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
151 1.4.2.1 perry },
152 1.4.2.1 perry },
153 1.4.2.1 perry
154 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C850 (10x family): 1S, 1P */
155 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C850 (10x family)",
156 1.4.2.1 perry { 0x131f, 0x1012, 0, 0 },
157 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
158 1.4.2.1 perry {
159 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
160 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
161 1.4.2.1 perry },
162 1.4.2.1 perry },
163 1.4.2.1 perry
164 1.4.2.1 perry /* SIIG Cyber Parallel PCI (10x family): 1P */
165 1.4.2.1 perry { "SIIG Cyber Parallel PCI (10x family)",
166 1.4.2.1 perry { 0x131f, 0x1020, 0, 0 },
167 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
168 1.4.2.1 perry {
169 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
170 1.4.2.1 perry },
171 1.4.2.1 perry },
172 1.4.2.1 perry
173 1.4.2.1 perry /* SIIG Cyber Parallel Dual PCI (10x family): 2P */
174 1.4.2.1 perry { "SIIG Cyber Parallel Dual PCI (10x family)",
175 1.4.2.1 perry { 0x131f, 0x1021, 0, 0 },
176 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
177 1.4.2.1 perry {
178 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
179 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
180 1.4.2.1 perry },
181 1.4.2.1 perry },
182 1.4.2.1 perry
183 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C550 (10x family): 2S */
184 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C550 (10x family)",
185 1.4.2.1 perry { 0x131f, 0x1030, 0, 0 },
186 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
187 1.4.2.1 perry {
188 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
189 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
190 1.4.2.1 perry },
191 1.4.2.1 perry },
192 1.4.2.1 perry
193 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C650 (10x family): 2S */
194 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C650 (10x family)",
195 1.4.2.1 perry { 0x131f, 0x1031, 0, 0 },
196 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
197 1.4.2.1 perry {
198 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
199 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
200 1.4.2.1 perry },
201 1.4.2.1 perry },
202 1.4.2.1 perry
203 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C850 (10x family): 2S */
204 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C850 (10x family)",
205 1.4.2.1 perry { 0x131f, 0x1032, 0, 0 },
206 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
207 1.4.2.1 perry {
208 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
209 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
210 1.4.2.1 perry },
211 1.4.2.1 perry },
212 1.4.2.1 perry
213 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C550 (10x family): 2S, 1P */
214 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C550 (10x family)",
215 1.4.2.1 perry { 0x131f, 0x1034, 0, 0 }, /* XXX really? */
216 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
217 1.4.2.1 perry {
218 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
219 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
220 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
221 1.4.2.1 perry },
222 1.4.2.1 perry },
223 1.4.2.1 perry
224 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C650 (10x family): 2S, 1P */
225 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C650 (10x family)",
226 1.4.2.1 perry { 0x131f, 0x1035, 0, 0 }, /* XXX really? */
227 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
228 1.4.2.1 perry {
229 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
230 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
231 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
232 1.4.2.1 perry },
233 1.4.2.1 perry },
234 1.4.2.1 perry
235 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C850 (10x family): 2S, 1P */
236 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C850 (10x family)",
237 1.4.2.1 perry { 0x131f, 0x1036, 0, 0 }, /* XXX really? */
238 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
239 1.4.2.1 perry {
240 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
241 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
242 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
243 1.4.2.1 perry },
244 1.4.2.1 perry },
245 1.4.2.1 perry
246 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C550 (10x family): 4S */
247 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C550 (10x family)",
248 1.4.2.1 perry { 0x131f, 0x1050, 0, 0 },
249 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
250 1.4.2.1 perry {
251 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
252 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
253 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x20, 0x00 },
254 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x24, 0x00 },
255 1.4.2.1 perry },
256 1.4.2.1 perry },
257 1.4.2.1 perry
258 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C650 (10x family): 4S */
259 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C650 (10x family)",
260 1.4.2.1 perry { 0x131f, 0x1051, 0, 0 },
261 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
262 1.4.2.1 perry {
263 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
264 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
265 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x20, 0x00 },
266 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x24, 0x00 },
267 1.4.2.1 perry },
268 1.4.2.1 perry },
269 1.4.2.1 perry
270 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C850 (10x family): 4S */
271 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C850 (10x family)",
272 1.4.2.1 perry { 0x131f, 0x1052, 0, 0 },
273 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
274 1.4.2.1 perry {
275 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
276 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
277 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x20, 0x00 },
278 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x24, 0x00 },
279 1.4.2.1 perry },
280 1.4.2.1 perry },
281 1.4.2.1 perry
282 1.2 cgd /*
283 1.4.2.1 perry * SIIG "20x" family boards.
284 1.2 cgd */
285 1.4.2.1 perry
286 1.4.2.1 perry /* SIIG Cyber Parallel PCI (20x family): 1P */
287 1.4.2.1 perry { "SIIG Cyber Parallel PCI (20x family)",
288 1.4.2.1 perry { 0x131f, 0x2020, 0, 0 },
289 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
290 1.4.2.1 perry {
291 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
292 1.4.2.1 perry },
293 1.4.2.1 perry },
294 1.4.2.1 perry
295 1.4.2.1 perry /* SIIG Cyber Parallel Dual PCI (20x family): 2P */
296 1.4.2.1 perry { "SIIG Cyber Parallel Dual PCI (20x family)",
297 1.4.2.1 perry { 0x131f, 0x2021, 0, 0 },
298 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
299 1.4.2.1 perry {
300 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
301 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
302 1.4.2.1 perry },
303 1.4.2.1 perry },
304 1.4.2.1 perry
305 1.4.2.1 perry /* SIIG Cyber 2P1S PCI 16C550 (20x family): 1S, 2P */
306 1.4.2.1 perry { "SIIG Cyber 2P1S PCI 16C550 (20x family)",
307 1.4.2.1 perry { 0x131f, 0x2040, 0, 0 },
308 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
309 1.4.2.1 perry {
310 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
311 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
312 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
313 1.4.2.1 perry },
314 1.4.2.1 perry },
315 1.4.2.1 perry
316 1.4.2.1 perry /* SIIG Cyber 2P1S PCI 16C650 (20x family): 1S, 2P */
317 1.4.2.1 perry { "SIIG Cyber 2P1S PCI 16C650 (20x family)",
318 1.4.2.1 perry { 0x131f, 0x2041, 0, 0 },
319 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
320 1.4.2.1 perry {
321 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
322 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
323 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
324 1.4.2.1 perry },
325 1.4.2.1 perry },
326 1.4.2.1 perry
327 1.4.2.1 perry /* SIIG Cyber 2P1S PCI 16C850 (20x family): 1S, 2P */
328 1.4.2.1 perry { "SIIG Cyber 2P1S PCI 16C850 (20x family)",
329 1.4.2.1 perry { 0x131f, 0x2042, 0, 0 },
330 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
331 1.4.2.1 perry {
332 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
333 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
334 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
335 1.4.2.1 perry },
336 1.4.2.1 perry },
337 1.4.2.1 perry
338 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C550 (20x family): 1S */
339 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C550 (20x family)",
340 1.4.2.1 perry { 0x131f, 0x2000, 0, 0 },
341 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
342 1.4.2.1 perry {
343 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
344 1.4.2.1 perry },
345 1.4.2.1 perry },
346 1.4.2.1 perry
347 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C650 (20x family): 1S */
348 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C650 (20x family)",
349 1.4.2.1 perry { 0x131f, 0x2001, 0, 0 },
350 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
351 1.4.2.1 perry {
352 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
353 1.4.2.1 perry },
354 1.4.2.1 perry },
355 1.4.2.1 perry
356 1.4.2.1 perry /* SIIG Cyber Serial PCI 16C850 (20x family): 1S */
357 1.4.2.1 perry { "SIIG Cyber Serial PCI 16C850 (20x family)",
358 1.4.2.1 perry { 0x131f, 0x2002, 0, 0 },
359 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
360 1.4.2.1 perry {
361 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
362 1.4.2.1 perry },
363 1.4.2.1 perry },
364 1.4.2.1 perry
365 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C550 (20x family): 1S, 1P */
366 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C550 (20x family)",
367 1.4.2.1 perry { 0x131f, 0x2010, 0, 0 },
368 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
369 1.4.2.1 perry {
370 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
371 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
372 1.4.2.1 perry },
373 1.4.2.1 perry },
374 1.4.2.1 perry
375 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C650 (20x family): 1S, 1P */
376 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C650 (20x family)",
377 1.4.2.1 perry { 0x131f, 0x2011, 0, 0 },
378 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
379 1.4.2.1 perry {
380 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
381 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
382 1.4.2.1 perry },
383 1.4.2.1 perry },
384 1.4.2.1 perry
385 1.4.2.1 perry /* SIIG Cyber I/O PCI 16C850 (20x family): 1S, 1P */
386 1.4.2.1 perry { "SIIG Cyber I/O PCI 16C850 (20x family)",
387 1.4.2.1 perry { 0x131f, 0x2012, 0, 0 },
388 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
389 1.4.2.1 perry {
390 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
391 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
392 1.4.2.1 perry },
393 1.4.2.1 perry },
394 1.4.2.1 perry
395 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C550 (20x family): 2S */
396 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C550 (20x family)",
397 1.4.2.1 perry { 0x131f, 0x2030, 0, 0 },
398 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
399 1.4.2.1 perry {
400 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
401 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
402 1.4.2.1 perry },
403 1.4.2.1 perry },
404 1.4.2.1 perry
405 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C650 (20x family): 2S */
406 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C650 (20x family)",
407 1.4.2.1 perry { 0x131f, 0x2031, 0, 0 },
408 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
409 1.4.2.1 perry {
410 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
411 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
412 1.4.2.1 perry },
413 1.4.2.1 perry },
414 1.4.2.1 perry
415 1.4.2.1 perry /* SIIG Cyber Serial Dual PCI 16C850 (20x family): 2S */
416 1.4.2.1 perry { "SIIG Cyber Serial Dual PCI 16C850 (20x family)",
417 1.4.2.1 perry { 0x131f, 0x2032, 0, 0 },
418 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
419 1.4.2.1 perry {
420 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
421 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
422 1.4.2.1 perry },
423 1.4.2.1 perry },
424 1.4.2.1 perry
425 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C550 (20x family): 2S, 1P */
426 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C550 (20x family)",
427 1.4.2.1 perry { 0x131f, 0x2060, 0, 0 },
428 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
429 1.4.2.1 perry {
430 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
431 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
432 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
433 1.4.2.1 perry },
434 1.4.2.1 perry },
435 1.4.2.1 perry
436 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C650 (20x family): 2S, 1P */
437 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C650 (20x family)",
438 1.4.2.1 perry { 0x131f, 0x2061, 0, 0 },
439 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
440 1.4.2.1 perry {
441 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
442 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
443 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
444 1.4.2.1 perry },
445 1.4.2.1 perry },
446 1.4.2.1 perry
447 1.4.2.1 perry /* SIIG Cyber 2S1P PCI 16C850 (20x family): 2S, 1P */
448 1.4.2.1 perry { "SIIG Cyber 2S1P PCI 16C850 (20x family)",
449 1.4.2.1 perry { 0x131f, 0x2062, 0, 0 },
450 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
451 1.4.2.1 perry {
452 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
453 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
454 1.4.2.1 perry { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
455 1.4.2.1 perry },
456 1.4.2.1 perry },
457 1.4.2.1 perry
458 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C550 (20x family): 4S */
459 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C550 (20x family)",
460 1.4.2.1 perry { 0x131f, 0x2050, 0, 0 },
461 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
462 1.4.2.1 perry {
463 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
464 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
465 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
466 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
467 1.4.2.1 perry },
468 1.4.2.1 perry },
469 1.4.2.1 perry
470 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C650 (20x family): 4S */
471 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C650 (20x family)",
472 1.4.2.1 perry { 0x131f, 0x2051, 0, 0 },
473 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
474 1.4.2.1 perry {
475 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
476 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
477 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
478 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
479 1.4.2.1 perry },
480 1.4.2.1 perry },
481 1.4.2.1 perry
482 1.4.2.1 perry /* SIIG Cyber 4S PCI 16C850 (20x family): 4S */
483 1.4.2.1 perry { "SIIG Cyber 4S PCI 16C850 (20x family)",
484 1.4.2.1 perry { 0x131f, 0x2052, 0, 0 },
485 1.4.2.1 perry { 0xffff, 0xffff, 0, 0 },
486 1.4.2.1 perry {
487 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x10, 0x00 },
488 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x14, 0x00 },
489 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x18, 0x00 },
490 1.4.2.1 perry { PUC_PORT_TYPE_COM, 0x1c, 0x00 },
491 1.4.2.1 perry },
492 1.4.2.1 perry },
493 1.4.2.1 perry
494 1.3 cgd
495 1.3 cgd /*
496 1.4 cgd * VScom PCI-800, as sold on http://www.swann.com.au/isp/titan.html.
497 1.4 cgd * Some PLX chip. Note: This board has a software selectable(?)
498 1.4 cgd * clock multiplier which this driver doesn't support, so you'll
499 1.4 cgd * have to use an appropriately scaled baud rate when talking to
500 1.4 cgd * the card.
501 1.3 cgd */
502 1.4 cgd { "VScom PCI-800",
503 1.3 cgd { 0x10b5, 0x1076, 0x10b5, 0x1076 },
504 1.3 cgd { 0xffff, 0xffff, 0xffff, 0xffff },
505 1.3 cgd {
506 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x00 },
507 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x08 },
508 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x10 },
509 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x18 },
510 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x20 },
511 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x28 },
512 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x30 },
513 1.3 cgd { PUC_PORT_TYPE_COM, 0x18, 0x38 },
514 1.3 cgd },
515 1.3 cgd },
516 1.1 cgd
517 1.1 cgd { 0 }
518 1.1 cgd };
519