Merge branch 'vendor/TNFTP'
[dragonfly.git] / sys / bus / pci / pcidevs.h
1 /*
2  * THIS FILE AUTOMATICALLY GENERATED.  DO NOT EDIT.
3  */
4 /* $NetBSD: pcidevs,v 1.606 2004/01/06 19:44:17 matt Exp $ */
5
6 /*
7  * Copyright (c) 1995, 1996 Christopher G. Demetriou
8  * All rights reserved.
9  *
10  * Redistribution and use in source and binary forms, with or without
11  * modification, are permitted provided that the following conditions
12  * are met:
13  * 1. Redistributions of source code must retain the above copyright
14  *    notice, this list of conditions and the following disclaimer.
15  * 2. Redistributions in binary form must reproduce the above copyright
16  *    notice, this list of conditions and the following disclaimer in the
17  *    documentation and/or other materials provided with the distribution.
18  * 3. All advertising materials mentioning features or use of this software
19  *    must display the following acknowledgement:
20  *      This product includes software developed by Christopher G. Demetriou
21  *      for the NetBSD Project.
22  * 4. The name of the author may not be used to endorse or promote products
23  *    derived from this software without specific prior written permission
24  *
25  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
26  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
27  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
28  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
29  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
30  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
34  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35  */
36
37 /*
38  * NOTE: a fairly complete list of PCI codes can be found at:
39  *
40  *      http://www.yourvote.com/pci/
41  *
42  * (but it doesn't always seem to match vendor documentation)
43  */
44
45 /*
46  * List of known PCI vendors
47  */
48
49 #define PCI_VENDOR_PEAK 0x001c          /* Peak System Technik */
50 #define PCI_VENDOR_MARTINMARIETTA       0x003d          /* Martin-Marietta Corporation */
51 #define PCI_VENDOR_HAUPPAUGE    0x0070          /* Hauppauge Computer Works */
52 #define PCI_VENDOR_TTTECH       0x0357          /* TTTech */
53 #define PCI_VENDOR_DYNALINK     0x0675          /* Dynalink */
54 #define PCI_VENDOR_COMPAQ       0x0e11          /* Compaq */
55 #define PCI_VENDOR_SYMBIOS      0x1000          /* Symbios Logic */
56 #define PCI_VENDOR_ATI  0x1002          /* ATI Technologies */
57 #define PCI_VENDOR_ULSI 0x1003          /* ULSI Systems */
58 #define PCI_VENDOR_VLSI 0x1004          /* VLSI Technology */
59 #define PCI_VENDOR_AVANCE       0x1005          /* Avance Logic */
60 #define PCI_VENDOR_REPLY        0x1006          /* Reply Group */
61 #define PCI_VENDOR_NETFRAME     0x1007          /* NetFrame Systems */
62 #define PCI_VENDOR_EPSON        0x1008          /* Epson */
63 #define PCI_VENDOR_PHOENIX      0x100a          /* Phoenix Technologies */
64 #define PCI_VENDOR_NS   0x100b          /* National Semiconductor */
65 #define PCI_VENDOR_TSENG        0x100c          /* Tseng Labs */
66 #define PCI_VENDOR_AST  0x100d          /* AST Research */
67 #define PCI_VENDOR_WEITEK       0x100e          /* Weitek */
68 #define PCI_VENDOR_VIDEOLOGIC   0x1010          /* Video Logic */
69 #define PCI_VENDOR_DEC  0x1011          /* Digital Equipment */
70 #define PCI_VENDOR_MICRONICS    0x1012          /* Micronics Computers */
71 #define PCI_VENDOR_CIRRUS       0x1013          /* Cirrus Logic */
72 #define PCI_VENDOR_IBM  0x1014          /* IBM */
73 #define PCI_VENDOR_LSIL 0x1015          /* LSI Logic Corp of Canada */
74 #define PCI_VENDOR_ICLPERSONAL  0x1016          /* ICL Personal Systems */
75 #define PCI_VENDOR_SPEA 0x1017          /* SPEA Software */
76 #define PCI_VENDOR_UNISYS       0x1018          /* Unisys Systems */
77 #define PCI_VENDOR_ELITEGROUP   0x1019          /* Elitegroup Computer Systems */
78 #define PCI_VENDOR_NCR  0x101a          /* AT&T Global Information Systems */
79 #define PCI_VENDOR_VITESSE      0x101b          /* Vitesse Semiconductor */
80 #define PCI_VENDOR_WD   0x101c          /* Western Digital */
81 #define PCI_VENDOR_AMI  0x101e          /* American Megatrends */
82 #define PCI_VENDOR_PICTURETEL   0x101f          /* PictureTel */
83 #define PCI_VENDOR_HITACHICOMP  0x1020          /* Hitachi Computer Products */
84 #define PCI_VENDOR_OKI  0x1021          /* OKI Electric Industry */
85 #define PCI_VENDOR_AMD  0x1022          /* Advanced Micro Devices */
86 #define PCI_VENDOR_TRIDENT      0x1023          /* Trident Microsystems */
87 #define PCI_VENDOR_ZENITH       0x1024          /* Zenith Data Systems */
88 #define PCI_VENDOR_ACER 0x1025          /* Acer */
89 #define PCI_VENDOR_DELL 0x1028          /* Dell Computer */
90 #define PCI_VENDOR_SNI  0x1029          /* Siemens Nixdorf AG */
91 #define PCI_VENDOR_LSILOGIC     0x102a          /* LSI Logic, Headland div. */
92 #define PCI_VENDOR_MATROX       0x102b          /* Matrox */
93 #define PCI_VENDOR_CHIPS        0x102c          /* Chips and Technologies */
94 #define PCI_VENDOR_WYSE 0x102d          /* WYSE Technology */
95 #define PCI_VENDOR_OLIVETTI     0x102e          /* Olivetti Advanced Technology */
96 #define PCI_VENDOR_TOSHIBA      0x102f          /* Toshiba America */
97 #define PCI_VENDOR_TMCRESEARCH  0x1030          /* TMC Research */
98 #define PCI_VENDOR_MIRO 0x1031          /* Miro Computer Products */
99 #define PCI_VENDOR_COMPAQ2      0x1032          /* Compaq (2nd PCI Vendor ID) */
100 #define PCI_VENDOR_NEC  0x1033          /* NEC */
101 #define PCI_VENDOR_BURNDY       0x1034          /* Burndy */
102 #define PCI_VENDOR_COMPCOMM     0x1035          /* Comp. & Comm. Research Lab */
103 #define PCI_VENDOR_FUTUREDOMAIN 0x1036          /* Future Domain */
104 #define PCI_VENDOR_HITACHIMICRO 0x1037          /* Hitach Microsystems */
105 #define PCI_VENDOR_AMP  0x1038          /* AMP */
106 #define PCI_VENDOR_SIS  0x1039          /* Silicon Integrated System */
107 #define PCI_VENDOR_SEIKOEPSON   0x103a          /* Seiko Epson */
108 #define PCI_VENDOR_TATUNGAMERICA        0x103b          /* Tatung Co. of America */
109 #define PCI_VENDOR_HP   0x103c          /* Hewlett-Packard */
110 #define PCI_VENDOR_SOLLIDAY     0x103e          /* Solliday Engineering */
111 #define PCI_VENDOR_LOGICMODELLING       0x103f          /* Logic Modeling */
112 #define PCI_VENDOR_KPC  0x1040          /* Kubota Pacific */
113 #define PCI_VENDOR_COMPUTREND   0x1041          /* Computrend */
114 #define PCI_VENDOR_PCTECH       0x1042          /* PC Technology */
115 #define PCI_VENDOR_ASUSTEK      0x1043          /* Asustek Computer */
116 #define PCI_VENDOR_DPT  0x1044          /* Distributed Processing Technology */
117 #define PCI_VENDOR_OPTI 0x1045          /* Opti */
118 #define PCI_VENDOR_IPCCORP      0x1046          /* IPC Corporation */
119 #define PCI_VENDOR_GENOA        0x1047          /* Genoa Systems */
120 #define PCI_VENDOR_ELSA 0x1048          /* Elsa */
121 #define PCI_VENDOR_FOUNTAINTECH 0x1049          /* Fountain Technology */
122 #define PCI_VENDOR_SGSTHOMSON   0x104a          /* SGS-Thomson Microelectronics */
123 #define PCI_VENDOR_BUSLOGIC     0x104b          /* BusLogic */
124 #define PCI_VENDOR_TI   0x104c          /* Texas Instruments */
125 #define PCI_VENDOR_SONY 0x104d          /* Sony */
126 #define PCI_VENDOR_OAKTECH      0x104e          /* Oak Technology */
127 #define PCI_VENDOR_COTIME       0x104f          /* Co-time Computer */
128 #define PCI_VENDOR_WINBOND      0x1050          /* Winbond Electronics */
129 #define PCI_VENDOR_ANIGMA       0x1051          /* Anigma */
130 #define PCI_VENDOR_YOUNGMICRO   0x1052          /* Young Micro Systems */
131 #define PCI_VENDOR_HITACHI      0x1054          /* Hitachi */
132 #define PCI_VENDOR_EFARMICRO    0x1055          /* Efar Microsystems */
133 #define PCI_VENDOR_ICL  0x1056          /* ICL */
134 #define PCI_VENDOR_MOT  0x1057          /* Motorola */
135 #define PCI_VENDOR_ETR  0x1058          /* Electronics & Telec. RSH */
136 #define PCI_VENDOR_TEKNOR       0x1059          /* Teknor Microsystems */
137 #define PCI_VENDOR_PROMISE      0x105a          /* Promise Technology */
138 #define PCI_VENDOR_FOXCONN      0x105b          /* Foxconn International */
139 #define PCI_VENDOR_WIPRO        0x105c          /* Wipro Infotech */
140 #define PCI_VENDOR_NUMBER9      0x105d          /* Number 9 Computer Company */
141 #define PCI_VENDOR_VTECH        0x105e          /* Vtech Computers */
142 #define PCI_VENDOR_INFOTRONIC   0x105f          /* Infotronic America */
143 #define PCI_VENDOR_UMC  0x1060          /* United Microelectronics */
144 #define PCI_VENDOR_ITT  0x1061          /* I. T. T. */
145 #define PCI_VENDOR_MASPAR       0x1062          /* MasPar Computer */
146 #define PCI_VENDOR_OCEANOA      0x1063          /* Ocean Office Automation */
147 #define PCI_VENDOR_ALCATEL      0x1064          /* Alcatel CIT */
148 #define PCI_VENDOR_TEXASMICRO   0x1065          /* Texas Microsystems */
149 #define PCI_VENDOR_PICOPOWER    0x1066          /* Picopower Technology */
150 #define PCI_VENDOR_MITSUBISHI   0x1067          /* Mitsubishi Electronics */
151 #define PCI_VENDOR_DIVERSIFIED  0x1068          /* Diversified Technology */
152 #define PCI_VENDOR_MYLEX        0x1069          /* Mylex */
153 #define PCI_VENDOR_ATEN 0x106a          /* Aten Research */
154 #define PCI_VENDOR_APPLE        0x106b          /* Apple Computer */
155 #define PCI_VENDOR_HYUNDAI      0x106c          /* Hyundai Electronics America */
156 #define PCI_VENDOR_SEQUENT      0x106d          /* Sequent */
157 #define PCI_VENDOR_DFI  0x106e          /* DFI */
158 #define PCI_VENDOR_CITYGATE     0x106f          /* City Gate Development */
159 #define PCI_VENDOR_DAEWOO       0x1070          /* Daewoo Telecom */
160 #define PCI_VENDOR_MITAC        0x1071          /* Mitac */
161 #define PCI_VENDOR_GIT  0x1072          /* GIT Co. */
162 #define PCI_VENDOR_YAMAHA       0x1073          /* Yamaha */
163 #define PCI_VENDOR_NEXGEN       0x1074          /* NexGen Microsystems */
164 #define PCI_VENDOR_AIR  0x1075          /* Advanced Integration Research */
165 #define PCI_VENDOR_CHAINTECH    0x1076          /* Chaintech Computer */
166 #define PCI_VENDOR_QLOGIC       0x1077          /* Q Logic */
167 #define PCI_VENDOR_CYRIX        0x1078          /* Cyrix Corporation */
168 #define PCI_VENDOR_IBUS 0x1079          /* I-Bus */
169 #define PCI_VENDOR_NETWORTH     0x107a          /* NetWorth */
170 #define PCI_VENDOR_GATEWAY      0x107b          /* Gateway 2000 */
171 #define PCI_VENDOR_GOLDSTART    0x107c          /* Goldstar */
172 #define PCI_VENDOR_LEADTEK      0x107d          /* LeadTek Research */
173 #define PCI_VENDOR_INTERPHASE   0x107e          /* Interphase */
174 #define PCI_VENDOR_DATATECH     0x107f          /* Data Technology Corporation */
175 #define PCI_VENDOR_CONTAQ       0x1080          /* Contaq Microsystems */
176 #define PCI_VENDOR_SUPERMAC     0x1081          /* Supermac Technology */
177 #define PCI_VENDOR_EFA  0x1082          /* EFA Corporation of America */
178 #define PCI_VENDOR_FOREX        0x1083          /* Forex Computer */
179 #define PCI_VENDOR_PARADOR      0x1084          /* Parador */
180 #define PCI_VENDOR_TULIP        0x1085          /* Tulip Computers */
181 #define PCI_VENDOR_JBOND        0x1086          /* J. Bond Computer Systems */
182 #define PCI_VENDOR_CACHECOMP    0x1087          /* Cache Computer */
183 #define PCI_VENDOR_MICROCOMP    0x1088          /* Microcomputer Systems */
184 #define PCI_VENDOR_DG   0x1089          /* Data General Corporation */
185 #define PCI_VENDOR_BIT3 0x108a          /* Bit3 Computer Corp. */
186 #define PCI_VENDOR_ELONEX       0x108c          /* Elonex PLC c/o Oakleigh Systems */
187 #define PCI_VENDOR_OLICOM       0x108d          /* Olicom */
188 #define PCI_VENDOR_SUN  0x108e          /* Sun Microsystems, Inc. */
189 #define PCI_VENDOR_SYSTEMSOFT   0x108f          /* Systemsoft */
190 #define PCI_VENDOR_ENCORE       0x1090          /* Encore Computer */
191 #define PCI_VENDOR_INTERGRAPH   0x1091          /* Intergraph */
192 #define PCI_VENDOR_DIAMOND      0x1092          /* Diamond Computer Systems */
193 #define PCI_VENDOR_NATIONALINST 0x1093          /* National Instruments */
194 #define PCI_VENDOR_FICOMP       0x1094          /* First Int'l Computers */
195 #define PCI_VENDOR_SII  0x1095          /* Silicon Image */
196 #define PCI_VENDOR_CMDTECH      0x1095          /* CMD Technology */
197 #define PCI_VENDOR_ALACRON      0x1096          /* Alacron */
198 #define PCI_VENDOR_APPIAN       0x1097          /* Appian Technology */
199 #define PCI_VENDOR_QUANTUMDESIGNS       0x1098          /* Quantum Designs */
200 #define PCI_VENDOR_SAMSUNGELEC  0x1099          /* Samsung Electronics */
201 #define PCI_VENDOR_PACKARDBELL  0x109a          /* Packard Bell */
202 #define PCI_VENDOR_GEMLIGHT     0x109b          /* Gemlight Computer */
203 #define PCI_VENDOR_MEGACHIPS    0x109c          /* Megachips */
204 #define PCI_VENDOR_ZIDA 0x109d          /* Zida Technologies */
205 #define PCI_VENDOR_BROOKTREE    0x109e          /* Brooktree */
206 #define PCI_VENDOR_TRIGEM       0x109f          /* Trigem Computer */
207 #define PCI_VENDOR_MEIDENSHA    0x10a0          /* Meidensha */
208 #define PCI_VENDOR_JUKO 0x10a1          /* Juko Electronics */
209 #define PCI_VENDOR_QUANTUM      0x10a2          /* Quantum */
210 #define PCI_VENDOR_EVEREX       0x10a3          /* Everex Systems */
211 #define PCI_VENDOR_GLOBE        0x10a4          /* Globe Manufacturing Sales */
212 #define PCI_VENDOR_RACAL        0x10a5          /* Racal Interlan */
213 #define PCI_VENDOR_INFORMTECH   0x10a6          /* Informtech Industrial */
214 #define PCI_VENDOR_BENCHMARQ    0x10a7          /* Benchmarq Microelectronics */
215 #define PCI_VENDOR_SIERRA       0x10a8          /* Sierra Semiconductor */
216 #define PCI_VENDOR_SGI  0x10a9          /* Silicon Graphics */
217 #define PCI_VENDOR_ACC  0x10aa          /* ACC Microelectronics */
218 #define PCI_VENDOR_DIGICOM      0x10ab          /* Digicom */
219 #define PCI_VENDOR_HONEYWELL    0x10ac          /* Honeywell IASD */
220 #define PCI_VENDOR_SYMPHONY     0x10ad          /* Symphony Labs */
221 #define PCI_VENDOR_CORNERSTONE  0x10ae          /* Cornerstone Technology */
222 #define PCI_VENDOR_MICROCOMPSON 0x10af          /* Micro Computer Sysytems (M) SON */
223 #define PCI_VENDOR_CARDEXPER    0x10b0          /* CardExpert Technology */
224 #define PCI_VENDOR_CABLETRON    0x10b1          /* Cabletron Systems */
225 #define PCI_VENDOR_RAYETHON     0x10b2          /* Raytheon */
226 #define PCI_VENDOR_DATABOOK     0x10b3          /* Databook */
227 #define PCI_VENDOR_STB  0x10b4          /* STB Systems */
228 #define PCI_VENDOR_PLX  0x10b5          /* PLX Technology */
229 #define PCI_VENDOR_MADGE        0x10b6          /* Madge Networks */
230 #define PCI_VENDOR_3COM 0x10b7          /* 3Com */
231 #define PCI_VENDOR_SMC  0x10b8          /* Standard Microsystems */
232 #define PCI_VENDOR_ALI  0x10b9          /* Acer Labs */
233 #define PCI_VENDOR_MITSUBISHIELEC       0x10ba          /* Mitsubishi Electronics */
234 #define PCI_VENDOR_DAPHA        0x10bb          /* Dapha Electronics */
235 #define PCI_VENDOR_ALR  0x10bc          /* Advanced Logic Research */
236 #define PCI_VENDOR_SURECOM      0x10bd          /* Surecom Technology */
237 #define PCI_VENDOR_TSENGLABS    0x10be          /* Tseng Labs International */
238 #define PCI_VENDOR_MOST 0x10bf          /* Most */
239 #define PCI_VENDOR_BOCA 0x10c0          /* Boca Research */
240 #define PCI_VENDOR_ICM  0x10c1          /* ICM */
241 #define PCI_VENDOR_AUSPEX       0x10c2          /* Auspex Systems */
242 #define PCI_VENDOR_SAMSUNGSEMI  0x10c3          /* Samsung Semiconductors */
243 #define PCI_VENDOR_AWARD        0x10c4          /* Award Software Int'l */
244 #define PCI_VENDOR_XEROX        0x10c5          /* Xerox */
245 #define PCI_VENDOR_RAMBUS       0x10c6          /* Rambus */
246 #define PCI_VENDOR_MEDIAVIS     0x10c7          /* Media Vision */
247 #define PCI_VENDOR_NEOMAGIC     0x10c8          /* Neomagic */
248 #define PCI_VENDOR_DATAEXPERT   0x10c9          /* Dataexpert */
249 #define PCI_VENDOR_FUJITSU      0x10ca          /* Fujitsu */
250 #define PCI_VENDOR_OMRON        0x10cb          /* Omron */
251 #define PCI_VENDOR_MENTOR       0x10cc          /* Mentor ARC */
252 #define PCI_VENDOR_ADVSYS       0x10cd          /* Advanced System Products */
253 #define PCI_VENDOR_RADIUS       0x10ce          /* Radius */
254 #define PCI_VENDOR_CITICORP     0x10cf          /* Citicorp TTI */
255 #define PCI_VENDOR_FUJITSU2     0x10d0          /* Fujitsu Limited (2nd PCI Vendor ID) */
256 #define PCI_VENDOR_FUTUREPLUS   0x10d1          /* Future+ Systems */
257 #define PCI_VENDOR_MOLEX        0x10d2          /* Molex */
258 #define PCI_VENDOR_JABIL        0x10d3          /* Jabil Circuit */
259 #define PCI_VENDOR_HAULON       0x10d4          /* Hualon Microelectronics */
260 #define PCI_VENDOR_AUTOLOGIC    0x10d5          /* Autologic */
261 #define PCI_VENDOR_CETIA        0x10d6          /* Cetia */
262 #define PCI_VENDOR_BCM  0x10d7          /* BCM Advanced */
263 #define PCI_VENDOR_APL  0x10d8          /* Advanced Peripherals Labs */
264 #define PCI_VENDOR_MACRONIX     0x10d9          /* Macronix */
265 #define PCI_VENDOR_THOMASCONRAD 0x10da          /* Thomas-Conrad */
266 #define PCI_VENDOR_ROHM 0x10db          /* Rohm Research */
267 #define PCI_VENDOR_CERN 0x10dc          /* CERN/ECP/EDU */
268 #define PCI_VENDOR_ES   0x10dd          /* Evans & Sutherland */
269 #define PCI_VENDOR_NVIDIA       0x10de          /* Nvidia Corporation */
270 #define PCI_VENDOR_EMULEX       0x10df          /* Emulex */
271 #define PCI_VENDOR_IMS  0x10e0          /* Integrated Micro Solutions */
272 #define PCI_VENDOR_TEKRAM       0x10e1          /* Tekram Technology (1st PCI Vendor ID) */
273 #define PCI_VENDOR_APTIX        0x10e2          /* Aptix Corporation */
274 #define PCI_VENDOR_NEWBRIDGE    0x10e3          /* Newbridge Microsystems / Tundra Semiconductor */
275 #define PCI_VENDOR_TANDEM       0x10e4          /* Tandem Computers */
276 #define PCI_VENDOR_MICROINDUSTRIES      0x10e5          /* Micro Industries */
277 #define PCI_VENDOR_GAINBERY     0x10e6          /* Gainbery Computer Products */
278 #define PCI_VENDOR_VADEM        0x10e7          /* Vadem */
279 #define PCI_VENDOR_AMCIRCUITS   0x10e8          /* Applied Micro Circuits */
280 #define PCI_VENDOR_ALPSELECTIC  0x10e9          /* Alps Electric */
281 #define PCI_VENDOR_INTEGRAPHICS 0x10ea          /* Integraphics Systems */
282 #define PCI_VENDOR_ARTISTSGRAPHICS      0x10eb          /* Artists Graphics */
283 #define PCI_VENDOR_REALTEK      0x10ec          /* Realtek Semiconductor */
284 #define PCI_VENDOR_ASCIICORP    0x10ed          /* ASCII Corporation */
285 #define PCI_VENDOR_XILINX       0x10ee          /* Xilinx */
286 #define PCI_VENDOR_RACORE       0x10ef          /* Racore Computer Products */
287 #define PCI_VENDOR_PERITEK      0x10f0          /* Peritek */
288 #define PCI_VENDOR_TYAN 0x10f1          /* Tyan Computer */
289 #define PCI_VENDOR_ACHME        0x10f2          /* Achme Computer */
290 #define PCI_VENDOR_ALARIS       0x10f3          /* Alaris */
291 #define PCI_VENDOR_SMOS 0x10f4          /* S-MOS Systems */
292 #define PCI_VENDOR_NKK  0x10f5          /* NKK Corporation */
293 #define PCI_VENDOR_CREATIVE     0x10f6          /* Creative Electronic Systems */
294 #define PCI_VENDOR_MATSUSHITA   0x10f7          /* Matsushita */
295 #define PCI_VENDOR_ALTOS        0x10f8          /* Altos India */
296 #define PCI_VENDOR_PCDIRECT     0x10f9          /* PC Direct */
297 #define PCI_VENDOR_TRUEVISIO    0x10fa          /* Truevision */
298 #define PCI_VENDOR_THESYS       0x10fb          /* Thesys Ges. F. Mikroelektronik */
299 #define PCI_VENDOR_IODATA       0x10fc          /* I-O Data Device */
300 #define PCI_VENDOR_SOYO 0x10fd          /* Soyo Technology */
301 #define PCI_VENDOR_FAST 0x10fe          /* Fast Electronic */
302 #define PCI_VENDOR_NCUBE        0x10ff          /* NCube */
303 #define PCI_VENDOR_JAZZ 0x1100          /* Jazz Multimedia */
304 #define PCI_VENDOR_INITIO       0x1101          /* Initio */
305 #define PCI_VENDOR_CREATIVELABS 0x1102          /* Creative Labs */
306 #define PCI_VENDOR_TRIONES      0x1103          /* Triones Technologies */
307 #define PCI_VENDOR_RASTEROPS    0x1104          /* RasterOps */
308 #define PCI_VENDOR_SIGMA        0x1105          /* Sigma Designs */
309 #define PCI_VENDOR_VIATECH      0x1106          /* VIA Technologies */
310 #define PCI_VENDOR_STRATIS      0x1107          /* Stratus Computer */
311 #define PCI_VENDOR_PROTEON      0x1108          /* Proteon */
312 #define PCI_VENDOR_COGENT       0x1109          /* Cogent Data Technologies */
313 #define PCI_VENDOR_SIEMENS      0x110a          /* Siemens AG / Siemens Nixdorf AG */
314 #define PCI_VENDOR_XENON        0x110b          /* Xenon Microsystems */
315 #define PCI_VENDOR_MINIMAX      0x110c          /* Mini-Max Technology */
316 #define PCI_VENDOR_ZNYX 0x110d          /* Znyx Advanced Systems */
317 #define PCI_VENDOR_CPUTECH      0x110e          /* CPU Technology */
318 #define PCI_VENDOR_ROSS 0x110f          /* Ross Technology */
319 #define PCI_VENDOR_POWERHOUSE   0x1110          /* Powerhouse Systems */
320 #define PCI_VENDOR_SCO  0x1111          /* Santa Cruz Operation */
321 #define PCI_VENDOR_RNS  0x1112          /* RNS */
322 #define PCI_VENDOR_ACCTON       0x1113          /* Accton Technology */
323 #define PCI_VENDOR_ATMEL        0x1114          /* Atmel */
324 #define PCI_VENDOR_DUPONT       0x1115          /* DuPont Pixel Systems */
325 #define PCI_VENDOR_DATATRANSLATION      0x1116          /* Data Translation */
326 #define PCI_VENDOR_DATACUBE     0x1117          /* Datacube */
327 #define PCI_VENDOR_BERG 0x1118          /* Berg Electronics */
328 #define PCI_VENDOR_VORTEX       0x1119          /* Vortex Computer Systems */
329 #define PCI_VENDOR_EFFICIENTNETS        0x111a          /* Efficent Networks */
330 #define PCI_VENDOR_TELEDYNE     0x111b          /* Teledyne Electronic Systems */
331 #define PCI_VENDOR_TRICORD      0x111c          /* Tricord Systems */
332 #define PCI_VENDOR_IDT  0x111d          /* IDT */
333 #define PCI_VENDOR_ELDEC        0x111e          /* Eldec */
334 #define PCI_VENDOR_PDI  0x111f          /* Prescision Digital Images */
335 #define PCI_VENDOR_EMC  0x1120          /* Emc */
336 #define PCI_VENDOR_ZILOG        0x1121          /* Zilog */
337 #define PCI_VENDOR_MULTITECH    0x1122          /* Multi-tech Systems */
338 #define PCI_VENDOR_LEUTRON      0x1124          /* Leutron Vision */
339 #define PCI_VENDOR_EUROCORE     0x1125          /* Eurocore/Vigra */
340 #define PCI_VENDOR_VIGRA        0x1126          /* Vigra */
341 #define PCI_VENDOR_FORE 0x1127          /* FORE Systems */
342 #define PCI_VENDOR_FIRMWORKS    0x1129          /* Firmworks */
343 #define PCI_VENDOR_HERMES       0x112a          /* Hermes Electronics */
344 #define PCI_VENDOR_LINOTYPE     0x112b          /* Linotype */
345 #define PCI_VENDOR_RAVICAD      0x112d          /* Ravicad */
346 #define PCI_VENDOR_INFOMEDIA    0x112e          /* Infomedia Microelectronics */
347 #define PCI_VENDOR_IMAGINGTECH  0x112f          /* Imaging Technlogy */
348 #define PCI_VENDOR_COMPUTERVISION       0x1130          /* Computervision */
349 #define PCI_VENDOR_PHILIPS      0x1131          /* Philips */
350 #define PCI_VENDOR_MITEL        0x1132          /* Mitel */
351 #define PCI_VENDOR_EICON        0x1133          /* Eicon Technology */
352 #define PCI_VENDOR_MCS  0x1134          /* Mercury Computer Systems */
353 #define PCI_VENDOR_FUJIXEROX    0x1135          /* Fuji Xerox */
354 #define PCI_VENDOR_MOMENTUM     0x1136          /* Momentum Data Systems */
355 #define PCI_VENDOR_CISCO        0x1137          /* Cisco Systems */
356 #define PCI_VENDOR_ZIATECH      0x1138          /* Ziatech */
357 #define PCI_VENDOR_DYNPIC       0x1139          /* Dynamic Pictures */
358 #define PCI_VENDOR_FWB  0x113a          /* FWB */
359 #define PCI_VENDOR_CYCLONE      0x113c          /* Cyclone Micro */
360 #define PCI_VENDOR_LEADINGEDGE  0x113d          /* Leading Edge */
361 #define PCI_VENDOR_SANYO        0x113e          /* Sanyo Electric */
362 #define PCI_VENDOR_EQUINOX      0x113f          /* Equinox Systems */
363 #define PCI_VENDOR_INTERVOICE   0x1140          /* Intervoice */
364 #define PCI_VENDOR_CREST        0x1141          /* Crest Microsystem */
365 #define PCI_VENDOR_ALLIANCE     0x1142          /* Alliance Semiconductor */
366 #define PCI_VENDOR_NETPOWER     0x1143          /* NetPower */
367 #define PCI_VENDOR_CINMILACRON  0x1144          /* Cincinnati Milacron */
368 #define PCI_VENDOR_WORKBIT      0x1145          /* Workbit */
369 #define PCI_VENDOR_FORCE        0x1146          /* Force Computers */
370 #define PCI_VENDOR_INTERFACE    0x1147          /* Interface */
371 #define PCI_VENDOR_SCHNEIDERKOCH        0x1148          /* Schneider & Koch */
372 #define PCI_VENDOR_WINSYSTEM    0x1149          /* Win System */
373 #define PCI_VENDOR_VMIC 0x114a          /* VMIC */
374 #define PCI_VENDOR_CANOPUS      0x114b          /* Canopus */
375 #define PCI_VENDOR_ANNABOOKS    0x114c          /* Annabooks */
376 #define PCI_VENDOR_IC   0x114d          /* IC Corporation */
377 #define PCI_VENDOR_NIKON        0x114e          /* Nikon Systems */
378 #define PCI_VENDOR_DIGI 0x114f          /* Digi International */
379 #define PCI_VENDOR_TMC  0x1150          /* Thinking Machines */
380 #define PCI_VENDOR_JAE  0x1151          /* JAE Electronics */
381 #define PCI_VENDOR_MEGATEK      0x1152          /* Megatek */
382 #define PCI_VENDOR_LANDWIN      0x1153          /* Land Win Electronic */
383 #define PCI_VENDOR_MELCO        0x1154          /* Melco */
384 #define PCI_VENDOR_PINETECH     0x1155          /* Pine Technology */
385 #define PCI_VENDOR_PERISCOPE    0x1156          /* Periscope Engineering */
386 #define PCI_VENDOR_AVSYS        0x1157          /* Avsys */
387 #define PCI_VENDOR_VOARX        0x1158          /* Voarx R & D */
388 #define PCI_VENDOR_MUTECH       0x1159          /* Mutech */
389 #define PCI_VENDOR_HARLEQUIN    0x115a          /* Harlequin */
390 #define PCI_VENDOR_PARALLAX     0x115b          /* Parallax Graphics */
391 #define PCI_VENDOR_XIRCOM       0x115d          /* Xircom */
392 #define PCI_VENDOR_PEERPROTO    0x115e          /* Peer Protocols */
393 #define PCI_VENDOR_MAXTOR       0x115f          /* Maxtor */
394 #define PCI_VENDOR_MEGASOFT     0x1160          /* Megasoft */
395 #define PCI_VENDOR_PFU  0x1161          /* PFU Limited */
396 #define PCI_VENDOR_OALAB        0x1162          /* OA Laboratory */
397 #define PCI_VENDOR_RENDITION    0x1163          /* Rendition, Inc. */
398 #define PCI_VENDOR_APT  0x1164          /* Advanced Peripherals Technologies */
399 #define PCI_VENDOR_IMAGRAPH     0x1165          /* Imagraph */
400 #define PCI_VENDOR_SERVERWORKS  0x1166          /* ServerWorks */
401 #define PCI_VENDOR_MUTOH        0x1167          /* Mutoh Industries */
402 #define PCI_VENDOR_THINE        0x1168          /* Thine Electronics */
403 #define PCI_VENDOR_CDAC 0x1169          /* Centre for Dev. of Advanced Computing */
404 #define PCI_VENDOR_POLARIS      0x116a          /* Polaris Communications */
405 #define PCI_VENDOR_CONNECTWARE  0x116b          /* Connectware */
406 #define PCI_VENDOR_WSTECH       0x116f          /* Workstation Technology */
407 #define PCI_VENDOR_INVENTEC     0x1170          /* Inventec */
408 #define PCI_VENDOR_LOUGHSOUND   0x1171          /* Loughborough Sound Images */
409 #define PCI_VENDOR_ALTERA       0x1172          /* Altera Corperation */
410 #define PCI_VENDOR_ADOBE        0x1173          /* Adobe Systems */
411 #define PCI_VENDOR_BRIDGEPORT   0x1174          /* Bridgeport Machines */
412 #define PCI_VENDOR_MIRTRON      0x1175          /* Mitron Computer */
413 #define PCI_VENDOR_SBE  0x1176          /* SBE */
414 #define PCI_VENDOR_SILICONENG   0x1177          /* Silicon Engineering */
415 #define PCI_VENDOR_ALFA 0x1178          /* Alfa */
416 #define PCI_VENDOR_TOSHIBA2     0x1179          /* Toshiba */
417 #define PCI_VENDOR_ATREND       0x117a          /* A-Trend Technology */
418 #define PCI_VENDOR_ATTO 0x117c          /* Atto Technology */
419 #define PCI_VENDOR_TR   0x117e          /* T/R Systems */
420 #define PCI_VENDOR_RICOH        0x1180          /* Ricoh */
421 #define PCI_VENDOR_TELEMATICS   0x1181          /* Telematics International */
422 #define PCI_VENDOR_FUJIKURA     0x1183          /* Fujikura */
423 #define PCI_VENDOR_FORKS        0x1184          /* Forks */
424 #define PCI_VENDOR_DATAWORLD    0x1185          /* Dataworld */
425 #define PCI_VENDOR_DLINK        0x1186          /* D-Link Systems */
426 #define PCI_VENDOR_ATL  0x1187          /* Advanced Techonoloy Labratories */
427 #define PCI_VENDOR_SHIMA        0x1188          /* Shima Seiki Manufacturing */
428 #define PCI_VENDOR_MATSUSHITA2  0x1189          /* Matsushita Electronics (2nd PCI Vendor ID) */
429 #define PCI_VENDOR_HILEVEL      0x118a          /* HiLevel Technology */
430 #define PCI_VENDOR_COROLLARY    0x118c          /* Corrollary */
431 #define PCI_VENDOR_BITFLOW      0x118d          /* BitFlow */
432 #define PCI_VENDOR_HERMSTEDT    0x118e          /* Hermstedt */
433 #define PCI_VENDOR_ACARD        0x1191          /* Acard */
434 #define PCI_VENDOR_DENSAN       0x1192          /* Densan */
435 #define PCI_VENDOR_ZEINET       0x1193          /* Zeinet */
436 #define PCI_VENDOR_TOUCAN       0x1194          /* Toucan Technology */
437 #define PCI_VENDOR_RATOC        0x1195          /* Ratoc Systems */
438 #define PCI_VENDOR_HYTEC        0x1196          /* Hytec Electronic */
439 #define PCI_VENDOR_GAGE 0x1197          /* Gage Applied Sciences */
440 #define PCI_VENDOR_LAMBDA       0x1198          /* Lambda Systems */
441 #define PCI_VENDOR_DCA  0x1199          /* Digital Communications Associates */
442 #define PCI_VENDOR_MINDSHARE    0x119a          /* Mind Share */
443 #define PCI_VENDOR_OMEGA        0x119b          /* Omega Micro */
444 #define PCI_VENDOR_ITI  0x119c          /* Information Technology Institute */
445 #define PCI_VENDOR_BUG  0x119d          /* Bug Sapporo */
446 #define PCI_VENDOR_FUJITSU3     0x119e          /* Fujitsu (3th PCI Vendor ID) */
447 #define PCI_VENDOR_BULL 0x119f          /* Bull Hn Information Systems */
448 #define PCI_VENDOR_CONVEX       0x11a0          /* Convex Computer */
449 #define PCI_VENDOR_HAMAMATSU    0x11a1          /* Hamamatsu Photonics */
450 #define PCI_VENDOR_SIERRA2      0x11a2          /* Sierra Research & Technology (2nd PCI Vendor ID) */
451 #define PCI_VENDOR_BARCO        0x11a4          /* Barco */
452 #define PCI_VENDOR_MICROUNITY   0x11a5          /* MicroUnity Systems Engineering */
453 #define PCI_VENDOR_PUREDATA     0x11a6          /* Pure Data */
454 #define PCI_VENDOR_POWERCC      0x11a7          /* Power Computing */
455 #define PCI_VENDOR_INNOSYS      0x11a9          /* InnoSys */
456 #define PCI_VENDOR_ACTEL        0x11aa          /* Actel */
457 #define PCI_VENDOR_MARVELL      0x11ab          /* Marvell (was Galileo Technology) */
458 #define PCI_VENDOR_CANNON       0x11ac          /* Cannon IS */
459 #define PCI_VENDOR_LITEON       0x11ad          /* Lite-On Communications */
460 #define PCI_VENDOR_SCITEX       0x11ae          /* Scitex Corporation */
461 #define PCI_VENDOR_PROLOG       0x11af          /* Pro-Log Corporation */
462 #define PCI_VENDOR_V3   0x11b0          /* V3 Semiconductor */
463 #define PCI_VENDOR_APRICOT      0x11b1          /* Apricot Computer */
464 #define PCI_VENDOR_KODAK        0x11b2          /* Eastman Kodak */
465 #define PCI_VENDOR_BARR 0x11b3          /* Barr Systems */
466 #define PCI_VENDOR_LEITECH      0x11b4          /* Leitch Technology */
467 #define PCI_VENDOR_RADSTONE     0x11b5          /* Radstone Technology */
468 #define PCI_VENDOR_UNITEDVIDEO  0x11b6          /* United Video */
469 #define PCI_VENDOR_MOT2 0x11b7          /* Motorola (2nd PCI Vendor ID) */
470 #define PCI_VENDOR_XPOINT       0x11b8          /* Xpoint Technologies */
471 #define PCI_VENDOR_PATHLIGHT    0x11b9          /* Pathlight Technology */
472 #define PCI_VENDOR_VIDEOTRON    0x11ba          /* VideoTron */
473 #define PCI_VENDOR_PYRAMID      0x11bb          /* Pyramid Technologies */
474 #define PCI_VENDOR_NETPERIPH    0x11bc          /* Network Peripherals */
475 #define PCI_VENDOR_PINNACLE     0x11bd          /* Pinnacle Systems */
476 #define PCI_VENDOR_IMI  0x11be          /* International Microcircuts */
477 #define PCI_VENDOR_LUCENT       0x11c1          /* Lucent Technologies */
478 #define PCI_VENDOR_NEC2 0x11c3          /* NEC (2nd PCI Vendor ID) */
479 #define PCI_VENDOR_DOCTECH      0x11c4          /* Document Technologies */
480 #define PCI_VENDOR_SHIVA        0x11c5          /* Shiva */
481 #define PCI_VENDOR_DCMDATA      0x11c7          /* DCM Data Systems */
482 #define PCI_VENDOR_DOLPHIN      0x11c8          /* Dolphin Interconnect Solutions */
483 #define PCI_VENDOR_MRTMAGMA     0x11c9          /* Mesa Ridge Technologies (MAGMA) */
484 #define PCI_VENDOR_LSISYS       0x11ca          /* LSI Systems */
485 #define PCI_VENDOR_SPECIALIX    0x11cb          /* Specialix Research */
486 #define PCI_VENDOR_MKC  0x11cc          /* Michels & Kleberhoff Computer */
487 #define PCI_VENDOR_HAL  0x11cd          /* HAL Computer Systems */
488 #define PCI_VENDOR_AURAVISION   0x11d1          /* Auravision */
489 #define PCI_VENDOR_ANALOG       0x11d4          /* Analog Devices */
490 #define PCI_VENDOR_SEGA 0x11db          /* SEGA Enterprises */
491 #define PCI_VENDOR_ZORAN        0x11de          /* Zoran Corporation */
492 #define PCI_VENDOR_COMPEX       0x11f6          /* Compex */
493 #define PCI_VENDOR_PMCSIERRA    0x11f8          /* PMC-Sierra */
494 #define PCI_VENDOR_COMTROL      0x11fe          /* Comtrol */
495 #define PCI_VENDOR_CYCLADES     0x120e          /* Cyclades */
496 #define PCI_VENDOR_ESSENTIAL    0x120f          /* Essential Communications */
497 #define PCI_VENDOR_O2MICRO      0x1217          /* O2 Micro, Inc. */
498 #define PCI_VENDOR_3DFX 0x121a          /* 3Dfx Interactive */
499 #define PCI_VENDOR_ARIEL        0x1220          /* Ariel */
500 #define PCI_VENDOR_HEURICON     0x1223          /* Heurikon/Computer Products */
501 #define PCI_VENDOR_AZTECH       0x122d          /* Aztech */
502 #define PCI_VENDOR_3DO  0x1239          /* The 3D0 Company */
503 #define PCI_VENDOR_CCUBE        0x123f          /* C-Cube Microsystems */
504 #define PCI_VENDOR_AVM  0x1244          /* AVM */
505 #define PCI_VENDOR_SAMSUNGELEC2 0x1249          /* Samsung Electronics Co. Ltd. (2nd vendor ID) */
506 #define PCI_VENDOR_STALLION     0x124d          /* Stallion Technologies */
507 #define PCI_VENDOR_LINEARSYS    0x1254          /* Linear Systems */
508 #define PCI_VENDOR_ASIX 0x125b          /* ASIX Electronics */
509 #define PCI_VENDOR_AURORA       0x125c          /* Aurora Technologies */
510 #define PCI_VENDOR_ESSTECH      0x125d          /* ESS Technology, Inc. */
511 #define PCI_VENDOR_COREGA       0x1259          /* Corega */
512 #define PCI_VENDOR_INTERSIL     0x1260          /* Intersil */
513 #define PCI_VENDOR_NORTEL       0x126c          /* Nortel Networks (Northern Telecom) */
514 #define PCI_VENDOR_SILMOTION    0x126f          /* Silicon Motion, Inc. */
515 #define PCI_VENDOR_ENSONIQ      0x1274          /* Ensoniq */
516 #define PCI_VENDOR_NETAPP       0x1275          /* Network Appliance */
517 #define PCI_VENDOR_TRANSMETA    0x1279          /* Transmeta Corp */
518 #define PCI_VENDOR_ROCKWELL     0x127a          /* Rockwell Semiconductor Systems */
519 #define PCI_VENDOR_DAVICOM      0x1282          /* Davicom Semiconductor */
520 #define PCI_VENDOR_ITE  0x1283          /* Integrated Technology Express, Inc. */
521 #define PCI_VENDOR_ESSTECH2     0x1285          /* ESS Technology, Inc. */
522 #define PCI_VENDOR_TRITECH      0x1292          /* TriTech Microelectronics */
523 #define PCI_VENDOR_KOFAX        0x1296          /* Kofax Image Products */
524 #define PCI_VENDOR_ALTEON       0x12ae          /* Alteon */
525 #define PCI_VENDOR_RISCOM       0x12aa          /* RISCom */
526 #define PCI_VENDOR_USR  0x12b9          /* US Robotics (3Com) */
527 #define PCI_VENDOR_USR2 0x16ec          /* US Robotics */
528 #define PCI_VENDOR_PICTUREEL    0x12c5          /* Picture Elements */
529 #define PCI_VENDOR_NVIDIA_SGS   0x12d2          /* Nvidia Corporation & SGS-Thomson Microelectronics */
530 #define PCI_VENDOR_RAINBOW      0x12de          /* Rainbow Technologies */
531 #define PCI_VENDOR_AUREAL       0x12eb          /* Aureal Semiconductor */
532 #define PCI_VENDOR_ADMTEK       0x1317          /* ADMtek */
533 #define PCI_VENDOR_FORTEMEDIA   0x1319          /* Forte Media */
534 #define PCI_VENDOR_SIIG 0x131f          /* Siig, Inc. */
535 #define PCI_VENDOR_DOMEX        0x134a          /* Domex */
536 #define PCI_VENDOR_CNET 0x1371          /* CNet */
537 #define PCI_VENDOR_LMC  0x1376          /* LAN Media Corporation */
538 #define PCI_VENDOR_NETGEAR      0x1385          /* Netgear */
539 #define PCI_VENDOR_LEVELONE     0x1394          /* Level One */
540 #define PCI_VENDOR_COLOGNECHIP  0x1397          /* Cologne Chip Designs */
541 #define PCI_VENDOR_HIFN 0x13a3          /* Hifn */
542 #define PCI_VENDOR_3WARE        0x13c1          /* 3ware */
543 #define PCI_VENDOR_NETBOOST     0x13dc          /* NetBoost */
544 #define PCI_VENDOR_SUNDANCETI   0x13f0          /* Sundance Technology */
545 #define PCI_VENDOR_CMEDIA       0x13f6          /* C-Media Electronics, Inc. */
546 #define PCI_VENDOR_LAVA 0x1407          /* Lava Semiconductor Manufacturing, Inc. */
547 #define PCI_VENDOR_ETIMEDIA     0x1409          /* eTIMedia Technology Co. Ltd. */
548 #define PCI_VENDOR_OXFORDSEMI   0x1415          /* Oxford Semiconductor Ltd. */
549 #define PCI_VENDOR_TAMARACK     0x143d          /* Tamarack Microelectronics, Inc. */
550 #define PCI_VENDOR_SAMSUNGELEC3 0x144d          /* Samsung Electronics Co. Ltd. (3rd vendor ID) */
551 #define PCI_VENDOR_ASKEY        0x144f          /* Askey Computer Corp. */
552 #define PCI_VENDOR_AVERMEDIA    0x1461          /* Avermedia Technologies */
553 #define PCI_VENDOR_AIRONET      0x14b9          /* Aironet Wireless Communications */
554 #define PCI_VENDOR_COMPAL       0x14c0          /* COMPAL Electronics, Inc. */
555 #define PCI_VENDOR_TITAN        0x14d2          /* Titan Electronics, Inc. */
556 #define PCI_VENDOR_AVLAB        0x14db          /* Avlab Technology, Inc. */
557 #define PCI_VENDOR_INVERTEX     0x14e1          /* Invertex */
558 #define PCI_VENDOR_BROADCOM     0x14e4          /* Broadcom Corporation */
559 #define PCI_VENDOR_PLANEX       0x14ea          /* Planex Communications */
560 #define PCI_VENDOR_CONEXANT     0x14f1          /* Conexant Systems */
561 #define PCI_VENDOR_DELTA        0x1500          /* Delta Electronics */
562 #define PCI_VENDOR_MYSON        0x1516          /* Myson-Century Technology */
563 #define PCI_VENDOR_ENE  0x1524          /* ENE Technology, Inc. */
564 #define PCI_VENDOR_TERRATEC     0x153b          /* TerraTec Electronic */
565 #define PCI_VENDOR_SOLIDUM      0x1588          /* Solidum Systems Corp. */
566 #define PCI_VENDOR_GEOCAST      0x15a1          /* Geocast Network Systems */
567 #define PCI_VENDOR_BLUESTEEL    0x15ab          /* Bluesteel Networks */
568 #define PCI_VENDOR_AGILENT      0x15bc          /* Agilent Technologies */
569 #define PCI_VENDOR_NDC  0x15e8          /* National Datacomm Corp. */
570 #define PCI_VENDOR_EUMITCOM     0x1638          /* Eumitcom */
571 #define PCI_VENDOR_NETSEC       0x1660          /* NetSec */
572 #define PCI_VENDOR_ACTIONTEC    0x1668          /* Action Tec Electronics, Inc. */
573 #define PCI_VENDOR_SIBYTE       0x166d          /* Broadcom Corp. (SiByte) */
574 #define PCI_VENDOR_ATHEROS      0x168c          /* Atheros Communications, Inc. */
575 #define PCI_VENDOR_GLOBALSUN    0x16ab          /* Global Sun Tech */
576 #define PCI_VENDOR_LINKSYS      0x1737          /* Linksys */
577 #define PCI_VENDOR_ALTIMA       0x173b          /* Altima */
578 #define PCI_VENDOR_PEPPERCON    0x1743          /* Peppercon AG */
579 #define PCI_VENDOR_ANTARES      0x1754          /* Antares Microsystems, Inc. */
580 #define PCI_VENDOR_CAVIUM       0x177d          /* Cavium */
581 #define PCI_VENDOR_FZJZEL       0x1796          /* FZ Juelich / ZEL */
582 #define PCI_VENDOR_BELKIN       0x1799          /* Belkin */
583 #define PCI_VENDOR_SANDBURST    0x17ba          /* Sandburst, Inc. */
584 #define PCI_VENDOR_RALINK       0x1814          /* Ralink Technologies */
585 #define PCI_VENDOR_SILAN        0x1904          /* Hangzhou Silan Microelectronics */
586 #define PCI_VENDOR_JMICRON      0x197b          /* JMicron Technology Corporation */
587 #define PCI_VENDOR_SYMPHONY2    0x1c1c          /* Symphony Labs (2nd PCI Vendor ID) */
588 #define PCI_VENDOR_TEKRAM2      0x1de1          /* Tekram Technology (2nd PCI Vendor ID) */
589 #define PCI_VENDOR_HINT 0x3388          /* HiNT */
590 #define PCI_VENDOR_3DLABS       0x3d3d          /* 3D Labs */
591 #define PCI_VENDOR_AVANCE2      0x4005          /* Avance Logic (2nd PCI Vendor ID) */
592 #define PCI_VENDOR_ADDTRON      0x4033          /* Addtron Technology */
593 #define PCI_VENDOR_ICOMPRESSION 0x4444          /* Conexant (iCompression) */
594 #define PCI_VENDOR_INDCOMPSRC   0x494f          /* Industrial Computer Source */
595 #define PCI_VENDOR_NETVIN       0x4a14          /* NetVin */
596 #define PCI_VENDOR_BUSLOGIC2    0x4b10          /* Buslogic (2nd PCI Vendor ID) */
597 #define PCI_VENDOR_MEDIAQ       0x4d51          /* MediaQ, Inc. */
598 #define PCI_VENDOR_GUILLEMOT    0x5046          /* Guillemot */
599 #define PCI_VENDOR_S3   0x5333          /* S3 */
600 #define PCI_VENDOR_NETPOWER2    0x5700          /* NetPower (2nd PCI Vendor ID) */
601 #define PCI_VENDOR_C4T  0x6374          /* c't Magazin */
602 #define PCI_VENDOR_KURUSUGAWA   0x6809          /* Kurusugawa Electronics, Inc. */
603 #define PCI_VENDOR_PCHDTV       0x7063          /* pcHDTV */
604 #define PCI_VENDOR_QUANCM       0x8008          /* Quancm Electronic GmbH */
605 #define PCI_VENDOR_INTEL        0x8086          /* Intel */
606 #define PCI_VENDOR_TRIGEM2      0x8800          /* Trigem Computer (2nd PCI Vendor ID) */
607 #define PCI_VENDOR_PROLAN       0x8c4a          /* ProLAN */
608 #define PCI_VENDOR_COMPUTONE    0x8e0e          /* Computone Corperation */
609 #define PCI_VENDOR_KTI  0x8e2e          /* KTI */
610 #define PCI_VENDOR_ADP  0x9004          /* Adaptec */
611 #define PCI_VENDOR_ADP2 0x9005          /* Adaptec (2nd PCI Vendor ID) */
612 #define PCI_VENDOR_ATRONICS     0x907f          /* Atronics */
613 #define PCI_VENDOR_NETMOS       0x9710          /* Netmos */
614 #define PCI_VENDOR_3COM2        0xa727          /* 3Com */
615 #define PCI_VENDOR_CHRYSALIS    0xcafe          /* Chrysalis-ITS */
616 #define PCI_VENDOR_MIDDLE_DIGITAL       0xdeaf          /* Middle Digital, Inc. */
617 #define PCI_VENDOR_ARC  0xedd8          /* ARC Logic */
618 #define PCI_VENDOR_INVALID      0xffff          /* INVALID VENDOR ID */
619
620 /*
621  * List of known products.  Grouped by vendor.
622  */
623
624 /* 3COM Products */
625 #define PCI_PRODUCT_3COM_3C985  0x0001          /* 3c985 Gigabit Ethernet */
626 #define PCI_PRODUCT_3COM_3C996  0x0003          /* 3c996 10/100/1000 Ethernet */
627 #define PCI_PRODUCT_3COM_3CRDAG675      0x0013          /* 3CRDAG675 (Atheros AR5212) */
628 #define PCI_PRODUCT_3COM2_3CRPAG175     0x0013          /* 3CRPAG175 (Atheros AR5212) */
629 #define PCI_PRODUCT_3COM_3C556MODEM     0x1007          /* 3c556 V.90 MiniPCI Modem */
630 #define PCI_PRODUCT_3COM_3C940  0x1700          /* 3c940 Gigabit Ethernet */
631 #define PCI_PRODUCT_3COM_3C450TX        0x4500          /* 3c450-TX 10/100 Ethernet */
632 #define PCI_PRODUCT_3COM_3C590  0x5900          /* 3c590 Ethernet */
633 #define PCI_PRODUCT_3COM_3C595TX        0x5950          /* 3c595-TX 10/100 Ethernet */
634 #define PCI_PRODUCT_3COM_3C595T4        0x5951          /* 3c595-T4 10/100 Ethernet */
635 #define PCI_PRODUCT_3COM_3C595MII       0x5952          /* 3c595-MII 10/100 Ethernet */
636 #define PCI_PRODUCT_3COM_3C555  0x5055          /* 3c555 10/100 MiniPCI Ethernet */
637 #define PCI_PRODUCT_3COM_3C556  0x6055          /* 3c556 10/100 MiniPCI Ethernet */
638 #define PCI_PRODUCT_3COM_3C556B 0x6056          /* 3c556B 10/100 MiniPCI Ethernet */
639 #define PCI_PRODUCT_3COM_3CSOHO100TX    0x7646          /* 3cSOHO100-TX 10/100 Ethernet */
640 #define PCI_PRODUCT_3COM_3CRWE777A      0x7770          /* 3crwe777a AirConnect */
641 #define PCI_PRODUCT_3COM_3C940B 0x80eb          /* 3c940B Gigabit Ethernet */
642 #define PCI_PRODUCT_3COM_3C900TPO       0x9000          /* 3c900-TPO Ethernet */
643 #define PCI_PRODUCT_3COM_3C900COMBO     0x9001          /* 3c900-COMBO Ethernet */
644 #define PCI_PRODUCT_3COM_3C905TX        0x9050          /* 3c905-TX 10/100 Ethernet */
645 #define PCI_PRODUCT_3COM_3C905T4        0x9051          /* 3c905-T4 10/100 Ethernet */
646 #define PCI_PRODUCT_3COM_3C900BTPO      0x9004          /* 3c900B-TPO Ethernet */
647 #define PCI_PRODUCT_3COM_3C900BCOMBO    0x9005          /* 3c900B-COMBO Ethernet */
648 #define PCI_PRODUCT_3COM_3C900BTPC      0x9006          /* 3c900B-TPC Ethernet */
649 #define PCI_PRODUCT_3COM_3C905BTX       0x9055          /* 3c905B-TX 10/100 Ethernet */
650 #define PCI_PRODUCT_3COM_3C905BT4       0x9056          /* 3c905B-T4 10/100 Ethernet */
651 #define PCI_PRODUCT_3COM_3C905BCOMBO    0x9058          /* 3c905B-COMBO 10/100 Ethernet */
652 #define PCI_PRODUCT_3COM_3C905BFX       0x905a          /* 3c905B-FX 100 Ethernet */
653 #define PCI_PRODUCT_3COM_3C905CTX       0x9200          /* 3c905C-TX 10/100 Ethernet with mngmt */
654 #define PCI_PRODUCT_3COM_3C905CXTX      0x9201          /* 3c905CX-TX 10/100 Ethernet with mngmt */
655 #define PCI_PRODUCT_3COM_3C910SOHOB     0x9300          /* 3c910 OfficeConnect 10/100B Ethernet */
656 #define PCI_PRODUCT_3COM_3C980SRV       0x9800          /* 3c980 Server Adapter 10/100 Ethernet */
657 #define PCI_PRODUCT_3COM_3C980CTXM      0x9805          /* 3c980C-TXM 10/100 Ethernet */
658 #define PCI_PRODUCT_3COM_3CR990 0x9900          /* 3c990-TX 10/100 Ethernet with 3XP */
659 #define PCI_PRODUCT_3COM_3CR990TX95     0x9902          /* 3CR990-TX-95 10/100 Ethernet with 3XP */
660 #define PCI_PRODUCT_3COM_3CR990TX97     0x9903          /* 3CR990-TX-97 10/100 Ethernet with 3XP */
661 #define PCI_PRODUCT_3COM_3C990B 0x9904          /* 3c990B 10/100 Ethernet with 3XP */
662 #define PCI_PRODUCT_3COM_3CR990FX       0x9905          /* 3CR990-FX 100 Ethernet with 3XP */
663 #define PCI_PRODUCT_3COM_3CR990SVR95    0x9908          /* 3CR990-SVR-95 10/100 Ethernet with 3XP */
664 #define PCI_PRODUCT_3COM_3CR990SVR97    0x9909          /* 3CR990-SVR-97 10/100 Ethernet with 3XP */
665 #define PCI_PRODUCT_3COM_3C990BSVR      0x990a          /* 3c990BSVR 10/100 Ethernet with 3XP */
666
667 /* 3Dfx Interactive products */
668 #define PCI_PRODUCT_3DFX_VOODOO 0x0001          /* Voodoo */
669 #define PCI_PRODUCT_3DFX_VOODOO2        0x0002          /* Voodoo2 */
670 #define PCI_PRODUCT_3DFX_BANSHEE        0x0003          /* Banshee */
671 #define PCI_PRODUCT_3DFX_VOODOO3        0x0005          /* Voodoo3 */
672 #define PCI_PRODUCT_3DFX_VOODOO5        0x0009          /* Voodoo 4/5 */
673
674 /* 3D Labs products */
675 #define PCI_PRODUCT_3DLABS_300SX        0x0001          /* GLINT 300SX */
676 #define PCI_PRODUCT_3DLABS_500TX        0x0002          /* GLINT 500TX */
677 #define PCI_PRODUCT_3DLABS_DELTA        0x0003          /* GLINT DELTA */
678 #define PCI_PRODUCT_3DLABS_PERMEDIA     0x0004          /* GLINT Permedia */
679 #define PCI_PRODUCT_3DLABS_500MX        0x0006          /* GLINT 500MX */
680 #define PCI_PRODUCT_3DLABS_PERMEDIA2    0x0007          /* GLINT Permedia 2 */
681 #define PCI_PRODUCT_3DLABS_GAMMA        0x0008          /* GLINT GAMMA */
682 #define PCI_PRODUCT_3DLABS_PERMEDIA2V   0x0009          /* GLINT Permedia 2V */
683 #define PCI_PRODUCT_3DLABS_PERMEDIA3    0x000a          /* GLINT Permedia 3 */
684
685 /* 3ware products */
686 #define PCI_PRODUCT_3WARE_ESCALADE      0x1000          /* Escalade IDE RAID */
687 #define PCI_PRODUCT_3WARE_ESCALADE_ASIC 0x1001          /* Escalade IDE RAID (ASIC) */
688
689 /* ACC Products */
690 #define PCI_PRODUCT_ACC_2188    0x0000          /* ACCM 2188 VL-PCI Bridge */
691 #define PCI_PRODUCT_ACC_2051_HB 0x2051          /* 2051 PCI Single Chip Solution (host bridge) */
692 #define PCI_PRODUCT_ACC_2051_ISA        0x5842          /* 2051 PCI Single Chip Solution (ISA bridge) */
693
694 /* Acard products */
695 #define PCI_PRODUCT_ACARD_ATP850U       0x0005          /* ATP850U/UF UDMA IDE Controller */
696 #define PCI_PRODUCT_ACARD_ATP860        0x0006          /* ATP860 UDMA IDE Controller */
697 #define PCI_PRODUCT_ACARD_ATP860A       0x0007          /* ATP860-A UDMA IDE Controller */
698 #define PCI_PRODUCT_ACARD_ATP865        0x0008          /* ATP865 UDMA IDE Controller */
699 #define PCI_PRODUCT_ACARD_ATP865A       0x0009          /* ATP865-A UDMA IDE Controller */
700 #define PCI_PRODUCT_ACARD_AEC6710       0x8002          /* AEC6710 SCSI */
701 #define PCI_PRODUCT_ACARD_AEC6712UW     0x8010          /* AEC6712UW SCSI */
702 #define PCI_PRODUCT_ACARD_AEC6712U      0x8020          /* AEC6712U SCSI */
703 #define PCI_PRODUCT_ACARD_AEC6712S      0x8030          /* AEC6712S SCSI */
704 #define PCI_PRODUCT_ACARD_AEC6710D      0x8040          /* AEC6710D SCSI */
705 #define PCI_PRODUCT_ACARD_AEC6715UW     0x8050          /* AEC6715UW SCSI */
706
707 /* Accton products */
708 #define PCI_PRODUCT_ACCTON_MPX5030      0x1211          /* MPX 5030/5038 Ethernet */
709 #define PCI_PRODUCT_ACCTON_EN2242       0x1216          /* EN2242 10/100 Ethernet */
710
711 /* Acer products */
712 #define PCI_PRODUCT_ACER_M1435  0x1435          /* M1435 VL-PCI Bridge */
713
714 /* Acer Labs products */
715 #define PCI_PRODUCT_ALI_M1445   0x1445          /* M1445 VL-PCI Bridge */
716 #define PCI_PRODUCT_ALI_M1449   0x1449          /* M1449 PCI-ISA Bridge */
717 #define PCI_PRODUCT_ALI_M1451   0x1451          /* M1451 Host-PCI Bridge */
718 #define PCI_PRODUCT_ALI_M1461   0x1461          /* M1461 Host-PCI Bridge */
719 #define PCI_PRODUCT_ALI_M1531   0x1531          /* M1531 Host-PCI Bridge */
720 #define PCI_PRODUCT_ALI_M1541   0x1541          /* M1541 Host-PCI Bridge */
721 #define PCI_PRODUCT_ALI_M1543   0x1533          /* M1543 PCI-ISA Bridge */
722 #define PCI_PRODUCT_ALI_M3309   0x3309          /* M3309 MPEG Decoder */
723 #define PCI_PRODUCT_ALI_M4803   0x5215          /* M4803 */
724 #define PCI_PRODUCT_ALI_M5229   0x5229          /* M5229 UDMA IDE Controller */
725 #define PCI_PRODUCT_ALI_M5237   0x5237          /* M5237 USB Host Controller */
726 #define PCI_PRODUCT_ALI_M5243   0x5243          /* M5243 PCI-AGP Bridge */
727 #define PCI_PRODUCT_ALI_M5451   0x5451          /* M5451 AC-Link Controller Audio Device */
728 #define PCI_PRODUCT_ALI_M5453   0x5453          /* M5453 AC-Link Controller Modem Device */
729 #define PCI_PRODUCT_ALI_M7101   0x7101          /* M7101 Power Management Controller */
730
731 /* Adaptec products */
732 #define PCI_PRODUCT_ADP_AIC7850 0x5078          /* AIC-7850 */
733 #define PCI_PRODUCT_ADP_AIC7855 0x5578          /* AIC-7855 */
734 #define PCI_PRODUCT_ADP_AIC5900 0x5900          /* AIC-5900 ATM */
735 #define PCI_PRODUCT_ADP_AIC5905 0x5905          /* AIC-5905 ATM */
736 #define PCI_PRODUCT_ADP_AIC6915 0x6915          /* AIC-6915 10/100 Ethernet */
737 #define PCI_PRODUCT_ADP_AIC7860 0x6078          /* AIC-7860 */
738 #define PCI_PRODUCT_ADP_APA1480 0x6075          /* APA-1480 Ultra */
739 #define PCI_PRODUCT_ADP_2940AU  0x6178          /* AHA-2940A Ultra */
740 #define PCI_PRODUCT_ADP_AIC7870 0x7078          /* AIC-7870 */
741 #define PCI_PRODUCT_ADP_2940    0x7178          /* AHA-2940 */
742 #define PCI_PRODUCT_ADP_3940    0x7278          /* AHA-3940 */
743 #define PCI_PRODUCT_ADP_3985    0x7378          /* AHA-3985 */
744 #define PCI_PRODUCT_ADP_2944    0x7478          /* AHA-2944 */
745 #define PCI_PRODUCT_ADP_AIC7895 0x7895          /* AIC-7895 Ultra */
746 #define PCI_PRODUCT_ADP_AIC7880 0x8078          /* AIC-7880 Ultra */
747 #define PCI_PRODUCT_ADP_2940U   0x8178          /* AHA-2940 Ultra */
748 #define PCI_PRODUCT_ADP_3940U   0x8278          /* AHA-3940 Ultra */
749 #define PCI_PRODUCT_ADP_389XU   0x8378          /* AHA-389X Ultra */
750 #define PCI_PRODUCT_ADP_2944U   0x8478          /* AHA-2944 Ultra */
751 #define PCI_PRODUCT_ADP_2940UP  0x8778          /* AHA-2940 Ultra Pro */
752
753 #define PCI_PRODUCT_ADP2_2940U2 0x0010          /* AHA-2940U2 U2 */
754 #define PCI_PRODUCT_ADP2_2930U2 0x0011          /* AHA-2930U2 U2 */
755 #define PCI_PRODUCT_ADP2_AIC7890        0x001f          /* AIC-7890/1 U2 */
756 #define PCI_PRODUCT_ADP2_3950U2B        0x0050          /* AHA-3950U2B U2 */
757 #define PCI_PRODUCT_ADP2_3950U2D        0x0051          /* AHA-3950U2D U2 */
758 #define PCI_PRODUCT_ADP2_AIC7896        0x005f          /* AIC-7896/7 U2 */
759 #define PCI_PRODUCT_ADP2_AIC7892A       0x0080          /* AIC-7892A U160 */
760 #define PCI_PRODUCT_ADP2_AIC7892B       0x0081          /* AIC-7892B U160 */
761 #define PCI_PRODUCT_ADP2_AIC7892D       0x0083          /* AIC-7892D U160 */
762 #define PCI_PRODUCT_ADP2_AIC7892P       0x008f          /* AIC-7892P U160 */
763 #define PCI_PRODUCT_ADP2_AIC7899A       0x00c0          /* AIC-7899A U160 */
764 #define PCI_PRODUCT_ADP2_AIC7899B       0x00c1          /* AIC-7899B U160 */
765 #define PCI_PRODUCT_ADP2_AIC7899D       0x00c3          /* AIC-7899D U160 */
766 #define PCI_PRODUCT_ADP2_AIC7899F       0x00c5          /* AIC-7899F RAID */
767 #define PCI_PRODUCT_ADP2_AIC7899P       0x00cf          /* AIC-7899P U160 */
768 #define PCI_PRODUCT_ADP2_AAC2622        0x0282          /* AAC-2622 */
769 #define PCI_PRODUCT_ADP2_ASR2200S       0x0285          /* ASR-2200S */
770 #define PCI_PRODUCT_ADP2_ASR2120S       0x0286          /* ASR-2120S */
771 #define PCI_PRODUCT_ADP2_AAC364 0x0364          /* AAC-364 */
772 #define PCI_PRODUCT_ADP2_ASR5400S       0x0365          /* ASR-5400S */
773 #define PCI_PRODUCT_ADP2_PERC_2QC       0x1364          /* Dell PERC 2/QC */
774 /* XXX guess */
775 #define PCI_PRODUCT_ADP2_PERC_3QC       0x1365          /* Dell PERC 3/QC */
776
777 /* Addtron Products */
778 #define PCI_PRODUCT_ADDTRON_RHINEII     0x1320          /* Rhine II 10/100 Ethernet */
779 #define PCI_PRODUCT_ADDTRON_8139        0x1360          /* 8139 Ethernet */
780
781 /* ADMtek products */
782 #define PCI_PRODUCT_ADMTEK_AL981        0x0981          /* ADMtek AL981 10/100 Ethernet */
783 #define PCI_PRODUCT_ADMTEK_AN985        0x0985          /* ADMtek AN985 10/100 Ethernet */
784 #define PCI_PRODUCT_ADMTEK_ADM8211      0x8201          /* ADMtek ADM8211 11Mbps 802.11b WLAN */
785
786 /* Advanced System Products */
787 #define PCI_PRODUCT_ADVSYS_1200A        0x1100  
788 #define PCI_PRODUCT_ADVSYS_1200B        0x1200  
789 #define PCI_PRODUCT_ADVSYS_ULTRA        0x1300          /* ABP-930/40UA */
790 #define PCI_PRODUCT_ADVSYS_WIDE 0x2300          /* ABP-940UW */
791 #define PCI_PRODUCT_ADVSYS_U2W  0x2500          /* ASB-3940U2W */
792 #define PCI_PRODUCT_ADVSYS_U3W  0x2700          /* ASB-3940U3W */
793
794 /* Agilent Technologies Products */
795 #define PCI_PRODUCT_AGILENT_TACHYON_DX2 0x0100          /* Tachyon DX2 FC controller */
796
797 /* Aironet Wireless Communicasions products */
798 #define PCI_PRODUCT_AIRONET_PC4xxx      0x0001          /* Aironet PC4500/PC4800 Wireless LAN Adapter */
799 #define PCI_PRODUCT_AIRONET_350 0x0350          /* Aironet 350 Wireless LAN Adapter */
800 #define PCI_PRODUCT_AIRONET_MPI350      0xa504          /* Aironet 350 miniPCI Wireless LAN Adapter */
801 #define PCI_PRODUCT_AIRONET_PC4500      0x4500          /* Aironet PC4500 Wireless LAN Adapter */
802 #define PCI_PRODUCT_AIRONET_PC4800      0x4800          /* Aironet PC4800 Wireless LAN Adapter */
803
804 /* Alliance products */
805 #define PCI_PRODUCT_ALLIANCE_AT24       0x6424          /* AT24 */
806 #define PCI_PRODUCT_ALLIANCE_AT25       0x643d          /* AT25 */
807
808 /* Alteon products */
809 #define PCI_PRODUCT_ALTEON_ACENIC       0x0001          /* ACEnic 1000baseSX Gigabit Ethernet */
810 #define PCI_PRODUCT_ALTEON_ACENIC_COPPER        0x0002          /* ACEnic 1000baseT Gigabit Ethernet */
811 #define PCI_PRODUCT_ALTEON_BCM5700      0x0003          /* ACEnic BCM5700 10/100/1000 Ethernet */
812 #define PCI_PRODUCT_ALTEON_BCM5701      0x0004          /* ACEnic BCM5701 10/100/1000 Ethernet */
813
814 /* Altima products */
815 #define PCI_PRODUCT_ALTIMA_AC1000       0x03e8          /* AC1000 Gigabit Ethernet */
816 #define PCI_PRODUCT_ALTIMA_AC1001       0x03e9          /* AC1001 Gigabit Ethernet */
817 #define PCI_PRODUCT_ALTIMA_AC9100       0x03ea          /* AC9100 Gigabit Ethernet */
818
819 /* AMD products */
820 #define PCI_PRODUCT_AMD_AMD64_HT        0x1100          /* AMD64 HyperTransport configuration */
821 #define PCI_PRODUCT_AMD_AMD64_ADDR      0x1101          /* AMD64 Address Map configuration */
822 #define PCI_PRODUCT_AMD_AMD64_DRAM      0x1102          /* AMD64 DRAM configuration */
823 #define PCI_PRODUCT_AMD_AMD64_MISC      0x1103          /* AMD64 Miscellaneous configuration */
824 #define PCI_PRODUCT_AMD_AMD64_F10_HT    0x1200          /* Family 10h HyperTransport */
825 #define PCI_PRODUCT_AMD_AMD64_F10_ADDR  0x1201          /* Family 10h Address Map */
826 #define PCI_PRODUCT_AMD_AMD64_F10_DRAM  0x1202          /* Family 10h DRAM */
827 #define PCI_PRODUCT_AMD_AMD64_F10_MISC  0x1203          /* Family 10h Miscellaneous */
828 #define PCI_PRODUCT_AMD_AMD64_F10_LINK  0x1204          /* Family 10h Link */
829 #define PCI_PRODUCT_AMD_AMD64_F11_HT    0x1300          /* Family 11h HyperTransport */
830 #define PCI_PRODUCT_AMD_AMD64_F11_ADDR  0x1301          /* Family 11h Address Map */
831 #define PCI_PRODUCT_AMD_AMD64_F11_DRAM  0x1302          /* Family 11h DRAM */
832 #define PCI_PRODUCT_AMD_AMD64_F11_MISC  0x1303          /* Family 11h Miscellaneous */
833 #define PCI_PRODUCT_AMD_AMD64_F11_LINK  0x1304          /* Family 11h Link */
834 #define PCI_PRODUCT_AMD_PCNET_PCI       0x2000          /* PCnet-PCI Ethernet */
835 #define PCI_PRODUCT_AMD_PCNET_HOME      0x2001          /* PCnet-Home HomePNA Ethernet */
836 #define PCI_PRODUCT_AMD_PCSCSI_PCI      0x2020          /* PCscsi-PCI SCSI */
837 #define PCI_PRODUCT_AMD_GEODE_LX_PCHB   0x2080          /* Geode LX */
838 #define PCI_PRODUCT_AMD_CS5536_PCIB     0x2090          /* CS5536 ISA */
839 #define PCI_PRODUCT_AMD_SC520_SC        0x3000          /* Elan SC520 System Controller */
840 #define PCI_PRODUCT_AMD_SC751_SC        0x7006          /* AMD751 System Controller */
841 #define PCI_PRODUCT_AMD_SC751_PPB       0x7007          /* AMD751 PCI-to-PCI Bridge */
842 #define PCI_PRODUCT_AMD_PBC756_ISA      0x7408          /* AMD756 PCI-to-ISA Bridge */
843 #define PCI_PRODUCT_AMD_PBC756_IDE      0x7409          /* AMD756 IDE controller */
844 #define PCI_PRODUCT_AMD_PBC756_PMC      0x740b          /* AMD756 Power Management Controller */
845 #define PCI_PRODUCT_AMD_PBC756_USB      0x740c          /* AMD756 USB Host Controller */
846 #define PCI_PRODUCT_AMD_SC762_NB        0x700c          /* AMD762 NorthBridge */
847 #define PCI_PRODUCT_AMD_SC762_PPB       0x700d          /* AMD762 AGP Bridge */
848 #define PCI_PRODUCT_AMD_SC761_SC        0x700e          /* AMD761 System Controller */
849 #define PCI_PRODUCT_AMD_SC761_PPB       0x700f          /* AMD761 PCI-to-PCI Bridge */
850 #define PCI_PRODUCT_AMD_PBC766_ISA      0x7410          /* AMD766 SouthBridge */
851 #define PCI_PRODUCT_AMD_PBC766_IDE      0x7411          /* AMD766 IDE controller */
852 #define PCI_PRODUCT_AMD_PBC766_PMC      0x7413          /* AMD766 Power Management Controller */
853 #define PCI_PRODUCT_AMD_PBC766_USB      0x7414          /* AMD766 USB Host Controller */
854 #define PCI_PRODUCT_AMD_PBC768_ISA      0x7440          /* AMD768 PCI to ISA/LPC Bridge */
855 #define PCI_PRODUCT_AMD_PBC768_IDE      0x7441          /* AMD768 EIDE Controller */
856 #define PCI_PRODUCT_AMD_PBC768_PMC      0x7443          /* AMD768 Power Management Controller */
857 #define PCI_PRODUCT_AMD_PBC768_AC       0x7445          /* AMD768 AC97 Audio */
858 #define PCI_PRODUCT_AMD_PBC768_MD       0x7446          /* AMD768 AC97 Modem */
859 #define PCI_PRODUCT_AMD_PBC768_PPB      0x7448          /* AMD768 PCI to PCI Bridge */
860 #define PCI_PRODUCT_AMD_PBC768_USB      0x7449          /* AMD768 USB Controller */
861 #define PCI_PRODUCT_AMD_PCIX8131_PPB    0x7450          /* PCI-X Tunnel */
862 #define PCI_PRODUCT_AMD_PCIX8131_APIC   0x7451          /* IO Apic */
863 #define PCI_PRODUCT_AMD_PBC8111 0x7460          /* AMD8111 I/O Hub */
864 #define PCI_PRODUCT_AMD_PBC8111_USB     0x7464          /* AMD8111 USB Host Controller */
865 #define PCI_PRODUCT_AMD_PBC8111_LPC     0x7468          /* AMD8111 LPC Controller */
866 #define PCI_PRODUCT_AMD_PBC8111_IDE     0x7469          /* AMD8111 IDE Controller */
867 #define PCI_PRODUCT_AMD_PBC8111_SMB     0x746a          /* AMD8111 SMBus Controller */
868 #define PCI_PRODUCT_AMD_PBC8111_ACPI    0x746b          /* AMD8111 ACPI Controller */
869 #define PCI_PRODUCT_AMD_PBC8111_AC      0x746d          /* AMD8111 AC97 Audio */
870
871 /* American Megatrends products */
872 #define PCI_PRODUCT_AMI_MEGARAID        0x9010          /* MegaRAID */
873 #define PCI_PRODUCT_AMI_MEGARAID2       0x9060          /* MegaRAID 2 */
874 #define PCI_PRODUCT_AMI_MEGARAID3       0x1960          /* MegaRAID 3 */
875
876 /* Analog Devices, Inc. products */
877 #define PCI_PRODUCT_ANALOG_SAFENET      0x2f44          /* SafeNet Crypto Accelerator ADSP-2141 */
878
879 /* Antares Microsystems, Inc. products */
880 #define PCI_PRODUCT_ANTARES_TC9021      0x1021          /* Antares Gigabit Ethernet */
881
882 /* Apple products */
883 #define PCI_PRODUCT_APPLE_BANDIT        0x0001          /* Bandit Host-PCI Bridge */
884 #define PCI_PRODUCT_APPLE_GC    0x0002          /* Grand Central I/O Controller */
885 #define PCI_PRODUCT_APPLE_CONTROL       0x0003          /* Control */
886 #define PCI_PRODUCT_APPLE_PLANB 0x0004          /* PlanB */
887 #define PCI_PRODUCT_APPLE_OHARE 0x0007          /* OHare I/O Controller */
888 #define PCI_PRODUCT_APPLE_BANDIT2       0x0008          /* Bandit Host-PCI Bridge */
889 #define PCI_PRODUCT_APPLE_HEATHROW      0x0010          /* MAC-IO I/O Controller (Heathrow) */
890 #define PCI_PRODUCT_APPLE_PADDINGTON    0x0017          /* MAC-IO I/O Controller (Paddington) */
891 #define PCI_PRODUCT_APPLE_KEYLARGO_USB  0x0019          /* KeyLargo USB Controller */
892 #define PCI_PRODUCT_APPLE_UNINORTH1     0x001e          /* UniNorth Host-PCI Bridge */
893 #define PCI_PRODUCT_APPLE_UNINORTH2     0x001f          /* UniNorth Host-PCI Bridge */
894 #define PCI_PRODUCT_APPLE_UNINORTH_AGP  0x0020          /* UniNorth AGP Interface */
895 #define PCI_PRODUCT_APPLE_GMAC  0x0021          /* GMAC Ethernet */
896 #define PCI_PRODUCT_APPLE_KEYLARGO      0x0022          /* MAC-IO I/O Controller (KeyLargo) */
897 #define PCI_PRODUCT_APPLE_GMAC2 0x0024          /* GMAC Ethernet */
898 #define PCI_PRODUCT_APPLE_PANGEA_MACIO  0x0025          /* MAC-IO I/O Controller (Pangea) */
899 #define PCI_PRODUCT_APPLE_PANGEA_USB    0x0026          /* Pangea USB Controller */
900 #define PCI_PRODUCT_APPLE_PANGEA_AGP    0x0027          /* Pangea AGP Interface */
901 #define PCI_PRODUCT_APPLE_PANGEA_PCI1   0x0028          /* Pangea Host-PCI Bridge */
902 #define PCI_PRODUCT_APPLE_PANGEA_PCI2   0x0029          /* Pangea Host-PCI Bridge */
903 #define PCI_PRODUCT_APPLE_UNINORTH_AGP2 0x002d          /* UniNorth AGP Interface */
904 #define PCI_PRODUCT_APPLE_UNINORTH3     0x002e          /* UniNorth Host-PCI Bridge */
905 #define PCI_PRODUCT_APPLE_UNINORTH4     0x002f          /* UniNorth Host-PCI Bridge */
906 #define PCI_PRODUCT_APPLE_PANGEA_FW     0x0030          /* Pangea Firewire */
907 #define PCI_PRODUCT_APPLE_UNINORTH_FW   0x0031          /* UniNorth Firewire */
908 #define PCI_PRODUCT_APPLE_GMAC3 0x0032          /* GMAC Ethernet */
909 #define PCI_PRODUCT_APPLE_UNINORTH_ATA  0x0033          /* UniNorth ATA/100 Controller */
910 #define PCI_PRODUCT_APPLE_UNINORTH_AGP3 0x0034          /* UniNorth AGP Bridge */
911 #define PCI_PRODUCT_APPLE_UNINORTH5     0x0035          /* UniNorth Host-PCI Bridge */
912 #define PCI_PRODUCT_APPLE_UNINORTH6     0x0036          /* UniNorth Host-PCI Bridge */
913 #define PCI_PRODUCT_APPLE_KAUAI 0x003b          /* Kauai ATA Controller */
914 #define PCI_PRODUCT_APPLE_INTREPID      0x003e          /* MAC-IO I/O Controller (Intrepid) */
915 #define PCI_PRODUCT_APPLE_BCM5701       0x1645          /* BCM5701 */
916
917 /* ARC Logic products */
918 #define PCI_PRODUCT_ARC_1000PV  0xa091          /* 1000PV */
919 #define PCI_PRODUCT_ARC_2000PV  0xa099          /* 2000PV */
920 #define PCI_PRODUCT_ARC_2000MT  0xa0a1          /* 2000MT */
921
922 /* ASIX Electronics products */
923 #define PCI_PRODUCT_ASIX_AX88140A       0x1400          /* AX88140A 10/100 Ethernet */
924
925 /* Asustek products */
926 #define PCI_PRODUCT_ASUSTEK_HFCPCI      0x0675          /* Asustek ISDN */
927
928 /* ATI products */
929 #define PCI_PRODUCT_ATI_RADEON_A3       0x4136          /* Radeon Mobility A3 */
930 #define PCI_PRODUCT_ATI_RADEON_9600XT   0x4152          /* Radeon 9600XT */
931 #define PCI_PRODUCT_ATI_MACH32  0x4158          /* Mach32 */
932 #define PCI_PRODUCT_ATI_RADEON_9600XT_S 0x4172          /* Radeon 9600XT Secondary */
933 #define PCI_PRODUCT_ATI_RADEON_IGP_320M 0x4336          /* Radeon IGP 320M */
934 #define PCI_PRODUCT_ATI_RADEON_M6_U2    0x4337          /* Radeon Mobility M6 */
935 #define PCI_PRODUCT_ATI_MACH64_CT       0x4354          /* Mach64 CT */
936 #define PCI_PRODUCT_ATI_MACH64_CX       0x4358          /* Mach64 CX */
937 #define PCI_PRODUCT_ATI_SB600_SATA      0x4380          /* SB600 SATA */
938 #define PCI_PRODUCT_ATI_RAGE_PRO_AGP    0x4742          /* 3D Rage Pro (AGP) */
939 #define PCI_PRODUCT_ATI_RAGE_PRO_AGP1X  0x4744          /* 3D Rage Pro (AGP 1x) */
940 #define PCI_PRODUCT_ATI_RAGE_PRO_PCI_B  0x4749          /* 3D Rage Pro Turbo */
941 #define PCI_PRODUCT_ATI_RAGE_XC_PCI66   0x474c          /* Rage XC (PCI66) */
942 #define PCI_PRODUCT_ATI_RAGE_XL_AGP     0x474d          /* Rage XL (AGP) */
943 #define PCI_PRODUCT_ATI_RAGE_XC_AGP     0x474e          /* Rage XC (AGP) */
944 #define PCI_PRODUCT_ATI_RAGE_XL_PCI66   0x474f          /* Rage XL (PCI66) */
945 #define PCI_PRODUCT_ATI_RAGE_PRO_PCI_P  0x4750          /* 3D Rage Pro */
946 #define PCI_PRODUCT_ATI_RAGE_PRO_PCI_L  0x4751          /* 3D Rage Pro (limited 3D) */
947 #define PCI_PRODUCT_ATI_RAGE_XL_PCI     0x4752          /* Rage XL */
948 #define PCI_PRODUCT_ATI_RAGE_XC_PCI     0x4753          /* Rage XC */
949 #define PCI_PRODUCT_ATI_RAGE_II 0x4754          /* 3D Rage I/II */
950 #define PCI_PRODUCT_ATI_RAGE_IIP        0x4755          /* 3D Rage II+ */
951 #define PCI_PRODUCT_ATI_RAGE_IIC_PCI    0x4756          /* 3D Rage IIC */
952 #define PCI_PRODUCT_ATI_RAGE_IIC_AGP_B  0x4757          /* 3D Rage IIC (AGP) */
953 #define PCI_PRODUCT_ATI_MACH64_GX       0x4758          /* Mach64 GX */
954 #define PCI_PRODUCT_ATI_RAGE_IIC        0x4759          /* 3D Rage IIC */
955 #define PCI_PRODUCT_ATI_RAGE_IIC_AGP_P  0x475a          /* 3D Rage IIC (AGP) */
956 #define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP 0x4c42          /* 3D Rage LT Pro (AGP 133MHz) */
957 #define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP66       0x4c44          /* 3D Rage LT Pro (AGP 66MHz) */
958 #define PCI_PRODUCT_ATI_RAGE_MOB_M3_PCI 0x4c45          /* Rage Mobility M3 */
959 #define PCI_PRODUCT_ATI_RAGE_MOB_M3_AGP 0x4c46          /* Rage Mobility M3 (AGP) */
960 #define PCI_PRODUCT_ATI_RAGE_LT 0x4c47          /* 3D Rage LT */
961 #define PCI_PRODUCT_ATI_RAGE_LT_PRO_PCI 0x4c49          /* 3D Rage LT Pro */
962 #define PCI_PRODUCT_ATI_RAGE_MOBILITY   0x4c4d          /* Rage Mobility */
963 #define PCI_PRODUCT_ATI_RAGE_L_MOBILITY 0x4c4e          /* Rage L Mobility */
964 #define PCI_PRODUCT_ATI_RAGE_LT_PRO     0x4c50          /* 3D Rage LT Pro */
965 #define PCI_PRODUCT_ATI_RAGE_LT_PRO2    0x4c51          /* 3D Rage LT Pro */
966 #define PCI_PRODUCT_ATI_RAGE_MOB_M1_PCI 0x4c52          /* Rage Mobility M1 (PCI) */
967 #define PCI_PRODUCT_ATI_RAGE_L_MOB_M1_PCI       0x4c53          /* Rage L Mobility (PCI) */
968 #define PCI_PRODUCT_ATI_RADEON_M7_AGP   0x4c57          /* Radeon Mobility M7 LW (AGP) */
969 #define PCI_PRODUCT_ATI_FIREGL_MOB      0x4c58          /* FireGL Mobility */
970 #define PCI_PRODUCT_ATI_RADEON_M6_AGP   0x4c59          /* Radeon Mobility M6 LY (AGP) */
971 #define PCI_PRODUCT_ATI_RADEON_M6_LZ    0x4c5a          /* Radeon Mobility M6 LZ */
972 #define PCI_PRODUCT_ATI_RADEON_M9_GL    0x4c64          /* Radeon Mobility M9 GL */
973 #define PCI_PRODUCT_ATI_RADEON_M9       0x4c66          /* Radeon Mobility M9 */
974 #define PCI_PRODUCT_ATI_RADEON_128_AGP4X        0x4d46          /* Radeon Mobility 128 AGP 4x */
975 #define PCI_PRODUCT_ATI_RADEON_128_AGP2X        0x4d4c          /* Radeon Mobility 128 AGP 2x */
976 #define PCI_PRODUCT_ATI_RADEON_9700_9500        0x4e44          /* Radeon 9700/9500 Series */
977 #define PCI_PRODUCT_ATI_RADEON_9700_9500_2      0x4e45          /* Radeon 9700/9500 Series */
978 #define PCI_PRODUCT_ATI_RADEON_9600     0x4e46          /* Radeon 9600TX */
979 #define PCI_PRODUCT_ATI_RADEON_9700_9500_S      0x4e64          /* Radeon 9700/9500 Series Secondary */
980 #define PCI_PRODUCT_ATI_RADEON_9700_9500_S2     0x4e65          /* Radeon 9700/9500 Series Secondary */
981 #define PCI_PRODUCT_ATI_RADEON_9600_2   0x4e66          /* Radeon 9600TX Secondary */
982 #define PCI_PRODUCT_ATI_RAGE1PCI        0x5041          /* Rage 128 Pro PCI */
983 #define PCI_PRODUCT_ATI_RAGE1AGP2X      0x5042          /* Rage 128 Pro AGP 2x */
984 #define PCI_PRODUCT_ATI_RAGE1AGP4X      0x5043          /* Rage 128 Pro AGP 4x */
985 #define PCI_PRODUCT_ATI_RAGE1PCIT       0x5044          /* Rage 128 Pro PCI (TMDS) */
986 #define PCI_PRODUCT_ATI_RAGE1AGP2XT     0x5045          /* Rage 128 Pro AGP 2x (TMDS) */
987 #define PCI_PRODUCT_ATI_RAGE1AGP4XT     0x5046          /* Rage Fury MAXX AGP 4x (TMDS) */
988 #define PCI_PRODUCT_ATI_RAGE2PCI        0x5047          /* Rage 128 Pro PCI */
989 #define PCI_PRODUCT_ATI_RAGE2AGP2X      0x5048          /* Rage 128 Pro AGP 2x */
990 #define PCI_PRODUCT_ATI_RAGE2AGP4X      0x5049          /* Rage 128 Pro AGP 4x */
991 #define PCI_PRODUCT_ATI_RAGE2PCIT       0x504a          /* Rage 128 Pro PCI (TMDS) */
992 #define PCI_PRODUCT_ATI_RAGE2AGP2XT     0x504b          /* Rage 128 Pro AGP 2x (TMDS) */
993 #define PCI_PRODUCT_ATI_RAGE2AGP4XT     0x504c          /* Rage 128 Pro AGP 4x (TMDS) */
994 #define PCI_PRODUCT_ATI_RAGE3PCI        0x504d          /* Rage 128 Pro PCI */
995 #define PCI_PRODUCT_ATI_RAGE3AGP2X      0x504e          /* Rage 128 Pro AGP 2x */
996 #define PCI_PRODUCT_ATI_RAGE3AGP4X      0x504f          /* Rage 128 Pro AGP 4x */
997 #define PCI_PRODUCT_ATI_RAGE3PCIT       0x5050          /* Rage 128 Pro PCI (TMDS) */
998 #define PCI_PRODUCT_ATI_RAGE3AGP2XT     0x5051          /* Rage 128 Pro AGP 2x (TMDS) */
999 #define PCI_PRODUCT_ATI_RAGE3AGP4XT     0x5052          /* Rage 128 Pro AGP 4x (TMDS) */
1000 #define PCI_PRODUCT_ATI_RAGE4PCI        0x5053          /* Rage 128 Pro PCI */
1001 #define PCI_PRODUCT_ATI_RAGE4AGP2X      0x5054          /* Rage 128 Pro AGP 2x */
1002 #define PCI_PRODUCT_ATI_RAGE4AGP4X      0x5055          /* Rage 128 Pro AGP 4x */
1003 #define PCI_PRODUCT_ATI_RAGE4PCIT       0x5056          /* Rage 128 Pro PCI (TMDS) */
1004 #define PCI_PRODUCT_ATI_RAGE4AGP2XT     0x5057          /* Rage 128 Pro AGP 2x (TMDS) */
1005 #define PCI_PRODUCT_ATI_RAGE4AGP4XT     0x5058          /* Rage 128 Pro AGP 4x (TMDS) */
1006 #define PCI_PRODUCT_ATI_RADEON_7200     0x5144          /* Radeon 7200 */
1007 #define PCI_PRODUCT_ATI_RADEON_8500     0x514c          /* Radeon 8500/8500LE */
1008 #define PCI_PRODUCT_ATI_RADEON_9100     0x514d          /* Radeon 9100 Series */
1009 #define PCI_PRODUCT_ATI_RADEON_7500     0x5157          /* Radeon 7500 */
1010 #define PCI_PRODUCT_ATI_RADEON_7000     0x5159          /* Radeon 7000/VE */
1011 #define PCI_PRODUCT_ATI_RADEON_9100_S   0x516d          /* Radeon 9100 Series Secondary */
1012 #define PCI_PRODUCT_ATI_RAGEGLPCI       0x5245          /* Rage 128 GL PCI */
1013 #define PCI_PRODUCT_ATI_RAGEGLAGP       0x5246          /* Rage 128 GL AGP 2x */
1014 #define PCI_PRODUCT_ATI_RAGEVRPCI       0x524b          /* Rage 128 VR PCI */
1015 #define PCI_PRODUCT_ATI_RAGEVRAGP       0x524c          /* Rage 128 VR AGP 2x */
1016 #define PCI_PRODUCT_ATI_RAGE4XPCI       0x5345          /* Rage 128 4x PCI */
1017 #define PCI_PRODUCT_ATI_RAGE4XA2X       0x5346          /* Rage 128 4x AGP 2x */
1018 #define PCI_PRODUCT_ATI_RAGE4XA4X       0x5347          /* Rage 128 4x AGP 4x */
1019 #define PCI_PRODUCT_ATI_RAGE4X  0x5348          /* Rage 128 4x */
1020 #define PCI_PRODUCT_ATI_RAGE24XPCI      0x534b          /* Rage 128 4x PCI */
1021 #define PCI_PRODUCT_ATI_RAGE24XA2X      0x534c          /* Rage 128 4x AGP 2x */
1022 #define PCI_PRODUCT_ATI_RAGE24XA4X      0x534d          /* Rage 128 4x AGP 4x */
1023 #define PCI_PRODUCT_ATI_RAGE24X 0x534e          /* Rage 128 4x */
1024 #define PCI_PRODUCT_ATI_MACH64_VT       0x5654          /* Mach64 VT */
1025 #define PCI_PRODUCT_ATI_MACH64_VTB      0x5655          /* Mach64 VTB */
1026 #define PCI_PRODUCT_ATI_MACH64_VT4      0x5656          /* Mach64 VT4 */
1027 #define PCI_PRODUCT_ATI_RADEON_9200     0x5961          /* Radeon 9200 */
1028 #define PCI_PRODUCT_ATI_RADEON_9200SE   0x5964          /* Radeon 9200SE */
1029
1030 /* Auravision products */
1031 #define PCI_PRODUCT_AURAVISION_VXP524   0x01f7          /* VxP524 PCI Video Processor */
1032
1033 /* Aureal Semiconductor */
1034 #define PCI_PRODUCT_AUREAL_AU8820       0x0001          /* AU8820 Vortex Digital Audio Processor */
1035
1036 /* Applied Micro Circuts products */
1037 #define PCI_PRODUCT_AMCIRCUITS_S5933    0x4750          /* S5933 PCI Matchmaker */
1038 #define PCI_PRODUCT_AMCIRCUITS_LANAI    0x8043          /* Myrinet LANai Interface */
1039 #define PCI_PRODUCT_AMCIRCUITS_CAMAC    0x812d          /* FZJ/ZEL CAMAC controller */
1040 #define PCI_PRODUCT_AMCIRCUITS_VICBUS   0x812e          /* FZJ/ZEL VICBUS interface */
1041 #define PCI_PRODUCT_AMCIRCUITS_PCISYNC  0x812f          /* FZJ/ZEL Synchronisation module */
1042 #define PCI_PRODUCT_AMCIRCUITS_S5920    0x5920          /* S5920 PCI Target */
1043
1044 /* Atheros products */
1045 #define PCI_PRODUCT_ATHEROS_AR5210      0x0007          /* AR5210 */
1046 #define PCI_PRODUCT_ATHEROS_AR5311      0x0011          /* AR5211 */
1047 #define PCI_PRODUCT_ATHEROS_AR5211      0x0012          /* AR5211 */
1048 #define PCI_PRODUCT_ATHEROS_AR5212      0x0013          /* AR5212 */
1049 #define PCI_PRODUCT_ATHEROS_AR5210_AP   0x0207          /* AR5210 (Early) */
1050 #define PCI_PRODUCT_ATHEROS_AR5212_IBM  0x1014          /* AR5212 (IBM MiniPCI) */
1051 #define PCI_PRODUCT_ATHEROS_AR5210_DEFAULT      0x1107          /* AR5210 (no eeprom) */
1052 #define PCI_PRODUCT_ATHEROS_AR5212_DEFAULT      0x1113          /* AR5212 (no eeprom) */
1053 #define PCI_PRODUCT_ATHEROS_AR5211_DEFAULT      0x1112          /* AR5211 (no eeprom) */
1054 #define PCI_PRODUCT_ATHEROS_AR5212_FPGA 0xf013          /* AR5212 (emulation board) */
1055 #define PCI_PRODUCT_ATHEROS_AR5211_FPGA11B      0xf11b          /* AR5211Ref */
1056 #define PCI_PRODUCT_ATHEROS_AR5211_LEGACY       0xff12          /* AR5211Ref */
1057
1058 /* Atronics products */
1059 #define PCI_PRODUCT_ATRONICS_IDE_2015PL 0x2015          /* IDE-2015PL */
1060
1061 /* Avance Logic products */
1062 #define PCI_PRODUCT_AVANCE_AVL2301      0x2301          /* AVL2301 */
1063 #define PCI_PRODUCT_AVANCE_AVG2302      0x2302          /* AVG2302 */
1064 #define PCI_PRODUCT_AVANCE2_ALG2301     0x2301          /* ALG2301 */
1065 #define PCI_PRODUCT_AVANCE2_ALG2302     0x2302          /* ALG2302 */
1066 #define PCI_PRODUCT_AVANCE2_ALS4000     0x4000          /* ALS4000 Audio */
1067
1068 /* Avlab Technology products */
1069 #define PCI_PRODUCT_AVLAB_LPPCI4S       0x2150          /* Low Profile PCI 4 Serial */
1070
1071 /* Belkin products */
1072 #define PCI_PRODUCT_BELKIN_F5D6001      0x6001          /* F5D6001 802.11b */
1073
1074 /* CCUBE products */
1075 #define PCI_PRODUCT_CCUBE_CINEMASTER    0x8888          /* Cinemaster C 3.0 DVD Decoder */
1076
1077 /* AVM products */
1078 #define PCI_PRODUCT_AVM_FRITZ_CARD      0x0a00          /* Fritz! Card ISDN Interface */
1079 #define PCI_PRODUCT_AVM_FRITZ_PCI_V2_ISDN       0x0e00          /* Fritz!PCI v2.0 ISDN Interface */
1080 #define PCI_PRODUCT_AVM_B1      0x0700          /* Basic Rate B1 ISDN Interface */
1081 #define PCI_PRODUCT_AVM_T1      0x1200          /* Primary Rate T1 ISDN Interface */
1082
1083 /* Stallion products */
1084 #define PCI_PRODUCT_STALLION_EC8_32     0x0000          /* EC8/32 */
1085 #define PCI_PRODUCT_STALLION_EC8_64     0x0002          /* EC8/64 */
1086 #define PCI_PRODUCT_STALLION_EASYIO     0x0003          /* EasyIO */
1087
1088 /* Bit3 products */
1089 #define PCI_PRODUCT_BIT3_PCIVME617      0x0001          /* PCI-VME Interface Mod. 617 */
1090 #define PCI_PRODUCT_BIT3_PCIVME618      0x0010          /* PCI-VME Interface Mod. 618 */
1091 #define PCI_PRODUCT_BIT3_PCIVME2706     0x0300          /* PCI-VME Interface Mod. 2706 */
1092
1093 /* Bluesteel Networks */
1094 #define PCI_PRODUCT_BLUESTEEL_5501      0x0000          /* 5501 */
1095 #define PCI_PRODUCT_BLUESTEEL_5601      0x5601          /* 5601 */
1096
1097 /* Broadcom Corporation products */
1098 #define PCI_PRODUCT_BROADCOM_BCM5752    0x1600          /* BCM5752 10/100/1000 Ethernet */
1099 #define PCI_PRODUCT_BROADCOM_BCM5752M   0x1601          /* BCM5752M */
1100 #define PCI_PRODUCT_BROADCOM_BCM5709    0x1639          /* BCM5709 */
1101 #define PCI_PRODUCT_BROADCOM_BCM5700    0x1644          /* BCM5700 10/100/1000 Ethernet */
1102 #define PCI_PRODUCT_BROADCOM_BCM5701    0x1645          /* BCM5701 10/100/1000 Ethernet */
1103 #define PCI_PRODUCT_BROADCOM_BCM5702    0x1646          /* BCM5702 10/100/1000 Ethernet */
1104 #define PCI_PRODUCT_BROADCOM_BCM5703    0x1647          /* BCM5703 10/100/1000 Ethernet */
1105 #define PCI_PRODUCT_BROADCOM_BCM5704C   0x1648          /* BCM5704C Gigabit Ethernet (1000BASE-T) */
1106 #define PCI_PRODUCT_BROADCOM_BCM5704S_ALT       0x1649          /* BCM5704S Alt */
1107 #define PCI_PRODUCT_BROADCOM_BCM5706    0x164a          /* BCM5706 */
1108 #define PCI_PRODUCT_BROADCOM_BCM5708    0x164c          /* BCM5708 */
1109 #define PCI_PRODUCT_BROADCOM_BCM5702FE  0x164d          /* BCM5702FE 10/100 Ethernet */
1110 #define PCI_PRODUCT_BROADCOM_BCM5705    0x1653          /* BCM5705 10/100/1000 Ethernet */
1111 #define PCI_PRODUCT_BROADCOM_BCM5705K   0x1654          /* BCM5705K 10/100/1000 Ethetnet */
1112 #define PCI_PRODUCT_BROADCOM_BCM5720    0x1658          /* BCM5720 */
1113 #define PCI_PRODUCT_BROADCOM_BCM5721    0x1659          /* BCM5721 10/100/1000 Ethernet */
1114 #define PCI_PRODUCT_BROADCOM_BCM5722    0x165a          /* BCM5722 */
1115 #define PCI_PRODUCT_BROADCOM_BCM5705M   0x165d          /* BCM5705M 10/100/1000 Ethernet */
1116 #define PCI_PRODUCT_BROADCOM_BCM5705M_ALT       0x165e          /* BCM5705M 10/100/1000 Ethernet */
1117 #define PCI_PRODUCT_BROADCOM_BCM5714    0x1668          /* BCM5714 1000baseT Ethernet */
1118 #define PCI_PRODUCT_BROADCOM_BCM5714S   0x1669          /* BCM5714S */
1119 #define PCI_PRODUCT_BROADCOM_BCM5780    0x166a          /* BCM5780 */
1120 #define PCI_PRODUCT_BROADCOM_BCM5780S   0x166b          /* BCM5780S */
1121 #define PCI_PRODUCT_BROADCOM_BCM5705F   0x166e          /* BCM5705F */
1122 #define PCI_PRODUCT_BROADCOM_BCM5754M   0x1672          /* BCM5754M */
1123 #define PCI_PRODUCT_BROADCOM_BCM5755M   0x1673          /* BCM5755M */
1124 #define PCI_PRODUCT_BROADCOM_BCM5756    0x1674          /* BCM5756 */
1125 #define PCI_PRODUCT_BROADCOM_BCM5750    0x1676          /* BCM5750 10/100/1000 Ethernet */
1126 #define PCI_PRODUCT_BROADCOM_BCM5751    0x1677          /* BCM5751 10/100/1000 Ethernet */
1127 #define PCI_PRODUCT_BROADCOM_BCM5715    0x1678          /* BCM5715 */
1128 #define PCI_PRODUCT_BROADCOM_BCM5715S   0x1679          /* BCM5715S */
1129 #define PCI_PRODUCT_BROADCOM_BCM5754    0x167a          /* BCM5754 */
1130 #define PCI_PRODUCT_BROADCOM_BCM5755    0x167b          /* BCM5755 */
1131 #define PCI_PRODUCT_BROADCOM_BCM5750M   0x167c          /* BCM5750M 10/100/1000 Ethernet */
1132 #define PCI_PRODUCT_BROADCOM_BCM5751M   0x167d          /* BCM5751M 10/100/1000 Ethernet */
1133 #define PCI_PRODUCT_BROADCOM_BCM5751F   0x167e          /* BCM5751F */
1134 #define PCI_PRODUCT_BROADCOM_BCM5787F   0x167f          /* BCM5787F */
1135 #define PCI_PRODUCT_BROADCOM_BCM5787M   0x1693          /* BCM5787M */
1136 #define PCI_PRODUCT_BROADCOM_BCM5782    0x1696          /* BCM5782 10/100/1000 Ethernet */
1137 #define PCI_PRODUCT_BROADCOM_BCM5786    0x169a          /* BCM5786 */
1138 #define PCI_PRODUCT_BROADCOM_BCM5787    0x169b          /* BCM5787 */
1139 #define PCI_PRODUCT_BROADCOM_BCM5788    0x169c          /* BCM5788 10/100/1000 Enternet */
1140 #define PCI_PRODUCT_BROADCOM_BCM5789    0x169d          /* BCM5789 10/100/1000 Enternet */
1141 #define PCI_PRODUCT_BROADCOM_BCM5702X   0x16a6          /* BCM5702X 10/100/1000 Ethernet */
1142 #define PCI_PRODUCT_BROADCOM_BCM5703X   0x16a7          /* BCM5703X 10/100/1000 Ethernet */
1143 #define PCI_PRODUCT_BROADCOM_BCM5704S   0x16a8          /* BCM5704S Gigabit Ethernet (1000BASE-X) */
1144 #define PCI_PRODUCT_BROADCOM_BCM5706S   0x16aa          /* BCM5706S */
1145 #define PCI_PRODUCT_BROADCOM_BCM5708S   0x16ac          /* BCM5708S */
1146 #define PCI_PRODUCT_BROADCOM_BCM5702_ALT        0x16c6          /* BCM5702 10/100/1000 Ethernet */
1147 #define PCI_PRODUCT_BROADCOM_BCM5703A3  0x16c7          /* BCM5703 10/100/1000 Ethernet */
1148 #define PCI_PRODUCT_BROADCOM_BCM5781    0x16dd          /* BCM5781 */
1149 #define PCI_PRODUCT_BROADCOM_BCM5753    0x16f7          /* BCM5753 */
1150 #define PCI_PRODUCT_BROADCOM_BCM5753M   0x16fd          /* BCM5753M */
1151 #define PCI_PRODUCT_BROADCOM_BCM5753F   0x16fe          /* BCM5753F */
1152 #define PCI_PRODUCT_BROADCOM_BCM5903M   0x16ff          /* BCM5903M */
1153 #define PCI_PRODUCT_BROADCOM_BCM4401B0  0x170c          /* BCM4401-B0 10/100 Ethernet */
1154 #define PCI_PRODUCT_BROADCOM_BCM5901    0x170d          /* BCM5901 10/100 Ethernet */
1155 #define PCI_PRODUCT_BROADCOM_BCM5901A2  0x170e          /* BCM5901A 10/100 Ethernet */
1156 #define PCI_PRODUCT_BROADCOM_BCM5906    0x1712          /* BCM5906 */
1157 #define PCI_PRODUCT_BROADCOM_BCM5906M   0x1713          /* BCM5906M */
1158 #define PCI_PRODUCT_BROADCOM_BCM4301    0x4301          /* BCM4301 802.11b Wireless Lan */
1159 #define PCI_PRODUCT_BROADCOM_BCM4307    0x4307          /* BCM4307 802.11b Wireless Lan */
1160 #define PCI_PRODUCT_BROADCOM_BCM4311    0x4311          /* BCM4311 802.11a/b/g Wireless Lan */
1161 #define PCI_PRODUCT_BROADCOM_BCM4312    0x4312          /* BCM4312 802.11a/b/g Wireless Lan */
1162 #define PCI_PRODUCT_BROADCOM_BCM4318    0x4318          /* BCM4318 802.11b/g Wireless Lan */
1163 #define PCI_PRODUCT_BROADCOM_BCM4319    0x4319          /* BCM4319 802.11a/b/g Wireless Lan */
1164 #define PCI_PRODUCT_BROADCOM_BCM4306_1  0x4320          /* BCM4306 802.11b/g Wireless Lan */
1165 #define PCI_PRODUCT_BROADCOM_BCM4306_2  0x4321          /* BCM4306 802.11a Wireless Lan */
1166 #define PCI_PRODUCT_BROADCOM_BCM4309    0x4324          /* BCM4309 802.11a/b/g Wireless Lan */
1167 #define PCI_PRODUCT_BROADCOM_BCM4306_3  0x4325          /* BCM4306 802.11b/g Wireless Lan */
1168 #define PCI_PRODUCT_BROADCOM_BCM4401    0x4401          /* BCM4401 10/100 Ethernet */
1169 #define PCI_PRODUCT_BROADCOM_BCM4402    0x4402          /* BCM4402 10/100 Ethernet */
1170 #define PCI_PRODUCT_BROADCOM_5801       0x5801          /* 5801 Security processor */
1171 #define PCI_PRODUCT_BROADCOM_5802       0x5802          /* 5802 Security processor */
1172 #define PCI_PRODUCT_BROADCOM_5805       0x5805          /* 5805 Security processor */
1173 #define PCI_PRODUCT_BROADCOM_5820       0x5820          /* 5820 Security processor */
1174 #define PCI_PRODUCT_BROADCOM_5821       0x5821          /* 5821 Security processor */
1175 #define PCI_PRODUCT_BROADCOM_5822       0x5822          /* 5822 Security processor */
1176 #define PCI_PRODUCT_BROADCOM_5823       0x5823          /* 5823 Security processor */
1177
1178 /* Brooktree products */
1179 #define PCI_PRODUCT_BROOKTREE_BT848     0x0350          /* Bt848 Video Capture */
1180 #define PCI_PRODUCT_BROOKTREE_BT849     0x0351          /* Bt849 Video Capture */
1181 #define PCI_PRODUCT_BROOKTREE_BT878     0x036e          /* Bt878 Video Capture */
1182 #define PCI_PRODUCT_BROOKTREE_BT879     0x036f          /* Bt879 Video Capture */
1183 #define PCI_PRODUCT_BROOKTREE_BT880     0x0370          /* Bt880 Video Capture */
1184 #define PCI_PRODUCT_BROOKTREE_BT878A    0x0878          /* Bt878 Video Capture (Audio Section) */
1185 #define PCI_PRODUCT_BROOKTREE_BT879A    0x0879          /* Bt879 Video Capture (Audio Section) */
1186 #define PCI_PRODUCT_BROOKTREE_BT880A    0x0880          /* Bt880 Video Capture (Audio Section) */
1187 #define PCI_PRODUCT_BROOKTREE_BT8474    0x8474          /* Bt8474 Multichannel HDLC Controller */
1188
1189 /* BusLogic products */
1190 #define PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC     0x0140          /* MultiMaster NC */
1191 #define PCI_PRODUCT_BUSLOGIC_MULTIMASTER        0x1040          /* MultiMaster */
1192 #define PCI_PRODUCT_BUSLOGIC_FLASHPOINT 0x8130          /* FlashPoint */
1193
1194 /* c't Magazin products */
1195 #define PCI_PRODUCT_C4T_GPPCI   0x6773          /* GPPCI */
1196
1197 /* Cavium products */
1198 #define PCI_PRODUCT_CAVIUM_NITROX       0x0001          /* Nitrox XL */
1199
1200 /* Chips and Technologies products */
1201 #define PCI_PRODUCT_CHIPS_64310 0x00b8          /* 64310 */
1202 #define PCI_PRODUCT_CHIPS_69000 0x00c0          /* 69000 */
1203 #define PCI_PRODUCT_CHIPS_65545 0x00d8          /* 65545 */
1204 #define PCI_PRODUCT_CHIPS_65548 0x00dc          /* 65548 */
1205 #define PCI_PRODUCT_CHIPS_65550 0x00e0          /* 65550 */
1206 #define PCI_PRODUCT_CHIPS_65554 0x00e4          /* 65554 */
1207 #define PCI_PRODUCT_CHIPS_69030 0x0c30          /* 69030 */
1208
1209 /* Chrysalis products */
1210 #define PCI_PRODUCT_CHRYSALIS_LUNAVPN   0x0001          /* LunaVPN */
1211
1212 /* Cirrus Logic products */
1213 #define PCI_PRODUCT_CIRRUS_CL_GD7548    0x0038          /* CL-GD7548 */
1214 #define PCI_PRODUCT_CIRRUS_CL_GD5430    0x00a0          /* CL-GD5430 */
1215 #define PCI_PRODUCT_CIRRUS_CL_GD5434_4  0x00a4          /* CL-GD5434-4 */
1216 #define PCI_PRODUCT_CIRRUS_CL_GD5434_8  0x00a8          /* CL-GD5434-8 */
1217 #define PCI_PRODUCT_CIRRUS_CL_GD5436    0x00ac          /* CL-GD5436 */
1218 #define PCI_PRODUCT_CIRRUS_CL_GD5446    0x00b8          /* CL-GD5446 */
1219 #define PCI_PRODUCT_CIRRUS_CL_GD5480    0x00bc          /* CL-GD5480 */
1220 #define PCI_PRODUCT_CIRRUS_CL_PD6729    0x1100          /* CL-PD6729 */
1221 #define PCI_PRODUCT_CIRRUS_CL_PD6832    0x1110          /* CL-PD6832 PCI-CardBus Bridge */
1222 #define PCI_PRODUCT_CIRRUS_CL_PD6833    0x1113          /* CL-PD6833 PCI-CardBus Bridge */
1223 #define PCI_PRODUCT_CIRRUS_CL_GD7542    0x1200          /* CL-GD7542 */
1224 #define PCI_PRODUCT_CIRRUS_CL_GD7543    0x1202          /* CL-GD7543 */
1225 #define PCI_PRODUCT_CIRRUS_CL_GD7541    0x1204          /* CL-GD7541 */
1226 #define PCI_PRODUCT_CIRRUS_CL_CD4400    0x4400          /* CL-CD4400 Communications Controller */
1227 #define PCI_PRODUCT_CIRRUS_CS4610       0x6001          /* CS4610 SoundFusion Audio Accelerator */
1228 #define PCI_PRODUCT_CIRRUS_CS4280       0x6003          /* CS4280 CrystalClear Audio Interface */
1229 #define PCI_PRODUCT_CIRRUS_CS4281       0x6005          /* CS4281 CrystalClear Audio Interface */
1230
1231 #define PCI_PRODUCT_SII_3132    0x3132          /* Sii3132 */
1232
1233 /* Adaptec's AAR-1210SA serial ATA RAID controller uses the CMDTECH chip */
1234 #define PCI_PRODUCT_CMDTECH_AAR_1210SA  0x0240          /* AAR-1210SA serial ATA RAID controller */
1235 /* CMD Technology products -- info gleaned from their web site */
1236 #define PCI_PRODUCT_CMDTECH_640 0x0640          /* PCI0640 */
1237 /* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
1238 #define PCI_PRODUCT_CMDTECH_642 0x0642          /* PCI0642 */
1239 /* datasheets available from www.cmd.com for the followings */
1240 #define PCI_PRODUCT_CMDTECH_643 0x0643          /* PCI0643 */
1241 #define PCI_PRODUCT_CMDTECH_646 0x0646          /* PCI0646 */
1242 #define PCI_PRODUCT_CMDTECH_647 0x0647          /* PCI0647 */
1243 #define PCI_PRODUCT_CMDTECH_648 0x0648          /* PCI0648 */
1244 #define PCI_PRODUCT_CMDTECH_649 0x0649          /* PCI0649 */
1245
1246 /* Inclusion of 'A' in the following entry is probably wrong. */
1247 /* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
1248 #define PCI_PRODUCT_CMDTECH_650A        0x0650          /* PCI0650A */
1249 #define PCI_PRODUCT_CMDTECH_670 0x0670          /* USB0670 */
1250 #define PCI_PRODUCT_CMDTECH_673 0x0673          /* USB0673 */
1251 #define PCI_PRODUCT_CMDTECH_680 0x0680          /* SiI0680 */
1252 #define PCI_PRODUCT_CMDTECH_3112        0x3112          /* SiI3112 SATALink */
1253 #define PCI_PRODUCT_CMDTECH_3114        0x3114          /* SiI3114 SATALink */
1254 #define PCI_PRODUCT_CMDTECH_3124        0x3124          /* SiI3124 SATALink */
1255
1256 /* C-Media products */
1257 #define PCI_PRODUCT_CMEDIA_CMI8338A     0x0100          /* CMI8338A PCI Audio Device */
1258 #define PCI_PRODUCT_CMEDIA_CMI8338B     0x0101          /* CMI8338B PCI Audio Device */
1259 #define PCI_PRODUCT_CMEDIA_CMI8738      0x0111          /* CMI8738/C3DX PCI Audio Device */
1260 #define PCI_PRODUCT_CMEDIA_CMI8738B     0x0112          /* CMI8738B PCI Audio Device */
1261 #define PCI_PRODUCT_CMEDIA_HSP56        0x0211          /* HSP56 Audiomodem Riser */
1262
1263 /* CNet produts */
1264 #define PCI_PRODUCT_CNET_GIGACARD       0x434e          /* GigaCard */
1265
1266 /* Cogent Data Technologies products */
1267 #define PCI_PRODUCT_COGENT_EM110TX      0x1400          /* EX110TX PCI Fast Ethernet Adapter */
1268
1269 /* Cologne Chip Designs */
1270 #define PCI_PRODUCT_COLOGNECHIP_HFC     0x2bd0          /* HFC-S */
1271
1272 /* COMPAL products */
1273 #define PCI_PRODUCT_COMPAL_38W2 0x0011          /* COMPAL 38W2 OEM Notebook */
1274
1275 /* Compaq products */
1276 #define PCI_PRODUCT_COMPAQ_PCI_EISA_BRIDGE      0x0001          /* PCI-EISA Bridge */
1277 #define PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE       0x0002          /* PCI-ISA Bridge */
1278 #define PCI_PRODUCT_COMPAQ_TRIFLEX1     0x1000          /* Triflex Host-PCI Bridge */
1279 #define PCI_PRODUCT_COMPAQ_TRIFLEX2     0x2000          /* Triflex Host-PCI Bridge */
1280 #define PCI_PRODUCT_COMPAQ_QVISION_V0   0x3032          /* QVision */
1281 #define PCI_PRODUCT_COMPAQ_QVISION_1280P        0x3033          /* QVision 1280/p */
1282 #define PCI_PRODUCT_COMPAQ_QVISION_V2   0x3034          /* QVision */
1283 #define PCI_PRODUCT_COMPAQ_TRIFLEX4     0x4000          /* Triflex Host-PCI Bridge */
1284 #define PCI_PRODUCT_COMPAQ_CSA5300      0x4070          /* Smart Array 5300 */
1285 #define PCI_PRODUCT_COMPAQ_CSA5i        0x4080          /* Smart Array 5i */
1286 #define PCI_PRODUCT_COMPAQ_CSA532       0x4082          /* Smart Array 532 */
1287 #define PCI_PRODUCT_COMPAQ_USB  0x7020          /* USB Controller */
1288 /* MediaGX Cx55x0 built-in OHCI seems to have this ID */
1289 #define PCI_PRODUCT_COMPAQ_USB_MEDIAGX  0xa0f8          /* USB Controller */
1290 #define PCI_PRODUCT_COMPAQ_SMART2P      0xae10          /* SMART2P RAID */
1291 #define PCI_PRODUCT_COMPAQ_N100TX       0xae32          /* Netelligent 10/100 TX */
1292 #define PCI_PRODUCT_COMPAQ_N10T 0xae34          /* Netelligent 10 T */
1293 #define PCI_PRODUCT_COMPAQ_IntNF3P      0xae35          /* Integrated NetFlex 3/P */
1294 #define PCI_PRODUCT_COMPAQ_DPNet100TX   0xae40          /* Dual Port Netelligent 10/100 TX */
1295 #define PCI_PRODUCT_COMPAQ_IntPL100TX   0xae43          /* ProLiant Integrated Netelligent 10/100 TX */
1296 #define PCI_PRODUCT_COMPAQ_DP4000       0xb011          /* Deskpro 4000 5233MMX */
1297 #define PCI_PRODUCT_COMPAQ_M700 0xb112          /* Armada M700 */
1298 #define PCI_PRODUCT_COMPAQ_NF3P_BNC     0xf150          /* NetFlex 3/P w/ BNC */
1299 #define PCI_PRODUCT_COMPAQ_NF3P 0xf130          /* NetFlex 3/P */
1300
1301 /* Compex products - XXX better descriptions */
1302 #define PCI_PRODUCT_COMPEX_NE2KETHER    0x1401          /* Ethernet */
1303 #define PCI_PRODUCT_COMPEX_RL100ATX     0x2011          /* RL100-ATX 10/100 Ethernet */
1304 #define PCI_PRODUCT_COMPEX_RL100TX      0x9881          /* RL100-TX 10/100 Ethernet */
1305
1306 /* Comtrol products */
1307 #define PCI_PRODUCT_COMTROL_ROCKETPORT32EXT     0x0001          /* RocketPort 32 port external */
1308 #define PCI_PRODUCT_COMTROL_ROCKETPORT8EXT      0x0002          /* RocketPort 8 port external */
1309 #define PCI_PRODUCT_COMTROL_ROCKETPORT16EXT     0x0003          /* RocketPort 16 port external */
1310 #define PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD     0x0004          /* RocketPort 4 port w/ quad cable */
1311 #define PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA     0x0005          /* RocketPort 8 port w/ octa cable */
1312 #define PCI_PRODUCT_COMTROL_ROCKETPORT8RJ       0x0006          /* RocketPort 8 port w/ RJ11s */
1313 #define PCI_PRODUCT_COMTROL_ROCKETPORT4RJ       0x0007          /* RocketPort 4 port w/ RJ11s */
1314 #define PCI_PRODUCT_COMTROL_ROCKETMODEM6        0x000c          /* RocketModem 6 port */
1315 #define PCI_PRODUCT_COMTROL_ROCKETMODEM4        0x000d          /* RocketModem 4 port */
1316
1317 /* Conexant Systems products */
1318 #define PCI_PRODUCT_CONEXANT_SOFTK56    0x2443          /* SoftK56 PCI Software Modem */
1319 #define PCI_PRODUCT_CONEXANT_56KFAXMODEM        0x1085          /* HW 56K Fax Modem */
1320
1321 /* Contaq Microsystems products */
1322 #define PCI_PRODUCT_CONTAQ_82C599       0x0600          /* 82C599 PCI-VLB Bridge */
1323 #define PCI_PRODUCT_CONTAQ_82C693       0xc693          /* 82C693 PCI-ISA Bridge */
1324
1325 /* Corega products */
1326 #define PCI_PRODUCT_COREGA_CB_TXD       0xa117          /* FEther CB-TXD 10/100 Ethernet */
1327 #define PCI_PRODUCT_COREGA_2CB_TXD      0xa11e          /* FEther II CB-TXD 10/100 Ethernet */
1328 #define PCI_PRODUCT_COREGA_CG_LAPCIGT   0xc017          /* CG-LAPCIGT 10/100/1000 Ethernet */
1329
1330 /* Corollary Products */
1331 #define PCI_PRODUCT_COROLLARY_CBUSII_PCIB       0x0014          /* \"C-Bus II\"-PCI Bridge */
1332
1333 /* Creative Labs products */
1334 #define PCI_PRODUCT_CREATIVELABS_SBLIVE 0x0002          /* SBLive! EMU 10000 */
1335 #define PCI_PRODUCT_CREATIVELABS_SBJOY  0x7002          /* PCI Gameport Joystick */
1336 #define PCI_PRODUCT_CREATIVELABS_EV1938 0x8938          /* Ectiva 1938 */
1337
1338 /* Cyclades products */
1339 #define PCI_PRODUCT_CYCLADES_CYCLOMY_1  0x0100          /* Cyclom-Y below 1M */
1340 #define PCI_PRODUCT_CYCLADES_CYCLOMY_2  0x0101          /* Cyclom-Y above 1M */
1341 #define PCI_PRODUCT_CYCLADES_CYCLOM4Y_1 0x0102          /* Cyclom-4Y below 1M */
1342 #define PCI_PRODUCT_CYCLADES_CYCLOM4Y_2 0x0103          /* Cyclom-4Y above 1M */
1343 #define PCI_PRODUCT_CYCLADES_CYCLOM8Y_1 0x0104          /* Cyclom-8Y below 1M */
1344 #define PCI_PRODUCT_CYCLADES_CYCLOM8Y_2 0x0105          /* Cyclom-8Y above 1M */
1345 #define PCI_PRODUCT_CYCLADES_CYCLOMZ_1  0x0200          /* Cyclom-Z below 1M */
1346 #define PCI_PRODUCT_CYCLADES_CYCLOMZ_2  0x0201          /* Cyclom-Z above 1M */
1347
1348 /* Cyclone Microsystems products */
1349 #define PCI_PRODUCT_CYCLONE_PCI_700     0x0700          /* IQ80310 (PCI-700) */
1350
1351 /* Cyrix (now National) products */
1352 #define PCI_PRODUCT_CYRIX_MEDIAGX_PCHB  0x0001          /* MediaGX Built-in PCI Host Controller */
1353 #define PCI_PRODUCT_CYRIX_CX5520_PCIB   0x0002          /* Cx5520 I/O Companion */
1354 #define PCI_PRODUCT_CYRIX_CX5530_PCIB   0x0100          /* Cx5530 I/O Companion Multi-Function South Bridge */
1355 #define PCI_PRODUCT_CYRIX_CX5530_SMI    0x0101          /* Cx5530 I/O Companion (SMI Status and ACPI Timer) */
1356 #define PCI_PRODUCT_CYRIX_CX5530_IDE    0x0102          /* Cx5530 I/O Companion (IDE Controller) */
1357 #define PCI_PRODUCT_CYRIX_CX5530_AUDIO  0x0103          /* Cx5530 I/O Companion (XpressAUDIO) */
1358 #define PCI_PRODUCT_CYRIX_CX5530_VIDEO  0x0104          /* Cx5530 I/O Companion (Video Controller) */
1359
1360 /* Davicom Semiconductor products */
1361 #define PCI_PRODUCT_DAVICOM_DM9102      0x9102          /* Davicom DM9102 10/100 Ethernet */
1362
1363 /* DEC products */
1364 #define PCI_PRODUCT_DEC_21050   0x0001          /* DECchip 21050 PCI-PCI Bridge */
1365 #define PCI_PRODUCT_DEC_21040   0x0002          /* DECchip 21040 (\"Tulip\") Ethernet */
1366 #define PCI_PRODUCT_DEC_21030   0x0004          /* DECchip 21030 (\"TGA\") */
1367 #define PCI_PRODUCT_DEC_NVRAM   0x0007          /* Zephyr NV-RAM */
1368 #define PCI_PRODUCT_DEC_KZPSA   0x0008          /* KZPSA */
1369 #define PCI_PRODUCT_DEC_21140   0x0009          /* DECchip 21140 (\"FasterNet\") 10/100 Ethernet */
1370 #define PCI_PRODUCT_DEC_PBXGB   0x000d          /* TGA2 */
1371 #define PCI_PRODUCT_DEC_DEFPA   0x000f          /* DEFPA */
1372 /* product DEC ???      0x0010  ??? VME Interface */
1373 #define PCI_PRODUCT_DEC_21041   0x0014          /* DECchip 21041 (\"Tulip Plus\") Ethernet */
1374 #define PCI_PRODUCT_DEC_DGLPB   0x0016          /* DGLPB (\"OPPO\") */
1375 #define PCI_PRODUCT_DEC_21142   0x0019          /* DECchip 21142/21143 10/100 Ethernet */
1376 #define PCI_PRODUCT_DEC_21052   0x0021          /* DECchip 21052 PCI-PCI Bridge */
1377 #define PCI_PRODUCT_DEC_21150   0x0022          /* DECchip 21150 PCI-PCI Bridge */
1378 #define PCI_PRODUCT_DEC_21152   0x0024          /* DECchip 21152 PCI-PCI Bridge */
1379 #define PCI_PRODUCT_DEC_21153   0x0025          /* DECchip 21153 PCI-PCI Bridge */
1380 #define PCI_PRODUCT_DEC_21154   0x0026          /* DECchip 21154 PCI-PCI Bridge */
1381 #define PCI_PRODUCT_DEC_21554   0x0046          /* DECchip 21554 PCI-PCI Bridge */
1382 #define PCI_PRODUCT_DEC_SWXCR   0x1065          /* SWXCR RAID */
1383
1384 /* Dell Computer products */
1385 #define PCI_PRODUCT_DELL_PERC_2SI       0x0001          /* PERC 2/Si */
1386 #define PCI_PRODUCT_DELL_PERC_3DI       0x0002          /* PERC 3/Di */
1387 #define PCI_PRODUCT_DELL_PERC_3SI       0x0003          /* PERC 3/Si */
1388 #define PCI_PRODUCT_DELL_PERC_3SI_2     0x0004          /* PERC 3/Si */
1389 #define PCI_PRODUCT_DELL_PERC_3DI_2     0x0008          /* PERC 3/Di */
1390 #define PCI_PRODUCT_DELL_PERC_3DI_3     0x000a          /* PERC 3/Di */
1391 #define PCI_PRODUCT_DELL_PERC_4DI       0x000e          /* PERC 4/Di */
1392 #define PCI_PRODUCT_DELL_PERC_4DI_2     0x000f          /* PERC 4/Di */
1393 #define PCI_PRODUCT_DELL_PERC_3DI_2_SUB 0x00cf          /* PERC 3/Di */
1394 #define PCI_PRODUCT_DELL_PERC_3SI_2_SUB 0x00d0          /* PERC 3/Si */
1395 #define PCI_PRODUCT_DELL_PERC_3DI_SUB2  0x00d1          /* PERC 3/Di */
1396 #define PCI_PRODUCT_DELL_PERC_3DI_SUB3  0x00d9          /* PERC 3/Di */
1397 #define PCI_PRODUCT_DELL_PERC_3DI_3_SUB 0x0106          /* PERC 3/Di */
1398 #define PCI_PRODUCT_DELL_PERC_3DI_3_SUB2        0x011b          /* PERC 3/Di */
1399 #define PCI_PRODUCT_DELL_PERC_3DI_3_SUB3        0x0121          /* PERC 3/Di */
1400
1401 /* Delta products */
1402 #define PCI_PRODUCT_DELTA_RHINEII       0x1320          /* Rhine II 10/100 Ethernet */
1403 #define PCI_PRODUCT_DELTA_8139  0x1360          /* 8139 Ethernet */
1404
1405 /* Diamond products */
1406 #define PCI_PRODUCT_DIAMOND_VIPER       0x9001          /* Viper/PCI */
1407
1408 /* Digi International products */
1409 #define PCI_PRODUCT_DIGI_SYNC570I_2PB1  0x5010          /* SYNC/570i-PCI 2 port (mapped below 1M) */
1410 #define PCI_PRODUCT_DIGI_SYNC570I_4PB1  0x5011          /* SYNC/570i-PCI 4 port (mapped below 1M) */
1411 #define PCI_PRODUCT_DIGI_SYNC570I_2P    0x5012          /* SYNC/570i-PCI 2 port */
1412 #define PCI_PRODUCT_DIGI_SYNC570I_4P    0x5013          /* SYNC/570i-PCI 4 port */
1413
1414 /* D-Link Systems products */
1415 #define PCI_PRODUCT_DLINK_DL1002        0x1002          /* DL-1002 10/100 Ethernet */
1416 #define PCI_PRODUCT_DLINK_DFE530TXPLUS  0x1300          /* DFE-530TXPLUS 10/100 Ethernet */
1417 #define PCI_PRODUCT_DLINK_DFE690TXD     0x1340          /* DFE-690TXD 10/100 Ethernet */
1418 #define PCI_PRODUCT_DLINK_DL4000        0x4000          /* DL-4000 Gigabit Ethernet */
1419 #define PCI_PRODUCT_DLINK_DGE528T       0x4300          /* DGE-528T Gigabit Ethernet */
1420 #define PCI_PRODUCT_DLINK_DGE560T       0x4b00          /* DGE-560T */
1421 #define PCI_PRODUCT_DLINK_DGE530T_B1    0x4b01          /* DGE-530T B1 */
1422 #define PCI_PRODUCT_DLINK_DGE530T_A1    0x4c00          /* DGE-530T A1 */
1423
1424 /* Distributed Processing Technology products */
1425 #define PCI_PRODUCT_DPT_SC_RAID 0xa400          /* SmartCache/SmartRAID (EATA) */
1426 #define PCI_PRODUCT_DPT_I960_PPB        0xa500          /* PCI-PCI Bridge */
1427 #define PCI_PRODUCT_DPT_RAID_I2O        0xa501          /* SmartRAID (I2O) */
1428 #define PCI_PRODUCT_DPT_RAID_2005S      0xa511          /* Zero Channel SmartRAID (I2O) */
1429 #define PCI_PRODUCT_DPT_MEMCTLR 0x1012          /* Memory Controller */
1430
1431 /* Dolphin products */
1432 #define PCI_PRODUCT_DOLPHIN_PCISCI      0x0658          /* PCI-SCI Bridge */
1433
1434 /* Domex products */
1435 #define PCI_PRODUCT_DOMEX_PCISCSI       0x0001          /* DMX-3191D */
1436
1437 /* Dynalink products */
1438 #define PCI_PRODUCT_DYNALINK_IS64PH     0x1702          /* Dynalink IS64PH ISDN Adapter */
1439
1440 /* ELSA products */
1441 #define PCI_PRODUCT_ELSA_QS1PCI 0x1000          /* QuickStep 1000 ISDN card */
1442
1443 /* Emulex products */
1444 #define PCI_PRODUCT_EMULEX_LPPFC        0x10df          /* \"Light Pulse\" FibreChannel adapter */
1445
1446 /* ENE Technology, Inc. products */
1447 #define PCI_PRODUCT_ENE_CB710   0x710           /* CB710 Cardbus Controller */
1448 #define PCI_PRODUCT_ENE_CB720   0x720           /* CB720 Cardbus Controller */
1449 #define PCI_PRODUCT_ENE_CB1211  0x1211          /* CB1211 Cardbus Controller */
1450 #define PCI_PRODUCT_ENE_CB1225  0x1225          /* CB1225 Cardbus Controller */
1451 #define PCI_PRODUCT_ENE_CB1410  0x1410          /* CB1410 Cardbus Controller */
1452 #define PCI_PRODUCT_ENE_CB1420  0x1420          /* CB1420 Cardbus Controller */
1453
1454 /* Ensoniq products */
1455 #define PCI_PRODUCT_ENSONIQ_AUDIOPCI    0x5000          /* AudioPCI */
1456 #define PCI_PRODUCT_ENSONIQ_AUDIOPCI97  0x1371          /* AudioPCI 97 */
1457 #define PCI_PRODUCT_ENSONIQ_CT5880      0x5880          /* CT5880 */
1458
1459 /* Equinox Systems product */
1460 #define PCI_PRODUCT_EQUINOX_SST64P      0x0808          /* SST-64P adapter */
1461 #define PCI_PRODUCT_EQUINOX_SST128P     0x1010          /* SST-128P adapter */
1462 #define PCI_PRODUCT_EQUINOX_SST16P_1    0x80c0          /* SST-16P adapter */
1463 #define PCI_PRODUCT_EQUINOX_SST16P_2    0x80c4          /* SST-16P adapter */
1464 #define PCI_PRODUCT_EQUINOX_SST16P_3    0x80c8          /* SST-16P adapter */
1465 #define PCI_PRODUCT_EQUINOX_SST4P       0x8888          /* SST-4P adapter */
1466 #define PCI_PRODUCT_EQUINOX_SST8P       0x9090          /* SST-8P adapter */
1467
1468 /* Essential Communications products */
1469 #define PCI_PRODUCT_ESSENTIAL_RR_HIPPI  0x0001          /* RoadRunner HIPPI Interface */
1470 #define PCI_PRODUCT_ESSENTIAL_RR_GIGE   0x0005          /* RoadRunner Gig-E Interface */
1471
1472 /* ESS Technology, Inc. products */
1473 #define PCI_PRODUCT_ESSTECH_MAESTRO1    0x0100          /* Maestro 1 PCI Audio Accelerator */
1474 #define PCI_PRODUCT_ESSTECH_MAESTRO2    0x1968          /* Maestro 2 PCI Audio Accelerator */
1475 #define PCI_PRODUCT_ESSTECH_SOLO1       0x1969          /* Solo-1 PCI AudioDrive */
1476 #define PCI_PRODUCT_ESSTECH_MAESTRO2E   0x1978          /* Maestro 2E PCI Audio Accelerator */
1477 #define PCI_PRODUCT_ESSTECH_ALLEGRO1    0x1988          /* Allegro-1 PCI Audio Accelerator */
1478 #define PCI_PRODUCT_ESSTECH_MAESTRO3    0x1998          /* Maestro 3 PCI Audio Accelerator */
1479 #define PCI_PRODUCT_ESSTECH_MAESTRO3MODEM       0x1999          /* Maestro 3 Modem */
1480 #define PCI_PRODUCT_ESSTECH_MAESTRO3_2  0x199a          /* Maestro 3 PCI Audio Accelerator */
1481
1482 /* ESS Technology, Inc. products */
1483 #define PCI_PRODUCT_ESSTECH2_MAESTRO1   0x0100          /* Maestro 1 PCI Audio Accelerator */
1484
1485 /* Eumitcom products */
1486 #define PCI_PRODUCT_EUMITCOM_WL11000P   0x1100          /* WL11000P PCI WaveLAN/IEEE 802.11 */
1487
1488 /* O2 Micro, Inc. */
1489 #define PCI_PRODUCT_O2MICRO_OZ6729      0x6729          /* OZ6729 PCI-PCMCIA Bridge */
1490 #define PCI_PRODUCT_O2MICRO_OZ6730      0x673A          /* OZ6730 PCI-PCMCIA Bridge */
1491 #define PCI_PRODUCT_O2MICRO_OZ6832      0x6832          /* OZ6832/OZ6833 PCI-CardBus Bridge */
1492 #define PCI_PRODUCT_O2MICRO_OZ6836      0x6836          /* OZ6836/OZ6860 PCI-Cardbus Bridge */
1493 #define PCI_PRODUCT_O2MICRO_OZ6872      0x6872          /* OZ6812/OZ6872 PCI-Cardbus Bridge */
1494 #define PCI_PRODUCT_O2MICRO_OZ6922      0x6925          /* OZ6922 PCI-Cardbus Bridge */
1495 #define PCI_PRODUCT_O2MICRO_OZ6933      0x6933          /* OZ6933 PCI-Cardbus Bridge */
1496 #define PCI_PRODUCT_O2MICRO_OZ6972      0x6972          /* OZ6912/OZ6972 PCI-Cardbus Bridge */
1497
1498 /* Evans & Sutherland products */
1499 #define PCI_PRODUCT_ES_FREEDOM  0x0001          /* Freedom PCI-GBus Interface */
1500
1501 /* FORE products */
1502 #define PCI_PRODUCT_FORE_PCA200 0x0210          /* ATM PCA-200 */
1503 #define PCI_PRODUCT_FORE_PCA200E        0x0300          /* ATM PCA-200e */
1504
1505 /* Forte Media products */
1506 #define PCI_PRODUCT_FORTEMEDIA_FM801    0x0801          /* Forte Media 801 Sound */
1507 #define PCI_PRODUCT_FORTEMEDIA_PCIJOY   0x0802          /* PCI Gameport Joystick */
1508
1509 /* Future Domain products */
1510 #define PCI_PRODUCT_FUTUREDOMAIN_TMC_18C30      0x0000          /* TMC-18C30 (36C70) */
1511
1512 /* FZ Juelich / ZEL products */
1513 #define PCI_PRODUCT_FZJZEL_GIGALINK     0x0001          /* Gigabit link / STR1100 */
1514 #define PCI_PRODUCT_FZJZEL_PLXHOTLINK   0x0002          /* HOTlink interface */
1515 #define PCI_PRODUCT_FZJZEL_COUNTTIME    0x0003          /* Counter / Timer */
1516 #define PCI_PRODUCT_FZJZEL_PLXCAMAC     0x0004          /* CAMAC controller */
1517 #define PCI_PRODUCT_FZJZEL_PROFIBUS     0x0005          /* PROFIBUS interface */
1518 #define PCI_PRODUCT_FZJZEL_AMCCHOTLINK  0x0006          /* old HOTlink interface */
1519
1520 /* Efficient Networks products */
1521 #define PCI_PRODUCT_EFFICIENTNETS_ENI155PF      0x0000          /* 155P-MF1 ATM (FPGA) */
1522 #define PCI_PRODUCT_EFFICIENTNETS_ENI155PA      0x0002          /* 155P-MF1 ATM (ASIC) */
1523 #define PCI_PRODUCT_EFFICIENTNETS_ENI25P        0x0003          /* SpeedStream ENI-25p */
1524 #define PCI_PRODUCT_EFFICIENTNETS_SS3000        0x0005          /* SpeedStream 3000 */
1525
1526 /* Marvell (was Galileo Technology) products */
1527 #define PCI_PRODUCT_MARVELL_GT64010A    0x0146          /* GT-64010A System Controller */
1528 #define PCI_PRODUCT_MARVELL_GT64115     0x4111          /* GT-64115 System Controller */
1529 #define PCI_PRODUCT_MARVELL_GT64011     0x4146          /* GT-64011 System Controller */
1530 #define PCI_PRODUCT_MARVELL_YUKON       0x4320          /* Yukon 88E8001/8003/8010 */
1531 #define PCI_PRODUCT_MARVELL_YUKONII_8021CU      0x4340          /* Yukon-II 88E8021CU */
1532 #define PCI_PRODUCT_MARVELL_YUKONII_8022CU      0x4341          /* Yukon-II 88E8022CU */
1533 #define PCI_PRODUCT_MARVELL_YUKONII_8061CU      0x4342          /* Yukon-II 88E8061CU */
1534 #define PCI_PRODUCT_MARVELL_YUKONII_8062CU      0x4343          /* Yukon-II 88E8062CU */
1535 #define PCI_PRODUCT_MARVELL_YUKONII_8021X       0x4344          /* Yukon-II 88E8021X */
1536 #define PCI_PRODUCT_MARVELL_YUKONII_8022X       0x4345          /* Yukon-II 88E8022X */
1537 #define PCI_PRODUCT_MARVELL_YUKONII_8061X       0x4346          /* Yukon-II 88E8061X */
1538 #define PCI_PRODUCT_MARVELL_YUKONII_8062X       0x4347          /* Yukon-II 88E8062X */
1539 #define PCI_PRODUCT_MARVELL_YUKON_8035  0x4350          /* Yukon 88E8035 */
1540 #define PCI_PRODUCT_MARVELL_YUKON_8036  0x4351          /* Yukon 88E8036 */
1541 #define PCI_PRODUCT_MARVELL_YUKON_8038  0x4352          /* Yukon 88E8038 */
1542 #define PCI_PRODUCT_MARVELL_YUKON_8052  0x4360          /* Yukon 88E8052 */
1543 #define PCI_PRODUCT_MARVELL_YUKON_8050  0x4361          /* Yukon 88E8050 */
1544 #define PCI_PRODUCT_MARVELL_YUKON_8053  0x4362          /* Yukon 88E8053 */
1545 #define PCI_PRODUCT_MARVELL_YUKON_3     0x4363          /* Yukon */
1546 #define PCI_PRODUCT_MARVELL_GT64120     0x4620          /* GT-64120 System Controller */
1547 #define PCI_PRODUCT_MARVELL_YUKON_BELKIN        0x5005          /* Yukon (Belkin F5D5005) */
1548 #define PCI_PRODUCT_MARVELL_GT64130     0x6320          /* GT-64130 System Controller */
1549 #define PCI_PRODUCT_MARVELL_GT64260     0x6430          /* GT-64260 System Controller */
1550
1551 /* Global Sun Tech products */
1552 #define PCI_PRODUCT_GLOBALSUN_GL24110P  0x1101          /* GL24110P PCI IEEE 802.11b */
1553 #define PCI_PRODUCT_GLOBALSUN_GL24110P02        0x1102          /* GL24110P PCI IEEE 802.11b */
1554
1555 /* Guillemot products */
1556 #define PCI_PRODUCT_GUILLEMOT_MAXIRADIO 0x1001          /* MAXIRADIO */
1557
1558 /* Heuricon products */
1559 #define PCI_PRODUCT_HEURICON_PMPPC      0x000e          /* PM/PPC */
1560
1561 /* Hewlett-Packard products */
1562 #define PCI_PRODUCT_HP_A4977A   0x1005          /* A4977A Visualize EG */
1563 #define PCI_PRODUCT_HP_TACHYON_TL       0x1028          /* Tachyon TL FC controller */
1564 #define PCI_PRODUCT_HP_TACHYON_TS       0x102A          /* Tachyon TS FC controller */
1565 #define PCI_PRODUCT_HP_TACHYON_XL2      0x1030          /* Tachyon XL2 FC controller */
1566 #define PCI_PRODUCT_HP_J2585A   0x1030          /* J2585A */
1567 #define PCI_PRODUCT_HP_J2585B   0x1031          /* J2585B */
1568 #define PCI_PRODUCT_HP_82557B   0x1200          /* 82557B 10/100 NIC */
1569 #define PCI_PRODUCT_HP_NETRAID_4M       0x10c2          /* NetRaid-4M */
1570
1571 /* Hifn products */
1572 #define PCI_PRODUCT_HIFN_7751   0x0005          /* 7751 */
1573 #define PCI_PRODUCT_HIFN_6500   0x0006          /* 6500 */
1574 #define PCI_PRODUCT_HIFN_7811   0x0007          /* 7811 */
1575 #define PCI_PRODUCT_HIFN_7951   0x0012          /* 7951 */
1576 #define PCI_PRODUCT_HIFN_7955   0x0020          /* 7954/7955 */
1577 #define PCI_PRODUCT_HIFN_7956   0x001d          /* 7956 */
1578 #define PCI_PRODUCT_HIFN_78XX   0x0014          /* 7814/7851/7854 */
1579 #define PCI_PRODUCT_HIFN_8065   0x0016          /* 8065 */
1580 #define PCI_PRODUCT_HIFN_8165   0x0017          /* 8165 */
1581 #define PCI_PRODUCT_HIFN_8154   0x0018          /* 8154 */
1582
1583 /* HiNT products */
1584 #define PCI_PRODUCT_HINT_HB1    0x0021          /* HB1 PCI-PCI Bridge */
1585 #define PCI_PRODUCT_HINT_HB4    0x0022          /* HB4 PCI-PCI Bridge */
1586
1587 /* IBM products */
1588 #define PCI_PRODUCT_IBM_MCABRIDGE       0x0002          /* MCA Bridge */
1589 #define PCI_PRODUCT_IBM_ALTALITE        0x0005          /* CPU Bridge - Alta Lite */
1590 #define PCI_PRODUCT_IBM_ALTAMP  0x0007          /* CPU Bridge - Alta MP */
1591 #define PCI_PRODUCT_IBM_ISABRIDGE       0x000a          /* ISA Bridge w/PnP */
1592 #define PCI_PRODUCT_IBM_CPUBRIDGE       0x0017          /* CPU Bridge */
1593 #define PCI_PRODUCT_IBM_LANSTREAMER     0x0018          /* Auto LANStreamer */
1594 #define PCI_PRODUCT_IBM_GXT150P 0x001b          /* GXT-150P 2D Accelerator */
1595 #define PCI_PRODUCT_IBM_MCABRIDGE2      0x0020          /* MCA Bridge */
1596 #define PCI_PRODUCT_IBM_82351   0x0022          /* 82351 PCI-PCI Bridge */
1597 #define PCI_PRODUCT_IBM_SERVERAID       0x002e          /* ServeRAID */
1598 #define PCI_PRODUCT_IBM_OLYMPIC 0x003e          /* Token Ring */
1599 #define PCI_PRODUCT_IBM_MIAMI   0x0036          /* Miami/PCI */
1600 #define PCI_PRODUCT_IBM_82660   0x0037          /* 82660 PowerPC to PCI Bridge and Memory Controller */
1601 #define PCI_PRODUCT_IBM_MPIC    0x0046          /* MPIC */
1602 #define PCI_PRODUCT_IBM_TURBOWAYS25     0x0053          /* Turboways 25 ATM */
1603 #define PCI_PRODUCT_IBM_GXT800P 0x005e          /* GXT-800P */
1604 #define PCI_PRODUCT_IBM_405GP   0x0156          /* PPC 405GP PCI Bridge */
1605 #define PCI_PRODUCT_IBM_133PCIX 0x01a7          /* 133 PCI-X Bridge */
1606 #define PCI_PRODUCT_IBM_MPIC2   0xffff          /* MPIC-II */
1607
1608 /* Conexant (iCompression, GlobeSpan) products */
1609 #define PCI_PRODUCT_ICOMPRESSION_ITVC16 0x0016          /* iTVC16 MPEG2 codec */
1610 #define PCI_PRODUCT_ICOMPRESSION_ITVC15 0x0803          /* iTVC15 MPEG2 codec */
1611
1612 /* IDT products */
1613 #define PCI_PRODUCT_IDT_77201   0x0001          /* 77201/77211 ATM (\"NICStAR\") */
1614 #define PCI_PRODUCT_IDT_RC32334 0x0204          /* RC32334 System Controller */
1615 #define PCI_PRODUCT_IDT_RC32332 0x0205          /* RC32332 System Controller */
1616
1617 /* Industrial Computer Source */
1618 #define PCI_PRODUCT_INDCOMPSRC_WDT50x   0x22c0          /* PCI-WDT50x Watchdog Timer */
1619
1620 /* Initio products */
1621 #define PCI_PRODUCT_INITIO_I920 0x0002          /* INIC-920 SCSI */
1622 #define PCI_PRODUCT_INITIO_I850 0x0850          /* INIC-850 SCSI */
1623 #define PCI_PRODUCT_INITIO_I1060        0x1060          /* INIC-1060 SCSI */
1624 #define PCI_PRODUCT_INITIO_I940 0x9400          /* INIC-940 SCSI */
1625 #define PCI_PRODUCT_INITIO_I935 0x9401          /* INIC-935 SCSI */
1626 #define PCI_PRODUCT_INITIO_I950 0x9500          /* INIC-950 SCSI */
1627
1628 /* Integraphics Systems products */
1629 #define PCI_PRODUCT_INTEGRAPHICS_IGA1680        0x1680          /* IGA 1680 */
1630 #define PCI_PRODUCT_INTEGRAPHICS_IGA1682        0x1682          /* IGA 1682 */
1631 #define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2000   0x2000          /* CyberPro 2000 */
1632 #define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2010   0x2010          /* CyberPro 2010 */
1633
1634 /* Integrated Micro Solutions products */
1635 #define PCI_PRODUCT_IMS_8849    0x8849          /* 8849 */
1636 #define PCI_PRODUCT_IMS_TT128M  0x9128          /* TwinTurbo 128M */
1637
1638 /* Intel products */
1639 #define PCI_PRODUCT_INTEL_80312 0x030d          /* 80312 I/O Companion Chip */
1640 #define PCI_PRODUCT_INTEL_80321 0x0319          /* 80321 I/O Processor */
1641 #define PCI_PRODUCT_INTEL_PCEB  0x0482          /* 82375EB/SB PCI-EISA Bridge (PCEB) */
1642 #define PCI_PRODUCT_INTEL_CDC   0x0483          /* 82424ZX Cache and DRAM controller (CDC) */
1643 #define PCI_PRODUCT_INTEL_SIO   0x0484          /* 82378ZB System I/O (SIO) */
1644 #define PCI_PRODUCT_INTEL_82426EX       0x0486          /* 82426EX PCI-to-ISA Bridge (PCIB) */
1645 #define PCI_PRODUCT_INTEL_PCMC  0x04a3          /* 82434LX/NX PCI, Cache and Memory Controller (PCMC) */
1646 #define PCI_PRODUCT_INTEL_GDT_RAID1     0x0600          /* GDT RAID */
1647 #define PCI_PRODUCT_INTEL_GDT_RAID2     0x061f          /* GDT RAID */
1648 #define PCI_PRODUCT_INTEL_80960RM       0x0962          /* i960 RM PCI-PCI */
1649 #define PCI_PRODUCT_INTEL_80960RN       0x0964          /* i960 RN PCI-PCI */
1650 #define PCI_PRODUCT_INTEL_82542 0x1000          /* i82542 Gigabit Ethernet */
1651 #define PCI_PRODUCT_INTEL_82543GC_FIBER 0x1001          /* i82453GC Gigabit Ethernet (1000BASE-X) */
1652 #define PCI_PRODUCT_INTEL_82543GC_COPPER        0x1004          /* i82543GC Gigabit Ethernet (1000BASE-T) */
1653 #define PCI_PRODUCT_INTEL_82544EI_COPPER        0x1008          /* i82544EI Gigabit Ethernet (1000BASE-T) */
1654 #define PCI_PRODUCT_INTEL_82544EI_FIBER 0x1009          /* i82544EI Gigabit Ethernet (1000BASE-X) */
1655 #define PCI_PRODUCT_INTEL_82544GC_COPPER        0x100c          /* i82544GC Gigabit Ethernet (1000BASE-T) */
1656 #define PCI_PRODUCT_INTEL_82544GC_LOM   0x100d          /* i82544GC (LOM) Gigabit Ethernet */
1657 #define PCI_PRODUCT_INTEL_82540EM       0x100e          /* i82540EM Gigabit Ethernet (1000BASE-T) */
1658 #define PCI_PRODUCT_INTEL_82545EM_COPPER        0x100f          /* i82545EM Gigabit Ethernet (1000BASE-T) */
1659 #define PCI_PRODUCT_INTEL_82546EB_COPPER        0x1010          /* i82546EB Gigabit Ethernet (1000BASE-T) */
1660 #define PCI_PRODUCT_INTEL_82545EM_FIBER 0x1011          /* i82545EM Gigabit Ethernet (1000BASE-X) */
1661 #define PCI_PRODUCT_INTEL_82546EB_FIBER 0x1012          /* i82546EB Gigabit Ethernet (1000BASE-X) */
1662 #define PCI_PRODUCT_INTEL_82541EI       0x1013          /* i82541EI Gigabit Ethernet */
1663 #define PCI_PRODUCT_INTEL_82540EM_LOM   0x1015          /* i82540EM (LOM) Gigabit Ethernet */
1664 #define PCI_PRODUCT_INTEL_82540EP_LOM   0x1016          /* i82540EP (LOM) Gigabit Ethernet */
1665 #define PCI_PRODUCT_INTEL_82540EP       0x1017          /* i82540EP Gigabit Ethernet */
1666 #define PCI_PRODUCT_INTEL_82541EI_MOBILE        0x1018          /* i82541EI Mobile Gigabit Ethernet */
1667 #define PCI_PRODUCT_INTEL_82547EI       0x1019          /* i82547EI Gigabit Ethernet */
1668 #define PCI_PRODUCT_INTEL_82546EB_QUAD  0x101d          /* i82546EB Gigabit Ethernet (1000BASE-T) */
1669 #define PCI_PRODUCT_INTEL_82540EP_LP    0x101e          /* i82540EP Gigabit Ethernet */
1670 #define PCI_PRODUCT_INTEL_82545GM_COPPER        0x1026          /* i82545GM Gigabit Ethernet (1000BASE-T) */
1671 #define PCI_PRODUCT_INTEL_82545GM_FIBER 0x1027          /* i82545GM Gigabit Ethernet (1000BASE-X) */
1672 #define PCI_PRODUCT_INTEL_82545GM_SERDES        0x1028          /* i82545GM Gigabit Ethernet (SERDES) */
1673 #define PCI_PRODUCT_INTEL_IN_BUSINESS   0x1030          /* InBusiness Fast Ethernet LAN Controller */
1674 #define PCI_PRODUCT_INTEL_PRO_100_VE_0  0x1031          /* PRO/100 VE Network Controller */
1675 #define PCI_PRODUCT_INTEL_PRO_100_VE_1  0x1032          /* PRO/100 VE Network Controller */
1676 #define PCI_PRODUCT_INTEL_PRO_100_VM_0  0x1033          /* PRO/100 VM Network Controller */
1677 #define PCI_PRODUCT_INTEL_PRO_100_VM_1  0x1034          /* PRO/100 VM Network Controller */
1678 #define PCI_PRODUCT_INTEL_82562EH_HPNA_0        0x1035          /* 82562EH HomePNA Network Controller */
1679 #define PCI_PRODUCT_INTEL_82562EH_HPNA_1        0x1036          /* 82562EH HomePNA Network Controller */
1680 #define PCI_PRODUCT_INTEL_82562EH_HPNA_2        0x1037          /* 82562EH HomePNA Network Controller */
1681 #define PCI_PRODUCT_INTEL_PRO_100_VM_2  0x1038          /* PRO/100 VM Network Controller */
1682 #define PCI_PRODUCT_INTEL_PRO_100_VE_2  0x1039          /* PRO/100 VE Network Controller with 82562ET/EZ PHY */
1683 #define PCI_PRODUCT_INTEL_PRO_100_VE_3  0x103a          /* PRO/100 VE Network Controller with 82562ET/EZ (CNR) PHY */
1684 #define PCI_PRODUCT_INTEL_PRO_100_VM_3  0x103b          /* PRO/100 VM Network Controller with 82562EM/EX PHY */
1685 #define PCI_PRODUCT_INTEL_PRO_100_VM_4  0x103c          /* PRO/100 VM Network Controller with 82562EM/EX (CNR) PHY */
1686 #define PCI_PRODUCT_INTEL_PRO_100_VE_4  0x103d          /* PRO/100 VE (MOB) Network Controller */
1687 #define PCI_PRODUCT_INTEL_PRO_100_VM_5  0x103e          /* PRO/100 VM (MOB) Network Controller */
1688 #define PCI_PRODUCT_INTEL_PRO_WL_2100   0x1043          /* PRO/Wireless LAN 2100 3B Mini PCI Adapter */
1689 #define PCI_PRODUCT_INTEL_82597EX       0x1048          /* PRO/10GbE LR Server Adapter */
1690 #define PCI_PRODUCT_INTEL_PRO_100_VM_6  0x1050          /* PRO/100 VM Network Controller with 82562ET/EZ PHY */
1691 #define PCI_PRODUCT_INTEL_PRO_100_M     0x1059          /* PRO/100 M Network Controller */
1692 #define PCI_PRODUCT_INTEL_PRO_100_VE_5  0x1064          /* PRO/100 VE (LOM) Ethernet Controller with 82562ET/EZ/GT/GZ */
1693 #define PCI_PRODUCT_INTEL_82547GI       0x1075          /* i82547GI Gigabit Ethernet */
1694 #define PCI_PRODUCT_INTEL_82541GI       0x1076          /* i82541GI Gigabit Ethernet */
1695 #define PCI_PRODUCT_INTEL_82541GI_MOBILE        0x1077          /* i82541GI Mobile Gigabit Ethernet */
1696 #define PCI_PRODUCT_INTEL_82541ER       0x1078          /* i82541ER Gigabit Ethernet */
1697 #define PCI_PRODUCT_INTEL_82546GB_COPPER        0x1079          /* i82546GB Gigabit Ethernet (1000BASE-T) */
1698 #define PCI_PRODUCT_INTEL_82546GB_FIBER 0x107a          /* i82546GB Gigabit Ethernet (1000BASE-X) */
1699 #define PCI_PRODUCT_INTEL_82546GB_SERDES        0x107b          /* i82546GB Gigabit Ethernet (SERDES) */
1700 #define PCI_PRODUCT_INTEL_82815_DC100_HUB       0x1100          /* 82815 Hub */
1701 #define PCI_PRODUCT_INTEL_82815_DC100_AGP       0x1101          /* 82815 AGP */
1702 #define PCI_PRODUCT_INTEL_82815_DC100_GRAPH     0x1102          /* 82815 Graphics */
1703 #define PCI_PRODUCT_INTEL_82815_NOAGP_HUB       0x1110          /* 82815 Hub */
1704 #define PCI_PRODUCT_INTEL_82815_NOAGP_GRAPH     0x1112          /* 82815 Graphics */
1705 #define PCI_PRODUCT_INTEL_82815_NOGRAPH_HUB     0x1120          /* 82815 Hub */
1706 #define PCI_PRODUCT_INTEL_82815_NOGRAPH_AGP     0x1121          /* 82815 AGP */
1707 #define PCI_PRODUCT_INTEL_82815_FULL_HUB        0x1130          /* 82815 Hub */
1708 #define PCI_PRODUCT_INTEL_82815_FULL_AGP        0x1131          /* 82815 AGP */
1709 #define PCI_PRODUCT_INTEL_82815_FULL_GRAPH      0x1132          /* 82815 Graphics */
1710 #define PCI_PRODUCT_INTEL_82806AA       0x1161          /* 82806AA PCI64 Hub Advanced Programmable Interrupt Controller */
1711 #define PCI_PRODUCT_INTEL_ADI_BECC      0x1162          /* ADI i80200 Big Endian Companion Chip */
1712 #define PCI_PRODUCT_INTEL_IXP1200       0x1200          /* IXP1200 Network Processor */
1713 #define PCI_PRODUCT_INTEL_82559ER       0x1209          /* 82559ER Fast Ethernet LAN Controller */
1714 #define PCI_PRODUCT_INTEL_82092AA       0x1222          /* 82092AA IDE controller */
1715 #define PCI_PRODUCT_INTEL_SAA7116       0x1223          /* SAA7116 */
1716 #define PCI_PRODUCT_INTEL_82452_PB      0x1225          /* 82452KX/GX Orion Extended Express Processor to PCI Bridge */
1717 #define PCI_PRODUCT_INTEL_82596 0x1226          /* 82596 LAN Controller */
1718 #define PCI_PRODUCT_INTEL_EEPRO100      0x1227          /* EE Pro 100 10/100 Fast Ethernet */
1719 #define PCI_PRODUCT_INTEL_EEPRO100S     0x1228          /* EE Pro 100 Smart 10/100 Fast Ethernet */
1720 #define PCI_PRODUCT_INTEL_82557 0x1229          /* 82557 Fast Ethernet LAN Controller */
1721 #define PCI_PRODUCT_INTEL_82437FX       0x122d          /* 82437FX System Controller (TSC) */
1722 #define PCI_PRODUCT_INTEL_82371FB_ISA   0x122e          /* 82371FB PCI-to-ISA Bridge (PIIX) */
1723 #define PCI_PRODUCT_INTEL_82371FB_IDE   0x1230          /* 82371FB IDE controller (PIIX) */
1724 #define PCI_PRODUCT_INTEL_82371MX       0x1234          /* 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) */
1725 #define PCI_PRODUCT_INTEL_82437MX       0x1235          /* 82437MX Mobile System Controller (MTSC) */
1726 #define PCI_PRODUCT_INTEL_82441FX       0x1237          /* 82441FX PCI and Memory Controller (PMC) */
1727 #define PCI_PRODUCT_INTEL_82380AB       0x123c          /* 82380AB Mobile PCI-to-ISA Bridge (MISA) */
1728 #define PCI_PRODUCT_INTEL_82380FB       0x124b          /* 82380FB Mobile PCI-to-PCI Bridge (MPCI2) */
1729 #define PCI_PRODUCT_INTEL_82439HX       0x1250          /* 82439HX System Controller (TXC) */
1730 #define PCI_PRODUCT_INTEL_82870P2_PPB   0x1460          /* 82870P2 P64H2 PCI-to-PCI Bridge */
1731 #define PCI_PRODUCT_INTEL_82870P2_IOxAPIC       0x1461          /* 82870P2 P64H2 IOxAPIC */
1732 #define PCI_PRODUCT_INTEL_82870P2_HPLUG 0x1462          /* 82870P2 P64H2 Hot Plug Controller */
1733 #define PCI_PRODUCT_INTEL_80960_RP      0x1960          /* ROB-in i960RP Microprocessor */
1734 #define PCI_PRODUCT_INTEL_80960RM_2     0x1962          /* i960 RM PCI-PCI */
1735 #define PCI_PRODUCT_INTEL_82840_HB      0x1a21          /* 82840 Host */
1736 #define PCI_PRODUCT_INTEL_82840_AGP     0x1a23          /* 82840 AGP */
1737 #define PCI_PRODUCT_INTEL_82840_PCI     0x1a24          /* 82840 PCI */
1738 #define PCI_PRODUCT_INTEL_82845_HB      0x1a30          /* 82845 Host */
1739 #define PCI_PRODUCT_INTEL_82845_AGP     0x1a31          /* 82845 AGP */
1740 #define PCI_PRODUCT_INTEL_82801AA_LPC   0x2410          /* 82801AA LPC Interface Bridge */
1741 #define PCI_PRODUCT_INTEL_82801AA_IDE   0x2411          /* 82801AA IDE Controller */
1742 #define PCI_PRODUCT_INTEL_82801AA_USB   0x2412          /* 82801AA USB Controller */
1743 #define PCI_PRODUCT_INTEL_82801AA_SMB   0x2413          /* 82801AA SMBus Controller */
1744 #define PCI_PRODUCT_INTEL_82801AA_ACA   0x2415          /* 82801AA AC-97 Audio Controller */
1745 #define PCI_PRODUCT_INTEL_82801AA_ACM   0x2416          /* 82801AA AC-97 PCI Modem */
1746 #define PCI_PRODUCT_INTEL_82801AA_HPB   0x2418          /* 82801AA Hub-to-PCI Bridge */
1747 #define PCI_PRODUCT_INTEL_82801AB_LPC   0x2420          /* 82801AB LPC Interface Bridge */
1748 #define PCI_PRODUCT_INTEL_82801AB_IDE   0x2421          /* 82801AB IDE Controller */
1749 #define PCI_PRODUCT_INTEL_82801AB_USB   0x2422          /* 82801AB USB Controller */
1750 #define PCI_PRODUCT_INTEL_82801AB_SMB   0x2423          /* 82801AB SMBus Controller */
1751 #define PCI_PRODUCT_INTEL_82801AB_ACA   0x2425          /* 82801AB AC-97 Audio Controller */
1752 #define PCI_PRODUCT_INTEL_82801AB_ACM   0x2426          /* 82801AB AC-97 PCI Modem */
1753 #define PCI_PRODUCT_INTEL_82801AB_HPB   0x2428          /* 82801AB Hub-to-PCI Bridge */
1754 #define PCI_PRODUCT_INTEL_82801BA_LPC   0x2440          /* 82801BA LPC Interface Bridge */
1755 #define PCI_PRODUCT_INTEL_82801BA_USB1  0x2442          /* 82801BA USB Controller */
1756 #define PCI_PRODUCT_INTEL_82801BA_SMB   0x2443          /* 82801BA SMBus Controller */
1757 #define PCI_PRODUCT_INTEL_82801BA_USB2  0x2444          /* 82801BA USB Controller */
1758 #define PCI_PRODUCT_INTEL_82801BA_ACA   0x2445          /* 82801BA AC-97 Audio Controller */
1759 #define PCI_PRODUCT_INTEL_82801BA_ACM   0x2446          /* 82801BA AC-97 PCI Modem */
1760 #define PCI_PRODUCT_INTEL_82801BAM_HPB  0x2448          /* 82801BAM Hub-to-PCI Bridge */
1761 #define PCI_PRODUCT_INTEL_82801BA_LAN   0x2449          /* 82801BA LAN Controller */
1762 #define PCI_PRODUCT_INTEL_82801BAM_IDE  0x244a          /* 82801BAM IDE Controller */
1763 #define PCI_PRODUCT_INTEL_82801BA_IDE   0x244b          /* 82801BA IDE Controller */
1764 #define PCI_PRODUCT_INTEL_82801BAM_LPC  0x244c          /* 82801BAM LPC Interface Bridge */
1765 #define PCI_PRODUCT_INTEL_82801BA_HPB   0x244e          /* 82801BA Hub-to-PCI Bridge */
1766 #define PCI_PRODUCT_INTEL_82801E_SMB    0x2453          /* 82801E SMBus Controller */
1767 #define PCI_PRODUCT_INTEL_82801E_LAN_1  0x2459          /* 82801E LAN Controller */
1768 #define PCI_PRODUCT_INTEL_82801E_LAN_2  0x245d          /* 82801E LAN Controller */
1769 #define PCI_PRODUCT_INTEL_82801CA_LPC   0x2480          /* 82801CA LPC Interface */
1770 #define PCI_PRODUCT_INTEL_82801CA_USB_1 0x2482          /* 82801CA/CAM USB Controller */
1771 #define PCI_PRODUCT_INTEL_82801CA_SMB   0x2483          /* 82801CA/CAM SMBus Controller */
1772 #define PCI_PRODUCT_INTEL_82801CA_USB_2 0x2484          /* 82801CA/CAM USB Controller */
1773 #define PCI_PRODUCT_INTEL_82801CA_AC    0x2485          /* 82801CA/CAM AC'97 Audio Controller */
1774 #define PCI_PRODUCT_INTEL_82801CA_MOD   0x2486          /* 82801CA/CAM Modem */
1775 #define PCI_PRODUCT_INTEL_82801CA_USBC  0x2487          /* 82801CA/CAM USB Controller */
1776 #define PCI_PRODUCT_INTEL_82801CA_IDE_1 0x248A          /* 82801CA IDE Controller */
1777 #define PCI_PRODUCT_INTEL_82801CA_IDE_2 0x248B          /* 82801CA IDE Controller */
1778 #define PCI_PRODUCT_INTEL_82801CAM_LPC  0x248C          /* 82801CAM LPC Interface */
1779 #define PCI_PRODUCT_INTEL_82801DB_LPC   0x24C0          /* 82801DB LPC Interface Bridge */
1780 #define PCI_PRODUCT_INTEL_82801DB_USB_1 0x24C2          /* 82801DB/DBM USB UHCI Controller #1 */
1781 #define PCI_PRODUCT_INTEL_82801DB_SMB   0x24C3          /* 82801DB/DBM SMBus Controller */
1782 #define PCI_PRODUCT_INTEL_82801DB_USB_2 0x24C4          /* 82801DB/DBM USB UHCI Controller #2 */
1783 #define PCI_PRODUCT_INTEL_82801DB_AC    0x24C5          /* 82801DB/DBM AC97 Audio Controller */
1784 #define PCI_PRODUCT_INTEL_82801DB_MOD   0x24C6          /* 82801DB/DBM AC97 Modem Controller */
1785 #define PCI_PRODUCT_INTEL_82801DB_USB_3 0x24C7          /* 82801DB/DBM USB UHCI Controller #3 */
1786 #define PCI_PRODUCT_INTEL_82801DBM_IDE  0x24CA          /* 82801DBM IDE Controller */
1787 #define PCI_PRODUCT_INTEL_82801DB_IDE   0x24CB          /* 82801DB IDE Controller (UltraATA/100) */
1788 #define PCI_PRODUCT_INTEL_82801DB_ISA   0x24CC          /* 82801DB ISA Bridge */
1789 #define PCI_PRODUCT_INTEL_82801DB_USBC  0x24CD          /* 82801DB/DBM USB EHCI Controller */
1790 #define PCI_PRODUCT_INTEL_82801EB_LPC   0x24D0          /* 82801EB LPC Interface Bridge */
1791 #define PCI_PRODUCT_INTEL_82801EB_SATA  0x24D1          /* 82801EB Serial ATA Controller */
1792 #define PCI_PRODUCT_INTEL_82801EB_USB_0 0x24D2          /* 82801EB/ER USB UHCI Controller #0 */
1793 #define PCI_PRODUCT_INTEL_82801EB_SMB   0x24D3          /* 82801EB/ER SMBus Controller */
1794 #define PCI_PRODUCT_INTEL_82801EB_USB_1 0x24D4          /* 82801EB/ER USB UHCI Controller #1 */
1795 #define PCI_PRODUCT_INTEL_82801EB_AC    0x24D5          /* 82801EB/ER AC'97 Audio Controller */
1796 #define PCI_PRODUCT_INTEL_82801EB_MOD   0x24D6          /* 82801EB/ER AC'97 Modem Controller */
1797 #define PCI_PRODUCT_INTEL_82801EB_USB_2 0x24D7          /* 82801EB/ER USB UHCI Controller #2 */
1798 #define PCI_PRODUCT_INTEL_82801EB_IDE   0x24DB          /* 82801EB/ER IDE Controller */
1799 #define PCI_PRODUCT_INTEL_82801EB_EHCI  0x24DD          /* 82801EB/ER USB EHCI Controller */
1800 #define PCI_PRODUCT_INTEL_82801EB_USB_3 0x24DE          /* 82801EB/ER USB UHCI Controller #3 */
1801 #define PCI_PRODUCT_INTEL_82801ER_SATA  0x24DF          /* 82801ER Serial ATA Controller */
1802 #define PCI_PRODUCT_INTEL_82820_MCH     0x2501          /* 82820 MCH (Camino) */
1803 #define PCI_PRODUCT_INTEL_82820_AGP     0x250f          /* 82820 AGP */
1804 #define PCI_PRODUCT_INTEL_82850_HB      0x2530          /* 82850 Host */
1805 #define PCI_PRODUCT_INTEL_82860_HB      0x2531          /* 82860 Host */
1806 #define PCI_PRODUCT_INTEL_82850_AGP     0x2532          /* 82850/82860 AGP */
1807 #define PCI_PRODUCT_INTEL_82860_PCI1    0x2533          /* 82860 PCI-PCI */
1808 #define PCI_PRODUCT_INTEL_82860_PCI2    0x2534          /* 82860 PCI-PCI */
1809 #define PCI_PRODUCT_INTEL_82860_PCI3    0x2535          /* 82860 PCI-PCI */
1810 #define PCI_PRODUCT_INTEL_82860_PCI4    0x2536          /* 82860 PCI-PCI */
1811 #define PCI_PRODUCT_INTEL_E7500_HB      0x2540          /* E7500 MCH Host */
1812 #define PCI_PRODUCT_INTEL_E7500_DRAM    0x2541          /* E7500 MCH DRAM Controller */
1813 #define PCI_PRODUCT_INTEL_E7500_HI_B1   0x2543          /* E7500 MCH HI_B vppb 1 */
1814 #define PCI_PRODUCT_INTEL_E7500_HI_B2   0x2544          /* E7500 MCH HI_B vppb 2 */
1815 #define PCI_PRODUCT_INTEL_E7500_HI_C1   0x2545          /* E7500 MCH HI_C vppb 1 */
1816 #define PCI_PRODUCT_INTEL_E7500_HI_C2   0x2546          /* E7500 MCH HI_C vppb 2 */
1817 #define PCI_PRODUCT_INTEL_E7500_HI_D1   0x2547          /* E7500 MCH HI_D vppb 1 */
1818 #define PCI_PRODUCT_INTEL_E7500_HI_D2   0x2548          /* E7500 MCH HI_D vppb 2 */
1819 #define PCI_PRODUCT_INTEL_E7505_HB      0x2550          /* E7505 MCH Host */
1820 #define PCI_PRODUCT_INTEL_E7505_RAS     0x2551          /* E7505 MCH RAS Controller */
1821 #define PCI_PRODUCT_INTEL_E7505_AGP     0x2552          /* E7505 MCH Host-to-AGP Bridge */
1822 #define PCI_PRODUCT_INTEL_E7505_HI_B1   0x2553          /* E7505 MCH HI_B PCI-to-PCI */
1823 #define PCI_PRODUCT_INTEL_E7505_HI_B2   0x2554          /* E7505 MCH HI_B PCI-to-PCI Error Reporting */
1824 #define PCI_PRODUCT_INTEL_E7205_MC      0x255d          /* E7205 Memory Controller Hub */
1825 #define PCI_PRODUCT_INTEL_82845G_DRAM   0x2560          /* 82845G/GE/GL/GV/PE DRAM Controller/Host-Hub Interface */
1826 #define PCI_PRODUCT_INTEL_82845G_AGP    0x2561          /* 82845G/GE/GL/GV/PE Host-to-AGP Bridge */
1827 #define PCI_PRODUCT_INTEL_82845G_IGD    0x2562          /* 82845G/GE/GL/GV Integrated Graphics Device */
1828 #define PCI_PRODUCT_INTEL_82865_HB      0x2570          /* 82848P/82865G/GV/P/PE DRAM Controller/Host-Hub Interface */
1829 #define PCI_PRODUCT_INTEL_82865_AGP     0x2571          /* 82848P/82865G/P/PE PCI-to-AGP Bridge */
1830 #define PCI_PRODUCT_INTEL_82865_IGD     0x2572          /* 82865G/GV Integrated Graphics Device */
1831 #define PCI_PRODUCT_INTEL_82865_CSA     0x2573          /* 82848P/82865G/GV/P/PE PCI-to-CSA Bridge */
1832 #define PCI_PRODUCT_INTEL_82865_OVERFLOW        0x2576          /* 82848P/82865G/GV/P/PE Overflow Device */
1833 #define PCI_PRODUCT_INTEL_82875P_HB     0x2578          /* 82875P DRAM Controller/Host-Hub Interface */
1834 #define PCI_PRODUCT_INTEL_82875P_AGP    0x2579          /* 82875P PCI-to-AGP Bridge */
1835 #define PCI_PRODUCT_INTEL_82875P_CSA    0x257b          /* 82875P PCI-to-CSA Bridge */
1836 #define PCI_PRODUCT_INTEL_82875P_OVERFLOW       0x257e          /* 82875P Overflow Device */
1837 #define PCI_PRODUCT_INTEL_915G_DRAM     0x2580          /* 910GL/915G/GV/P/925X/XE DRAM Controller */
1838 #define PCI_PRODUCT_INTEL_915G_PCIE     0x2581          /* 915G/P/925X/XE Host-to-PCI Express Graphics Bridge */
1839 #define PCI_PRODUCT_INTEL_915G_IGD      0x2582          /* 910GL/915G/GV Integrated Graphics Device */
1840 #define PCI_PRODUCT_INTEL_82801FB_LPC   0x2640          /* 82801FB/FR LPC Interface Bridge */
1841 #define PCI_PRODUCT_INTEL_82801FB_S1    0x2651          /* ICH6 AHCI Controller */
1842 #define PCI_PRODUCT_INTEL_82801FB_R1    0x2652          /* ICH6 AHCI Controller */
1843 #define PCI_PRODUCT_INTEL_82801FBM      0x2653          /* ICH6M AHCI Controller */
1844 #define PCI_PRODUCT_INTEL_82801FB_UHCI  0x265b          /* 82801FB/FR/FW/FRW USB UHCI Controller */
1845 #define PCI_PRODUCT_INTEL_82801FB_EHCI  0x265c          /* 82801FB/FR/FW/FRW USB EHCI Controller */
1846 #define PCI_PRODUCT_INTEL_82801FB_SMB   0x266a          /* 82801FB/FR/FW/FRW SMBus Controller */
1847 #define PCI_PRODUCT_INTEL_I63XXESB2_S1  0x2680          /* 63XXESB2 SATA */
1848 #define PCI_PRODUCT_INTEL_I63XXESB2_S2  0x2681          /* 63XXESB2 AHCI */
1849 #define PCI_PRODUCT_INTEL_I63XXESB2_R1  0x2682          /* 63XXESB2 RAID */
1850 #define PCI_PRODUCT_INTEL_I63XXESB2_R2  0x2683          /* 63XXESB2 RAID */
1851 #define PCI_PRODUCT_INTEL_I63XXESB2     0x269e          /* 63XXESB2 */
1852
1853 #define PCI_PRODUCT_INTEL_82801GB_S1    0x27c0          /* 82801GBS1 ICH7 AHCI Controller */
1854 #define PCI_PRODUCT_INTEL_82801GB_AH    0x27c1          /* 82801GBAH ICH7 AHCI Controller */
1855 #define PCI_PRODUCT_INTEL_82801GB_R1    0x27c3          /* 82801GBR1 ICH7 AHCI Controller */
1856 #define PCI_PRODUCT_INTEL_82801GBM_S1   0x27c4          /* 82801GBS1 ICH7M AHCI Controller */
1857 #define PCI_PRODUCT_INTEL_82801GBM_AH   0x27c5          /* 82801GBAH ICH7M AHCI Controller */
1858 #define PCI_PRODUCT_INTEL_82801GBM_R1   0x27c6          /* 82801GBR1 ICH7M AHCI Controller */
1859
1860 #define PCI_PRODUCT_INTEL_31244 0x3200          /* 31244 Serial ATA Controller */
1861 #define PCI_PRODUCT_INTEL_82855PM_DDR   0x3340          /* 82855PM MCH Host Controller */
1862 #define PCI_PRODUCT_INTEL_82855PM_AGP   0x3341          /* 82855PM Host-to-AGP Bridge */
1863 #define PCI_PRODUCT_INTEL_82855PM_PM    0x3342          /* 82855PM Power Management Controller */
1864 #define PCI_PRODUCT_INTEL_82855GM_MCH   0x3580          /* 82855GM Host-to-Hub Controller */
1865 #define PCI_PRODUCT_INTEL_82855GM_IGD   0x3582          /* 82855GM GMCH Integrated Graphics Device */
1866 #define PCI_PRODUCT_INTEL_82855GM_MC    0x3584          /* 82855GM GMCH Memory Controller */
1867 #define PCI_PRODUCT_INTEL_82855GM_CP    0x3585          /* 82855GM GMCH Configuration Process */
1868 #define PCI_PRODUCT_INTEL_82830MP_IO_1  0x3575          /* 82830MP CPU to I/O Bridge 1 */
1869 #define PCI_PRODUCT_INTEL_82830MP_AGP   0x3576          /* 82830MP CPU to AGP Bridge */
1870 #define PCI_PRODUCT_INTEL_82830MP_IV    0x3577          /* 82830MP Integrated Video */
1871 #define PCI_PRODUCT_INTEL_82830MP_IO_2  0x3578          /* 82830MP CPU to I/O Bridge 2 */
1872 #define PCI_PRODUCT_INTEL_E7520_MC      0x3590          /* E7520 Memory Controller Hub */
1873 #define PCI_PRODUCT_INTEL_E7520_MCER    0x3591          /* E7520 Memory Controller Hub Error Reporting */
1874 #define PCI_PRODUCT_INTEL_E7525_MCER    0x3593          /* E7525 Memory Controller Hub Error Reporting */
1875 #define PCI_PRODUCT_INTEL_E7520_DMA     0x3594          /* E7520 DMA Controller */
1876 #define PCI_PRODUCT_INTEL_E7520_PCIEA   0x3595          /* E7520/E7525 PCI Express Port A/A0 */
1877 #define PCI_PRODUCT_INTEL_E7520_PCIEA1  0x3596          /* E7520/E7525 PCI Express Port A1 */
1878 #define PCI_PRODUCT_INTEL_E7520_PCIEB   0x3597          /* E7520/E7525 PCI Express Port B/B0 */
1879 #define PCI_PRODUCT_INTEL_E7520_PCIEB1  0x3598          /* E7520 PCI Express Port B1 */
1880 #define PCI_PRODUCT_INTEL_E7520_PCIEC   0x3599          /* E7520 PCI Express Port C/C0 */
1881 #define PCI_PRODUCT_INTEL_E7520_PCIEC1  0x359a          /* E7520 PCI Express Port C1 */
1882 #define PCI_PRODUCT_INTEL_E7520_EC      0x359b          /* E7520/E7525 Extended Configuration */
1883 #define PCI_PRODUCT_INTEL_E7525_MC      0x359e          /* E7525 Memory Controller Hub */
1884 #define PCI_PRODUCT_INTEL_PRO_WL_2200BG 0x4220          /* PRO/Wireless LAN 2200BG Mini-PCI Adapter */
1885 #define PCI_PRODUCT_INTEL_PRO_WL_2225BG 0x4221          /* PRO/Wireless LAN 2225BG Mini-PCI Adapter */
1886 #define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_1      0x4223          /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
1887 #define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1      0x4222          /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
1888 #define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_2      0x4224          /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
1889 #define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_2      0x4227          /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
1890 #define PCI_PRODUCT_INTEL_80312_ATU     0x530d          /* 80310 ATU */
1891 #define PCI_PRODUCT_INTEL_82371SB_ISA   0x7000          /* 82371SB PCI-to-ISA Bridge (PIIX3) */
1892 #define PCI_PRODUCT_INTEL_82371SB_IDE   0x7010          /* 82371SB IDE Interface (PIIX3) */
1893 #define PCI_PRODUCT_INTEL_82371SB_USB   0x7020          /* 82371SB USB Host Controller (PIIX3) */
1894 #define PCI_PRODUCT_INTEL_82437VX       0x7030          /* 82437VX System Controller (TVX) */
1895 #define PCI_PRODUCT_INTEL_82439TX       0x7100          /* 82439TX System Controller (MTXC) */
1896 #define PCI_PRODUCT_INTEL_82371AB_ISA   0x7110          /* 82371AB PCI-to-ISA Bridge (PIIX4) */
1897 #define PCI_PRODUCT_INTEL_82371AB_IDE   0x7111          /* 82371AB IDE controller (PIIX4) */
1898 #define PCI_PRODUCT_INTEL_82371AB_USB   0x7112          /* 82371AB USB Host Controller (PIIX4) */
1899 #define PCI_PRODUCT_INTEL_82371AB_PMC   0x7113          /* 82371AB Power Management Controller (PIIX4) */
1900 #define PCI_PRODUCT_INTEL_82810_MCH     0x7120          /* 82810 Memory Controller Hub */
1901 #define PCI_PRODUCT_INTEL_82810_GC      0x7121          /* 82810 Graphics Controller */
1902 #define PCI_PRODUCT_INTEL_82810_DC100_MCH       0x7122          /* 82810-DC100 Memory Controller Hub */
1903 #define PCI_PRODUCT_INTEL_82810_DC100_GC        0x7123          /* 82810-DC100 Graphics Controller */
1904 #define PCI_PRODUCT_INTEL_82810E_MCH    0x7124          /* 82810E Memory Controller Hub */
1905 #define PCI_PRODUCT_INTEL_82810E_GC     0x7125          /* 82810E Graphics Controller */
1906 #define PCI_PRODUCT_INTEL_82443LX       0x7180          /* 82443LX PCI AGP Controller (PAC) */
1907 #define PCI_PRODUCT_INTEL_82443LX_AGP   0x7181          /* 82443LX AGP Interface (PAC) */
1908 #define PCI_PRODUCT_INTEL_82443BX       0x7190          /* 82443BX Host Bridge/Controller */
1909 #define PCI_PRODUCT_INTEL_82443BX_AGP   0x7191          /* 82443BX AGP Interface */
1910 #define PCI_PRODUCT_INTEL_82443BX_NOAGP 0x7192          /* 82443BX Host Bridge/Controller (AGP disabled) */
1911 #define PCI_PRODUCT_INTEL_82440MX       0x7194          /* 82443MX Host Bridge/Controller */
1912 #define PCI_PRODUCT_INTEL_82440MX_ACA   0x7195          /* 82443MX AC-97 Audio Controller */
1913 #define PCI_PRODUCT_INTEL_82440MX_ISA   0x7198          /* 82443MX PCI-to-ISA Bridge */
1914 #define PCI_PRODUCT_INTEL_82440MX_IDE   0x7199          /* 82443MX IDE Controller */
1915 #define PCI_PRODUCT_INTEL_82440MX_USB   0x719a          /* 82443MX USB Host Controller */
1916 #define PCI_PRODUCT_INTEL_82440MX_PMC   0x719b          /* 82443MX Power Management Controller */
1917 #define PCI_PRODUCT_INTEL_82443GX       0x71a0          /* 82443GX Host Bridge/Controller */
1918 #define PCI_PRODUCT_INTEL_82443GX_AGP   0x71a1          /* 82443GX AGP Interface */
1919 #define PCI_PRODUCT_INTEL_82443GX_NOAGP 0x71a2          /* 82443GX Host Bridge/Controller (AGP disabled) */
1920 #define PCI_PRODUCT_INTEL_I740  0x7800          /* i740 Graphics Accelerator */
1921 #define PCI_PRODUCT_INTEL_PCI450_PB     0x84c4          /* 82454KX/GX PCI Bridge (PB) */
1922 #define PCI_PRODUCT_INTEL_PCI450_MC     0x84c5          /* 82451KX/GX Memory Controller (MC) */
1923 #define PCI_PRODUCT_INTEL_82451NX_MIOC  0x84ca          /* 82451NX Memory & I/O Controller (MIOC) */
1924 #define PCI_PRODUCT_INTEL_82451NX_PXB   0x84cb          /* 82451NX PCI Expander Bridge (PXB) */
1925 #define PCI_PRODUCT_INTEL_21152 0xb152          /* S21152BB PCI to PCI Bridge */
1926 #define PCI_PRODUCT_INTEL_21154 0xb154          /* S21152BA,S21154AE/BE PCI to PCI Bridge */
1927 #define PCI_PRODUCT_INTEL_21555 0xb555          /* 21555 Non-Transparent PCI-PCI Bridge */
1928
1929 /* Intergraph products */
1930 #define PCI_PRODUCT_INTERGRAPH_4D50T    0x00e4          /* Powerstorm 4D50T */
1931
1932 /* Intersil products */
1933 #define PCI_PRODUCT_INTERSIL_MINI_PCI_WLAN      0x3873          /* Intersil PRISM2.5 Mini-PCI WLAN */
1934 #define PCI_PRODUCT_INTERSIL_MINI_PCI_P54       0x3890          /* Intersil PRISM-54 Mini-PCI WLAN */
1935
1936 /* Invertex */
1937 #define PCI_PRODUCT_INVERTEX_AEON       0x0005          /* AEON */
1938
1939 /* ITE products */
1940 #define PCI_PRODUCT_ITE_IT8152  0x8152          /* IT8152 Host Bridge */
1941
1942 /* I. T. T. products */
1943 #define PCI_PRODUCT_ITT_AGX016  0x0001          /* AGX016 */
1944 #define PCI_PRODUCT_ITT_ITT3204 0x0002          /* ITT3204 MPEG Decoder */
1945
1946 /* JMicron Technology Corporation products */
1947 #define PCI_PRODUCT_JMICRON_JMC250      0x0250          /* JMC250 PCI Express Gigabit Ethernet */
1948 #define PCI_PRODUCT_JMICRON_JMC260      0x0260          /* JMC260 PCI Express Fast Ethernet */
1949
1950 /* KTI products - XXX better descriptions */
1951 #define PCI_PRODUCT_KTI_NE2KETHER       0x3000          /* Ethernet */
1952
1953 /* LAN Media Corporation */
1954 #define PCI_PRODUCT_LMC_HSSI    0x0003          /* HSSI Interface */
1955 #define PCI_PRODUCT_LMC_DS3     0x0004          /* DS3 Interface */
1956 #define PCI_PRODUCT_LMC_SSI     0x0005          /* SSI */
1957 #define PCI_PRODUCT_LMC_DS1     0x0006          /* DS1 */
1958
1959 /* LeadTek Research */
1960 #define PCI_PRODUCT_LEADTEK_S3_805      0x0000          /* S3 805 */
1961
1962 /* Level One products */
1963 #define PCI_PRODUCT_LEVELONE_LXT1001    0x0001          /* LXT-1001 10/100/1000 Ethernet */
1964
1965 /* Linear Systems / CompuModules */
1966 #define PCI_PRODUCT_LINEARSYS_DVB_TX    0x7629          /* DVB Transmitter */
1967 #define PCI_PRODUCT_LINEARSYS_DVB_RX    0x7630          /* DVB Receiver */
1968
1969 /* Linksys products */
1970 #define PCI_PRODUCT_LINKSYS_EG1032      0x1032          /* EG1032 v2 Instant Gigabit Network Adapter */
1971 #define PCI_PRODUCT_LINKSYS_EG1064      0x1064          /* EG1064 v2 Instant Gigabit Network Adapter */
1972 /* Lite-On products */
1973 #define PCI_PRODUCT_LITEON_82C168       0x0002          /* 82C168/82C169 (PNIC) 10/100 Ethernet */
1974 #define PCI_PRODUCT_LITEON_82C115       0xc115          /* 82C115 (PNIC II) 10/100 Ethernet */
1975
1976 /* Lucent Technologies products */
1977 #define PCI_PRODUCT_LUCENT_LTMODEM_0440 0x0440          /* K56flex DSVD LTMODEM */
1978 #define PCI_PRODUCT_LUCENT_LTMODEM_0441 0x0441          /* LTMODEM */
1979 #define PCI_PRODUCT_LUCENT_LTMODEM_0442 0x0442          /* LTMODEM */
1980 #define PCI_PRODUCT_LUCENT_LTMODEM_0443 0x0443          /* LTMODEM */
1981 #define PCI_PRODUCT_LUCENT_LTMODEM_0444 0x0444          /* LTMODEM */
1982 #define PCI_PRODUCT_LUCENT_LTMODEM_0445 0x0445          /* LTMODEM */
1983 #define PCI_PRODUCT_LUCENT_LTMODEM_0446 0x0446          /* LTMODEM */
1984 #define PCI_PRODUCT_LUCENT_LTMODEM_0447 0x0447          /* LTMODEM */
1985 #define PCI_PRODUCT_LUCENT_LTMODEM_0448 0x0448          /* LTMODEM */
1986 #define PCI_PRODUCT_LUCENT_LTMODEM_0449 0x0449          /* LTMODEM */
1987 #define PCI_PRODUCT_LUCENT_LTMODEM_044a 0x044a          /* LTMODEM */
1988 #define PCI_PRODUCT_LUCENT_LTMODEM_044b 0x044b          /* LTMODEM */
1989 #define PCI_PRODUCT_LUCENT_LTMODEM_044c 0x044c          /* LTMODEM */
1990 #define PCI_PRODUCT_LUCENT_LTMODEM_044d 0x044d          /* LTMODEM */
1991 #define PCI_PRODUCT_LUCENT_LTMODEM_044e 0x044e          /* LTMODEM */
1992 #define PCI_PRODUCT_LUCENT_LTMODEM_0450 0x0450          /* LTMODEM */
1993 #define PCI_PRODUCT_LUCENT_LTMODEM_0451 0x0451          /* LTMODEM */
1994 #define PCI_PRODUCT_LUCENT_LTMODEM_0452 0x0452          /* LTMODEM */
1995 #define PCI_PRODUCT_LUCENT_LTMODEM_0453 0x0453          /* LTMODEM */
1996 #define PCI_PRODUCT_LUCENT_LTMODEM_0454 0x0454          /* LTMODEM */
1997 #define PCI_PRODUCT_LUCENT_LTMODEM_0455 0x0455          /* LTMODEM */
1998 #define PCI_PRODUCT_LUCENT_LTMODEM_0456 0x0456          /* LTMODEM */
1999 #define PCI_PRODUCT_LUCENT_LTMODEM_0457 0x0457          /* LTMODEM */
2000 #define PCI_PRODUCT_LUCENT_LTMODEM_0458 0x0458          /* LTMODEM */
2001 #define PCI_PRODUCT_LUCENT_LTMODEM_0459 0x0459          /* LTMODEM */
2002 #define PCI_PRODUCT_LUCENT_LTMODEM_045a 0x045a          /* LTMODEM */
2003 #define PCI_PRODUCT_LUCENT_OR3LP26      0x5400          /* Lucent ORCA FPGA w/32-bit PCI ASIC core */
2004 #define PCI_PRODUCT_LUCENT_OR3TP12      0x5401          /* Lucent ORCA FPGA w/64-bit PCI ASIC core */
2005 #define PCI_PRODUCT_LUCENT_USBHC        0x5801          /* USB Host Controller */
2006 #define PCI_PRODUCT_LUCENT_FW322_323    0x5811          /* FW322/323 IEEE 1394 OHCI Controller */
2007 #define PCI_PRODUCT_LUCENT_ET1310       0xed00          /* ET1310 10/100/1000M Ethernet */
2008 #define PCI_PRODUCT_LUCENT_ET1310_FAST  0xed01          /* ET1310 10/100M Ethernet */
2009
2010 /* Macronix */
2011 #define PCI_PRODUCT_MACRONIX_MX98713    0x0512          /* MX98713 (PMAC) 10/100 Ethernet */
2012 #define PCI_PRODUCT_MACRONIX_MX987x5    0x0531          /* MX987x5 (PMAC) 10/100 Ethernet */
2013
2014 /* Madge Networks products */
2015 #define PCI_PRODUCT_MADGE_SMARTRN2      0x0002          /* Smart 16/4 PCI Ringnode Mk2 */
2016 #define PCI_PRODUCT_MADGE_COLLAGE25     0x1000          /* Collage 25 ATM adapter */
2017 #define PCI_PRODUCT_MADGE_COLLAGE155    0x1001          /* Collage 155 ATM adapter */
2018
2019 /* Matrox products */
2020 #define PCI_PRODUCT_MATROX_ATLAS        0x0518          /* MGA PX2085 (\"Atlas\") */
2021 #define PCI_PRODUCT_MATROX_MILLENNIUM   0x0519          /* MGA Millennium 2064W (\"Storm\") */
2022 #define PCI_PRODUCT_MATROX_MYSTIQUE     0x051a          /* MGA Mystique 1064SG */
2023 #define PCI_PRODUCT_MATROX_MILLENNIUM2  0x051b          /* MGA Millennium II 2164W */
2024 #define PCI_PRODUCT_MATROX_MILLENNIUM2_AGP      0x051f          /* MGA Millennium II 2164WA-B AGP */
2025 #define PCI_PRODUCT_MATROX_G200_PCI     0x0520          /* MGA G200 PCI */
2026 #define PCI_PRODUCT_MATROX_G200_AGP     0x0521          /* MGA G200 AGP */
2027 #define PCI_PRODUCT_MATROX_G400_AGP     0x0525          /* MGA G400 AGP */
2028 #define PCI_PRODUCT_MATROX_IMPRESSION   0x0d10          /* MGA Impression */
2029 #define PCI_PRODUCT_MATROX_G100_PCI     0x1000          /* MGA G100 PCI */
2030 #define PCI_PRODUCT_MATROX_G100_AGP     0x1001          /* MGA G100 AGP */
2031 #define PCI_PRODUCT_MATROX_G550_AGP     0x2527          /* MGA G550 AGP */
2032
2033 /* MediaQ, Inc. products */
2034 #define PCI_PRODUCT_MEDIAQ_MQ200        0x0200          /* MQ200 */
2035
2036 /* Middle Digital, Inc. products */
2037 #define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_VGA   0x9050          /* Weasel Virtual VGA */
2038 #define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL        0x9051          /* Weasel Serial Port */
2039 #define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_CONTROL       0x9052          /* Weasel Control */
2040
2041 /* Motorola products */
2042 #define PCI_PRODUCT_MOT_MPC105  0x0001          /* MPC105 \"Eagle\" Host Bridge */
2043 #define PCI_PRODUCT_MOT_MPC106  0x0002          /* MPC106 \"Grackle\" Host Bridge */
2044 #define PCI_PRODUCT_MOT_MPC8240 0x0003          /* MPC8240 \"Kahlua\" Host Bridge */
2045 #define PCI_PRODUCT_MOT_MPC107  0x0004          /* MPC107 \"Chaparral\" Host Bridge */
2046 #define PCI_PRODUCT_MOT_MPC8245 0x0006          /* MPC8245 \"Kahlua II\" Host Bridge */
2047 #define PCI_PRODUCT_MOT_RAVEN   0x4801          /* Raven Host Bridge & Multi-Processor Interrupt Controller */
2048 #define PCI_PRODUCT_MOT_FALCON  0x4802          /* Falcon ECC Memory Controller Chip Set */
2049 #define PCI_PRODUCT_MOT_HAWK    0x4803          /* Hawk System Memory Controller & PCI Host Bridge */
2050
2051 /* Mylex products */
2052 #define PCI_PRODUCT_MYLEX_RAID_V2       0x0001          /* DAC960 RAID (v2 interface) */
2053 #define PCI_PRODUCT_MYLEX_RAID_V3       0x0002          /* DAC960 RAID (v3 interface) */
2054 #define PCI_PRODUCT_MYLEX_RAID_V4       0x0010          /* DAC960 RAID (v4 interface) */
2055 #define PCI_PRODUCT_MYLEX_RAID_V5       0x0020          /* DAC960 RAID (v5 interface) */
2056 #define PCI_PRODUCT_MYLEX_ACCELERAID    0x0050          /* AcceleRAID (i960) */
2057 #define PCI_PRODUCT_MYLEX_EXTREMERAID   0xba56          /* eXtremeRAID (StrongARM) */
2058
2059 /* Mylex subsystem IDs */
2060 #define PCI_PRODUCT_MYLEX_ACCELERAID_352        0x0050          /* AcceleRAID 352 */
2061 #define PCI_PRODUCT_MYLEX_ACCELERAID_170        0x0052          /* AcceleRAID 170 */
2062 #define PCI_PRODUCT_MYLEX_ACCELERAID_160        0x0054          /* AcceleRAID 160 */
2063 #define PCI_PRODUCT_MYLEX_EXTREMERAID_2000      0x0040          /* eXtremeRAID 2000 */
2064 #define PCI_PRODUCT_MYLEX_EXTREMERAID_3000      0x0030          /* eXtremeRAID 3000 */
2065
2066 /* Mutech products */
2067 #define PCI_PRODUCT_MUTECH_MV1000       0x0001          /* MV1000 */
2068
2069 /* Myson-Century Technology products */
2070 #define PCI_PRODUCT_MYSON_MTD803        0x0803          /* MTD803 3-in-1 Fast Ethernet Controller */
2071
2072 /* National Datacomm Corp. products */
2073 #define PCI_PRODUCT_NDC_NCP130  0x0130          /* NCP130 Wireless NIC */
2074 #define PCI_PRODUCT_NDC_NCP130A2        0x0131          /* NCP130 rev A2 Wireless NIC */
2075
2076 /* NetVin products - XXX better descriptions */
2077 #define PCI_PRODUCT_NETVIN_5000 0x5000          /* 5000 Ethernet */
2078
2079 /* NetBoost (now Intel) products */
2080 #define PCI_PRODUCT_NETBOOST_POLICY     0x0000          /* Policy Accelerator */
2081
2082 /* Newbridge / Tundra products */
2083 #define PCI_PRODUCT_NEWBRIDGE_CA91CX42  0x0000          /* Universe VME bridge */
2084 #define PCI_PRODUCT_NEWBRIDGE_CA91L826A 0x0826          /* QSpan II PCI bridge */
2085 #define PCI_PRODUCT_NEWBRIDGE_CA91L8260 0x8260          /* PowerSpan PCI bridge */
2086 #define PCI_PRODUCT_NEWBRIDGE_CA91L8261 0x8261          /* PowerSpan II PCI bridge */
2087
2088 /* National Instruments products */
2089 #define PCI_PRODUCT_NATIONALINST_MXI3   0x2c30          /* MXI-3 PCI extender */
2090
2091 /* National Semiconductor products */
2092 #define PCI_PRODUCT_NS_DP83810  0x0001          /* DP83810 10/100 Ethernet */
2093 #define PCI_PRODUCT_NS_DP83815  0x0020          /* DP83815 10/100 Ethernet */
2094 #define PCI_PRODUCT_NS_DP83820  0x0022          /* DP83820 10/100/1000 Ethernet */
2095 #define PCI_PRODUCT_NS_NS87410  0xd001          /* NS87410 */
2096 #define PCI_PRODUCT_NS_SCx200_XBUS      0x0505          /* SCx200 X-BUS */
2097 #define PCI_PRODUCT_NS_SC1100_ISA       0x0510          /* SC1100 PCI-ISA bridge */
2098 #define PCI_PRODUCT_NS_SC1100_ACPI      0x0511          /* SC1100 SMI/ACPI */
2099 #define PCI_PRODUCT_NS_SC1100_IDE       0x0512          /* SC1100 PCI IDE */
2100 #define PCI_PRODUCT_NS_SC1100_AUDIO     0x0513          /* SC1100 XpressAUDIO */
2101 #define PCI_PRODUCT_NS_SC1100_XBUS      0x0515          /* SC1100 X-Bus */
2102
2103 /* Philips products */
2104 #define PCI_PRODUCT_PHILIPS_SAA7130HL   0x7130          /* SAA7130HL PCI video broadcast decoder */
2105 #define PCI_PRODUCT_PHILIPS_SAA7133HL   0x7133          /* SAA7133HL PCI A/V broadcast decoder */
2106 #define PCI_PRODUCT_PHILIPS_SAA7134HL   0x7134          /* SAA7134HL PCI A/V broadcast decoder */
2107 #define PCI_PRODUCT_PHILIPS_SAA7135HL   0x7135          /* SAA7135HL PCI A/V broadcast decoder */
2108 #define PCI_PRODUCT_PHILIPS_SAA7146AH   0x7146          /* SAA7146AH PCI Multimedia bridge */
2109
2110 /* NCR/Symbios Logic products */
2111 #define PCI_PRODUCT_SYMBIOS_810 0x0001          /* 53c810 */
2112 #define PCI_PRODUCT_SYMBIOS_820 0x0002          /* 53c820 */
2113 #define PCI_PRODUCT_SYMBIOS_825 0x0003          /* 53c825 */
2114 #define PCI_PRODUCT_SYMBIOS_815 0x0004          /* 53c815 */
2115 #define PCI_PRODUCT_SYMBIOS_810AP       0x0005          /* 53c810AP */
2116 #define PCI_PRODUCT_SYMBIOS_860 0x0006          /* 53c860 */
2117 #define PCI_PRODUCT_SYMBIOS_1510D       0x000a          /* 53c1510D */
2118 #define PCI_PRODUCT_SYMBIOS_896 0x000b          /* 53c896 */
2119 #define PCI_PRODUCT_SYMBIOS_895 0x000c          /* 53c895 */
2120 #define PCI_PRODUCT_SYMBIOS_885 0x000d          /* 53c885 */
2121 #define PCI_PRODUCT_SYMBIOS_875 0x000f          /* 53c875/876 */
2122 #define PCI_PRODUCT_SYMBIOS_1510        0x0010          /* 53c1510 */
2123 #define PCI_PRODUCT_SYMBIOS_895A        0x0012          /* 53c895A */
2124 #define PCI_PRODUCT_SYMBIOS_875A        0x0013          /* 53c875A */
2125 #define PCI_PRODUCT_SYMBIOS_1010        0x0020          /* 53c1010 */
2126 #define PCI_PRODUCT_SYMBIOS_1010_2      0x0021          /* 53c1010 (66MHz) */
2127 #define PCI_PRODUCT_SYMBIOS_1030        0x0030          /* 53c1030 */
2128 #define PCI_PRODUCT_SYMBIOS_1068        0x0054          /* SAS1068 */
2129 #define PCI_PRODUCT_SYMBIOS_1030R       0x1030          /* 53c1030R */
2130 #define PCI_PRODUCT_SYMBIOS_875J        0x008f          /* 53c875J */
2131 #define PCI_PRODUCT_SYMBIOS_FC909       0x0620          /* FC909 */
2132 #define PCI_PRODUCT_SYMBIOS_FC909A      0x0621          /* FC909A */
2133 #define PCI_PRODUCT_SYMBIOS_FC929       0x0622          /* FC929 */
2134 #define PCI_PRODUCT_SYMBIOS_FC929_1     0x0623          /* FC929 */
2135 #define PCI_PRODUCT_SYMBIOS_FC919       0x0624          /* FC919 */
2136 #define PCI_PRODUCT_SYMBIOS_FC919_1     0x0625          /* FC919 */
2137 #define PCI_PRODUCT_SYMBIOS_FC929X      0x0626          /* FC929X */
2138
2139 /* Packet Engines products */
2140 #define PCI_PRODUCT_SYMBIOS_PE_GNIC     0x0702          /* Packet Engines G-NIC Ethernet */
2141
2142 /* NEC products */
2143 #define PCI_PRODUCT_NEC_USB     0x0035          /* USB Host Controller */
2144 #define PCI_PRODUCT_NEC_VRC4173_CARDU   0x003e          /* VRC4173 PC-Card Unit */
2145 #define PCI_PRODUCT_NEC_POWERVR2        0x0046          /* PowerVR PCX2 */
2146 #define PCI_PRODUCT_NEC_PD72872 0x0063          /* uPD72872 IEEE 1394 OHCI Host Controller */
2147 #define PCI_PRODUCT_NEC_VRC4173_BCU     0x00a5          /* VRC4173 Bus Control Unit */
2148 #define PCI_PRODUCT_NEC_VRC4173_AC97U   0x00a6          /* VRC4173 AC97 Unit */
2149 #define PCI_PRODUCT_NEC_PD72870 0x00cd          /* uPD72870 IEEE 1394 OHCI Host Controller */
2150 #define PCI_PRODUCT_NEC_PD72871 0x00ce          /* uPD72871 IEEE 1394 OHCI Host Controller */
2151 #define PCI_PRODUCT_NEC_PD720100A       0x00e0          /* USB Host Controller */
2152 #define PCI_PRODUCT_NEC_VA26D   0x803c          /* NEC Versa Pro LX VA26D */
2153 #define PCI_PRODUCT_NEC_VERSALX 0x8058          /* NEC Versa LX */
2154
2155 /* Neomagic products */
2156 #define PCI_PRODUCT_NEOMAGIC_NMMG2070   0x0001          /* MagicGraph NM2070 */
2157 #define PCI_PRODUCT_NEOMAGIC_NMMG128V   0x0002          /* MagicGraph 128V */
2158 #define PCI_PRODUCT_NEOMAGIC_NMMG128ZV  0x0003          /* MagicGraph 128ZV */
2159 #define PCI_PRODUCT_NEOMAGIC_NMMG2160   0x0004          /* MagicGraph 128XD */
2160 #define PCI_PRODUCT_NEOMAGIC_NMMM256AV_VGA      0x0005          /* MagicMedia 256AV VGA */
2161 #define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_VGA      0x0006          /* MagicMedia 256ZX VGA */
2162 #define PCI_PRODUCT_NEOMAGIC_NMMM256XLP_AU      0x0016          /* MagicMedia 256XL+ Audio */
2163 #define PCI_PRODUCT_NEOMAGIC_NMMM256AV_AU       0x8005          /* MagicMedia 256AV Audio */
2164 #define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_AU       0x8006          /* MagicMedia 256ZX Audio */
2165
2166 /* Netgear products */
2167 #define PCI_PRODUCT_NETGEAR_GA620       0x620a          /* GA620 1000baseSX Gigabit Ethernet */
2168 #define PCI_PRODUCT_NETGEAR_GA620T      0x630a          /* GA620 1000baseT Gigabit Ethernet */
2169 #define PCI_PRODUCT_NETGEAR_MA301       0x4100          /* MA301 PCI IEEE 802.11b */
2170
2171 /* Netmos products */
2172 #define PCI_PRODUCT_NETMOS_NM9805       0x9805          /* 1284 Printer port */
2173 #define PCI_PRODUCT_NETMOS_NM9815       0x9815          /* Dual 1284 Printer port */
2174 #define PCI_PRODUCT_NETMOS_NM9835       0x9835          /* Dual UART and 1284 Printer port */
2175 #define PCI_PRODUCT_NETMOS_NM9845       0x9845          /* Quad UART and 1284 Printer port */
2176
2177 /* Network Security Technologies, Inc. */
2178 #define PCI_PRODUCT_NETSEC_7751 0x7751          /* 7751 */
2179
2180 /* NexGen products */
2181 #define PCI_PRODUCT_NEXGEN_NX82C501     0x4e78          /* NX82C501 Host-PCI Bridge */
2182
2183 /* NKK products */
2184 #define PCI_PRODUCT_NKK_NDR4600 0xa001          /* NDR4600 Host-PCI Bridge */
2185
2186 /* Nortel products */
2187 #define PCI_PRODUCT_NORTEL_BAYSTACK_21  0x1211          /* Baystack 21 (Accton MPX EN5038) */
2188
2189 /* Number Nine products */
2190 #define PCI_PRODUCT_NUMBER9_I128        0x2309          /* Imagine-128 */
2191 #define PCI_PRODUCT_NUMBER9_I128_2      0x2339          /* Imagine-128 II */
2192
2193 /* Nvidia Corporation products */
2194 #define PCI_PRODUCT_NVIDIA_EDGE3D       0x0008          /* Edge 3D */
2195 #define PCI_PRODUCT_NVIDIA_EDGE3D2      0x0009          /* Edge 3D */
2196 #define PCI_PRODUCT_NVIDIA_RIVA128      0x0018          /* Riva 128 */
2197 #define PCI_PRODUCT_NVIDIA_RIVA128ZX    0x0019          /* Riva 128ZX */
2198 #define PCI_PRODUCT_NVIDIA_RIVATNT      0x0020          /* Riva TNT */
2199 #define PCI_PRODUCT_NVIDIA_RIVATNT2     0x0028          /* Riva TNT2 */
2200 #define PCI_PRODUCT_NVIDIA_RIVATNT2U    0x0029          /* Riva TNT2 Ultra */
2201 #define PCI_PRODUCT_NVIDIA_RIVATNT2_2   0x002a          /* Riva TNT2 */
2202 #define PCI_PRODUCT_NVIDIA_VANTA        0x002c          /* Vanta */
2203 #define PCI_PRODUCT_NVIDIA_RIVATNT2M64  0x002d          /* RIVA TNT2 Model 64 */
2204 #define PCI_PRODUCT_NVIDIA_MCP04_LAN1   0x0037          /* MCP04 Lan */
2205 #define PCI_PRODUCT_NVIDIA_MCP04_LAN2   0x0038          /* MCP04 Lan */
2206 #define PCI_PRODUCT_NVIDIA_GEFORCE6800U 0x0040          /* GeForce 6800 Ultra */
2207 #define PCI_PRODUCT_NVIDIA_GEFORCE6800  0x0041          /* GeForce 6800 */
2208 #define PCI_PRODUCT_NVIDIA_GEFORCE6800LE        0x0042          /* GeForce 6800 LE */
2209 #define PCI_PRODUCT_NVIDIA_GEFORCE6800GT        0x0045          /* GeForce 6800 GT */
2210 #define PCI_PRODUCT_NVIDIA_QUADROFX4000 0x004e          /* Quadro FX 4000 */
2211 #define PCI_PRODUCT_NVIDIA_CK804_LAN1   0x0056          /* CK804 Lan */
2212 #define PCI_PRODUCT_NVIDIA_CK804_LAN2   0x0057          /* CK804 Lan */
2213 #define PCI_PRODUCT_NVIDIA_NFORCE2_MCP2ISA      0x0060          /* nForce2 MCP2 ISA Bridge */
2214 #define PCI_PRODUCT_NVIDIA_NFORCE2_MCPTSMB      0x0064          /* nForce2 MCP-T SMBus Controller */
2215 #define PCI_PRODUCT_NVIDIA_NFORCE2_ATA133       0x0065          /* nForce2 ATA133 IDE */
2216 #define PCI_PRODUCT_NVIDIA_NFORCE2_LAN  0x0066          /* nForce2 Lan */
2217 #define PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AC      0x006a          /* nForce2 MCP-T AC-97 */
2218 #define PCI_PRODUCT_NVIDIA_NFORCE_MCPT_AC       0x006b          /* nForce MCP-T AC-97 */
2219 #define PCI_PRODUCT_NVIDIA_NFORCE_PCIB  0x006c          /* nForce PCI-to-PCI Bridge */
2220 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN2 0x0086          /* nForce3 Lan */
2221 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN3 0x008c          /* nForce3 Lan */
2222 #define PCI_PRODUCT_NVIDIA_ALADDINTNT2  0x00a0          /* Aladdin TNT2 */
2223 #define PCI_PRODUCT_NVIDIA_NFORCE3_PCHB 0x00d1          /* nForce3 Host-PCI bridge */
2224 #define PCI_PRODUCT_NVIDIA_NFORCE3_PCIB 0x00d0          /* nForce3 PCI-ISA bridge */
2225 #define PCI_PRODUCT_NVIDIA_NFORCE3_SMBUS        0x00d4          /* nForce3 SMBus controller */
2226 #define PCI_PRODUCT_NVIDIA_NFORCE3_ATA133       0x00d5          /* nForce3 ATA133 IDE */
2227 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN1 0x00d6          /* nForce3 Lan */
2228 #define PCI_PRODUCT_NVIDIA_NFORCE3_OHCI 0x00d7          /* nForce3 USB Host Controller */
2229 #define PCI_PRODUCT_NVIDIA_NFORCE3_EHCI 0x00d8          /* nForce3 USB2 Host Controller */
2230 #define PCI_PRODUCT_NVIDIA_NFORCE3_MCPT_AC      0x00da          /* nForce3 MCP-T AC-97 */
2231 #define PCI_PRODUCT_NVIDIA_NFORCE3_PPB  0x00dd          /* nForce3 PCI-PCI bridge */
2232 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN4 0x00df          /* nForce3 Lan */
2233 #define PCI_PRODUCT_NVIDIA_NFORCE3_LAN5 0x00e6          /* nForce3 Lan */
2234 #define PCI_PRODUCT_NVIDIA_QUADROFX3400 0x00f8          /* Quadro FX 3400 */
2235 #define PCI_PRODUCT_NVIDIA_GEFORCE6800U2        0x00f9          /* GeForce 6800 Ultra */
2236 #define PCI_PRODUCT_NVIDIA_GEFORCEPCX5750       0x00fa          /* GeForce PCX 5750 */
2237 #define PCI_PRODUCT_NVIDIA_GEFORCEPCX5900       0x00fb          /* GeForce PCX 5900 */
2238 #define PCI_PRODUCT_NVIDIA_GEFORCEPCX5300       0x00fc          /* GeForce PCX 5300 */
2239 #define PCI_PRODUCT_NVIDIA_QUADROPCIE   0x00fd          /* Quadro PCI-E Series */
2240 #define PCI_PRODUCT_NVIDIA_QUADROFX13000        0x00fe          /* Quadro FX 13000 */
2241 #define PCI_PRODUCT_NVIDIA_GEFORCEPCX4300       0x00ff          /* GeForce PCX 4300 */
2242 #define PCI_PRODUCT_NVIDIA_GEFORCE256   0x0100          /* GeForce 256 */
2243 #define PCI_PRODUCT_NVIDIA_GEFORCEDDR   0x0101          /* GeForce DDR */
2244 #define PCI_PRODUCT_NVIDIA_QUADRO       0x0103          /* Quadro */
2245 #define PCI_PRODUCT_NVIDIA_GEFORCE2MX   0x0110          /* GeForce2 MX */
2246 #define PCI_PRODUCT_NVIDIA_GEFORCE2MX200        0x0111          /* GeForce2 MX 100/200 */
2247 #define PCI_PRODUCT_NVIDIA_GEFORCE2GO   0x0112          /* GeForce2 Go */
2248 #define PCI_PRODUCT_NVIDIA_QUADRO2_MXR  0x0113          /* Quadro2 MXR/EX */
2249 #define PCI_PRODUCT_NVIDIA_GEFORCE2     0x0150          /* GeForce2 GTS */
2250 #define PCI_PRODUCT_NVIDIA_GEFORCE2DDR  0x0151          /* GeForce2 GTS (DDR) */
2251 #define PCI_PRODUCT_NVIDIA_GEFORCE2BR   0x0152          /* GeForce2 GTS */
2252 #define PCI_PRODUCT_NVIDIA_QUADRO2      0x0153          /* Quadro2 */
2253 #define PCI_PRODUCT_NVIDIA_GEFORCE4_MX460       0x0170          /* GeForce4 MX 460 */
2254 #define PCI_PRODUCT_NVIDIA_GEFORCE4_MX440       0x0171          /* GeForce4 MX 440 */
2255 #define PCI_PRODUCT_NVIDIA_GEFORCE4_MX420       0x0172          /* GeForce4 MX 420 */
2256 #define PCI_PRODUCT_NVIDIA_GF4_MX440_SE 0x0173          /* GeForce4 MX 440 SE */
2257 #define PCI_PRODUCT_NVIDIA_QUADRO4_500XGL       0x0178          /* Quadro4 500 XGL */
2258 #define PCI_PRODUCT_NVIDIA_QUADRO4_200NVS       0x017a          /* Quadro4 200/400NVS */
2259 #define PCI_PRODUCT_NVIDIA_GF4_MX440_8X 0x0181          /* GeForce4 MX 440 (AGP8X) */
2260 #define PCI_PRODUCT_NVIDIA_GF4_MX440_SE_8X      0x0182          /* GeForce4 MX 440 SE (AGP8X) */
2261 #define PCI_PRODUCT_NVIDIA_GF4_MX420_8X 0x0183          /* GeForce4 MX 420 (AGP8X) */
2262 #define PCI_PRODUCT_NVIDIA_GEFORCE4_448GO       0x0186          /* GeForce4 448 Go */
2263 #define PCI_PRODUCT_NVIDIA_QUADRO4_580XGL       0x0188          /* Quadro4 580 XGL */
2264 #define PCI_PRODUCT_NVIDIA_QUADRO4_280NVS       0x018a          /* Quadro4 280 NVS */
2265 #define PCI_PRODUCT_NVIDIA_QUADRO4_380XGL       0x018b          /* Quadro4 380 XGL */
2266 #define PCI_PRODUCT_NVIDIA_GEFORCE4_448GO2      0x018d          /* GeForce4 448 Go */
2267 #define PCI_PRODUCT_NVIDIA_GEFORCE2_IGP 0x01a0          /* GeForce2 Integrated GPU */
2268 #define PCI_PRODUCT_NVIDIA_NFORCE_MCP_AC        0x01b1          /* nForce MCP AC-97 */
2269 #define PCI_PRODUCT_NVIDIA_NFORCE_ATA100        0x01bc          /* nForce ATA100 IDE */
2270 #define PCI_PRODUCT_NVIDIA_NFORCE_LAN   0x01c3          /* nForce Lan */
2271 #define PCI_PRODUCT_NVIDIA_NFORCE2_AGP  0x01e0          /* nForce2 AGP Controller */
2272 #define PCI_PRODUCT_NVIDIA_NFORCE2_AGP2 0x01e1          /* nForce2 AGP Controller */
2273 #define PCI_PRODUCT_NVIDIA_NFORCE2_PCI  0x01e8          /* nForce2 Host-to-PCI Bridge */
2274 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM0 0x01ea          /* nForce2 Memory Controller #0 */
2275 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM1 0x01eb          /* nForce2 Memory Controller #1 */
2276 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM2 0x01ec          /* nForce2 Memory Controller #2 */
2277 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM3 0x01ed          /* nForce2 Memory Controller #3 */
2278 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM4 0x01ee          /* nForce2 Memory Controller #4 */
2279 #define PCI_PRODUCT_NVIDIA_NFORCE2_MEM5 0x01ef          /* nForce2 Memory Controller #5 */
2280 #define PCI_PRODUCT_NVIDIA_GF4_MX_IGP   0x01f0          /* GeForce4 MX Integrated GPU */
2281 #define PCI_PRODUCT_NVIDIA_GEFORCE3     0x0200          /* GeForce3 */
2282 #define PCI_PRODUCT_NVIDIA_GEFORCE3_TI200       0x0201          /* GeForce3 Ti 200 */
2283 #define PCI_PRODUCT_NVIDIA_GEFORCE3_TI500       0x0202          /* GeForce3 Ti 500 */
2284 #define PCI_PRODUCT_NVIDIA_QUADRO_DCC   0x0203          /* Quadro DCC */
2285 #define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4600      0x0250          /* GeForce4 Ti 4600 */
2286 #define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4400      0x0251          /* GeForce4 Ti 4400 */
2287 #define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4200      0x0253          /* GeForce4 Ti 4200 */
2288 #define PCI_PRODUCT_NVIDIA_QUADRO4_900XGL       0x0258          /* Quadro4 900 XGL */
2289 #define PCI_PRODUCT_NVIDIA_QUADRO4_750XGL       0x0259          /* Quadro4 750 XGL */
2290 #define PCI_PRODUCT_NVIDIA_QUADRO4_700XGL       0x025b          /* Quadro4 700 XGL */
2291 #define PCI_PRODUCT_NVIDIA_MCP51_LAN1   0x0268          /* MCP51 Lan */
2292 #define PCI_PRODUCT_NVIDIA_MCP51_LAN2   0x0269          /* MCP51 Lan */
2293 #define PCI_PRODUCT_NVIDIA_GF4_TI_4800  0x0280          /* GeForce4 Ti 4800 */
2294 #define PCI_PRODUCT_NVIDIA_GF4_TI_4200_8X       0x0281          /* GeForce4 Ti 4200 (AGP8X) */
2295 #define PCI_PRODUCT_NVIDIA_GF4_TI_4800_SE       0x0282          /* GeForce4 Ti 4800 SE */
2296 #define PCI_PRODUCT_NVIDIA_GF4_4200GO   0x0286          /* GeForce4 4200 Go */
2297 #define PCI_PRODUCT_NVIDIA_QUADRO4_980_XGL      0x0288          /* Quadro4 980 XGL */
2298 #define PCI_PRODUCT_NVIDIA_QUADRO4_780_XGL      0x0289          /* Quadro4 780 XGL */
2299 #define PCI_PRODUCT_NVIDIA_QUADRO4_700_GGL      0x028c          /* Quadro4 700 GoGL */
2300 #define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800U      0x0301          /* GeForce FX 5800 Ultra */
2301 #define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800       0x0302          /* GeForce FX 5800 */
2302 #define PCI_PRODUCT_NVIDIA_QUADRO_FX_2000       0x0308          /* Quadro FX 2000 */
2303 #define PCI_PRODUCT_NVIDIA_QUADRO_FX_1000       0x0309          /* Quadro FX 1000 */
2304 #define PCI_PRODUCT_NVIDIA_ICEFX2000    0x030a          /* ICE FX 2000 */
2305 #define PCI_PRODUCT_NVIDIA_GF_FX5600U   0x0311          /* GeForce FX 5600 Ultra */
2306 #define PCI_PRODUCT_NVIDIA_GF_FX5600    0x0312          /* GeForce FX 5600 */
2307 #define PCI_PRODUCT_NVIDIA_GF_FX5600_SE 0x0314          /* GeForce FX 5600 SE */
2308 #define PCI_PRODUCT_NVIDIA_GF_FX5200U   0x0321          /* GeForce FX 5200 Ultra */
2309 #define PCI_PRODUCT_NVIDIA_GF_FX5200    0x0322          /* GeForce FX 5200 */
2310 #define PCI_PRODUCT_NVIDIA_GF_FX5200SE  0x0323          /* GeForce FX 5200 SE */
2311 #define PCI_PRODUCT_NVIDIA_GF_FXGO5250  0x0325          /* GeForce FX Go 5250 */
2312 #define PCI_PRODUCT_NVIDIA_GF_FX5500    0x0326          /* GeForce FX 5500 */
2313 #define PCI_PRODUCT_NVIDIA_GF_FX5100    0x0327          /* GeForce FX 5100 */
2314 #define PCI_PRODUCT_NVIDIA_QUADRO_FX_500        0x032b          /* Quadro FX 500 */
2315 #define PCI_PRODUCT_NVIDIA_GF_FXGO5100  0x032d          /* GeForce FX Go5100 */
2316 #define PCI_PRODUCT_NVIDIA_GF_FX5900U   0x0330          /* GeForce FX 5900 Ultra */
2317 #define PCI_PRODUCT_NVIDIA_GF_FX5900    0x0331          /* GeForce FX 5900 */
2318 #define PCI_PRODUCT_NVIDIA_GF_FX5900XT  0x0332          /* GeForce FX 5900 XT */
2319 #define PCI_PRODUCT_NVIDIA_GF_FX5950U   0x0333          /* GeForce FX 5950 Ultra */
2320 #define PCI_PRODUCT_NVIDIA_GF_FX5900ZT  0x0334          /* GeForce FX 5900 ZT */
2321 #define PCI_PRODUCT_NVIDIA_QUADRO_FX_3000       0x0338          /* Quadro FX 3000 */
2322 #define PCI_PRODUCT_NVIDIA_GF_FX5700U   0x0342          /* GeForce FX 5700 Ultra */
2323 #define PCI_PRODUCT_NVIDIA_GF_FX5700    0x0342          /* GeForce FX 5700 */
2324 #define PCI_PRODUCT_NVIDIA_GF_FX5700LE  0x0343          /* GeForce FX 5700 LE */
2325 #define PCI_PRODUCT_NVIDIA_GF_FX5700VE  0x0344          /* GeForce FX 5700 VE */
2326 #define PCI_PRODUCT_NVIDIA_NV365        0x0345          /* NV36.5 */
2327 #define PCI_PRODUCT_NVIDIA_GF_FXGO5600  0x0348          /* GeForce FX Go5600 */
2328 #define PCI_PRODUCT_NVIDIA_QUADRO_FX_1100       0x034e          /* Quadro FX 1100 */
2329 #define PCI_PRODUCT_NVIDIA_MCP55_LAN1   0x0372          /* MCP55 Lan */
2330 #define PCI_PRODUCT_NVIDIA_MCP55_LAN2   0x0373          /* MCP55 Lan */
2331 #define PCI_PRODUCT_NVIDIA_MCP61_LAN1   0x03e5          /* MCP61 Lan */
2332 #define PCI_PRODUCT_NVIDIA_MCP61_LAN2   0x03e6          /* MCP61 Lan */
2333 #define PCI_PRODUCT_NVIDIA_MCP61_LAN3   0x03ee          /* MCP61 Lan */
2334 #define PCI_PRODUCT_NVIDIA_MCP61_LAN4   0x03ef          /* MCP61 Lan */
2335 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_1 0x044c          /* MCP65 AHCI */
2336 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_2 0x044d          /* MCP65 AHCI */
2337 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_3 0x044e          /* MCP65 AHCI */
2338 #define PCI_PRODUCT_NVIDIA_MCP65_AHCI_4 0x044f          /* MCP65 AHCI */
2339 #define PCI_PRODUCT_NVIDIA_MCP65_LAN1   0x0450          /* MCP65 Lan */
2340 #define PCI_PRODUCT_NVIDIA_MCP65_LAN2   0x0451          /* MCP65 Lan */
2341 #define PCI_PRODUCT_NVIDIA_MCP65_LAN3   0x0452          /* MCP65 Lan */
2342 #define PCI_PRODUCT_NVIDIA_MCP65_LAN4   0x0453          /* MCP65 Lan */
2343 #define PCI_PRODUCT_NVIDIA_MCP67_LAN1   0x054c          /* MCP67 Lan */
2344 #define PCI_PRODUCT_NVIDIA_MCP67_LAN2   0x054d          /* MCP67 Lan */
2345 #define PCI_PRODUCT_NVIDIA_MCP67_LAN3   0x054e          /* MCP67 Lan */
2346 #define PCI_PRODUCT_NVIDIA_MCP67_LAN4   0x054f          /* MCP67 Lan */
2347 #define PCI_PRODUCT_NVIDIA_MCP67_SATA   0x0550          /* MCP67 SATA */
2348 #define PCI_PRODUCT_NVIDIA_MCP67_SATA2  0x0551          /* MCP67 SATA */
2349 #define PCI_PRODUCT_NVIDIA_MCP67_SATA3  0x0552          /* MCP67 SATA */
2350 #define PCI_PRODUCT_NVIDIA_MCP67_SATA4  0x0553          /* MCP67 SATA */
2351 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_1 0x0554          /* MCP67 AHCI */
2352 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_2 0x0555          /* MCP67 AHCI */
2353 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_3 0x0556          /* MCP67 AHCI */
2354 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_4 0x0557          /* MCP67 AHCI */
2355 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_5 0x0558          /* MCP67 AHCI */
2356 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_6 0x0559          /* MCP67 AHCI */
2357 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_7 0x055a          /* MCP67 AHCI */
2358 #define PCI_PRODUCT_NVIDIA_MCP67_AHCI_8 0x055b          /* MCP67 AHCI */
2359 #define PCI_PRODUCT_NVIDIA_MCP77_LAN1   0x0760          /* MCP77 Lan */
2360 #define PCI_PRODUCT_NVIDIA_MCP77_LAN2   0x0761          /* MCP77 Lan */
2361 #define PCI_PRODUCT_NVIDIA_MCP77_LAN3   0x0762          /* MCP77 Lan */
2362 #define PCI_PRODUCT_NVIDIA_MCP77_LAN4   0x0763          /* MCP77 Lan */
2363 #define PCI_PRODUCT_NVIDIA_MCP73_LAN1   0x07dc          /* MCP73 Lan */
2364 #define PCI_PRODUCT_NVIDIA_MCP73_LAN2   0x07dd          /* MCP73 Lan */
2365 #define PCI_PRODUCT_NVIDIA_MCP73_LAN3   0x07de          /* MCP73 Lan */
2366 #define PCI_PRODUCT_NVIDIA_MCP73_LAN4   0x07df          /* MCP73 Lan */
2367 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_1 0x07f0          /* MCP73 AHCI */
2368 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_2 0x07f1          /* MCP73 AHCI */
2369 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_3 0x07f2          /* MCP73 AHCI */
2370 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_4 0x07f3          /* MCP73 AHCI */
2371 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_5 0x07f4          /* MCP73 AHCI */
2372 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_6 0x07f5          /* MCP73 AHCI */
2373 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_7 0x07f6          /* MCP73 AHCI */
2374 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_8 0x07f7          /* MCP73 AHCI */
2375 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_9 0x07f8          /* MCP73 AHCI */
2376 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_10        0x07f9          /* MCP73 AHCI */
2377 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_11        0x07fa          /* MCP73 AHCI */
2378 #define PCI_PRODUCT_NVIDIA_MCP73_AHCI_12        0x07fb          /* MCP73 AHCI */
2379 #define PCI_PRODUCT_NVIDIA_MCP79_LAN1   0x0ab0          /* MCP79 Lan */
2380 #define PCI_PRODUCT_NVIDIA_MCP79_LAN2   0x0ab1          /* MCP79 Lan */
2381 #define PCI_PRODUCT_NVIDIA_MCP79_LAN3   0x0ab2          /* MCP79 Lan */
2382 #define PCI_PRODUCT_NVIDIA_MCP79_LAN4   0x0ab3          /* MCP79 Lan */
2383 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_1 0x0ad0          /* MCP77 AHCI */
2384 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_2 0x0ad1          /* MCP77 AHCI */
2385 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_3 0x0ad2          /* MCP77 AHCI */
2386 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_4 0x0ad3          /* MCP77 AHCI */
2387 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_5 0x0ad4          /* MCP77 AHCI */
2388 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_6 0x0ad5          /* MCP77 AHCI */
2389 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_7 0x0ad6          /* MCP77 AHCI */
2390 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_8 0x0ad7          /* MCP77 AHCI */
2391 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_9 0x0ad8          /* MCP77 AHCI */
2392 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_10        0x0ad9          /* MCP77 AHCI */
2393 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_11        0x0ada          /* MCP77 AHCI */
2394 #define PCI_PRODUCT_NVIDIA_MCP77_AHCI_12        0x0adb          /* MCP77 AHCI */
2395
2396
2397 /* Nvidia Corporation & SGS-Thomson Microelectronics */
2398 #define PCI_PRODUCT_NVIDIA_SGS_RIVA128  0x0018          /* Riva 128 */
2399
2400 /* Oak Technologies products */
2401 #define PCI_PRODUCT_OAKTECH_OTI1007     0x0107          /* OTI107 */
2402
2403 /* Olicom products */
2404 #define PCI_PRODUCT_OLICOM_OC2183       0x0013          /* Olicom OC-2183/2185 Ethernet */
2405 #define PCI_PRODUCT_OLICOM_OC2325       0x0012          /* Olicom OC-2325 Ethernet */
2406 #define PCI_PRODUCT_OLICOM_OC2326       0x0014          /* Olicom OC-2326 10/100-TX Ethernet */
2407
2408 /* Opti products */
2409 #define PCI_PRODUCT_OPTI_82C557 0xc557          /* 82C557 */
2410 #define PCI_PRODUCT_OPTI_82C558 0xc558          /* 82C558 */
2411 #define PCI_PRODUCT_OPTI_82C568 0xc568          /* 82C568 */
2412 #define PCI_PRODUCT_OPTI_82D568 0xd568          /* 82D568 */
2413 #define PCI_PRODUCT_OPTI_82C621 0xc621          /* 82C621 */
2414 #define PCI_PRODUCT_OPTI_82C822 0xc822          /* 82C822 */
2415 #define PCI_PRODUCT_OPTI_RM861HA        0xc861          /* RM861HA */
2416 #define PCI_PRODUCT_OPTI_82C700 0xc700          /* 82C700 */
2417 #define PCI_PRODUCT_OPTI_82C701 0xc701          /* 82C701 */
2418
2419 /* pcHDTV products */
2420 #define PCI_PRODUCT_PCHDTV_HD2000       0x2000          /* HD-2000 HDTV video capture */
2421
2422 /* PC Tech products */
2423 #define PCI_PRODUCT_PCTECH_RZ1000       0x1000          /* RZ1000 */
2424
2425 /* Peak System Technik products */
2426 #define PCI_PRODUCT_PEAK_PCAN   0x0001          /* PCAN CAN controller */
2427
2428 /* Peppercon products */
2429 #define PCI_PRODUCT_PEPPERCON_ROLF      0x8139          /* ROL/F-100 Fast Ethernet Adapter with ROL */
2430
2431 /* Planex products */
2432 #define PCI_PRODUCT_PLANEX_FNW_3800_TX  0xab07          /* FNW-3800-TX 10/100 Ethernet */
2433
2434 /* PLX Technology products */
2435 #define PCI_PRODUCT_PLX_9060ES  0x906e          /* 9060ES PCI bus controller */
2436 #define PCI_PRODUCT_PLX_9656    0x9656          /* 9656 I/O Accelerator */
2437
2438 /* Powerhouse Systems products */
2439 #define PCI_PRODUCT_POWERHOUSE_POWERTOP 0x6037          /* PowerTop PowerPC system controller */
2440 #define PCI_PRODUCT_POWERHOUSE_POWERPRO 0x6073          /* PowerPro PowerPC system controller */
2441
2442 /* ProLAN products - XXX better descriptions */
2443 #define PCI_PRODUCT_PROLAN_NE2KETHER    0x1980          /* Ethernet */
2444
2445 /* Promise products */
2446 #define PCI_PRODUCT_PROMISE_PDC20246    0x4d33          /* PDC20246 Ultra/33 IDE controller */
2447 #define PCI_PRODUCT_PROMISE_PDC20262    0x4d38          /* PDC20262 Ultra/66 IDE controller */
2448 #define PCI_PRODUCT_PROMISE_PDC20263    0x0d38          /* PDC20263 Ultra/66 IDE controller */
2449 #define PCI_PRODUCT_PROMISE_PDC20265    0x0d30          /* PDC20265 Ultra/100 IDE controller */
2450 #define PCI_PRODUCT_PROMISE_PDC20267    0x4d30          /* PDC20267 Ultra/100 IDE controller */
2451 #define PCI_PRODUCT_PROMISE_PDC20268    0x4d68          /* PDC20268 Ultra/100 IDE controller */
2452 #define PCI_PRODUCT_PROMISE_PDC20269    0x4d69          /* PDC20269 Ultra/133 IDE controller */
2453 #define PCI_PRODUCT_PROMISE_PDC20270    0x6268          /* PDC20270 Ultra/100 IDE controller */
2454 #define PCI_PRODUCT_PROMISE_PDC20271    0x6269          /* PDC20271 Ultra/133 IDE controller */
2455 #define PCI_PRODUCT_PROMISE_PDC20275    0x1275          /* PDC20275 Ultra/133 IDE controller */
2456 #define PCI_PRODUCT_PROMISE_PDC20276    0x5275          /* PDC20276 Ultra/133 IDE controller */
2457 #define PCI_PRODUCT_PROMISE_PDC20277    0x7275          /* PDC20277 Ultra/133 IDE controller */
2458 #define PCI_PRODUCT_PROMISE_PDC20318    0x3318          /* PDC20318 SATA/150 IDE controller */
2459 #define PCI_PRODUCT_PROMISE_PDC20319    0x3319          /* PDC20319 SATA/150 IDE controller */
2460 #define PCI_PRODUCT_PROMISE_PDC20371    0x3371          /* PDC20371 SATA/150 IDE controller */
2461 #define PCI_PRODUCT_PROMISE_PDC20375    0x3375          /* PDC20375 SATA/150 IDE controller */
2462 #define PCI_PRODUCT_PROMISE_PDC20376    0x3376          /* PDC20376 SATA/150 IDE controller */
2463 #define PCI_PRODUCT_PROMISE_PDC20377    0x3377          /* PDC20377 SATA/150 IDE controller */
2464 #define PCI_PRODUCT_PROMISE_PDC20378    0x3373          /* PDC20378 SATA/150 IDE controller */
2465 #define PCI_PRODUCT_PROMISE_PDC20379    0x3372          /* PDC20379 SATA/150 IDE controller */
2466 #define PCI_PRODUCT_PROMISE_PDC20617    0x6617          /* PDC20617 dual Ultra/133 IDE controller */
2467 #define PCI_PRODUCT_PROMISE_PDC20618    0x6626          /* PDC20618 dual Ultra/133 IDE controller */
2468 #define PCI_PRODUCT_PROMISE_PDC20619    0x6629          /* PDC20619 dual Ultra/133 IDE controller */
2469 #define PCI_PRODUCT_PROMISE_PDC20620    0x6620          /* PDC20620 dual Ultra/133 IDE controller */
2470 #define PCI_PRODUCT_PROMISE_PDC20621    0x6621          /* PDC20621 dual Ultra/133 IDE controller */
2471
2472 /* QLogic products */
2473 #define PCI_PRODUCT_QLOGIC_ISP1020      0x1020          /* ISP1020 */
2474 #define PCI_PRODUCT_QLOGIC_ISP1022      0x1022          /* ISP1022 */
2475 #define PCI_PRODUCT_QLOGIC_ISP1080      0x1080          /* ISP1080 */
2476 #define PCI_PRODUCT_QLOGIC_ISP1240      0x1240          /* ISP1240 */
2477 #define PCI_PRODUCT_QLOGIC_ISP2100      0x2100          /* ISP2100 */
2478
2479 /* Quantum Designs products */
2480 #define PCI_PRODUCT_QUANTUMDESIGNS_8500 0x0001          /* 8500 */
2481 #define PCI_PRODUCT_QUANTUMDESIGNS_8580 0x0002          /* 8580 */
2482
2483 /* Rainbow Technologies products */
2484 #define PCI_PRODUCT_RAINBOW_CS200       0x0200          /* CryptoSwift 200 PKI Accelerator */
2485
2486 /* Ralink Technologies products */
2487 #define PCI_PRODUCT_RALINK_RT2560       0x0201          /* RT2560 802.11b/g */
2488 #define PCI_PRODUCT_RALINK_RT2561S      0x0301          /* RT2561S 802.11b/g */
2489 #define PCI_PRODUCT_RALINK_RT2561       0x0302          /* RT2561 802.11b/g */
2490 #define PCI_PRODUCT_RALINK_RT2661       0x0401          /* RT2661 802.11b/g/n */
2491
2492 /* RATOC Systems products */
2493 #define PCI_PRODUCT_RATOC_REXPCI31      0x0853          /* REX PCI-31/33 SCSI */
2494
2495 /* Realtek (Creative Labs?) products */
2496 #define PCI_PRODUCT_REALTEK_RT8029      0x8029          /* 8029 Ethernet */
2497 #define PCI_PRODUCT_REALTEK_RT8129      0x8129          /* 8129 10/100 Ethernet */
2498 #define PCI_PRODUCT_REALTEK_RT8101E     0x8136          /* 8101E PCIe 10/10 Ethernet */
2499 #define PCI_PRODUCT_REALTEK_RT8139B     0x8138          /* 8139B 10/100 Ethernet */
2500 #define PCI_PRODUCT_REALTEK_RT8139      0x8139          /* 8139 10/100 Ethernet */
2501 #define PCI_PRODUCT_REALTEK_RT8169SC    0x8167          /* 8169SC/8110SC Single-chip Gigabit Ethernet */
2502 #define PCI_PRODUCT_REALTEK_RT8168      0x8168          /* 8168/8111B PCIe Gigabit Ethernet */
2503 #define PCI_PRODUCT_REALTEK_RT8169      0x8169          /* 8169 10/100/1000 Ethernet */
2504 #define PCI_PRODUCT_REALTEK_RT8180      0x8180          /* 8180 802.11b */
2505
2506 /* RICOH products */
2507 #define PCI_PRODUCT_RICOH_Rx5C465       0x0465          /* 5C465 PCI-CardBus bridge */
2508 #define PCI_PRODUCT_RICOH_Rx5C466       0x0466          /* 5C466 PCI-CardBus bridge */
2509 #define PCI_PRODUCT_RICOH_Rx5C475       0x0475          /* 5C475 PCI-CardBus bridge */
2510 #define PCI_PRODUCT_RICOH_RL5C476       0x0476          /* 5C476 PCI-CardBus bridge */
2511 #define PCI_PRODUCT_RICOH_Rx5C477       0x0477          /* 5C477 PCI-CardBus bridge */
2512 #define PCI_PRODUCT_RICOH_Rx5C478       0x0478          /* 5C478 PCI-CardBus bridge */
2513 #define PCI_PRODUCT_RICOH_Rx5C551       0x0551          /* 5C551 PCI-CardBus bridge/Firewire */
2514 #define PCI_PRODUCT_RICOH_Rx5C552       0x0552          /* 5C552 PCI-CardBus bridge/Firewire */
2515
2516 /* RISCom (SDL Communications, Inc?) products */
2517 #define PCI_PRODUCT_RISCOM_N2   0x5568          /* N2 */
2518
2519 /* RNS products */
2520 #define PCI_PRODUCT_RNS_FDDI    0x2200          /* 2200 FDDI */
2521
2522 /* S3 products */
2523 #define PCI_PRODUCT_S3_VIRGE    0x5631          /* ViRGE */
2524 #define PCI_PRODUCT_S3_TRIO32   0x8810          /* Trio32 */
2525 #define PCI_PRODUCT_S3_TRIO64   0x8811          /* Trio32/64 */
2526 #define PCI_PRODUCT_S3_AURORA64P        0x8812          /* Aurora64V+ */
2527 #define PCI_PRODUCT_S3_TRIO64UVP        0x8814          /* Trio64UV+ */
2528 #define PCI_PRODUCT_S3_VIRGE_VX 0x883d          /* ViRGE/VX */
2529 #define PCI_PRODUCT_S3_868      0x8880          /* 868 */
2530 #define PCI_PRODUCT_S3_928      0x88b0          /* 86C928 */
2531 #define PCI_PRODUCT_S3_864_0    0x88c0          /* 86C864-0 (\"Vision864\") */
2532 #define PCI_PRODUCT_S3_864_1    0x88c1          /* 86C864-1 (\"Vision864\") */
2533 #define PCI_PRODUCT_S3_864_2    0x88c2          /* 86C864-2 (\"Vision864\") */
2534 #define PCI_PRODUCT_S3_864_3    0x88c3          /* 86C864-3 (\"Vision864\") */
2535 #define PCI_PRODUCT_S3_964_0    0x88d0          /* 86C964-0 (\"Vision964\") */
2536 #define PCI_PRODUCT_S3_964_1    0x88d1          /* 86C964-1 (\"Vision964\") */
2537 #define PCI_PRODUCT_S3_964_2    0x88d2          /* 86C964-2 (\"Vision964\") */
2538 #define PCI_PRODUCT_S3_964_3    0x88d3          /* 86C964-3 (\"Vision964\") */
2539 #define PCI_PRODUCT_S3_968_0    0x88f0          /* 86C968-0 (\"Vision968\") */
2540 #define PCI_PRODUCT_S3_968_1    0x88f1          /* 86C968-1 (\"Vision968\") */
2541 #define PCI_PRODUCT_S3_968_2    0x88f2          /* 86C968-2 (\"Vision968\") */
2542 #define PCI_PRODUCT_S3_968_3    0x88f3          /* 86C968-3 (\"Vision968\") */
2543 #define PCI_PRODUCT_S3_TRIO64V2_DX      0x8901          /* Trio64V2/DX */
2544 #define PCI_PRODUCT_S3_PLATO_PX 0x8901          /* Plato/PX */
2545 #define PCI_PRODUCT_S3_TRIO3D   0x8904          /* 86C365 Trio3D */
2546 #define PCI_PRODUCT_S3_VIRGE_DX 0x8a01          /* ViRGE/DX */
2547 #define PCI_PRODUCT_S3_VIRGE_GX2        0x8a10          /* ViRGE/GX2 */
2548 #define PCI_PRODUCT_S3_TRIO3D2X 0x8a13          /* Trio3D/2X */
2549 #define PCI_PRODUCT_S3_SAVAGE3D 0x8a20          /* Savage3D */
2550 #define PCI_PRODUCT_S3_SAVAGE3D_MV      0x8a21          /* Savage3D+MV */
2551 #define PCI_PRODUCT_S3_SAVAGE4  0x8a22          /* Savage4 */
2552 #define PCI_PRODUCT_S3_VIRGE_MX 0x8c01          /* ViRGE/MX */
2553 #define PCI_PRODUCT_S3_VIRGE_MXP        0x8c03          /* ViRGE/MXP */
2554 #define PCI_PRODUCT_S3_SAVAGE_MX_MV     0x8c10          /* Savage/MX+MV */
2555 #define PCI_PRODUCT_S3_SAVAGE_MX        0x8c11          /* Savage/MX */
2556 #define PCI_PRODUCT_S3_SAVAGE_IX_MV     0x8c12          /* Savage/IX+MV */
2557 #define PCI_PRODUCT_S3_SAVAGE_IX        0x8c13          /* Savage/IX */
2558 #define PCI_PRODUCT_S3_SAVAGE_IXC       0x8c2e          /* Savage/IXC */
2559 #define PCI_PRODUCT_S3_SAVAGE2000       0x9102          /* Savage2000 */
2560 #define PCI_PRODUCT_S3_SONICVIBES       0xca00          /* SonicVibes */
2561
2562 /* Samsung Semiconductor products */
2563 #define PCI_PRODUCT_SAMSUNGSEMI_KS8920  0x8920          /* KS8920 10/100 Ethernet */
2564
2565 /* Sandburst products */
2566 #define PCI_PRODUCT_SANDBURST_QE1000    0x0180          /* QE1000 */
2567 #define PCI_PRODUCT_SANDBURST_FE1000    0x0200          /* FE1000 */
2568 /*product SANDBURST     SE1600  0x0100  SE1600*/
2569
2570 /* SEGA Enterprises products */
2571 #define PCI_PRODUCT_SEGA_BROADBAND      0x1234          /* Broadband Adapter */
2572
2573 /* ServerWorks products */
2574 #define PCI_PRODUCT_SERVERWORKS_XX5     0x0005          /* PCIHB5 */
2575 #define PCI_PRODUCT_SERVERWORKS_CIOB20  0x0006          /* I/O Bridge */
2576 #define PCI_PRODUCT_SERVERWORKS_XX7     0x0007          /* PCIHB7 */
2577 #define PCI_PRODUCT_SERVERWORKS_CNB20HE 0x0008          /* CNB20HE Host */
2578 #define PCI_PRODUCT_SERVERWORKS_CNB20LE 0x0009          /* CNB20LE Host */
2579 #define PCI_PRODUCT_SERVERWORKS_CIOB30  0x0010          /* CIOB30 */
2580 #define PCI_PRODUCT_SERVERWORKS_CMIC_HE 0x0011          /* CMIC_HE Host */
2581 #define PCI_PRODUCT_SERVERWORKS_CMIC_LE 0x0012          /* CMIC_LE Host */
2582 #define PCI_PRODUCT_SERVERWORKS_CMIC_SL 0x0017          /* CMIC_SL Host */
2583 #define PCI_PRODUCT_SERVERWORKS_CIOBX2  0x0101          /* CIOB-X2 */
2584 #define PCI_PRODUCT_SERVERWORKS_OSB4    0x0200          /* OSB4 SouthBridge */
2585 #define PCI_PRODUCT_SERVERWORKS_CSB5    0x0201          /* CSB5 SouthBridge */
2586 #define PCI_PRODUCT_SERVERWORKS_CSB6    0x0203          /* CSB6 SouthBridge */
2587 #define PCI_PRODUCT_SERVERWORKS_OSB4_IDE        0x0211          /* OSB4 IDE */
2588 #define PCI_PRODUCT_SERVERWORKS_CSB5_IDE        0x0212          /* CSB5 IDE */
2589 #define PCI_PRODUCT_SERVERWORKS_CSB6_RAID       0x0213          /* CSB6 RAID/IDE */
2590 #define PCI_PRODUCT_SERVERWORKS_CSB6_IDE        0x0217          /* CSB6 IDE */
2591 #define PCI_PRODUCT_SERVERWORKS_OSB4_USB        0x0220          /* OSB4/CSB5 USB Host Controller */
2592 #define PCI_PRODUCT_SERVERWORKS_CSB6_USB        0x0221          /* CSB6 USB Host Controller */
2593 #define PCI_PRODUCT_SERVERWORKS_CSB6_IB 0x0227          /* CSB6 ISA bridge */
2594
2595 /* SGI products */
2596 #define PCI_PRODUCT_SGI_IOC3    0x0003          /* IOC3 */
2597 #define PCI_PRODUCT_SGI_RAD1    0x0005          /* PsiTech RAD1 */
2598 #define PCI_PRODUCT_SGI_TIGON   0x0009          /* Tigon Gigabit Ethernet */
2599
2600 /* SGS-Thomson products */
2601 #define PCI_PRODUCT_SGSTHOMSON_2000     0x0008          /* STG 2000X */
2602 #define PCI_PRODUCT_SGSTHOMSON_1764     0x1746          /* STG 1764X */
2603
2604 /* Broadcom Corp. (SiByte) products */
2605 #define PCI_PRODUCT_SIBYTE_BCM1250_PCIHB        0x0001          /* BCM1250 PCI Host Bridge */
2606 #define PCI_PRODUCT_SIBYTE_BCM1250_LDTHB        0x0002          /* BCM1250 LDT Host Bridge */
2607
2608 /* Sigma Designs products */
2609 #define PCI_PRODUCT_SIGMA_HOLLYWOODPLUS 0x8300          /* REALmagic Hollywood-Plus MPEG-2 Decoder */
2610
2611 /* SIIG Inc products */
2612 #define PCI_PRODUCT_SIIG_CYBER10_S550   0x1000          /* Cyber10x Serial 16550 PCI */
2613 #define PCI_PRODUCT_SIIG_CYBER10_S650   0x1001          /* Cyber10x Serial 16650 PCI */
2614 #define PCI_PRODUCT_SIIG_CYBER10_S850   0x1002          /* Cyber10x Serial 16850 PCI */
2615 #define PCI_PRODUCT_SIIG_CYBER10_IO550  0x1010          /* Cyber10x I/O 16550 PCI */
2616 #define PCI_PRODUCT_SIIG_CYBER10_IO650  0x1011          /* Cyber10x I/O 16650 PCI */
2617 #define PCI_PRODUCT_SIIG_CYBER10_IO850  0x1010          /* Cyber10x I/O 16850 PCI */
2618 #define PCI_PRODUCT_SIIG_CYBER10_P      0x1020          /* Cyber10x Parallel PCI */
2619 #define PCI_PRODUCT_SIIG_CYBER10_2P     0x1021          /* Cyber10x Parallel Dual PCI */
2620 #define PCI_PRODUCT_SIIG_CYBER10_2S550  0x1030          /* Cyber10x Serial Dual 16550 PCI */
2621 #define PCI_PRODUCT_SIIG_CYBER10_2S650  0x1031          /* Cyber10x Serial Dual 16650 PCI */
2622 #define PCI_PRODUCT_SIIG_CYBER10_2S850  0x1032          /* Cyber10x Serial Dual 16850 PCI */
2623 #define PCI_PRODUCT_SIIG_CYBER10_2S1P550        0x1034          /* Cyber10x 2S1P 16550 PCI */
2624 #define PCI_PRODUCT_SIIG_CYBER10_2S1P650        0x1035          /* Cyber10x 2S1P 16650 PCI */
2625 #define PCI_PRODUCT_SIIG_CYBER10_2S1P850        0x1036          /* Cyber10x 2S1P 16850 PCI */
2626 #define PCI_PRODUCT_SIIG_CYBER10_4S550  0x1050          /* Cyber10x 4S 16550 PCI */
2627 #define PCI_PRODUCT_SIIG_CYBER10_4S650  0x1051          /* Cyber10x 4S 16650 PCI */
2628 #define PCI_PRODUCT_SIIG_CYBER10_4S850  0x1052          /* Cyber10x 4S 16850 PCI */
2629 #define PCI_PRODUCT_SIIG_CYBER20_S550   0x2000          /* Cyber20x Serial 16550 PCI */
2630 #define PCI_PRODUCT_SIIG_CYBER20_S650   0x2001          /* Cyber20x Serial 16650 PCI */
2631 #define PCI_PRODUCT_SIIG_CYBER20_S850   0x2002          /* Cyber20x Serial 16850 PCI */
2632 #define PCI_PRODUCT_SIIG_CYBER20_IO550  0x2010          /* Cyber20x I/O 16550 PCI */
2633 #define PCI_PRODUCT_SIIG_CYBER20_IO650  0x2011          /* Cyber20x I/O 16650 PCI */
2634 #define PCI_PRODUCT_SIIG_CYBER20_IO850  0x2010          /* Cyber20x I/O 16850 PCI */
2635 #define PCI_PRODUCT_SIIG_CYBER20_P      0x2020          /* Cyber20x Parallel PCI */
2636 #define PCI_PRODUCT_SIIG_CYBER20_2P     0x2021          /* Cyber20x Parallel Dual PCI */
2637 #define PCI_PRODUCT_SIIG_CYBER20_2S550  0x2030          /* Cyber20x Serial Dual 16550 PCI */
2638 #define PCI_PRODUCT_SIIG_CYBER20_2S650  0x2031          /* Cyber20x Serial Dual 16650 PCI */
2639 #define PCI_PRODUCT_SIIG_CYBER20_2S850  0x2032          /* Cyber20x Serial Dual 16850 PCI */
2640 #define PCI_PRODUCT_SIIG_CYBER20_2P1S550        0x2040          /* Cyber20x 2P1S 16550 PCI */
2641 #define PCI_PRODUCT_SIIG_CYBER20_2P1S650        0x2041          /* Cyber20x 2P1S 16650 PCI */
2642 #define PCI_PRODUCT_SIIG_CYBER20_2P1S850        0x2042          /* Cyber20x 2P1S 16850 PCI */
2643 #define PCI_PRODUCT_SIIG_CYBER20_4S550  0x2050          /* Cyber20x 4S 16550 PCI */
2644 #define PCI_PRODUCT_SIIG_CYBER20_4S650  0x2051          /* Cyber20x 4S 16650 PCI */
2645 #define PCI_PRODUCT_SIIG_CYBER20_4S850  0x2052          /* Cyber20x 4S 16850 PCI */
2646 #define PCI_PRODUCT_SIIG_CYBER20_2S1P550        0x2060          /* Cyber20x 2S1P 16550 PCI */
2647 #define PCI_PRODUCT_SIIG_CYBER20_2S1P650        0x2061          /* Cyber20x 2S1P 16650 PCI */
2648 #define PCI_PRODUCT_SIIG_CYBER20_2S1P850        0x2062          /* Cyber20x 2S1P 16850 PCI */
2649
2650 /* Hangzhou Silan Microelectronics products */
2651 #define PCI_PRODUCT_SILAN_SC92031       0x2031          /* SC92031 based fast ethernet adapter */
2652 #define PCI_PRODUCT_SILAN_8139D 0x8139          /* 8139D fast ethernet adapter */
2653
2654 /* Silicon Integrated System products */
2655 #define PCI_PRODUCT_SIS_86C201  0x0001          /* 86C201 */
2656 #define PCI_PRODUCT_SIS_86C202  0x0002          /* 86C202 */
2657 #define PCI_PRODUCT_SIS_86C205  0x0005          /* 86C205 */
2658 #define PCI_PRODUCT_SIS_85C503  0x0008          /* 85C503 or 5597/5598 ISA bridge */
2659 #define PCI_PRODUCT_SIS_600PMC  0x0009          /* 600 Power Mngmt Controller */
2660 #define PCI_PRODUCT_SIS_5597_VGA        0x0200          /* 5597/5598 integrated VGA */
2661 #define PCI_PRODUCT_SIS_85C501  0x0406          /* 85C501 */
2662 #define PCI_PRODUCT_SIS_85C496  0x0496          /* 85C496 */
2663 #define PCI_PRODUCT_SIS_530HB   0x0530          /* 530 Host to PCI Bridge */
2664 #define PCI_PRODUCT_SIS_540HB   0x0540          /* 540 Host to PCI Bridge */
2665 #define PCI_PRODUCT_SIS_550HB   0x0550          /* 550 Host to PCI Bridge */
2666 #define PCI_PRODUCT_SIS_85C601  0x0601          /* 85C601 */
2667 #define PCI_PRODUCT_SIS_620     0x0620          /* SiS 620 Host Bridge */
2668 #define PCI_PRODUCT_SIS_630     0x0630          /* SiS 630 Host Bridge */
2669 #define PCI_PRODUCT_SIS_633     0x0633          /* SiS 633 Host Bridge */
2670 #define PCI_PRODUCT_SIS_635     0x0635          /* SiS 635 Host Bridge */
2671 #define PCI_PRODUCT_SIS_640     0x0640          /* SiS 640 Host Bridge */
2672 #define PCI_PRODUCT_SIS_645     0x0645          /* SiS 645 Host Bridge */
2673 #define PCI_PRODUCT_SIS_646     0x0646          /* SiS 646 Host Bridge */
2674 #define PCI_PRODUCT_SIS_648     0x0648          /* SiS 648 Host Bridge */
2675 #define PCI_PRODUCT_SIS_650     0x0650          /* SiS 650 Host Bridge */
2676 #define PCI_PRODUCT_SIS_651     0x0651          /* SiS 651 Host Bridge */
2677 #define PCI_PRODUCT_SIS_652     0x0652          /* SiS 652 Host Bridge */
2678 #define PCI_PRODUCT_SIS_655     0x0655          /* SiS 655 Host Bridge */
2679 #define PCI_PRODUCT_SIS_658     0x0658          /* SiS 658 Host Bridge */
2680 #define PCI_PRODUCT_SIS_730     0x0730          /* SiS 730 Host Bridge */
2681 #define PCI_PRODUCT_SIS_733     0x0733          /* SiS 733 Host Bridge */
2682 #define PCI_PRODUCT_SIS_735     0x0735          /* SiS 735 Host Bridge */
2683 #define PCI_PRODUCT_SIS_740     0x0740          /* SiS 740 Host Bridge */
2684 #define PCI_PRODUCT_SIS_745     0x0745          /* SiS 745 Host Bridge */
2685 #define PCI_PRODUCT_SIS_746     0x0746          /* SiS 746 Host Bridge */
2686 #define PCI_PRODUCT_SIS_748     0x0748          /* SiS 748 Host Bridge */
2687 #define PCI_PRODUCT_SIS_750     0x0750          /* SiS 750 Host Bridge */
2688 #define PCI_PRODUCT_SIS_751     0x0751          /* SiS 751 Host Bridge */
2689 #define PCI_PRODUCT_SIS_752     0x0752          /* SiS 752 Host Bridge */
2690 #define PCI_PRODUCT_SIS_755     0x0755          /* SiS 755 Host Bridge */
2691 #define PCI_PRODUCT_SIS_900     0x0900          /* SiS 900 10/100 Ethernet */
2692 #define PCI_PRODUCT_SIS_961     0x0961          /* SiS 961 Host Bridge */
2693 #define PCI_PRODUCT_SIS_962     0x0962          /* SiS 962 Host Bridge */
2694 #define PCI_PRODUCT_SIS_963     0x0963          /* SiS 963 Host Bridge */
2695 #define PCI_PRODUCT_SIS_5597_IDE        0x5513          /* 5597/5598 IDE controller */
2696 #define PCI_PRODUCT_SIS_5597_HB 0x5597          /* 5597/5598 host bridge */
2697 #define PCI_PRODUCT_SIS_530VGA  0x6306          /* 530 GUI Accelerator+3D */
2698 #define PCI_PRODUCT_SIS_6325    0x6325          /* 6325 AGP VGA */
2699 #define PCI_PRODUCT_SIS_6326    0x6326          /* 6326 AGP VGA */
2700 #define PCI_PRODUCT_SIS_5597_USB        0x7001          /* 5597/5598 USB host controller */
2701 #define PCI_PRODUCT_SIS_7002    0x7002          /* 7002 USB 2.0 host controller */
2702 #define PCI_PRODUCT_SIS_7012_AC 0x7012          /* SiS 7012 AC-97 Sound */
2703 #define PCI_PRODUCT_SIS_7016    0x7016          /* SiS 7016 10/100 Ethernet */
2704 #define PCI_PRODUCT_SIS_7018    0x7018          /* SiS 7018 Sound */
2705
2706 /* Silicon Motion, Inc. products */
2707 #define PCI_PRODUCT_SILMOTION_SM710     0x0710          /* LynxEM */
2708 #define PCI_PRODUCT_SILMOTION_SM712     0x0712          /* LynxEM+ */
2709 #define PCI_PRODUCT_SILMOTION_SM720     0x0720          /* Lynx3DM */
2710 #define PCI_PRODUCT_SILMOTION_SM810     0x0810          /* LynxE */
2711 #define PCI_PRODUCT_SILMOTION_SM811     0x0811          /* LynxE */
2712 #define PCI_PRODUCT_SILMOTION_SM820     0x0820          /* Lynx3D */
2713 #define PCI_PRODUCT_SILMOTION_SM910     0x0910          /* Lynx */
2714
2715 /* SMC products */
2716 #define PCI_PRODUCT_SMC_37C665  0x1000          /* FDC 37C665 */
2717 #define PCI_PRODUCT_SMC_37C922  0x1001          /* FDC 37C922 */
2718 #define PCI_PRODUCT_SMC_83C170  0x0005          /* 83C170 (\"EPIC/100\") Fast Ethernet */
2719 #define PCI_PRODUCT_SMC_83C175  0x0006          /* 83C175 (\"EPIC/100\") Fast Ethernet */
2720
2721 /* Solidum Systems Corporation */
2722 #define PCI_PRODUCT_SOLIDUM_AMD971      0x2000          /* SNP8023: AMD 971 */
2723 #define PCI_PRODUCT_SOLIDUM_CLASS802    0x8023          /* SNP8023: Classifier Engine */
2724 #define PCI_PRODUCT_SOLIDUM_PAXWARE1100 0x1100          /* PAX.ware 1100 dual Gb Classifier Engine */
2725
2726 /* Sony products */
2727 #define PCI_PRODUCT_SONY_CXD1947A       0x8009          /* CXD1947A IEEE 1394 Host Controller */
2728 #define PCI_PRODUCT_SONY_CXD3222        0x8039          /* CXD3222 OHCI IEEE 1394 Host Controller */
2729 #define PCI_PRODUCT_SONY_MEMSTICK       0x808a          /* Memory Stick I/F Controller */
2730
2731 /* Sun Microsystems, Inc. products */
2732 #define PCI_PRODUCT_SUN_EBUS    0x1000          /* PCIO Ebus2 */
2733 #define PCI_PRODUCT_SUN_HMENETWORK      0x1001          /* PCIO Happy Meal Ethernet */
2734 #define PCI_PRODUCT_SUN_EBUSIII 0x1100          /* PCIO Ebus2 (US III) */
2735 #define PCI_PRODUCT_SUN_ERINETWORK      0x1101          /* ERI Ethernet */
2736 #define PCI_PRODUCT_SUN_FIREWIRE        0x1102          /* FireWire controller */
2737 #define PCI_PRODUCT_SUN_USB     0x1103          /* USB controller */
2738 #define PCI_PRODUCT_SUN_GEMNETWORK      0x2bad          /* GEM Gigabit Ethernet */
2739 #define PCI_PRODUCT_SUN_SIMBA   0x5000          /* Simba PCI bridge */
2740 #define PCI_PRODUCT_SUN_5821    0x5454          /* Sun bcm5821 */
2741 #define PCI_PRODUCT_SUN_SCA1K   0x5455          /* Crypto Accelerator 1000 */
2742 #define PCI_PRODUCT_SUN_PSYCHO  0x8000          /* psycho PCI controller */
2743 #define PCI_PRODUCT_SUN_MS_IIep 0x9000          /* microSPARC IIep PCI */
2744 #define PCI_PRODUCT_SUN_US_IIi  0xa000          /* UltraSPARC IIi PCI */
2745 #define PCI_PRODUCT_SUN_US_IIe  0xa001          /* UltraSPARC IIe PCI */
2746
2747 /* Sundance Technology products */
2748 #define PCI_PRODUCT_SUNDANCETI_ST201    0x0201          /* ST201 10/100 Ethernet */
2749 #define PCI_PRODUCT_SUNDANCETI_ST2021   0x2021          /* ST2021 Gigabit Ethernet */
2750
2751 /* Surecom Technology products */
2752 #define PCI_PRODUCT_SURECOM_NE34        0x0e34          /* NE-34 Ethernet */
2753
2754 /* Symphony Labs products */
2755 #define PCI_PRODUCT_SYMPHONY_82C101     0x0001          /* 82C101 */
2756 #define PCI_PRODUCT_SYMPHONY_82C103     0x0103          /* 82C103 */
2757 #define PCI_PRODUCT_SYMPHONY_82C105     0x0105          /* 82C105 */
2758 #define PCI_PRODUCT_SYMPHONY2_82C101    0x0001          /* 82C101 */
2759 #define PCI_PRODUCT_SYMPHONY_83C553     0x0565          /* 83C553 PCI-ISA Bridge */
2760
2761 /* Schneider & Koch (really SysKonnect) products */
2762 #define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_FDDI    0x4000          /* SK-NET FDDI-xP */
2763 #define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE      0x4300          /* SK-NET GE */
2764 #define PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2      0x4320          /* SK-9821 v2.0 */
2765 #define PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1       0x4400          /* SK-NET SK-9DX1 Gigabit Ethernet */
2766 #define PCI_PRODUCT_SCHNEIDERKOCH_SK9Sxx        0x9000          /* SK-9Sxx */
2767 #define PCI_PRODUCT_SCHNEIDERKOCH_SK9Exx        0x9e00          /* SK-9Exx */
2768 /* These next two are are really subsystem IDs */
2769 #define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D21       0x4421          /* SK-9D21 1000BASE-T */
2770 #define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41       0x4441          /* SK-9D41 1000BASE-X */
2771
2772 /* TTTech */
2773 #define PCI_PRODUCT_TTTECH_MC322        0x000a          /* MC322 */
2774
2775 /* Tamarack Microelectronics, Inc. */
2776 #define PCI_PRODUCT_TAMARACK_TC9021     0x1021          /* Tamarack TC9021 Gigabit Ethernet */
2777 #define PCI_PRODUCT_TAMARACK_TC9021_ALT 0x9021          /* Tamarack TC9021 Gigabit Ethernet (alt ID) */
2778
2779 /* Tandem Computers */
2780 #define PCI_PRODUCT_TANDEM_SERVERNETII  0x0005          /* ServerNet II VIA adapter */
2781
2782 /* Tekram Technology products (1st PCI Vendor ID) */
2783 #define PCI_PRODUCT_TEKRAM_DC290        0xdc29          /* DC-290(M) */
2784
2785 /* Tekram Technology products (2nd PCI Vendor ID) */
2786 #define PCI_PRODUCT_TEKRAM2_DC690C      0x690c          /* DC-690C */
2787 #define PCI_PRODUCT_TEKRAM2_DC315       0x0391          /* DC-315/DC-395 */
2788
2789 /* Texas Instruments products */
2790 #define PCI_PRODUCT_TI_TLAN     0x0500          /* TLAN */
2791 #define PCI_PRODUCT_TI_TVP4020  0x3d07          /* TVP4020 Permedia 2 */
2792 #define PCI_PRODUCT_TI_TSB12LV21        0x8000          /* TSB12LV21 IEEE 1394 Host Controller */
2793 #define PCI_PRODUCT_TI_TSB12LV22        0x8009          /* TSB12LV22 OHCI IEEE 1394 Host Controller */
2794 #define PCI_PRODUCT_TI_PCI4450LYNX      0x8011          /* PCI4450 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2795 #define PCI_PRODUCT_TI_PCI4410LYNX      0x8017          /* PCI4410 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2796 #define PCI_PRODUCT_TI_TSB12LV23        0x8019          /* TSB12LV23 OHCI IEEE 1394 Host Controller */
2797 #define PCI_PRODUCT_TI_TSB12LV26        0x8020          /* TSB12LV26 OHCI IEEE 1394 Host Controller */
2798 #define PCI_PRODUCT_TI_TSB43AA22        0x8021          /* TSB43AA22 OHCI IEEE 1394 Host Controller */
2799 #define PCI_PRODUCT_TI_TSB43AA22A       0x8023          /* TSB43AA22/A OHCI IEEE 1394 Host Controller */
2800 #define PCI_PRODUCT_TI_TSB43AA23        0x8024          /* TSB43AA23 OHCI IEEE 1394 Host Controller */
2801 #define PCI_PRODUCT_TI_TSB43AB21        0x8026          /* TSB43AA21 OHCI IEEE 1394 Host Controller */
2802 #define PCI_PRODUCT_TI_PCI4451LYNX      0x8027          /* PCI4451 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2803 #define PCI_PRODUCT_TI_PCI4510LYNX      0x8029          /* PCI4510 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2804 #define PCI_PRODUCT_TI_PCI4520LYNX      0x802A          /* PCI4520 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2805 #define PCI_PRODUCT_TI_PCI7410LYNX      0x802B          /* PCI7[4-6]10 OHCI IEEE 1394 HOST Controller w/ PCI-CardBus Bridge */
2806 #define PCI_PRODUCT_TI_ACX100A  0x8400          /* ACX100A 802.11b */
2807 #define PCI_PRODUCT_TI_ACX100B  0x8401          /* ACX100B 802.11b */
2808 #define PCI_PRODUCT_TI_ACX111   0x9066          /* ACX111 802.11b/g */
2809 #define PCI_PRODUCT_TI_PCI1130  0xac12          /* PCI1130 PCI-CardBus Bridge */
2810 #define PCI_PRODUCT_TI_PCI1031  0xac13          /* PCI1031 PCI-PCMCIA Bridge */
2811 #define PCI_PRODUCT_TI_PCI1131  0xac15          /* PCI1131 PCI-CardBus Bridge */
2812 #define PCI_PRODUCT_TI_PCI1250  0xac16          /* PCI1250 PCI-CardBus Bridge */
2813 #define PCI_PRODUCT_TI_PCI1220  0xac17          /* PCI1220 PCI-CardBus Bridge */
2814 #define PCI_PRODUCT_TI_PCI1221  0xac19          /* PCI1221 PCI-CardBus Bridge */
2815 #define PCI_PRODUCT_TI_PCI1210  0xac1a          /* PCI1210 PCI-CardBus Bridge */
2816 #define PCI_PRODUCT_TI_PCI1450  0xac1b          /* PCI1450 PCI-CardBus Bridge */
2817 #define PCI_PRODUCT_TI_PCI1225  0xac1c          /* PCI1225 PCI-CardBus Bridge */
2818 #define PCI_PRODUCT_TI_PCI1251  0xac1d          /* PCI1251 PCI-CardBus Bridge */
2819 #define PCI_PRODUCT_TI_PCI1211  0xac1e          /* PCI1211 PCI-CardBus Bridge */
2820 #define PCI_PRODUCT_TI_PCI1251B 0xac1f          /* PCI1251B PCI-CardBus Bridge */
2821 #define PCI_PRODUCT_TI_PCI2030  0xac20          /* PCI2030 PCI-PCI Bridge */
2822 #define PCI_PRODUCT_TI_PCI2050  0xac28          /* PCI2050 PCI-PCI Bridge */
2823 #define PCI_PRODUCT_TI_PCI4450YENTA     0xac40          /* PCI4450 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2824 #define PCI_PRODUCT_TI_PCI4410YENTA     0xac41          /* PCI4410 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2825 #define PCI_PRODUCT_TI_PCI4451YENTA     0xac42          /* PCI4451 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2826 #define PCI_PRODUCT_TI_PCI4510YENTA     0xac44          /* PCI4510 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2827 #define PCI_PRODUCT_TI_PCI4520YENTA     0xac46          /* PCI4520 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2828 #define PCI_PRODUCT_TI_PCI7510YENTA     0xac47          /* PCI7510 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2829 #define PCI_PRODUCT_TI_PCI7610YENTA     0xac48          /* PCI7610 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2830 #define PCI_PRODUCT_TI_PCI7410YENTA     0xac49          /* PCI7410 PCI-CardBus Bridge w/ OHCI IEEE 1394 Controller */
2831 #define PCI_PRODUCT_TI_PCI7610SM        0xac4A          /* PCI7610 PCI-CardBus Bridge (Smart Card mode) */
2832 #define PCI_PRODUCT_TI_PCI7410SD        0xac4B          /* PCI7[46]10 PCI-CardBus Bridge (SD/MMC mode) */
2833 #define PCI_PRODUCT_TI_PCI7410MS        0xac4C          /* PCI7[46]10 PCI-CardBus Bridge (Memory stick mode) */
2834 #define PCI_PRODUCT_TI_PCI1410  0xac50          /* PCI1410 PCI-CardBus Bridge */
2835 #define PCI_PRODUCT_TI_PCI1420  0xac51          /* PCI1420 PCI-CardBus Bridge */
2836 #define PCI_PRODUCT_TI_PCI1451  0xac52          /* PCI1451 PCI-CardBus Bridge */
2837 #define PCI_PRODUCT_TI_PCI1421  0xac53          /* PCI1421 PCI-CardBus Bridge */
2838 #define PCI_PRODUCT_TI_PCI1620  0xac54          /* PCI1620 PCI-CardBus Bridge */
2839 #define PCI_PRODUCT_TI_PCI1520  0xac55          /* PCI1520 PCI-CardBus Bridge */
2840 #define PCI_PRODUCT_TI_PCI1510  0xac56          /* PCI1510 PCI-CardBus Bridge */
2841 #define PCI_PRODUCT_TI_PCI1530  0xac57          /* PCI1530 PCI-CardBus Bridge */
2842 #define PCI_PRODUCT_TI_PCI1515  0xac58          /* PCI1515 PCI-CardBus Bridge */
2843 #define PCI_PRODUCT_TI_PCI2040  0xac60          /* PCI2040 PCI-to-DSP Bridge */
2844
2845 /* Titan Electronics products */
2846 #define PCI_PRODUCT_TITAN_PCI800L       0x8080          /* PCI-800L */
2847 #define PCI_PRODUCT_TITAN_PCI800H       0xa003          /* PCI-800H */
2848 #define PCI_PRODUCT_TITAN_PCI100H       0xa001          /* PCI-100H */
2849
2850 /* Toshiba America products */
2851 #define PCI_PRODUCT_TOSHIBA_R4X00       0x0009          /* R4x00 Host-PCI Bridge */
2852 #define PCI_PRODUCT_TOSHIBA_TC35856F    0x0020          /* TC35856F ATM (\"Meteor\") */
2853
2854 /* Toshiba products */
2855 #define PCI_PRODUCT_TOSHIBA2_PORTEGE    0x0001          /* Portege Notebook */
2856 #define PCI_PRODUCT_TOSHIBA2_HOST       0x0601          /* Host Bridge/Controller */
2857 #define PCI_PRODUCT_TOSHIBA2_ISA        0x0602          /* ISA Bridge */
2858 #define PCI_PRODUCT_TOSHIBA2_ToPIC95    0x0603          /* ToPIC95 CardBus-PCI Bridge */
2859 #define PCI_PRODUCT_TOSHIBA2_ToPIC95B   0x060a          /* ToPIC95B CardBus-PCI Bridge */
2860 #define PCI_PRODUCT_TOSHIBA2_ToPIC97    0x060f          /* ToPIC97 CardBus-PCI Bridge */
2861 #define PCI_PRODUCT_TOSHIBA2_SMCARD     0x0804          /* Smart Media Controller */
2862 #define PCI_PRODUCT_TOSHIBA2_SDCARD     0x0805          /* Secure Digital Card Controller Type-A */
2863 #define PCI_PRODUCT_TOSHIBA2_ToPIC100   0x0617          /* ToPIC100 CardBus-PCI Bridge */
2864 #define PCI_PRODUCT_TOSHIBA2_OBOE       0x0701          /* Fast Infrared Type O */
2865 #define PCI_PRODUCT_TOSHIBA2_DONAUOBOE  0x0d01          /* Fast Infrared Type DO */
2866
2867 /* Transmeta products */
2868 #define PCI_PRODUCT_TRANSMETA_NORTHBRIDGE       0x0295          /* Virtual Northbridge */
2869 #define PCI_PRODUCT_TRANSMETA_LONGRUN   0x0395          /* LongRun Northbridge */
2870 #define PCI_PRODUCT_TRANSMETA_SDRAM     0x0396          /* SDRAM Controller */
2871 #define PCI_PRODUCT_TRANSMETA_BIOS_SCRATCH      0x0397          /* BIOS Scratchpad */
2872
2873 /* Trident products */
2874 #define PCI_PRODUCT_TRIDENT_4DWAVE_DX   0x2000          /* 4DWAVE DX */
2875 #define PCI_PRODUCT_TRIDENT_4DWAVE_NX   0x2001          /* 4DWAVE NX */
2876 #define PCI_PRODUCT_TRIDENT_CYBERBLADE_I7       0x8420          /* CyberBlade i7 */
2877 #define PCI_PRODUCT_TRIDENT_TGUI_9320   0x9320          /* TGUI 9320 */
2878 #define PCI_PRODUCT_TRIDENT_TGUI_9350   0x9350          /* TGUI 9350 */
2879 #define PCI_PRODUCT_TRIDENT_TGUI_9360   0x9360          /* TGUI 9360 */
2880 #define PCI_PRODUCT_TRIDENT_CYBER_9397  0x9397          /* CYBER 9397 */
2881 #define PCI_PRODUCT_TRIDENT_CYBER_9397DVD       0x939a          /* CYBER 9397DVD */
2882 #define PCI_PRODUCT_TRIDENT_CYBER_9525  0x9525          /* CYBER 9525 */
2883 #define PCI_PRODUCT_TRIDENT_TGUI_9420   0x9420          /* TGUI 9420 */
2884 #define PCI_PRODUCT_TRIDENT_TGUI_9440   0x9440          /* TGUI 9440 */
2885 #define PCI_PRODUCT_TRIDENT_TGUI_9660   0x9660          /* TGUI 9660 */
2886 #define PCI_PRODUCT_TRIDENT_TGUI_9680   0x9680          /* TGUI 9680 */
2887 #define PCI_PRODUCT_TRIDENT_TGUI_9682   0x9682          /* TGUI 9682 */
2888 #define PCI_PRODUCT_TRIDENT_CYBERBLADE  0x9910          /* CyberBlade */
2889
2890 /* Triones Technologies products */
2891 /* The 366 and 370 controllers have the same product ID */
2892 #define PCI_PRODUCT_TRIONES_HPT343      0x0003          /* HPT343/345 IDE Controller */
2893 #define PCI_PRODUCT_TRIONES_HPT366      0x0004          /* HPT366/370/372 IDE Controller */
2894 #define PCI_PRODUCT_TRIONES_HPT372A     0x0005          /* HPT372A IDE Controller */
2895 #define PCI_PRODUCT_TRIONES_HPT302      0x0006          /* HPT302 IDE Controller */
2896 #define PCI_PRODUCT_TRIONES_HPT371      0x0007          /* HPT371 IDE Controller */
2897 #define PCI_PRODUCT_TRIONES_HPT374      0x0008          /* HPT374 IDE Controller */
2898 #define PCI_PRODUCT_TRIONES_HPT372N     0x0009          /* HPT372N IDE Controller */
2899
2900 /* TriTech Microelectronics products*/
2901 #define PCI_PRODUCT_TRITECH_TR25202     0xfc02          /* Pyramid3D TR25202 */
2902
2903 /* Tseng Labs products */
2904 #define PCI_PRODUCT_TSENG_ET4000_W32P_A 0x3202          /* ET4000w32p rev A */
2905 #define PCI_PRODUCT_TSENG_ET4000_W32P_B 0x3205          /* ET4000w32p rev B */
2906 #define PCI_PRODUCT_TSENG_ET4000_W32P_C 0x3206          /* ET4000w32p rev C */
2907 #define PCI_PRODUCT_TSENG_ET4000_W32P_D 0x3207          /* ET4000w32p rev D */
2908 #define PCI_PRODUCT_TSENG_ET6000        0x3208          /* ET6000 */
2909
2910 /* UMC products */
2911 #define PCI_PRODUCT_UMC_UM82C881        0x0001          /* UM82C881 486 Chipset */
2912 #define PCI_PRODUCT_UMC_UM82C886        0x0002          /* UM82C886 ISA Bridge */
2913 #define PCI_PRODUCT_UMC_UM8673F 0x0101          /* UM8673F EIDE Controller */
2914 #define PCI_PRODUCT_UMC_UM8881  0x0881          /* UM8881 HB4 486 PCI Chipset */
2915 #define PCI_PRODUCT_UMC_UM82C891        0x0891          /* UM82C891 */
2916 #define PCI_PRODUCT_UMC_UM886A  0x1001          /* UM886A */
2917 #define PCI_PRODUCT_UMC_UM8886BF        0x673a          /* UM8886BF */
2918 #define PCI_PRODUCT_UMC_UM8710  0x8710          /* UM8710 */
2919 #define PCI_PRODUCT_UMC_UM8886  0x886a          /* UM8886 */
2920 #define PCI_PRODUCT_UMC_UM8881F 0x8881          /* UM8881F PCI-Host bridge */
2921 #define PCI_PRODUCT_UMC_UM8886F 0x8886          /* UM8886F PCI-ISA bridge */
2922 #define PCI_PRODUCT_UMC_UM8886A 0x888a          /* UM8886A */
2923 #define PCI_PRODUCT_UMC_UM8891A 0x8891          /* UM8891A */
2924 #define PCI_PRODUCT_UMC_UM9017F 0x9017          /* UM9017F */
2925 #define PCI_PRODUCT_UMC_UM8886N 0xe88a          /* UM8886N */
2926 #define PCI_PRODUCT_UMC_UM8891N 0xe891          /* UM8891N */
2927
2928 /* ULSI Systems products */
2929 #define PCI_PRODUCT_ULSI_US201  0x0201          /* US201 */
2930
2931 /* US Robotics products */
2932 #define PCI_PRODUCT_USR_3C2884A 0x1007          /* 56K Voice Internal PCI Modem (WinModem) */
2933 #define PCI_PRODUCT_USR_3CP5609 0x1008          /* 3CP5609 PCI 16550 Modem */
2934 #define PCI_PRODUCT_USR2_2415   0x3685          /* Wireless PCI-PCMCIA adapter */
2935 #define PCI_PRODUCT_USR2_997902 0x0116          /* Robotics 997902 Gigabit Ethernet */
2936
2937 /* V3 Semiconductor products */
2938 #define PCI_PRODUCT_V3_V292PBC  0x0292          /* V292PBC AMD290x0 Host-PCI Bridge */
2939 #define PCI_PRODUCT_V3_V960PBC  0x0960          /* V960PBC i960 Host-PCI Bridge */
2940 #define PCI_PRODUCT_V3_V96DPC   0xc960          /* V96DPC i960 (Dual) Host-PCI Bridge */
2941
2942 /* VIA Technologies products, from http://www.via.com.tw/ */
2943 #define PCI_PRODUCT_VIATECH_VT6305      0x0130          /* VT6305 OHCI IEEE 1394 Controller */
2944 #define PCI_PRODUCT_VIATECH_VT8363_HB   0x0305          /* VT8363 KT133 System Controller */
2945 #define PCI_PRODUCT_VIATECH_VT8371_HB   0x0391          /* VT8371 (Apollo KX133) Host Bridge */
2946 #define PCI_PRODUCT_VIATECH_VT8501_MVP4 0x0501          /* VT8501 MVP4 System Controller */
2947 #define PCI_PRODUCT_VIATECH_VT82C505    0x0505          /* VT82C505 (Pluto) */
2948 #define PCI_PRODUCT_VIATECH_VT82C561    0x0561          /* VT82C561 */
2949 #define PCI_PRODUCT_VIATECH_VT82C586A_IDE       0x0571          /* VT82C586A IDE Controller */
2950 #define PCI_PRODUCT_VIATECH_VT82C576    0x0576          /* VT82C576 3V */
2951 #define PCI_PRODUCT_VIATECH_VT82C580VP  0x0585          /* VT82C580 (Apollo VP) Host-PCI Bridge */
2952 #define PCI_PRODUCT_VIATECH_VT82C586_ISA        0x0586          /* VT82C586 (Apollo VP) PCI-ISA Bridge */
2953 #define PCI_PRODUCT_VIATECH_VT82C595    0x0595          /* VT82C595 (Apollo VP2) Host-PCI Bridge */
2954 #define PCI_PRODUCT_VIATECH_VT82C596A   0x0596          /* VT82C596A (Apollo Pro) PCI-ISA Bridge */
2955 #define PCI_PRODUCT_VIATECH_VT82C597    0x0597          /* VT82C597 (Apollo VP3) Host-PCI Bridge */
2956 #define PCI_PRODUCT_VIATECH_VT82C598PCI 0x0598          /* VT82C598 (Apollo MVP3) Host-PCI Bridge */
2957 #define PCI_PRODUCT_VIATECH_VT8605PCI   0x0605          /* VT8605 (Apollo ProMedia 133) Host-PCI Bridge */
2958 #define PCI_PRODUCT_VIATECH_VT82C686A_ISA       0x0686          /* VT82C686A (Apollo KX133) PCI-ISA Bridge */
2959 #define PCI_PRODUCT_VIATECH_VT82C691    0x0691          /* VT82C691 (Apollo Pro) Host-PCI */
2960 #define PCI_PRODUCT_VIATECH_VT82C693    0x0693          /* VT82C693 (Apollo Pro Plus) Host-PCI */
2961 #define PCI_PRODUCT_VIATECH_VT86C926    0x0926          /* VT86C926 Amazon PCI-Ethernet Controller */
2962 #define PCI_PRODUCT_VIATECH_VT82C570M   0x1000          /* VT82C570M (Apollo) Host-PCI Bridge */
2963 #define PCI_PRODUCT_VIATECH_VT82C570MV  0x1006          /* VT82C570M (Apollo) PCI-ISA Bridge */
2964 #define PCI_PRODUCT_VIATECH_VT82C586_IDE        0x1571          /* VT82C586 (Apollo VP) IDE Controller */
2965 #define PCI_PRODUCT_VIATECH_VT82C595_2  0x1595          /* VT82C595 (Apollo VP2) Host-PCI Bridge */
2966 #define PCI_PRODUCT_VIATECH_VT83C572    0x3038          /* VT83C572 USB Controller */
2967 #define PCI_PRODUCT_VIATECH_VT82C586_PWR        0x3040          /* VT82C586 (Apollo VP) Power Management Controller */
2968 #define PCI_PRODUCT_VIATECH_VT3043      0x3043          /* VT3043 (Rhine) 10/100 Ethernet */
2969 #define PCI_PRODUCT_VIATECH_VT6306      0x3044          /* VT3606 OHCI IEEE 1394 Controller */
2970 #define PCI_PRODUCT_VIATECH_VT6105M     0x3053          /* VT6105M (Rhine III) 10/100 Ethernet */
2971 #define PCI_PRODUCT_VIATECH_VT82C686A_SMB       0x3057          /* VT82C686A SMBus Controller */
2972 #define PCI_PRODUCT_VIATECH_VT82C686A_AC97      0x3058          /* VT82C686A AC-97 Audio Controller */
2973 #define PCI_PRODUCT_VIATECH_VT8233_AC97 0x3059          /* VT8233/VT8235 AC-97 Audio Controller */
2974 #define PCI_PRODUCT_VIATECH_VT6102      0x3065          /* VT6102 (Rhine II) 10/100 Ethernet */
2975 #define PCI_PRODUCT_VIATECH_VT82C686A_MC97      0x3068          /* VT82C686A MC-97 Modem Controller */
2976 #define PCI_PRODUCT_VIATECH_VT8233      0x3074          /* VT8233 PCI-ISA Bridge */
2977 #define PCI_PRODUCT_VIATECH_VT8366      0x3099          /* VT8366 (Apollo KT266) CPU-PCI Bridge */
2978 #define PCI_PRODUCT_VIATECH_VT8653      0x3101          /* VT8653 (Apollo Pro 266T) CPU-PCI Bridge */
2979 #define PCI_PRODUCT_VIATECH_VT8237_EHCI 0x3104          /* VT8237 EHCI USB Controller */
2980 #define PCI_PRODUCT_VIATECH_VT6105      0x3106          /* VT6105 (Rhine III) 10/100 Ethernet */
2981 #define PCI_PRODUCT_VIATECH_VT612X      0x3119          /* VT612X 10/100/1000 Ethernet */
2982 #define PCI_PRODUCT_VIATECH_VT8623_VGA  0x3122          /* VT8623 (Apollo CLE266) VGA Controller */
2983 #define PCI_PRODUCT_VIATECH_VT8623      0x3123          /* VT8623 (Apollo CLE266) CPU-PCI Bridge */
2984 #define PCI_PRODUCT_VIATECH_VT8233A     0x3147          /* VT8233A PCI-ISA Bridge */
2985 #define PCI_PRODUCT_VIATECH_VT8237_SATA 0x3149          /* VT8237 Integrated SATA Controller */
2986 #define PCI_PRODUCT_VIATECH_VT8235      0x3177          /* VT8235 (Apollo KT400) PCI-ISA Bridge */
2987 #define PCI_PRODUCT_VIATECH_VT8377      0x3189          /* VT8377 Apollo KT400 CPU to PCI Bridge */
2988 #define PCI_PRODUCT_VIATECH_VT8237      0x3227          /* VT8237 (Apollo KT600) PCI-ISA Bridge */
2989 #define PCI_PRODUCT_VIATECH_VT8251_SATA 0x3349          /* VT8251 SATA */
2990 #define PCI_PRODUCT_VIATECH_VT86C100A   0x6100          /* VT86C100A (Rhine-II) 10/100 Ethernet */
2991 #define PCI_PRODUCT_VIATECH_VT8231      0x8231          /* VT8231 IDE Controller */
2992 #define PCI_PRODUCT_VIATECH_VT8363_PPB  0x8305          /* VT8363 KT133 PCI to AGP Bridge */
2993 #define PCI_PRODUCT_VIATECH_VT8371_PPB  0x8391          /* VT8371 (Apollo KX133) PCI-PCI Bridge */
2994 #define PCI_PRODUCT_VIATECH_VT8501AGP   0x8501          /* VT8501 CPU-AGP Bridge */
2995 #define PCI_PRODUCT_VIATECH_VT82C597AGP 0x8597          /* VT82C597 (Apollo VP3) CPU-AGP Bridge */
2996 #define PCI_PRODUCT_VIATECH_VT82C598AGP 0x8598          /* VT82C598 (Apollo MVP3) CPU-AGP Bridge */
2997 #define PCI_PRODUCT_VIATECH_VT8605AGP   0x8605          /* VT8605 (Apollo ProMedia 133) Host-AGP Bridge */
2998 #define PCI_PRODUCT_VIATECH_VT8633AGP   0xb091          /* VT8633 (Apollo Pro 266) CPU-AGP Bridge */
2999 #define PCI_PRODUCT_VIATECH_VT8366AGP   0xb099          /* VT8366 CPU-AGP Bridge */
3000 #define PCI_PRODUCT_VIATECH_VT8377AGP   0xb168          /* VT8377 CPU-AGP Bridge */
3001 #define PCI_PRODUCT_VIATECH_VT8377CEAGP 0xb198          /* VT8377CE CPU-AGP Bridge (KT600) */
3002
3003 /* Vortex Computer Systems products */
3004 #define PCI_PRODUCT_VORTEX_GDT_60x0     0x0000          /* GDT6000/6020/6050 */
3005 #define PCI_PRODUCT_VORTEX_GDT_6000B    0x0001          /* GDT6000B/6010 */
3006 #define PCI_PRODUCT_VORTEX_GDT_6x10     0x0002          /* GDT6110/6510 */
3007 #define PCI_PRODUCT_VORTEX_GDT_6x20     0x0003          /* GDT6120/6520 */
3008 #define PCI_PRODUCT_VORTEX_GDT_6530     0x0004          /* GDT6530 */
3009 #define PCI_PRODUCT_VORTEX_GDT_6550     0x0005          /* GDT6550 */
3010 #define PCI_PRODUCT_VORTEX_GDT_6x17     0x0006          /* GDT6117/6517 */
3011 #define PCI_PRODUCT_VORTEX_GDT_6x27     0x0007          /* GDT6127/6527 */
3012 #define PCI_PRODUCT_VORTEX_GDT_6537     0x0008          /* GDT6537 */
3013 #define PCI_PRODUCT_VORTEX_GDT_6557     0x0009          /* GDT6557/6557-ECC */
3014 #define PCI_PRODUCT_VORTEX_GDT_6x15     0x000a          /* GDT6115/6515 */
3015 #define PCI_PRODUCT_VORTEX_GDT_6x25     0x000b          /* GDT6125/6525 */
3016 #define PCI_PRODUCT_VORTEX_GDT_6535     0x000c          /* GDT6535 */
3017 #define PCI_PRODUCT_VORTEX_GDT_6555     0x000d          /* GDT6555/6555-ECC */
3018 #define PCI_PRODUCT_VORTEX_GDT_6x17RP   0x0100          /* GDT6[15]17RP */
3019 #define PCI_PRODUCT_VORTEX_GDT_6x27RP   0x0101          /* GDT6[15]27RP */
3020 #define PCI_PRODUCT_VORTEX_GDT_6537RP   0x0102          /* GDT6537RP */
3021 #define PCI_PRODUCT_VORTEX_GDT_6557RP   0x0103          /* GDT6557RP */
3022 #define PCI_PRODUCT_VORTEX_GDT_6x11RP   0x0104          /* GDT6[15]11RP */
3023 #define PCI_PRODUCT_VORTEX_GDT_6x21RP   0x0105          /* GDT6[15]21RP */
3024 #define PCI_PRODUCT_VORTEX_GDT_6x17RD   0x0110          /* GDT6[15]17RD */
3025 #define PCI_PRODUCT_VORTEX_GDT_6x27RD   0x0111          /* GDT6[5]127RD */
3026 #define PCI_PRODUCT_VORTEX_GDT_6537RD   0x0112          /* GDT6537RD */
3027 #define PCI_PRODUCT_VORTEX_GDT_6557RD   0x0113          /* GDT6557RD */
3028 #define PCI_PRODUCT_VORTEX_GDT_6x11RD   0x0114          /* GDT6[15]11RD */
3029 #define PCI_PRODUCT_VORTEX_GDT_6x21RD   0x0115          /* GDT6[15]21RD */
3030 #define PCI_PRODUCT_VORTEX_GDT_6x18RD   0x0118          /* GDT6[156]18RD */
3031 #define PCI_PRODUCT_VORTEX_GDT_6x28RD   0x0119          /* GDT6[156]28RD */
3032 #define PCI_PRODUCT_VORTEX_GDT_6x38RD   0x011a          /* GDT6[56]38RD */
3033 #define PCI_PRODUCT_VORTEX_GDT_6x58RD   0x011b          /* GDT6[56]58RD */
3034 #define PCI_PRODUCT_VORTEX_GDT_6x17RP2  0x0120          /* GDT6[15]17RP2 */
3035 #define PCI_PRODUCT_VORTEX_GDT_6x27RP2  0x0121          /* GDT6[15]27RP2 */
3036 #define PCI_PRODUCT_VORTEX_GDT_6537RP2  0x0123          /* GDT6537RP2 */
3037 #define PCI_PRODUCT_VORTEX_GDT_6x11RP2  0x0124          /* GDT6[15]11RP2 */
3038 #define PCI_PRODUCT_VORTEX_GDT_6x21RP2  0x0125          /* GDT6[15]21RP2 */
3039 #define PCI_PRODUCT_VORTEX_GDT_6x13RS   0x0136          /* GDT6513RS */
3040 #define PCI_PRODUCT_VORTEX_GDT_6x23RS   0x0137          /* GDT6523RS */
3041 #define PCI_PRODUCT_VORTEX_GDT_6518RS   0x0138          /* GDT6518RS */
3042 #define PCI_PRODUCT_VORTEX_GDT_6x28RS   0x0139          /* GDT6x28RS */
3043 #define PCI_PRODUCT_VORTEX_GDT_6x38RS   0x013a          /* GDT6x38RS */
3044 #define PCI_PRODUCT_VORTEX_GDT_6x58RS   0x013b          /* GDT6x58RS */
3045 #define PCI_PRODUCT_VORTEX_GDT_6x33RS   0x013c          /* GDT6x33RS */
3046 #define PCI_PRODUCT_VORTEX_GDT_6x43RS   0x013d          /* GDT6x43RS */
3047 #define PCI_PRODUCT_VORTEX_GDT_6x53RS   0x013e          /* GDT6x53RS */
3048 #define PCI_PRODUCT_VORTEX_GDT_6x63RS   0x013f          /* GDT6x63RS */
3049 #define PCI_PRODUCT_VORTEX_GDT_7x13RN   0x0166          /* GDT7x13RN */
3050 #define PCI_PRODUCT_VORTEX_GDT_7x23RN   0x0167          /* GDT7x23RN */
3051 #define PCI_PRODUCT_VORTEX_GDT_7x18RN   0x0168          /* GDT7[156]18RN */
3052 #define PCI_PRODUCT_VORTEX_GDT_7x28RN   0x0169          /* GDT7[156]28RN */
3053 #define PCI_PRODUCT_VORTEX_GDT_7x38RN   0x016a          /* GDT7[56]38RN */
3054 #define PCI_PRODUCT_VORTEX_GDT_7x58RN   0x016b          /* GDT7[56]58RN */
3055 #define PCI_PRODUCT_VORTEX_GDT_7x43RN   0x016d          /* GDT7[56]43RN */
3056 #define PCI_PRODUCT_VORTEX_GDT_7x53RN   0x016E          /* GDT7x53RN */
3057 #define PCI_PRODUCT_VORTEX_GDT_7x63RN   0x016F          /* GDT7x63RN */
3058 #define PCI_PRODUCT_VORTEX_GDT_4x13RZ   0x01D6          /* GDT4x13RZ */
3059 #define PCI_PRODUCT_VORTEX_GDT_4x23RZ   0x01D7          /* GDT4x23RZ */
3060 #define PCI_PRODUCT_VORTEX_GDT_8x13RZ   0x01F6          /* GDT8x13RZ */
3061 #define PCI_PRODUCT_VORTEX_GDT_8x23RZ   0x01F7          /* GDT8x23RZ */
3062 #define PCI_PRODUCT_VORTEX_GDT_8x33RZ   0x01FC          /* GDT8x33RZ */
3063 #define PCI_PRODUCT_VORTEX_GDT_8x43RZ   0x01FD          /* GDT8x43RZ */
3064 #define PCI_PRODUCT_VORTEX_GDT_8x53RZ   0x01FE          /* GDT8x53RZ */
3065 #define PCI_PRODUCT_VORTEX_GDT_8x63RZ   0x01FF          /* GDT8x63RZ */
3066 #define PCI_PRODUCT_VORTEX_GDT_6x19RD   0x0210          /* GDT6[56]19RD */
3067 #define PCI_PRODUCT_VORTEX_GDT_6x29RD   0x0211          /* GDT6[56]29RD */
3068 #define PCI_PRODUCT_VORTEX_GDT_7x19RN   0x0260          /* GDT7[56]19RN */
3069 #define PCI_PRODUCT_VORTEX_GDT_7x29RN   0x0261          /* GDT7[56]29RN */
3070 #define PCI_PRODUCT_VORTEX_GDT_ICP      0x0300          /* ICP */
3071
3072 /* VLSI products */
3073 #define PCI_PRODUCT_VLSI_82C592 0x0005          /* 82C592 CPU Bridge */
3074 #define PCI_PRODUCT_VLSI_82C593 0x0006          /* 82C593 ISA Bridge */
3075 #define PCI_PRODUCT_VLSI_82C594 0x0007          /* 82C594 Wildcat System Controller */
3076 #define PCI_PRODUCT_VLSI_82C596597      0x0008          /* 82C596/597 Wildcat ISA Bridge */
3077 #define PCI_PRODUCT_VLSI_82C541 0x000c          /* 82C541 */
3078 #define PCI_PRODUCT_VLSI_82C543 0x000d          /* 82C543 */
3079 #define PCI_PRODUCT_VLSI_82C532 0x0101          /* 82C532 */
3080 #define PCI_PRODUCT_VLSI_82C534 0x0102          /* 82C534 */
3081 #define PCI_PRODUCT_VLSI_82C535 0x0104          /* 82C535 */
3082 #define PCI_PRODUCT_VLSI_82C147 0x0105          /* 82C147 */
3083 #define PCI_PRODUCT_VLSI_82C975 0x0200          /* 82C975 */
3084 #define PCI_PRODUCT_VLSI_82C925 0x0280          /* 82C925 */
3085
3086 /* Weitek products */
3087 #define PCI_PRODUCT_WEITEK_P9000        0x9001          /* P9000 */
3088 #define PCI_PRODUCT_WEITEK_P9100        0x9100          /* P9100 */
3089
3090 /* Western Digital products */
3091 #define PCI_PRODUCT_WD_WD33C193A        0x0193          /* WD33C193A */
3092 #define PCI_PRODUCT_WD_WD33C196A        0x0196          /* WD33C196A */
3093 #define PCI_PRODUCT_WD_WD33C197A        0x0197          /* WD33C197A */
3094 #define PCI_PRODUCT_WD_WD7193   0x3193          /* WD7193 */
3095 #define PCI_PRODUCT_WD_WD7197   0x3197          /* WD7197 */
3096 #define PCI_PRODUCT_WD_WD33C296A        0x3296          /* WD33C296A */
3097 #define PCI_PRODUCT_WD_WD34C296 0x4296          /* WD34C296 */
3098 #define PCI_PRODUCT_WD_90C      0xc24a          /* 90C */
3099
3100 /* Winbond Electronics products */
3101 #define PCI_PRODUCT_WINBOND_W83769F     0x0001          /* W83769F */
3102 #define PCI_PRODUCT_WINBOND_W83C553F_0  0x0565          /* W83C553F PCI-ISA Bridge */
3103 #define PCI_PRODUCT_WINBOND_W83C553F_1  0x0105          /* W83C553F IDE Controller */
3104 #define PCI_PRODUCT_WINBOND_W89C840F    0x0840          /* W89C840F 10/100 Ethernet */
3105 #define PCI_PRODUCT_WINBOND_W89C940F    0x0940          /* W89C940F Ethernet */
3106 #define PCI_PRODUCT_WINBOND_W89C940F_1  0x5a5a          /* W89C940F Ethernet */
3107 #define PCI_PRODUCT_WINBOND_W6692       0x6692          /* W6692 ISDN */
3108
3109 /* Xircom products */
3110 /* is the `-3' here just indicating revision 3, or is it really part
3111    of the device name? */
3112 #define PCI_PRODUCT_XIRCOM_X3201_3      0x0002          /* X3201-3 Fast Ethernet Controller */
3113 /* this is the device id `indicating 21143 driver compatibility' */
3114 #define PCI_PRODUCT_XIRCOM_X3201_3_21143        0x0003          /* X3201-3 Fast Ethernet Controller (21143) */
3115 #define PCI_PRODUCT_XIRCOM_WINGLOBAL    0x000c          /* WinGlobal Modem */
3116
3117 /* Yamaha products */
3118 #define PCI_PRODUCT_YAMAHA_YMF724       0x0004          /* 724 Audio */
3119 #define PCI_PRODUCT_YAMAHA_YMF740       0x000a          /* 740 Audio */
3120 #define PCI_PRODUCT_YAMAHA_YMF740C      0x000c          /* 740C (DS-1) Audio */
3121 #define PCI_PRODUCT_YAMAHA_YMF724F      0x000d          /* 724F (DS-1) Audio */
3122 #define PCI_PRODUCT_YAMAHA_YMF744B      0x0010          /* 744 (DS-1S) Audio */
3123 #define PCI_PRODUCT_YAMAHA_YMF754       0x0012          /* 754 (DS-1E) Audio */
3124
3125 /* Zeinet products */
3126 #define PCI_PRODUCT_ZEINET_1221 0x0001          /* 1221 */
3127
3128 /* Ziatech products */
3129 #define PCI_PRODUCT_ZIATECH_ZT8905      0x8905          /* PCI-ST32 Bridge */
3130
3131 /* Zoran products */
3132 #define PCI_PRODUCT_ZORAN_ZR36120       0x6120          /* Video Controller */