1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 #include <sys/param.h>
40 #include <sys/systm.h>
41 #include <sys/device.h>
42
43 #include <dev/pci/pcireg.h>
44 #include <dev/pci/pcivar.h>
45 #include <dev/pci/pucvar.h>
46 #include <dev/pci/pcidevs.h>
47 #include <dev/ic/comreg.h>
48
49 const struct puc_device_description puc_devices[] = {
50
51
52
53
54
55
56
57
58
59
60
61 {
62 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6810 },
63 { 0xffff, 0xffff, 0xffff, 0xffff },
64 {
65 { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
66 { PUC_PORT_TYPE_LPT, 0x24, 0x00 },
67 },
68 },
69
70
71
72
73
74
75
76
77
78
79
80
81 {
82 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6808 },
83 { 0xffff, 0xffff, 0xffff, 0xffff },
84 {
85 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
86 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
87 },
88 },
89
90
91
92
93
94
95
96
97
98
99
100 {
101 { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI2, 0, 0 },
102 { 0xffff, 0xffff, 0, 0 },
103 {
104 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
105 { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ },
106 },
107 },
108
109
110 {
111 { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI4, 0, 0 },
112 { 0xffff, 0xffff, 0, 0 },
113 {
114 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
115 { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ },
116 { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ },
117 { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ },
118 },
119 },
120
121
122 {
123 { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI8, 0, 0 },
124 { 0xffff, 0xffff, 0, 0 },
125 {
126 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
127 { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ },
128 { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ },
129 { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ },
130 { PUC_PORT_TYPE_COM, 0x1c, 0x20, COM_FREQ },
131 { PUC_PORT_TYPE_COM, 0x1c, 0x28, COM_FREQ },
132 { PUC_PORT_TYPE_COM, 0x1c, 0x30, COM_FREQ },
133 { PUC_PORT_TYPE_COM, 0x1c, 0x38, COM_FREQ },
134 },
135 },
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152 {
153 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1000, 0, 0 },
154 { 0xffff, 0xffff, 0, 0 },
155 {
156 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
157 },
158 },
159
160
161 {
162 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1001, 0, 0 },
163 { 0xffff, 0xffff, 0, 0 },
164 {
165 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
166 },
167 },
168
169
170 {
171 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1002, 0, 0 },
172 { 0xffff, 0xffff, 0, 0 },
173 {
174 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
175 },
176 },
177
178
179 {
180 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1010, 0, 0 },
181 { 0xffff, 0xffff, 0, 0 },
182 {
183 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
184 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
185 },
186 },
187
188
189 {
190 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1011, 0, 0 },
191 { 0xffff, 0xffff, 0, 0 },
192 {
193 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
194 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
195 },
196 },
197
198
199 {
200 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1012, 0, 0 },
201 { 0xffff, 0xffff, 0, 0 },
202 {
203 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
204 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
205 },
206 },
207
208
209 {
210 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1020, 0, 0 },
211 { 0xffff, 0xffff, 0, 0 },
212 {
213 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
214 },
215 },
216
217
218 {
219 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1021, 0, 0 },
220 { 0xffff, 0xffff, 0, 0 },
221 {
222 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
223 { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
224 },
225 },
226
227
228 {
229 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1030, 0, 0 },
230 { 0xffff, 0xffff, 0, 0 },
231 {
232 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
233 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
234 },
235 },
236
237
238 {
239 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1031, 0, 0 },
240 { 0xffff, 0xffff, 0, 0 },
241 {
242 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
243 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
244 },
245 },
246
247
248 {
249 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1032, 0, 0 },
250 { 0xffff, 0xffff, 0, 0 },
251 {
252 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
253 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
254 },
255 },
256
257
258 {
259 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1034, 0, 0 },
260 { 0xffff, 0xffff, 0, 0 },
261 {
262 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
263 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
264 { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
265 },
266 },
267
268
269 {
270 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1035, 0, 0 },
271 { 0xffff, 0xffff, 0, 0 },
272 {
273 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
274 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
275 { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
276 },
277 },
278
279
280 {
281 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1036, 0, 0 },
282 { 0xffff, 0xffff, 0, 0 },
283 {
284 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
285 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
286 { PUC_PORT_TYPE_LPT, 0x20, 0x00 },
287 },
288 },
289
290
291 {
292 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1050, 0, 0 },
293 { 0xffff, 0xffff, 0, 0 },
294 {
295 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
296 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
297 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
298 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ },
299 },
300 },
301
302
303 {
304 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1051, 0, 0 },
305 { 0xffff, 0xffff, 0, 0 },
306 {
307 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
308 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
309 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
310 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ },
311 },
312 },
313
314
315 {
316 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_1052, 0, 0 },
317 { 0xffff, 0xffff, 0, 0 },
318 {
319 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
320 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
321 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
322 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ },
323 },
324 },
325
326
327
328
329
330
331 {
332 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2020, 0, 0 },
333 { 0xffff, 0xffff, 0, 0 },
334 {
335 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
336 },
337 },
338
339
340 {
341 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2021, 0, 0 },
342 { 0xffff, 0xffff, 0, 0 },
343 {
344 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
345 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
346 },
347 },
348
349
350 {
351 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2040, 0, 0 },
352 { 0xffff, 0xffff, 0, 0 },
353 {
354 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
355 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
356 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
357 },
358 },
359
360
361 {
362 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2041, 0, 0 },
363 { 0xffff, 0xffff, 0, 0 },
364 {
365 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
366 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
367 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
368 },
369 },
370
371
372 {
373 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2042, 0, 0 },
374 { 0xffff, 0xffff, 0, 0 },
375 {
376 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
377 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
378 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
379 },
380 },
381
382
383 {
384 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2000, 0, 0 },
385 { 0xffff, 0xffff, 0, 0 },
386 {
387 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
388 },
389 },
390
391
392 {
393 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2001, 0, 0 },
394 { 0xffff, 0xffff, 0, 0 },
395 {
396 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
397 },
398 },
399
400
401 {
402 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2002, 0, 0 },
403 { 0xffff, 0xffff, 0, 0 },
404 {
405 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
406 },
407 },
408
409
410 {
411 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2010, 0, 0 },
412 { 0xffff, 0xffff, 0, 0 },
413 {
414 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
415 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
416 },
417 },
418
419
420 {
421 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2011, 0, 0 },
422 { 0xffff, 0xffff, 0, 0 },
423 {
424 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
425 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
426 },
427 },
428
429
430 {
431 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2012, 0, 0 },
432 { 0xffff, 0xffff, 0, 0 },
433 {
434 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
435 { PUC_PORT_TYPE_LPT, 0x14, 0x00 },
436 },
437 },
438
439
440 {
441 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2030, 0, 0 },
442 { 0xffff, 0xffff, 0, 0 },
443 {
444 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
445 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
446 },
447 },
448
449
450 {
451 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2031, 0, 0 },
452 { 0xffff, 0xffff, 0, 0 },
453 {
454 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
455 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
456 },
457 },
458
459
460 {
461 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2032, 0, 0 },
462 { 0xffff, 0xffff, 0, 0 },
463 {
464 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
465 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
466 },
467 },
468
469
470 {
471 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2060, 0, 0 },
472 { 0xffff, 0xffff, 0, 0 },
473 {
474 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
475 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
476 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
477 },
478 },
479
480
481 {
482 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2061, 0, 0 },
483 { 0xffff, 0xffff, 0, 0 },
484 {
485 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
486 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
487 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
488 },
489 },
490
491
492 {
493 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2062, 0, 0 },
494 { 0xffff, 0xffff, 0, 0 },
495 {
496 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
497 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
498 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
499 },
500 },
501
502
503 {
504 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2050, 0, 0 },
505 { 0xffff, 0xffff, 0, 0 },
506 {
507 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
508 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
509 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
510 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
511 },
512 },
513
514
515 {
516 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2051, 0, 0 },
517 { 0xffff, 0xffff, 0, 0 },
518 {
519 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
520 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
521 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
522 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
523 },
524 },
525
526
527 {
528 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2052, 0, 0 },
529 { 0xffff, 0xffff, 0, 0 },
530 {
531 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
532 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
533 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
534 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
535 },
536 },
537
538
539 {
540 { PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2081, 0, 0 },
541 { 0xffff, 0xffff, 0, 0 },
542 {
543 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
544 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
545 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
546 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
547 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ },
548 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ },
549 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ },
550 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ },
551 },
552 },
553
554
555
556
557 {
558 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_1077, 0x10b5, 0x1077 },
559 { 0xffff, 0xffff, 0xffff, 0xffff },
560 {
561 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
562 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
563 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
564 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
565 },
566 },
567
568
569
570
571
572
573
574
575 {
576 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_1076, 0x10b5, 0x1076 },
577 { 0xffff, 0xffff, 0xffff, 0xffff },
578 {
579 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
580 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ },
581 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ },
582 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ },
583 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ },
584 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ },
585 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ },
586 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ },
587 },
588 },
589
590
591
592
593 {
594 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_VSCOM_PCI011H, 0, 0 },
595 { 0xffff, 0xffff, 0, 0 },
596 {
597 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
598 },
599 },
600
601
602
603
604
605 {
606 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCIx10H, 0, 0 },
607 { 0xffff, 0xffff, 0, 0 },
608 {
609 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
610 },
611 },
612
613
614
615
616
617
618
619 {
620 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI100H, 0, 0 },
621 { 0xffff, 0xffff, 0, 0 },
622 {
623 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
624 },
625 },
626
627
628
629
630
631
632
633
634 {
635 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200H, 0, 0 },
636 { 0xffff, 0xffff, 0, 0 },
637 {
638 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
639 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
640 },
641 },
642
643
644
645
646
647
648
649
650
651
652 {
653 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800H_0, 0, 0 },
654 { 0xffff, 0xffff, 0, 0 },
655 {
656 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
657 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
658 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 },
659 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 },
660 },
661 },
662 {
663 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800H_1, 0, 0 },
664 { 0xffff, 0xffff, 0, 0 },
665 {
666 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
667 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 },
668 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 },
669 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 },
670 },
671 },
672
673
674
675
676
677 {
678 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200HV2, 0, 0 },
679 { 0xffff, 0xffff, 0, 0 },
680 {
681 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 },
682 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
683 },
684 },
685
686
687
688
689
690
691 {
692 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI010L, 0, 0 },
693 { 0xffff, 0xffff, 0, 0 },
694 {
695 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
696 },
697 },
698
699
700
701
702
703
704
705 {
706 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI100L, 0, 0 },
707 { 0xffff, 0xffff, 0, 0 },
708 {
709 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
710 },
711 },
712
713
714
715
716
717
718 {
719 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI110L, 0, 0 },
720 { 0xffff, 0xffff, 0, 0 },
721 {
722 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
723 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
724 },
725 },
726
727
728
729
730
731
732
733 {
734 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI200L, 0, 0 },
735 { 0xffff, 0xffff, 0, 0 },
736 {
737 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8},
738 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8},
739 },
740 },
741
742
743
744
745
746
747 {
748 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI210L, 0, 0 },
749 { 0xffff, 0xffff, 0, 0 },
750 {
751 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
752 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
753 { PUC_PORT_TYPE_LPT, 0x1c, 0x00 },
754 },
755 },
756
757
758
759
760
761
762
763 {
764 { PCI_VENDOR_MOLEX, PCI_PRODUCT_MOLEX_VSCOM_PCI400L, 0, 0 },
765 { 0xffff, 0xffff, 0, 0 },
766 {
767 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
768 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
769 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
770 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
771 },
772 },
773
774
775
776
777
778 {
779 { PCI_VENDOR_OXFORD, PCI_PRODUCT_OXFORD_VSCOM_PCI800L, 0, 0 },
780 { 0xffff, 0xffff, 0, 0 },
781 {
782 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 },
783 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
784 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ * 8 },
785 { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ * 8 },
786 { PUC_PORT_TYPE_COM, 0x20, 0x10, COM_FREQ * 8 },
787 { PUC_PORT_TYPE_COM, 0x20, 0x18, COM_FREQ * 8 },
788 { PUC_PORT_TYPE_COM, 0x20, 0x20, COM_FREQ * 8 },
789 { PUC_PORT_TYPE_COM, 0x20, 0x28, COM_FREQ * 8 },
790 },
791 },
792
793
794
795
796 {
797 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_EXSYS_EX41098, 0, 0 },
798 { 0xffff, 0xffff, 0, 0 },
799 {
800 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
801 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
802 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
803 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
804 },
805 },
806
807
808
809
810
811
812
813
814
815
816
817
818 {
819 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952, 0, 0 },
820 { 0xffff, 0xffff, 0, 0 },
821 {
822 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
823 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
824 },
825 },
826
827
828 {
829 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI952P, 0, 0 },
830 { 0xffff, 0xffff, 0, 0 },
831 {
832 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
833 },
834 },
835
836
837 {
838 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954,
839 PCI_VENDOR_SIIG, PCI_PRODUCT_SIIG_2050 },
840 { 0xffff, 0xffff, 0xffff, 0xffff },
841 {
842 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 },
843 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 },
844 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 },
845 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 },
846 },
847 },
848
849
850 {
851 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954, 0, 0 },
852 { 0xffff, 0xffff, 0, 0 },
853 {
854 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
855 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
856 { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
857 { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
858 },
859 },
860
861
862 {
863 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954K, 0, 0 },
864 { 0xffff, 0xffff, 0, 0 },
865 {
866 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
867 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
868 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
869 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
870 },
871 },
872
873
874 {
875 { PCI_VENDOR_OXFORD2, PCI_PRODUCT_OXFORD2_OX16PCI954P, 0, 0 },
876 { 0xffff, 0xffff, 0, 0 },
877 {
878 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
879 },
880 },
881
882
883
884
885
886 {
887 { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_MARTH, 0x1033, 0x8014 },
888 { 0xffff, 0xffff, 0xffff, 0xffff },
889 {
890 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
891 },
892 },
893
894
895 {
896 { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUG, 0x1033, 0x8012 },
897 { 0xffff, 0xffff, 0xffff, 0xffff },
898 {
899 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
900 },
901 },
902
903
904 {
905 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 },
906 { 0xffff, 0xfffc, 0, 0 },
907 {
908 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
909 },
910 },
911
912
913 {
914 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 },
915 { 0xffff, 0xfffc, 0, 0 },
916 {
917 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
918 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
919 },
920 },
921
922
923
924
925
926 {
927 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 },
928 { 0xffff, 0xfffe, 0, 0 },
929 {
930 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
931 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
932 },
933 },
934
935
936
937
938
939 {
940 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_0, 0, 0 },
941 { 0xffff, 0xfffc, 0, 0 },
942 {
943 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ*4 },
944 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ*4 },
945 },
946 },
947
948
949
950
951 {
952 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_LAVAPORT_2, 0, 0 },
953 { 0xffff, 0xfffc, 0, 0 },
954 {
955 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ*4 },
956 },
957 },
958
959
960 {
961 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_650, 0, 0 },
962 { 0xffff, 0xfffc, 0, 0 },
963 {
964 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ*4 },
965 },
966 },
967
968
969 {
970 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 },
971 { 0xffff, 0xfffc, 0, 0 },
972 {
973 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
974 },
975 },
976
977
978 {
979 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_1, 0, 0 },
980 { 0xffff, 0xfffc, 0, 0 },
981 {
982 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
983 },
984 },
985
986
987 {
988 { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 },
989 { 0xffff, 0xfffc, 0, 0 },
990 {
991 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
992 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
993 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
994 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
995 },
996 },
997
998
999 {
1000 { PCI_VENDOR_USR, PCI_PRODUCT_USR_3CP5610, 0, 0 },
1001 { 0xffff, 0xffff, 0, 0 },
1002 {
1003 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1004 },
1005 },
1006
1007
1008 {
1009
1010 { PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_VENUSMODEM, 0, 0 },
1011 { 0xffff, 0xffff, 0, 0 },
1012 {
1013 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ },
1014 },
1015 },
1016
1017
1018 {
1019 { PCI_VENDOR_TOPIC, PCI_PRODUCT_TOPIC_5634PCV, 0, 0 },
1020 { 0xffff, 0xffff, 0, 0 },
1021 {
1022 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1023 },
1024 },
1025
1026
1027 {
1028 { PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S, 0, 0 },
1029 { 0xffff, 0xffff, 0, 0 },
1030 {
1031 { PUC_PORT_TYPE_COM, 0x10, 0x3e8, COM_FREQ },
1032 { PUC_PORT_TYPE_COM, 0x10, 0x2e8, COM_FREQ },
1033 { PUC_PORT_TYPE_COM, 0x10, 0x3f8, COM_FREQ },
1034 { PUC_PORT_TYPE_COM, 0x10, 0x2f8, COM_FREQ },
1035 },
1036 },
1037
1038
1039 {
1040 { PCI_VENDOR_SYBA, PCI_PRODUCT_SYBA_4S2P, 0, 0 },
1041 { 0xffff, 0xffff, 0, 0 },
1042 {
1043 { PUC_PORT_TYPE_COM, 0x10, 0x2e8, COM_FREQ },
1044 { PUC_PORT_TYPE_COM, 0x10, 0x2f8, COM_FREQ },
1045 { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 },
1046 { PUC_PORT_TYPE_COM, 0x10, 0x3e8, COM_FREQ },
1047 { PUC_PORT_TYPE_COM, 0x10, 0x3f8, COM_FREQ },
1048 { PUC_PORT_TYPE_LPT, 0x10, 0x000, 0x00 },
1049 },
1050 },
1051
1052
1053 {
1054 { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP114, 0, 0 },
1055 { 0xffff, 0xffff, 0, 0 },
1056 {
1057 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
1058 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
1059 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
1060 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
1061 },
1062 },
1063
1064
1065 {
1066 { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C104H, 0, 0 },
1067 { 0xffff, 0xffff, 0, 0 },
1068 {
1069 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
1070 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
1071 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
1072 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
1073 },
1074 },
1075
1076
1077 {
1078 { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104, 0, 0 },
1079 { 0xffff, 0xffff, 0, 0 },
1080 {
1081 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
1082 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
1083 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
1084 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
1085 },
1086 },
1087
1088
1089 {
1090 { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168H, 0, 0 },
1091 { 0xffff, 0xffff, 0, 0 },
1092 {
1093 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
1094 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
1095 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
1096 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
1097 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 },
1098 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 },
1099 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 },
1100 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 },
1101 },
1102 },
1103
1104
1105 {
1106 { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_2S1P, 0, 0 },
1107 { 0xffff, 0xffff, 0, 0 },
1108 {
1109 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1110 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1111 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1112 },
1113 },
1114
1115
1116 {
1117 { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_4S, 0, 0 },
1118 { 0xffff, 0xffff, 0, 0 },
1119 {
1120 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1121 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1122 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1123 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1124 },
1125 },
1126
1127
1128 {
1129 { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_1P, 0, 0 },
1130 { 0xffff, 0xffff, 0, 0 },
1131 {
1132 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1133 },
1134 },
1135 {
1136 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_4018A, 0, 0 },
1137 { 0xffff, 0xffff, 0, 0 },
1138 {
1139 { PUC_PORT_TYPE_LPT, 0x10, 0x00 },
1140 { PUC_PORT_TYPE_LPT, 0x18, 0x00 },
1141 },
1142 },
1143
1144
1145
1146
1147
1148 {
1149 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4000 },
1150 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1151 {
1152 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1153 },
1154 },
1155
1156 {
1157 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4010 },
1158 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1159 {
1160 { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 },
1161 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1162 },
1163 },
1164
1165 {
1166 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4020 },
1167 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1168 {
1169 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1170 },
1171 },
1172
1173 {
1174 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4030 },
1175 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1176 {
1177 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1178 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1179 },
1180 },
1181
1182 {
1183 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4050 },
1184 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1185 {
1186 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1187 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1188 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
1189 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
1190 },
1191 },
1192
1193 {
1194 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4060 },
1195 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1196 {
1197 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1198 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1199 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
1200 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
1201 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ},
1202 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ},
1203 { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ},
1204 { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ},
1205 },
1206 },
1207
1208 {
1209 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4070 },
1210 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1211 {
1212 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1213 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1214 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1215 },
1216 },
1217
1218 {
1219 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4080 },
1220 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1221 {
1222 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1223 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1224 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1225 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
1226 },
1227 },
1228
1229 {
1230 { PCI_VENDOR_SUNIX, PCI_PRODUCT_SUNIX_40XX, 0x1409, 0x4090 },
1231 { 0xffff, 0xffff, 0xffff, 0xeff0 },
1232 {
1233 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8},
1234 { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8},
1235 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ},
1236 { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ},
1237 { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 },
1238 { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 },
1239 },
1240 },
1241
1242
1243
1244
1245
1246
1247 {
1248 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0031 },
1249 { 0xffff, 0xffff, 0xffff, 0xffff },
1250 {
1251 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1252 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1253 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1254 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1255 },
1256 },
1257
1258
1259
1260
1261
1262
1263 {
1264 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0x12e0, 0x0021 },
1265 { 0xffff, 0xffff, 0xffff, 0xffff },
1266 {
1267 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 4 },
1268 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 4 },
1269 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 4 },
1270 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 4 },
1271 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 4 },
1272 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 4 },
1273 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 4 },
1274 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 4 },
1275 },
1276 },
1277
1278
1279 {
1280 { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_CRONYX_OMEGA, 0, 0 },
1281 { 0xffff, 0xffff, 0, 0 },
1282 {
1283 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1284 { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ },
1285 { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ },
1286 { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ },
1287 { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ },
1288 { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ },
1289 { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ },
1290 { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ },
1291 },
1292 },
1293
1294
1295 {
1296 { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S, 0, 0 },
1297 { 0xffff, 0xffff, 0, 0 },
1298 {
1299 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1300 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1301 { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ },
1302 { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ },
1303 },
1304 },
1305
1306
1307 {
1308 { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S, 0, 0 },
1309 { 0xffff, 0xffff, 0, 0 },
1310 {
1311 { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
1312 { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ },
1313 },
1314 },
1315
1316
1317 {
1318 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 },
1319 { 0xffff, 0xffff, 0, 0 },
1320 {
1321 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1322 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1323 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1324 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1325 },
1326 },
1327
1328
1329 {
1330 { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 },
1331 { 0xffff, 0xffff, 0, 0 },
1332 {
1333 { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 },
1334 { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 },
1335 { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 },
1336 { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 },
1337 { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 },
1338 { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 },
1339 { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 },
1340 { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 },
1341 },
1342 },
1343 {
1344
1345 { 0, 0, 0, 0 },
1346 { 0, 0, 0, 0 },
1347 {
1348 { 0, 0, 0 },
1349 },
1350 }
1351 };