| @@ -1,1555 +1,1564 @@ | | | @@ -1,1555 +1,1564 @@ |
1 | /* $NetBSD: pucdata.c,v 1.80 2012/08/15 01:03:16 msaitoh Exp $ */ | | 1 | /* $NetBSD: pucdata.c,v 1.81 2012/09/25 06:31:44 gson 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.80 2012/08/15 01:03:16 msaitoh Exp $"); | | 39 | __KERNEL_RCSID(0, "$NetBSD: pucdata.c,v 1.81 2012/09/25 06:31:44 gson 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 | |
51 | const struct puc_device_description puc_devices[] = { | | 51 | const struct puc_device_description puc_devices[] = { |
52 | /* | | 52 | /* |
53 | * Advantech multi serial cards | | 53 | * Advantech multi serial cards |
54 | */ | | 54 | */ |
55 | /* Advantech PCI-1604UP 2 UARTs based on OX16PCI952 */ | | 55 | /* Advantech PCI-1604UP 2 UARTs based on OX16PCI952 */ |
56 | { "Advantech PCI-1604UP UARTs", | | 56 | { "Advantech PCI-1604UP UARTs", |
57 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1604, 0, 0 }, | | 57 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1604, 0, 0 }, |
58 | { 0xffff, 0xffff, 0x0, 0x0 }, | | 58 | { 0xffff, 0xffff, 0x0, 0x0 }, |
59 | { | | 59 | { |
60 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 60 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
61 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, | | 61 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8 }, |
62 | }, | | 62 | }, |
63 | }, | | 63 | }, |
64 | | | 64 | |
65 | { "Advantech PCI-1610 UARTs", | | 65 | { "Advantech PCI-1610 UARTs", |
66 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, | | 66 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, |
67 | PCI_PRODUCT_ADVANTECH_PCI1610, 0x0 }, | | 67 | PCI_PRODUCT_ADVANTECH_PCI1610, 0x0 }, |
68 | { 0xffff, 0xffff, 0xffff, 0x0 }, | | 68 | { 0xffff, 0xffff, 0xffff, 0x0 }, |
69 | { | | 69 | { |
70 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 70 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
71 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 71 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
72 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 72 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
73 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 73 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
74 | }, | | 74 | }, |
75 | }, | | 75 | }, |
76 | | | 76 | |
77 | { "Advantech PCI-1612 UARTs", | | 77 | { "Advantech PCI-1612 UARTs", |
78 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, | | 78 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, |
79 | PCI_PRODUCT_ADVANTECH_PCI1612, 0x0 }, | | 79 | PCI_PRODUCT_ADVANTECH_PCI1612, 0x0 }, |
80 | { 0xffff, 0xffff, 0xffff, 0x0 }, | | 80 | { 0xffff, 0xffff, 0xffff, 0x0 }, |
81 | { | | 81 | { |
82 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 82 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
83 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 83 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
84 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 84 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
85 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 85 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
86 | }, | | 86 | }, |
87 | }, | | 87 | }, |
88 | | | 88 | |
89 | /* The use of subvendor ID is bit strange... */ | | 89 | /* The use of subvendor ID is bit strange... */ |
90 | { "Advantech PCI-1620 (1-4) UARTs", | | 90 | { "Advantech PCI-1620 (1-4) UARTs", |
91 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, | | 91 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1600, |
92 | PCI_PRODUCT_ADVANTECH_PCI1620, 0x0 }, | | 92 | PCI_PRODUCT_ADVANTECH_PCI1620, 0x0 }, |
93 | { 0xffff, 0xffff, 0xffff, 0x0 }, | | 93 | { 0xffff, 0xffff, 0xffff, 0x0 }, |
94 | { | | 94 | { |
95 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 95 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
96 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 96 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
97 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 97 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
98 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 98 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
99 | }, | | 99 | }, |
100 | }, | | 100 | }, |
101 | | | 101 | |
102 | /* The use of subvendor ID is bit strange... */ | | 102 | /* The use of subvendor ID is bit strange... */ |
103 | { "Advantech PCI-1620 (5-8) UARTs", | | 103 | { "Advantech PCI-1620 (5-8) UARTs", |
104 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1620_1, | | 104 | { PCI_VENDOR_ADVANTECH, PCI_PRODUCT_ADVANTECH_PCI1620_1, |
105 | PCI_PRODUCT_ADVANTECH_PCI1620, 0x0 }, | | 105 | PCI_PRODUCT_ADVANTECH_PCI1620, 0x0 }, |
106 | { 0xffff, 0xffff, 0xffff, 0x0 }, | | 106 | { 0xffff, 0xffff, 0xffff, 0x0 }, |
107 | { | | 107 | { |
108 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 2 }, | | 108 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 2 }, |
109 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 2 }, | | 109 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 2 }, |
110 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 2 }, | | 110 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 2 }, |
111 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 2 }, | | 111 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 2 }, |
112 | }, | | 112 | }, |
113 | }, | | 113 | }, |
114 | | | 114 | |
115 | /* | | 115 | /* |
116 | * Addi-Data APCI-7800 8-port serial card. | | 116 | * Addi-Data APCI-7800 8-port serial card. |
117 | * Uses an AMCC chip as PCI bridge. | | 117 | * Uses an AMCC chip as PCI bridge. |
118 | */ | | 118 | */ |
119 | { "Addi-Data APCI-7800", | | 119 | { "Addi-Data APCI-7800", |
120 | { PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_ADDI7800, 0, 0 }, | | 120 | { PCI_VENDOR_AMCIRCUITS, PCI_PRODUCT_AMCIRCUITS_ADDI7800, 0, 0 }, |
121 | { 0xffff, 0xffff, 0, 0 }, | | 121 | { 0xffff, 0xffff, 0, 0 }, |
122 | { | | 122 | { |
123 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 123 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
124 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ }, | | 124 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ }, |
125 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 125 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
126 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ }, | | 126 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ }, |
127 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 127 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
128 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, | | 128 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ }, |
129 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, | | 129 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, |
130 | { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ }, | | 130 | { PUC_PORT_TYPE_COM, 0x20, 0x08, COM_FREQ }, |
131 | }, | | 131 | }, |
132 | }, | | 132 | }, |
133 | | | 133 | |
134 | /* Avlab Technology, Inc. PCI 2 Serial: 2S */ | | 134 | /* Avlab Technology, Inc. PCI 2 Serial: 2S */ |
135 | { "Avlab PCI 2 Serial", | | 135 | { "Avlab PCI 2 Serial", |
136 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S, 0, 0 }, | | 136 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_PCI2S, 0, 0 }, |
137 | { 0xffff, 0xffff, 0, 0 }, | | 137 | { 0xffff, 0xffff, 0, 0 }, |
138 | { | | 138 | { |
139 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 139 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
140 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 140 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
141 | }, | | 141 | }, |
142 | }, | | 142 | }, |
143 | | | 143 | |
144 | /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ | | 144 | /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ |
145 | { "Avlab Low Profile PCI 4 Serial", | | 145 | { "Avlab Low Profile PCI 4 Serial", |
146 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S, 0, 0 }, | | 146 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S, 0, 0 }, |
147 | { 0xffff, 0xffff, 0, 0 }, | | 147 | { 0xffff, 0xffff, 0, 0 }, |
148 | { | | 148 | { |
149 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 149 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
150 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 150 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
151 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 151 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
152 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 152 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
153 | }, | | 153 | }, |
154 | }, | | 154 | }, |
155 | | | 155 | |
156 | /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ | | 156 | /* Avlab Technology, Inc. Low Profile PCI 4 Serial: 4S */ |
157 | { "Avlab Low Profile PCI 4 Serial", | | 157 | { "Avlab Low Profile PCI 4 Serial", |
158 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2, 0, 0 }, | | 158 | { PCI_VENDOR_AVLAB, PCI_PRODUCT_AVLAB_LPPCI4S_2, 0, 0 }, |
159 | { 0xffff, 0xffff, 0, 0 }, | | 159 | { 0xffff, 0xffff, 0, 0 }, |
160 | { | | 160 | { |
161 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 161 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
162 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 162 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
163 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 163 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
164 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 164 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
165 | }, | | 165 | }, |
166 | }, | | 166 | }, |
167 | | | 167 | |
168 | /* | | 168 | /* |
169 | * B&B Electronics MIPort Serial cards. | | 169 | * B&B Electronics MIPort Serial cards. |
170 | */ | | 170 | */ |
171 | { "BBELEC ISOLATED_2_PORT", | | 171 | { "BBELEC ISOLATED_2_PORT", |
172 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 }, | | 172 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_2_PORT, 0, 0 }, |
173 | { 0xffff, 0xffff, 0, 0 }, | | 173 | { 0xffff, 0xffff, 0, 0 }, |
174 | { | | 174 | { |
175 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 175 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
176 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 176 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
177 | }, | | 177 | }, |
178 | }, | | 178 | }, |
179 | { "BBELEC ISOLATED_4_PORT", | | 179 | { "BBELEC ISOLATED_4_PORT", |
180 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 }, | | 180 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_4_PORT, 0, 0 }, |
181 | { 0xffff, 0xffff, 0, 0 }, | | 181 | { 0xffff, 0xffff, 0, 0 }, |
182 | { | | 182 | { |
183 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 183 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
184 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 184 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
185 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 185 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
186 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 186 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
187 | }, | | 187 | }, |
188 | }, | | 188 | }, |
189 | { "BBELEC ISOLATED_8_PORT", | | 189 | { "BBELEC ISOLATED_8_PORT", |
190 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 }, | | 190 | { PCI_VENDOR_BBELEC, PCI_PRODUCT_BBELEC_ISOLATED_8_PORT, 0, 0 }, |
191 | { 0xffff, 0xffff, 0, 0 }, | | 191 | { 0xffff, 0xffff, 0, 0 }, |
192 | { | | 192 | { |
193 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 193 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
194 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 194 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
195 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 195 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
196 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 196 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
197 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, | | 197 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, |
198 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, | | 198 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, |
199 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, | | 199 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, |
200 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, | | 200 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, |
201 | }, | | 201 | }, |
202 | }, | | 202 | }, |
203 | | | 203 | |
204 | /* | | 204 | /* |
205 | * Comtrol | | 205 | * Comtrol |
206 | */ | | 206 | */ |
207 | { "Comtrol RocketPort 550/8 RJ11 part A", | | 207 | { "Comtrol RocketPort 550/8 RJ11 part A", |
208 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811A, | | 208 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811A, |
209 | 0, 0 }, | | 209 | 0, 0 }, |
210 | { 0xffff, 0xffff, 0, 0 }, | | 210 | { 0xffff, 0xffff, 0, 0 }, |
211 | { | | 211 | { |
212 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 212 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
213 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 213 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
214 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 214 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
215 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 215 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
216 | }, | | 216 | }, |
217 | }, | | 217 | }, |
218 | { "Comtrol RocketPort 550/8 RJ11 part B", | | 218 | { "Comtrol RocketPort 550/8 RJ11 part B", |
219 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811B, | | 219 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550811B, |
220 | 0, 0 }, | | 220 | 0, 0 }, |
221 | { 0xffff, 0xffff, 0, 0 }, | | 221 | { 0xffff, 0xffff, 0, 0 }, |
222 | { | | 222 | { |
223 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 223 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
224 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 224 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
225 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 225 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
226 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 226 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
227 | }, | | 227 | }, |
228 | }, | | 228 | }, |
229 | { "Comtrol RocketPort 550/8 Octa part A", | | 229 | { "Comtrol RocketPort 550/8 Octa part A", |
230 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OA, | | 230 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OA, |
231 | 0, 0 }, | | 231 | 0, 0 }, |
232 | { 0xffff, 0xffff, 0, 0 }, | | 232 | { 0xffff, 0xffff, 0, 0 }, |
233 | { | | 233 | { |
234 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 234 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
235 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 235 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
236 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 236 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
237 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 237 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
238 | }, | | 238 | }, |
239 | }, | | 239 | }, |
240 | { "Comtrol RocketPort 550/8 Octa part B", | | 240 | { "Comtrol RocketPort 550/8 Octa part B", |
241 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OB, | | 241 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508OB, |
242 | 0, 0 }, | | 242 | 0, 0 }, |
243 | { 0xffff, 0xffff, 0, 0 }, | | 243 | { 0xffff, 0xffff, 0, 0 }, |
244 | { | | 244 | { |
245 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 245 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
246 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 246 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
247 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 247 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
248 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 248 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
249 | }, | | 249 | }, |
250 | }, | | 250 | }, |
251 | { "Comtrol RocketPort 550/4 RJ45", | | 251 | { "Comtrol RocketPort 550/4 RJ45", |
252 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5504, 0, 0 }, | | 252 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5504, 0, 0 }, |
253 | { 0xffff, 0xffff, 0, 0 }, | | 253 | { 0xffff, 0xffff, 0, 0 }, |
254 | { | | 254 | { |
255 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 255 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
256 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 256 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
257 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 257 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
258 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 258 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
259 | }, | | 259 | }, |
260 | }, | | 260 | }, |
261 | { "Comtrol RocketPort 550/Quad", | | 261 | { "Comtrol RocketPort 550/Quad", |
262 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550Q, 0, 0 }, | | 262 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT550Q, 0, 0 }, |
263 | { 0xffff, 0xffff, 0, 0 }, | | 263 | { 0xffff, 0xffff, 0, 0 }, |
264 | { | | 264 | { |
265 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 265 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
266 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 266 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
267 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 267 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
268 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 268 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
269 | }, | | 269 | }, |
270 | }, | | 270 | }, |
271 | { "Comtrol RocketPort 550/16 part A", | | 271 | { "Comtrol RocketPort 550/16 part A", |
272 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016A, | | 272 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016A, |
273 | 0, 0 }, | | 273 | 0, 0 }, |
274 | { 0xffff, 0xffff, 0, 0 }, | | 274 | { 0xffff, 0xffff, 0, 0 }, |
275 | { | | 275 | { |
276 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 276 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
277 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 277 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
278 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 278 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
279 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 279 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
280 | }, | | 280 | }, |
281 | }, | | 281 | }, |
282 | { "Comtrol RocketPort 550/16 part B", | | 282 | { "Comtrol RocketPort 550/16 part B", |
283 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016B, | | 283 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT55016B, |
284 | 0, 0 }, | | 284 | 0, 0 }, |
285 | { 0xffff, 0xffff, 0, 0 }, | | 285 | { 0xffff, 0xffff, 0, 0 }, |
286 | { | | 286 | { |
287 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 287 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
288 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 288 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
289 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 289 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
290 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 290 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
291 | { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ * 4}, | | 291 | { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ * 4}, |
292 | { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ * 4}, | | 292 | { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ * 4}, |
293 | { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ * 4}, | | 293 | { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ * 4}, |
294 | { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ * 4}, | | 294 | { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ * 4}, |
295 | { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ * 4}, | | 295 | { PUC_PORT_TYPE_COM, 0x10, 0x40, COM_FREQ * 4}, |
296 | { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ * 4}, | | 296 | { PUC_PORT_TYPE_COM, 0x10, 0x48, COM_FREQ * 4}, |
297 | { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ * 4}, | | 297 | { PUC_PORT_TYPE_COM, 0x10, 0x50, COM_FREQ * 4}, |
298 | { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ * 4}, | | 298 | { PUC_PORT_TYPE_COM, 0x10, 0x58, COM_FREQ * 4}, |
299 | }, | | 299 | }, |
300 | }, | | 300 | }, |
301 | { "Comtrol RocketPort 550/8 part A", | | 301 | { "Comtrol RocketPort 550/8 part A", |
302 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508A, | | 302 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508A, |
303 | 0, 0 }, | | 303 | 0, 0 }, |
304 | { 0xffff, 0xffff, 0, 0 }, | | 304 | { 0xffff, 0xffff, 0, 0 }, |
305 | { | | 305 | { |
306 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 306 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
307 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 307 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
308 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 308 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
309 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 309 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
310 | }, | | 310 | }, |
311 | }, | | 311 | }, |
312 | { "Comtrol RocketPort 550/8 part B", | | 312 | { "Comtrol RocketPort 550/8 part B", |
313 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508B, | | 313 | { PCI_VENDOR_COMTROL, PCI_PRODUCT_COMTROL_ROCKETPORT5508B, |
314 | 0, 0 }, | | 314 | 0, 0 }, |
315 | { 0xffff, 0xffff, 0, 0 }, | | 315 | { 0xffff, 0xffff, 0, 0 }, |
316 | { | | 316 | { |
317 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, | | 317 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 4}, |
318 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, | | 318 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 4}, |
319 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, | | 319 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 4}, |
320 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, | | 320 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 4}, |
321 | }, | | 321 | }, |
322 | }, | | 322 | }, |
323 | | | 323 | |
324 | /* | | 324 | /* |
325 | * Decision PCCOM PCI series. PLX 9052 with 1 or 2 16554 UARTS | | 325 | * Decision PCCOM PCI series. PLX 9052 with 1 or 2 16554 UARTS |
326 | */ | | 326 | */ |
327 | /* Decision Computer Inc PCCOM 2 Port RS232/422/485: 2S */ | | 327 | /* Decision Computer Inc PCCOM 2 Port RS232/422/485: 2S */ |
328 | { "Decision Computer Inc PCCOM 2 Port RS232/422/485", | | 328 | { "Decision Computer Inc PCCOM 2 Port RS232/422/485", |
329 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI2, 0x0, 0x0 }, | | 329 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI2, 0x0, 0x0 }, |
330 | { 0xffff, 0xffff, 0x0, 0x0 }, | | 330 | { 0xffff, 0xffff, 0x0, 0x0 }, |
331 | { | | 331 | { |
332 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, | | 332 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, |
333 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, | | 333 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, |
334 | }, | | 334 | }, |
335 | }, | | 335 | }, |
336 | | | 336 | |
337 | /* Decision Computer Inc PCCOM 4 Port RS232/422/485: 4S */ | | 337 | /* Decision Computer Inc PCCOM 4 Port RS232/422/485: 4S */ |
338 | { "Decision Computer Inc PCCOM 4 Port RS232/422/485", | | 338 | { "Decision Computer Inc PCCOM 4 Port RS232/422/485", |
339 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI4, 0x0, 0x0 }, | | 339 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI4, 0x0, 0x0 }, |
340 | { 0xffff, 0xffff, 0x0, 0x0 }, | | 340 | { 0xffff, 0xffff, 0x0, 0x0 }, |
341 | { | | 341 | { |
342 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, | | 342 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, |
343 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, | | 343 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, |
344 | { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ}, | | 344 | { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ}, |
345 | { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ}, | | 345 | { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ}, |
346 | }, | | 346 | }, |
347 | }, | | 347 | }, |
348 | | | 348 | |
349 | /* Decision Computer Inc PCCOM 8 Port RS232/422/485: 8S */ | | 349 | /* Decision Computer Inc PCCOM 8 Port RS232/422/485: 8S */ |
350 | { "Decision Computer Inc PCCOM 8 Port RS232/422/485", | | 350 | { "Decision Computer Inc PCCOM 8 Port RS232/422/485", |
351 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI8, 0x0, 0x0 }, | | 351 | { PCI_VENDOR_DCI, PCI_PRODUCT_DCI_APCI8, 0x0, 0x0 }, |
352 | { 0xffff, 0xffff, 0x0, 0x0 }, | | 352 | { 0xffff, 0xffff, 0x0, 0x0 }, |
353 | { | | 353 | { |
354 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, | | 354 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ}, |
355 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, | | 355 | { PUC_PORT_TYPE_COM, 0x1c, 0x08, COM_FREQ}, |
356 | { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ}, | | 356 | { PUC_PORT_TYPE_COM, 0x1c, 0x10, COM_FREQ}, |
357 | { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ}, | | 357 | { PUC_PORT_TYPE_COM, 0x1c, 0x18, COM_FREQ}, |
358 | { PUC_PORT_TYPE_COM, 0x1c, 0x20, COM_FREQ}, | | 358 | { PUC_PORT_TYPE_COM, 0x1c, 0x20, COM_FREQ}, |
359 | { PUC_PORT_TYPE_COM, 0x1c, 0x28, COM_FREQ}, | | 359 | { PUC_PORT_TYPE_COM, 0x1c, 0x28, COM_FREQ}, |
360 | { PUC_PORT_TYPE_COM, 0x1c, 0x30, COM_FREQ}, | | 360 | { PUC_PORT_TYPE_COM, 0x1c, 0x30, COM_FREQ}, |
361 | { PUC_PORT_TYPE_COM, 0x1c, 0x38, COM_FREQ}, | | 361 | { PUC_PORT_TYPE_COM, 0x1c, 0x38, COM_FREQ}, |
362 | }, | | 362 | }, |
363 | }, | | 363 | }, |
364 | | | 364 | |
365 | /* Digi International Digi Neo 4 Serial */ | | 365 | /* Digi International Digi Neo 4 Serial */ |
366 | { "Digi International Digi Neo 4 Serial", | | 366 | { "Digi International Digi Neo 4 Serial", |
367 | { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 }, | | 367 | { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO4, 0, 0 }, |
368 | { 0xffff, 0xffff, 0, 0 }, | | 368 | { 0xffff, 0xffff, 0, 0 }, |
369 | { | | 369 | { |
370 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 370 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
371 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 371 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
372 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 372 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
373 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 373 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
374 | }, | | 374 | }, |
375 | }, | | 375 | }, |
376 | | | 376 | |
377 | /* Digi International Digi Neo 8 Serial */ | | 377 | /* Digi International Digi Neo 8 Serial */ |
378 | { "Digi International Digi Neo 8 Serial", | | 378 | { "Digi International Digi Neo 8 Serial", |
379 | { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 }, | | 379 | { PCI_VENDOR_DIGI, PCI_PRODUCT_DIGI_NEO8, 0, 0 }, |
380 | { 0xffff, 0xffff, 0, 0 }, | | 380 | { 0xffff, 0xffff, 0, 0 }, |
381 | { | | 381 | { |
382 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 382 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
383 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 383 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
384 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 384 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
385 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 385 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
386 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, | | 386 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, |
387 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, | | 387 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, |
388 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, | | 388 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, |
389 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, | | 389 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, |
390 | }, | | 390 | }, |
391 | }, | | 391 | }, |
392 | | | 392 | |
393 | { "EXAR XR17D152", | | 393 | { "EXAR XR17D152", |
394 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D152, 0, 0 }, | | 394 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D152, 0, 0 }, |
395 | { 0xffff, 0xffff, 0, 0 }, | | 395 | { 0xffff, 0xffff, 0, 0 }, |
396 | { | | 396 | { |
397 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 397 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
398 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 398 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
399 | }, | | 399 | }, |
400 | }, | | 400 | }, |
401 | { "EXAR XR17D154", | | 401 | { "EXAR XR17D154", |
402 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D154, 0, 0 }, | | 402 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D154, 0, 0 }, |
403 | { 0xffff, 0xffff, 0, 0 }, | | 403 | { 0xffff, 0xffff, 0, 0 }, |
404 | { | | 404 | { |
405 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 405 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
406 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 406 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
407 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 407 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
408 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 408 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
409 | }, | | 409 | }, |
410 | }, | | 410 | }, |
411 | | | 411 | |
412 | /* | | 412 | /* |
413 | * Multi-Tech ISI5634PCI/4 4-port modem board. | | 413 | * Multi-Tech ISI5634PCI/4 4-port modem board. |
414 | * Has a 4-channel Exar XR17C154 UART, but with bogus product ID in its | | 414 | * Has a 4-channel Exar XR17C154 UART, but with bogus product ID in its |
415 | * config EEPROM. | | 415 | * config EEPROM. |
416 | */ | | 416 | */ |
417 | { "Multi-Tech ISI5634PCI/4", | | 417 | { "Multi-Tech ISI5634PCI/4", |
418 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0x2205, 0x2003 }, | | 418 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0x2205, 0x2003 }, |
419 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 419 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
420 | { | | 420 | { |
421 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 421 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
422 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 422 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
423 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 423 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
424 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 424 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
425 | }, | | 425 | }, |
426 | }, | | 426 | }, |
427 | | | 427 | |
428 | { "EXAR XR17D158", | | 428 | { "EXAR XR17D158", |
429 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0, 0 }, | | 429 | { PCI_VENDOR_EXAR, PCI_PRODUCT_EXAR_XR17D158, 0, 0 }, |
430 | { 0xffff, 0xffff, 0, 0 }, | | 430 | { 0xffff, 0xffff, 0, 0 }, |
431 | { | | 431 | { |
432 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, | | 432 | { PUC_PORT_TYPE_COM, 0x10, 0x0000, COM_FREQ * 8 }, |
433 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, | | 433 | { PUC_PORT_TYPE_COM, 0x10, 0x0200, COM_FREQ * 8 }, |
434 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, | | 434 | { PUC_PORT_TYPE_COM, 0x10, 0x0400, COM_FREQ * 8 }, |
435 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, | | 435 | { PUC_PORT_TYPE_COM, 0x10, 0x0600, COM_FREQ * 8 }, |
436 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, | | 436 | { PUC_PORT_TYPE_COM, 0x10, 0x0800, COM_FREQ * 8 }, |
437 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, | | 437 | { PUC_PORT_TYPE_COM, 0x10, 0x0a00, COM_FREQ * 8 }, |
438 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, | | 438 | { PUC_PORT_TYPE_COM, 0x10, 0x0c00, COM_FREQ * 8 }, |
439 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, | | 439 | { PUC_PORT_TYPE_COM, 0x10, 0x0e00, COM_FREQ * 8 }, |
440 | }, | | 440 | }, |
441 | }, | | 441 | }, |
442 | | | 442 | |
443 | /* IBM SurePOS 300 Series (481033H) serial ports */ | | 443 | /* IBM SurePOS 300 Series (481033H) serial ports */ |
444 | { "IBM SurePOS 300 Series (481033H)", | | 444 | { "IBM SurePOS 300 Series (481033H)", |
445 | { PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, 0, 0 }, | | 445 | { PCI_VENDOR_IBM, PCI_PRODUCT_IBM_4810_SCC, 0, 0 }, |
446 | { 0xffff, 0xffff, 0, 0 }, | | 446 | { 0xffff, 0xffff, 0, 0 }, |
447 | { | | 447 | { |
448 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, /* Port C */ | | 448 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, /* Port C */ |
449 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, /* Port D */ | | 449 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, /* Port D */ |
450 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, /* Port E */ | | 450 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, /* Port E */ |
451 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, /* Port F */ | | 451 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, /* Port F */ |
452 | }, | | 452 | }, |
453 | }, | | 453 | }, |
454 | | | 454 | |
455 | /* I-O DATA RSA-PCI: 2S */ | | 455 | /* I-O DATA RSA-PCI: 2S */ |
456 | { "I-O DATA RSA-PCI 2-port serial", | | 456 | { "I-O DATA RSA-PCI 2-port serial", |
457 | { PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_RSAPCI, 0, 0 }, | | 457 | { PCI_VENDOR_IODATA, PCI_PRODUCT_IODATA_RSAPCI, 0, 0 }, |
458 | { 0xffff, 0xffff, 0, 0 }, | | 458 | { 0xffff, 0xffff, 0, 0 }, |
459 | { | | 459 | { |
460 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 460 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
461 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 461 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
462 | }, | | 462 | }, |
463 | }, | | 463 | }, |
464 | | | 464 | |
465 | /* Lava Computers 2SP-PCI */ | | 465 | /* Lava Computers 2SP-PCI */ |
466 | { "Lava Computers 2SP-PCI parallel port", | | 466 | { "Lava Computers 2SP-PCI parallel port", |
467 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 }, | | 467 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_1P, 0, 0 }, |
468 | { 0xffff, 0xffff, 0, 0 }, | | 468 | { 0xffff, 0xffff, 0, 0 }, |
469 | { | | 469 | { |
470 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 470 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
471 | }, | | 471 | }, |
472 | }, | | 472 | }, |
473 | | | 473 | |
474 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ | | 474 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ |
475 | { "Lava Computers dual serial port", | | 475 | { "Lava Computers dual serial port", |
476 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 }, | | 476 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_TWOSP_2S, 0, 0 }, |
477 | { 0xffff, 0xfffc, 0, 0 }, | | 477 | { 0xffff, 0xfffc, 0, 0 }, |
478 | { | | 478 | { |
479 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 479 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
480 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 480 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
481 | }, | | 481 | }, |
482 | }, | | 482 | }, |
483 | | | 483 | |
484 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ | | 484 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ |
485 | { "Lava Computers Quattro A", | | 485 | { "Lava Computers Quattro A", |
486 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB, 0, 0 }, | | 486 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB, 0, 0 }, |
487 | { 0xffff, 0xfffc, 0, 0 }, | | 487 | { 0xffff, 0xfffc, 0, 0 }, |
488 | { | | 488 | { |
489 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 489 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
490 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 490 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
491 | }, | | 491 | }, |
492 | }, | | 492 | }, |
493 | | | 493 | |
494 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ | | 494 | /* Lava Computers 2SP-PCI and Quattro-PCI serial ports */ |
495 | { "Lava Computers Quattro B", | | 495 | { "Lava Computers Quattro B", |
496 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD, 0, 0 }, | | 496 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD, 0, 0 }, |
497 | { 0xffff, 0xfffc, 0, 0 }, | | 497 | { 0xffff, 0xfffc, 0, 0 }, |
498 | { | | 498 | { |
499 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 499 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
500 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 500 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
501 | }, | | 501 | }, |
502 | }, | | 502 | }, |
503 | | | 503 | |
504 | /* Lava Computers DSerial PCI serial ports */ | | 504 | /* Lava Computers DSerial PCI serial ports */ |
505 | { "Lava Computers serial port", | | 505 | { "Lava Computers serial port", |
506 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 }, | | 506 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_IOFLEX_2S_0, 0, 0 }, |
507 | { 0xffff, 0xfffc, 0, 0 }, | | 507 | { 0xffff, 0xfffc, 0, 0 }, |
508 | { | | 508 | { |
509 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 509 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
510 | }, | | 510 | }, |
511 | }, | | 511 | }, |
512 | | | 512 | |
513 | /* Lava Computers Quattro-PCI serial ports */ | | 513 | /* Lava Computers Quattro-PCI serial ports */ |
514 | { "Lava Quattro-PCI A 4-port serial", | | 514 | { "Lava Quattro-PCI A 4-port serial", |
515 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 }, | | 515 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_AB2, 0, 0 }, |
516 | { 0xffff, 0xfffc, 0, 0 }, | | 516 | { 0xffff, 0xfffc, 0, 0 }, |
517 | { | | 517 | { |
518 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 518 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
519 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 519 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
520 | }, | | 520 | }, |
521 | }, | | 521 | }, |
522 | | | 522 | |
523 | /* Lava Computers Quattro-PCI serial ports */ | | 523 | /* Lava Computers Quattro-PCI serial ports */ |
524 | { "Lava Quattro-PCI B 4-port serial", | | 524 | { "Lava Quattro-PCI B 4-port serial", |
525 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD2, 0, 0 }, | | 525 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_QUATTRO_CD2, 0, 0 }, |
526 | { 0xffff, 0xfffc, 0, 0 }, | | 526 | { 0xffff, 0xfffc, 0, 0 }, |
527 | { | | 527 | { |
528 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 528 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
529 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 529 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
530 | }, | | 530 | }, |
531 | }, | | 531 | }, |
532 | | | 532 | |
533 | /* Lava Computers Octopus-550 serial ports */ | | 533 | /* Lava Computers Octopus-550 serial ports */ |
534 | { "Lava Computers Octopus-550 8-port serial", | | 534 | { "Lava Computers Octopus-550 8-port serial", |
535 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 }, | | 535 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_0, 0, 0 }, |
536 | { 0xffff, 0xfffc, 0, 0 }, | | 536 | { 0xffff, 0xfffc, 0, 0 }, |
537 | { | | 537 | { |
538 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 538 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
539 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 539 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
540 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 540 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
541 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 541 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
542 | }, | | 542 | }, |
543 | }, | | 543 | }, |
544 | | | 544 | |
545 | /* Lava Computers Octopus-550 serial ports */ | | 545 | /* Lava Computers Octopus-550 serial ports */ |
546 | { "Lava Computers Octopus-550 B 8-port serial", | | 546 | { "Lava Computers Octopus-550 B 8-port serial", |
547 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_1, 0, 0 }, | | 547 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_OCTOPUS550_1, 0, 0 }, |
548 | { 0xffff, 0xfffc, 0, 0 }, | | 548 | { 0xffff, 0xfffc, 0, 0 }, |
549 | { | | 549 | { |
550 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 550 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
551 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 551 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
552 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 552 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
553 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 553 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
554 | }, | | 554 | }, |
555 | }, | | 555 | }, |
556 | | | 556 | |
| | | 557 | /* Lava Computers single port serial PCI card */ |
| | | 558 | { "Lava Computers SSERIAL-PCI", |
| | | 559 | { PCI_VENDOR_LAVA, PCI_PRODUCT_LAVA_SSERIAL, 0, 0 }, |
| | | 560 | { 0xffff, 0xffff, 0, 0 }, |
| | | 561 | { |
| | | 562 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
| | | 563 | }, |
| | | 564 | }, |
| | | 565 | |
557 | /* Actiontec 56K PCI Master */ | | 566 | /* Actiontec 56K PCI Master */ |
558 | { "Actiontec 56K PCI Master", | | 567 | { "Actiontec 56K PCI Master", |
559 | { PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_VENUSMODEM, | | 568 | { PCI_VENDOR_LUCENT, PCI_PRODUCT_LUCENT_VENUSMODEM, |
560 | 0x0, 0x0 }, | | 569 | 0x0, 0x0 }, |
561 | { 0xffff, 0xffff, 0x0, 0x0 }, | | 570 | { 0xffff, 0xffff, 0x0, 0x0 }, |
562 | { | | 571 | { |
563 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 572 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
564 | }, | | 573 | }, |
565 | }, | | 574 | }, |
566 | | | 575 | |
567 | /* | | 576 | /* |
568 | * This is the Middle Digital, Inc. PCI-Weasel, which | | 577 | * This is the Middle Digital, Inc. PCI-Weasel, which |
569 | * uses a PCI interface implemented in FPGA. | | 578 | * uses a PCI interface implemented in FPGA. |
570 | */ | | 579 | */ |
571 | { "Middle Digital, Inc. Weasel serial port", | | 580 | { "Middle Digital, Inc. Weasel serial port", |
572 | { PCI_VENDOR_MIDDLE_DIGITAL, | | 581 | { PCI_VENDOR_MIDDLE_DIGITAL, |
573 | PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL, 0, 0 }, | | 582 | PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL, 0, 0 }, |
574 | { 0xffff, 0xffff, 0, 0 }, | | 583 | { 0xffff, 0xffff, 0, 0 }, |
575 | { | | 584 | { |
576 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 585 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
577 | }, | | 586 | }, |
578 | }, | | 587 | }, |
579 | | | 588 | |
580 | /* Moxa Technologies Co., Ltd. PCI I/O Card 2S RS232 */ | | 589 | /* Moxa Technologies Co., Ltd. PCI I/O Card 2S RS232 */ |
581 | { "Moxa Technologies, SmartIO CP-102/PCI", | | 590 | { "Moxa Technologies, SmartIO CP-102/PCI", |
582 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP102U, 0, 0 }, | | 591 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP102U, 0, 0 }, |
583 | { 0xffff, 0xffff, 0, 0 }, | | 592 | { 0xffff, 0xffff, 0, 0 }, |
584 | { | | 593 | { |
585 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 594 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
586 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 595 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
587 | }, | | 596 | }, |
588 | }, | | 597 | }, |
589 | | | 598 | |
590 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ | | 599 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ |
591 | { "Moxa Technologies, SmartIO C104H/PCI", | | 600 | { "Moxa Technologies, SmartIO C104H/PCI", |
592 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C104H, 0, 0 }, | | 601 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C104H, 0, 0 }, |
593 | { 0xffff, 0xffff, 0, 0 }, | | 602 | { 0xffff, 0xffff, 0, 0 }, |
594 | { | | 603 | { |
595 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 604 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
596 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 605 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
597 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 606 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
598 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 607 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
599 | }, | | 608 | }, |
600 | }, | | 609 | }, |
601 | | | 610 | |
602 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ | | 611 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ |
603 | { "Moxa Technologies, SmartIO CP-104/PCI", | | 612 | { "Moxa Technologies, SmartIO CP-104/PCI", |
604 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104, 0, 0 }, | | 613 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104, 0, 0 }, |
605 | { 0xffff, 0xffff, 0, 0 }, | | 614 | { 0xffff, 0xffff, 0, 0 }, |
606 | { | | 615 | { |
607 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 616 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
608 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 617 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
609 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 618 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
610 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 619 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
611 | }, | | 620 | }, |
612 | }, | | 621 | }, |
613 | | | 622 | |
614 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ | | 623 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ |
615 | { "Moxa Technologies, SmartIO CP-104-V2/PCI", | | 624 | { "Moxa Technologies, SmartIO CP-104-V2/PCI", |
616 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104V2, 0, 0 }, | | 625 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104V2, 0, 0 }, |
617 | { 0xffff, 0xffff, 0, 0 }, | | 626 | { 0xffff, 0xffff, 0, 0 }, |
618 | { | | 627 | { |
619 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 628 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
620 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 629 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
621 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 630 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
622 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 631 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
623 | }, | | 632 | }, |
624 | }, | | 633 | }, |
625 | | | 634 | |
626 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ | | 635 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232 */ |
627 | { "Moxa Technologies, SmartIO CP-104-EL/PCIe", | | 636 | { "Moxa Technologies, SmartIO CP-104-EL/PCIe", |
628 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104EL, 0, 0 }, | | 637 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP104EL, 0, 0 }, |
629 | { 0xffff, 0xffff, 0, 0 }, | | 638 | { 0xffff, 0xffff, 0, 0 }, |
630 | { | | 639 | { |
631 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 640 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
632 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 641 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
633 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 642 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
634 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 643 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
635 | }, | | 644 | }, |
636 | }, | | 645 | }, |
637 | | | 646 | |
638 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ | | 647 | /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */ |
639 | { "Moxa Technologies, SmartIO CP-114/PCI", | | 648 | { "Moxa Technologies, SmartIO CP-114/PCI", |
640 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP114, 0, 0 }, | | 649 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_CP114, 0, 0 }, |
641 | { 0xffff, 0xffff, 0, 0 }, | | 650 | { 0xffff, 0xffff, 0, 0 }, |
642 | { | | 651 | { |
643 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 652 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
644 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 653 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
645 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 654 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
646 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 655 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
647 | }, | | 656 | }, |
648 | }, | | 657 | }, |
649 | | | 658 | |
650 | /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ | | 659 | /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ |
651 | { "Moxa Technologies, SmartIO C168H/PCI", | | 660 | { "Moxa Technologies, SmartIO C168H/PCI", |
652 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168H, 0, 0 }, | | 661 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168H, 0, 0 }, |
653 | { 0xffff, 0xffff, 0, 0 }, | | 662 | { 0xffff, 0xffff, 0, 0 }, |
654 | { | | 663 | { |
655 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 664 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
656 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 665 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
657 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 666 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
658 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 667 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
659 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, | | 668 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, |
660 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, | | 669 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, |
661 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, | | 670 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, |
662 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, | | 671 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, |
663 | }, | | 672 | }, |
664 | }, | | 673 | }, |
665 | | | 674 | |
666 | /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ | | 675 | /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */ |
667 | { "Moxa Technologies, SmartIO C168U/PCI", | | 676 | { "Moxa Technologies, SmartIO C168U/PCI", |
668 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168U, 0, 0 }, | | 677 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168U, 0, 0 }, |
669 | { 0xffff, 0xffff, 0, 0 }, | | 678 | { 0xffff, 0xffff, 0, 0 }, |
670 | { | | 679 | { |
671 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 680 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
672 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 681 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
673 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 682 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
674 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 683 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
675 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, | | 684 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, |
676 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, | | 685 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, |
677 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, | | 686 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, |
678 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, | | 687 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, |
679 | }, | | 688 | }, |
680 | }, | | 689 | }, |
681 | | | 690 | |
682 | /* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */ | | 691 | /* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */ |
683 | { "Moxa Technologies, SmartIO C168EL/PCIe", | | 692 | { "Moxa Technologies, SmartIO C168EL/PCIe", |
684 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168EL, 0, 0 }, | | 693 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168EL, 0, 0 }, |
685 | { 0xffff, 0xffff, 0, 0 }, | | 694 | { 0xffff, 0xffff, 0, 0 }, |
686 | { | | 695 | { |
687 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, | | 696 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 }, |
688 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, | | 697 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 }, |
689 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, | | 698 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 }, |
690 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, | | 699 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 }, |
691 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, | | 700 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 }, |
692 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, | | 701 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 }, |
693 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, | | 702 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 }, |
694 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, | | 703 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 }, |
695 | }, | | 704 | }, |
696 | }, | | 705 | }, |
697 | /* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */ | | 706 | /* Moxa Technologies Co., Ltd. PCI-Express I/O Card 8S RS232 */ |
698 | { "Moxa Technologies, SmartIO CP-168EL-A/PCIe", | | 707 | { "Moxa Technologies, SmartIO CP-168EL-A/PCIe", |
699 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168ELA, 0, 0 }, | | 708 | { PCI_VENDOR_MOXA, PCI_PRODUCT_MOXA_C168ELA, 0, 0 }, |
700 | { 0xffff, 0xffff, 0, 0 }, | | 709 | { 0xffff, 0xffff, 0, 0 }, |
701 | { | | 710 | { |
702 | { PUC_PORT_TYPE_COM, 0x14, 0x000, COM_FREQ * 8 }, | | 711 | { PUC_PORT_TYPE_COM, 0x14, 0x000, COM_FREQ * 8 }, |
703 | { PUC_PORT_TYPE_COM, 0x14, 0x200, COM_FREQ * 8 }, | | 712 | { PUC_PORT_TYPE_COM, 0x14, 0x200, COM_FREQ * 8 }, |
704 | { PUC_PORT_TYPE_COM, 0x14, 0x400, COM_FREQ * 8 }, | | 713 | { PUC_PORT_TYPE_COM, 0x14, 0x400, COM_FREQ * 8 }, |
705 | { PUC_PORT_TYPE_COM, 0x14, 0x600, COM_FREQ * 8 }, | | 714 | { PUC_PORT_TYPE_COM, 0x14, 0x600, COM_FREQ * 8 }, |
706 | { PUC_PORT_TYPE_COM, 0x14, 0x800, COM_FREQ * 8 }, | | 715 | { PUC_PORT_TYPE_COM, 0x14, 0x800, COM_FREQ * 8 }, |
707 | { PUC_PORT_TYPE_COM, 0x14, 0xa00, COM_FREQ * 8 }, | | 716 | { PUC_PORT_TYPE_COM, 0x14, 0xa00, COM_FREQ * 8 }, |
708 | { PUC_PORT_TYPE_COM, 0x14, 0xc00, COM_FREQ * 8 }, | | 717 | { PUC_PORT_TYPE_COM, 0x14, 0xc00, COM_FREQ * 8 }, |
709 | { PUC_PORT_TYPE_COM, 0x14, 0xe00, COM_FREQ * 8 }, | | 718 | { PUC_PORT_TYPE_COM, 0x14, 0xe00, COM_FREQ * 8 }, |
710 | }, | | 719 | }, |
711 | }, | | 720 | }, |
712 | | | 721 | |
713 | /* NEC PK-UG-X001 K56flex PCI Modem card. | | 722 | /* NEC PK-UG-X001 K56flex PCI Modem card. |
714 | NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ | | 723 | NEC MARTH bridge chip and Rockwell RCVDL56ACF/SP using. */ |
715 | { "NEC PK-UG-X001 K56flex PCI Modem", | | 724 | { "NEC PK-UG-X001 K56flex PCI Modem", |
716 | { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX001, PCI_VENDOR_NEC, | | 725 | { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX001, PCI_VENDOR_NEC, |
717 | 0x8014 }, | | 726 | 0x8014 }, |
718 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 727 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
719 | { | | 728 | { |
720 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 729 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
721 | }, | | 730 | }, |
722 | }, | | 731 | }, |
723 | | | 732 | |
724 | /* NEC PK-UG-X008 */ | | 733 | /* NEC PK-UG-X008 */ |
725 | { "NEC PK-UG-X008", | | 734 | { "NEC PK-UG-X008", |
726 | { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX008, PCI_VENDOR_NEC, | | 735 | { PCI_VENDOR_NEC, PCI_PRODUCT_NEC_PKUGX008, PCI_VENDOR_NEC, |
727 | 0x8012 }, | | 736 | 0x8012 }, |
728 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 737 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
729 | { | | 738 | { |
730 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, | | 739 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, |
731 | }, | | 740 | }, |
732 | }, | | 741 | }, |
733 | | | 742 | |
734 | /* NetMos 1P PCI : 1P */ | | 743 | /* NetMos 1P PCI : 1P */ |
735 | { "NetMos NM9805 1284 Printer port", | | 744 | { "NetMos NM9805 1284 Printer port", |
736 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9805, 0, 0 }, | | 745 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9805, 0, 0 }, |
737 | { 0xffff, 0xffff, 0, 0 }, | | 746 | { 0xffff, 0xffff, 0, 0 }, |
738 | { | | 747 | { |
739 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 748 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
740 | }, | | 749 | }, |
741 | }, | | 750 | }, |
742 | | | 751 | |
743 | /* NetMos 2P PCI : 2P */ | | 752 | /* NetMos 2P PCI : 2P */ |
744 | { "NetMos NM9815 Dual 1284 Printer port", | | 753 | { "NetMos NM9815 Dual 1284 Printer port", |
745 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9815, 0, 0 }, | | 754 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9815, 0, 0 }, |
746 | { 0xffff, 0xffff, 0, 0 }, | | 755 | { 0xffff, 0xffff, 0, 0 }, |
747 | { | | 756 | { |
748 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 757 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
749 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, | | 758 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, |
750 | }, | | 759 | }, |
751 | }, | | 760 | }, |
752 | | | 761 | |
753 | /* NetMos 1S PCI NM9835 : 1S */ | | 762 | /* NetMos 1S PCI NM9835 : 1S */ |
754 | { "NetMos NM9835 UART", | | 763 | { "NetMos NM9835 UART", |
755 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0001 }, | | 764 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0001 }, |
756 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 765 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
757 | { | | 766 | { |
758 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 767 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
759 | }, | | 768 | }, |
760 | }, | | 769 | }, |
761 | | | 770 | |
762 | /* NetMos 2S PCI NM9835 : 2S */ | | 771 | /* NetMos 2S PCI NM9835 : 2S */ |
763 | { "NetMos NM9835 Dual UART", | | 772 | { "NetMos NM9835 Dual UART", |
764 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0002 }, | | 773 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0x1000, 0x0002 }, |
765 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 774 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
766 | { | | 775 | { |
767 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 776 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
768 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 777 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
769 | }, | | 778 | }, |
770 | }, | | 779 | }, |
771 | | | 780 | |
772 | /* NetMos 2S1P PCI 16C650 : 2S, 1P */ | | 781 | /* NetMos 2S1P PCI 16C650 : 2S, 1P */ |
773 | { "NetMos NM9835 Dual UART and 1284 Printer port", | | 782 | { "NetMos NM9835 Dual UART and 1284 Printer port", |
774 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0, 0 }, | | 783 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9835, 0, 0 }, |
775 | { 0xffff, 0xffff, 0, 0 }, | | 784 | { 0xffff, 0xffff, 0, 0 }, |
776 | { | | 785 | { |
777 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 786 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
778 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 787 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
779 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, | | 788 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, |
780 | }, | | 789 | }, |
781 | }, | | 790 | }, |
782 | | | 791 | |
783 | /* NetMos 4S0P PCI NM9845 : 4S, 0P */ | | 792 | /* NetMos 4S0P PCI NM9845 : 4S, 0P */ |
784 | { "NetMos NM9845 Quad UART", | | 793 | { "NetMos NM9845 Quad UART", |
785 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0004 }, | | 794 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0004 }, |
786 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 795 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
787 | { | | 796 | { |
788 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 797 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
789 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 798 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
790 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 799 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
791 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 800 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
792 | }, | | 801 | }, |
793 | }, | | 802 | }, |
794 | | | 803 | |
795 | /* NetMos 4S1P PCI NM9845 : 4S, 1P */ | | 804 | /* NetMos 4S1P PCI NM9845 : 4S, 1P */ |
796 | { "NetMos NM9845 Quad UART and 1284 Printer port", | | 805 | { "NetMos NM9845 Quad UART and 1284 Printer port", |
797 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0014 }, | | 806 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0014 }, |
798 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 807 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
799 | { | | 808 | { |
800 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 809 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
801 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 810 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
802 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 811 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
803 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 812 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
804 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, | | 813 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, |
805 | }, | | 814 | }, |
806 | }, | | 815 | }, |
807 | | | 816 | |
808 | /* NetMos 6S PCI 16C650 : 6S, 0P */ | | 817 | /* NetMos 6S PCI 16C650 : 6S, 0P */ |
809 | { "NetMos NM9845 6 UART", | | 818 | { "NetMos NM9845 6 UART", |
810 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0006 }, | | 819 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0x1000, 0x0006 }, |
811 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 820 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
812 | { | | 821 | { |
813 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 822 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
814 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 823 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
815 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 824 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
816 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 825 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
817 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, | | 826 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, |
818 | { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, | | 827 | { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, |
819 | }, | | 828 | }, |
820 | }, | | 829 | }, |
821 | | | 830 | |
822 | /* NetMos 4S1P PCI NM9845 : 4S, 1P */ | | 831 | /* NetMos 4S1P PCI NM9845 : 4S, 1P */ |
823 | { "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)", | | 832 | { "NetMos NM9845 Quad UART and 1284 Printer port (unknown type)", |
824 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0, 0 }, | | 833 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9845, 0, 0 }, |
825 | { 0xffff, 0xffff, 0, 0 }, | | 834 | { 0xffff, 0xffff, 0, 0 }, |
826 | { | | 835 | { |
827 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 836 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
828 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 837 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
829 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 838 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
830 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 839 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
831 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, | | 840 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, |
832 | }, | | 841 | }, |
833 | }, | | 842 | }, |
834 | | | 843 | |
835 | /* NetMos 4S1P PCI NM9855 : 4S, 1P */ | | 844 | /* NetMos 4S1P PCI NM9855 : 4S, 1P */ |
836 | { "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)", | | 845 | { "NetMos NM9855 Quad UART and 1284 Printer port (unknown type)", |
837 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9855, 0x1000, 0x0014 }, | | 846 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9855, 0x1000, 0x0014 }, |
838 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 847 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
839 | { | | 848 | { |
840 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 849 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
841 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 850 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
842 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 851 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
843 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, | | 852 | { PUC_PORT_TYPE_COM, 0x20, 0x00, COM_FREQ }, |
844 | { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, | | 853 | { PUC_PORT_TYPE_COM, 0x24, 0x00, COM_FREQ }, |
845 | }, | | 854 | }, |
846 | }, | | 855 | }, |
847 | | | 856 | |
848 | /* NetMos 6S PCI NM9865 : 1S */ | | 857 | /* NetMos 6S PCI NM9865 : 1S */ |
849 | { "NetMos NM9865 1 UART", | | 858 | { "NetMos NM9865 1 UART", |
850 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 }, | | 859 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 }, |
851 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 860 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
852 | { | | 861 | { |
853 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 862 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
854 | }, | | 863 | }, |
855 | }, | | 864 | }, |
856 | | | 865 | |
857 | /* NetMos 2S PCI NM9865 : 2S */ | | 866 | /* NetMos 2S PCI NM9865 : 2S */ |
858 | { "NetMos NM9865 2 UART", | | 867 | { "NetMos NM9865 2 UART", |
859 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 }, | | 868 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 }, |
860 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 869 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
861 | { | | 870 | { |
862 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 871 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
863 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 872 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
864 | }, | | 873 | }, |
865 | }, | | 874 | }, |
866 | | | 875 | |
867 | /* NetMos 3S PCI NM9865 : 3S */ | | 876 | /* NetMos 3S PCI NM9865 : 3S */ |
868 | { "NetMos NM9865 3 UART", | | 877 | { "NetMos NM9865 3 UART", |
869 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3003 }, | | 878 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3003 }, |
870 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 879 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
871 | { | | 880 | { |
872 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 881 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
873 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 882 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
874 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 883 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
875 | }, | | 884 | }, |
876 | }, | | 885 | }, |
877 | | | 886 | |
878 | /* NetMos 4S PCI NM9865 : 4S */ | | 887 | /* NetMos 4S PCI NM9865 : 4S */ |
879 | { "NetMos NM9865 4 UART", | | 888 | { "NetMos NM9865 4 UART", |
880 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3004 }, | | 889 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3004 }, |
881 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 890 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
882 | { | | 891 | { |
883 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 892 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
884 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 893 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
885 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 894 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
886 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 895 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
887 | }, | | 896 | }, |
888 | }, | | 897 | }, |
889 | | | 898 | |
890 | /* NetMos PCI NM9865 : 1S 1P */ | | 899 | /* NetMos PCI NM9865 : 1S 1P */ |
891 | { "NetMos NM9865 Single UART and Single LPT", | | 900 | { "NetMos NM9865 Single UART and Single LPT", |
892 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3011 }, | | 901 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3011 }, |
893 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 902 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
894 | { | | 903 | { |
895 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 904 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
896 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 905 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
897 | }, | | 906 | }, |
898 | }, | | 907 | }, |
899 | | | 908 | |
900 | /* NetMos PCI NM9865 : 2S 1P */ | | 909 | /* NetMos PCI NM9865 : 2S 1P */ |
901 | { "NetMos NM9865 Dual UART and Single LPT", | | 910 | { "NetMos NM9865 Dual UART and Single LPT", |
902 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3012 }, | | 911 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3012 }, |
903 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 912 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
904 | { | | 913 | { |
905 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 914 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
906 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 915 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
907 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, | | 916 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, |
908 | }, | | 917 | }, |
909 | }, | | 918 | }, |
910 | | | 919 | |
911 | /* NetMos PCI NM9865 : 2P */ | | 920 | /* NetMos PCI NM9865 : 2P */ |
912 | { "NetMos NM9865 Dual LPT", | | 921 | { "NetMos NM9865 Dual LPT", |
913 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3020 }, | | 922 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3020 }, |
914 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 923 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
915 | { | | 924 | { |
916 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 925 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
917 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 926 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
918 | }, | | 927 | }, |
919 | }, | | 928 | }, |
920 | | | 929 | |
921 | /* | | 930 | /* |
922 | * Two 1-port and one 2-port found on a 4-port | | 931 | * Two 1-port and one 2-port found on a 4-port |
923 | * card sold as Sunsway/ST Lab I-430. | | 932 | * card sold as Sunsway/ST Lab I-430. |
924 | */ | | 933 | */ |
925 | { "NetMos NM9865 1S", | | 934 | { "NetMos NM9865 1S", |
926 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 }, | | 935 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x1000 }, |
927 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 936 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
928 | { | | 937 | { |
929 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 938 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
930 | }, | | 939 | }, |
931 | }, | | 940 | }, |
932 | { "NetMos NM9865 2S", | | 941 | { "NetMos NM9865 2S", |
933 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 }, | | 942 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9865, 0xa000, 0x3002 }, |
934 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 943 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
935 | { | | 944 | { |
936 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 945 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
937 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 946 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
938 | }, | | 947 | }, |
939 | }, | | 948 | }, |
940 | | | 949 | |
941 | /* NetMos PCIe Peripheral Controller :UART part */ | | 950 | /* NetMos PCIe Peripheral Controller :UART part */ |
942 | { "NetMos NM9901 UART", | | 951 | { "NetMos NM9901 UART", |
943 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 }, | | 952 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x1000 }, |
944 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 953 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
945 | { | | 954 | { |
946 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 955 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
947 | }, | | 956 | }, |
948 | }, | | 957 | }, |
949 | | | 958 | |
950 | /* NetMos PCIe NM9901 : 1P */ | | 959 | /* NetMos PCIe NM9901 : 1P */ |
951 | { "NetMos NM9901 LPT", | | 960 | { "NetMos NM9901 LPT", |
952 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 }, | | 961 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9901, 0xa000, 0x2000 }, |
953 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 962 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
954 | { | | 963 | { |
955 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 964 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
956 | }, | | 965 | }, |
957 | }, | | 966 | }, |
958 | | | 967 | |
959 | /* NetMos PCIe NM9904 (PCI multi function): 4S */ | | 968 | /* NetMos PCIe NM9904 (PCI multi function): 4S */ |
960 | { "NetMos NM9904 UART", | | 969 | { "NetMos NM9904 UART", |
961 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9904, 0, 0 }, | | 970 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9904, 0, 0 }, |
962 | { 0xffff, 0xffff, 0, 0 }, | | 971 | { 0xffff, 0xffff, 0, 0 }, |
963 | { | | 972 | { |
964 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 973 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
965 | }, | | 974 | }, |
966 | }, | | 975 | }, |
967 | | | 976 | |
968 | /* NetMos PCIe NM9922 (PCI multi function): 2S */ | | 977 | /* NetMos PCIe NM9922 (PCI multi function): 2S */ |
969 | { "NetMos NM9922 UART", | | 978 | { "NetMos NM9922 UART", |
970 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0, 0 }, | | 979 | { PCI_VENDOR_NETMOS, PCI_PRODUCT_NETMOS_NM9922, 0, 0 }, |
971 | { 0xffff, 0xffff, 0, 0 }, | | 980 | { 0xffff, 0xffff, 0, 0 }, |
972 | { | | 981 | { |
973 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 982 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
974 | }, | | 983 | }, |
975 | }, | | 984 | }, |
976 | | | 985 | |
977 | /* | | 986 | /* |
978 | * Boards with an Oxford Semiconductor chip. | | 987 | * Boards with an Oxford Semiconductor chip. |
979 | * | | 988 | * |
980 | * Oxford Semiconductor provides documentation for their chip at: | | 989 | * Oxford Semiconductor provides documentation for their chip at: |
981 | * <URL:http://www.plxtech.com/products/uart> | | 990 | * <URL:http://www.plxtech.com/products/uart> |
982 | * | | 991 | * |
983 | * As sold by Kouwell <URL:http://www.kouwell.com/>. | | 992 | * As sold by Kouwell <URL:http://www.kouwell.com/>. |
984 | * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. | | 993 | * I/O Flex PCI I/O Card Model-223 with 4 serial and 1 parallel ports. |
985 | */ | | 994 | */ |
986 | | | 995 | |
987 | /* Oxford Semiconductor OXPCIe952 PCIe UARTs */ | | 996 | /* Oxford Semiconductor OXPCIe952 PCIe UARTs */ |
988 | { "Oxford Semiconductor OXPCIe952 UARTs", | | 997 | { "Oxford Semiconductor OXPCIe952 UARTs", |
989 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952, | | 998 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952, |
990 | PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952 }, | | 999 | PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OXPCIE952 }, |
991 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1000 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
992 | { | | 1001 | { |
993 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1002 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
994 | }, | | 1003 | }, |
995 | }, | | 1004 | }, |
996 | | | 1005 | |
997 | /* Oxford Semiconductor OXmPCI952 PCI UARTs */ | | 1006 | /* Oxford Semiconductor OXmPCI952 PCI UARTs */ |
998 | { "Oxford Semiconductor OXmPCI952 UARTs", | | 1007 | { "Oxford Semiconductor OXmPCI952 UARTs", |
999 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092, | | 1008 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092, |
1000 | 0, 0 }, | | 1009 | 0, 0 }, |
1001 | { 0xffff, 0xffff, 0, 0 }, | | 1010 | { 0xffff, 0xffff, 0, 0 }, |
1002 | { | | 1011 | { |
1003 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, | | 1012 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, |
1004 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, | | 1013 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, |
1005 | }, | | 1014 | }, |
1006 | }, | | 1015 | }, |
1007 | | | 1016 | |
1008 | /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */ | | 1017 | /* Oxford Semiconductor OX16PCI952 PCI `950 UARTs - 128 byte FIFOs */ |
1009 | { "Oxford Semiconductor OX16PCI952 UARTs", | | 1018 | { "Oxford Semiconductor OX16PCI952 UARTs", |
1010 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952, | | 1019 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952, |
1011 | 0, 0 }, | | 1020 | 0, 0 }, |
1012 | { 0xffff, 0xffff, 0, 0 }, | | 1021 | { 0xffff, 0xffff, 0, 0 }, |
1013 | { | | 1022 | { |
1014 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1023 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1015 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 1024 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
1016 | }, | | 1025 | }, |
1017 | }, | | 1026 | }, |
1018 | | | 1027 | |
1019 | /* Oxford Semiconductor OX16PCI952 PCI Parallel port */ | | 1028 | /* Oxford Semiconductor OX16PCI952 PCI Parallel port */ |
1020 | { "Oxford Semiconductor OX16PCI952 Parallel port", | | 1029 | { "Oxford Semiconductor OX16PCI952 Parallel port", |
1021 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952P, | | 1030 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI952P, |
1022 | 0, 0 }, | | 1031 | 0, 0 }, |
1023 | { 0xffff, 0xffff, 0, 0 }, | | 1032 | { 0xffff, 0xffff, 0, 0 }, |
1024 | { | | 1033 | { |
1025 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 1034 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
1026 | }, | | 1035 | }, |
1027 | }, | | 1036 | }, |
1028 | | | 1037 | |
1029 | /* InnoSys Keyspan SX Pro OX16PCI954 based 4 UARTs */ | | 1038 | /* InnoSys Keyspan SX Pro OX16PCI954 based 4 UARTs */ |
1030 | { "InnoSys Keyspan SX Pro Serial Card", | | 1039 | { "InnoSys Keyspan SX Pro Serial Card", |
1031 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1040 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1032 | PCI_VENDOR_INNOSYS, 0x5850 }, | | 1041 | PCI_VENDOR_INNOSYS, 0x5850 }, |
1033 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1042 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1034 | { | | 1043 | { |
1035 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 1044 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
1036 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 1045 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
1037 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 1046 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
1038 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 1047 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
1039 | }, | | 1048 | }, |
1040 | }, | | 1049 | }, |
1041 | | | 1050 | |
1042 | /* I-O DATA RSA-PCI2 two UARTs based on OX16PCI954 */ | | 1051 | /* I-O DATA RSA-PCI2 two UARTs based on OX16PCI954 */ |
1043 | { "I-O DATA RSA-PCI2 UARTs", | | 1052 | { "I-O DATA RSA-PCI2 UARTs", |
1044 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1053 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1045 | PCI_VENDOR_IODATA, 0xc070 }, | | 1054 | PCI_VENDOR_IODATA, 0xc070 }, |
1046 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1055 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1047 | { | | 1056 | { |
1048 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 1057 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
1049 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 1058 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
1050 | }, | | 1059 | }, |
1051 | }, | | 1060 | }, |
1052 | | | 1061 | |
1053 | /* I-O DATA RSA-PCI2 four/eight(1-4) UARTs based on OX16PCI954 */ | | 1062 | /* I-O DATA RSA-PCI2 four/eight(1-4) UARTs based on OX16PCI954 */ |
1054 | { "I-O DATA RSA-PCI2/P4 or P8 (1-4) UARTs", | | 1063 | { "I-O DATA RSA-PCI2/P4 or P8 (1-4) UARTs", |
1055 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1064 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1056 | PCI_VENDOR_IODATA, 0xd007 }, | | 1065 | PCI_VENDOR_IODATA, 0xd007 }, |
1057 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1066 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1058 | { | | 1067 | { |
1059 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 1068 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
1060 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 1069 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
1061 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 1070 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
1062 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 1071 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
1063 | }, | | 1072 | }, |
1064 | }, | | 1073 | }, |
1065 | | | 1074 | |
1066 | /* OEM of Oxford Semiconductor PCI UARTs? */ | | 1075 | /* OEM of Oxford Semiconductor PCI UARTs? */ |
1067 | { "SIIG Cyber 4 PCI 16550", | | 1076 | { "SIIG Cyber 4 PCI 16550", |
1068 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1077 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1069 | PCI_VENDOR_SIIG, 0x2050 }, | | 1078 | PCI_VENDOR_SIIG, 0x2050 }, |
1070 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1079 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1071 | { | | 1080 | { |
1072 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, | | 1081 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, |
1073 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, | | 1082 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, |
1074 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, | | 1083 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, |
1075 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, | | 1084 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, |
1076 | }, | | 1085 | }, |
1077 | }, | | 1086 | }, |
1078 | | | 1087 | |
1079 | /* OEM of Oxford Semiconductor PCI UARTs? */ | | 1088 | /* OEM of Oxford Semiconductor PCI UARTs? */ |
1080 | { "SIIG Cyber 4S PCI 16C650 (20x family)", | | 1089 | { "SIIG Cyber 4S PCI 16C650 (20x family)", |
1081 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1090 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1082 | PCI_VENDOR_SIIG, 0x2051 }, | | 1091 | PCI_VENDOR_SIIG, 0x2051 }, |
1083 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1092 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1084 | { | | 1093 | { |
1085 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, | | 1094 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, |
1086 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, | | 1095 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, |
1087 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, | | 1096 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, |
1088 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, | | 1097 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, |
1089 | }, | | 1098 | }, |
1090 | }, | | 1099 | }, |
1091 | | | 1100 | |
1092 | /* OEM of Oxford Semiconductor PCI UARTs? */ | | 1101 | /* OEM of Oxford Semiconductor PCI UARTs? */ |
1093 | { "Avlab LP PCI 4S Quartet", | | 1102 | { "Avlab LP PCI 4S Quartet", |
1094 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1103 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1095 | PCI_VENDOR_AVLAB, 0x2150 }, | | 1104 | PCI_VENDOR_AVLAB, 0x2150 }, |
1096 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1105 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1097 | { | | 1106 | { |
1098 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, | | 1107 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10 }, |
1099 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, | | 1108 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10 }, |
1100 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, | | 1109 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10 }, |
1101 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, | | 1110 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10 }, |
1102 | }, | | 1111 | }, |
1103 | }, | | 1112 | }, |
1104 | | | 1113 | |
1105 | /* Oxford Semiconductor OX16PCI954 PCI UARTs */ | | 1114 | /* Oxford Semiconductor OX16PCI954 PCI UARTs */ |
1106 | { "Oxford Semiconductor OX16PCI954 UARTs", | | 1115 | { "Oxford Semiconductor OX16PCI954 UARTs", |
1107 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1116 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1108 | PCI_VENDOR_OXFORDSEMI, 0 }, | | 1117 | PCI_VENDOR_OXFORDSEMI, 0 }, |
1109 | { 0xffff, 0xffff, 0xffff, 0 }, | | 1118 | { 0xffff, 0xffff, 0xffff, 0 }, |
1110 | { | | 1119 | { |
1111 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1120 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1112 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1121 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1113 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, | | 1122 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, |
1114 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, | | 1123 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, |
1115 | }, | | 1124 | }, |
1116 | }, | | 1125 | }, |
1117 | | | 1126 | |
1118 | /* Oxford Semiconductor OX16PCI954 PCI UARTs (default for 0x9501) */ | | 1127 | /* Oxford Semiconductor OX16PCI954 PCI UARTs (default for 0x9501) */ |
1119 | { "Oxford Semiconductor OX16PCI954 UARTs", | | 1128 | { "Oxford Semiconductor OX16PCI954 UARTs", |
1120 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, | | 1129 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954, |
1121 | 0, 0 }, | | 1130 | 0, 0 }, |
1122 | { 0xffff, 0xffff, 0, 0 }, | | 1131 | { 0xffff, 0xffff, 0, 0 }, |
1123 | { | | 1132 | { |
1124 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, | | 1133 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ}, |
1125 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ}, | | 1134 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ}, |
1126 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ}, | | 1135 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ}, |
1127 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ}, | | 1136 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ}, |
1128 | }, | | 1137 | }, |
1129 | }, | | 1138 | }, |
1130 | | | 1139 | |
1131 | /* I-O DATA RSA-PCI2 eight(5-8) UARTs base on OX16PCI954 */ | | 1140 | /* I-O DATA RSA-PCI2 eight(5-8) UARTs base on OX16PCI954 */ |
1132 | { "I-O DATA RSA-PCI2/P8 (5-8) UARTs", | | 1141 | { "I-O DATA RSA-PCI2/P8 (5-8) UARTs", |
1133 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098, | | 1142 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098, |
1134 | PCI_VENDOR_IODATA, 0xd007 }, | | 1143 | PCI_VENDOR_IODATA, 0xd007 }, |
1135 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1144 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1136 | { | | 1145 | { |
1137 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, | | 1146 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8 }, |
1138 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, | | 1147 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8 }, |
1139 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, | | 1148 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8 }, |
1140 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, | | 1149 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8 }, |
1141 | }, | | 1150 | }, |
1142 | }, | | 1151 | }, |
1143 | | | 1152 | |
1144 | /* Exsys EX-41098, second part of SIIG Cyber 8S PCI Card */ | | 1153 | /* Exsys EX-41098, second part of SIIG Cyber 8S PCI Card */ |
1145 | { "Exsys EX-41098", | | 1154 | { "Exsys EX-41098", |
1146 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098, | | 1155 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098, |
1147 | PCI_VENDOR_SIIG, 0x2082 }, | | 1156 | PCI_VENDOR_SIIG, 0x2082 }, |
1148 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1157 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1149 | { | | 1158 | { |
1150 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10}, | | 1159 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 10}, |
1151 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10}, | | 1160 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 10}, |
1152 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10}, | | 1161 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 10}, |
1153 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10}, | | 1162 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 10}, |
1154 | }, | | 1163 | }, |
1155 | }, | | 1164 | }, |
1156 | | | 1165 | |
1157 | /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ | | 1166 | /* Oxford Semiconductor OX16PCI954 PCI Parallel port */ |
1158 | { "Oxford Semiconductor OX16PCI954 Parallel port", | | 1167 | { "Oxford Semiconductor OX16PCI954 Parallel port", |
1159 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954P, | | 1168 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI954P, |
1160 | 0, 0 }, | | 1169 | 0, 0 }, |
1161 | { 0xffff, 0xffff, 0, 0 }, | | 1170 | { 0xffff, 0xffff, 0, 0 }, |
1162 | { | | 1171 | { |
1163 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, | | 1172 | { PUC_PORT_TYPE_LPT, 0x10, 0x00, 0x00 }, |
1164 | }, | | 1173 | }, |
1165 | }, | | 1174 | }, |
1166 | | | 1175 | |
1167 | /* EXSYS EX-41098-2 UARTs */ | | 1176 | /* EXSYS EX-41098-2 UARTs */ |
1168 | { "EXSYS EX-41098-2 UARTs", | | 1177 | { "EXSYS EX-41098-2 UARTs", |
1169 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI958, | | 1178 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI958, |
1170 | PCI_VENDOR_OXFORDSEMI, 0x0671 }, | | 1179 | PCI_VENDOR_OXFORDSEMI, 0x0671 }, |
1171 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1180 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1172 | { | | 1181 | { |
1173 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ}, | | 1182 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ}, |
1174 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ}, | | 1183 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ}, |
1175 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ}, | | 1184 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ}, |
1176 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ}, | | 1185 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ}, |
1177 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ}, | | 1186 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ}, |
1178 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ}, | | 1187 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ}, |
1179 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ}, | | 1188 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ}, |
1180 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ}, | | 1189 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ}, |
1181 | }, | | 1190 | }, |
1182 | }, | | 1191 | }, |
1183 | | | 1192 | |
1184 | /* Oxford Semiconductor OX16PCI958 UARTs (wildcard)*/ | | 1193 | /* Oxford Semiconductor OX16PCI958 UARTs (wildcard)*/ |
1185 | { "Oxford Semiconductor OX16PCI958 UARTs", | | 1194 | { "Oxford Semiconductor OX16PCI958 UARTs", |
1186 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI958, | | 1195 | { PCI_VENDOR_OXFORDSEMI, PCI_PRODUCT_OXFORDSEMI_OX16PCI958, |
1187 | 0, 0 }, | | 1196 | 0, 0 }, |
1188 | { 0xffff, 0xffff, 0, 0 }, | | 1197 | { 0xffff, 0xffff, 0, 0 }, |
1189 | { | | 1198 | { |
1190 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 10}, | | 1199 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 10}, |
1191 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 10}, | | 1200 | { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 10}, |
1192 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 10}, | | 1201 | { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 10}, |
1193 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 10}, | | 1202 | { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 10}, |
1194 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 10}, | | 1203 | { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 10}, |
1195 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 10}, | | 1204 | { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 10}, |
1196 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 10}, | | 1205 | { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 10}, |
1197 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 10}, | | 1206 | { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 10}, |
1198 | }, | | 1207 | }, |
1199 | }, | | 1208 | }, |
1200 | | | 1209 | |
1201 | { "SUNIX 5008 1P", | | 1210 | { "SUNIX 5008 1P", |
1202 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1211 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1203 | 0x1fd4, 0x0100 }, | | 1212 | 0x1fd4, 0x0100 }, |
1204 | { 0xffff, 0xffff, 0xffff, 0xeff0 }, | | 1213 | { 0xffff, 0xffff, 0xffff, 0xeff0 }, |
1205 | { | | 1214 | { |
1206 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 1215 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
1207 | }, | | 1216 | }, |
1208 | }, | | 1217 | }, |
1209 | | | 1218 | |
1210 | { "SUNIX 5016 8S", | | 1219 | { "SUNIX 5016 8S", |
1211 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1220 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1212 | 0x1fd4, 0x0010 }, | | 1221 | 0x1fd4, 0x0010 }, |
1213 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1222 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1214 | { | | 1223 | { |
1215 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1224 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1216 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1225 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1217 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, | | 1226 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, |
1218 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, | | 1227 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, |
1219 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8}, | | 1228 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8}, |
1220 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8}, | | 1229 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8}, |
1221 | { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8}, | | 1230 | { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8}, |
1222 | { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8}, | | 1231 | { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8}, |
1223 | /* | | 1232 | /* |
1224 | * PUC_MAX_PORTS needs to be raised in order to reach these ports | | 1233 | * PUC_MAX_PORTS needs to be raised in order to reach these ports |
1225 | */ | | 1234 | */ |
1226 | #if PUC_MAX_PORTS >= 16 | | 1235 | #if PUC_MAX_PORTS >= 16 |
1227 | { PUC_PORT_TYPE_COM, 0x14, 0x20, COM_FREQ * 8}, | | 1236 | { PUC_PORT_TYPE_COM, 0x14, 0x20, COM_FREQ * 8}, |
1228 | { PUC_PORT_TYPE_COM, 0x14, 0x28, COM_FREQ * 8}, | | 1237 | { PUC_PORT_TYPE_COM, 0x14, 0x28, COM_FREQ * 8}, |
1229 | { PUC_PORT_TYPE_COM, 0x14, 0x30, COM_FREQ * 8}, | | 1238 | { PUC_PORT_TYPE_COM, 0x14, 0x30, COM_FREQ * 8}, |
1230 | { PUC_PORT_TYPE_COM, 0x14, 0x38, COM_FREQ * 8}, | | 1239 | { PUC_PORT_TYPE_COM, 0x14, 0x38, COM_FREQ * 8}, |
1231 | { PUC_PORT_TYPE_COM, 0x14, 0x40, COM_FREQ * 8}, | | 1240 | { PUC_PORT_TYPE_COM, 0x14, 0x40, COM_FREQ * 8}, |
1232 | { PUC_PORT_TYPE_COM, 0x14, 0x48, COM_FREQ * 8}, | | 1241 | { PUC_PORT_TYPE_COM, 0x14, 0x48, COM_FREQ * 8}, |
1233 | { PUC_PORT_TYPE_COM, 0x14, 0x50, COM_FREQ * 8}, | | 1242 | { PUC_PORT_TYPE_COM, 0x14, 0x50, COM_FREQ * 8}, |
1234 | { PUC_PORT_TYPE_COM, 0x14, 0x58, COM_FREQ * 8}, | | 1243 | { PUC_PORT_TYPE_COM, 0x14, 0x58, COM_FREQ * 8}, |
1235 | #endif /* PUC_MAX_PORTS >= 16 */ | | 1244 | #endif /* PUC_MAX_PORTS >= 16 */ |
1236 | }, | | 1245 | }, |
1237 | }, | | 1246 | }, |
1238 | | | 1247 | |
1239 | { "SUNIX 5027 1S", | | 1248 | { "SUNIX 5027 1S", |
1240 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1249 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1241 | 0x1fd4, 0x0001 }, | | 1250 | 0x1fd4, 0x0001 }, |
1242 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1251 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1243 | { | | 1252 | { |
1244 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1253 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1245 | }, | | 1254 | }, |
1246 | }, | | 1255 | }, |
1247 | | | 1256 | |
1248 | { "SUNIX 5037 2S", | | 1257 | { "SUNIX 5037 2S", |
1249 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1258 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1250 | 0x1fd4, 0x0002 }, | | 1259 | 0x1fd4, 0x0002 }, |
1251 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1260 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1252 | { | | 1261 | { |
1253 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1262 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1254 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1263 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1255 | }, | | 1264 | }, |
1256 | }, | | 1265 | }, |
1257 | | | 1266 | |
1258 | { "SUNIX 5056 4S", | | 1267 | { "SUNIX 5056 4S", |
1259 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1268 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1260 | 0x1fd4, 0x0004 }, | | 1269 | 0x1fd4, 0x0004 }, |
1261 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1270 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1262 | { | | 1271 | { |
1263 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1272 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1264 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1273 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1265 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, | | 1274 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, |
1266 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, | | 1275 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, |
1267 | }, | | 1276 | }, |
1268 | }, | | 1277 | }, |
1269 | | | 1278 | |
1270 | { "SUNIX 5066 8S", | | 1279 | { "SUNIX 5066 8S", |
1271 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1280 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1272 | 0x1fd4, 0x0008 }, | | 1281 | 0x1fd4, 0x0008 }, |
1273 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1282 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1274 | { | | 1283 | { |
1275 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1284 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1276 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1285 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1277 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, | | 1286 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, |
1278 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, | | 1287 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, |
1279 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8}, | | 1288 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ * 8}, |
1280 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8}, | | 1289 | { PUC_PORT_TYPE_COM, 0x14, 0x08, COM_FREQ * 8}, |
1281 | { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8}, | | 1290 | { PUC_PORT_TYPE_COM, 0x14, 0x10, COM_FREQ * 8}, |
1282 | { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8}, | | 1291 | { PUC_PORT_TYPE_COM, 0x14, 0x18, COM_FREQ * 8}, |
1283 | }, | | 1292 | }, |
1284 | }, | | 1293 | }, |
1285 | | | 1294 | |
1286 | { "SUNIX 5069 1S / 1P", | | 1295 | { "SUNIX 5069 1S / 1P", |
1287 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1296 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1288 | 0x1fd4, 0x0101 }, | | 1297 | 0x1fd4, 0x0101 }, |
1289 | { 0xffff, 0xffff, 0xffff, 0xeff0 }, | | 1298 | { 0xffff, 0xffff, 0xffff, 0xeff0 }, |
1290 | { | | 1299 | { |
1291 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1300 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1292 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 1301 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
1293 | }, | | 1302 | }, |
1294 | }, | | 1303 | }, |
1295 | | | 1304 | |
1296 | { "SUNIX 5079 2S / 1P", | | 1305 | { "SUNIX 5079 2S / 1P", |
1297 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1306 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1298 | 0x1fd4, 0x0102 }, | | 1307 | 0x1fd4, 0x0102 }, |
1299 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1308 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1300 | { | | 1309 | { |
1301 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1310 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1302 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1311 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1303 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 1312 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
1304 | }, | | 1313 | }, |
1305 | }, | | 1314 | }, |
1306 | | | 1315 | |
1307 | { "SUNIX 5099 4S / 1P", | | 1316 | { "SUNIX 5099 4S / 1P", |
1308 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, | | 1317 | { PCI_VENDOR_SUNIX2, PCI_PRODUCT_SUNIX2_SER5XXXX, |
1309 | 0x1fd4, 0x0104 }, | | 1318 | 0x1fd4, 0x0104 }, |
1310 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1319 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1311 | { | | 1320 | { |
1312 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, | | 1321 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ * 8}, |
1313 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, | | 1322 | { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ * 8}, |
1314 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, | | 1323 | { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ * 8}, |
1315 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, | | 1324 | { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ * 8}, |
1316 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, | | 1325 | { PUC_PORT_TYPE_LPT, 0x14, 0x00, 0x00 }, |
1317 | }, | | 1326 | }, |
1318 | }, | | 1327 | }, |
1319 | | | 1328 | |
1320 | /* | | 1329 | /* |
1321 | * XXX no entry because I have no data: | | 1330 | * XXX no entry because I have no data: |
1322 | * XXX Dolphin Peripherals 4006 (single parallel) | | 1331 | * XXX Dolphin Peripherals 4006 (single parallel) |
1323 | */ | | 1332 | */ |
1324 | | | 1333 | |
1325 | /* | | 1334 | /* |
1326 | * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with | | 1335 | * Dolphin Peripherals 4014 (dual parallel port) card. PLX 9050, with |
1327 | * a seemingly-lame EEPROM setup that puts the Dolphin IDs | | 1336 | * a seemingly-lame EEPROM setup that puts the Dolphin IDs |
1328 | * into the subsystem fields, and claims that it's a | | 1337 | * into the subsystem fields, and claims that it's a |
1329 | * network/misc (0x02/0x80) device. | | 1338 | * network/misc (0x02/0x80) device. |
1330 | */ | | 1339 | */ |
1331 | { "Dolphin Peripherals 4014", | | 1340 | { "Dolphin Peripherals 4014", |
1332 | { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6810 }, | | 1341 | { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6810 }, |
1333 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1342 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1334 | { | | 1343 | { |
1335 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, | | 1344 | { PUC_PORT_TYPE_LPT, 0x20, 0x00, 0x00 }, |
1336 | { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 }, | | 1345 | { PUC_PORT_TYPE_LPT, 0x24, 0x00, 0x00 }, |
1337 | }, | | 1346 | }, |
1338 | }, | | 1347 | }, |
1339 | | | 1348 | |
1340 | /* | | 1349 | /* |
1341 | * XXX Dolphin Peripherals 4025 (single serial) | | 1350 | * XXX Dolphin Peripherals 4025 (single serial) |
1342 | * (clashes with Dolphin Peripherals 4036 (2s variant) | | 1351 | * (clashes with Dolphin Peripherals 4036 (2s variant) |
1343 | */ | | 1352 | */ |
1344 | | | 1353 | |
1345 | /* | | 1354 | /* |
1346 | * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with | | 1355 | * Dolphin Peripherals 4035 (dual serial port) card. PLX 9050, with |
1347 | * a seemingly-lame EEPROM setup that puts the Dolphin IDs | | 1356 | * a seemingly-lame EEPROM setup that puts the Dolphin IDs |
1348 | * into the subsystem fields, and claims that it's a | | 1357 | * into the subsystem fields, and claims that it's a |
1349 | * network/misc (0x02/0x80) device. | | 1358 | * network/misc (0x02/0x80) device. |
1350 | */ | | 1359 | */ |
1351 | { "Dolphin Peripherals 4035", | | 1360 | { "Dolphin Peripherals 4035", |
1352 | { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6808 }, | | 1361 | { PCI_VENDOR_PLX, PCI_PRODUCT_PLX_9050, 0xd84d, 0x6808 }, |
1353 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1362 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1354 | { | | 1363 | { |
1355 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, | | 1364 | { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ }, |
1356 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, | | 1365 | { PUC_PORT_TYPE_COM, 0x1c, 0x00, COM_FREQ }, |
1357 | }, | | 1366 | }, |
1358 | }, | | 1367 | }, |
1359 | | | 1368 | |
1360 | /* | | 1369 | /* |
1361 | * Nanjing QinHeng Electronics | | 1370 | * Nanjing QinHeng Electronics |
1362 | * Products based on CH353 chip which can be | | 1371 | * Products based on CH353 chip which can be |
1363 | * configured to provide various combinations | | 1372 | * configured to provide various combinations |
1364 | * including 2 serial ports and a parallel port | | 1373 | * including 2 serial ports and a parallel port |
1365 | * or 4 serial ports (using a CH432 parallel to | | 1374 | * or 4 serial ports (using a CH432 parallel to |
1366 | * 2 serial port converter. Product codes from | | 1375 | * 2 serial port converter. Product codes from |
1367 | * documentation (and physical 2 port serial card) | | 1376 | * documentation (and physical 2 port serial card) |
1368 | */ | | 1377 | */ |
1369 | { "Nanjing QinHeng Electronics 2S", | | 1378 | { "Nanjing QinHeng Electronics 2S", |
1370 | { PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352, | | 1379 | { PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH352, |
1371 | PCI_VENDOR_QINHENG, 0x3253 }, | | 1380 | PCI_VENDOR_QINHENG, 0x3253 }, |
1372 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1381 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1373 | { | | 1382 | { |
1374 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1383 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1375 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 1384 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
1376 | }, | | 1385 | }, |
1377 | }, | | 1386 | }, |
1378 | | | 1387 | |
1379 | { "Nanjing QinHeng Electronics 2S, 1P", | | 1388 | { "Nanjing QinHeng Electronics 2S, 1P", |
1380 | { PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353, | | 1389 | { PCI_VENDOR_QINHENG, PCI_PRODUCT_QINHENG_CH353, |
1381 | PCI_VENDOR_QINHENG, 0x7053 }, | | 1390 | PCI_VENDOR_QINHENG, 0x7053 }, |
1382 | { 0xffff, 0xffff, 0xffff, 0xffff }, | | 1391 | { 0xffff, 0xffff, 0xffff, 0xffff }, |
1383 | { | | 1392 | { |
1384 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1393 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1385 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, | | 1394 | { PUC_PORT_TYPE_COM, 0x14, 0x00, COM_FREQ }, |
1386 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, | | 1395 | { PUC_PORT_TYPE_LPT, 0x18, 0x00, 0x00 }, |
1387 | }, | | 1396 | }, |
1388 | }, | | 1397 | }, |
1389 | | | 1398 | |
1390 | /* Intel 82946GZ/GL KT */ | | 1399 | /* Intel 82946GZ/GL KT */ |
1391 | { "Intel 82946GZ/GL KT", | | 1400 | { "Intel 82946GZ/GL KT", |
1392 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, 0, 0 }, | | 1401 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82946GZ_KT, 0, 0 }, |
1393 | { 0xffff, 0xffff, 0, 0 }, | | 1402 | { 0xffff, 0xffff, 0, 0 }, |
1394 | { | | 1403 | { |
1395 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1404 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1396 | }, | | 1405 | }, |
1397 | }, | | 1406 | }, |
1398 | | | 1407 | |
1399 | /* Intel P965/G965 KT */ | | 1408 | /* Intel P965/G965 KT */ |
1400 | { "Intel P965/G965 KT", | | 1409 | { "Intel P965/G965 KT", |
1401 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82P965_KT, 0, 0 }, | | 1410 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82P965_KT, 0, 0 }, |
1402 | { 0xffff, 0xffff, 0, 0 }, | | 1411 | { 0xffff, 0xffff, 0, 0 }, |
1403 | { | | 1412 | { |
1404 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1413 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1405 | }, | | 1414 | }, |
1406 | }, | | 1415 | }, |
1407 | | | 1416 | |
1408 | /* Intel PM965/GM965 KT */ | | 1417 | /* Intel PM965/GM965 KT */ |
1409 | { "Intel PM965/GM965 KT", | | 1418 | { "Intel PM965/GM965 KT", |
1410 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_KT, 0, 0 }, | | 1419 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965PM_KT, 0, 0 }, |
1411 | { 0xffff, 0xffff, 0, 0 }, | | 1420 | { 0xffff, 0xffff, 0, 0 }, |
1412 | { | | 1421 | { |
1413 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1422 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1414 | }, | | 1423 | }, |
1415 | }, | | 1424 | }, |
1416 | | | 1425 | |
1417 | /* Intel GME965/GLE965 KT */ | | 1426 | /* Intel GME965/GLE965 KT */ |
1418 | { "Intel GME965/GLE965 KT", | | 1427 | { "Intel GME965/GLE965 KT", |
1419 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_KT, 0, 0 }, | | 1428 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GME_KT, 0, 0 }, |
1420 | { 0xffff, 0xffff, 0, 0 }, | | 1429 | { 0xffff, 0xffff, 0, 0 }, |
1421 | { | | 1430 | { |
1422 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1431 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1423 | }, | | 1432 | }, |
1424 | }, | | 1433 | }, |
1425 | | | 1434 | |
1426 | /* Intel Q963/Q965 KT */ | | 1435 | /* Intel Q963/Q965 KT */ |
1427 | { "Intel Q963/Q965 KT", | | 1436 | { "Intel Q963/Q965 KT", |
1428 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, 0, 0 }, | | 1437 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q965_KT, 0, 0 }, |
1429 | { 0xffff, 0xffff, 0, 0 }, | | 1438 | { 0xffff, 0xffff, 0, 0 }, |
1430 | { | | 1439 | { |
1431 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1440 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1432 | }, | | 1441 | }, |
1433 | }, | | 1442 | }, |
1434 | | | 1443 | |
1435 | /* Intel G33/G31/P35/P31 KT */ | | 1444 | /* Intel G33/G31/P35/P31 KT */ |
1436 | { "Intel Q35 KT", | | 1445 | { "Intel Q35 KT", |
1437 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, 0, 0 }, | | 1446 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82G33_KT, 0, 0 }, |
1438 | { 0xffff, 0xffff, 0, 0 }, | | 1447 | { 0xffff, 0xffff, 0, 0 }, |
1439 | { | | 1448 | { |
1440 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1449 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1441 | }, | | 1450 | }, |
1442 | }, | | 1451 | }, |
1443 | | | 1452 | |
1444 | /* Intel Q35 KT */ | | 1453 | /* Intel Q35 KT */ |
1445 | { "Intel Q35 KT", | | 1454 | { "Intel Q35 KT", |
1446 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, 0, 0 }, | | 1455 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q35_KT, 0, 0 }, |
1447 | { 0xffff, 0xffff, 0, 0 }, | | 1456 | { 0xffff, 0xffff, 0, 0 }, |
1448 | { | | 1457 | { |
1449 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1458 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1450 | }, | | 1459 | }, |
1451 | }, | | 1460 | }, |
1452 | | | 1461 | |
1453 | /* Intel Q33 KT */ | | 1462 | /* Intel Q33 KT */ |
1454 | { "Intel Q33 KT", | | 1463 | { "Intel Q33 KT", |
1455 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, 0, 0 }, | | 1464 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q33_KT, 0, 0 }, |
1456 | { 0xffff, 0xffff, 0, 0 }, | | 1465 | { 0xffff, 0xffff, 0, 0 }, |
1457 | { | | 1466 | { |
1458 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1467 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1459 | }, | | 1468 | }, |
1460 | }, | | 1469 | }, |
1461 | | | 1470 | |
1462 | /* Intel X38 KT */ | | 1471 | /* Intel X38 KT */ |
1463 | { "Intel X38 KT", | | 1472 | { "Intel X38 KT", |
1464 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, 0, 0 }, | | 1473 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82X38_KT, 0, 0 }, |
1465 | { 0xffff, 0xffff, 0, 0 }, | | 1474 | { 0xffff, 0xffff, 0, 0 }, |
1466 | { | | 1475 | { |
1467 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1476 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1468 | }, | | 1477 | }, |
1469 | }, | | 1478 | }, |
1470 | | | 1479 | |
1471 | /* Intel 3200 KT */ | | 1480 | /* Intel 3200 KT */ |
1472 | { "Intel 3200 KT", | | 1481 | { "Intel 3200 KT", |
1473 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3200_KT, 0, 0 }, | | 1482 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3200_KT, 0, 0 }, |
1474 | { 0xffff, 0xffff, 0, 0 }, | | 1483 | { 0xffff, 0xffff, 0, 0 }, |
1475 | { | | 1484 | { |
1476 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1485 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1477 | }, | | 1486 | }, |
1478 | }, | | 1487 | }, |
1479 | | | 1488 | |
1480 | /* Intel GM45 KT */ | | 1489 | /* Intel GM45 KT */ |
1481 | { "Intel GM45 KT", | | 1490 | { "Intel GM45 KT", |
1482 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, 0, 0 }, | | 1491 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82GM45_KT, 0, 0 }, |
1483 | { 0xffff, 0xffff, 0, 0 }, | | 1492 | { 0xffff, 0xffff, 0, 0 }, |
1484 | { | | 1493 | { |
1485 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1494 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1486 | }, | | 1495 | }, |
1487 | }, | | 1496 | }, |
1488 | | | 1497 | |
1489 | /* Intel Q45 KT */ | | 1498 | /* Intel Q45 KT */ |
1490 | { "Intel Q45 KT", | | 1499 | { "Intel Q45 KT", |
1491 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, 0, 0 }, | | 1500 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82Q45_KT, 0, 0 }, |
1492 | { 0xffff, 0xffff, 0, 0 }, | | 1501 | { 0xffff, 0xffff, 0, 0 }, |
1493 | { | | 1502 | { |
1494 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1503 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1495 | }, | | 1504 | }, |
1496 | }, | | 1505 | }, |
1497 | | | 1506 | |
1498 | /* Intel 5 Series and Intel 3400 Series KT */ | | 1507 | /* Intel 5 Series and Intel 3400 Series KT */ |
1499 | { "Intel 6 Series KT", | | 1508 | { "Intel 6 Series KT", |
1500 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, 0, 0 }, | | 1509 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_3400_KT, 0, 0 }, |
1501 | { 0xffff, 0xffff, 0, 0 }, | | 1510 | { 0xffff, 0xffff, 0, 0 }, |
1502 | { | | 1511 | { |
1503 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1512 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1504 | }, | | 1513 | }, |
1505 | }, | | 1514 | }, |
1506 | | | 1515 | |
1507 | /* Intel 6 Series KT */ | | 1516 | /* Intel 6 Series KT */ |
1508 | { "Intel 6 Series KT", | | 1517 | { "Intel 6 Series KT", |
1509 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, 0, 0 }, | | 1518 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_6SERIES_KT, 0, 0 }, |
1510 | { 0xffff, 0xffff, 0, 0 }, | | 1519 | { 0xffff, 0xffff, 0, 0 }, |
1511 | { | | 1520 | { |
1512 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1521 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1513 | }, | | 1522 | }, |
1514 | }, | | 1523 | }, |
1515 | | | 1524 | |
1516 | /* Intel 7 Series KT */ | | 1525 | /* Intel 7 Series KT */ |
1517 | { "Intel 7 Series KT", | | 1526 | { "Intel 7 Series KT", |
1518 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, 0, 0 }, | | 1527 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_7SERIES_KT, 0, 0 }, |
1519 | { 0xffff, 0xffff, 0, 0 }, | | 1528 | { 0xffff, 0xffff, 0, 0 }, |
1520 | { | | 1529 | { |
1521 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1530 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1522 | }, | | 1531 | }, |
1523 | }, | | 1532 | }, |
1524 | | | 1533 | |
1525 | /* Intel C600/X79 Series KT */ | | 1534 | /* Intel C600/X79 Series KT */ |
1526 | { "Intel 7 Series KT", | | 1535 | { "Intel 7 Series KT", |
1527 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_KT, 0, 0 }, | | 1536 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_C600_KT, 0, 0 }, |
1528 | { 0xffff, 0xffff, 0, 0 }, | | 1537 | { 0xffff, 0xffff, 0, 0 }, |
1529 | { | | 1538 | { |
1530 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1539 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1531 | }, | | 1540 | }, |
1532 | }, | | 1541 | }, |
1533 | | | 1542 | |
1534 | /* Intel EG20T UART */ | | 1543 | /* Intel EG20T UART */ |
1535 | { "Intel EG20T UART #0", | | 1544 | { "Intel EG20T UART #0", |
1536 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_0, 0, 0 }, | | 1545 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_0, 0, 0 }, |
1537 | { 0xffff, 0xffff, 0, 0 }, | | 1546 | { 0xffff, 0xffff, 0, 0 }, |
1538 | { | | 1547 | { |
1539 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1548 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1540 | }, | | 1549 | }, |
1541 | }, | | 1550 | }, |
1542 | | | 1551 | |
1543 | /* Intel EG20T UART */ | | 1552 | /* Intel EG20T UART */ |
1544 | { "Intel EG20T UART #1", | | 1553 | { "Intel EG20T UART #1", |
1545 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_1, 0, 1 }, | | 1554 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_1, 0, 1 }, |
1546 | { 0xffff, 0xffff, 0, 0 }, | | 1555 | { 0xffff, 0xffff, 0, 0 }, |
1547 | { | | 1556 | { |
1548 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, | | 1557 | { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ }, |
1549 | }, | | 1558 | }, |
1550 | }, | | 1559 | }, |
1551 | | | 1560 | |
1552 | /* Intel EG20T UART */ | | 1561 | /* Intel EG20T UART */ |
1553 | { "Intel EG20T UART #2", | | 1562 | { "Intel EG20T UART #2", |
1554 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_2, 0, 2 }, | | 1563 | { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_EG20T_UART_2, 0, 2 }, |
1555 | { 0xffff, 0xffff, 0, 0 }, | | 1564 | { 0xffff, 0xffff, 0, 0 }, |