1 /*        $NetBSD: pcidevs.h,v 1.1506 2025/05/03 13:58:41 rin Exp $   */
2 
3 /*
4  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
5  *
6  * generated from:
7  *        NetBSD: pcidevs,v 1.1527 2025/05/03 13:56:00 rin Exp
8  */
9 
10 /*
11  * Copyright (c) 1995, 1996 Christopher G. Demetriou
12  * All rights reserved.
13  *
14  * Redistribution and use in source and binary forms, with or without
15  * modification, are permitted provided that the following conditions
16  * are met:
17  * 1. Redistributions of source code must retain the above copyright
18  *    notice, this list of conditions and the following disclaimer.
19  * 2. Redistributions in binary form must reproduce the above copyright
20  *    notice, this list of conditions and the following disclaimer in the
21  *    documentation and/or other materials provided with the distribution.
22  * 3. All advertising materials mentioning features or use of this software
23  *    must display the following acknowledgement:
24  *      This product includes software developed by Christopher G. Demetriou
25  *        for the NetBSD Project.
26  * 4. The name of the author may not be used to endorse or promote products
27  *    derived from this software without specific prior written permission
28  *
29  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
30  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
32  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
33  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
34  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
38  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39  */
40 
41 /*
42  * NOTE: a fairly complete list of PCI codes can be found at:
43  *
44  *        https://pci-ids.ucw.cz/
45  *
46  * (but it doesn't always seem to match vendor documentation)
47  *
48  * NOTE: As per tron@NetBSD.org, the proper update procedure is
49  *
50  * 1.) Change "src/sys/dev/pci/pcidevs".
51  * 2.) Commit "src/sys/dev/pci/pcidevs".
52  * 3.) Execute "make -f Makefile.pcidevs" in "src/sys/dev/pci".
53  * 4.) Commit "src/sys/dev/pci/pcidevs.h" and "src/sys/dev/pci/pcidevs_data.h".
54  */
55 
56 /*
57  * Use "make -f Makefile.pcidevs" to regenerate pcidevs.h and pcidevs_data.h
58  */
59 
60 /*
61  * List of known PCI vendors
62  */
63 
64 #define   PCI_VENDOR_PEAK     0x001c              /* Peak System Technik */
65 #define   PCI_VENDOR_MARTINMARIETTA     0x003d              /* Martin-Marietta */
66 #define   PCI_VENDOR_HAUPPAUGE          0x0070              /* Hauppauge Computer Works */
67 #define   PCI_VENDOR_DYNALINK 0x0675              /* Dynalink */
68 #define   PCI_VENDOR_COMPAQ   0x0e11              /* Compaq */
69 #define   PCI_VENDOR_SYMBIOS  0x1000              /* Symbios Logic */
70 #define   PCI_VENDOR_ATI      0x1002              /* ATI Technologies */
71 #define   PCI_VENDOR_ULSI     0x1003              /* ULSI Systems */
72 #define   PCI_VENDOR_VLSI     0x1004              /* VLSI Technology */
73 #define   PCI_VENDOR_AVANCE   0x1005              /* Avance Logic */
74 #define   PCI_VENDOR_REPLY    0x1006              /* Reply Group */
75 #define   PCI_VENDOR_NETFRAME 0x1007              /* NetFrame Systems */
76 #define   PCI_VENDOR_EPSON    0x1008              /* Epson */
77 #define   PCI_VENDOR_PHOENIX  0x100a              /* Phoenix Technologies */
78 #define   PCI_VENDOR_NS       0x100b              /* National Semiconductor */
79 #define   PCI_VENDOR_TSENG    0x100c              /* Tseng Labs */
80 #define   PCI_VENDOR_AST      0x100d              /* AST Research */
81 #define   PCI_VENDOR_WEITEK   0x100e              /* Weitek */
82 #define   PCI_VENDOR_VIDEOLOGIC         0x1010              /* Video Logic */
83 #define   PCI_VENDOR_DEC      0x1011              /* Digital Equipment */
84 #define   PCI_VENDOR_MICRONICS          0x1012              /* Micronics Computers */
85 #define   PCI_VENDOR_CIRRUS   0x1013              /* Cirrus Logic */
86 #define   PCI_VENDOR_IBM      0x1014              /* IBM */
87 #define   PCI_VENDOR_LSIL     0x1015              /* LSI Logic of Canada */
88 #define   PCI_VENDOR_ICLPERSONAL        0x1016              /* ICL Personal Systems */
89 #define   PCI_VENDOR_SPEA     0x1017              /* SPEA Software */
90 #define   PCI_VENDOR_UNISYS   0x1018              /* Unisys Systems */
91 #define   PCI_VENDOR_ELITEGROUP         0x1019              /* Elitegroup Computer Systems */
92 #define   PCI_VENDOR_NCR      0x101a              /* AT&T Global Information Systems */
93 #define   PCI_VENDOR_VITESSE  0x101b              /* Vitesse Semiconductor */
94 #define   PCI_VENDOR_WD       0x101c              /* Western Digital */
95 #define   PCI_VENDOR_AMI      0x101e              /* American Megatrends */
96 #define   PCI_VENDOR_PICTURETEL         0x101f              /* PictureTel */
97 #define   PCI_VENDOR_HITACHICOMP        0x1020              /* Hitachi Computer Products */
98 #define   PCI_VENDOR_OKI      0x1021              /* OKI Electric Industry */
99 #define   PCI_VENDOR_AMD      0x1022              /* AMD */
100 #define   PCI_VENDOR_TRIDENT  0x1023              /* Trident Microsystems */
101 #define   PCI_VENDOR_ZENITH   0x1024              /* Zenith Data Systems */
102 #define   PCI_VENDOR_ACER     0x1025              /* Acer */
103 #define   PCI_VENDOR_DELL     0x1028              /* Dell Computer */
104 #define   PCI_VENDOR_SNI      0x1029              /* Siemens Nixdorf AG */
105 #define   PCI_VENDOR_LSILOGIC 0x102a              /* LSI Logic, Headland div. */
106 #define   PCI_VENDOR_MATROX   0x102b              /* Matrox */
107 #define   PCI_VENDOR_CHIPS    0x102c              /* Chips and Technologies */
108 #define   PCI_VENDOR_WYSE     0x102d              /* WYSE Technology */
109 #define   PCI_VENDOR_OLIVETTI 0x102e              /* Olivetti Advanced Technology */
110 #define   PCI_VENDOR_TOSHIBA  0x102f              /* Toshiba America */
111 #define   PCI_VENDOR_TMCRESEARCH        0x1030              /* TMC Research */
112 #define   PCI_VENDOR_MIRO     0x1031              /* Miro Computer Products */
113 #define   PCI_VENDOR_COMPAQ2  0x1032              /* Compaq (2nd PCI Vendor ID) */
114 #define   PCI_VENDOR_NEC      0x1033              /* NEC */
115 #define   PCI_VENDOR_BURNDY   0x1034              /* Burndy */
116 #define   PCI_VENDOR_COMPCOMM 0x1035              /* Comp. & Comm. Research Lab */
117 #define   PCI_VENDOR_FUTUREDOMAIN       0x1036              /* Future Domain */
118 #define   PCI_VENDOR_HITACHIMICRO       0x1037              /* Hitach Microsystems */
119 #define   PCI_VENDOR_AMP      0x1038              /* AMP */
120 #define   PCI_VENDOR_SIS      0x1039              /* Silicon Integrated System */
121 #define   PCI_VENDOR_SEIKOEPSON         0x103a              /* Seiko Epson */
122 #define   PCI_VENDOR_TATUNGAMERICA      0x103b              /* Tatung of America */
123 #define   PCI_VENDOR_HP       0x103c              /* Hewlett-Packard */
124 #define   PCI_VENDOR_SOLLIDAY 0x103e              /* Solliday Engineering */
125 #define   PCI_VENDOR_LOGICMODELLING     0x103f              /* Logic Modeling */
126 #define   PCI_VENDOR_KPC      0x1040              /* Kubota Pacific */
127 #define   PCI_VENDOR_COMPUTREND         0x1041              /* Computrend */
128 #define   PCI_VENDOR_PCTECH   0x1042              /* PC Technology */
129 #define   PCI_VENDOR_ASUSTEK  0x1043              /* Asustek Computer */
130 #define   PCI_VENDOR_DPT      0x1044              /* Distributed Processing Technology */
131 #define   PCI_VENDOR_OPTI     0x1045              /* Opti */
132 #define   PCI_VENDOR_IPCCORP  0x1046              /* IPC */
133 #define   PCI_VENDOR_GENOA    0x1047              /* Genoa Systems */
134 #define   PCI_VENDOR_ELSA     0x1048              /* Elsa */
135 #define   PCI_VENDOR_FOUNTAINTECH       0x1049              /* Fountain Technology */
136 #define   PCI_VENDOR_SGSTHOMSON         0x104a              /* SGS-Thomson Microelectronics */
137 #define   PCI_VENDOR_BUSLOGIC 0x104b              /* BusLogic */
138 #define   PCI_VENDOR_TI       0x104c              /* Texas Instruments */
139 #define   PCI_VENDOR_SONY     0x104d              /* Sony */
140 #define   PCI_VENDOR_OAKTECH  0x104e              /* Oak Technology */
141 #define   PCI_VENDOR_COTIME   0x104f              /* Co-time Computer */
142 #define   PCI_VENDOR_WINBOND  0x1050              /* Winbond Electronics */
143 #define   PCI_VENDOR_ANIGMA   0x1051              /* Anigma */
144 #define   PCI_VENDOR_YOUNGMICRO         0x1052              /* Young Micro Systems */
145 #define   PCI_VENDOR_HITACHI  0x1054              /* Hitachi */
146 #define   PCI_VENDOR_EFARMICRO          0x1055              /* Efar Microsystems */
147 #define   PCI_VENDOR_ICL      0x1056              /* ICL */
148 #define   PCI_VENDOR_MOT      0x1057              /* Motorola */
149 #define   PCI_VENDOR_ETR      0x1058              /* Electronics & Telec. RSH */
150 #define   PCI_VENDOR_TEKNOR   0x1059              /* Teknor Microsystems */
151 #define   PCI_VENDOR_PROMISE  0x105a              /* Promise Technology */
152 #define   PCI_VENDOR_FOXCONN  0x105b              /* Foxconn International */
153 #define   PCI_VENDOR_WIPRO    0x105c              /* Wipro Infotech */
154 #define   PCI_VENDOR_NUMBER9  0x105d              /* Number 9 Computer Company */
155 #define   PCI_VENDOR_VTECH    0x105e              /* Vtech Computers */
156 #define   PCI_VENDOR_INFOTRONIC         0x105f              /* Infotronic America */
157 #define   PCI_VENDOR_UMC      0x1060              /* United Microelectronics */
158 #define   PCI_VENDOR_ITT      0x1061              /* I. T. T. */
159 #define   PCI_VENDOR_MASPAR   0x1062              /* MasPar Computer */
160 #define   PCI_VENDOR_OCEANOA  0x1063              /* Ocean Office Automation */
161 #define   PCI_VENDOR_ALCATEL  0x1064              /* Alcatel CIT */
162 #define   PCI_VENDOR_TEXASMICRO         0x1065              /* Texas Microsystems */
163 #define   PCI_VENDOR_PICOPOWER          0x1066              /* Picopower Technology */
164 #define   PCI_VENDOR_MITSUBISHI         0x1067              /* Mitsubishi Electronics */
165 #define   PCI_VENDOR_DIVERSIFIED        0x1068              /* Diversified Technology */
166 #define   PCI_VENDOR_MYLEX    0x1069              /* Mylex */
167 #define   PCI_VENDOR_ATEN     0x106a              /* Aten Research */
168 #define   PCI_VENDOR_APPLE    0x106b              /* Apple Computer */
169 #define   PCI_VENDOR_HYUNDAI  0x106c              /* Hyundai Electronics America */
170 #define   PCI_VENDOR_SEQUENT  0x106d              /* Sequent */
171 #define   PCI_VENDOR_DFI      0x106e              /* DFI */
172 #define   PCI_VENDOR_CITYGATE 0x106f              /* City Gate Development */
173 #define   PCI_VENDOR_DAEWOO   0x1070              /* Daewoo Telecom */
174 #define   PCI_VENDOR_MITAC    0x1071              /* Mitac */
175 #define   PCI_VENDOR_GIT      0x1072              /* GIT */
176 #define   PCI_VENDOR_YAMAHA   0x1073              /* Yamaha */
177 #define   PCI_VENDOR_NEXGEN   0x1074              /* NexGen Microsystems */
178 #define   PCI_VENDOR_AIR      0x1075              /* Advanced Integration Research */
179 #define   PCI_VENDOR_CHAINTECH          0x1076              /* Chaintech Computer */
180 #define   PCI_VENDOR_QLOGIC   0x1077              /* QLogic */
181 #define   PCI_VENDOR_CYRIX    0x1078              /* Cyrix */
182 #define   PCI_VENDOR_IBUS     0x1079              /* I-Bus */
183 #define   PCI_VENDOR_NETWORTH 0x107a              /* NetWorth */
184 #define   PCI_VENDOR_GATEWAY  0x107b              /* Gateway 2000 */
185 #define   PCI_VENDOR_GOLDSTAR 0x107c              /* Goldstar */
186 #define   PCI_VENDOR_LEADTEK  0x107d              /* LeadTek Research */
187 #define   PCI_VENDOR_INTERPHASE         0x107e              /* Interphase */
188 #define   PCI_VENDOR_DATATECH 0x107f              /* Data Technology */
189 #define   PCI_VENDOR_CONTAQ   0x1080              /* Contaq Microsystems */
190 #define   PCI_VENDOR_SUPERMAC 0x1081              /* Supermac Technology */
191 #define   PCI_VENDOR_EFA      0x1082              /* EFA of America */
192 #define   PCI_VENDOR_FOREX    0x1083              /* Forex Computer */
193 #define   PCI_VENDOR_PARADOR  0x1084              /* Parador */
194 #define   PCI_VENDOR_TULIP    0x1085              /* Tulip Computers */
195 #define   PCI_VENDOR_JBOND    0x1086              /* J. Bond Computer Systems */
196 #define   PCI_VENDOR_CACHECOMP          0x1087              /* Cache Computer */
197 #define   PCI_VENDOR_MICROCOMP          0x1088              /* Microcomputer Systems */
198 #define   PCI_VENDOR_DG       0x1089              /* Data General */
199 #define   PCI_VENDOR_BIT3     0x108a              /* Bit3 Computer */
200 #define   PCI_VENDOR_ELONEX   0x108c              /* Elonex PLC c/o Oakleigh Systems */
201 #define   PCI_VENDOR_OLICOM   0x108d              /* Olicom */
202 #define   PCI_VENDOR_SUN      0x108e              /* Sun Microsystems */
203 #define   PCI_VENDOR_SYSTEMSOFT         0x108f              /* Systemsoft */
204 #define   PCI_VENDOR_ENCORE   0x1090              /* Encore Computer */
205 #define   PCI_VENDOR_INTERGRAPH         0x1091              /* Intergraph */
206 #define   PCI_VENDOR_DIAMOND  0x1092              /* Diamond Computer Systems */
207 #define   PCI_VENDOR_NATIONALINST       0x1093              /* National Instruments */
208 #define   PCI_VENDOR_FICOMP   0x1094              /* First Int'l Computers */
209 #define   PCI_VENDOR_CMDTECH  0x1095              /* CMD Technology */
210 #define   PCI_VENDOR_ALACRON  0x1096              /* Alacron */
211 #define   PCI_VENDOR_APPIAN   0x1097              /* Appian Technology */
212 #define   PCI_VENDOR_QUANTUMDESIGNS     0x1098              /* Quantum Designs */
213 #define   PCI_VENDOR_SAMSUNGELEC        0x1099              /* Samsung Electronics */
214 #define   PCI_VENDOR_PACKARDBELL        0x109a              /* Packard Bell */
215 #define   PCI_VENDOR_GEMLIGHT 0x109b              /* Gemlight Computer */
216 #define   PCI_VENDOR_MEGACHIPS          0x109c              /* Megachips */
217 #define   PCI_VENDOR_ZIDA     0x109d              /* Zida Technologies */
218 #define   PCI_VENDOR_BROOKTREE          0x109e              /* Brooktree */
219 #define   PCI_VENDOR_TRIGEM   0x109f              /* Trigem Computer */
220 #define   PCI_VENDOR_MEIDENSHA          0x10a0              /* Meidensha */
221 #define   PCI_VENDOR_JUKO     0x10a1              /* Juko Electronics */
222 #define   PCI_VENDOR_QUANTUM  0x10a2              /* Quantum */
223 #define   PCI_VENDOR_EVEREX   0x10a3              /* Everex Systems */
224 #define   PCI_VENDOR_GLOBE    0x10a4              /* Globe Manufacturing Sales */
225 #define   PCI_VENDOR_RACAL    0x10a5              /* Racal Interlan */
226 #define   PCI_VENDOR_INFORMTECH         0x10a6              /* Informtech Industrial */
227 #define   PCI_VENDOR_BENCHMARQ          0x10a7              /* Benchmarq Microelectronics */
228 #define   PCI_VENDOR_SIERRA   0x10a8              /* Sierra Semiconductor */
229 #define   PCI_VENDOR_SGI      0x10a9              /* Silicon Graphics */
230 #define   PCI_VENDOR_ACC      0x10aa              /* ACC Microelectronics */
231 #define   PCI_VENDOR_DIGICOM  0x10ab              /* Digicom */
232 #define   PCI_VENDOR_HONEYWELL          0x10ac              /* Honeywell IASD */
233 #define   PCI_VENDOR_SYMPHONY 0x10ad              /* Symphony Labs */
234 #define   PCI_VENDOR_CORNERSTONE        0x10ae              /* Cornerstone Technology */
235 #define   PCI_VENDOR_MICROCOMPSON       0x10af              /* Micro Computer Systems (M) SON */
236 #define   PCI_VENDOR_CARDEXPER          0x10b0              /* CardExpert Technology */
237 #define   PCI_VENDOR_CABLETRON          0x10b1              /* Cabletron Systems */
238 #define   PCI_VENDOR_RAYETHON 0x10b2              /* Raytheon */
239 #define   PCI_VENDOR_DATABOOK 0x10b3              /* Databook */
240 #define   PCI_VENDOR_STB      0x10b4              /* STB Systems */
241 #define   PCI_VENDOR_PLX      0x10b5              /* PLX Technology */
242 #define   PCI_VENDOR_MADGE    0x10b6              /* Madge Networks */
243 #define   PCI_VENDOR_3COM     0x10b7              /* 3Com */
244 #define   PCI_VENDOR_SMC      0x10b8              /* Standard Microsystems */
245 #define   PCI_VENDOR_ALI      0x10b9              /* Acer Labs */
246 #define   PCI_VENDOR_MITSUBISHIELEC     0x10ba              /* Mitsubishi Electronics */
247 #define   PCI_VENDOR_DAPHA    0x10bb              /* Dapha Electronics */
248 #define   PCI_VENDOR_ALR      0x10bc              /* Advanced Logic Research */
249 #define   PCI_VENDOR_SURECOM  0x10bd              /* Surecom Technology */
250 #define   PCI_VENDOR_TSENGLABS          0x10be              /* Tseng Labs International */
251 #define   PCI_VENDOR_MOST     0x10bf              /* Most */
252 #define   PCI_VENDOR_BOCA     0x10c0              /* Boca Research */
253 #define   PCI_VENDOR_ICM      0x10c1              /* ICM */
254 #define   PCI_VENDOR_AUSPEX   0x10c2              /* Auspex Systems */
255 #define   PCI_VENDOR_SAMSUNGSEMI        0x10c3              /* Samsung Semiconductors */
256 #define   PCI_VENDOR_AWARD    0x10c4              /* Award Software Int'l */
257 #define   PCI_VENDOR_XEROX    0x10c5              /* Xerox */
258 #define   PCI_VENDOR_RAMBUS   0x10c6              /* Rambus */
259 #define   PCI_VENDOR_MEDIAVIS 0x10c7              /* Media Vision */
260 #define   PCI_VENDOR_NEOMAGIC 0x10c8              /* Neomagic */
261 #define   PCI_VENDOR_DATAEXPERT         0x10c9              /* Dataexpert */
262 #define   PCI_VENDOR_FUJITSU  0x10ca              /* Fujitsu */
263 #define   PCI_VENDOR_OMRON    0x10cb              /* Omron */
264 #define   PCI_VENDOR_MENTOR   0x10cc              /* Mentor ARC */
265 #define   PCI_VENDOR_ADVSYS   0x10cd              /* Advanced System Products */
266 #define   PCI_VENDOR_RADIUS   0x10ce              /* Radius */
267 #define   PCI_VENDOR_FUJITSU4 0x10cf              /* Fujitsu (4th PCI Vendor ID) */
268 #define   PCI_VENDOR_FUJITSU2 0x10d0              /* Fujitsu (2nd PCI Vendor ID) */
269 #define   PCI_VENDOR_FUTUREPLUS         0x10d1              /* Future+ Systems */
270 #define   PCI_VENDOR_MOLEX    0x10d2              /* Molex */
271 #define   PCI_VENDOR_JABIL    0x10d3              /* Jabil Circuit */
272 #define   PCI_VENDOR_HAULON   0x10d4              /* Hualon Microelectronics */
273 #define   PCI_VENDOR_AUTOLOGIC          0x10d5              /* Autologic */
274 #define   PCI_VENDOR_CETIA    0x10d6              /* Cetia */
275 #define   PCI_VENDOR_BCM      0x10d7              /* BCM Advanced */
276 #define   PCI_VENDOR_APL      0x10d8              /* Advanced Peripherals Labs */
277 #define   PCI_VENDOR_MACRONIX 0x10d9              /* Macronix */
278 #define   PCI_VENDOR_THOMASCONRAD       0x10da              /* Thomas-Conrad */
279 #define   PCI_VENDOR_ROHM     0x10db              /* Rohm Research */
280 #define   PCI_VENDOR_CERN     0x10dc              /* CERN/ECP/EDU */
281 #define   PCI_VENDOR_ES       0x10dd              /* Evans & Sutherland */
282 #define   PCI_VENDOR_NVIDIA   0x10de              /* NVIDIA */
283 #define   PCI_VENDOR_EMULEX   0x10df              /* Emulex */
284 #define   PCI_VENDOR_IMS      0x10e0              /* Integrated Micro Solutions */
285 #define   PCI_VENDOR_TEKRAM   0x10e1              /* Tekram Technology (1st PCI Vendor ID) */
286 #define   PCI_VENDOR_APTIX    0x10e2              /* Aptix */
287 #define   PCI_VENDOR_NEWBRIDGE          0x10e3              /* Newbridge Microsystems / Tundra Semiconductor */
288 #define   PCI_VENDOR_TANDEM   0x10e4              /* Tandem Computers */
289 #define   PCI_VENDOR_MICROINDUSTRIES    0x10e5              /* Micro Industries */
290 #define   PCI_VENDOR_GAINBERY 0x10e6              /* Gainbery Computer Products */
291 #define   PCI_VENDOR_VADEM    0x10e7              /* Vadem */
292 #define   PCI_VENDOR_AMCIRCUITS         0x10e8              /* Applied Micro Circuits */
293 #define   PCI_VENDOR_ALPSELECTIC        0x10e9              /* Alps Electric */
294 #define   PCI_VENDOR_INTEGRAPHICS       0x10ea              /* Integraphics Systems */
295 #define   PCI_VENDOR_ARTISTSGRAPHICS    0x10eb              /* Artists Graphics */
296 #define   PCI_VENDOR_REALTEK  0x10ec              /* Realtek Semiconductor */
297 #define   PCI_VENDOR_ASCIICORP          0x10ed              /* ASCII */
298 #define   PCI_VENDOR_XILINX   0x10ee              /* Xilinx */
299 #define   PCI_VENDOR_RACORE   0x10ef              /* Racore Computer Products */
300 #define   PCI_VENDOR_PERITEK  0x10f0              /* Peritek */
301 #define   PCI_VENDOR_TYAN     0x10f1              /* Tyan Computer */
302 #define   PCI_VENDOR_ACHME    0x10f2              /* Achme Computer */
303 #define   PCI_VENDOR_ALARIS   0x10f3              /* Alaris */
304 #define   PCI_VENDOR_SMOS     0x10f4              /* S-MOS Systems */
305 #define   PCI_VENDOR_NKK      0x10f5              /* NKK */
306 #define   PCI_VENDOR_CREATIVE 0x10f6              /* Creative Electronic Systems */
307 #define   PCI_VENDOR_MATSUSHITA         0x10f7              /* Matsushita */
308 #define   PCI_VENDOR_ALTOS    0x10f8              /* Altos India */
309 #define   PCI_VENDOR_PCDIRECT 0x10f9              /* PC Direct */
310 #define   PCI_VENDOR_TRUEVISIO          0x10fa              /* Truevision */
311 #define   PCI_VENDOR_THESYS   0x10fb              /* Thesys Ges. F. Mikroelektronik */
312 #define   PCI_VENDOR_IODATA   0x10fc              /* I-O Data Device */
313 #define   PCI_VENDOR_SOYO     0x10fd              /* Soyo Technology */
314 #define   PCI_VENDOR_FAST     0x10fe              /* Fast Electronic */
315 #define   PCI_VENDOR_NCUBE    0x10ff              /* NCube */
316 #define   PCI_VENDOR_JAZZ     0x1100              /* Jazz Multimedia */
317 #define   PCI_VENDOR_INITIO   0x1101              /* Initio */
318 #define   PCI_VENDOR_CREATIVELABS       0x1102              /* Creative Labs */
319 #define   PCI_VENDOR_TRIONES  0x1103              /* Triones Technologies */
320 #define   PCI_VENDOR_RASTEROPS          0x1104              /* RasterOps */
321 #define   PCI_VENDOR_SIGMA    0x1105              /* Sigma Designs */
322 #define   PCI_VENDOR_VIATECH  0x1106              /* VIA Technologies */
323 #define   PCI_VENDOR_STRATIS  0x1107              /* Stratus Computer */
324 #define   PCI_VENDOR_PROTEON  0x1108              /* Proteon */
325 #define   PCI_VENDOR_COGENT   0x1109              /* Cogent Data Technologies */
326 #define   PCI_VENDOR_SIEMENS  0x110a              /* Siemens AG / Siemens Nixdorf AG */
327 #define   PCI_VENDOR_XENON    0x110b              /* Xenon Microsystems */
328 #define   PCI_VENDOR_MINIMAX  0x110c              /* Mini-Max Technology */
329 #define   PCI_VENDOR_ZNYX     0x110d              /* Znyx Advanced Systems */
330 #define   PCI_VENDOR_CPUTECH  0x110e              /* CPU Technology */
331 #define   PCI_VENDOR_ROSS     0x110f              /* Ross Technology */
332 #define   PCI_VENDOR_POWERHOUSE         0x1110              /* Powerhouse Systems */
333 #define   PCI_VENDOR_SCO      0x1111              /* Santa Cruz Operation */
334 #define   PCI_VENDOR_RNS      0x1112              /* RNS */
335 #define   PCI_VENDOR_ACCTON   0x1113              /* Accton Technology */
336 #define   PCI_VENDOR_ATMEL    0x1114              /* Atmel */
337 #define   PCI_VENDOR_DUPONT   0x1115              /* DuPont Pixel Systems */
338 #define   PCI_VENDOR_DATATRANSLATION    0x1116              /* Data Translation */
339 #define   PCI_VENDOR_DATACUBE 0x1117              /* Datacube */
340 #define   PCI_VENDOR_BERG     0x1118              /* Berg Electronics */
341 #define   PCI_VENDOR_VORTEX   0x1119              /* Vortex Computer Systems */
342 #define   PCI_VENDOR_EFFICIENTNETS      0x111a              /* Efficent Networks */
343 #define   PCI_VENDOR_TELEDYNE 0x111b              /* Teledyne Electronic Systems */
344 #define   PCI_VENDOR_TRICORD  0x111c              /* Tricord Systems */
345 #define   PCI_VENDOR_IDT      0x111d              /* IDT */
346 #define   PCI_VENDOR_ELDEC    0x111e              /* Eldec */
347 #define   PCI_VENDOR_PDI      0x111f              /* Prescision Digital Images */
348 #define   PCI_VENDOR_EMC      0x1120              /* Emc */
349 #define   PCI_VENDOR_ZILOG    0x1121              /* Zilog */
350 #define   PCI_VENDOR_MULTITECH          0x1122              /* Multi-tech Systems */
351 #define   PCI_VENDOR_LEUTRON  0x1124              /* Leutron Vision */
352 #define   PCI_VENDOR_EUROCORE 0x1125              /* Eurocore/Vigra */
353 #define   PCI_VENDOR_VIGRA    0x1126              /* Vigra */
354 #define   PCI_VENDOR_FORE     0x1127              /* FORE Systems */
355 #define   PCI_VENDOR_FIRMWORKS          0x1129              /* Firmworks */
356 #define   PCI_VENDOR_HERMES   0x112a              /* Hermes Electronics */
357 #define   PCI_VENDOR_LINOTYPE 0x112b              /* Linotype */
358 #define   PCI_VENDOR_RAVICAD  0x112d              /* Ravicad */
359 #define   PCI_VENDOR_INFOMEDIA          0x112e              /* Infomedia Microelectronics */
360 #define   PCI_VENDOR_IMAGINGTECH        0x112f              /* Imaging Technlogy */
361 #define   PCI_VENDOR_COMPUTERVISION     0x1130              /* Computervision */
362 #define   PCI_VENDOR_PHILIPS  0x1131              /* Philips */
363 #define   PCI_VENDOR_MITEL    0x1132              /* Mitel */
364 #define   PCI_VENDOR_EICON    0x1133              /* Eicon Technology */
365 #define   PCI_VENDOR_MCS      0x1134              /* Mercury Computer Systems */
366 #define   PCI_VENDOR_FUJIXEROX          0x1135              /* Fuji Xerox */
367 #define   PCI_VENDOR_MOMENTUM 0x1136              /* Momentum Data Systems */
368 #define   PCI_VENDOR_CISCO    0x1137              /* Cisco Systems */
369 #define   PCI_VENDOR_ZIATECH  0x1138              /* Ziatech */
370 #define   PCI_VENDOR_DYNPIC   0x1139              /* Dynamic Pictures */
371 #define   PCI_VENDOR_FWB      0x113a              /* FWB */
372 #define   PCI_VENDOR_CYCLONE  0x113c              /* Cyclone Micro */
373 #define   PCI_VENDOR_LEADINGEDGE        0x113d              /* Leading Edge */
374 #define   PCI_VENDOR_SANYO    0x113e              /* Sanyo Electric */
375 #define   PCI_VENDOR_EQUINOX  0x113f              /* Equinox Systems */
376 #define   PCI_VENDOR_INTERVOICE         0x1140              /* Intervoice */
377 #define   PCI_VENDOR_CREST    0x1141              /* Crest Microsystem */
378 #define   PCI_VENDOR_ALLIANCE 0x1142              /* Alliance Semiconductor */
379 #define   PCI_VENDOR_NETPOWER 0x1143              /* NetPower */
380 #define   PCI_VENDOR_CINMILACRON        0x1144              /* Cincinnati Milacron */
381 #define   PCI_VENDOR_WORKBIT  0x1145              /* Workbit */
382 #define   PCI_VENDOR_FORCE    0x1146              /* Force Computers */
383 #define   PCI_VENDOR_INTERFACE          0x1147              /* Interface */
384 #define   PCI_VENDOR_SCHNEIDERKOCH      0x1148              /* Schneider & Koch */
385 #define   PCI_VENDOR_WINSYSTEM          0x1149              /* Win System */
386 #define   PCI_VENDOR_VMIC     0x114a              /* VMIC */
387 #define   PCI_VENDOR_CANOPUS  0x114b              /* Canopus */
388 #define   PCI_VENDOR_ANNABOOKS          0x114c              /* Annabooks */
389 #define   PCI_VENDOR_IC       0x114d              /* IC */
390 #define   PCI_VENDOR_NIKON    0x114e              /* Nikon Systems */
391 #define   PCI_VENDOR_DIGI     0x114f              /* Digi International */
392 #define   PCI_VENDOR_TMC      0x1150              /* Thinking Machines */
393 #define   PCI_VENDOR_JAE      0x1151              /* JAE Electronics */
394 #define   PCI_VENDOR_MEGATEK  0x1152              /* Megatek */
395 #define   PCI_VENDOR_LANDWIN  0x1153              /* Land Win Electronic */
396 #define   PCI_VENDOR_MELCO    0x1154              /* Melco */
397 #define   PCI_VENDOR_PINETECH 0x1155              /* Pine Technology */
398 #define   PCI_VENDOR_PERISCOPE          0x1156              /* Periscope Engineering */
399 #define   PCI_VENDOR_AVSYS    0x1157              /* Avsys */
400 #define   PCI_VENDOR_VOARX    0x1158              /* Voarx R & D */
401 #define   PCI_VENDOR_MUTECH   0x1159              /* Mutech */
402 #define   PCI_VENDOR_HARLEQUIN          0x115a              /* Harlequin */
403 #define   PCI_VENDOR_PARALLAX 0x115b              /* Parallax Graphics */
404 #define   PCI_VENDOR_XIRCOM   0x115d              /* Xircom */
405 #define   PCI_VENDOR_PEERPROTO          0x115e              /* Peer Protocols */
406 #define   PCI_VENDOR_MAXTOR   0x115f              /* Maxtor */
407 #define   PCI_VENDOR_MEGASOFT 0x1160              /* Megasoft */
408 #define   PCI_VENDOR_PFU      0x1161              /* PFU Limited */
409 #define   PCI_VENDOR_OALAB    0x1162              /* OA Laboratory */
410 #define   PCI_VENDOR_RENDITION          0x1163              /* Rendition */
411 #define   PCI_VENDOR_APT      0x1164              /* Advanced Peripherals Technologies */
412 #define   PCI_VENDOR_IMAGRAPH 0x1165              /* Imagraph */
413 #define   PCI_VENDOR_SERVERWORKS        0x1166              /* ServerWorks */
414 #define   PCI_VENDOR_MUTOH    0x1167              /* Mutoh Industries */
415 #define   PCI_VENDOR_THINE    0x1168              /* Thine Electronics */
416 #define   PCI_VENDOR_CDAC     0x1169              /* Centre for Dev. of Advanced Computing */
417 #define   PCI_VENDOR_POLARIS  0x116a              /* Polaris Communications */
418 #define   PCI_VENDOR_CONNECTWARE        0x116b              /* Connectware */
419 #define   PCI_VENDOR_WSTECH   0x116f              /* Workstation Technology */
420 #define   PCI_VENDOR_INVENTEC 0x1170              /* Inventec */
421 #define   PCI_VENDOR_LOUGHSOUND         0x1171              /* Loughborough Sound Images */
422 #define   PCI_VENDOR_ALTERA   0x1172              /* Altera */
423 #define   PCI_VENDOR_ADOBE    0x1173              /* Adobe Systems */
424 #define   PCI_VENDOR_BRIDGEPORT         0x1174              /* Bridgeport Machines */
425 #define   PCI_VENDOR_MIRTRON  0x1175              /* Mitron Computer */
426 #define   PCI_VENDOR_SBE      0x1176              /* SBE */
427 #define   PCI_VENDOR_SILICONENG         0x1177              /* Silicon Engineering */
428 #define   PCI_VENDOR_ALFA     0x1178              /* Alfa */
429 #define   PCI_VENDOR_TOSHIBA2 0x1179              /* Toshiba */
430 #define   PCI_VENDOR_ATREND   0x117a              /* A-Trend Technology */
431 #define   PCI_VENDOR_ATTO     0x117c              /* Atto Technology */
432 #define   PCI_VENDOR_TR       0x117e              /* T/R Systems */
433 #define   PCI_VENDOR_RICOH    0x1180              /* Ricoh */
434 #define   PCI_VENDOR_TELEMATICS         0x1181              /* Telematics International */
435 #define   PCI_VENDOR_FUJIKURA 0x1183              /* Fujikura */
436 #define   PCI_VENDOR_FORKS    0x1184              /* Forks */
437 #define   PCI_VENDOR_DATAWORLD          0x1185              /* Dataworld */
438 #define   PCI_VENDOR_DLINK    0x1186              /* D-Link Systems */
439 #define   PCI_VENDOR_ATL      0x1187              /* Advanced Techonoloy Labratories */
440 #define   PCI_VENDOR_SHIMA    0x1188              /* Shima Seiki Manufacturing */
441 #define   PCI_VENDOR_MATSUSHITA2        0x1189              /* Matsushita Electronics (2nd PCI Vendor ID) */
442 #define   PCI_VENDOR_HILEVEL  0x118a              /* HiLevel Technology */
443 #define   PCI_VENDOR_COROLLARY          0x118c              /* Corrollary */
444 #define   PCI_VENDOR_BITFLOW  0x118d              /* BitFlow */
445 #define   PCI_VENDOR_HERMSTEDT          0x118e              /* Hermstedt */
446 #define   PCI_VENDOR_ACARD    0x1191              /* Acard */
447 #define   PCI_VENDOR_DENSAN   0x1192              /* Densan */
448 #define   PCI_VENDOR_ZEINET   0x1193              /* Zeinet */
449 #define   PCI_VENDOR_TOUCAN   0x1194              /* Toucan Technology */
450 #define   PCI_VENDOR_RATOC    0x1195              /* Ratoc Systems */
451 #define   PCI_VENDOR_HYTEC    0x1196              /* Hytec Electronic */
452 #define   PCI_VENDOR_GAGE     0x1197              /* Gage Applied Sciences */
453 #define   PCI_VENDOR_LAMBDA   0x1198              /* Lambda Systems */
454 #define   PCI_VENDOR_DCA      0x1199              /* Digital Communications Associates */
455 #define   PCI_VENDOR_MINDSHARE          0x119a              /* Mind Share */
456 #define   PCI_VENDOR_OMEGA    0x119b              /* Omega Micro */
457 #define   PCI_VENDOR_ITI      0x119c              /* Information Technology Institute */
458 #define   PCI_VENDOR_BUG      0x119d              /* Bug Sapporo */
459 #define   PCI_VENDOR_FUJITSU3 0x119e              /* Fujitsu (3rd PCI Vendor ID) */
460 #define   PCI_VENDOR_BULL     0x119f              /* Bull Hn Information Systems */
461 #define   PCI_VENDOR_CONVEX   0x11a0              /* Convex Computer */
462 #define   PCI_VENDOR_HAMAMATSU          0x11a1              /* Hamamatsu Photonics */
463 #define   PCI_VENDOR_SIERRA2  0x11a2              /* Sierra Research & Technology (2nd PCI Vendor ID) */
464 #define   PCI_VENDOR_BARCO    0x11a4              /* Barco */
465 #define   PCI_VENDOR_MICROUNITY         0x11a5              /* MicroUnity Systems Engineering */
466 #define   PCI_VENDOR_PUREDATA 0x11a6              /* Pure Data */
467 #define   PCI_VENDOR_POWERCC  0x11a7              /* Power Computing */
468 #define   PCI_VENDOR_INNOSYS  0x11a9              /* InnoSys */
469 #define   PCI_VENDOR_ACTEL    0x11aa              /* Actel */
470 #define   PCI_VENDOR_MARVELL  0x11ab              /* Marvell */
471 #define   PCI_VENDOR_CANNON   0x11ac              /* Cannon IS */
472 #define   PCI_VENDOR_LITEON   0x11ad              /* Lite-On Communications */
473 #define   PCI_VENDOR_SCITEX   0x11ae              /* Scitex */
474 #define   PCI_VENDOR_AVID     0x11af              /* Avid Technology */
475 #define   PCI_VENDOR_V3       0x11b0              /* V3 Semiconductor */
476 #define   PCI_VENDOR_APRICOT  0x11b1              /* Apricot Computer */
477 #define   PCI_VENDOR_KODAK    0x11b2              /* Eastman Kodak */
478 #define   PCI_VENDOR_BARR     0x11b3              /* Barr Systems */
479 #define   PCI_VENDOR_LEITECH  0x11b4              /* Leitch Technology */
480 #define   PCI_VENDOR_RADSTONE 0x11b5              /* Radstone Technology */
481 #define   PCI_VENDOR_UNITEDVIDEO        0x11b6              /* United Video */
482 #define   PCI_VENDOR_MOT2     0x11b7              /* Motorola (2nd PCI Vendor ID) */
483 #define   PCI_VENDOR_XPOINT   0x11b8              /* Xpoint Technologies */
484 #define   PCI_VENDOR_PATHLIGHT          0x11b9              /* Pathlight Technology */
485 #define   PCI_VENDOR_VIDEOTRON          0x11ba              /* VideoTron */
486 #define   PCI_VENDOR_PYRAMID  0x11bb              /* Pyramid Technologies */
487 #define   PCI_VENDOR_NETPERIPH          0x11bc              /* Network Peripherals */
488 #define   PCI_VENDOR_PINNACLE 0x11bd              /* Pinnacle Systems */
489 #define   PCI_VENDOR_IMI      0x11be              /* International Microcircuts */
490 #define   PCI_VENDOR_LUCENT   0x11c1              /* Lucent Technologies */
491 #define   PCI_VENDOR_NEC2     0x11c3              /* NEC (2nd PCI Vendor ID) */
492 #define   PCI_VENDOR_DOCTECH  0x11c4              /* Document Technologies */
493 #define   PCI_VENDOR_SHIVA    0x11c5              /* Shiva */
494 #define   PCI_VENDOR_DCMDATA  0x11c7              /* DCM Data Systems */
495 #define   PCI_VENDOR_DOLPHIN  0x11c8              /* Dolphin Interconnect Solutions */
496 #define   PCI_VENDOR_MAGMA    0x11c9              /* Mesa Ridge Technologies (MAGMA) */
497 #define   PCI_VENDOR_LSISYS   0x11ca              /* LSI Systems */
498 #define   PCI_VENDOR_SPECIALIX          0x11cb              /* Specialix Research */
499 #define   PCI_VENDOR_MKC      0x11cc              /* Michels & Kleberhoff Computer */
500 #define   PCI_VENDOR_HAL      0x11cd              /* HAL Computer Systems */
501 #define   PCI_VENDOR_AURAVISION         0x11d1              /* Auravision */
502 #define   PCI_VENDOR_ANALOG   0x11d4              /* Analog Devices */
503 #define   PCI_VENDOR_SEGA     0x11db              /* SEGA Enterprises */
504 #define   PCI_VENDOR_ZORAN    0x11de              /* Zoran */
505 #define   PCI_VENDOR_QUICKLOGIC         0x11e3              /* QuickLogic */
506 #define   PCI_VENDOR_COMPEX   0x11f6              /* Compex */
507 #define   PCI_VENDOR_PMCSIERRA          0x11f8              /* PMC-Sierra */
508 #define   PCI_VENDOR_COMTROL  0x11fe              /* Comtrol */
509 #define   PCI_VENDOR_CYCLADES 0x120e              /* Cyclades */
510 #define   PCI_VENDOR_ESSENTIAL          0x120f              /* Essential Communications */
511 #define   PCI_VENDOR_O2MICRO  0x1217              /* O2 Micro */
512 #define   PCI_VENDOR_3DFX     0x121a              /* 3Dfx Interactive */
513 #define   PCI_VENDOR_ARIEL    0x1220              /* Ariel */
514 #define   PCI_VENDOR_HEURICON 0x1223              /* Heurikon/Computer Products */
515 #define   PCI_VENDOR_AZTECH   0x122d              /* Aztech */
516 #define   PCI_VENDOR_3DO      0x1239              /* The 3D0 Company */
517 #define   PCI_VENDOR_CCUBE    0x123f              /* C-Cube Microsystems */
518 #define   PCI_VENDOR_JNI      0x1242              /* JNI */
519 #define   PCI_VENDOR_AVM      0x1244              /* AVM */
520 #define   PCI_VENDOR_SAMSUNGELEC2       0x1249              /* Samsung Electronics (2nd vendor ID) */
521 #define   PCI_VENDOR_STALLION 0x124d              /* Stallion Technologies */
522 #define   PCI_VENDOR_LINEARSYS          0x1254              /* Linear Systems */
523 #define   PCI_VENDOR_COREGA   0x1259              /* Corega */
524 #define   PCI_VENDOR_ASIX     0x125b              /* ASIX Electronics */
525 #define   PCI_VENDOR_AURORA   0x125c              /* Aurora Technologies */
526 #define   PCI_VENDOR_ESSTECH  0x125d              /* ESS Technology */
527 #define   PCI_VENDOR_INTERSIL 0x1260              /* Intersil */
528 #define   PCI_VENDOR_NORTEL   0x126c              /* Nortel Networks (Northern Telecom) */
529 #define   PCI_VENDOR_SILMOTION          0x126f              /* Silicon Motion */
530 #define   PCI_VENDOR_ENSONIQ  0x1274              /* Ensoniq */
531 #define   PCI_VENDOR_NETAPP   0x1275              /* Network Appliance */
532 #define   PCI_VENDOR_TRANSMETA          0x1279              /* Transmeta */
533 #define   PCI_VENDOR_ROCKWELL 0x127a              /* Rockwell Semiconductor Systems */
534 #define   PCI_VENDOR_DAVICOM  0x1282              /* Davicom Semiconductor */
535 #define   PCI_VENDOR_ITE      0x1283              /* Integrated Technology Express */
536 #define   PCI_VENDOR_ESSTECH2 0x1285              /* ESS Technology */
537 #define   PCI_VENDOR_TRITECH  0x1292              /* TriTech Microelectronics */
538 #define   PCI_VENDOR_KOFAX    0x1296              /* Kofax Image Products */
539 #define   PCI_VENDOR_RISCOM   0x12aa              /* RISCom */
540 #define   PCI_VENDOR_ALTEON   0x12ae              /* Alteon */
541 #define   PCI_VENDOR_USR      0x12b9              /* US Robotics (3Com) */
542 #define   PCI_VENDOR_PICTUREEL          0x12c5              /* Picture Elements */
543 #define   PCI_VENDOR_NVIDIA_SGS         0x12d2              /* Nvidia & SGS-Thomson Microelectronics */
544 #define   PCI_VENDOR_PERICOM  0x12d8              /* Pericom Semiconductors */
545 #define   PCI_VENDOR_RAINBOW  0x12de              /* Rainbow Technologies */
546 #define   PCI_VENDOR_DATUM    0x12e2              /* Datum Inc. Bancomm-Timing Division */
547 #define   PCI_VENDOR_AUREAL   0x12eb              /* Aureal Semiconductor */
548 #define   PCI_VENDOR_JUNIPER  0x1304              /* Juniper Networks */
549 #define   PCI_VENDOR_ADMTEK   0x1317              /* ADMtek */
550 #define   PCI_VENDOR_PACKETENGINES      0x1318              /* Packet Engines */
551 #define   PCI_VENDOR_FORTEMEDIA         0x1319              /* Forte Media */
552 #define   PCI_VENDOR_SIIG     0x131f              /* Siig */
553 #define   PCI_VENDOR_MICROMEMORY        0x1332              /* Micro Memory */
554 #define   PCI_VENDOR_DOMEX    0x134a              /* Domex */
555 #define   PCI_VENDOR_BRAINBOXES         0x135a              /* Brainboxes Ltd */
556 #define   PCI_VENDOR_QUATECH  0x135c              /* Quatech */
557 #define   PCI_VENDOR_LMC      0x1376              /* LAN Media */
558 #define   PCI_VENDOR_NETGEAR  0x1385              /* Netgear */
559 #define   PCI_VENDOR_MOXA     0x1393              /* Moxa Technologies */
560 #define   PCI_VENDOR_LEVELONE 0x1394              /* Level One */
561 #define   PCI_VENDOR_COLOGNECHIP        0x1397              /* Cologne Chip Designs */
562 #define   PCI_VENDOR_ALACRITECH         0x139a              /* Alacritech */
563 #define   PCI_VENDOR_HIFN     0x13a3              /* Hifn */
564 #define   PCI_VENDOR_EXAR     0x13a8              /* EXAR */
565 #define   PCI_VENDOR_3WARE    0x13c1              /* 3ware */
566 #define   PCI_VENDOR_ABOCOM   0x13d1              /* AboCom Systems */
567 #define   PCI_VENDOR_PHOBOS   0x13d8              /* Phobos */
568 #define   PCI_VENDOR_NETBOOST 0x13dc              /* NetBoost */
569 #define   PCI_VENDOR_SUNDANCETI         0x13f0              /* Sundance Technology */
570 #define   PCI_VENDOR_CMEDIA   0x13f6              /* C-Media Electronics */
571 #define   PCI_VENDOR_ADVANTECH          0x13fe              /* Advantech */
572 #define   PCI_VENDOR_LAVA     0x1407              /* Lava Semiconductor Manufacturing */
573 #define   PCI_VENDOR_SUNIX    0x1409              /* SUNIX */
574 #define   PCI_VENDOR_ICENSEMBLE         0x1412              /* IC Ensemble / VIA Technologies */
575 #define   PCI_VENDOR_MICROSOFT          0x1414              /* Microsoft */
576 #define   PCI_VENDOR_OXFORDSEMI         0x1415              /* Oxford Semiconductor */
577 #define   PCI_VENDOR_CHELSIO  0x1425              /* Chelsio Communications */
578 #define   PCI_VENDOR_EDIMAX   0x1432              /* Edimax */
579 #define   PCI_VENDOR_TAMARACK 0x143d              /* Tamarack Microelectronics */
580 #define   PCI_VENDOR_SAMSUNGELEC3       0x144d              /* Samsung Electronics (3rd vendor ID) */
581 #define   PCI_VENDOR_ASKEY    0x144f              /* Askey Computer */
582 #define   PCI_VENDOR_AVERMEDIA          0x1461              /* Avermedia Technologies */
583 #define   PCI_VENDOR_MSI      0x1462              /* Micro-star International Co Ltd */
584 #define   PCI_VENDOR_SYSTEMBASE         0x14a1              /* System Base */
585 #define   PCI_VENDOR_AIRONET  0x14b9              /* Aironet Wireless Communications */
586 #define   PCI_VENDOR_COMPAL   0x14c0              /* COMPAL Electronics */
587 #define   PCI_VENDOR_MYRICOM  0x14c1              /* Myricom */
588 #define   PCI_VENDOR_TITAN    0x14d2              /* Titan Electronics */
589 #define   PCI_VENDOR_AVLAB    0x14db              /* Avlab Technology */
590 #define   PCI_VENDOR_INVERTEX 0x14e1              /* Invertex */
591 #define   PCI_VENDOR_BROADCOM 0x14e4              /* Broadcom */
592 #define   PCI_VENDOR_PLANEX   0x14ea              /* Planex Communications */
593 #define   PCI_VENDOR_CONEXANT 0x14f1              /* Conexant Systems */
594 #define   PCI_VENDOR_DELTA    0x1500              /* Delta Electronics */
595 #define   PCI_VENDOR_MYSON    0x1516              /* Myson-Century Technology */
596 #define   PCI_VENDOR_ENE      0x1524              /* ENE Technology */
597 #define   PCI_VENDOR_TERRATEC 0x153b              /* TerraTec Electronic */
598 #define   PCI_VENDOR_PERLE    0x155f              /* Perle Systems */
599 #define   PCI_VENDOR_SOLIDUM  0x1588              /* Solidum Systems */
600 #define   PCI_VENDOR_HP2      0x1590              /* Hewlett-Packard */
601 #define   PCI_VENDOR_SYBA     0x1592              /* Syba */
602 #define   PCI_VENDOR_FARADAY  0x159b              /* Faraday Technology */
603 #define   PCI_VENDOR_GEOCAST  0x15a1              /* Geocast Network Systems */
604 #define   PCI_VENDOR_BLUESTEEL          0x15ab              /* Bluesteel Networks */
605 #define   PCI_VENDOR_VMWARE   0x15ad              /* VMware */
606 #define   PCI_VENDOR_MELLANOX 0x15b3              /* Mellanox Technologies */
607 #define   PCI_VENDOR_SANDISK  0x15b7              /* Western Digital (SanDisk) */
608 #define   PCI_VENDOR_AGILENT  0x15bc              /* Agilent Technologies */
609 #define   PCI_VENDOR_SUPERMICRO         0x15d9              /* Super Micro Computer Inc */
610 #define   PCI_VENDOR_NDC      0x15e8              /* National Datacomm */
611 #define   PCI_VENDOR_EUMITCOM 0x1638              /* Eumitcom */
612 #define   PCI_VENDOR_NETSEC   0x1660              /* NetSec */
613 #define   PCI_VENDOR_ACTIONTEC          0x1668              /* Action Tec Electronics */
614 #define   PCI_VENDOR_SIBYTE   0x166d              /* Broadcom (SiByte) */
615 #define   PCI_VENDOR_ATHEROS  0x168c              /* Atheros Communications */
616 #define   PCI_VENDOR_GLOBALSUN          0x16ab              /* Global Sun Tech */
617 #define   PCI_VENDOR_SAFENET  0x16ae              /* SafeNet */
618 #define   PCI_VENDOR_MICREL   0x16c6              /* Micrel */
619 #define   PCI_VENDOR_USR2     0x16ec              /* US Robotics */
620 #define   PCI_VENDOR_NETOCTAVE          0x170b              /* Netoctave */
621 #define   PCI_VENDOR_LINKSYS  0x1737              /* Linksys */
622 #define   PCI_VENDOR_ALTIMA   0x173b              /* Altima */
623 #define   PCI_VENDOR_ANTARES  0x1754              /* Antares Microsystems */
624 #define   PCI_VENDOR_CAVIUM   0x177d              /* Cavium */
625 #define   PCI_VENDOR_NSYS     0x1794              /* nSYS Technologies */
626 #define   PCI_VENDOR_FZJZEL   0x1796              /* FZ Juelich / ZEL */
627 #define   PCI_VENDOR_BELKIN   0x1799              /* Belkin */
628 #define   PCI_VENDOR_HAWKING  0x17b3              /* Hawking Technology */
629 #define   PCI_VENDOR_SANDBURST          0x17ba              /* Sandburst */
630 #define   PCI_VENDOR_NETCHIP  0x17cc              /* PLX Technology (NetChip) */
631 #define   PCI_VENDOR_I4       0x17cf              /* I4 */
632 #define   PCI_VENDOR_ARECA    0x17d3              /* Areca */
633 #define   PCI_VENDOR_S2IO     0x17d5              /* S2io Technologies */
634 #define   PCI_VENDOR_RDC      0x17F3              /* RDC Semiconductor */
635 #define   PCI_VENDOR_LINKSYS2 0x17fe              /* Linksys */
636 #define   PCI_VENDOR_RALINK   0x1814              /* Ralink Technologies */
637 #define   PCI_VENDOR_RMI      0x182e              /* Raza Microelectronics Inc. (Broadcom) */
638 #define   PCI_VENDOR_NETLOGIC 0x184e              /* Netlogic Microsystems (Broadcom) */
639 #define   PCI_VENDOR_BBELEC   0x1896              /* B & B Electronics */
640 #define   PCI_VENDOR_XGI      0x18ca              /* XGI Technology */
641 #define   PCI_VENDOR_RENESAS  0x1912              /* Renesas Technologies */
642 #define   PCI_VENDOR_FREESCALE          0x1957              /* Freescale Semiconductor */
643 #define   PCI_VENDOR_ATTANSIC 0x1969              /* Attansic Technologies */
644 #define   PCI_VENDOR_JMICRON  0x197b              /* JMicron Technology */
645 #define   PCI_VENDOR_PHISON   0x1987              /* Phison */
646 #define   PCI_VENDOR_SERVERENGINES      0x19a2              /* ServerEngines */
647 #define   PCI_VENDOR_HUAWEI   0x19e5              /* Huaewi Technology */
648 #define   PCI_VENDOR_ASPEED   0x1a03              /* ASPEED Technology */
649 #define   PCI_VENDOR_AWT      0x1a3b              /* AWT */
650 #define   PCI_VENDOR_EVE      0x1adb              /* EVE */
651 #define   PCI_VENDOR_FUSIONIO 0x1aed              /* Fusion-io */
652 #define   PCI_VENDOR_QUMRANET 0x1af4              /* Qumranet */
653 #define   PCI_VENDOR_ASMEDIA  0x1b21              /* ASMedia */
654 #define   PCI_VENDOR_REDHAT   0x1b36              /* Red Hat */
655 #define   PCI_VENDOR_MARVELL2 0x1b4b              /* Marvell */
656 #define   PCI_VENDOR_ETRON    0x1b6f              /* Etron Technology, Inc. */
657 #define   PCI_VENDOR_FRESCO   0x1b73              /* Fresco Logic */
658 #define   PCI_VENDOR_QINHENG2 0x1c00              /* Nanjing QinHeng Electronics (PCIe) */
659 #define   PCI_VENDOR_SYMPHONY2          0x1c1c              /* Symphony Labs (2nd PCI Vendor ID) */
660 #define   PCI_VENDOR_HGST     0x1c58              /* HGST, Inc. */
661 #define   PCI_VENDOR_BEIJING_MEMBLAZE   0x1c5f              /* Beijing Memblaze Technology Co. Ltd. */
662 #define   PCI_VENDOR_AMAZON   0x1d0f              /* Amazon.com, Inc. */
663 #define   PCI_VENDOR_ZHAOXIN  0x1d17              /* Zhaoxin */
664 #define   PCI_VENDOR_AQUANTIA 0x1d6a              /* Aquantia */
665 #define   PCI_VENDOR_ROCKCHIP 0x1d87              /* Rockchip */
666 #define   PCI_VENDOR_TEKRAM2  0x1de1              /* Tekram Technology (2nd PCI Vendor ID) */
667 #define   PCI_VENDOR_RASPBERRYPI        0x1de4              /* Raspberry Pi (Trading) Limited */
668 #define   PCI_VENDOR_AMPERE   0x1def              /* Ampere Computing */
669 #define   PCI_VENDOR_SUNIX2   0x1fd4              /* SUNIX Co */
670 #define   PCI_VENDOR_HINT     0x3388              /* HiNT */
671 #define   PCI_VENDOR_3DLABS   0x3d3d              /* 3D Labs */
672 #define   PCI_VENDOR_AVANCE2  0x4005              /* Avance Logic (2nd PCI Vendor ID) */
673 #define   PCI_VENDOR_ADDTRON  0x4033              /* Addtron Technology */
674 #define   PCI_VENDOR_NETXEN   0x4040              /* NetXen */
675 #define   PCI_VENDOR_QINHENG  0x4348              /* Nanjing QinHeng Electronics */
676 #define   PCI_VENDOR_ICOMPRESSION       0x4444              /* Conexant (iCompression) */
677 #define   PCI_VENDOR_INDCOMPSRC         0x494f              /* Industrial Computer Source */
678 #define   PCI_VENDOR_NETVIN   0x4a14              /* NetVin */
679 #define   PCI_VENDOR_BUSLOGIC2          0x4b10              /* Buslogic (2nd PCI Vendor ID) */
680 #define   PCI_VENDOR_MEDIAQ   0x4d51              /* MediaQ */
681 #define   PCI_VENDOR_GUILLEMOT          0x5046              /* Guillemot */
682 #define   PCI_VENDOR_TURTLE_BEACH       0x5053              /* Turtle Beach */
683 #define   PCI_VENDOR_S3       0x5333              /* S3 */
684 #define   PCI_VENDOR_NETPOWER2          0x5700              /* NetPower (2nd PCI Vendor ID) */
685 #define   PCI_VENDOR_XENSOURCE          0x5853              /* XenSource, Inc. */
686 #define   PCI_VENDOR_C4T      0x6374              /* c't Magazin */
687 #define   PCI_VENDOR_DCI      0x6666              /* Decision Computer */
688 #define   PCI_VENDOR_KURUSUGAWA         0x6809              /* Kurusugawa Electronics */
689 #define   PCI_VENDOR_PCHDTV   0x7063              /* pcHDTV */
690 #define   PCI_VENDOR_QUANCOM  0x8008              /* QUANCOM Electronic GmbH */
691 #define   PCI_VENDOR_INTEL    0x8086              /* Intel */
692 #define   PCI_VENDOR_VIRTUALBOX         0x80ee              /* VirtualBox */
693 #define   PCI_VENDOR_TRIGEM2  0x8800              /* Trigem Computer (2nd PCI Vendor ID) */
694 #define   PCI_VENDOR_PROLAN   0x8c4a              /* ProLAN */
695 #define   PCI_VENDOR_COMPUTONE          0x8e0e              /* Computone */
696 #define   PCI_VENDOR_KTI      0x8e2e              /* KTI */
697 #define   PCI_VENDOR_ADP      0x9004              /* Adaptec */
698 #define   PCI_VENDOR_ADP2     0x9005              /* Adaptec (2nd PCI Vendor ID) */
699 #define   PCI_VENDOR_ATRONICS 0x907f              /* Atronics */
700 #define   PCI_VENDOR_NETMOS   0x9710              /* Netmos */
701 #define   PCI_VENDOR_PARALLELS          0xaaaa              /* Parallels */
702 #define   PCI_VENDOR_MICRON   0xc0a9              /* Micron/Crucial Technology */
703 #define   PCI_VENDOR_CHRYSALIS          0xcafe              /* Chrysalis-ITS */
704 #define   PCI_VENDOR_MIDDLE_DIGITAL     0xdeaf              /* Middle Digital */
705 #define   PCI_VENDOR_ARC      0xedd8              /* ARC Logic */
706 #define   PCI_VENDOR_INVALID  0xffff              /* INVALID VENDOR ID */
707 
708 /*
709  * List of known products. Grouped by vendor.
710  */
711 
712 /* 3COM Products */
713 #define   PCI_PRODUCT_3COM_3C985        0x0001              /* 3c985 Gigabit Ethernet */
714 #define   PCI_PRODUCT_3COM_3C996        0x0003              /* 3c996 10/100/1000 Ethernet */
715 #define   PCI_PRODUCT_3COM_3C556MODEM   0x1007              /* 3c556 V.90 Mini-PCI Modem */
716 #define   PCI_PRODUCT_3COM_3C940        0x1700              /* 3c940 Gigabit Ethernet */
717 #define   PCI_PRODUCT_3COM_3C339        0x3390              /* 3c339 TokenLink Velocity */
718 #define   PCI_PRODUCT_3COM_3C359        0x3590              /* 3c359 TokenLink Velocity XL */
719 #define   PCI_PRODUCT_3COM_3C450TX      0x4500              /* 3c450-TX 10/100 Ethernet */
720 #define   PCI_PRODUCT_3COM_3C555        0x5055              /* 3c555 10/100 Mini-PCI Ethernet */
721 #define   PCI_PRODUCT_3COM_3C575TX      0x5057              /* 3c575-TX 10/100 Ethernet */
722 #define   PCI_PRODUCT_3COM_3C575BTX     0x5157              /* 3CCFE575BT 10/100 Ethernet */
723 #define   PCI_PRODUCT_3COM_3C575CTX     0x5257              /* 3CCFE575CT 10/100 Ethernet */
724 #define   PCI_PRODUCT_3COM_3C590        0x5900              /* 3c590 Ethernet */
725 #define   PCI_PRODUCT_3COM_3C595TX      0x5950              /* 3c595-TX 10/100 Ethernet */
726 #define   PCI_PRODUCT_3COM_3C595T4      0x5951              /* 3c595-T4 10/100 Ethernet */
727 #define   PCI_PRODUCT_3COM_3C595MII     0x5952              /* 3c595-MII 10/100 Ethernet */
728 #define   PCI_PRODUCT_3COM_3C154G72     0x6001              /* 3CRWE154G72 Wireless LAN Adapter */
729 #define   PCI_PRODUCT_3COM_3C556        0x6055              /* 3c556 10/100 Mini-PCI Ethernet */
730 #define   PCI_PRODUCT_3COM_3C556B       0x6056              /* 3c556B 10/100 Mini-PCI Ethernet */
731 #define   PCI_PRODUCT_3COM_3C656_E      0x6560              /* 3CCFEM656 10/100 Ethernet */
732 #define   PCI_PRODUCT_3COM_3C656_M      0x6561              /* 3CCFEM656 56k Modem */
733 #define   PCI_PRODUCT_3COM_3C656B_E     0x6562              /* 3CCFEM656B 10/100 Ethernet */
734 #define   PCI_PRODUCT_3COM_3C656B_M     0x6563              /* 3CCFEM656B 56k Modem */
735 #define   PCI_PRODUCT_3COM_3C656C_E     0x6564              /* 3CXFEM656C 10/100 Ethernet */
736 #define   PCI_PRODUCT_3COM_3C656C_M     0x6565              /* 3CXFEM656C 56k Modem */
737 #define   PCI_PRODUCT_3COM_3CSOHO100TX  0x7646              /* 3cSOHO100-TX 10/100 Ethernet */
738 #define   PCI_PRODUCT_3COM_3CRWE777A    0x7770              /* 3crwe777a AirConnect */
739 #define   PCI_PRODUCT_3COM_3C804        0x7980              /* 3c804 FDDILink SAS */
740 #define   PCI_PRODUCT_3COM_TOKEN        0x8811              /* Token Ring */
741 #define   PCI_PRODUCT_3COM_3C900TPO     0x9000              /* 3c900-TPO Ethernet */
742 #define   PCI_PRODUCT_3COM_3C900COMBO   0x9001              /* 3c900-COMBO Ethernet */
743 #define   PCI_PRODUCT_3COM_3C900BTPO    0x9004              /* 3c900B-TPO Ethernet */
744 #define   PCI_PRODUCT_3COM_3C900BCOMBO  0x9005              /* 3c900B-COMBO Ethernet */
745 #define   PCI_PRODUCT_3COM_3C900BTPC    0x9006              /* 3c900B-TPC Ethernet */
746 #define   PCI_PRODUCT_3COM_3C905TX      0x9050              /* 3c905-TX 10/100 Ethernet */
747 #define   PCI_PRODUCT_3COM_3C905T4      0x9051              /* 3c905-T4 10/100 Ethernet */
748 #define   PCI_PRODUCT_3COM_3C905BTX     0x9055              /* 3c905B-TX 10/100 Ethernet */
749 #define   PCI_PRODUCT_3COM_3C905BT4     0x9056              /* 3c905B-T4 10/100 Ethernet */
750 #define   PCI_PRODUCT_3COM_3C905BCOMBO  0x9058              /* 3c905B-COMBO 10/100 Ethernet */
751 #define   PCI_PRODUCT_3COM_3C905BFX     0x905a              /* 3c905B-FX 100 Ethernet */
752 #define   PCI_PRODUCT_3COM_3C905CTX     0x9200              /* 3c905C-TX 10/100 Ethernet w/ mngmt */
753 #define   PCI_PRODUCT_3COM_3C905CXTX    0x9201              /* 3c905CX-TX 10/100 Ethernet w/ mngmt */
754 #define   PCI_PRODUCT_3COM_3C920BEMBW   0x9202              /* 3c920B-EMB-WNM Integrated Fast Ethernet */
755 #define   PCI_PRODUCT_3COM_3C910SOHOB   0x9300              /* 3c910 OfficeConnect 10/100B Ethernet */
756 #define   PCI_PRODUCT_3COM_3C980SRV     0x9800              /* 3c980 Server Adapter 10/100 Ethernet */
757 #define   PCI_PRODUCT_3COM_3C980CTXM    0x9805              /* 3c980C-TXM 10/100 Ethernet */
758 #define   PCI_PRODUCT_3COM_3CR990       0x9900              /* 3c990-TX 10/100 Ethernet w/ 3XP */
759 #define   PCI_PRODUCT_3COM_3CR990TX95   0x9902              /* 3CR990-TX-95 10/100 Ethernet w/ 3XP */
760 #define   PCI_PRODUCT_3COM_3CR990TX97   0x9903              /* 3CR990-TX-97 10/100 Ethernet w/ 3XP */
761 #define   PCI_PRODUCT_3COM_3C990B       0x9904              /* 3c990B 10/100 Ethernet w/ 3XP */
762 #define   PCI_PRODUCT_3COM_3CR990FX     0x9905              /* 3CR990-FX 100 Ethernet w/ 3XP */
763 #define   PCI_PRODUCT_3COM_3CR990SVR95  0x9908              /* 3CR990-SVR-95 10/100 Ethernet w/ 3XP */
764 #define   PCI_PRODUCT_3COM_3CR990SVR97  0x9909              /* 3CR990-SVR-97 10/100 Ethernet w/ 3XP */
765 #define   PCI_PRODUCT_3COM_3C990BSVR    0x990a              /* 3c990BSVR 10/100 Ethernet w/ 3XP */
766 
767 /* 3Dfx Interactive products */
768 #define   PCI_PRODUCT_3DFX_VOODOO       0x0001              /* Voodoo */
769 #define   PCI_PRODUCT_3DFX_VOODOO2      0x0002              /* Voodoo2 */
770 #define   PCI_PRODUCT_3DFX_BANSHEE      0x0003              /* Banshee */
771 #define   PCI_PRODUCT_3DFX_VOODOO3      0x0005              /* Voodoo3 */
772 #define   PCI_PRODUCT_3DFX_VOODOO5      0x0009              /* Voodoo 4/5 */
773 
774 /* 3D Labs products */
775 #define   PCI_PRODUCT_3DLABS_300SX      0x0001              /* GLINT 300SX */
776 #define   PCI_PRODUCT_3DLABS_500TX      0x0002              /* GLINT 500TX */
777 #define   PCI_PRODUCT_3DLABS_DELTA      0x0003              /* GLINT DELTA */
778 #define   PCI_PRODUCT_3DLABS_PERMEDIA   0x0004              /* GLINT Permedia */
779 #define   PCI_PRODUCT_3DLABS_500MX      0x0006              /* GLINT 500MX */
780 #define   PCI_PRODUCT_3DLABS_PERMEDIA2  0x0007              /* GLINT Permedia 2 */
781 #define   PCI_PRODUCT_3DLABS_GAMMA      0x0008              /* GLINT GAMMA */
782 #define   PCI_PRODUCT_3DLABS_PERMEDIA2V 0x0009              /* GLINT Permedia 2V */
783 #define   PCI_PRODUCT_3DLABS_PERMEDIA3  0x000a              /* GLINT Permedia 3 */
784 #define   PCI_PRODUCT_3DLABS_WILDCAT5110          0x07a2              /* WILDCAT 5110 */
785 
786 /* 3ware products */
787 #define   PCI_PRODUCT_3WARE_ESCALADE    0x1000              /* Escalade ATA RAID Controller */
788 #define   PCI_PRODUCT_3WARE_ESCALADE_ASIC         0x1001              /* Escalade ATA RAID 7000/8000 Series Controller */
789 #define   PCI_PRODUCT_3WARE_9000        0x1002              /* 9000 Series RAID */
790 #define   PCI_PRODUCT_3WARE_9550        0x1003              /* 9550 Series RAID */
791 #define   PCI_PRODUCT_3WARE_9650        0x1004              /* 9650 Series RAID */
792 #define   PCI_PRODUCT_3WARE_9690        0x1005              /* 9690 Series RAID */
793 #define   PCI_PRODUCT_3WARE_9750        0x1010              /* 9750 Series RAID */
794 
795 /* AboCom products */
796 #define   PCI_PRODUCT_ABOCOM_FE2500     0xab02              /* FE2500 10/100 Ethernet */
797 #define   PCI_PRODUCT_ABOCOM_PCM200     0xab03              /* PCM200 10/100 Ethernet */
798 #define   PCI_PRODUCT_ABOCOM_FE2000VX   0xab06              /* FE2000VX 10/100 Ethernet (OEM) */
799 #define   PCI_PRODUCT_ABOCOM_FE2500MX   0xab08              /* FE2500MX 10/100 Ethernet */
800 
801 /* ACC Products */
802 #define   PCI_PRODUCT_ACC_2188          0x0000              /* ACCM 2188 VL-PCI Bridge */
803 #define   PCI_PRODUCT_ACC_2051_HB       0x2051              /* 2051 PCI Single Chip Solution (host Bridge) */
804 #define   PCI_PRODUCT_ACC_2051_ISA      0x5842              /* 2051 PCI Single Chip Solution (ISA Bridge) */
805 
806 /* Acard products */
807 #define   PCI_PRODUCT_ACARD_ATP850U     0x0005              /* ATP850U/UF UDMA IDE Controller */
808 #define   PCI_PRODUCT_ACARD_ATP860      0x0006              /* ATP860 UDMA IDE Controller */
809 #define   PCI_PRODUCT_ACARD_ATP860A     0x0007              /* ATP860-A UDMA IDE Controller */
810 #define   PCI_PRODUCT_ACARD_ATP865      0x0008              /* ATP865 UDMA IDE Controller */
811 #define   PCI_PRODUCT_ACARD_ATP865A     0x0009              /* ATP865-A UDMA IDE Controller */
812 #define   PCI_PRODUCT_ACARD_AEC6710     0x8002              /* AEC6710 SCSI */
813 #define   PCI_PRODUCT_ACARD_AEC6712UW   0x8010              /* AEC6712UW SCSI */
814 #define   PCI_PRODUCT_ACARD_AEC6712U    0x8020              /* AEC6712U SCSI */
815 #define   PCI_PRODUCT_ACARD_AEC6712S    0x8030              /* AEC6712S SCSI */
816 #define   PCI_PRODUCT_ACARD_AEC6710D    0x8040              /* AEC6710D SCSI */
817 #define   PCI_PRODUCT_ACARD_AEC6715UW   0x8050              /* AEC6715UW SCSI */
818 
819 /* Accton products */
820 #define   PCI_PRODUCT_ACCTON_MPX5030    0x1211              /* MPX 5030/5038 Ethernet */
821 #define   PCI_PRODUCT_ACCTON_EN2242     0x1216              /* EN2242 10/100 Ethernet */
822 
823 /* Acer products */
824 #define   PCI_PRODUCT_ACER_M1435        0x1435              /* M1435 VL-PCI Bridge */
825 
826 /* Advantech products */
827 #define   PCI_PRODUCT_ADVANTECH_PCI1600 0x1600              /* PCI-16[12]0 serial */
828 #define   PCI_PRODUCT_ADVANTECH_PCI1604 0x1604              /* PCI-1604 serial */
829 #define   PCI_PRODUCT_ADVANTECH_PCI1610 0x1610              /* PCI-1610 4 port serial */
830 #define   PCI_PRODUCT_ADVANTECH_PCI1612 0x1612              /* PCI-1612 4 port serial */
831 #define   PCI_PRODUCT_ADVANTECH_PCI1620 0x1620              /* PCI-1620 8 port serial (1-4) */
832 #define   PCI_PRODUCT_ADVANTECH_PCI1620_1         0x16ff              /* PCI-1620 8 port serial (5-8) */
833 
834 /* Acer Labs products */
835 #define   PCI_PRODUCT_ALI_M1445         0x1445              /* M1445 VL-PCI Bridge */
836 #define   PCI_PRODUCT_ALI_M1449         0x1449              /* M1449 PCI-ISA Bridge */
837 #define   PCI_PRODUCT_ALI_M1451         0x1451              /* M1451 Host-PCI Bridge */
838 #define   PCI_PRODUCT_ALI_M1461         0x1461              /* M1461 Host-PCI Bridge */
839 #define   PCI_PRODUCT_ALI_M1531         0x1531              /* M1531 Host-PCI Bridge */
840 #define   PCI_PRODUCT_ALI_M1533         0x1533              /* M1533 PCI-ISA Bridge */
841 #define   PCI_PRODUCT_ALI_M1541         0x1541              /* M1541 Host-PCI Bridge */
842 #define   PCI_PRODUCT_ALI_M1543         0x1543              /* M1543 PCI-ISA Bridge */
843 #define   PCI_PRODUCT_ALI_M1563         0x1563              /* M1563 PCI-ISA Bridge */
844 #define   PCI_PRODUCT_ALI_M1647         0x1647              /* M1647 Host-PCI Bridge */
845 #define   PCI_PRODUCT_ALI_M1689         0x1689              /* M1689 Host-PCI Bridge */
846 #define   PCI_PRODUCT_ALI_M3309         0x3309              /* M3309 MPEG Decoder */
847 #define   PCI_PRODUCT_ALI_M4803         0x5215              /* M4803 */
848 #define   PCI_PRODUCT_ALI_M5229         0x5229              /* M5229 UDMA IDE Controller */
849 #define   PCI_PRODUCT_ALI_M5237         0x5237              /* M5237 USB 1.1 Host Controller */
850 #define   PCI_PRODUCT_ALI_M5239         0x5239              /* M5239 USB 2.0 Host Controller */
851 #define   PCI_PRODUCT_ALI_M5243         0x5243              /* M5243 PCI-AGP Bridge */
852 #define   PCI_PRODUCT_ALI_M5247         0x5247              /* M5247 PCI-AGP Bridge */
853 #define   PCI_PRODUCT_ALI_M5249         0x5249              /* M5249 Hypertransport to PCI Bridge */
854 #define   PCI_PRODUCT_ALI_M5257         0x5257              /* M5257 PCI Software Modem */
855 #define   PCI_PRODUCT_ALI_M5261         0x5261              /* M5261 Tulip Ethernet Controller */
856 #define   PCI_PRODUCT_ALI_M5288         0x5288              /* M5288 SATA/Raid Controller */
857 #define   PCI_PRODUCT_ALI_M5451         0x5451              /* M5451 AC-Link Controller Audio Device */
858 #define   PCI_PRODUCT_ALI_M5453         0x5453              /* M5453 AC-Link Controller Modem Device */
859 #define   PCI_PRODUCT_ALI_M5455         0x5455              /* M5455 AC-Link Controller Audio Device */
860 #define   PCI_PRODUCT_ALI_M7101         0x7101              /* M7101 Power Management Controller */
861 
862 /* Adaptec products */
863 #define   PCI_PRODUCT_ADP_AIC1160       0x1160              /* AIC-1160 */
864 #define   PCI_PRODUCT_ADP_AIC7850       0x5078              /* AIC-7850 */
865 #define   PCI_PRODUCT_ADP_AIC7855       0x5578              /* AIC-7855 */
866 #define   PCI_PRODUCT_ADP_AIC5900       0x5900              /* AIC-5900 ATM */
867 #define   PCI_PRODUCT_ADP_AIC5905       0x5905              /* AIC-5905 ATM */
868 #define   PCI_PRODUCT_ADP_APA1480       0x6075              /* APA-1480 Ultra */
869 #define   PCI_PRODUCT_ADP_AIC7860       0x6078              /* AIC-7860 */
870 #define   PCI_PRODUCT_ADP_2940AU        0x6178              /* AHA-2940A Ultra */
871 #define   PCI_PRODUCT_ADP_AIC6915       0x6915              /* AIC-6915 10/100 Ethernet */
872 #define   PCI_PRODUCT_ADP_AIC7870       0x7078              /* AIC-7870 */
873 #define   PCI_PRODUCT_ADP_2940          0x7178              /* AHA-2940 */
874 #define   PCI_PRODUCT_ADP_3940          0x7278              /* AHA-3940 */
875 #define   PCI_PRODUCT_ADP_3985          0x7378              /* AHA-3985 */
876 #define   PCI_PRODUCT_ADP_2944          0x7478              /* AHA-2944 */
877 #define   PCI_PRODUCT_ADP_AIC7895       0x7895              /* AIC-7895 Ultra */
878 #define   PCI_PRODUCT_ADP_AIC7880       0x8078              /* AIC-7880 Ultra */
879 #define   PCI_PRODUCT_ADP_2940U         0x8178              /* AHA-2940 Ultra */
880 #define   PCI_PRODUCT_ADP_3940U         0x8278              /* AHA-3940 Ultra */
881 #define   PCI_PRODUCT_ADP_389XU         0x8378              /* AHA-389X Ultra */
882 #define   PCI_PRODUCT_ADP_2944U         0x8478              /* AHA-2944 Ultra */
883 #define   PCI_PRODUCT_ADP_2940UP        0x8778              /* AHA-2940 Ultra Pro */
884 
885 #define   PCI_PRODUCT_ADP2_2940U2       0x0010              /* AHA-2940U2 U2 */
886 #define   PCI_PRODUCT_ADP2_2930U2       0x0011              /* AHA-2930U2 U2 */
887 #define   PCI_PRODUCT_ADP2_AIC7890      0x001f              /* AIC-7890/1 U2 */
888 #define   PCI_PRODUCT_ADP2_3950U2B      0x0050              /* AHA-3950U2B U2 */
889 #define   PCI_PRODUCT_ADP2_3950U2D      0x0051              /* AHA-3950U2D U2 */
890 #define   PCI_PRODUCT_ADP2_AIC7896      0x005f              /* AIC-7896/7 U2 */
891 #define   PCI_PRODUCT_ADP2_AIC7892A     0x0080              /* AIC-7892A U160 */
892 #define   PCI_PRODUCT_ADP2_AIC7892B     0x0081              /* AIC-7892B U160 */
893 #define   PCI_PRODUCT_ADP2_AIC7892D     0x0083              /* AIC-7892D U160 */
894 #define   PCI_PRODUCT_ADP2_AIC7892P     0x008f              /* AIC-7892P U160 */
895 #define   PCI_PRODUCT_ADP2_AIC7899A     0x00c0              /* AIC-7899A U160 */
896 #define   PCI_PRODUCT_ADP2_AIC7899B     0x00c1              /* AIC-7899B U160 */
897 #define   PCI_PRODUCT_ADP2_AIC7899D     0x00c3              /* AIC-7899D U160 */
898 #define   PCI_PRODUCT_ADP2_AIC7899F     0x00c5              /* AIC-7899F RAID */
899 #define   PCI_PRODUCT_ADP2_AIC7899P     0x00cf              /* AIC-7899P U160 */
900 #define   PCI_PRODUCT_ADP2_1420SA       0x0241              /* RAID 1420SA */
901 #define   PCI_PRODUCT_ADP2_1430SA       0x0243              /* RAID 1430SA */
902 #define   PCI_PRODUCT_ADP2_SERVERAID    0x0250              /* ServeRAID 6/7 (marco) */
903 #define   PCI_PRODUCT_ADP2_AAC2622      0x0282              /* AAC-2622 */
904 #define   PCI_PRODUCT_ADP2_ASR2200S     0x0285              /* ASR-2200S */
905 #define   PCI_PRODUCT_ADP2_ASR2120S     0x0286              /* ASR-2120S */
906 #define   PCI_PRODUCT_ADP2_ASR2200S_SUB2M         0x0287              /* ASR-2200S */
907 #define   PCI_PRODUCT_ADP2_ASR2410SA    0x0290              /* ASR-2410SA */
908 #define   PCI_PRODUCT_ADP2_AAR2810SA    0x0292              /* AAR-2810SA */
909 #define   PCI_PRODUCT_ADP2_3405         0x02bb              /* RAID 3405 */
910 #define   PCI_PRODUCT_ADP2_3805         0x02bc              /* RAID 3805 */
911 #define   PCI_PRODUCT_ADP2_2405         0x02d5              /* RAID 2405 */
912 #define   PCI_PRODUCT_ADP2_2445         0x02d6              /* RAID 2445 */
913 #define   PCI_PRODUCT_ADP2_2805         0x02d7              /* RAID 2805 */
914 #define   PCI_PRODUCT_ADP2_AAC364       0x0364              /* AAC-364 */
915 #define   PCI_PRODUCT_ADP2_ASR5400S     0x0365              /* ASR-5400S */
916 #define   PCI_PRODUCT_ADP2_PERC_2QC     0x1364              /* Dell PERC 2/QC */
917 /* XXX guess */
918 #define   PCI_PRODUCT_ADP2_PERC_3QC     0x1365              /* Dell PERC 3/QC */
919 #define   PCI_PRODUCT_ADP2_HP_M110_G2   0x3227              /* HP M110 G2 / ASR-2610SA */
920 
921 /* Addtron Products */
922 #define   PCI_PRODUCT_ADDTRON_RHINEII   0x1320              /* Rhine II 10/100 Ethernet */
923 #define   PCI_PRODUCT_ADDTRON_8139      0x1360              /* 8139 Ethernet */
924 
925 /* ADMtek products */
926 #define   PCI_PRODUCT_ADMTEK_AL981      0x0981              /* AL981 (Comet) 10/100 Ethernet */
927 #define   PCI_PRODUCT_ADMTEK_AN983      0x0985              /* AN983 (Centaur-P) 10/100 Ethernet */
928 #define   PCI_PRODUCT_ADMTEK_AN985      0x1985              /* AN985 (Centaur-C) 10/100 Ethernet */
929 #define   PCI_PRODUCT_ADMTEK_ADM5120    0x5120              /* Infineon ADM5120 PCI Host Bridge */
930 #define   PCI_PRODUCT_ADMTEK_ADM8211    0x8201              /* ADM8211 11Mbps 802.11b WLAN */
931 #define   PCI_PRODUCT_ADMTEK_ADM9511    0x9511              /* ADM9511 (Centaur-II) 10/100 Ethernet */
932 #define   PCI_PRODUCT_ADMTEK_ADM9513    0x9513              /* ADM9513 (Centaur-II) 10/100 Ethernet */
933 
934 /* Advanced System Products */
935 #define   PCI_PRODUCT_ADVSYS_1200A      0x1100
936 #define   PCI_PRODUCT_ADVSYS_1200B      0x1200
937 #define   PCI_PRODUCT_ADVSYS_ULTRA      0x1300              /* ABP-930/40UA */
938 #define   PCI_PRODUCT_ADVSYS_WIDE       0x2300              /* ABP-940UW */
939 #define   PCI_PRODUCT_ADVSYS_U2W        0x2500              /* ASB-3940U2W */
940 #define   PCI_PRODUCT_ADVSYS_U3W        0x2700              /* ASB-3940U3W */
941 
942 /* Agilent Technologies Products */
943 #define   PCI_PRODUCT_AGILENT_TACHYON_DX2         0x0100              /* Tachyon DX2 FC Controller */
944 
945 /* Aironet Wireless Communicasions products */
946 #define   PCI_PRODUCT_AIRONET_PC4xxx    0x0001              /* PC4500/PC4800 Wireless LAN Adapter */
947 #define   PCI_PRODUCT_AIRONET_PCI350    0x0350              /* PCI350 Wireless LAN Adapter */
948 #define   PCI_PRODUCT_AIRONET_PC4500    0x4500              /* PC4500 Wireless LAN Adapter */
949 #define   PCI_PRODUCT_AIRONET_PC4800    0x4800              /* PC4800 Wireless LAN Adapter */
950 #define   PCI_PRODUCT_AIRONET_MPI350    0xa504              /* MPI350 Mini-PCI Wireless LAN Adapter */
951 
952 /* Alacritech products */
953 #define   PCI_PRODUCT_ALACRITECH_SES1001T         0x0005              /* SES1001T iSCSI Accelerator */
954 
955 /* Alliance products */
956 #define   PCI_PRODUCT_ALLIANCE_AT24     0x6424              /* AT24 */
957 #define   PCI_PRODUCT_ALLIANCE_AT25     0x643d              /* AT25 */
958 
959 /* Alteon products */
960 #define   PCI_PRODUCT_ALTEON_ACENIC     0x0001              /* ACEnic 1000baseSX Ethernet */
961 #define   PCI_PRODUCT_ALTEON_ACENIC_COPPER        0x0002              /* ACEnic 1000baseT Ethernet */
962 #define   PCI_PRODUCT_ALTEON_BCM5700    0x0003              /* ACEnic BCM5700 10/100/1000 Ethernet */
963 #define   PCI_PRODUCT_ALTEON_BCM5701    0x0004              /* ACEnic BCM5701 10/100/1000 Ethernet */
964 
965 /* Altera products */
966 #define   PCI_PRODUCT_ALTERA_EP4CGX15BF14C8N      0x4c15              /* EP4CGX15BF14C8N */
967 
968 /* Altima products */
969 #define   PCI_PRODUCT_ALTIMA_AC1000     0x03e8              /* AC1000 Gigabit Ethernet */
970 #define   PCI_PRODUCT_ALTIMA_AC1001     0x03e9              /* AC1001 Gigabit Ethernet */
971 #define   PCI_PRODUCT_ALTIMA_AC9100     0x03ea              /* AC9100 Gigabit Ethernet */
972 #define   PCI_PRODUCT_ALTIMA_AC1003     0x03eb              /* AC1003 Gigabit Ethernet */
973 
974 /* Amazon.com, Inc. products */
975 #define   PCI_PRODUCT_AMAZON_NVME       0x8061              /* NVMe SSD */
976 #define   PCI_PRODUCT_AMAZON_UART       0x8250              /* 16650-compatible UART */
977 #define   PCI_PRODUCT_AMAZON_ENA        0xec20              /* Elastic Network Adapter */
978 
979 /* AMD products */
980 #define   PCI_PRODUCT_AMD_AMD64_HT      0x1100              /* K8 AMD64 HyperTransport Configuration */
981 #define   PCI_PRODUCT_AMD_AMD64_ADDR    0x1101              /* K8 AMD64 Address Map Configuration */
982 #define   PCI_PRODUCT_AMD_AMD64_DRAM    0x1102              /* K8 AMD64 DRAM Configuration */
983 #define   PCI_PRODUCT_AMD_AMD64_MISC    0x1103              /* K8 AMD64 Miscellaneous Configuration */
984 #define   PCI_PRODUCT_AMD_AMD64_F10_HT  0x1200              /* AMD64 Family10h HyperTransport Configuration */
985 #define   PCI_PRODUCT_AMD_AMD64_F10_ADDR          0x1201              /* AMD64 Family10h Address Map Configuration */
986 #define   PCI_PRODUCT_AMD_AMD64_F10_DRAM          0x1202              /* AMD64 Family10h DRAM Configuration */
987 #define   PCI_PRODUCT_AMD_AMD64_F10_MISC          0x1203              /* AMD64 Family10h Miscellaneous Configuration */
988 #define   PCI_PRODUCT_AMD_AMD64_F10_LINK          0x1204              /* AMD64 Family10h Link Configuration */
989 #define   PCI_PRODUCT_AMD_F1A_0X_DF_0   0x12c0              /* 1Ah/0xh Data Fabric */
990 #define   PCI_PRODUCT_AMD_F1A_0X_DF_1   0x12c1              /* 1Ah/0xh Data Fabric */
991 #define   PCI_PRODUCT_AMD_F1A_0X_DF_2   0x12c2              /* 1Ah/0xh Data Fabric */
992 #define   PCI_PRODUCT_AMD_F1A_0X_DF_3   0x12c3              /* 1Ah/0xh Data Fabric */
993 #define   PCI_PRODUCT_AMD_F1A_0X_DF_4   0x12c4              /* 1Ah/0xh Data Fabric */
994 #define   PCI_PRODUCT_AMD_F1A_0X_DF_5   0x12c5              /* 1Ah/0xh Data Fabric */
995 #define   PCI_PRODUCT_AMD_F1A_0X_DF_6   0x12c6              /* 1Ah/0xh Data Fabric */
996 #define   PCI_PRODUCT_AMD_F1A_0X_DF_7   0x12c7              /* 1Ah/0xh Data Fabric */
997 #define   PCI_PRODUCT_AMD_AMD64_F11_HT  0x1300              /* AMD64 Family11h HyperTransport Configuration */
998 #define   PCI_PRODUCT_AMD_AMD64_F11_ADDR          0x1301              /* AMD64 Family11h Address Map Configuration */
999 #define   PCI_PRODUCT_AMD_AMD64_F11_DRAM          0x1302              /* AMD64 Family11h DRAM Configuration */
1000 #define   PCI_PRODUCT_AMD_AMD64_F11_MISC          0x1303              /* AMD64 Family11h Miscellaneous Configuration */
1001 #define   PCI_PRODUCT_AMD_AMD64_F11_LINK          0x1304              /* AMD64 Family11h Link Configuration */
1002 #define   PCI_PRODUCT_AMD_F15_10_PF_0   0x1400              /* Family15h Processor Function 0 */
1003 #define   PCI_PRODUCT_AMD_F15_10_PF_1   0x1401              /* Family15h Processor Function 1 */
1004 #define   PCI_PRODUCT_AMD_F15_10_PF_2   0x1402              /* Family15h Processor Function 2 */
1005 #define   PCI_PRODUCT_AMD_F15_10_PF_3   0x1403              /* Family15h Processor Function 3 */
1006 #define   PCI_PRODUCT_AMD_F15_10_PF_4   0x1404              /* Family15h Processor Function 4 */
1007 #define   PCI_PRODUCT_AMD_F15_10_PF_5   0x1405              /* Family15h Processor Function 5 */
1008 #define   PCI_PRODUCT_AMD_F15_10_RC     0x1410              /* Family15h Root Complex */
1009 #define   PCI_PRODUCT_AMD_F15_10_RP_2   0x1412              /* Family15h Root Port */
1010 #define   PCI_PRODUCT_AMD_F15_10_RP_3   0x1413              /* Family15h Root Port */
1011 #define   PCI_PRODUCT_AMD_F15_10_RP_4   0x1414              /* Family15h Root Port */
1012 #define   PCI_PRODUCT_AMD_F15_10_RP_5   0x1415              /* Family15h Root Port */
1013 #define   PCI_PRODUCT_AMD_F15_10_RP_6   0x1416              /* Family15h Root Port */
1014 #define   PCI_PRODUCT_AMD_F15_10_RP_7   0x1417              /* Family15h Root Port */
1015 #define   PCI_PRODUCT_AMD_F15_10_RP_8   0x1418              /* Family15h Root Port */
1016 #define   PCI_PRODUCT_AMD_F15_10_IOMMU  0x1419              /* Family15h IOMMU */
1017 #define   PCI_PRODUCT_AMD_F15_30_PF_0   0x141a              /* Family15h Processor Function 0 */
1018 #define   PCI_PRODUCT_AMD_F15_30_PF_1   0x141b              /* Family15h Processor Function 1 */
1019 #define   PCI_PRODUCT_AMD_F15_30_PF_2   0x141c              /* Family15h Processor Function 2 */
1020 #define   PCI_PRODUCT_AMD_F15_30_PF_3   0x141d              /* Family15h Processor Function 3 */
1021 #define   PCI_PRODUCT_AMD_F15_30_PF_4   0x141e              /* Family15h Processor Function 4 */
1022 #define   PCI_PRODUCT_AMD_F15_30_PF_5   0x141f              /* Family15h Processor Function 5 */
1023 #define   PCI_PRODUCT_AMD_F15_30_RC     0x1422              /* Family15h Root Complex */
1024 #define   PCI_PRODUCT_AMD_F15_30_IOMMU  0x1423              /* Family15h IOMMU */
1025 #define   PCI_PRODUCT_AMD_F15_30_HB     0x1424              /* Family15h Host Bridge */
1026 #define   PCI_PRODUCT_AMD_F15_30_RP_5   0x1425              /* Family15h Root Port */
1027 #define   PCI_PRODUCT_AMD_F15_30_RP_6   0x1426              /* Family15h Root Port */
1028 #define   PCI_PRODUCT_AMD_F16_GPPB      0x1439              /* Family16h GPP Bridge */
1029 #define   PCI_PRODUCT_AMD_F17_7X_DF_1   0x1440              /* 17h/7xh Data Fabric */
1030 #define   PCI_PRODUCT_AMD_F17_7X_DF_2   0x1441              /* 17h/7xh Data Fabric */
1031 #define   PCI_PRODUCT_AMD_F17_7X_DF_3   0x1442              /* 17h/7xh Data Fabric */
1032 #define   PCI_PRODUCT_AMD_F17_7X_DF_4   0x1443              /* 17h/7xh Data Fabric */
1033 #define   PCI_PRODUCT_AMD_F17_7X_DF_5   0x1444              /* 17h/7xh Data Fabric */
1034 #define   PCI_PRODUCT_AMD_F17_7X_DF_6   0x1445              /* 17h/7xh Data Fabric */
1035 #define   PCI_PRODUCT_AMD_F17_7X_DF_7   0x1446              /* 17h/7xh Data Fabric */
1036 #define   PCI_PRODUCT_AMD_F17_7X_DF_8   0x1447              /* 17h/7xh Data Fabric */
1037 #define   PCI_PRODUCT_AMD_F17_6X_DF_0   0x1448              /* 17h/6xh Data Fabric */
1038 #define   PCI_PRODUCT_AMD_F17_6X_DF_1   0x1449              /* 17h/6xh Data Fabric */
1039 #define   PCI_PRODUCT_AMD_F17_6X_DF_2   0x144a              /* 17h/6xh Data Fabric */
1040 #define   PCI_PRODUCT_AMD_F17_6X_DF_3   0x144b              /* 17h/6xh Data Fabric */
1041 #define   PCI_PRODUCT_AMD_F17_6X_DF_4   0x144c              /* 17h/6xh Data Fabric */
1042 #define   PCI_PRODUCT_AMD_F17_6X_DF_5   0x144d              /* 17h/6xh Data Fabric */
1043 #define   PCI_PRODUCT_AMD_F17_6X_DF_6   0x144e              /* 17h/6xh Data Fabric */
1044 #define   PCI_PRODUCT_AMD_F17_6X_DF_7   0x144f              /* 17h/6xh Data Fabric */
1045 #define   PCI_PRODUCT_AMD_F17_RC        0x1450              /* Family17h Root Complex */
1046 #define   PCI_PRODUCT_AMD_F17_IOMMU     0x1451              /* Family17h IOMMU */
1047 #define   PCI_PRODUCT_AMD_F17_PCIE_1    0x1452              /* Family17h PCIe */
1048 #define   PCI_PRODUCT_AMD_F17_PCIE_2    0x1453              /* Family17h PCIe */
1049 #define   PCI_PRODUCT_AMD_F17_PCIE_3    0x1454              /* Family17h PCIe */
1050 #define   PCI_PRODUCT_AMD_F17_AX_PCIE_DUMMY       0x1455              /* 17h/Axh PCIe Dummy Function */
1051 #define   PCI_PRODUCT_AMD_F17_CCP_1     0x1456              /* Family17h Crypto */
1052 #define   PCI_PRODUCT_AMD_F17_HDA       0x1457              /* Family17h HD Audio */
1053 #define   PCI_PRODUCT_AMD_F17_PCIE_DUMMY          0x145a              /* Family17h PCIe Dummy Function */
1054 #define   PCI_PRODUCT_AMD_F17_XHCI      0x145c              /* Family17h xHCI */
1055 #define   PCI_PRODUCT_AMD_F17_XHCI_2    0x145f              /* Family17h xHCI */
1056 #define   PCI_PRODUCT_AMD_F17_DF_1      0x1460              /* Family17h Data Fabric */
1057 #define   PCI_PRODUCT_AMD_F17_DF_2      0x1461              /* Family17h Data Fabric */
1058 #define   PCI_PRODUCT_AMD_F17_DF_3      0x1462              /* Family17h Data Fabric */
1059 #define   PCI_PRODUCT_AMD_F17_DF_4      0x1463              /* Family17h Data Fabric */
1060 #define   PCI_PRODUCT_AMD_F17_DF_5      0x1464              /* Family17h Data Fabric */
1061 #define   PCI_PRODUCT_AMD_F17_DF_6      0x1465              /* Family17h Data Fabric */
1062 #define   PCI_PRODUCT_AMD_F17_DF_7      0x1466              /* Family17h Data Fabric */
1063 #define   PCI_PRODUCT_AMD_F17_DF_8      0x1467              /* Family17h Data Fabric */
1064 #define   PCI_PRODUCT_AMD_F17_CCP_2     0x1468              /* Family17h Crypto */
1065 #define   PCI_PRODUCT_AMD_F17_PCIE_4    0x1470              /* Family17h PCIe */
1066 #define   PCI_PRODUCT_AMD_F17_PCIE_5    0x1471              /* Family17h PCIe */
1067 #define   PCI_PRODUCT_AMD_F17_7X_RC     0x1480              /* Family17h/7xh Root Complex */
1068 #define   PCI_PRODUCT_AMD_F17_7X_IOMMU  0x1481              /* Family17h/7xh IOMMU */
1069 #define   PCI_PRODUCT_AMD_F17_7X_HB     0x1482              /* 17h/7xh Host Bridge */
1070 #define   PCI_PRODUCT_AMD_F17_7X_PCIE_1 0x1483              /* 17h/7xh PCIe */
1071 #define   PCI_PRODUCT_AMD_F17_7X_PCIE_2 0x1484              /* 17h/7xh PCIe */
1072 #define   PCI_PRODUCT_AMD_F17_7X_RESV_SPP         0x1485              /* Family17h/7xh Reserved SPP */
1073 #define   PCI_PRODUCT_AMD_F17_7X_CCP    0x1486              /* Family17h/7xh Crypto */
1074 #define   PCI_PRODUCT_AMD_F17_3X_HDA    0x1487              /* 17h/7xh HD Audio */
1075 #define   PCI_PRODUCT_AMD_F17_7X_USB3   0x149c              /* Family17h/7xh USB 3.0 Host Controller */
1076 #define   PCI_PRODUCT_AMD_F19_1X_IOMMU  0x149e              /* 19h/7xh IOMMU */
1077 #define   PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_HB    0x149f              /* 19h/7xh PCIe Dummy Host Bridge */
1078 #define   PCI_PRODUCT_AMD_F19_1X_RC     0x14a4              /* 19h/1xh Root Complex */
1079 #define   PCI_PRODUCT_AMD_F19_1X_GPPB_0 0x14a5              /* 19h/1xh PCIe GPP Bridge */
1080 #define   PCI_PRODUCT_AMD_F19_1X_RCEC   0x14a6              /* 19h/1xh RCEC */
1081 #define   PCI_PRODUCT_AMD_F19_1X_INTNL_GPPB       0x14a7              /* 19h/1xh Internal PCIe GPP Bridge */
1082 #define   PCI_PRODUCT_AMD_F19_1X_GPPB_1 0x14aa              /* 19h/1xh PCIe GPP Bridge */
1083 #define   PCI_PRODUCT_AMD_F19_1X_GPPB_2 0x14ab              /* 19h/1xh PCIe GPP Bridge */
1084 #define   PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_0     0x14ac              /* 19h/1xh PCIe Dummy Function */
1085 #define   PCI_PRODUCT_AMD_F19_1X_DF_0   0x14ad              /* 19h/1xh Data Fabric */
1086 #define   PCI_PRODUCT_AMD_F19_1X_DF_1   0x14ae              /* 19h/1xh Data Fabric */
1087 #define   PCI_PRODUCT_AMD_F19_1X_DF_2   0x14af              /* 19h/1xh Data Fabric */
1088 #define   PCI_PRODUCT_AMD_F19_1X_DF_3   0x14b0              /* 19h/1xh Data Fabric */
1089 #define   PCI_PRODUCT_AMD_F19_1X_DF_4   0x14b1              /* 19h/1xh Data Fabric */
1090 #define   PCI_PRODUCT_AMD_F19_1X_DF_5   0x14b2              /* 19h/1xh Data Fabric */
1091 #define   PCI_PRODUCT_AMD_F19_1X_DF_6   0x14b3              /* 19h/1xh Data Fabric */
1092 #define   PCI_PRODUCT_AMD_F19_1X_DF_7   0x14b4              /* 19h/1xh Data Fabric */
1093 #define   PCI_PRODUCT_AMD_F17_AX_RC     0x14b5              /* 17h/Axh Root Complex */
1094 #define   PCI_PRODUCT_AMD_F17_AX_IOMMU  0x14b6              /* 17h/Axh IOMMU */
1095 #define   PCI_PRODUCT_AMD_F17_AX_PCIE_DUMMY_HB    0x14b7              /* 17h/Axh PCIe Dummy Host Bridge */
1096 #define   PCI_PRODUCT_AMD_F17_AX_INTNL_GPPB_0     0x14b9              /* 17h/Axh Internal GPP Bridge 0 */
1097 #define   PCI_PRODUCT_AMD_F17_AX_GPPB   0x14ba              /* 17h/Axh PCIe GPP Bridge */
1098 #define   PCI_PRODUCT_AMD_F19_1X_NTB_0  0x14c0              /* 19h/1xh Primary PCIe Non Transparent Bridge */
1099 #define   PCI_PRODUCT_AMD_F19_1X_VNTB   0x14c1              /* 19h/1xh Secondary vNTB */
1100 #define   PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_1     0x14c2              /* 19h/1xh PCIe Dummy Function */
1101 #define   PCI_PRODUCT_AMD_F19_1X_NTB_1  0x14c3              /* 19h/1xh PCIe Non Transparent Bridge */
1102 #define   PCI_PRODUCT_AMD_F19_1X_SWDS   0x14c4              /* 19h/1xh Swith NBIF DS */
1103 #define   PCI_PRODUCT_AMD_F19_1X_NVME   0x14c5              /* 19h/1xh NVMe */
1104 #define   PCI_PRODUCT_AMD_F19_1X_SWUS   0x14c6              /* 19h/1xh Swith US in PCIe */
1105 #define   PCI_PRODUCT_AMD_F19_1X_PSP    0x14ca              /* 19h/1xh PSP */
1106 #define   PCI_PRODUCT_AMD_F19_1X_ACP    0x14cb              /* 19h/1xh ACP */
1107 #define   PCI_PRODUCT_AMD_F19_1X_HDA    0x14cc              /* 19h/1xh HD Audio */
1108 #define   PCI_PRODUCT_AMD_F19_6X_RC     0x14d8              /* 19h/6xh Root Complex */
1109 #define   PCI_PRODUCT_AMD_F19_6X_IOMMU  0x14d9              /* 19h/6xh IOMMU */
1110 #define   PCI_PRODUCT_AMD_F19_6X_PCIE_DUMMY_HB    0x14da              /* 19h/6xh PCIe Dummy Host Bridge */
1111 #define   PCI_PRODUCT_AMD_F19_6X_GPPB   0x14db              /* 19h/6xh PCIe GPP Bridge */
1112 #define   PCI_PRODUCT_AMD_F19_6X_INTNL_GPPB       0x14dd              /* 19h/6xh Internal PCIe GPP Bridge */
1113 #define   PCI_PRODUCT_AMD_F19_6X_PCIE_DUMMY       0x14de              /* 19h/6xh PCIe Dummy Function */
1114 #define   PCI_PRODUCT_AMD_F19_6X_DF_0   0x14e0              /* 19h/6xh Data Fabric 0 */
1115 #define   PCI_PRODUCT_AMD_F19_6X_DF_1   0x14e1              /* 19h/6xh Data Fabric 1 */
1116 #define   PCI_PRODUCT_AMD_F19_6X_DF_2   0x14e2              /* 19h/6xh Data Fabric 2 */
1117 #define   PCI_PRODUCT_AMD_F19_6X_DF_3   0x14e3              /* 19h/6xh Data Fabric 3 */
1118 #define   PCI_PRODUCT_AMD_F19_6X_DF_4   0x14e4              /* 19h/6xh Data Fabric 4 */
1119 #define   PCI_PRODUCT_AMD_F19_6X_DF_5   0x14e5              /* 19h/6xh Data Fabric 5 */
1120 #define   PCI_PRODUCT_AMD_F19_6X_DF_6   0x14e6              /* 19h/6xh Data Fabric 6 */
1121 #define   PCI_PRODUCT_AMD_F19_6X_DF_7   0x14e7              /* 19h/6xh Data Fabric 7 */
1122 #define   PCI_PRODUCT_AMD_F19_7X_RC     0x14e8              /* 19h/7xh Root Complex */
1123 #define   PCI_PRODUCT_AMD_F17_AX_XHCI_0 0x1503              /* 17h/Axh USB 3.1 xHCI */
1124 #define   PCI_PRODUCT_AMD_F17_AX_XHCI_1 0x1504              /* 17h/Axh USB 3.1 xHCI */
1125 #define   PCI_PRODUCT_AMD_F17_AX_USB_BIOM         0x1505              /* 17h/Axh Secure USB BIOmetric */
1126 #define   PCI_PRODUCT_AMD_F17_AX_GFX    0x1506              /* 17h/Axh Internal GPU */
1127 #define   PCI_PRODUCT_AMD_F14_RC        0x1510              /* Family14h Root Complex */
1128 #define   PCI_PRODUCT_AMD_F14_PCIE_1    0x1512              /* Family14h PCIe */
1129 #define   PCI_PRODUCT_AMD_F14_PCIE_2    0x1513              /* Family14h PCIe */
1130 #define   PCI_PRODUCT_AMD_F14_PCIE_3    0x1514              /* Family14h PCIe */
1131 #define   PCI_PRODUCT_AMD_F14_PCIE_4    0x1515              /* Family14h PCIe */
1132 #define   PCI_PRODUCT_AMD_F14_PCIE_5    0x1516              /* Family14h PCIe */
1133 #define   PCI_PRODUCT_AMD_F16_HT        0x1530              /* Family16h HyperTransport Configuration */
1134 #define   PCI_PRODUCT_AMD_F16_ADDR      0x1531              /* Family16h Address Map Configuration */
1135 #define   PCI_PRODUCT_AMD_F16_DRAM      0x1532              /* Family16h DRAM Configuration */
1136 #define   PCI_PRODUCT_AMD_F16_NB        0x1533              /* Family16h North Bridge Configuration */
1137 #define   PCI_PRODUCT_AMD_F16_CSTATE    0x1534              /* Family16h CPU C-state Configuration */
1138 #define   PCI_PRODUCT_AMD_F16_MISC      0x1535              /* Family16h Miscellaneous Configuration */
1139 #define   PCI_PRODUCT_AMD_F16_RC        0x1536              /* Family16h Root Complex */
1140 #define   PCI_PRODUCT_AMD_F16_CCP       0x1537              /* Family16h Cryptographic Coprocessor */
1141 #define   PCI_PRODUCT_AMD_F16_HB        0x1538              /* Family16h Host Bridge */
1142 #define   PCI_PRODUCT_AMD_F1A_0X_RC     0x153a              /* 1Ah/0xh Root Complex */
1143 #define   PCI_PRODUCT_AMD_F1A_0X_IOMMU  0x153b              /* 1Ah/0xh IOMMU */
1144 #define   PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY_HB    0x153d              /* 1Ah/0xh PCIe Dummy Host Bridge */
1145 #define   PCI_PRODUCT_AMD_F1A_0X_GPPB_1 0x153e              /* 1Ah/0xh PCIe GPP Bridge */
1146 #define   PCI_PRODUCT_AMD_F1A_0X_GPPB_2 0x153f              /* 1Ah/0xh PCIe GPP Bridge */
1147 #define   PCI_PRODUCT_AMD_F1A_0X_GPPB_3 0x1554              /* 1Ah/0xh PCIe GPP Bridge */
1148 #define   PCI_PRODUCT_AMD_F1A_0X_INTNL_GPPB       0x1555              /* 1Ah/0xh Internal PCIe GPP Bridge */
1149 #define   PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY       0x1556              /* 1Ah/0xh PCIe Dummy Function */
1150 #define   PCI_PRODUCT_AMD_F1A_0X_XHCI_0 0x1557              /* 1Ah/0xh USB 3.2 xHCI */
1151 #define   PCI_PRODUCT_AMD_F1A_0X_SW_US  0x1558              /* 1Ah/0xh SW.US */
1152 #define   PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY_2     0x1559              /* 1Ah/0xh Secondary PCIe Dummy Function */
1153 #define   PCI_PRODUCT_AMD_F1A_0X_NTB_1  0x155a              /* 1Ah/0xh PCIe Non Transparent Bridge */
1154 #define   PCI_PRODUCT_AMD_F16_30_RC     0x1566              /* Family16h Root Complex */
1155 #define   PCI_PRODUCT_AMD_F16_30_IOMMU  0x1567              /* Family16h IOMMU */
1156 #define   PCI_PRODUCT_AMD_F16_30_HB     0x156b              /* Family16h Host Bridge */
1157 #define   PCI_PRODUCT_AMD_F1A_0X_SW_DS  0x156c              /* 1Ah/0xh SW.DS */
1158 #define   PCI_PRODUCT_AMD_F1A_0X_ASP    0x156e              /* 1Ah/0xh ASP */
1159 #define   PCI_PRODUCT_AMD_F15_6X_PF_0   0x1570              /* 15h/6xh Processor Function 0 */
1160 #define   PCI_PRODUCT_AMD_F15_6X_PF_1   0x1571              /* 15h/6xh Processor Function 1 */
1161 #define   PCI_PRODUCT_AMD_F15_6X_PF_2   0x1572              /* 15h/6xh Processor Function 2 */
1162 #define   PCI_PRODUCT_AMD_F15_6X_PF_3   0x1573              /* 15h/6xh Processor Function 3 */
1163 #define   PCI_PRODUCT_AMD_F15_6X_PF_4   0x1574              /* 15h/6xh Processor Function 4 */
1164 #define   PCI_PRODUCT_AMD_F15_6X_PF_5   0x1575              /* 15h/6xh Processor Function 5 */
1165 #define   PCI_PRODUCT_AMD_F15_6X_RC     0x1576              /* 15h/6xh Root Complex */
1166 #define   PCI_PRODUCT_AMD_F15_6X_IOMMU  0x1577              /* 15h/6xh IOMMU */
1167 #define   PCI_PRODUCT_AMD_F15_6X_PSP    0x1578              /* 15h/6xh PSP */
1168 #define   PCI_PRODUCT_AMD_F15_6X_HDA    0x157a              /* 15h/6xh Audio Controller */
1169 #define   PCI_PRODUCT_AMD_F15_6X_HB     0x157b              /* 15h/6xh Host Bridge */
1170 #define   PCI_PRODUCT_AMD_F15_6X_RP     0x157c              /* 15h/6xh Root Port */
1171 #define   PCI_PRODUCT_AMD_F15_6X_HB_2   0x157d              /* 15h/6xh Host Bridge */
1172 #define   PCI_PRODUCT_AMD_F19_1X_XHCI   0x157f              /* 19h/1xh USB 3.2 */
1173 #define   PCI_PRODUCT_AMD_F16_30_HT     0x1580              /* Family16h HyperTransport Configuration */
1174 #define   PCI_PRODUCT_AMD_F16_30_ADDR   0x1581              /* Family16h Address Map Configuration */
1175 #define   PCI_PRODUCT_AMD_F16_30_DRAM   0x1582              /* Family16h DRAM Configuration */
1176 #define   PCI_PRODUCT_AMD_F16_30_NB     0x1583              /* Family16h North Bridge Configuration */
1177 #define   PCI_PRODUCT_AMD_F16_30_CSTATE 0x1584              /* Family16h CPU C-state Configuration */
1178 #define   PCI_PRODUCT_AMD_F16_30_MISC   0x1585              /* Family16h Miscellaneous Configuration */
1179 #define   PCI_PRODUCT_AMD_F15_7X_HT     0x15b0              /* 15h/7xh HyperTransport Configuration */
1180 #define   PCI_PRODUCT_AMD_F15_7X_ADDR   0x15b1              /* 15h/7xh Address Map Configuration */
1181 #define   PCI_PRODUCT_AMD_F15_7X_DRAM   0x15b2              /* 15h/7xh DRAM Configuration */
1182 #define   PCI_PRODUCT_AMD_F15_7X_NB     0x15b3              /* 15h/7xh North Bridge Configuration */
1183 #define   PCI_PRODUCT_AMD_F15_7X_CSTATE 0x15b4              /* 15h/7xh CPU C-state Configuration */
1184 #define   PCI_PRODUCT_AMD_F15_7X_MISC   0x15b5              /* 15h/7xh Miscellaneous Configuration */
1185 #define   PCI_PRODUCT_AMD_F19_6X_XHCI_0 0x15b6              /* 19h/6xh USB 3.1 xHCI */
1186 #define   PCI_PRODUCT_AMD_F19_6X_XHCI_1 0x15b7              /* 19h/6xh USB 3.1 xHCI */
1187 #define   PCI_PRODUCT_AMD_F19_6X_USB_BIOM         0x15b8              /* 19h/6xh Secure USB BIOmetric */
1188 #define   PCI_PRODUCT_AMD_F17_1X_RC     0x15d0              /* Family17h/1xh Root Complex */
1189 #define   PCI_PRODUCT_AMD_F17_1X_IOMMU  0x15d1              /* Family17h/1xh IOMMU */
1190 #define   PCI_PRODUCT_AMD_F17_1X_PCIE_1 0x15d3              /* Family17h/1xh PCIe */
1191 #define   PCI_PRODUCT_AMD_F17_1X_PCIE_2 0x15db              /* Family17h/1xh PCIe */
1192 #define   PCI_PRODUCT_AMD_F17_1X_PCIE_3 0x15dc              /* Family17h/1xh PCIe */
1193 #define   PCI_PRODUCT_AMD_F17_1X_PSP    0x15df              /* Family17h/1xh Platform Security Processor */
1194 #define   PCI_PRODUCT_AMD_F17_1X_XHCI_1 0x15e0              /* Family17h/1xh USB 3.1 xHCI */
1195 #define   PCI_PRODUCT_AMD_F17_1X_XHCI_2 0x15e1              /* Family17h/1xh USB 3.1 xHCI */
1196 #define   PCI_PRODUCT_AMD_F17_1X_ACP    0x15e2              /* 17h/1xh I2S Audio */
1197 #define   PCI_PRODUCT_AMD_F17_1X_HDA    0x15e3              /* Family17h/1xh HD Audio Controller */
1198 #define   PCI_PRODUCT_AMD_F17_1X_DF_0   0x15e8              /* Family17h/1xh Data Fabric */
1199 #define   PCI_PRODUCT_AMD_F17_1X_DF_1   0x15e9              /* Family17h/1xh Data Fabric */
1200 #define   PCI_PRODUCT_AMD_F17_1X_DF_2   0x15ea              /* Family17h/1xh Data Fabric */
1201 #define   PCI_PRODUCT_AMD_F17_1X_DF_3   0x15eb              /* Family17h/1xh Data Fabric */
1202 #define   PCI_PRODUCT_AMD_F17_1X_DF_4   0x15ec              /* Family17h/1xh Data Fabric */
1203 #define   PCI_PRODUCT_AMD_F17_1X_DF_5   0x15ed              /* Family17h/1xh Data Fabric */
1204 #define   PCI_PRODUCT_AMD_F17_1X_DF_6   0x15ee              /* Family17h/1xh Data Fabric */
1205 #define   PCI_PRODUCT_AMD_F17_1X_DF_7   0x15ef              /* Family17h/1xh Data Fabric */
1206 #define   PCI_PRODUCT_AMD_F15_HT        0x1600              /* Family15h HyperTransport Configuration */
1207 #define   PCI_PRODUCT_AMD_F15_ADDR      0x1601              /* Family15h Address Map Configuration */
1208 #define   PCI_PRODUCT_AMD_F15_DRAM      0x1602              /* Family15h DRAM Configuration */
1209 #define   PCI_PRODUCT_AMD_F15_MISC      0x1603              /* Family15h Miscellaneous Configuration */
1210 #define   PCI_PRODUCT_AMD_F15_LINK      0x1604              /* Family15h Link Configuration */
1211 #define   PCI_PRODUCT_AMD_F15_NB        0x1605              /* Family15h North Bridge Configuration */
1212 #define   PCI_PRODUCT_AMD_F17_9X_XHCI_1 0x162c              /* 17h/9xh xHCI */
1213 #define   PCI_PRODUCT_AMD_F17_6X_RC     0x1630              /* 17h/6xh Root Complex */
1214 #define   PCI_PRODUCT_AMD_F17_6X_IOMMU  0x1631              /* 17h/6xh IOMMU */
1215 #define   PCI_PRODUCT_AMD_F17_6X_HB     0x1632              /* 17h/6xh Host Bridge */
1216 #define   PCI_PRODUCT_AMD_F17_6X_PCIE_1 0x1633              /* 17h/6xh PCIe */
1217 #define   PCI_PRODUCT_AMD_F17_6X_PCIE_2 0x1634              /* 17h/6xh PCIe */
1218 #define   PCI_PRODUCT_AMD_F17_6X_PCIE_3 0x1635              /* 17h/6xh PCIe */
1219 #define   PCI_PRODUCT_AMD_F17_6X_HDAUDIO          0x1637              /* 17h/6xh HD Audio Controller */
1220 #define   PCI_PRODUCT_AMD_F17_6X_XHCI   0x1639              /* 17h/6xh xHCI */
1221 #define   PCI_PRODUCT_AMD_F17_9X_XHCI_2 0x163b              /* 17h/9xh xHCI */
1222 #define   PCI_PRODUCT_AMD_F17_AX_HDA    0x1640              /* 17h/Axh HD Audio */
1223 #define   PCI_PRODUCT_AMD_F17_6X_XGBE   0x1641              /* 17h/6xh 10GbE Controller */
1224 #define   PCI_PRODUCT_AMD_F17_6X_WLAN   0x1642              /* 17h/6xh WLAN */
1225 #define   PCI_PRODUCT_AMD_F17_6X_BT     0x1643              /* 17h/6xh Bluetooth */
1226 #define   PCI_PRODUCT_AMD_F17_6X_I2S    0x1644              /* 17h/6xh I2S */
1227 #define   PCI_PRODUCT_AMD_F17_9X_HB     0x1645              /* 17h/9xh Host */
1228 #define   PCI_PRODUCT_AMD_F17_9X_PCIE_1 0x1647              /* 17h/9xh PCIE */
1229 #define   PCI_PRODUCT_AMD_F17_9X_PCIE_2 0x1648              /* 17h/9xh PCIE */
1230 #define   PCI_PRODUCT_AMD_F17_9X_CCP    0x1649              /* 17h/9xh Crypto */
1231 #define   PCI_PRODUCT_AMD_F19_6X_GFX    0x164e              /* 19h/6xh Internal GPU */
1232 #define   PCI_PRODUCT_AMD_F17_9X_DF_0   0x1660              /* 17h/9xh Data Fabric */
1233 #define   PCI_PRODUCT_AMD_F17_9X_DF_1   0x1661              /* 17h/9xh Data Fabric */
1234 #define   PCI_PRODUCT_AMD_F17_9X_DF_2   0x1662              /* 17h/9xh Data Fabric */
1235 #define   PCI_PRODUCT_AMD_F17_9X_DF_3   0x1663              /* 17h/9xh Data Fabric */
1236 #define   PCI_PRODUCT_AMD_F17_9X_DF_4   0x1664              /* 17h/9xh Data Fabric */
1237 #define   PCI_PRODUCT_AMD_F17_9X_DF_5   0x1665              /* 17h/9xh Data Fabric */
1238 #define   PCI_PRODUCT_AMD_F17_9X_DF_6   0x1666              /* 17h/9xh Data Fabric */
1239 #define   PCI_PRODUCT_AMD_F17_9X_DF_7   0x1667              /* 17h/9xh Data Fabric */
1240 #define   PCI_PRODUCT_AMD_F19_5X_DF_0   0x166a              /* 19h/5xh Data Fabric */
1241 #define   PCI_PRODUCT_AMD_F19_5X_DF_1   0x166b              /* 19h/5xh Data Fabric */
1242 #define   PCI_PRODUCT_AMD_F19_5X_DF_2   0x166c              /* 19h/5xh Data Fabric */
1243 #define   PCI_PRODUCT_AMD_F19_5X_DF_3   0x166d              /* 19h/5xh Data Fabric */
1244 #define   PCI_PRODUCT_AMD_F19_5X_DF_4   0x166e              /* 19h/5xh Data Fabric */
1245 #define   PCI_PRODUCT_AMD_F19_5X_DF_5   0x166f              /* 19h/5xh Data Fabric */
1246 #define   PCI_PRODUCT_AMD_F19_5X_DF_6   0x1670              /* 19h/5xh Data Fabric */
1247 #define   PCI_PRODUCT_AMD_F19_5X_DF_7   0x1671              /* 19h/5xh Data Fabric */
1248 #define   PCI_PRODUCT_AMD_F14_HT        0x1700              /* Family12h/14h HyperTransport Configuration */
1249 #define   PCI_PRODUCT_AMD_F14_ADDR      0x1701              /* Family12h/14h Address Map Configuration */
1250 #define   PCI_PRODUCT_AMD_F14_DRAM      0x1702              /* Family12h/14h DRAM Configuration */
1251 #define   PCI_PRODUCT_AMD_F14_NB        0x1703              /* Family12h/14h North Bridge Configuration */
1252 #define   PCI_PRODUCT_AMD_F14_CSTATE    0x1704              /* Family12h/14h CPU C-state Configuration */
1253 #define   PCI_PRODUCT_AMD_F12_RC        0x1705              /* Family12h Root Complex */
1254 #define   PCI_PRODUCT_AMD_F12_PCIE_1    0x1707              /* Family12h PCIe */
1255 #define   PCI_PRODUCT_AMD_F12_PCIE_2    0x1708              /* Family12h PCIe */
1256 #define   PCI_PRODUCT_AMD_F12_GPP0      0x1709              /* Family12h GPP0 Root Port */
1257 #define   PCI_PRODUCT_AMD_F12_PCIE_4    0x170a              /* Family12h PCIe */
1258 #define   PCI_PRODUCT_AMD_F12_PCIE_5    0x170b              /* Family12h PCIe */
1259 #define   PCI_PRODUCT_AMD_F12_PCIE_6    0x170c              /* Family12h PCIe */
1260 #define   PCI_PRODUCT_AMD_F12_PCIE_7    0x170d              /* Family12h PCIe */
1261 #define   PCI_PRODUCT_AMD_F14_MISC      0x1716              /* Family12h/14h Misc. Configuration */
1262 #define   PCI_PRODUCT_AMD_F14_HB18      0x1718              /* Family12h/14h Host Bridge */
1263 #define   PCI_PRODUCT_AMD_F14_HB19      0x1719              /* Family12h/14h Host Bridge */
1264 #define   PCI_PRODUCT_AMD_F17_AX_DF_0   0x1724              /* 17h/Axh Data Fabric */
1265 #define   PCI_PRODUCT_AMD_F17_AX_DF_1   0x1725              /* 17h/Axh Data Fabric */
1266 #define   PCI_PRODUCT_AMD_F17_AX_DF_2   0x1726              /* 17h/Axh Data Fabric */
1267 #define   PCI_PRODUCT_AMD_F17_AX_DF_3   0x1727              /* 17h/Axh Data Fabric */
1268 #define   PCI_PRODUCT_AMD_F17_AX_DF_4   0x1728              /* 17h/Axh Data Fabric */
1269 #define   PCI_PRODUCT_AMD_F17_AX_DF_5   0x1729              /* 17h/Axh Data Fabric */
1270 #define   PCI_PRODUCT_AMD_F17_AX_DF_6   0x172a              /* 17h/Axh Data Fabric */
1271 #define   PCI_PRODUCT_AMD_F17_AX_DF_7   0x172b              /* 17h/Axh Data Fabric */
1272 #define   PCI_PRODUCT_AMD_SEATTLE_PCHB_1          0x1a00              /* Seattle Host Bridge */
1273 #define   PCI_PRODUCT_AMD_SEATTLE_PCHB_2          0x1a01              /* Seattle Host Bridge */
1274 #define   PCI_PRODUCT_AMD_SEATTLE_PCIE  0x1a02              /* Seattle PCIe Root Port */
1275 #define   PCI_PRODUCT_AMD_PCNET_PCI     0x2000              /* PCnet-PCI Ethernet */
1276 #define   PCI_PRODUCT_AMD_PCNET_HOME    0x2001              /* PCnet-Home HomePNA Ethernet */
1277 #define   PCI_PRODUCT_AMD_AM_1771_MBW   0x2003              /* Alchemy AM 1771 MBW */
1278 #define   PCI_PRODUCT_AMD_PCSCSI_PCI    0x2020              /* PCscsi-PCI SCSI */
1279 #define   PCI_PRODUCT_AMD_GEODELX_PCHB  0x2080              /* Geode LX Host-PCI Bridge */
1280 #define   PCI_PRODUCT_AMD_GEODELX_VGA   0x2081              /* Geode LX VGA Controller */
1281 #define   PCI_PRODUCT_AMD_GEODELX_AES   0x2082              /* Geode LX AES Security Block */
1282 #define   PCI_PRODUCT_AMD_CS5536_PCISB  0x208f              /* CS5536 GeodeLink PCI South Bridge */
1283 #define   PCI_PRODUCT_AMD_CS5536_PCIB   0x2090              /* CS5536 PCI-ISA Bridge */
1284 #define   PCI_PRODUCT_AMD_CS5536_FLASH  0x2091              /* CS5536 Flash */
1285 #define   PCI_PRODUCT_AMD_CS5536_AUDIO  0x2093              /* CS5536 Audio */
1286 #define   PCI_PRODUCT_AMD_CS5536_OHCI   0x2094              /* CS5536 OHCI USB Controller */
1287 #define   PCI_PRODUCT_AMD_CS5536_EHCI   0x2095              /* CS5536 EHCI USB Controller */
1288 #define   PCI_PRODUCT_AMD_CS5536_UDC    0x2096              /* CS5536 UDC */
1289 #define   PCI_PRODUCT_AMD_CS5536_UOC    0x2097              /* CS5536 UOC */
1290 #define   PCI_PRODUCT_AMD_CS5536_IDE    0x209a              /* CS5536 IDE Controller */
1291 #define   PCI_PRODUCT_AMD_SC520_SC      0x3000              /* Elan SC520 System Controller */
1292 #define   PCI_PRODUCT_AMD_HUDSON_PCIE_0 0x43a0              /* Hudson PCIe Root Port 0 */
1293 #define   PCI_PRODUCT_AMD_HUDSON_PCIE_1 0x43a1              /* Hudson PCIe Root Port 1 */
1294 #define   PCI_PRODUCT_AMD_HUDSON_PCIE_2 0x43a2              /* Hudson PCIe Root Port 2 */
1295 #define   PCI_PRODUCT_AMD_HUDSON_PCIE_3 0x43a3              /* Hudson PCIe Root Port 3 */
1296 #define   PCI_PRODUCT_AMD_300SERIES_PCIE          0x43b4              /* 300 Series PCIe */
1297 #define   PCI_PRODUCT_AMD_X370SERIES_SATA         0x43b5              /* X370 Series SATA */
1298 #define   PCI_PRODUCT_AMD_X399SERIES_SATA         0x43b6              /* X399 Series SATA */
1299 #define   PCI_PRODUCT_AMD_300SERIES_SATA          0x43b7              /* 300 Series SATA */
1300 #define   PCI_PRODUCT_AMD_A320SERIES_SATA         0x43b8              /* A320 Series SATA */
1301 #define   PCI_PRODUCT_AMD_X370SERIES_XHCI         0x43b9              /* X370 Series xHCI */
1302 #define   PCI_PRODUCT_AMD_X399SERIES_XHCI         0x43ba              /* X399 Series xHCI */
1303 #define   PCI_PRODUCT_AMD_300SERIES_XHCI          0x43bb              /* 300 Series xHCI */
1304 #define   PCI_PRODUCT_AMD_A320SERIES_XHCI         0x43bc              /* A320 Series xHCI */
1305 #define   PCI_PRODUCT_AMD_FCH_AHCI_SATA_RAID      0x43bd              /* FCH AHCI SATA (RAID mode) */
1306 #define   PCI_PRODUCT_AMD_400SERIES_PCIE_1        0x43c6              /* 400 Series PCIe */
1307 #define   PCI_PRODUCT_AMD_400SERIES_PCIE_2        0x43c7              /* 400 Series PCIe */
1308 #define   PCI_PRODUCT_AMD_400SERIES_AHCI          0x43c8              /* 400 Series AHCI */
1309 #define   PCI_PRODUCT_AMD_400SERIES_XHCI          0x43d0              /* 400 Series xHCI */
1310 #define   PCI_PRODUCT_AMD_400SERIES_XHCI_2        0x43d1              /* 400 Series xHCI */
1311 #define   PCI_PRODUCT_AMD_500SERIES_PCIE_1        0x43e9              /* 500 Series PCIe */
1312 #define   PCI_PRODUCT_AMD_500SERIES_PCIE_2        0x43ea              /* 500 Series PCIe */
1313 #define   PCI_PRODUCT_AMD_500SERIES_AHCI          0x43eb              /* 500 Series AHCI */
1314 #define   PCI_PRODUCT_AMD_A520SERIES_XHCI         0x43ec              /* A520 Series xHCI */
1315 #define   PCI_PRODUCT_AMD_500SERIES_XHCI          0x43ee              /* 500 Series xHCI */
1316 #define   PCI_PRODUCT_AMD_600SERIES_PCIE_1        0x43f4              /* 600 Series PCIe Switch Upstream Port */
1317 #define   PCI_PRODUCT_AMD_600SERIES_PCIE_2        0x43f5              /* 600 Series PCIe Switch Downstream Port */
1318 #define   PCI_PRODUCT_AMD_600SERIES_SATA          0x43f6              /* 600 Series SATA */
1319 #define   PCI_PRODUCT_AMD_600SERIES_XHCI          0x43f7              /* 600 Series xHCI */
1320 #define   PCI_PRODUCT_AMD_500SERIES_PCIE_3        0x57a3              /* 500 Series PCIe */
1321 #define   PCI_PRODUCT_AMD_500SERIES_PCIE_4        0x57a4              /* 500 Series PCIe */
1322 #define   PCI_PRODUCT_AMD_500SERIES_PCIE_5        0x57ad              /* 500 Series PCIe */
1323 #define   PCI_PRODUCT_AMD_SC751_SC      0x7006              /* AMD751 System Controller */
1324 #define   PCI_PRODUCT_AMD_SC751_PPB     0x7007              /* AMD751 PCI-PCI Bridge */
1325 #define   PCI_PRODUCT_AMD_IGR4_AGP      0x700a              /* AMD IGR4 AGP Bridge */
1326 #define   PCI_PRODUCT_AMD_IGR4_PPB      0x700b              /* AMD IGR4 PCI-PCI Bridge */
1327 #define   PCI_PRODUCT_AMD_SC762_NB      0x700c              /* AMD762 North Bridge */
1328 #define   PCI_PRODUCT_AMD_SC762_PPB     0x700d              /* AMD762 AGP Bridge */
1329 #define   PCI_PRODUCT_AMD_SC761_SC      0x700e              /* AMD761 System Controller */
1330 #define   PCI_PRODUCT_AMD_SC761_PPB     0x700f              /* AMD761 PCI-PCI Bridge */
1331 #define   PCI_PRODUCT_AMD_PBC755_ISA    0x7400              /* AMD755 PCI-ISA Bridge */
1332 #define   PCI_PRODUCT_AMD_PBC755_IDE    0x7401              /* AMD755 IDE Controller */
1333 #define   PCI_PRODUCT_AMD_PBC755_PMC    0x7403              /* AMD755 ACPI Controller */
1334 #define   PCI_PRODUCT_AMD_PBC755_USB    0x7404              /* AMD755 USB Host Controller */
1335 #define   PCI_PRODUCT_AMD_PBC756_ISA    0x7408              /* AMD756 PCI-ISA Bridge */
1336 #define   PCI_PRODUCT_AMD_PBC756_IDE    0x7409              /* AMD756 IDE Controller */
1337 #define   PCI_PRODUCT_AMD_PBC756_PMC    0x740b              /* AMD756 Power Management Controller */
1338 #define   PCI_PRODUCT_AMD_PBC756_USB    0x740c              /* AMD756 USB Host Controller */
1339 #define   PCI_PRODUCT_AMD_PBC766_ISA    0x7410              /* AMD766 South Bridge */
1340 #define   PCI_PRODUCT_AMD_PBC766_IDE    0x7411              /* AMD766 IDE Controller */
1341 #define   PCI_PRODUCT_AMD_PBC766_PMC    0x7413              /* AMD766 Power Management Controller */
1342 #define   PCI_PRODUCT_AMD_PBC766_OHCI   0x7414              /* AMD766 USB OHCI */
1343 #define   PCI_PRODUCT_AMD_PBC768_ISA    0x7440              /* AMD768 PCI-ISA/LPC Bridge */
1344 #define   PCI_PRODUCT_AMD_PBC768_IDE    0x7441              /* AMD768 EIDE Controller */
1345 #define   PCI_PRODUCT_AMD_PBC768_PMC    0x7443              /* AMD768 Power Management Controller */
1346 #define   PCI_PRODUCT_AMD_PBC768_AC     0x7445              /* AMD768 AC97 Audio */
1347 #define   PCI_PRODUCT_AMD_PBC768_MD     0x7446              /* AMD768 AC97 Modem */
1348 #define   PCI_PRODUCT_AMD_PBC768_PPB    0x7448              /* AMD768 PCI-PCI Bridge */
1349 #define   PCI_PRODUCT_AMD_PBC768_USB    0x7449              /* AMD768 USB Controller */
1350 #define   PCI_PRODUCT_AMD_PCIX8131_PPB  0x7450              /* AMD8131 PCI-X Tunnel */
1351 #define   PCI_PRODUCT_AMD_PCIX8131_APIC 0x7451              /* AMD8131 IO Apic */
1352 #define   PCI_PRODUCT_AMD_AGP8151_DEV   0x7454              /* AMD8151 AGP Device */
1353 #define   PCI_PRODUCT_AMD_AGP8151_PPB   0x7455              /* AMD8151 AGP Bridge */
1354 #define   PCI_PRODUCT_AMD_PCIX_PPB      0x7458              /* AMD8123 PCI-X Bridge */
1355 #define   PCI_PRODUCT_AMD_PCIX_APIC     0x7459              /* AMD8132 PCI-X IOAPIC */
1356 #define   PCI_PRODUCT_AMD_PBC8111       0x7460              /* AMD8111 I/O Hub */
1357 #define   PCI_PRODUCT_AMD_PBC8111_USB_7461        0x7461              /* AMD8111 7461 USB Host Controller */
1358 #define   PCI_PRODUCT_AMD_PBC8111_ETHER 0x7462              /* AMD8111 Ethernet */
1359 #define   PCI_PRODUCT_AMD_PBC8111_EHCI  0x7463              /* AMD8111 USB EHCI */
1360 #define   PCI_PRODUCT_AMD_PBC8111_USB   0x7464              /* AMD8111 USB Host Controller */
1361 #define   PCI_PRODUCT_AMD_PBC8111_LPC   0x7468              /* AMD8111 LPC Controller */
1362 #define   PCI_PRODUCT_AMD_PBC8111_IDE   0x7469              /* AMD8111 IDE Controller */
1363 #define   PCI_PRODUCT_AMD_PBC8111_SMB   0x746a              /* AMD8111 SMBus Controller */
1364 #define   PCI_PRODUCT_AMD_PBC8111_ACPI  0x746b              /* AMD8111 ACPI Controller */
1365 #define   PCI_PRODUCT_AMD_PBC8111_AC    0x746d              /* AMD8111 AC97 Audio */
1366 #define   PCI_PRODUCT_AMD_PBC8111_MC97  0x746e              /* AMD8111 MC97 Modem */
1367 #define   PCI_PRODUCT_AMD_PBC8111_AC_756b         0x756b              /* AMD8111 756b ACPI Controller */
1368 #define   PCI_PRODUCT_AMD_HUDSON_SATA   0x7800              /* Hudson SATA (IDE) Controller */
1369 #define   PCI_PRODUCT_AMD_HUDSON_SATA_AHCI        0x7801              /* Hudson SATA (AHCI) Controller */
1370 #define   PCI_PRODUCT_AMD_HUDSON_SATA_RAID        0x7802              /* Hudson SATA (RAID) Controller */
1371 #define   PCI_PRODUCT_AMD_HUDSON_SATA_RAID5       0x7803              /* Hudson SATA (RAID5) Controller */
1372 #define   PCI_PRODUCT_AMD_HUDSON_SATA_AHCI_2      0x7804              /* Hudson SATA (AMD AHCI) Controller */
1373 #define   PCI_PRODUCT_AMD_HUDSON_SATA_RAID_2      0x7805              /* Hudson SATA (RAID) Controller */
1374 #define   PCI_PRODUCT_AMD_HUDSON_SDHC   0x7806              /* Hudson SD Flash Controller */
1375 #define   PCI_PRODUCT_AMD_HUDSON_OHCI   0x7807              /* Hudson USB OHCI Controller */
1376 #define   PCI_PRODUCT_AMD_HUDSON_EHCI   0x7808              /* Hudson USB EHCI Controller */
1377 #define   PCI_PRODUCT_AMD_HUDSON_OHCI_2 0x7809              /* Hudson USB OHCI Controller */
1378 #define   PCI_PRODUCT_AMD_HUDSON_SMB    0x780b              /* Hudson SMBus Controller */
1379 #define   PCI_PRODUCT_AMD_HUDSON_IDE    0x780c              /* Hudson IDE Controller */
1380 #define   PCI_PRODUCT_AMD_HUDSON_HDA    0x780d              /* Hudson HD Audio Controller */
1381 #define   PCI_PRODUCT_AMD_HUDSON_LPC    0x780e              /* Hudson LPC Bridge */
1382 #define   PCI_PRODUCT_AMD_HUDSON_PCI    0x780f              /* Hudson PCI Bridge */
1383 #define   PCI_PRODUCT_AMD_HUDSON_XHCI   0x7812              /* Hudson USB xHCI Controller */
1384 #define   PCI_PRODUCT_AMD_FCH_SDHC      0x7813              /* FCH SD Flash Controller */
1385 #define   PCI_PRODUCT_AMD_FCH_XHCI      0x7814              /* FCH USB xHCI Controller */
1386 #define   PCI_PRODUCT_AMD_KERNCZ_SATA_1 0x7900              /* FCH SATA */
1387 #define   PCI_PRODUCT_AMD_KERNCZ_AHCI_1 0x7901              /* FCH SATA AHCI */
1388 #define   PCI_PRODUCT_AMD_KERNCZ_RAID_1 0x7902              /* FCH RAID */
1389 #define   PCI_PRODUCT_AMD_KERNCZ_RAID_2 0x7903              /* FCH RAID */
1390 #define   PCI_PRODUCT_AMD_KERNCZ_AHCI_2 0x7904              /* FCH SATA AHCI */
1391 #define   PCI_PRODUCT_AMD_KERNCZ_SD     0x7906              /* FCH SD */
1392 #define   PCI_PRODUCT_AMD_KERNCZ_EHCI   0x7908              /* FCH EHCI */
1393 #define   PCI_PRODUCT_AMD_KERNCZ_SMB    0x790b              /* X370/X399 SMBus Controller */
1394 #define   PCI_PRODUCT_AMD_KERNCZ_LPC    0x790e              /* FCH LPC */
1395 #define   PCI_PRODUCT_AMD_KERNCZ_XHCI   0x7914              /* FCH xHCI */
1396 #define   PCI_PRODUCT_AMD_KERNCZ_AHCI_RAID_1      0x7916              /* FCH SATA AHCI RAID */
1397 #define   PCI_PRODUCT_AMD_KERNCZ_AHCI_RAID_2      0x7917              /* FCH SATA AHCI RAID */
1398 #define   PCI_PRODUCT_AMD_RS780_HB      0x9600              /* RS780 Host Bridge */
1399 #define   PCI_PRODUCT_AMD_RS880_HB      0x9601              /* RS785/RS880 Host Bridge */
1400 #define   PCI_PRODUCT_AMD_RS780_PPB_GFX 0x9602              /* RS780/RS880 PCI-PCI Bridge (int gfx) */
1401 #define   PCI_PRODUCT_AMD_RS780_PPB_GFX0          0x9603              /* RS780 PCI-PCI Bridge (ext gfx port 0) */
1402 #define   PCI_PRODUCT_AMD_RS780_PPB0    0x9604              /* RS780/RS880 PCI-PCIE Bridge (port 0) */
1403 #define   PCI_PRODUCT_AMD_RS780_PPB1    0x9605              /* RS780/RS880 PCI-PCIE Bridge (port 1) */
1404 #define   PCI_PRODUCT_AMD_RS780_PPB2    0x9606              /* RS780 PCI-PCIE Bridge (port 2) */
1405 #define   PCI_PRODUCT_AMD_RS780_PPB3    0x9607              /* RS780 PCI-PCIE Bridge (port 3) */
1406 #define   PCI_PRODUCT_AMD_RS780_PPB4    0x9608              /* RS780/RS880 PCI-PCIE Bridge (port 4) */
1407 #define   PCI_PRODUCT_AMD_RS780_PPB5    0x9609              /* RS780/RS880 PCI-PCIE Bridge (port 5) */
1408 #define   PCI_PRODUCT_AMD_RS780_PPB6    0x960a              /* RS780 PCI-PCIE Bridge (NB-SB link) */
1409 #define   PCI_PRODUCT_AMD_RS780_PPB7    0x960b              /* RS780 PCI-PCIE Bridge (ext gfx port 1) */
1410 
1411 /* American Megatrends products */
1412 #define   PCI_PRODUCT_AMI_MEGARAID3     0x1960              /* MegaRAID 3 */
1413 #define   PCI_PRODUCT_AMI_MEGARAID      0x9010              /* MegaRAID */
1414 #define   PCI_PRODUCT_AMI_MEGARAID2     0x9060              /* MegaRAID 2 */
1415 
1416 /* Ampere Computing products */
1417 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_0          0xe005              /* eMAG PCIe Root Port 0 */
1418 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_1          0xe006              /* eMAG PCIe Root Port 1 */
1419 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_2          0xe007              /* eMAG PCIe Root Port 2 */
1420 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_3          0xe008              /* eMAG PCIe Root Port 3 */
1421 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_4          0xe009              /* eMAG PCIe Root Port 4 */
1422 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_5          0xe00a              /* eMAG PCIe Root Port 5 */
1423 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_6          0xe00b              /* eMAG PCIe Root Port 6 */
1424 #define   PCI_PRODUCT_AMPERE_EMAG_PCIE_7          0xe00c              /* eMAG PCIe Root Port 7 */
1425 
1426 /* Analog Devices products */
1427 #define   PCI_PRODUCT_ANALOG_AD1889     0x1889              /* AD1889 PCI SoundMAX Controller */
1428 #define   PCI_PRODUCT_ANALOG_SAFENET    0x2f44              /* SafeNet Crypto Accelerator ADSP-2141 */
1429 
1430 /* Antares Microsystems products */
1431 #define   PCI_PRODUCT_ANTARES_TC9021    0x1021              /* Antares Gigabit Ethernet */
1432 
1433 /* Apple products */
1434 #define   PCI_PRODUCT_APPLE_BANDIT      0x0001              /* Bandit Host-PCI Bridge */
1435 #define   PCI_PRODUCT_APPLE_GC          0x0002              /* Grand Central I/O Controller */
1436 #define   PCI_PRODUCT_APPLE_CONTROL     0x0003              /* Control */
1437 #define   PCI_PRODUCT_APPLE_PLANB       0x0004              /* PlanB */
1438 #define   PCI_PRODUCT_APPLE_OHARE       0x0007              /* OHare I/O Controller */
1439 #define   PCI_PRODUCT_APPLE_BANDIT2     0x0008              /* Bandit Host-PCI Bridge */
1440 #define   PCI_PRODUCT_APPLE_HEATHROW    0x0010              /* Heathrow I/O Controller */
1441 #define   PCI_PRODUCT_APPLE_PADDINGTON  0x0017              /* Paddington I/O Controller */
1442 #define   PCI_PRODUCT_APPLE_UNINORTH_FW 0x0018              /* UniNorth Firewire */
1443 #define   PCI_PRODUCT_APPLE_KEYLARGO_USB          0x0019              /* KeyLargo USB Controller */
1444 #define   PCI_PRODUCT_APPLE_UNINORTH1   0x001e              /* UniNorth Host-PCI Bridge */
1445 #define   PCI_PRODUCT_APPLE_UNINORTH2   0x001f              /* UniNorth Host-PCI Bridge */
1446 #define   PCI_PRODUCT_APPLE_UNINORTH_AGP          0x0020              /* UniNorth AGP Interface */
1447 #define   PCI_PRODUCT_APPLE_GMAC        0x0021              /* GMAC Ethernet */
1448 #define   PCI_PRODUCT_APPLE_KEYLARGO    0x0022              /* KeyLargo I/O Controller */
1449 #define   PCI_PRODUCT_APPLE_GMAC2       0x0024              /* GMAC Ethernet */
1450 #define   PCI_PRODUCT_APPLE_PANGEA_MACIO          0x0025              /* Pangea I/O Controller */
1451 #define   PCI_PRODUCT_APPLE_PANGEA_USB  0x0026              /* Pangea USB Controller */
1452 #define   PCI_PRODUCT_APPLE_PANGEA_AGP  0x0027              /* Pangea AGP Interface */
1453 #define   PCI_PRODUCT_APPLE_PANGEA_PCI1 0x0028              /* Pangea Host-PCI Bridge */
1454 #define   PCI_PRODUCT_APPLE_PANGEA_PCI2 0x0029              /* Pangea Host-PCI Bridge */
1455 #define   PCI_PRODUCT_APPLE_UNINORTH_AGP2         0x002d              /* UniNorth AGP Interface */
1456 #define   PCI_PRODUCT_APPLE_UNINORTH3   0x002e              /* UniNorth Host-PCI Bridge */
1457 #define   PCI_PRODUCT_APPLE_UNINORTH4   0x002f              /* UniNorth Host-PCI Bridge */
1458 #define   PCI_PRODUCT_APPLE_PANGEA_FW   0x0030              /* Pangea Firewire */
1459 #define   PCI_PRODUCT_APPLE_UNINORTH2_FW          0x0031              /* UniNorth Firewire */
1460 #define   PCI_PRODUCT_APPLE_GMAC3       0x0032              /* GMAC Ethernet */
1461 #define   PCI_PRODUCT_APPLE_UNINORTH_ATA          0x0033              /* UniNorth ATA/100 Controller */
1462 #define   PCI_PRODUCT_APPLE_UNINORTH_AGP3         0x0034              /* UniNorth AGP Bridge */
1463 #define   PCI_PRODUCT_APPLE_UNINORTH5   0x0035              /* UniNorth Host-PCI Bridge */
1464 #define   PCI_PRODUCT_APPLE_UNINORTH6   0x0036              /* UniNorth Host-PCI Bridge */
1465 #define   PCI_PRODUCT_APPLE_KAUAI       0x003b              /* Kauai ATA Controller */
1466 #define   PCI_PRODUCT_APPLE_INTREPID    0x003e              /* Intrepid I/O Controller */
1467 #define   PCI_PRODUCT_APPLE_INTREPID_USB          0x003f              /* Intrepid USB Controller */
1468 #define   PCI_PRODUCT_APPLE_K2_USB      0x0040              /* K2 USB Controller */
1469 #define   PCI_PRODUCT_APPLE_K2          0x0041              /* K2 MAC-IO Controller */
1470 #define   PCI_PRODUCT_APPLE_K2_FW       0x0042              /* K2 Firewire */
1471 #define   PCI_PRODUCT_APPLE_K2_UATA     0x0043              /* K2 UATA Controller */
1472 #define   PCI_PRODUCT_APPLE_U3_PPB1     0x0045              /* U3 PCI-PCI Bridge */
1473 #define   PCI_PRODUCT_APPLE_U3_PPB2     0x0046              /* U3 PCI-PCI Bridge */
1474 #define   PCI_PRODUCT_APPLE_U3_PPB3     0x0047              /* U3 PCI-PCI Bridge */
1475 #define   PCI_PRODUCT_APPLE_U3_PPB4     0x0048              /* U3 PCI-PCI Bridge */
1476 #define   PCI_PRODUCT_APPLE_U3_PPB5     0x0049              /* U3 PCI-PCI Bridge */
1477 #define   PCI_PRODUCT_APPLE_U3_AGP      0x004b              /* U3 AGP Interface */
1478 #define   PCI_PRODUCT_APPLE_K2_GMAC     0x004c              /* GMAC Ethernet */
1479 #define   PCI_PRODUCT_APPLE_SHASTA      0x004f              /* Shasta */
1480 #define   PCI_PRODUCT_APPLE_SHASTA_ATA  0x0050              /* Shasta ATA */
1481 #define   PCI_PRODUCT_APPLE_SHASTA_GMAC 0x0051              /* Shasta GMAC */
1482 #define   PCI_PRODUCT_APPLE_SHASTA_FW   0x0052              /* Shasta Firewire */
1483 #define   PCI_PRODUCT_APPLE_SHASTA_PCI1 0x0053              /* Shasta PCI */
1484 #define   PCI_PRODUCT_APPLE_SHASTA_PCI2 0x0054              /* Shasta PCI */
1485 #define   PCI_PRODUCT_APPLE_SHASTA_PCI3 0x0055              /* Shasta PCI */
1486 #define   PCI_PRODUCT_APPLE_SHASTA_HT   0x0056              /* Shasta HyperTransport */
1487 #define   PCI_PRODUCT_APPLE_INTREPID2_AGP         0x0066              /* Intrepid 2 AGP */
1488 #define   PCI_PRODUCT_APPLE_INTREPID2_PCI1        0x0067              /* Intrepid 2 PCI */
1489 #define   PCI_PRODUCT_APPLE_INTREPID2_PCI2        0x0068              /* Intrepid 2 PCI */
1490 #define   PCI_PRODUCT_APPLE_INTREPID2_ATA         0x0069              /* Intrepid 2 ATA */
1491 #define   PCI_PRODUCT_APPLE_INTREPID2_FW          0x006a              /* Intrepid 2 FireWire */
1492 #define   PCI_PRODUCT_APPLE_INTREPID2_GMAC        0x006b              /* Intrepid 2 GMAC */
1493 #define   PCI_PRODUCT_APPLE_BCM5701     0x1645              /* BCM5701 */
1494 
1495 /* Aquantia Corp. */
1496 #define   PCI_PRODUCT_AQUANTIA_AQC100   0x00b1              /* AQC100 10 Gigabit Network Adapter */
1497 #define   PCI_PRODUCT_AQUANTIA_AQC113DEV          0x00c0              /* AQC113DEV 10 Gigabit Network Adapter */
1498 #define   PCI_PRODUCT_AQUANTIA_AQC113   0x04c0              /* AQC113 10 Gigabit Network Adapter */
1499 #define   PCI_PRODUCT_AQUANTIA_AQC107   0x07b1              /* AQC107 10 Gigabit Network Adapter */
1500 #define   PCI_PRODUCT_AQUANTIA_AQC108   0x08b1              /* AQC108 5 Gigabit Network Adapter */
1501 #define   PCI_PRODUCT_AQUANTIA_AQC109   0x09b1              /* AQC109 2.5 Gigabit Network Adapter */
1502 #define   PCI_PRODUCT_AQUANTIA_AQC111   0x11b1              /* AQC111 5 Gigabit Network Adapter */
1503 #define   PCI_PRODUCT_AQUANTIA_AQC116C  0x11c0              /* AQC116C Gigabit Network Adapter */
1504 #define   PCI_PRODUCT_AQUANTIA_AQC112   0x12b1              /* AQC112 2.5 Gigabit Network Adapter */
1505 #define   PCI_PRODUCT_AQUANTIA_AQC115C  0x12c0              /* AQC115C 2.5 Gigabit Network Adapter */
1506 #define   PCI_PRODUCT_AQUANTIA_AQC113C  0x14c0              /* AQC113C 10 Gigabit Network Adapter */
1507 #define   PCI_PRODUCT_AQUANTIA_AQC113CA 0x34c0              /* AQC113CA 10 Gigabit Network Adapter */
1508 #define   PCI_PRODUCT_AQUANTIA_AQC100S  0x80b1              /* AQC100S 10 Gigabit Network Adapter */
1509 #define   PCI_PRODUCT_AQUANTIA_AQC107S  0x87b1              /* AQC107S 10 Gigabit Network Adapter */
1510 #define   PCI_PRODUCT_AQUANTIA_AQC108S  0x88b1              /* AQC108S 5 Gigabit Network Adapter */
1511 #define   PCI_PRODUCT_AQUANTIA_AQC109S  0x89b1              /* AQC109S 2.5 Gigabit Network Adapter */
1512 #define   PCI_PRODUCT_AQUANTIA_AQC111S  0x91b1              /* AQC111S 5 Gigabit Network Adapter */
1513 #define   PCI_PRODUCT_AQUANTIA_AQC112S  0x92b1              /* AQC112S 2.5 Gigabit Network Adapter */
1514 #define   PCI_PRODUCT_AQUANTIA_AQC114CS 0x93c0              /* AQC114CS 5 Gigabit Network Adapter */
1515 #define   PCI_PRODUCT_AQUANTIA_AQC113CS 0x94c0              /* AQC113CS 10 Gigabit Network Adapter */
1516 #define   PCI_PRODUCT_AQUANTIA_D100     0xd100              /* D100 10 Gigabit Network Adapter */
1517 #define   PCI_PRODUCT_AQUANTIA_D107     0xd107              /* D107 10 Gigabit Network Adapter */
1518 #define   PCI_PRODUCT_AQUANTIA_D108     0xd108              /* D108 5 Gigabit Network Adapter */
1519 #define   PCI_PRODUCT_AQUANTIA_D109     0xd109              /* D109 2.5 Gigabit Network Adapter */
1520 
1521 /* ARC Logic products */
1522 #define   PCI_PRODUCT_ARC_1000PV        0xa091              /* 1000PV */
1523 #define   PCI_PRODUCT_ARC_2000PV        0xa099              /* 2000PV */
1524 #define   PCI_PRODUCT_ARC_2000MT        0xa0a1              /* 2000MT */
1525 
1526 /* Areca products */
1527 #define   PCI_PRODUCT_ARECA_ARC1110     0x1110              /* ARC-1110 */
1528 #define   PCI_PRODUCT_ARECA_ARC1120     0x1120              /* ARC-1120 */
1529 #define   PCI_PRODUCT_ARECA_ARC1130     0x1130              /* ARC-1130 */
1530 #define   PCI_PRODUCT_ARECA_ARC1160     0x1160              /* ARC-1160 */
1531 #define   PCI_PRODUCT_ARECA_ARC1170     0x1170              /* ARC-1170 */
1532 #define   PCI_PRODUCT_ARECA_ARC1200     0x1200              /* ARC-1200 */
1533 #define   PCI_PRODUCT_ARECA_ARC1200_B   0x1201              /* ARC-1200 rev B */
1534 #define   PCI_PRODUCT_ARECA_ARC1202     0x1202              /* ARC-1202 */
1535 #define   PCI_PRODUCT_ARECA_ARC1203     0x1203              /* ARC-1203 */
1536 #define   PCI_PRODUCT_ARECA_ARC1210     0x1210              /* ARC-1210 */
1537 #define   PCI_PRODUCT_ARECA_ARC1214     0x1214              /* ARC-1214 */
1538 #define   PCI_PRODUCT_ARECA_ARC1220     0x1220              /* ARC-1220 */
1539 #define   PCI_PRODUCT_ARECA_ARC1224     0x1224              /* ARC-1224 */
1540 #define   PCI_PRODUCT_ARECA_ARC1230     0x1230              /* ARC-1230 */
1541 #define   PCI_PRODUCT_ARECA_ARC1260     0x1260              /* ARC-1260 */
1542 #define   PCI_PRODUCT_ARECA_ARC1270     0x1270              /* ARC-1270 */
1543 #define   PCI_PRODUCT_ARECA_ARC1280     0x1280              /* ARC-1280 */
1544 #define   PCI_PRODUCT_ARECA_ARC1380     0x1380              /* ARC-1380 */
1545 #define   PCI_PRODUCT_ARECA_ARC1381     0x1381              /* ARC-1381 */
1546 #define   PCI_PRODUCT_ARECA_ARC1680     0x1680              /* ARC-1680 */
1547 #define   PCI_PRODUCT_ARECA_ARC1681     0x1681              /* ARC-1681 */
1548 #define   PCI_PRODUCT_ARECA_ARC1880     0x1880              /* ARC-1880 */
1549 #define   PCI_PRODUCT_ARECA_ARC1884     0x1884              /* ARC-1884 */
1550 #define   PCI_PRODUCT_ARECA_ARC1886     0x1886              /* ARC-1886 */
1551 
1552 /* ASIX Electronics products */
1553 #define   PCI_PRODUCT_ASIX_AX88140A     0x1400              /* AX88140A 10/100 Ethernet */
1554 #define   PCI_PRODUCT_ASIX_AX99100      0x9100              /* AX99100 Multi I/O Controller */
1555 
1556 /* ASMedia products */
1557 #define   PCI_PRODUCT_ASMEDIA_ASM1061_01          0x0601              /* ASM1061 AHCI SATA III Controller */
1558 #define   PCI_PRODUCT_ASMEDIA_ASM1061_02          0x0602              /* ASM1061 AHCI SATA III Controller */
1559 #define   PCI_PRODUCT_ASMEDIA_ASM1061_11          0x0611              /* ASM1061 AHCI SATA III Controller */
1560 #define   PCI_PRODUCT_ASMEDIA_ASM1061_12          0x0612              /* ASM1061 AHCI SATA III Controller */
1561 #define   PCI_PRODUCT_ASMEDIA_ASM1062_JMB575      0x0624              /* ASM1062 + JMB575 Port Multiplier */
1562 #define   PCI_PRODUCT_ASMEDIA_ASM106X   0x0625              /* ASM106x AHCI SATA III Controller */
1563 #define   PCI_PRODUCT_ASMEDIA_ASM1042   0x1042              /* ASM1042 USB 3.0 Host Controller */
1564 #define   PCI_PRODUCT_ASMEDIA_ASM1083   0x1080              /* ASM1083/1085 PCIe-PCI Bridge */
1565 #define   PCI_PRODUCT_ASMEDIA_ASM1042A  0x1142              /* ASM1042A USB 3.0 Host Controller */
1566 #define   PCI_PRODUCT_ASMEDIA_ASM1182   0x1182              /* ASM1182E PCIe Bridge Controller */
1567 #define   PCI_PRODUCT_ASMEDIA_ASM1184   0x1184              /* ASM1184E PCIe Bridge Controller */
1568 #define   PCI_PRODUCT_ASMEDIA_ASM1142   0x1242              /* ASM1142 USB 3.1 Host Controller */
1569 #define   PCI_PRODUCT_ASMEDIA_ASM1143   0x1343              /* ASM1143 USB 3.1 Host Controller */
1570 #define   PCI_PRODUCT_ASMEDIA_ASM2142   0x2142              /* ASM2142 USB 3.1 Host Controller */
1571 
1572 /* Asustek products */
1573 #define   PCI_PRODUCT_ASUSTEK_HFCPCI    0x0675              /* ISDN */
1574 
1575 /* Attansic Technology Corp. */
1576 #define   PCI_PRODUCT_ATTANSIC_ETHERNET_L1E       0x1026              /* L1E Gigabit Ethernet Adapter */
1577 #define   PCI_PRODUCT_ATTANSIC_ETHERNET_GIGA      0x1048              /* L1 Gigabit Ethernet Adapter */
1578 #define   PCI_PRODUCT_ATTANSIC_AR8132   0x1062              /* AR8132 L2C Fast Ethernet Adapter */
1579 #define   PCI_PRODUCT_ATTANSIC_AR8131   0x1063              /* AR8131 L1C Gigabit Ethernet Adapter */
1580 #define   PCI_PRODUCT_ATTANSIC_AR8151   0x1073              /* AR8151 v1.0 L1D Gigabit Ethernet Adapter */
1581 #define   PCI_PRODUCT_ATTANSIC_AR8151_V2          0x1083              /* AR8151 v2.0 L1D Gigabit Ethernet Adapter */
1582 #define   PCI_PRODUCT_ATTANSIC_AR8162   0x1090              /* AR8162 */
1583 #define   PCI_PRODUCT_ATTANSIC_AR8161   0x1091              /* AR8161 */
1584 #define   PCI_PRODUCT_ATTANSIC_AR8172   0x10a0              /* AR8172 */
1585 #define   PCI_PRODUCT_ATTANSIC_AR8171   0x10a1              /* AR8171 */
1586 #define   PCI_PRODUCT_ATTANSIC_ETHERNET_100       0x2048              /* L2 100 Mbit Ethernet Adapter */
1587 #define   PCI_PRODUCT_ATTANSIC_AR8152_B 0x2060              /* AR8152 v1.1 L2C Fast Ethernet Adapter */
1588 #define   PCI_PRODUCT_ATTANSIC_AR8152_B2          0x2062              /* AR8152 v2.0 L2C Fast Ethernet Adapter */
1589 #define   PCI_PRODUCT_ATTANSIC_E2200    0xe091              /* Killer E2200 */
1590 #define   PCI_PRODUCT_ATTANSIC_E2400    0xe0a1              /* Killer E2400 */
1591 #define   PCI_PRODUCT_ATTANSIC_E2500    0xe0b1              /* Killer E2500 */
1592 
1593 /* ATI products */
1594 /* See http://www.x.org/wiki/Radeon%20ASICs */
1595 #define   PCI_PRODUCT_ATI_RADEON_KAVERI_HDMI      0x1308              /* Kaveri HDMI Audio */
1596 #define   PCI_PRODUCT_ATI_RADEON_KAVERI_R7_1      0x1313              /* Kaveri Radeon R7 (Kaveri) */
1597 #define   PCI_PRODUCT_ATI_RADEON_WRESTLER_HDMI    0x1314              /* Wrestler HDMI Audio */
1598 #define   PCI_PRODUCT_ATI_NAVI_PCIE_1   0x1478              /* Navi PCIe Switch Upstream Port */
1599 #define   PCI_PRODUCT_ATI_NAVI_PCIE_2   0x1479              /* Navi PCIe Switch Downstream Port */
1600 #define   PCI_PRODUCT_ATI_RADEON_RAVEN_RIDGE      0x15dd              /* Raven Ridge Radeon Vega (Mobile) Series */
1601 #define   PCI_PRODUCT_ATI_RADEON_BEAVERCREEK_HDMI 0x1714              /* BeaverCreek HDMI Audio */
1602 #define   PCI_PRODUCT_ATI_RADEON_RV380_3150       0x3150              /* Radeon Mobility X600 (M24) 3150 */
1603 #define   PCI_PRODUCT_ATI_RADEON_RV380_3154       0x3154              /* FireGL M24 GL 3154 */
1604 #define   PCI_PRODUCT_ATI_RADEON_RV380_3E50       0x3e50              /* Radeon X600 (RV380) 3E50 */
1605 #define   PCI_PRODUCT_ATI_RADEON_RV380_3E54       0x3e54              /* FireGL V3200 (RV380) 3E54 */
1606 #define   PCI_PRODUCT_ATI_RADEON_RS100_4136       0x4136              /* Radeon IGP320 (A3) 4136 */
1607 #define   PCI_PRODUCT_ATI_RADEON_RS200_A7         0x4137              /* Radeon IGP330/340/350 (A4) 4137 */
1608 #define   PCI_PRODUCT_ATI_RADEON_R300_AD          0x4144              /* Radeon 9500 AD */
1609 #define   PCI_PRODUCT_ATI_RADEON_R300_AE          0x4145              /* Radeon 9500 AE */
1610 #define   PCI_PRODUCT_ATI_RADEON_R300_AF          0x4146              /* Radeon 9600TX AF */
1611 #define   PCI_PRODUCT_ATI_RADEON_R300_AG          0x4147              /* FireGL Z1 AG */
1612 #define   PCI_PRODUCT_ATI_RADEON_R350_AH          0x4148              /* Radeon 9800SE AH */
1613 #define   PCI_PRODUCT_ATI_RADEON_R350_AI          0x4149              /* Radeon 9800 AI */
1614 #define   PCI_PRODUCT_ATI_RADEON_R350_AJ          0x414a              /* Radeon 9800 AJ */
1615 #define   PCI_PRODUCT_ATI_RADEON_R350_AK          0x414b              /* FireGL X2 AK */
1616 #define   PCI_PRODUCT_ATI_RADEON_RV350_AP         0x4150              /* Radeon 9600 AP */
1617 #define   PCI_PRODUCT_ATI_RADEON_RV350_AQ         0x4151              /* Radeon 9600SE AQ */
1618 #define   PCI_PRODUCT_ATI_RADEON_RV360_AR         0x4152              /* Radeon 9600XT AR */
1619 #define   PCI_PRODUCT_ATI_RADEON_RV350_AS         0x4153              /* Radeon 9600 AS */
1620 #define   PCI_PRODUCT_ATI_RADEON_RV350_AT         0x4154              /* FireGL T2 AT */
1621 /* RV350 and RV360 FireFL T2 have same PCI id */
1622 #define   PCI_PRODUCT_ATI_RADEON_RV350_AV         0x4154              /* FireGL RV360 AV */
1623 #define   PCI_PRODUCT_ATI_MACH32        0x4158              /* Mach32 */
1624 #define   PCI_PRODUCT_ATI_RADEON_9600_LE_S        0x4171              /* Radeon 9600 LE Secondary */
1625 #define   PCI_PRODUCT_ATI_RADEON_9600_XT_S        0x4172              /* Radeon 9600 XT Secondary */
1626 #define   PCI_PRODUCT_ATI_RADEON_RS250_B7         0x4237              /* Radeon 7000 IGP (A4+) */
1627 #define   PCI_PRODUCT_ATI_RADEON_R200_BB          0x4242              /* Radeon 8500 AIW BB */
1628 #define   PCI_PRODUCT_ATI_RADEON_R200_BC          0x4243              /* Radeon 8500 AIW BC */
1629 #define   PCI_PRODUCT_ATI_RADEON_RS100_4336       0x4336              /* Radeon IGP320M (U1) 4336 */
1630 #define   PCI_PRODUCT_ATI_RADEON_RS200_4337       0x4337              /* Radeon IGP330M/340M/350M (U2) 4337 */
1631 #define   PCI_PRODUCT_ATI_IXP_AUDIO_200 0x4341              /* IXP AC'97 Audio Controller */
1632 #define   PCI_PRODUCT_ATI_SB200_PPB     0x4342              /* SB200 PCI-PCI Bridge */
1633 #define   PCI_PRODUCT_ATI_SB200_EHCI    0x4345              /* SB200 USB2 Host Controller */
1634 #define   PCI_PRODUCT_ATI_SB200_OHCI_1  0x4347              /* SB200 USB Host Controller */
1635 #define   PCI_PRODUCT_ATI_SB200_OHCI_2  0x4348              /* SB200 USB Host Controller */
1636 #define   PCI_PRODUCT_ATI_IXP_IDE_200   0x4349              /* SB200 IXP IDE Controller */
1637 #define   PCI_PRODUCT_ATI_SB200_ISA     0x434c              /* SB200 PCI-ISA Bridge */
1638 #define   PCI_PRODUCT_ATI_SB200_MODEM   0x434d              /* SB200 Modem */
1639 #define   PCI_PRODUCT_ATI_SB200_SMB     0x4353              /* SB200 SMBus Controller */
1640 #define   PCI_PRODUCT_ATI_MACH64_CT     0x4354              /* Mach64 CT */
1641 #define   PCI_PRODUCT_ATI_MACH64_CX     0x4358              /* Mach64 CX */
1642 #define   PCI_PRODUCT_ATI_IXP_AUDIO_300 0x4361              /* IXP AC'97 Audio Controller */
1643 #define   PCI_PRODUCT_ATI_SB300_SMB     0x4363              /* SB300 SMBus Controller */
1644 #define   PCI_PRODUCT_ATI_IXP_IDE_300   0x4369              /* SB300 IXP IDE Controller */
1645 #define   PCI_PRODUCT_ATI_IXP_SATA_300  0x436e              /* IXP300 SATA Controller */
1646 #define   PCI_PRODUCT_ATI_IXP_AUDIO_400 0x4370              /* IXP AC'97 Audio Controller */
1647 #define   PCI_PRODUCT_ATI_SB400_PPB     0x4371              /* SB400 PCI-PCI Bridge */
1648 #define   PCI_PRODUCT_ATI_SB400_SMB     0x4372              /* SB400 SMBus Controller */
1649 #define   PCI_PRODUCT_ATI_SB400_EHCI    0x4373              /* SB400 USB2 Host Controller */
1650 #define   PCI_PRODUCT_ATI_SB400_OHCI_1  0x4374              /* SB400 USB Host Controller */
1651 #define   PCI_PRODUCT_ATI_SB400_OHCI_2  0x4375              /* SB400 USB Host Controller */
1652 #define   PCI_PRODUCT_ATI_IXP_IDE_400   0x4376              /* SB400 IXP IDE Controller */
1653 #define   PCI_PRODUCT_ATI_SB400_ISA     0x4377              /* SB400 PCI-ISA Bridge */
1654 #define   PCI_PRODUCT_ATI_SB400_MODEM   0x4378              /* SB400 Modem */
1655 #define   PCI_PRODUCT_ATI_SB400_SATA_1  0x4379              /* SB400 SATA Controller */
1656 #define   PCI_PRODUCT_ATI_SB400_SATA_2  0x437a              /* SB400 SATA Controller */
1657 #define   PCI_PRODUCT_ATI_SB600_SATA_1  0x4380              /* SB600 SATA Controller */
1658 #define   PCI_PRODUCT_ATI_SB600_SATA_2  0x4381              /* SB600 SATA Controller */
1659 #define   PCI_PRODUCT_ATI_SB600_AC97_AUDIO        0x4382              /* SB600 AC97 Audio */
1660 #define   PCI_PRODUCT_ATI_SB600_AZALIA  0x4383              /* SBx00 Azalia */
1661 #define   PCI_PRODUCT_ATI_SB600_PPB     0x4384              /* SBx00 PCI to PCI Bridge */
1662 #define   PCI_PRODUCT_ATI_SB600_SMB     0x4385              /* SBx00 SMBus Controller */
1663 #define   PCI_PRODUCT_ATI_SB600_USB_EHCI          0x4386              /* SB600 USB EHCI Controller */
1664 #define   PCI_PRODUCT_ATI_SB600_USB_OHCI0         0x4387              /* SB600 USB OHCI0 Controller */
1665 #define   PCI_PRODUCT_ATI_SB600_USB_OHCI1         0x4388              /* SB600 USB OHCI1 Controller */
1666 #define   PCI_PRODUCT_ATI_SB600_USB_OHCI2         0x4389              /* SB600 USB OHCI2 Controller */
1667 #define   PCI_PRODUCT_ATI_SB600_USB_OHCI3         0x438a              /* SB600 USB OHCI3 Controller */
1668 #define   PCI_PRODUCT_ATI_SB600_USB_OHCI4         0x438b              /* SB600 USB OHCI4 Controller */
1669 #define   PCI_PRODUCT_ATI_IXP_IDE_600   0x438c              /* SB600 IXP IDE Controller */
1670 #define   PCI_PRODUCT_ATI_SB600_PLB_438D          0x438d              /* SB600 PCI to LPC Bridge */
1671 #define   PCI_PRODUCT_ATI_SB600_AC97_MODEM        0x438e              /* SB600 AC97 Modem */
1672 #define   PCI_PRODUCT_ATI_SB700_SATA_IDE          0x4390              /* SB700-SB900 SATA Controller (IDE mode) */
1673 #define   PCI_PRODUCT_ATI_SB700_SATA_AHCI         0x4391              /* SB700-SB900 SATA Controller (AHCI mode) */
1674 #define   PCI_PRODUCT_ATI_SB700_SATA_RAID         0x4392              /* SB700-SB900 RAID SATA Controller */
1675 #define   PCI_PRODUCT_ATI_SB700_SATA_RAID5        0x4393              /* SB700-SB900 RAID5 SATA Controller */
1676 #define   PCI_PRODUCT_ATI_SB700_SATA_AHCI2        0x4394              /* SB700-SB900 SATA Controller (AHCI mode) */
1677 #define   PCI_PRODUCT_ATI_SB700_SATA_STORAGE      0x4395              /* SB700-SB900 SATA Controller (Storage mode) */
1678 #define   PCI_PRODUCT_ATI_SB700_USB_EHCI          0x4396              /* SB700-SB900 USB EHCI Controller */
1679 #define   PCI_PRODUCT_ATI_SB700_USB_OHCI0         0x4397              /* SB700-SB900 USB OHCI Controller */
1680 #define   PCI_PRODUCT_ATI_SB700_USB_OHCI1         0x4398              /* SB700-SB900 USB OHCI Controller */
1681 #define   PCI_PRODUCT_ATI_SB700_USB_OHCI2         0x4399              /* SB700-SB900 USB OHCI Controller */
1682 #define   PCI_PRODUCT_ATI_SB700_IDE     0x439c              /* SB700-SB900 IDE Controller */
1683 #define   PCI_PRODUCT_ATI_SB700_LPC     0x439d              /* SB700-SB900 LPC Host Controller */
1684 #define   PCI_PRODUCT_ATI_SB700_PCIE0   0x43a0              /* SB700-SB900 PCI to PCI bridge (PCIe 0) */
1685 #define   PCI_PRODUCT_ATI_SB700_PCIE1   0x43a1              /* SB700-SB900 PCI to PCI bridge (PCIe 1) */
1686 #define   PCI_PRODUCT_ATI_SB900_PCIE2   0x43a2              /* SB900 PCI to PCI bridge (PCIe 2) */
1687 #define   PCI_PRODUCT_ATI_SB900_PCIE3   0x43a3              /* SB900 PCI to PCI bridge (PCIe 3) */
1688 #define   PCI_PRODUCT_ATI_RADEON_RS250_D7         0x4437              /* Radeon Mobility 7000 IGP */
1689 #define   PCI_PRODUCT_ATI_RAGE_PRO_AGP  0x4742              /* 3D Rage Pro (AGP) */
1690 #define   PCI_PRODUCT_ATI_RAGE_PRO_AGP1X          0x4744              /* 3D Rage Pro (AGP 1x) */
1691 #define   PCI_PRODUCT_ATI_RAGE_PRO_PCI_B          0x4749              /* 3D Rage Pro Turbo */
1692 #define   PCI_PRODUCT_ATI_RAGE_XC_PCI66 0x474c              /* Rage XC (PCI66) */
1693 #define   PCI_PRODUCT_ATI_RAGE_XL_AGP   0x474d              /* Rage XL (AGP) */
1694 #define   PCI_PRODUCT_ATI_RAGE_XC_AGP   0x474e              /* Rage XC (AGP) */
1695 #define   PCI_PRODUCT_ATI_RAGE_XL_PCI66 0x474f              /* Rage XL (PCI66) */
1696 #define   PCI_PRODUCT_ATI_RAGE_PRO_PCI_P          0x4750              /* 3D Rage Pro */
1697 #define   PCI_PRODUCT_ATI_RAGE_PRO_PCI_L          0x4751              /* 3D Rage Pro (limited 3D) */
1698 #define   PCI_PRODUCT_ATI_RAGE_XL_PCI   0x4752              /* Rage XL */
1699 #define   PCI_PRODUCT_ATI_RAGE_XC_PCI   0x4753              /* Rage XC */
1700 #define   PCI_PRODUCT_ATI_RAGE_II       0x4754              /* 3D Rage I/II */
1701 #define   PCI_PRODUCT_ATI_RAGE_IIP      0x4755              /* 3D Rage II+ */
1702 #define   PCI_PRODUCT_ATI_RAGE_IIC_PCI  0x4756              /* 3D Rage IIC */
1703 #define   PCI_PRODUCT_ATI_RAGE_IIC_AGP_B          0x4757              /* 3D Rage IIC (AGP) */
1704 #define   PCI_PRODUCT_ATI_MACH64_GX     0x4758              /* Mach64 GX */
1705 #define   PCI_PRODUCT_ATI_RAGE_IIC      0x4759              /* 3D Rage IIC */
1706 #define   PCI_PRODUCT_ATI_RAGE_IIC_AGP_P          0x475a              /* 3D Rage IIC (AGP) */
1707 #define   PCI_PRODUCT_ATI_RADEON_RV250_4966       0x4966              /* Radeon 9000/PRO If */
1708 #define   PCI_PRODUCT_ATI_RADEON_RV250_4967       0x4967              /* Radeon 9000 Ig */
1709 #define   PCI_PRODUCT_ATI_RADEON_R420_JH          0x4a48              /* Radeon X800 (R420) JH */
1710 #define   PCI_PRODUCT_ATI_RADEON_R420_JI          0x4a49              /* Radeon X800PRO (R420) JI */
1711 /* XXX 4a4a is generic, the SE should be 4a4f */
1712 #define   PCI_PRODUCT_ATI_RADEON_R420_JJ          0x4a4a              /* Radeon X800SE (R420) JJ */
1713 /* XXX 4a4b should be the XT */
1714 #define   PCI_PRODUCT_ATI_RADEON_R420_JK          0x4a4b              /* Radeon X800 (R420) JK */
1715 #define   PCI_PRODUCT_ATI_RADEON_R420_JL          0x4a4c              /* Radeon X800 (R420) JL */
1716 #define   PCI_PRODUCT_ATI_RADEON_R420_JM          0x4a4d              /* FireGL X3 (R420) JM */
1717 #define   PCI_PRODUCT_ATI_RADEON_R420_JN          0x4a4e              /* Radeon Mobility 9800 (M18) JN */
1718 /* Duplicate, maybe this entry should be 4a50, XT Platinum */
1719 #define   PCI_PRODUCT_ATI_RADEON_R420_JP          0x4a4e              /* Radeon X800XT (R420) JP */
1720 #define   PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP         0x4c42              /* 3D Rage LT Pro (AGP 133MHz) */
1721 #define   PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP66       0x4c44              /* 3D Rage LT Pro (AGP 66MHz) */
1722 #define   PCI_PRODUCT_ATI_RAGE_MOB_M3_PCI         0x4c45              /* Rage Mobility M3 */
1723 #define   PCI_PRODUCT_ATI_RAGE_MOB_M3_AGP         0x4c46              /* Rage Mobility M3 (AGP) */
1724 #define   PCI_PRODUCT_ATI_RAGE_LT       0x4c47              /* 3D Rage LT */
1725 #define   PCI_PRODUCT_ATI_RAGE_LT_PRO_PCI         0x4c49              /* 3D Rage LT Pro */
1726 #define   PCI_PRODUCT_ATI_RAGE_MOBILITY 0x4c4d              /* Rage Mobility */
1727 #define   PCI_PRODUCT_ATI_RAGE_L_MOBILITY         0x4c4e              /* Rage L Mobility */
1728 #define   PCI_PRODUCT_ATI_RAGE_LT_PRO   0x4c50              /* 3D Rage LT Pro */
1729 #define   PCI_PRODUCT_ATI_RAGE_LT_PRO2  0x4c51              /* 3D Rage LT Pro */
1730 #define   PCI_PRODUCT_ATI_RAGE_MOB_M1_PCI         0x4c52              /* Rage Mobility M1 (PCI) */
1731 #define   PCI_PRODUCT_ATI_RAGE_L_MOB_M1_PCI       0x4c53              /* Rage L Mobility (PCI) */
1732 #define   PCI_PRODUCT_ATI_RADEON_RV200_LW         0x4c57              /* Radeon Mobility M7 LW */
1733 #define   PCI_PRODUCT_ATI_RADEON_RV200_LX         0x4c58              /* FireGL Mobility 7800 M7 LX */
1734 #define   PCI_PRODUCT_ATI_RADEON_RV100_LY         0x4c59              /* Radeon Mobility M6 LY */
1735 #define   PCI_PRODUCT_ATI_RADEON_RV100_LZ         0x4c5a              /* Radeon Mobility M6 LZ */
1736 #define   PCI_PRODUCT_ATI_RADEON_RV250_4C64       0x4c64              /* FireGL Mobility 9000 (M9) Ld */
1737 #define   PCI_PRODUCT_ATI_RADEON_RV250_4C66       0x4c66              /* Radeon Mobility 9000 (M9) Lf */
1738 #define   PCI_PRODUCT_ATI_RADEON_RV250_4C67       0x4c67              /* Radeon Mobility 9000 (M9) Lg */
1739 #define   PCI_PRODUCT_ATI_RADEON_128_AGP4X        0x4d46              /* Radeon Mobility 128 AGP 4x */
1740 #define   PCI_PRODUCT_ATI_RADEON_128_AGP2X        0x4d4c              /* Radeon Mobility 128 AGP 2x */
1741 #define   PCI_PRODUCT_ATI_RADEON_R300_ND          0x4e44              /* Radeon 9700 ND */
1742 #define   PCI_PRODUCT_ATI_RADEON_R300_NE          0x4e45              /* Radeon 9700/9500Pro NE */
1743 #define   PCI_PRODUCT_ATI_RADEON_R300_NF          0x4e46              /* Radeon 9700 NF */
1744 #define   PCI_PRODUCT_ATI_RADEON_R300_NG          0x4e47              /* FireGL X1 NG */
1745 #define   PCI_PRODUCT_ATI_RADEON_R350_NH          0x4e48              /* Radeon 9800PRO NH */
1746 #define   PCI_PRODUCT_ATI_RADEON_R350_NI          0x4e49              /* Radeon 9800 NI */
1747 #define   PCI_PRODUCT_ATI_RADEON_R360_NJ          0x4e4a              /* Radeon 9800XT NJ */
1748 #define   PCI_PRODUCT_ATI_RADEON_R350_NK          0x4e4b              /* FireGL X2 NK */
1749 #define   PCI_PRODUCT_ATI_RADEON_RV350_NP         0x4e50              /* Radeon Mobility 9600/9700 (M10/11) NP */
1750 #define   PCI_PRODUCT_ATI_RADEON_RV350_NQ         0x4e51              /* Radeon Mobility 9600 (M10) NQ */
1751 #define   PCI_PRODUCT_ATI_RADEON_RV350_NR         0x4e52              /* Radeon Mobility 9600 (M11) NR */
1752 #define   PCI_PRODUCT_ATI_RADEON_RV350_NS         0x4e53              /* Radeon Mobility 9600 (M10) NS */
1753 #define   PCI_PRODUCT_ATI_RADEON_RV350_NT         0x4e54              /* FireGL Mobility T2 (M10) NT */
1754 #define   PCI_PRODUCT_ATI_RADEON_RV350_NV         0x4e56              /* FireGL Mobility T2e (M11) NV */
1755 #define   PCI_PRODUCT_ATI_RADEON_9700_9500_S      0x4e64              /* Radeon 9700/9500 Series Secondary */
1756 #define   PCI_PRODUCT_ATI_RADEON_9700_9500_S2     0x4e65              /* Radeon 9700/9500 Series Secondary */
1757 #define   PCI_PRODUCT_ATI_RADEON_9600_2 0x4e66              /* Radeon 9600TX Secondary */
1758 #define   PCI_PRODUCT_ATI_RADEON_9800_PRO_2       0x4e68              /* Radeon 9800 Pro Secondary */
1759 #define   PCI_PRODUCT_ATI_RAGE1PCI      0x5041              /* Rage 128 Pro PCI */
1760 #define   PCI_PRODUCT_ATI_RAGE1AGP2X    0x5042              /* Rage 128 Pro AGP 2x */
1761 #define   PCI_PRODUCT_ATI_RAGE1AGP4X    0x5043              /* Rage 128 Pro AGP 4x */
1762 #define   PCI_PRODUCT_ATI_RAGE1PCIT     0x5044              /* Rage 128 Pro PCI (TMDS) */
1763 #define   PCI_PRODUCT_ATI_RAGE1AGP2XT   0x5045              /* Rage 128 Pro AGP 2x (TMDS) */
1764 #define   PCI_PRODUCT_ATI_RAGE1AGP4XT   0x5046              /* Rage Fury MAXX AGP 4x (TMDS) */
1765 #define   PCI_PRODUCT_ATI_RAGE2PCI      0x5047              /* Rage 128 Pro PCI */
1766 #define   PCI_PRODUCT_ATI_RAGE2AGP2X    0x5048              /* Rage 128 Pro AGP 2x */
1767 #define   PCI_PRODUCT_ATI_RAGE2AGP4X    0x5049              /* Rage 128 Pro AGP 4x */
1768 #define   PCI_PRODUCT_ATI_RAGE2PCIT     0x504a              /* Rage 128 Pro PCI (TMDS) */
1769 #define   PCI_PRODUCT_ATI_RAGE2AGP2XT   0x504b              /* Rage 128 Pro AGP 2x (TMDS) */
1770 #define   PCI_PRODUCT_ATI_RAGE2AGP4XT   0x504c              /* Rage 128 Pro AGP 4x (TMDS) */
1771 #define   PCI_PRODUCT_ATI_RAGE3PCI      0x504d              /* Rage 128 Pro PCI */
1772 #define   PCI_PRODUCT_ATI_RAGE3AGP2X    0x504e              /* Rage 128 Pro AGP 2x */
1773 #define   PCI_PRODUCT_ATI_RAGE3AGP4X    0x504f              /* Rage 128 Pro AGP 4x */
1774 #define   PCI_PRODUCT_ATI_RAGE3PCIT     0x5050              /* Rage 128 Pro PCI (TMDS) */
1775 #define   PCI_PRODUCT_ATI_RAGE3AGP2XT   0x5051              /* Rage 128 Pro AGP 2x (TMDS) */
1776 #define   PCI_PRODUCT_ATI_RAGE3AGP4XT   0x5052              /* Rage 128 Pro AGP 4x (TMDS) */
1777 #define   PCI_PRODUCT_ATI_RAGE4PCI      0x5053              /* Rage 128 Pro PCI */
1778 #define   PCI_PRODUCT_ATI_RAGE4AGP2X    0x5054              /* Rage 128 Pro AGP 2x */
1779 #define   PCI_PRODUCT_ATI_RAGE4AGP4X    0x5055              /* Rage 128 Pro AGP 4x */
1780 #define   PCI_PRODUCT_ATI_RAGE4PCIT     0x5056              /* Rage 128 Pro PCI (TMDS) */
1781 #define   PCI_PRODUCT_ATI_RAGE4AGP2XT   0x5057              /* Rage 128 Pro AGP 2x (TMDS) */
1782 #define   PCI_PRODUCT_ATI_RAGE4AGP4XT   0x5058              /* Rage 128 Pro AGP 4x (TMDS) */
1783 #define   PCI_PRODUCT_ATI_RADEON_R100_QD          0x5144              /* Radeon QD */
1784 #define   PCI_PRODUCT_ATI_RADEON_R100_QE          0x5145              /* Radeon QE */
1785 #define   PCI_PRODUCT_ATI_RADEON_R100_QF          0x5146              /* Radeon QF */
1786 #define   PCI_PRODUCT_ATI_RADEON_R100_QG          0x5147              /* Radeon QG */
1787 #define   PCI_PRODUCT_ATI_RADEON_R200_QH          0x5148              /* FireGL 8700/8800 QH */
1788 #define   PCI_PRODUCT_ATI_RADEON_R200_QL          0x514c              /* Radeon 8500 QL */
1789 #define   PCI_PRODUCT_ATI_RADEON_R200_QM          0x514d              /* Radeon 9100 QM */
1790 #define   PCI_PRODUCT_ATI_RADEON_RV200_QW         0x5157              /* Radeon 7500 QW */
1791 #define   PCI_PRODUCT_ATI_RADEON_RV200_QX         0x5158              /* Radeon 7500 QX */
1792 #define   PCI_PRODUCT_ATI_RADEON_RV100_QY         0x5159              /* Radeon 7000/VE QY */
1793 #define   PCI_PRODUCT_ATI_RADEON_RV100_QZ         0x515a              /* Radeon 7000/VE QZ */
1794 #define   PCI_PRODUCT_ATI_ES1000        0x515e              /* ES1000 */
1795 #define   PCI_PRODUCT_ATI_RADEON_9100_S 0x516d              /* Radeon 9100 Series Secondary */
1796 #define   PCI_PRODUCT_ATI_RAGEGLPCI     0x5245              /* Rage 128 GL PCI */
1797 #define   PCI_PRODUCT_ATI_RAGEGLAGP     0x5246              /* Rage 128 GL AGP 2x */
1798 #define   PCI_PRODUCT_ATI_RAGEVRPCI     0x524b              /* Rage 128 VR PCI */
1799 #define   PCI_PRODUCT_ATI_RAGEVRAGP     0x524c              /* Rage 128 VR AGP 2x */
1800 #define   PCI_PRODUCT_ATI_RAGE4XPCI     0x5345              /* Rage 128 4x PCI */
1801 #define   PCI_PRODUCT_ATI_RAGE4XA2X     0x5346              /* Rage 128 4x AGP 2x */
1802 #define   PCI_PRODUCT_ATI_RAGE4XA4X     0x5347              /* Rage 128 4x AGP 4x */
1803 #define   PCI_PRODUCT_ATI_RAGE4X        0x5348              /* Rage 128 4x */
1804 #define   PCI_PRODUCT_ATI_RAGE24XPCI    0x534b              /* Rage 128 4x PCI */
1805 #define   PCI_PRODUCT_ATI_RAGE24XA2X    0x534c              /* Rage 128 4x AGP 2x */
1806 #define   PCI_PRODUCT_ATI_RAGE24XA4X    0x534d              /* Rage 128 4x AGP 4x */
1807 #define   PCI_PRODUCT_ATI_RAGE24X       0x534e              /* Rage 128 4x */
1808 #define   PCI_PRODUCT_ATI_RAGE128PROULTRATF       0x5446              /* Rage 128 Pro Ultra TF AGP */
1809 #define   PCI_PRODUCT_ATI_RADEON_RV370_5460       0x5460              /* Radeon Mobility M300 (M22) 5460 */
1810 #define   PCI_PRODUCT_ATI_RADEON_RV370_5464       0x5464              /* FireGL M22 GL 5464 */
1811 #define   PCI_PRODUCT_ATI_RADEON_R423_UH          0x5548              /* Radeon X800 (R423) UH */
1812 #define   PCI_PRODUCT_ATI_RADEON_R423_UI          0x5549              /* Radeon X800PRO (R423) UI */
1813 #define   PCI_PRODUCT_ATI_RADEON_R423_UJ          0x554a              /* Radeon X800LE (R423) UJ */
1814 #define   PCI_PRODUCT_ATI_RADEON_R423_UK          0x554b              /* Radeon X800SE (R423) UK */
1815 #define   PCI_PRODUCT_ATI_RADEON_R430_554F        0x554f              /* Radeon X800 GTO (R430) 554F */
1816 #define   PCI_PRODUCT_ATI_RADEON_R423_UQ          0x5551              /* FireGL V7200 (R423) UQ */
1817 #define   PCI_PRODUCT_ATI_RADEON_R423_UR          0x5552              /* FireGL V5100 (R423) UR */
1818 #define   PCI_PRODUCT_ATI_RADEON_R423_UT          0x5554              /* FireGL V7100 (R423) UT */
1819 #define   PCI_PRODUCT_ATI_RADEON_R430_556F        0x556f              /* Radeon X800 GTO (R430) Secondary */
1820 #define   PCI_PRODUCT_ATI_MACH64_VT     0x5654              /* Mach64 VT */
1821 #define   PCI_PRODUCT_ATI_MACH64_VTB    0x5655              /* Mach64 VTB */
1822 #define   PCI_PRODUCT_ATI_MACH64_VT4    0x5656              /* Mach64 VT4 */
1823 #define   PCI_PRODUCT_ATI_RS300_HB      0x5833              /* RS300 Host Bridge */
1824 #define   PCI_PRODUCT_ATI_RADEON_RS300_X4         0x5834              /* Radeon 9100 IGP (A4) */
1825 #define   PCI_PRODUCT_ATI_RADEON_RS300_X5         0x5835              /* Radeon Mobility 9100 IGP (U3) */
1826 #define   PCI_PRODUCT_ATI_RS300_AGP     0x5838              /* RS300 AGP Interface */
1827 #define   PCI_PRODUCT_ATI_RADEON_9200_PRO_S       0x5940              /* Radeon 9200 Pro Secondary */
1828 #define   PCI_PRODUCT_ATI_RADEON_9200_S 0x5941              /* Radeon 9200 Secondary */
1829 #define   PCI_PRODUCT_ATI_RS480_HB      0x5950              /* RS480 Host Bridge */
1830 #define   PCI_PRODUCT_ATI_RD580         0x5952              /* RD580 CrossFire Xpress 3200 Host Bridge */
1831 #define   PCI_PRODUCT_ATI_RADEON_RV370_5954       0x5954              /* Radeon Xpress 200G Series */
1832 #define   PCI_PRODUCT_ATI_RD790_NB      0x5956              /* RD790 North Bridge (Dual Slot) */
1833 #define   PCI_PRODUCT_ATI_RX780_790_HB  0x5957              /* RX780/RX790 Chipset Host Bridge */
1834 #define   PCI_PRODUCT_ATI_RADEON_RV280_5960       0x5960              /* Radeon 9200PRO 5960 */
1835 #define   PCI_PRODUCT_ATI_RADEON_RV280_5961       0x5961              /* Radeon 9200 5961 */
1836 #define   PCI_PRODUCT_ATI_RADEON_RV280_5962       0x5962              /* Radeon 9200 5962 */
1837 #define   PCI_PRODUCT_ATI_RADEON_RV280_5963       0x5963              /* Radeon 9200 5963 */
1838 #define   PCI_PRODUCT_ATI_RADEON_RV280_5964       0x5964              /* Radeon 9200SE 5964 */
1839 #define   PCI_PRODUCT_ATI_RS482M        0x5975              /* Radeon Xpress Series (RS482M) */
1840 #define   PCI_PRODUCT_ATI_RD790_PPB_GFX0_A        0x5978              /* RD790 PCI Bridge GFX0 Port A */
1841 #define   PCI_PRODUCT_ATI_RD790_PPB_GFX0_B        0x5979              /* RD790 PCI Bridge GFX0 Port B */
1842 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_A         0x597a              /* RD790 PCI Express Bridge GPP Port A */
1843 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_B         0x597b              /* RD790 PCI Express Bridge GPP Port B */
1844 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_C         0x597c              /* RD790 PCI Express Bridge GPP Port C */
1845 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_D         0x597d              /* RD790 PCI Express Bridge GPP Port D */
1846 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_E         0x597e              /* RD790 PCI Express Bridge GPP Port E */
1847 #define   PCI_PRODUCT_ATI_RD790_PPB_GPP_F         0x597f              /* RD790 PCI Express Bridge GPP Port F */
1848 #define   PCI_PRODUCT_ATI_RD790_PPB_GFX1_A        0x5980              /* RD790 PCI Bridge GFX1 Port A */
1849 #define   PCI_PRODUCT_ATI_RD790_PPB_GFX1_B        0x5981              /* RD790 PCI Bridge GFX1 Port B */
1850 #define   PCI_PRODUCT_ATI_RD790_PPB_NBSB          0x5982              /* RD790 PCI Bridge (NB-SB Link) */
1851 #define   PCI_PRODUCT_ATI_RD890_NB_DS16 0x5a10              /* RD890 North Bridge Dual Slot 2x16 GFX */
1852 #define   PCI_PRODUCT_ATI_RD890_NB_SS   0x5a11              /* RD890 North Bridge Single Slot GFX */
1853 #define   PCI_PRODUCT_ATI_RD890_NB_DS8  0x5a12              /* RD890 North Bridge Dual Slot 2x8 GFX */
1854 #define   PCI_PRODUCT_ATI_RD890_PPB_GFX0_A        0x5a13              /* RD890 PCI Bridge GFX0 Port A */
1855 #define   PCI_PRODUCT_ATI_RD890_PPB_GFX0_B        0x5a14              /* RD890 PCI Bridge GFX0 Port B */
1856 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_A         0x5a15              /* RD890 PCI Express Bridge GPP Port A */
1857 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_B         0x5a16              /* RD890 PCI Express Bridge GPP Port B */
1858 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_C         0x5a17              /* RD890 PCI Express Bridge GPP Port C */
1859 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_D         0x5a18              /* RD890 PCI Express Bridge GPP Port D */
1860 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_E         0x5a19              /* RD890 PCI Express Bridge GPP Port E */
1861 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_F         0x5a1a              /* RD890 PCI Express Bridge GPP Port F */
1862 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_G         0x5a1b              /* RD890 PCI Express Bridge GPP Port G */
1863 #define   PCI_PRODUCT_ATI_RD890_PPB_GPP_H         0x5a1c              /* RD890 PCI Express Bridge GPP Port H */
1864 #define   PCI_PRODUCT_ATI_RD890_PPB_GFX1_A        0x5a1d              /* RD890 PCI Bridge GFX1 Port A */
1865 #define   PCI_PRODUCT_ATI_RD890_PPB_GFX1_B        0x5a1e              /* RD890 PCI Bridge GFX1 Port B */
1866 #define   PCI_PRODUCT_ATI_RD890_PPB_NBSB          0x5a1f              /* RD890 PCI Bridge (NB-SB Link) */
1867 #define   PCI_PRODUCT_ATI_RD890_IOMMU   0x5a23              /* RD890 IOMMU */
1868 #define   PCI_PRODUCT_ATI_RADEON_XPRESS_200       0x5a33              /* Radeon Xpress 200 */
1869 #define   PCI_PRODUCT_ATI_RS480_XRP     0x5a34              /* RS480 PCI Express Root Port */
1870 #define   PCI_PRODUCT_ATI_RS480_PPB_5A36          0x5a36              /* RS480 PCI Express Bridge */
1871 #define   PCI_PRODUCT_ATI_RS480_PPB_5A37          0x5a37              /* RS480 PCI Express Bridge */
1872 #define   PCI_PRODUCT_ATI_RS480_PPB_5A38          0x5a38              /* RS480 PCI Express Bridge */
1873 #define   PCI_PRODUCT_ATI_RS480_PPB_5A3F          0x5a3f              /* RS480 PCI Express Bridge */
1874 #define   PCI_PRODUCT_ATI_RADEON_RV370_5B60       0x5b60              /* Radeon X300 (RV370) 5B60 */
1875 #define   PCI_PRODUCT_ATI_RADEON_RV380_5B62       0x5b62              /* Radeon X600 PCI Express */
1876 #define   PCI_PRODUCT_ATI_RADEON_RV370_5B63       0x5b63              /* Radeon Sapphire X550 Silent */
1877 #define   PCI_PRODUCT_ATI_RADEON_RV370_5B64       0x5b64              /* FireGL V3100 (RV370) 5B64 */
1878 #define   PCI_PRODUCT_ATI_RADEON_RV370_5B65       0x5b65              /* FireGL D1100 (RV370) 5B65 */
1879 #define   PCI_PRODUCT_ATI_RADEON_X300_S 0x5b70              /* Radeon X300 Series Secondary */
1880 #define   PCI_PRODUCT_ATI_RADEON_RV370_5B73       0x5b73              /* Radeon RV370 Secondary */
1881 #define   PCI_PRODUCT_ATI_RADEON_RV280_5C61       0x5c61              /* Radeon Mobility 9200 (M9+) */
1882 #define   PCI_PRODUCT_ATI_RADEON_RV280_5C63       0x5c63              /* Radeon Mobility 9200 (M9+) */
1883 #define   PCI_PRODUCT_ATI_RADEON_9200SE_S         0x5d44              /* Radeon 9200SE Secondary */
1884 #define   PCI_PRODUCT_ATI_RADEON_X850XT 0x5d52              /* Radeon X850 XT */
1885 #define   PCI_PRODUCT_ATI_RADEON_R423_5D57        0x5d57              /* Radeon X800XT (R423) 5D57 */
1886 #define   PCI_PRODUCT_ATI_RADEON_X850XT_S         0x5d72              /* Radeon X850 XT Secondary */
1887 #define   PCI_PRODUCT_ATI_RADEON_X700   0x5e4b              /* Radeon X700 Pro */
1888 #define   PCI_PRODUCT_ATI_RADEON_X700_S 0x5e6b              /* Radeon X700 Pro Secondary */
1889 #define   PCI_PRODUCT_ATI_RADEON_HD8670A_1        0x6600              /* Radeon HD 8670A/8670M/8750M */
1890 #define   PCI_PRODUCT_ATI_RADEON_HD8730M          0x6601              /* Radeon HD 8730M */
1891 #define   PCI_PRODUCT_ATI_RADEON_R7_M265          0x6604              /* Radeon R7 M265/M365X/M465 */
1892 #define   PCI_PRODUCT_ATI_RADEON_R7_M260X         0x6605              /* Radeon R7 M260X */
1893 #define   PCI_PRODUCT_ATI_RADEON_HD8790M          0x6606              /* Radeon HD 8790M */
1894 #define   PCI_PRODUCT_ATI_RADEON_HD8530M          0x6607              /* Radeon HD 8530M / R5 M240 */
1895 #define   PCI_PRODUCT_ATI_RADEON_FP_W2100         0x6608              /* FirePro W2100 */
1896 #define   PCI_PRODUCT_ATI_RADEON_HD8600 0x6610              /* Radeon HD 8670 / R7 250/350 */
1897 #define   PCI_PRODUCT_ATI_RADEON_HD8570 0x6611              /* Radeon HD 8570 / R7 240/340 / Radeon 520 OEM */
1898 #define   PCI_PRODUCT_ATI_RADEON_HD8500 0x6613              /* Radeon R7 240/340 */
1899 #define   PCI_PRODUCT_ATI_RADEON_FP_M6100         0x6640              /* FirePro M6100 */
1900 #define   PCI_PRODUCT_ATI_RADEON_HD8930M          0x6641              /* Radeon HD 8930M */
1901 #define   PCI_PRODUCT_ATI_RADEON_R9M280X          0x6646              /* Radeon R9 M280X */
1902 #define   PCI_PRODUCT_ATI_RADEON_R9M270X          0x6647              /* Radeon R9 M270X/M280X */
1903 #define   PCI_PRODUCT_ATI_RADEON_FP_W5100         0x6649              /* FirePro W5100 */
1904 #define   PCI_PRODUCT_ATI_RADEON_R7_260X          0x6658              /* Radeon R7 260X/360 */
1905 #define   PCI_PRODUCT_ATI_RADEON_HD7790 0x665C              /* Radeon HD 7790/8770 / R7 360 / R9 260/360 OEM */
1906 #define   PCI_PRODUCT_ATI_RADEON_R7_200 0x665D              /* Radeon R7 200 Series */
1907 #define   PCI_PRODUCT_ATI_RADEON_R7_360 0x665F              /* Radeon R7 360 / R9 360 OEM */
1908 #define   PCI_PRODUCT_ATI_RADEON_HD8670A_2        0x6660              /* Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile */
1909 #define   PCI_PRODUCT_ATI_RADEON_HD8570A          0x6663              /* Radeon HD 8570A/8570M */
1910 #define   PCI_PRODUCT_ATI_RADEON_R5_M240          0x6664              /* Radeon R5 M240 */
1911 #define   PCI_PRODUCT_ATI_RADEON_R5_M230          0x6665              /* Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile */
1912 #define   PCI_PRODUCT_ATI_RADEON_R5_M230_2        0x6667              /* Radeon R5 M230 */
1913 #define   PCI_PRODUCT_ATI_RADEON_HD8550M          0x666F              /* Radeon HD 8550M / R5 M230 */
1914 #define   PCI_PRODUCT_ATI_RADEON_INSTINCT         0x66A0              /* Radeon Instinct */
1915 #define   PCI_PRODUCT_ATI_RADEON_VEGA20_1         0x66A1              /* Vega 20 */
1916 #define   PCI_PRODUCT_ATI_RADEON_VEGA20_2         0x66A2              /* Vega 20 */
1917 #define   PCI_PRODUCT_ATI_RADEON_VEGA20_3         0x66A3              /* Vega 20 */
1918 #define   PCI_PRODUCT_ATI_RADEON_VEGA20_PRO       0x66A7              /* Radeon Pro Vega 20 */
1919 #define   PCI_PRODUCT_ATI_RADEON_VII_1  0x66AF              /* Radeon VII */
1920 #define   PCI_PRODUCT_ATI_RADEON_FP_V7900         0x6704              /* FirePro V7900 */
1921 #define   PCI_PRODUCT_ATI_RADEON_FP_V5900         0x6707              /* FirePro V5900 */
1922 #define   PCI_PRODUCT_ATI_RADEON_HD6970 0x6718              /* Radeon HD 6970 */
1923 #define   PCI_PRODUCT_ATI_RADEON_HD6950 0x6719              /* Radeon HD 6950 */
1924 #define   PCI_PRODUCT_ATI_RADEON_HD6990_1         0x671c              /* Radeon HD 6990 */
1925 #define   PCI_PRODUCT_ATI_RADEON_HD6990_2         0x671d              /* Radeon HD 6990 */
1926 #define   PCI_PRODUCT_ATI_RADEON_HD6930 0x671f              /* Radeon HD 6930 */
1927 #define   PCI_PRODUCT_ATI_RADEON_HD6970M          0x6720              /* Radeon HD 6970M/6990M */
1928 #define   PCI_PRODUCT_ATI_RADEON_HD6900M          0x6725              /* Radeon HD 6900M */
1929 #define   PCI_PRODUCT_ATI_RADEON_HD6870 0x6738              /* Radeon HD 6870 */
1930 #define   PCI_PRODUCT_ATI_RADEON_HD6850 0x6739              /* Radeon HD 6850 */
1931 #define   PCI_PRODUCT_ATI_RADEON_HD6790 0x673e              /* Radeon HD 6790 */
1932 #define   PCI_PRODUCT_ATI_RADEON_HD6730M          0x6740              /* Radeon HD 6730M/6770M/7690M XT */
1933 #define   PCI_PRODUCT_ATI_RADEON_HD6600M          0x6741              /* Radeon HD 6630M/6650M/6750M/7670M/7690M */
1934 #define   PCI_PRODUCT_ATI_RADEON_HD6610M          0x6742              /* Radeon HD 6610M/7610M */
1935 #define   PCI_PRODUCT_ATI_RADEON_E6760  0x6743              /* Radeon E6760 */
1936 #define   PCI_PRODUCT_ATI_RADEON_FP_V4900         0x6749              /* FirePro V4900 */
1937 #define   PCI_PRODUCT_ATI_RADEON_FP_V4300         0x674A              /* FirePro V3900 */
1938 #define   PCI_PRODUCT_ATI_RADEON_HD6650A          0x6750              /* Radeon HD 6650A/7650A */
1939 #define   PCI_PRODUCT_ATI_RADEON_HD7670A          0x6751              /* Radeon HD 7650A/7670A */
1940 #define   PCI_PRODUCT_ATI_RADEON_HD6670 0x6758              /* Radeon HD 6670/7670 */
1941 #define   PCI_PRODUCT_ATI_RADEON_HD6570 0x6759              /* Radeon HD 6570/7570/8550 */
1942 #define   PCI_PRODUCT_ATI_RADEON_HD7600 0x675b              /* Radeon HD 7600 Series */
1943 #define   PCI_PRODUCT_ATI_RADEON_HD7570 0x675d              /* Radeon HD 7570 */
1944 #define   PCI_PRODUCT_ATI_RADEON_HD6510 0x675f              /* Radeon HD 5570/6510/7510/8510 */
1945 #define   PCI_PRODUCT_ATI_RADEON_HD6400M          0x6760              /* Radeon HD 6400M/7400M Series */
1946 #define   PCI_PRODUCT_ATI_RADEON_HD6430M          0x6761              /* Radeon HD 6430M */
1947 #define   PCI_PRODUCT_ATI_RADEON_B6460  0x6763              /* Radeon B6460 */
1948 #define   PCI_PRODUCT_ATI_RADEON_HD6400M_1        0x6764              /* Radeon HD 6400M */
1949 #define   PCI_PRODUCT_ATI_RADEON_HD6400M_2        0x6765              /* Radeon HD 6400M */
1950 #define   PCI_PRODUCT_ATI_RADEON_HD6450A          0x6770              /* Radeon HD 6450A/7450A */
1951 #define   PCI_PRODUCT_ATI_RADEON_HD8490 0x6771              /* Radeon HD 8490 / R5 235X OEM */
1952 #define   PCI_PRODUCT_ATI_RADEON_HD7450A          0x6772              /* Radeon HD 7450A */
1953 #define   PCI_PRODUCT_ATI_RADEON_HD7470 0x6778              /* Radeon HD 7470/8470 / R5 235/310 OEM */
1954 #define   PCI_PRODUCT_ATI_RADEON_HD6450 0x6779              /* Radeon HD 6450/7450/8450 / R5 230 OEM */
1955 #define   PCI_PRODUCT_ATI_RADEON_HD7450 0x677b              /* Radeon HD 7450 */
1956 #define   PCI_PRODUCT_ATI_RADEON_FPW9000          0x6780              /* FirePro W9000 */
1957 #define   PCI_PRODUCT_ATI_RADEON_FPSGA_1          0x6784              /* FirePro Series Graphics Adapter */
1958 #define   PCI_PRODUCT_ATI_RADEON_FPSGA_2          0x6788              /* FirePro Series Graphics Adapter */
1959 #define   PCI_PRODUCT_ATI_RADEON_FPS_1  0x678a              /* FirePro Series */
1960 #define   PCI_PRODUCT_ATI_RADEON_HD7970 0x6798              /* Radeon HD 7970/8970 OEM / R9 280X */
1961 #define   PCI_PRODUCT_ATI_RADEON_HD7900 0x6799              /* Radeon HD 7900 */
1962 #define   PCI_PRODUCT_ATI_RADEON_HD7950 0x679a              /* Radeon HD 7950/8950 OEM / R9 280 */
1963 #define   PCI_PRODUCT_ATI_RADEON_HD7990 0x679b              /* Radeon HD 7990/8990 OEM */
1964 #define   PCI_PRODUCT_ATI_RADEON_HD7870XT         0x679e              /* Radeon HD 7870 XT */
1965 #define   PCI_PRODUCT_ATI_RADEON_FPW9100          0x67a0              /* FirePro W9100 */
1966 #define   PCI_PRODUCT_ATI_RADEON_FPW8100          0x67a1              /* FirePro W8100 */
1967 #define   PCI_PRODUCT_ATI_RADEON_R9290X_1         0x67b0              /* Radeon R9 290X/390X */
1968 #define   PCI_PRODUCT_ATI_RADEON_R9290  0x67b1              /* Radeon R9 290/390 */
1969 #define   PCI_PRODUCT_ATI_RADEON_R9295X2          0x67b9              /* Radeon R9 295X2 */
1970 #define   PCI_PRODUCT_ATI_RADEON_R9290X_2         0x67c0              /* Radeon Pro WX 7100 Mobile */
1971 #define   PCI_PRODUCT_ATI_RADEON_V7300X_1         0x67c2              /* Radeon Pro V7300X / V7350x2 */
1972 #define   PCI_PRODUCT_ATI_RADEON_WX7100 0x67c4              /* Radeon Pro WX 7100 */
1973 #define   PCI_PRODUCT_ATI_RADEON_WX5100 0x67c7              /* Radeon Pro WX 5100 */
1974 #define   PCI_PRODUCT_ATI_RADEON_POLARIS10_1      0x67ca              /* Polaris10 */
1975 #define   PCI_PRODUCT_ATI_RADEON_POLARIS10_2      0x67cc              /* Polaris10 */
1976 #define   PCI_PRODUCT_ATI_RADEON_POLARIS10_3      0x67cf              /* Polaris10 */
1977 #define   PCI_PRODUCT_ATI_RADEON_V7300X_2         0x67d0              /* Radeon Pro V7300X / V7350x2 */
1978 #define   PCI_PRODUCT_ATI_RADEON_RX470  0x67df              /* Radeon RX 470/480/570/570X/580/580X/590 */
1979 #define   PCI_PRODUCT_ATI_RADEON_WX4170 0x67e0              /* Radeon Pro WX 4170 */
1980 #define   PCI_PRODUCT_ATI_RADEON_WX4100 0x67e3              /* Radeon Pro WX 4100 */
1981 #define   PCI_PRODUCT_ATI_RADEON_WX4130 0x67e8              /* Radeon Pro WX 4130/4150 */
1982 #define   PCI_PRODUCT_ATI_RADEON_POLARIS11        0x67e9              /* Polaris11 */
1983 #define   PCI_PRODUCT_ATI_RADEON_V5300X 0x67eb              /* Radeon Pro V5300X */
1984 #define   PCI_PRODUCT_ATI_RADEON_RX460  0x67ef              /* Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X */
1985 #define   PCI_PRODUCT_ATI_RADEON_RX550_2          0x67ff              /* Radeon RX 550 640SP / RX 560/560X */
1986 #define   PCI_PRODUCT_ATI_RADEON_HD7970M          0x6800              /* Radeon HD 7970M */
1987 #define   PCI_PRODUCT_ATI_RADEON_HD8970M          0x6801              /* Radeon HD 8970M */
1988 #define   PCI_PRODUCT_ATI_RADEON_FPW7000          0x6808              /* FirePro W7000 */
1989 #define   PCI_PRODUCT_ATI_RADEON_FPW5000          0x6809              /* FirePro W5000 */
1990 #define   PCI_PRODUCT_ATI_RADEON_R7370_1          0x6810              /* Radeon R7 370 / R9 270X/370X */
1991 #define   PCI_PRODUCT_ATI_RADEON_R7370_2          0x6811              /* Radeon R7 370 / R9 270/370 OEM */
1992 #define   PCI_PRODUCT_ATI_RADEON_HD7870G          0x6818              /* Radeon HD 7870 GHz Edition */
1993 #define   PCI_PRODUCT_ATI_RADEON_HD7850 0x6819              /* Radeon HD 7850 / R7 265 / R9 270 1024SP */
1994 #define   PCI_PRODUCT_ATI_RADEON_HD8890M          0x6820              /* Radeon HD 8890M / R9 M275X/M375X */
1995 #define   PCI_PRODUCT_ATI_RADEON_HD8870M          0x6821              /* Radeon HD 8870M / R9 M270X/M370X */
1996 #define   PCI_PRODUCT_ATI_RADEON_E8860  0x6822              /* Radeon E8860 */
1997 #define   PCI_PRODUCT_ATI_RADEON_HD8850M          0x6823              /* Radeon HD 8850M / R9 M265X */
1998 #define   PCI_PRODUCT_ATI_RADEON_HD7870M          0x6825              /* Radeon HD 7870M */
1999 #define   PCI_PRODUCT_ATI_RADEON_HD7700M_1        0x6826              /* Radeon HD 7700M Series */
2000 #define   PCI_PRODUCT_ATI_RADEON_HD7850M          0x6827              /* Radeon HD 7850M/8850M */
2001 #define   PCI_PRODUCT_ATI_RADEON_FPW600 0x6828              /* FirePro W600 */
2002 #define   PCI_PRODUCT_ATI_RADEON_HD8800M          0x682b              /* Radeon HD 8830M / R7 250 / R7 M465X */
2003 #define   PCI_PRODUCT_ATI_RADEON_FPW5100          0x682c              /* FirePro W4100 */
2004 #define   PCI_PRODUCT_ATI_RADEON_FPM4000          0x682d              /* FirePro M4000 */
2005 #define   PCI_PRODUCT_ATI_RADEON_HD7730M          0x682f              /* Radeon HD 7730M */
2006 #define   PCI_PRODUCT_ATI_RADEON_HD7800M          0x6830              /* Radeon HD 7800M */
2007 #define   PCI_PRODUCT_ATI_RADEON_HD7700M_2        0x6831              /* Radeon HD 7700M */
2008 #define   PCI_PRODUCT_ATI_RADEON_R9255  0x6835              /* Radeon R9 255 OEM */
2009 #define   PCI_PRODUCT_ATI_RADEON_HD7730 0x6837              /* Radeon HD 7730/8730 */
2010 #define   PCI_PRODUCT_ATI_RADEON_HD7700 0x683b              /* Radeon HD 7700 */
2011 #define   PCI_PRODUCT_ATI_RADEON_HD7770 0x683d              /* Radeon HD 7770/8760 / R7 250X */
2012 #define   PCI_PRODUCT_ATI_RADEON_HD7750 0x683f              /* Radeon HD 7750/8740 / R7 250E */
2013 #define   PCI_PRODUCT_ATI_RADEON_HD7600M          0x6840              /* Radeon HD 7500M/7600M Series */
2014 #define   PCI_PRODUCT_ATI_RADEON_HD7550M          0x6841              /* Radeon HD 7550M/7570M/7650M */
2015 #define   PCI_PRODUCT_ATI_RADEON_HD7000M          0x6842              /* Radeon HD 7000M Series */
2016 #define   PCI_PRODUCT_ATI_RADEON_HD7670M          0x6843              /* Radeon HD 7670M */
2017 #define   PCI_PRODUCT_ATI_RADEON_HD7400 0x6849              /* Radeon HD 7400 */
2018 #define   PCI_PRODUCT_ATI_RADEON_INSTMI25         0x6860              /* Radeon Instinct MI25 */
2019 #define   PCI_PRODUCT_ATI_RADEON_WX9100 0x6861              /* Radeon PRO WX 9100 */
2020 #define   PCI_PRODUCT_ATI_RADEON_PROSSG 0x6862              /* Radeon PRO SSG */
2021 #define   PCI_PRODUCT_ATI_RADEON_VEGAFE 0x6863              /* Radeon Vega Frontier Edition */
2022 #define   PCI_PRODUCT_ATI_RADEON_PROV340          0x6864              /* Radeon Pro V340 */
2023 #define   PCI_PRODUCT_ATI_RADEON_VEGA56 0x6867              /* Radeon Pro Vega 56 */
2024 #define   PCI_PRODUCT_ATI_RADEON_PROWX8100        0x6868              /* Radeon PRO WX 8100/8200 */
2025 #define   PCI_PRODUCT_ATI_RADEON_INSTMI25Mx       0x686c              /* Radeon Instinct MI25 MxGPU */
2026 #define   PCI_PRODUCT_ATI_RADEON_RXVEGA56         0x687f              /* Radeon RX Vega 56/64 */
2027 #define   PCI_PRODUCT_ATI_RADEON_HD6550M          0x6880              /* Radeon HD 6550M */
2028 #define   PCI_PRODUCT_ATI_RADEON_FPV8800          0x6888              /* FirePro V8800 */
2029 #define   PCI_PRODUCT_ATI_RADEON_FPV7800          0x6889              /* FirePro V7800 */
2030 #define   PCI_PRODUCT_ATI_RADEON_FPV9800          0x688a              /* FirePro V9800 */
2031 #define   PCI_PRODUCT_ATI_RADEON_FS9370 0x688c              /* FireStream 9370 */
2032 #define   PCI_PRODUCT_ATI_RADEON_FS9350 0x688d              /* FireStream 9350 */
2033 #define   PCI_PRODUCT_ATI_RADEON_HD5870 0x6898              /* Radeon HD 5870 */
2034 #define   PCI_PRODUCT_ATI_RADEON_HD5850 0x6899              /* Radeon HD 5850 */
2035 #define   PCI_PRODUCT_ATI_RADEON_HD6800 0x689b              /* Radeon HD 6800 Series */
2036 #define   PCI_PRODUCT_ATI_RADEON_HD5970_1         0x689c              /* Radeon HD 5970 */
2037 #define   PCI_PRODUCT_ATI_RADEON_HD5970_2         0x689d              /* Radeon HD 5970 */
2038 #define   PCI_PRODUCT_ATI_RADEON_HD5830 0x689e              /* Radeon HD 5830 */
2039 #define   PCI_PRODUCT_ATI_RADEON_HD5870M          0x68a0              /* Mobility Radeon HD 5870 */
2040 #define   PCI_PRODUCT_ATI_RADEON_HD5850M          0x68a1              /* Mobility Radeon HD 5850 */
2041 #define   PCI_PRODUCT_ATI_RADEON_HD6850M          0x68a8              /* Radeon HD 6850M/6870M */
2042 #define   PCI_PRODUCT_ATI_RADEON_FPV5800_1        0x68a9              /* FirePro V5800 */
2043 #define   PCI_PRODUCT_ATI_RADEON_FPV5800_2        0x68b8              /* FirePro V5800 */
2044 #define   PCI_PRODUCT_ATI_RADEON_HD5670_1         0x68b9              /* Radeon HD 5670 640SP Edition */
2045 #define   PCI_PRODUCT_ATI_RADEON_HD6770 0x68ba              /* Radeon HD 6770 */
2046 #define   PCI_PRODUCT_ATI_RADEON_HD5750 0x68be              /* Radeon HD 5750 */
2047 #define   PCI_PRODUCT_ATI_RADEON_HD6750 0x68bf              /* Radeon HD 6750 */
2048 #define   PCI_PRODUCT_ATI_RADEON_HD5730M          0x68c0              /* Mobility Radeon HD 5730 / 6570M */
2049 #define   PCI_PRODUCT_ATI_RADEON_HD5650M          0x68c1              /* Mobility Radeon HD 5650/5750 / 6530M/6550M */
2050 #define   PCI_PRODUCT_ATI_RADEON_HD5570M          0x68c7              /* Mobility Radeon HD 5570/6550A */
2051 #define   PCI_PRODUCT_ATI_RADEON_FP4800 0x68c8              /* FirePro V4800 */
2052 #define   PCI_PRODUCT_ATI_RADEON_FP3800 0x68c9              /* FirePro V3800 */
2053 #define   PCI_PRODUCT_ATI_RADEON_HD5670_2         0x68d8              /* Radeon HD 5670/5690/5730 */
2054 #define   PCI_PRODUCT_ATI_RADEON_HD5570 0x68d9              /* Radeon HD 5570/5570/5630/6510/6610/7570 */
2055 #define   PCI_PRODUCT_ATI_RADEON_HD5550 0x68da              /* Radeon HD 5550/5570/5630/6390/6490/7570 */
2056 #define   PCI_PRODUCT_ATI_RADEON_HD5430_1         0x68e0              /* Mobility Radeon HD 5430/5450/5470 */
2057 #define   PCI_PRODUCT_ATI_RADEON_HD5430_2         0x68e1              /* Mobility Radeon HD 5430 */
2058 #define   PCI_PRODUCT_ATI_RADEON_HD6370M          0x68e4              /* Radeon HD 6370M/7370M */
2059 #define   PCI_PRODUCT_ATI_RADEON_HD6330M          0x68e5              /* Radeon HD 6330M */
2060 #define   PCI_PRODUCT_ATI_RADEON_FPGLGA 0x68e9              /* FirePro (FireGL) Graphics Adapter */
2061 #define   PCI_PRODUCT_ATI_RADEON_FP2460 0x68f1              /* FirePro 2460 */
2062 #define   PCI_PRODUCT_ATI_RADEON_FP2270 0x68f2              /* FirePro 2270 */
2063 #define   PCI_PRODUCT_ATI_RADEON_HD7300 0x68f8              /* Radeon HD 7300 Series */
2064 #define   PCI_PRODUCT_ATI_RADEON_HD5450 0x68f9              /* Radeon HD 5000/6000/7350/8350 Series */
2065 #define   PCI_PRODUCT_ATI_RADEON_HD7350 0x68fa              /* Radeon HD 7350/8350 / R5 220 */
2066 #define   PCI_PRODUCT_ATI_RADEON_R7M260 0x6900              /* Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile */
2067 #define   PCI_PRODUCT_ATI_RADEON_R5M255 0x6901              /* Radeon R5 M255 */
2068 #define   PCI_PRODUCT_ATI_RADEON_R5M315_1         0x6907              /* Radeon R5 M315 */
2069 #define   PCI_PRODUCT_ATI_RADEON_R9M395 0x6920              /* Radeon R9 M395/ M395X Mac Edition */
2070 #define   PCI_PRODUCT_ATI_RADEON_R9M295X          0x6921              /* Radeon R9 M295X / M390X */
2071 #define   PCI_PRODUCT_ATI_RADEON_FPS7150          0x6929              /* FirePro S7150 */
2072 #define   PCI_PRODUCT_ATI_RADEON_FPW7100          0x692b              /* FirePro W7100 */
2073 #define   PCI_PRODUCT_ATI_RADEON_FPS7150V         0x692f              /* FirePro S7150V */
2074 #define   PCI_PRODUCT_ATI_RADEON_R9M380X          0x6938              /* Radeon R9 380X / R9 M295X */
2075 #define   PCI_PRODUCT_ATI_RADEON_R9M285 0x6939              /* Radeon R9 285/380 */
2076 #define   PCI_PRODUCT_ATI_RADEON_RXVEGAMGH        0x694c              /* Radeon RX Vega M GH */
2077 #define   PCI_PRODUCT_ATI_RADEON_RXVEGAMGL        0x694e              /* Radeon RX Vega M GL */
2078 #define   PCI_PRODUCT_ATI_RADEON_WXVEGAMGL        0x694f              /* Radeon Pro WX Vega M GL */
2079 #define   PCI_PRODUCT_ATI_RADEON_WX3200 0x6981              /* Radeon PRO WX 3200 */
2080 #define   PCI_PRODUCT_ATI_RADEON_WX3100 0x6985              /* Radeon PRO WX 3100 */
2081 #define   PCI_PRODUCT_ATI_RADEON_540X   0x6987              /* Radeon 540X/550X/630 / RX 640 / E9171 MCM */
2082 #define   PCI_PRODUCT_ATI_RADEON_WX2100 0x6995              /* Radeon PRO WX 2100 */
2083 #define   PCI_PRODUCT_ATI_RADEON_540    0x699f              /* Radeon 540/540X/550/550X / RX 540X/550/550X */
2084 #define   PCI_PRODUCT_ATI_RADEON_VEGA20 0x69af              /* Radeon Pro Vega 20 */
2085 #define   PCI_PRODUCT_ATI_RADEON_RX580  0x6fdf              /* Radeon RX 580 2048SP */
2086 #define   PCI_PRODUCT_ATI_RADEON_X1800XT          0x7100              /* Radeon X1800 XT */
2087 #define   PCI_PRODUCT_ATI_RADEON_X1800M_1         0x7101              /* Mobility Radeon X1800 XT */
2088 #define   PCI_PRODUCT_ATI_RADEON_X1800M_2         0x7102              /* Mobility Radeon X1800 */
2089 #define   PCI_PRODUCT_ATI_RADEON_FGV7200_1        0x7104              /* FireGL V7200 */
2090 #define   PCI_PRODUCT_ATI_RADEON_X1800XL          0x7109              /* Radeon X1800 XL */
2091 #define   PCI_PRODUCT_ATI_RADEON_X1800GTO_1       0x710a              /* Radeon X1800 GTO */
2092 #define   PCI_PRODUCT_ATI_RADEON_X1800GTO_2       0x710b              /* Radeon X1800 GTO */
2093 #define   PCI_PRODUCT_ATI_RADEON_FGV7300_1        0x710e              /* FireGL V7300 */
2094 #define   PCI_PRODUCT_ATI_RADEON_FGV7350_1        0x710f              /* FireGL V7350 */
2095 #define   PCI_PRODUCT_ATI_RADEON_X1800_1          0x7120              /* Radeon X1800 */
2096 #define   PCI_PRODUCT_ATI_RADEON_FGV7200_2        0x7124              /* FireGL V7200 */
2097 #define   PCI_PRODUCT_ATI_RADEON_X1800_2          0x7129              /* Radeon X1800 */
2098 #define   PCI_PRODUCT_ATI_RADEON_FGV7300_2        0x712e              /* FireGL V7300 */
2099 #define   PCI_PRODUCT_ATI_RADEON_FGV7350_2        0x712f              /* FireGL V7350 */
2100 #define   PCI_PRODUCT_ATI_RADEON_X1300_1          0x7140              /* Radeon X1300/X1550/X1600 Series */
2101 #define   PCI_PRODUCT_ATI_RADEON_X1300_2          0x7142              /* Radeon X1300/X1550 Series */
2102 #define   PCI_PRODUCT_ATI_RADEON_X1300_3          0x7143              /* Radeon X1300/X1550 Series */
2103 #define   PCI_PRODUCT_ATI_RADEON_X1400M 0x7145              /* Mobility Radeon X1400 */
2104 #define   PCI_PRODUCT_ATI_RADEON_X1300_4          0x7146              /* Radeon X1300/X1550 */
2105 #define   PCI_PRODUCT_ATI_RADEON_X1550_1          0x7147              /* Radeon X1550 64-bit */
2106 #define   PCI_PRODUCT_ATI_RADEON_X1300_M1         0x7149              /* Mobility Radeon X1300 */
2107 #define   PCI_PRODUCT_ATI_RADEON_X1300_M2         0x714a              /* Mobility Radeon X1300 */
2108 #define   PCI_PRODUCT_ATI_RADEON_GLV3300          0x7152              /* FireGL V3300 */
2109 #define   PCI_PRODUCT_ATI_RADEON_GLV3350          0x7153              /* FireGL V3350 */
2110 #define   PCI_PRODUCT_ATI_RADEON_X1550_2          0x715f              /* Radeon X1550 64-bit */
2111 #define   PCI_PRODUCT_ATI_RADEON_X1300_5          0x7162              /* Radeon X1300/X1550 Series */
2112 #define   PCI_PRODUCT_ATI_RADEON_X1550_3          0x7163              /* Radeon X1550 Series */
2113 #define   PCI_PRODUCT_ATI_RADEON_X1300_6          0x7166              /* Radeon X1300 Series (RV515) Secondary */
2114 #define   PCI_PRODUCT_ATI_RADEON_X1550_4          0x7167              /* Radeon X1550 64-bit */
2115 #define   PCI_PRODUCT_ATI_RADEON_FGV3300          0x7172              /* FireGL V3300 */
2116 #define   PCI_PRODUCT_ATI_RADEON_FGV3500          0x7173              /* FireGL V3350 */
2117 #define   PCI_PRODUCT_ATI_RADEON_X1600_1          0x7181              /* Radeon X1600/X1650 Series */
2118 #define   PCI_PRODUCT_ATI_RADEON_X1300_7          0x7183              /* Radeon X1300/X1550 Series */
2119 #define   PCI_PRODUCT_ATI_RADEON_X1450_1          0x7186              /* Mobility Radeon X1450 */
2120 #define   PCI_PRODUCT_ATI_RADEON_X1300_8          0x7187              /* Radeon X1300/X1550 Series */
2121 #define   PCI_PRODUCT_ATI_RADEON_X2300_1          0x7188              /* Mobility Radeon X2300 */
2122 #define   PCI_PRODUCT_ATI_RADEON_X2300_2          0x718a              /* Mobility Radeon X2300 */
2123 #define   PCI_PRODUCT_ATI_RADEON_X1350_1          0x718b              /* Mobility Radeon X1350 */
2124 #define   PCI_PRODUCT_ATI_RADEON_X1350_2          0x718c              /* Mobility Radeon X1350 */
2125 #define   PCI_PRODUCT_ATI_RADEON_X1450_2          0x718d              /* Mobility Radeon X1450 */
2126 #define   PCI_PRODUCT_ATI_RADEON_X1550_5          0x7193              /* Radeon X1550 Series */
2127 #define   PCI_PRODUCT_ATI_RADEON_X1350M 0x7196              /* Mobility Radeon X1350 */
2128 #define   PCI_PRODUCT_ATI_RADEON_FMV2250          0x719b              /* FireMV 2250 */
2129 #define   PCI_PRODUCT_ATI_RADEON_X1550_6          0x719f              /* Radeon X1550 Series */
2130 #define   PCI_PRODUCT_ATI_RADEON_X1300_9          0x71a0              /* Radeon X1300/X1550 Series */
2131 #define   PCI_PRODUCT_ATI_RADEON_X1600_2          0x71a1              /* Radeon X1600/X1650 Series */
2132 #define   PCI_PRODUCT_ATI_eADEON_X1300_10         0x71a3              /* Radeon X1300/X1550 Series */
2133 #define   PCI_PRODUCT_ATI_RADEON_X1300_11         0x71a7              /* Radeon X1300/X1550 Series */
2134 #define   PCI_PRODUCT_ATI_RADEON_X1600XT          0x71c0              /* Radeon X1600 XT/X1650 GTO */
2135 #define   PCI_PRODUCT_ATI_RADEON_X1650PRO_1       0x71c1              /* Radeon X1650 PRO */
2136 #define   PCI_PRODUCT_ATI_RADEON_X1600PRO_1       0x71c2              /* Radeon X1600 PRO */
2137 #define   PCI_PRODUCT_ATI_RADEON_MGLV5200         0x71c4              /* Mobility FireGL V5200 */
2138 #define   PCI_PRODUCT_ATI_RADEON_X1600M 0x71c5              /* Radeon Mobility X1600 */
2139 #define   PCI_PRODUCT_ATI_RADEON_X1600PRO_2       0x71c6              /* Radeon X1600/X1650 PRO */
2140 #define   PCI_PRODUCT_ATI_RADEON_X1650PRO_2       0x71c7              /* Radeon X1650 PRO */
2141 #define   PCI_PRODUCT_ATI_RADEON_X1300XT          0x71ce              /* Radeon X1300 XT/X1600 PRO */
2142 #define   PCI_PRODUCT_ATI_RADEON_FGV3400_1        0x71d2              /* FireGL V3400 */
2143 #define   PCI_PRODUCT_ATI_RADEON_MFGV5250         0x71d4              /* Mobility FireGL V5250 */
2144 #define   PCI_PRODUCT_ATI_RADEON_X1700M_1         0x71d5              /* Mobility Radeon X1700 */
2145 #define   PCI_PRODUCT_ATI_RADEON_X1700M_2         0x71d6              /* Mobility Radeon X1700 */
2146 #define   PCI_PRODUCT_ATI_RADEON_X1700  0x71de              /* Mobility Radeon X1700/X2500 */
2147 #define   PCI_PRODUCT_ATI_RADEON_X1600XT_S        0x71e0              /* Radeon X1600 XT Secondary */
2148 #define   PCI_PRODUCT_ATI_RADEON_X1650_PRO_S1     0x71e1              /* Radeon X1650 PRO Secondary */
2149 #define   PCI_PRODUCT_ATI_RADEON_X1650_S          0x71e2              /* Radeon X1600 Secondary */
2150 #define   PCI_PRODUCT_ATI_RADEON_X1600_S          0x71e6              /* Radeon X1650 Secondary */
2151 #define   PCI_PRODUCT_ATI_RADEON_X1650_PRO_S2     0x71e7              /* Radeon X1650 PRO Secondary */
2152 #define   PCI_PRODUCT_ATI_RADEON_FGV3400_2        0x71f2              /* FireGL V3400 */
2153 #define   PCI_PRODUCT_ATI_RADEON_X1950XTX         0x7240              /* Radeon X1950 XTX */
2154 #define   PCI_PRODUCT_ATI_RADEON_X1950XT          0x7244              /* Radeon X1950 XT */
2155 #define   PCI_PRODUCT_ATI_RADEON_X1950  0x7248              /* Radeon X1950 */
2156 #define   PCI_PRODUCT_ATI_RADEON_X1900XT          0x7249              /* Radeon X1900 XT */
2157 #define   PCI_PRODUCT_ATI_RADEON_X1900GT          0x724b              /* Radeon X1900 GT */
2158 #define   PCI_PRODUCT_ATI_RADEON_FGV7350_3        0x724e              /* FireGL V7350 */
2159 #define   PCI_PRODUCT_ATI_RADEON_X1900_XT_S       0x7269              /* Radeon X1900 XT Secondary */
2160 #define   PCI_PRODUCT_ATI_RADEON_X1900_GT_S       0x726b              /* Radeon X1900 GT Secondary */
2161 #define   PCI_PRODUCT_ATI_RADEON_STREAMPROC       0x726e              /* AMD Stream Processor Secondary */
2162 #define   PCI_PRODUCT_ATI_RADEON_X1950PRO         0x7280              /* Radeon X1950 PRO */
2163 #define   PCI_PRODUCT_ATI_RADEON_X1950GT          0x7288              /* Radeon X1950 GT */
2164 #define   PCI_PRODUCT_ATI_RADEON_X1650XT          0x7291              /* Radeon X1650 XT */
2165 #define   PCI_PRODUCT_ATI_RADEON_X1650GT          0x7293              /* Radeon X1650 GT */
2166 #define   PCI_PRODUCT_ATI_RADEON_X1950_S          0x72a0              /* Radeon X1950 PRO Secondary */
2167 #define   PCI_PRODUCT_ATI_RADEON_X1950GT_S        0x72a8              /* Radeon X1950 GT Secondary */
2168 #define   PCI_PRODUCT_ATI_RADEON_X1650XT_S        0x72b1              /* Radeon X1650 XT Secondary */
2169 #define   PCI_PRODUCT_ATI_RADEON_X1650GT_S        0x72b3              /* Radeon X1650 GT Secondary */
2170 #define   PCI_PRODUCT_ATI_RADEON_R9FURY 0x7300              /* Radeon R9 FURY / NANO Series */
2171 #define   PCI_PRODUCT_ATI_RADEON_W5700X 0x7310              /* Radeon Pro W5700X */
2172 #define   PCI_PRODUCT_ATI_RADEON_W5700  0x7312              /* Radeon Pro W5700 */
2173 #define   PCI_PRODUCT_ATI_RADEON_RX5600 0x731f              /* Radeon RX 5600 OEM/5600 XT / 5700/5700 XT */
2174 #define   PCI_PRODUCT_ATI_RADEON_RX5500 0x7340              /* Radeon RX 5500/5500M / Pro 5500M */
2175 #define   PCI_PRODUCT_ATI_RADEON_W5500  0x7341              /* Radeon Pro W5500 */
2176 #define   PCI_PRODUCT_ATI_RADEON_W5500M 0x7347              /* Radeon Pro W5500M */
2177 #define   PCI_PRODUCT_ATI_RADEON_W5300M 0x734f              /* Radeon Pro W5300M */
2178 #define   PCI_PRODUCT_ATI_RADEON_RS350HB          0x7833              /* RS350 Host Bridge */
2179 #define   PCI_PRODUCT_ATI_RADEON_RS300_7834       0x7834              /* Radeon 9100 PRO/XT IGP */
2180 #define   PCI_PRODUCT_ATI_RADEON_RS300_7835       0x7835              /* Mobility Radeon 9000 IGP */
2181 #define   PCI_PRODUCT_ATI_RS690_HB_7910 0x7910              /* RS690 Host Bridge */
2182 #define   PCI_PRODUCT_ATI_RS690_HB_7911 0x7911              /* RS740 Host Bridge */
2183 #define   PCI_PRODUCT_ATI_RS690_PPB_7912          0x7912              /* RS690 GFX Bridge */
2184 #define   PCI_PRODUCT_ATI_RS690_PPB_7913          0x7913              /* RS690 PCI Express Bridge GFX */
2185 #define   PCI_PRODUCT_ATI_RS690_PPB_7914          0x7914              /* RS690 PCI Express Bridge GPP Port A */
2186 #define   PCI_PRODUCT_ATI_RS690_PPB_7915          0x7915              /* RS690 PCI Express Bridge GPP Port B */
2187 #define   PCI_PRODUCT_ATI_RS690_PPB_7916          0x7916              /* RS690 PCI Express Bridge GPP Port C */
2188 #define   PCI_PRODUCT_ATI_RS690_PPB_7917          0x7917              /* RS690 PCI Express Bridge GPP Port D */
2189 #define   PCI_PRODUCT_ATI_RADEON_X1200  0x791e              /* Radeon X1200 */
2190 #define   PCI_PRODUCT_ATI_RADEON_XP1200 0x791f              /* Radeon Xpress 1200/1250/1270 */
2191 #define   PCI_PRODUCT_ATI_RADEON_XP1250_HDA       0x793b              /* Radeon Xpress 1250 HDMI Audio */
2192 #define   PCI_PRODUCT_ATI_RADEON_XP1200_S         0x793f              /* Radeon Xpress 1200/1250/1270 Secondary */
2193 #define   PCI_PRODUCT_ATI_RADEON_XP1250_1         0x7941              /* Radeon Xpress 1250 */
2194 #define   PCI_PRODUCT_ATI_RADEON_XP1250_2         0x7942              /* Radeon Xpress 1250 */
2195 #define   PCI_PRODUCT_ATI_RADEON_2100   0x7963              /* Radeon 2100 */
2196 #define   PCI_PRODUCT_ATI_RADEON_HD2900PRO_1      0x9400              /* Radeon HD 2900 PRO/XT */
2197 #define   PCI_PRODUCT_ATI_RADEON_HD2900XT         0x9401              /* Radeon HD 2900 XT */
2198 #define   PCI_PRODUCT_ATI_RADEON_HD2900PRO_2      0x9403              /* Radeon HD 2900 PRO */
2199 #define   PCI_PRODUCT_ATI_RADEON_HD2900GT         0x9405              /* Radeon HD 2900 GT */
2200 #define   PCI_PRODUCT_ATI_RADEON_FGV8650          0x940a              /* FireGL V8650 */
2201 #define   PCI_PRODUCT_ATI_RADEON_FGV8600          0x940b              /* FireGL V8600 */
2202 #define   PCI_PRODUCT_ATI_RADEON_FGV7600          0x940f              /* FireGL V7600 */
2203 #define   PCI_PRODUCT_ATI_RADEON_HD4870 0x9440              /* Radeon HD 4870 */
2204 #define   PCI_PRODUCT_ATI_RADEON_HD4870_X2        0x9441              /* Radeon HD 4870 X2 */
2205 #define   PCI_PRODUCT_ATI_RADEON_HD4850 0x9442              /* Radeon HD 4850 */
2206 #define   PCI_PRODUCT_ATI_RADEON_HD4850_X2        0x9443              /* Radeon HD 4850 X2 */
2207 #define   PCI_PRODUCT_ATI_RADEON_FPV8750          0x9444              /* FirePro V8750 */
2208 #define   PCI_PRODUCT_ATI_RADEON_FPV7760          0x9446              /* FirePro V7760 */
2209 #define   PCI_PRODUCT_ATI_RADEON_HD4850M          0x944a              /* Mobility Radeon HD 4850 */
2210 #define   PCI_PRODUCT_ATI_RADEON_HD4850M_X2       0x944b              /* Mobility Radeon HD 4850 X2 */
2211 #define   PCI_PRODUCT_ATI_RADEON_HD4830 0x944c              /* Radeon HD 4830 */
2212 #define   PCI_PRODUCT_ATI_RADEON_HD4710 0x944e              /* Radeon HD 4710 */
2213 #define   PCI_PRODUCT_ATI_RADEON_FS9270 0x9450              /* FireStream 9270 */
2214 #define   PCI_PRODUCT_ATI_RADEON_FS9250 0x9452              /* FireStream 9250 */
2215 #define   PCI_PRODUCT_ATI_RADEON_FPV8700          0x9456              /* FirePro V8700 */
2216 #define   PCI_PRODUCT_ATI_RADEON_HD4870M          0x945a              /* Mobility Radeon HD 4870 */
2217 #define   PCI_PRODUCT_ATI_RADEON_HD4890 0x9460              /* Radeon HD 4890 */
2218 #define   PCI_PRODUCT_ATI_RADEON_HD4860 0x9462              /* Radeon HD 4860 */
2219 #define   PCI_PRODUCT_ATI_RADEON_FPM7750          0x946a              /* FirePro M7750 */
2220 #define   PCI_PRODUCT_ATI_RADEON_HD4650M          0x9480              /* Mobility Radeon HD 4650/5165 */
2221 #define   PCI_PRODUCT_ATI_RADEON_HD4670M          0x9488              /* Mobility Radeon HD 4670 */
2222 #define   PCI_PRODUCT_ATI_RADEON_FGV5725          0x9489              /* Mobility FireGL V5725 */
2223 #define   PCI_PRODUCT_ATI_RADEON_HD44670          0x9490              /* Radeon HD 4670 */
2224 #define   PCI_PRODUCT_ATI_RADEON_E4690  0x9491              /* Radeon E4690 */
2225 #define   PCI_PRODUCT_ATI_RADEON_HD4600 0x9495              /* Radeon HD 4600 AGP Series */
2226 #define   PCI_PRODUCT_ATI_RADEON_HD4650 0x9498              /* Radeon HD 4650 */
2227 #define   PCI_PRODUCT_ATI_RADEON_FPV7750          0x949c              /* FirePro V7750 */
2228 #define   PCI_PRODUCT_ATI_RADEON_FPV5700          0x949e              /* FirePro V5700 */
2229 #define   PCI_PRODUCT_ATI_RADEON_FPV3750          0x949f              /* FirePro V3750 */
2230 #define   PCI_PRODUCT_ATI_RADEON_HD4830M          0x94a0              /* Mobility Radeon HD 4830 */
2231 #define   PCI_PRODUCT_ATI_RADEON_HD4860M          0x94a1              /* Mobility Radeon HD 4860 */
2232 #define   PCI_PRODUCT_ATI_RADEON_FPM7740          0x94a3              /* FirePro M7740 */
2233 #define   PCI_PRODUCT_ATI_RADEON_HD4770 0x94b3              /* Radeon HD 4770 */
2234 #define   PCI_PRODUCT_ATI_RADEON_HD4750 0x94b4              /* Radeon HD 4750 */
2235 #define   PCI_PRODUCT_ATI_RADEON_HD2400_XT        0x94c1              /* Radeon HD 2400 XT */
2236 #define   PCI_PRODUCT_ATI_RADEON_HD2400PRO        0x94c3              /* Radeon HD 2400 Pro */
2237 #define   PCI_PRODUCT_ATI_RADEON_HD2400PROAGP     0x94c4              /* Radeon HD 2400 Pro AGP */
2238 #define   PCI_PRODUCT_ATI_RADEON_HD2400LE         0x94c5              /* Radeon HD 2400 LE */
2239 #define   PCI_PRODUCT_ATI_RADEON_HD2350 0x94c7              /* Radeon HD 2350 */
2240 #define   PCI_PRODUCT_ATI_RADEON_HD2400XT         0x94c8              /* Mobility Radeon HD 2400 XT */
2241 #define   PCI_PRODUCT_ATI_RADEON_HD2400M          0x94c9              /* Mobility Radeon HD 2400 */
2242 #define   PCI_PRODUCT_ATI_RADEON_E2400  0x94cb              /* Radeon E2400 */
2243 #define   PCI_PRODUCT_ATI_RADEON_HD2400 0x94cc              /* Radeon HD 2400 */
2244 #define   PCI_PRODUCT_ATI_RADEON_HD3850X2_1       0x9500              /* Radeon HD 3850 X2 */
2245 #define   PCI_PRODUCT_ATI_RADEON_HD3870 0x9501              /* Radeon HD 3870 */
2246 #define   PCI_PRODUCT_ATI_RADEON_HD3850M          0x9504              /* Mobility Radeon HD 3850 */
2247 #define   PCI_PRODUCT_ATI_RADEON_HD3690 0x9505              /* Radeon HD 3690/3850 */
2248 #define   PCI_PRODUCT_ATI_RADEON_HD3850MX2        0x9506              /* Mobility Radeon HD 3850 X2 */
2249 #define   PCI_PRODUCT_ATI_RADEON_HD3830 0x9507              /* Radeon HD 3830 */
2250 #define   PCI_PRODUCT_ATI_RADEON_HD3830M          0x9508              /* Mobility Radeon HD 3870 */
2251 #define   PCI_PRODUCT_ATI_RADEON_HD3830MX2        0x9509              /* Mobility Radeon HD 3870 X2 */
2252 #define   PCI_PRODUCT_ATI_RADEON_HD3870X2         0x950f              /* Radeon HD 3870 X2 */
2253 #define   PCI_PRODUCT_ATI_RADEON_FGV7700          0x9511              /* FireGL V7700 */
2254 #define   PCI_PRODUCT_ATI_RADEON_HD3850X2_2       0x9513              /* Radeon HD 3850 X2 */
2255 #define   PCI_PRODUCT_ATI_RADEON_HD3850AGP        0x9515              /* Radeon HD 3850 AGP */
2256 #define   PCI_PRODUCT_ATI_RADEON_FS9170 0x9519              /* FireStream 9170 */
2257 #define   PCI_PRODUCT_ATI_RADEON_HD4550 0x9540              /* Radeon HD 4550 */
2258 #define   PCI_PRODUCT_ATI_RADEON_HD4350 0x954f              /* Radeon HD 4350/4550 */
2259 #define   PCI_PRODUCT_ATI_RADEON_HD4300M          0x9552              /* Mobility Radeon HD 4330/4350/4550 */
2260 #define   PCI_PRODUCT_ATI_RADEON_HD4500M          0x9553              /* Mobility Radeon HD 4530/4570/545v */
2261 #define   PCI_PRODUCT_ATI_RADEON_HD4500M93        0x9555              /* Mobility Radeon HD 4350/4550 */
2262 #define   PCI_PRODUCT_ATI_RADEON_FPRG220          0x9557              /* FirePro RG220 */
2263 #define   PCI_PRODUCT_ATI_RADEON_HD4330 0x955f              /* Mobility Radeon HD 4330 */
2264 #define   PCI_PRODUCT_ATI_RADEON_HD4350PRO        0x9580              /* Radeon HD 2600 Pro */
2265 #define   PCI_PRODUCT_ATI_RADEON_HD2600M76        0x9581              /* Mobility Radeon HD 2600 */
2266 #define   PCI_PRODUCT_ATI_RADEON_HD2600XTM_1      0x9583              /* Mobility Radeon HD 2600 XT/2700 */
2267 #define   PCI_PRODUCT_ATI_RADEON_HD2600XTAGP      0x9586              /* Radeon HD 2600 XT AGP */
2268 #define   PCI_PRODUCT_ATI_RADEON_HD2600PROAGP     0x9587              /* Radeon HD 2600 Pro AGP */
2269 #define   PCI_PRODUCT_ATI_RADEON_HD2600XT_1       0x9588              /* Radeon HD 2600 XT GDDR3 */
2270 #define   PCI_PRODUCT_ATI_RADEON_HD2600PRO        0x9589              /* Radeon HD 2600 Pro */
2271 #define   PCI_PRODUCT_ATI_RADEON_HD2600XT_2       0x958a              /* Radeon HD 2600 X2 */
2272 #define   PCI_PRODUCT_ATI_RADEON_HD2600XTM_2      0x958b              /* Mobility Radeon HD 2600 XT */
2273 #define   PCI_PRODUCT_ATI_RADEON_FGV5600          0x958c              /* FireGL V5600 */
2274 #define   PCI_PRODUCT_ATI_RADEON_FGV3600          0x958d              /* FireGL V3600 */
2275 #define   PCI_PRODUCT_ATI_RADEON_HD3650M          0x9591              /* Mobility Radeon HD 3650 */
2276 #define   PCI_PRODUCT_ATI_RADEON_HD3670M          0x9593              /* Mobility Radeon HD 3670 */
2277 #define   PCI_PRODUCT_ATI_RADEON_FGV5700          0x9595              /* Mobility FireGL V5700 */
2278 #define   PCI_PRODUCT_ATI_RADEON_HD3650AGP_1      0x9596              /* Radeon HD 3650 AGP */
2279 #define   PCI_PRODUCT_ATI_RADEON_HD3650AGP_2      0x9597              /* Radeon HD 3650 AGP */
2280 #define   PCI_PRODUCT_ATI_RADEON_HD3650 0x9598              /* Radeon HD 3650 */
2281 #define   PCI_PRODUCT_ATI_RADEON_HD3650AGP        0x9599              /* Radeon HD 3650 AGP */
2282 #define   PCI_PRODUCT_ATI_RADEON_HD3470 0x95c0              /* Radeon HD 3470 */
2283 #define   PCI_PRODUCT_ATI_RADEON_HD3410M          0x95c2              /* Mobility Radeon HD 3410/3430 */
2284 #define   PCI_PRODUCT_ATI_RADEON_HD3400 0x95c4              /* Mobility Radeon HD 3400 Series (M82) */
2285 #define   PCI_PRODUCT_ATI_RADEON_HD4250_S         0x95c5              /* Radeon HD 4250 GPU (RV610) Secondary */
2286 #define   PCI_PRODUCT_ATI_RADEON_HD3450AGP        0x95c6              /* Radeon HD 3450 AGP */
2287 #define   PCI_PRODUCT_ATI_RADEON_HD3450PCI        0x95c9              /* Radeon HD 3450 PCI */
2288 #define   PCI_PRODUCT_ATI_RADEON_FPV3700          0x95cc              /* FirePro V3700 */
2289 #define   PCI_PRODUCT_ATI_RADEON_FP2450 0x95cd              /* FirePro 2450 */
2290 #define   PCI_PRODUCT_ATI_RADEON_FP2260 0x95cf              /* FirePro 2260 */
2291 #define   PCI_PRODUCT_ATI_RS780_HDMI_AUDIO        0x960f              /* RS780 HDMI Audio */
2292 #define   PCI_PRODUCT_ATI_RADEON_HD3200 0x9610              /* Radeon HD 3200 */
2293 #define   PCI_PRODUCT_ATI_RADEON_HD3100 0x9611              /* Radeon HD 3100 */
2294 #define   PCI_PRODUCT_ATI_RADEON_HD3200M          0x9612              /* Mobility Radeon HD 3200 */
2295 #define   PCI_PRODUCT_ATI_RADEON_HD3100M          0x9613              /* Mobility Radeon HD 3100 */
2296 #define   PCI_PRODUCT_ATI_RADEON_HD3300 0x9614              /* Radeon HD 3300 */
2297 #define   PCI_PRODUCT_ATI_RADEON_3000IGP          0x9616              /* Radeon 3000 IGP */
2298 #define   PCI_PRODUCT_ATI_RADEON_HD6550D          0x9640              /* Radeon HD 6550D */
2299 #define   PCI_PRODUCT_ATI_RADEON_HD6620G          0x9641              /* Radeon HD 6620G */
2300 #define   PCI_PRODUCT_ATI_RADEON_HD6370D          0x9642              /* Radeon HD 6370D */
2301 #define   PCI_PRODUCT_ATI_RADEON_HD6380G          0x9643              /* Radeon HD 6380G */
2302 #define   PCI_PRODUCT_ATI_RADEON_HD6410D_1        0x9644              /* Radeon HD 6410D */
2303 #define   PCI_PRODUCT_ATI_RADEON_HD6410D_2        0x9645              /* Radeon HD 6410D */
2304 #define   PCI_PRODUCT_ATI_RADEON_HD6520G          0x9647              /* Radeon HD 6520G */
2305 #define   PCI_PRODUCT_ATI_RADEON_HD6480G_1        0x9648              /* Radeon HD 6480G */
2306 #define   PCI_PRODUCT_ATI_RADEON_HD6480G_2        0x9649              /* Radeon HD 6480G */
2307 #define   PCI_PRODUCT_ATI_RADEON_HD6530D          0x964a              /* Radeon HD 6530D */
2308 #define   PCI_PRODUCT_ATI_RADEON_HD4200_1         0x970f              /* Radeon HD 4200 Series */
2309 #define   PCI_PRODUCT_ATI_RADEON_HD4200_2         0x9710              /* Radeon HD 4200 */
2310 #define   PCI_PRODUCT_ATI_RADEON_HD4200 0x9712              /* Radeon HD 4200 Mobility */
2311 #define   PCI_PRODUCT_ATI_RADEON_HD4100M          0x9713              /* Mobility Radeon HD 4100 */
2312 #define   PCI_PRODUCT_ATI_RADEON_HD4290 0x9714              /* Radeon HD 4290 */
2313 #define   PCI_PRODUCT_ATI_RADEON_HD4250 0x9715              /* Radeon HD 4250 */
2314 #define   PCI_PRODUCT_ATI_RADEON_HD6310_1         0x9802              /* Radeon HD 6310 */
2315 #define   PCI_PRODUCT_ATI_RADEON_HD6310_2         0x9803              /* Radeon HD 6310 */
2316 #define   PCI_PRODUCT_ATI_RADEON_HD6250 0x9805              /* Radeon HD 6250 */
2317 #define   PCI_PRODUCT_ATI_RADEON_HD6320 0x9806              /* Radeon HD 6320 */
2318 #define   PCI_PRODUCT_ATI_RADEON_HD6290 0x9807              /* Radeon HD 6290 */
2319 #define   PCI_PRODUCT_ATI_RADEON_HD7340 0x9808              /* Radeon HD 7340 */
2320 #define   PCI_PRODUCT_ATI_RADEON_HD7310 0x9809              /* Radeon HD 7310 */
2321 #define   PCI_PRODUCT_ATI_RADEON_HD7290 0x980a              /* Radeon HD 7290 */
2322 #define   PCI_PRODUCT_ATI_RADEON_HD8400 0x9830              /* Radeon HD 8400 / R3 Series */
2323 #define   PCI_PRODUCT_ATI_RADEON_HD8400E          0x9831              /* Radeon HD 8400E */
2324 #define   PCI_PRODUCT_ATI_RADEON_HD8330 0x9832              /* Radeon HD 8330 */
2325 #define   PCI_PRODUCT_ATI_RADEON_HD8330E          0x9833              /* Radeon HD 8330E */
2326 #define   PCI_PRODUCT_ATI_RADEON_HD8210 0x9834              /* Radeon HD 8210 */
2327 #define   PCI_PRODUCT_ATI_RADEON_HD8310E          0x9835              /* Radeon HD 8310E */
2328 #define   PCI_PRODUCT_ATI_RADEON_HD8280 0x9836              /* Radeon HD 8280 / R3 Series */
2329 #define   PCI_PRODUCT_ATI_RADEON_HD8280E          0x9837              /* Radeon HD 8280E */
2330 #define   PCI_PRODUCT_ATI_RADEON_HD8240 0x9838              /* Radeon HD 8240 / R3 Series */
2331 #define   PCI_PRODUCT_ATI_RADEON_HD8180 0x9839              /* Radeon HD 8180 */
2332 #define   PCI_PRODUCT_ATI_RADEON_HD8250 0x983d              /* Radeon HD 8250/8280G */
2333 #define   PCI_PRODUCT_ATI_RADEON_KABINI_HDA       0x9840              /* Kabini HDMI/DP Audio */
2334 #define   PCI_PRODUCT_ATI_RADEON_R2_3   0x9850              /* Radeon R2 Graphics */
2335 #define   PCI_PRODUCT_ATI_RADEON_R4R5   0x9851              /* Radeon R4/R5 Graphics */
2336 #define   PCI_PRODUCT_ATI_RADEON_R2_1   0x9852              /* Radeon R2 Graphics */
2337 #define   PCI_PRODUCT_ATI_RADEON_R2_2   0x9853              /* Radeon R2 Graphics */
2338 #define   PCI_PRODUCT_ATI_RADEON_R2_R3_R3E_R4     0x9854              /* Radeon R2/R3/R4 */
2339 #define   PCI_PRODUCT_ATI_RADEON_R6     0x9855              /* Radeon R6 Graphics */
2340 #define   PCI_PRODUCT_ATI_RADEON_R1ER2E 0x9856              /* Radeon R1E/R2E Graphics */
2341 #define   PCI_PRODUCT_ATI_RADEON_XX2200MR2        0x9857              /* Radeon APU XX-2200M with R2 Graphics */
2342 #define   PCI_PRODUCT_ATI_RADEON_R5_R6_R7         0x9874              /* Radeon R5/R6/R7 */
2343 #define   PCI_PRODUCT_ATI_RADEON_R2R3R4R5         0x98e4              /* Radeon R2/R3/R4/R5 Graphics */
2344 #define   PCI_PRODUCT_ATI_RADEON_HD7660G_1        0x9900              /* Radeon HD 7660G */
2345 #define   PCI_PRODUCT_ATI_RADEON_HD7660D          0x9901              /* Radeon HD 7660D */
2346 #define   PCI_PRODUCT_ATI_RADEON_TRINITY_HDA      0x9902              /* Trinity HDMI Audio Controller */
2347 #define   PCI_PRODUCT_ATI_RADEON_HD7640G_1        0x9903              /* Radeon HD 7640G */
2348 #define   PCI_PRODUCT_ATI_RADEON_HD7560D          0x9904              /* Radeon HD 7560D */
2349 #define   PCI_PRODUCT_ATI_RADEON_FPA300 0x9905              /* FirePro A300 */
2350 #define   PCI_PRODUCT_ATI_RADEON_FPA320 0x9906              /* FirePro A320 */
2351 #define   PCI_PRODUCT_ATI_RADEON_HD7620G_1        0x9907              /* Radeon HD 7620G */
2352 #define   PCI_PRODUCT_ATI_RADEON_HD7600G_1        0x9908              /* Radeon HD 7600G */
2353 #define   PCI_PRODUCT_ATI_RADEON_HD7500G_1        0x9909              /* Radeon HD 7500G */
2354 #define   PCI_PRODUCT_ATI_RADEON_HD7500G_2        0x990a              /* Radeon HD 7500G */
2355 #define   PCI_PRODUCT_ATI_RADEON_HD8650G          0x990b              /* Radeon HD 8650G */
2356 #define   PCI_PRODUCT_ATI_RADEON_HD8670D          0x990c              /* Radeon HD 8670D */
2357 #define   PCI_PRODUCT_ATI_RADEON_HD8550G          0x990d              /* Radeon HD 8550G */
2358 #define   PCI_PRODUCT_ATI_RADEON_HD8570D          0x990e              /* Radeon HD 8570D */
2359 #define   PCI_PRODUCT_ATI_RADEON_HD8610G          0x990f              /* Radeon HD 8610G */
2360 #define   PCI_PRODUCT_ATI_RADEON_HD7660G_2        0x9910              /* Radeon HD 7660G */
2361 #define   PCI_PRODUCT_ATI_RADEON_HD7640G_2        0x9913              /* Radeon HD 7640G */
2362 #define   PCI_PRODUCT_ATI_RADEON_HD7620G_2        0x9917              /* Radeon HD 7620G */
2363 #define   PCI_PRODUCT_ATI_RADEON_HD7600G_2        0x9918              /* Radeon HD 7600G */
2364 #define   PCI_PRODUCT_ATI_RADEON_HD7500G          0x9919              /* Radeon HD 7500G */
2365 #define   PCI_PRODUCT_ATI_RADEON_PS4_APU          0x9920              /* Playstation 4 APU */
2366 #define   PCI_PRODUCT_ATI_RADEON_LRL_HDA          0x9921              /* Liverpool HDMI/DP Audio Controller */
2367 #define   PCI_PRODUCT_ATI_RADEON_HD7520G_1        0x9990              /* Radeon HD 7520G */
2368 #define   PCI_PRODUCT_ATI_RADEON_HD7540D          0x9991              /* Radeon HD 7540D */
2369 #define   PCI_PRODUCT_ATI_RADEON_HD7420G_1        0x9992              /* Radeon HD 7420G */
2370 #define   PCI_PRODUCT_ATI_RADEON_HD7480D          0x9993              /* Radeon HD 7480D */
2371 #define   PCI_PRODUCT_ATI_RADEON_HD7400G_1        0x9994              /* Radeon HD 7400G */
2372 #define   PCI_PRODUCT_ATI_RADEON_HD8450G          0x9995              /* Radeon HD 8450G */
2373 #define   PCI_PRODUCT_ATI_RADEON_HD8470D          0x9996              /* Radeon HD 8470D */
2374 #define   PCI_PRODUCT_ATI_RADEON_HD8350G          0x9997              /* Radeon HD 8350G */
2375 #define   PCI_PRODUCT_ATI_RADEON_HD8370D          0x9998              /* Radeon HD 8370D */
2376 #define   PCI_PRODUCT_ATI_RADEON_HD8510G          0x9999              /* Radeon HD 8510G */
2377 #define   PCI_PRODUCT_ATI_RADEON_HD8410G          0x999a              /* Radeon HD 8410G */
2378 #define   PCI_PRODUCT_ATI_RADEON_HD8310G          0x999b              /* Radeon HD 8310G */
2379 #define   PCI_PRODUCT_ATI_RADEON_HD8650D          0x999c              /* Radeon HD 8650D */
2380 #define   PCI_PRODUCT_ATI_RADEON_HD8550D          0x999d              /* Radeon HD 8550D */
2381 #define   PCI_PRODUCT_ATI_RADEON_HD7520G_2        0x99a0              /* Radeon HD 7520G */
2382 #define   PCI_PRODUCT_ATI_RADEON_HD7420G_2        0x99a2              /* Radeon HD 7420G */
2383 #define   PCI_PRODUCT_ATI_RADEON_HD7400G_2        0x99a4              /* Radeon HD 7400G */
2384 #define   PCI_PRODUCT_ATI_RADEON_HD2900_HDA       0xaa00              /* Radeon HD 2900 HD Audio Controller */
2385 #define   PCI_PRODUCT_ATI_RADEON_HD3650_HDA       0xaa01              /* Radeon HD 3650/3730/3750 HD Audio Controller */
2386 #define   PCI_PRODUCT_ATI_RADEON_HD2600_HDA       0xaa08              /* Radeon HD 2600 HD Audio Controller */
2387 #define   PCI_PRODUCT_ATI_RADEON_HD2350_HDA       0xaa10              /* Radeon HD 2350PRO/2400PRO/2400XT/3410 HD Audio Controller */
2388 #define   PCI_PRODUCT_ATI_RADEON_HD3690_HDA       0xaa18              /* Radeon HD 3690/3800 HD Audio Controller */
2389 #define   PCI_PRODUCT_ATI_RADEON_HD36XX_HDA       0xaa20              /* Radeon HD 3650/3730/3750 HD Audio Controller */
2390 #define   PCI_PRODUCT_ATI_RADEON_HD34XX_HDA       0xaa28              /* Radeon HD 34xx HD Audio Controller */
2391 #define   PCI_PRODUCT_ATI_RADEON_HD4850_HDA       0xaa30              /* Radeon HD 4850 HD Audio Controller */
2392 #define   PCI_PRODUCT_ATI_RADEON_HD4350_HDA       0xaa38              /* Radeon HD 4350 HD Audio Controller */
2393 #define   PCI_PRODUCT_ATI_RADEON_HD5830_HDA       0xaa50              /* Radeon HD 5830/5850/5870/6850/6870 HD Audio Controller */
2394 #define   PCI_PRODUCT_ATI_RADEON_HD5700_HDA       0xaa58              /* Radeon HD 5700 HD Audio Controller */
2395 #define   PCI_PRODUCT_ATI_RADEON_HD5000_HDA       0xaa60              /* Radeon HD 5000 HD Audio Controller */
2396 #define   PCI_PRODUCT_ATI_RADEON_HD68XX_HDA       0xaa68              /* Radeon HD 5400/6300/7300 HD Audio Controller */
2397 #define   PCI_PRODUCT_ATI_RADEON_HD6930_HDA       0xaa80              /* Radeon HD 6930/6950/6970/6990 HD Audio Controller */
2398 #define   PCI_PRODUCT_ATI_RADEON_HD6790_HDA       0xaa88              /* Radeon HD 6790/6850/6870/7720 HD Audio Controller */
2399 #define   PCI_PRODUCT_ATI_RADEON_HD6500_HDA       0xaa90              /* Radeon HD 6500/6600/6700M HD Audio Controller */
2400 #define   PCI_PRODUCT_ATI_RADEON_HD6450_HDA       0xaa98              /* Radeon HD 6450/7450/8450/8490, R5 230/235/235X HD Audio Controller */
2401 #define   PCI_PRODUCT_ATI_RADEON_HD7870_HDA       0xaaa0              /* Radeon HD 7870XT/7950/7970 HD Audio Controller */
2402 #define   PCI_PRODUCT_ATI_RADEON_HD7700_HDA       0xaab0              /* Radeon HD 7700 HD Audio Controller */
2403 #define   PCI_PRODUCT_ATI_RADEON_HDTIRAN_HDA      0xaab8              /* Radeon HD Tiran HD Audio Controller */
2404 #define   PCI_PRODUCT_ATI_RADEON_R7360_HDA        0xaac0              /* Radeon R7 360, R9 360 HD Audio Controller */
2405 #define   PCI_PRODUCT_ATI_RADEON_R9290_HDA        0xaac8              /* Radeon R9 290/290X, 390/390X HD Audio Controller */
2406 #define   PCI_PRODUCT_ATI_RADEON_R9285_HDA        0xaad8              /* Radeon R9 285/380 HD Audio Controller */
2407 #define   PCI_PRODUCT_ATI_RADEON_RX460_HDA        0xaae0              /* Radeon RX 460/550/640SP, RX 560/560X HD Audio Controller */
2408 #define   PCI_PRODUCT_ATI_RADEON_RX550_HDA        0xaae8              /* Radeon R9 Nano, FURY HD Audio Controller */
2409 #define   PCI_PRODUCT_ATI_RADEON_RX470_HDA        0xaaf0              /* Radeon RX 470/480/570/580/590 HD Audio Controller */
2410 #define   PCI_PRODUCT_ATI_RADEON_VEGA56_HDA       0xaaf8              /* Radeon Vega 56/64 HD Audio */
2411 #define   PCI_PRODUCT_ATI_RADEON_RX550_HDA2       0xab00              /* Radeon RX 550/640SP/560/560X HD Audio Controller */
2412 #define   PCI_PRODUCT_ATI_RADEON_RX550_1          0xab00              /* Radeon RX 550 640SP / RX 560/560X */
2413 #define   PCI_PRODUCT_ATI_RADEON_P22_HDA          0xab08              /* Polaris 22 HDMI Audio */
2414 #define   PCI_PRODUCT_ATI_RADEON_LEDXA_HDA        0xab10              /* Lexa HDMI Audio */
2415 #define   PCI_PRODUCT_ATI_RADEON_VEGA12_HDA       0xab18              /* Vega 12 HDMI Audio */
2416 #define   PCI_PRODUCT_ATI_RADEON_VII_2  0xab20              /* Radeon VII */
2417 #define   PCI_PRODUCT_ATI_RADEON_NAVI10_HDA       0xab38              /* Navi 10 HDMI Audio */
2418 #define   PCI_PRODUCT_ATI_RADEON_T506_AD_1        0xac00              /* Theater 506 World-Wide Analog Decoder */
2419 #define   PCI_PRODUCT_ATI_RADEON_T506_AD_2        0xac01              /* Theater 506 World-Wide Analog Decoder */
2420 #define   PCI_PRODUCT_ATI_RADEON_TVWON600         0xac02              /* TV Wonder HD 600 PCIe */
2421 #define   PCI_PRODUCT_ATI_RADEON_T506PCI          0xac03              /* Theater 506 PCIe */
2422 #define   PCI_PRODUCT_ATI_RADEON_T506USB_1        0xac04              /* Theater 506 USB */
2423 #define   PCI_PRODUCT_ATI_RADEON_T506USB_2        0xac05              /* Theater 506 USB */
2424 #define   PCI_PRODUCT_ATI_RADEON_T506EUSB_1       0xac06              /* Theater 506 External USB */
2425 #define   PCI_PRODUCT_ATI_RADEON_T506EUSB_2       0xac07              /* Theater 506 External USB */
2426 #define   PCI_PRODUCT_ATI_RADEON_T506A_AD_1       0xac08              /* Theater 506A World-Wide Analog Decoder + Demodulator */
2427 #define   PCI_PRODUCT_ATI_RADEON_T506A_AD_2       0xac09              /* Theater 506A World-Wide Analog Decoder + Demodulator */
2428 #define   PCI_PRODUCT_ATI_RADEON_T506A_PCI_1      0xac0a              /* Theater 506A PCIe */
2429 #define   PCI_PRODUCT_ATI_RADEON_T506A_PCI_2      0xac0b              /* Theater 506A PCIe */
2430 #define   PCI_PRODUCT_ATI_RADEON_T506A_USB_1      0xac0c              /* Theater 506A USB */
2431 #define   PCI_PRODUCT_ATI_RADEON_T506A_USB_2      0xac0d              /* Theater 506A USB */
2432 #define   PCI_PRODUCT_ATI_RADEON_T506A_EUSB_1     0xac0e              /* Theater 506A External USB */
2433 #define   PCI_PRODUCT_ATI_RADEON_T506A_EUSB_2     0xac0f              /* Theater 506A External USB */
2434 #define   PCI_PRODUCT_ATI_RADEON_T507CAP          0xac12              /* Theater HD T507 (DVB-T) TV tuner/capture device */
2435 
2436 /* Auravision products */
2437 #define   PCI_PRODUCT_AURAVISION_VXP524 0x01f7              /* VxP524 PCI Video Processor */
2438 
2439 /* Aureal Semiconductor */
2440 #define   PCI_PRODUCT_AUREAL_AU8820     0x0001              /* AU8820 Vortex Digital Audio Processor */
2441 #define   PCI_PRODUCT_AUREAL_AU8830     0x0002              /* AU8830 Vortex 3D Digital Audio Processor */
2442 
2443 /* Applied Micro Circuts products */
2444 #define   PCI_PRODUCT_AMCIRCUITS_S5933  0x4750              /* S5933 PCI Matchmaker */
2445 #define   PCI_PRODUCT_AMCIRCUITS_S5920  0x5920              /* S5920 PCI Target */
2446 #define   PCI_PRODUCT_AMCIRCUITS_LANAI  0x8043              /* Myrinet LANai Interface */
2447 #define   PCI_PRODUCT_AMCIRCUITS_CAMAC  0x812d              /* FZJ/ZEL CAMAC Controller */
2448 #define   PCI_PRODUCT_AMCIRCUITS_VICBUS 0x812e              /* FZJ/ZEL VICBUS Interface */
2449 #define   PCI_PRODUCT_AMCIRCUITS_PCISYNC          0x812f              /* FZJ/ZEL Synchronisation Module */
2450 #define   PCI_PRODUCT_AMCIRCUITS_ADDI7800         0x818e              /* ADDI-DATA APCI-7800 8-port Serial */
2451 
2452 /* ASPEED Technology products */
2453 #define   PCI_PRODUCT_ASPEED_AST1150    0x1150              /* AST1150 PCIe-to-PCI bridge */
2454 #define   PCI_PRODUCT_ASPEED_AST1180    0x1180              /* AST1180 */
2455 #define   PCI_PRODUCT_ASPEED_AST2000    0x2000              /* ASPEED Graphics Family */
2456 
2457 /* Atheros Communications products */
2458 #define   PCI_PRODUCT_ATHEROS_AR5201    0x0007              /* AR5201 Wireless LAN */
2459 #define   PCI_PRODUCT_ATHEROS_AR5311    0x0011              /* AR5211 Wireless LAN */
2460 #define   PCI_PRODUCT_ATHEROS_AR5211    0x0012              /* AR5211 Wireless LAN */
2461 #define   PCI_PRODUCT_ATHEROS_AR5212    0x0013              /* AR5212 Wireless LAN */
2462 #define   PCI_PRODUCT_ATHEROS_AR5212_2  0x0014              /* AR5212 */
2463 #define   PCI_PRODUCT_ATHEROS_AR5212_3  0x0015              /* AR5212 */
2464 #define   PCI_PRODUCT_ATHEROS_AR5212_4  0x0016              /* AR5212 */
2465 #define   PCI_PRODUCT_ATHEROS_AR5212_5  0x0017              /* AR5212 */
2466 #define   PCI_PRODUCT_ATHEROS_AR5212_6  0x0018              /* AR5212 */
2467 #define   PCI_PRODUCT_ATHEROS_AR5212_7  0x0019              /* AR5212 */
2468 #define   PCI_PRODUCT_ATHEROS_AR2413    0x001a              /* AR2413 */
2469 #define   PCI_PRODUCT_ATHEROS_AR5413    0x001b              /* AR5413 */
2470 #define   PCI_PRODUCT_ATHEROS_AR5424    0x001c              /* AR5424 */
2471 #define   PCI_PRODUCT_ATHEROS_AR5416    0x0023              /* AR5416 */
2472 #define   PCI_PRODUCT_ATHEROS_AR5418    0x0024              /* AR5418 */
2473 #define   PCI_PRODUCT_ATHEROS_AR9160    0x0027              /* AR9160 */
2474 #define   PCI_PRODUCT_ATHEROS_AR9280    0x0029              /* AR9280 */
2475 #define   PCI_PRODUCT_ATHEROS_AR9281    0x002a              /* AR9281 */
2476 #define   PCI_PRODUCT_ATHEROS_AR9285    0x002b              /* AR9285 Wireless LAN */
2477 #define   PCI_PRODUCT_ATHEROS_AR2427    0x002c              /* AR2427 Wireless LAN */
2478 #define   PCI_PRODUCT_ATHEROS_AR9227    0x002d              /* AR9227 Wireless LAN */
2479 #define   PCI_PRODUCT_ATHEROS_AR9287    0x002e              /* AR9287 Wireless LAN */
2480 #define   PCI_PRODUCT_ATHEROS_AR9300    0x0030              /* AR9300 Wireless LAN */
2481 #define   PCI_PRODUCT_ATHEROS_AR9485    0x0032              /* AR9485 Wireless LAN */
2482 #define   PCI_PRODUCT_ATHEROS_AR9462    0x0034              /* AR9462 Wireless LAN */
2483 #define   PCI_PRODUCT_ATHEROS_AR9565    0x0036              /* AR9565 Wireless LAN */
2484 #define   PCI_PRODUCT_ATHEROS_QCA988X   0x003c              /* QCA986x/988x Wireless LAN */
2485 #define   PCI_PRODUCT_ATHEROS_AR5201_AP 0x0207              /* AR5201 Wireless LAN Reference Card (Early AP11) */
2486 #define   PCI_PRODUCT_ATHEROS_AR5201_DEFAULT      0x1107              /* AR5201 Wireless LAN (no eeprom) */
2487 #define   PCI_PRODUCT_ATHEROS_AR5211_DEFAULT      0x1112              /* AR5211 Wireless LAN (no eeprom) */
2488 #define   PCI_PRODUCT_ATHEROS_AR5212_DEFAULT      0x1113              /* AR5212 Wireless LAN (no eeprom) */
2489 #define   PCI_PRODUCT_ATHEROS_AR5212_FPGA         0xf013              /* AR5212 Wireless LAN Reference Card (emulation board) */
2490 #define   PCI_PRODUCT_ATHEROS_AR5211_FPGA11B      0xf11b              /* AR5211 Wireless LAN Reference Card (11b emulation board) */
2491 #define   PCI_PRODUCT_ATHEROS_AR5211_LEGACY       0xff12              /* AR5211 Wireless LAN Reference Card (original emulation board) */
2492 
2493 /* Atronics products */
2494 #define   PCI_PRODUCT_ATRONICS_IDE_2015PL         0x2015              /* IDE-2015PL */
2495 
2496 /* Avance Logic products */
2497 #define   PCI_PRODUCT_AVANCE_AVL2301    0x2301              /* AVL2301 */
2498 #define   PCI_PRODUCT_AVANCE_AVG2302    0x2302              /* AVG2302 */
2499 #define   PCI_PRODUCT_AVANCE2_ALG2301   0x2301              /* ALG2301 */
2500 #define   PCI_PRODUCT_AVANCE2_ALG2302   0x2302              /* ALG2302 */
2501 #define   PCI_PRODUCT_AVANCE2_ALS4000   0x4000              /* ALS4000 Audio */
2502 
2503 /* Avlab Technology products */
2504 #define   PCI_PRODUCT_AVLAB_PCI2S       0x2130              /* Low Profile PCI 4 Serial */
2505 #define   PCI_PRODUCT_AVLAB_LPPCI4S     0x2150              /* Low Profile PCI 4 Serial */
2506 #define   PCI_PRODUCT_AVLAB_LPPCI4S_2   0x2152              /* Low Profile PCI 4 Serial */
2507 
2508 /* CCUBE products */
2509 #define   PCI_PRODUCT_CCUBE_CINEMASTER  0x8888              /* Cinemaster C 3.0 DVD Decoder */
2510 
2511 /* AVM products */
2512 #define   PCI_PRODUCT_AVM_B1  0x0700              /* Basic Rate B1 ISDN Interface */
2513 #define   PCI_PRODUCT_AVM_FRITZ_CARD    0x0a00              /* Fritz! Card ISDN Interface */
2514 #define   PCI_PRODUCT_AVM_FRITZ_PCI_V2_ISDN       0x0e00              /* Fritz!PCI v2.0 ISDN Interface */
2515 #define   PCI_PRODUCT_AVM_T1  0x1200              /* Primary Rate T1 ISDN Interface */
2516 
2517 /* AWT products */
2518 #define   PCI_PRODUCT_AWT_RT2890        0x1059              /* RT2890 */
2519 
2520 /* RMI products */
2521 #define   PCI_PRODUCT_RMI_XLR_PCIX      0x000b              /* XLR PCI-X bridge */
2522 #define   PCI_PRODUCT_RMI_XLS_PCIE      0xabcd              /* XLS PCIe-PCIe bridge */
2523 
2524 /* B & B Electronics Products */
2525 #define   PCI_PRODUCT_BBELEC_NON_ISOLATED_1_PORT  0x4201              /* single-channel RS-485 PCI UART */
2526 #define   PCI_PRODUCT_BBELEC_NON_ISOLATED_2_PORT  0x4202              /* dual-channel RS-485 PCI UART */
2527 #define   PCI_PRODUCT_BBELEC_NON_ISOLATED_4_PORT  0x4204              /* quad-channel RS-485 PCI UART */
2528 #define   PCI_PRODUCT_BBELEC_NON_ISOLATED_8_PORT  0x4208              /* octal-channel RS-485 PCI UART */
2529 #define   PCI_PRODUCT_BBELEC_ISOLATED_1_PORT      0x4211              /* single-channel Isolated RS-485 PCI UART */
2530 #define   PCI_PRODUCT_BBELEC_ISOLATED_2_PORT      0x4212              /* dual-channel Isolated RS-485 PCI UART */
2531 #define   PCI_PRODUCT_BBELEC_ISOLATED_4_PORT      0x4214              /* quad-channel Isolated RS-485 PCI UART */
2532 #define   PCI_PRODUCT_BBELEC_ISOLATED_8_PORT      0x4218              /* octal-channel Isolated RS-485 PCI UART */
2533 
2534 /* Beijing Memblaze Technology Co. Ltd. products */
2535 #define   PCI_PRODUCT_BEIJING_MEMBLAZE_PBLAZE4    0x0540              /* PBlaze4 NVMe SSD */
2536 
2537 /* Belkin products */
2538 #define   PCI_PRODUCT_BELKIN_F5D6001    0x6001              /* F5D6001 */
2539 #define   PCI_PRODUCT_BELKIN_F5D6020V3  0x6020              /* F5D6020v3 802.11b */
2540 #define   PCI_PRODUCT_BELKIN_F5D7010    0x701f              /* F5D7010 */
2541 
2542 /* Stallion products */
2543 #define   PCI_PRODUCT_STALLION_EC8_32   0x0000              /* EC8/32 */
2544 #define   PCI_PRODUCT_STALLION_EC8_64   0x0002              /* EC8/64 */
2545 #define   PCI_PRODUCT_STALLION_EASYIO   0x0003              /* EasyIO */
2546 
2547 /* Bit3 products */
2548 #define   PCI_PRODUCT_BIT3_PCIVME617    0x0001              /* PCI-VME Interface Mod. 617 */
2549 #define   PCI_PRODUCT_BIT3_PCIVME618    0x0010              /* PCI-VME Interface Mod. 618 */
2550 #define   PCI_PRODUCT_BIT3_PCIVME2706   0x0300              /* PCI-VME Interface Mod. 2706 */
2551 
2552 /* Bluesteel Networks */
2553 #define   PCI_PRODUCT_BLUESTEEL_5501    0x0000              /* 5501 */
2554 #define   PCI_PRODUCT_BLUESTEEL_5601    0x5601              /* 5601 */
2555 
2556 /* Brainboxes products */
2557 #define   PCI_PRODUCT_BRAINBOXES_UC268  0x0841              /* Brainboxes UC-268 */
2558 #define   PCI_PRODUCT_BRAINBOXES_UC257  0x0861              /* Brainboxes UC-257 */
2559 #define   PCI_PRODUCT_BRAINBOXES_UC257R3          0x0862              /* Brainboxes UC-257 */
2560 #define   PCI_PRODUCT_BRAINBOXES_UC257R4          0x0863              /* Brainboxes UC-257 */
2561 #define   PCI_PRODUCT_BRAINBOXES_UC279  0x0881              /* Brainboxes UC-279 */
2562 #define   PCI_PRODUCT_BRAINBOXES_UC313  0x08a1              /* Brainboxes UC-313 */
2563 #define   PCI_PRODUCT_BRAINBOXES_UC313R3          0x08a2              /* Brainboxes UC-313 */
2564 #define   PCI_PRODUCT_BRAINBOXES_UC313R4          0x08a3              /* Brainboxes UC-313 */
2565 #define   PCI_PRODUCT_BRAINBOXES_UC310  0x08c1              /* Brainboxes UC-310 */
2566 #define   PCI_PRODUCT_BRAINBOXES_UC302  0x08e1              /* Brainboxes UC-302 */
2567 #define   PCI_PRODUCT_BRAINBOXES_UC302R3          0x08e2              /* Brainboxes UC-302 */
2568 #define   PCI_PRODUCT_BRAINBOXES_UC302R4          0x08e3              /* Brainboxes UC-302 */
2569 #define   PCI_PRODUCT_BRAINBOXES_UC431  0x0901              /* Brainboxes UC-431 */
2570 #define   PCI_PRODUCT_BRAINBOXES_UC420  0x0921              /* Brainboxes UC-420 */
2571 #define   PCI_PRODUCT_BRAINBOXES_UC475  0x0981              /* Brainboxes UC-475 */
2572 #define   PCI_PRODUCT_BRAINBOXES_UC475R3          0x0982              /* Brainboxes UC-475 */
2573 #define   PCI_PRODUCT_BRAINBOXES_UC607  0x09a1              /* Brainboxes UC-607 */
2574 #define   PCI_PRODUCT_BRAINBOXES_UC607R3          0x09a2              /* Brainboxes UC-607 */
2575 #define   PCI_PRODUCT_BRAINBOXES_UC607R4          0x09a3              /* Brainboxes UC-607 */
2576 #define   PCI_PRODUCT_BRAINBOXES_UC324  0x0a61              /* Brainboxes UC-324 */
2577 #define   PCI_PRODUCT_BRAINBOXES_UC357  0x0a81              /* Brainboxes UC-357 */
2578 #define   PCI_PRODUCT_BRAINBOXES_UC357R3          0x0a82              /* Brainboxes UC-357 */
2579 #define   PCI_PRODUCT_BRAINBOXES_UC357R4          0x0a83              /* Brainboxes UC-357 */
2580 #define   PCI_PRODUCT_BRAINBOXES_UC246  0x0aa1              /* Brainboxes UC-246 */
2581 #define   PCI_PRODUCT_BRAINBOXES_UC246R3          0x0aa2              /* Brainboxes UC-246 */
2582 #define   PCI_PRODUCT_BRAINBOXES_UP189  0x0ac1              /* Brainboxes UP-189 */
2583 #define   PCI_PRODUCT_BRAINBOXES_UP189R3          0x0ac2              /* Brainboxes UP-189 */
2584 #define   PCI_PRODUCT_BRAINBOXES_UP189R4          0x0ac3              /* Brainboxes UP-189 */
2585 #define   PCI_PRODUCT_BRAINBOXES_UC346  0x0b01              /* Brainboxes UC-346 */
2586 #define   PCI_PRODUCT_BRAINBOXES_UC346R3          0x0b02              /* Brainboxes UC-346 */
2587 #define   PCI_PRODUCT_BRAINBOXES_UP200  0x0b21              /* Brainboxes UP-200 */
2588 #define   PCI_PRODUCT_BRAINBOXES_UP200R3          0x0b22              /* Brainboxes UP-200 */
2589 #define   PCI_PRODUCT_BRAINBOXES_UP200R4          0x0b23              /* Brainboxes UP-200 */
2590 #define   PCI_PRODUCT_BRAINBOXES_UC101  0x0ba1              /* Brainboxes UC-101 */
2591 #define   PCI_PRODUCT_BRAINBOXES_UC203  0x0bc1              /* Brainboxes UC-203 */
2592 #define   PCI_PRODUCT_BRAINBOXES_UC203R3          0x0bc2              /* Brainboxes UC-203 */
2593 #define   PCI_PRODUCT_BRAINBOXES_UP869  0x0c01              /* Brainboxes UP-869 */
2594 #define   PCI_PRODUCT_BRAINBOXES_UP869R3          0x0c02              /* Brainboxes UP-869 */
2595 #define   PCI_PRODUCT_BRAINBOXES_UP869R4          0x0c03              /* Brainboxes UP-869 */
2596 #define   PCI_PRODUCT_BRAINBOXES_UP880  0x0c21              /* Brainboxes UP-880 */
2597 #define   PCI_PRODUCT_BRAINBOXES_UP880R3          0x0c22              /* Brainboxes UP-880 */
2598 #define   PCI_PRODUCT_BRAINBOXES_UP880R4          0x0c23              /* Brainboxes UP-880 */
2599 #define   PCI_PRODUCT_BRAINBOXES_UC368  0x0c41              /* Brainboxes UC-368 */
2600 #define   PCI_PRODUCT_BRAINBOXES_UC253  0x0ca1              /* Brainboxes UC-253 */
2601 #define   PCI_PRODUCT_BRAINBOXES_UC260  0x0d21              /* Brainboxes UC-260 */
2602 #define   PCI_PRODUCT_BRAINBOXES_UC836  0x0d41              /* Brainboxes UC-836 */
2603 #define   PCI_PRODUCT_BRAINBOXES_IS100  0x0d60              /* Intashield IS-100 */
2604 #define   PCI_PRODUCT_BRAINBOXES_IS200  0x0d80              /* Intashield IS-200 */
2605 #define   PCI_PRODUCT_BRAINBOXES_IS300  0x0da0              /* Intashield IS-300 */
2606 #define   PCI_PRODUCT_BRAINBOXES_IS400  0x0dc0              /* Intashield IS-400 */
2607 #define   PCI_PRODUCT_BRAINBOXES_PX279  0x0e41              /* Brainboxes PX-279 */
2608 #define   PCI_PRODUCT_BRAINBOXES_UC414  0x0e61              /* Brainboxes UC-414 */
2609 #define   PCI_PRODUCT_BRAINBOXES_PX420  0x4000              /* Brainboxes PX-420 */
2610 #define   PCI_PRODUCT_BRAINBOXES_PX431  0x4001              /* Brainboxes PX-431 */
2611 #define   PCI_PRODUCT_BRAINBOXES_PX820  0x4002              /* Brainboxes PX-820 */
2612 #define   PCI_PRODUCT_BRAINBOXES_PX831  0x4003              /* Brainboxes PX-831 */
2613 #define   PCI_PRODUCT_BRAINBOXES_PX246  0x4004              /* Brainboxes PX-246 */
2614 #define   PCI_PRODUCT_BRAINBOXES_PX101  0x4005              /* Brainboxes PX-101 */
2615 #define   PCI_PRODUCT_BRAINBOXES_PX257  0x4006              /* Brainboxes PX-257 */
2616 #define   PCI_PRODUCT_BRAINBOXES_PX846  0x4008              /* Brainboxes PX-846 */
2617 #define   PCI_PRODUCT_BRAINBOXES_PX857  0x4009              /* Brainboxes PX-857 */
2618 #define   PCI_PRODUCT_BRAINBOXES_PX260  0x400a              /* Brainboxes PX-260 */
2619 #define   PCI_PRODUCT_BRAINBOXES_PX320  0x400b              /* Brainboxes PX-320 */
2620 #define   PCI_PRODUCT_BRAINBOXES_PX313  0x400c              /* Brainboxes PX-313 */
2621 #define   PCI_PRODUCT_BRAINBOXES_PX310  0x400e              /* Brainboxes PX-310 */
2622 #define   PCI_PRODUCT_BRAINBOXES_PX346  0x400f              /* Brainboxes PX-346 */
2623 #define   PCI_PRODUCT_BRAINBOXES_PX368  0x4010              /* Brainboxes PX-368 */
2624 #define   PCI_PRODUCT_BRAINBOXES_PX420R3          0x4011              /* Brainboxes PX-420 */
2625 #define   PCI_PRODUCT_BRAINBOXES_PX431R3          0x4012              /* Brainboxes PX-431 */
2626 #define   PCI_PRODUCT_BRAINBOXES_PX820R3          0x4013              /* Brainboxes PX-820 */
2627 #define   PCI_PRODUCT_BRAINBOXES_PX831R3          0x4014              /* Brainboxes PX-831 */
2628 #define   PCI_PRODUCT_BRAINBOXES_PX257R3          0x4015              /* Brainboxes PX-257 */
2629 #define   PCI_PRODUCT_BRAINBOXES_PX246R3          0x4016              /* Brainboxes PX-246 */
2630 #define   PCI_PRODUCT_BRAINBOXES_PX846R3          0x4017              /* Brainboxes PX-846 */
2631 #define   PCI_PRODUCT_BRAINBOXES_PX857R3          0x4018              /* Brainboxes PX-857 */
2632 #define   PCI_PRODUCT_BRAINBOXES_PX101R3          0x4019              /* Brainboxes PX-101 */
2633 #define   PCI_PRODUCT_BRAINBOXES_PX475  0x401d              /* Brainboxes PX-475 */
2634 #define   PCI_PRODUCT_BRAINBOXES_PX803  0x401e              /* Brainboxes PX-803 */
2635 #define   PCI_PRODUCT_BRAINBOXES_IX100  0x4027              /* Intashield IX-100 */
2636 #define   PCI_PRODUCT_BRAINBOXES_IX200  0x4028              /* Intashield IX-200 */
2637 #define   PCI_PRODUCT_BRAINBOXES_IX400  0x4029              /* Intashield IX-400 */
2638 
2639 /* Broadcom products */
2640 #define   PCI_PRODUCT_BROADCOM_BCM5752  0x1600              /* BCM5752 NetXtreme 1000baseT Ethernet */
2641 #define   PCI_PRODUCT_BROADCOM_BCM5752M 0x1601              /* BCM5752M NetXtreme 1000baseT Ethernet */
2642 #define   PCI_PRODUCT_BROADCOM_BCM5709  0x1639              /* BCM5709 NetXtreme II 1000baseT Ethernet */
2643 #define   PCI_PRODUCT_BROADCOM_BCM5709S 0x163a              /* BCM5709 NetXtreme II 1000baseSX Ethernet */
2644 #define   PCI_PRODUCT_BROADCOM_BCM5716  0x163b              /* BCM5716 NetXtreme II 1000baseT Ethernet */
2645 #define   PCI_PRODUCT_BROADCOM_BCM5716S 0x163c              /* BCM5716 NetXtreme II 1000baseSX Ethernet */
2646 #define   PCI_PRODUCT_BROADCOM_BCM57811 0x163d              /* BCM57811 10Gb Ethernet */
2647 #define   PCI_PRODUCT_BROADCOM_BCM57811_MF        0x163e              /* BCM57811 10Gb MF Ethernet */
2648 #define   PCI_PRODUCT_BROADCOM_BCM57811_VF        0x163f              /* BCM57811 10Gb Ehternet VF */
2649 #define   PCI_PRODUCT_BROADCOM_BCM57787 0x1641              /* BCM57787 Gigabit Ethernet */
2650 #define   PCI_PRODUCT_BROADCOM_BCM57764 0x1642              /* BCM57764 Gigabit Ethernet */
2651 #define   PCI_PRODUCT_BROADCOM_BCM5725  0x1643              /* BCM5725 Gigabit Ethernet */
2652 #define   PCI_PRODUCT_BROADCOM_BCM5700  0x1644              /* BCM5700 10/100/1000 Ethernet */
2653 #define   PCI_PRODUCT_BROADCOM_BCM5701  0x1645              /* BCM5701 10/100/1000 Ethernet */
2654 #define   PCI_PRODUCT_BROADCOM_BCM5702  0x1646              /* BCM5702 10/100/1000 Ethernet */
2655 #define   PCI_PRODUCT_BROADCOM_BCM5703  0x1647              /* BCM5703 10/100/1000 Ethernet */
2656 #define   PCI_PRODUCT_BROADCOM_BCM5704C 0x1648              /* BCM5704C 1000baseT Ethernet */
2657 #define   PCI_PRODUCT_BROADCOM_BCM5704S_ALT       0x1649              /* BCM5704S 1000baseSX Ethernet */
2658 #define   PCI_PRODUCT_BROADCOM_BCM5706  0x164a              /* BCM5706 NetXtreme II 1000baseT Ethernet */
2659 #define   PCI_PRODUCT_BROADCOM_BCM5708  0x164c              /* BCM5708 NetXtreme II 1000baseT Ethernet */
2660 #define   PCI_PRODUCT_BROADCOM_BCM5702FE          0x164d              /* BCM5702FE 10/100 Ethernet */
2661 #define   PCI_PRODUCT_BROADCOM_BCM57710 0x164e              /* BCM57710 NetXtreme II 10Gb Ethernet */
2662 #define   PCI_PRODUCT_BROADCOM_BCM57711 0x164f              /* BCM57711 NetXtreme II 10Gb Ethernet */
2663 #define   PCI_PRODUCT_BROADCOM_BCM57711E          0x1650              /* BCM57711E NetXtreme II 10Gb Ethernet */
2664 #define   PCI_PRODUCT_BROADCOM_BCM5705  0x1653              /* BCM5705 10/100/1000 Ethernet */
2665 #define   PCI_PRODUCT_BROADCOM_BCM5705K 0x1654              /* BCM5705K 10/100/1000 Ethernet */
2666 #define   PCI_PRODUCT_BROADCOM_BCM5717  0x1655              /* BCM5717 10/100/1000 Ethernet */
2667 #define   PCI_PRODUCT_BROADCOM_BCM5718  0x1656              /* BCM5718 10/100/1000 Ethernet */
2668 #define   PCI_PRODUCT_BROADCOM_BCM5719  0x1657              /* BCM5719 NetXtreme 1000baseT Ethernet */
2669 #define   PCI_PRODUCT_BROADCOM_BCM5721  0x1659              /* BCM5721 NetXtreme 1000baseT Ethernet */
2670 #define   PCI_PRODUCT_BROADCOM_BCM5722  0x165a              /* BCM5722 NetXtreme 1000baseT Ethernet */
2671 #define   PCI_PRODUCT_BROADCOM_BCM5723  0x165b              /* BCM5723 NetXtreme 1000baseT Ethernet */
2672 #define   PCI_PRODUCT_BROADCOM_BCM5724  0x165c              /* BCM5724 10/100/1000 Ethernet */
2673 #define   PCI_PRODUCT_BROADCOM_BCM5705M 0x165d              /* BCM5705M 10/100/1000 Ethernet */
2674 #define   PCI_PRODUCT_BROADCOM_BCM5705M_ALT       0x165e              /* BCM5705M 10/100/1000 Ethernet */
2675 #define   PCI_PRODUCT_BROADCOM_BCM5720  0x165f              /* BCM5720 NetXtreme 1000baseT Ethernet */
2676 #define   PCI_PRODUCT_BROADCOM_BCM57712 0x1662              /* BCM57712 NetXtreme II 10Gb Ethernet */
2677 #define   PCI_PRODUCT_BROADCOM_BCM57712_MF        0x1663              /* BCM57712 NetXtreme II 10Gb Ethernet MF */
2678 #define   PCI_PRODUCT_BROADCOM_BCM5717C 0x1665              /* BCM5717 10/100/1000 Ethernet */
2679 #define   PCI_PRODUCT_BROADCOM_BCM5714  0x1668              /* BCM5714 1000baseT Ethernet */
2680 #define   PCI_PRODUCT_BROADCOM_BCM5714S 0x1669              /* BCM5714S 1000baseSX Ethernet */
2681 #define   PCI_PRODUCT_BROADCOM_BCM5780  0x166a              /* BCM5780 NetXtreme 1000baseT Ethernet */
2682 #define   PCI_PRODUCT_BROADCOM_BCM5780S 0x166b              /* BCM5780S NetXtreme 1000baseSX Ethernet */
2683 #define   PCI_PRODUCT_BROADCOM_BCM5705F 0x166e              /* BCM5705F 10/100 Ethernet */
2684 #define   PCI_PRODUCT_BROADCOM_BCM57712_VF        0x166f              /* BCM57712 NetXtreme II 10Gb Ethernet VF */
2685 #define   PCI_PRODUCT_BROADCOM_BCM5754M 0x1672              /* BCM5754M NetXtreme 1000baseT Ethernet */
2686 #define   PCI_PRODUCT_BROADCOM_BCM5755M 0x1673              /* BCM5755M NetXtreme 1000baseT Ethernet */
2687 #define   PCI_PRODUCT_BROADCOM_BCM5756  0x1674              /* BCM5756 10/100/1000 Ethernet */
2688 #define   PCI_PRODUCT_BROADCOM_BCM5750  0x1676              /* BCM5750 10/100/1000 Ethernet */
2689 #define   PCI_PRODUCT_BROADCOM_BCM5751  0x1677              /* BCM5751 10/100/1000 Ethernet */
2690 #define   PCI_PRODUCT_BROADCOM_BCM5715  0x1678              /* BCM5715 1000baseT Ethernet */
2691 #define   PCI_PRODUCT_BROADCOM_BCM5715S 0x1679              /* BCM5715S 1000baseSX Ethernet */
2692 #define   PCI_PRODUCT_BROADCOM_BCM5754  0x167a              /* BCM5754 10/100/1000 Ethernet */
2693 #define   PCI_PRODUCT_BROADCOM_BCM5755  0x167b              /* BCM5755 NetXtreme 1000baseT Ethernet */
2694 #define   PCI_PRODUCT_BROADCOM_BCM5750M 0x167c              /* BCM5750M 10/100/1000 Ethernet */
2695 #define   PCI_PRODUCT_BROADCOM_BCM5751M 0x167d              /* BCM5751M 10/100/1000 Ethernet */
2696 #define   PCI_PRODUCT_BROADCOM_BCM5751F 0x167e              /* BCM5751F 10/100 Ethernet */
2697 #define   PCI_PRODUCT_BROADCOM_BCM5787F 0x167f              /* BCM5787F 10/100 Ethernet */
2698 #define   PCI_PRODUCT_BROADCOM_BCM5761E 0x1680              /* BCM5761E 10/100/1000 Ethernet */
2699 #define   PCI_PRODUCT_BROADCOM_BCM5761  0x1681              /* BCM5761 10/100/1000 Ethernet */
2700 #define   PCI_PRODUCT_BROADCOM_BCM57762 0x1682              /* BCM57762 Gigabit Ethernet */
2701 #define   PCI_PRODUCT_BROADCOM_BCM57767 0x1683              /* BCM57767 Gigabit Ethernet */
2702 #define   PCI_PRODUCT_BROADCOM_BCM5764  0x1684              /* BCM5764 NetXtreme 1000baseT Ethernet */
2703 #define   PCI_PRODUCT_BROADCOM_BCM57766 0x1686              /* BCM57766 NetXtreme 1000baseT Ethernet */
2704 #define   PCI_PRODUCT_BROADCOM_BCM5762  0x1687              /* BCM5762 NetXtreme 1000baseT Ethernet */
2705 #define   PCI_PRODUCT_BROADCOM_BCM5761S 0x1688              /* BCM5761S 10/100/1000 Ethernet */
2706 #define   PCI_PRODUCT_BROADCOM_BCM5761SE          0x1689              /* BCM5761SE 10/100/1000 Ethernet */
2707 #define   PCI_PRODUCT_BROADCOM_BCM57800 0x168a              /* BCM57800 NetXtreme II 10Gb Ethernet */
2708 #define   PCI_PRODUCT_BROADCOM_BCM57840_OBS       0x168d              /* BCM57840 10Gb Ethernet */
2709 #define   PCI_PRODUCT_BROADCOM_BCM57810 0x168e              /* BCM57810 10Gb Ethernet */
2710 #define   PCI_PRODUCT_BROADCOM_BCM57760 0x1690              /* BCM57760 NetXtreme 1000baseT Ethernet */
2711 #define   PCI_PRODUCT_BROADCOM_BCM57788 0x1691              /* BCM57788 NetLink 1000baseT Ethernet */
2712 #define   PCI_PRODUCT_BROADCOM_BCM57780 0x1692              /* BCM57780 NetXtreme 1000baseT Ethernet */
2713 #define   PCI_PRODUCT_BROADCOM_BCM5787M 0x1693              /* BCM5787M 10/100/1000 Ethernet */
2714 #define   PCI_PRODUCT_BROADCOM_BCM57790 0x1694              /* BCM57790 10/100 Ethernet */
2715 #define   PCI_PRODUCT_BROADCOM_BCM5782  0x1696              /* BCM5782 10/100/1000 Ethernet */
2716 #define   PCI_PRODUCT_BROADCOM_BCM5784M 0x1698              /* BCM5784M NetLink 1000baseT Ethernet */
2717 #define   PCI_PRODUCT_BROADCOM_BCM5785G 0x1699              /* BCM5785G 10/100/1000 Ethernet */
2718 #define   PCI_PRODUCT_BROADCOM_BCM5786  0x169a              /* BCM5786 NetLink 1000baseT Ethernet */
2719 #define   PCI_PRODUCT_BROADCOM_BCM5787  0x169b              /* BCM5787 NetLink 1000baseT Ethernet */
2720 #define   PCI_PRODUCT_BROADCOM_BCM5788  0x169c              /* BCM5788 10/100/1000 Ethernet */
2721 #define   PCI_PRODUCT_BROADCOM_BCM5789  0x169d              /* BCM5789 NetLink 1000baseT Ethernet */
2722 #define   PCI_PRODUCT_BROADCOM_BCM5785F 0x16a0              /* BCM5785F 10/100 Ethernet */
2723 #define   PCI_PRODUCT_BROADCOM_BCM57840_4_10      0x16a1              /* BCM57840 4x10Gb Ethernet */
2724 #define   PCI_PRODUCT_BROADCOM_BCM57840_2_20      0x16a2              /* BCM57840 2x20Gb Ethernet */
2725 #define   PCI_PRODUCT_BROADCOM_BCM57840_MF        0x16a4              /* BCM57840 10Gb Ethernet MF */
2726 #define   PCI_PRODUCT_BROADCOM_BCM57800_MF        0x16a5              /* BCM57800 10Gb Ethernet MF */
2727 #define   PCI_PRODUCT_BROADCOM_BCM5702X 0x16a6              /* BCM5702X 10/100/1000 Ethernet */
2728 #define   PCI_PRODUCT_BROADCOM_BCM5703X 0x16a7              /* BCM5703X 10/100/1000 Ethernet */
2729 #define   PCI_PRODUCT_BROADCOM_BCM5704S 0x16a8              /* BCM5704S 1000baseSX Ethernet */
2730 #define   PCI_PRODUCT_BROADCOM_BCM57800_VF        0x16a9              /* BCM57800 10Gb Ethernet VF */
2731 #define   PCI_PRODUCT_BROADCOM_BCM5706S 0x16aa              /* BCM5706 NetXtreme II 1000baseSX */
2732 #define   PCI_PRODUCT_BROADCOM_BCM57840_OBS_MF    0x16ab              /* BCM57840 10Gb Ethernet MF */
2733 #define   PCI_PRODUCT_BROADCOM_BCM5708S 0x16ac              /* BCM5708 NetXtreme II 1000baseSX */
2734 #define   PCI_PRODUCT_BROADCOM_BCM57840_VF        0x16ad              /* BCM57840 20Gb Ethernet VF */
2735 #define   PCI_PRODUCT_BROADCOM_BCM57810_MF        0x16ae              /* BCM57810 10Gb Ethernet MF */
2736 #define   PCI_PRODUCT_BROADCOM_BCM57810_VF        0x16af              /* BCM57810 10Gb Ethernet VF */
2737 #define   PCI_PRODUCT_BROADCOM_BCM57761 0x16b0              /* BCM57761 10/100/1000 Ethernet */
2738 #define   PCI_PRODUCT_BROADCOM_BCM57781 0x16b1              /* BCM57781 10/100/1000 Ethernet */
2739 #define   PCI_PRODUCT_BROADCOM_BCM57791 0x16b2              /* BCM57791 10/100/1000 Ethernet */
2740 #define   PCI_PRODUCT_BROADCOM_BCM57786 0x16b3              /* BCM57786 10/100/1000 Ethernet */
2741 #define   PCI_PRODUCT_BROADCOM_BCM57765 0x16b4              /* BCM57765 Integrated Gigabit Ethernet */
2742 #define   PCI_PRODUCT_BROADCOM_BCM57785 0x16b5              /* BCM57785 Integrated Gigabit Ethernet */
2743 #define   PCI_PRODUCT_BROADCOM_BCM57795 0x16b6              /* BCM57795 10/100/1000 Ethernet */
2744 #define   PCI_PRODUCT_BROADCOM_BCM57782 0x16b7              /* BCM57782 10/100/1000 Ethernet */
2745 #define   PCI_PRODUCT_BROADCOM_SDMMC    0x16bc              /* BCM577x5 SDMMC */
2746 #define   PCI_PRODUCT_BROADCOM_MS       0x16be              /* BCM577x5 Memstick */
2747 #define   PCI_PRODUCT_BROADCOM_XD       0x16bf              /* BCM577x5 xD */
2748 #define   PCI_PRODUCT_BROADCOM_BCM5702_ALT        0x16c6              /* BCM5702 10/100/1000 Ethernet */
2749 #define   PCI_PRODUCT_BROADCOM_BCM5703_ALT        0x16c7              /* BCM5703 10/100/1000 Ethernet */
2750 #define   PCI_PRODUCT_BROADCOM_BCM57301 0x16c8              /* BCM57301 NetXtreme-C 10Gb Ethernet */
2751 #define   PCI_PRODUCT_BROADCOM_BCM57302 0x16c9              /* BCM57302 NetXtreme-C 25Gb Ethernet */
2752 #define   PCI_PRODUCT_BROADCOM_BCM57304 0x16ca              /* BCM57304 NetXtreme-C 50Gb Ethernet */
2753 #define   PCI_PRODUCT_BROADCOM_BCM57311 0x16ce              /* BCM57311 NetXtreme-C 10Gb Ethernet */
2754 #define   PCI_PRODUCT_BROADCOM_BCM57312 0x16cf              /* BCM57312 NetXtreme-C 25Gb Ethernet */
2755 #define   PCI_PRODUCT_BROADCOM_BCM57402 0x16d0              /* BCM57402 NetXtreme-E 10Gb Ethernet */
2756 #define   PCI_PRODUCT_BROADCOM_BCM57404 0x16d1              /* BCM57404 NetXtreme-E 25Gb Ethernet */
2757 #define   PCI_PRODUCT_BROADCOM_BCM57406 0x16d2              /* BCM57406 NetXtreme-E 10GBase-T Ethernet */
2758 #define   PCI_PRODUCT_BROADCOM_BCM57407 0x16d5              /* BCM57407 NetXtreme-E Ethernet */
2759 #define   PCI_PRODUCT_BROADCOM_BCM57412 0x16d6              /* BCM57412 NetXtreme-E Ethernet */
2760 #define   PCI_PRODUCT_BROADCOM_BCM57414 0x16d7              /* BCM57414 NetXtreme-E Ethernet */
2761 #define   PCI_PRODUCT_BROADCOM_BCM57416 0x16d8              /* BCM57416 NetXtreme-E Ethernet */
2762 #define   PCI_PRODUCT_BROADCOM_BCM57417 0x16d8              /* BCM57417 NetXtreme-E Ethernet */
2763 #define   PCI_PRODUCT_BROADCOM_BCM5781  0x16dd              /* BCM5781 Integrated Gigabit Ethernet */
2764 #define   PCI_PRODUCT_BROADCOM_BCM57314 0x16df              /* BCM57314 */
2765 #define   PCI_PRODUCT_BROADCOM_BCM57417_SFP       0x16e2              /* BCM57417 NetXtreme-E 10Gb/25Gb SFP Ethernet */
2766 #define   PCI_PRODUCT_BROADCOM_BCM57416_SFP       0x16e3              /* BCM57416 NetXtreme-E 10Gb SFP Ethernet */
2767 #define   PCI_PRODUCT_BROADCOM_BCM57407_SFP       0x16e9              /* BCM57407 NetXtreme-E 25Gb SFP Ethernet */
2768 #define   PCI_PRODUCT_BROADCOM_BCM5727  0x16f3              /* BCM5727 Gigabit Ethernet */
2769 #define   PCI_PRODUCT_BROADCOM_BCM5753  0x16f7              /* BCM5753 10/100/1000 Ethernet */
2770 #define   PCI_PRODUCT_BROADCOM_BCM5753M 0x16fd              /* BCM5753M 10/100/1000 Ethernet */
2771 #define   PCI_PRODUCT_BROADCOM_BCM5753F 0x16fe              /* BCM5753F 10/100 Ethernet */
2772 #define   PCI_PRODUCT_BROADCOM_BCM5903M 0x16ff              /* BCM5903M 10/100/1000 Ethernet */
2773 #define   PCI_PRODUCT_BROADCOM_BCM4401_B1         0x170c              /* BCM4401-B1 10/100 Ethernet */
2774 #define   PCI_PRODUCT_BROADCOM_BCM5901  0x170d              /* BCM5901 10/100 Ethernet */
2775 #define   PCI_PRODUCT_BROADCOM_BCM5901A2          0x170e              /* BCM5901A 10/100 Ethernet */
2776 #define   PCI_PRODUCT_BROADCOM_BCM5906  0x1712              /* BCM5906 NetLink Fast Ethernet */
2777 #define   PCI_PRODUCT_BROADCOM_BCM5906M 0x1713              /* BCM5906M NetLink Fast Ethernet */
2778 #define   PCI_PRODUCT_BROADCOM_BCM2711  0x2711              /* BCM2711 PCIe Host */
2779 #define   PCI_PRODUCT_BROADCOM_BCM4303  0x4301              /* BCM4303 */
2780 #define   PCI_PRODUCT_BROADCOM_BCM4307  0x4307              /* BCM4307 */
2781 #define   PCI_PRODUCT_BROADCOM_BCM4311  0x4311              /* BCM4311 2.4GHz */
2782 #define   PCI_PRODUCT_BROADCOM_BCM4312  0x4312              /* BCM4312 Dualband */
2783 #define   PCI_PRODUCT_BROADCOM_BCM4313  0x4313              /* BCM4313 5GHz */
2784 #define   PCI_PRODUCT_BROADCOM_BCM4315  0x4315              /* BCM4315 2.4GHz */
2785 #define   PCI_PRODUCT_BROADCOM_BCM4318  0x4318              /* BCM4318 AirForce One 54g */
2786 #define   PCI_PRODUCT_BROADCOM_BCM4319  0x4319              /* BCM4319 */
2787 #define   PCI_PRODUCT_BROADCOM_BCM4306  0x4320              /* BCM4306 */
2788 #define   PCI_PRODUCT_BROADCOM_BCM4306_2          0x4321              /* BCM4306 */
2789 #define   PCI_PRODUCT_BROADCOM_BCM4322  0x4322              /* BCM4322 */
2790 #define   PCI_PRODUCT_BROADCOM_BCM4309  0x4324              /* BCM4309 */
2791 #define   PCI_PRODUCT_BROADCOM_BCM43XG  0x4325              /* BCM43XG */
2792 #define   PCI_PRODUCT_BROADCOM_BCM4328  0x4328              /* BCM4328 802.11a/b/g/n */
2793 #define   PCI_PRODUCT_BROADCOM_BCM4329  0x4329              /* BCM4329 802.11b/g/n */
2794 #define   PCI_PRODUCT_BROADCOM_BCM432A  0x432a              /* BCM432A 802.11 */
2795 #define   PCI_PRODUCT_BROADCOM_BCM432B  0x432b              /* BCM432B 802.11a/b/g/n */
2796 #define   PCI_PRODUCT_BROADCOM_BCM432C  0x432c              /* BCM432C 802.11b/g/n */
2797 #define   PCI_PRODUCT_BROADCOM_BCM432D  0x432d              /* BCM432D 802.11 */
2798 #define   PCI_PRODUCT_BROADCOM_BCM43224 0x4353              /* BCM43224 Dualband 802.11 */
2799 #define   PCI_PRODUCT_BROADCOM_BCM43225 0x4357              /* BCM43225 2.4GHz 802.11 */
2800 #define   PCI_PRODUCT_BROADCOM_BCM43227 0x4358              /* BCM43227 2.4GHz 802.11 */
2801 #define   PCI_PRODUCT_BROADCOM_BCM43228 0x4359              /* BCM43228 Dualband 802.11 */
2802 #define   PCI_PRODUCT_BROADCOM_BCM4350  0x43a3              /* BCM4350 802.11ac Wireless Network Adapter */
2803 #define   PCI_PRODUCT_BROADCOM_BCM43602 0x43ba              /* BCM43602 802.11ac Wireless LAN SoC */
2804 #define   PCI_PRODUCT_BROADCOM_BCM4401  0x4401              /* BCM4401 10/100 Ethernet */
2805 #define   PCI_PRODUCT_BROADCOM_BCM4401_B0         0x4401              /* BCM4401-B0 10/100 Ethernet */
2806 #define   PCI_PRODUCT_BROADCOM_BCM4371  0x440d              /* BCM4371 */
2807 #define   PCI_PRODUCT_BROADCOM_BCM4378  0x4425              /* BCM4378 */
2808 #define   PCI_PRODUCT_BROADCOM_BCM4387  0x4433              /* BCM4387 */
2809 #define   PCI_PRODUCT_BROADCOM_BCM4727  0x4727              /* BCM4727 802.11b/g/n */
2810 #define   PCI_PRODUCT_BROADCOM_5801     0x5801              /* 5801 Security Processor */
2811 #define   PCI_PRODUCT_BROADCOM_5802     0x5802              /* 5802 Security Processor */
2812 #define   PCI_PRODUCT_BROADCOM_5805     0x5805              /* 5805 Security Processor */
2813 #define   PCI_PRODUCT_BROADCOM_5820     0x5820              /* 5820 Security Processor */
2814 #define   PCI_PRODUCT_BROADCOM_5821     0x5821              /* 5821 Security Processor */
2815 #define   PCI_PRODUCT_BROADCOM_5822     0x5822              /* 5822 Security Processor */
2816 #define   PCI_PRODUCT_BROADCOM_5823     0x5823              /* 5823 Security Processor */
2817 #define   PCI_PRODUCT_BROADCOM_5825     0x5825              /* 5825 Security Processor */
2818 #define   PCI_PRODUCT_BROADCOM_5860     0x5860              /* 5860 Security Processor */
2819 #define   PCI_PRODUCT_BROADCOM_5861     0x5861              /* 5861 Security Processor */
2820 #define   PCI_PRODUCT_BROADCOM_5862     0x5862              /* 5862 Security Processor */
2821 
2822 /* Brooktree products */
2823 #define   PCI_PRODUCT_BROOKTREE_BT848   0x0350              /* Bt848 Video Capture */
2824 #define   PCI_PRODUCT_BROOKTREE_BT849   0x0351              /* Bt849 Video Capture */
2825 #define   PCI_PRODUCT_BROOKTREE_BT878   0x036e              /* Bt878 Video Capture */
2826 #define   PCI_PRODUCT_BROOKTREE_BT879   0x036f              /* Bt879 Video Capture */
2827 #define   PCI_PRODUCT_BROOKTREE_BT880   0x0370              /* Bt880 Video Capture */
2828 #define   PCI_PRODUCT_BROOKTREE_BT878A  0x0878              /* Bt878 Video Capture (Audio Section) */
2829 #define   PCI_PRODUCT_BROOKTREE_BT879A  0x0879              /* Bt879 Video Capture (Audio Section) */
2830 #define   PCI_PRODUCT_BROOKTREE_BT880A  0x0880              /* Bt880 Video Capture (Audio Section) */
2831 #define   PCI_PRODUCT_BROOKTREE_BT8474  0x8474              /* Bt8474 Multichannel HDLC Controller */
2832 
2833 /* BusLogic products */
2834 #define   PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC     0x0140              /* MultiMaster NC */
2835 #define   PCI_PRODUCT_BUSLOGIC_MULTIMASTER        0x1040              /* MultiMaster */
2836 #define   PCI_PRODUCT_BUSLOGIC_FLASHPOINT         0x8130              /* FlashPoint */
2837 
2838 /* c't Magazin products */
2839 #define   PCI_PRODUCT_C4T_GPPCI         0x6773              /* GPPCI */
2840 
2841 /* Cavium products */
2842 #define   PCI_PRODUCT_CAVIUM_NITROX     0x0001              /* Nitrox XL */
2843 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MRML        0xa001              /* Master RML Bridge to RSL devices */
2844 #define   PCI_PRODUCT_CAVIUM_THUNDERX_PCIB        0xa002              /* PCI Bridge */
2845 #define   PCI_PRODUCT_CAVIUM_THUNDERX_SMMU        0xa008              /* SMMU */
2846 #define   PCI_PRODUCT_CAVIUM_THUNDERX_GIC         0xa009              /* Generic Interrupt Controller */
2847 #define   PCI_PRODUCT_CAVIUM_THUNDERX_GPIO        0xa00a              /* GPIO Controller */
2848 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MPI_SPI     0xa00b              /* MPI / SPI Controller */
2849 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MIO_PTP     0xa00c              /* MIO-PTP Controller */
2850 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MIX         0xa00d              /* MIX Network Controller */
2851 #define   PCI_PRODUCT_CAVIUM_THUNDERX_RESET       0xa00e              /* Reset Controller */
2852 #define   PCI_PRODUCT_CAVIUM_THUNDERX_UART        0xa00f              /* UART Controller */
2853 #define   PCI_PRODUCT_CAVIUM_THUNDERX_EMMC_SD     0xa010              /* eMMC/SD Controller */
2854 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MIO_BOOT    0xa011              /* MIO-BOOT Controller */
2855 #define   PCI_PRODUCT_CAVIUM_THUNDERX_TWSI_I2C    0xa012              /* TWSI / I2C Controller */
2856 #define   PCI_PRODUCT_CAVIUM_THUNDERX_CCPI        0xa013              /* CCPI (Multi-node connect) */
2857 #define   PCI_PRODUCT_CAVIUM_THUNDERX_VRM         0xa014              /* Voltage Regulator Module */
2858 #define   PCI_PRODUCT_CAVIUM_THUNDERX_PSLI        0xa015              /* PCIe Switch Logic Interface */
2859 #define   PCI_PRODUCT_CAVIUM_THUNDERX_KM          0xa016              /* Key Memory */
2860 #define   PCI_PRODUCT_CAVIUM_THUNDERX_GST         0xa017              /* GTI (Global System Timers) */
2861 #define   PCI_PRODUCT_CAVIUM_THUNDERX_RNG         0xa018              /* Random Number Generator */
2862 #define   PCI_PRODUCT_CAVIUM_THUNDERX_DFA         0xa019              /* DFA */
2863 #define   PCI_PRODUCT_CAVIUM_THUNDERX_ZIP         0xa01a              /* Zip Coprocessor */
2864 #define   PCI_PRODUCT_CAVIUM_THUNDERX_XHCI        0xa01b              /* xHCI USB Controller */
2865 #define   PCI_PRODUCT_CAVIUM_THUNDERX_AHCI        0xa01c              /* AHCI SATA Controller */
2866 #define   PCI_PRODUCT_CAVIUM_THUNDERX_RAID        0xa01d              /* RAID Coprocessor */
2867 #define   PCI_PRODUCT_CAVIUM_THUNDERX_NIC         0xa01e              /* Network Interface Controller */
2868 #define   PCI_PRODUCT_CAVIUM_THUNDERX_TNS         0xa01f              /* Traffic Network Switch */
2869 #define   PCI_PRODUCT_CAVIUM_THUNDERX_PEM         0xa020              /* PEM (PCI Express Interface) */
2870 #define   PCI_PRODUCT_CAVIUM_THUNDERX_L2C         0xa021              /* L2C (Level-2 Cache Controller) */
2871 #define   PCI_PRODUCT_CAVIUM_THUNDERX_LMC         0xa022              /* DRAM Controller */
2872 #define   PCI_PRODUCT_CAVIUM_THUNDERX_OCLA        0xa023              /* OCLA (On-Chip Logic Analyzer) */
2873 #define   PCI_PRODUCT_CAVIUM_THUNDERX_OSM         0xa024              /* OSM */
2874 #define   PCI_PRODUCT_CAVIUM_THUNDERX_GSER        0xa025              /* GSER (General Serializer/Deserializer) */
2875 #define   PCI_PRODUCT_CAVIUM_THUNDERX_BGX         0xa026              /* Common Ethernet Interface */
2876 #define   PCI_PRODUCT_CAVIUM_THUNDERX_IOBN        0xa027              /* IOBN */
2877 #define   PCI_PRODUCT_CAVIUM_THUNDERX_NCSCI       0xa029              /* NCSI (Network Controller Sideband Interface) */
2878 #define   PCI_PRODUCT_CAVIUM_THUNDERX_SGPIO       0xa02a              /* SGPIO (Serial GPIO controller for SATA disk lights) */
2879 #define   PCI_PRODUCT_CAVIUM_THUNDERX_SMI_MDIO    0xa02b              /* SMI / MDIO Controller */
2880 #define   PCI_PRODUCT_CAVIUM_THUNDERX_DAP         0xa02c              /* DAP (Debug Access Port) */
2881 #define   PCI_PRODUCT_CAVIUM_THUNDERX_PCIERC      0xa02d              /* PCIERC (PCIe Root Complex) */
2882 #define   PCI_PRODUCT_CAVIUM_THUNDERX_L2C_TAD     0xa02e              /* Level 2 cache tag and data */
2883 #define   PCI_PRODUCT_CAVIUM_THUNDERX_L2C_CBC     0xa02f              /* L2C-CBC */
2884 #define   PCI_PRODUCT_CAVIUM_THUNDERX_L2C_MCI     0xa030              /* L2C-MCI */
2885 #define   PCI_PRODUCT_CAVIUM_THUNDERX_MIOS_FUS    0xa031              /* MIO-FUS (Fuse Access Controller) */
2886 #define   PCI_PRODUCT_CAVIUM_THUNDERX_FUSE        0xa032              /* FUSF (Fuse Controller) */
2887 #define   PCI_PRODUCT_CAVIUM_THUNDERX_RNGVF       0xa033              /* Random Number Generator virtual function */
2888 #define   PCI_PRODUCT_CAVIUM_THUNDERX_NICVF       0xa034              /* Network Interface Controller virtual function */
2889 #define   PCI_PRODUCT_CAVIUM_THUNDERX_PB          0xa035              /* Parallel Bus */
2890 #define   PCI_PRODUCT_CAVIUM_THUNDERX_RAIDVF      0xa036              /* RAD (RAID acceleration engine) virtual function */
2891 #define   PCI_PRODUCT_CAVIUM_THUNDERX_ZIPVF       0xa037              /* ZIP virtual function */
2892 #define   PCI_PRODUCT_CAVIUM_THUNDERX_CA          0xa040              /* CPT Cryptographic Accelerator */
2893 
2894 /* Chelsio products */
2895 #define   PCI_PRODUCT_CHELSIO_PE9000    0x0020              /* PE9000 10GbE */
2896 #define   PCI_PRODUCT_CHELSIO_T302E     0x0021              /* T302e */
2897 #define   PCI_PRODUCT_CHELSIO_T310E     0x0022              /* T310e */
2898 #define   PCI_PRODUCT_CHELSIO_T320X     0x0023              /* T320x */
2899 #define   PCI_PRODUCT_CHELSIO_T302X     0x0024              /* T302x */
2900 #define   PCI_PRODUCT_CHELSIO_T320E     0x0025              /* T320e */
2901 #define   PCI_PRODUCT_CHELSIO_T310X     0x0026              /* T310x */
2902 #define   PCI_PRODUCT_CHELSIO_T3B10     0x0030              /* T3B10 */
2903 #define   PCI_PRODUCT_CHELSIO_T3B20     0x0031              /* T3B20 */
2904 #define   PCI_PRODUCT_CHELSIO_T3B02     0x0032              /* T3B02 */
2905 #define   PCI_PRODUCT_CHELSIO_T3B04     0x0033              /* T3B04 */
2906 #define   PCI_PRODUCT_CHELSIO_T3C10     0x0035              /* T3C10 */
2907 #define   PCI_PRODUCT_CHELSIO_S320E_CR  0x0036              /* S320E-CR */
2908 #define   PCI_PRODUCT_CHELSIO_N320E_G2  0x0037              /* N320E-G2 */
2909 #define   PCI_PRODUCT_CHELSIO_T440_DBG  0x4400              /* T440-dbg */
2910 #define   PCI_PRODUCT_CHELSIO_T420_CR   0x4401              /* T420-CR */
2911 #define   PCI_PRODUCT_CHELSIO_T422_CR   0x4402              /* T422-CR */
2912 #define   PCI_PRODUCT_CHELSIO_T440_CR   0x4403              /* T440-CR */
2913 #define   PCI_PRODUCT_CHELSIO_T420_BCH  0x4404              /* T420-BCH */
2914 #define   PCI_PRODUCT_CHELSIO_T440_BCH  0x4405              /* T440-BCH */
2915 #define   PCI_PRODUCT_CHELSIO_T440_CH   0x4406              /* T440-CH */
2916 #define   PCI_PRODUCT_CHELSIO_T420_SO   0x4407              /* T420-SO */
2917 #define   PCI_PRODUCT_CHELSIO_T420_CX   0x4408              /* T420-CX */
2918 #define   PCI_PRODUCT_CHELSIO_T420_BT   0x4409              /* T420-BT */
2919 #define   PCI_PRODUCT_CHELSIO_T404_BT   0x440a              /* T404-BT */
2920 #define   PCI_PRODUCT_CHELSIO_T440_LP_CR          0x440e              /* T440-LP-CR */
2921 #define   PCI_PRODUCT_CHELSIO_T580_DBG  0x5400              /* T580-dbg */
2922 #define   PCI_PRODUCT_CHELSIO_T520_CR   0x5401              /* T520-CR */
2923 #define   PCI_PRODUCT_CHELSIO_T522_CR   0x5402              /* T522-CR */
2924 #define   PCI_PRODUCT_CHELSIO_T540_CR   0x5403              /* T540-CR */
2925 #define   PCI_PRODUCT_CHELSIO_T520_SO   0x5407              /* T520-SO */
2926 #define   PCI_PRODUCT_CHELSIO_T520_BT   0x5409              /* T520-BT */
2927 #define   PCI_PRODUCT_CHELSIO_T504_BT   0x540a              /* T504-BT */
2928 #define   PCI_PRODUCT_CHELSIO_T580_CR   0x540d              /* T580-CR */
2929 #define   PCI_PRODUCT_CHELSIO_T540_LP_CR          0x540e              /* T540-LP-CR */
2930 #define   PCI_PRODUCT_CHELSIO_T580_LP_CR          0x5410              /* T580-LP-CR */
2931 #define   PCI_PRODUCT_CHELSIO_T520_LL_CR          0x5411              /* T520-LL-CR */
2932 #define   PCI_PRODUCT_CHELSIO_T560_CR   0x5412              /* T560-CR */
2933 #define   PCI_PRODUCT_CHELSIO_T580_LP_SO_CR       0x5414              /* T580-LP-SO-CR */
2934 #define   PCI_PRODUCT_CHELSIO_T502_BT   0x5415              /* T502-BT */
2935 #define   PCI_PRODUCT_CHELSIO_T6_DBG_25 0x6400              /* T6-DBG-25 */
2936 #define   PCI_PRODUCT_CHELSIO_T6225_CR  0x6401              /* T6225-CR */
2937 #define   PCI_PRODUCT_CHELSIO_T6225_SO_CR         0x6402              /* T6225-SO-CR */
2938 #define   PCI_PRODUCT_CHELSIO_T6425_CR  0x6403              /* T6425-CR */
2939 #define   PCI_PRODUCT_CHELSIO_T6425_SO_CR         0x6404              /* T6425-SO-CR */
2940 #define   PCI_PRODUCT_CHELSIO_T6225_OCP_SO        0x6405              /* T6225-OCP-SO */
2941 #define   PCI_PRODUCT_CHELSIO_T62100_OCP_SO       0x6406              /* T62100-OCP-SO */
2942 #define   PCI_PRODUCT_CHELSIO_T62100_LP_CR        0x6407              /* T62100-LP-CR */
2943 #define   PCI_PRODUCT_CHELSIO_T62100_SO_CR        0x6408              /* T62100-SO-CR */
2944 #define   PCI_PRODUCT_CHELSIO_T6210_BT  0x6409              /* T6210-BT */
2945 #define   PCI_PRODUCT_CHELSIO_T62100_CR 0x640d              /* T62100-CR */
2946 #define   PCI_PRODUCT_CHELSIO_T6_DBG_100          0x6410              /* T6-DBG-100 */
2947 #define   PCI_PRODUCT_CHELSIO_T6225_LL_CR         0x6411              /* T6225-LL-CR */
2948 #define   PCI_PRODUCT_CHELSIO_T61100_OCP_SO       0x6414              /* T61100-OCP-SO */
2949 #define   PCI_PRODUCT_CHELSIO_T6201_BT  0x6415              /* T6201-BT */
2950 #define   PCI_PRODUCT_CHELSIO_T6225_80  0x6480              /* T6225 80 */
2951 #define   PCI_PRODUCT_CHELSIO_T62100_81 0x6481              /* T62100 81 */
2952 #define   PCI_PRODUCT_CHELSIO_T62100_84 0x6484              /* T62100 84 */
2953 #define   PCI_PRODUCT_CHELSIO_T4_FPGA   0xa000              /* Terminator 4 FPGA */
2954 #define   PCI_PRODUCT_CHELSIO_T5_FPGA   0xb000              /* Terminator 5 FPGA */
2955 #define   PCI_PRODUCT_CHELSIO_T6_FPGA   0xc006              /* Terminator 6 FPGA */
2956 
2957 /* Chips and Technologies products */
2958 #define   PCI_PRODUCT_CHIPS_64310       0x00b8              /* 64310 */
2959 #define   PCI_PRODUCT_CHIPS_69000       0x00c0              /* 69000 */
2960 #define   PCI_PRODUCT_CHIPS_65545       0x00d8              /* 65545 */
2961 #define   PCI_PRODUCT_CHIPS_65548       0x00dc              /* 65548 */
2962 #define   PCI_PRODUCT_CHIPS_65550       0x00e0              /* 65550 */
2963 #define   PCI_PRODUCT_CHIPS_65554       0x00e4              /* 65554 */
2964 #define   PCI_PRODUCT_CHIPS_69030       0x0c30              /* 69030 */
2965 
2966 /* Chrysalis products */
2967 #define   PCI_PRODUCT_CHRYSALIS_LUNAVPN 0x0001              /* LunaVPN */
2968 
2969 /* Cirrus Logic products */
2970 #define   PCI_PRODUCT_CIRRUS_CL_GD7548  0x0038              /* CL-GD7548 */
2971 #define   PCI_PRODUCT_CIRRUS_CL_GD5430  0x00a0              /* CL-GD5430 */
2972 #define   PCI_PRODUCT_CIRRUS_CL_GD5434_4          0x00a4              /* CL-GD5434-4 */
2973 #define   PCI_PRODUCT_CIRRUS_CL_GD5434_8          0x00a8              /* CL-GD5434-8 */
2974 #define   PCI_PRODUCT_CIRRUS_CL_GD5436  0x00ac              /* CL-GD5436 */
2975 #define   PCI_PRODUCT_CIRRUS_CL_GD5446  0x00b8              /* CL-GD5446 */
2976 #define   PCI_PRODUCT_CIRRUS_CL_GD5480  0x00bc              /* CL-GD5480 */
2977 #define   PCI_PRODUCT_CIRRUS_CL_PD6729  0x1100              /* CL-PD6729 */
2978 #define   PCI_PRODUCT_CIRRUS_CL_PD6832  0x1110              /* CL-PD6832 PCI-CardBus Bridge */
2979 #define   PCI_PRODUCT_CIRRUS_CL_PD6833  0x1113              /* CL-PD6833 PCI-CardBus Bridge */
2980 #define   PCI_PRODUCT_CIRRUS_CL_GD7542  0x1200              /* CL-GD7542 */
2981 #define   PCI_PRODUCT_CIRRUS_CL_GD7543  0x1202              /* CL-GD7543 */
2982 #define   PCI_PRODUCT_CIRRUS_CL_GD7541  0x1204              /* CL-GD7541 */
2983 #define   PCI_PRODUCT_CIRRUS_CL_CD4400  0x4400              /* CL-CD4400 Communications Controller */
2984 #define   PCI_PRODUCT_CIRRUS_CS4610     0x6001              /* CS4610 SoundFusion Audio Accelerator */
2985 #define   PCI_PRODUCT_CIRRUS_CS4280     0x6003              /* CS4280 CrystalClear Audio Interface */
2986 #define   PCI_PRODUCT_CIRRUS_CS4615     0x6004              /* CS4615 */
2987 #define   PCI_PRODUCT_CIRRUS_CS4281     0x6005              /* CS4281 CrystalClear Audio Interface */
2988 
2989 /* Adaptec's AAR-1210SA serial ATA RAID controller uses the CMDTECH chip */
2990 #define   PCI_PRODUCT_CMDTECH_AAR_1210SA          0x0240              /* AAR-1210SA SATA RAID Controller */
2991 #define   PCI_PRODUCT_CMDTECH_AAR_1220SA          0x0242              /* AAR-1220SA SATA RAID Controller */
2992 /* CMD Technology products -- info gleaned from their web site */
2993 #define   PCI_PRODUCT_CMDTECH_640       0x0640              /* PCI0640 */
2994 /* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
2995 #define   PCI_PRODUCT_CMDTECH_642       0x0642              /* PCI0642 */
2996 /* datasheets available from www.cmd.com for the followings */
2997 #define   PCI_PRODUCT_CMDTECH_643       0x0643              /* PCI0643 */
2998 #define   PCI_PRODUCT_CMDTECH_646       0x0646              /* PCI0646 */
2999 #define   PCI_PRODUCT_CMDTECH_647       0x0647              /* PCI0647 */
3000 #define   PCI_PRODUCT_CMDTECH_648       0x0648              /* PCI0648 */
3001 #define   PCI_PRODUCT_CMDTECH_649       0x0649              /* PCI0649 */
3002 
3003 /* Inclusion of 'A' in the following entry is probably wrong. */
3004 /* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
3005 #define   PCI_PRODUCT_CMDTECH_650A      0x0650              /* PCI0650A */
3006 #define   PCI_PRODUCT_CMDTECH_670       0x0670              /* USB0670 */
3007 #define   PCI_PRODUCT_CMDTECH_673       0x0673              /* USB0673 */
3008 #define   PCI_PRODUCT_CMDTECH_680       0x0680              /* SiI0680 */
3009 #define   PCI_PRODUCT_CMDTECH_3112      0x3112              /* SiI3112 SATALink */
3010 #define   PCI_PRODUCT_CMDTECH_3114      0x3114              /* SiI3114 SATALink */
3011 #define   PCI_PRODUCT_CMDTECH_3124      0x3124              /* SiI3124 SATALink */
3012 #define   PCI_PRODUCT_CMDTECH_3132      0x3132              /* SiI3132 SATALink */
3013 #define   PCI_PRODUCT_CMDTECH_3512      0x3512              /* SiI3512 SATALink */
3014 #define   PCI_PRODUCT_CMDTECH_3531      0x3531              /* SiI3531 SATALink */
3015 
3016 /* C-Media products */
3017 #define   PCI_PRODUCT_CMEDIA_CMI8338A   0x0100              /* CMI8338A PCI Audio Device */
3018 #define   PCI_PRODUCT_CMEDIA_CMI8338B   0x0101              /* CMI8338B PCI Audio Device */
3019 #define   PCI_PRODUCT_CMEDIA_CMI8738    0x0111              /* CMI8738/C3DX PCI Audio Device */
3020 #define   PCI_PRODUCT_CMEDIA_CMI8738B   0x0112              /* CMI8738B PCI Audio Device */
3021 #define   PCI_PRODUCT_CMEDIA_HSP56      0x0211              /* HSP56 Audiomodem Riser */
3022 
3023 /* Cogent Data Technologies products */
3024 #define   PCI_PRODUCT_COGENT_EM110TX    0x1400              /* EX110TX PCI Fast Ethernet Adapter */
3025 
3026 /* Cologne Chip Designs */
3027 #define   PCI_PRODUCT_COLOGNECHIP_HFC   0x2bd0              /* HFC-S */
3028 
3029 /* COMPAL products */
3030 #define   PCI_PRODUCT_COMPAL_38W2       0x0011              /* 38W2 OEM Notebook */
3031 
3032 /* Compaq products */
3033 #define   PCI_PRODUCT_COMPAQ_PCI_EISA_BRIDGE      0x0001              /* PCI-EISA Bridge */
3034 #define   PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE       0x0002              /* PCI-ISA Bridge */
3035 #define   PCI_PRODUCT_COMPAQ_CSA64XX    0x0046              /* Smart Array 64xx */
3036 #define   PCI_PRODUCT_COMPAQ_TRIFLEX1   0x1000              /* Triflex Host-PCI Bridge */
3037 #define   PCI_PRODUCT_COMPAQ_TRIFLEX2   0x2000              /* Triflex Host-PCI Bridge */
3038 #define   PCI_PRODUCT_COMPAQ_QVISION_V0 0x3032              /* QVision */
3039 #define   PCI_PRODUCT_COMPAQ_QVISION_1280P        0x3033              /* QVision 1280/p */
3040 #define   PCI_PRODUCT_COMPAQ_QVISION_V2 0x3034              /* QVision */
3041 #define   PCI_PRODUCT_COMPAQ_TRIFLEX4   0x4000              /* Triflex Host-PCI Bridge */
3042 #define   PCI_PRODUCT_COMPAQ_CSA5300    0x4070              /* Smart Array 5300 */
3043 #define   PCI_PRODUCT_COMPAQ_CSA5i      0x4080              /* Smart Array 5i */
3044 #define   PCI_PRODUCT_COMPAQ_CSA532     0x4082              /* Smart Array 532 */
3045 #define   PCI_PRODUCT_COMPAQ_CSA5312    0x4083              /* Smart Array 5312 */
3046 #define   PCI_PRODUCT_COMPAQ_CSA6i      0x4091              /* Smart Array 6i */
3047 #define   PCI_PRODUCT_COMPAQ_CSA641     0x409a              /* Smart Array 641 */
3048 #define   PCI_PRODUCT_COMPAQ_CSA642     0x409b              /* Smart Array 642 */
3049 #define   PCI_PRODUCT_COMPAQ_CSA6400    0x409c              /* Smart Array 6400 */
3050 #define   PCI_PRODUCT_COMPAQ_CSA6400EM  0x409d              /* Smart Array 6400 EM */
3051 #define   PCI_PRODUCT_COMPAQ_CSA6422    0x409e              /* Smart Array 6422 */
3052 #define   PCI_PRODUCT_COMPAQ_USB        0x7020              /* USB Controller */
3053 #define   PCI_PRODUCT_COMPAQ_ASMC       0xa0f0              /* Advanced Systems Management Controller */
3054 /* MediaGX Cx55x0 built-in OHCI seems to have this ID */
3055 #define   PCI_PRODUCT_COMPAQ_USB_MEDIAGX          0xa0f8              /* USB Controller */
3056 #define   PCI_PRODUCT_COMPAQ_SMART2P    0xae10              /* SMART2P RAID */
3057 #define   PCI_PRODUCT_COMPAQ_N100TX     0xae32              /* Netelligent 10/100 TX */
3058 #define   PCI_PRODUCT_COMPAQ_N10T       0xae34              /* Netelligent 10 T */
3059 #define   PCI_PRODUCT_COMPAQ_IntNF3P    0xae35              /* Integrated NetFlex 3/P */
3060 #define   PCI_PRODUCT_COMPAQ_DPNet100TX 0xae40              /* Dual Port Netelligent 10/100 TX */
3061 #define   PCI_PRODUCT_COMPAQ_IntPL100TX 0xae43              /* ProLiant Integrated Netelligent 10/100 TX */
3062 #define   PCI_PRODUCT_COMPAQ_DP4000     0xb011              /* Deskpro 4000 5233MMX */
3063 #define   PCI_PRODUCT_COMPAQ_N10T2      0xb012              /* Netelligent 10 T/2 UTP/Coax */
3064 #define   PCI_PRODUCT_COMPAQ_INT100TX   0xb030              /* Integrated Netelligent 10/100 TX */
3065 #define   PCI_PRODUCT_COMPAQ_CSA5300_2  0xb060              /* Smart Array 5300 rev. 2 */
3066 #define   PCI_PRODUCT_COMPAQ_PRESARIO56XX         0xb0b8              /* Presario 56xx */
3067 #define   PCI_PRODUCT_COMPAQ_M700       0xb112              /* Armada M700 */
3068 #define   PCI_PRODUCT_COMPAQ_CSA5i_2    0xb178              /* Smart Array 5i/532 rev. 2 */
3069 #define   PCI_PRODUCT_COMPAQ_ILO_1      0xb203              /* iLO */
3070 #define   PCI_PRODUCT_COMPAQ_ILO_2      0xb204              /* iLO */
3071 #define   PCI_PRODUCT_COMPAQ_NF3P       0xf130              /* NetFlex 3/P */
3072 #define   PCI_PRODUCT_COMPAQ_NF3P_BNC   0xf150              /* NetFlex 3/P w/ BNC */
3073 
3074 /* Compex products - XXX better descriptions */
3075 #define   PCI_PRODUCT_COMPEX_NE2KETHER  0x1401              /* Ethernet */
3076 #define   PCI_PRODUCT_COMPEX_RL100ATX   0x2011              /* RL100-ATX 10/100 Ethernet */
3077 #define   PCI_PRODUCT_COMPEX_RL100TX    0x9881              /* RL100-TX 10/100 Ethernet */
3078 
3079 /* Comtrol products */
3080 #define   PCI_PRODUCT_COMTROL_ROCKETPORT32EXT     0x0001              /* RocketPort 32 Port External */
3081 #define   PCI_PRODUCT_COMTROL_ROCKETPORT8EXT      0x0002              /* RocketPort 8 Port External */
3082 #define   PCI_PRODUCT_COMTROL_ROCKETPORT16EXT     0x0003              /* RocketPort 16 Port External */
3083 #define   PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD     0x0004              /* RocketPort 4 Port w/ Quad Cable */
3084 #define   PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA     0x0005              /* RocketPort 8 Port w/ Octa Cable */
3085 #define   PCI_PRODUCT_COMTROL_ROCKETPORT8RJ       0x0006              /* RocketPort 8 Port w/ RJ11s */
3086 #define   PCI_PRODUCT_COMTROL_ROCKETPORT4RJ       0x0007              /* RocketPort 4 Port w/ RJ11s */
3087 #define   PCI_PRODUCT_COMTROL_ROCKETPORT8DB       0x0008              /* RocketPort 8 Port w/ DB78 */
3088 #define   PCI_PRODUCT_COMTROL_ROCKETPORT16DB      0x0009              /* RocketPort 16 Port w/ DB78 */
3089 #define   PCI_PRODUCT_COMTROL_ROCKETPORTP4        0x000a              /* RocketPort Plus 4 Port */
3090 #define   PCI_PRODUCT_COMTROL_ROCKETPORTP8        0x000b              /* RocketPort Plus 8 Port */
3091 #define   PCI_PRODUCT_COMTROL_ROCKETMODEM6        0x000c              /* RocketModem 6 Port */
3092 #define   PCI_PRODUCT_COMTROL_ROCKETMODEM4        0x000d              /* RocketModem 4 Port */
3093 #define   PCI_PRODUCT_COMTROL_ROCKETPORTP232      0x000e              /* RocketPort 2 Port RS232 */
3094 #define   PCI_PRODUCT_COMTROL_ROCKETPORTP422      0x000f              /* RocketPort 2 Port RS422 */
3095 #define   PCI_PRODUCT_COMTROL_ROCKETPORT550811A   0x8010              /* RocketPort 550/8 RJ11 part A */
3096 #define   PCI_PRODUCT_COMTROL_ROCKETPORT550811B   0x8011              /* RocketPort 550/8 RJ11 part B */
3097 #define   PCI_PRODUCT_COMTROL_ROCKETPORT5508OA    0x8012              /* RocketPort 550/8 Octa part A */
3098 #define   PCI_PRODUCT_COMTROL_ROCKETPORT5508OB    0x8013              /* RocketPort 550/8 Octa part B */
3099 #define   PCI_PRODUCT_COMTROL_ROCKETPORT5504      0x8014              /* RocketPort 550/4 */
3100 #define   PCI_PRODUCT_COMTROL_ROCKETPORT550Q      0x8015              /* RocketPort 550/Quad */
3101 #define   PCI_PRODUCT_COMTROL_ROCKETPORT55016A    0x8016              /* RocketPort 550/16 part A */
3102 #define   PCI_PRODUCT_COMTROL_ROCKETPORT55016B    0x8017              /* RocketPort 550/16 part B */
3103 #define   PCI_PRODUCT_COMTROL_ROCKETPORT5508A     0x8018              /* RocketPort 550/8 part A */
3104 #define   PCI_PRODUCT_COMTROL_ROCKETPORT5508B     0x8019              /* RocketPort 550/8 part B */
3105 
3106 /* Conexant Systems products */
3107 #define   PCI_PRODUCT_CONEXANT_56KFAXMODEM        0x1085              /* HW 56K Fax Modem */
3108 #define   PCI_PRODUCT_CONEXANT_LANFINITY          0x1803              /* LANfinity MiniPCI 10/100 Ethernet */
3109 #define   PCI_PRODUCT_CONEXANT_SOFTK56  0x2443              /* SoftK56 PCI Software Modem */
3110 #define   PCI_PRODUCT_CONEXANT_CX2388X  0x8800              /* CX23880/1/2/3 PCI Video/Audio Decoder */
3111 #define   PCI_PRODUCT_CONEXANT_CX2388XAUDIO       0x8801              /* CX23880/1/2/3 PCI Audio Port */
3112 #define   PCI_PRODUCT_CONEXANT_CX2388XMPEG        0x8802              /* CX23880/1/2/3 PCI MPEG Port */
3113 #define   PCI_PRODUCT_CONEXANT_CX2388XIR          0x8804              /* CX23880/1/2/3 PCI IR Port */
3114 #define   PCI_PRODUCT_CONEXANT_CX23885  0x8852              /* CX23885 */
3115 
3116 /* Contaq Microsystems products */
3117 #define   PCI_PRODUCT_CONTAQ_82C599     0x0600              /* 82C599 PCI-VLB Bridge */
3118 #define   PCI_PRODUCT_CONTAQ_82C693     0xc693              /* 82C693 PCI-ISA Bridge */
3119 
3120 /* Corega products */
3121 #define   PCI_PRODUCT_COREGA_CB_TXD     0xa117              /* FEther CB-TXD 10/100 Ethernet */
3122 #define   PCI_PRODUCT_COREGA_2CB_TXD    0xa11e              /* FEther II CB-TXD 10/100 Ethernet */
3123 #define   PCI_PRODUCT_COREGA_LAPCIGT    0xc107              /* CG-LAPCIGT */
3124 
3125 /* Corollary Products */
3126 #define   PCI_PRODUCT_COROLLARY_CBUSII_PCIB       0x0014              /* \"C-Bus II\"-PCI Bridge */
3127 
3128 /* Creative Labs products */
3129 #define   PCI_PRODUCT_CREATIVELABS_SBLIVE         0x0002              /* SBLive! EMU 10000 */
3130 #define   PCI_PRODUCT_CREATIVELABS_AWE64D         0x0003              /* SoundBlaster AWE64D */
3131 #define   PCI_PRODUCT_CREATIVELABS_AUDIGY         0x0004              /* SB Audigy EMU 10000 */
3132 #define   PCI_PRODUCT_CREATIVELABS_XFI  0x0005              /* SoundBlaster X-Fi */
3133 #define   PCI_PRODUCT_CREATIVELABS_SBLIVE2        0x0006              /* SBLive! EMU 10000 */
3134 #define   PCI_PRODUCT_CREATIVELABS_SBAUDIGYLS     0x0007              /* SB Audigy LS */
3135 #define   PCI_PRODUCT_CREATIVELABS_SBAUDIGY4      0x0008              /* SB Audigy 4 */
3136 #define   PCI_PRODUCT_CREATIVELABS_FIWIRE         0x4001              /* Firewire */
3137 #define   PCI_PRODUCT_CREATIVELABS_SBJOY          0x7002              /* PCI Gameport Joystick */
3138 #define   PCI_PRODUCT_CREATIVELABS_AUDIGIN        0x7003              /* SoundBlaster Audigy Digital */
3139 #define   PCI_PRODUCT_CREATIVELABS_SBJOY2         0x7004              /* PCI Gameport Joystick */
3140 #define   PCI_PRODUCT_CREATIVELABS_SBJOY3         0x7005              /* PCI Gameport Joystick */
3141 #define   PCI_PRODUCT_CREATIVELABS_EV1938         0x8938              /* Ectiva 1938 */
3142 
3143 /* Cyclades products */
3144 #define   PCI_PRODUCT_CYCLADES_CYCLOMY_1          0x0100              /* Cyclom-Y below 1M */
3145 #define   PCI_PRODUCT_CYCLADES_CYCLOMY_2          0x0101              /* Cyclom-Y above 1M */
3146 #define   PCI_PRODUCT_CYCLADES_CYCLOM4Y_1         0x0102              /* Cyclom-4Y below 1M */
3147 #define   PCI_PRODUCT_CYCLADES_CYCLOM4Y_2         0x0103              /* Cyclom-4Y above 1M */
3148 #define   PCI_PRODUCT_CYCLADES_CYCLOM8Y_1         0x0104              /* Cyclom-8Y below 1M */
3149 #define   PCI_PRODUCT_CYCLADES_CYCLOM8Y_2         0x0105              /* Cyclom-8Y above 1M */
3150 #define   PCI_PRODUCT_CYCLADES_CYCLOMZ_1          0x0200              /* Cyclom-Z below 1M */
3151 #define   PCI_PRODUCT_CYCLADES_CYCLOMZ_2          0x0201              /* Cyclom-Z above 1M */
3152 
3153 /* Cyclone Microsystems products */
3154 #define   PCI_PRODUCT_CYCLONE_PCI_700   0x0700              /* IQ80310 (PCI-700) */
3155 
3156 /* Cyrix (now National) products */
3157 #define   PCI_PRODUCT_CYRIX_MEDIAGX_PCHB          0x0001              /* MediaGX Built-in PCI Host Controller */
3158 #define   PCI_PRODUCT_CYRIX_CX5520_PCIB 0x0002              /* Cx5520 I/O Companion */
3159 #define   PCI_PRODUCT_CYRIX_CX5530_PCIB 0x0100              /* Cx5530 I/O Companion Multi-Function South Bridge */
3160 #define   PCI_PRODUCT_CYRIX_CX5530_SMI  0x0101              /* Cx5530 I/O Companion (SMI Status and ACPI Timer) */
3161 #define   PCI_PRODUCT_CYRIX_CX5530_IDE  0x0102              /* Cx5530 I/O Companion (IDE Controller) */
3162 #define   PCI_PRODUCT_CYRIX_CX5530_AUDIO          0x0103              /* Cx5530 I/O Companion (XpressAUDIO) */
3163 #define   PCI_PRODUCT_CYRIX_CX5530_VIDEO          0x0104              /* Cx5530 I/O Companion (Video Controller) */
3164 
3165 /* Datum Inc. Bancomm-Timing Division products */
3166 #define   PCI_PRODUCT_DATUM_BC635PCI_U  0x4013              /* BC635PCI-U TC & FREQ. Processor */
3167 
3168 /* Davicom Semiconductor products */
3169 #define   PCI_PRODUCT_DAVICOM_DM9102    0x9102              /* DM9102 10/100 Ethernet */
3170 
3171 /* Decision Computer Inc */
3172 #define   PCI_PRODUCT_DCI_APCI4         0x0001              /* PCCOM 4-port */
3173 #define   PCI_PRODUCT_DCI_APCI8         0x0002              /* PCCOM 8-port */
3174 #define   PCI_PRODUCT_DCI_APCI2         0x0004              /* PCCOM 2-port */
3175 
3176 /* DEC products */
3177 #define   PCI_PRODUCT_DEC_21050         0x0001              /* DC21050 PCI-PCI Bridge */
3178 #define   PCI_PRODUCT_DEC_21040         0x0002              /* DC21040 (\"Tulip\") Ethernet */
3179 #define   PCI_PRODUCT_DEC_21030         0x0004              /* DC21030 (\"TGA\") */
3180 #define   PCI_PRODUCT_DEC_NVRAM         0x0007              /* Zephyr NV-RAM */
3181 #define   PCI_PRODUCT_DEC_KZPSA         0x0008              /* KZPSA */
3182 #define   PCI_PRODUCT_DEC_21140         0x0009              /* DC21140 (\"FasterNet\") 10/100 Ethernet */
3183 #define   PCI_PRODUCT_DEC_PBXGB         0x000d              /* TGA2 */
3184 #define   PCI_PRODUCT_DEC_DEFPA         0x000f              /* DEFPA */
3185 /* product DEC ???  0x0010    ??? VME Interface */
3186 #define   PCI_PRODUCT_DEC_21041         0x0014              /* DC21041 (\"Tulip Plus\") Ethernet */
3187 #define   PCI_PRODUCT_DEC_DGLPB         0x0016              /* DGLPB (\"OPPO\") */
3188 #define   PCI_PRODUCT_DEC_21142         0x0019              /* DC21142/21143 10/100 Ethernet */
3189 #define   PCI_PRODUCT_DEC_PN9000SX      0x001a              /* Farallon PN9000SX Ethernet */
3190 #define   PCI_PRODUCT_DEC_21052         0x0021              /* DC21052 PCI-PCI Bridge */
3191 #define   PCI_PRODUCT_DEC_21150         0x0022              /* DC21150 PCI-PCI Bridge */
3192 #define   PCI_PRODUCT_DEC_21152         0x0024              /* DC21152 PCI-PCI Bridge */
3193 #define   PCI_PRODUCT_DEC_21153         0x0025              /* DC21153 PCI-PCI Bridge */
3194 #define   PCI_PRODUCT_DEC_21154         0x0026              /* DC21154 PCI-PCI Bridge */
3195 #define   PCI_PRODUCT_DEC_21554         0x0046              /* DC21554 PCI-PCI Bridge */
3196 #define   PCI_PRODUCT_DEC_SWXCR         0x1065              /* SWXCR RAID */
3197 
3198 /* Dell Computer products */
3199 #define   PCI_PRODUCT_DELL_PERC_2SI     0x0001              /* PERC 2/Si */
3200 #define   PCI_PRODUCT_DELL_PERC_3DI     0x0002              /* PERC 3/Di */
3201 #define   PCI_PRODUCT_DELL_PERC_3SI     0x0003              /* PERC 3/Si */
3202 #define   PCI_PRODUCT_DELL_PERC_3SI_2   0x0004              /* PERC 3/Si */
3203 #define   PCI_PRODUCT_DELL_PERC_3DI_2   0x0008              /* PERC 3/Di */
3204 #define   PCI_PRODUCT_DELL_PERC_3DI_3   0x000a              /* PERC 3/Di */
3205 #define   PCI_PRODUCT_DELL_PERC_4DI     0x000e              /* PERC 4/Di */
3206 #define   PCI_PRODUCT_DELL_PERC_4DI_2   0x000f              /* PERC 4/Di */
3207 #define   PCI_PRODUCT_DELL_DRAC_4       0x0011              /* DRAC 4 */
3208 #define   PCI_PRODUCT_DELL_DRAC_4_VUART 0x0012              /* DRAC 4 Virtual UART */
3209 #define   PCI_PRODUCT_DELL_PERC_4ESI    0x0013              /* PERC 4e/Si */
3210 #define   PCI_PRODUCT_DELL_DRAC_4_SMIC  0x0014              /* DRAC 4 SMIC */
3211 #define   PCI_PRODUCT_DELL_PERC_5       0x0015              /* PERC 5 */
3212 #define   PCI_PRODUCT_DELL_PERC_6       0x0060              /* PERC 6 */
3213 #define   PCI_PRODUCT_DELL_PERC_3DI_2_SUB         0x00cf              /* PERC 3/Di */
3214 #define   PCI_PRODUCT_DELL_PERC_3SI_2_SUB         0x00d0              /* PERC 3/Si */
3215 #define   PCI_PRODUCT_DELL_PERC_3DI_SUB2          0x00d1              /* PERC 3/Di */
3216 #define   PCI_PRODUCT_DELL_PERC_3DI_SUB3          0x00d9              /* PERC 3/Di */
3217 #define   PCI_PRODUCT_DELL_PERC_3DI_3_SUB         0x0106              /* PERC 3/Di */
3218 #define   PCI_PRODUCT_DELL_PERC_3DI_3_SUB2        0x011b              /* PERC 3/Di */
3219 #define   PCI_PRODUCT_DELL_PERC_3DI_3_SUB3        0x0121              /* PERC 3/Di */
3220 #define   PCI_PRODUCT_DELL_CERC_1_5     0x0291              /* CERC SATA RAID 1.5/6ch */
3221 #define   PCI_PRODUCT_DELL_PERC_5_1     0x1f01              /* PERC 5/e */
3222 #define   PCI_PRODUCT_DELL_PERC_5_2     0x1f02              /* PERC 5/i */
3223 
3224 /* Delta products */
3225 #define   PCI_PRODUCT_DELTA_RHINEII     0x1320              /* Rhine II 10/100 Ethernet */
3226 #define   PCI_PRODUCT_DELTA_8139        0x1360              /* 8139 Ethernet */
3227 
3228 /* Diamond products */
3229 #define   PCI_PRODUCT_DIAMOND_VIPER     0x9001              /* Viper/PCI */
3230 
3231 /* Digi International Products */
3232 #define   PCI_PRODUCT_DIGI_ACCELEPORT8R920        0x0027              /* AccelePort 8r 920 8-port serial */
3233 #define   PCI_PRODUCT_DIGI_NEO4         0x00b0              /* Neo 4-port */
3234 #define   PCI_PRODUCT_DIGI_NEO8         0x00b1              /* Neo 8-port */
3235 #define   PCI_PRODUCT_DIGI_NEO8_PCIE    0x00f0              /* Neo 8-port (PCIe) */
3236 
3237 /* D-Link Systems products */
3238 #define   PCI_PRODUCT_DLINK_DL1002      0x1002              /* DL-1002 10/100 Ethernet */
3239 #define   PCI_PRODUCT_DLINK_DFE530TXPLUS          0x1300              /* DFE-530TXPLUS 10/100 Ethernet */
3240 #define   PCI_PRODUCT_DLINK_DFE690TXD   0x1340              /* DFE-690TXD 10/100 Ethernet */
3241 #define   PCI_PRODUCT_DLINK_DWL610      0x3300              /* DWL-610 802.11b WLAN */
3242 #define   PCI_PRODUCT_DLINK_DL4000      0x4000              /* DL-4000 Gigabit Ethernet */
3243 #define   PCI_PRODUCT_DLINK_DGE550SX    0x4001              /* DGE-550SX */
3244 #define   PCI_PRODUCT_DLINK_DFE520TX    0x4200              /* DFE-520TX 10/100 Ethernet */
3245 #define   PCI_PRODUCT_DLINK_DGE528T     0x4300              /* DGE-528T Gigabit Ethernet */
3246 #define   PCI_PRODUCT_DLINK_DGE530T_C1  0x4302              /* DGE-530T C1 */
3247 #define   PCI_PRODUCT_DLINK_DGE560T     0x4b00              /* DGE-560T Gigabit Ethernet */
3248 #define   PCI_PRODUCT_DLINK_DGE560T_2   0x4b01              /* DGE-560T_2 Gigabit Ethernet */
3249 #define   PCI_PRODUCT_DLINK_DGE560SX    0x4b02              /* DGE-560SX */
3250 #define   PCI_PRODUCT_DLINK_DGE550T_B1  0x4b03              /* DGE-550T B1 */
3251 #define   PCI_PRODUCT_DLINK_DGE530T     0x4c00              /* DGE-530T Gigabit Ethernet */
3252 
3253 /* Distributed Processing Technology products */
3254 #define   PCI_PRODUCT_DPT_MEMCTLR       0x1012              /* Memory Controller */
3255 #define   PCI_PRODUCT_DPT_SC_RAID       0xa400              /* SmartCache/SmartRAID (EATA) */
3256 #define   PCI_PRODUCT_DPT_I960_PPB      0xa500              /* PCI-PCI Bridge */
3257 #define   PCI_PRODUCT_DPT_RAID_I2O      0xa501              /* SmartRAID (I2O) */
3258 #define   PCI_PRODUCT_DPT_RAID_2005S    0xa511              /* Zero Channel SmartRAID (I2O) */
3259 
3260 /* Dolphin products */
3261 #define   PCI_PRODUCT_DOLPHIN_PCISCI32  0x0658              /* PCI-SCI Bridge (32-bit, 33 MHz) */
3262 #define   PCI_PRODUCT_DOLPHIN_PCISCI64  0xd665              /* PCI-SCI Bridge (64-bit, 33 MHz) */
3263 #define   PCI_PRODUCT_DOLPHIN_PCISCI66  0xd667              /* PCI-SCI Bridge (64-bit, 66 MHz) */
3264 
3265 /* Domex products */
3266 #define   PCI_PRODUCT_DOMEX_PCISCSI     0x0001              /* DMX-3191D */
3267 
3268 /* Dynalink products */
3269 #define   PCI_PRODUCT_DYNALINK_IS64PH   0x1702              /* IS64PH ISDN Adapter */
3270 
3271 /* Edimax products */
3272 #define   PCI_PRODUCT_EDIMAX_RT2860_1   0x7708              /* RT2860 */
3273 #define   PCI_PRODUCT_EDIMAX_RT3591_1   0x7711              /* RT3591 */
3274 #define   PCI_PRODUCT_EDIMAX_RT3591_2   0x7722              /* RT3591 */
3275 #define   PCI_PRODUCT_EDIMAX_RT2860_4   0x7727              /* RT2860 */
3276 #define   PCI_PRODUCT_EDIMAX_RT2860_2   0x7728              /* RT2860 */
3277 #define   PCI_PRODUCT_EDIMAX_RT2860_5   0x7738              /* RT2860 */
3278 #define   PCI_PRODUCT_EDIMAX_RT2860_6   0x7748              /* RT2860 */
3279 #define   PCI_PRODUCT_EDIMAX_RT2860_3   0x7758              /* RT2860 */
3280 #define   PCI_PRODUCT_EDIMAX_RT2860_7   0x7768              /* RT2860 */
3281 
3282 /* ELSA products */
3283 #define   PCI_PRODUCT_ELSA_QS1PCI       0x1000              /* QuickStep 1000 ISDN Card */
3284 #define   PCI_PRODUCT_ELSA_GLORIAXL     0x8901              /* Gloria XL 1624 */
3285 
3286 /* Emulex products */
3287 #define   PCI_PRODUCT_EMULEX_LP6000     0x1ae5              /* LP6000 FibreChannel Adapter */
3288 #define   PCI_PRODUCT_EMULEX_LP952      0xf095              /* LP952 FibreChannel Adapter */
3289 #define   PCI_PRODUCT_EMULEX_LP982      0xf098              /* LP982 FibreChannel Adapter */
3290 #define   PCI_PRODUCT_EMULEX_LP101      0xf0a1              /* LP101 FibreChannel Adapter */
3291 #define   PCI_PRODUCT_EMULEX_LP7000     0xf700              /* LP7000 FibreChannel Adapter */
3292 #define   PCI_PRODUCT_EMULEX_LP8000     0xf800              /* LP8000 FibreChannel Adapter */
3293 #define   PCI_PRODUCT_EMULEX_LP9000     0xf900              /* LP9000 FibreChannel Adapter */
3294 #define   PCI_PRODUCT_EMULEX_LP9802     0xf980              /* LP9802 FibreChannel Adapter */
3295 #define   PCI_PRODUCT_EMULEX_LP10000    0xfa00              /* LP10000 FibreChannel Adapter */
3296 
3297 /* ENE Technology products */
3298 #define   PCI_PRODUCT_ENE_MCR510        0x0510              /* MCR510 PCI Memory Card Reader Controller */
3299 #define   PCI_PRODUCT_ENE_CB712         0x0550              /* CB712/714/810 PCI SD Card Reader Controller */
3300 #define   PCI_PRODUCT_ENE_CB1211        0x1211              /* CB1211 CardBus Controller */
3301 #define   PCI_PRODUCT_ENE_CB1225        0x1225              /* CB1225 CardBus Controller */
3302 #define   PCI_PRODUCT_ENE_CB1410        0x1410              /* CB1410 CardBus Controller */
3303 #define   PCI_PRODUCT_ENE_CB710         0x1411              /* CB710 CardBus Controller */
3304 #define   PCI_PRODUCT_ENE_CB1420        0x1420              /* CB1420 CardBus Controller */
3305 #define   PCI_PRODUCT_ENE_CB720         0x1421              /* CB720 CardBus Controller */
3306 
3307 /* Ensoniq products */
3308 #define   PCI_PRODUCT_ENSONIQ_AUDIOPCI97          0x1371              /* AudioPCI 97 */
3309 #define   PCI_PRODUCT_ENSONIQ_AUDIOPCI  0x5000              /* AudioPCI */
3310 #define   PCI_PRODUCT_ENSONIQ_CT5880    0x5880              /* CT5880 */
3311 
3312 /* Equinox Systems product */
3313 #define   PCI_PRODUCT_EQUINOX_SST64P    0x0808              /* SST-64P Adapter */
3314 #define   PCI_PRODUCT_EQUINOX_SST128P   0x1010              /* SST-128P Adapter */
3315 #define   PCI_PRODUCT_EQUINOX_SST16P_1  0x80c0              /* SST-16P Adapter */
3316 #define   PCI_PRODUCT_EQUINOX_SST16P_2  0x80c4              /* SST-16P Adapter */
3317 #define   PCI_PRODUCT_EQUINOX_SST16P_3  0x80c8              /* SST-16P Adapter */
3318 #define   PCI_PRODUCT_EQUINOX_SST4P     0x8888              /* SST-4P Adapter */
3319 #define   PCI_PRODUCT_EQUINOX_SST8P     0x9090              /* SST-8P Adapter */
3320 
3321 /* Essential Communications products */
3322 #define   PCI_PRODUCT_ESSENTIAL_RR_HIPPI          0x0001              /* RoadRunner HIPPI Interface */
3323 #define   PCI_PRODUCT_ESSENTIAL_RR_GIGE 0x0005              /* RoadRunner Gig-E Interface */
3324 
3325 /* ESS Technology products */
3326 #define   PCI_PRODUCT_ESSTECH_MAESTRO1  0x0100              /* Maestro 1 PCI Audio Accelerator */
3327 #define   PCI_PRODUCT_ESSTECH_MAESTRO2  0x1968              /* Maestro 2 PCI Audio Accelerator */
3328 #define   PCI_PRODUCT_ESSTECH_SOLO1     0x1969              /* Solo-1 PCI AudioDrive */
3329 #define   PCI_PRODUCT_ESSTECH_MAESTRO2E 0x1978              /* Maestro 2E PCI Audio Accelerator */
3330 #define   PCI_PRODUCT_ESSTECH_ALLEGRO1  0x1988              /* Allegro-1 PCI Audio Accelerator */
3331 #define   PCI_PRODUCT_ESSTECH_MAESTRO3  0x1998              /* Maestro 3 PCI Audio Accelerator */
3332 #define   PCI_PRODUCT_ESSTECH_MAESTRO3MODEM       0x1999              /* Maestro 3 Modem */
3333 #define   PCI_PRODUCT_ESSTECH_MAESTRO3_2          0x199a              /* Maestro 3 PCI Audio Accelerator */
3334 
3335 /* ESS Technology products */
3336 #define   PCI_PRODUCT_ESSTECH2_MAESTRO1 0x0100              /* Maestro 1 PCI Audio Accelerator */
3337 
3338 /* Etron Technology products */
3339 #define   PCI_PRODUCT_ETRON_EJ168       0x7023              /* EJ168 USB 3.0 xHCI */
3340 #define   PCI_PRODUCT_ETRON_EJ188       0x7052              /* EJ188/EJ198 USB 3.0 xHCI */
3341 
3342 /* Eumitcom products */
3343 #define   PCI_PRODUCT_EUMITCOM_WL11000P 0x1100              /* WL11000P PCI WaveLAN/IEEE 802.11 */
3344 
3345 /* O2 Micro */
3346 #define   PCI_PRODUCT_O2MICRO_00F7      0x00f7              /* Integrated OHCI IEEE 1394 Host Controller */
3347 #define   PCI_PRODUCT_O2MICRO_OZ6729    0x6729              /* OZ6729 PCI-PCMCIA Bridge */
3348 #define   PCI_PRODUCT_O2MICRO_OZ6730    0x673A              /* OZ6730 PCI-PCMCIA Bridge */
3349 #define   PCI_PRODUCT_O2MICRO_OZ6832    0x6832              /* OZ6832/OZ6833 PCI-CardBus Bridge */
3350 #define   PCI_PRODUCT_O2MICRO_OZ6836    0x6836              /* OZ6836/OZ6860 PCI-CardBus Bridge */
3351 #define   PCI_PRODUCT_O2MICRO_OZ6872    0x6872              /* OZ6812/OZ6872 PCI-CardBus Bridge */
3352 #define   PCI_PRODUCT_O2MICRO_OZ6922    0x6925              /* OZ6922 PCI-CardBus Bridge */
3353 #define   PCI_PRODUCT_O2MICRO_OZ6933    0x6933              /* OZ6933 PCI-CardBus Bridge */
3354 #define   PCI_PRODUCT_O2MICRO_OZ6972    0x6972              /* OZ6912/OZ6972 PCI-CardBus Bridge */
3355 #define   PCI_PRODUCT_O2MICRO_7120      0x7120              /* OZ7120 Integrated MMC/SD Controller */
3356 #define   PCI_PRODUCT_O2MICRO_7130      0x7130              /* OZ7130 Integrated MS/xD/SM Controller */
3357 #define   PCI_PRODUCT_O2MICRO_7223      0x7223              /* OZ711E0 PCI-CardBus Bridge */
3358 
3359 /* Evans & Sutherland products */
3360 #define   PCI_PRODUCT_ES_FREEDOM        0x0001              /* Freedom PCI-GBus Interface */
3361 
3362 /* EXAR products */
3363 #define   PCI_PRODUCT_EXAR_XR17D152     0x0152              /* dual-channel Universal PCI UART */
3364 #define   PCI_PRODUCT_EXAR_XR17D154     0x0154              /* quad-channel Universal PCI UART */
3365 #define   PCI_PRODUCT_EXAR_XR17D158     0x0158              /* octal-channel Universal PCI UART */
3366 #define   PCI_PRODUCT_EXAR_XR17V354     0x0354              /* quad-channel Universal PCIe UART */
3367 #define   PCI_PRODUCT_EXAR_XR17V358     0x0358              /* octal-channel Universal PCIe UART */
3368 
3369 /* FORE products */
3370 #define   PCI_PRODUCT_FORE_PCA200       0x0210              /* ATM PCA-200 */
3371 #define   PCI_PRODUCT_FORE_PCA200E      0x0300              /* ATM PCA-200e */
3372 
3373 /* Forte Media products */
3374 #define   PCI_PRODUCT_FORTEMEDIA_FM801  0x0801              /* 801 Sound */
3375 #define   PCI_PRODUCT_FORTEMEDIA_PCIJOY 0x0802              /* PCI Gameport Joystick */
3376 
3377 /* Fresco Logic products */
3378 #define   PCI_PRODUCT_FRESCO_FL1000     0x1000              /* FL1000 USB3 Host Controller */
3379 #define   PCI_PRODUCT_FRESCO_FL1009     0x1009              /* FL1009 USB3 Host Controller */
3380 
3381 /* Future Domain products */
3382 #define   PCI_PRODUCT_FUTUREDOMAIN_TMC_18C30      0x0000              /* TMC-18C30 (36C70) */
3383 
3384 /* Fujitsu products */
3385 #define   PCI_PRODUCT_FUJITSU4_PW008GE5 0x11a1              /* PW008GE5 */
3386 #define   PCI_PRODUCT_FUJITSU4_PW008GE4 0x11a2              /* PW008GE4 */
3387 #define   PCI_PRODUCT_FUJITSU4_PP250_450_LAN      0x11cc              /* PRIMEPOWER250/450 LAN */
3388 
3389 /* FZ Juelich / ZEL products */
3390 #define   PCI_PRODUCT_FZJZEL_GIGALINK   0x0001              /* Gigabit Link / STR1100 */
3391 #define   PCI_PRODUCT_FZJZEL_PLXHOTLINK 0x0002              /* HOTlink Interface */
3392 #define   PCI_PRODUCT_FZJZEL_COUNTTIME  0x0003              /* Counter / Timer */
3393 #define   PCI_PRODUCT_FZJZEL_PLXCAMAC   0x0004              /* CAMAC Controller */
3394 #define   PCI_PRODUCT_FZJZEL_PROFIBUS   0x0005              /* PROFIBUS Interface */
3395 #define   PCI_PRODUCT_FZJZEL_AMCCHOTLINK          0x0006              /* old HOTlink Interface */
3396 
3397 /* Efficient Networks products */
3398 #define   PCI_PRODUCT_EFFICIENTNETS_ENI155PF      0x0000              /* 155P-MF1 ATM (FPGA) */
3399 #define   PCI_PRODUCT_EFFICIENTNETS_ENI155PA      0x0002              /* 155P-MF1 ATM (ASIC) */
3400 #define   PCI_PRODUCT_EFFICIENTNETS_ENI25P        0x0003              /* SpeedStream ENI-25p */
3401 #define   PCI_PRODUCT_EFFICIENTNETS_SS3000        0x0005              /* SpeedStream 3000 */
3402 
3403 /* Freescale Semiconductor products */
3404 #define   PCI_PRODUCT_FREESCALE_MPC8548E          0x0012              /* MPC8548E */
3405 #define   PCI_PRODUCT_FREESCALE_MPC8548 0x0013              /* MPC8548 */
3406 #define   PCI_PRODUCT_FREESCALE_MPC8543E          0x0014              /* MPC8543E */
3407 #define   PCI_PRODUCT_FREESCALE_MPC8543 0x0015              /* MPC8543 */
3408 #define   PCI_PRODUCT_FREESCALE_MPC8547E          0x0018              /* MPC8547E */
3409 #define   PCI_PRODUCT_FREESCALE_MPC8545E          0x0019              /* MPC8545E */
3410 #define   PCI_PRODUCT_FREESCALE_MPC8545 0x001a              /* MPC8545 */
3411 #define   PCI_PRODUCT_FREESCALE_MPC8544E          0x0032              /* MPC8544E */
3412 #define   PCI_PRODUCT_FREESCALE_MPC8544 0x0033              /* MPC8544 */
3413 #define   PCI_PRODUCT_FREESCALE_MPC8572E          0x0040              /* MPC8572E */
3414 #define   PCI_PRODUCT_FREESCALE_MPC8572 0x0041              /* MPC8572 */
3415 #define   PCI_PRODUCT_FREESCALE_MPC8536E          0x0050              /* MPC8536E */
3416 #define   PCI_PRODUCT_FREESCALE_MPC8536 0x0051              /* MPC8536 */
3417 #define   PCI_PRODUCT_FREESCALE_P2020E  0x0070              /* P2020E */
3418 #define   PCI_PRODUCT_FREESCALE_P2020   0x0071              /* P2020 */
3419 #define   PCI_PRODUCT_FREESCALE_P2010E  0x0078              /* P2010E */
3420 #define   PCI_PRODUCT_FREESCALE_P2010   0x0079              /* P2010 */
3421 #define   PCI_PRODUCT_FREESCALE_MPC8349E          0x0080              /* MPC8349E */
3422 #define   PCI_PRODUCT_FREESCALE_MPC8349 0x0081              /* MPC8349 */
3423 #define   PCI_PRODUCT_FREESCALE_MPC8347E_TBGA     0x0082              /* MPC8347E TBGA */
3424 #define   PCI_PRODUCT_FREESCALE_MPC8347_TBGA      0x0083              /* MPC8347 TBGA */
3425 #define   PCI_PRODUCT_FREESCALE_MPC8347E_PBGA     0x0084              /* MPC8347E PBGA */
3426 #define   PCI_PRODUCT_FREESCALE_MPC8347_PBGA      0x0085              /* MPC8347 PBGA */
3427 #define   PCI_PRODUCT_FREESCALE_MPC8343E          0x0086              /* MPC8343E */
3428 #define   PCI_PRODUCT_FREESCALE_MPC8343 0x0087              /* MPC8343 */
3429 #define   PCI_PRODUCT_FREESCALE_P1020E  0x0100              /* P1021E */
3430 #define   PCI_PRODUCT_FREESCALE_P1020   0x0101              /* P1020 */
3431 #define   PCI_PRODUCT_FREESCALE_P1021E  0x0102              /* P1021E */
3432 #define   PCI_PRODUCT_FREESCALE_P1021   0x0103              /* P1021 */
3433 #define   PCI_PRODUCT_FREESCALE_P1024E  0x0104              /* P1024E */
3434 #define   PCI_PRODUCT_FREESCALE_P1024   0x0105              /* P1024 */
3435 #define   PCI_PRODUCT_FREESCALE_P1025E  0x0106              /* P1025E */
3436 #define   PCI_PRODUCT_FREESCALE_P1025   0x0107              /* P1025 */
3437 #define   PCI_PRODUCT_FREESCALE_P1011E  0x0108              /* P1011E */
3438 #define   PCI_PRODUCT_FREESCALE_P1011   0x0109              /* P1011 */
3439 #define   PCI_PRODUCT_FREESCALE_P1022E  0x0110              /* P1022E */
3440 #define   PCI_PRODUCT_FREESCALE_P1022   0x0111              /* P1022 */
3441 #define   PCI_PRODUCT_FREESCALE_P1013E  0x0118              /* P1013E */
3442 #define   PCI_PRODUCT_FREESCALE_P1013   0x0119              /* P1013 */
3443 #define   PCI_PRODUCT_FREESCALE_P4080E  0x0400              /* P4080E */
3444 #define   PCI_PRODUCT_FREESCALE_P4080   0x0401              /* P4080 */
3445 #define   PCI_PRODUCT_FREESCALE_P4040E  0x0408              /* P4040E */
3446 #define   PCI_PRODUCT_FREESCALE_P4040   0x0409              /* P4040 */
3447 #define   PCI_PRODUCT_FREESCALE_P2040E  0x0410              /* P2040E */
3448 #define   PCI_PRODUCT_FREESCALE_P2040   0x0411              /* P2040 */
3449 #define   PCI_PRODUCT_FREESCALE_P3041E  0x041e              /* P3041E */
3450 #define   PCI_PRODUCT_FREESCALE_P3041   0x041f              /* P3041 */
3451 #define   PCI_PRODUCT_FREESCALE_P5020E  0x0420              /* P5020E */
3452 #define   PCI_PRODUCT_FREESCALE_P5020   0x0421              /* P5020 */
3453 #define   PCI_PRODUCT_FREESCALE_P5010E  0x0428              /* P5010E */
3454 #define   PCI_PRODUCT_FREESCALE_P5010   0x0429              /* P5010 */
3455 
3456 /* Marvell products */
3457 #define   PCI_PRODUCT_MARVELL_GT64010A  0x0146              /* GT-64010A System Controller */
3458 #define   PCI_PRODUCT_MARVELL_88AP510   0x0510              /* 88AP510 */
3459 #define   PCI_PRODUCT_MARVELL_88F1181   0x1181              /* 88F1181 */
3460 #define   PCI_PRODUCT_MARVELL_88F1281   0x1281              /* 88F1281 SoC Orion2 */
3461 #define   PCI_PRODUCT_MARVELL_88W8300_1 0x1fa6              /* Libertas 88W8300 */
3462 #define   PCI_PRODUCT_MARVELL_88W8310   0x1fa7              /* Libertas 88W8310 */
3463 #define   PCI_PRODUCT_MARVELL_88W8335_1 0x1faa              /* Libertas 88W8335 */
3464 #define   PCI_PRODUCT_MARVELL_88W8335_2 0x1fab              /* Libertas 88W8335 */
3465 #define   PCI_PRODUCT_MARVELL_88SB2211  0x2211              /* 88SB2211 x1 PCIe-PCI Bridge */
3466 #define   PCI_PRODUCT_MARVELL_88W8300_2 0x2a01              /* Libertas 88W8300 */
3467 #define   PCI_PRODUCT_MARVELL_GT64115   0x4111              /* GT-64115 System Controller */
3468 #define   PCI_PRODUCT_MARVELL_GT64011   0x4146              /* GT-64011 System Controller */
3469 #define   PCI_PRODUCT_MARVELL_SKNET     0x4320              /* SK-NET Gigabit Ethernet */
3470 #define   PCI_PRODUCT_MARVELL_YUKONII_8021CU      0x4340              /* Yukon-II 88E8021CU */
3471 #define   PCI_PRODUCT_MARVELL_YUKONII_8022CU      0x4341              /* Yukon-II 88E8022CU */
3472 #define   PCI_PRODUCT_MARVELL_YUKONII_8061CU      0x4342              /* Yukon-II 88E8061CU */
3473 #define   PCI_PRODUCT_MARVELL_YUKONII_8062CU      0x4343              /* Yukon-II 88E8062CU */
3474 #define   PCI_PRODUCT_MARVELL_YUKONII_8021X       0x4344              /* Yukon-II 88E8021X */
3475 #define   PCI_PRODUCT_MARVELL_YUKONII_8022X       0x4345              /* Yukon-II 88E8022X */
3476 #define   PCI_PRODUCT_MARVELL_YUKONII_8061X       0x4346              /* Yukon-II 88E8061X */
3477 #define   PCI_PRODUCT_MARVELL_YUKONII_8062X       0x4347              /* Yukon-II 88E8062X */
3478 #define   PCI_PRODUCT_MARVELL_YUKON_8035          0x4350              /* Yukon 88E8035 */
3479 #define   PCI_PRODUCT_MARVELL_YUKON_8036          0x4351              /* Yukon 88E8036 */
3480 #define   PCI_PRODUCT_MARVELL_YUKON_8038          0x4352              /* Yukon 88E8038 */
3481 #define   PCI_PRODUCT_MARVELL_YUKON_8039          0x4353              /* Yukon 88E8039 */
3482 #define   PCI_PRODUCT_MARVELL_YUKON_8040          0x4354              /* Yukon 88E8040 */
3483 #define   PCI_PRODUCT_MARVELL_YUKON_8040T         0x4355              /* Yukon 88E8040T */
3484 #define   PCI_PRODUCT_MARVELL_YUKON_C033          0x4356              /* Yukon 88EC033 */
3485 #define   PCI_PRODUCT_MARVELL_YUKON_8042          0x4357              /* Yukon 88E8042 */
3486 #define   PCI_PRODUCT_MARVELL_YUKON_8048          0x435a              /* Yukon 88E8048 */
3487 #define   PCI_PRODUCT_MARVELL_YUKON_8052          0x4360              /* Yukon 88E8052 */
3488 #define   PCI_PRODUCT_MARVELL_YUKON_8050          0x4361              /* Yukon 88E8050 */
3489 #define   PCI_PRODUCT_MARVELL_YUKON_8053          0x4362              /* Yukon 88E8053 */
3490 #define   PCI_PRODUCT_MARVELL_YUKON_8055          0x4363              /* Yukon 88E8055 */
3491 #define   PCI_PRODUCT_MARVELL_YUKON_8056          0x4364              /* Yukon 88E8056 */
3492 #define   PCI_PRODUCT_MARVELL_YUKON_8070          0x4365              /* Yukon 88E8070 */
3493 #define   PCI_PRODUCT_MARVELL_YUKON_C036          0x4366              /* Yukon 88EC036 */
3494 #define   PCI_PRODUCT_MARVELL_YUKON_C032          0x4367              /* Yukon 88EC032 */
3495 #define   PCI_PRODUCT_MARVELL_YUKON_C034          0x4368              /* Yukon 88EC034 */
3496 #define   PCI_PRODUCT_MARVELL_YUKON_C042          0x4369              /* Yukon 88EC042 */
3497 #define   PCI_PRODUCT_MARVELL_YUKON_8058          0x436a              /* Yukon 88E8058 */
3498 #define   PCI_PRODUCT_MARVELL_YUKON_8071          0x436b              /* Yukon 88E8071 */
3499 #define   PCI_PRODUCT_MARVELL_YUKON_8072          0x436c              /* Yukon 88E8072 */
3500 #define   PCI_PRODUCT_MARVELL_YUKON_8055_2        0x436d              /* Yukon 88E8055-2 */
3501 #define   PCI_PRODUCT_MARVELL_YUKON_8075          0x4370              /* Yukon 88E8075 */
3502 #define   PCI_PRODUCT_MARVELL_YUKON_8057          0x4380              /* Yukon 88E8057 */
3503 #define   PCI_PRODUCT_MARVELL_YUKON_8059          0x4381              /* Yukon 88E8059 */
3504 #define   PCI_PRODUCT_MARVELL_YUKON_8079          0x4382              /* Yukon 88E8079 */
3505 #define   PCI_PRODUCT_MARVELL_GT64120   0x4620              /* GT-64120 System Controller */
3506 #define   PCI_PRODUCT_MARVELL_BELKIN    0x5005              /* Belkin Gigabit Ethernet */
3507 #define   PCI_PRODUCT_MARVELL_88SX5040  0x5040              /* 88SX5040 SATA */
3508 #define   PCI_PRODUCT_MARVELL_88SX5041  0x5041              /* 88SX5041 SATA */
3509 #define   PCI_PRODUCT_MARVELL_88SX5080  0x5080              /* 88SX5080 SATA */
3510 #define   PCI_PRODUCT_MARVELL_88SX5081  0x5081              /* 88SX5081 SATA */
3511 #define   PCI_PRODUCT_MARVELL_88F5082   0x5082              /* 88F5082 SoC Orion1 */
3512 #define   PCI_PRODUCT_MARVELL_88F5180N  0x5180              /* 88F5180N SoC Orion1 */
3513 #define   PCI_PRODUCT_MARVELL_88F5181   0x5181              /* 88F5181 SoC Orion1 */
3514 #define   PCI_PRODUCT_MARVELL_88F5182   0x5182              /* 88F5182 SoC Orion1 */
3515 #define   PCI_PRODUCT_MARVELL_88F5281   0x5281              /* 88F5281 SoC Orion2 */
3516 #define   PCI_PRODUCT_MARVELL_88SX6040  0x6040              /* 88SX6040 SATA II */
3517 #define   PCI_PRODUCT_MARVELL_88SX6041  0x6041              /* 88SX6041 SATA II */
3518 #define   PCI_PRODUCT_MARVELL_88SX6042  0x6042              /* 88SX6042 SATA IIe */
3519 #define   PCI_PRODUCT_MARVELL_88SX6080  0x6080              /* 88SX6080 SATA II */
3520 #define   PCI_PRODUCT_MARVELL_88SX6081  0x6081              /* 88SX6081 SATA II */
3521 #define   PCI_PRODUCT_MARVELL_88F6082   0x6082              /* 88F6082 SoC Orion1 */
3522 #define   PCI_PRODUCT_MARVELL_88SE6101  0x6101              /* 88SE6101 Single Port PATA133 Controller */
3523 #define   PCI_PRODUCT_MARVELL_88SE6121  0x6121              /* 88SE6121 SATA II Controller */
3524 #define   PCI_PRODUCT_MARVELL_88SE614X  0x6141              /* 88SE614X SATA II PCI-E Controller */
3525 #define   PCI_PRODUCT_MARVELL_88SE6145  0x6145              /* 88SE6145 SATA II PCI-E Controller */
3526 #define   PCI_PRODUCT_MARVELL_88F6180   0x6180              /* 88F6180 SoC Kirkwood */
3527 #define   PCI_PRODUCT_MARVELL_88F6183   0x6183              /* 88F6183 SoC Orion1 */
3528 #define   PCI_PRODUCT_MARVELL_88F6192   0x6192              /* 88F6192 SoC Kirkwood */
3529 #define   PCI_PRODUCT_MARVELL_88F6281   0x6281              /* 88F6281 SoC Kirkwood */
3530 #define   PCI_PRODUCT_MARVELL_88F6282   0x6282              /* 88F6282 SoC Kirkwood */
3531 #define   PCI_PRODUCT_MARVELL_GT64130   0x6320              /* GT-64130 System Controller */
3532 #define   PCI_PRODUCT_MARVELL_GT64260   0x6430              /* GT-64260 System Controller */
3533 #define   PCI_PRODUCT_MARVELL_MV64360   0x6460              /* MV6436x System Controller */
3534 #define   PCI_PRODUCT_MARVELL_MV64460   0x6480              /* MV6446x System Controller */
3535 #define   PCI_PRODUCT_MARVELL_MV6707    0x6707              /* MV6707 SoC Armada 370 */
3536 #define   PCI_PRODUCT_MARVELL_MV6710    0x6710              /* MV6710 SoC Armada 370 */
3537 #define   PCI_PRODUCT_MARVELL_MV6W11    0x6711              /* MV6W11 SoC Armada 370 */
3538 #define   PCI_PRODUCT_MARVELL_88F6810   0x6810              /* 88F6810 SoC Armada 38x */
3539 #define   PCI_PRODUCT_MARVELL_88F6820   0x6820              /* 88F6820 SoC Armada 38x */
3540 #define   PCI_PRODUCT_MARVELL_88F6828   0x6828              /* 88F6828 SoC Armada 38x */
3541 #define   PCI_PRODUCT_MARVELL_88SX7042  0x7042              /* 88SX7042 SATA IIe */
3542 #define   PCI_PRODUCT_MARVELL_MV78100   0x7810              /* MV78100 SoC Discovery Innovation */
3543 #define   PCI_PRODUCT_MARVELL_MV78130   0x7813              /* MV78130 SoC Armada XP */
3544 #define   PCI_PRODUCT_MARVELL_MV78160   0x7816              /* MV78160 SoC Armada XP */
3545 #define   PCI_PRODUCT_MARVELL_MV78200   0x7820              /* MV78200 SoC Discovery Innovation */
3546 #define   PCI_PRODUCT_MARVELL_MV78230   0x7823              /* MV78230 SoC Armada XP */
3547 #define   PCI_PRODUCT_MARVELL_MV78260   0x7826              /* MV78260 SoC Armada XP */
3548 #define   PCI_PRODUCT_MARVELL_MV78460   0x7846              /* MV78460 SoC Armada XP */
3549 #define   PCI_PRODUCT_MARVELL_88W8660   0x8660              /* 88W8660 SoC Orion1 */
3550 
3551 #define   PCI_PRODUCT_MARVELL2_88SE9120 0x9120              /* 88SE9120 SATA Controller */
3552 #define   PCI_PRODUCT_MARVELL2_88SE912X 0x9123              /* 88SE912[38] SATA II or III PCI-E Controller */
3553 #define   PCI_PRODUCT_MARVELL2_88SE9125 0x9125              /* 88SE9125 SATA III PCI-E Controller */
3554 #define   PCI_PRODUCT_MARVELL2_88SE9128 0x9128              /* 88SE9128 SATA III PCI-E Controller */
3555 #define   PCI_PRODUCT_MARVELL2_88SE9130 0x9130              /* 88SE9130 SATA III PCI-E Controller with HyperDuo */
3556 #define   PCI_PRODUCT_MARVELL2_88SE9172 0x9172              /* 88SE9172 SATA Controller */
3557 #define   PCI_PRODUCT_MARVELL2_88SE9170 0x9178              /* 88SE9170 SATA Controller */
3558 #define   PCI_PRODUCT_MARVELL2_88SE9172_2         0x917a              /* 88SE9170 SATA Controller */
3559 #define   PCI_PRODUCT_MARVELL2_88SE9182 0x9182              /* 88SE9182 SATA Controller */
3560 #define   PCI_PRODUCT_MARVELL2_88SE9183 0x9183              /* 88SE9183 SATA Controller */
3561 #define   PCI_PRODUCT_MARVELL2_88SE91XX 0x91a3              /* 88SE91XX SATA Controller */
3562 #define   PCI_PRODUCT_MARVELL2_88SE912X_2         0x91a4              /* 88SE912X IDE Controller */
3563 #define   PCI_PRODUCT_MARVELL2_88SE9215 0x9215              /* 88SE9215 SATA Controller */
3564 #define   PCI_PRODUCT_MARVELL2_88SE9220 0x9220              /* 88SE9220 SATA Controller */
3565 #define   PCI_PRODUCT_MARVELL2_88SE9230 0x9230              /* 88SE9230 SATA Controller */
3566 #define   PCI_PRODUCT_MARVELL2_88SE9235 0x9235              /* 88SE9235 SATA Controller */
3567 #define   PCI_PRODUCT_MARVELL2_88SE9445 0x9445              /* 88SE9445 SATA Controller */
3568 #define   PCI_PRODUCT_MARVELL2_88SE9480 0x9480              /* 88SE9480 SATA Controller */
3569 #define   PCI_PRODUCT_MARVELL2_88SE9485 0x9485              /* 88SE9485 SATA Controller */
3570 
3571 /* Micro-star International Co Ltd */
3572 #define   PCI_PRODUCT_MSI_RT3090        0x891a              /* MSI RT3090 */
3573 
3574 /* Global Sun Tech products */
3575 #define   PCI_PRODUCT_GLOBALSUN_GL24110P          0x1101              /* GL24110P PCI IEEE 802.11b */
3576 #define   PCI_PRODUCT_GLOBALSUN_GL24110P02        0x1102              /* GL24110P PCI IEEE 802.11b */
3577 
3578 /* Guillemot products */
3579 #define   PCI_PRODUCT_GUILLEMOT_MAXIRADIO         0x1001              /* MAXIRADIO */
3580 
3581 /* Hawking products */
3582 #define   PCI_PRODUCT_HAWKING_PN672TX   0xab08              /* PN672TX 10/100 Ethernet */
3583 
3584 /* Heuricon products */
3585 #define   PCI_PRODUCT_HEURICON_PMPPC    0x000e              /* PM/PPC */
3586 
3587 /* Hewlett-Packard products */
3588 #define   PCI_PRODUCT_HP_VISUALIZE_EG   0x1005              /* A4977A Visualize EG */
3589 #define   PCI_PRODUCT_HP_VISUALIZE_FX6  0x1006              /* Visualize FX6 */
3590 #define   PCI_PRODUCT_HP_VISUALIZE_FX4  0x1008              /* Visualize FX4 */
3591 #define   PCI_PRODUCT_HP_VISUALIZE_FX2  0x100a              /* Visualize FX2 */
3592 #define   PCI_PRODUCT_HP_TACHYON_TL     0x1028              /* Tachyon TL FC Controller */
3593 #define   PCI_PRODUCT_HP_TACHYON_XL2    0x1029              /* Tachyon XL2 FC Controller */
3594 #define   PCI_PRODUCT_HP_TACHYON_TS     0x102A              /* Tachyon TS FC Controller */
3595 #define   PCI_PRODUCT_HP_J2585A         0x1030              /* J2585A */
3596 #define   PCI_PRODUCT_HP_J2585B         0x1031              /* J2585B */
3597 #define   PCI_PRODUCT_HP_DIVA 0x1048              /* Diva Serial Multiport */
3598 #define   PCI_PRODUCT_HP_ELROY          0x1054              /* Elroy Ropes-PCI */
3599 #define   PCI_PRODUCT_HP_VISUALIZE_FXE  0x108b              /* Visualize FXe */
3600 #define   PCI_PRODUCT_HP_TOPTOOLS       0x10c1              /* TopTools Communications Port */
3601 #define   PCI_PRODUCT_HP_NETRAID_4M     0x10c2              /* NetRaid-4M */
3602 #define   PCI_PRODUCT_HP_SMARTIRQ       0x10ed              /* NetServer SmartIRQ */
3603 #define   PCI_PRODUCT_HP_82557B         0x1200              /* 82557B 10/100 NIC */
3604 #define   PCI_PRODUCT_HP_PLUTO          0x1229              /* Pluto MIO */
3605 #define   PCI_PRODUCT_HP_ZX1_IOC        0x122a              /* zx1 IOC */
3606 #define   PCI_PRODUCT_HP_MERCURY        0x122e              /* Mercury Ropes-PCI */
3607 #define   PCI_PRODUCT_HP_QUICKSILVER    0x12b4              /* QuickSilver Ropes-PCI */
3608 #define   PCI_PRODUCT_HP_HPSA_P430I     0x1920              /* Smart Array P430i */
3609 #define   PCI_PRODUCT_HP_HPSA_P830I     0x1921              /* Smart Array P830i */
3610 #define   PCI_PRODUCT_HP_HPSA_P430      0x1922              /* Smart Array P430 */
3611 #define   PCI_PRODUCT_HP_HPSA_P431      0x1923              /* Smart Array P431 */
3612 #define   PCI_PRODUCT_HP_HPSA_P830      0x1924              /* Smart Array P830 */
3613 #define   PCI_PRODUCT_HP_HPSA_P731M     0x1926              /* Smart Array P731m */
3614 #define   PCI_PRODUCT_HP_HPSA_P230I     0x1928              /* Smart Array P230i */
3615 #define   PCI_PRODUCT_HP_HPSA_P530      0x1929              /* Smart Array P530 */
3616 #define   PCI_PRODUCT_HP_HPSA_P531      0x192A              /* Smart Array P531 */
3617 #define   PCI_PRODUCT_HP_HPSA_P244BR    0x21bd              /* Smart Array P244br */
3618 #define   PCI_PRODUCT_HP_HPSA_P741M     0x21be              /* Smart Array P741m */
3619 #define   PCI_PRODUCT_HP_HPSA_H240AR    0x21bf              /* Smart Array H240ar */
3620 #define   PCI_PRODUCT_HP_HPSA_P440AR    0x21c0              /* Smart Array H440ar */
3621 #define   PCI_PRODUCT_HP_HPSA_P840AR    0x21c1              /* Smart Array P840ar */
3622 #define   PCI_PRODUCT_HP_HPSA_P440      0x21c2              /* Smart Array P440 */
3623 #define   PCI_PRODUCT_HP_HPSA_P441      0x21c3              /* Smart Array P441 */
3624 #define   PCI_PRODUCT_HP_HPSA_P841      0x21c5              /* Smart Array P841 */
3625 #define   PCI_PRODUCT_HP_HPSA_H244BR    0x21c6              /* Smart Array H244br */
3626 #define   PCI_PRODUCT_HP_HPSA_H240      0x21c7              /* Smart Array H240 */
3627 #define   PCI_PRODUCT_HP_HPSA_H241      0x21c8              /* Smart Array H241 */
3628 #define   PCI_PRODUCT_HP_HPSA_P246BR    0x21ca              /* Smart Array P246br */
3629 #define   PCI_PRODUCT_HP_HPSA_P840      0x21cb              /* Smart Array P840 */
3630 #define   PCI_PRODUCT_HP_HPSA_P542D     0x21cc              /* Smart Array P542d */
3631 #define   PCI_PRODUCT_HP_HPSA_P240NR    0x21cd              /* Smart Array P240nr */
3632 #define   PCI_PRODUCT_HP_HPSA_H240NR    0x21ce              /* Smart Array H240nr */
3633 #define   PCI_PRODUCT_HP_HPSAV100       0x3210              /* Smart Array V100 */
3634 #define   PCI_PRODUCT_HP_HPSAE200I_1    0x3211              /* Smart Array E200i */
3635 #define   PCI_PRODUCT_HP_HPSAE200       0x3212              /* Smart Array E200 */
3636 #define   PCI_PRODUCT_HP_HPSAE200I_2    0x3213              /* Smart Array E200i */
3637 #define   PCI_PRODUCT_HP_HPSAE200I_3    0x3214              /* Smart Array E200i */
3638 #define   PCI_PRODUCT_HP_HPSAE200I_4    0x3215              /* Smart Array E200i */
3639 #define   PCI_PRODUCT_HP_HPSA_1         0x3220              /* Smart Array */
3640 #define   PCI_PRODUCT_HP_HPSA_2         0x3222              /* Smart Array */
3641 #define   PCI_PRODUCT_HP_HPSAP800       0x3223              /* Smart Array P600 */
3642 #define   PCI_PRODUCT_HP_HPSAP600       0x3225              /* Smart Array P600 */
3643 #define   PCI_PRODUCT_HP_HPSA_3         0x3230              /* Smart Array */
3644 #define   PCI_PRODUCT_HP_HPSA_4         0x3231              /* Smart Array */
3645 #define   PCI_PRODUCT_HP_HPSA_5         0x3232              /* Smart Array */
3646 #define   PCI_PRODUCT_HP_HPSA_6         0x3233              /* Smart Array */
3647 #define   PCI_PRODUCT_HP_HPSAP400       0x3234              /* Smart Array P400 */
3648 #define   PCI_PRODUCT_HP_HPSAP400I      0x3235              /* Smart Array P400i */
3649 #define   PCI_PRODUCT_HP_HPSA_7         0x3236              /* Smart Array */
3650 #define   PCI_PRODUCT_HP_HPSA_8         0x3237              /* Smart Array */
3651 #define   PCI_PRODUCT_HP_HPSA_9         0x3238              /* Smart Array */
3652 #define   PCI_PRODUCT_HP_HPSA_10        0x3239              /* Smart Array */
3653 #define   PCI_PRODUCT_HP_HPSA_11        0x323a              /* Smart Array */
3654 #define   PCI_PRODUCT_HP_HPSA_12        0x323b              /* Smart Array */
3655 #define   PCI_PRODUCT_HP_HPSA_13        0x323c              /* Smart Array */
3656 #define   PCI_PRODUCT_HP_HPSA_P700M     0x323d              /* Smart Array P700m */
3657 #define   PCI_PRODUCT_HP_HPSA_P212      0x3241              /* Smart Array P212 */
3658 #define   PCI_PRODUCT_HP_HPSA_P410      0x3243              /* Smart Array P410 */
3659 #define   PCI_PRODUCT_HP_HPSA_P410I     0x3245              /* Smart Array P410i */
3660 #define   PCI_PRODUCT_HP_HPSA_P411      0x3247              /* Smart Array P411 */
3661 #define   PCI_PRODUCT_HP_HPSA_P812      0x3249              /* Smart Array P822 */
3662 #define   PCI_PRODUCT_HP_HPSA_P712M     0x324a              /* Smart Array P712m */
3663 #define   PCI_PRODUCT_HP_HPSA_14        0x324b              /* Smart Array */
3664 #define   PCI_PRODUCT_HP_USB  0x3300              /* iLO3 Virtual USB */
3665 #define   PCI_PRODUCT_HP_IPMI 0x3302              /* IPMI */
3666 #define   PCI_PRODUCT_HP_ILO3_SLAVE     0x3306              /* iLO3 Slave */
3667 #define   PCI_PRODUCT_HP_ILO3_MGMT      0x3307              /* iLO3 Management */
3668 #define   PCI_PRODUCT_HP_HPSA_P222      0x3350              /* Smart Array P222 */
3669 #define   PCI_PRODUCT_HP_HPSA_P420      0x3351              /* Smart Array P420 */
3670 #define   PCI_PRODUCT_HP_HPSA_P421      0x3352              /* Smart Array P421 */
3671 #define   PCI_PRODUCT_HP_HPSA_P822      0x3353              /* Smart Array P822 */
3672 #define   PCI_PRODUCT_HP_HPSA_P420I     0x3354              /* Smart Array P420i */
3673 #define   PCI_PRODUCT_HP_HPSA_P220I     0x3355              /* Smart Array P220i */
3674 #define   PCI_PRODUCT_HP_HPSA_P721I     0x3356              /* Smart Array P721i */
3675 #define   PCI_PRODUCT_HP_RS780_PPB_GFX  0x9602              /* (AMD) RS780 PCI-PCI Bridge (int gfx) */
3676 
3677 /* HGST Inc. products */
3678 #define   PCI_PRODUCT_HGST_SN100        0x0003              /* Ultrastar SN100 Series NVMe SSD */
3679 #define   PCI_PRODUCT_HGST_SN200        0x0023              /* Ultrastar SN200 Series NVMe SSD */
3680 
3681 /* Hifn products */
3682 #define   PCI_PRODUCT_HIFN_7751         0x0005              /* 7751 */
3683 #define   PCI_PRODUCT_HIFN_6500         0x0006              /* 6500 */
3684 #define   PCI_PRODUCT_HIFN_7811         0x0007              /* 7811 */
3685 #define   PCI_PRODUCT_HIFN_7951         0x0012              /* 7951 */
3686 #define   PCI_PRODUCT_HIFN_78XX         0x0014              /* 7814/7851/7854 */
3687 #define   PCI_PRODUCT_HIFN_8065         0x0016              /* 8065 */
3688 #define   PCI_PRODUCT_HIFN_8165         0x0017              /* 8165 */
3689 #define   PCI_PRODUCT_HIFN_8154         0x0018              /* 8154 */
3690 #define   PCI_PRODUCT_HIFN_7956         0x001d              /* 7956 */
3691 #define   PCI_PRODUCT_HIFN_7955         0x0020              /* 7954/7955 */
3692 
3693 /* HiNT products */
3694 #define   PCI_PRODUCT_HINT_HB1          0x0021              /* HB1 PCI-PCI Bridge */
3695 #define   PCI_PRODUCT_HINT_HB4          0x0022              /* HB4 PCI-PCI Bridge */
3696 
3697 /* Hitachi products */
3698 #define   PCI_PRODUCT_HITACHI_SWC       0x0101              /* MSVCC01/02/03/04 Video Capture Cards */
3699 #define   PCI_PRODUCT_HITACHI_SH7751    0x3505              /* SH7751 PCI Controller */
3700 #define   PCI_PRODUCT_HITACHI_SH7751R   0x350e              /* SH7751R PCI Controller */
3701 
3702 /* Huawei products */
3703 #define   PCI_PRODUCT_HUAWEI_HI1710     0x1711              /* Hi1710 BMC */
3704 
3705 /* IBM products */
3706 #define   PCI_PRODUCT_IBM_MCABRIDGE     0x0002              /* MCA Bridge */
3707 #define   PCI_PRODUCT_IBM_ALTALITE      0x0005              /* CPU Bridge - Alta Lite */
3708 #define   PCI_PRODUCT_IBM_ALTAMP        0x0007              /* CPU Bridge - Alta MP */
3709 #define   PCI_PRODUCT_IBM_ISABRIDGE     0x000a              /* Fire Coral ISA Bridge w/ PnP */
3710 #define   PCI_PRODUCT_IBM_POWERWAVE     0x0013              /* PowerWave Graphics Adapter */
3711 #define   PCI_PRODUCT_IBM_IDAHO         0x0015              /* Idaho PCI Bridge */
3712 #define   PCI_PRODUCT_IBM_CPUBRIDGE     0x0017              /* CPU Bridge */
3713 #define   PCI_PRODUCT_IBM_LANSTREAMER   0x0018              /* Auto LANStreamer */
3714 #define   PCI_PRODUCT_IBM_GXT150P       0x001b              /* GXT-150P 2D Accelerator */
3715 #define   PCI_PRODUCT_IBM_CARRERA       0x001c              /* Carrera PCI Bridge */
3716 #define   PCI_PRODUCT_IBM_82G2675       0x001d              /* 82G2675 SCSI-2 Fast Controller */
3717 #define   PCI_PRODUCT_IBM_MCABRIDGE2    0x0020              /* MCA Bridge */
3718 #define   PCI_PRODUCT_IBM_82351         0x0022              /* 82351 PCI-PCI Bridge */
3719 #define   PCI_PRODUCT_IBM_MONNAV        0x002c              /* Montana/Nevada PCI Bridge and Memory Controller */
3720 #define   PCI_PRODUCT_IBM_PYTHON        0x002d              /* Python PCI-PCI Bridge */
3721 #define   PCI_PRODUCT_IBM_SERVERAID     0x002e              /* ServeRAID (copperhead) */
3722 #define   PCI_PRODUCT_IBM_MIAMI         0x0036              /* Miami/PCI */
3723 #define   PCI_PRODUCT_IBM_82660         0x0037              /* 82660 PowerPC to PCI Bridge and Memory Controller */
3724 #define   PCI_PRODUCT_IBM_GXT250P       0x003c              /* GXT-250P Graphics Adapter */
3725 #define   PCI_PRODUCT_IBM_OLYMPIC       0x003e              /* 16/4 Token Ring */
3726 #define   PCI_PRODUCT_IBM_MPIC          0x0046              /* MPIC */
3727 #define   PCI_PRODUCT_IBM_TURBOWAYS25   0x0053              /* Turboways 25 ATM */
3728 #define   PCI_PRODUCT_IBM_GXT500P       0x0054              /* GXT-500P/GXT550P Graphics Adapter */
3729 #define   PCI_PRODUCT_IBM_I82557B       0x005c              /* i82557B 10/100 Ethernet */
3730 #define   PCI_PRODUCT_IBM_GXT800P       0x005e              /* GXT-800P Graphics Adapter */
3731 #define   PCI_PRODUCT_IBM_EADSPCI       0x008b              /* EADS PCI-PCI Bridge */
3732 #define   PCI_PRODUCT_IBM_GXT3000P      0x008e              /* GXT-3000P Graphics Adapter */
3733 #define   PCI_PRODUCT_IBM_GXT3000P2     0x0090              /* GXT-3000P Graphics Adapter(2) */
3734 #define   PCI_PRODUCT_IBM_GXT2000P      0x00b8              /* GXT-2000P Graphics Adapter */
3735 #define   PCI_PRODUCT_IBM_OLYMPIC2      0x00ce              /* Olympic 2 Token Ring */
3736 #define   PCI_PRODUCT_IBM_CPC71064      0x00fc              /* CPC710 Dual Bridge and Memory Controller (PCI64) */
3737 #define   PCI_PRODUCT_IBM_CPC71032      0x0105              /* CPC710 Dual Bridge and Memory Controller (PCI32) */
3738 #define   PCI_PRODUCT_IBM_TPAUDIO       0x0153              /* ThinkPad 600X/A20/T20/T22 Audio */
3739 #define   PCI_PRODUCT_IBM_405GP         0x0156              /* PPC 405GP PCI Bridge */
3740 #define   PCI_PRODUCT_IBM_GXT4000P      0x016e              /* GXT-4000P Graphics Adapter */
3741 #define   PCI_PRODUCT_IBM_GXT6000P      0x0170              /* GXT-6000P Graphics Adapter */
3742 #define   PCI_PRODUCT_IBM_GXT300P       0x017d              /* GXT-300P Graphics Adapter */
3743 #define   PCI_PRODUCT_IBM_133PCIX       0x01a7              /* 133 PCI-X Bridge */
3744 #define   PCI_PRODUCT_IBM_SERVERAID4    0x01bd              /* ServeRAID 4/5 (morpheus) */
3745 #define   PCI_PRODUCT_IBM_440GP         0x01ef              /* PPC 440GP PCI Bridge */
3746 #define   PCI_PRODUCT_IBM_IBMETHER      0x01ff              /* 10/100 Ethernet */
3747 #define   PCI_PRODUCT_IBM_GXT6500P      0x021b              /* GXT-6500P Graphics Adapter */
3748 #define   PCI_PRODUCT_IBM_GXT4500P      0x021c              /* GXT-4500P Graphics Adapter */
3749 #define   PCI_PRODUCT_IBM_GXT135P       0x0233              /* GXT-135P Graphics Adapter */
3750 #define   PCI_PRODUCT_IBM_4810_BSP      0x0295              /* 4810 BSP */
3751 #define   PCI_PRODUCT_IBM_4810_SCC      0x0297              /* 4810 SCC */
3752 #define   PCI_PRODUCT_IBM_SERVERAID8K   0x9580              /* ServeRAID 8k */
3753 #define   PCI_PRODUCT_IBM_MPIC2         0xffff              /* MPIC-II */
3754 
3755 /* IC Ensemble / VIA Technologies products */
3756 #define   PCI_PRODUCT_ICENSEMBLE_ICE1712          0x1712              /* Envy24 Multichannel Audio Controller */
3757 #define   PCI_PRODUCT_ICENSEMBLE_VT1720 0x1724              /* Envy24PT/HT Multi-Channel Audio Controller */
3758 
3759 /* Conexant (iCompression, GlobeSpan) products */
3760 #define   PCI_PRODUCT_ICOMPRESSION_ITVC15         0x0803              /* iTVC15 MPEG2 Codec */
3761 
3762 /* IDT products */
3763 #define   PCI_PRODUCT_IDT_77201         0x0001              /* 77201/77211 ATM (\"NICStAR\") */
3764 #define   PCI_PRODUCT_IDT_RC32334       0x0204              /* RC32334 System Controller */
3765 #define   PCI_PRODUCT_IDT_RC32332       0x0205              /* RC32332 System Controller */
3766 
3767 /* Industrial Computer Source */
3768 #define   PCI_PRODUCT_INDCOMPSRC_WDT50x 0x22c0              /* PCI-WDT50x Watchdog Timer */
3769 
3770 /* Initio products */
3771 #define   PCI_PRODUCT_INITIO_I920       0x0002              /* INIC-920 SCSI */
3772 #define   PCI_PRODUCT_INITIO_I850       0x0850              /* INIC-850 SCSI */
3773 #define   PCI_PRODUCT_INITIO_I1060      0x1060              /* INIC-1060 SCSI */
3774 #define   PCI_PRODUCT_INITIO_1622       0x1622              /* INIC-1622 SATA */
3775 #define   PCI_PRODUCT_INITIO_I940       0x9400              /* INIC-940 SCSI */
3776 #define   PCI_PRODUCT_INITIO_I935       0x9401              /* INIC-935 SCSI */
3777 #define   PCI_PRODUCT_INITIO_I950       0x9500              /* INIC-950 SCSI */
3778 
3779 /* Integraphics Systems products */
3780 #define   PCI_PRODUCT_INTEGRAPHICS_IGA1680        0x1680              /* IGA 1680 */
3781 #define   PCI_PRODUCT_INTEGRAPHICS_IGA1682        0x1682              /* IGA 1682 */
3782 #define   PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2000   0x2000              /* CyberPro 2000 */
3783 #define   PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2010   0x2010              /* CyberPro 2010 */
3784 
3785 /* Integrated Micro Solutions products */
3786 #define   PCI_PRODUCT_IMS_8849          0x8849              /* 8849 */
3787 #define   PCI_PRODUCT_IMS_TT128M        0x9128              /* TwinTurbo 128M */
3788 
3789 /* Intel products */
3790 #define   PCI_PRODUCT_INTEL_IRONLAKE_D_HB         0x0040              /* Iron Lake Host Bridge */
3791 #define   PCI_PRODUCT_INTEL_CORE_PCIE_0 0x0041              /* Core PCIe Root Port */
3792 #define   PCI_PRODUCT_INTEL_IRONLAKE_D_IGD        0x0042              /* Iron Lake Integrated Graphics Device */
3793 #define   PCI_PRODUCT_INTEL_CORE_PCIE_1 0x0043              /* Core PCIe Root Port */
3794 #define   PCI_PRODUCT_INTEL_IRONLAKE_M_HB         0x0044              /* Iron Lake Host Bridge */
3795 #define   PCI_PRODUCT_INTEL_IRONLAKE_M_IGD        0x0046              /* Iron Lake Integrated Graphics Device */
3796 #define   PCI_PRODUCT_INTEL_CORE_HB     0x0048              /* Core Host Bridge */
3797 #define   PCI_PRODUCT_INTEL_CORE_PCIE_2 0x0049              /* Core PCIe Root Port */
3798 #define   PCI_PRODUCT_INTEL_IRONLAKE_MA_HB        0x0062              /* Iron Lake Host Bridge */
3799 #define   PCI_PRODUCT_INTEL_IRONLAKE_MC2_HB       0x006a              /* Iron Lake Host Bridge */
3800 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1  0x0082              /* Centrino Advanced-N 6205 WiFi */
3801 #define   PCI_PRODUCT_INTEL_WIFI_LINK_1000_1      0x0083              /* WiFi Link 1000 */
3802 #define   PCI_PRODUCT_INTEL_WIFI_LINK_1000_2      0x0084              /* WiFi Link 1000 */
3803 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2  0x0085              /* Centrino Advanced-N 6205 WiFi */
3804 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1  0x0087              /* Centrino Advanced-N 6250 WiFi */
3805 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2  0x0089              /* Centrino Advanced-N 6250 WiFi */
3806 #define   PCI_PRODUCT_INTEL_WIFI_LINK_1030_1      0x008a              /* Centrino Wireless-N 1030 */
3807 #define   PCI_PRODUCT_INTEL_WIFI_LINK_1030_2      0x008b              /* Centrino Wireless-N 1030 */
3808 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6230_1      0x0090              /* Centrino Advanced-N 6230 */
3809 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6230_2      0x0091              /* Centrino Advanced-N 6230 */
3810 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_HB        0x0100              /* Sandy Bridge (desktop) Host Bridge */
3811 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE      0x0101              /* Sandy Bridge (desktop) PCIe Root port */
3812 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD       0x0102              /* Sandy Bridge (desktop) GI1 Integrated Graphics Device */
3813 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB      0x0104              /* Sandy Bridge (mobile) Host Bridge */
3814 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_1    0x0105              /* Sandy Bridge (mobile) PCIe Root port */
3815 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD     0x0106              /* Sandy Bridge (mobile) GT1 Integrated Graphics Device */
3816 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_S_HB      0x0108              /* Sandy Bridge (server) Host Bridge */
3817 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_2    0x0109              /* Sandy Bridge (server) PCIe Root port */
3818 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_S_IGD     0x010A              /* Sandy Bridge (server) GT1 Integrated Graphics Device */
3819 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_1     0x0112              /* Sandy Bridge GT2 Integrated Graphics Device */
3820 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_1   0x0116              /* Sandy Bridge (mobile) GT2 Integrated Graphics Device */
3821 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_2     0x0122              /* Sandy Bridge (desktop) GT2+ Integrated Graphics Device */
3822 #define   PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_2   0x0126              /* Sandy Bridge (mobile) GT2+ Integrated Graphics Device */
3823 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_HB          0x0150              /* Ivy Bridge Host Bridge */
3824 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE        0x0151              /* Ivy Bridge PCI Express Root Port */
3825 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_IGD         0x0152              /* Ivy Bridge Integrated Graphics Device */
3826 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_M_HB        0x0154              /* Ivy Bridge Host Bridge */
3827 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_1      0x0155              /* Ivy Bridge PCI Express Root Port */
3828 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD       0x0156              /* Ivy Bridge Integrated Graphics Device */
3829 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_S_HB        0x0158              /* Ivy Bridge Host Bridge */
3830 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_2      0x0159              /* Ivy Bridge PCI Express Root Port */
3831 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD       0x015a              /* Ivy Bridge Integrated Graphics Device */
3832 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_3      0x015d              /* Ivy Bridge PCI Express Root Port */
3833 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_IGD_1       0x0162              /* Ivy Bridge Integrated Graphics Device */
3834 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD_1     0x0166              /* Ivy Bridge Integrated Graphics Device */
3835 #define   PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD_1     0x016a              /* Ivy Bridge Integrated Graphics Device */
3836 #define   PCI_PRODUCT_INTEL_CMTLK_U_P_LPC         0x0284              /* Comet Lake U (Premium) LPC or eSPI */
3837 #define   PCI_PRODUCT_INTEL_CMTLK_U_LPC 0x0285              /* Comet Lake U LPC or eSPI */
3838 #define   PCI_PRODUCT_INTEL_CMTLK_P2SB  0x02a0              /* Comet Lake P2SB */
3839 #define   PCI_PRODUCT_INTEL_CMTLK_PMC   0x02a1              /* Comet Lake PMC */
3840 #define   PCI_PRODUCT_INTEL_CMTLK_SMB   0x02a3              /* Comet Lake SMBus */
3841 #define   PCI_PRODUCT_INTEL_CMTLK_SPI   0x02a4              /* Comet Lake SPI (FLASH) */
3842 #define   PCI_PRODUCT_INTEL_CMTLK_TRACE 0x02a6              /* Comet Lake Trace Hub */
3843 #define   PCI_PRODUCT_INTEL_CMTLK_UART_0          0x02a8              /* Comet Lake UART 0 */
3844 #define   PCI_PRODUCT_INTEL_CMTLK_UART_1          0x02a9              /* Comet Lake UART 1 */
3845 #define   PCI_PRODUCT_INTEL_CMTLK_SPI_0 0x02aa              /* Comet Lake SPI 0 */
3846 #define   PCI_PRODUCT_INTEL_CMTLK_SPI_1 0x02ab              /* Comet Lake SPI 1 */
3847 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_9          0x02b0              /* Comet Lake PCIe Root Port 9 */
3848 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_10         0x02b1              /* Comet Lake PCIe Root Port 10 */
3849 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_11         0x02b2              /* Comet Lake PCIe Root Port 11 */
3850 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_12         0x02b3              /* Comet Lake PCIe Root Port 12 */
3851 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_13         0x02b4              /* Comet Lake PCIe Root Port 13 */
3852 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_14         0x02b5              /* Comet Lake PCIe Root Port 14 */
3853 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_15         0x02b6              /* Comet Lake PCIe Root Port 15 */
3854 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_16         0x02b7              /* Comet Lake PCIe Root Port 16 */
3855 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_1          0x02b8              /* Comet Lake PCIe Root Port 1 */
3856 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_2          0x02b9              /* Comet Lake PCIe Root Port 2 */
3857 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_3          0x02ba              /* Comet Lake PCIe Root Port 3 */
3858 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_4          0x02bb              /* Comet Lake PCIe Root Port 4 */
3859 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_5          0x02bc              /* Comet Lake PCIe Root Port 5 */
3860 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_6          0x02bd              /* Comet Lake PCIe Root Port 6 */
3861 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_7          0x02be              /* Comet Lake PCIe Root Port 7 */
3862 #define   PCI_PRODUCT_INTEL_CMTLK_PCIE_8          0x02bf              /* Comet Lake PCIe Root Port 8 */
3863 #define   PCI_PRODUCT_INTEL_CMTLK_EMMC  0x02c4              /* Comet Lake eMMC */
3864 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_4 0x02c5              /* Comet Lake I2C 4 */
3865 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_5 0x02c6              /* Comet Lake I2C 5 */
3866 #define   PCI_PRODUCT_INTEL_CMTLK_UART_2          0x02c7              /* Comet Lake UART 2 */
3867 #define   PCI_PRODUCT_INTEL_CMTLK_HDA   0x02c8              /* Comet Lake HD Audio */
3868 #define   PCI_PRODUCT_INTEL_CMTLK_AHCI  0x02d3              /* Comet Lake SATA (AHCI) */
3869 #define   PCI_PRODUCT_INTEL_CMTLK_RAID  0x02d5              /* Comet Lake SATA (RAID) */
3870 #define   PCI_PRODUCT_INTEL_CMTLK_RAID_P          0x02d7              /* Comet Lake SATA (RAID) premium */
3871 #define   PCI_PRODUCT_INTEL_CMTLK_MEI_1 0x02e0              /* Comet Lake MEI 1 */
3872 #define   PCI_PRODUCT_INTEL_CMTLK_MEI_2 0x02e1              /* Comet Lake MEI 2 */
3873 #define   PCI_PRODUCT_INTEL_CMTLK_IDER  0x02e2              /* Comet Lake IDE-R */
3874 #define   PCI_PRODUCT_INTEL_CMTLK_KT    0x02e3              /* Comet Lake KT */
3875 #define   PCI_PRODUCT_INTEL_CMTLK_MEI_3 0x02e4              /* Comet Lake MEI 3 */
3876 #define   PCI_PRODUCT_INTEL_CMTLK_MEI_4 0x02e5              /* Comet Lake MEI 4 */
3877 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_0 0x02e8              /* Comet Lake I2C 0 */
3878 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_1 0x02e9              /* Comet Lake I2C 1 */
3879 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_2 0x02ea              /* Comet Lake I2C 2 */
3880 #define   PCI_PRODUCT_INTEL_CMTLK_I2C_3 0x02eb              /* Comet Lake I2C 3 */
3881 #define   PCI_PRODUCT_INTEL_CMTLK_XHCI  0x02ed              /* Comet Lake USB 3.2 Gen 2x1 xHCI */
3882 #define   PCI_PRODUCT_INTEL_CMTLK_XDCI  0x02ee              /* Comet Lake USB 3.2 Gen 1x1 xDCI */
3883 #define   PCI_PRODUCT_INTEL_CMTLK_SSRAM 0x02ef              /* Comet Lake Shared SRAM */
3884 #define   PCI_PRODUCT_INTEL_CMTLK_CNVI_WIFI       0x02f0              /* Comet Lake CNVi WiFi */
3885 #define   PCI_PRODUCT_INTEL_CMTLK_SDXC  0x02f5              /* Comet Lake SDXC */
3886 #define   PCI_PRODUCT_INTEL_CMTLK_THERM 0x02f9              /* Comet Lake Thermal */
3887 #define   PCI_PRODUCT_INTEL_CMTLK_SPI_2 0x02fb              /* Comet Lake SPI 2 */
3888 #define   PCI_PRODUCT_INTEL_CMTLK_ISH   0x02fc              /* Comet Lake Integrated Sensor Hub */
3889 #define   PCI_PRODUCT_INTEL_80312       0x030d              /* 80312 I/O Companion Chip */
3890 #define   PCI_PRODUCT_INTEL_80321       0x0319              /* 80321 I/O Processor */
3891 #define   PCI_PRODUCT_INTEL_6700PXH_IOXAPIC       0x0326              /* 6700PXH IOxAPIC */
3892 #define   PCI_PRODUCT_INTEL_6700PXH_PCIE0         0x0329              /* 6700PXH PCI Express-to-PCI Bridge #0 */
3893 #define   PCI_PRODUCT_INTEL_6700PXH_PCIE1         0x032a              /* 6700PXH PCI Express-to-PCI Bridge #1 */
3894 #define   PCI_PRODUCT_INTEL_6702PXH_PCIX          0x032c              /* 6702PXH PCI Express-to-PCIX */
3895 #define   PCI_PRODUCT_INTEL_IOP332_A    0x0330              /* IOP332 PCI Express-to-PCI Bridge #0 */
3896 #define   PCI_PRODUCT_INTEL_IOP332_B    0x0332              /* IOP332 PCI Express-to-PCI Bridge #1 */
3897 #define   PCI_PRODUCT_INTEL_80331       0x0335              /* Lindsay I/O Processor PCI-X Bridge */
3898 #define   PCI_PRODUCT_INTEL_41210A      0x0340              /* Serial to Parallel PCI Bridge A */
3899 #define   PCI_PRODUCT_INTEL_41210B      0x0341              /* Serial to Parallel PCI Bridge B */
3900 #define   PCI_PRODUCT_INTEL_IOP333_A    0x0370              /* IOP333 PCI Express-to-PCI Bridge #0 */
3901 #define   PCI_PRODUCT_INTEL_IOP333_B    0x0372              /* IOP333 PCI Express-to-PCI Bridge #1 */
3902 #define   PCI_PRODUCT_INTEL_HASWELL_IGD 0x0402              /* Haswell Integrated Graphics Device */
3903 #define   PCI_PRODUCT_INTEL_SRCZCRX     0x0407              /* RAID Controller */
3904 #define   PCI_PRODUCT_INTEL_SRCU42E     0x0408              /* SCSI RAID Controller */
3905 #define   PCI_PRODUCT_INTEL_SRCS28X     0x0409              /* SATA RAID Controller */
3906 #define   PCI_PRODUCT_INTEL_HASWELL_IGD_1         0x0412              /* Haswell Integrated Graphics Device */
3907 #define   PCI_PRODUCT_INTEL_DH89XXCC_IQIA         0x0434              /* DH89xxCC PCIe Endpoint and QuickAssist */
3908 #define   PCI_PRODUCT_INTEL_DH89XXCL_IQIA         0x0435              /* DH89xxCL PCIe Endpoint and QuickAssist */
3909 #define   PCI_PRODUCT_INTEL_DH89XXCC_SGMII        0x0438              /* DH89XXCC SGMII */
3910 #define   PCI_PRODUCT_INTEL_DH89XXCC_SERDES       0x043a              /* DH89XXCC SerDes */
3911 #define   PCI_PRODUCT_INTEL_DH89XXCC_BPLANE       0x043c              /* DH89XXCC backplane */
3912 #define   PCI_PRODUCT_INTEL_DH89XXCC_SFP          0x0440              /* DH89XXCC SFP */
3913 #define   PCI_PRODUCT_INTEL_DH89XXCC_IQIA_VF      0x0442              /* DH89XXCC QuickAssist Virtual Function */
3914 #define   PCI_PRODUCT_INTEL_DH89XXCL_IQIA_VF      0x0443              /* DH89XXCL QuickAssist Virtual Function */
3915 #define   PCI_PRODUCT_INTEL_PCEB        0x0482              /* 82375EB/SB PCI-EISA Bridge */
3916 #define   PCI_PRODUCT_INTEL_CDC         0x0483              /* 82424ZX Cache and DRAM Controller */
3917 #define   PCI_PRODUCT_INTEL_SIO         0x0484              /* 82378ZB System I/O */
3918 #define   PCI_PRODUCT_INTEL_82426EX     0x0486              /* 82426EX PCI-ISA Bridge */
3919 #define   PCI_PRODUCT_INTEL_PCMC        0x04a3              /* 82434LX/NX PCI, Cache and Memory Controller (PCMC) */
3920 #define   PCI_PRODUCT_INTEL_GDT_RAID1   0x0600              /* GDT RAID */
3921 #define   PCI_PRODUCT_INTEL_GDT_RAID2   0x061f              /* GDT RAID */
3922 #define   PCI_PRODUCT_INTEL_4HS_LPC_H470          0x0684              /* H470 LPC */
3923 #define   PCI_PRODUCT_INTEL_4HS_LPC_Z490          0x0685              /* Z490 LPC */
3924 #define   PCI_PRODUCT_INTEL_4HS_LPC_Q470          0x0687              /* Q470 LPC */
3925 #define   PCI_PRODUCT_INTEL_4HS_LPC_QM480         0x068c              /* QM480 LPC */
3926 #define   PCI_PRODUCT_INTEL_4HS_LPC_HM470         0x068d              /* HM470 LPC */
3927 #define   PCI_PRODUCT_INTEL_4HS_LPC_WM490         0x068e              /* WM490 LPC */
3928 #define   PCI_PRODUCT_INTEL_4HS_LPC_W480          0x0697              /* W480 LPC */
3929 #define   PCI_PRODUCT_INTEL_4HS_H_P2SB  0x06a0              /* 400 Series P2SB */
3930 #define   PCI_PRODUCT_INTEL_4HS_H_PMC   0x06a1              /* 400 Series PMC */
3931 #define   PCI_PRODUCT_INTEL_4HS_H_SMB   0x06a3              /* 400 Series SMBus */
3932 #define   PCI_PRODUCT_INTEL_4HS_H_SPI_FLASH       0x06a4              /* 400 Series SPI (FLASH) */
3933 #define   PCI_PRODUCT_INTEL_4HS_H_TRACE 0x06a6              /* 400 Series Trace Hub */
3934 #define   PCI_PRODUCT_INTEL_4HS_H_UART_0          0x06a8              /* 400 Series UART 0 */
3935 #define   PCI_PRODUCT_INTEL_4HS_H_UART_1          0x06a9              /* 400 Series UART 1 */
3936 #define   PCI_PRODUCT_INTEL_4HS_H_GSPI_0          0x06aa              /* 400 Series GSPI 0 */
3937 #define   PCI_PRODUCT_INTEL_4HS_H_GSPI_1          0x06ab              /* 400 Series GSPI 1 */
3938 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_21         0x06ac              /* 400 Series PCIe Root Port 21 */
3939 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_22         0x06ad              /* 400 Series PCIe Root Port 22 */
3940 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_23         0x06ae              /* 400 Series PCIe Root Port 23 */
3941 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_24         0x06af              /* 400 Series PCIe Root Port 24 */
3942 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_9          0x06b0              /* 400 Series PCIe Root Port 9 */
3943 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_10         0x06b1              /* 400 Series PCIe Root Port 10 */
3944 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_11         0x06b2              /* 400 Series PCIe Root Port 11 */
3945 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_12         0x06b3              /* 400 Series PCIe Root Port 12 */
3946 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_13         0x06b4              /* 400 Series PCIe Root Port 13 */
3947 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_14         0x06b5              /* 400 Series PCIe Root Port 14 */
3948 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_15         0x06b6              /* 400 Series PCIe Root Port 15 */
3949 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_16         0x06b7              /* 400 Series PCIe Root Port 16 */
3950 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_1          0x06b8              /* 400 Series PCIe Root Port 1 */
3951 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_2          0x06b9              /* 400 Series PCIe Root Port 2 */
3952 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_3          0x06ba              /* 400 Series PCIe Root Port 3 */
3953 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_4          0x06bb              /* 400 Series PCIe Root Port 4 */
3954 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_5          0x06bc              /* 400 Series PCIe Root Port 5 */
3955 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_6          0x06bd              /* 400 Series PCIe Root Port 6 */
3956 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_7          0x06be              /* 400 Series PCIe Root Port 7 */
3957 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_8          0x06bf              /* 400 Series PCIe Root Port 8 */
3958 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_17         0x06c0              /* 400 Series PCIe Root Port 17 */
3959 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_18         0x06c1              /* 400 Series PCIe Root Port 18 */
3960 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_19         0x06c2              /* 400 Series PCIe Root Port 19 */
3961 #define   PCI_PRODUCT_INTEL_4HS_H_PCIE_20         0x06c3              /* 400 Series PCIe Root Port 20 */
3962 #define   PCI_PRODUCT_INTEL_4HS_H_UART_2          0x06c7              /* 400 Series UART 2 */
3963 #define   PCI_PRODUCT_INTEL_4HS_H_CAVS  0x06c8              /* 400 Series cAVS 1.8 */
3964 #define   PCI_PRODUCT_INTEL_4HS_H_D_AHCI          0x06d2              /* 400 Series SATA (AHCI) desktop */
3965 #define   PCI_PRODUCT_INTEL_4HS_H_M_AHIC          0x06d3              /* 400 Series SATA (AHCI) mobile */
3966 #define   PCI_PRODUCT_INTEL_4HS_H_M_RAID          0x06d5              /* 400 Series SATA (RAID) mobile */
3967 #define   PCI_PRODUCT_INTEL_4HS_H_M_P_RAID        0x06d7              /* 400 Series SATA (RAID) premium mobile */
3968 #define   PCI_PRODUCT_INTEL_4HS_H_AHCI_OPTANE     0x06de              /* 400 Series SATA (AHCI) Optane */
3969 #define   PCI_PRODUCT_INTEL_4HS_H_HECI_1          0x06e0              /* 400 Series HECI 1 */
3970 #define   PCI_PRODUCT_INTEL_4HS_H_HECI_2          0x06e1              /* 400 Series HECI 2 */
3971 #define   PCI_PRODUCT_INTEL_4HS_H_IDE_R 0x06e2              /* 400 Series IDE-R */
3972 #define   PCI_PRODUCT_INTEL_4HS_H_KT    0x06e3              /* 400 Series KT */
3973 #define   PCI_PRODUCT_INTEL_4HS_H_HECI_3          0x06e4              /* 400 Series HECI 3 */
3974 #define   PCI_PRODUCT_INTEL_4HS_H_HECI_4          0x06e5              /* 400 Series HECI 4 */
3975 #define   PCI_PRODUCT_INTEL_4HS_H_I2C_0 0x06e8              /* 400 Series I2C 0 */
3976 #define   PCI_PRODUCT_INTEL_4HS_H_I2C_1 0x06e9              /* 400 Series I2C 1 */
3977 #define   PCI_PRODUCT_INTEL_4HS_H_I2C_2 0x06ea              /* 400 Series I2C 2 */
3978 #define   PCI_PRODUCT_INTEL_4HS_H_I2C_3 0x06eb              /* 400 Series I2C 3 */
3979 #define   PCI_PRODUCT_INTEL_4HS_H_XHCI  0x06ed              /* 400 Series USB 3.2 Gen 2x1 xHCI */
3980 #define   PCI_PRODUCT_INTEL_4HS_H_SSRAM 0x06ef              /* 400 Series Shared SRAM */
3981 #define   PCI_PRODUCT_INTEL_4HS_H_CNVI_WIFI       0x06f0              /* 400 Series CNVi WiFi */
3982 #define   PCI_PRODUCT_INTEL_4HS_H_SDXC  0x06f5              /* 400 Series SDXC */
3983 #define   PCI_PRODUCT_INTEL_4HS_H_THERM 0x06f9              /* 400 Series Thermal */
3984 #define   PCI_PRODUCT_INTEL_4HS_H_GSIP_2          0x06fb              /* 400 Series GSPI 2 */
3985 #define   PCI_PRODUCT_INTEL_4HS_H_ISH   0x06fc              /* 400 Series Integrated Sensor Hub */
3986 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6150_1      0x0885              /* Centrino Wireless-N 6150 */
3987 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6150_2      0x0886              /* Centrino Wireless-N 6150 */
3988 #define   PCI_PRODUCT_INTEL_WIFI_LINK_2230_1      0x0887              /* Centrino Wireless-N 2230 */
3989 #define   PCI_PRODUCT_INTEL_WIFI_LINK_2230_2      0x0888              /* Centrino Wireless-N 2230 */
3990 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6235        0x088e              /* Centrino Advanced-N 6235 */
3991 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6235_2      0x088f              /* Centrino Advanced-N 6235 */
3992 #define   PCI_PRODUCT_INTEL_WIFI_LINK_2200_1      0x0890              /* Centrino Wireless-N 2200 */
3993 #define   PCI_PRODUCT_INTEL_WIFI_LINK_2200_2      0x0891              /* Centrino Wireless-N 2200 */
3994 #define   PCI_PRODUCT_INTEL_WIFI_LINK_135_1       0x0892              /* Centrino Wireless-N 135 */
3995 #define   PCI_PRODUCT_INTEL_WIFI_LINK_135_2       0x0893              /* Centrino Wireless-N 135 */
3996 #define   PCI_PRODUCT_INTEL_WIFI_LINK_105_1       0x0894              /* Centrino Wireless-N 105 */
3997 #define   PCI_PRODUCT_INTEL_WIFI_LINK_105_2       0x0895              /* Centrino Wireless-N 105 */
3998 #define   PCI_PRODUCT_INTEL_WIFI_LINK_130_1       0x0896              /* Centrino Wireless-N 130 */
3999 #define   PCI_PRODUCT_INTEL_WIFI_LINK_130_2       0x0897              /* Centrino Wireless-N 130 */
4000 #define   PCI_PRODUCT_INTEL_X1000_SDIO_EMMC       0x08a7              /* Quark X1000 SDIO/eMMC */
4001 #define   PCI_PRODUCT_INTEL_WIFI_LINK_100_1       0x08ae              /* Centrino Wireless-N 100 */
4002 #define   PCI_PRODUCT_INTEL_WIFI_LINK_100_2       0x08af              /* Centrino Wireless-N 100 */
4003 #define   PCI_PRODUCT_INTEL_WIFI_LINK_7260_1      0x08b1              /* Dual Band Wireless AC 7260 */
4004 #define   PCI_PRODUCT_INTEL_WIFI_LINK_7260_2      0x08b2              /* Dual Band Wireless AC 7260 */
4005 #define   PCI_PRODUCT_INTEL_WIFI_LINK_3160_1      0x08b3              /* Dual Band Wireless AC 3160 */
4006 #define   PCI_PRODUCT_INTEL_WIFI_LINK_3160_2      0x08b4              /* Dual Band Wireless AC 3160 */
4007 #define   PCI_PRODUCT_INTEL_X1000_I2C_GPIO        0x0934              /* Quark X1000 I2C and GPIO */
4008 #define   PCI_PRODUCT_INTEL_X1000_SPI   0x0935              /* Quark X1000 SPI */
4009 #define   PCI_PRODUCT_INTEL_X1000_HS_UART         0x0936              /* Quark X1000 HS-UART */
4010 #define   PCI_PRODUCT_INTEL_X1000_MAC   0x0937              /* Quark X1000 10/100 Ethernet MAC */
4011 #define   PCI_PRODUCT_INTEL_X1000_EHCI  0x0939              /* Quark X1000 EHCI */
4012 #define   PCI_PRODUCT_INTEL_X1000_OHCI  0x093a              /* Quark X1000 OHCI */
4013 #define   PCI_PRODUCT_INTEL_PCIE_NVME_SSD         0x0953              /* 750 or DC P3[567]00 SSD */
4014 #define   PCI_PRODUCT_INTEL_X1000_HB    0x0958              /* Quark X1000 Host Bridge */
4015 #define   PCI_PRODUCT_INTEL_WIFI_LINK_7265_1      0x095a              /* Dual Band Wireless AC 7265 */
4016 #define   PCI_PRODUCT_INTEL_WIFI_LINK_7265_2      0x095b              /* Dual Band Wireless AC 7265 */
4017 #define   PCI_PRODUCT_INTEL_X1000_LB    0x095e              /* Quark X1000 Legacy Bridge */
4018 #define   PCI_PRODUCT_INTEL_80960RM     0x0962              /* i960 RM PCI-PCI */
4019 #define   PCI_PRODUCT_INTEL_80960RN     0x0964              /* i960 RN PCI-PCI */
4020 #define   PCI_PRODUCT_INTEL_SNR_IEH     0x0998              /* Snow Ridge IEH */
4021 #define   PCI_PRODUCT_INTEL_SNR_M2IIO_VTD         0x09a2              /* Snow Ridge Mesh2IIO MMAP/VT-d */
4022 #define   PCI_PRODUCT_INTEL_SNR_M2IIO_RAS         0x09a3              /* Snow Ridge Mesh2IIO RAS */
4023 #define   PCI_PRODUCT_INTEL_SNR_M2IIO_PMU         0x09a4              /* Snow Ridge Mesh2IIO PMU/PMON */
4024 #define   PCI_PRODUCT_INTEL_SNR_M2IIO_DFX         0x09a5              /* Snow Ridge Mesh2IIO DFx */
4025 #define   PCI_PRODUCT_INTEL_SNR_PECI_OOB_MSM      0x09a6              /* Snow Ridge PECI OOB-MSM */
4026 #define   PCI_PRODUCT_INTEL_SNR_PECI_OOB_MSM_PMU  0x09a7              /* Snow Ridge PECI OOB-MSM PMU */
4027 #define   PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT1      0x0a02              /* HD Graphics */
4028 #define   PCI_PRODUCT_INTEL_CORE4G_M_HOST_DRAM    0x0a04              /* Core 4G (mobile) Host Bridge, DRAM */
4029 #define   PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT1      0x0a06              /* HD Graphics (GT1) */
4030 #define   PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT1      0x0a0a              /* HD Graphics */
4031 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_1    0x0a0b              /* HD Graphics */
4032 #define   PCI_PRODUCT_INTEL_CORE4G_M_MINI_HDA     0x0a0c              /* Core 4G (mobile) Mini HD audio */
4033 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_2    0x0a0e              /* HD Graphics */
4034 #define   PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT2      0x0a12              /* HD Graphics */
4035 #define   PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT2      0x0a16              /* HD Graphics (GT2) */
4036 #define   PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT2      0x0a1a              /* HD Graphics */
4037 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_1    0x0a1b              /* HD Graphics */
4038 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_2    0x0a1e              /* HD Graphics */
4039 #define   PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT3      0x0a22              /* HD Graphics */
4040 #define   PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT3      0x0a26              /* HD Graphics 5000 (GT3) */
4041 #define   PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT3      0x0a2a              /* HD Graphics */
4042 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_1    0x0a2b              /* HD Graphics */
4043 #define   PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_2    0x0a2e              /* Iris Graphics 5100 */
4044 #define   PCI_PRODUCT_INTEL_DC_P3520_SSD          0x0a53              /* SSD DC P3520 */
4045 #define   PCI_PRODUCT_INTEL_DC_P4500_SSD          0x0a54              /* SSD DC P4500 */
4046 #define   PCI_PRODUCT_INTEL_DC_P4600_SSD          0x0a55              /* SSD DC P4600 */
4047 #define   PCI_PRODUCT_INTEL_SNR_DMA     0x0b00              /* Snow Ridge DMA */
4048 #define   PCI_PRODUCT_INTEL_HASWELL_HOST_DRAM     0x0c00              /* Haswell Host Bridge, DRAM */
4049 #define   PCI_PRODUCT_INTEL_HASWELL_PCIE16        0x0c01              /* Haswell PCI-E x16 Controller */
4050 #define   PCI_PRODUCT_INTEL_HASWELL_PCIE8         0x0c05              /* Haswell PCI-E x8 Controller */
4051 #define   PCI_PRODUCT_INTEL_XE3_12KV3_HOST_DRAM   0x0c08              /* Xeon E3-1200 v3 Host Bridge, DRAM */
4052 #define   PCI_PRODUCT_INTEL_HASWELL_PCIE4         0x0c09              /* Haswell PCI-E x4 Controller */
4053 #define   PCI_PRODUCT_INTEL_HASWELL_MINI_HDA      0x0c0c              /* Haswell Mini HD Audio Controller */
4054 #define   PCI_PRODUCT_INTEL_S1200_PCIE_1          0x0c46              /* Atom S1200 PCIe Root Port 1 */
4055 #define   PCI_PRODUCT_INTEL_S1200_PCIE_2          0x0c47              /* Atom S1200 PCIe Root Port 2 */
4056 #define   PCI_PRODUCT_INTEL_S1200_PCIE_3          0x0c48              /* Atom S1200 PCIe Root Port 3 */
4057 #define   PCI_PRODUCT_INTEL_S1200_PCIE_4          0x0c49              /* Atom S1200 PCIe Root Port 4 */
4058 #define   PCI_PRODUCT_INTEL_S1200_INTERNALMNG     0x0c54              /* Atom S1200 Internal management */
4059 #define   PCI_PRODUCT_INTEL_S1200_DFX1  0x0c55              /* Atom S1200 Debug function 1 */
4060 #define   PCI_PRODUCT_INTEL_S1200_DFX2  0x0c56              /* Atom S1200 Debug function 2 */
4061 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_0         0x0c59              /* Atom S1200 SMBus 0 (PCIe mass-storage) */
4062 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_1         0x0c5a              /* Atom S1200 SMBus 1 (enclosure maintain) */
4063 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_2         0x0c5b              /* Atom S1200 SMBus 2 */
4064 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_3         0x0c5c              /* Atom S1200 SMBus 3 */
4065 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_4         0x0c5d              /* Atom S1200 SMBus 4 */
4066 #define   PCI_PRODUCT_INTEL_S1200_SMBUS_5         0x0c5e              /* Atom S1200 SMBus 5 */
4067 #define   PCI_PRODUCT_INTEL_S1200_UART  0x0c5f              /* Atom S1200 High-Speed UART */
4068 #define   PCI_PRODUCT_INTEL_S1200_ILB   0x0c60              /* Atom S1200 LPC bridge */
4069 #define   PCI_PRODUCT_INTEL_S1200_S1220 0x0c72              /* Atom S1220 Internal */
4070 #define   PCI_PRODUCT_INTEL_S1200_S1240 0x0c73              /* Atom S1240 Internal */
4071 #define   PCI_PRODUCT_INTEL_S1200_S1260 0x0c75              /* Atom S1260 Internal */
4072 #define   PCI_PRODUCT_INTEL_I219_LM11   0x0d4c              /* I219-LM (11) Ethernet Connection */
4073 #define   PCI_PRODUCT_INTEL_I219_V11    0x0d4d              /* I219-V (11) Ethernet Connection */
4074 #define   PCI_PRODUCT_INTEL_I219_LM10   0x0d4e              /* I219-LM (10) Ethernet Connection */
4075 #define   PCI_PRODUCT_INTEL_I219_V10    0x0d4f              /* I219-V (10) Ethernet Connection */
4076 #define   PCI_PRODUCT_INTEL_I225_IT     0x0d9f              /* I225-IT Ethernet Connection */
4077 #define   PCI_PRODUCT_INTEL_I219_LM12   0x0d53              /* I219-LM (12) Ethernet Connection */
4078 #define   PCI_PRODUCT_INTEL_I219_V12    0x0d55              /* I219-V (12) Ethernet Connection */
4079 #define   PCI_PRODUCT_INTEL_I219_LM23   0x0dc5              /* I219-LM (23) Ethernet Connection */
4080 #define   PCI_PRODUCT_INTEL_I219_V23    0x0dc6              /* I219-V (23) Ethernet Connection */
4081 #define   PCI_PRODUCT_INTEL_I219_LM22   0x0dc7              /* I219-LM (22) Ethernet Connection */
4082 #define   PCI_PRODUCT_INTEL_I219_V22    0x0dc8              /* I219-V (22) Ethernet Connection */
4083 #define   PCI_PRODUCT_INTEL_E5V2_DMI2   0x0e00              /* E5 v2 DMI2 */
4084 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_1 0x0e01              /* E5 v2 PCIe x4 (DMI2 Mode) */
4085 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_2 0x0e02              /* E5 v2 PCIe */
4086 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_3 0x0e03              /* E5 v2 PCIe */
4087 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_4 0x0e04              /* E5 v2 PCIe x16, x8 or x4 */
4088 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_5 0x0e05              /* E5 v2 PCIe x16, x8 or x4 */
4089 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_6 0x0e06              /* E5 v2 PCIe x16, x8 or x4 */
4090 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_7 0x0e07              /* E5 v2 PCIe x16, x8 or x4 */
4091 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_8 0x0e08              /* E5 v2 PCIe x16, x8 or x4 */
4092 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_9 0x0e09              /* E5 v2 PCIe x16, x8 or x4 */
4093 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_10          0x0e0a              /* E5 v2 PCIe x16, x8 or x4 */
4094 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_11          0x0e0b              /* E5 v2 PCIe x16, x8 or x4 */
4095 #define   PCI_PRODUCT_INTEL_E5V2_R2PCIE 0x0e1d              /* E5 v2 R2PCIe */
4096 #define   PCI_PRODUCT_INTEL_E5V2_UBOX_1 0x0e1e              /* E5 v2 UBOX */
4097 #define   PCI_PRODUCT_INTEL_E5V2_UBOX_2 0x0e1f              /* E5 v2 UBOX */
4098 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_0 0x0e20              /* E5 v2 I/OAT DMA Channel 0 */
4099 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_1 0x0e21              /* E5 v2 I/OAT DMA Channel 1 */
4100 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_2 0x0e22              /* E5 v2 I/OAT DMA Channel 2 */
4101 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_3 0x0e23              /* E5 v2 I/OAT DMA Channel 3 */
4102 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_4 0x0e24              /* E5 v2 I/OAT DMA Channel 4 */
4103 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_5 0x0e25              /* E5 v2 I/OAT DMA Channel 5 */
4104 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_6 0x0e26              /* E5 v2 I/OAT DMA Channel 6 */
4105 #define   PCI_PRODUCT_INTEL_E5V2_IOAT_7 0x0e27              /* E5 v2 I/OAT DMA Channel 7 */
4106 #define   PCI_PRODUCT_INTEL_E5V2_ADDRMAP          0x0e28              /* E5 v2 Address Map */
4107 #define   PCI_PRODUCT_INTEL_E5V2_HOTPLUG          0x0e29              /* E5 v2 Hot-Plug */
4108 #define   PCI_PRODUCT_INTEL_E5V2_IIO_RAS          0x0e2a              /* E5 v2 IIO RAS */
4109 #define   PCI_PRODUCT_INTEL_E5V2_IOAPIC 0x0e2c              /* E5 v2 I/O APIC */
4110 #define   PCI_PRODUCT_INTEL_E5V2_HA_2   0x0e30              /* E5 v2 Home Agent */
4111 #define   PCI_PRODUCT_INTEL_E5V2_PCIE_PM_1        0x0e34              /* E5 v2 PCIe Performance Monitor */
4112 #define   PCI_PRODUCT_INTEL_E5V2_QPI_PM_1         0x0e36              /* E5 v2 QPI Performance Monitor */
4113 #define   PCI_PRODUCT_INTEL_E5V2_QPI_PM_2         0x0e37              /* E5 v2 QPI Performance Monitor */
4114 #define   PCI_PRODUCT_INTEL_E5V2_QPI_1  0x0e41              /* E5 v2 QPI */
4115 #define   PCI_PRODUCT_INTEL_E5V2_IMC_RAS          0x0e71              /* E5 v2 IMC RAS */
4116 #define   PCI_PRODUCT_INTEL_E5V2_UBOX_3 0x0e7d              /* E5 v2 UBOX */
4117 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_0          0x0e80              /* E5 v2 QPI Link 0 */
4118 #define   PCI_PRODUCT_INTEL_E5V2_QPI_2  0x0e81              /* E5 v2 QPI */
4119 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_0_1        0x0e83              /* E5 v2 QPI Link Reut 0 */
4120 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_0_2        0x0e84              /* E5 v2 QPI Link Reut 0 */
4121 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_1          0x0e90              /* E5 v2 QPI Link 1 */
4122 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_1_1        0x0e93              /* E5 v2 QPI Link Reut 1 */
4123 #define   PCI_PRODUCT_INTEL_E5V2_QPI_L_1_2        0x0e94              /* E5 v2 QPI Link Reut 1 */
4124 #define   PCI_PRODUCT_INTEL_E5V2_HA_1   0x0ea0              /* E5 v2 Home Agent */
4125 #define   PCI_PRODUCT_INTEL_E5V2_IMC_TA 0x0ea8              /* E5 v2 IMC TA */
4126 #define   PCI_PRODUCT_INTEL_E5V2_IMC_TAD_1        0x0eaa              /* E5 v2 IMC TAD */
4127 #define   PCI_PRODUCT_INTEL_E5V2_IMC_TAD_2        0x0eab              /* E5 v2 IMC TAD */
4128 #define   PCI_PRODUCT_INTEL_E5V2_IMC_TAD_3        0x0eac              /* E5 v2 IMC TAD */
4129 #define   PCI_PRODUCT_INTEL_E5V2_IMC_TAD_4        0x0ead              /* E5 v2 IMC TAD */
4130 #define   PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_1    0x0eb0              /* E5 v2 IMC Thermal */
4131 #define   PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_2    0x0eb1              /* E5 v2 IMC Thermal */
4132 #define   PCI_PRODUCT_INTEL_E5V2_IMC_ERR_1        0x0eb2              /* E5 v2 IMC Error */
4133 #define   PCI_PRODUCT_INTEL_E5V2_IMC_ERR_2        0x0eb3              /* E5 v2 IMC Error */
4134 #define   PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_3    0x0eb4              /* E5 v2 IMC Thermal */
4135 #define   PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_4    0x0eb5              /* E5 v2 IMC Thermal */
4136 #define   PCI_PRODUCT_INTEL_E5V2_IMC_ERR_3        0x0eb6              /* E5 v2 IMC Error */
4137 #define   PCI_PRODUCT_INTEL_E5V2_IMC_ERR_4        0x0eb7              /* E5 v2 IMC Error */
4138 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_1      0x0eba              /* E5 v2 IMC DDRIO 0,1,2,3 Multicast */
4139 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_2      0x0ebb              /* E5 v2 IMC DDRIO 0,1,2,3 Multicast */
4140 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_3      0x0ebc              /* E5 v2 IMC DDRIO 0 & 1 */
4141 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_4      0x0ebd              /* E5 v2 IMC DDRIO 0 & 1 */
4142 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_5      0x0ebe              /* E5 v2 IMC DDRIO 0,1 Multicast */
4143 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_6      0x0ebf              /* E5 v2 IMC DDRIO 0,1 Multicast */
4144 #define   PCI_PRODUCT_INTEL_E5V2_PCU_0  0x0ec0              /* E5 v2 PCU */
4145 #define   PCI_PRODUCT_INTEL_E5V2_PCU_1  0x0ec1              /* E5 v2 PCU */
4146 #define   PCI_PRODUCT_INTEL_E5V2_PCU_2  0x0ec2              /* E5 v2 PCU */
4147 #define   PCI_PRODUCT_INTEL_E5V2_PCU_3  0x0ec3              /* E5 v2 PCU */
4148 #define   PCI_PRODUCT_INTEL_E5V2_PCU_4  0x0ec4              /* E5 v2 PCU */
4149 #define   PCI_PRODUCT_INTEL_E5V2_SAD_1  0x0ec8              /* E5 v2 SAD */
4150 #define   PCI_PRODUCT_INTEL_E5V2_BROADCAST_1      0x0ec9              /* E5 v2 Broadcast */
4151 #define   PCI_PRODUCT_INTEL_E5V2_BROADCAST_2      0x0eca              /* E5 v2 Broadcast */
4152 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_7      0x0ed8              /* E5 v2 IMC DDRIO 2 & 3 */
4153 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_8      0x0ed9              /* E5 v2 IMC DDRIO 2 & 3 */
4154 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_9      0x0eda              /* E5 v2 IMC DDRIO 2 & 3 */
4155 #define   PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_10     0x0edb              /* E5 v2 IMC DDRIO 2 & 3 */
4156 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_1        0x0ee0              /* E5 v2 Unicast */
4157 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_2        0x0ee1              /* E5 v2 Unicast */
4158 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_3        0x0ee2              /* E5 v2 Unicast */
4159 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_4        0x0ee3              /* E5 v2 Unicast */
4160 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_5        0x0ee4              /* E5 v2 Unicast */
4161 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_6        0x0ee5              /* E5 v2 Unicast */
4162 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_7        0x0ee6              /* E5 v2 Unicast */
4163 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_8        0x0ee7              /* E5 v2 Unicast */
4164 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_9        0x0ee8              /* E5 v2 Unicast */
4165 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_10       0x0ee9              /* E5 v2 Unicast */
4166 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_11       0x0eea              /* E5 v2 Unicast */
4167 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_12       0x0eeb              /* E5 v2 Unicast */
4168 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_13       0x0eec              /* E5 v2 Unicast */
4169 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_14       0x0eed              /* E5 v2 Unicast */
4170 #define   PCI_PRODUCT_INTEL_E5V2_UNICAST_15       0x0eee              /* E5 v2 Unicast */
4171 #define   PCI_PRODUCT_INTEL_BAYTRAIL_HB 0x0f00              /* Bay Trail Processor Transaction Router */
4172 #define   PCI_PRODUCT_INTEL_BAYTRAIL_HDA          0x0f04              /* Bay Trail HD Audio */
4173 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_DMA     0x0f06              /* Bay Trail Serial IO (DMA) */
4174 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_PWM1    0x0f08              /* Bay Trail Serial IO (PWM) */
4175 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_PWM2    0x0f09              /* Bay Trail Serial IO (PWM) */
4176 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_UART1   0x0f0a              /* Bay Trail Serial IO (HSUART) */
4177 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_UART2   0x0f0c              /* Bay Trail Serial IO (HSUART) */
4178 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_SPI     0x0f0e              /* Bay Trail Serial IO (SPI) */
4179 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCU_SMB      0x0f12              /* Bay Trail PCU SMBus */
4180 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SCC_MMC      0x0f14              /* Bay Trail Storage Control Cluster(eMMC) */
4181 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SCC_SDIO     0x0f15              /* Bay Trail Storage Control Cluster(SDIO) */
4182 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SCC          0x0f16              /* Bay Trail Storage Control Cluster(SD) */
4183 #define   PCI_PRODUCT_INTEL_BAYTRAIL_TXE          0x0f18              /* Bay Trail Trusted Execution Engine */
4184 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCU_LPC      0x0f1c              /* Bay Trail LPC Interface Bridge */
4185 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SATA_IDE_0   0x0f20              /* Bay Trail SATA (IDE) */
4186 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SATA_IDE_1   0x0f21              /* Bay Trail SATA (IDE) */
4187 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SATA_AHCI_0  0x0f22              /* Bay Trail SATA (AHCI) */
4188 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SATA_AHCI_1  0x0f23              /* Bay Trail SATA (AHCI) */
4189 #define   PCI_PRODUCT_INTEL_BAYTRAIL_LPEA         0x0f28              /* Bay Trail Low Power Engine Audio */
4190 #define   PCI_PRODUCT_INTEL_BAYTRAIL_IGD          0x0f31              /* Bay Trail Integrated Graphics Device */
4191 #define   PCI_PRODUCT_INTEL_BAYTRAIL_EHCI         0x0f34              /* Bay Trail USB EHCI */
4192 #define   PCI_PRODUCT_INTEL_BAYTRAIL_XHCI         0x0f35              /* Bay Trail USB xHCI */
4193 #define   PCI_PRODUCT_INTEL_BAYTRAIL_USB_DEV      0x0f37              /* Bay Trail USB device */
4194 #define   PCI_PRODUCT_INTEL_BAYTRAIL_CISP         0x0f38              /* Bay Trail Camera Image Signal Processor */
4195 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_DMA      0x0f40              /* Bay Trail Serial IO (DMA) */
4196 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C1     0x0f41              /* Bay Trail Serial IO (I2C) */
4197 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C2     0x0f42              /* Bay Trail Serial IO (I2C) */
4198 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C3     0x0f43              /* Bay Trail Serial IO (I2C) */
4199 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C4     0x0f44              /* Bay Trail Serial IO (I2C) */
4200 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C5     0x0f45              /* Bay Trail Serial IO (I2C) */
4201 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C6     0x0f46              /* Bay Trail Serial IO (I2C) */
4202 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C7     0x0f47              /* Bay Trail Serial IO (I2C) */
4203 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_1       0x0f48              /* Bay Trail PCIe Root Port */
4204 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_2       0x0f4a              /* Bay Trail PCIe Root Port */
4205 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_3       0x0f4c              /* Bay Trail PCIe Root Port */
4206 #define   PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_4       0x0f4e              /* Bay Trail PCIe Root Port */
4207 #define   PCI_PRODUCT_INTEL_BAYTRAIL_SCC_MMC2     0x0f50              /* Bay Trail Storage Control Cluster(eMMC 4.5) */
4208 #define   PCI_PRODUCT_INTEL_82542       0x1000              /* i82542 Gigabit Ethernet */
4209 #define   PCI_PRODUCT_INTEL_82543GC_FIBER         0x1001              /* i82453GC 1000baseX Ethernet */
4210 #define   PCI_PRODUCT_INTEL_MODEM56     0x1002              /* 56k Modem */
4211 #define   PCI_PRODUCT_INTEL_82543GC_COPPER        0x1004              /* i82543GC 1000baseT Ethernet */
4212 #define   PCI_PRODUCT_INTEL_82544EI_COPPER        0x1008              /* i82544EI 1000baseT Ethernet */
4213 #define   PCI_PRODUCT_INTEL_82544EI_FIBER         0x1009              /* i82544EI 1000baseX Ethernet */
4214 #define   PCI_PRODUCT_INTEL_82544GC_COPPER        0x100c              /* i82544GC 1000baseT Ethernet */
4215 #define   PCI_PRODUCT_INTEL_82544GC_LOM 0x100d              /* i82544GC (LOM) Gigabit Ethernet */
4216 #define   PCI_PRODUCT_INTEL_82540EM     0x100e              /* i82540EM 1000baseT Ethernet */
4217 #define   PCI_PRODUCT_INTEL_82545EM_COPPER        0x100f              /* i82545EM 1000baseT Ethernet */
4218 #define   PCI_PRODUCT_INTEL_82546EB_COPPER        0x1010              /* i82546EB 1000baseT Ethernet */
4219 #define   PCI_PRODUCT_INTEL_82545EM_FIBER         0x1011              /* i82545EM 1000baseX Ethernet */
4220 #define   PCI_PRODUCT_INTEL_82546EB_FIBER         0x1012              /* i82546EB 1000baseX Ethernet */
4221 #define   PCI_PRODUCT_INTEL_82541EI     0x1013              /* i82541EI Gigabit Ethernet */
4222 #define   PCI_PRODUCT_INTEL_82541ER_LOM 0x1014              /* i82541ER (LOM) Gigabit Ethernet */
4223 #define   PCI_PRODUCT_INTEL_82540EM_LOM 0x1015              /* i82540EM (LOM) Gigabit Ethernet */
4224 #define   PCI_PRODUCT_INTEL_82540EP_LOM 0x1016              /* i82540EP (LOM) Gigabit Ethernet */
4225 #define   PCI_PRODUCT_INTEL_82540EP     0x1017              /* i82540EP Gigabit Ethernet */
4226 #define   PCI_PRODUCT_INTEL_82541EI_MOBILE        0x1018              /* i82541EI Mobile Gigabit Ethernet */
4227 #define   PCI_PRODUCT_INTEL_82547EI     0x1019              /* i82547EI Gigabit Ethernet */
4228 #define   PCI_PRODUCT_INTEL_82547EI_MOBILE        0x101a              /* i82547EI Mobile Gigabit Ethernet */
4229 #define   PCI_PRODUCT_INTEL_82546EB_QUAD          0x101d              /* i82546EB 1000baseT Ethernet */
4230 #define   PCI_PRODUCT_INTEL_82540EP_LP  0x101e              /* i82540EP Gigabit Ethernet */
4231 #define   PCI_PRODUCT_INTEL_V710_5G_T   0x101f              /* V710 5000BaseT Ethernet */
4232 #define   PCI_PRODUCT_INTEL_82545GM_COPPER        0x1026              /* i82545GM 1000baseT Ethernet */
4233 #define   PCI_PRODUCT_INTEL_82545GM_FIBER         0x1027              /* i82545GM 1000baseX Ethernet */
4234 #define   PCI_PRODUCT_INTEL_82545GM_SERDES        0x1028              /* i82545GM Gigabit Ethernet (SERDES) */
4235 #define   PCI_PRODUCT_INTEL_PRO_100     0x1029              /* PRO/100 Ethernet */
4236 #define   PCI_PRODUCT_INTEL_IN_BUSINESS 0x1030              /* InBusiness Fast Ethernet LAN Controller */
4237 #define   PCI_PRODUCT_INTEL_PRO_100_VE_0          0x1031              /* PRO/100 VE Network Controller */
4238 #define   PCI_PRODUCT_INTEL_PRO_100_VE_1          0x1032              /* PRO/100 VE Network Controller */
4239 #define   PCI_PRODUCT_INTEL_PRO_100_VM_0          0x1033              /* PRO/100 VM Network Controller */
4240 #define   PCI_PRODUCT_INTEL_PRO_100_VM_1          0x1034              /* PRO/100 VM Network Controller */
4241 #define   PCI_PRODUCT_INTEL_82562EH_HPNA_0        0x1035              /* 82562EH HomePNA Network Controller */
4242 #define   PCI_PRODUCT_INTEL_82562EH_HPNA_1        0x1036              /* 82562EH HomePNA Network Controller */
4243 #define   PCI_PRODUCT_INTEL_82562EH_HPNA_2        0x1037              /* 82562EH HomePNA Network Controller */
4244 #define   PCI_PRODUCT_INTEL_PRO_100_VM_2          0x1038              /* PRO/100 VM Network Controller */
4245 #define   PCI_PRODUCT_INTEL_PRO_100_VE_2          0x1039              /* PRO/100 VE Network Controller w/ 82562ET/EZ PHY */
4246 #define   PCI_PRODUCT_INTEL_PRO_100_VE_3          0x103a              /* PRO/100 VE Network Controller w/ 82562ET/EZ (CNR) PHY */
4247 #define   PCI_PRODUCT_INTEL_PRO_100_VM_3          0x103b              /* PRO/100 VM Network Controller w/ 82562EM/EX PHY */
4248 #define   PCI_PRODUCT_INTEL_PRO_100_VM_4          0x103c              /* PRO/100 VM Network Controller w/ 82562EM/EX (CNR) PHY */
4249 #define   PCI_PRODUCT_INTEL_PRO_100_VE_4          0x103d              /* PRO/100 VE (MOB) Network Controller */
4250 #define   PCI_PRODUCT_INTEL_PRO_100_VM_5          0x103e              /* PRO/100 VM (MOB) Network Controller */
4251 #define   PCI_PRODUCT_INTEL_PRO_WL_2100 0x1043              /* PRO/Wireless LAN 2100 3B Mini-PCI Adapter */
4252 #define   PCI_PRODUCT_INTEL_82597EX     0x1048              /* PRO/10GbE LR Server Adapter */
4253 #define   PCI_PRODUCT_INTEL_82801H_M_AMT          0x1049              /* i82801H (M_AMT) LAN Controller */
4254 #define   PCI_PRODUCT_INTEL_82801H_AMT  0x104a              /* i82801H (AMT) LAN Controller */
4255 #define   PCI_PRODUCT_INTEL_82801H_LAN  0x104b              /* i82801H LAN Controller */
4256 #define   PCI_PRODUCT_INTEL_82801H_IFE_LAN        0x104c              /* i82801H (IFE) LAN Controller */
4257 #define   PCI_PRODUCT_INTEL_82801H_M_LAN          0x104d              /* i82801H (M) LAN Controller */
4258 #define   PCI_PRODUCT_INTEL_X710_10G_SFP          0x104e              /* X710-TM4 10GbE SFP+ */
4259 #define   PCI_PRODUCT_INTEL_X710_10G_BP 0x104f              /* X710-TM4 10GbE Backplane */
4260 #define   PCI_PRODUCT_INTEL_PRO_100_VM_6          0x1050              /* PRO/100 VM Network Controller w/ 82562ET/EZ PHY */
4261 #define   PCI_PRODUCT_INTEL_82801EB_LAN 0x1051              /* 82801EB/ER 10/100 Ethernet */
4262 #define   PCI_PRODUCT_INTEL_PRO_100_VM_7          0x1052              /* PRO/100 VM Network Connection */
4263 #define   PCI_PRODUCT_INTEL_PRO_100_VM_8          0x1053              /* PRO/100 VM Network Connection */
4264 #define   PCI_PRODUCT_INTEL_PRO_100_VM_9          0x1054              /* PRO/100 VM Network Connection */
4265 #define   PCI_PRODUCT_INTEL_PRO_100_VM_10         0x1055              /* PRO/100 VM Network Connection */
4266 #define   PCI_PRODUCT_INTEL_PRO_100_VM_11         0x1056              /* PRO/100 VM Network Connection */
4267 #define   PCI_PRODUCT_INTEL_PRO_100_VM_12         0x1057              /* PRO/100 VM Network Connection */
4268 #define   PCI_PRODUCT_INTEL_PRO_100_M   0x1059              /* PRO/100 M Network Controller */
4269 #define   PCI_PRODUCT_INTEL_82571EB_COPPER        0x105e              /* i82571EB 1000baseT Ethernet */
4270 #define   PCI_PRODUCT_INTEL_82571EB_FIBER         0x105f              /* i82571EB 1000baseX Ethernet */
4271 #define   PCI_PRODUCT_INTEL_82571EB_SERDES        0x1060              /* i82571EB Gigabit Ethernet (SERDES) */
4272 #define   PCI_PRODUCT_INTEL_82801FB_LAN_2         0x1064              /* 82801FB 10/100 Ethernet */
4273 #define   PCI_PRODUCT_INTEL_PRO_100_VE_9          0x1065              /* PRO/100 VE Ethernet */
4274 #define   PCI_PRODUCT_INTEL_PRO_100_VM_13         0x1066              /* PRO/100 VM Network Connection */
4275 #define   PCI_PRODUCT_INTEL_PRO_100_VM_14         0x1067              /* PRO/100 VM Network Connection */
4276 #define   PCI_PRODUCT_INTEL_PRO_100_VE_5          0x1068              /* PRO/100 VE (LOM) Network Controller */
4277 #define   PCI_PRODUCT_INTEL_82801GB_LAN 0x1069              /* 82801GB 10/100 Ethernet */
4278 #define   PCI_PRODUCT_INTEL_PRO_100_VE_10         0x106a              /* PRO/100 VE Ethernet */
4279 #define   PCI_PRODUCT_INTEL_PRO_100_VE_11         0x106b              /* PRO/100 VE Ethernet */
4280 #define   PCI_PRODUCT_INTEL_82547GI     0x1075              /* i82547GI Gigabit Ethernet */
4281 #define   PCI_PRODUCT_INTEL_82541GI     0x1076              /* i82541GI Gigabit Ethernet */
4282 #define   PCI_PRODUCT_INTEL_82541GI_MOBILE        0x1077              /* i82541GI Mobile Gigabit Ethernet */
4283 #define   PCI_PRODUCT_INTEL_82541ER     0x1078              /* i82541ER Gigabit Ethernet */
4284 #define   PCI_PRODUCT_INTEL_82546GB_COPPER        0x1079              /* i82546GB 1000baseT Ethernet */
4285 #define   PCI_PRODUCT_INTEL_82546GB_FIBER         0x107a              /* i82546GB 1000baseX Ethernet */
4286 #define   PCI_PRODUCT_INTEL_82546GB_SERDES        0x107b              /* i82546GB Gigabit Ethernet (SERDES) */
4287 #define   PCI_PRODUCT_INTEL_82541PI     0x107c              /* i82541PI Gigabit Ethernet */
4288 #define   PCI_PRODUCT_INTEL_82572EI_COPPER        0x107d              /* i82572EI 1000baseT Ethernet */
4289 #define   PCI_PRODUCT_INTEL_82572EI_FIBER         0x107e              /* i82572EI 1000baseX Ethernet */
4290 #define   PCI_PRODUCT_INTEL_82572EI_SERDES        0x107f              /* i82572EI Gigabit Ethernet (SERDES) */
4291 #define   PCI_PRODUCT_INTEL_82546GB_PCIE          0x108a              /* PRO/1000MT (82546GB) */
4292 #define   PCI_PRODUCT_INTEL_82573E      0x108b              /* i82573E Gigabit Ethernet */
4293 #define   PCI_PRODUCT_INTEL_82573E_IAMT 0x108c              /* i82573E Gigabit Ethernet */
4294 #define   PCI_PRODUCT_INTEL_PRO_100_VM_15         0x1091              /* PRO/100 VM Network Connection */
4295 #define   PCI_PRODUCT_INTEL_PRO_100_VE_6          0x1092              /* PRO/100 VE Network Controller */
4296 #define   PCI_PRODUCT_INTEL_PRO_100_VE_8          0x1093              /* PRO/100 VE Network Controller */
4297 #define   PCI_PRODUCT_INTEL_PRO_100_VE_7          0x1094              /* PRO/100 VE Network Controller w/ 82562G PHY */
4298 #define   PCI_PRODUCT_INTEL_PRO_100_VM_16         0x1095              /* PRO/100 VM Network Connection */
4299 #define   PCI_PRODUCT_INTEL_80K3LAN_CPR_DPT       0x1096              /* i80003 Dual 1000baseT Ethernet */
4300 #define   PCI_PRODUCT_INTEL_80K3LAN_FIB_DPT       0x1097              /* i80003 Dual 1000baseX Ethernet */
4301 #define   PCI_PRODUCT_INTEL_80K3LAN_SDS_DPT       0x1098              /* i80003 Dual Gigabit Ethernet (SERDES) */
4302 #define   PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER   0x1099              /* i82546GB Quad Port Gigabit Ethernet */
4303 #define   PCI_PRODUCT_INTEL_82573L      0x109a              /* i82573L Gigabit Ethernet */
4304 #define   PCI_PRODUCT_INTEL_82597EX_CX4 0x109e              /* 82597EX CX4 */
4305 #define   PCI_PRODUCT_INTEL_82571EB_QUAD_COPPER   0x10a4              /* i82571EB Quad Port Gigabit Ethernet */
4306 #define   PCI_PRODUCT_INTEL_82571EB_QUAD_FIBER    0x10a5              /* i82571EB Quad Port Gigabit Fiber Ethernet */
4307 #define   PCI_PRODUCT_INTEL_82575EB_COPPER        0x10a7              /* i82575EB dual-1000baseT Ethernet */
4308 #define   PCI_PRODUCT_INTEL_82575EB_FIBER_SERDES  0x10a9              /* i82575EB dual-1000baseX Ethernet (SERDES) */
4309 #define   PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER_KSP3        0x10b5              /* i82546GB Quad Port Gigabit Ethernet (KSP3) */
4310 #define   PCI_PRODUCT_INTEL_82598       0x10b6              /* 82598 10G Ethernet */
4311 #define   PCI_PRODUCT_INTEL_82572EI     0x10b9              /* i82572EI 1000baseT Ethernet */
4312 #define   PCI_PRODUCT_INTEL_80K3LAN_CPR_SPT       0x10ba              /* i80003 1000baseT Ethernet */
4313 #define   PCI_PRODUCT_INTEL_80K3LAN_SDS_SPT       0x10bb              /* i80003 Gigabit Ethernet (SERDES) */
4314 #define   PCI_PRODUCT_INTEL_82571GB_QUAD_COPPER   0x10bc              /* i82571GB Quad 1000baseT Ethernet */
4315 #define   PCI_PRODUCT_INTEL_82801I_IGP_AMT        0x10bd              /* 82801I (AMT) LAN Controller */
4316 #define   PCI_PRODUCT_INTEL_82801I_IGP_M          0x10bf              /* 82801I Mobile LAN Controller */
4317 #define   PCI_PRODUCT_INTEL_82801I_IFE  0x10c0              /* 82801I LAN Controller */
4318 #define   PCI_PRODUCT_INTEL_82801I_IFE_G          0x10c2              /* 82801I (G) LAN Controller */
4319 #define   PCI_PRODUCT_INTEL_82801I_IFE_GT         0x10c3              /* 82801I (GT) LAN Controller */
4320 #define   PCI_PRODUCT_INTEL_82801H_IFE_GT         0x10c4              /* i82801H IFE (GT) LAN Controller */
4321 #define   PCI_PRODUCT_INTEL_82801H_IFE_G          0x10c5              /* i82801H IFE (G) LAN Controller */
4322 #define   PCI_PRODUCT_INTEL_82598AF_DUAL          0x10c6              /* 82598 10 Gigabit AF Dual Port */
4323 #define   PCI_PRODUCT_INTEL_82598AF     0x10c7              /* 82598 10 Gigabit AF */
4324 #define   PCI_PRODUCT_INTEL_82598AT     0x10c8              /* 82598 10 Gigabit AT */
4325 #define   PCI_PRODUCT_INTEL_82576_COPPER          0x10c9              /* 82576 1000BaseT Ethernet */
4326 #define   PCI_PRODUCT_INTEL_82576_VF    0x10ca              /* 82576 1000BaseT Ethernet Virtual Function */
4327 #define   PCI_PRODUCT_INTEL_82801I_IGP_M_V        0x10cb              /* i82801I IGP (MV) LAN Controller */
4328 #define   PCI_PRODUCT_INTEL_82801J_R_BM_LM        0x10cc              /* i82567LM-2 LAN Controller */
4329 #define   PCI_PRODUCT_INTEL_82801J_R_BM_LF        0x10cd              /* i82567LF-2 LAN Controller */
4330 #define   PCI_PRODUCT_INTEL_82801J_R_BM_V         0x10ce              /* i82567V-2 LAN Controller */
4331 #define   PCI_PRODUCT_INTEL_82574L      0x10d3              /* i82574L 1000baseT Ethernet */
4332 #define   PCI_PRODUCT_INTEL_82571PT_QUAD_COPPER   0x10d5              /* i82571PT quad-1000baseT Ethernet */
4333 #define   PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER   0x10d6              /* i82575GB quad-1000baseT Ethernet */
4334 #define   PCI_PRODUCT_INTEL_82571EB_DUAL_SERDES   0x10d9              /* i82571EB dual giabit Ethernet (SERDES) */
4335 #define   PCI_PRODUCT_INTEL_82571EB_QUAD_SERDES   0x10da              /* i82571EB qual giabit Ethernet (SERDES) */
4336 #define   PCI_PRODUCT_INTEL_82598EB_SFP 0x10db              /* 82598EB 10 Gigabit SFP */
4337 #define   PCI_PRODUCT_INTEL_82598EB_CX4 0x10dd              /* 82598EB 10 Gigabit CX4 */
4338 #define   PCI_PRODUCT_INTEL_82801J_D_BM_LM        0x10de              /* i82567LM-3 LAN Controller */
4339 #define   PCI_PRODUCT_INTEL_82801J_D_BM_LF        0x10df              /* i82567LF-3 LAN Controller */
4340 #define   PCI_PRODUCT_INTEL_82598_SR_DUAL_EM      0x10e1              /* 82598 10 Gigabit SR Dual Port */
4341 #define   PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER_PM          0x10e2              /* i82575GB Quad-1000baseT Ethernet (PM) */
4342 #define   PCI_PRODUCT_INTEL_82801I_BM   0x10e5              /* i82567LM-4 LAN Controller */
4343 #define   PCI_PRODUCT_INTEL_82576_FIBER 0x10e6              /* 82576 1000BaseX Ethernet */
4344 #define   PCI_PRODUCT_INTEL_82576_SERDES          0x10e7              /* 82576 gigabit Ethernet (SERDES) */
4345 #define   PCI_PRODUCT_INTEL_82576_QUAD_COPPER     0x10e8              /* 82576 quad-1000BaseT Ethernet */
4346 #define   PCI_PRODUCT_INTEL_PCH_M_LM    0x10ea              /* PCH LAN (82577LM) Controller */
4347 #define   PCI_PRODUCT_INTEL_PCH_M_LC    0x10eb              /* PCH LAN (82577LC) Controller */
4348 #define   PCI_PRODUCT_INTEL_82598_CX4_DUAL        0x10ec              /* 82598 10 Gigabit CX4 Dual Port */
4349 #define   PCI_PRODUCT_INTEL_82599_VF    0x10ed              /* 82599 10 Gigabit Ethernet Virtual Function */
4350 #define   PCI_PRODUCT_INTEL_PCH_D_DM    0x10ef              /* PCH LAN (82578DM) Controller */
4351 #define   PCI_PRODUCT_INTEL_PCH_D_DC    0x10f0              /* PCH LAN (82578DC) Controller */
4352 #define   PCI_PRODUCT_INTEL_82598_DA_DUAL         0x10f1              /* 82598 10 Gigabit DA Dual Port */
4353 #define   PCI_PRODUCT_INTEL_82598EB_XF_LR         0x10f4              /* 82598EB 10 Gigabit XF LR */
4354 #define   PCI_PRODUCT_INTEL_82801I_IGP_M_AMT      0x10f5              /* 82801I Mobile (AMT) LAN Controller */
4355 #define   PCI_PRODUCT_INTEL_82574LA     0x10f6              /* 82574L 1000baseT Ethernet */
4356 #define   PCI_PRODUCT_INTEL_82599_KX4   0x10F7              /* 82599 (KX/KX4) 10 GbE Controller */
4357 #define   PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE 0x10F8              /* 82599 (combined backplane; KR/KX4/KX) 10 GbE Controller */
4358 #define   PCI_PRODUCT_INTEL_82599_CX4   0x10F9              /* 82599 (CX4) 10 GbE Controller */
4359 #define   PCI_PRODUCT_INTEL_82599_SFP   0x10FB              /* 82599 (SFI/SFP+) 10 GbE Controller */
4360 #define   PCI_PRODUCT_INTEL_82599_XAUI_LOM        0x10FC              /* 82599 (XAUI/BX4) 10 GbE Controller */
4361 #define   PCI_PRODUCT_INTEL_82552       0x10fe              /* 82552 10/100 Network Connection */
4362 #define   PCI_PRODUCT_INTEL_82815_DC100_HUB       0x1100              /* 82815 Hub */
4363 #define   PCI_PRODUCT_INTEL_82815_DC100_AGP       0x1101              /* 82815 AGP */
4364 #define   PCI_PRODUCT_INTEL_82815_DC100_GRAPH     0x1102              /* 82815 Graphics */
4365 #define   PCI_PRODUCT_INTEL_82815_NOAGP_HUB       0x1110              /* 82815 Hub */
4366 #define   PCI_PRODUCT_INTEL_82815_NOAGP_GRAPH     0x1112              /* 82815 Graphics */
4367 #define   PCI_PRODUCT_INTEL_82815_NOGRAPH_HUB     0x1120              /* 82815 Hub */
4368 #define   PCI_PRODUCT_INTEL_82815_NOGRAPH_AGP     0x1121              /* 82815 AGP */
4369 #define   PCI_PRODUCT_INTEL_82815_FULL_HUB        0x1130              /* 82815 Hub */
4370 #define   PCI_PRODUCT_INTEL_82815_FULL_AGP        0x1131              /* 82815 AGP */
4371 #define   PCI_PRODUCT_INTEL_82815_FULL_GRAPH      0x1132              /* 82815 Graphics */
4372 #define   PCI_PRODUCT_INTEL_82806AA     0x1161              /* 82806AA PCI64 Hub Advanced Programmable Interrupt Controller */
4373 #define   PCI_PRODUCT_INTEL_ADI_BECC    0x1162              /* ADI i80200 Big Endian Companion Chip */
4374 #define   PCI_PRODUCT_INTEL_X1000_PCIE_0          0x11c3              /* Quark X1000 PCIe Root Port */
4375 #define   PCI_PRODUCT_INTEL_X1000_PCIE_1          0x11c4              /* Quark X1000 PCIe Root Port */
4376 #define   PCI_PRODUCT_INTEL_IXP1200     0x1200              /* IXP1200 Network Processor */
4377 #define   PCI_PRODUCT_INTEL_82559ER     0x1209              /* 82559ER Fast Ethernet LAN Controller */
4378 #define   PCI_PRODUCT_INTEL_82092AA     0x1222              /* 82092AA IDE Controller */
4379 #define   PCI_PRODUCT_INTEL_SAA7116     0x1223              /* SAA7116 */
4380 #define   PCI_PRODUCT_INTEL_82452_PB    0x1225              /* 82452KX/GX Orion Extended Express Processor to PCI Bridge */
4381 #define   PCI_PRODUCT_INTEL_82596       0x1226              /* 82596 LAN Controller */
4382 #define   PCI_PRODUCT_INTEL_EEPRO100    0x1227              /* EE Pro 100 10/100 Fast Ethernet */
4383 #define   PCI_PRODUCT_INTEL_EEPRO100S   0x1228              /* EE Pro 100 Smart 10/100 Fast Ethernet */
4384 #define   PCI_PRODUCT_INTEL_8255X       0x1229              /* 8255x Fast Ethernet LAN Controller */
4385 #define   PCI_PRODUCT_INTEL_82437FX     0x122d              /* 82437FX (TSC) System Controller */
4386 #define   PCI_PRODUCT_INTEL_82371FB_ISA 0x122e              /* 82371FB (PIIX) PCI-ISA Bridge */
4387 #define   PCI_PRODUCT_INTEL_82371FB_IDE 0x1230              /* 82371FB (PIIX) IDE Controller */
4388 #define   PCI_PRODUCT_INTEL_82371MX     0x1234              /* 82371MX (MPIIX) Mobile PCI I/O IDE Xcelerator */
4389 #define   PCI_PRODUCT_INTEL_82437MX     0x1235              /* 82437MX (MTSC) Mobile System Controller */
4390 #define   PCI_PRODUCT_INTEL_82441FX     0x1237              /* 82441FX (PMC) PCI and Memory Controller */
4391 #define   PCI_PRODUCT_INTEL_82380AB     0x123c              /* 82380AB (MISA) Mobile PCI-ISA Bridge */
4392 #define   PCI_PRODUCT_INTEL_82380FB     0x124b              /* 82380FB (MPCI2) Mobile PCI-PCI Bridge */
4393 #define   PCI_PRODUCT_INTEL_82439HX     0x1250              /* 82439HX (TXC) System Controller */
4394 #define   PCI_PRODUCT_INTEL_I226_LM     0x125b              /* I226-LM Ethernet */
4395 #define   PCI_PRODUCT_INTEL_I226_V      0x125c              /* I226-V Ethernet */
4396 #define   PCI_PRODUCT_INTEL_I226_IT     0x125d              /* I226-IT Ethernet */
4397 #define   PCI_PRODUCT_INTEL_I221_V      0x125e              /* I221-V Ethernet Connection */
4398 #define   PCI_PRODUCT_INTEL_I226_BLANK_NVM        0x125f              /* I226 Ethernet Connection (blankNVM) */
4399 #define   PCI_PRODUCT_INTEL_C3K_X553_10G          0x1306              /* C3000 X553 10G Ethernet */
4400 #define   PCI_PRODUCT_INTEL_C3K_X553_1G 0x1307              /* C3000 X553 1G Ethernet */
4401 #define   PCI_PRODUCT_INTEL_82870P2_PPB 0x1460              /* 82870P2 P64H2 PCI-PCI Bridge */
4402 #define   PCI_PRODUCT_INTEL_82870P2_IOxAPIC       0x1461              /* 82870P2 P64H2 IOxAPIC */
4403 #define   PCI_PRODUCT_INTEL_82870P2_HPLUG         0x1462              /* 82870P2 P64H2 Hot Plug Controller */
4404 #define   PCI_PRODUCT_INTEL_82801H_82567V_3       0x1501              /* i82567V-3 LAN Controller */
4405 #define   PCI_PRODUCT_INTEL_PCH2_LV_LM  0x1502              /* 82579LM Gigabit Network Connection */
4406 #define   PCI_PRODUCT_INTEL_PCH2_LV_V   0x1503              /* 82579V Gigabit Network Connection */
4407 #define   PCI_PRODUCT_INTEL_82599_SFP_EM          0x1507              /* 82599 10G Ethernet Express Module */
4408 #define   PCI_PRODUCT_INTEL_82598_BX    0x1508              /* 82598 10G Ethernet BX */
4409 #define   PCI_PRODUCT_INTEL_82576_NS    0x150a              /* 82576 gigabit Ethernet */
4410 #define   PCI_PRODUCT_INTEL_82598AT2    0x150b              /* 82598 10G AT2 Ethernet */
4411 #define   PCI_PRODUCT_INTEL_82583V      0x150c              /* i82583V 1000baseT Ethernet */
4412 #define   PCI_PRODUCT_INTEL_82576_SERDES_QUAD     0x150d              /* 82576 quad-gigabit Ethernet (SERDES) */
4413 #define   PCI_PRODUCT_INTEL_82580_COPPER          0x150e              /* 82580 1000BaseT Ethernet */
4414 #define   PCI_PRODUCT_INTEL_82580_FIBER 0x150f              /* 82580 1000BaseX Ethernet */
4415 #define   PCI_PRODUCT_INTEL_82580_SERDES          0x1510              /* 82580 1000BaseT Ethernet (SERDES) */
4416 #define   PCI_PRODUCT_INTEL_82580_SGMII 0x1511              /* 82580 gigabit Ethernet (SGMII) */
4417 #define   PCI_PRODUCT_INTEL_82599_KX4_MEZZ        0x1514              /* 82599 10G KX4 Ethernet Mezzanine */
4418 #define   PCI_PRODUCT_INTEL_X540_VF     0x1515              /* X540 10G Ethernet Virtual Function */
4419 #define   PCI_PRODUCT_INTEL_82580_COPPER_DUAL     0x1516              /* 82580 dual-1000BaseT Ethernet */
4420 #define   PCI_PRODUCT_INTEL_82599_KR    0x1517              /* 82599 10G Ethernet KR */
4421 #define   PCI_PRODUCT_INTEL_82576_NS_SERDES       0x1518              /* 82576 gigabit Ethernet (SERDES) */
4422 #define   PCI_PRODUCT_INTEL_82599_T3_LOM          0x151c              /* 82599 10G Ethernet */
4423 #define   PCI_PRODUCT_INTEL_82580_ER    0x151d              /* 82580 1000BaseT Ethernet */
4424 #define   PCI_PRODUCT_INTEL_82580_ER_DUAL         0x151e              /* 82580 dual-1000BaseT Ethernet */
4425 #define   PCI_PRODUCT_INTEL_I350_VF     0x1520              /* I350 Gigabit Network Connection Virtual Function */
4426 #define   PCI_PRODUCT_INTEL_I350_COPPER 0x1521              /* I350 Gigabit Network Connection */
4427 #define   PCI_PRODUCT_INTEL_I350_FIBER  0x1522              /* I350 Gigabit Fiber Network Connection */
4428 #define   PCI_PRODUCT_INTEL_I350_SERDES 0x1523              /* I350 Gigabit Backplane Connection */
4429 #define   PCI_PRODUCT_INTEL_I350_SGMII  0x1524              /* I350 Gigabit Connection */
4430 #define   PCI_PRODUCT_INTEL_82801J_D_BM_V         0x1525              /* 82567V LAN Controller */
4431 #define   PCI_PRODUCT_INTEL_82576_QUAD_COPPER_ET2 0x1526              /* 82576 quad-1000BaseT Ethernet */
4432 #define   PCI_PRODUCT_INTEL_82580_QUAD_FIBER      0x1527              /* 82580 quad-1000BaseX Ethernet */
4433 #define   PCI_PRODUCT_INTEL_X540_AT2    0x1528              /* X540-AT2 10Gbase-T Ethernet */
4434 #define   PCI_PRODUCT_INTEL_82599_SFP_FCOE        0x1529              /* 82599 10 GbE FCoE */
4435 #define   PCI_PRODUCT_INTEL_82599_BPLANE_FCOE     0x152a              /* 82599 10 GbE Backplane FCoE */
4436 #define   PCI_PRODUCT_INTEL_82576_VF_HV 0x152d              /* 82576 1000BaseT Ethernet Virtual Function */
4437 #define   PCI_PRODUCT_INTEL_82599_VF_HV 0x152e              /* 82599 10 GbE Virtual Function */
4438 #define   PCI_PRODUCT_INTEL_I350_VF_HV  0x152f              /* I350 Gigabit Network Connection Virtual Function */
4439 #define   PCI_PRODUCT_INTEL_X540_VF_HV  0x1530              /* X540 10 GbE Virtual Function */
4440 #define   PCI_PRODUCT_INTEL_I210_T1     0x1533              /* I210-T1 Ethernet Server Adapter */
4441 #define   PCI_PRODUCT_INTEL_I210_COPPER_OEM1      0x1534              /* I210 Ethernet (COPPER OEM) */
4442 #define   PCI_PRODUCT_INTEL_I210_COPPER_IT        0x1535              /* I210 Ethernet (COPPER IT) */
4443 #define   PCI_PRODUCT_INTEL_I210_FIBER  0x1536              /* I210 Ethernet (FIBER) */
4444 #define   PCI_PRODUCT_INTEL_I210_SERDES 0x1537              /* I210 Ethernet (SERDES) */
4445 #define   PCI_PRODUCT_INTEL_I210_SGMII  0x1538              /* I210 Ethernet (SGMII) */
4446 #define   PCI_PRODUCT_INTEL_I211_COPPER 0x1539              /* I211 Ethernet (COPPER) */
4447 #define   PCI_PRODUCT_INTEL_I217_LM     0x153a              /* I217-LM Ethernet Connection */
4448 #define   PCI_PRODUCT_INTEL_I217_V      0x153b              /* I217-V Ethernet Connection */
4449 #define   PCI_PRODUCT_INTEL_I350_DA4    0x1546              /* I350 Quad port Gigabit Connection */
4450 #define   PCI_PRODUCT_INTEL_82599_SFP_SF_QP       0x154a              /* 82599 10 GbE Controller */
4451 #define   PCI_PRODUCT_INTEL_XL710_VF    0x154c              /* XL710 Ethernet Virtual Function */
4452 #define   PCI_PRODUCT_INTEL_82599_SFP_SF2         0x154d              /* 82599 (SFP+) 10 GbE Controller */
4453 #define   PCI_PRODUCT_INTEL_82599_LS    0x154f              /* 82599 LS 10G Ethernet */
4454 #define   PCI_PRODUCT_INTEL_82599EN_SFP 0x1557              /* 82599 10 GbE Controller */
4455 #define   PCI_PRODUCT_INTEL_82599_QSFP_SF_QP      0x1558              /* X520 10 GbE QSFP+ */
4456 #define   PCI_PRODUCT_INTEL_I218_V      0x1559              /* I218-V Ethernet Connection */
4457 #define   PCI_PRODUCT_INTEL_I218_LM     0x155a              /* I218-LM Ethernet Connection */
4458 #define   PCI_PRODUCT_INTEL_X540_BYPASS 0x155c              /* X540 10 GbE Bypass */
4459 #define   PCI_PRODUCT_INTEL_82599_BYPASS          0x155d              /* 82599 10 GbE Bypass */
4460 #define   PCI_PRODUCT_INTEL_X540T1      0x1560              /* X540 10G Ethernet */
4461 #define   PCI_PRODUCT_INTEL_X550T       0x1563              /* X550 10G Ethernet */
4462 #define   PCI_PRODUCT_INTEL_X550_VF_HV  0x1564              /* X550 10 GbE Virtual Function */
4463 #define   PCI_PRODUCT_INTEL_X550_VF     0x1565              /* X550 10 GbE Virtual Function */
4464 #define   PCI_PRODUCT_INTEL_I219_LM     0x156f              /* I219-LM Ethernet Connection */
4465 #define   PCI_PRODUCT_INTEL_I219_V      0x1570              /* I219-V Ethernet Connection */
4466 #define   PCI_PRODUCT_INTEL_XL710_VF_HV 0x1571              /* XL710 Ethernet Virtual Function */
4467 #define   PCI_PRODUCT_INTEL_XL710_SFP   0x1572              /* XL710 SFP+ Ethernet (SFI) */
4468 #define   PCI_PRODUCT_INTEL_I210_COPPER_WOF       0x157b              /* I210 Ethernet (COPPER) */
4469 #define   PCI_PRODUCT_INTEL_I210_SERDES_WOF       0x157c              /* I210 Ethernet (SERDES) */
4470 #define   PCI_PRODUCT_INTEL_XL710_KX_A  0x157f              /* XL710 KX Ethernet */
4471 #define   PCI_PRODUCT_INTEL_XL710_KX_B  0x1580              /* XL710 40GbE backplane (KX) */
4472 #define   PCI_PRODUCT_INTEL_XL710_KX_C  0x1581              /* XL710 10GbE backplane (KX) */
4473 #define   PCI_PRODUCT_INTEL_XL710_QSFP_A          0x1583              /* XL710 40GbE QSFP+ */
4474 #define   PCI_PRODUCT_INTEL_XL710_QSFP_B          0x1584              /* XL710 40GbE QSFP+ */
4475 #define   PCI_PRODUCT_INTEL_XL710_QSFP_C          0x1585              /* XL710 40GbE QSFP+ */
4476 #define   PCI_PRODUCT_INTEL_X710_10G_T_1          0x1586              /* X710 10GBASE-T Ethernet */
4477 #define   PCI_PRODUCT_INTEL_XL710_20G_BP_1        0x1587              /* XL710 20GbE Backplane */
4478 #define   PCI_PRODUCT_INTEL_XL710_20G_BP_2        0x1588              /* XL710 20GbE Backplane */
4479 #define   PCI_PRODUCT_INTEL_X710_T4_10G 0x1589              /* X710-T4 10GbaseT */
4480 #define   PCI_PRODUCT_INTEL_XXV710_25G_BP         0x158a              /* XXV710 25GbE Backplane */
4481 #define   PCI_PRODUCT_INTEL_XXV710_25G_SFP28      0x158b              /* XXV710 25GbE SFP28 */
4482 #define   PCI_PRODUCT_INTEL_I218_LM2    0x15a0              /* I218-LM Ethernet Connection */
4483 #define   PCI_PRODUCT_INTEL_I218_V2     0x15a1              /* I218-V Ethernet Connection */
4484 #define   PCI_PRODUCT_INTEL_I218_LM3    0x15a2              /* I218-LM Ethernet Connection */
4485 #define   PCI_PRODUCT_INTEL_I218_V3     0x15a3              /* I218-V Ethernet Connection */
4486 #define   PCI_PRODUCT_INTEL_X552_VF     0x15a8              /* X552 VF */
4487 #define   PCI_PRODUCT_INTEL_X552_VF_HV  0x15a9              /* X552 VF (Hyper-V) */
4488 #define   PCI_PRODUCT_INTEL_X552_KX4    0x15aa              /* X552 KX4 */
4489 #define   PCI_PRODUCT_INTEL_X552_KR     0x15ab              /* X552 KR */
4490 #define   PCI_PRODUCT_INTEL_X552_SFP    0x15ac              /* X552 SFP+ */
4491 #define   PCI_PRODUCT_INTEL_X557_AT2    0x15ad              /* X557-AT2 */
4492 #define   PCI_PRODUCT_INTEL_X552_1G_T   0x15ae              /* X552 1000Base-T */
4493 #define   PCI_PRODUCT_INTEL_X552_XFI    0x15b0              /* X552 XFI */
4494 #define   PCI_PRODUCT_INTEL_C3K_X553_VF_HYPV      0x15b4              /* C3000 X553 VF (Hyper-V) */
4495 #define   PCI_PRODUCT_INTEL_I219_LM2    0x15b7              /* I219-LM (2) Ethernet Connection */
4496 #define   PCI_PRODUCT_INTEL_I219_V2     0x15b8              /* I219-V (2) Ethernet Connection */
4497 #define   PCI_PRODUCT_INTEL_I219_LM3    0x15b9              /* I219-LM (3) Ethernet Connection */
4498 #define   PCI_PRODUCT_INTEL_I219_LM7    0x15bb              /* I219-LM (7) Ethernet Connection */
4499 #define   PCI_PRODUCT_INTEL_I219_V7     0x15bc              /* I219-V (7) Ethernet Connection */
4500 #define   PCI_PRODUCT_INTEL_I219_LM6    0x15bd              /* I219-LM (6) Ethernet Connection */
4501 #define   PCI_PRODUCT_INTEL_I219_V6     0x15be              /* I219-V (6) Ethernet Connection */
4502 #define   PCI_PRODUCT_INTEL_C3K_X553_KRKX         0x15c2              /* C3000 X553 Backplane (KR/KX 10G SKU) */
4503 #define   PCI_PRODUCT_INTEL_C3K_X553_KX_25G       0x15c3              /* C3000 X553 Backplane (KX 2.5G) */
4504 #define   PCI_PRODUCT_INTEL_C3K_X553_SFI_SFP      0x15c4              /* C3000 X553 10G SFP+ (SFI) */
4505 #define   PCI_PRODUCT_INTEL_C3K_X553_VF 0x15c5              /* C3000 X553 VF */
4506 #define   PCI_PRODUCT_INTEL_C3K_X553_SGMII_BP     0x15c6              /* C3000 X553 1GbE SGMII Backplane (10G SKU) */
4507 #define   PCI_PRODUCT_INTEL_C3K_X553_SGMII_BP_L   0x15c7              /* C3000 X553 1GbE SGMII Backplane (non-10G SKU) */
4508 #define   PCI_PRODUCT_INTEL_C3K_X553_10G_T        0x15c8              /* C3000 X553 10GBASE-T (X557) */
4509 #define   PCI_PRODUCT_INTEL_C3K_X553_QSFP         0x15ca              /* C3000 X553 10G QSFP */
4510 #define   PCI_PRODUCT_INTEL_C3K_X553_QSFP_N       0x15cc              /* C3000 X553 10G QSFP */
4511 #define   PCI_PRODUCT_INTEL_C3K_X553_KR_SFP       0x15ce              /* C3000 X553 10G SFP+ (KR) */
4512 #define   PCI_PRODUCT_INTEL_X550T1      0x15d1              /* X550 10G Ethernet */
4513 #define   PCI_PRODUCT_INTEL_I219_V5     0x15d6              /* I219-V (5) Ethernet Connection */
4514 #define   PCI_PRODUCT_INTEL_I219_LM4    0x15d7              /* I219-LM (4) Ethernet Connection */
4515 #define   PCI_PRODUCT_INTEL_I219_V4     0x15d8              /* I219-V (4) Ethernet Connection */
4516 #define   PCI_PRODUCT_INTEL_I219_LM8    0x15df              /* I219-LM (8) Ethernet Connection */
4517 #define   PCI_PRODUCT_INTEL_I219_V8     0x15e0              /* I219-V (8) Ethernet Connection */
4518 #define   PCI_PRODUCT_INTEL_I219_LM9    0x15e1              /* I219-LM (9) Ethernet Connection */
4519 #define   PCI_PRODUCT_INTEL_I219_V9     0x15e2              /* I219-V (9) Ethernet Connection */
4520 #define   PCI_PRODUCT_INTEL_I219_LM5    0x15e3              /* I219-LM (5) Ethernet Connection */
4521 #define   PCI_PRODUCT_INTEL_C3K_X553_SGMII        0x15e4              /* C3000 X553 1GbE SGMII (10G SKU) */
4522 #define   PCI_PRODUCT_INTEL_C3K_X553_SGMII_L      0x15e5              /* C3000 X553 1GbE SGMII (non-10G SKU) */
4523 #define   PCI_PRODUCT_INTEL_I225_LM     0x15f2              /* I225 LM Ethernet */
4524 #define   PCI_PRODUCT_INTEL_I225_V      0x15f3              /* I225 V Ethernet */
4525 #define   PCI_PRODUCT_INTEL_I220_V      0x15f7              /* I220-V Ethernet Connection */
4526 #define   PCI_PRODUCT_INTEL_I225_BLANK_NVM        0x15fd              /* I225 Ethernet Connection (blankNVM) */
4527 #define   PCI_PRODUCT_INTEL_I219_LM15   0x15f4              /* I219-LM (15) Ethernet Connection */
4528 #define   PCI_PRODUCT_INTEL_I219_V15    0x15f5              /* I219-V (15) Ethernet Connection */
4529 #define   PCI_PRODUCT_INTEL_I210_SGMII_WOF        0x15f6              /* I210 Ethernet (SGMII) */
4530 #define   PCI_PRODUCT_INTEL_I225_I      0x15f8              /* I225-I Ethernet Connection */
4531 #define   PCI_PRODUCT_INTEL_I219_LM14   0x15f9              /* I219-LM (14) Ethernet Connection */
4532 #define   PCI_PRODUCT_INTEL_I219_V14    0x15fa              /* I219-V (14) Ethernet Connection */
4533 #define   PCI_PRODUCT_INTEL_I219_LM13   0x15fb              /* I219-LM (13) Ethernet Connection */
4534 #define   PCI_PRODUCT_INTEL_I219_V13    0x15fc              /* I219-V (13) Ethernet Connection */
4535 #define   PCI_PRODUCT_INTEL_X710_10G_T_2          0x15ff              /* X710-TM4 10GBASE-T Ethernet */
4536 #define   PCI_PRODUCT_INTEL_CORE5G_HB_1 0x1604              /* Core 5G Host Bridge */
4537 #define   PCI_PRODUCT_INTEL_CORE5G_M_GT1          0x1606              /* HD Graphics (GT1) */
4538 #define   PCI_PRODUCT_INTEL_CORE5G_HDA_1          0x160c              /* Core 5G HD Audio */
4539 #define   PCI_PRODUCT_INTEL_CORE5G_M_GT2_1        0x1616              /* HD Graphics 5500 */
4540 #define   PCI_PRODUCT_INTEL_CORE5G_M_GT2_2        0x161e              /* HD Graphics 5300 */
4541 #define   PCI_PRODUCT_INTEL_CORE5G_M_GT3_15W      0x1626              /* HD Graphics 6000 */
4542 #define   PCI_PRODUCT_INTEL_CORE5G_M_GT3_28W      0x162b              /* Iris Graphics 6100 */
4543 #define   PCI_PRODUCT_INTEL_SNR_E882_C_BP         0x1890              /* E882-C for backplane */
4544 #define   PCI_PRODUCT_INTEL_SNR_E882_C_QSFP       0x1891              /* E882-C for QSFP */
4545 #define   PCI_PRODUCT_INTEL_SNR_E882_C_SFP        0x1892              /* E882-C for SFP */
4546 #define   PCI_PRODUCT_INTEL_SNR_E882_C_10GT       0x1893              /* E882-C/X557-AT 10GBASE-T */
4547 #define   PCI_PRODUCT_INTEL_SNR_E882_C_1G         0x1894              /* E882-C 1G */
4548 #define   PCI_PRODUCT_INTEL_SNR_E882_X  0x1895              /* E882-X (for BMSM) */
4549 #define   PCI_PRODUCT_INTEL_SNR_E882_L_BP         0x1897              /* E882-L for backplane */
4550 #define   PCI_PRODUCT_INTEL_SNR_E882_L_SFP        0x1898              /* E882-L for SFP */
4551 #define   PCI_PRODUCT_INTEL_SNR_E882_L_10GT       0x1899              /* E882-L/X557-AT 10GBASE-T */
4552 #define   PCI_PRODUCT_INTEL_SNR_E882_L_1G         0x189a              /* E882-L 1G */
4553 #define   PCI_PRODUCT_INTEL_SNR_QAT_18  0x18a0              /* Snow Ridge QAT 1.8 */
4554 #define   PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_11      0x18a2              /* Snow Ridge PCH PCIe Cluster 2, RP 11 */
4555 #define   PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_0       0x18a4              /* Snow Ridge PCH PCIe Cluster 0, RP 0 */
4556 #define   PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_1       0x18a5              /* Snow Ridge PCH PCIe Cluster 0, RP 1 */
4557 #define   PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_2       0x18a6              /* Snow Ridge PCH PCIe Cluster 0, RP 2 */
4558 #define   PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_3       0x18a7              /* Snow Ridge PCH PCIe Cluster 0, RP 3 */
4559 #define   PCI_PRODUCT_INTEL_SNR_SMB_HOST          0x18ac              /* Snow Ridge Host (DMA) SMBus */
4560 #define   PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_8       0x18ad              /* Snow Ridge PCH PCIe Cluster 2, RP 8 */
4561 #define   PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_9       0x18ae              /* Snow Ridge PCH PCIe Cluster 2, RP 9 */
4562 #define   PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_10      0x18af              /* Snow Ridge PCH PCIe Cluster 2, RP 10 */
4563 #define   PCI_PRODUCT_INTEL_SNR_SATA_0  0x18b3              /* Snow Ridge SATA 0 */
4564 #define   PCI_PRODUCT_INTEL_SNR_USB     0x18d0              /* Snow Ridge USB */
4565 #define   PCI_PRODUCT_INTEL_SNR_NIS     0x18d1              /* Snow Ridge VRP to NIS */
4566 #define   PCI_PRODUCT_INTEL_SNR_ME_HECI 0x18d3              /* Snow Ridge ME HECI */
4567 #define   PCI_PRODUCT_INTEL_SNR_HSUART  0x18d8              /* Snow Ridge HSUART */
4568 #define   PCI_PRODUCT_INTEL_SNR_VRP_QAT 0x18da              /* Snow Ridge VRP for QAT */
4569 #define   PCI_PRODUCT_INTEL_SNR_EMMC    0x18db              /* Snow Ridge eMMC */
4570 #define   PCI_PRODUCT_INTEL_SNR_LPC     0x18dc              /* Snow Ridge LPC/eSPI */
4571 #define   PCI_PRODUCT_INTEL_SNR_P2SB    0x18dd              /* Snow Ridge PCH P2SB */
4572 #define   PCI_PRODUCT_INTEL_SNR_PMC     0x18de              /* Snow Ridge PCH PMC */
4573 #define   PCI_PRODUCT_INTEL_SNR_SMB_LEGACY        0x18df              /* Snow Ridge Legacy SMBus */
4574 #define   PCI_PRODUCT_INTEL_SNR_SPI     0x18e0              /* Snow Ridge SPI */
4575 #define   PCI_PRODUCT_INTEL_SNR_PCH_TRACE         0x18e1              /* Snow Ridge PCH Trace Hub */
4576 #define   PCI_PRODUCT_INTEL_SNR_IRC     0x18e2              /* Snow Ridge MAC iRC */
4577 #define   PCI_PRODUCT_INTEL_SNR_PMC_SRAM          0x18e3              /* Snow Ridge PMC/SRAM */
4578 #define   PCI_PRODUCT_INTEL_SNR_QAT_17  0x18ee              /* Snow Ridge QAT 1.7 */
4579 #define   PCI_PRODUCT_INTEL_SNR_SATA_2  0x18f3              /* Snow Ridge SATA 2 */
4580 #define   PCI_PRODUCT_INTEL_CORE6G_H_HB_1         0x1900              /* Core 6G Host and DRAM (H, Dual Core) */
4581 #define   PCI_PRODUCT_INTEL_CORE6G_PCIE_X16       0x1901              /* Core 6G PCIe x16 */
4582 #define   PCI_PRODUCT_INTEL_CORE6G_PEN_GTX_1      0x1902              /* HD Graphics 510 */
4583 #define   PCI_PRODUCT_INTEL_CORE6G_THERM          0x1903              /* Core 6G Thermal */
4584 #define   PCI_PRODUCT_INTEL_CORE6G_U_HB 0x1904              /* Core 6G Host and DRAM (U) */
4585 #define   PCI_PRODUCT_INTEL_CORE6G_PCIE_X8        0x1905              /* Core 6G PCIe x8 */
4586 #define   PCI_PRODUCT_INTEL_CORE6G_PEN_GTX_2      0x1906              /* HD Graphics 510 */
4587 #define   PCI_PRODUCT_INTEL_CORE6G_PCIE_X4        0x1909              /* Core 6G PCIe x4 */
4588 #define   PCI_PRODUCT_INTEL_CORE6G_H_GT1          0x190b              /* HD Graphics (GT1) */
4589 #define   PCI_PRODUCT_INTEL_CORE6G_Y_HB 0x190c              /* Core 6G Host and DRAM (Y) */
4590 #define   PCI_PRODUCT_INTEL_CORE6G_Y_GT1          0x190e              /* HD Graphics (GT1) */
4591 #define   PCI_PRODUCT_INTEL_CORE6G_S_HB 0x190f              /* Core 6G Host and DRAM (S, Dual Core) */
4592 #define   PCI_PRODUCT_INTEL_CORE6G_H_HB_2         0x1910              /* Core 6G Host and DRAM (H, Quad Core) */
4593 #define   PCI_PRODUCT_INTEL_CORE6G_GMM  0x1911              /* Core 6G Gaussian Mixture Model */
4594 #define   PCI_PRODUCT_INTEL_CORE6G_S_GT2          0x1912              /* HD Graphics 530 (GT2) */
4595 #define   PCI_PRODUCT_INTEL_CORE6G_U_GT2          0x1916              /* HD Graphics 520 (GT2) */
4596 #define   PCI_PRODUCT_INTEL_CORE6G_H_HB_3         0x1918              /* Core 6G Host and DRAM (H/S, Quad Core) */
4597 #define   PCI_PRODUCT_INTEL_CORE6G_IU   0x1919              /* Core 6G Image Unit */
4598 #define   PCI_PRODUCT_INTEL_CORE6G_H_GT2          0x191b              /* HD Graphics 530 (GT2) */
4599 #define   PCI_PRODUCT_INTEL_CORE6G_XEON_GTX       0x191d              /* HD Graphics P530 */
4600 #define   PCI_PRODUCT_INTEL_CORE6G_Y_GT2          0x191e              /* HD Graphics 515 (GT2) */
4601 #define   PCI_PRODUCT_INTEL_CORE6G_S_HB_2         0x191f              /* Core 6G Host and DRAM (S, Quad Core) */
4602 #define   PCI_PRODUCT_INTEL_CORE6G_S_GT3          0x1922              /* Iris Graphics (GT3) */
4603 #define   PCI_PRODUCT_INTEL_CORE6G_U_GT3          0x1923              /* Iris Graphics (GT3) */
4604 #define   PCI_PRODUCT_INTEL_CORE6G_U_GT3E_1       0x1926              /* Iris Graphics 550 (GT3e) */
4605 #define   PCI_PRODUCT_INTEL_CORE6G_U_GT3E_2       0x1927              /* Iris Graphics (GT3e) */
4606 #define   PCI_PRODUCT_INTEL_CORE6G_H_GT3          0x192b              /* Iris Graphics (GT3) */
4607 #define   PCI_PRODUCT_INTEL_CORE6G_S_GT4_1        0x1932              /* Iris Pro Graphics 62xx (GT4) */
4608 #define   PCI_PRODUCT_INTEL_CORE6G_HS_GT4         0x193a              /* Iris Pro Graphics (GT4) */
4609 #define   PCI_PRODUCT_INTEL_CORE6G_H_GT4          0x193b              /* Iris Pro Graphics 62xx (GT4) */
4610 #define   PCI_PRODUCT_INTEL_CORE6G_S_GT4_2        0x193d              /* Iris Pro Graphics (GT4) */
4611 #define   PCI_PRODUCT_INTEL_80960_RP    0x1960              /* ROB-in i960RP Microprocessor */
4612 #define   PCI_PRODUCT_INTEL_80960RM_2   0x1962              /* i960 RM PCI-PCI */
4613 #define   PCI_PRODUCT_INTEL_C3K_SYSA_0  0x1980              /* C3000 System Agent */
4614 #define   PCI_PRODUCT_INTEL_C3K_GLREG   0x19a1              /* C3000 GLREG */
4615 #define   PCI_PRODUCT_INTEL_C3K_RCEC    0x19a2              /* C3000 RCEC */
4616 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_QAT        0x19a3              /* C3000 PCIe Root Port for QAT */
4617 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_0          0x19a4              /* C3000 PCIe Cluster 0 Port 0 */
4618 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_1          0x19a5              /* C3000 PCIe Cluster 0 Port 1 */
4619 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_2          0x19a6              /* C3000 PCIe Cluster 0 Port 2 */
4620 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_3          0x19a7              /* C3000 PCIe Cluster 0 Port 3 */
4621 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_4          0x19a8              /* C3000 PCIe Cluster 1 Port 0 */
4622 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_5          0x19a9              /* C3000 PCIe Cluster 1 Port 1 */
4623 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_6          0x19aa              /* C3000 PCIe Cluster 1 Port 2 */
4624 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_7          0x19ab              /* C3000 PCIe Cluster 1 Port 3 */
4625 #define   PCI_PRODUCT_INTEL_C3K_SMBUS   0x19ac              /* C3000 SMBus */
4626 #define   PCI_PRODUCT_INTEL_C3K_SATA0_0 0x19b0              /* C3000 SATA Controller 0 */
4627 #define   PCI_PRODUCT_INTEL_C3K_SATA0_1 0x19b1              /* C3000 SATA Controller 0 */
4628 #define   PCI_PRODUCT_INTEL_C3K_SATA0_2 0x19b2              /* C3000 SATA Controller 0 */
4629 #define   PCI_PRODUCT_INTEL_C3K_SATA0_3 0x19b3              /* C3000 SATA Controller 0 */
4630 #define   PCI_PRODUCT_INTEL_C3K_SATA0_4 0x19b4              /* C3000 SATA Controller 0 */
4631 #define   PCI_PRODUCT_INTEL_C3K_SATA0_5 0x19b5              /* C3000 SATA Controller 0 */
4632 #define   PCI_PRODUCT_INTEL_C3K_SATA0_6 0x19b6              /* C3000 SATA Controller 0 */
4633 #define   PCI_PRODUCT_INTEL_C3K_SATA0_7 0x19b7              /* C3000 SATA Controller 0 */
4634 #define   PCI_PRODUCT_INTEL_C3K_SATA0_8 0x19b8              /* C3000 SATA Controller 0 */
4635 #define   PCI_PRODUCT_INTEL_C3K_SATA0_9 0x19b9              /* C3000 SATA Controller 0 */
4636 #define   PCI_PRODUCT_INTEL_C3K_SATA0_10          0x19ba              /* C3000 SATA Controller 0 */
4637 #define   PCI_PRODUCT_INTEL_C3K_SATA0_11          0x19bb              /* C3000 SATA Controller 0 */
4638 #define   PCI_PRODUCT_INTEL_C3K_SATA0_12          0x19bc              /* C3000 SATA Controller 0 */
4639 #define   PCI_PRODUCT_INTEL_C3K_SATA0_13          0x19bd              /* C3000 SATA Controller 0 */
4640 #define   PCI_PRODUCT_INTEL_C3K_SATA0_14          0x19be              /* C3000 SATA Controller 0 */
4641 #define   PCI_PRODUCT_INTEL_C3K_SATA0_15          0x19bf              /* C3000 SATA Controller 0 */
4642 #define   PCI_PRODUCT_INTEL_C3K_SATA1_0 0x19c0              /* C3000 SATA Controller 1 */
4643 #define   PCI_PRODUCT_INTEL_C3K_SATA1_1 0x19c1              /* C3000 SATA Controller 1 */
4644 #define   PCI_PRODUCT_INTEL_C3K_SATA1_2 0x19c2              /* C3000 SATA Controller 1 */
4645 #define   PCI_PRODUCT_INTEL_C3K_SATA1_3 0x19c3              /* C3000 SATA Controller 1 */
4646 #define   PCI_PRODUCT_INTEL_C3K_SATA1_4 0x19c4              /* C3000 SATA Controller 1 */
4647 #define   PCI_PRODUCT_INTEL_C3K_SATA1_5 0x19c5              /* C3000 SATA Controller 1 */
4648 #define   PCI_PRODUCT_INTEL_C3K_SATA1_6 0x19c6              /* C3000 SATA Controller 1 */
4649 #define   PCI_PRODUCT_INTEL_C3K_SATA1_7 0x19c7              /* C3000 SATA Controller 1 */
4650 #define   PCI_PRODUCT_INTEL_C3K_SATA1_8 0x19c8              /* C3000 SATA Controller 1 */
4651 #define   PCI_PRODUCT_INTEL_C3K_SATA1_9 0x19c9              /* C3000 SATA Controller 1 */
4652 #define   PCI_PRODUCT_INTEL_C3K_SATA1_10          0x19ca              /* C3000 SATA Controller 1 */
4653 #define   PCI_PRODUCT_INTEL_C3K_SATA1_11          0x19cb              /* C3000 SATA Controller 1 */
4654 #define   PCI_PRODUCT_INTEL_C3K_SATA1_12          0x19cc              /* C3000 SATA Controller 1 */
4655 #define   PCI_PRODUCT_INTEL_C3K_SATA1_13          0x19cd              /* C3000 SATA Controller 1 */
4656 #define   PCI_PRODUCT_INTEL_C3K_SATA1_14          0x19ce              /* C3000 SATA Controller 1 */
4657 #define   PCI_PRODUCT_INTEL_C3K_SATA1_15          0x19cf              /* C3000 SATA Controller 1 */
4658 #define   PCI_PRODUCT_INTEL_C3K_USB23   0x19d0              /* C3000 USB 2.0/3.0 Combo */
4659 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_LAN0       0x19d1              /* C3000 PCIe Root Port for LAN 0 */
4660 #define   PCI_PRODUCT_INTEL_C3K_PCIERP_LAN1       0x19d2              /* C3000 PCIe Root Port for LAN 1 */
4661 #define   PCI_PRODUCT_INTEL_C3K_ME_HECI_1         0x19d3              /* C3000 ME HECI 1 */
4662 #define   PCI_PRODUCT_INTEL_C3K_ME_EHCI_2         0x19d4              /* C3000 ME HECI 2 */
4663 #define   PCI_PRODUCT_INTEL_C3K_ME_KT   0x19d5              /* C3000 ME KT */
4664 #define   PCI_PRODUCT_INTEL_C3K_ME_HECI_3         0x19d6              /* C3000 ME HECI 3 */
4665 #define   PCI_PRODUCT_INTEL_C3K_HSUART  0x19d8              /* C3000 HS UART */
4666 #define   PCI_PRODUCT_INTEL_C3K_EMMC    0x19db              /* C3000 eMMC */
4667 #define   PCI_PRODUCT_INTEL_C3K_LPC     0x19dc              /* C3000 LPC */
4668 #define   PCI_PRODUCT_INTEL_C3K_P2SB    0x19dd              /* C3000 P2SB */
4669 #define   PCI_PRODUCT_INTEL_C3K_PMC     0x19de              /* C3000 PMC */
4670 #define   PCI_PRODUCT_INTEL_C3K_SMBUS_LEGACY      0x19df              /* C3000 Legacy SMBus */
4671 #define   PCI_PRODUCT_INTEL_C3K_SPI     0x19e0              /* C3000 SPI */
4672 #define   PCI_PRODUCT_INTEL_C3K_TRACE   0x19e1              /* C3000 Trace Hub */
4673 #define   PCI_PRODUCT_INTEL_C3K_QAT     0x19e2              /* C3000 QAT */
4674 #define   PCI_PRODUCT_INTEL_C3K_QAT_VF  0x19e3              /* C3000 QAT Virtual Function */
4675 #define   PCI_PRODUCT_INTEL_C3K_IE_HECI_1         0x19e5              /* C3000 IE HECI 1 */
4676 #define   PCI_PRODUCT_INTEL_C3K_IE_HECI_2         0x19e6              /* C3000 IE HECI 2 */
4677 #define   PCI_PRODUCT_INTEL_C3K_IE_KT   0x19e8              /* C3000 IE KT */
4678 #define   PCI_PRODUCT_INTEL_C3K_IE_HECI_3         0x19e9              /* C3000 IE HECI 3 */
4679 #define   PCI_PRODUCT_INTEL_I219_LM17   0x1a1c              /* I219-LM (17) Ethernet Connection */
4680 #define   PCI_PRODUCT_INTEL_I219_V17    0x1a1d              /* I219-V (17) Ethernet Connection */
4681 #define   PCI_PRODUCT_INTEL_I219_LM16   0x1a1e              /* I219-LM (16) Ethernet Connection */
4682 #define   PCI_PRODUCT_INTEL_I219_V16    0x1a1f              /* I219-V (16) Ethernet Connection */
4683 #define   PCI_PRODUCT_INTEL_82840_HB    0x1a21              /* 82840 Host */
4684 #define   PCI_PRODUCT_INTEL_82840_AGP   0x1a23              /* 82840 AGP */
4685 #define   PCI_PRODUCT_INTEL_82840_PCI   0x1a24              /* 82840 PCI */
4686 #define   PCI_PRODUCT_INTEL_82845_HB    0x1a30              /* 82845 Host */
4687 #define   PCI_PRODUCT_INTEL_82845_AGP   0x1a31              /* 82845 AGP */
4688 #define   PCI_PRODUCT_INTEL_5000_DMA    0x1a38              /* 5000 Series Chipset DMA Engine */
4689 #define   PCI_PRODUCT_INTEL_82597EX_SR  0x1a48              /* PRO/10GbE SR Server Adapter */
4690 #define   PCI_PRODUCT_INTEL_6SERIES_SATA_1        0x1c00              /* 6 Series Chipset Family SATA 1 */
4691 #define   PCI_PRODUCT_INTEL_6SERIES_SATA_2        0x1c01              /* 6 Series Chipset Family SATA 2 */
4692 #define   PCI_PRODUCT_INTEL_6SERIES_AHCI_1        0x1c02              /* 6 Series Chipset Family AHCI 1 */
4693 #define   PCI_PRODUCT_INTEL_6SERIES_AHCI_2        0x1c03              /* 6 Series Chipset Family AHCI 2 */
4694 #define   PCI_PRODUCT_INTEL_6SERIES_RAID_1        0x1c04              /* 6 Series Chipset Family RAID 1 */
4695 #define   PCI_PRODUCT_INTEL_6SERIES_RAID_2        0x1c05              /* 6 Series Chipset Family RAID 2 */
4696 #define   PCI_PRODUCT_INTEL_6SERIES_RAID_3        0x1c06              /* 6 Series Chipset Family RAID 3 */
4697 #define   PCI_PRODUCT_INTEL_6SERIES_SATA_3        0x1c08              /* 6 Series Chipset Family SATA 3 */
4698 #define   PCI_PRODUCT_INTEL_6SERIES_SATA_4        0x1c09              /* 6 Series Chipset Family SATA 4 */
4699 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_1        0x1c10              /* 6 Series Chipset Family PCIe Root Port 1 */
4700 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_2        0x1c12              /* 6 Series Chipset Family PCIe Root Port 2 */
4701 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_3        0x1c14              /* 6 Series Chipset Family PCIe Root Port 3 */
4702 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_4        0x1c16              /* 6 Series Chipset Family PCIe Root Port 4 */
4703 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_5        0x1c18              /* 6 Series Chipset Family PCIe Root Port 5 */
4704 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_6        0x1c1a              /* 6 Series Chipset Family PCIe Root Port 6 */
4705 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_7        0x1c1c              /* 6 Series Chipset Family PCIe Root Port 7 */
4706 #define   PCI_PRODUCT_INTEL_6SERIES_PCIE_8        0x1c1e              /* 6 Series Chipset Family PCIe Root Port 8 */
4707 #define   PCI_PRODUCT_INTEL_6SERIES_HDA 0x1c20              /* 6 Series Chipset Family HD Audio */
4708 #define   PCI_PRODUCT_INTEL_6SERIES_SMB 0x1c22              /* 6 Series Chipset Family SMBus Controller */
4709 #define   PCI_PRODUCT_INTEL_6SERIES_THERM         0x1c24              /* 6 Series Chipset Family Thermal */
4710 #define   PCI_PRODUCT_INTEL_6SERIES_DMI 0x1c25              /* 6 Series Chipset Family DMI-PCI */
4711 #define   PCI_PRODUCT_INTEL_6SERIES_EHCI_1        0x1c26              /* 6 Series Chipset Family USB */
4712 #define   PCI_PRODUCT_INTEL_6SERIES_EHCI_2        0x1c2d              /* 6 Series Chipset Family USB */
4713 #define   PCI_PRODUCT_INTEL_6SERIES_MEI 0x1c3a              /* 6 Series Chipset Family MEI */
4714 #define   PCI_PRODUCT_INTEL_6SERIES_KT  0x1c3d              /* 6 Series Chipset Family KT */
4715 #define   PCI_PRODUCT_INTEL_Z68_LPC     0x1c44              /* Z68 LPC */
4716 #define   PCI_PRODUCT_INTEL_P67_LPC     0x1c46              /* P67 LPC */
4717 #define   PCI_PRODUCT_INTEL_UM67_LPC    0x1c47              /* UM67 LPC */
4718 #define   PCI_PRODUCT_INTEL_HM65_LPC    0x1c49              /* HM65 LPC */
4719 #define   PCI_PRODUCT_INTEL_H67_LPC     0x1c4a              /* H67 LPC */
4720 #define   PCI_PRODUCT_INTEL_HM67_LPC    0x1c4b              /* HM67 LPC */
4721 #define   PCI_PRODUCT_INTEL_Q65_LPC     0x1c4c              /* Q65 LPC */
4722 #define   PCI_PRODUCT_INTEL_QS67_LPC    0x1c4d              /* QS67 LPC */
4723 #define   PCI_PRODUCT_INTEL_Q67_LPC     0x1c4e              /* Q67 LPC */
4724 #define   PCI_PRODUCT_INTEL_QM67_LPC    0x1c4f              /* QM67 LPC */
4725 #define   PCI_PRODUCT_INTEL_B65_LPC     0x1c50              /* B65 LPC */
4726 #define   PCI_PRODUCT_INTEL_C202_LPC    0x1c52              /* C202 LPC */
4727 #define   PCI_PRODUCT_INTEL_C204_LPC    0x1c54              /* C204 LPC */
4728 #define   PCI_PRODUCT_INTEL_C206_LPC    0x1c56              /* C206 LPC */
4729 #define   PCI_PRODUCT_INTEL_H61_LPC     0x1c5c              /* H61 LPC */
4730 #define   PCI_PRODUCT_INTEL_C600_SATA_1 0x1d00              /* C600/X79 SATA */
4731 #define   PCI_PRODUCT_INTEL_C600_AHCI   0x1d02              /* C600/X79 AHCI */
4732 #define   PCI_PRODUCT_INTEL_C600_RAID_1 0x1d04              /* C600/X79 RAID */
4733 #define   PCI_PRODUCT_INTEL_C600_RAID_2 0x1d06              /* C600/X79 Premium RAID */
4734 #define   PCI_PRODUCT_INTEL_C600_SATA_2 0x1d08              /* C600/X79 SATA */
4735 #define   PCI_PRODUCT_INTEL_C600_PCIE_1 0x1d10              /* C600/X79 PCIe */
4736 #define   PCI_PRODUCT_INTEL_C600_PCIE_2 0x1d12              /* C600/X79 PCIe */
4737 #define   PCI_PRODUCT_INTEL_C600_PCIE_3 0x1d14              /* C600/X79 PCIe */
4738 #define   PCI_PRODUCT_INTEL_C600_PCIE_4 0x1d16              /* C600/X79 PCIe */
4739 #define   PCI_PRODUCT_INTEL_C600_PCIE_5 0x1d18              /* C600/X79 PCIe */
4740 #define   PCI_PRODUCT_INTEL_C600_PCIE_6 0x1d1a              /* C600/X79 PCIe */
4741 #define   PCI_PRODUCT_INTEL_C600_PCIE_7 0x1d1c              /* C600/X79 PCIe */
4742 #define   PCI_PRODUCT_INTEL_C600_PCIE_8 0x1d1e              /* C600/X79 PCIe */
4743 #define   PCI_PRODUCT_INTEL_C600_HDA    0x1d20              /* C600 HD Audio */
4744 #define   PCI_PRODUCT_INTEL_C600_SMBUS  0x1d22              /* C600 SMBus Controller */
4745 #define   PCI_PRODUCT_INTEL_C600_THERM  0x1d24              /* C600 Thermal Management Controller */
4746 #define   PCI_PRODUCT_INTEL_C600_EHCI_1 0x1d26              /* C600 USB */
4747 #define   PCI_PRODUCT_INTEL_C600_EHCI_2 0x1d2d              /* C600 USB */
4748 #define   PCI_PRODUCT_INTEL_C600_LAN    0x1d33              /* C600 LAN */
4749 #define   PCI_PRODUCT_INTEL_C600_MEI_1  0x1d3a              /* C600 MEI */
4750 #define   PCI_PRODUCT_INTEL_C600_MEI_2  0x1d3b              /* C600 MEI */
4751 #define   PCI_PRODUCT_INTEL_C600_KT     0x1d3d              /* C600 KT */
4752 #define   PCI_PRODUCT_INTEL_C600_VPCIE  0x1d3e              /* C600 Virtual PCIe */
4753 #define   PCI_PRODUCT_INTEL_C600_LPC    0x1d41              /* C600 LPC */
4754 #define   PCI_PRODUCT_INTEL_C600_SAS_1  0x1d60              /* C600 SAS Controller */
4755 #define   PCI_PRODUCT_INTEL_C600_SAS_SATA_1       0x1d61              /* C600 SAS Controller (SATA) */
4756 #define   PCI_PRODUCT_INTEL_C600_SAS_2  0x1d62              /* C600 SAS Controller */
4757 #define   PCI_PRODUCT_INTEL_C600_SAS_3  0x1d63              /* C600 SAS Controller */
4758 #define   PCI_PRODUCT_INTEL_C600_SAS_4  0x1d64              /* C600 SAS Controller */
4759 #define   PCI_PRODUCT_INTEL_C600_SAS_5  0x1d65              /* C600 SAS Controller */
4760 #define   PCI_PRODUCT_INTEL_C600_SAS_6  0x1d66              /* C600 SAS Controller */
4761 #define   PCI_PRODUCT_INTEL_C600_SAS_7  0x1d67              /* C600 SAS Controller */
4762 #define   PCI_PRODUCT_INTEL_C600_SAS_8  0x1d68              /* C600 SAS Controller */
4763 #define   PCI_PRODUCT_INTEL_C600_SAS_9  0x1d69              /* C600 SAS Controller */
4764 #define   PCI_PRODUCT_INTEL_C600_SAS_SATA_2       0x1d6a              /* C600 SAS Controller (SATA) */
4765 #define   PCI_PRODUCT_INTEL_C600_SAS_SATA_3       0x1d6b              /* C600/X79 SAS Controller (SATA) */
4766 #define   PCI_PRODUCT_INTEL_C600_SAS_10 0x1d6c              /* C600 SAS Controller */
4767 #define   PCI_PRODUCT_INTEL_C600_SAS_11 0x1d6d              /* C600 SAS Controller */
4768 #define   PCI_PRODUCT_INTEL_C600_SAS_12 0x1d6e              /* C600 SAS Controller */
4769 #define   PCI_PRODUCT_INTEL_C600_SAS_SATA_4       0x1d6f              /* C600 SAS Controller (SATA) */
4770 #define   PCI_PRODUCT_INTEL_C600_SMB_0  0x1d70              /* C600/X79 Series SMBus Controller */
4771 #define   PCI_PRODUCT_INTEL_C600_SMB_1  0x1d71              /* C606/C608 SMBus Controller */
4772 #define   PCI_PRODUCT_INTEL_C600_SMB_2  0x1d72              /* C608 SMBus Controller */
4773 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_1        0x1e00              /* 7 Series (desktop) SATA Controller */
4774 #define   PCI_PRODUCT_INTEL_7SER_MO_SATA_1        0x1e01              /* 7 Series (mobile) SATA Controller */
4775 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_AHCI     0x1e02              /* 7 Series (desktop) SATA Controller (AHCI) */
4776 #define   PCI_PRODUCT_INTEL_7SER_MO_SATA_AHCI     0x1e03              /* 7 Series (mobile) SATA Controller (AHCI) */
4777 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_2   0x1e04              /* 7 Series (desktop) SATA Controller (RAID) */
4778 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_3   0x1e06              /* 7 Series (desktop) SATA Controller (RAID) */
4779 #define   PCI_PRODUCT_INTEL_7SER_MO_SATA_RAID     0x1e07              /* 7 Series (mobile) SATA Controller (RAID) */
4780 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_2        0x1e08              /* 7 Series (desktop) SATA Controller */
4781 #define   PCI_PRODUCT_INTEL_7SER_MO_SATA_2        0x1e09              /* 7 Series (mobile) SATA Controller */
4782 #define   PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_1   0x1e0e              /* 7 Series (desktop) SATA Controller (RAID) */
4783 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_1        0x1e10              /* 7 Series PCIe */
4784 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_2        0x1e12              /* 7 Series PCIe */
4785 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_3        0x1e14              /* 7 Series PCIe */
4786 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_4        0x1e16              /* 7 Series PCIe */
4787 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_5        0x1e18              /* 7 Series PCIe */
4788 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_6        0x1e1a              /* 7 Series PCIe */
4789 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_7        0x1e1c              /* 7 Series PCIe */
4790 #define   PCI_PRODUCT_INTEL_7SERIES_PCIE_8        0x1e1e              /* 7 Series PCIe */
4791 #define   PCI_PRODUCT_INTEL_7SERIES_HDA 0x1e20              /* 7 Series HD Audio */
4792 #define   PCI_PRODUCT_INTEL_7SERIES_SMB 0x1e22              /* 7 Series SMBus Controller */
4793 #define   PCI_PRODUCT_INTEL_7SERIES_PPB 0x1e25              /* 7 Series PCI-PCI Bridge */
4794 #define   PCI_PRODUCT_INTEL_7SERIES_EHCI_1        0x1e26              /* 7 Series USB EHCI */
4795 #define   PCI_PRODUCT_INTEL_7SERIES_EHCI_2        0x1e2d              /* 7 Series USB EHCI */
4796 #define   PCI_PRODUCT_INTEL_7SERIES_XHCI          0x1e31              /* 7 Series USB xHCI */
4797 #define   PCI_PRODUCT_INTEL_7SERIES_MEI_1         0x1e3a              /* 7 Series MEI Controller */
4798 #define   PCI_PRODUCT_INTEL_7SERIES_MEI_2         0x1e3b              /* 7 Series MEI Controller */
4799 #define   PCI_PRODUCT_INTEL_7SERIES_IDE_R         0x1e3c              /* 7 Series IDE-R */
4800 #define   PCI_PRODUCT_INTEL_7SERIES_KT  0x1e3d              /* 7 Series KT */
4801 #define   PCI_PRODUCT_INTEL_Z77_LPC     0x1e44              /* Z77 LPC */
4802 #define   PCI_PRODUCT_INTEL_Z75_LPC     0x1e46              /* Z75 LPC */
4803 #define   PCI_PRODUCT_INTEL_Q77_LPC     0x1e47              /* Q77 LPC */
4804 #define   PCI_PRODUCT_INTEL_Q75_LPC     0x1e48              /* Q75 LPC */
4805 #define   PCI_PRODUCT_INTEL_B75_LPC     0x1e49              /* B75 LPC */
4806 #define   PCI_PRODUCT_INTEL_H77_LPC     0x1e4a              /* H77 LPC */
4807 #define   PCI_PRODUCT_INTEL_C216_LPC    0x1e53              /* C216 LPC */
4808 #define   PCI_PRODUCT_INTEL_MOBILE_QM77_LPC       0x1e55              /* Mobile QM77 LPC */
4809 #define   PCI_PRODUCT_INTEL_MOBILE_QS77_LPC       0x1e56              /* Mobile QS77 LPC */
4810 #define   PCI_PRODUCT_INTEL_MOBILE_HM77_LPC       0x1e57              /* Mobile HM77 LPC */
4811 #define   PCI_PRODUCT_INTEL_MOBILE_UM77_LPC       0x1e58              /* Mobile UM77 LPC */
4812 #define   PCI_PRODUCT_INTEL_MOBILE_HM76_LPC       0x1e59              /* Mobile HM76 LPC */
4813 #define   PCI_PRODUCT_INTEL_MOBILE_HM75_LPC       0x1e5d              /* Mobile HM75 LPC */
4814 #define   PCI_PRODUCT_INTEL_MOBILE_HM70_LPC       0x1e5e              /* Mobile HM70 LPC */
4815 #define   PCI_PRODUCT_INTEL_NM70_LPC    0x1e5f              /* NM70 LPC */
4816 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_0       0x1f00              /* C2000 Transaction Router */
4817 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_1       0x1f01              /* C2000 Transaction Router */
4818 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_2       0x1f02              /* C2000 Transaction Router */
4819 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_3       0x1f03              /* C2000 Transaction Router */
4820 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_4       0x1f04              /* C2000 Transaction Router */
4821 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_5       0x1f05              /* C2000 Transaction Router */
4822 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_6       0x1f06              /* C2000 Transaction Router */
4823 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_7       0x1f07              /* C2000 Transaction Router */
4824 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_8       0x1f08              /* C2000 Transaction Router */
4825 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_9       0x1f09              /* C2000 Transaction Router */
4826 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_A       0x1f0a              /* C2000 Transaction Router */
4827 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_B       0x1f0b              /* C2000 Transaction Router */
4828 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_C       0x1f0c              /* C2000 Transaction Router */
4829 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_D       0x1f0d              /* C2000 Transaction Router */
4830 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_E       0x1f0e              /* C2000 Transaction Router */
4831 #define   PCI_PRODUCT_INTEL_C2000_TROUTER_F       0x1f0f              /* C2000 Transaction Router */
4832 #define   PCI_PRODUCT_INTEL_C2000_PCIE_1          0x1f10              /* C2000 PCIe Root Port */
4833 #define   PCI_PRODUCT_INTEL_C2000_PCIE_2          0x1f11              /* C2000 PCIe Root Port */
4834 #define   PCI_PRODUCT_INTEL_C2000_PCIE_3          0x1f12              /* C2000 PCIe Root Port */
4835 #define   PCI_PRODUCT_INTEL_C2000_PCIE_4          0x1f13              /* C2000 PCIe Root Port */
4836 #define   PCI_PRODUCT_INTEL_C2000_RAS   0x1f14              /* C2000 RAS */
4837 #define   PCI_PRODUCT_INTEL_C2000_SMBUS 0x1f15              /* C2000 SMBus 2.0 */
4838 #define   PCI_PRODUCT_INTEL_C2000_RCEC  0x1f16              /* C2000 RCEC */
4839 #define   PCI_PRODUCT_INTEL_C2000_IQIA_PHYS       0x1f18              /* C2000 IQIA Physical Function */
4840 #define   PCI_PRODUCT_INTEL_C2000_IQIA_VF         0x1f19              /* C2000 IQIA Virtual Function */
4841 #define   PCI_PRODUCT_INTEL_C2000_SATA2 0x1f22              /* C2000 SATA2 */
4842 #define   PCI_PRODUCT_INTEL_C2000_USB   0x1f2c              /* C2000 USB 2.0 */
4843 #define   PCI_PRODUCT_INTEL_C2000_SATA3 0x1f32              /* C2000 SATA3 */
4844 #define   PCI_PRODUCT_INTEL_C2000_PCU_1 0x1f38              /* C2000 PCU */
4845 #define   PCI_PRODUCT_INTEL_C2000_PCU_2 0x1f39              /* C2000 PCU */
4846 #define   PCI_PRODUCT_INTEL_C2000_PCU_3 0x1f3a              /* C2000 PCU */
4847 #define   PCI_PRODUCT_INTEL_C2000_PCU_4 0x1f3b              /* C2000 PCU */
4848 #define   PCI_PRODUCT_INTEL_C2000_PCU_SMBUS       0x1f3c              /* C2000 PCU SMBus */
4849 #define   PCI_PRODUCT_INTEL_C2000_1000KX          0x1f40              /* C2000 Ethernet(1000BASE-KX) */
4850 #define   PCI_PRODUCT_INTEL_C2000_SGMII 0x1f41              /* C2000 Ethernet(SGMII) */
4851 #define   PCI_PRODUCT_INTEL_C2000_DUMMYGBE        0x1f42              /* C2000 Ethernet(Dummy function) */
4852 #define   PCI_PRODUCT_INTEL_C2000_25GBE 0x1f45              /* C2000 Ethernet(2.5Gbe) */
4853 #define   PCI_PRODUCT_INTEL_XEONSC_UBOX_0         0x2014              /* Xeon Scalable Ubox */
4854 #define   PCI_PRODUCT_INTEL_XEONSC_UBOX_1         0x2015              /* Xeon Scalable Ubox */
4855 #define   PCI_PRODUCT_INTEL_XEONSC_UBOX_2         0x2016              /* Xeon Scalable Ubox */
4856 #define   PCI_PRODUCT_INTEL_XEONSC_M2PCIR         0x2018              /* Xeon Scalable M2PCI */
4857 #define   PCI_PRODUCT_INTEL_XEONSC_HB   0x2020              /* Xeon Scalable Host */
4858 #define   PCI_PRODUCT_INTEL_XEONSC_CBDMAR         0x2021              /* Xeon Scalable CBDMA */
4859 #define   PCI_PRODUCT_INTEL_XEONSC_MMVTD          0x2024              /* Xeon Scalable MM/Vt-d */
4860 #define   PCI_PRODUCT_INTEL_XEONSC_RAS  0x2025              /* Xeon Scalable RAS */
4861 #define   PCI_PRODUCT_INTEL_XEONSC_IOAPIC         0x2026              /* Xeon Scalable I/O APIC */
4862 #define   PCI_PRODUCT_INTEL_XEONSC_PCIE_1         0x2030              /* Xeon Scalable PCIe */
4863 #define   PCI_PRODUCT_INTEL_XEONSC_PCIE_2         0x2031              /* Xeon Scalable PCIe */
4864 #define   PCI_PRODUCT_INTEL_XEONSC_PCIE_3         0x2032              /* Xeon Scalable PCIe */
4865 #define   PCI_PRODUCT_INTEL_XEONSC_PCIE_4         0x2033              /* Xeon Scalable PCIe */
4866 #define   PCI_PRODUCT_INTEL_XEONSC_VTD  0x2034              /* Xeon Scalable VT-d */
4867 #define   PCI_PRODUCT_INTEL_XEONSC_RAS_CFG        0x2035              /* Xeon Scalable RAS Configuration */
4868 #define   PCI_PRODUCT_INTEL_XEONSC_IOAPIC_C       0x2036              /* Xeon Scalable IOxAPIC */
4869 #define   PCI_PRODUCT_INTEL_XEONSC_IMC_1          0x2040              /* Xeon Scalable IMC */
4870 #define   PCI_PRODUCT_INTEL_XEONSC_IMC_2          0x2041              /* Xeon Scalable IMC */
4871 #define   PCI_PRODUCT_INTEL_XEONSC_IMC_3          0x2042              /* Xeon Scalable IMC */
4872 #define   PCI_PRODUCT_INTEL_XEONSC_IMC_4          0x2043              /* Xeon Scalable IMC */
4873 #define   PCI_PRODUCT_INTEL_XEONSC_IMC_5          0x2044              /* Xeon Scalable IMC */
4874 #define   PCI_PRODUCT_INTEL_XEONSC_LMC_1          0x2045              /* Xeon Scalable LM */
4875 #define   PCI_PRODUCT_INTEL_XEONSC_LMSC_1         0x2046              /* Xeon Scalable LMS */
4876 #define   PCI_PRODUCT_INTEL_XEONSC_LMDPC_1        0x2047              /* Xeon Scalable LMDP */
4877 #define   PCI_PRODUCT_INTEL_XEONSC_DECSC_1        0x2048              /* Xeon Scalable DECS */
4878 #define   PCI_PRODUCT_INTEL_XEONSC_LMC_2          0x2049              /* Xeon Scalable LM */
4879 #define   PCI_PRODUCT_INTEL_XEONSC_LMSC_2         0x204a              /* Xeon Scalable LMS */
4880 #define   PCI_PRODUCT_INTEL_XEONSC_LMDPC_2        0x204b              /* Xeon Scalable LMDP */
4881 #define   PCI_PRODUCT_INTEL_XEONSC_M3KTI_1        0x204c              /* Xeon Scalable M3KTI */
4882 #define   PCI_PRODUCT_INTEL_XEONSC_M3KTI_2        0x204d              /* Xeon Scalable M3KTI */
4883 #define   PCI_PRODUCT_INTEL_XEONSC_M3KTI_3        0x204e              /* Xeon Scalable M3KTI */
4884 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_1          0x2054              /* Xeon Scalable CHA */
4885 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_2          0x2055              /* Xeon Scalable CHA */
4886 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_3          0x2056              /* Xeon Scalable CHA */
4887 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_4          0x2057              /* Xeon Scalable CHA */
4888 #define   PCI_PRODUCT_INTEL_XEONSC_KTI  0x2058              /* Xeon Scalable KTI */
4889 #define   PCI_PRODUCT_INTEL_XEONSC_UPIR 0x2059              /* Xeon Scalable UPI */
4890 #define   PCI_PRODUCT_INTEL_XEONSC_IMC  0x2066              /* Xeon Scalable IMC */
4891 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_1        0x2068              /* Xeon Scalable DDRIO */
4892 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_2        0x2069              /* Xeon Scalable DDRIO */
4893 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_3        0x206a              /* Xeon Scalable DDRIO */
4894 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_4        0x206b              /* Xeon Scalable DDRIO */
4895 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_5        0x206c              /* Xeon Scalable DDRIO */
4896 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_6        0x206d              /* Xeon Scalable DDRIO */
4897 #define   PCI_PRODUCT_INTEL_XEONSC_DDRIO_7        0x206e              /* Xeon Scalable DDRIO */
4898 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_1          0x2080              /* Xeon Scalable PCU */
4899 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_2          0x2081              /* Xeon Scalable PCU */
4900 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_3          0x2082              /* Xeon Scalable PCU */
4901 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_4          0x2083              /* Xeon Scalable PCU */
4902 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_5          0x2084              /* Xeon Scalable PCU */
4903 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_6          0x2085              /* Xeon Scalable PCU */
4904 #define   PCI_PRODUCT_INTEL_XEONSC_PCU_7          0x2086              /* Xeon Scalable PCU */
4905 #define   PCI_PRODUCT_INTEL_XEONSC_M2PCIE         0x2088              /* Xeon Scalable M2PCIe */
4906 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_5          0x208d              /* Xeon Scalable CHA */
4907 #define   PCI_PRODUCT_INTEL_XEONSC_CHA_6          0x208e              /* Xeon Scalable CHA */
4908 #define   PCI_PRODUCT_INTEL_BSW_HB      0x2280              /* Braswell Soc Transaction Router */
4909 #define   PCI_PRODUCT_INTEL_BSW_HDA     0x2284              /* Braswell HD Audio */
4910 #define   PCI_PRODUCT_INTEL_BSW_SIO_DMA_2         0x2286              /* Braswell SIO DMA */
4911 #define   PCI_PRODUCT_INTEL_Z8K_LPIO1_PWM_1       0x2288              /* Atom Z8000 LPIO1 PWM1 */
4912 #define   PCI_PRODUCT_INTEL_Z8K_LPIO1_PWM_2       0x2289              /* Atom Z8000 LPIO1 PWM2 */
4913 #define   PCI_PRODUCT_INTEL_BSW_SIO_HSUART_1      0x228a              /* Braswell Serial */
4914 #define   PCI_PRODUCT_INTEL_BSW_SIO_HSUART_2      0x228c              /* Braswell Serial */
4915 #define   PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_1       0x228e              /* Atom Z8000 LPIO1 SPI1 */
4916 #define   PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_2       0x2290              /* Atom Z8000 LPIO1 SPI2 */
4917 #define   PCI_PRODUCT_INTEL_BSW_PCU_SMB 0x2292              /* Braswell PCU SMBus */
4918 #define   PCI_PRODUCT_INTEL_BSW_SCC_MMC 0x2294              /* Braswell SCC MMC Port */
4919 #define   PCI_PRODUCT_INTEL_BSW_SCC_SDIO          0x2295              /* Braswell SCC SDIO Port */
4920 #define   PCI_PRODUCT_INTEL_BSW_SCC_SD  0x2296              /* Braswell SCC SD Port */
4921 #define   PCI_PRODUCT_INTEL_BSW_TXE     0x2298              /* Braswell TXE */
4922 #define   PCI_PRODUCT_INTEL_BSW_PCU_LPC 0x229c              /* Braswell PCU LPC */
4923 #define   PCI_PRODUCT_INTEL_BSW_AHCI    0x22a3              /* Braswell AHCI */
4924 #define   PCI_PRODUCT_INTEL_BSW_LPE_AUDIO         0x22a8              /* Braswell Low Power Engine Audio */
4925 #define   PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_3       0x22ac              /* Atom Z8000 LPIO1 SPI3 */
4926 #define   PCI_PRODUCT_INTEL_CHV_IGD_1   0x22b0              /* HD Graphics 400 */
4927 #define   PCI_PRODUCT_INTEL_CHV_IGD_2   0x22b1              /* HD Graphics */
4928 #define   PCI_PRODUCT_INTEL_CHV_IGD_3   0x22b2              /* HD Graphics */
4929 #define   PCI_PRODUCT_INTEL_CHV_IGD_4   0x22b3              /* HD Graphics */
4930 #define   PCI_PRODUCT_INTEL_BSW_XHCI    0x22b5              /* Braswell xHCI */
4931 #define   PCI_PRODUCT_INTEL_Z8K_USBOTG  0x22b7              /* Atom Z8000 USB (OTG) */
4932 #define   PCI_PRODUCT_INTEL_BSW_ISP_CAMERA        0x22b8              /* Braswell ISP Camera */
4933 #define   PCI_PRODUCT_INTEL_BSW_SIO_DMA_1         0x22c0              /* Braswell SIO DMA */
4934 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_1         0x22c1              /* Braswell SIO I2C */
4935 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_2         0x22c2              /* Braswell SIO I2C */
4936 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_3         0x22c3              /* Braswell SIO I2C */
4937 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_4         0x22c4              /* Braswell SIO I2C */
4938 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_5         0x22c5              /* Braswell SIO I2C */
4939 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_6         0x22c6              /* Braswell SIO I2C */
4940 #define   PCI_PRODUCT_INTEL_BSW_SIO_I2C_7         0x22c7              /* Braswell SIO I2C */
4941 #define   PCI_PRODUCT_INTEL_BSW_PCIE_1  0x22c8              /* Braswell PCIe */
4942 #define   PCI_PRODUCT_INTEL_BSW_PCIE_2  0x22ca              /* Braswell PCIe */
4943 #define   PCI_PRODUCT_INTEL_BSW_PCIE_3  0x22cc              /* Braswell PCIe */
4944 #define   PCI_PRODUCT_INTEL_BSW_PCIE_4  0x22ce              /* Braswell PCIe */
4945 #define   PCI_PRODUCT_INTEL_Z8K_IOSF2OCP          0x22d8              /* Atom Z8000 IOSF2OCP */
4946 #define   PCI_PRODUCT_INTEL_BSW_PUINT   0x22dc              /* Braswell Power Management */
4947 #define   PCI_PRODUCT_INTEL_DH89XXCC_LPC          0x2310              /* DH89xxCC LPC Controller */
4948 #define   PCI_PRODUCT_INTEL_DH89XXCC_SATA_1       0x2323              /* DH89xxCC SATA Controller */
4949 #define   PCI_PRODUCT_INTEL_DH89XXCC_SATA_2       0x2326              /* DH89xxCC SATA Controller */
4950 #define   PCI_PRODUCT_INTEL_DH89XXCC_SMB          0x2330              /* DH89xxCC SMBus Host Controller */
4951 #define   PCI_PRODUCT_INTEL_DH89XXCC_THERMAL      0x2332              /* DH89xxCC Thermal Subsystem */
4952 #define   PCI_PRODUCT_INTEL_DH89XXCC_USB_1        0x2334              /* DH89xxCC USB EHCI */
4953 #define   PCI_PRODUCT_INTEL_DH89XXCC_USB_2        0x2335              /* DH89xxCC USB EHCI */
4954 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_1_1     0x2342              /* DH89xxCC PCIe Root Port */
4955 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_1_2     0x2343              /* DH89xxCC PCIe Root Port */
4956 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_2_1     0x2344              /* DH89xxCC PCIe Root Port */
4957 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_2_2     0x2345              /* DH89xxCC PCIe Root Port */
4958 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_3_1     0x2346              /* DH89xxCC PCIe Root Port */
4959 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_3_2     0x2347              /* DH89xxCC PCIe Root Port */
4960 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_4_1     0x2348              /* DH89xxCC PCIe Root Port */
4961 #define   PCI_PRODUCT_INTEL_DH89XXCC_PCIE_4_2     0x2349              /* DH89xxCC PCIe Root Port */
4962 #define   PCI_PRODUCT_INTEL_DH89XXCC_WDT          0x2360              /* DH89xxCC Watchdog Timer for Core Reset */
4963 #define   PCI_PRODUCT_INTEL_DH89XXCC_MEI_1        0x2364              /* DH89xxCC MEI Controller */
4964 #define   PCI_PRODUCT_INTEL_DH89XXCC_MEI_2        0x2365              /* DH89xxCC MEI Controller */
4965 #define   PCI_PRODUCT_INTEL_DH89XXCL_LPC          0x2390              /* DH89xxCL LPC Controller */
4966 #define   PCI_PRODUCT_INTEL_DH89XXCL_SATA_1       0x23a3              /* DH89xxCL SATA Controller */
4967 #define   PCI_PRODUCT_INTEL_DH89XXCL_SATA_2       0x23a6              /* DH89xxCL SATA Controller */
4968 #define   PCI_PRODUCT_INTEL_DH89XXCL_SMB          0x23b0              /* DH89xxCL SMBus Host Controller */
4969 #define   PCI_PRODUCT_INTEL_DH89XXCL_THERMAL      0x23b2              /* DH89xxCL Thermal Subsystem */
4970 #define   PCI_PRODUCT_INTEL_DH89XXCL_USB_1        0x23b4              /* DH89xxCL USB EHCI */
4971 #define   PCI_PRODUCT_INTEL_DH89XXCL_USB_2        0x23b5              /* DH89xxCL USB EHCI */
4972 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_1_1     0x23c2              /* DH89xxCL PCIe Root Port */
4973 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_1_2     0x23c3              /* DH89xxCL PCIe Root Port */
4974 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_2_1     0x23c4              /* DH89xxCL PCIe Root Port */
4975 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_2_2     0x23c5              /* DH89xxCL PCIe Root Port */
4976 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_3_1     0x23c6              /* DH89xxCL PCIe Root Port */
4977 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_3_2     0x23c7              /* DH89xxCL PCIe Root Port */
4978 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_4_1     0x23c8              /* DH89xxCL PCIe Root Port */
4979 #define   PCI_PRODUCT_INTEL_DH89XXCL_PCIE_4_2     0x23c9              /* DH89xxCL PCIe Root Port */
4980 #define   PCI_PRODUCT_INTEL_DH89XXCL_WDT          0x23e0              /* DH89xxCL Watchdog Timer for Core Reset */
4981 #define   PCI_PRODUCT_INTEL_DH89XXCL_MEI_1        0x23e4              /* DH89xxCL MEI Controller */
4982 #define   PCI_PRODUCT_INTEL_DH89XXCL_MEI_2        0x23e5              /* DH89xxCL MEI Controller */
4983 #define   PCI_PRODUCT_INTEL_82801AA_LPC 0x2410              /* 82801AA LPC Interface Bridge */
4984 #define   PCI_PRODUCT_INTEL_82801AA_IDE 0x2411              /* 82801AA IDE Controller */
4985 #define   PCI_PRODUCT_INTEL_82801AA_USB 0x2412              /* 82801AA USB Controller */
4986 #define   PCI_PRODUCT_INTEL_82801AA_SMB 0x2413              /* 82801AA SMBus Controller */
4987 #define   PCI_PRODUCT_INTEL_82801AA_ACA 0x2415              /* 82801AA AC-97 Audio Controller */
4988 #define   PCI_PRODUCT_INTEL_82801AA_ACM 0x2416              /* 82801AA AC-97 PCI Modem */
4989 #define   PCI_PRODUCT_INTEL_82801AA_HPB 0x2418              /* 82801AA Hub-PCI Bridge */
4990 #define   PCI_PRODUCT_INTEL_82801AB_LPC 0x2420              /* 82801AB LPC Interface Bridge */
4991 #define   PCI_PRODUCT_INTEL_82801AB_IDE 0x2421              /* 82801AB IDE Controller */
4992 #define   PCI_PRODUCT_INTEL_82801AB_USB 0x2422              /* 82801AB USB Controller */
4993 #define   PCI_PRODUCT_INTEL_82801AB_SMB 0x2423              /* 82801AB SMBus Controller */
4994 #define   PCI_PRODUCT_INTEL_82801AB_ACA 0x2425              /* 82801AB AC-97 Audio Controller */
4995 #define   PCI_PRODUCT_INTEL_82801AB_ACM 0x2426              /* 82801AB AC-97 PCI Modem */
4996 #define   PCI_PRODUCT_INTEL_82801AB_HPB 0x2428              /* 82801AB Hub-PCI Bridge */
4997 #define   PCI_PRODUCT_INTEL_82801BA_LPC 0x2440              /* 82801BA LPC Interface Bridge */
4998 #define   PCI_PRODUCT_INTEL_82801BA_USB1          0x2442              /* 82801BA USB Controller */
4999 #define   PCI_PRODUCT_INTEL_82801BA_SMB 0x2443              /* 82801BA SMBus Controller */
5000 #define   PCI_PRODUCT_INTEL_82801BA_USB2          0x2444              /* 82801BA USB Controller */
5001 #define   PCI_PRODUCT_INTEL_82801BA_ACA 0x2445              /* 82801BA AC-97 Audio Controller */
5002 #define   PCI_PRODUCT_INTEL_82801BA_ACM 0x2446              /* 82801BA AC-97 PCI Modem */
5003 #define   PCI_PRODUCT_INTEL_82801BAM_HPB          0x2448              /* 82801BAM Hub-PCI Bridge */
5004 #define   PCI_PRODUCT_INTEL_82801BA_LAN 0x2449              /* 82801BA LAN Controller */
5005 #define   PCI_PRODUCT_INTEL_82801BAM_IDE          0x244a              /* 82801BAM IDE Controller */
5006 #define   PCI_PRODUCT_INTEL_82801BA_IDE 0x244b              /* 82801BA IDE Controller */
5007 #define   PCI_PRODUCT_INTEL_82801BAM_LPC          0x244c              /* 82801BAM LPC Interface Bridge */
5008 #define   PCI_PRODUCT_INTEL_82801BA_HPB 0x244e              /* 82801BA Hub-PCI Bridge */
5009 #define   PCI_PRODUCT_INTEL_82801E_LPC  0x2450              /* 82801E LPC Interface Bridge */
5010 #define   PCI_PRODUCT_INTEL_82801E_SMB  0x2453              /* 82801E SMBus Controller */
5011 #define   PCI_PRODUCT_INTEL_82801E_LAN_1          0x2459              /* 82801E LAN Controller */
5012 #define   PCI_PRODUCT_INTEL_82801E_LAN_2          0x245d              /* 82801E LAN Controller */
5013 #define   PCI_PRODUCT_INTEL_82801CA_LPC 0x2480              /* 82801CA LPC Interface Bridge */
5014 #define   PCI_PRODUCT_INTEL_82801CA_USB_1         0x2482              /* 82801CA USB Controller */
5015 #define   PCI_PRODUCT_INTEL_82801CA_SMB 0x2483              /* 82801CA SMBus Controller */
5016 #define   PCI_PRODUCT_INTEL_82801CA_USB_2         0x2484              /* 82801CA USB Controller */
5017 #define   PCI_PRODUCT_INTEL_82801CA_AC  0x2485              /* 82801CA AC'97 Audio Controller */
5018 #define   PCI_PRODUCT_INTEL_82801CA_MOD 0x2486              /* 82801CA AC'97 Modem Controller */
5019 #define   PCI_PRODUCT_INTEL_82801CA_USBC          0x2487              /* 82801CA USB Controller */
5020 #define   PCI_PRODUCT_INTEL_82801CA_IDE_1         0x248A              /* 82801CA IDE Controller */
5021 #define   PCI_PRODUCT_INTEL_82801CA_IDE_2         0x248B              /* 82801CA IDE Controller */
5022 #define   PCI_PRODUCT_INTEL_82801CAM_LPC          0x248C              /* 82801CAM LPC Interface Bridge */
5023 #define   PCI_PRODUCT_INTEL_82801DB_LPC 0x24C0              /* 82801DB LPC Interface Bridge */
5024 #define   PCI_PRODUCT_INTEL_82801DB_USB_1         0x24C2              /* 82801DB USB UHCI Controller */
5025 #define   PCI_PRODUCT_INTEL_82801DB_SMB 0x24C3              /* 82801DB SMBus Controller */
5026 #define   PCI_PRODUCT_INTEL_82801DB_USB_2         0x24C4              /* 82801DB USB UHCI Controller */
5027 #define   PCI_PRODUCT_INTEL_82801DB_AC  0x24C5              /* 82801DB AC97 Audio Controller */
5028 #define   PCI_PRODUCT_INTEL_82801DB_MOD 0x24C6              /* 82801DB AC97 Modem Controller */
5029 #define   PCI_PRODUCT_INTEL_82801DB_USB_3         0x24C7              /* 82801DB USB UHCI Controller */
5030 #define   PCI_PRODUCT_INTEL_82801DBM_IDE          0x24CA              /* 82801DBM IDE Controller */
5031 #define   PCI_PRODUCT_INTEL_82801DB_IDE 0x24CB              /* 82801DB IDE Controller (UltraATA/100) */
5032 #define   PCI_PRODUCT_INTEL_82801DBM_LPC          0x24CC              /* 82801DB LPC Interface Bridge */
5033 #define   PCI_PRODUCT_INTEL_82801DB_USBC          0x24CD              /* 82801DB USB EHCI Controller */
5034 #define   PCI_PRODUCT_INTEL_82801EB_LPC 0x24D0              /* 82801EB LPC Interface Bridge */
5035 #define   PCI_PRODUCT_INTEL_82801EB_SATA          0x24D1              /* 82801EB Serial ATA Controller */
5036 #define   PCI_PRODUCT_INTEL_82801EB_USB_0         0x24D2              /* 82801EB/ER USB UHCI Controller */
5037 #define   PCI_PRODUCT_INTEL_82801EB_SMB 0x24D3              /* 82801EB/ER SMBus Controller */
5038 #define   PCI_PRODUCT_INTEL_82801EB_USB_1         0x24D4              /* 82801EB/ER USB UHCI Controller */
5039 #define   PCI_PRODUCT_INTEL_82801EB_AC  0x24D5              /* 82801EB/ER AC'97 Audio Controller */
5040 #define   PCI_PRODUCT_INTEL_82801EB_MOD 0x24D6              /* 82801EB/ER AC'97 Modem Controller */
5041 #define   PCI_PRODUCT_INTEL_82801EB_USB_2         0x24D7              /* 82801EB/ER USB UHCI Controller */
5042 #define   PCI_PRODUCT_INTEL_82801EB_IDE 0x24DB              /* 82801EB/ER IDE Controller */
5043 #define   PCI_PRODUCT_INTEL_82801EB_EHCI          0x24DD              /* 82801EB/ER USB EHCI Controller */
5044 #define   PCI_PRODUCT_INTEL_82801EB_USB_3         0x24DE              /* 82801EB/ER USB UHCI Controller */
5045 #define   PCI_PRODUCT_INTEL_82801ER_SATA          0x24DF              /* 82801ER Serial ATA Controller */
5046 #define   PCI_PRODUCT_INTEL_WIFI_LINK_8260_1      0x24f3              /* Dual Band Wireless AC 8260 */
5047 #define   PCI_PRODUCT_INTEL_WIFI_LINK_8260_2      0x24f4              /* Dual Band Wireless AC 8260 */
5048 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4165_1      0x24f5              /* Dual Band Wireless AC 4165 */
5049 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4165_2      0x24f6              /* Dual Band Wireless AC 4165 */
5050 #define   PCI_PRODUCT_INTEL_WIFI_LINK_3168        0x24fb              /* Dual Band Wireless AC 3168 */
5051 #define   PCI_PRODUCT_INTEL_WIFI_LINK_8265        0x24fd              /* Dual Band Wireless AC 8265 */
5052 #define   PCI_PRODUCT_INTEL_82820_MCH   0x2501              /* 82820 MCH (Camino) */
5053 #define   PCI_PRODUCT_INTEL_82820_AGP   0x250f              /* 82820 AGP */
5054 #define   PCI_PRODUCT_INTEL_WIFI_LINK_9260        0x2526              /* Wireless AC 9260 */
5055 #define   PCI_PRODUCT_INTEL_82850_HB    0x2530              /* 82850 Host */
5056 #define   PCI_PRODUCT_INTEL_82860_HB    0x2531              /* 82860 Host */
5057 #define   PCI_PRODUCT_INTEL_82850_AGP   0x2532              /* 82850/82860 AGP */
5058 #define   PCI_PRODUCT_INTEL_82860_PCI1  0x2533              /* 82860 PCI-PCI */
5059 #define   PCI_PRODUCT_INTEL_82860_PCI2  0x2534              /* 82860 PCI-PCI */
5060 #define   PCI_PRODUCT_INTEL_82860_PCI3  0x2535              /* 82860 PCI-PCI */
5061 #define   PCI_PRODUCT_INTEL_82860_PCI4  0x2536              /* 82860 PCI-PCI */
5062 #define   PCI_PRODUCT_INTEL_E7500_HB    0x2540              /* E7500 MCH Host */
5063 #define   PCI_PRODUCT_INTEL_E7500_DRAM  0x2541              /* E7500 MCH DRAM Controller */
5064 #define   PCI_PRODUCT_INTEL_E7500_HI_B1 0x2543              /* E7500 MCH HI_B vppb 1 */
5065 #define   PCI_PRODUCT_INTEL_E7500_HI_B2 0x2544              /* E7500 MCH HI_B vppb 2 */
5066 #define   PCI_PRODUCT_INTEL_E7500_HI_C1 0x2545              /* E7500 MCH HI_C vppb 1 */
5067 #define   PCI_PRODUCT_INTEL_E7500_HI_C2 0x2546              /* E7500 MCH HI_C vppb 2 */
5068 #define   PCI_PRODUCT_INTEL_E7500_HI_D1 0x2547              /* E7500 MCH HI_D vppb 1 */
5069 #define   PCI_PRODUCT_INTEL_E7500_HI_D2 0x2548              /* E7500 MCH HI_D vppb 2 */
5070 #define   PCI_PRODUCT_INTEL_E7501_HB    0x254c              /* E7501 MCH Host */
5071 #define   PCI_PRODUCT_INTEL_E7505_HB    0x2550              /* E7505 MCH Host */
5072 #define   PCI_PRODUCT_INTEL_E7505_RAS   0x2551              /* E7505 MCH RAS Controller */
5073 #define   PCI_PRODUCT_INTEL_E7505_AGP   0x2552              /* E7505 MCH Host-AGP Bridge */
5074 #define   PCI_PRODUCT_INTEL_E7505_HI_B1 0x2553              /* E7505 MCH HI_B PCI-PCI Bridge */
5075 #define   PCI_PRODUCT_INTEL_E7505_HI_B2 0x2554              /* E7505 MCH HI_B PCI-PCI Error Reporting */
5076 #define   PCI_PRODUCT_INTEL_82845G_DRAM 0x2560              /* 82845G/GL DRAM Controller / Host-Hub I/F Bridge */
5077 #define   PCI_PRODUCT_INTEL_82845G_AGP  0x2561              /* 82845G/GL Host-AGP Bridge */
5078 #define   PCI_PRODUCT_INTEL_82845G_IGD  0x2562              /* 82845G/GL Integrated Graphics Device */
5079 #define   PCI_PRODUCT_INTEL_82865_HB    0x2570              /* 82865 Host */
5080 #define   PCI_PRODUCT_INTEL_82865_AGP   0x2571              /* 82865 AGP */
5081 #define   PCI_PRODUCT_INTEL_82865_IGD   0x2572              /* 82865G Integrated Graphics Device */
5082 #define   PCI_PRODUCT_INTEL_82801EB_HPB 0x2573              /* 82801EB Hub-PCI Bridge */
5083 #define   PCI_PRODUCT_INTEL_82875P_HB   0x2578              /* 82875P Host */
5084 #define   PCI_PRODUCT_INTEL_82875P_AGP  0x2579              /* 82875P AGP */
5085 #define   PCI_PRODUCT_INTEL_82875P_CSA  0x257b              /* 82875P PCI-CSA Bridge */
5086 #define   PCI_PRODUCT_INTEL_82915G_HB   0x2580              /* 82915P/G/GL Host */
5087 #define   PCI_PRODUCT_INTEL_82915G_EX   0x2581              /* 82915P/G/GL PCI Express Bridge */
5088 #define   PCI_PRODUCT_INTEL_82915G_IGD  0x2582              /* 82915G/GL Integrated Graphics Device */
5089 #define   PCI_PRODUCT_INTEL_82925X_HB   0x2584              /* 82925X Host */
5090 #define   PCI_PRODUCT_INTEL_82925X_EX   0x2585              /* 82925X PCI Express Bridge */
5091 #define   PCI_PRODUCT_INTEL_E7221_HB    0x2588              /* E7221 Host Bridge */
5092 #define   PCI_PRODUCT_INTEL_E7221_IGD   0x258a              /* E7221 Integrated Graphics Device */
5093 #define   PCI_PRODUCT_INTEL_82915GM_HB  0x2590              /* 82915PM/GM/GMS,82910GML Host Bridge */
5094 #define   PCI_PRODUCT_INTEL_82915GM_EX  0x2591              /* 82915PM/GM PCI Express Bridge */
5095 #define   PCI_PRODUCT_INTEL_82915GM_IGD 0x2592              /* 82915GM/GMS,82910GML Integrated Graphics Device */
5096 #define   PCI_PRODUCT_INTEL_6300ESB_LPC 0x25a1              /* 6300ESB LPC Interface Bridge */
5097 #define   PCI_PRODUCT_INTEL_6300ESB_IDE 0x25a2              /* 6300ESB IDE Controller */
5098 #define   PCI_PRODUCT_INTEL_6300ESB_SATA          0x25a3              /* 6300ESB SATA Controller */
5099 #define   PCI_PRODUCT_INTEL_6300ESB_SMB 0x25a4              /* 6300ESB SMBus Controller */
5100 #define   PCI_PRODUCT_INTEL_6300ESB_ACA 0x25a6              /* 6300ESB AC'97 Audio Controller */
5101 #define   PCI_PRODUCT_INTEL_6300ESB_ACM 0x25a7              /* 6300ESB AC'97 Modem Controller */
5102 #define   PCI_PRODUCT_INTEL_6300ESB_USB_0         0x25a9              /* 6300ESB USB UHCI Controller */
5103 #define   PCI_PRODUCT_INTEL_6300ESB_USB_1         0x25aa              /* 6300ESB USB UHCI Controller */
5104 #define   PCI_PRODUCT_INTEL_6300ESB_WDT 0x25ab              /* 6300ESB Watchdog Timer */
5105 #define   PCI_PRODUCT_INTEL_6300ESB_APIC          0x25ac              /* 6300ESB Advanced Interrupt Controller */
5106 #define   PCI_PRODUCT_INTEL_6300ESB_EHCI          0x25ad              /* 6300ESB USB EHCI Controller */
5107 #define   PCI_PRODUCT_INTEL_6300ESB_PCIX          0x25ae              /* 6300ESB PCI-X Bridge */
5108 #define   PCI_PRODUCT_INTEL_6300ESB_RAID          0x25b0              /* 6300ESB SATA RAID Controller */
5109 #define   PCI_PRODUCT_INTEL_5000X_MCH   0x25c0              /* 5000X Memory Controller Hub */
5110 #define   PCI_PRODUCT_INTEL_5000Z_HB    0x25d0              /* 5000Z ESI */
5111 #define   PCI_PRODUCT_INTEL_5000V_HB    0x25d4              /* 5000V ESI */
5112 #define   PCI_PRODUCT_INTEL_5000P_HB    0x25d8              /* 5000P ESI */
5113 #define   PCI_PRODUCT_INTEL_5000_PCIE_1 0x25e2              /* 5000 Series Chipset PCI Express x4 Port 2 */
5114 #define   PCI_PRODUCT_INTEL_5000_PCIE_2 0x25e3              /* 5000 Series Chipset PCI Express x4 Port 3 */
5115 #define   PCI_PRODUCT_INTEL_5000_PCIE_3 0x25e4              /* 5000 Series Chipset PCI Express x4 Port 4 */
5116 #define   PCI_PRODUCT_INTEL_5000_PCIE_4 0x25e5              /* 5000 Series Chipset PCI Express x4 Port 5 */
5117 #define   PCI_PRODUCT_INTEL_5000_PCIE_5 0x25e6              /* 5000 Series Chipset PCI Express x4 Port 6 */
5118 #define   PCI_PRODUCT_INTEL_5000_PCIE_6 0x25e7              /* 5000 Series Chipset PCI Express x4 Port 7 */
5119 #define   PCI_PRODUCT_INTEL_5000_FSB_REG          0x25f0              /* 5000 Series Chipset FSB Registers */
5120 #define   PCI_PRODUCT_INTEL_5000_RESERVED_1       0x25f1              /* 5000 Series Chipset Reserved Registers */
5121 #define   PCI_PRODUCT_INTEL_5000_RESERVED_2       0x25f3              /* 5000 Series Chipset Reserved Registers */
5122 #define   PCI_PRODUCT_INTEL_5000_FBD_1  0x25f5              /* 5000 Series Chipset FBD Registers */
5123 #define   PCI_PRODUCT_INTEL_5000_FBD_2  0x25f6              /* 5000 Series Chipset FBD Registers */
5124 #define   PCI_PRODUCT_INTEL_5000_PCIE_7 0x25f7              /* 5000 Series Chipset PCI Express x8 Port 2-3 */
5125 #define   PCI_PRODUCT_INTEL_5000_PCIE_8 0x25f8              /* 5000 Series Chipset PCI Express x8 Port 4-5 */
5126 #define   PCI_PRODUCT_INTEL_5000_PCIE_9 0x25f9              /* 5000 Series Chipset PCI Express x8 Port 6-7 */
5127 #define   PCI_PRODUCT_INTEL_5000X_PCIE  0x25fa              /* 5000X PCI Express x16 Port 4-7 */
5128 #define   PCI_PRODUCT_INTEL_82801FB_LPC 0x2640              /* 82801FB LPC Interface Bridge */
5129 #define   PCI_PRODUCT_INTEL_82801FBM_LPC          0x2641              /* 82801FBM ICH6M LPC Interface Bridge */
5130 #define   PCI_PRODUCT_INTEL_82801FB_SATA          0x2651              /* 82801FB Serial ATA Controller */
5131 #define   PCI_PRODUCT_INTEL_82801FR_SATA          0x2652              /* 82801FR Serial ATA Controller */
5132 #define   PCI_PRODUCT_INTEL_82801FBM_SATA         0x2653              /* 82801FBM Serial ATA Controller */
5133 #define   PCI_PRODUCT_INTEL_82801FB_USB_0         0x2658              /* 82801FB/FR USB UHCI Controller */
5134 #define   PCI_PRODUCT_INTEL_82801FB_USB_1         0x2659              /* 82801FB/FR USB UHCI Controller */
5135 #define   PCI_PRODUCT_INTEL_82801FB_USB_2         0x265a              /* 82801FB/FR USB UHCI Controller */
5136 #define   PCI_PRODUCT_INTEL_82801FB_USB_3         0x265b              /* 82801FB/FR USB UHCI Controller */
5137 #define   PCI_PRODUCT_INTEL_82801FB_EHCI          0x265c              /* 82801FB/FR USB EHCI Controller */
5138 #define   PCI_PRODUCT_INTEL_82801FB_EXP_0         0x2660              /* 82801FB/FR PCI Express Port #0 */
5139 #define   PCI_PRODUCT_INTEL_82801FB_EXP_1         0x2662              /* 82801FB/FR PCI Express Port #1 */
5140 #define   PCI_PRODUCT_INTEL_82801FB_EXP_2         0x2664              /* 82801FB/FR PCI Express Port #2 */
5141 #define   PCI_PRODUCT_INTEL_82801FB_HDA 0x2668              /* 82801FB/FR High Definition Audio Controller */
5142 #define   PCI_PRODUCT_INTEL_82801FB_SMB 0x266a              /* 82801FB/FR SMBus Controller */
5143 #define   PCI_PRODUCT_INTEL_82801FB_LAN 0x266c              /* 82801FB LAN Controller */
5144 #define   PCI_PRODUCT_INTEL_82801FB_ACM 0x266d              /* 82801FB/FR AC'97 Modem Controller */
5145 #define   PCI_PRODUCT_INTEL_82801FB_AC  0x266e              /* 82801FB/FR AC'97 Audio Controller */
5146 #define   PCI_PRODUCT_INTEL_82801FB_IDE 0x266f              /* 82801FB/FR IDE Controller */
5147 #define   PCI_PRODUCT_INTEL_63XXESB_LPC 0x2670              /* 63xxESB LPC Interface Bridge */
5148 #define   PCI_PRODUCT_INTEL_63XXESB_SATA          0x2680              /* 63xxESB Serial ATA Controller */
5149 #define   PCI_PRODUCT_INTEL_63XXESB_SATA_AHCI     0x2681              /* 63xxESB AHCI Serial ATA Controller */
5150 #define   PCI_PRODUCT_INTEL_63XXESB_USB_0         0x2688              /* 63xxESB USB UHCI Controller */
5151 #define   PCI_PRODUCT_INTEL_63XXESB_USB_1         0x2689              /* 63xxESB USB UHCI Controller */
5152 #define   PCI_PRODUCT_INTEL_63XXESB_USB_2         0x268a              /* 63xxESB USB UHCI Controller */
5153 #define   PCI_PRODUCT_INTEL_63XXESB_USB_3         0x268b              /* 63xxESB USB UHCI Controller */
5154 #define   PCI_PRODUCT_INTEL_63XXESB_EHCI          0x268c              /* 63xxESB USB EHCI Controller */
5155 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_1         0x2690              /* 63xxESB PCI Express Port #1 */
5156 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_2         0x2692              /* 63xxESB PCI Express Port #2 */
5157 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_3         0x2694              /* 63xxESB PCI Express Port #3 */
5158 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_4         0x2696              /* 63xxESB PCI Express Port #4 */
5159 #define   PCI_PRODUCT_INTEL_63XXESB_ACA 0x2698              /* 63xxESB AC'97 Audio Controller */
5160 #define   PCI_PRODUCT_INTEL_63XXESB_HDA 0x269a              /* 63xxESB High Definition Audio Controller */
5161 #define   PCI_PRODUCT_INTEL_63XXESB_SMB 0x269b              /* 63xxESB SMBus Controller */
5162 #define   PCI_PRODUCT_INTEL_63XXESB_IDE 0x269e              /* 63xxESB IDE Controller */
5163 #define   PCI_PRODUCT_INTEL_SNR_DLB     0x270b              /* Snow Ridge DLB 1.0 */
5164 #define   PCI_PRODUCT_INTEL_WIFI7       0x272b              /* Wi-Fi 7 */
5165 #define   PCI_PRODUCT_INTEL_82945P_MCH  0x2770              /* 82945G/P Memory Controller Hub */
5166 #define   PCI_PRODUCT_INTEL_82945P_EXP  0x2771              /* 82945G/P PCI Express Bridge */
5167 #define   PCI_PRODUCT_INTEL_82945P_IGD  0x2772              /* 82945G/P Integrated Graphics Device */
5168 #define   PCI_PRODUCT_INTEL_82955X_HB   0x2774              /* 82955X Host */
5169 #define   PCI_PRODUCT_INTEL_82955X_EXP  0x2775              /* 82955X PCI Express Bridge */
5170 #define   PCI_PRODUCT_INTEL_E7230_HB    0x2778              /* E7230 Host */
5171 #define   PCI_PRODUCT_INTEL_E7230_EXP   0x2779              /* E7230 PCI Express Bridge */
5172 #define   PCI_PRODUCT_INTEL_82975X_EXP_2          0x277a              /* 82975X PCI Express Bridge */
5173 #define   PCI_PRODUCT_INTEL_82975X_HB   0x277c              /* 82975X Host */
5174 #define   PCI_PRODUCT_INTEL_82975X_EXP  0x277d              /* 82975X PCI Express Bridge */
5175 #define   PCI_PRODUCT_INTEL_82915G_IGDC 0x2782              /* 82915G/GL IGD Companion */
5176 #define   PCI_PRODUCT_INTEL_82915GM_IGDC          0x2792              /* 82915GM/GMS IGD Companion */
5177 #define   PCI_PRODUCT_INTEL_82945GM_HB  0x27a0              /* 82945GM/PM/GMS Host Bridge */
5178 #define   PCI_PRODUCT_INTEL_82945GM_IGD 0x27a2              /* 82945GM/PM/GMS Integrated Graphics Device */
5179 #define   PCI_PRODUCT_INTEL_82945GM_IGD_1         0x27a6              /* 82945GM/PM/GMS Integrated Graphics Device */
5180 #define   PCI_PRODUCT_INTEL_82945GME_HB 0x27ac              /* 82945GME Host Bridge */
5181 #define   PCI_PRODUCT_INTEL_82945GME_IGD          0x27ae              /* 82945GME Integrated Graphics Device */
5182 #define   PCI_PRODUCT_INTEL_82801GH_LPC 0x27b0              /* 82801GH LPC Interface Bridge */
5183 #define   PCI_PRODUCT_INTEL_82801G_LPC  0x27b8              /* 82801GB/GR LPC Interface Bridge */
5184 #define   PCI_PRODUCT_INTEL_82801GBM_LPC          0x27b9              /* 82801GBM LPC Interface Bridge */
5185 #define   PCI_PRODUCT_INTEL_NM10_LPC    0x27bc              /* NM10 Family LPC Interface Bridge */
5186 #define   PCI_PRODUCT_INTEL_82801GHM_LPC          0x27bd              /* 82801GHM LPC Interface Bridge */
5187 #define   PCI_PRODUCT_INTEL_82801G_SATA 0x27c0              /* 82801GB/GR SATA Controller */
5188 #define   PCI_PRODUCT_INTEL_82801G_SATA_AHCI      0x27c1              /* 82801GB/GR AHCI SATA Controller */
5189 #define   PCI_PRODUCT_INTEL_82801G_SATA_RAID      0x27c3              /* 82801GB/GR RAID SATA Controller */
5190 #define   PCI_PRODUCT_INTEL_82801GBM_SATA         0x27c4              /* 82801GBM/GHM SATA Controller */
5191 #define   PCI_PRODUCT_INTEL_82801GBM_AHCI         0x27c5              /* 82801GBM AHCI SATA Controller */
5192 #define   PCI_PRODUCT_INTEL_82801GHM_RAID         0x27c6              /* 82801GHM SATA RAID Controller */
5193 #define   PCI_PRODUCT_INTEL_82801G_USB_1          0x27c8              /* 82801GB/GR USB UHCI Controller */
5194 #define   PCI_PRODUCT_INTEL_82801G_USB_2          0x27c9              /* 82801GB/GR USB UHCI Controller */
5195 #define   PCI_PRODUCT_INTEL_82801G_USB_3          0x27ca              /* 82801GB/GR USB UHCI Controller */
5196 #define   PCI_PRODUCT_INTEL_82801G_USB_4          0x27cb              /* 82801GB/GR USB UHCI Controller */
5197 #define   PCI_PRODUCT_INTEL_82801G_EHCI 0x27cc              /* 82801GB/GR USB EHCI Controller */
5198 #define   PCI_PRODUCT_INTEL_82801G_EXP_1          0x27d0              /* 82801GB/GR PCI Express Port #1 */
5199 #define   PCI_PRODUCT_INTEL_82801G_EXP_2          0x27d2              /* 82801GB/GR PCI Express Port #2 */
5200 #define   PCI_PRODUCT_INTEL_82801G_EXP_3          0x27d4              /* 82801GB/GR PCI Express Port #3 */
5201 #define   PCI_PRODUCT_INTEL_82801G_EXP_4          0x27d6              /* 82801GB/GR PCI Express Port #4 */
5202 #define   PCI_PRODUCT_INTEL_82801G_HDA  0x27d8              /* 82801GB/GR High Definition Audio Controller */
5203 #define   PCI_PRODUCT_INTEL_82801G_SMB  0x27da              /* 82801GB/GR SMBus Controller */
5204 #define   PCI_PRODUCT_INTEL_82801G_LAN  0x27dc              /* 82801GB/GR LAN Controller */
5205 #define   PCI_PRODUCT_INTEL_82801G_ACM  0x27dd              /* 82801GB/GR AC'97 Modem Controller */
5206 #define   PCI_PRODUCT_INTEL_82801G_ACA  0x27de              /* 82801GB/GR AC'97 Audio Controller */
5207 #define   PCI_PRODUCT_INTEL_82801G_IDE  0x27df              /* 82801GB/GR IDE Controller */
5208 #define   PCI_PRODUCT_INTEL_82801G_EXP_5          0x27e0              /* 82801GB/GR PCI Express Port #5 */
5209 #define   PCI_PRODUCT_INTEL_82801G_EXP_6          0x27e2              /* 82801GB/GR PCI Express Port #6 */
5210 #define   PCI_PRODUCT_INTEL_82801H_LPC  0x2810              /* 82801H LPC Interface Bridge */
5211 #define   PCI_PRODUCT_INTEL_82801HEM_LPC          0x2811              /* 82801HEM LPC Interface Bridge */
5212 #define   PCI_PRODUCT_INTEL_82801HH_LPC 0x2812              /* 82801HH LPC Interface Bridge */
5213 #define   PCI_PRODUCT_INTEL_82801HO_LPC 0x2814              /* 82801HO LPC Interface Bridge */
5214 #define   PCI_PRODUCT_INTEL_82801HBM_LPC          0x2815              /* 82801HBM LPC Interface Bridge */
5215 #define   PCI_PRODUCT_INTEL_82801H_SATA_1         0x2820              /* 82801H SATA Controller */
5216 #define   PCI_PRODUCT_INTEL_82801H_SATA_AHCI6     0x2821              /* 82801H AHCI SATA Controller w/ 6 ports */
5217 #define   PCI_PRODUCT_INTEL_82801H_SATA_RAID      0x2822              /* 82801H/C6[12]x/X99/Z170/[ZQH]270 RAID SATA Controller */
5218 #define   PCI_PRODUCT_INTEL_C620_SSATA_RAID_2     0x2823              /* C62x sSATA Controller (RAID) */
5219 #define   PCI_PRODUCT_INTEL_82801H_SATA_AHCI4     0x2824              /* 82801H AHCI SATA Controller w/ 4 ports */
5220 #define   PCI_PRODUCT_INTEL_82801H_SATA_2         0x2825              /* 82801H SATA Controller */
5221 #define   PCI_PRODUCT_INTEL_C610_SATA_RAID_3      0x2826              /* C6[12]x/X99/[ZQH]270 SATA Controller (RAID) */
5222 #define   PCI_PRODUCT_INTEL_C610_SSATA_RAID_2     0x2827              /* C6[12]x/X99 sSATA Controller (RAID) */
5223 #define   PCI_PRODUCT_INTEL_82801HEM_SATA         0x2828              /* 82801HEM SATA Controller */
5224 #define   PCI_PRODUCT_INTEL_82801HBM_SATA_AHCI    0x2829              /* 82801HBM AHCI SATA Controller */
5225 #define   PCI_PRODUCT_INTEL_82801HBM_SATA_RAID    0x282a              /* 82801HBM SATA RAID Controller */
5226 #define   PCI_PRODUCT_INTEL_82801H_USB_1          0x2830              /* 82801H USB UHCI Controller */
5227 #define   PCI_PRODUCT_INTEL_82801H_USB_2          0x2831              /* 82801H USB UHCI Controller */
5228 #define   PCI_PRODUCT_INTEL_82801H_USB_3          0x2832              /* 82801H USB UHCI Controller */
5229 #define   PCI_PRODUCT_INTEL_82801H_USB_4          0x2834              /* 82801H USB UHCI Controller */
5230 #define   PCI_PRODUCT_INTEL_82801H_USB_5          0x2835              /* 82801H USB UHCI Controller */
5231 #define   PCI_PRODUCT_INTEL_82801H_EHCI_1         0x2836              /* 82801H USB EHCI Controller */
5232 #define   PCI_PRODUCT_INTEL_82801H_EHCI_2         0x283a              /* 82801H USB EHCI Controller */
5233 #define   PCI_PRODUCT_INTEL_82801H_SMB  0x283e              /* 82801H SMBus Controller */
5234 #define   PCI_PRODUCT_INTEL_82801H_EXP_1          0x283f              /* 82801H PCI Express Port #1 */
5235 #define   PCI_PRODUCT_INTEL_82801H_EXP_2          0x2841              /* 82801H PCI Express Port #2 */
5236 #define   PCI_PRODUCT_INTEL_82801H_EXP_3          0x2843              /* 82801H PCI Express Port #3 */
5237 #define   PCI_PRODUCT_INTEL_82801H_EXP_4          0x2845              /* 82801H PCI Express Port #4 */
5238 #define   PCI_PRODUCT_INTEL_82801H_EXP_5          0x2847              /* 82801H PCI Express Port #5 */
5239 #define   PCI_PRODUCT_INTEL_82801H_EXP_6          0x2849              /* 82801H PCI Express Port #6 */
5240 #define   PCI_PRODUCT_INTEL_82801H_HDA  0x284b              /* 82801H High Definition Audio Controller */
5241 #define   PCI_PRODUCT_INTEL_82801H_THERMAL        0x284f              /* 82801H Thermal Controller */
5242 #define   PCI_PRODUCT_INTEL_82801HBM_IDE          0x2850              /* 82801H IDE Controller */
5243 #define   PCI_PRODUCT_INTEL_SNR_DDRIO   0x2880              /* Snow Ridge DDRIO */
5244 #define   PCI_PRODUCT_INTEL_SNR_VMD     0x28c0              /* Snow Ridge VMD */
5245 #define   PCI_PRODUCT_INTEL_82801IH_LPC 0x2912              /* 82801IH LPC Interface Bridge */
5246 #define   PCI_PRODUCT_INTEL_82801IO_LPC 0x2914              /* 82801IO LPC Interface Bridge */
5247 #define   PCI_PRODUCT_INTEL_82801IR_LPC 0x2916              /* 82801IR LPC Interface Bridge */
5248 #define   PCI_PRODUCT_INTEL_82801IEM_LPC          0x2917              /* 82801IEM LPC Interface Bridge */
5249 #define   PCI_PRODUCT_INTEL_82801IB_LPC 0x2918              /* 82801IB LPC Interface Bridge */
5250 #define   PCI_PRODUCT_INTEL_82801IM_LPC 0x2919              /* 82801IM LPC Interface Bridge */
5251 #define   PCI_PRODUCT_INTEL_82801I_SATA_1         0x2920              /* 82801I SATA Controller w/ 4 ports */
5252 #define   PCI_PRODUCT_INTEL_82801I_SATA_2         0x2921              /* 82801I SATA Controller w/ 2 ports */
5253 #define   PCI_PRODUCT_INTEL_82801I_SATA_AHCI6     0x2922              /* 82801I AHCI SATA Controller w/ 6 ports */
5254 #define   PCI_PRODUCT_INTEL_82801I_SATA_AHCI4     0x2923              /* 82801I AHCI SATA Controller w/ 4 ports */
5255 #define   PCI_PRODUCT_INTEL_82801I_SATA_3         0x2926              /* 82801I SATA Controller w/ 2 ports */
5256 #define   PCI_PRODUCT_INTEL_82801I_SATA_4         0x2928              /* 82801I Mobile AHCI SATA Controller with 2 ports */
5257 #define   PCI_PRODUCT_INTEL_82801I_SATA_5         0x2929              /* 82801I Mobile AHCI SATA Controller with 4 ports */
5258 #define   PCI_PRODUCT_INTEL_82801I_SATA_6         0x292d              /* 82801I Mobile AHCI SATA Controller with 2 ports */
5259 #define   PCI_PRODUCT_INTEL_82801I_SATA_7         0x292e              /* 82801I Mobile AHCI SATA Controller */
5260 #define   PCI_PRODUCT_INTEL_82801I_SMB  0x2930              /* 82801I SMBus Controller */
5261 #define   PCI_PRODUCT_INTEL_82801I_THERMAL        0x2932              /* 82801I Thermal Controller */
5262 #define   PCI_PRODUCT_INTEL_82801I_USB_1          0x2934              /* 82801I USB UHCI Controller */
5263 #define   PCI_PRODUCT_INTEL_82801I_USB_2          0x2935              /* 82801I USB UHCI Controller */
5264 #define   PCI_PRODUCT_INTEL_82801I_USB_3          0x2936              /* 82801I USB UHCI Controller */
5265 #define   PCI_PRODUCT_INTEL_82801I_USB_4          0x2937              /* 82801I USB UHCI Controller */
5266 #define   PCI_PRODUCT_INTEL_82801I_USB_5          0x2938              /* 82801I USB UHCI Controller */
5267 #define   PCI_PRODUCT_INTEL_82801I_USB_6          0x2939              /* 82801I USB UHCI Controller */
5268 #define   PCI_PRODUCT_INTEL_82801I_EHCI_1         0x293a              /* 82801I USB EHCI Controller */
5269 #define   PCI_PRODUCT_INTEL_82801I_EHCI_2         0x293c              /* 82801I USB EHCI Controller */
5270 #define   PCI_PRODUCT_INTEL_82801I_HDA  0x293e              /* 82801I High Definition Audio Controller */
5271 #define   PCI_PRODUCT_INTEL_82801I_EXP_1          0x2940              /* 82801I PCI Express Port #1 */
5272 #define   PCI_PRODUCT_INTEL_82801I_EXP_2          0x2942              /* 82801I PCI Express Port #2 */
5273 #define   PCI_PRODUCT_INTEL_82801I_EXP_3          0x2944              /* 82801I PCI Express Port #3 */
5274 #define   PCI_PRODUCT_INTEL_82801I_EXP_4          0x2946              /* 82801I PCI Express Port #4 */
5275 #define   PCI_PRODUCT_INTEL_82801I_EXP_5          0x2948              /* 82801I PCI Express Port #5 */
5276 #define   PCI_PRODUCT_INTEL_82801I_EXP_6          0x294a              /* 82801I PCI Express Port #6 */
5277 #define   PCI_PRODUCT_INTEL_82801I_IGP_C          0x294c              /* 82801I (C) LAN Controller */
5278 #define   PCI_PRODUCT_INTEL_82946GZ_HB  0x2970              /* 82946GZ Host Bridge */
5279 #define   PCI_PRODUCT_INTEL_82946GZ_IGD 0x2972              /* 82946GZ Integrated Graphics Device */
5280 #define   PCI_PRODUCT_INTEL_82946GZ_KT  0x2977              /* 82946GZ KT */
5281 #define   PCI_PRODUCT_INTEL_82G35_HB    0x2980              /* 82G35 Host Bridge */
5282 #define   PCI_PRODUCT_INTEL_82965_PCIE  0x2981              /* 82G35 PCIe Root Port */
5283 #define   PCI_PRODUCT_INTEL_82G35_IGD   0x2982              /* 82G35 Integrated Graphics Device */
5284 #define   PCI_PRODUCT_INTEL_82G35_IGD_1 0x2983              /* 82G35 Integrated Graphics Device */
5285 #define   PCI_PRODUCT_INTEL_82G35_HECI_1          0x2984              /* 82G35 HECI */
5286 #define   PCI_PRODUCT_INTEL_82G35_HECI_2          0x2985              /* 82G35 HECI */
5287 #define   PCI_PRODUCT_INTEL_82965_IDE_R 0x2986              /* 82965 IDE-R */
5288 #define   PCI_PRODUCT_INTEL_82965Q_KT   0x2987              /* 82965Q KT */
5289 #define   PCI_PRODUCT_INTEL_82965Q_HB   0x2990              /* 82965Q Host Bridge */
5290 #define   PCI_PRODUCT_INTEL_82965Q_EXP  0x2991              /* 82965Q PCI Express Bridge */
5291 #define   PCI_PRODUCT_INTEL_82965Q_IGD  0x2992              /* 82965Q Integrated Graphics Device */
5292 #define   PCI_PRODUCT_INTEL_82965Q_IGD_1          0x2993              /* 82965Q Integrated Graphics Device */
5293 #define   PCI_PRODUCT_INTEL_82965Q_HECI_1         0x2994              /* 82Q965 HECI */
5294 #define   PCI_PRODUCT_INTEL_82965Q_HECI_2         0x2995              /* 82Q965 HECI */
5295 #define   PCI_PRODUCT_INTEL_82Q965_KT   0x2997              /* 82Q965 KT */
5296 #define   PCI_PRODUCT_INTEL_82965G_HB   0x29a0              /* 82965G Host Bridge */
5297 #define   PCI_PRODUCT_INTEL_82965G_EXP  0x29a1              /* 82965G PCI Express Bridge */
5298 #define   PCI_PRODUCT_INTEL_82965G_IGD  0x29a2              /* 82965G Integrated Graphics Device */
5299 #define   PCI_PRODUCT_INTEL_82965G_IGD_1          0x29a3              /* 82965G Integrated Graphics Device */
5300 #define   PCI_PRODUCT_INTEL_82P965_KT   0x29a7              /* 82P965/G965 KT */
5301 #define   PCI_PRODUCT_INTEL_82Q35_HB    0x29b0              /* 82Q35 Host Bridge */
5302 #define   PCI_PRODUCT_INTEL_82Q35_EXP   0x29b1              /* 82Q35 PCI Express Bridge */
5303 #define   PCI_PRODUCT_INTEL_82Q35_IGD   0x29b2              /* 82Q35 Integrated Graphics Device */
5304 #define   PCI_PRODUCT_INTEL_82Q35_IGD_1 0x29b3              /* 82Q35 Integrated Graphics Device */
5305 #define   PCI_PRODUCT_INTEL_82Q35_KT    0x29b7              /* 82Q35 KT */
5306 #define   PCI_PRODUCT_INTEL_82G33_HB    0x29c0              /* 82G33/P35 Host Bridge */
5307 #define   PCI_PRODUCT_INTEL_82G33_EXP   0x29c1              /* 82G33 PCI Express Port */
5308 #define   PCI_PRODUCT_INTEL_82G33_IGD   0x29c2              /* 82G33 Integrated Graphics Device */
5309 #define   PCI_PRODUCT_INTEL_82G33_IGD_1 0x29c3              /* 82G33 Integrated Graphics Device */
5310 #define   PCI_PRODUCT_INTEL_82801I_LAN  0x29c4              /* 82801I LAN Controller */
5311 #define   PCI_PRODUCT_INTEL_82G33_KT    0x29c7              /* 82G33/G31/P35/P31 KT */
5312 #define   PCI_PRODUCT_INTEL_82Q33_HB    0x29d0              /* 82Q35 Host Bridge */
5313 #define   PCI_PRODUCT_INTEL_82Q33_EXP   0x29d1              /* 82Q35 PCI Express Bridge */
5314 #define   PCI_PRODUCT_INTEL_82Q33_IGD   0x29d2              /* 82Q35 Integrated Graphics Device */
5315 #define   PCI_PRODUCT_INTEL_82Q33_IGD_1 0x29d3              /* 82Q35 Integrated Graphics Device */
5316 #define   PCI_PRODUCT_INTEL_82Q33_KT    0x29d7              /* 82Q33 KT */
5317 #define   PCI_PRODUCT_INTEL_82X38_HB    0x29e0              /* 82X38 Host Bridge */
5318 #define   PCI_PRODUCT_INTEL_82X38_PCIE_1          0x29e1              /* 82X38 Host-Primary PCIe Bridge */
5319 #define   PCI_PRODUCT_INTEL_82X38_HECI  0x29e4              /* 82X38 HECI */
5320 #define   PCI_PRODUCT_INTEL_82X38_KT    0x29e7              /* 82X38 KT */
5321 #define   PCI_PRODUCT_INTEL_82X38_PCIE_2          0x29e9              /* 82X38 Host-Secondary PCIe Bridge */
5322 #define   PCI_PRODUCT_INTEL_3200_HB     0x29f0              /* 3200/3210 Host */
5323 #define   PCI_PRODUCT_INTEL_3200_PCIE   0x29f1              /* 3200/3210 PCIe */
5324 #define   PCI_PRODUCT_INTEL_3200_KT     0x29f7              /* 3200 KT */
5325 #define   PCI_PRODUCT_INTEL_82965PM_HB  0x2a00              /* 82965PM Host Bridge */
5326 #define   PCI_PRODUCT_INTEL_80862A01    0x2a01              /* 80862A01 Mobile PCI Express Root Port */
5327 #define   PCI_PRODUCT_INTEL_82965PM_IGD 0x2a02              /* 82965PM Integrated Graphics Device */
5328 #define   PCI_PRODUCT_INTEL_82965PM_IGD_1         0x2a03              /* 82965PM Integrated Graphics Device */
5329 #define   PCI_PRODUCT_INTEL_82965PM_MEI 0x2a04              /* 82965PM MEI Controller */
5330 #define   PCI_PRODUCT_INTEL_82965PM_MEI_2         0x2a05              /* 82965PM MEI Controller */
5331 #define   PCI_PRODUCT_INTEL_82965PM_IDE 0x2a06              /* 82965PM IDER Interface */
5332 #define   PCI_PRODUCT_INTEL_82965PM_KT  0x2a07              /* 82965PM/GM KT */
5333 #define   PCI_PRODUCT_INTEL_82965GME_HB 0x2a10              /* 82965GME Host Bridge */
5334 #define   PCI_PRODUCT_INTEL_82965GME_PCIE         0x2a11              /* 82965GME PCIe */
5335 #define   PCI_PRODUCT_INTEL_82965GME_IGD          0x2a12              /* 82965GME Integrated Graphics Device */
5336 #define   PCI_PRODUCT_INTEL_82965GME_IGD_2        0x2a13              /* 82965GME Integrated Graphics Device */
5337 #define   PCI_PRODUCT_INTEL_82965GME_MEI          0x2a14              /* 82965GME MEI Controller */
5338 #define   PCI_PRODUCT_INTEL_82965GME_MEI_2        0x2a15              /* 82965GME MEI Controller */
5339 #define   PCI_PRODUCT_INTEL_82965GME_IDER         0x2a16              /* 82965PM IDER Interface */
5340 #define   PCI_PRODUCT_INTEL_82965GME_KT 0x2a17              /* 82965GME KT */
5341 #define   PCI_PRODUCT_INTEL_82GM45_HB   0x2a40              /* 82GM45 Host Bridge */
5342 #define   PCI_PRODUCT_INTEL_82GM45_PCIE 0x2a41              /* 82GM45 PCIe */
5343 #define   PCI_PRODUCT_INTEL_82GM45_IGD  0x2a42              /* 82GM45 Integrated Graphics Device */
5344 #define   PCI_PRODUCT_INTEL_82GM45_IGD_1          0x2a43              /* 82GM45 Integrated Graphics Device */
5345 #define   PCI_PRODUCT_INTEL_82GM45_MEI_1          0x2a44              /* 82GM45 MEI */
5346 #define   PCI_PRODUCT_INTEL_82GM45_MEI_2          0x2a45              /* 82GM45 MEI */
5347 #define   PCI_PRODUCT_INTEL_82GM45_IDER 0x2a46              /* 82GM45 IDER */
5348 #define   PCI_PRODUCT_INTEL_82GM45_KT   0x2a47              /* 82GM45 KT */
5349 #define   PCI_PRODUCT_INTEL_XE55_QP_SAD 0x2c01              /* QuickPath System Address Decoder */
5350 #define   PCI_PRODUCT_INTEL_XE55_QPI_LINK0        0x2c10              /* Xeon 5500 QPI Link 0 */
5351 #define   PCI_PRODUCT_INTEL_XE55_QPI_PHYS0        0x2c11              /* Xeon 5500 QPI Physical 0 */
5352 #define   PCI_PRODUCT_INTEL_XE55_MIRR_LINK0       0x2c12              /* Xeon 5500 Mirror Port Link 0 */
5353 #define   PCI_PRODUCT_INTEL_XE55_MIRR_LINK1       0x2c13              /* Xeon 5500 Mirror Port Link 1 */
5354 #define   PCI_PRODUCT_INTEL_XE55_QPI_LINK1        0x2c14              /* Xeon 5500 QPI Link 1 */
5355 #define   PCI_PRODUCT_INTEL_XE55_QPI_PHYS1        0x2c15              /* Xeon 5500 QPI Physical 1 */
5356 #define   PCI_PRODUCT_INTEL_XE55_IMC_REG          0x2c18              /* Xeon 5500 IMC */
5357 #define   PCI_PRODUCT_INTEL_XE55_IMC_TAD          0x2c19              /* Xeon 5500 IMC Target Address Decoder */
5358 #define   PCI_PRODUCT_INTEL_XE55_IMC_RAS          0x2c1a              /* Xeon 5500 IMC RAS */
5359 #define   PCI_PRODUCT_INTEL_XE55_IMC_TEST         0x2c1c              /* Xeon 5500 IMC Test */
5360 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH0_CTRL     0x2c20              /* Xeon 5500 IMC Channel 0 Control */
5361 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH0_ADDR     0x2c21              /* Xeon 5500 IMC Channel 0 Address */
5362 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH0_RANK     0x2c22              /* Xeon 5500 IMC Channel 0 Rank */
5363 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH0_THERM    0x2c23              /* Xeon 5500 IMC Channel 0 Thermal Control */
5364 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH1_CTRL     0x2c28              /* Xeon 5500 IMC Channel 1 Control */
5365 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH1_ADDR     0x2c29              /* Xeon 5500 IMC Channel 1 Address */
5366 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH1_RANK     0x2c2a              /* Xeon 5500 IMC Channel 1 Rank */
5367 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH1_THERM    0x2c2b              /* Xeon 5500 IMC Channel 1 Thermal Control */
5368 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH2_CTRL     0x2c30              /* Xeon 5500 IMC Channel 2 Control */
5369 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH2_ADDR     0x2c31              /* Xeon 5500 IMC Channel 2 Address */
5370 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH2_RANK     0x2c32              /* Xeon 5500 IMC Channel 2 Rank */
5371 #define   PCI_PRODUCT_INTEL_XE55_IMC_CH2_THERM    0x2c33              /* Xeon 5500 IMC Channel 2 Thermal Control */
5372 #define   PCI_PRODUCT_INTEL_XE55_QP_REG 0x2c40              /* Xeon 5500 QuickPath Generic Non-Core Register */
5373 #define   PCI_PRODUCT_INTEL_CORE_QP_REG_2         0x2c51              /* Core i7-800 and i5-700 QuickPath Generic Non-Core Register */
5374 #define   PCI_PRODUCT_INTEL_CORE_QP_REG_1         0x2c61              /* Core i5-600, i3-500 and Pentium 6000 QuickPath Generic Non-Core Register */
5375 #define   PCI_PRODUCT_INTEL_CORE_QP_REG_3         0x2c62              /* Core QuickPath Generic Non-Core Register */
5376 #define   PCI_PRODUCT_INTEL_XE56_QP_REG 0x2c70              /* Xeon 5600 QuickPath Generic Non-Core Register */
5377 #define   PCI_PRODUCT_INTEL_CORE_QP_SAD_2         0x2c81              /* Core i7-800 and i5-700 QuickPath Generic System Address Decoder */
5378 #define   PCI_PRODUCT_INTEL_CORE_QPI_LINK_2       0x2c90              /* Core i7-800 and i5-700 QPI Link */
5379 #define   PCI_PRODUCT_INTEL_CORE_QPI_PHYS_2       0x2c91              /* Core i7-800 and i5-700 QPI Physical */
5380 #define   PCI_PRODUCT_INTEL_CORE_IMC_REG          0x2c98              /* Core i7-800 and i5-700 IMC */
5381 #define   PCI_PRODUCT_INTEL_CORE_IMC_TAD          0x2c99              /* Core i7-800 and i5-700 IMC Target Address Decoder */
5382 #define   PCI_PRODUCT_INTEL_CORE_IMC_TEST         0x2c9c              /* Core i7-800 and i5-700 IMC Test */
5383 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH0_CTRL     0x2ca0              /* Core i7-800 and i5-700 IMC Channel 0 Control */
5384 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH0_ADDR     0x2ca1              /* Core i7-800 and i5-700 IMC Channel 0 Address */
5385 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH0_RANK     0x2ca2              /* Core i7-800 and i5-700 IMC Channel 0 Rank */
5386 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH0_THERM    0x2ca3              /* Core i7-800 and i5-700 IMC Channel 0 Thermal Control */
5387 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH1_CTRL     0x2ca8              /* Core i7-800 and i5-700 IMC Channel 1 Control */
5388 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH1_ADDR     0x2ca9              /* Core i7-800 and i5-700 IMC Channel 1 Address */
5389 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH1_RANK     0x2caa              /* Core i7-800 and i5-700 IMC Channel 1 Rank */
5390 #define   PCI_PRODUCT_INTEL_CORE_IMC_CH1_THERM    0x2cab              /* Core i7-800 and i5-700 IMC Channel 1 Thermal Control */
5391 #define   PCI_PRODUCT_INTEL_CORE_QP_SAD 0x2d01              /* Core i5-600, i3-500 and Pentium 6000 QuickPath Generic System Address Decoder */
5392 #define   PCI_PRODUCT_INTEL_CORE_QPI_LINK         0x2d10              /* Core i5-600, i3-500 and Pentium 6000 QPI Link */
5393 #define   PCI_PRODUCT_INTEL_CORE_QPI_PHYS         0x2d11              /* Core i5-600, i3-500 and Pentium 6000 QPI Physical */
5394 #define   PCI_PRODUCT_INTEL_CORE_RSVD_1 0x2d12              /* Core i5-600, i3-500 and Pentium 6000 Reserved */
5395 #define   PCI_PRODUCT_INTEL_CORE_RSVD_2 0x2d13              /* Core i5-600, i3-500 and Pentium 6000 Reserved */
5396 #define   PCI_PRODUCT_INTEL_XE56_QP_SAD 0x2d81              /* QuickPath System Address Decoder */
5397 #define   PCI_PRODUCT_INTEL_XE56_QPI_LINK0        0x2d90              /* Xeon 5600 QPI Link 0 */
5398 #define   PCI_PRODUCT_INTEL_XE56_QPI_PHYS0        0x2d91              /* Xeon 5600 QPI Physical 0 */
5399 #define   PCI_PRODUCT_INTEL_XE56_MIRR_LINK0       0x2d92              /* Xeon 5600 Mirror Port Link 0 */
5400 #define   PCI_PRODUCT_INTEL_XE56_MIRR_LINK1       0x2d93              /* Xeon 5600 Mirror Port Link 1 */
5401 #define   PCI_PRODUCT_INTEL_XE56_QPI_LINK1        0x2d94              /* Xeon 5600 QPI Link 1 */
5402 #define   PCI_PRODUCT_INTEL_XE56_QPI_PHYS1        0x2d95              /* Xeon 5600 QPI Physical 1 */
5403 #define   PCI_PRODUCT_INTEL_XE56_IMC_REG          0x2d98              /* Xeon 5600 IMC */
5404 #define   PCI_PRODUCT_INTEL_XE56_IMC_TAD          0x2d99              /* Xeon 5600 IMC Target Address Decoder */
5405 #define   PCI_PRODUCT_INTEL_XE56_IMC_RAS          0x2d9a              /* Xeon 5600 IMC RAS */
5406 #define   PCI_PRODUCT_INTEL_XE56_IMC_TEST         0x2d9c              /* Xeon 5600 IMC Test */
5407 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH0_CTRL     0x2da0              /* Xeon 5600 IMC Channel 0 Control */
5408 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH0_ADDR     0x2da1              /* Xeon 5600 IMC Channel 0 Address */
5409 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH0_RANK     0x2da2              /* Xeon 5600 IMC Channel 0 Rank */
5410 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH0_THERM    0x2da3              /* Xeon 5600 IMC Channel 0 Thermal Control */
5411 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH1_CTRL     0x2da8              /* Xeon 5600 IMC Channel 1 Control */
5412 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH1_ADDR     0x2da9              /* Xeon 5600 IMC Channel 1 Address */
5413 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH1_RANK     0x2daa              /* Xeon 5600 IMC Channel 1 Rank */
5414 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH1_THERM    0x2dab              /* Xeon 5600 IMC Channel 1 Thermal Control */
5415 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH2_CTRL     0x2db0              /* Xeon 5600 IMC Channel 2 Control */
5416 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH2_ADDR     0x2db1              /* Xeon 5600 IMC Channel 2 Address */
5417 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH2_RANK     0x2db2              /* Xeon 5600 IMC Channel 2 Rank */
5418 #define   PCI_PRODUCT_INTEL_XE56_IMC_CH2_THERM    0x2db3              /* Xeon 5600 IMC Channel 2 Thermal Control */
5419 #define   PCI_PRODUCT_INTEL_82IGD_E_HB  0x2e00              /* 82IGD_E Host Bridge */
5420 #define   PCI_PRODUCT_INTEL_82Q45_PCIE  0x2e01              /* 82IGD_E PCIe */
5421 #define   PCI_PRODUCT_INTEL_82IGD_E_IGD 0x2e02              /* 82IGD_E Integrated Graphics */
5422 #define   PCI_PRODUCT_INTEL_82Q45_HECI_1          0x2e04              /* 82Q45 ME HECI */
5423 #define   PCI_PRODUCT_INTEL_82Q45_HECI_2          0x2e05              /* 82Q45 ME HECI */
5424 #define   PCI_PRODUCT_INTEL_82Q45_IDER_2          0x2e06              /* 82Q45 ME IDER */
5425 #define   PCI_PRODUCT_INTEL_82Q45_KT    0x2e07              /* 82Q45 KT */
5426 #define   PCI_PRODUCT_INTEL_82Q45_HB    0x2e10              /* 82Q45 Host Bridge */
5427 #define   PCI_PRODUCT_INTEL_82Q45_EXP   0x2e11              /* 82Q45 PCI Express Bridge */
5428 #define   PCI_PRODUCT_INTEL_82Q45_IGD   0x2e12              /* 82Q45 Integrated Graphics Device */
5429 #define   PCI_PRODUCT_INTEL_82Q45_IGD_1 0x2e13              /* 82Q45 Integrated Graphics Device */
5430 #define   PCI_PRODUCT_INTEL_82Q45_IDER  0x2e16              /* 82Q45 IDER */
5431 #define   PCI_PRODUCT_INTEL_82Q45_KT_1  0x2e17              /* 82Q45 KT */
5432 #define   PCI_PRODUCT_INTEL_82G45_HB    0x2e20              /* 82G45 Host Bridge */
5433 #define   PCI_PRODUCT_INTEL_82G45_IGD   0x2e22              /* 82G45 Integrated Graphics Device */
5434 #define   PCI_PRODUCT_INTEL_82G41_HB    0x2e30              /* 82G41 Host Bridge */
5435 #define   PCI_PRODUCT_INTEL_82G41_IGD   0x2e32              /* 82G41 Integrated Graphics Device */
5436 #define   PCI_PRODUCT_INTEL_82B43_HB    0x2e40              /* 82B43 Host Bridge */
5437 #define   PCI_PRODUCT_INTEL_82B43_IGD   0x2e42              /* 82B43 Integrated Graphics Device */
5438 #define   PCI_PRODUCT_INTEL_XE5_V3_DMI2 0x2f00              /* Xeon E5 v3 DMI2 */
5439 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_1_1       0x2f01              /* Xeon E5 v3 PCIe Root Port in DMI2 Mode */
5440 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_1_2       0x2f02              /* Xeon E5 v3 PCIe Root Port */
5441 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_1       0x2f04              /* Xeon E5 v3 PCIe Root Port */
5442 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_2       0x2f05              /* Xeon E5 v3 PCIe Root Port */
5443 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_3       0x2f06              /* Xeon E5 v3 PCIe Root Port */
5444 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_4       0x2f07              /* Xeon E5 v3 PCIe Root Port */
5445 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_1       0x2f08              /* Xeon E5 v3 PCIe Root Port */
5446 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_2       0x2f09              /* Xeon E5 v3 PCIe Root Port */
5447 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_3       0x2f0a              /* Xeon E5 v3 PCIe Root Port */
5448 #define   PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_4       0x2f0b              /* Xeon E5 v3 PCIe Root Port */
5449 #define   PCI_PRODUCT_INTEL_XE5_V3_R2PCIE_1       0x2f1d              /* Xeon E5 v3/Core i7-6xxxK Integrated IO Ring Interface */
5450 #define   PCI_PRODUCT_INTEL_XE5_V3_UBOX_1         0x2f1e              /* Xeon E5 v3 Scratchpad and Semaphores */
5451 #define   PCI_PRODUCT_INTEL_XE5_V3_UBOX_3         0x2f1f              /* Xeon E5 v3 Scratchpad and Semaphores */
5452 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH0        0x2f20              /* Xeon E5 v3 QDT DMA Channel 0 */
5453 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH1        0x2f21              /* Xeon E5 v3 QDT DMA Channel 1 */
5454 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH2        0x2f22              /* Xeon E5 v3 QDT DMA Channel 2 */
5455 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH3        0x2f23              /* Xeon E5 v3 QDT DMA Channel 3 */
5456 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH4        0x2f24              /* Xeon E5 v3 QDT DMA Channel 4 */
5457 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH5        0x2f25              /* Xeon E5 v3 QDT DMA Channel 5 */
5458 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH6        0x2f26              /* Xeon E5 v3 QDT DMA Channel 6 */
5459 #define   PCI_PRODUCT_INTEL_XE5_V3_QDT_CH7        0x2f27              /* Xeon E5 v3 QDT DMA Channel 7 */
5460 #define   PCI_PRODUCT_INTEL_XE5_V3_IIO_AM         0x2f28              /* Xeon E5 v3 Address Map, VTd, SMM */
5461 #define   PCI_PRODUCT_INTEL_XE5_V3_HOTPLUG        0x2f29              /* Xeon E5 v3 Hot Plug */
5462 #define   PCI_PRODUCT_INTEL_XE5_V3_IIO_RAM        0x2f2a              /* Xeon E5 v3 RAS, CS, Global Errors */
5463 #define   PCI_PRODUCT_INTEL_XE5_V3_IIO_IOAPIC     0x2f2c              /* Xeon E5 v3 I/O APIC */
5464 #define   PCI_PRODUCT_INTEL_XE5_V3_HA   0x2f30              /* Xeon E5 v3 Home Agent */
5465 #define   PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK2      0x2f32              /* Xeon E5 v3 QPI Link 0 */
5466 #define   PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK3      0x2f33              /* Xeon E5 v3 QPI Link 1 */
5467 #define   PCI_PRODUCT_INTEL_XE5_V3_R2PCIE_2       0x2f34              /* Xeon E5 v3/Core i7-6xxxK PCIe Ring Performance Monitoring */
5468 #define   PCI_PRODUCT_INTEL_XE5_V3_RQPI_PM_1      0x2f36              /* Xeon E5 v3/Core i7-6xxxK QPI Ring Performance Monitoring */
5469 #define   PCI_PRODUCT_INTEL_XE5_V3_RQPI_PM_2      0x2f37              /* Xeon E5 v3/Core i7-6xxxK QPI Ring Interface Monitoring */
5470 #define   PCI_PRODUCT_INTEL_XE7_V4_QPI_LINK2      0x2f40              /* Xeon E7 v4 QPI Link 2 */
5471 #define   PCI_PRODUCT_INTEL_XE7_V4_RQPI_RING      0x2f41              /* Xeon E7 v4 QPI Ring Interface */
5472 #define   PCI_PRODUCT_INTEL_XE5_V3_HA1  0x2f60              /* Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 */
5473 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_TATRR     0x2f68              /* Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers */
5474 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_TADR1     0x2f6a              /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
5475 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_TADR2     0x2f6b              /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
5476 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_TADR3     0x2f6c              /* Xeon E7 v4 IMC Ch 0-3 Target Address Decoder */
5477 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_TADR4     0x2f6d              /* Xeon E7 v4 IMC Ch 0-3 Target Address Decoder */
5478 #define   PCI_PRODUCT_INTEL_XE5_V3_DDRIO_CHAN2    0x2f6e              /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast */
5479 #define   PCI_PRODUCT_INTEL_XE5_V3_DDRIO_BROAD2   0x2f6f              /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast */
5480 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_RAS       0x2f71              /* Xeon E5 v3 IMC RAS Registers */
5481 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_RAS       0x2f79              /* Xeon E5 v3 IMC Ras Registers */
5482 #define   PCI_PRODUCT_INTEL_XE5_V3_UBOX_2         0x2f7d              /* Xeon E5 v3 Scratchpad and Semaphores */
5483 #define   PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK0      0x2f80              /* Xeon E5 v3 QPI Link 0 */
5484 #define   PCI_PRODUCT_INTEL_XE5_V3_RQPI_RING      0x2f81              /* Xeon E5 v3/Core i7-6xxxK QPI Ring Interface */
5485 #define   PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK4      0x2f83              /* Xeon E5 v3 QPI Link 0 */
5486 #define   PCI_PRODUCT_INTEL_XE5_V3_QPIL0D1        0x2f85              /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
5487 #define   PCI_PRODUCT_INTEL_XE5_V3_QPIL0D2        0x2f86              /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
5488 #define   PCI_PRODUCT_INTEL_XE5_V3_QPIL0D3        0x2f87              /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
5489 #define   PCI_PRODUCT_INTEL_XE5_V3_VCU1 0x2f88              /* Xeon E7 v3/Xeon E5 v3/Core i7 VCU */
5490 #define   PCI_PRODUCT_INTEL_XE5_V3_VCU2 0x2f8a              /* Xeon E7 v3/Xeon E5 v3/Core i7 VCU */
5491 #define   PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK1      0x2f90              /* Xeon E5 v3 QPI Link 1 */
5492 #define   PCI_PRODUCT_INTEL_XE5_V3_PCU_1          0x2f98              /* Xeon E5 v3 Power Control Unit */
5493 #define   PCI_PRODUCT_INTEL_XE5_V3_PCU_2          0x2f99              /* Xeon E5 v3 Power Control Unit */
5494 #define   PCI_PRODUCT_INTEL_XE5_V3_PCU_3          0x2f9a              /* Xeon E5 v3 Power Control Unit */
5495 #define   PCI_PRODUCT_INTEL_XE5_V3_PCU_5          0x2f9c              /* Xeon E5 v3 Power Control Unit */
5496 #define   PCI_PRODUCT_INTEL_XE5_V3_HA0  0x2fa0              /* Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 */
5497 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_TATRR     0x2fa8              /* Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers */
5498 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR1     0x2faa              /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
5499 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR2     0x2fab              /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
5500 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR3     0x2fac              /* Xeon E5 v3 IMC Ch 2-3 Target Address Decode Registers */
5501 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR4     0x2fad              /* Xeon E5 v3 IMC Ch 2-3 Target Address Decode Registers */
5502 #define   PCI_PRODUCT_INTEL_XE5_V3_DDRIO_CHAN     0x2fae              /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast */
5503 #define   PCI_PRODUCT_INTEL_XE5_V3_DDRIO_BROAD    0x2faf              /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast */
5504 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG1      0x2fb0              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5505 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG2      0x2fb1              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5506 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG3      0x2fb2              /* Xeon E5 v3 IMC Ch 2-3 Registers */
5507 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG4      0x2fb3              /* Xeon E5 v3 IMC Ch 2-3 Registers */
5508 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG5      0x2fb4              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5509 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG6      0x2fb5              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5510 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG7      0x2fb6              /* Xeon E5 v3 IMC Ch 2-3 Registers */
5511 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG8      0x2fb7              /* Xeon E5 v3 IMC Ch 2-3 Registers */
5512 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_3   0x2fb8              /* Xeon E5 v3 IMC DDRIO */
5513 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_4   0x2fb9              /* Xeon E5 v3 IMC DDRIO */
5514 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_1   0x2fba              /* Xeon E5 v3 IMC DDRIO Multicast */
5515 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_2   0x2fbb              /* Xeon E5 v3 IMC DDRIO Multicast */
5516 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_5   0x2fbc              /* Xeon E5 v3 IMC DDRIO */
5517 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_6   0x2fbd              /* Xeon E5 v3 IMC DDRIO */
5518 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_7   0x2fbe              /* Xeon E5 v3 IMC DDRIO Multicast */
5519 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_8   0x2fbf              /* Xeon E5 v3 IMC DDRIO Multicast */
5520 #define   PCI_PRODUCT_INTEL_XE5_V3_PCU_4          0x2fc0              /* Xeon E5 v3 Power Control Unit */
5521 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG3      0x2fd0              /* Xeon E7 v4 IMC Ch 0-3 Registers */
5522 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG4      0x2fd1              /* Xeon E7 v4 IMC Ch 0-3 Registers */
5523 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG5      0x2fd2              /* Xeon E7 v4 IMC Ch 0-3 Registers */
5524 #define   PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG6      0x2fd3              /* Xeon E7 v4 IMC Ch 0-3 Registers */
5525 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG5      0x2fd4              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5526 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG6      0x2fd5              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5527 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG7      0x2fd6              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5528 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG8      0x2fd7              /* Xeon E5 v3 IMC Ch 0-1 Registers */
5529 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_9   0x2fd8              /* Xeon E5 v3 IMC DDRIO */
5530 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_A   0x2fd9              /* Xeon E5 v3 IMC DDRIO */
5531 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_B   0x2fda              /* Xeon E5 v3 IMC DDRIO */
5532 #define   PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_C   0x2fdb              /* Xeon E5 v3 IMC DDRIO */
5533 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG1        0x2fe0              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5534 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG2        0x2fe1              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5535 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG3        0x2fe2              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5536 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG4        0x2fe3              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5537 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG5        0x2fe4              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5538 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG6        0x2fe5              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5539 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG7        0x2fe6              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5540 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG8        0x2fe7              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5541 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG9        0x2fe8              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5542 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG10       0x2fe9              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5543 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG11       0x2fea              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5544 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG12       0x2feb              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5545 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG13       0x2fec              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5546 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG14       0x2fed              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5547 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG15       0x2fee              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5548 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG16       0x2fef              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5549 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG17       0x2ff0              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5550 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG18       0x2ff1              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5551 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG19       0x2ff2              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5552 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG20       0x2ff3              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5553 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG21       0x2ff4              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5554 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG22       0x2ff5              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5555 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG23       0x2ff6              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5556 #define   PCI_PRODUCT_INTEL_XE5_V3_UC_REG24       0x2ff7              /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
5557 #define   PCI_PRODUCT_INTEL_XE5_V3_BRA1 0x2ff8              /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
5558 #define   PCI_PRODUCT_INTEL_XE5_V3_BRA2 0x2ff9              /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
5559 #define   PCI_PRODUCT_INTEL_XE5_V3_BRA3 0x2ffa              /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
5560 #define   PCI_PRODUCT_INTEL_XE5_V3_BRA4 0x2ffb              /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
5561 #define   PCI_PRODUCT_INTEL_XE5_V3_SADBR1         0x2ffc              /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
5562 #define   PCI_PRODUCT_INTEL_XE5_V3_SADBR2         0x2ffd              /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
5563 #define   PCI_PRODUCT_INTEL_XE5_V3_SADBR3         0x2ffe              /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
5564 #define   PCI_PRODUCT_INTEL_I225_K      0x3100              /* I225-K Ethernet Connection */
5565 #define   PCI_PRODUCT_INTEL_I225_K2     0x3101              /* I225-K2 Ethernet Connection */
5566 #define   PCI_PRODUCT_INTEL_I226_K      0x3102              /* I226-K Ethernet Connection */
5567 #define   PCI_PRODUCT_INTEL_WIFI_LINK_3165_1      0x3165              /* Dual Band Wireless AC 3165 */
5568 #define   PCI_PRODUCT_INTEL_WIFI_LINK_3165_2      0x3166              /* Dual Band Wireless AC 3165 */
5569 #define   PCI_PRODUCT_INTEL_GLK_IGD_1   0x3184              /* UHD Graphics 605 */
5570 #define   PCI_PRODUCT_INTEL_GLK_IGD_2   0x3185              /* UHD Graphics 600 */
5571 #define   PCI_PRODUCT_INTEL_GLK_DPTF    0x318c              /* Gemini Lake DPTF */
5572 #define   PCI_PRODUCT_INTEL_GLK_GNA     0x3190              /* Gemini Lake GNA */
5573 #define   PCI_PRODUCT_INTEL_GLK_P2SB    0x3192              /* Gemini Lake Primary to SideBand Bridge */
5574 #define   PCI_PRODUCT_INTEL_GLK_PMC     0x3194              /* Gemini Lake PMC */
5575 #define   PCI_PRODUCT_INTEL_GLK_FASTSPI 0x3196              /* Gemini Lake Fast SPI */
5576 #define   PCI_PRODUCT_INTEL_GLK_ESPI    0x3197              /* Gemini Lake eSPI */
5577 #define   PCI_PRODUCT_INTEL_GLK_HDA     0x3198              /* Gemini Lake HD Audio */
5578 #define   PCI_PRODUCT_INTEL_GLK_TXE_HECI_1        0x319a              /* Gemini Lake TXE HECI 1 */
5579 #define   PCI_PRODUCT_INTEL_GLK_ISH     0x31a2              /* Gemini Lake Integrated Sensor Hub */
5580 #define   PCI_PRODUCT_INTEL_GLK_XHCI    0x31a8              /* Gemini Lake USB Host (xHCI) */
5581 #define   PCI_PRODUCT_INTEL_GLK_XDCI    0x31aa              /* Gemini Lake USB Device (xDCI) */
5582 #define   PCI_PRODUCT_INTEL_GLK_I2C_0   0x31ac              /* Gemini Lake I2C 0 */
5583 #define   PCI_PRODUCT_INTEL_GLK_I2C_1   0x31ae              /* Gemini Lake I2C 1 */
5584 #define   PCI_PRODUCT_INTEL_GLK_I2C_2   0x31b0              /* Gemini Lake I2C 2 */
5585 #define   PCI_PRODUCT_INTEL_GLK_I2C_3   0x31b2              /* Gemini Lake I2C 3 */
5586 #define   PCI_PRODUCT_INTEL_GLK_I2C_4   0x31b4              /* Gemini Lake I2C 4 */
5587 #define   PCI_PRODUCT_INTEL_GLK_I2C_5   0x31b6              /* Gemini Lake I2C 5 */
5588 #define   PCI_PRODUCT_INTEL_GLK_I2C_6   0x31b8              /* Gemini Lake I2C 6 */
5589 #define   PCI_PRODUCT_INTEL_GLK_I2C_7   0x31ba              /* Gemini Lake I2C 7 */
5590 #define   PCI_PRODUCT_INTEL_GLK_UART_0  0x31bc              /* Gemini Lake UART 0 */
5591 #define   PCI_PRODUCT_INTEL_GLK_UART_2  0x31c0              /* Gemini Lake UART 2 */
5592 #define   PCI_PRODUCT_INTEL_GLK_SPI     0x31c2              /* Gemini Lake SPI */
5593 #define   PCI_PRODUCT_INTEL_GLK_EMMC    0x31cc              /* Gemini Lake eMMC */
5594 #define   PCI_PRODUCT_INTEL_GLK_SMB     0x31d4              /* Gemini Lake SMBus */
5595 #define   PCI_PRODUCT_INTEL_GLK_PCIE_4  0x31d6              /* Gemini Lake PCIe x2 */
5596 #define   PCI_PRODUCT_INTEL_GLK_PCIE_5  0x31d7              /* Gemini Lake PCIe x2 */
5597 #define   PCI_PRODUCT_INTEL_GLK_PCIE_0  0x31d8              /* Gemini Lake PCIe x4 */
5598 #define   PCI_PRODUCT_INTEL_GLK_PCIE_1  0x31d9              /* Gemini Lake PCIe x4 */
5599 #define   PCI_PRODUCT_INTEL_GLK_PCIE_2  0x31da              /* Gemini Lake PCIe x4 */
5600 #define   PCI_PRODUCT_INTEL_GLK_PCIE_3  0x31db              /* Gemini Lake PCIe x4 */
5601 #define   PCI_PRODUCT_INTEL_GLK_CNVI    0x31dc              /* Gemini Lake CNVi */
5602 #define   PCI_PRODUCT_INTEL_GLK_SATA    0x31e3              /* Gemini Lake SATA */
5603 #define   PCI_PRODUCT_INTEL_GLK_LPC     0x31e8              /* Gemini Lake LPC */
5604 #define   PCI_PRODUCT_INTEL_GLK_SSRAM   0x31ec              /* Gemini Lake Shared SRAM */
5605 #define   PCI_PRODUCT_INTEL_GLK_HB      0x31f0              /* Gemini Lake Host Bridge */
5606 #define   PCI_PRODUCT_INTEL_31244       0x3200              /* 31244 Serial ATA Controller */
5607 #define   PCI_PRODUCT_INTEL_82855PM_DDR 0x3340              /* 82855PM MCH Host Controller */
5608 #define   PCI_PRODUCT_INTEL_82855PM_AGP 0x3341              /* 82855PM Host-AGP Bridge */
5609 #define   PCI_PRODUCT_INTEL_82855PM_PM  0x3342              /* 82855PM Power Management Controller */
5610 #define   PCI_PRODUCT_INTEL_SNR_CPU_RP_A          0x334a              /* Snow Ridge CPU PCIe RP A (Max x16) */
5611 #define   PCI_PRODUCT_INTEL_SNR_CPU_RP_B          0x334b              /* Snow Ridge CPU PCIe RP B (Max x4) */
5612 #define   PCI_PRODUCT_INTEL_SNR_CPU_RP_C          0x334c              /* Snow Ridge CPU PCIe RP C (Max x8) */
5613 #define   PCI_PRODUCT_INTEL_SNR_CPU_RP_D          0x334d              /* Snow Ridge CPU PCIe RP D (Max x4) */
5614 #define   PCI_PRODUCT_INTEL_3400_HB     0x3403              /* 5500/X58 DMI port */
5615 #define   PCI_PRODUCT_INTEL_5500_HB     0x3404              /* 5500/X58 ESI Port */
5616 #define   PCI_PRODUCT_INTEL_82X58_HB    0x3405              /* X58 Host */
5617 #define   PCI_PRODUCT_INTEL_825520_HB   0x3406              /* 5520 ESI Port */
5618 #define   PCI_PRODUCT_INTEL_82X58_PCIE_1          0x3408              /* 5520/5500/X58 PCIe Root Port 1 */
5619 #define   PCI_PRODUCT_INTEL_82X58_PCIE_2          0x3409              /* 5520/5500/X58 PCIe Root Port 2 */
5620 #define   PCI_PRODUCT_INTEL_82X58_PCIE_3          0x340a              /* 5520/5500/X58 PCIe Root Port 3 */
5621 #define   PCI_PRODUCT_INTEL_82X58_PCIE_4          0x340b              /* 5520/5500/X58 PCIe Root Port 4 */
5622 #define   PCI_PRODUCT_INTEL_82X58_PCIE_5          0x340c              /* 5520/5500/X58 PCIe Root Port 5 */
5623 #define   PCI_PRODUCT_INTEL_82X58_PCIE_6          0x340d              /* 5520/5500/X58 PCIe Root Port 6 */
5624 #define   PCI_PRODUCT_INTEL_82X58_PCIE_7          0x340e              /* 5520/5500/X58 PCIe Root Port 7 */
5625 #define   PCI_PRODUCT_INTEL_82X58_PCIE_8          0x340f              /* 5520/5500/X58 PCIe Root Port 8 */
5626 #define   PCI_PRODUCT_INTEL_82X58_PCIE_9          0x3410              /* 5520/5500/X58 PCIe Root Port 9 */
5627 #define   PCI_PRODUCT_INTEL_82X58_PCIE_10         0x3411              /* 5520/5500/X58 PCIe Root Port 10 */
5628 #define   PCI_PRODUCT_INTEL_82X58_QP0_PHY         0x3418              /* 5520/X58 QuickPath */
5629 #define   PCI_PRODUCT_INTEL_5520_QP1_PHY          0x3419              /* 5520 QuickPath */
5630 #define   PCI_PRODUCT_INTEL_82X58_PCIE_0_0        0x3420              /* 5520/5500/X58 PCIe Root Port 0 */
5631 #define   PCI_PRODUCT_INTEL_82X58_PCIE_0_1        0x3421              /* 5520/5500/X58 PCIe Root Port 0 */
5632 #define   PCI_PRODUCT_INTEL_82X58_GPIO  0x3422              /* 5520/5500/X58 Scratchpads and GPIO */
5633 #define   PCI_PRODUCT_INTEL_82X58_RAS   0x3423              /* 5520/5500/X58 Control Status and RAS */
5634 #define   PCI_PRODUCT_INTEL_82X58_QP0_P0          0x3425              /* 5520/5500/X58 QuickPath Port 0 */
5635 #define   PCI_PRODUCT_INTEL_82X58_QP0_P1          0x3426              /* 5520/5500/X58 QuickPath Port 0 */
5636 #define   PCI_PRODUCT_INTEL_82X58_QP1_P0          0x3427              /* 5520/5500/X58 QuickPath Port 1 */
5637 #define   PCI_PRODUCT_INTEL_82X58_QP1_P1          0x3428              /* 5520/5500/X58 QuickPath Port 1 */
5638 #define   PCI_PRODUCT_INTEL_82X58_IOXAPIC         0x342d              /* 5520/5500/X58 IOxAPIC */
5639 #define   PCI_PRODUCT_INTEL_82X58_MISC  0x342e              /* 5520/5500/X58 Misc */
5640 #define   PCI_PRODUCT_INTEL_82X58_THROTTLE        0x3438              /* 5520/5500/X58 Throttling */
5641 #define   PCI_PRODUCT_INTEL_SNR_SMB_SPD 0x3448              /* Snow Ridge SPD SMBus */
5642 #define   PCI_PRODUCT_INTEL_SNR_IMC     0x344a              /* Snow Ridge IMC */
5643 #define   PCI_PRODUCT_INTEL_SNR_MCC     0x344c              /* Snow Ridge Mesh Credit Configuration */
5644 #define   PCI_PRODUCT_INTEL_SNR_IMC_CM  0x344d              /* Snow Ridge IMC Channel Mapping */
5645 #define   PCI_PRODUCT_INTEL_SNR_CHAALL0 0x344f              /* Snow Ridge Multicast DRAM Rules */
5646 #define   PCI_PRODUCT_INTEL_SNR_UBOX_RACU         0x3451              /* Snow Ridge UBOX RACU */
5647 #define   PCI_PRODUCT_INTEL_SNR_UBOX_NCDECS       0x3452              /* Snow Ridge UBOX NCDECS */
5648 #define   PCI_PRODUCT_INTEL_SNR_UBOX_EH 0x3455              /* Snow Ridge UBOX Error Handling */
5649 #define   PCI_PRODUCT_INTEL_SNR_CPU_TRACE         0x3456              /* Snow Ridge Trace Hub (CPU Complex) */
5650 #define   PCI_PRODUCT_INTEL_SNR_CHAALL1 0x3457              /* Snow Ridge Multicast MMIO Rules */
5651 #define   PCI_PRODUCT_INTEL_SNR_PCU_0   0x3458              /* Snow Ridge PCU */
5652 #define   PCI_PRODUCT_INTEL_SNR_PCU_1   0x3459              /* Snow Ridge PCU */
5653 #define   PCI_PRODUCT_INTEL_SNR_PCU_2   0x345a              /* Snow Ridge PCU */
5654 #define   PCI_PRODUCT_INTEL_SNR_PCU_3   0x345b              /* Snow Ridge PCU */
5655 #define   PCI_PRODUCT_INTEL_SNR_PCU_4   0x345c              /* Snow Ridge PCU */
5656 #define   PCI_PRODUCT_INTEL_SNR_PCU_5   0x345d              /* Snow Ridge PCU */
5657 #define   PCI_PRODUCT_INTEL_SNR_PCU_6   0x345e              /* Snow Ridge PCU */
5658 #define   PCI_PRODUCT_INTEL_SNR_PCU_7   0x345f              /* Snow Ridge PCU */
5659 #define   PCI_PRODUCT_INTEL_SNR_UBOX_NCEVENTS     0x3460              /* Snow Ridge UBOX NCEVENTS */
5660 #define   PCI_PRODUCT_INTEL_495_U_P_ESPI          0x3482              /* 495 Series U Premium eSPI */
5661 #define   PCI_PRODUCT_INTEL_495_Y_P_ESPI          0x3487              /* 495 Series Y Premium eSPI */
5662 #define   PCI_PRODUCT_INTEL_495_YU_P2SB 0x34a0              /* 495 Series P2SB */
5663 #define   PCI_PRODUCT_INTEL_495_YU_PMC  0x34a1              /* 495 Series PMC */
5664 #define   PCI_PRODUCT_INTEL_495_YU_SMB  0x34a3              /* 495 Series SMBus */
5665 #define   PCI_PRODUCT_INTEL_495_YU_SPI  0x34a4              /* 495 Series SPI (FLASH) */
5666 #define   PCI_PRODUCT_INTEL_495_YU_UART_0         0x34a8              /* 495 Series UART 0 */
5667 #define   PCI_PRODUCT_INTEL_495_YU_UART_1         0x34a9              /* 495 Series UART 1 */
5668 #define   PCI_PRODUCT_INTEL_495_YU_GSPI_0         0x34aa              /* 495 Series GSPI 0 */
5669 #define   PCI_PRODUCT_INTEL_495_YU_GSPI_1         0x34ab              /* 495 Series GSPI 1 */
5670 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_9         0x34b0              /* 495 Series PCIe Root Port 9 */
5671 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_10        0x34b1              /* 495 Series PCIe Root Port 10 */
5672 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_11        0x34b2              /* 495 Series PCIe Root Port 11 */
5673 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_12        0x34b3              /* 495 Series PCIe Root Port 12 */
5674 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_13        0x34b4              /* 495 Series PCIe Root Port 13 */
5675 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_14        0x34b5              /* 495 Series PCIe Root Port 14 */
5676 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_15        0x34b6              /* 495 Series PCIe Root Port 15 */
5677 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_16        0x34b7              /* 495 Series PCIe Root Port 16 */
5678 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_1         0x34b8              /* 495 Series PCIe Root Port 1 */
5679 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_2         0x34b9              /* 495 Series PCIe Root Port 2 */
5680 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_3         0x34ba              /* 495 Series PCIe Root Port 3 */
5681 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_4         0x34bb              /* 495 Series PCIe Root Port 4 */
5682 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_5         0x34bc              /* 495 Series PCIe Root Port 5 */
5683 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_6         0x34bd              /* 495 Series PCIe Root Port 6 */
5684 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_7         0x34be              /* 495 Series PCIe Root Port 7 */
5685 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_8         0x34bf              /* 495 Series PCIe Root Port 8 */
5686 #define   PCI_PRODUCT_INTEL_495_YU_PCIE_EMMC      0x34c4              /* 495 Series eMMC */
5687 #define   PCI_PRODUCT_INTEL_495_YU_I2C_4          0x34c5              /* 495 Series I2C 4 */
5688 #define   PCI_PRODUCT_INTEL_495_YU_I2C_5          0x34c6              /* 495 Series I2C 5 */
5689 #define   PCI_PRODUCT_INTEL_495_YU_UART_2         0x34c7              /* 495 Series UART 2 */
5690 #define   PCI_PRODUCT_INTEL_495_YU_AHCI 0x34d3              /* 495 Series SATA (AHCI) */
5691 #define   PCI_PRODUCT_INTEL_495_YU_RAID 0x34d5              /* 495 Series SATA (RAID) */
5692 #define   PCI_PRODUCT_INTEL_495_YU_RAID_P         0x34d7              /* 495 Series SATA (RAID) premium */
5693 #define   PCI_PRODUCT_INTEL_495_YU_HECI_1         0x34e0              /* 495 Series HECI 1 */
5694 #define   PCI_PRODUCT_INTEL_495_YU_HECI_2         0x34e1              /* 495 Series HECI 2 */
5695 #define   PCI_PRODUCT_INTEL_495_YU_IDER 0x34e2              /* 495 Series IDE-R */
5696 #define   PCI_PRODUCT_INTEL_495_YU_KT   0x34e3              /* 495 Series KT */
5697 #define   PCI_PRODUCT_INTEL_495_YU_HECI_3         0x34e4              /* 495 Series HECI 3 */
5698 #define   PCI_PRODUCT_INTEL_495_YU_HECI_4         0x34e5              /* 495 Series HECI 4 */
5699 #define   PCI_PRODUCT_INTEL_495_YU_I2C_0          0x34e8              /* 495 Series I2C 0 */
5700 #define   PCI_PRODUCT_INTEL_495_YU_I2C_1          0x34e9              /* 495 Series I2C 1 */
5701 #define   PCI_PRODUCT_INTEL_495_YU_I2C_2          0x34ea              /* 495 Series I2C 2 */
5702 #define   PCI_PRODUCT_INTEL_495_YU_I2C_3          0x34eb              /* 495 Series I2C 3 */
5703 #define   PCI_PRODUCT_INTEL_495_YU_XHCI 0x34ed              /* 495 Series USB 3.2 Gen 2x1 xHCI */
5704 #define   PCI_PRODUCT_INTEL_495_YU_XDCI 0x34ee              /* 495 Series USB 3.2 Gen 1x1 xDCI */
5705 #define   PCI_PRODUCT_INTEL_495_YU_SSRAM          0x34ef              /* 495 Series Shared SRAM */
5706 #define   PCI_PRODUCT_INTEL_495_YU_SDXC 0x34f8              /* 495 Series SDXC */
5707 #define   PCI_PRODUCT_INTEL_495_YU_GSPI_2         0x34fb              /* 495 Series GSPI 2 */
5708 #define   PCI_PRODUCT_INTEL_495_YU_ISH  0x34fc              /* 495 Series ISH */
5709 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_UP        0x3500              /* 63xxESB PCI Express Upstream Port */
5710 #define   PCI_PRODUCT_INTEL_63XXESB_PCIX          0x350c              /* 63xxESB PCI Express to PCI-X Bridge */
5711 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_DN_1      0x3510              /* 63xxESB PCI Express Downstream Port #1 */
5712 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_DN_2      0x3514              /* 63xxESB PCI Express Downstream Port #2 */
5713 #define   PCI_PRODUCT_INTEL_63XXESB_EXP_DN_3      0x3518              /* 63xxESB PCI Express Downstream Port #3 */
5714 #define   PCI_PRODUCT_INTEL_82830MP_IO_1          0x3575              /* 82830MP CPU to I/O Bridge 1 */
5715 #define   PCI_PRODUCT_INTEL_82830MP_AGP 0x3576              /* 82830MP CPU to AGP Bridge */
5716 #define   PCI_PRODUCT_INTEL_82830MP_IV  0x3577              /* 82830MP Integrated Video */
5717 #define   PCI_PRODUCT_INTEL_82830MP_IO_2          0x3578              /* 82830MP CPU to I/O Bridge 2 */
5718 #define   PCI_PRODUCT_INTEL_82855GM_MCH 0x3580              /* 82855GM Host-Hub Controller */
5719 #define   PCI_PRODUCT_INTEL_82855GM_AGP 0x3581              /* 82855GM Host-AGP Bridge */
5720 #define   PCI_PRODUCT_INTEL_82855GM_IGD 0x3582              /* 82855GM GMCH Integrated Graphics Device */
5721 #define   PCI_PRODUCT_INTEL_82855GM_MC  0x3584              /* 82855GM GMCH Memory Controller */
5722 #define   PCI_PRODUCT_INTEL_82855GM_CP  0x3585              /* 82855GM GMCH Configuration Process */
5723 #define   PCI_PRODUCT_INTEL_E7525_MCH   0x3590              /* E7525 Memory Controller Hub */
5724 #define   PCI_PRODUCT_INTEL_E7525_MCHER 0x3591              /* E7525 Error Reporting Device */
5725 #define   PCI_PRODUCT_INTEL_E7520_DMA   0x3594              /* E7520 DMA Controller */
5726 #define   PCI_PRODUCT_INTEL_E7525_PCIE_A          0x3595              /* E7525 PCI Express Port A */
5727 #define   PCI_PRODUCT_INTEL_E7525_PCIE_A1         0x3596              /* E7525 PCI Express Port A1 */
5728 #define   PCI_PRODUCT_INTEL_E7525_PCIE_B          0x3597              /* E7525 PCI Express Port B */
5729 #define   PCI_PRODUCT_INTEL_E7520_PCIE_B1         0x3598              /* E7520 PCI Express Port B1 */
5730 #define   PCI_PRODUCT_INTEL_E7520_PCIE_C          0x3599              /* E7520 PCI Express Port C */
5731 #define   PCI_PRODUCT_INTEL_E7520_PCIE_C1         0x359a              /* E7520 PCI Express Port C1 */
5732 #define   PCI_PRODUCT_INTEL_E7520_CFG   0x359b              /* E7520 Extended Configuration */
5733 #define   PCI_PRODUCT_INTEL_X722_A0     0x374c              /* X722 A0 10GbE */
5734 #define   PCI_PRODUCT_INTEL_X722_A0_VF  0x374d              /* X722 A0 10GbE VF */
5735 #define   PCI_PRODUCT_INTEL_C620_THERM_SENS       0x37b1              /* C620 Thermal Sensor */
5736 #define   PCI_PRODUCT_INTEL_C620_NPX16  0x37c0              /* C620 PCIe x16 Uplink (NPX16) */
5737 #define   PCI_PRODUCT_INTEL_C620_NPX8   0x37c1              /* C620 PCIe x8 Uplink (NPX8) */
5738 #define   PCI_PRODUCT_INTEL_C620_VSWP_0 0x37c2              /* C620 Virtual Switch Port (for QAT 0) */
5739 #define   PCI_PRODUCT_INTEL_C620_VSWP_1 0x37c3              /* C620 Virtual Switch Port (for QAT 1) */
5740 #define   PCI_PRODUCT_INTEL_C620_VSWP_2 0x37c4              /* C620 Virtual Switch Port (for QAT 2) */
5741 #define   PCI_PRODUCT_INTEL_C620_VSWP_3 0x37c5              /* C620 Virtual Switch Port (for 10GbE LAN) */
5742 #define   PCI_PRODUCT_INTEL_C620_VSWP_5 0x37c7              /* C620 Virtual Switch Port (for Termal Sensor) */
5743 #define   PCI_PRODUCT_INTEL_C620_QAT    0x37c8              /* C620 QAT */
5744 #define   PCI_PRODUCT_INTEL_C620_QAT_VF 0x37c9              /* C620 QAT Virtual Function */
5745 #define   PCI_PRODUCT_INTEL_X722        0x37cc              /* X722 10GbE */
5746 #define   PCI_PRODUCT_INTEL_X722_VF     0x37cd              /* X722 10GbE VF */
5747 #define   PCI_PRODUCT_INTEL_X722_KX     0x37ce              /* X722 10GbE Backplane */
5748 #define   PCI_PRODUCT_INTEL_X722_QSFP   0x37cf              /* X722 10GbE QSFP+ */
5749 #define   PCI_PRODUCT_INTEL_X722_SFP    0x37d0              /* X722 10GbE SFP+ LOM */
5750 #define   PCI_PRODUCT_INTEL_X722_1G_BASET         0x37d1              /* X722 1GbaseT */
5751 #define   PCI_PRODUCT_INTEL_X722_10G_BASET        0x37d2              /* X722 10GbaseT */
5752 #define   PCI_PRODUCT_INTEL_X722_I_SFP  0x37d3              /* X722 I 10GbE SFP+ */
5753 #define   PCI_PRODUCT_INTEL_82801JD_SATA_IDE      0x3a00              /* 82801JD SATA Controller (IDE mode) */
5754 #define   PCI_PRODUCT_INTEL_82801JD_SATA_AHCI     0x3a02              /* 82801JD SATA Controller (AHCI mode) */
5755 #define   PCI_PRODUCT_INTEL_82801JD_SATA_RAID     0x3a05              /* 82801JD SATA Controller (RAID mode) */
5756 #define   PCI_PRODUCT_INTEL_82801JD_SATA_IDE2     0x3a06              /* 82801JD SATA Controller (IDE mode) */
5757 #define   PCI_PRODUCT_INTEL_82801JDO_LPC          0x3a14              /* 82801JDO LPC Interface Bridge */
5758 #define   PCI_PRODUCT_INTEL_82801JIR_LPC          0x3a16              /* 82801JIR LPC Interface Bridge */
5759 #define   PCI_PRODUCT_INTEL_82801JIB_LPC          0x3a18              /* 82801JIB LPC Interface Bridge */
5760 #define   PCI_PRODUCT_INTEL_82801JD_LPC 0x3a1a              /* 82801JD LPC Interface Bridge */
5761 #define   PCI_PRODUCT_INTEL_82801JI_SATA_IDE      0x3a20              /* 82801JI SATA Controller (IDE mode) */
5762 #define   PCI_PRODUCT_INTEL_82801JI_SATA_AHCI     0x3a22              /* 82801JI SATA Controller (AHCI mode) */
5763 #define   PCI_PRODUCT_INTEL_82801JI_SATA_RAID     0x3a25              /* 82801JI SATA Controller (RAID mode) */
5764 #define   PCI_PRODUCT_INTEL_82801JI_SATA_IDE2     0x3a26              /* 82801JI SATA Controller (IDE mode) */
5765 #define   PCI_PRODUCT_INTEL_82801JI_SMB 0x3a30              /* 82801JI SMBus Controller */
5766 #define   PCI_PRODUCT_INTEL_82801JI_THERMAL       0x3a32              /* 82801JI Thermal Controller */
5767 #define   PCI_PRODUCT_INTEL_82801JI_USB_1         0x3a34              /* 82801JI USB UHCI Controller */
5768 #define   PCI_PRODUCT_INTEL_82801JI_USB_2         0x3a35              /* 82801JI USB UHCI Controller */
5769 #define   PCI_PRODUCT_INTEL_82801JI_USB_3         0x3a36              /* 82801JI USB UHCI Controller */
5770 #define   PCI_PRODUCT_INTEL_82801JI_USB_4         0x3a37              /* 82801JI USB UHCI Controller */
5771 #define   PCI_PRODUCT_INTEL_82801JI_USB_5         0x3a38              /* 82801JI USB UHCI Controller */
5772 #define   PCI_PRODUCT_INTEL_82801JI_USB_6         0x3a39              /* 82801JI USB UHCI Controller */
5773 #define   PCI_PRODUCT_INTEL_82801JI_EHCI_1        0x3a3a              /* 82801JI USB EHCI Controller */
5774 #define   PCI_PRODUCT_INTEL_82801JI_EHCI_2        0x3a3c              /* 82801JI USB EHCI Controller */
5775 #define   PCI_PRODUCT_INTEL_82801JI_HDA 0x3a3e              /* 82801JI High Definition Audio Controller */
5776 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_1        0x3a40              /* 82801JI PCI Express Port */
5777 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_2        0x3a42              /* 82801JI PCI Express Port */
5778 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_3        0x3a44              /* 82801JI PCI Express Port */
5779 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_4        0x3a46              /* 82801JI PCI Express Port */
5780 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_5        0x3a48              /* 82801JI PCI Express Port */
5781 #define   PCI_PRODUCT_INTEL_82801JI_PCIE_6        0x3a4a              /* 82801JI PCI Express Port */
5782 #define   PCI_PRODUCT_INTEL_82801JI_LAN 0x3a4c              /* 82801JI LAN Controller */
5783 #define   PCI_PRODUCT_INTEL_82801JD_SMB 0x3a60              /* 82801JD SMBus Controller */
5784 #define   PCI_PRODUCT_INTEL_82801JD_THERMAL       0x3a62              /* 82801JD Thermal Controller */
5785 #define   PCI_PRODUCT_INTEL_82801JD_USB_1         0x3a64              /* 82801JD USB UHCI Controller */
5786 #define   PCI_PRODUCT_INTEL_82801JD_USB_2         0x3a65              /* 82801JD USB UHCI Controller */
5787 #define   PCI_PRODUCT_INTEL_82801JD_USB_3         0x3a66              /* 82801JD USB UHCI Controller */
5788 #define   PCI_PRODUCT_INTEL_82801JD_USB_4         0x3a67              /* 82801JD USB UHCI Controller */
5789 #define   PCI_PRODUCT_INTEL_82801JD_USB_5         0x3a68              /* 82801JD USB UHCI Controller */
5790 #define   PCI_PRODUCT_INTEL_82801JD_USB_6         0x3a69              /* 82801JD USB UHCI Controller */
5791 #define   PCI_PRODUCT_INTEL_82801JD_EHCI_1        0x3a6a              /* 82801JD USB EHCI Controller */
5792 #define   PCI_PRODUCT_INTEL_82801JD_EHCI_2        0x3a6c              /* 82801JD USB EHCI Controller */
5793 #define   PCI_PRODUCT_INTEL_82801JD_HDA 0x3a6e              /* 82801JD High Definition Audio Controller */
5794 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_1        0x3a70              /* 82801JD PCI Express Port */
5795 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_2        0x3a72              /* 82801JD PCI Express Port */
5796 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_3        0x3a74              /* 82801JD PCI Express Port */
5797 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_4        0x3a76              /* 82801JD PCI Express Port */
5798 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_5        0x3a78              /* 82801JD PCI Express Port */
5799 #define   PCI_PRODUCT_INTEL_82801JD_PCIE_6        0x3a7a              /* 82801JD PCI Express Port */
5800 #define   PCI_PRODUCT_INTEL_82801JD_LAN 0x3a7c              /* 82801JD LAN Controller */
5801 #define   PCI_PRODUCT_INTEL_P55_LPC     0x3b02              /* P55 LPC Interface Bridge */
5802 #define   PCI_PRODUCT_INTEL_PM55_LPC    0x3b03              /* PM55 LPC Interface Bridge */
5803 #define   PCI_PRODUCT_INTEL_H55_LPC     0x3b06              /* H55 LPC Interface Bridge */
5804 #define   PCI_PRODUCT_INTEL_QM57_LPC    0x3b07              /* QM57 LPC Interface Bridge */
5805 #define   PCI_PRODUCT_INTEL_H57_LPC     0x3b08              /* H57 LPC Interface Bridge */
5806 #define   PCI_PRODUCT_INTEL_HM55_LPC    0x3b09              /* HM55 LPC Interface Bridge */
5807 #define   PCI_PRODUCT_INTEL_Q57_LPC     0x3b0a              /* Q57 LPC Interface Bridge */
5808 #define   PCI_PRODUCT_INTEL_HM57_LPC    0x3b0b              /* HM57 LPC Interface Bridge */
5809 #define   PCI_PRODUCT_INTEL_QS57_LPC    0x3b0f              /* QS57 LPC Interface Bridge */
5810 #define   PCI_PRODUCT_INTEL_3400_LPC    0x3b12              /* 3400 LPC Interface Bridge */
5811 #define   PCI_PRODUCT_INTEL_3420_LPC    0x3b14              /* 3420 LPC Interface Bridge */
5812 #define   PCI_PRODUCT_INTEL_3450_LPC    0x3b16              /* 3450 LPC Interface Bridge */
5813 #define   PCI_PRODUCT_INTEL_3400_SATA_1 0x3b20              /* 3400 SATA */
5814 #define   PCI_PRODUCT_INTEL_3400_SATA_2 0x3b21              /* 3400 SATA */
5815 #define   PCI_PRODUCT_INTEL_3400_AHCI_1 0x3b22              /* 3400 AHCI */
5816 #define   PCI_PRODUCT_INTEL_3400_AHCI_2 0x3b23              /* 3400 AHCI */
5817 #define   PCI_PRODUCT_INTEL_3400_RAID_1 0x3b25              /* 3400 RAID */
5818 #define   PCI_PRODUCT_INTEL_3400_SATA_3 0x3b26              /* 3400 SATA */
5819 #define   PCI_PRODUCT_INTEL_3400_SATA_4 0x3b28              /* 3400 SATA */
5820 #define   PCI_PRODUCT_INTEL_3400_AHCI_3 0x3b29              /* 3400 AHCI */
5821 #define   PCI_PRODUCT_INTEL_3400_RAID_2 0x3b2c              /* 3400 RAID */
5822 #define   PCI_PRODUCT_INTEL_3400_SATA_5 0x3b2d              /* 3400 SATA */
5823 #define   PCI_PRODUCT_INTEL_3400_SATA_6 0x3b2e              /* 3400 SATA */
5824 #define   PCI_PRODUCT_INTEL_3400_AHCI_4 0x3b2f              /* 3400 AHCI */
5825 #define   PCI_PRODUCT_INTEL_3400_SMB    0x3b30              /* 3400 SMBus */
5826 #define   PCI_PRODUCT_INTEL_3400_THERMAL          0x3b32              /* 3400 Thermal */
5827 #define   PCI_PRODUCT_INTEL_3400_EHCI_1 0x3b34              /* 3400 USB EHCI */
5828 #define   PCI_PRODUCT_INTEL_3400_UHCI_1 0x3b36              /* 3400 USB */
5829 #define   PCI_PRODUCT_INTEL_3400_UHCI_2 0x3b37              /* 3400 USB */
5830 #define   PCI_PRODUCT_INTEL_3400_UHCI_3 0x3b38              /* 3400 USB */
5831 #define   PCI_PRODUCT_INTEL_3400_UHCI_4 0x3b39              /* 3400 USB */
5832 #define   PCI_PRODUCT_INTEL_3400_UHCI_5 0x3b3a              /* 3400 USB */
5833 #define   PCI_PRODUCT_INTEL_3400_UHCI_6 0x3b3b              /* 3400 USB */
5834 #define   PCI_PRODUCT_INTEL_3400_EHCI_2 0x3b3c              /* 3400 USB ECHI */
5835 #define   PCI_PRODUCT_INTEL_3400_UHCI_7 0x3b3e              /* 3400 USB */
5836 #define   PCI_PRODUCT_INTEL_3400_UHCI_8 0x3b3f              /* 3400 USB */
5837 #define   PCI_PRODUCT_INTEL_3400_PCIE_1 0x3b42              /* 3400 PCIe */
5838 #define   PCI_PRODUCT_INTEL_3400_PCIE_2 0x3b44              /* 3400 PCIe */
5839 #define   PCI_PRODUCT_INTEL_3400_PCIE_3 0x3b46              /* 3400 PCIe */
5840 #define   PCI_PRODUCT_INTEL_3400_PCIE_4 0x3b48              /* 3400 PCIe */
5841 #define   PCI_PRODUCT_INTEL_3400_PCIE_5 0x3b4a              /* 3400 PCIe */
5842 #define   PCI_PRODUCT_INTEL_3400_PCIE_6 0x3b4c              /* 3400 PCIe */
5843 #define   PCI_PRODUCT_INTEL_3400_PCIE_7 0x3b4e              /* 3400 PCIe */
5844 #define   PCI_PRODUCT_INTEL_3400_PCIE_8 0x3b50              /* 3400 PCIe */
5845 #define   PCI_PRODUCT_INTEL_3400_HDA    0x3b56              /* 3400 HD Audio */
5846 #define   PCI_PRODUCT_INTEL_QS57_HDA    0x3b57              /* QS57 HD Audio */
5847 #define   PCI_PRODUCT_INTEL_3400_MEI_1  0x3b64              /* 3400 MEI */
5848 #define   PCI_PRODUCT_INTEL_3400_MEI_2  0x3b65              /* 3400 MEI */
5849 #define   PCI_PRODUCT_INTEL_3400_PT_IDER          0x3b66              /* 3400 PT IDER */
5850 #define   PCI_PRODUCT_INTEL_3400_KT     0x3b67              /* 3400 KT */
5851 #define   PCI_PRODUCT_INTEL_E5_HB       0x3c00              /* E5 Host */
5852 #define   PCI_PRODUCT_INTEL_E5_PCIE_DMI 0x3c01              /* E5 PCIe x4 (DMI2 Mode) */
5853 #define   PCI_PRODUCT_INTEL_E5_PCIE_1   0x3c02              /* E5 PCIe x8 or x4 */
5854 #define   PCI_PRODUCT_INTEL_E5_PCIE_2   0x3c03              /* E5 PCIe x8 or x4 */
5855 #define   PCI_PRODUCT_INTEL_E5_PCIE_3   0x3c04              /* E5 PCIe x16, x8 or x4 */
5856 #define   PCI_PRODUCT_INTEL_E5_PCIE_4   0x3c05              /* E5 PCIe x16, x8 or x4 */
5857 #define   PCI_PRODUCT_INTEL_E5_PCIE_5   0x3c06              /* E5 PCIe x16, x8 or x4 */
5858 #define   PCI_PRODUCT_INTEL_E5_PCIE_6   0x3c07              /* E5 PCIe x16, x8 or x4 */
5859 #define   PCI_PRODUCT_INTEL_E5_PCIE_7   0x3c08              /* E5 PCIe x16, x8 or x4 */
5860 #define   PCI_PRODUCT_INTEL_E5_PCIE_8   0x3c09              /* E5 PCIe x16, x8 or x4 */
5861 #define   PCI_PRODUCT_INTEL_E5_PCIE_9   0x3c0a              /* E5 PCIe x16, x8 or x4 */
5862 #define   PCI_PRODUCT_INTEL_E5_PCIE_10  0x3c0b              /* E5 PCIe x16, x8 or x4 */
5863 #define   PCI_PRODUCT_INTEL_E5_NTB_NTB  0x3c0d              /* E5 Non Transparent Bridge Primary(NTB/NTB) */
5864 #define   PCI_PRODUCT_INTEL_E5_NTB_RP   0x3c0e              /* E5 Non Transparent Bridge Primary(NTB/RP) */
5865 #define   PCI_PRODUCT_INTEL_E5_NTB_SECONDARY      0x3c0f              /* E5 Non Transparent Bridge Secondary */
5866 #define   PCI_PRODUCT_INTEL_E5_DMA_1    0x3c20              /* E5 DMA */
5867 #define   PCI_PRODUCT_INTEL_E5_DMA_2    0x3c21              /* E5 DMA */
5868 #define   PCI_PRODUCT_INTEL_E5_DMA_3    0x3c22              /* E5 DMA */
5869 #define   PCI_PRODUCT_INTEL_E5_DMA_4    0x3c23              /* E5 DMA */
5870 #define   PCI_PRODUCT_INTEL_E5_DMA_5    0x3c24              /* E5 DMA */
5871 #define   PCI_PRODUCT_INTEL_E5_DMA_6    0x3c25              /* E5 DMA */
5872 #define   PCI_PRODUCT_INTEL_E5_DMA_7    0x3c26              /* E5 DMA */
5873 #define   PCI_PRODUCT_INTEL_E5_DMA_8    0x3c27              /* E5 DMA */
5874 #define   PCI_PRODUCT_INTEL_E5_ADDRMAP  0x3c28              /* E5 Address Map */
5875 #define   PCI_PRODUCT_INTEL_E5_ERR      0x3c2a              /* E5 Error Reporting */
5876 #define   PCI_PRODUCT_INTEL_E5_IOAPIC   0x3c2c              /* E5 I/O APIC */
5877 #define   PCI_PRODUCT_INTEL_E5_QD_1     0x3c2e              /* E5 QuickData (RAID 5/6) */
5878 #define   PCI_PRODUCT_INTEL_E5_QD_2     0x3c2f              /* E5 QuickData (RAID 5/6) */
5879 #define   PCI_PRODUCT_INTEL_E5_IIO      0x3c40              /* E5 IOO Switch and IRP Perfmon */
5880 #define   PCI_PRODUCT_INTEL_E5_R2PCIE_MON         0x3c43              /* E5 PCIe Monitor */
5881 #define   PCI_PRODUCT_INTEL_E5_QPI_L_MON_0        0x3c44              /* E5 QPI Link Monitor */
5882 #define   PCI_PRODUCT_INTEL_E5_QPI_L_MON_1        0x3c45              /* E5 QPI Link Monitor */
5883 #define   PCI_PRODUCT_INTEL_E5_HA_2     0x3c46              /* E5 Home Agent */
5884 #define   PCI_PRODUCT_INTEL_E5_IMC_RAS  0x3c71              /* E5 RAS */
5885 #define   PCI_PRODUCT_INTEL_E5_QPI_L_0  0x3c80              /* E5 QPI Link 0 */
5886 #define   PCI_PRODUCT_INTEL_E5_QPI_L_REUT_0_1     0x3c83              /* E5 QPI Link Reut 0 */
5887 #define   PCI_PRODUCT_INTEL_E5_QPI_L_REUT_0_2     0x3c84              /* E5 QPI Link Reut 0 */
5888 #define   PCI_PRODUCT_INTEL_E5_QPI_L_1  0x3c90              /* E5 QPI Link 1 */
5889 #define   PCI_PRODUCT_INTEL_E5_QPI_L_REUT_1_1     0x3c93              /* E5 QPI Link Reut 1 */
5890 #define   PCI_PRODUCT_INTEL_E5_QPI_L_REUT_1_2     0x3c94              /* E5 QPI Link Reut 1 */
5891 #define   PCI_PRODUCT_INTEL_E5_HA_1     0x3ca0              /* E5 Home Agent */
5892 #define   PCI_PRODUCT_INTEL_E5_IMC_TA   0x3ca8              /* E5 IMC Target Address / Thermal */
5893 #define   PCI_PRODUCT_INTEL_E5_IMC_TAD_1          0x3caa              /* E5 IMC Channlel Target Address Decoder */
5894 #define   PCI_PRODUCT_INTEL_E5_IMC_TAD_2          0x3cab              /* E5 IMC Channlel Target Address Decoder */
5895 #define   PCI_PRODUCT_INTEL_E5_IMC_TAD_3          0x3cac              /* E5 IMC Channlel Target Address Decoder */
5896 #define   PCI_PRODUCT_INTEL_E5_IMC_TAD_4          0x3cad              /* E5 IMC Channlel Target Address Decoder */
5897 #define   PCI_PRODUCT_INTEL_E5_IMC_TAD_5          0x3cae              /* E5 IMC Channlel Target Address Decoder */
5898 #define   PCI_PRODUCT_INTEL_E5_IMC_THERMAL_1      0x3cb0              /* E5 IMC Thermal */
5899 #define   PCI_PRODUCT_INTEL_E5_IMC_THERMAL_2      0x3cb1              /* E5 IMC Thermal */
5900 #define   PCI_PRODUCT_INTEL_E5_IMC_ERR_2          0x3cb2              /* E5 IMC Error */
5901 #define   PCI_PRODUCT_INTEL_E5_IMC_ERR_3          0x3cb3              /* E5 IMC Error */
5902 #define   PCI_PRODUCT_INTEL_E5_IMC_THERMAL_3      0x3cb4              /* E5 IMC Thermal */
5903 #define   PCI_PRODUCT_INTEL_E5_IMC_THERMAL_4      0x3cb5              /* E5 IMC Thermal */
5904 #define   PCI_PRODUCT_INTEL_E5_IMC_ERR_4          0x3cb6              /* E5 IMC Error */
5905 #define   PCI_PRODUCT_INTEL_E5_IMC_ERR_5          0x3cb7              /* E5 IMC Error */
5906 #define   PCI_PRODUCT_INTEL_E5_IMC_DDRIO          0x3cb8              /* E5 IMC DDRIO */
5907 #define   PCI_PRODUCT_INTEL_E5_PCU_0    0x3cc0              /* E5 PCU */
5908 #define   PCI_PRODUCT_INTEL_E5_PCU_1    0x3cc1              /* E5 PCU */
5909 #define   PCI_PRODUCT_INTEL_E5_PCU_2    0x3cc2              /* E5 PCU */
5910 #define   PCI_PRODUCT_INTEL_E5_PCU_3    0x3cd0              /* E5 PCU */
5911 #define   PCI_PRODUCT_INTEL_E5_SCRATCH_1          0x3ce0              /* E5 Scratch */
5912 #define   PCI_PRODUCT_INTEL_E5_SCRATCH_2          0x3ce3              /* E5 Scratch */
5913 #define   PCI_PRODUCT_INTEL_E5_R2PCIE   0x3ce4              /* E5 R2PCIe */
5914 #define   PCI_PRODUCT_INTEL_E5_R3_QPI   0x3ce6              /* E5 QPI */
5915 #define   PCI_PRODUCT_INTEL_E5_UNICAST  0x3ce8              /* E5 Unicast */
5916 #define   PCI_PRODUCT_INTEL_E5_SAD_1    0x3cf4              /* E5 SAD */
5917 #define   PCI_PRODUCT_INTEL_E5_BROADCAST          0x3cf5              /* E5 Broadcast */
5918 #define   PCI_PRODUCT_INTEL_E5_SAD_2    0x3cf6              /* E5 SAD */
5919 #define   PCI_PRODUCT_INTEL_XEONE_S_D_HOST_DRAM_2C          0x3e0f              /* Xeon E (S, Desktop) Host Bridge, DRAM */
5920 #define   PCI_PRODUCT_INTEL_XEONE_H_HOST_DRAM_4C  0x3e10              /* Xeon E (H) Host Bridge, DRAM */
5921 #define   PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_4C          0x3e18              /* Xeon E (S, WS) Host Bridge, DRAM */
5922 #define   PCI_PRODUCT_INTEL_CORE8G_S_HOST_DRAM_4C 0x3e1f              /* Core 8G (S) Host Bridge, DRAM */
5923 #define   PCI_PRODUCT_INTEL_CORE8G_H_H_HOST_DRAM_8C         0x3e20              /* Core 8G (H, Halo) Host Bridge, DRAM */
5924 #define   PCI_PRODUCT_INTEL_XEONE_S_D_HOST_DRAM_8C          0x3e30              /* Xeon E (S, Desktop) Host Bridge, DRAM */
5925 #define   PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_8C          0x3e31              /* Xeon E (S, WS) Host Bridge, DRAM */
5926 #define   PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_8C          0x3e32              /* Xeon E (S, Server) Host Bridge, DRAM */
5927 #define   PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_4C          0x3e33              /* Xeon E (S, Server) Host Bridge, DRAM */
5928 #define   PCI_PRODUCT_INTEL_CORE8G_U_HOST_DRAM_4C 0x3e34              /* Core 8G (U) Host Bridge, DRAM */
5929 #define   PCI_PRODUCT_INTEL_CORE8G_U_HOST_DRAM_2C 0x3e35              /* Core 8G (U) Host Bridge, DRAM */
5930 #define   PCI_PRODUCT_INTEL_XEONE_H_HOST_DRAM_6C  0x3e4c              /* Xeon E (H) Host Bridge, DRAM */
5931 #define   PCI_PRODUCT_INTEL_CORE8G_PCIE_X16       0x3e81              /* Core 8G (S) PCIe x16 */
5932 #define   PCI_PRODUCT_INTEL_CORE8G_PCIE_X8        0x3e85              /* Core 8G (S) PCIe x16 */
5933 #define   PCI_PRODUCT_INTEL_CORE8G_PCIE_X4        0x3e89              /* Core 8G (S) PCIe x16 */
5934 #define   PCI_PRODUCT_INTEL_COFLK_IGD_1 0x3e90              /* UHD Graphics 610 */
5935 #define   PCI_PRODUCT_INTEL_COFLK_IGD_2 0x3e91              /* UHD Graphics 630 */
5936 #define   PCI_PRODUCT_INTEL_COFLK_IGD_3 0x3e92              /* UHD Graphics 630 */
5937 #define   PCI_PRODUCT_INTEL_COFLK_IGD_4 0x3e93              /* UHD Graphics 610 */
5938 #define   PCI_PRODUCT_INTEL_COFLK_H_GT2_4         0x3e94              /* UHD Graphics P630 */
5939 #define   PCI_PRODUCT_INTEL_XEONE_IGD   0x3e96              /* UHD Graphics P630 */
5940 #define   PCI_PRODUCT_INTEL_COFLK_S_GT2_4         0x3e98              /* UHD Graphics 630 */
5941 #define   PCI_PRODUCT_INTEL_COFLK_S_GT1_3         0x3e99              /* UHD Graphics 610 */
5942 #define   PCI_PRODUCT_INTEL_COFLK_S_GT2_5         0x3e9a              /* UHD Graphics P630 */
5943 #define   PCI_PRODUCT_INTEL_COFLK_IGD_5 0x3e9b              /* UHD Graphics 630 */
5944 #define   PCI_PRODUCT_INTEL_COFLK_H_GT1 0x3e9c              /* UHD Graphics 610 */
5945 #define   PCI_PRODUCT_INTEL_WHISKYLK_IGD_1        0x3ea0              /* UHD Graphics 620 */
5946 #define   PCI_PRODUCT_INTEL_WHISKYLK_IGD_2        0x3ea1              /* UHD Graphics 610 */
5947 #define   PCI_PRODUCT_INTEL_COFLK_IGD_6 0x3ea5              /* Iris Plus Graphics 655 */
5948 #define   PCI_PRODUCT_INTEL_COFLK_U_GT3_2         0x3ea6              /* Iris Plus Graphics 645 */
5949 #define   PCI_PRODUCT_INTEL_COFLK_U_GT3_4         0x3ea8              /* Iris Plus Graphics 655 */
5950 #define   PCI_PRODUCT_INTEL_COFLK_U_GT2_2         0x3ea9              /* UHD Graphics 620 */
5951 #define   PCI_PRODUCT_INTEL_CORE8G_S_HOST_DRAM_6C 0x3ec2              /* Core 8G (S) Host Bridge, DRAM */
5952 #define   PCI_PRODUCT_INTEL_CORE8G_H_H_HOST_DRAM_6C         0x3ec4              /* Core 8G (H, Halo) Host Bridge, DRAM */
5953 #define   PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_6C          0x3ec6              /* Xeon E (S, WS) Host Bridge, DRAM */
5954 #define   PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_6C          0x3eca              /* Xeon E (S, Server) Host Bridge, DRAM */
5955 #define   PCI_PRODUCT_INTEL_XEONE_U_HOST_DRAM_2C  0x3ecc              /* Xeon E (U) Host Bridge, DRAM */
5956 #define   PCI_PRODUCT_INTEL_XEONE_U_HOST_DRAM_4C  0x3ed0              /* Xeon E (U) Host Bridge, DRAM */
5957 #define   PCI_PRODUCT_INTEL_5400_HB     0x4000              /* 5400 Host */
5958 #define   PCI_PRODUCT_INTEL_5400A_HB    0x4001              /* 5400A Host */
5959 #define   PCI_PRODUCT_INTEL_5400B_HB    0x4003              /* 5400B Host */
5960 #define   PCI_PRODUCT_INTEL_5400_PCIE_1 0x4021              /* 5400 PCIe */
5961 #define   PCI_PRODUCT_INTEL_5400_PCIE_2 0x4022              /* 5400 PCIe */
5962 #define   PCI_PRODUCT_INTEL_5400_PCIE_3 0x4023              /* 5400 PCIe */
5963 #define   PCI_PRODUCT_INTEL_5400_PCIE_4 0x4024              /* 5400 PCIe */
5964 #define   PCI_PRODUCT_INTEL_5400_PCIE_5 0x4025              /* 5400 PCIe */
5965 #define   PCI_PRODUCT_INTEL_5400_PCIE_6 0x4026              /* 5400 PCIe */
5966 #define   PCI_PRODUCT_INTEL_5400_PCIE_7 0x4027              /* 5400 PCIe */
5967 #define   PCI_PRODUCT_INTEL_5400_PCIE_8 0x4028              /* 5400 PCIe */
5968 #define   PCI_PRODUCT_INTEL_5400_PCIE_9 0x4029              /* 5400 PCIe */
5969 #define   PCI_PRODUCT_INTEL_IOAT_SNB    0x402f              /* I/OAT SNB */
5970 #define   PCI_PRODUCT_INTEL_5400_FSBINT 0x4030              /* 5400 FSB/Boot/Interrupt */
5971 #define   PCI_PRODUCT_INTEL_5400_CE     0x4031              /* 5400 Coherency Engine */
5972 #define   PCI_PRODUCT_INTEL_5400_IOAPIC 0x4032              /* 5400 IOAPIC */
5973 #define   PCI_PRODUCT_INTEL_5400_RAS_0  0x4035              /* 5400 RAS */
5974 #define   PCI_PRODUCT_INTEL_5400_RAS_1  0x4036              /* 5400 RAS */
5975 #define   PCI_PRODUCT_INTEL_E600_VGA    0x4108              /* E600 Integrated VGA */
5976 #define   PCI_PRODUCT_INTEL_E600_HB     0x4114              /* E600 Host */
5977 #define   PCI_PRODUCT_INTEL_PRO_WL_2200BG         0x4220              /* PRO/Wireless LAN 2200BG Mini-PCI Adapter */
5978 #define   PCI_PRODUCT_INTEL_PRO_WL_2225BG         0x4221              /* PRO/Wireless LAN 2225BG Mini-PCI Adapter */
5979 #define   PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1      0x4222              /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
5980 #define   PCI_PRODUCT_INTEL_PRO_WL_2915ABG_1      0x4223              /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
5981 #define   PCI_PRODUCT_INTEL_PRO_WL_2915ABG_2      0x4224              /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
5982 #define   PCI_PRODUCT_INTEL_PRO_WL_3945ABG_2      0x4227              /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
5983 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4965_1      0x4229              /* Wireless WiFi Link 4965 */
5984 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_1  0x422b              /* Centrino Ultimate-N 6300 */
5985 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_1  0x422c              /* Centrino Advanced-N 6200 */
5986 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4965_3      0x422d              /* Wireless WiFi Link 4965 */
5987 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4965_2      0x4230              /* Wireless WiFi Link 4965 */
5988 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5100_1      0x4232              /* WiFi Link 5100 */
5989 #define   PCI_PRODUCT_INTEL_WIFI_LINK_4965_4      0x4233              /* Wireless WiFi Link 4965 */
5990 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5300_1      0x4235              /* WiFi Link 5300 */
5991 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5300_2      0x4236              /* WiFi Link 5300 */
5992 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5100_2      0x4237              /* WiFi Link 5100 */
5993 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_2  0x4238              /* Centrino Ultimate-N 6300 */
5994 #define   PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_2  0x4239              /* Centrino Advanced-N 6200 */
5995 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5350_1      0x423a              /* WiFi Link 5350 */
5996 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5350_2      0x423b              /* WiFi Link 5350 */
5997 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5150_1      0x423c              /* WiFi Link 5150 */
5998 #define   PCI_PRODUCT_INTEL_WIFI_LINK_5150_2      0x423d              /* WiFi Link 5150 */
5999 #define   PCI_PRODUCT_INTEL_5HS_Q570_ESPI         0x4384              /* Q570 eSPI */
6000 #define   PCI_PRODUCT_INTEL_5HS_Z590_ESPI         0x4385              /* Z590 eSPI */
6001 #define   PCI_PRODUCT_INTEL_5HS_H570_ESPI         0x4386              /* H570 eSPI */
6002 #define   PCI_PRODUCT_INTEL_5HS_B560_ESPI         0x4387              /* B560 eSPI */
6003 #define   PCI_PRODUCT_INTEL_5HS_H510_ESPI         0x4388              /* H510 eSPI */
6004 #define   PCI_PRODUCT_INTEL_5HS_W580_ESPI         0x438f              /* W580 eSPI */
6005 #define   PCI_PRODUCT_INTEL_5HS_H_P2SB  0x43a0              /* 500 Series PCH-H P2SB */
6006 #define   PCI_PRODUCT_INTEL_5HS_H_PMC   0x43a1              /* 500 Series PCH-H PMC */
6007 #define   PCI_PRODUCT_INTEL_5HS_H_SMB   0x43a3              /* 500 Series PCH-H SMBus */
6008 #define   PCI_PRODUCT_INTEL_5HS_H_SPI   0x43a4              /* 500 Series PCH-H SPI (FLASH) */
6009 #define   PCI_PRODUCT_INTEL_5HS_H_TRACE 0x43a6              /* 500 Series PCH-H Trace Hub */
6010 #define   PCI_PRODUCT_INTEL_5HS_H_UART_2          0x43a7              /* 500 Series PCH-H UART 2 */
6011 #define   PCI_PRODUCT_INTEL_5HS_H_UART_0          0x43a8              /* 500 Series PCH-H UART 0 */
6012 #define   PCI_PRODUCT_INTEL_5HS_H_UART_1          0x43a9              /* 500 Series PCH-H UART 1 */
6013 #define   PCI_PRODUCT_INTEL_5HS_H_GSPI_0          0x43aa              /* 500 Series PCH-H GSPI 0 */
6014 #define   PCI_PRODUCT_INTEL_5HS_H_GSPI_1          0x43ab              /* 500 Series PCH-H GSPI 1 */
6015 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_4 0x43ad              /* 500 Series PCH-H I2C 4 */
6016 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_5 0x43ae              /* 500 Series PCH-H I2C 5 */
6017 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_9          0x43b0              /* 500 Series PCH-H PCIe RP 9 */
6018 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_10         0x43b1              /* 500 Series PCH-H PCIe RP 10 */
6019 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_11         0x43b2              /* 500 Series PCH-H PCIe RP 11 */
6020 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_12         0x43b3              /* 500 Series PCH-H PCIe RP 12 */
6021 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_13         0x43b4              /* 500 Series PCH-H PCIe RP 13 */
6022 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_14         0x43b5              /* 500 Series PCH-H PCIe RP 14 */
6023 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_15         0x43b6              /* 500 Series PCH-H PCIe RP 15 */
6024 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_16         0x43b7              /* 500 Series PCH-H PCIe RP 16 */
6025 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_1          0x43b8              /* 500 Series PCH-H PCIe RP 1 */
6026 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_2          0x43b9              /* 500 Series PCH-H PCIe RP 2 */
6027 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_3          0x43ba              /* 500 Series PCH-H PCIe RP 3 */
6028 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_4          0x43bb              /* 500 Series PCH-H PCIe RP 4 */
6029 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_5          0x43bc              /* 500 Series PCH-H PCIe RP 5 */
6030 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_6          0x43bd              /* 500 Series PCH-H PCIe RP 6 */
6031 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_7          0x43be              /* 500 Series PCH-H PCIe RP 7 */
6032 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_8          0x43bf              /* 500 Series PCH-H PCIe RP 8 */
6033 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_17         0x43c0              /* 500 Series PCH-H PCIe RP 17 */
6034 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_18         0x43c1              /* 500 Series PCH-H PCIe RP 18 */
6035 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_19         0x43c2              /* 500 Series PCH-H PCIe RP 19 */
6036 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_20         0x43c3              /* 500 Series PCH-H PCIe RP 20 */
6037 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_21         0x43c4              /* 500 Series PCH-H PCIe RP 21 */
6038 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_22         0x43c5              /* 500 Series PCH-H PCIe RP 22 */
6039 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_23         0x43c6              /* 500 Series PCH-H PCIe RP 23 */
6040 #define   PCI_PRODUCT_INTEL_5HS_H_PCIE_24         0x43c7              /* 500 Series PCH-H PCIe RP 24 */
6041 #define   PCI_PRODUCT_INTEL_5HS_H_HDA   0x43c8              /* 500 Series PCH-H HD Audio */
6042 #define   PCI_PRODUCT_INTEL_5HS_H_THC_0 0x43d0              /* 500 Series PCH-H THC 0 */
6043 #define   PCI_PRODUCT_INTEL_5HS_H_THC_1 0x43d1              /* 500 Series PCH-H THC 1 */
6044 #define   PCI_PRODUCT_INTEL_5HS_H_D_AHCI          0x43d2              /* 500 Series PCH-H SATA (AHCI, desktop) */
6045 #define   PCI_PRODUCT_INTEL_5HS_H_M_AHCI          0x43d3              /* 500 Series PCH-H SATA (AHCI, mobile) */
6046 #define   PCI_PRODUCT_INTEL_5HS_H_D_RAID          0x43d4              /* 500 Series PCH-H SATA (RAID, desktop) */
6047 #define   PCI_PRODUCT_INTEL_5HS_H_M_RAID          0x43d5              /* 500 Series PCH-H SATA (RAID, mobile) */
6048 #define   PCI_PRODUCT_INTEL_5HS_H_D_RAID_P        0x43d6              /* 500 Series PCH-H SATA (RAID, desktop) premium */
6049 #define   PCI_PRODUCT_INTEL_5HS_H_M_RAID_P        0x43d7              /* 500 Series PCH-H SATA (RAID, mobile) premium */
6050 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_6 0x43d8              /* 500 Series PCH-H I2C 6 */
6051 #define   PCI_PRODUCT_INTEL_5HS_H_UART_3          0x43da              /* 500 Series PCH-H UART 3 */
6052 #define   PCI_PRODUCT_INTEL_5HS_H_HECI_1          0x43e0              /* 500 Series PCH-H HECI 1 */
6053 #define   PCI_PRODUCT_INTEL_5HS_H_HECI_2          0x43e1              /* 500 Series PCH-H HECI 2 */
6054 #define   PCI_PRODUCT_INTEL_5HS_H_IDER  0x43e2              /* 500 Series PCH-H IDE-R */
6055 #define   PCI_PRODUCT_INTEL_5HS_H_KT    0x43e3              /* 500 Series PCH-H KT */
6056 #define   PCI_PRODUCT_INTEL_5HS_H_HECI_3          0x43e4              /* 500 Series PCH-H HECI 3 */
6057 #define   PCI_PRODUCT_INTEL_5HS_H_HECI_4          0x43e5              /* 500 Series PCH-H HECI 4 */
6058 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_0 0x43e8              /* 500 Series PCH-H I2C 0 */
6059 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_1 0x43e9              /* 500 Series PCH-H I2C 1 */
6060 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_2 0x43ea              /* 500 Series PCH-H I2C 2 */
6061 #define   PCI_PRODUCT_INTEL_5HS_H_I2C_3 0x43eb              /* 500 Series PCH-H I2C 3 */
6062 #define   PCI_PRODUCT_INTEL_5HS_H_XHCI  0x43ed              /* 500 Series PCH-H USB 3.2 Gen 2x2 xHCI */
6063 #define   PCI_PRODUCT_INTEL_5HS_H_XDCI  0x43ee              /* 500 Series PCH-H USB 3.2 Gen 1x1 xDCI */
6064 #define   PCI_PRODUCT_INTEL_5HS_H_SSRAM 0x43ef              /* 500 Series PCH-H Shared SRAM */
6065 #define   PCI_PRODUCT_INTEL_5HS_H_CNVI  0x43f0              /* 500 Series PCH-H CNVi WiFi */
6066 #define   PCI_PRODUCT_INTEL_5HS_H_GSPI_2          0x43fb              /* 500 Series PCH-H GSPI 2 */
6067 #define   PCI_PRODUCT_INTEL_5HS_H_ISH   0x43fc              /* 500 Series PCH-H Integrated Sensor Hub */
6068 #define   PCI_PRODUCT_INTEL_5HS_H_GSPI_3          0x43fd              /* 500 Series PCH-H GSPI 3 */
6069 #define   PCI_PRODUCT_INTEL_EHL_DPTF    0x4503              /* Elkhart Lake DPTF */
6070 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_2C_S      0x4510              /* Elkhart Lake Transaction Router (2C, Super SKU) */
6071 #define   PCI_PRODUCT_INTEL_EHL_GNA     0x4511              /* Elkhart Lake GNA */
6072 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_3         0x4512              /* Elkhart Lake Transaction Router (SKU 3) */
6073 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_5         0x4514              /* Elkhart Lake Transaction Router (SKU 5) */
6074 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_8         0x4516              /* Elkhart Lake Transaction Router (SKU 8) */
6075 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_12        0x4518              /* Elkhart Lake Transaction Router (SKU 12) */
6076 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_3A        0x451e              /* Elkhart Lake Transaction Router (SKU 3A) */
6077 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_4C_S      0x4520              /* Elkhart Lake Transaction Router (4C, Super SKU) */
6078 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_1         0x4522              /* Elkhart Lake Transaction Router (SKU 1) */
6079 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_2_PREQS   0x4524              /* Elkhart Lake Transaction Router (SKU 2, pre-QS) */
6080 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_4         0x4526              /* Elkhart Lake Transaction Router (SKU 4) */
6081 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_6         0x4528              /* Elkhart Lake Transaction Router (SKU 6) */
6082 #define   PCI_PRODUCT_INTEL_EHL_TRACE_2 0x4529              /* Elkhart Lake Trace Hub (Compute Die) */
6083 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_7         0x452a              /* Elkhart Lake Transaction Router (SKU 7) */
6084 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_9         0x452c              /* Elkhart Lake Transaction Router (SKU 9) */
6085 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_10        0x452e              /* Elkhart Lake Transaction Router (SKU 10) */
6086 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_4C_S_2    0x4530              /* Elkhart Lake Transaction Router (4C, Super SKU) */
6087 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_11        0x4532              /* Elkhart Lake Transaction Router (SKU 11) */
6088 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_1A        0x4538              /* Elkhart Lake Transaction Router (SKU 1A) */
6089 #define   PCI_PRODUCT_INTEL_EHL_TROUTER_2         0x453a              /* Elkhart Lake Transaction Router (SKU 2) */
6090 #define   PCI_PRODUCT_INTEL_EHL_GPU_8EU_S         0x4540              /* Elkhart Lake GPU (8EU Super) */
6091 #define   PCI_PRODUCT_INTEL_EHL_GPU_8EU 0x4541              /* Elkhart Lake GPU (8EU Super) */
6092 #define   PCI_PRODUCT_INTEL_EHL_GPU_16EU_S        0x4550              /* Elkhart Lake GPU (16EU Super) */
6093 #define   PCI_PRODUCT_INTEL_EHL_GPU_16EU_OLD      0x4551              /* Elkhart Lake GPU (16EU) */
6094 #define   PCI_PRODUCT_INTEL_EHL_GPU_16EU          0x4555              /* Elkhart Lake GPU (16EU) */
6095 #define   PCI_PRODUCT_INTEL_EHL_GPU_32_S          0x4570              /* Elkhart Lake GPU (32EU Super) */
6096 #define   PCI_PRODUCT_INTEL_EHL_GPU_32  0x4571              /* Elkhart Lake GPU (32EU) */
6097 #define   PCI_PRODUCT_INTEL_ADL_U15_2_8_HOST      0x4601              /* Alder Lake (U15,2+8) Host */
6098 #define   PCI_PRODUCT_INTEL_ADL_U9_2_8_HOST       0x4602              /* Alder Lake (U9,2+8) Host */
6099 #define   PCI_PRODUCT_INTEL_ADL_U15_2_4_HOST      0x4609              /* Alder Lake (U15,2+4) Host */
6100 #define   PCI_PRODUCT_INTEL_ADL_U9_2_4_HOST       0x460a              /* Alder Lake (U9,2+4) Host */
6101 #define   PCI_PRODUCT_INTEL_ADL_PCIE_RP_0         0x460d              /* Alder Lake PCIe G5 Root Port 0 (x16) */
6102 #define   PCI_PRODUCT_INTEL_ADL_XDCI    0x460e              /* Alder Lake USB-C Device (xDCI) */
6103 #define   PCI_PRODUCT_INTEL_ADL_S_2_0_HOST        0x4610              /* Alder Lake Refresh (S,2+0) Host */
6104 #define   PCI_PRODUCT_INTEL_ADL_N_8_HOST          0x4617              /* Alder Lake-N (0+8) Host */
6105 #define   PCI_PRODUCT_INTEL_ADL_U15_1_4_HOST      0x4619              /* Alder Lake (U15,1+4) Host */
6106 #define   PCI_PRODUCT_INTEL_ADL_U9_1_4_HOST       0x461a              /* Alder Lake (U9,1+4) Host */
6107 #define   PCI_PRODUCT_INTEL_ADL_N_4_N2_HOST       0x461b              /* Alder Lake-N (0+4, N200) Host */
6108 #define   PCI_PRODUCT_INTEL_ADL_N_4_N1_HOST       0x461c              /* Alder Lake-N (0+4, N100) Host */
6109 #define   PCI_PRODUCT_INTEL_ADL_DTT     0x461d              /* Alder Lake Dynamic Tuning Technology */
6110 #define   PCI_PRODUCT_INTEL_ADL_XHCI    0x461e              /* Alder Lake USB-C Host (xHCI) */
6111 #define   PCI_PRODUCT_INTEL_ADL_TBT_PCIE_3        0x461f              /* Alder Lake Thunderbolt PCIe 3 */
6112 #define   PCI_PRODUCT_INTEL_ADL_H_4_8_HOST        0x4621              /* Alder Lake (H,4+8) Host */
6113 #define   PCI_PRODUCT_INTEL_ADL_HX_4_8_HOST       0x4623              /* Alder Lake (HX,4+8) Host */
6114 #define   PCI_PRODUCT_INTEL_ADL_H_4_4_HOST        0x4629              /* Alder Lake (H,4+4) Host */
6115 #define   PCI_PRODUCT_INTEL_ADL_HX_4_4_HOST       0x462b              /* Alder Lake (HX,4+4) Host */
6116 #define   PCI_PRODUCT_INTEL_ADL_PCIE_RP_1         0x462d              /* Alder Lake PCIe G5 Root Port 1 (x8) */
6117 #define   PCI_PRODUCT_INTEL_ADL_N_IPU   0x462e              /* Alder Lake-N Image Processing Unit */
6118 #define   PCI_PRODUCT_INTEL_ADL_TBT_PCIE_2        0x462f              /* Alder Lake Thunderbolt PCIe 2 */
6119 #define   PCI_PRODUCT_INTEL_ADL_S_4_0_HOST        0x4630              /* Alder Lake (S,4+0) Host */
6120 #define   PCI_PRODUCT_INTEL_ADL_HX_8_8_HOST       0x4637              /* Alder Lake (HX,8+8) Host */
6121 #define   PCI_PRODUCT_INTEL_ADL_HX_6_8_HOST       0x463b              /* Alder Lake (HX,6+8) Host */
6122 #define   PCI_PRODUCT_INTEL_ADL_PCIE_RP_3         0x463d              /* Alder Lake PCIe G4 Root Port 3 (x4) */
6123 #define   PCI_PRODUCT_INTEL_ADL_TBTDMA_0          0x463e              /* Alder Lake Thunderbolt DMA 0 */
6124 #define   PCI_PRODUCT_INTEL_ADL_TBT_PCIE_1        0x463f              /* Alder Lake Thunderbolt PCIe 1 */
6125 #define   PCI_PRODUCT_INTEL_RPL_S_6_8_HOST_2      0x4640              /* Raptor Lake (S,6+8) Host */
6126 #define   PCI_PRODUCT_INTEL_ADL_H_6_8_HOST        0x4641              /* Alder Lake (H,6+8) Host */
6127 #define   PCI_PRODUCT_INTEL_RPL_HX_6_4_HOST_2     0x4647              /* Raptor Lake (HX,6+4) Host */
6128 #define   PCI_PRODUCT_INTEL_ADL_S_6_4_HOST        0x4648              /* Alder Lake (S,6+4) Host */
6129 #define   PCI_PRODUCT_INTEL_ADL_H_6_4_HOST        0x4649              /* Alder Lake (H,6+4) Host */
6130 #define   PCI_PRODUCT_INTEL_ADL_PCIE_RP_2         0x464d              /* Alder Lake PCIe G4 Root Port 2 (x4) */
6131 #define   PCI_PRODUCT_INTEL_ADL_N_XHCI  0x464e              /* Alder Lake-N USB Host (xHCI) */
6132 #define   PCI_PRODUCT_INTEL_ADL_GNA     0x464f              /* Alder Lake Gauss Newton Algorithm */
6133 #define   PCI_PRODUCT_INTEL_ADL_S_6_0_HOST        0x4650              /* Alder Lake (S,6+0) Host */
6134 #define   PCI_PRODUCT_INTEL_ADL_IPU     0x465d              /* Alder Lake Image Processing Unit */
6135 #define   PCI_PRODUCT_INTEL_ADL_N_XDCI  0x465e              /* Alder Lake-N USB Device (xDCI) */
6136 #define   PCI_PRODUCT_INTEL_ADL_S_8_8_HOST        0x4660              /* Alder Lake (S,8+8) Host */
6137 #define   PCI_PRODUCT_INTEL_ADL_S_8_4_HOST        0x4668              /* Alder Lake (S,8+4) Host */
6138 #define   PCI_PRODUCT_INTEL_ADL_TBTDMA_1          0x466d              /* Alder Lake Thunderbolt DMA 1 */
6139 #define   PCI_PRODUCT_INTEL_ADL_TBT_PCIE_0        0x466e              /* Alder Lake Thunderbolt PCIe 0 */
6140 #define   PCI_PRODUCT_INTEL_ADL_TRACE   0x466f              /* Alder Lake Trace Hub (Compute Die) */
6141 #define   PCI_PRODUCT_INTEL_ADL_CLSRAM  0x467d              /* Alder Lake Crash Log & Telemetry */
6142 #define   PCI_PRODUCT_INTEL_ADL_N_GNA   0x467e              /* Alder Lake-N Gauss Newton Algorithm */
6143 #define   PCI_PRODUCT_INTEL_ADL_VMD     0x467f              /* Alder Lake Volume Management Device */
6144 #define   PCI_PRODUCT_INTEL_ADL_IGD_1   0x4680              /* Alder Lake Graphics (32EU) */
6145 #define   PCI_PRODUCT_INTEL_ADL_IGD_2   0x4682              /* Alder Lake Graphics (24EU) */
6146 #define   PCI_PRODUCT_INTEL_ADL_IGD_8   0x4688              /* Alder Lake Graphics (32EU) */
6147 #define   PCI_PRODUCT_INTEL_ADL_IGD_9   0x468b              /* Alder Lake Graphics (16EU) */
6148 #define   PCI_PRODUCT_INTEL_ADL_IGD_3   0x4690              /* Alder Lake Graphics (32EU) */
6149 #define   PCI_PRODUCT_INTEL_ADL_IGD_4   0x4692              /* Alder Lake Graphics (24EU) */
6150 #define   PCI_PRODUCT_INTEL_ADL_IGD_5   0x4693              /* Alder Lake Graphics (16EU) */
6151 #define   PCI_PRODUCT_INTEL_ADL_IGD_6   0x46a3              /* Alder Lake Graphics (48EU) */
6152 #define   PCI_PRODUCT_INTEL_ADL_IGD_7   0x46a6              /* Alder Lake Graphics */
6153 #define   PCI_PRODUCT_INTEL_ADL_IGD_10  0x46a8              /* Alder Lake Graphics */
6154 #define   PCI_PRODUCT_INTEL_ADL_IGD_11  0x46aa              /* Alder Lake Graphics */
6155 #define   PCI_PRODUCT_INTEL_ADL_IGD_12  0x46b3              /* Alder Lake Graphics */
6156 #define   PCI_PRODUCT_INTEL_ADL_IGD_13  0x46c3              /* Alder Lake Graphics */
6157 #define   PCI_PRODUCT_INTEL_ADL_N_IGD_1 0x46d0              /* Alder Lake Graphics (32EU) */
6158 #define   PCI_PRODUCT_INTEL_ADL_N_IGD_2 0x46d1              /* Alder Lake Graphics (24EU) */
6159 #define   PCI_PRODUCT_INTEL_EHL_ESPI    0x4b00              /* Elkhart Lake eSPI */
6160 #define   PCI_PRODUCT_INTEL_EHL_P2SB    0x4b20              /* Elkhart Lake P2SB */
6161 #define   PCI_PRODUCT_INTEL_EHL_PMC     0x4b21              /* Elkhart Lake PMC */
6162 #define   PCI_PRODUCT_INTEL_EHL_SMB     0x4b23              /* Elkhart Lake SMBus */
6163 #define   PCI_PRODUCT_INTEL_EHL_SPI_FLASH         0x4b24              /* Elkhart Lake SPI (FLASH & TPM) */
6164 #define   PCI_PRODUCT_INTEL_EHL_TRACE_1 0x4b26              /* Elkhart Lake Trace Hub (PCH) */
6165 #define   PCI_PRODUCT_INTEL_EHL_SIO_UART_0        0x4b28              /* Elkhart Lake SIO UART 0 */
6166 #define   PCI_PRODUCT_INTEL_EHL_SIO_UART_1        0x4b29              /* Elkhart Lake SIO UART 1 */
6167 #define   PCI_PRODUCT_INTEL_EHL_SIO_SPI_0         0x4b2a              /* Elkhart Lake SIO SPI 0 */
6168 #define   PCI_PRODUCT_INTEL_EHL_SIO_SPI_1         0x4b2b              /* Elkhart Lake SIO SPI 1 */
6169 #define   PCI_PRODUCT_INTEL_EHL_IEH     0x4b2f              /* Elkhart Lake IEH */
6170 #define   PCI_PRODUCT_INTEL_EHL_ETH     0x4b32              /* Elkhart Lake Ethernet */
6171 #define   PCI_PRODUCT_INTEL_EHL_SIO_SPI_2         0x4b37              /* Elkhart Lake SIO SPI 2 */
6172 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_0         0x4b38              /* Elkhart Lake PCIe Root Port 0 (PCIe 0, Single VC) */
6173 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_1         0x4b39              /* Elkhart Lake PCIe Root Port 1 (PCIe 0, Single VC) */
6174 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_2         0x4b3a              /* Elkhart Lake PCIe Root Port 2 (PCIe 0, Single VC) */
6175 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_3         0x4b3b              /* Elkhart Lake PCIe Root Port 3 (PCIe 0, Single VC) */
6176 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_4         0x4b3c              /* Elkhart Lake PCIe Root Port 4 (PCIe 1, Multi VC) */
6177 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_5         0x4b3d              /* Elkhart Lake PCIe Root Port 5 (PCIe 2, Multi VC) */
6178 #define   PCI_PRODUCT_INTEL_EHL_PCIE_RP_6         0x4b3e              /* Elkhart Lake PCIe Root Port 6 (PCIe 3, Multi VC) */
6179 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_6         0x4b44              /* Elkhart Lake SIO I2C 6 */
6180 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_7         0x4b45              /* Elkhart Lake SIO I2C 7 */
6181 #define   PCI_PRODUCT_INTEL_EHL_EMMC    0x4b47              /* Elkhart Lake eMMC */
6182 #define   PCI_PRODUCT_INTEL_EHL_SDIO    0x4b48              /* Elkhart Lake SDIO */
6183 #define   PCI_PRODUCT_INTEL_EHL_SI      0x4b4a              /* Elkhart Lake Safety Island */
6184 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_4         0x4b4b              /* Elkhart Lake SIO I2C 4 */
6185 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_5         0x4b4c              /* Elkhart Lake SIO I2C 5 */
6186 #define   PCI_PRODUCT_INTEL_EHL_SIO_UART_2        0x4b4d              /* Elkhart Lake SIO UART 2 */
6187 #define   PCI_PRODUCT_INTEL_EHL_CAVS_1  0x4b55              /* Elkhart Lake cAVS */
6188 #define   PCI_PRODUCT_INTEL_EHL_CAVS_2  0x4b56              /* Elkhart Lake cAVS */
6189 #define   PCI_PRODUCT_INTEL_EHL_CAVS_3  0x4b57              /* Elkhart Lake cAVS */
6190 #define   PCI_PRODUCT_INTEL_EHL_CAVS_4  0x4b58              /* Elkhart Lake cAVS */
6191 #define   PCI_PRODUCT_INTEL_EHL_CAVS_5  0x4b59              /* Elkhart Lake cAVS */
6192 #define   PCI_PRODUCT_INTEL_EHL_CAVS_6  0x4b5a              /* Elkhart Lake cAVS */
6193 #define   PCI_PRODUCT_INTEL_EHL_CAVS_7  0x4b5b              /* Elkhart Lake cAVS */
6194 #define   PCI_PRODUCT_INTEL_EHL_CAVS_8  0x4b5c              /* Elkhart Lake cAVS */
6195 #define   PCI_PRODUCT_INTEL_EHL_AHCI    0x4b60              /* Elkhart Lake AHCI */
6196 #define   PCI_PRODUCT_INTEL_EHL_AHCI_2  0x4b63              /* Elkhart Lake AHCI */
6197 #define   PCI_PRODUCT_INTEL_EHL_HPET    0x4b68              /* Elkhart Lake HPET */
6198 #define   PCI_PRODUCT_INTEL_EHL_IOAPIC  0x4b69              /* Elkhart Lake IOAPIC */
6199 #define   PCI_PRODUCT_INTEL_EHL_CSE_PTTDMA        0x4b6b              /* Elkhart Lake CSE PTT DMA */
6200 #define   PCI_PRODUCT_INTEL_EHL_CSE_UMA 0x4b6c              /* Elkhart Lake CSE UMA Access */
6201 #define   PCI_PRODUCT_INTEL_EHL_CSE_HECI_0        0x4b70              /* Elkhart Lake CSE HECI 0 */
6202 #define   PCI_PRODUCT_INTEL_EHL_CSE_HECI_1        0x4b71              /* Elkhart Lake CSE HECI 1 */
6203 #define   PCI_PRODUCT_INTEL_EHL_CSE_HECI_2        0x4b74              /* Elkhart Lake CSE HECI 2 */
6204 #define   PCI_PRODUCT_INTEL_EHL_CSE_HECI_3        0x4b75              /* Elkhart Lake CSE HECI 3 */
6205 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_0         0x4b78              /* Elkhart Lake SIO I2C 0 */
6206 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_1         0x4b79              /* Elkhart Lake SIO I2C 1 */
6207 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_2         0x4b7a              /* Elkhart Lake SIO I2C 2 */
6208 #define   PCI_PRODUCT_INTEL_EHL_SIO_I2C_3         0x4b7b              /* Elkhart Lake SIO I2C 3 */
6209 #define   PCI_PRODUCT_INTEL_EHL_XHCI    0x4b7d              /* Elkhart Lake xHCI */
6210 #define   PCI_PRODUCT_INTEL_EHL_XDCI    0x4b7e              /* Elkhart Lake xDCI */
6211 #define   PCI_PRODUCT_INTEL_EHL_SSRAM   0x4b7f              /* Elkhart Lake Shared SRAM */
6212 #define   PCI_PRODUCT_INTEL_EHL_PSE_QEP_1         0x4b81              /* Elkhart Lake PSE QEP 1 */
6213 #define   PCI_PRODUCT_INTEL_EHL_PSE_QEP_2         0x4b82              /* Elkhart Lake PSE QEP 2 */
6214 #define   PCI_PRODUCT_INTEL_EHL_PSE_QEP_3         0x4b83              /* Elkhart Lake PSE QEP 3 */
6215 #define   PCI_PRODUCT_INTEL_EHL_PSE_SPI_0         0x4b84              /* Elkhart Lake PSE SPI 0 */
6216 #define   PCI_PRODUCT_INTEL_EHL_PSE_SPI_1         0x4b85              /* Elkhart Lake PSE SPI 1 */
6217 #define   PCI_PRODUCT_INTEL_EHL_PSE_SPI_2         0x4b86              /* Elkhart Lake PSE SPI 2 */
6218 #define   PCI_PRODUCT_INTEL_EHL_PSE_SPI_3         0x4b87              /* Elkhart Lake PSE SPI 3 */
6219 #define   PCI_PRODUCT_INTEL_EHL_PSE_GPIO_0        0x4b88              /* Elkhart Lake PSE GPIO 0 */
6220 #define   PCI_PRODUCT_INTEL_EHL_PSE_GPIO_1        0x4b89              /* Elkhart Lake PSE GPIO 1 */
6221 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_0        0x4b96              /* Elkhart Lake PSE UART 0 */
6222 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_1        0x4b97              /* Elkhart Lake PSE UART 1 */
6223 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_2        0x4b98              /* Elkhart Lake PSE UART 2 */
6224 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_3        0x4b99              /* Elkhart Lake PSE UART 3 */
6225 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_4        0x4b9a              /* Elkhart Lake PSE UART 4 */
6226 #define   PCI_PRODUCT_INTEL_EHL_PSE_UART_5        0x4b9b              /* Elkhart Lake PSE UART 5 */
6227 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2S_0         0x4b9c              /* Elkhart Lake PSE I2S 0 */
6228 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2S_1         0x4b9d              /* Elkhart Lake PSE I2S 1 */
6229 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_RGMII   0x4ba0              /* Elkhart Lake PSE Ethernet 0 (RGMII 1G) */
6230 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_SGMII_1G          0x4ba1              /* Elkhart Lake PSE Ethernet 0 (SGMII 1G) */
6231 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_SGMII_2_5G        0x4ba2              /* Elkhart Lake PSE Ethernet 0 (SGMII 2.5G) */
6232 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_RGMII   0x4bb0              /* Elkhart Lake PSE Ethernet 1 (RGMII 1G) */
6233 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_SGMII_1G          0x4bb1              /* Elkhart Lake PSE Ethernet 1 (SGMII 1G) */
6234 #define   PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_SGMII_2_5G        0x4bb2              /* Elkhart Lake PSE Ethernet 1 (SGMII 2.5G) */
6235 #define   PCI_PRODUCT_INTEL_EHL_PSE_LH2OSE        0x4bb3              /* Elkhart Lake PSE LH2OSE */
6236 #define   PCI_PRODUCT_INTEL_EHL_PSE_DMA_0         0x4bb4              /* Elkhart Lake PSE DMA 0 */
6237 #define   PCI_PRODUCT_INTEL_EHL_PSE_DMA_1         0x4bb5              /* Elkhart Lake PSE DMA 1 */
6238 #define   PCI_PRODUCT_INTEL_EHL_PSE_DMA_2         0x4bb6              /* Elkhart Lake PSE DMA 2 */
6239 #define   PCI_PRODUCT_INTEL_EHL_PSE_PWM 0x4bb7              /* Elkhart Lake PSE PWM */
6240 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_0         0x4bb9              /* Elkhart Lake PSE I2C 0 */
6241 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_1         0x4bba              /* Elkhart Lake PSE I2C 1 */
6242 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_2         0x4bbb              /* Elkhart Lake PSE I2C 2 */
6243 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_3         0x4bbc              /* Elkhart Lake PSE I2C 3 */
6244 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_4         0x4bbd              /* Elkhart Lake PSE I2C 4 */
6245 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_5         0x4bbe              /* Elkhart Lake PSE I2C 5 */
6246 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_6         0x4bbf              /* Elkhart Lake PSE I2C 6 */
6247 #define   PCI_PRODUCT_INTEL_EHL_PSE_I2C_7         0x4bc0              /* Elkhart Lake PSE I2C 7 */
6248 #define   PCI_PRODUCT_INTEL_EHL_PSE_CAN_0         0x4bc1              /* Elkhart Lake PSE CAN 0 */
6249 #define   PCI_PRODUCT_INTEL_EHL_PSE_CAN_1         0x4bc2              /* Elkhart Lake PSE CAN 1 */
6250 #define   PCI_PRODUCT_INTEL_EHL_PSE_QEP_0         0x4bc3              /* Elkhart Lake PSE QEP 0 */
6251 #define   PCI_PRODUCT_INTEL_RKL_PCIE_RP_0         0x4c01              /* Rocket Lake PCIe Root Port 0 (x16) */
6252 #define   PCI_PRODUCT_INTEL_RKL_DPTF    0x4c03              /* Rocket Lake DPTF */
6253 #define   PCI_PRODUCT_INTEL_RKL_PCIE_RP_1         0x4c05              /* Rocket Lake PCIe Root Port 1 (x8) */
6254 #define   PCI_PRODUCT_INTEL_RKL_PCIE_RP_2         0x4c07              /* Rocket Lake PCIe Root Port 2 (x4) */
6255 #define   PCI_PRODUCT_INTEL_RKL_PCIE_RP_3         0x4c09              /* Rocket Lake PCIe Root Port 3 (x4) */
6256 #define   PCI_PRODUCT_INTEL_RKL_GNA     0x4c11              /* Rocket Lake Gauss Newton Algorithm */
6257 #define   PCI_PRODUCT_INTEL_RKL_8C_HOST 0x4c43              /* Rocket Lake (8Core) Host */
6258 #define   PCI_PRODUCT_INTEL_RKL_6C_HOST 0x4c53              /* Rocket Lake (8Core) Host */
6259 #define   PCI_PRODUCT_INTEL_RKL_IGD_1   0x4c8a              /* Rocket Lake UHD Graphics 750 (32EU) */
6260 #define   PCI_PRODUCT_INTEL_RKL_IGD_2   0x4c8b              /* Rocket Lake UHD Graphics 730 (24EU) */
6261 #define   PCI_PRODUCT_INTEL_RKL_IGD_3   0x4c90              /* Rocket Lake (Xeon W) UHD Graphics 750 */
6262 #define   PCI_PRODUCT_INTEL_RKL_IGD_4   0x4c9a              /* Rocket Lake (Xeon E) UHD Graphics 750 */
6263 #define   PCI_PRODUCT_INTEL_JSL_ESPI    0x4d87              /* Jasper Lake eSPI */
6264 #define   PCI_PRODUCT_INTEL_JSL_P2SB    0x4da0              /* Jasper Lake P2SB */
6265 #define   PCI_PRODUCT_INTEL_JSL_PMC     0x4da1              /* Jasper Lake PMC */
6266 #define   PCI_PRODUCT_INTEL_JSL_SMB     0x4da3              /* Jasper Lake SMBus */
6267 #define   PCI_PRODUCT_INTEL_JSL_SPI_FLASH         0x4da4              /* Jasper Lake SPI (FLASH) */
6268 #define   PCI_PRODUCT_INTEL_JSL_TRACE_1 0x4da6              /* Jasper Lake Intel Trace Hub (PCH) */
6269 #define   PCI_PRODUCT_INTEL_JSL_UART_0  0x4da8              /* Jasper Lake UART 0 */
6270 #define   PCI_PRODUCT_INTEL_JSL_UART_1  0x4da9              /* Jasper Lake UART 1 */
6271 #define   PCI_PRODUCT_INTEL_JSL_SPI_0   0x4daa              /* Jasper Lake SPI 0 */
6272 #define   PCI_PRODUCT_INTEL_JSL_SPI_1   0x4dab              /* Jasper Lake SPI 1 */
6273 #define   PCI_PRODUCT_INTEL_JSL_PCIE_1  0x4db8              /* Jasper Lake PCIe Root Port 1 */
6274 #define   PCI_PRODUCT_INTEL_JSL_PCIE_2  0x4db9              /* Jasper Lake PCIe Root Port 2 */
6275 #define   PCI_PRODUCT_INTEL_JSL_PCIE_3  0x4dba              /* Jasper Lake PCIe Root Port 3 */
6276 #define   PCI_PRODUCT_INTEL_JSL_PCIE_4  0x4dbb              /* Jasper Lake PCIe Root Port 4 */
6277 #define   PCI_PRODUCT_INTEL_JSL_PCIE_5  0x4dbc              /* Jasper Lake PCIe Root Port 5 */
6278 #define   PCI_PRODUCT_INTEL_JSL_PCIE_6  0x4dbd              /* Jasper Lake PCIe Root Port 6 */
6279 #define   PCI_PRODUCT_INTEL_JSL_PCIE_7  0x4dbe              /* Jasper Lake PCIe Root Port 7 */
6280 #define   PCI_PRODUCT_INTEL_JSL_PCIE_8  0x4dbf              /* Jasper Lake PCIe Root Port 8 */
6281 #define   PCI_PRODUCT_INTEL_JSL_EMMC    0x4dc4              /* Jasper Lake eMMC */
6282 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_4        0x4dc5              /* Jasper Lake LPSS I2C 4 */
6283 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_5        0x4dc6              /* Jasper Lake LPSS I2C 5 */
6284 #define   PCI_PRODUCT_INTEL_JSL_UART_2  0x4dc7              /* Jasper Lake UART 2 */
6285 #define   PCI_PRODUCT_INTEL_JSL_CAVS    0x4dc8              /* Jasper Lake cAVS */
6286 #define   PCI_PRODUCT_INTEL_JSL_AHCI_1  0x4dd2              /* Jasper Lake SATA (AHCI) */
6287 #define   PCI_PRODUCT_INTEL_JSL_AHCI_2  0x4dd3              /* Jasper Lake SATA (AHCI) */
6288 #define   PCI_PRODUCT_INTEL_JSL_D_RAID  0x4dd6              /* Jasper Lake SATA (RAID, desktop) */
6289 #define   PCI_PRODUCT_INTEL_JSL_M_RAID  0x4dd7              /* Jasper Lake SATA (RAID, mobile) */
6290 #define   PCI_PRODUCT_INTEL_JSL_AHCI_OPTANE       0x4dde              /* Jasper Lake SATA (Optane, desktop) */
6291 #define   PCI_PRODUCT_INTEL_JSL_HECI_1  0x4de0              /* Jasper Lake HECI 1 */
6292 #define   PCI_PRODUCT_INTEL_JSL_HECI_2  0x4de1              /* Jasper Lake HECI 2 */
6293 #define   PCI_PRODUCT_INTEL_JSL_HECI_3  0x4de4              /* Jasper Lake HECI 3 */
6294 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_0        0x4de8              /* Jasper Lake LPSS I2C 0 */
6295 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_1        0x4de9              /* Jasper Lake LPSS I2C 1 */
6296 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_2        0x4dea              /* Jasper Lake LPSS I2C 2 */
6297 #define   PCI_PRODUCT_INTEL_JSL_LPSS_I2C_3        0x4deb              /* Jasper Lake LPSS I2C 3 */
6298 #define   PCI_PRODUCT_INTEL_JSL_XHCI    0x4ded              /* Jasper Lake USB Host (xHCI) */
6299 #define   PCI_PRODUCT_INTEL_JSL_XDCI    0x4dee              /* Jasper Lake USB Device (xDCI) */
6300 #define   PCI_PRODUCT_INTEL_JSL_SSRAM   0x4def              /* Jasper Lake Shared SRAM */
6301 #define   PCI_PRODUCT_INTEL_JSL_CNVI_0  0x4df0              /* Jasper Lake CNVi WiFi (SKU 0) */
6302 #define   PCI_PRODUCT_INTEL_JSL_CNVI_1  0x4df1              /* Jasper Lake CNVi WiFi (SKU 1) */
6303 #define   PCI_PRODUCT_INTEL_JSL_CNVI_2  0x4df2              /* Jasper Lake CNVi WiFi (SKU 2) */
6304 #define   PCI_PRODUCT_INTEL_JSL_CNVI_3  0x4df3              /* Jasper Lake CNVi WiFi (SKU 3) */
6305 #define   PCI_PRODUCT_INTEL_JSL_SCS     0x4df8              /* Jasper Lake SD Card */
6306 #define   PCI_PRODUCT_INTEL_JSL_SPI_2   0x4dfb              /* Jasper Lake SPI 2 */
6307 #define   PCI_PRODUCT_INTEL_JSL_DPTF    0x4e03              /* Jasper Lake DPTF */
6308 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_4_1       0x4e12              /* Jasper Lake Processor Transaction Router (SKU 4) */
6309 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_2_1       0x4e14              /* Jasper Lake Processor Transaction Router (SKU 2) */
6310 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_2_2       0x4e22              /* Jasper Lake Processor Transaction Router (SKU 2) */
6311 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_4_2       0x4e24              /* Jasper Lake Processor Transaction Router (SKU 4) */
6312 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_4_3       0x4e26              /* Jasper Lake Processor Transaction Router (SKU 4) */
6313 #define   PCI_PRODUCT_INTEL_JSL_TROUTER_4_4       0x4e28              /* Jasper Lake Processor Transaction Router (SKU 4) */
6314 #define   PCI_PRODUCT_INTEL_JSL_TRACE_2 0x4e29              /* Jasper Lake Intel Trace Hub (Compute Die) */
6315 #define   PCI_PRODUCT_INTEL_JSL_GPU_EU_16         0x4e55              /* Jasper Lake GPU 16 EU */
6316 #define   PCI_PRODUCT_INTEL_JSL_GPU_EU_24         0x4e61              /* Jasper Lake GPU 24 EU */
6317 #define   PCI_PRODUCT_INTEL_JSL_GPU_EU_32         0x4e71              /* Jasper Lake GPU 32 EU */
6318 #define   PCI_PRODUCT_INTEL_EP80579_HB  0x5020              /* EP80579 Host */
6319 #define   PCI_PRODUCT_INTEL_EP80579_MEM 0x5021              /* EP80579 Memory */
6320 #define   PCI_PRODUCT_INTEL_EP80579_EDMA          0x5023              /* EP80579 EDMA */
6321 #define   PCI_PRODUCT_INTEL_EP80579_PCIE_1        0x5024              /* EP80579 PCIe */
6322 #define   PCI_PRODUCT_INTEL_EP80579_PCIE_2        0x5025              /* EP80579 PCIe */
6323 #define   PCI_PRODUCT_INTEL_EP80579_SATA          0x5028              /* EP80579 SATA */
6324 #define   PCI_PRODUCT_INTEL_EP80579_AHCI          0x5029              /* EP80579 AHCI */
6325 #define   PCI_PRODUCT_INTEL_EP80579_ASU 0x502c              /* EP80579 ASU */
6326 #define   PCI_PRODUCT_INTEL_EP80579_RESERVED1     0x5030              /* EP80579 Reserved */
6327 #define   PCI_PRODUCT_INTEL_EP80579_LPC 0x5031              /* EP80579 LPC */
6328 #define   PCI_PRODUCT_INTEL_EP80579_SMB 0x5032              /* EP80579 SMBus */
6329 #define   PCI_PRODUCT_INTEL_EP80579_UHCI          0x5033              /* EP80579 USB */
6330 #define   PCI_PRODUCT_INTEL_EP80579_EHCI          0x5035              /* EP80579 USB */
6331 #define   PCI_PRODUCT_INTEL_EP80579_PPB 0x5037              /* EP80579 PCI-PCI bridge */
6332 #define   PCI_PRODUCT_INTEL_EP80579_CAN_1         0x5039              /* EP80579 CANbus */
6333 #define   PCI_PRODUCT_INTEL_EP80579_CAN_2         0x503a              /* EP80579 CANbus */
6334 #define   PCI_PRODUCT_INTEL_EP80579_SERIAL        0x503b              /* EP80579 Serial */
6335 #define   PCI_PRODUCT_INTEL_EP80579_1588          0x503c              /* EP80579 1588 */
6336 #define   PCI_PRODUCT_INTEL_EP80579_LEB 0x503d              /* EP80579 LEB */
6337 #define   PCI_PRODUCT_INTEL_EP80579_GCU 0x503e              /* EP80579 GCU */
6338 #define   PCI_PRODUCT_INTEL_EP80579_RESERVED2     0x503f              /* EP80579 Reserved */
6339 #define   PCI_PRODUCT_INTEL_EP80579_LAN_1         0x5040              /* EP80579 LAN */
6340 #define   PCI_PRODUCT_INTEL_EP80579_LAN_2         0x5044              /* EP80579 LAN */
6341 #define   PCI_PRODUCT_INTEL_EP80579_LAN_3         0x5048              /* EP80579 LAN */
6342 #define   PCI_PRODUCT_INTEL_6HS_LP_ESPI 0x5182              /* 600 Series PCH-LP eSPI */
6343 #define   PCI_PRODUCT_INTEL_7HS_P_ESPI  0x519d              /* 700 Series PCH-P eSPI */
6344 #define   PCI_PRODUCT_INTEL_6HS_LP_P2SB 0x51a0              /* 600 Series PCH-LP P2SB */
6345 #define   PCI_PRODUCT_INTEL_6HS_LP_PMC  0x51a1              /* 600 Series PCH-LP PMC */
6346 #define   PCI_PRODUCT_INTEL_6HS_LP_SMB  0x51a3              /* 600 Series PCH-LP SMBus */
6347 #define   PCI_PRODUCT_INTEL_6HS_LP_SPI  0x51a4              /* 600 Series PCH-LP SPI (FLASH) */
6348 #define   PCI_PRODUCT_INTEL_6HS_LP_TRACE          0x51a6              /* 600 Series PCH-LP Trace Hub */
6349 #define   PCI_PRODUCT_INTEL_6HS_LP_UART_0         0x51a8              /* 600 Series PCH-LP UART 0 */
6350 #define   PCI_PRODUCT_INTEL_6HS_LP_UART_1         0x51a9              /* 600 Series PCH-LP UART 1 */
6351 #define   PCI_PRODUCT_INTEL_6HS_LP_GSPI_0         0x51aa              /* 600 Series PCH-LP GSPI 0 */
6352 #define   PCI_PRODUCT_INTEL_6HS_LP_GSIP_1         0x51ab              /* 600 Series PCH-LP GSPI 1 */
6353 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_9         0x51b0              /* 600 Series PCH-LP PCIe RP 9 */
6354 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_10        0x51b1              /* 600 Series PCH-LP PCIe RP 10 */
6355 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_11        0x51b2              /* 600 Series PCH-LP PCIe RP 11 */
6356 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_12        0x51b3              /* 600 Series PCH-LP PCIe RP 12 */
6357 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_1         0x51b8              /* 600 Series PCH-LP PCIe RP 1 */
6358 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_2         0x51b9              /* 600 Series PCH-LP PCIe RP 2 */
6359 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_3         0x51ba              /* 600 Series PCH-LP PCIe RP 3 */
6360 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_4         0x51bb              /* 600 Series PCH-LP PCIe RP 4 */
6361 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_5         0x51bc              /* 600 Series PCH-LP PCIe RP 5 */
6362 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_6         0x51bd              /* 600 Series PCH-LP PCIe RP 6 */
6363 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_7         0x51be              /* 600 Series PCH-LP PCIe RP 7 */
6364 #define   PCI_PRODUCT_INTEL_6HS_LP_PCIE_8         0x51bf              /* 600 Series PCH-LP PCIe RP 8 */
6365 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_4          0x51c5              /* 600 Series PCH-LP I2C 4 */
6366 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_5          0x51c6              /* 600 Series PCH-LP I2C 5 */
6367 #define   PCI_PRODUCT_INTEL_6HS_LP_UART_2         0x51c7              /* 600 Series PCH-LP UART 2 */
6368 #define   PCI_PRODUCT_INTEL_6HS_LP_HDA  0x51c8              /* 600 Series PCH-LP HD Audio */
6369 #define   PCI_PRODUCT_INTEL_7HS_P_HDA   0x51ca              /* 700 Series PCH HD Audio */
6370 #define   PCI_PRODUCT_INTEL_6HS_LP_THC_0          0x51d0              /* 600 Series PCH-LP THC 0 */
6371 #define   PCI_PRODUCT_INTEL_6HS_LP_THC_1          0x51d1              /* 600 Series PCH-LP THC 1 */
6372 #define   PCI_PRODUCT_INTEL_6HS_LP_AHCI 0x51d3              /* 600 Series PCH-LP SATA (AHCI) */
6373 #define   PCI_PRODUCT_INTEL_6HS_LP_RAID_P         0x51d7              /* 600 Series PCH-LP SATA (RAID) premium */
6374 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_6          0x51d8              /* 600 Series PCH-LP I2C 6 */
6375 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_7          0x51d9              /* 600 Series PCH-LP I2C 7 */
6376 #define   PCI_PRODUCT_INTEL_6HS_LP_UART_3         0x51da              /* 600 Series PCH-LP UART 3 */
6377 #define   PCI_PRODUCT_INTEL_6HS_LP_HECI_1         0x51e0              /* 600 Series PCH-LP HECI 1 */
6378 #define   PCI_PRODUCT_INTEL_6HS_LP_HECI_2         0x51e1              /* 600 Series PCH-LP HECI 2 */
6379 #define   PCI_PRODUCT_INTEL_6HS_LP_IDER 0x51e2              /* 600 Series PCH-LP IDE-R */
6380 #define   PCI_PRODUCT_INTEL_6HS_LP_KT   0x51e3              /* 600 Series PCH-LP KT */
6381 #define   PCI_PRODUCT_INTEL_6HS_LP_HECI_3         0x51e4              /* 600 Series PCH-LP HECI 3 */
6382 #define   PCI_PRODUCT_INTEL_6HS_LP_HECI_4         0x51e5              /* 600 Series PCH-LP HECI 4 */
6383 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_0          0x51e8              /* 600 Series PCH-LP I2C 0 */
6384 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_1          0x51e9              /* 600 Series PCH-LP I2C 1 */
6385 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_2          0x51ea              /* 600 Series PCH-LP I2C 2 */
6386 #define   PCI_PRODUCT_INTEL_6HS_LP_I2C_3          0x51eb              /* 600 Series PCH-LP I2C 3 */
6387 #define   PCI_PRODUCT_INTEL_6HS_LP_XHCI 0x51ed              /* 600 Series PCH-LP USB 3.2 Gen 2x1 xHCI */
6388 #define   PCI_PRODUCT_INTEL_6HS_LP_XDCI 0x51ee              /* 600 Series PCH-LP USB 3.2 Gen 1x1 xDCI */
6389 #define   PCI_PRODUCT_INTEL_6HS_LP_SSRAM          0x51ef              /* 600 Series PCH-LP Shared SRAM */
6390 #define   PCI_PRODUCT_INTEL_AX211       0x51f0              /* Wi-Fi 6 AX211 */
6391 #define   PCI_PRODUCT_INTEL_6HS_LP_GSPI_2         0x51fb              /* 600 Series PCH-LP GSPI 2 */
6392 #define   PCI_PRODUCT_INTEL_6HS_LP_ISH  0x51fc              /* 600 Series PCH-LP Integrated Sensor Hub */
6393 #define   PCI_PRODUCT_INTEL_6HS_LP_UFS  0x51ff              /* 600 Series PCH-LP UFS */
6394 #define   PCI_PRODUCT_INTEL_80312_ATU   0x530d              /* 80310 ATU */
6395 #define   PCI_PRODUCT_INTEL_ADL_N_ESPI  0x5481              /* Alder Lake-N eSPI */
6396 #define   PCI_PRODUCT_INTEL_ADL_N_P2SB  0x54a0              /* Alder Lake-N P2SB */
6397 #define   PCI_PRODUCT_INTEL_ADL_N_PMC   0x54a1              /* Alder Lake-N PMC */
6398 #define   PCI_PRODUCT_INTEL_ADL_N_SMB   0x54a3              /* Alder Lake-N SMBus */
6399 #define   PCI_PRODUCT_INTEL_ADL_N_SPI_FLASH       0x54a4              /* Alder Lake-N SPI (FLASH) */
6400 #define   PCI_PRODUCT_INTEL_ADL_N_TRACE_1         0x54a6              /* Alder Lake-N Trace Hub (PCH) */
6401 #define   PCI_PRODUCT_INTEL_ADL_N_UART_0          0x54a8              /* Alder Lake-N UART 0 */
6402 #define   PCI_PRODUCT_INTEL_ADL_N_UART_1          0x54a9              /* Alder Lake-N UART 1 */
6403 #define   PCI_PRODUCT_INTEL_ADL_N_GSPI_0          0x54aa              /* Alder Lake-N GSPI 0 */
6404 #define   PCI_PRODUCT_INTEL_ADL_N_GSPI_1          0x54ab              /* Alder Lake-N GSPI 1 */
6405 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_9       0x54b0              /* Alder Lake-N PCIe Root Port 9 */
6406 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_10      0x54b1              /* Alder Lake-N PCIe Root Port 10 */
6407 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_11      0x54b2              /* Alder Lake-N PCIe Root Port 11 */
6408 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_12      0x54b3              /* Alder Lake-N PCIe Root Port 12 */
6409 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_1       0x54b8              /* Alder Lake-N PCIe Root Port 1 */
6410 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_2       0x54b9              /* Alder Lake-N PCIe Root Port 2 */
6411 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_3       0x54ba              /* Alder Lake-N PCIe Root Port 3 */
6412 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_4       0x54bb              /* Alder Lake-N PCIe Root Port 4 */
6413 #define   PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_7       0x54be              /* Alder Lake-N PCIe Root Port 7 */
6414 #define   PCI_PRODUCT_INTEL_ADL_N_SCS_EMMC        0x54c4              /* Alder Lake-N eMMC */
6415 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_4 0x54c5              /* Alder Lake-N I2C 4 */
6416 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_5 0x54c6              /* Alder Lake-N I2C 5 */
6417 #define   PCI_PRODUCT_INTEL_ADL_N_UART_2          0x54c7              /* Alder Lake-N UART 2 */
6418 #define   PCI_PRODUCT_INTEL_ADL_N_HDA_1 0x54c8              /* Alder Lake-N HD Audio */
6419 #define   PCI_PRODUCT_INTEL_ADL_N_THC_0 0x54d0              /* Alder Lake-N Touch Host Controller 0 */
6420 #define   PCI_PRODUCT_INTEL_ADL_N_THC_1 0x54d1              /* Alder Lake-N Touch Host Controller 1 */
6421 #define   PCI_PRODUCT_INTEL_ADL_N_AHCI  0x54d3              /* Alder Lake-N SATA (AHCI) */
6422 #define   PCI_PRODUCT_INTEL_ADL_N_UART_3          0x54da              /* Alder Lake-N UART 3 */
6423 #define   PCI_PRODUCT_INTEL_ADL_N_HECI_1          0x54e0              /* Alder Lake-N HECI 1 */
6424 #define   PCI_PRODUCT_INTEL_ADL_N_HECI_2          0x54e1              /* Alder Lake-N HECI 2 */
6425 #define   PCI_PRODUCT_INTEL_ADL_N_HECI_3          0x54e4              /* Alder Lake-N HECI 3 */
6426 #define   PCI_PRODUCT_INTEL_ADL_N_HECI_4          0x54e5              /* Alder Lake-N HECI 4 */
6427 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_0 0x54e8              /* Alder Lake-N I2C 0 */
6428 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_1 0x54e9              /* Alder Lake-N I2C 1 */
6429 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_2 0x54ea              /* Alder Lake-N I2C 2 */
6430 #define   PCI_PRODUCT_INTEL_ADL_N_I2C_3 0x54eb              /* Alder Lake-N I2C 3 */
6431 #define   PCI_PRODUCT_INTEL_ADL_N_PCH_XHCI        0x54ed              /* Alder Lake-N PCH USB 3.2 Gen 2x1 xHCI */
6432 #define   PCI_PRODUCT_INTEL_ADL_N_PCH_XDCI        0x54ee              /* Alder Lake-N PCH USB 3.2 Gen 1x1 xDCI */
6433 #define   PCI_PRODUCT_INTEL_ADL_N_SSRAM 0x54ef              /* Alder Lake-N Shared SRAM */
6434 #define   PCI_PRODUCT_INTEL_ADL_N_CNVI_1          0x54f0              /* Alder Lake-N CNVi WiFi */
6435 #define   PCI_PRODUCT_INTEL_ADL_N_CNVI_2          0x54f1              /* Alder Lake-N CNVi WiFi */
6436 #define   PCI_PRODUCT_INTEL_ADL_N_CNVI_3          0x54f2              /* Alder Lake-N CNVi WiFi */
6437 #define   PCI_PRODUCT_INTEL_ADL_N_CNVI_4          0x54f3              /* Alder Lake-N CNVi WiFi */
6438 #define   PCI_PRODUCT_INTEL_ADL_N_GSPI_2          0x54fb              /* Alder Lake-N GSPI 2 */
6439 #define   PCI_PRODUCT_INTEL_ADL_N_ISH   0x54fc              /* Alder Lake-N Integrated Sensor Hub */
6440 #define   PCI_PRODUCT_INTEL_ADL_N_SCS_UFS         0x54ff              /* Alder Lake-N UFS */
6441 #define   PCI_PRODUCT_INTEL_I225_LMVP   0x5502              /* I225-LMvP Ethernet Connection */
6442 #define   PCI_PRODUCT_INTEL_I226_LMVP   0x5503              /* I226-LMvP Ethernet Connection */
6443 #define   PCI_PRODUCT_INTEL_I219_LM18   0x550a              /* I219-LM (18) Ethernet Connection */
6444 #define   PCI_PRODUCT_INTEL_I219_V18    0x550b              /* I219-V (18) Ethernet Connection */
6445 #define   PCI_PRODUCT_INTEL_I219_LM19   0x550c              /* I219-LM (19) Ethernet Connection */
6446 #define   PCI_PRODUCT_INTEL_I219_V19    0x550d              /* I219-V (19) Ethernet Connection */
6447 #define   PCI_PRODUCT_INTEL_I219_LM20   0x550e              /* I219-LM (20) Ethernet Connection */
6448 #define   PCI_PRODUCT_INTEL_I219_V20    0x550f              /* I219-V (20) Ethernet Connection */
6449 #define   PCI_PRODUCT_INTEL_I219_LM21   0x5510              /* I219-LM (21) Ethernet Connection */
6450 #define   PCI_PRODUCT_INTEL_I219_V21    0x5511              /* I219-V (21) Ethernet Connection */
6451 #define   PCI_PRODUCT_INTEL_ARC_A770M   0x5690              /* Arc A770M Graphics */
6452 #define   PCI_PRODUCT_INTEL_ARC_A730M   0x5691              /* Arc A730M Graphics */
6453 #define   PCI_PRODUCT_INTEL_ARC_A550M   0x5692              /* Arc A550M Graphics */
6454 #define   PCI_PRODUCT_INTEL_ARC_A370M   0x5693              /* Arc A370M Graphics */
6455 #define   PCI_PRODUCT_INTEL_ARC_A350M   0x5694              /* Arc A350M Graphics */
6456 #define   PCI_PRODUCT_INTEL_ARC_A570M   0x5696              /* Arc A570M Graphics */
6457 #define   PCI_PRODUCT_INTEL_ARC_A530M   0x5697              /* Arc A530M Graphics */
6458 #define   PCI_PRODUCT_INTEL_ARC_A770    0x56A0              /* Arc A770 Graphics */
6459 #define   PCI_PRODUCT_INTEL_ARC_A750    0x56A1              /* Arc A750 Graphics */
6460 #define   PCI_PRODUCT_INTEL_ARC_A580    0x56A2              /* Arc A580 Graphics */
6461 #define   PCI_PRODUCT_INTEL_ARC_A380    0x56A5              /* Arc A380 Graphics */
6462 #define   PCI_PRODUCT_INTEL_ARC_A310    0x56A6              /* Arc A310 Graphics */
6463 #define   PCI_PRODUCT_INTEL_ARC_PRO_A30M          0x56B0              /* Arc Pro A30M Graphics */
6464 #define   PCI_PRODUCT_INTEL_ARC_PRO_A40 0x56B1              /* Arc Pro A40/A50 Graphics */
6465 #define   PCI_PRODUCT_INTEL_ARC_PRO_A60M          0x56B2              /* Arc Pro A60M Graphics */
6466 #define   PCI_PRODUCT_INTEL_ARC_PRO_A60 0x56B3              /* Arc Pro A60 Graphics */
6467 #define   PCI_PRODUCT_INTEL_ARC_A810E   0x56BA              /* Arc A810E Graphics */
6468 #define   PCI_PRODUCT_INTEL_ARC_A310E   0x56BB              /* Arc A310E Graphics */
6469 #define   PCI_PRODUCT_INTEL_ARC_A370E   0x56BC              /* Arc A370E Graphics */
6470 #define   PCI_PRODUCT_INTEL_ARC_A350E   0x56BD              /* Arc A350E Graphics */
6471 #define   PCI_PRODUCT_INTEL_CORE7G_H_M_D_HOST_DRAM          0x5900              /* Core 7G (H, Mobile, Dual) Host Bridge, DRAM */
6472 #define   PCI_PRODUCT_INTEL_CORE7G_PCIE_X16       0x5901              /* Core 7G PCIe x16 */
6473 #define   PCI_PRODUCT_INTEL_CORE7G_S_GT1          0x5902              /* HD Graphics 610 (GT1) */
6474 #define   PCI_PRODUCT_INTEL_CORE7G_U_HOST_DRAM    0x5904              /* Core 7G (U) Host Bridge, DRAM */
6475 #define   PCI_PRODUCT_INTEL_CORE7G_PCIE_X8        0x5905              /* Core 7G PCIe x8 */
6476 #define   PCI_PRODUCT_INTEL_CORE7G_U_GT1          0x5906              /* HD Graphics 610 (GT1) */
6477 #define   PCI_PRODUCT_INTEL_CORE7G_PCIE_X4        0x5909              /* Core 7G PCIe x4 */
6478 #define   PCI_PRODUCT_INTEL_CORE7G_H_GT1          0x590b              /* HD Graphics (GT1) */
6479 #define   PCI_PRODUCT_INTEL_CORE7G_Y_HOST_DRAM    0x590c              /* Core 7G (Y) Host Bridge, DRAM */
6480 #define   PCI_PRODUCT_INTEL_CORE7G_Y_GT1          0x590e              /* HD Graphics (GT1) */
6481 #define   PCI_PRODUCT_INTEL_CORE7G_S_D_HOST_DRAM  0x590f              /* Core 7G (S, Dual) Host Bridge, DRAM */
6482 #define   PCI_PRODUCT_INTEL_CORE7G_H_M_Q_HOST_DRAM          0x5910              /* Core 7G (H, Mobile, Quad) Host Bridge, DRAM */
6483 #define   PCI_PRODUCT_INTEL_CORE7G_GMM  0x5911              /* Core 7G Gaussian Mixture Model */
6484 #define   PCI_PRODUCT_INTEL_CORE7G_S_GT2          0x5912              /* HD Graphics 630 (GT1) */
6485 #define   PCI_PRODUCT_INTEL_CORE8G_U_HB_DRAM      0x5914              /* Core 7G,8G Host Bridge, DRAM */
6486 #define   PCI_PRODUCT_INTEL_CORE7G_U_GT2          0x5916              /* HD Graphics 620 (GT2) */
6487 #define   PCI_PRODUCT_INTEL_CORE8G_U_GT2          0x5917              /* UHD Graphics 620 (GT2) */
6488 #define   PCI_PRODUCT_INTEL_CORE7G_H_SW_HOST_DRAM 0x5918              /* Core 7G (H, Server or Workstation) Host Bridge, DRAM */
6489 #define   PCI_PRODUCT_INTEL_CORE7G_IU   0x5919              /* Core 7G Image Unit */
6490 #define   PCI_PRODUCT_INTEL_CORE7G_H_M_GT2        0x591b              /* HD Graphics 630 (GT2, Mobile) */
6491 #define   PCI_PRODUCT_INTEL_AMBLK_Y_GT2 0x591c              /* UHD Graphics 615 (GT2) */
6492 #define   PCI_PRODUCT_INTEL_CORE7G_HU_GT2         0x591d              /* HD Graphics P630 (GT2, H or U) */
6493 #define   PCI_PRODUCT_INTEL_CORE7G_Y_GT2          0x591e              /* UHD Graphics 615 (GT2) */
6494 #define   PCI_PRODUCT_INTEL_CORE7G_S_Q_HOST_DRAM  0x591f              /* Core 7G (S, Quad) Host Bridge, DRAM */
6495 #define   PCI_PRODUCT_INTEL_CORE7G_U_GT3          0x5923              /* HD Graphics (GT3) */
6496 #define   PCI_PRODUCT_INTEL_CORE7G_U_GT3E_15W     0x5926              /* Iris Plus Graphics 640 (GT3e, 15W) */
6497 #define   PCI_PRODUCT_INTEL_CORE7G_U_GT3E_28W     0x5927              /* Iris Plus Graphics 650 (GT3e, 28W) */
6498 #define   PCI_PRODUCT_INTEL_APL_IGD_1   0x5a84              /* Apollo Lake Graphics (18EU) */
6499 #define   PCI_PRODUCT_INTEL_APL_IGD_2   0x5a85              /* Apollo Lake Graphics (12EU) */
6500 #define   PCI_PRODUCT_INTEL_APL_IU      0x5a88              /* Apollo Lake Imaging Control Uint */
6501 #define   PCI_PRODUCT_INTEL_APL_DPTF    0x5a8c              /* Apollo Lake DPTF */
6502 #define   PCI_PRODUCT_INTEL_APL_P2SB    0x5a92              /* Apollo Lake Primary to SideBand Bridge */
6503 #define   PCI_PRODUCT_INTEL_APL_PMC     0x5a94              /* Apollo Lake PMC */
6504 #define   PCI_PRODUCT_INTEL_APL_FASTSPI 0x5a96              /* Apollo Lake Fast SPI */
6505 #define   PCI_PRODUCT_INTEL_APL_HDA     0x5a98              /* Apollo Lake HD Audio */
6506 #define   PCI_PRODUCT_INTEL_APL_TXE_HECI_1        0x5a9a              /* Apollo Lake TXE HECI1 */
6507 #define   PCI_PRODUCT_INTEL_APL_TXE_HECI_2        0x5a9c              /* Apollo Lake TXE HECI2 */
6508 #define   PCI_PRODUCT_INTEL_APL_TXE_HECI_3        0x5a9e              /* Apollo Lake TXE HECI3 */
6509 #define   PCI_PRODUCT_INTEL_APL_ISH     0x5aa2              /* Apollo Lake Integrated Sensor Hub */
6510 #define   PCI_PRODUCT_INTEL_APL_XHCI    0x5aa8              /* Apollo Lake USB Host (xHCI) */
6511 #define   PCI_PRODUCT_INTEL_APL_XDCI    0x5aaa              /* Apollo Lake USB Device (xDCI) */
6512 #define   PCI_PRODUCT_INTEL_APL_I2C_0   0x5aac              /* Apollo Lake I2C 0 */
6513 #define   PCI_PRODUCT_INTEL_APL_I2C_1   0x5aae              /* Apollo Lake I2C 1 */
6514 #define   PCI_PRODUCT_INTEL_APL_I2C_2   0x5ab0              /* Apollo Lake I2C 2 */
6515 #define   PCI_PRODUCT_INTEL_APL_I2C_3   0x5ab2              /* Apollo Lake I2C 3 */
6516 #define   PCI_PRODUCT_INTEL_APL_I2C_4   0x5ab4              /* Apollo Lake I2C 4 */
6517 #define   PCI_PRODUCT_INTEL_APL_I2C_5   0x5ab6              /* Apollo Lake I2C 5 */
6518 #define   PCI_PRODUCT_INTEL_APL_I2C_6   0x5ab8              /* Apollo Lake I2C 6 */
6519 #define   PCI_PRODUCT_INTEL_APL_I2C_7   0x5aba              /* Apollo Lake I2C 7 */
6520 #define   PCI_PRODUCT_INTEL_APL_UART_0  0x5abc              /* Apollo Lake UART 0 */
6521 #define   PCI_PRODUCT_INTEL_APL_UART_1  0x5abe              /* Apollo Lake UART 1 */
6522 #define   PCI_PRODUCT_INTEL_APL_UART_2  0x5ac0              /* Apollo Lake UART 2 */
6523 #define   PCI_PRODUCT_INTEL_APL_SPI_0   0x5ac2              /* Apollo Lake SPI 0 */
6524 #define   PCI_PRODUCT_INTEL_APL_SPI_1   0x5ac4              /* Apollo Lake SPI 1 */
6525 #define   PCI_PRODUCT_INTEL_APL_SPI_2   0x5ac6              /* Apollo Lake SPI 2 */
6526 #define   PCI_PRODUCT_INTEL_APL_SD      0x5aca              /* Apollo Lake SD Card */
6527 #define   PCI_PRODUCT_INTEL_APL_EMMC    0x5acc              /* Apollo Lake eMMC */
6528 #define   PCI_PRODUCT_INTEL_APL_SMB     0x5ad4              /* Apollo Lake SMBus */
6529 #define   PCI_PRODUCT_INTEL_APL_PCIE_B0 0x5ad6              /* Apollo Lake PCIe B0 */
6530 #define   PCI_PRODUCT_INTEL_APL_PCIE_B1 0x5ad7              /* Apollo Lake PCIe B1 */
6531 #define   PCI_PRODUCT_INTEL_APL_PCIE_A0 0x5ad8              /* Apollo Lake PCIe A0 */
6532 #define   PCI_PRODUCT_INTEL_APL_PCIE_A1 0x5ad9              /* Apollo Lake PCIe A1 */
6533 #define   PCI_PRODUCT_INTEL_APL_PCIE_A2 0x5ada              /* Apollo Lake PCIe A2 */
6534 #define   PCI_PRODUCT_INTEL_APL_PCIE_A3 0x5adb              /* Apollo Lake PCIe A3 */
6535 #define   PCI_PRODUCT_INTEL_APL_SATA    0x5ae3              /* Apollo Lake SATA */
6536 #define   PCI_PRODUCT_INTEL_APL_LPC     0x5ae8              /* Apollo Lake LPC */
6537 #define   PCI_PRODUCT_INTEL_APL_SSRAM   0x5aec              /* Apollo Lake Shared SRAM */
6538 #define   PCI_PRODUCT_INTEL_APL_UART_3  0x5aee              /* Apollo Lake UART 3 */
6539 #define   PCI_PRODUCT_INTEL_APL_HB      0x5af0              /* Apollo Lake Host Bridge */
6540 #define   PCI_PRODUCT_INTEL_NPU_LNL     0x643e              /* Lunar Lake NPU */
6541 #define   PCI_PRODUCT_INTEL_XEOND_HB_DMI2         0x6f00              /* Core i7-6xxxK/Xeon-D Host Bridge (DMI2) */
6542 #define   PCI_PRODUCT_INTEL_XEOND_HB_PCIE         0x6f01              /* Xeon-D Host Bridge (PCIe) */
6543 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_1          0x6f02              /* Xeon-D PCIe Root Port (x8 or x4 max) */
6544 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_2          0x6f03              /* Xeon-D PCIe Root Port (x8 or x4 max) */
6545 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_3          0x6f04              /* Core i7-6xxxK/Xeon-D PCIe Root Port */
6546 #define   PCI_PRODUCT_INTEL_COREI76K_PCIE_2       0x6f05              /* Core i7-6xxxK PCIe Root Port */
6547 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_5          0x6f06              /* Core i7-6xxxK/Xeon-D PCIe Root Port */
6548 #define   PCI_PRODUCT_INTEL_COREI76K_PCIE_4       0x6f07              /* Core i7-6xxxK PCIe Root Port */
6549 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_7          0x6f08              /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
6550 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_8          0x6f09              /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
6551 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_9          0x6f0a              /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
6552 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_10         0x6f0b              /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
6553 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_NTBNTB     0x6f0d              /* Xeon-D PCIe Root Port NTB-NTB */
6554 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_NTBRP      0x6f0e              /* Xeon-D PCIe Root Port NTB-RP */
6555 #define   PCI_PRODUCT_INTEL_XEOND_PCIE_NTB2ND     0x6f0f              /* Xeon-D PCIe Root Port NTB-secondary */
6556 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_0     0x6f10              /* Xeon-D IIO Debug */
6557 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_1     0x6f11              /* Xeon-D IIO Debug */
6558 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_2     0x6f12              /* Xeon-D IIO Debug */
6559 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_3     0x6f13              /* Xeon-D IIO Debug */
6560 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_4     0x6f14              /* Xeon-D IIO Debug */
6561 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_5     0x6f15              /* Xeon-D IIO Debug */
6562 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_6     0x6f16              /* Xeon-D IIO Debug */
6563 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_7     0x6f17              /* Xeon-D IIO Debug */
6564 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_8     0x6f18              /* Xeon-D IIO Debug */
6565 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_9     0x6f19              /* Xeon-D IIO Debug */
6566 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_10    0x6f1a              /* Xeon-D IIO Debug */
6567 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_11    0x6f1b              /* Xeon-D IIO Debug */
6568 #define   PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_12    0x6f1c              /* Xeon-D IIO Debug */
6569 #define   PCI_PRODUCT_INTEL_XEOND_R2_0  0x6f1d              /* Xeon-D R2 PCIe Agent */
6570 #define   PCI_PRODUCT_INTEL_XEOND_UBOX_0          0x6f1e              /* Core i7-6xxxK/Xeon-D Ubox */
6571 #define   PCI_PRODUCT_INTEL_XEOND_UBOX_1          0x6f1f              /* Core i7-6xxxK/Xeon-D Ubox */
6572 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_0          0x6f20              /* Xeon-D NS QuickData DMA Channel 0 */
6573 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_1          0x6f21              /* Xeon-D NS QuickData DMA Channel 1 */
6574 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_2          0x6f22              /* Xeon-D NS QuickData DMA Channel 2 */
6575 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_3          0x6f23              /* Xeon-D NS QuickData DMA Channel 3 */
6576 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_4          0x6f24              /* Xeon-D NS QuickData DMA Channel 4 */
6577 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_5          0x6f25              /* Xeon-D NS QuickData DMA Channel 5 */
6578 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_6          0x6f26              /* Xeon-D NS QuickData DMA Channel 6 */
6579 #define   PCI_PRODUCT_INTEL_XEONDNS_QD_7          0x6f27              /* Xeon-D NS QuickData DMA Channel 7 */
6580 #define   PCI_PRODUCT_INTEL_XEONDNS_ADDRMAP       0x6f28              /* Core i7-6xxxK/Xeon-D IIO Address Map, VTD_Misc, System Management */
6581 #define   PCI_PRODUCT_INTEL_XEOND_HOTPLUG         0x6f29              /* Xeon-D IIO Hot Plug */
6582 #define   PCI_PRODUCT_INTEL_XEOND_RAS   0x6f2a              /* Core i7-6xxxK/Xeon-D IIO RAS, Control Status, Global Errors */
6583 #define   PCI_PRODUCT_INTEL_XEOND_IOAPIC_2        0x6f2c              /* Core i7-6xxxK/Xeon-D I/O APIC */
6584 #define   PCI_PRODUCT_INTEL_XEOND_HA0_0 0x6f30              /* Xeon-D Home Agent 0 */
6585 #define   PCI_PRODUCT_INTEL_XEOND_R2_1  0x6f34              /* Xeon-D R2 PCIe Agent */
6586 #define   PCI_PRODUCT_INTEL_XEOND_QPI_0 0x6f36              /* Xeon-D QPI */
6587 #define   PCI_PRODUCT_INTEL_XEOND_QPI_1 0x6f37              /* Xeon-D QPI */
6588 #define   PCI_PRODUCT_INTEL_XEOND_IO_PMON         0x6f39              /* Xeon-D IO Pmon */
6589 #define   PCI_PRODUCT_INTEL_XEOND_QD_1  0x6f50              /* Xeon-D QuickData DMA Channel 0 */
6590 #define   PCI_PRODUCT_INTEL_XEOND_QD_2  0x6f51              /* Xeon-D QuickData DMA Channel 1 */
6591 #define   PCI_PRODUCT_INTEL_XEOND_QD_3  0x6f52              /* Xeon-D QuickData DMA Channel 2 */
6592 #define   PCI_PRODUCT_INTEL_XEOND_QD_4  0x6f53              /* Xeon-D QuickData DMA Channel 3 */
6593 #define   PCI_PRODUCT_INTEL_XEOND_QAT   0x6f54              /* Xeon-D QAT */
6594 #define   PCI_PRODUCT_INTEL_XEOND_QAT_VF          0x6f55              /* Xeon-D QAT Virtual Function */
6595 #define   PCI_PRODUCT_INTEL_COREI76K_IMC_0        0x6f68              /* Core i7-6xxxK IMC */
6596 #define   PCI_PRODUCT_INTEL_XEOND_HA0_DEBUG       0x6f70              /* Xeon-D Home Agent 0 Debug */
6597 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TTR_0     0x6f71              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address, Thermal, RAS) */
6598 #define   PCI_PRODUCT_INTEL_XEOND_QPI_2 0x6f76              /* Xeon-D QPI */
6599 #define   PCI_PRODUCT_INTEL_XEOND_UBOX_2          0x6f7d              /* Core i7-6xxxK/Xeon-D Ubox */
6600 #define   PCI_PRODUCT_INTEL_XEOND_QPI_3 0x6f81              /* Xeon-D QPI */
6601 #define   PCI_PRODUCT_INTEL_XEOND_PCU_0 0x6f88              /* Xeon-D PCU */
6602 #define   PCI_PRODUCT_INTEL_XEOND_PCU_1 0x6f8a              /* Xeon-D PCU */
6603 #define   PCI_PRODUCT_INTEL_XEOND_PCU_2 0x6f98              /* Core i7-6xxxK/Xeon-D PCU */
6604 #define   PCI_PRODUCT_INTEL_XEOND_PCU_3 0x6f99              /* Core i7-6xxxK/Xeon-D PCU */
6605 #define   PCI_PRODUCT_INTEL_XEOND_PCU_4 0x6f9a              /* Core i7-6xxxK/Xeon-D PCU */
6606 #define   PCI_PRODUCT_INTEL_XEOND_PCU_5 0x6f9c              /* Core i7-6xxxK/Xeon-D PCU */
6607 #define   PCI_PRODUCT_INTEL_XEOND_HA0_1 0x6fa0              /* Xeon-D Home Agent 0 */
6608 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TTR_1     0x6fa8              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address, Thermal, RAS) */
6609 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_0     0x6faa              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
6610 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_1     0x6fab              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
6611 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_2     0x6fac              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
6612 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_3     0x6fad              /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
6613 #define   PCI_PRODUCT_INTEL_XEOND_DDR_CH_BR       0x6fae              /* Xeon-D DDR Ch0/1 Broadcast */
6614 #define   PCI_PRODUCT_INTEL_XEOND_DDR_GL_BR       0x6faf              /* Xeon-D DDR Global Broadcast */
6615 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TH_0      0x6fb0              /* Core i7-6xxxK/Xeon-D Memory Controller (Thermal) */
6616 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_TH_1      0x6fb1              /* Core i7-6xxxK/Xeon-D Memory Controller (Thermal) */
6617 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_ERR_0     0x6fb2              /* Core i7-6xxxK/Xeon-D Memory Controller (Error) */
6618 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_ERR_1     0x6fb3              /* Core i7-6xxxK/Xeon-D Memory Controller (Error) */
6619 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_0     0x6fb4              /* Core i7-6xxxK/Xeon-D Memory Controller */
6620 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_1     0x6fb5              /* Core i7-6xxxK/Xeon-D Memory Controller */
6621 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_2     0x6fb6              /* Core i7-6xxxK/Xeon-D Memory Controller */
6622 #define   PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_3     0x6fb7              /* Core i7-6xxxK/Xeon-D Memory Controller */
6623 #define   PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_0     0x6fbc              /* Xeon-D DDR Channel 0/1 Interface */
6624 #define   PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_1     0x6fbd              /* Xeon-D DDR Channel 0/1 Interface */
6625 #define   PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_2     0x6fbe              /* Xeon-D DDR Channel 0/1 Interface */
6626 #define   PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_3     0x6fbf              /* Xeon-D DDR Channel 0/1 Interface */
6627 #define   PCI_PRODUCT_INTEL_XEOND_PCU_6 0x6fc0              /* Core i7-6xxxK/Xeon-D PCU */
6628 #define   PCI_PRODUCT_INTEL_COREI76K_IMC_1        0x6fd0              /* Core i7-6xxxK IMC */
6629 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_0     0x6fe0              /* Xeon-D Caching Agent (Cbo Unicast) */
6630 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_1     0x6fe1              /* Xeon-D Caching Agent (Cbo Unicast) */
6631 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_2     0x6fe2              /* Xeon-D Caching Agent (Cbo Unicast) */
6632 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_3     0x6fe3              /* Xeon-D Caching Agent (Cbo Unicast) */
6633 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_4     0x6fe4              /* Xeon-D Caching Agent (Cbo Unicast) */
6634 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_5     0x6fe5              /* Xeon-D Caching Agent (Cbo Unicast) */
6635 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_6     0x6fe6              /* Xeon-D Caching Agent (Cbo Unicast) */
6636 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_7     0x6fe7              /* Xeon-D Caching Agent (Cbo Unicast) */
6637 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_UNK_0     0x6ff8              /* Xeon-D Caching Agent */
6638 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_0     0x6ffc              /* Xeon-D Caching Agent (Cbo Broadcast) */
6639 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_1     0x6ffd              /* Xeon-D Caching Agent (Cbo Broadcast) */
6640 #define   PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_2     0x6ffe              /* Xeon-D Caching Agent (Cbo Broadcast) */
6641 #define   PCI_PRODUCT_INTEL_82371SB_ISA 0x7000              /* 82371SB (PIIX3) PCI-ISA Bridge */
6642 #define   PCI_PRODUCT_INTEL_82371SB_IDE 0x7010              /* 82371SB (PIIX3) IDE Interface */
6643 #define   PCI_PRODUCT_INTEL_82371SB_USB 0x7020              /* 82371SB (PIIX3) USB Host Controller */
6644 #define   PCI_PRODUCT_INTEL_82437VX     0x7030              /* 82437VX (TVX) System Controller */
6645 #define   PCI_PRODUCT_INTEL_82439TX     0x7100              /* 82439TX (MTXC) System Controller */
6646 #define   PCI_PRODUCT_INTEL_82371AB_ISA 0x7110              /* 82371AB (PIIX4) PCI-ISA Bridge */
6647 #define   PCI_PRODUCT_INTEL_82371AB_IDE 0x7111              /* 82371AB (PIIX4) IDE Controller */
6648 #define   PCI_PRODUCT_INTEL_82371AB_USB 0x7112              /* 82371AB (PIIX4) USB Host Controller */
6649 #define   PCI_PRODUCT_INTEL_82371AB_PMC 0x7113              /* 82371AB (PIIX4) Power Management Controller */
6650 #define   PCI_PRODUCT_INTEL_82810_MCH   0x7120              /* 82810 Memory Controller Hub */
6651 #define   PCI_PRODUCT_INTEL_82810_GC    0x7121              /* 82810 Graphics Controller */
6652 #define   PCI_PRODUCT_INTEL_82810_DC100_MCH       0x7122              /* 82810-DC100 Memory Controller Hub */
6653 #define   PCI_PRODUCT_INTEL_82810_DC100_GC        0x7123              /* 82810-DC100 Graphics Controller */
6654 #define   PCI_PRODUCT_INTEL_82810E_MCH  0x7124              /* 82810E Memory Controller Hub */
6655 #define   PCI_PRODUCT_INTEL_82810E_GC   0x7125              /* 82810E Graphics Controller */
6656 #define   PCI_PRODUCT_INTEL_82443LX     0x7180              /* 82443LX PCI AGP Controller */
6657 #define   PCI_PRODUCT_INTEL_82443LX_AGP 0x7181              /* 82443LX AGP Interface */
6658 #define   PCI_PRODUCT_INTEL_82443BX     0x7190              /* 82443BX Host Bridge/Controller */
6659 #define   PCI_PRODUCT_INTEL_82443BX_AGP 0x7191              /* 82443BX AGP Interface */
6660 #define   PCI_PRODUCT_INTEL_82443BX_NOAGP         0x7192              /* 82443BX Host Bridge/Controller (AGP disabled) */
6661 #define   PCI_PRODUCT_INTEL_82440MX     0x7194              /* 82443MX Host Bridge/Controller */
6662 #define   PCI_PRODUCT_INTEL_82440MX_ACA 0x7195              /* 82443MX AC-97 Audio Controller */
6663 #define   PCI_PRODUCT_INTEL_82440MX_ISA 0x7198              /* 82443MX PCI-ISA Bridge */
6664 #define   PCI_PRODUCT_INTEL_82440MX_IDE 0x7199              /* 82443MX IDE Controller */
6665 #define   PCI_PRODUCT_INTEL_82440MX_USB 0x719a              /* 82443MX USB Host Controller */
6666 #define   PCI_PRODUCT_INTEL_82440MX_PMC 0x719b              /* 82443MX Power Management Controller */
6667 #define   PCI_PRODUCT_INTEL_82443GX     0x71a0              /* 82443GX Host Bridge/Controller */
6668 #define   PCI_PRODUCT_INTEL_82443GX_AGP 0x71a1              /* 82443GX AGP Interface */
6669 #define   PCI_PRODUCT_INTEL_82443GX_NOAGP         0x71a2              /* 82443GX Host Bridge/Controller (AGP disabled) */
6670 #define   PCI_PRODUCT_INTEL_XMM7360     0x7360              /* XMM 7360 LTE Modem */
6671 #define   PCI_PRODUCT_INTEL_I740        0x7800              /* i740 Graphics Accelerator */
6672 #define   PCI_PRODUCT_INTEL_7HS_Z790_ESPI         0x7a04              /* Z790 eSPI */
6673 #define   PCI_PRODUCT_INTEL_7HS_H770_ESPI         0x7a05              /* H770 eSPI */
6674 #define   PCI_PRODUCT_INTEL_7HS_B760_ESPI         0x7a06              /* B760 eSPI */
6675 #define   PCI_PRODUCT_INTEL_7HS_C266_ESPI         0x7a13              /* C266 eSPI */
6676 #define   PCI_PRODUCT_INTEL_7HS_C262_ESPI         0x7a14              /* C262 eSPI */
6677 #define   PCI_PRODUCT_INTEL_7HS_P2SB    0x7a20              /* 700 Series PCH P2SB */
6678 #define   PCI_PRODUCT_INTEL_7HS_PMC     0x7a21              /* 700 Series PCH PMC */
6679 #define   PCI_PRODUCT_INTEL_7HS_SMB     0x7a23              /* 700 Series PCH SMBus */
6680 #define   PCI_PRODUCT_INTEL_7HS_SPI     0x7a24              /* 700 Series PCH SPI (FLASH) */
6681 #define   PCI_PRODUCT_INTEL_7HS_TRACE   0x7a26              /* 700 Series PCH Trace Hub */
6682 #define   PCI_PRODUCT_INTEL_7HS_SSRAM   0x7a27              /* 700 Series PCH Shared SRAM */
6683 #define   PCI_PRODUCT_INTEL_7HS_UART_0  0x7a28              /* 700 Series PCH UART 0 */
6684 #define   PCI_PRODUCT_INTEL_7HS_UART_1  0x7a29              /* 700 Series PCH UART 1 */
6685 #define   PCI_PRODUCT_INTEL_7HS_GSPI_0  0x7a2a              /* 700 Series PCH GSPI 0 */
6686 #define   PCI_PRODUCT_INTEL_7HS_GSPI_1  0x7a2b              /* 700 Series PCH GSPI 1 */
6687 #define   PCI_PRODUCT_INTEL_7HS_PCIE_9  0x7a30              /* 700 Series PCH PCIe RP 9 */
6688 #define   PCI_PRODUCT_INTEL_7HS_PCIE_10 0x7a31              /* 700 Series PCH PCIe RP 10 */
6689 #define   PCI_PRODUCT_INTEL_7HS_PCIE_11 0x7a32              /* 700 Series PCH PCIe RP 11 */
6690 #define   PCI_PRODUCT_INTEL_7HS_PCIE_12 0x7a33              /* 700 Series PCH PCIe RP 12 */
6691 #define   PCI_PRODUCT_INTEL_7HS_PCIE_13 0x7a34              /* 700 Series PCH PCIe RP 13 */
6692 #define   PCI_PRODUCT_INTEL_7HS_PCIE_14 0x7a35              /* 700 Series PCH PCIe RP 14 */
6693 #define   PCI_PRODUCT_INTEL_7HS_PCIE_15 0x7a36              /* 700 Series PCH PCIe RP 15 */
6694 #define   PCI_PRODUCT_INTEL_7HS_PCIE_16 0x7a37              /* 700 Series PCH PCIe RP 16 */
6695 #define   PCI_PRODUCT_INTEL_7HS_PCIE_1  0x7a38              /* 700 Series PCH PCIe RP 1 */
6696 #define   PCI_PRODUCT_INTEL_7HS_PCIE_2  0x7a39              /* 700 Series PCH PCIe RP 2 */
6697 #define   PCI_PRODUCT_INTEL_7HS_PCIE_3  0x7a3a              /* 700 Series PCH PCIe RP 3 */
6698 #define   PCI_PRODUCT_INTEL_7HS_PCIE_4  0x7a3b              /* 700 Series PCH PCIe RP 4 */
6699 #define   PCI_PRODUCT_INTEL_7HS_PCIE_5  0x7a3c              /* 700 Series PCH PCIe RP 5 */
6700 #define   PCI_PRODUCT_INTEL_7HS_PCIE_6  0x7a3d              /* 700 Series PCH PCIe RP 6 */
6701 #define   PCI_PRODUCT_INTEL_7HS_PCIE_7  0x7a3e              /* 700 Series PCH PCIe RP 7 */
6702 #define   PCI_PRODUCT_INTEL_7HS_PCIE_8  0x7a3f              /* 700 Series PCH PCIe RP 8 */
6703 #define   PCI_PRODUCT_INTEL_7HS_PCIE_17 0x7a40              /* 700 Series PCH PCIe RP 17 */
6704 #define   PCI_PRODUCT_INTEL_7HS_PCIE_18 0x7a41              /* 700 Series PCH PCIe RP 18 */
6705 #define   PCI_PRODUCT_INTEL_7HS_PCIE_19 0x7a42              /* 700 Series PCH PCIe RP 19 */
6706 #define   PCI_PRODUCT_INTEL_7HS_PCIE_20 0x7a43              /* 700 Series PCH PCIe RP 20 */
6707 #define   PCI_PRODUCT_INTEL_7HS_PCIE_21 0x7a44              /* 700 Series PCH PCIe RP 21 */
6708 #define   PCI_PRODUCT_INTEL_7HS_PCIE_22 0x7a45              /* 700 Series PCH PCIe RP 22 */
6709 #define   PCI_PRODUCT_INTEL_7HS_PCIE_23 0x7a46              /* 700 Series PCH PCIe RP 23 */
6710 #define   PCI_PRODUCT_INTEL_7HS_PCIE_24 0x7a47              /* 700 Series PCH PCIe RP 24 */
6711 #define   PCI_PRODUCT_INTEL_7HS_PCIE_25 0x7a48              /* 700 Series PCH PCIe RP 25 */
6712 #define   PCI_PRODUCT_INTEL_7HS_PCIE_26 0x7a49              /* 700 Series PCH PCIe RP 26 */
6713 #define   PCI_PRODUCT_INTEL_7HS_PCIE_27 0x7a4a              /* 700 Series PCH PCIe RP 27 */
6714 #define   PCI_PRODUCT_INTEL_7HS_PCIE_28 0x7a4b              /* 700 Series PCH PCIe RP 28 */
6715 #define   PCI_PRODUCT_INTEL_7HS_I2C_0   0x7a4c              /* 700 Series PCH I2C 0 */
6716 #define   PCI_PRODUCT_INTEL_7HS_I2C_1   0x7a4d              /* 700 Series PCH I2C 1 */
6717 #define   PCI_PRODUCT_INTEL_7HS_I2C_2   0x7a4e              /* 700 Series PCH I2C 2 */
6718 #define   PCI_PRODUCT_INTEL_7HS_I2C_3   0x7a4f              /* 700 Series PCH I2C 3 */
6719 #define   PCI_PRODUCT_INTEL_7HS_HDA     0x7a50              /* 700 Series PCH HD Audio */
6720 #define   PCI_PRODUCT_INTEL_7HS_UART_3  0x7a5c              /* 700 Series PCH UART 3 */
6721 #define   PCI_PRODUCT_INTEL_7HS_XHCI    0x7a60              /* 700 Series PCH USB 3.2 Gen 2x2 xHCI */
6722 #define   PCI_PRODUCT_INTEL_7HS_XDCI    0x7a61              /* 700 Series PCH USB 3.2 Gen 1x1 xDCI */
6723 #define   PCI_PRODUCT_INTEL_7HS_D_AHCI  0x7a62              /* 700 Series PCH SATA (AHCI) */
6724 #define   PCI_PRODUCT_INTEL_7HS_HECI_1  0x7a68              /* 700 Series PCH HECI 1 */
6725 #define   PCI_PRODUCT_INTEL_7HS_HECI_2  0x7a69              /* 700 Series PCH HECI 2 */
6726 #define   PCI_PRODUCT_INTEL_7HS_IDER    0x7a6a              /* 700 Series PCH IDE-R */
6727 #define   PCI_PRODUCT_INTEL_7HS_KT      0x7a6b              /* 700 Series PCH KT */
6728 #define   PCI_PRODUCT_INTEL_7HS_HECI_3  0x7a6c              /* 700 Series PCH HECI 3 */
6729 #define   PCI_PRODUCT_INTEL_7HS_HECI_4  0x7a6d              /* 700 Series PCH HECI 4 */
6730 #define   PCI_PRODUCT_INTEL_7HS_ISH     0x7a78              /* 700 Series PCH Integrated Sensor Hub */
6731 #define   PCI_PRODUCT_INTEL_7HS_GSPI_3  0x7a79              /* 700 Series PCH GSPI 3 */
6732 #define   PCI_PRODUCT_INTEL_7HS_GSPI_2  0x7a7b              /* 700 Series PCH GSPI 2 */
6733 #define   PCI_PRODUCT_INTEL_7HS_I2C_4   0x7a7c              /* 700 Series PCH I2C 4 */
6734 #define   PCI_PRODUCT_INTEL_7HS_I2C_5   0x7a7d              /* 700 Series PCH I2C 5 */
6735 #define   PCI_PRODUCT_INTEL_7HS_UART_2  0x7a7e              /* 700 Series PCH UART 2 */
6736 #define   PCI_PRODUCT_INTEL_6HS_Q670_ESPI         0x7a83              /* Q670 eSPI */
6737 #define   PCI_PRODUCT_INTEL_6HS_Z690_ESPI         0x7a84              /* Z690 eSPI */
6738 #define   PCI_PRODUCT_INTEL_6HS_H670_ESPI         0x7a85              /* H670 eSPI */
6739 #define   PCI_PRODUCT_INTEL_6HS_B660_ESPI         0x7a86              /* B660 eSPI */
6740 #define   PCI_PRODUCT_INTEL_6HS_H610_ESPI         0x7a87              /* H610 eSPI */
6741 #define   PCI_PRODUCT_INTEL_6HS_W680_ESPI         0x7a88              /* W680 eSPI */
6742 #define   PCI_PRODUCT_INTEL_6HS_HM670_ESPI        0x7a8c              /* HM670 eSPI */
6743 #define   PCI_PRODUCT_INTEL_6HS_WM690_ESPI        0x7a8d              /* WM690 eSPI */
6744 #define   PCI_PRODUCT_INTEL_6HS_H_P2SB  0x7aa0              /* 600 Series PCH-H P2SB */
6745 #define   PCI_PRODUCT_INTEL_6HS_H_PMC   0x7aa1              /* 600 Series PCH-H PMC */
6746 #define   PCI_PRODUCT_INTEL_6HS_H_SMB   0x7aa3              /* 600 Series PCH-H SMBus */
6747 #define   PCI_PRODUCT_INTEL_6HS_H_SPI   0x7aa4              /* 600 Series PCH-H SPI (FLASH) */
6748 #define   PCI_PRODUCT_INTEL_6HS_H_TRACE 0x7aa6              /* 600 Series PCH-H Trace Hub */
6749 #define   PCI_PRODUCT_INTEL_6HS_H_SSRAM 0x7aa7              /* 600 Series PCH-H Shared SRAM */
6750 #define   PCI_PRODUCT_INTEL_6HS_H_UART_0          0x7aa8              /* 600 Series PCH-H UART 0 */
6751 #define   PCI_PRODUCT_INTEL_6HS_H_UART_1          0x7aa9              /* 600 Series PCH-H UART 1 */
6752 #define   PCI_PRODUCT_INTEL_6HS_H_GSPI_0          0x7aaa              /* 600 Series PCH-H GSPI 0 */
6753 #define   PCI_PRODUCT_INTEL_6HS_H_GSPI_1          0x7aab              /* 600 Series PCH-H GSPI 1 */
6754 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_9          0x7ab0              /* 600 Series PCH-H PCIe RP 9 */
6755 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_10         0x7ab1              /* 600 Series PCH-H PCIe RP 10 */
6756 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_11         0x7ab2              /* 600 Series PCH-H PCIe RP 11 */
6757 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_12         0x7ab3              /* 600 Series PCH-H PCIe RP 12 */
6758 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_13         0x7ab4              /* 600 Series PCH-H PCIe RP 13 */
6759 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_14         0x7ab5              /* 600 Series PCH-H PCIe RP 14 */
6760 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_15         0x7ab6              /* 600 Series PCH-H PCIe RP 15 */
6761 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_16         0x7ab7              /* 600 Series PCH-H PCIe RP 16 */
6762 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_1          0x7ab8              /* 600 Series PCH-H PCIe RP 1 */
6763 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_2          0x7ab9              /* 600 Series PCH-H PCIe RP 2 */
6764 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_3          0x7aba              /* 600 Series PCH-H PCIe RP 3 */
6765 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_4          0x7abb              /* 600 Series PCH-H PCIe RP 4 */
6766 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_5          0x7abc              /* 600 Series PCH-H PCIe RP 5 */
6767 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_6          0x7abd              /* 600 Series PCH-H PCIe RP 6 */
6768 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_7          0x7abe              /* 600 Series PCH-H PCIe RP 7 */
6769 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_8          0x7abf              /* 600 Series PCH-H PCIe RP 8 */
6770 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_17         0x7ac0              /* 600 Series PCH-H PCIe RP 17 */
6771 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_18         0x7ac1              /* 600 Series PCH-H PCIe RP 18 */
6772 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_19         0x7ac2              /* 600 Series PCH-H PCIe RP 19 */
6773 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_20         0x7ac3              /* 600 Series PCH-H PCIe RP 20 */
6774 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_21         0x7ac4              /* 600 Series PCH-H PCIe RP 21 */
6775 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_22         0x7ac5              /* 600 Series PCH-H PCIe RP 22 */
6776 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_23         0x7ac6              /* 600 Series PCH-H PCIe RP 23 */
6777 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_24         0x7ac7              /* 600 Series PCH-H PCIe RP 24 */
6778 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_25         0x7ac8              /* 600 Series PCH-H PCIe RP 25 */
6779 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_26         0x7ac9              /* 600 Series PCH-H PCIe RP 26 */
6780 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_27         0x7aca              /* 600 Series PCH-H PCIe RP 27 */
6781 #define   PCI_PRODUCT_INTEL_6HS_H_PCIE_28         0x7acb              /* 600 Series PCH-H PCIe RP 28 */
6782 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_0 0x7acc              /* 600 Series PCH-H I2C 0 */
6783 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_1 0x7acd              /* 600 Series PCH-H I2C 1 */
6784 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_2 0x7ace              /* 600 Series PCH-H I2C 2 */
6785 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_3 0x7acf              /* 600 Series PCH-H I2C 3 */
6786 #define   PCI_PRODUCT_INTEL_6HS_H_HDA   0x7ad0              /* 600 Series PCH-H HD Audio */
6787 #define   PCI_PRODUCT_INTEL_6HS_H_UART_3          0x7adc              /* 600 Series PCH-H UART 3 */
6788 #define   PCI_PRODUCT_INTEL_6HS_H_XHCI  0x7ae0              /* 600 Series PCH-H USB 3.2 Gen 2x2 xHCI */
6789 #define   PCI_PRODUCT_INTEL_6HS_H_XDCI  0x7ae1              /* 600 Series PCH-H USB 3.2 Gen 1x1 xDCI */
6790 #define   PCI_PRODUCT_INTEL_6HS_H_D_AHCI          0x7ae2              /* 600 Series PCH-H SATA (AHCI) */
6791 #define   PCI_PRODUCT_INTEL_6HS_H_HECI_1          0x7ae8              /* 600 Series PCH-H HECI 1 */
6792 #define   PCI_PRODUCT_INTEL_6HS_H_HECI_2          0x7ae9              /* 600 Series PCH-H HECI 2 */
6793 #define   PCI_PRODUCT_INTEL_6HS_H_IDER  0x7aea              /* 600 Series PCH-H IDE-R */
6794 #define   PCI_PRODUCT_INTEL_6HS_H_KT    0x7aeb              /* 600 Series PCH-H KT */
6795 #define   PCI_PRODUCT_INTEL_6HS_H_HECI_3          0x7aec              /* 600 Series PCH-H HECI 3 */
6796 #define   PCI_PRODUCT_INTEL_6HS_H_HECI_4          0x7aed              /* 600 Series PCH-H HECI 4 */
6797 #define   PCI_PRODUCT_INTEL_6HS_H_ISH   0x7af8              /* 600 Series PCH-H Integrated Sensor Hub */
6798 #define   PCI_PRODUCT_INTEL_6HS_H_GSPI_3          0x7af9              /* 600 Series PCH-H GSPI 3 */
6799 #define   PCI_PRODUCT_INTEL_6HS_H_GSPI_2          0x7afb              /* 600 Series PCH-H GSPI 2 */
6800 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_4 0x7afc              /* 600 Series PCH-H I2C 4 */
6801 #define   PCI_PRODUCT_INTEL_6HS_H_I2C_5 0x7afd              /* 600 Series PCH-H I2C 5 */
6802 #define   PCI_PRODUCT_INTEL_6HS_H_UART_2          0x7afe              /* 600 Series PCH-H UART 2 */
6803 #define   PCI_PRODUCT_INTEL_VMD_MTL     0x7d0b              /* Volume Management Device */
6804 #define   PCI_PRODUCT_INTEL_NPU_MTL     0x7d1d              /* Meteor Lake NPU */
6805 #define   PCI_PRODUCT_INTEL_LPC_MTL     0x7e02              /* Meteor Lake LPC/ISA Bridge */
6806 #define   PCI_PRODUCT_INTEL_PCH_MTL     0x7d14              /* Meteor Lake PCH */
6807 #define   PCI_PRODUCT_INTEL_SMBUS_MTL   0x7e22              /* Meteor Lake SMbus */
6808 #define   PCI_PRODUCT_INTEL_SPI_MTL     0x7e23              /* Meteor Lake SPI Controller */
6809 #define   PCI_PRODUCT_INTEL_ARCG_MTL    0x7d55              /* Meteor Lake Arc Graphics */
6810 #define   PCI_PRODUCT_INTEL_AHCI_MTL    0x7e63              /* Meteor Lake AHCI Controller */
6811 #define   PCI_PRODUCT_INTEL_USB32_MTL   0x7e7d              /* Meteor Lake USB 3.2 Gen 2x1 xHCI Host Controller */
6812 #define   PCI_PRODUCT_INTEL_MPM_MTL     0x7e7f              /* Meteor Lake Memory Power Management */
6813 #define   PCI_PRODUCT_INTEL_TB4USB_MTL  0x7ec0              /* Meteor Lake Thunderbolt 4 USB Controller */
6814 #define   PCI_PRODUCT_INTEL_SCH_IDE     0x811a              /* SCH IDE Controller */
6815 #define   PCI_PRODUCT_INTEL_E600_HDA    0x811b              /* E600 HD Audio */
6816 #define   PCI_PRODUCT_INTEL_E600_PCIB_0 0x8180              /* E600 Virtual PCI-PCI Bridge */
6817 #define   PCI_PRODUCT_INTEL_E600_PCIB_1 0x8181              /* E600 Virtual PCI-PCI Bridge */
6818 #define   PCI_PRODUCT_INTEL_E600_GVD    0x8182              /* E600 Integrated Graphic Video Display */
6819 #define   PCI_PRODUCT_INTEL_E600_PCIB_2 0x8184              /* E600 Virtual PCI-PCI Bridge */
6820 #define   PCI_PRODUCT_INTEL_E600_PCIB_3 0x8185              /* E600 Virtual PCI-PCI Bridge */
6821 #define   PCI_PRODUCT_INTEL_E600_LPC    0x8186              /* Atom Processor E6xx LPC Bridge */
6822 #define   PCI_PRODUCT_INTEL_PCI450_PB   0x84c4              /* 82454KX/GX PCI Bridge (PB) */
6823 #define   PCI_PRODUCT_INTEL_PCI450_MC   0x84c5              /* 82451KX/GX Memory Controller (MC) */
6824 #define   PCI_PRODUCT_INTEL_82451NX_MIOC          0x84ca              /* 82451NX Memory & I/O Controller (MIOC) */
6825 #define   PCI_PRODUCT_INTEL_82451NX_PXB 0x84cb              /* 82451NX PCI Expander Bridge (PXB) */
6826 #define   PCI_PRODUCT_INTEL_AMBLK_Y_GT2_2         0x87c0              /* UHD Graphics 617 (GT2) */
6827 #define   PCI_PRODUCT_INTEL_AMBLK_Y_IGD 0x87ca              /* UHD Graphics */
6828 #define   PCI_PRODUCT_INTEL_EG20T_PCIB  0x8800              /* EG20T PCH PCIe Bridge */
6829 #define   PCI_PRODUCT_INTEL_EG20T_PCTHUB          0x8801              /* EG20T PCH Packet Hub */
6830 #define   PCI_PRODUCT_INTEL_EG20T_GBE   0x8802              /* EG20T PCH Gigabit Ether */
6831 #define   PCI_PRODUCT_INTEL_EG20T_GPIO  0x8803              /* EG20T PCH GPIO */
6832 #define   PCI_PRODUCT_INTEL_EG20T_OHCI1_0         0x8804              /* EG20T PCH USB OHCI Host Controller #1 */
6833 #define   PCI_PRODUCT_INTEL_EG20T_OHCI1_1         0x8805              /* EG20T PCH USB OHCI Host Controller #1 */
6834 #define   PCI_PRODUCT_INTEL_EG20T_OHCI1_2         0x8806              /* EG20T PCH USB OHCI Host Controller #1 */
6835 #define   PCI_PRODUCT_INTEL_EG20T_EHCI1 0x8807              /* EG20T PCH USB EHCI Host Controller #1 */
6836 #define   PCI_PRODUCT_INTEL_EG20T_USB_DEV         0x8808              /* EG20T PCH USB Device */
6837 #define   PCI_PRODUCT_INTEL_EG20T_SDIO_0          0x8809              /* EG20T PCH SDIO Controller #0 */
6838 #define   PCI_PRODUCT_INTEL_EG20T_SDIO_1          0x880a              /* EG20T PCH SDIO Controller #1 */
6839 #define   PCI_PRODUCT_INTEL_EG20T_AHCI  0x880b              /* EG20T PCH AHCI SATA Controller */
6840 #define   PCI_PRODUCT_INTEL_EG20T_OHCI0_0         0x880c              /* EG20T PCH USB OHCI Host Controller #0 */
6841 #define   PCI_PRODUCT_INTEL_EG20T_OHCI0_1         0x880d              /* EG20T PCH USB OHCI Host Controller #0 */
6842 #define   PCI_PRODUCT_INTEL_EG20T_OHCI0_2         0x880e              /* EG20T PCH USB OHCI Host Controller #0 */
6843 #define   PCI_PRODUCT_INTEL_EG20T_EHCI0 0x880f              /* EG20T PCH USB EHCI Host Controller #0 */
6844 #define   PCI_PRODUCT_INTEL_EG20T_DMA_0 0x8810              /* EG20T PCH DMAC #0 */
6845 #define   PCI_PRODUCT_INTEL_EG20T_UART_0          0x8811              /* EG20T PCH UART #0 */
6846 #define   PCI_PRODUCT_INTEL_EG20T_UART_1          0x8812              /* EG20T PCH UART #1 */
6847 #define   PCI_PRODUCT_INTEL_EG20T_UART_2          0x8813              /* EG20T PCH UART #2 */
6848 #define   PCI_PRODUCT_INTEL_EG20T_UART_3          0x8814              /* EG20T PCH UART #3 */
6849 #define   PCI_PRODUCT_INTEL_EG20T_DMA_1 0x8815              /* EG20T PCH DMAC #1 */
6850 #define   PCI_PRODUCT_INTEL_EG20T_SPI   0x8816              /* EG20T PCH SPI */
6851 #define   PCI_PRODUCT_INTEL_EG20T_I2C   0x8817              /* EG20T PCH I2C Interface */
6852 #define   PCI_PRODUCT_INTEL_EG20T_CAN   0x8818              /* EG20T PCH CAN Controller */
6853 #define   PCI_PRODUCT_INTEL_EG20T_IEEE1588        0x8819              /* EG20T PCH IEEE1588 */
6854 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA          0x8c00              /* 8 Series (desktop) SATA Controller */
6855 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA          0x8c01              /* 8 Series (mobile) SATA Controller */
6856 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA_AHCI     0x8c02              /* 8 Series (desktop) SATA Controller (AHCI) */
6857 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA_AHCI     0x8c03              /* 8 Series (mobile) SATA Controller (AHCI) */
6858 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID     0x8c04              /* 8 Series (desktop) SATA Controller (RAID) */
6859 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID     0x8c05              /* 8 Series (mobile) SATA Controller (RAID) */
6860 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID_SR  0x8c06              /* 8 Series (desktop) SATA Controller (RAID) + Smart Response */
6861 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID_SR  0x8c07              /* 8 Series (mobile) SATA Controller (RAID) + Smart Response */
6862 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA_2        0x8c08              /* 8 Series (desktop) SATA Controller */
6863 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA_2        0x8c09              /* 8 Series (mobile) SATA Controller */
6864 #define   PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID1    0x8c0e              /* 8 Series (desktop) SATA Controller (RAID1) */
6865 #define   PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID1    0x8c0f              /* 8 Series (mobile) SATA Controller (RAID1) */
6866 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_1        0x8c10              /* 8 Series PCIe */
6867 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_2        0x8c12              /* 8 Series PCIe */
6868 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_3        0x8c14              /* 8 Series PCIe */
6869 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_4        0x8c16              /* 8 Series PCIe */
6870 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_5        0x8c18              /* 8 Series PCIe */
6871 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_6        0x8c1a              /* 8 Series PCIe */
6872 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_7        0x8c1c              /* 8 Series PCIe */
6873 #define   PCI_PRODUCT_INTEL_8SERIES_PCIE_8        0x8c1e              /* 8 Series PCIe */
6874 #define   PCI_PRODUCT_INTEL_8SERIES_HDA 0x8c20              /* 8 Series HD Audio */
6875 #define   PCI_PRODUCT_INTEL_8SERIES_SMB 0x8c22              /* 8 Series SMBus Controller */
6876 #define   PCI_PRODUCT_INTEL_8SERIES_THERM         0x8c24              /* 8 Series Thermal */
6877 #define   PCI_PRODUCT_INTEL_8SERIES_EHCI_1        0x8c26              /* 8 Series USB EHCI */
6878 #define   PCI_PRODUCT_INTEL_8SERIES_EHCI_2        0x8c2d              /* 8 Series USB EHCI */
6879 #define   PCI_PRODUCT_INTEL_8SERIES_XHCI          0x8c31              /* 8 Series USB xHCI */
6880 #define   PCI_PRODUCT_INTEL_8SERIES_LAN 0x8c33              /* 8 Series LAN */
6881 #define   PCI_PRODUCT_INTEL_8SERIES_MEI_1         0x8c3a              /* 8 Series MEI Controller */
6882 #define   PCI_PRODUCT_INTEL_8SERIES_MEI_2         0x8c3b              /* 8 Series MEI Controller */
6883 #define   PCI_PRODUCT_INTEL_8SERIES_IDE_R         0x8c3c              /* 8 Series IDE-R */
6884 #define   PCI_PRODUCT_INTEL_8SERIES_KT  0x8c3d              /* 8 Series KT */
6885 #define   PCI_PRODUCT_INTEL_8SERIES_M_LPC         0x8c41              /* 8 Series Mobile Full Featured ES LPC */
6886 #define   PCI_PRODUCT_INTEL_8SERIES_D_LPC         0x8c42              /* 8 Series Desktop Full Featured ES LPC */
6887 #define   PCI_PRODUCT_INTEL_Z87_LPC     0x8c44              /* Z87 LPC */
6888 #define   PCI_PRODUCT_INTEL_Z85_LPC     0x8c46              /* Z85 LPC */
6889 #define   PCI_PRODUCT_INTEL_HM86_LPC    0x8c49              /* HM86 LPC */
6890 #define   PCI_PRODUCT_INTEL_H87_LPC     0x8c4a              /* H87 LPC */
6891 #define   PCI_PRODUCT_INTEL_HM87_LPC    0x8c4b              /* HM87 LPC */
6892 #define   PCI_PRODUCT_INTEL_Q85_LPC     0x8c4c              /* Q85 LPC */
6893 #define   PCI_PRODUCT_INTEL_Q87_LPC     0x8c4e              /* Q87 LPC */
6894 #define   PCI_PRODUCT_INTEL_QM87_LPC    0x8c4f              /* QM87 LPC */
6895 #define   PCI_PRODUCT_INTEL_B85_LPC     0x8c50              /* B85 LPC */
6896 #define   PCI_PRODUCT_INTEL_C222_LPC    0x8c52              /* C222 LPC */
6897 #define   PCI_PRODUCT_INTEL_C224_LPC    0x8c54              /* C224 LPC */
6898 #define   PCI_PRODUCT_INTEL_C226_LPC    0x8c56              /* C226 LPC */
6899 #define   PCI_PRODUCT_INTEL_H81_LPC     0x8c5c              /* H81 LPC */
6900 #define   PCI_PRODUCT_INTEL_9SERIES_SATA          0x8c80              /* 9 Series SATA Controller */
6901 #define   PCI_PRODUCT_INTEL_9SERIES_SATA_AHCI     0x8c82              /* 9 Series SATA Controller (AHCI) */
6902 #define   PCI_PRODUCT_INTEL_9SERIES_SATA_RAID     0x8c84              /* 9 Series SATA Controller (RAID) */
6903 #define   PCI_PRODUCT_INTEL_9SERIES_SATA_RAID_SR  0x8c86              /* 9 Series SATA Controller (RAID) + Smart Response */
6904 #define   PCI_PRODUCT_INTEL_9SERIES_SATA_2        0x8c88              /* 9 Series SATA Controller */
6905 #define   PCI_PRODUCT_INTEL_9SERIES_SATA_RAID1    0x8c8e              /* 9 Series SATA Controller (RAID1) */
6906 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_1        0x8c90              /* 9 Series PCIe */
6907 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_2        0x8c92              /* 9 Series PCIe */
6908 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_3        0x8c94              /* 9 Series PCIe */
6909 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_4        0x8c96              /* 9 Series PCIe */
6910 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_5        0x8c98              /* 9 Series PCIe */
6911 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_6        0x8c9a              /* 9 Series PCIe */
6912 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_7        0x8c9c              /* 9 Series PCIe */
6913 #define   PCI_PRODUCT_INTEL_9SERIES_PCIE_8        0x8c9e              /* 9 Series PCIe */
6914 #define   PCI_PRODUCT_INTEL_9SERIES_HDA 0x8ca0              /* 9 Series HD Audio */
6915 #define   PCI_PRODUCT_INTEL_9SERIES_SMB 0x8ca2              /* 9 Series SMBus Controller */
6916 #define   PCI_PRODUCT_INTEL_9SERIES_THERM         0x8ca4              /* 9 Series Thermal */
6917 #define   PCI_PRODUCT_INTEL_9SERIES_EHCI_1        0x8ca6              /* 9 Series USB EHCI */
6918 #define   PCI_PRODUCT_INTEL_9SERIES_EHCI_2        0x8cad              /* 9 Series USB EHCI */
6919 #define   PCI_PRODUCT_INTEL_9SERIES_XHCI          0x8cb1              /* 9 Series USB xHCI */
6920 #define   PCI_PRODUCT_INTEL_9SERIES_LAN 0x8cb3              /* 9 Series LAN */
6921 #define   PCI_PRODUCT_INTEL_9SERIES_MEI_1         0x8cba              /* 9 Series MEI Controller */
6922 #define   PCI_PRODUCT_INTEL_9SERIES_MEI_2         0x8cbb              /* 9 Series MEI Controller */
6923 #define   PCI_PRODUCT_INTEL_9SERIES_IDE_R         0x8cbc              /* 9 Series IDE-R */
6924 #define   PCI_PRODUCT_INTEL_9SERIES_KT  0x8cbd              /* 9 Series KT */
6925 #define   PCI_PRODUCT_INTEL_9SERIES_LPC_ES        0x8cc2              /* 9 Series Full Featured ES LPC */
6926 #define   PCI_PRODUCT_INTEL_Z97_LPC     0x8cc4              /* Z97 LPC */
6927 #define   PCI_PRODUCT_INTEL_H97_LPC     0x8cc6              /* H97 LPC */
6928 #define   PCI_PRODUCT_INTEL_C610_SATA   0x8d00              /* C61x/X99 SATA Controller */
6929 #define   PCI_PRODUCT_INTEL_C610_SATA_AHCI        0x8d02              /* C61x/X99 SATA Controller (AHCI) */
6930 #define   PCI_PRODUCT_INTEL_C610_SATA_RAID_2      0x8d06              /* C61x/X99 SATA Controller (RAID) */
6931 #define   PCI_PRODUCT_INTEL_C610_SATA_2 0x8d08              /* C61x/X99 SATA Controller */
6932 #define   PCI_PRODUCT_INTEL_C610_PCIE_1_1         0x8d10              /* C61x/X99 PCIe */
6933 #define   PCI_PRODUCT_INTEL_C610_PCIE_1_2         0x8d11              /* C61x/X99 PCIe */
6934 #define   PCI_PRODUCT_INTEL_C610_PCIE_2_1         0x8d12              /* C61x/X99 PCIe */
6935 #define   PCI_PRODUCT_INTEL_C610_PCIE_2_2         0x8d13              /* C61x/X99 PCIe */
6936 #define   PCI_PRODUCT_INTEL_C610_PCIE_3_1         0x8d14              /* C61x/X99 PCIe */
6937 #define   PCI_PRODUCT_INTEL_C610_PCIE_3_2         0x8d15              /* C61x/X99 PCIe */
6938 #define   PCI_PRODUCT_INTEL_C610_PCIE_4_1         0x8d16              /* C61x/X99 PCIe */
6939 #define   PCI_PRODUCT_INTEL_C610_PCIE_4_2         0x8d17              /* C61x/X99 PCIe */
6940 #define   PCI_PRODUCT_INTEL_C610_PCIE_5_1         0x8d18              /* C61x/X99 PCIe */
6941 #define   PCI_PRODUCT_INTEL_C610_PCIE_5_2         0x8d19              /* C61x/X99 PCIe */
6942 #define   PCI_PRODUCT_INTEL_C610_PCIE_6_1         0x8d1a              /* C61x/X99 PCIe */
6943 #define   PCI_PRODUCT_INTEL_C610_PCIE_6_2         0x8d1b              /* C61x/X99 PCIe */
6944 #define   PCI_PRODUCT_INTEL_C610_PCIE_7_1         0x8d1c              /* C61x/X99 PCIe */
6945 #define   PCI_PRODUCT_INTEL_C610_PCIE_7_2         0x8d1d              /* C61x/X99 PCIe */
6946 #define   PCI_PRODUCT_INTEL_C610_PCIE_8_1         0x8d1e              /* C61x/X99 PCIe */
6947 #define   PCI_PRODUCT_INTEL_C610_PCIE_8_2         0x8d1f              /* C61x/X99 PCIe */
6948 #define   PCI_PRODUCT_INTEL_C610_HDA    0x8d20              /* C61x/X99 HD Audio */
6949 #define   PCI_PRODUCT_INTEL_C610_HDA_2  0x8d21              /* C61x/X99 HD Audio */
6950 #define   PCI_PRODUCT_INTEL_C610_SMB    0x8d22              /* C61x/X99 SMBus Controller */
6951 #define   PCI_PRODUCT_INTEL_C610_THERM  0x8d24              /* C61x/X99 Thermal */
6952 #define   PCI_PRODUCT_INTEL_C610_EHCI   0x8d26              /* C61x/X99 USB EHCI */
6953 #define   PCI_PRODUCT_INTEL_C610_EHCI_2 0x8d2d              /* C61x/X99 USB EHCI */
6954 #define   PCI_PRODUCT_INTEL_C610_XHCI   0x8d31              /* C61x/X99 USB xHCI */
6955 #define   PCI_PRODUCT_INTEL_C610_LAN    0x8d33              /* C61x/X99 LAN */
6956 #define   PCI_PRODUCT_INTEL_C610_MEI    0x8d3a              /* C61x/X99 MEI Controller */
6957 #define   PCI_PRODUCT_INTEL_C610_MEI_2  0x8d3b              /* C61x/X99 MEI Controller */
6958 #define   PCI_PRODUCT_INTEL_C610_IDE_R  0x8d3c              /* C61x/X99 IDE-R */
6959 #define   PCI_PRODUCT_INTEL_C610_KT     0x8d3d              /* C61x/X99 KT */
6960 #define   PCI_PRODUCT_INTEL_X99_LPC     0x8d44              /* X99 LPC */
6961 #define   PCI_PRODUCT_INTEL_X99_LPC_2   0x8d47              /* X99 LPC */
6962 #define   PCI_PRODUCT_INTEL_C610_SSATA  0x8d60              /* C61x/X99 sSATA Controller */
6963 #define   PCI_PRODUCT_INTEL_C610_SSATA_AHCI       0x8d62              /* C61x/X99 sSATA Controller (AHCI) */
6964 #define   PCI_PRODUCT_INTEL_C610_SSATA_RAID       0x8d66              /* C61x/X99 sSATA Controller (RAID) */
6965 #define   PCI_PRODUCT_INTEL_C610_SPSR   0x8d7c              /* C61x/X99 SPSR */
6966 #define   PCI_PRODUCT_INTEL_C610_MS_SMB0          0x8d7d              /* C61x/X99 MS SMbus */
6967 #define   PCI_PRODUCT_INTEL_C610_MS_SMB1          0x8d7e              /* C61x/X99 MS SMbus */
6968 #define   PCI_PRODUCT_INTEL_C610_MS_SMB2          0x8d7f              /* C61x/X99 MS SMbus */
6969 #define   PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_010     0x9a01              /* Tiger Lake (H) PCIe RC 010 (x16) */
6970 #define   PCI_PRODUCT_INTEL_TGL_UP4_2C_HOST       0x9a02              /* Tiger Lake (UP4 2Core) Host */
6971 #define   PCI_PRODUCT_INTEL_TGL_DTT     0x9a03              /* Tiger Lake Dynamic Tuning Technology */
6972 #define   PCI_PRODUCT_INTEL_TGL_UP3_2C_HOST       0x9a04              /* Tiger Lake (UP3 2Core) Host */
6973 #define   PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_011     0x9a05              /* Tiger Lake (H) PCIe RC 011 (x8) */
6974 #define   PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_012     0x9a07              /* Tiger Lake (H) PCIe RC 012 (x4) */
6975 #define   PCI_PRODUCT_INTEL_TGL_PEG60   0x9a09              /* Tiger Lake (UPx) Host-PCIe bridge */
6976 #define   PCI_PRODUCT_INTEL_TGL_VMD     0x9a0b              /* Tiger Lake Volume Management Device */
6977 #define   PCI_PRODUCT_INTEL_TGL_CLSRAM  0x9a0d              /* Tiger Lake Crash Log & Telemetry Device */
6978 #define   PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_060     0x9a0f              /* Tiger Lake (H) PCIe RC 060 (x4) */
6979 #define   PCI_PRODUCT_INTEL_TGL_GNA     0x9a11              /* Tiger Lake Gauss Newton Algorithm Device */
6980 #define   PCI_PRODUCT_INTEL_TGL_UP4_4C_HOST       0x9a12              /* Tiger Lake (UP4 4Core) Host */
6981 #define   PCI_PRODUCT_INTEL_TGL_UP_XHCI 0x9a13              /* Tiger Lake (UPx) USB-C Host (xHCI) */
6982 #define   PCI_PRODUCT_INTEL_TGL_UP3_4C_HOST       0x9a14              /* Tiger Lake (UP3 4Core) Host */
6983 #define   PCI_PRODUCT_INTEL_TGL_XDCI    0x9a15              /* Tiger Lake USB-C Device (xDCI) */
6984 #define   PCI_PRODUCT_INTEL_TGL_H_XHCI  0x9a17              /* Tiger Lake (H) USB-C Host (xHCI) */
6985 #define   PCI_PRODUCT_INTEL_TGL_UP_IPU  0x9a19              /* Tiger Lake (UPx) Image Processing Unit */
6986 #define   PCI_PRODUCT_INTEL_TGL_UP_4C_HOST        0x9a1a              /* Tiger Lake (UP3 H35 refresh 4Core) Host */
6987 #define   PCI_PRODUCT_INTEL_TGL_UP_TBTDMA_0       0x9a1b              /* Tiger Lake (UPx) Thunderbolt DMA 0 */
6988 #define   PCI_PRODUCT_INTEL_TGL_UP_TBTDMA_1       0x9a1d              /* Tiger Lake (UPx) Thunderbolt DMA 1 */
6989 #define   PCI_PRODUCT_INTEL_TGL_H_TBTDMA_0        0x9a1f              /* Tiger Lake (H) Thunderbolt DMA 0 */
6990 #define   PCI_PRODUCT_INTEL_TGL_H_TBTDMA_1        0x9a21              /* Tiger Lake (H) Thunderbolt DMA 1 */
6991 #define   PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_0     0x9a23              /* Tiger Lake (UPx) Thunderbolt PCIe 0 */
6992 #define   PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_1     0x9a25              /* Tiger Lake (UPx) Thunderbolt PCIe 1 */
6993 #define   PCI_PRODUCT_INTEL_TGL_H_6C_HOST         0x9a26              /* Tiger Lake (H 6Core) Host */
6994 #define   PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_2     0x9a27              /* Tiger Lake (UPx) Thunderbolt PCIe 2 */
6995 #define   PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_3     0x9a29              /* Tiger Lake (UPx) Thunderbolt PCIe 3 */
6996 #define   PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_0      0x9a2b              /* Tiger Lake (H) Thunderbolt PCIe 0 */
6997 #define   PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_1      0x9a2d              /* Tiger Lake (H) Thunderbolt PCIe 1 */
6998 #define   PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_2      0x9a2f              /* Tiger Lake (H) Thunderbolt PCIe 2 */
6999 #define   PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_3      0x9a31              /* Tiger Lake (H) Thunderbolt PCIe 3 */
7000 #define   PCI_PRODUCT_INTEL_TGL_NPK     0x9a33              /* Tiger Lake NPK */
7001 #define   PCI_PRODUCT_INTEL_TGL_H_8C_HOST         0x9a36              /* Tiger Lake (H 8Core) Host */
7002 #define   PCI_PRODUCT_INTEL_TGL_H_IPU   0x9a39              /* Tiger Lake (H) Image Processing Unit */
7003 #define   PCI_PRODUCT_INTEL_TGL_GT2_96_80EU_1     0x9a40              /* UHD Graphics (GT2, 96/80 EU) */
7004 #define   PCI_PRODUCT_INTEL_TGL_GT2_96_80EU_2     0x9a49              /* UHD Graphics (GT2, 96/80 EU) */
7005 #define   PCI_PRODUCT_INTEL_TGL_GT2_32EU          0x9a60              /* UHD Graphics (GT1, 32EU) */
7006 #define   PCI_PRODUCT_INTEL_TGL_GT2_16EU          0x9a68              /* UHD Graphics (GT1, 16EU) */
7007 #define   PCI_PRODUCT_INTEL_TGL_GT2_48EU          0x9a78              /* UHD Graphics (GT2, 48EU) */
7008 #define   PCI_PRODUCT_INTEL_CMTLK_GTx   0x9b41              /* UHD Graphics */
7009 #define   PCI_PRODUCT_INTEL_CMTLK_U_HOST          0x9b71              /* Comet Lake U Host Bridge */
7010 #define   PCI_PRODUCT_INTEL_CMTLK_GT1_6 0x9ba5              /* UHD Graphics 610 */
7011 #define   PCI_PRODUCT_INTEL_CMTLK_GT1_7 0x9ba8              /* UHD Graphics 610 */
7012 #define   PCI_PRODUCT_INTEL_CMTLK_GTx_2 0x9bc4              /* UHD Graphics */
7013 #define   PCI_PRODUCT_INTEL_CMTLK_GT2_6 0x9bc5              /* UHD Graphics 630 */
7014 #define   PCI_PRODUCT_INTEL_CMTLK_GT2_10          0x9bc6              /* UHD Graphics P630 */
7015 #define   PCI_PRODUCT_INTEL_CMTLK_GT2_7 0x9bc8              /* UHD Graphics 630 */
7016 #define   PCI_PRODUCT_INTEL_CMTLK_GT2_11          0x9be6              /* UHD Graphics P630 */
7017 #define   PCI_PRODUCT_INTEL_CMTLK_GT2_12          0x9bf6              /* UHD Graphics P630 */
7018 #define   PCI_PRODUCT_INTEL_CORE4G_M_AHCI         0x9c03              /* Core 4G (mobile) SATA Controller (AHCI) */
7019 #define   PCI_PRODUCT_INTEL_CORE4G_M_RAID_1       0x9c05              /* Core 4G (mobile) SATA Controller (RAID) */
7020 #define   PCI_PRODUCT_INTEL_CORE4G_M_RAID_2       0x9c07              /* Core 4G (mobile) SATA Controller (RAID) Premium */
7021 #define   PCI_PRODUCT_INTEL_CORE4G_M_RAID_3       0x9c0f              /* Core 4G (mobile) SATA Controller (RAID) Premium */
7022 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_1       0x9c10              /* Core 4G (mobile) PCIe */
7023 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_2       0x9c12              /* Core 4G (mobile) PCIe */
7024 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_3       0x9c14              /* Core 4G (mobile) PCIe */
7025 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_4       0x9c16              /* Core 4G (mobile) PCIe */
7026 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_5       0x9c18              /* Core 4G (mobile) PCIe */
7027 #define   PCI_PRODUCT_INTEL_CORE4G_M_PCIE_6       0x9c1a              /* Core 4G (mobile) PCIe */
7028 #define   PCI_PRODUCT_INTEL_CORE4G_M_HDA          0x9c20              /* Core 4G (mobile) HD Audio */
7029 #define   PCI_PRODUCT_INTEL_CORE4G_M_SMB          0x9c22              /* Core 4G (mobile) SMBus */
7030 #define   PCI_PRODUCT_INTEL_CORE4G_M_THERM        0x9c24              /* Core 4G (mobile) Thermal */
7031 #define   PCI_PRODUCT_INTEL_CORE4G_M_EHCI         0x9c26              /* Core 4G (mobile) USB EHCI */
7032 #define   PCI_PRODUCT_INTEL_CORE4G_M_XHCI         0x9c31              /* Core 4G (mobile) USB xHCI */
7033 #define   PCI_PRODUCT_INTEL_CORE4G_M_SDIO         0x9c35              /* Core 4G (mobile) SDIO */
7034 #define   PCI_PRODUCT_INTEL_CORE4G_M_SSOUND       0x9c36              /* Core 4G (mobile) Smart Sound */
7035 #define   PCI_PRODUCT_INTEL_CORE4G_M_MEI_1        0x9c3a              /* Core 4G (mobile) MEI */
7036 #define   PCI_PRODUCT_INTEL_CORE4G_M_MEI_2        0x9c3b              /* Core 4G (mobile) MEI */
7037 #define   PCI_PRODUCT_INTEL_CORE4G_M_IDE_R        0x9c3c              /* Core 4G (mobile) IDE-R */
7038 #define   PCI_PRODUCT_INTEL_CORE4G_M_KT 0x9c3d              /* Core 4G (mobile) KT */
7039 #define   PCI_PRODUCT_INTEL_CORE4G_M_LPC_1        0x9c41              /* Core 4G (mobile) LPC */
7040 #define   PCI_PRODUCT_INTEL_CORE4G_M_LPC_2        0x9c43              /* Core 4G (mobile) LPC */
7041 #define   PCI_PRODUCT_INTEL_CORE4G_M_LPC_3        0x9c45              /* Core 4G (mobile) LPC */
7042 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_DMA        0x9c60              /* Core 4G (mobile) Serial I/O DMA */
7043 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_0      0x9c61              /* Core 4G (mobile) Serial I/O I2C */
7044 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_1      0x9c62              /* Core 4G (mobile) Serial I/O I2C */
7045 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_UART_0     0x9c63              /* Core 4G (mobile) Serial I/O UART */
7046 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_UART_1     0x9c64              /* Core 4G (mobile) Serial I/O UART */
7047 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_0     0x9c65              /* Core 4G (mobile) Serial I/O GSPI */
7048 #define   PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_1     0x9c66              /* Core 4G (mobile) Serial I/O GSPI */
7049 #define   PCI_PRODUCT_INTEL_CORE5G_M_AHCI         0x9c83              /* Core 5G (mobile) SATA Controller (AHCI) */
7050 #define   PCI_PRODUCT_INTEL_CORE5G_M_RAID_1       0x9c85              /* Core 5G (mobile) SATA Controller (RAID) */
7051 #define   PCI_PRODUCT_INTEL_CORE5G_M_RAID_2       0x9c87              /* Core 5G (mobile) SATA Controller (RAID) Premium */
7052 #define   PCI_PRODUCT_INTEL_CORE5G_M_RAID_3       0x9c8f              /* Core 5G (mobile) SATA Controller (RAID) RRT Only */
7053 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_1       0x9c90              /* Core 5G (mobile) PCIe */
7054 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_2       0x9c92              /* Core 5G (mobile) PCIe */
7055 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_3       0x9c94              /* Core 5G (mobile) PCIe */
7056 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_4       0x9c96              /* Core 5G (mobile) PCIe */
7057 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_5       0x9c98              /* Core 5G (mobile) PCIe */
7058 #define   PCI_PRODUCT_INTEL_CORE5G_M_PCIE_6       0x9c9a              /* Core 5G (mobile) PCIe */
7059 #define   PCI_PRODUCT_INTEL_CORE5G_M_HDA          0x9ca0              /* Core 5G (mobile) HD Audio */
7060 #define   PCI_PRODUCT_INTEL_CORE5G_M_SMB          0x9ca2              /* Core 5G (mobile) SMBus */
7061 #define   PCI_PRODUCT_INTEL_CORE5G_M_THERM        0x9ca4              /* Core 5G (mobile) Thermal */
7062 #define   PCI_PRODUCT_INTEL_CORE5G_M_EHCI         0x9ca6              /* Core 5G (mobile) USB EHCI */
7063 #define   PCI_PRODUCT_INTEL_CORE5G_M_XHCI         0x9cb1              /* Core 5G (mobile) USB xHCI */
7064 #define   PCI_PRODUCT_INTEL_CORE5G_M_SDIO         0x9cb5              /* Core 5G (mobile) SDIO */
7065 #define   PCI_PRODUCT_INTEL_CORE5G_M_SSOUND       0x9cb6              /* Core 5G (mobile) Smart Sound */
7066 #define   PCI_PRODUCT_INTEL_CORE5G_M_MEI_1        0x9cba              /* Core 5G (mobile) ME Interface */
7067 #define   PCI_PRODUCT_INTEL_CORE5G_M_MEI_2        0x9cbb              /* Core 5G (mobile) ME Interface */
7068 #define   PCI_PRODUCT_INTEL_CORE5G_M_IDE_R        0x9cbc              /* Core 5G (mobile) IDE-R */
7069 #define   PCI_PRODUCT_INTEL_CORE5G_M_KT 0x9cbd              /* Core 5G (mobile) KT */
7070 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_1        0x9cc1              /* Core 5G (mobile) LPC */
7071 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_2        0x9cc2              /* Core 5G (mobile) LPC */
7072 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_3        0x9cc3              /* Core 5G (mobile) LPC */
7073 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_4        0x9cc5              /* Core 5G (mobile) LPC */
7074 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_5        0x9cc6              /* Core 5G (mobile) LPC */
7075 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_6        0x9cc7              /* Core 5G (mobile) LPC */
7076 #define   PCI_PRODUCT_INTEL_CORE5G_M_LPC_7        0x9cc9              /* Core 5G (mobile) LPC */
7077 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_DMA        0x9ce0              /* Core 5G (mobile) Serial I/O DMA */
7078 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_I2C_0      0x9ce1              /* Core 5G (mobile) Serial I/O I2C */
7079 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_I2C_1      0x9ce2              /* Core 5G (mobile) Serial I/O I2C */
7080 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_UART_0     0x9ce3              /* Core 5G (mobile) Serial I/O UART */
7081 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_UART_1     0x9ce4              /* Core 5G (mobile) Serial I/O UART */
7082 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_GSPI_0     0x9ce5              /* Core 5G (mobile) Serial I/O GSPI */
7083 #define   PCI_PRODUCT_INTEL_CORE5G_M_S_GSPI_1     0x9ce6              /* Core 5G (mobile) Serial I/O GSPI */
7084 #define   PCI_PRODUCT_INTEL_100SERIES_LP_AHCI     0x9d03              /* 100 Series SATA (AHCI) */
7085 #define   PCI_PRODUCT_INTEL_100SERIES_LP_RAID     0x9d07              /* 100 Series SATA (AHCI, RAID) */
7086 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_1   0x9d10              /* 100 Series PCIe */
7087 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_2   0x9d11              /* 100 Series PCIe */
7088 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_3   0x9d12              /* 100 Series PCIe */
7089 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_4   0x9d13              /* 100 Series PCIe */
7090 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_5   0x9d14              /* 100 Series PCIe */
7091 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_6   0x9d15              /* 100 Series PCIe */
7092 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_7   0x9d16              /* 100 Series PCIe */
7093 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_8   0x9d17              /* 100 Series PCIe */
7094 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_9   0x9d18              /* 100 Series PCIe */
7095 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_10  0x9d19              /* 100 Series PCIe */
7096 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_11  0x9d1a              /* 100 Series PCIe */
7097 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_12  0x9d1b              /* 100 Series PCIe */
7098 #define   PCI_PRODUCT_INTEL_100SERIES_LP_P2SB     0x9d20              /* 100 Series P2SB */
7099 #define   PCI_PRODUCT_INTEL_100SERIES_LP_PMC      0x9d21              /* 100 Series PMC */
7100 #define   PCI_PRODUCT_INTEL_100SERIES_LP_SMB      0x9d23              /* 100 Series SMBus */
7101 #define   PCI_PRODUCT_INTEL_100SERIES_LP_SPI      0x9d24              /* 100 Series SPI */
7102 #define   PCI_PRODUCT_INTEL_100SERIES_LP_TRACE    0x9d26              /* 100 Series Trace Hub */
7103 #define   PCI_PRODUCT_INTEL_100SERIES_LP_UART_0   0x9d27              /* 100 Series UART 0 */
7104 #define   PCI_PRODUCT_INTEL_100SERIES_LP_UART_1   0x9d28              /* 100 Series UART 1 */
7105 #define   PCI_PRODUCT_INTEL_100SERIES_LP_GSPI_0   0x9d29              /* 100 Series GSPI 0 */
7106 #define   PCI_PRODUCT_INTEL_100SERIES_LP_GSPI_1   0x9d2a              /* 100 Series GSPI 1 */
7107 #define   PCI_PRODUCT_INTEL_100SERIES_LP_EMMC     0x9d2b              /* 100 Series eMMC */
7108 #define   PCI_PRODUCT_INTEL_100SERIES_LP_SDXC     0x9d2d              /* 100 Series SDXC */
7109 #define   PCI_PRODUCT_INTEL_100SERIES_LP_XHCI     0x9d2f              /* 100 Series xHCI */
7110 #define   PCI_PRODUCT_INTEL_100SERIES_LP_USBOTG   0x9d30              /* 100 Series USB (OTG) */
7111 #define   PCI_PRODUCT_INTEL_100SERIES_LP_THERM    0x9d31              /* 100 Series Thermal */
7112 #define   PCI_PRODUCT_INTEL_100SERIES_LP_CAMERA   0x9d32              /* 100 Series Camera IO */
7113 #define   PCI_PRODUCT_INTEL_100SERIES_LP_ISH      0x9d35              /* 100 Series ISH */
7114 #define   PCI_PRODUCT_INTEL_100SERIES_LP_MEI_1    0x9d3a              /* 100 Series MEI */
7115 #define   PCI_PRODUCT_INTEL_100SERIES_LP_MEI_2    0x9d3b              /* 100 Series MEI */
7116 #define   PCI_PRODUCT_INTEL_100SERIES_LP_IDER     0x9d3c              /* 100 Series IDER */
7117 #define   PCI_PRODUCT_INTEL_100SERIES_LP_KT       0x9d3d              /* 100 Series KT */
7118 #define   PCI_PRODUCT_INTEL_100SERIES_LP_MEI_3    0x9d3e              /* 100 Series MEI */
7119 #define   PCI_PRODUCT_INTEL_100SERIES_LP_LPC_1    0x9d43              /* 100 Series (PCH-U) LPC */
7120 #define   PCI_PRODUCT_INTEL_100SERIES_LP_LPC_2    0x9d46              /* 100 Series (PCH-Y) LPC */
7121 #define   PCI_PRODUCT_INTEL_100SERIES_LP_LPC_3    0x9d48              /* 100 Series (PCH-U) LPC */
7122 #define   PCI_PRODUCT_INTEL_2HS_Y_LPC_1 0x9d4b              /* 200 Series LPC */
7123 #define   PCI_PRODUCT_INTEL_2HS_U_LPC_1 0x9d4e              /* 200 Series LPC */
7124 #define   PCI_PRODUCT_INTEL_2HS_U_LPC_2 0x9d50              /* 200 Series LPC */
7125 #define   PCI_PRODUCT_INTEL_2HS_U_LPC_3 0x9d53              /* 200 Series LPC */
7126 #define   PCI_PRODUCT_INTEL_2HS_Y_LPC_2 0x9d56              /* 200 Series LPC */
7127 #define   PCI_PRODUCT_INTEL_2HS_U_LPC_4 0x9d58              /* 200 Series LPC */
7128 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_0    0x9d60              /* 100 Series I2C 0 */
7129 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_1    0x9d61              /* 100 Series I2C 1 */
7130 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_2    0x9d62              /* 100 Series I2C 2 */
7131 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_3    0x9d63              /* 100 Series I2C 3 */
7132 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_4    0x9d64              /* 100 Series I2C 4 */
7133 #define   PCI_PRODUCT_INTEL_100SERIES_LP_I2C_5    0x9d65              /* 100 Series I2C 5 */
7134 #define   PCI_PRODUCT_INTEL_100SERIES_LP_UART_2   0x9d66              /* 100 Series UART 2 */
7135 #define   PCI_PRODUCT_INTEL_100SERIES_LP_HDA      0x9d70              /* 100 Series HD Audio */
7136 #define   PCI_PRODUCT_INTEL_2HS_U_HDA   0x9d71              /* 200 Series HD Audio */
7137 #define   PCI_PRODUCT_INTEL_3HS_Y_P_LPC 0x9d83              /* 300 Series Premiun-Y LPC */
7138 #define   PCI_PRODUCT_INTEL_3HS_U_P_LPC 0x9d84              /* 300 Series Premium-U LPC */
7139 #define   PCI_PRODUCT_INTEL_3HS_U_M_LPC 0x9d84              /* 300 Series Mainstream/Base U LPC */
7140 #define   PCI_PRODUCT_INTEL_3HS_U_P2SB  0x9da0              /* 300 Series P2SB */
7141 #define   PCI_PRODUCT_INTEL_3HS_U_PMC   0x9da1              /* 300 Series PMC */
7142 #define   PCI_PRODUCT_INTEL_3HS_U_SMB   0x9da3              /* 300 Series SMBus */
7143 #define   PCI_PRODUCT_INTEL_3HS_U_SPI_FLASH       0x9da4              /* 300 Series SPI (flash) */
7144 #define   PCI_PRODUCT_INTEL_3HS_U_TRACE 0x9da6              /* 300 Series Trace Hub */
7145 #define   PCI_PRODUCT_INTEL_3HS_U_UART_0          0x9da8              /* 300 Series UART #0 */
7146 #define   PCI_PRODUCT_INTEL_3HS_U_UART_1          0x9da9              /* 300 Series UART #1 */
7147 #define   PCI_PRODUCT_INTEL_3HS_U_SPI_0 0x9daa              /* 300 Series SPI #0 */
7148 #define   PCI_PRODUCT_INTEL_3HS_U_SPI_1 0x9dab              /* 300 Series SPI #1 */
7149 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_9          0x9db0              /* 300 Series PCIe Root Port 9 */
7150 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_10         0x9db1              /* 300 Series PCIe Root Port 10 */
7151 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_11         0x9db2              /* 300 Series PCIe Root Port 11 */
7152 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_12         0x9db3              /* 300 Series PCIe Root Port 12 */
7153 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_13         0x9db4              /* 300 Series PCIe Root Port 13 */
7154 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_14         0x9db5              /* 300 Series PCIe Root Port 14 */
7155 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_15         0x9db6              /* 300 Series PCIe Root Port 15 */
7156 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_16         0x9db7              /* 300 Series PCIe Root Port 16 */
7157 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_1          0x9db8              /* 300 Series PCIe Root Port 1 */
7158 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_2          0x9db9              /* 300 Series PCIe Root Port 2 */
7159 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_3          0x9dba              /* 300 Series PCIe Root Port 3 */
7160 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_4          0x9dbb              /* 300 Series PCIe Root Port 4 */
7161 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_5          0x9dbc              /* 300 Series PCIe Root Port 5 */
7162 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_6          0x9dbd              /* 300 Series PCIe Root Port 6 */
7163 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_7          0x9dbe              /* 300 Series PCIe Root Port 7 */
7164 #define   PCI_PRODUCT_INTEL_3HS_U_PCIE_8          0x9dbf              /* 300 Series PCIe Root Port 8 */
7165 #define   PCI_PRODUCT_INTEL_3HS_U_EMMC  0x9dc4              /* 300 Series eMMC */
7166 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_4 0x9dc5              /* 300 Series I2C #4 */
7167 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_5 0x9dc6              /* 300 Series I2C #5 */
7168 #define   PCI_PRODUCT_INTEL_3HS_U_UART_2          0x9dc7              /* 300 Series UART #2 */
7169 #define   PCI_PRODUCT_INTEL_3HS_U_HDA   0x9dc8              /* 300 Series HD Audio */
7170 #define   PCI_PRODUCT_INTEL_3HS_U_AHCI  0x9dd3              /* 300 Series SATA AHCI */
7171 #define   PCI_PRODUCT_INTEL_3HS_U_RAID_1          0x9dd5              /* 300 Series SATA RAID */
7172 #define   PCI_PRODUCT_INTEL_3HS_U_RAID_2          0x9dd7              /* 300 Series SATA RAID premium */
7173 #define   PCI_PRODUCT_INTEL_3HS_U_MEI_1 0x9de0              /* 300 Series MEI #1 */
7174 #define   PCI_PRODUCT_INTEL_3HS_U_MEI_2 0x9de1              /* 300 Series MEI #2 */
7175 #define   PCI_PRODUCT_INTEL_3HS_U_IDER  0x9de2              /* 300 Series IDE-R */
7176 #define   PCI_PRODUCT_INTEL_3HS_U_KT    0x9de3              /* 300 Series KT */
7177 #define   PCI_PRODUCT_INTEL_3HS_U_MEI_3 0x9de4              /* 300 Series MEI #3 */
7178 #define   PCI_PRODUCT_INTEL_3HS_U_MEI_4 0x9de5              /* 300 Series MEI #4 */
7179 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_0 0x9de8              /* 300 Series I2C #0 */
7180 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_1 0x9de9              /* 300 Series I2C #1 */
7181 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_2 0x9dea              /* 300 Series I2C #2 */
7182 #define   PCI_PRODUCT_INTEL_3HS_U_I2C_3 0x9deb              /* 300 Series I2C #3 */
7183 #define   PCI_PRODUCT_INTEL_3HS_U_XHCI  0x9ded              /* 300 Series USB 3.1 xHCI */
7184 #define   PCI_PRODUCT_INTEL_3HS_U_USBOTG          0x9dee              /* 300 Series USB (OTG) */
7185 #define   PCI_PRODUCT_INTEL_3HS_U_SSRAM 0x9def              /* 300 Series Shared SRAM */
7186 #define   PCI_PRODUCT_INTEL_WL_9560_1   0x9df0              /* Dual Band Wireless AC 9560 */
7187 #define   PCI_PRODUCT_INTEL_3HS_U_SDXC  0x9df5              /* 300 Series SDXC */
7188 #define   PCI_PRODUCT_INTEL_3HS_U_THERM 0x9df9              /* 300 Series Thermal */
7189 #define   PCI_PRODUCT_INTEL_3HS_U_SPI_2 0x9dfb              /* 300 Series SPI #2 */
7190 #define   PCI_PRODUCT_INTEL_3HS_U_ISH   0x9dfc              /* 300 Series Image Sensor Hub */
7191 #define   PCI_PRODUCT_INTEL_PINEVIEW_HB 0xa000              /* Pineview Host Bridge */
7192 #define   PCI_PRODUCT_INTEL_PINEVIEW_IGD          0xa001              /* Pineview Integrated Graphics Device */
7193 #define   PCI_PRODUCT_INTEL_PINEVIEW_IGD_1        0xa002              /* Pineview Integrated Graphics Device */
7194 #define   PCI_PRODUCT_INTEL_PINEVIEW_M_HB         0xa010              /* Pineview Host Bridge */
7195 #define   PCI_PRODUCT_INTEL_PINEVIEW_M_IGD        0xa011              /* Pineview Integrated Graphics Device */
7196 #define   PCI_PRODUCT_INTEL_PINEVIEW_M_IGD_1      0xa012              /* Pineview Integrated Graphics Device */
7197 #define   PCI_PRODUCT_INTEL_5HS_LP_UP3_ESPI       0xa082              /* 500 Series UP3 eSPI */
7198 #define   PCI_PRODUCT_INTEL_5HS_LP_UP4_ESPI       0xa087              /* 500 Series UP4 eSPI */
7199 #define   PCI_PRODUCT_INTEL_5HS_LP_P2SB 0xa0a0              /* 500 Series P2SB */
7200 #define   PCI_PRODUCT_INTEL_5HS_LP_PMC  0xa0a1              /* 500 Series PMC */
7201 #define   PCI_PRODUCT_INTEL_5HS_LP_SMB  0xa0a3              /* 500 Series SMBus */
7202 #define   PCI_PRODUCT_INTEL_5HS_LP_SPI  0xa0a4              /* 500 Series SPI (FLASH) */
7203 #define   PCI_PRODUCT_INTEL_5HS_LP_TRACE          0xa0a6              /* 500 Series Trace Hub */
7204 #define   PCI_PRODUCT_INTEL_5HS_LP_UART_0         0xa0a8              /* 500 Series UART 0 */
7205 #define   PCI_PRODUCT_INTEL_5HS_LP_UART_1         0xa0a9              /* 500 Series UART 1 */
7206 #define   PCI_PRODUCT_INTEL_5HS_LP_GSPI_0         0xa0aa              /* 500 Series GSPI 0 */
7207 #define   PCI_PRODUCT_INTEL_5HS_LP_GSPI_1         0xa0ab              /* 500 Series GSPI 1 */
7208 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_9         0xa0b0              /* 500 Series PCIe 9 */
7209 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_10        0xa0b1              /* 500 Series PCIe 10 */
7210 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_11        0xa0b2              /* 500 Series PCIe 11 */
7211 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_12        0xa0b3              /* 500 Series PCIe 12 */
7212 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_1         0xa0b8              /* 500 Series PCIe 1 */
7213 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_2         0xa0b9              /* 500 Series PCIe 2 */
7214 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_3         0xa0ba              /* 500 Series PCIe 3 */
7215 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_4         0xa0bb              /* 500 Series PCIe 4 */
7216 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_5         0xa0bc              /* 500 Series PCIe 5 */
7217 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_6         0xa0bd              /* 500 Series PCIe 6 */
7218 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_7         0xa0be              /* 500 Series PCIe 7 */
7219 #define   PCI_PRODUCT_INTEL_5HS_LP_PCIE_8         0xa0bf              /* 500 Series PCIe 8 */
7220 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_4          0xa0c5              /* 500 Series I2C 4 */
7221 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_5          0xa0c6              /* 500 Series I2C 5 */
7222 #define   PCI_PRODUCT_INTEL_5HS_LP_UART_2         0xa0c7              /* 500 Series UART 2 */
7223 #define   PCI_PRODUCT_INTEL_5HS_LP_HDA  0xa0c8              /* 500 Series HD Audio */
7224 #define   PCI_PRODUCT_INTEL_5HS_LP_THC_0          0xa0d0              /* 500 Series THC 0 */
7225 #define   PCI_PRODUCT_INTEL_5HS_LP_THC_1          0xa0d1              /* 500 Series THC 1 */
7226 #define   PCI_PRODUCT_INTEL_5HS_LP_AHCI 0xa0d3              /* 500 Series SATA (AHCI) */
7227 #define   PCI_PRODUCT_INTEL_5HS_LP_RAID 0xa0d5              /* 500 Series SATA (RAID) */
7228 #define   PCI_PRODUCT_INTEL_5HS_LP_RAID_P         0xa0d7              /* 500 Series SATA (RAID) premium */
7229 #define   PCI_PRODUCT_INTEL_5HS_LP_UART_3         0xa0da              /* 500 Series UART 3 */
7230 #define   PCI_PRODUCT_INTEL_5HS_LP_HECI_1         0xa0e0              /* 500 Series HECI 1 */
7231 #define   PCI_PRODUCT_INTEL_5HS_LP_HECI_2         0xa0e1              /* 500 Series HECI 2 */
7232 #define   PCI_PRODUCT_INTEL_5HS_LP_IDER 0xa0e2              /* 500 Series IDE-R */
7233 #define   PCI_PRODUCT_INTEL_5HS_LP_KT   0xa0e3              /* 500 Series KT */
7234 #define   PCI_PRODUCT_INTEL_5HS_LP_HECI_3         0xa0e4              /* 500 Series HECI 3 */
7235 #define   PCI_PRODUCT_INTEL_5HS_LP_HECI_4         0xa0e5              /* 500 Series HECI 4 */
7236 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_0          0xa0e8              /* 500 Series I2C 0 */
7237 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_1          0xa0e9              /* 500 Series I2C 1 */
7238 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_2          0xa0ea              /* 500 Series I2C 2 */
7239 #define   PCI_PRODUCT_INTEL_5HS_LP_I2C_3          0xa0eb              /* 500 Series I2C 3 */
7240 #define   PCI_PRODUCT_INTEL_5HS_LP_XHCI 0xa0ed              /* 500 Series USB 3.2 Gen 2x1 xHCI */
7241 #define   PCI_PRODUCT_INTEL_5HS_LP_XDCI 0xa0ee              /* 500 Series USB 3.2 Gen 1x1 xDCI */
7242 #define   PCI_PRODUCT_INTEL_5HS_LP_SSRAM          0xa0ef              /* 500 Series Shared SRAM */
7243 #define   PCI_PRODUCT_INTEL_AX201       0xa0f0              /* WiFi 6 AX201 */
7244 #define   PCI_PRODUCT_INTEL_5HS_LP_GSPI_2         0xa0fb              /* 500 Series GSPI 2 */
7245 #define   PCI_PRODUCT_INTEL_5HS_LP_ISH  0xa0fc              /* 500 Series Integrated Sensor Hub */
7246 #define   PCI_PRODUCT_INTEL_5HS_LP_GSPI_3         0xa0fd              /* 500 Series GSPI 3 */
7247 #define   PCI_PRODUCT_INTEL_Z170_AHCI   0xa102              /* Z170 AHCI */
7248 #define   PCI_PRODUCT_INTEL_100SERIES_AHCI_2      0xa103              /* HM170, QM170 AHCI */
7249 #define   PCI_PRODUCT_INTEL_Z170_3RD_AHCI         0xa106              /* Z170 3rd Party RAID */
7250 #define   PCI_PRODUCT_INTEL_100SERIES_3RD_RAID    0xa107              /* HM170, QM170 3rd Party RAID */
7251 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_1      0xa110              /* 100 Series PCIe */
7252 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_2      0xa111              /* 100 Series PCIe */
7253 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_3      0xa112              /* 100 Series PCIe */
7254 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_4      0xa113              /* 100 Series PCIe */
7255 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_5      0xa114              /* 100 Series PCIe */
7256 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_6      0xa115              /* 100 Series PCIe */
7257 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_7      0xa116              /* 100 Series PCIe */
7258 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_8      0xa117              /* 100 Series PCIe */
7259 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_9      0xa118              /* 100 Series PCIe */
7260 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_10     0xa119              /* 100 Series PCIe */
7261 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_11     0xa11a              /* 100 Series PCIe */
7262 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_12     0xa11b              /* 100 Series PCIe */
7263 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_13     0xa11c              /* 100 Series PCIe */
7264 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_14     0xa11d              /* 100 Series PCIe */
7265 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_15     0xa11e              /* 100 Series PCIe */
7266 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_16     0xa11f              /* 100 Series PCIe */
7267 #define   PCI_PRODUCT_INTEL_100SERIES_P2SB        0xa120              /* 100 Series P2SB */
7268 #define   PCI_PRODUCT_INTEL_100SERIES_PMC         0xa121              /* 100 Series PMC */
7269 #define   PCI_PRODUCT_INTEL_100SERIES_SMB         0xa123              /* 100 Series SMBus */
7270 #define   PCI_PRODUCT_INTEL_100SERIES_SPI         0xa124              /* 100 Series SPI */
7271 #define   PCI_PRODUCT_INTEL_100SERIES_GBE         0xa125              /* 100 Series GbE */
7272 #define   PCI_PRODUCT_INTEL_100SERIES_TRACE       0xa126              /* 100 Series Trace Hub */
7273 #define   PCI_PRODUCT_INTEL_100SERIES_UART_0      0xa127              /* 100 Series UART 0 */
7274 #define   PCI_PRODUCT_INTEL_100SERIES_UART_1      0xa128              /* 100 Series UART 1 */
7275 #define   PCI_PRODUCT_INTEL_100SERIES_GSPI_0      0xa129              /* 100 Series GSPI 0 */
7276 #define   PCI_PRODUCT_INTEL_100SERIES_GSPI_1      0xa12a              /* 100 Series GSPI 1 */
7277 #define   PCI_PRODUCT_INTEL_100SERIES_XHCI        0xa12f              /* 100 Series xHCI */
7278 #define   PCI_PRODUCT_INTEL_100SERIES_USB_OTG     0xa130              /* 100 Series USB Device (OTG) */
7279 #define   PCI_PRODUCT_INTEL_100SERIES_THERM       0xa131              /* 100 Series Thermal */
7280 #define   PCI_PRODUCT_INTEL_100SERIES_ISH         0xa135              /* 100 Series ISH */
7281 #define   PCI_PRODUCT_INTEL_100SERIES_MEI_1       0xa13a              /* 100 Series MEI 1 */
7282 #define   PCI_PRODUCT_INTEL_100SERIES_MEI_2       0xa13b              /* 100 Series MEI 2 */
7283 #define   PCI_PRODUCT_INTEL_100SERIES_IDE_R       0xa13c              /* 100 Series IDE-R */
7284 #define   PCI_PRODUCT_INTEL_100SERIES_KT          0xa13d              /* 100 Series KT */
7285 #define   PCI_PRODUCT_INTEL_100SERIES_MEI_3       0xa13e              /* 100 Series MEI 3 */
7286 #define   PCI_PRODUCT_INTEL_H110_LPC    0xa143              /* H110 LPC */
7287 #define   PCI_PRODUCT_INTEL_H170_LPC    0xa144              /* H170 LPC */
7288 #define   PCI_PRODUCT_INTEL_Z170_LPC    0xa145              /* Z170 LPC */
7289 #define   PCI_PRODUCT_INTEL_Q170_LPC    0xa146              /* Q170 LPC */
7290 #define   PCI_PRODUCT_INTEL_Q150_LPC    0xa147              /* Q150 LPC */
7291 #define   PCI_PRODUCT_INTEL_B150_LPC    0xa148              /* B150 LPC */
7292 #define   PCI_PRODUCT_INTEL_C236_LPC    0xa149              /* C236 LPC */
7293 #define   PCI_PRODUCT_INTEL_C232_LPC    0xa14a              /* C232 LPC */
7294 #define   PCI_PRODUCT_INTEL_QM170_LPC   0xa14d              /* QM170 LPC */
7295 #define   PCI_PRODUCT_INTEL_HM170_LPC   0xa14e              /* HM170 LPC */
7296 #define   PCI_PRODUCT_INTEL_CM236_LPC   0xa150              /* CM236 LPC */
7297 #define   PCI_PRODUCT_INTEL_HM175_LPC   0xa152              /* HM175 LPC */
7298 #define   PCI_PRODUCT_INTEL_QM175_LPC   0xa153              /* QM175 LPC */
7299 #define   PCI_PRODUCT_INTEL_CM238_LPC   0xa154              /* CM238 LPC */
7300 #define   PCI_PRODUCT_INTEL_100SERIES_I2C_0       0xa160              /* 100 Series I2C 0 */
7301 #define   PCI_PRODUCT_INTEL_100SERIES_I2C_1       0xa161              /* 100 Series I2C 1 */
7302 #define   PCI_PRODUCT_INTEL_100SERIES_I2C_2       0xa162              /* 100 Series I2C 2 */
7303 #define   PCI_PRODUCT_INTEL_100SERIES_I2C_3       0xa163              /* 100 Series I2C 3 */
7304 #define   PCI_PRODUCT_INTEL_100SERIES_UART_2      0xa166              /* 100 Series UART 2 */
7305 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_17     0xa167              /* 100 Series PCIe */
7306 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_18     0xa168              /* 100 Series PCIe */
7307 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_19     0xa169              /* 100 Series PCIe */
7308 #define   PCI_PRODUCT_INTEL_100SERIES_PCIE_20     0xa16a              /* 100 Series PCIe */
7309 #define   PCI_PRODUCT_INTEL_100SERIES_HDA         0xa170              /* 100 Series HD Audio */
7310 #define   PCI_PRODUCT_INTEL_100SERIES_HDA_2       0xa171              /* 100 Series HD Audio */
7311 #define   PCI_PRODUCT_INTEL_C620_AHCI   0xa182              /* C620 AHCI */
7312 #define   PCI_PRODUCT_INTEL_C620_3RD_RAID         0xa186              /* C620 3rd Party RAID */
7313 #define   PCI_PRODUCT_INTEL_C620_PCIE_0 0xa190              /* C620 PCIe Root Port */
7314 #define   PCI_PRODUCT_INTEL_C620_PCIE_1 0xa191              /* C620 PCIe Root Port */
7315 #define   PCI_PRODUCT_INTEL_C620_PCIE_2 0xa192              /* C620 PCIe Root Port */
7316 #define   PCI_PRODUCT_INTEL_C620_PCIE_3 0xa193              /* C620 PCIe Root Port */
7317 #define   PCI_PRODUCT_INTEL_C620_PCIE_4 0xa194              /* C620 PCIe Root Port */
7318 #define   PCI_PRODUCT_INTEL_C620_PCIE_5 0xa195              /* C620 PCIe Root Port */
7319 #define   PCI_PRODUCT_INTEL_C620_PCIE_6 0xa196              /* C620 PCIe Root Port */
7320 #define   PCI_PRODUCT_INTEL_C620_PCIE_7 0xa197              /* C620 PCIe Root Port */
7321 #define   PCI_PRODUCT_INTEL_C620_PCIE_8 0xa198              /* C620 PCIe Root Port */
7322 #define   PCI_PRODUCT_INTEL_C620_PCIE_9 0xa199              /* C620 PCIe Root Port */
7323 #define   PCI_PRODUCT_INTEL_C620_PCIE_10          0xa19a              /* C620 PCIe Root Port */
7324 #define   PCI_PRODUCT_INTEL_C620_PCIE_11          0xa19b              /* C620 PCIe Root Port */
7325 #define   PCI_PRODUCT_INTEL_C620_PCIE_12          0xa19c              /* C620 PCIe Root Port */
7326 #define   PCI_PRODUCT_INTEL_C620_PCIE_13          0xa19d              /* C620 PCIe Root Port */
7327 #define   PCI_PRODUCT_INTEL_C620_PCIE_14          0xa19e              /* C620 PCIe Root Port */
7328 #define   PCI_PRODUCT_INTEL_C620_PCIE_15          0xa19f              /* C620 PCIe Root Port */
7329 #define   PCI_PRODUCT_INTEL_C620_P2SB   0xa1a0              /* C620 P2SB */
7330 #define   PCI_PRODUCT_INTEL_C620_PMC    0xa1a1              /* C620 PMC */
7331 #define   PCI_PRODUCT_INTEL_C620_SMB    0xa1a3              /* C620 SMBus */
7332 #define   PCI_PRODUCT_INTEL_C620_SPI    0xa1a4              /* C620 SPI */
7333 #define   PCI_PRODUCT_INTEL_C620_TRACE  0xa1a6              /* C620 Trace Hub */
7334 #define   PCI_PRODUCT_INTEL_C620_XHCI   0xa1af              /* C620 xHCI */
7335 #define   PCI_PRODUCT_INTEL_C620_THERM  0xa1b1              /* C620 Thermal Subsystem */
7336 #define   PCI_PRODUCT_INTEL_XEOND21_TRACE         0xa1b3              /* Xeon D-2100 Trace Hub Phantom (ACPI) */
7337 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_1         0xa1ba              /* C620 ME HCI */
7338 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_2         0xa1bb              /* C620 ME HCI */
7339 #define   PCI_PRODUCT_INTEL_C620_ME_IDER          0xa1bc              /* C620 ME IDER */
7340 #define   PCI_PRODUCT_INTEL_C620_ME_KT  0xa1bd              /* C620 ME KT */
7341 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_3         0xa1be              /* C620 ME HECI */
7342 #define   PCI_PRODUCT_INTEL_C620_LPC_1  0xa1c1              /* C621 LPC or eSPI */
7343 #define   PCI_PRODUCT_INTEL_C620_LPC_2  0xa1c2              /* C622 LPC or eSPI */
7344 #define   PCI_PRODUCT_INTEL_C620_LPC_3  0xa1c3              /* C624 LPC or eSPI */
7345 #define   PCI_PRODUCT_INTEL_C620_LPC_4  0xa1c4              /* C625 LPC or eSPI */
7346 #define   PCI_PRODUCT_INTEL_C620_LPC_5  0xa1c5              /* C626 LPC or eSPI */
7347 #define   PCI_PRODUCT_INTEL_C620_LPC_6  0xa1c6              /* C627 LPC or eSPI */
7348 #define   PCI_PRODUCT_INTEL_C620_LPC_7  0xa1c7              /* C628 LPC or eSPI */
7349 #define   PCI_PRODUCT_INTEL_XEOND21_LPC_4         0xa1c8              /* Xeon D-2100 LPC/eSPI */
7350 #define   PCI_PRODUCT_INTEL_C620_LPC_8  0xa1ca              /* C629 LPC or eSPI */
7351 #define   PCI_PRODUCT_INTEL_C620_LPC_9  0xa1cb              /* C621A LPC or eSPI */
7352 #define   PCI_PRODUCT_INTEL_C620_LPC_10 0xa1cc              /* C627A LPC or eSPI */
7353 #define   PCI_PRODUCT_INTEL_C620_LPC_11 0xa1cd              /* C629A LPC or eSPI */
7354 #define   PCI_PRODUCT_INTEL_C620_SSATA_AHCI       0xa1d2              /* C620 sSATA AHCI */
7355 #define   PCI_PRODUCT_INTEL_C620_SSATA_RAID       0xa1d6              /* C620 sSATA 3rd Party RAID */
7356 #define   PCI_PRODUCT_INTEL_XEOND21_SSATA_RAID    0xa1de              /* C620 sSATA RAID */
7357 #define   PCI_PRODUCT_INTEL_C620_PCIE_16          0xa1e7              /* C620 PCIe Root Port */
7358 #define   PCI_PRODUCT_INTEL_C620_PCIE_17          0xa1e8              /* C620 PCIe Root Port */
7359 #define   PCI_PRODUCT_INTEL_C620_PCIE_18          0xa1e9              /* C620 PCIe Root Port */
7360 #define   PCI_PRODUCT_INTEL_C620_PCIE_19          0xa1ea              /* C620 PCIe Root Port */
7361 #define   PCI_PRODUCT_INTEL_C620_MROM_0 0xa1ec              /* C620 MROM */
7362 #define   PCI_PRODUCT_INTEL_C620_MROM_1 0xa1ed              /* C620 MROM */
7363 #define   PCI_PRODUCT_INTEL_C620_HDA    0xa1f0              /* C620 HD Audio */
7364 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_1        0xa1f8              /* C620 IE HECI */
7365 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_2        0xa1f9              /* C620 IE HECI */
7366 #define   PCI_PRODUCT_INTEL_C620_IE_IDER          0xa1fa              /* C620 IE IDER */
7367 #define   PCI_PRODUCT_INTEL_C620_IE_KT  0xa1fb              /* C620 IE KT */
7368 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_3        0xa1fc              /* C620 IE HECI */
7369 #define   PCI_PRODUCT_INTEL_C620_AHCI_S 0xa202              /* C620 AHCI */
7370 #define   PCI_PRODUCT_INTEL_C620_3RD_RAID_S       0xa206              /* C620 3rd Party RAID */
7371 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_0         0xa210              /* C620 PCIe Root Port */
7372 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_1         0xa211              /* C620 PCIe Root Port */
7373 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_2         0xa212              /* C620 PCIe Root Port */
7374 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_3         0xa213              /* C620 PCIe Root Port */
7375 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_4         0xa214              /* C620 PCIe Root Port */
7376 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_5         0xa215              /* C620 PCIe Root Port */
7377 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_6         0xa216              /* C620 PCIe Root Port */
7378 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_7         0xa217              /* C620 PCIe Root Port */
7379 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_8         0xa218              /* C620 PCIe Root Port */
7380 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_9         0xa219              /* C620 PCIe Root Port */
7381 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_10        0xa21a              /* C620 PCIe Root Port */
7382 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_11        0xa21b              /* C620 PCIe Root Port */
7383 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_12        0xa21c              /* C620 PCIe Root Port */
7384 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_13        0xa21d              /* C620 PCIe Root Port */
7385 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_14        0xa21e              /* C620 PCIe Root Port */
7386 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_15        0xa21f              /* C620 PCIe Root Port */
7387 #define   PCI_PRODUCT_INTEL_C620_P2SB_S 0xa220              /* C620 P2SB */
7388 #define   PCI_PRODUCT_INTEL_C620_PMC_S  0xa221              /* C620 PMC */
7389 #define   PCI_PRODUCT_INTEL_C620_SMB_S  0xa223              /* C620 SMBus */
7390 #define   PCI_PRODUCT_INTEL_C620_SPI_S  0xa224              /* C620 SPI */
7391 #define   PCI_PRODUCT_INTEL_C620_TRACE_S          0xa226              /* C620 Trace Hub */
7392 #define   PCI_PRODUCT_INTEL_C620_XHCI_S 0xa22f              /* C620 xHCI */
7393 #define   PCI_PRODUCT_INTEL_C620_THERM_S          0xa231              /* C620 Thermal Subsystem */
7394 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_S_1       0xa23a              /* C620 ME HCI */
7395 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_S_2       0xa23b              /* C620 ME HCI */
7396 #define   PCI_PRODUCT_INTEL_C620_ME_IDER_S        0xa23c              /* C620 ME IDER */
7397 #define   PCI_PRODUCT_INTEL_C620_ME_KT_S          0xa23d              /* C620 ME KT */
7398 #define   PCI_PRODUCT_INTEL_C620_ME_HCI_S_3       0xa23e              /* C620 ME HECI */
7399 #define   PCI_PRODUCT_INTEL_C620_LPC_S_1          0xa242              /* C624 LPC or eSPI */
7400 #define   PCI_PRODUCT_INTEL_C620_LPC_S_2          0xa243              /* C627 LPC or eSPI */
7401 #define   PCI_PRODUCT_INTEL_C620_LPC_S_3          0xa244              /* C621 LPC or eSPI */
7402 #define   PCI_PRODUCT_INTEL_C620_LPC_S_4          0xa245              /* C627 LPC or eSPI */
7403 #define   PCI_PRODUCT_INTEL_C620_LPC_S_5          0xa246              /* C628 LPC or eSPI */
7404 #define   PCI_PRODUCT_INTEL_XEOND21_LPC_1         0xa247              /* Xeon D-2100 LPC/eSPI */
7405 #define   PCI_PRODUCT_INTEL_XEOND21_LPC_2         0xa248              /* Xeon D-2100 LPC/eSPI */
7406 #define   PCI_PRODUCT_INTEL_XEOND21_LPC_3         0xa249              /* Xeon D-2100 LPC/eSPI */
7407 #define   PCI_PRODUCT_INTEL_C620_LPC_S_6          0xa24a              /* C621A LPC or eSPI */
7408 #define   PCI_PRODUCT_INTEL_C620_LPC_12 0xa24b              /* C627A LPC or eSPI */
7409 #define   PCI_PRODUCT_INTEL_C620_LPC_13 0xa24c              /* C629A LPC or eSPI */
7410 #define   PCI_PRODUCT_INTEL_C620_SSATA_AHCI_S     0xa252              /* C620 sSATA AHCI */
7411 #define   PCI_PRODUCT_INTEL_C620_SSATA_RAID_S     0xa256              /* C620 sSATA 3rd Party RAID */
7412 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_16        0xa267              /* C620 PCIe Root Port */
7413 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_17        0xa268              /* C620 PCIe Root Port */
7414 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_18        0xa269              /* C620 PCIe Root Port */
7415 #define   PCI_PRODUCT_INTEL_C620_PCIE_S_19        0xa26a              /* C620 PCIe Root Port */
7416 #define   PCI_PRODUCT_INTEL_C620_MROM_S_0         0xa26c              /* C620 MROM */
7417 #define   PCI_PRODUCT_INTEL_C620_MROM_S_1         0xa26d              /* C620 MROM */
7418 #define   PCI_PRODUCT_INTEL_C620_HDA_S  0xa270              /* C620 HD Audio */
7419 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_S_1      0xa278              /* C620 IE HECI */
7420 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_S_2      0xa279              /* C620 IE HECI */
7421 #define   PCI_PRODUCT_INTEL_C620_IE_IDER_S        0xa27a              /* C620 IE IDER */
7422 #define   PCI_PRODUCT_INTEL_C620_IE_KT_S          0xa27b              /* C620 IE KT */
7423 #define   PCI_PRODUCT_INTEL_C620_IE_HECI_S_3      0xa27c              /* C620 IE HECI */
7424 #define   PCI_PRODUCT_INTEL_2HS_AHCI    0xa282              /* 200 Series SATA (AHCI) */
7425 #define   PCI_PRODUCT_INTEL_2HS_RAID    0xa286              /* 200 Series SATA (RAID) */
7426 #define   PCI_PRODUCT_INTEL_2HS_RAID_RST_OPTANE   0xa28e              /* 200 Series SATA (Acceleration with Optane) */
7427 #define   PCI_PRODUCT_INTEL_2HS_PCIE_1  0xa290              /* 200 Series PCIe */
7428 #define   PCI_PRODUCT_INTEL_2HS_PCIE_2  0xa291              /* 200 Series PCIe */
7429 #define   PCI_PRODUCT_INTEL_2HS_PCIE_3  0xa292              /* 200 Series PCIe */
7430 #define   PCI_PRODUCT_INTEL_2HS_PCIE_4  0xa293              /* 200 Series PCIe */
7431 #define   PCI_PRODUCT_INTEL_2HS_PCIE_5  0xa294              /* 200 Series PCIe */
7432 #define   PCI_PRODUCT_INTEL_2HS_PCIE_6  0xa295              /* 200 Series PCIe */
7433 #define   PCI_PRODUCT_INTEL_2HS_PCIE_7  0xa296              /* 200 Series PCIe */
7434 #define   PCI_PRODUCT_INTEL_2HS_PCIE_8  0xa297              /* 200 Series PCIe */
7435 #define   PCI_PRODUCT_INTEL_2HS_PCIE_9  0xa298              /* 200 Series PCIe */
7436 #define   PCI_PRODUCT_INTEL_2HS_PCIE_10 0xa299              /* 200 Series PCIe */
7437 #define   PCI_PRODUCT_INTEL_2HS_PCIE_11 0xa29a              /* 200 Series PCIe */
7438 #define   PCI_PRODUCT_INTEL_2HS_PCIE_12 0xa29b              /* 200 Series PCIe */
7439 #define   PCI_PRODUCT_INTEL_2HS_PCIE_13 0xa29c              /* 200 Series PCIe */
7440 #define   PCI_PRODUCT_INTEL_2HS_PCIE_14 0xa29d              /* 200 Series PCIe */
7441 #define   PCI_PRODUCT_INTEL_2HS_PCIE_15 0xa29e              /* 200 Series PCIe */
7442 #define   PCI_PRODUCT_INTEL_2HS_PCIE_16 0xa29f              /* 200 Series PCIe */
7443 #define   PCI_PRODUCT_INTEL_2HS_P2SB    0xa2a0              /* 200 Series P2SB */
7444 #define   PCI_PRODUCT_INTEL_2HS_PMC     0xa2a1              /* 200 Series PMC */
7445 #define   PCI_PRODUCT_INTEL_2HS_SMB     0xa2a3              /* 200 Series SMBus */
7446 #define   PCI_PRODUCT_INTEL_2HS_SPI     0xa2a4              /* 200 Series SPI */
7447 #define   PCI_PRODUCT_INTEL_2HS_TRACE   0xa2a6              /* 200 Series Trace Hub */
7448 #define   PCI_PRODUCT_INTEL_2HS_UART_0  0xa2a7              /* 200 Series UART 0 */
7449 #define   PCI_PRODUCT_INTEL_2HS_UART_1  0xa2a8              /* 200 Series UART 1 */
7450 #define   PCI_PRODUCT_INTEL_2HS_GSPI_0  0xa2a9              /* 200 Series GSPI 0 */
7451 #define   PCI_PRODUCT_INTEL_2HS_GSPI_1  0xa2aa              /* 200 Series GSPI 1 */
7452 #define   PCI_PRODUCT_INTEL_2HS_XHCI    0xa2af              /* 200 Series xHCI */
7453 #define   PCI_PRODUCT_INTEL_2HS_USBOTG  0xa2b0              /* 200 Series USB (OTG) */
7454 #define   PCI_PRODUCT_INTEL_2HS_THERM   0xa2b1              /* 200 Series Thermal */
7455 #define   PCI_PRODUCT_INTEL_2HS_ISH     0xa2b5              /* 200 Series ISH */
7456 #define   PCI_PRODUCT_INTEL_2HS_MEI_1   0xa2ba              /* 200 Series MEI */
7457 #define   PCI_PRODUCT_INTEL_2HS_MEI_2   0xa2bb              /* 200 Series MEI */
7458 #define   PCI_PRODUCT_INTEL_2HS_IDER    0xa2bc              /* 200 Series IDER */
7459 #define   PCI_PRODUCT_INTEL_2HS_KT      0xa2bd              /* 200 Series KT */
7460 #define   PCI_PRODUCT_INTEL_2HS_MEI_3   0xa2be              /* 200 Series MEI */
7461 #define   PCI_PRODUCT_INTEL_2HS_LPC_H27 0xa2c4              /* H270 LPC */
7462 #define   PCI_PRODUCT_INTEL_2HS_LPC_Z27 0xa2c5              /* Z270 LPC */
7463 #define   PCI_PRODUCT_INTEL_2HS_LPC_Q27 0xa2c6              /* Q270 LPC */
7464 #define   PCI_PRODUCT_INTEL_2HS_LPC_Q25 0xa2c7              /* Q250 LPC */
7465 #define   PCI_PRODUCT_INTEL_2HS_LPC_B25 0xa2c8              /* B250 LPC */
7466 #define   PCI_PRODUCT_INTEL_2HS_LPC_Z37 0xa2c9              /* Z370 LPC */
7467 #define   PCI_PRODUCT_INTEL_2HS_LPC_H310C         0xa2ca              /* H310C LPC */
7468 #define   PCI_PRODUCT_INTEL_2HS_LPC_X29 0xa2d2              /* X299 LPC */
7469 #define   PCI_PRODUCT_INTEL_2HS_LPC_C422          0xa2d3              /* C422 LPC */
7470 #define   PCI_PRODUCT_INTEL_2HS_I2C_0   0xa2e0              /* 200 Series I2C 0 */
7471 #define   PCI_PRODUCT_INTEL_2HS_I2C_1   0xa2e1              /* 200 Series I2C 1 */
7472 #define   PCI_PRODUCT_INTEL_2HS_I2C_2   0xa2e2              /* 200 Series I2C 2 */
7473 #define   PCI_PRODUCT_INTEL_2HS_I2C_3   0xa2e3              /* 200 Series I2C 3 */
7474 #define   PCI_PRODUCT_INTEL_2HS_UART_2  0xa2e6              /* 200 Series UART 2 */
7475 #define   PCI_PRODUCT_INTEL_2HS_PCIE_17 0xa2e7              /* 200 Series PCIe */
7476 #define   PCI_PRODUCT_INTEL_2HS_PCIE_18 0xa2e8              /* 200 Series PCIe */
7477 #define   PCI_PRODUCT_INTEL_2HS_PCIE_19 0xa2e9              /* 200 Series PCIe */
7478 #define   PCI_PRODUCT_INTEL_2HS_PCIE_20 0xa2ea              /* 200 Series PCIe */
7479 #define   PCI_PRODUCT_INTEL_2HS_PCIE_21 0xa2eb              /* 200 Series PCIe */
7480 #define   PCI_PRODUCT_INTEL_2HS_PCIE_22 0xa2ec              /* 200 Series PCIe */
7481 #define   PCI_PRODUCT_INTEL_2HS_PCIE_23 0xa2ed              /* 200 Series PCIe */
7482 #define   PCI_PRODUCT_INTEL_2HS_PCIE_24 0xa2ee              /* 200 Series PCIe */
7483 #define   PCI_PRODUCT_INTEL_2HS_HDA     0xa2f0              /* 200 Series HD Audio */
7484 #define   PCI_PRODUCT_INTEL_3HS_LPC_H31 0xa303              /* H310 LPC */
7485 #define   PCI_PRODUCT_INTEL_3HS_LPC_H37 0xa304              /* H370 LPC */
7486 #define   PCI_PRODUCT_INTEL_3HS_LPC_Z39 0xa305              /* Z390 LPC */
7487 #define   PCI_PRODUCT_INTEL_3HS_LPC_Q37 0xa306              /* Q370 LPC */
7488 #define   PCI_PRODUCT_INTEL_3HS_LPC_B36 0xa308              /* B360 LPC */
7489 #define   PCI_PRODUCT_INTEL_C240_LPC_C246         0xa309              /* C246 LPC */
7490 #define   PCI_PRODUCT_INTEL_C240_LPC_C242         0xa30a              /* C242 LPC */
7491 #define   PCI_PRODUCT_INTEL_3HS_LPC_QM37          0xa30c              /* QM370 LPC */
7492 #define   PCI_PRODUCT_INTEL_3HS_LPC_HM37          0xa30d              /* HM370 LPC */
7493 #define   PCI_PRODUCT_INTEL_C240_LPC_CM246        0xa30e              /* CM246 LPC */
7494 #define   PCI_PRODUCT_INTEL_3HS_P2SB    0xa320              /* 300 Series P2SB */
7495 #define   PCI_PRODUCT_INTEL_3HS_PMC     0xa321              /* 300 Series PMC */
7496 #define   PCI_PRODUCT_INTEL_3HS_SMB     0xa323              /* 300 Series SMBus */
7497 #define   PCI_PRODUCT_INTEL_3HS_SPI     0xa324              /* 300 Series SPI (FLASH) */
7498 #define   PCI_PRODUCT_INTEL_3HS_TRACE   0xa326              /* 300 Series Trace Hub */
7499 #define   PCI_PRODUCT_INTEL_3HS_UART_0  0xa328              /* 300 Series UART 0 */
7500 #define   PCI_PRODUCT_INTEL_3HS_UART_1  0xa329              /* 300 Series UART 1 */
7501 #define   PCI_PRODUCT_INTEL_3HS_GSPI_0  0xa32a              /* 300 Series GSPI 0 */
7502 #define   PCI_PRODUCT_INTEL_3HS_GSPI_1  0xa32b              /* 300 Series GSPI 1 */
7503 #define   PCI_PRODUCT_INTEL_3HS_PCIE_21 0xa32c              /* 300 Series PCIe */
7504 #define   PCI_PRODUCT_INTEL_3HS_PCIE_22 0xa32d              /* 300 Series PCIe */
7505 #define   PCI_PRODUCT_INTEL_3HS_PCIE_23 0xa32e              /* 300 Series PCIe */
7506 #define   PCI_PRODUCT_INTEL_3HS_PCIE_24 0xa32f              /* 300 Series PCIe */
7507 #define   PCI_PRODUCT_INTEL_3HS_PCIE_9  0xa330              /* 300 Series PCIe */
7508 #define   PCI_PRODUCT_INTEL_3HS_PCIE_10 0xa331              /* 300 Series PCIe */
7509 #define   PCI_PRODUCT_INTEL_3HS_PCIE_11 0xa332              /* 300 Series PCIe */
7510 #define   PCI_PRODUCT_INTEL_3HS_PCIE_12 0xa333              /* 300 Series PCIe */
7511 #define   PCI_PRODUCT_INTEL_3HS_PCIE_13 0xa334              /* 300 Series PCIe */
7512 #define   PCI_PRODUCT_INTEL_3HS_PCIE_14 0xa335              /* 300 Series PCIe */
7513 #define   PCI_PRODUCT_INTEL_3HS_PCIE_15 0xa336              /* 300 Series PCIe */
7514 #define   PCI_PRODUCT_INTEL_3HS_PCIE_16 0xa337              /* 300 Series PCIe */
7515 #define   PCI_PRODUCT_INTEL_3HS_PCIE_1  0xa338              /* 300 Series PCIe */
7516 #define   PCI_PRODUCT_INTEL_3HS_PCIE_2  0xa339              /* 300 Series PCIe */
7517 #define   PCI_PRODUCT_INTEL_3HS_PCIE_3  0xa33a              /* 300 Series PCIe */
7518 #define   PCI_PRODUCT_INTEL_3HS_PCIE_4  0xa33b              /* 300 Series PCIe */
7519 #define   PCI_PRODUCT_INTEL_3HS_PCIE_5  0xa33c              /* 300 Series PCIe */
7520 #define   PCI_PRODUCT_INTEL_3HS_PCIE_6  0xa33d              /* 300 Series PCIe */
7521 #define   PCI_PRODUCT_INTEL_3HS_PCIE_7  0xa33e              /* 300 Series PCIe */
7522 #define   PCI_PRODUCT_INTEL_3HS_PCIE_8  0xa33f              /* 300 Series PCIe */
7523 #define   PCI_PRODUCT_INTEL_3HS_PCIE_17 0xa340              /* 300 Series PCIe */
7524 #define   PCI_PRODUCT_INTEL_3HS_PCIE_18 0xa341              /* 300 Series PCIe */
7525 #define   PCI_PRODUCT_INTEL_3HS_PCIE_19 0xa342              /* 300 Series PCIe */
7526 #define   PCI_PRODUCT_INTEL_3HS_PCIE_20 0xa343              /* 300 Series PCIe */
7527 #define   PCI_PRODUCT_INTEL_3HS_UART_2  0xa347              /* 300 Series UART 2 */
7528 #define   PCI_PRODUCT_INTEL_3HS_CAVS    0xa348              /* 300 Series cAVS */
7529 #define   PCI_PRODUCT_INTEL_3HS_D_AHCI  0xa352              /* 300 Series SATA (AHCI) desktop */
7530 #define   PCI_PRODUCT_INTEL_3HS_M_AHCI  0xa353              /* 300 Series SATA (AHCI) mobile */
7531 #define   PCI_PRODUCT_INTEL_3HS_D_RAID  0xa354              /* 300 Series SATA (RAID) desktop */
7532 #define   PCI_PRODUCT_INTEL_3HS_M_RAID  0xa355              /* 300 Series SATA (RAID) mobile */
7533 #define   PCI_PRODUCT_INTEL_3HS_D_P_RAID          0xa356              /* 300 Series SATA (RAID) premium desktop */
7534 #define   PCI_PRODUCT_INTEL_3HS_M_P_RAID          0xa357              /* 300 Series SATA (RAID) premium mobile */
7535 #define   PCI_PRODUCT_INTEL_3HS_SATA_OPTANE       0xa35e              /* 300 Series SATA (Optane) */
7536 #define   PCI_PRODUCT_INTEL_3HS_MEI_1   0xa360              /* 300 Series MEI */
7537 #define   PCI_PRODUCT_INTEL_3HS_MEI_2   0xa361              /* 300 Series MEI */
7538 #define   PCI_PRODUCT_INTEL_3HS_IDER    0xa362              /* 300 Series IDER */
7539 #define   PCI_PRODUCT_INTEL_3HS_KT      0xa363              /* 300 Series KT */
7540 #define   PCI_PRODUCT_INTEL_3HS_MEI_3   0xa364              /* 300 Series MEI */
7541 #define   PCI_PRODUCT_INTEL_3HS_MEI_4   0xa365              /* 300 Series MEI */
7542 #define   PCI_PRODUCT_INTEL_3HS_I2C_0   0xa368              /* 300 Series I2C 0 */
7543 #define   PCI_PRODUCT_INTEL_3HS_I2C_1   0xa369              /* 300 Series I2C 1 */
7544 #define   PCI_PRODUCT_INTEL_3HS_I2C_2   0xa36a              /* 300 Series I2C 2 */
7545 #define   PCI_PRODUCT_INTEL_3HS_I2C_3   0xa36b              /* 300 Series I2C 3 */
7546 #define   PCI_PRODUCT_INTEL_3HS_XHCI    0xa36d              /* 300 Series USB 3.1 xHCI */
7547 #define   PCI_PRODUCT_INTEL_3HS_USBOTG  0xa36e              /* 300 Series USB (OTG) */
7548 #define   PCI_PRODUCT_INTEL_3HS_SSRAM   0xa36f              /* 300 Series Shared SRAM */
7549 #define   PCI_PRODUCT_INTEL_3HS_THERM   0xa379              /* 300 Series Thermal */
7550 #define   PCI_PRODUCT_INTEL_3HS_SPI_2   0xa37b              /* 300 Series SPI */
7551 #define   PCI_PRODUCT_INTEL_3HS_ISH     0xa37c              /* 300 Series ISH */
7552 #define   PCI_PRODUCT_INTEL_4HS_V_AHCI  0xa382              /* 400 Series PCH-V SATA (AHCI) */
7553 #define   PCI_PRODUCT_INTEL_4HS_V_RAID  0xa384              /* 400 Series PCH-V SATA (RAID) */
7554 #define   PCI_PRODUCT_INTEL_4HS_V_P_RAID          0xa386              /* 400 Series PCH-V SATA (RAID) premium */
7555 #define   PCI_PRODUCT_INTEL_4HS_V_OPTANE          0xa38e              /* 400 Series PCH-V SATA (Optane) */
7556 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_1          0xa390              /* 400 Series PCH-V PCIe Root Port 1 */
7557 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_2          0xa391              /* 400 Series PCH-V PCIe Root Port 2 */
7558 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_3          0xa392              /* 400 Series PCH-V PCIe Root Port 3 */
7559 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_4          0xa393              /* 400 Series PCH-V PCIe Root Port 4 */
7560 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_5          0xa394              /* 400 Series PCH-V PCIe Root Port 5 */
7561 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_6          0xa395              /* 400 Series PCH-V PCIe Root Port 6 */
7562 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_7          0xa396              /* 400 Series PCH-V PCIe Root Port 7 */
7563 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_8          0xa397              /* 400 Series PCH-V PCIe Root Port 8 */
7564 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_9          0xa398              /* 400 Series PCH-V PCIe Root Port 9 */
7565 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_10         0xa399              /* 400 Series PCH-V PCIe Root Port 10 */
7566 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_11         0xa39a              /* 400 Series PCH-V PCIe Root Port 11 */
7567 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_12         0xa39b              /* 400 Series PCH-V PCIe Root Port 12 */
7568 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_13         0xa39c              /* 400 Series PCH-V PCIe Root Port 13 */
7569 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_14         0xa39d              /* 400 Series PCH-V PCIe Root Port 14 */
7570 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_15         0xa39e              /* 400 Series PCH-V PCIe Root Port 15 */
7571 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_16         0xa39f              /* 400 Series PCH-V PCIe Root Port 16 */
7572 #define   PCI_PRODUCT_INTEL_4HS_V_P2SB  0xa3a0              /* 400 Series PCH-V P2SB */
7573 #define   PCI_PRODUCT_INTEL_4HS_V_PMC   0xa3a1              /* 400 Series PCH-V PMC */
7574 #define   PCI_PRODUCT_INTEL_4HS_V_SMB   0xa3a3              /* 400 Series PCH-V SMBus */
7575 #define   PCI_PRODUCT_INTEL_4HS_V_SPI   0xa3a4              /* 400 Series PCH-V SPI (FLASH) */
7576 #define   PCI_PRODUCT_INTEL_4HS_V_TRACE 0xa3a6              /* 400 Series PCH-V Trace Hub */
7577 #define   PCI_PRODUCT_INTEL_4HS_V_UART_0          0xa3a7              /* 400 Series PCH-V UART 0 */
7578 #define   PCI_PRODUCT_INTEL_4HS_V_UART_1          0xa3a8              /* 400 Series PCH-V UART 1 */
7579 #define   PCI_PRODUCT_INTEL_4HS_V_SPI_0 0xa3a9              /* 400 Series PCH-V SPI 0 */
7580 #define   PCI_PRODUCT_INTEL_4HS_V_SPI_1 0xa3aa              /* 400 Series PCH-V SPI 1 */
7581 #define   PCI_PRODUCT_INTEL_4HS_V_XHCI  0xa3af              /* 400 Series PCH-V USB 3.2 Gen 1x1 xHCI */
7582 #define   PCI_PRODUCT_INTEL_4HS_V_XDCI  0xa3b0              /* 400 Series PCH-V USB xDCI */
7583 #define   PCI_PRODUCT_INTEL_4HS_V_THERM 0xa3b1              /* 400 Series PCH-V Thermal */
7584 #define   PCI_PRODUCT_INTEL_4HS_V_ISH   0xa3b5              /* 400 Series PCH-V Integrated Sensor Hub */
7585 #define   PCI_PRODUCT_INTEL_4HS_V_HECI_1          0xa3ba              /* 400 Series PCH-V HECI 1 */
7586 #define   PCI_PRODUCT_INTEL_4HS_V_HECI_2          0xa3bb              /* 400 Series PCH-V HECI 2 */
7587 #define   PCI_PRODUCT_INTEL_4HS_V_IDER  0xa3bc              /* 400 Series PCH-V IDE-R */
7588 #define   PCI_PRODUCT_INTEL_4HS_V_KT    0xa3bd              /* 400 Series PCH-V KT */
7589 #define   PCI_PRODUCT_INTEL_4HS_V_HECI_3          0xa3be              /* 400 Series PCH-V HECI 3 */
7590 #define   PCI_PRODUCT_INTEL_4HS_V_B460_LPC        0xa3c8              /* B460 PCH-V LPC or eSPI */
7591 #define   PCI_PRODUCT_INTEL_4HS_V_H410_LPC        0xa3da              /* H410 PCH-V LPC or eSPI */
7592 #define   PCI_PRODUCT_INTEL_4HS_V_I2C_0 0xa3e0              /* 400 Series PCH-V I2C 0 */
7593 #define   PCI_PRODUCT_INTEL_4HS_V_I2C_1 0xa3e1              /* 400 Series PCH-V I2C 1 */
7594 #define   PCI_PRODUCT_INTEL_4HS_V_I2C_2 0xa3e2              /* 400 Series PCH-V I2C 2 */
7595 #define   PCI_PRODUCT_INTEL_4HS_V_I2C_3 0xa3e3              /* 400 Series PCH-V I2C 3 */
7596 #define   PCI_PRODUCT_INTEL_4HS_V_UART_2          0xa3e6              /* 400 Series PCH-V UART 2 */
7597 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_17         0xa3e7              /* 400 Series PCH-V PCIe Root Port 17 */
7598 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_18         0xa3e8              /* 400 Series PCH-V PCIe Root Port 18 */
7599 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_19         0xa3e9              /* 400 Series PCH-V PCIe Root Port 19 */
7600 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_20         0xa3ea              /* 400 Series PCH-V PCIe Root Port 20 */
7601 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_21         0xa3eb              /* 400 Series PCH-V PCIe Root Port 21 */
7602 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_22         0xa3ec              /* 400 Series PCH-V PCIe Root Port 22 */
7603 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_23         0xa3ed              /* 400 Series PCH-V PCIe Root Port 23 */
7604 #define   PCI_PRODUCT_INTEL_4HS_V_PCIE_24         0xa3ee              /* 400 Series PCH-V PCIe Root Port 24 */
7605 #define   PCI_PRODUCT_INTEL_4HS_V_CAVS  0xa3f0              /* 400 Series PCH-V cAVS */
7606 #define   PCI_PRODUCT_INTEL_RPL_S_8_16_HOST       0xa700              /* Raptor Lake (S,8+16) Host */
7607 #define   PCI_PRODUCT_INTEL_RPL_HX_8_16_HOST      0xa702              /* Raptor Lake (HX,8+16) Host */
7608 #define   PCI_PRODUCT_INTEL_RPL_S_8_8_HOST        0xa703              /* Raptor Lake (S,8+8) Host */
7609 #define   PCI_PRODUCT_INTEL_RPL_S_6_8_HOST        0xa704              /* Raptor Lake (S,6+8) Host */
7610 #define   PCI_PRODUCT_INTEL_RPL_S_6_4_HOST        0xa705              /* Raptor Lake (S,6+4) Host */
7611 #define   PCI_PRODUCT_INTEL_RPL_H_6_8_HOST        0xa706              /* Raptor Lake (H,6+8) Host */
7612 #define   PCI_PRODUCT_INTEL_RPL_H_4_8_HOST        0xa707              /* Raptor Lake (H,4+8) Host */
7613 #define   PCI_PRODUCT_INTEL_RPL_U_2_8_HOST        0xa708              /* Raptor Lake (U,2+8) Host */
7614 #define   PCI_PRODUCT_INTEL_RPL_PX_6_8_HOST       0xa709              /* Raptor Lake (PX,6+8) Host */
7615 #define   PCI_PRODUCT_INTEL_RPL_PX_4_8_HOST       0xa70a              /* Raptor Lake (PX,4+8) Host */
7616 #define   PCI_PRODUCT_INTEL_RPL_PCIE_RP_0         0xa70d              /* Raptor Lake PCIe G5 Root Port 0 (x16) */
7617 #define   PCI_PRODUCT_INTEL_RPL_E_8_0_HOST        0xa711              /* Raptor Lake (E,8+0) Host */
7618 #define   PCI_PRODUCT_INTEL_RPL_E_6_0_HOST        0xa712              /* Raptor Lake (E,6+0) Host */
7619 #define   PCI_PRODUCT_INTEL_RPL_E_4_0_HOST        0xa713              /* Raptor Lake (E,4+0) Host */
7620 #define   PCI_PRODUCT_INTEL_RPL_H_4_4_HOST        0xa716              /* Raptor Lake (H,4+4) Host */
7621 #define   PCI_PRODUCT_INTEL_RPL_HX_6_4_HOST       0xa719              /* Raptor Lake (HX,6+4) Host */
7622 #define   PCI_PRODUCT_INTEL_RPL_U_2_4_HOST        0xa71b              /* Raptor Lake (U,2+4) Host */
7623 #define   PCI_PRODUCT_INTEL_RPL_U_1_4_HOST        0xa71c              /* Raptor Lake (U,1+4) Host */
7624 #define   PCI_PRODUCT_INTEL_RPL_DTT     0xa71d              /* Raptor Lake Dynamic Tuning Technology */
7625 #define   PCI_PRODUCT_INTEL_RPL_XHCI    0xa71e              /* Raptor Lake USB-C Host (xHCI) */
7626 #define   PCI_PRODUCT_INTEL_RPL_HX_8_8_HOST       0xa728              /* Raptor Lake (HX,8+8) Host */
7627 #define   PCI_PRODUCT_INTEL_RPL_HX_8_12_HOST      0xa729              /* Raptor Lake (HX,8+12) Host */
7628 #define   PCI_PRODUCT_INTEL_RPL_HX_6_8_HOST       0xa72a              /* Raptor Lake (HX,6+8) Host */
7629 #define   PCI_PRODUCT_INTEL_RPL_PCIE_RP_1         0xa72d              /* Raptor Lake PCIe G5 Root Port 1 (x8) */
7630 #define   PCI_PRODUCT_INTEL_RPL_TBTDMA_0          0xa73e              /* Raptor Lake Thunderbolt DMA 0 */
7631 #define   PCI_PRODUCT_INTEL_RPL_S_8_12_HOST       0xa740              /* Raptor Lake Refresh (S,8+12) Host */
7632 #define   PCI_PRODUCT_INTEL_RPL_PCIE_RP_2         0xa74d              /* Raptor Lake PCIe G4 Root Port 2 (x4) */
7633 #define   PCI_PRODUCT_INTEL_RPL_GNA     0xa74f              /* Raptor Lake Gauss Newton Algorithm */
7634 #define   PCI_PRODUCT_INTEL_RPL_TBTDMA_1          0xa76d              /* Raptor Lake Thunderbolt DMA 1 */
7635 #define   PCI_PRODUCT_INTEL_RPL_TRACE   0xa76f              /* Raptor Lake Trace Hub (Compute Die) */
7636 #define   PCI_PRODUCT_INTEL_RPL_CLSRAM  0xa77d              /* Raptor Lake Crash Log & Telemetry */
7637 #define   PCI_PRODUCT_INTEL_RPL_VMD     0xa77f              /* Raptor Lake Volume Management Device */
7638 #define   PCI_PRODUCT_INTEL_RPL_IGD_1   0xa780              /* Raptor Lake Graphics (32EU) */
7639 #define   PCI_PRODUCT_INTEL_RPL_IGD_2   0xa782              /* Raptor Lake Graphics (24EU) */
7640 #define   PCI_PRODUCT_INTEL_RPL_IGD_3   0xa783              /* Raptor Lake Graphics (16EU) */
7641 #define   PCI_PRODUCT_INTEL_RPL_IGD_4   0xa788              /* Raptor Lake Graphics (32EU) */
7642 #define   PCI_PRODUCT_INTEL_RPL_IGD_5   0xa78b              /* Raptor Lake Graphics (16EU) */
7643 #define   PCI_PRODUCT_INTEL_RPL_IGD_6   0xa7a0              /* Raptor Lake Graphics (96 or 80EU) */
7644 #define   PCI_PRODUCT_INTEL_RPL_IGD_7   0xa7a1              /* Raptor Lake Graphics (96 or 80EU) */
7645 #define   PCI_PRODUCT_INTEL_RPL_IGD_8   0xa7a8              /* Raptor Lake Graphics (64 or 48EU) */
7646 #define   PCI_PRODUCT_INTEL_RPL_IGD_9   0xa7a9              /* Raptor Lake Graphics (64 or 48EU) */
7647 #define   PCI_PRODUCT_INTEL_RPL_IGD_10  0xa7aa              /* Raptor Lake Graphics (96 or 80EU) */
7648 #define   PCI_PRODUCT_INTEL_RPL_IGD_11  0xa7ac              /* Raptor Lake Graphics (96 or 80EU) */
7649 #define   PCI_PRODUCT_INTEL_RPL_IGD_12  0xa7ad              /* Raptor Lake Graphics (64EU) */
7650 #define   PCI_PRODUCT_INTEL_NPU_ARL     0xad1d              /* Arrow Lake NPU */
7651 #define   PCI_PRODUCT_INTEL_NPU_PTL     0xb03e              /* Panther Lake NPU */
7652 #define   PCI_PRODUCT_INTEL_21152       0xb152              /* S21152BB PCI-PCI Bridge */
7653 #define   PCI_PRODUCT_INTEL_21154       0xb154              /* S21152BA,S21154AE/BE PCI-PCI Bridge */
7654 #define   PCI_PRODUCT_INTEL_21555       0xb555              /* 21555 Non-Transparent PCI-PCI Bridge */
7655 #define   PCI_PRODUCT_INTEL_CP_DMI_1    0xd131              /* Core Processor DMI */
7656 #define   PCI_PRODUCT_INTEL_CP_DMI_2    0xd132              /* Core Processor DMI */
7657 #define   PCI_PRODUCT_INTEL_CP_PCIE_1   0xd138              /* Core Processor PCIe Root Port (x16 or x8 max) */
7658 #define   PCI_PRODUCT_INTEL_CP_PCIE_2   0xd13a              /* Core Processor PCIe Root Port (x8 max) */
7659 #define   PCI_PRODUCT_INTEL_CP_QPI_LINK 0xd150              /* Core Processor QPI Link */
7660 #define   PCI_PRODUCT_INTEL_CP_QPI_RPREGS         0xd151              /* Core Processor QPI Routing and Protocol Registers */
7661 #define   PCI_PRODUCT_INTEL_CP_SYS_MREGS          0xd155              /* Core Processor System Management Registers */
7662 #define   PCI_PRODUCT_INTEL_CP_SS_REGS  0xd156              /* Core Processor Semaphore and Scratchpad Registers */
7663 #define   PCI_PRODUCT_INTEL_CP_SCS_REGS 0xd157              /* Core Processor System Control and Status Registers */
7664 #define   PCI_PRODUCT_INTEL_CP_MISC_REGS          0xd158              /* Core Processor Miscellaneous Registers */
7665 #define   PCI_PRODUCT_INTEL_HANKSVILLE  0xf0fe              /* HANKSVILLE LAN Controller */
7666 #define   PCI_PRODUCT_INTEL_SSD_760P    0xf1a6              /* NVMe SSD 760p/7600p/E-6100p */
7667 #define   PCI_PRODUCT_INTEL_SSD_660P    0xf1a8              /* NVMe SSD 660p */
7668 
7669 /* Intergraph products */
7670 #define   PCI_PRODUCT_INTERGRAPH_4D60T  0x00e3              /* Powerstorm 4D60T */
7671 #define   PCI_PRODUCT_INTERGRAPH_4D50T  0x00e4              /* Powerstorm 4D50T */
7672 
7673 /* Intersil products */
7674 #define   PCI_PRODUCT_INTERSIL_MINI_PCI_WLAN      0x3873              /* PRISM2.5 Mini-PCI WLAN */
7675 #define   PCI_PRODUCT_INTERSIL_MINI_PCI_3877      0x3877              /* PRISM Indigo Mini-PCI WLAN */
7676 #define   PCI_PRODUCT_INTERSIL_MINI_PCI_3890      0x3890              /* PRISM Duette Mini-PCI WLAN */
7677 
7678 /* Invertex */
7679 #define   PCI_PRODUCT_INVERTEX_AEON     0x0005              /* AEON */
7680 
7681 /* IO Data products */
7682 #define   PCI_PRODUCT_IODATA_CBIDE2     0x0003              /* CBIDE2/CI-iCN NinjaATA-32Bi IDE */
7683 #define   PCI_PRODUCT_IODATA_CBSCII     0x0005              /* CBSCII NinjaSCSI-32Bi SCSI */
7684 #define   PCI_PRODUCT_IODATA_RSAPCI     0x0007              /* RSA-PCI 2-port Serial */
7685 #define   PCI_PRODUCT_IODATA_GVBCTV5DL  0xd012              /* GV-BCTV5DL/PCI TV tuner */
7686 
7687 /* ITE products */
7688 #define   PCI_PRODUCT_ITE_IT8152        0x8152              /* IT8152 Host Bridge */
7689 #define   PCI_PRODUCT_ITE_IT8211        0x8211              /* IT8211 IDE Controller */
7690 #define   PCI_PRODUCT_ITE_IT8212        0x8212              /* IT8212 IDE Controller */
7691 #define   PCI_PRODUCT_ITE_IT8213        0x8213              /* IT8213 IDE Controller */
7692 #define   PCI_PRODUCT_ITE_IT8888        0x8888              /* PCI-ISA Bridge */
7693 #define   PCI_PRODUCT_ITE_IT8892        0x8892              /* PCIe-PCI Bridge */
7694 
7695 /* I. T. T. products */
7696 #define   PCI_PRODUCT_ITT_AGX016        0x0001              /* AGX016 */
7697 #define   PCI_PRODUCT_ITT_ITT3204       0x0002              /* ITT3204 MPEG Decoder */
7698 
7699 /* JMicron products */
7700 #define   PCI_PRODUCT_JMICRON_JMC250    0x0250              /* JMC250 Gigabit Ethernet Controller */
7701 #define   PCI_PRODUCT_JMICRON_JMC260    0x0260              /* JMC260 Fast Ethernet Controller */
7702 #define   PCI_PRODUCT_JMICRON_JMB360    0x2360              /* JMB360 SATA Controller */
7703 #define   PCI_PRODUCT_JMICRON_JMB361    0x2361              /* JMB361 SATA/PATA Controller */
7704 #define   PCI_PRODUCT_JMICRON_JMB362    0x2362              /* JMB362 SATA Controller */
7705 #define   PCI_PRODUCT_JMICRON_JMB363    0x2363              /* JMB363 SATA/PATA Controller */
7706 #define   PCI_PRODUCT_JMICRON_JMB365    0x2365              /* JMB365 SATA/PATA Controller */
7707 #define   PCI_PRODUCT_JMICRON_JMB366    0x2366              /* JMB366 SATA/PATA Controller */
7708 #define   PCI_PRODUCT_JMICRON_JMB368    0x2368              /* JMB368 PATA Controller */
7709 #define   PCI_PRODUCT_JMICRON_JMB38X_FW 0x2380              /* JMB38X IEEE 1394 Host Controller */
7710 #define   PCI_PRODUCT_JMICRON_JMB38X_SD 0x2381              /* JMB38X SD Host Controller */
7711 #define   PCI_PRODUCT_JMICRON_JMB38X_MMC          0x2382              /* JMB38X SD/MMC Host Controller */
7712 #define   PCI_PRODUCT_JMICRON_JMB38X_MS 0x2383              /* JMB38X Memory Stick Host Controller */
7713 #define   PCI_PRODUCT_JMICRON_JMB38X_XD 0x2384              /* JMB38X xD Host Controller */
7714 #define   PCI_PRODUCT_JMICRON_JMB388_SD 0x2391              /* JMB388 SD Host Controller */
7715 #define   PCI_PRODUCT_JMICRON_JMB388_MMC          0x2392              /* JMB388 SD/MMC Host Controller */
7716 #define   PCI_PRODUCT_JMICRON_JMB388_MS 0x2393              /* JMB388 Memory Stick Host Controller */
7717 #define   PCI_PRODUCT_JMICRON_JMB388_XD 0x2394              /* JMB388 xD Host Controller */
7718 
7719 /* JNI products */
7720 #define   PCI_PRODUCT_JNI_JNIC1460      0x1460              /* JNIC-1460 Fibre-Channel Adapter */
7721 #define   PCI_PRODUCT_JNI_JNIC1560      0x1560              /* JNIC-1560 Dual Fibre-Channel Adapter */
7722 #define   PCI_PRODUCT_JNI_FCI1063       0x4643              /* FCI-1063 Fibre-Channel Adapter */
7723 #define   PCI_PRODUCT_JNI_FCX26562      0x6562              /* FCX2-6562 Dual Fibre-Channel Adapter */
7724 #define   PCI_PRODUCT_JNI_FCX6562       0x656a              /* FCX-6562 Fibre-Channel Adapter */
7725 
7726 /* Juniper Networks products */
7727 #define   PCI_PRODUCT_JUNIPER_XCLK0     0x0030              /* Experimental Clock Version 0 */
7728 
7729 /* KTI products - XXX better descriptions */
7730 #define   PCI_PRODUCT_KTI_NE2KETHER     0x3000              /* Ethernet */
7731 
7732 /* LAN Media */
7733 #define   PCI_PRODUCT_LMC_HSSI          0x0003              /* HSSI Interface */
7734 #define   PCI_PRODUCT_LMC_DS3 0x0004              /* DS3 Interface */
7735 #define   PCI_PRODUCT_LMC_SSI 0x0005              /* SSI */
7736 #define   PCI_PRODUCT_LMC_DS1 0x0006              /* DS1 */
7737 
7738 /* Lava products */
7739 #define   PCI_PRODUCT_LAVA_TWOSP_2S     0x0100              /* Dual Serial */
7740 #define   PCI_PRODUCT_LAVA_QUATTRO_AB   0x0101              /* Dual Serial */
7741 #define   PCI_PRODUCT_LAVA_QUATTRO_CD   0x0102              /* Dual Serial */
7742 #define   PCI_PRODUCT_LAVA_IOFLEX_2S_0  0x0110              /* Serial */
7743 #define   PCI_PRODUCT_LAVA_IOFLEX_2S_1  0x0111              /* Serial */
7744 #define   PCI_PRODUCT_LAVA_QUATTRO_AB2  0x0120              /* Dual Serial */
7745 #define   PCI_PRODUCT_LAVA_QUATTRO_CD2  0x0121              /* Dual Serial */
7746 #define   PCI_PRODUCT_LAVA_OCTOPUS550_0 0x0180              /* Quad Serial */
7747 #define   PCI_PRODUCT_LAVA_OCTOPUS550_1 0x0181              /* Quad Serial */
7748 #define   PCI_PRODUCT_LAVA_LAVAPORT_2   0x0200              /* Serial */
7749 #define   PCI_PRODUCT_LAVA_LAVAPORT_0   0x0201              /* Serial */
7750 #define   PCI_PRODUCT_LAVA_LAVAPORT_1   0x0202              /* Serial */
7751 #define   PCI_PRODUCT_LAVA_SSERIAL      0x0500              /* Single Serial */
7752 #define   PCI_PRODUCT_LAVA_650          0x0600              /* Serial */
7753 #define   PCI_PRODUCT_LAVA_TWOSP_1P     0x8000              /* Parallel */
7754 #define   PCI_PRODUCT_LAVA_PARALLEL2    0x8001              /* Dual Parallel */
7755 #define   PCI_PRODUCT_LAVA_PARALLEL2A   0x8002              /* Dual Parallel */
7756 #define   PCI_PRODUCT_LAVA_PARALLELB    0x8003              /* Dual Parallel */
7757 
7758 /* LeadTek Research */
7759 #define   PCI_PRODUCT_LEADTEK_S3_805    0x0000              /* S3 805 */
7760 
7761 /* Level One products */
7762 #define   PCI_PRODUCT_LEVELONE_LXT1001  0x0001              /* LXT-1001 10/100/1000 Ethernet */
7763 
7764 /* Linear Systems / CompuModules */
7765 #define   PCI_PRODUCT_LINEARSYS_DVB_TX  0x7629              /* DVB Transmitter */
7766 #define   PCI_PRODUCT_LINEARSYS_DVB_RX  0x7630              /* DVB Receiver */
7767 
7768 /* Linksys products */
7769 #define   PCI_PRODUCT_LINKSYS_EG1032    0x1032              /* EG1032 v2 Instant Gigabit Network Adapter */
7770 #define   PCI_PRODUCT_LINKSYS_EG1064    0x1064              /* EG1064 v2 Instant Gigabit Network Adapter */
7771 #define   PCI_PRODUCT_LINKSYS_PCMPC200  0xab08              /* PCMPC200 */
7772 #define   PCI_PRODUCT_LINKSYS_PCM200    0xab09              /* PCM200 */
7773 #define   PCI_PRODUCT_LINKSYS2_IPN2220  0x2220              /* IPN 2220 Wireless LAN Adapter (rev 01) */
7774 
7775 /* Lite-On products */
7776 #define   PCI_PRODUCT_LITEON_82C168     0x0002              /* 82C168/82C169 (PNIC) 10/100 Ethernet */
7777 #define   PCI_PRODUCT_LITEON_82C115     0xc115              /* 82C115 (PNIC II) 10/100 Ethernet */
7778 
7779 /* Lucent Technologies products */
7780 #define   PCI_PRODUCT_LUCENT_LTMODEM_0440         0x0440              /* K56flex DSVD LTMODEM */
7781 #define   PCI_PRODUCT_LUCENT_LTMODEM_0441         0x0441              /* LTMODEM */
7782 #define   PCI_PRODUCT_LUCENT_LTMODEM_0442         0x0442              /* LTMODEM */
7783 #define   PCI_PRODUCT_LUCENT_LTMODEM_0443         0x0443              /* LTMODEM */
7784 #define   PCI_PRODUCT_LUCENT_LTMODEM_0444         0x0444              /* LTMODEM */
7785 #define   PCI_PRODUCT_LUCENT_LTMODEM_0445         0x0445              /* LTMODEM */
7786 #define   PCI_PRODUCT_LUCENT_LTMODEM_0446         0x0446              /* LTMODEM */
7787 #define   PCI_PRODUCT_LUCENT_LTMODEM_0447         0x0447              /* LTMODEM */
7788 #define   PCI_PRODUCT_LUCENT_LTMODEM_0448         0x0448              /* LTMODEM */
7789 #define   PCI_PRODUCT_LUCENT_LTMODEM_0449         0x0449              /* LTMODEM */
7790 #define   PCI_PRODUCT_LUCENT_LTMODEM_044a         0x044a              /* LTMODEM */
7791 #define   PCI_PRODUCT_LUCENT_LTMODEM_044b         0x044b              /* LTMODEM */
7792 #define   PCI_PRODUCT_LUCENT_LTMODEM_044c         0x044c              /* LTMODEM */
7793 #define   PCI_PRODUCT_LUCENT_LTMODEM_044d         0x044d              /* LTMODEM */
7794 #define   PCI_PRODUCT_LUCENT_LTMODEM_044e         0x044e              /* LTMODEM */
7795 #define   PCI_PRODUCT_LUCENT_LTMODEM_0450         0x0450              /* LTMODEM */
7796 #define   PCI_PRODUCT_LUCENT_LTMODEM_0451         0x0451              /* LTMODEM */
7797 #define   PCI_PRODUCT_LUCENT_LTMODEM_0452         0x0452              /* LTMODEM */
7798 #define   PCI_PRODUCT_LUCENT_LTMODEM_0453         0x0453              /* LTMODEM */
7799 #define   PCI_PRODUCT_LUCENT_LTMODEM_0454         0x0454              /* LTMODEM */
7800 #define   PCI_PRODUCT_LUCENT_LTMODEM_0455         0x0455              /* LTMODEM */
7801 #define   PCI_PRODUCT_LUCENT_LTMODEM_0456         0x0456              /* LTMODEM */
7802 #define   PCI_PRODUCT_LUCENT_LTMODEM_0457         0x0457              /* LTMODEM */
7803 #define   PCI_PRODUCT_LUCENT_LTMODEM_0458         0x0458              /* LTMODEM */
7804 #define   PCI_PRODUCT_LUCENT_LTMODEM_0459         0x0459              /* LTMODEM */
7805 #define   PCI_PRODUCT_LUCENT_LTMODEM_045a         0x045a              /* LTMODEM */
7806 #define   PCI_PRODUCT_LUCENT_VENUSMODEM 0x0480              /* Venus Modem */
7807 #define   PCI_PRODUCT_LUCENT_OR3LP26    0x5400              /* ORCA FPGA w/ 32-bit PCI ASIC Core */
7808 #define   PCI_PRODUCT_LUCENT_OR3TP12    0x5401              /* ORCA FPGA w/ 64-bit PCI ASIC Core */
7809 #define   PCI_PRODUCT_LUCENT_USBHC      0x5801              /* USB Host Controller */
7810 #define   PCI_PRODUCT_LUCENT_USBHC2     0x5802              /* 2-port USB Host Controller */
7811 #define   PCI_PRODUCT_LUCENT_FW322_323  0x5811              /* FW322/323 IEEE 1394 Host Controller */
7812 #define   PCI_PRODUCT_LUCENT_FW643_PCIE 0x5901              /* FW643 PCIe IEEE 1394b Host Controller */
7813 #define   PCI_PRODUCT_LUCENT_ET1310     0xed00              /* ET1310 10/100/1000 Ethernet */
7814 #define   PCI_PRODUCT_LUCENT_ET1301     0xed01              /* ET1301 10/100 Ethernet */
7815 
7816 /* Macronix */
7817 #define   PCI_PRODUCT_MACRONIX_MX98713  0x0512              /* MX98713 (PMAC) 10/100 Ethernet */
7818 #define   PCI_PRODUCT_MACRONIX_MX987x5  0x0531              /* MX987x5 (PMAC) 10/100 Ethernet */
7819 
7820 /* Madge Networks products */
7821 #define   PCI_PRODUCT_MADGE_SMARTRN2    0x0002              /* Smart 16/4 PCI Ringnode Mk2 */
7822 #define   PCI_PRODUCT_MADGE_COLLAGE25   0x1000              /* Collage 25 ATM Adapter */
7823 #define   PCI_PRODUCT_MADGE_COLLAGE155  0x1001              /* Collage 155 ATM Adapter */
7824 
7825 /* MAGMA products */
7826 #define   PCI_PRODUCT_MAGMA_SERIAL16    0x0010              /* 16 DMA PCI-SLRS */
7827 #define   PCI_PRODUCT_MAGMA_SERIAL4     0x0011              /* 4 DMA PCI-SLRS */
7828 
7829 /* Matrox products */
7830 #define   PCI_PRODUCT_MATROX_ATLAS      0x0518              /* MGA PX2085 (\"Atlas\") */
7831 #define   PCI_PRODUCT_MATROX_MILLENNIUM 0x0519              /* MGA Millennium 2064W (\"Storm\") */
7832 #define   PCI_PRODUCT_MATROX_MYSTIQUE   0x051a              /* MGA Mystique 1064SG */
7833 #define   PCI_PRODUCT_MATROX_MILLENNIUM2          0x051b              /* MGA Millennium II 2164W */
7834 #define   PCI_PRODUCT_MATROX_MILLENNIUM2_AGP      0x051f              /* MGA Millennium II 2164WA-B AGP */
7835 #define   PCI_PRODUCT_MATROX_G200_PCI   0x0520              /* MGA G200 PCI */
7836 #define   PCI_PRODUCT_MATROX_G200_AGP   0x0521              /* MGA G200 AGP */
7837 #define   PCI_PRODUCT_MATROX_G200E_SE   0x0522              /* MGA G200e (ServerEngines) */
7838 #define   PCI_PRODUCT_MATROX_G400_AGP   0x0525              /* MGA G400 AGP */
7839 #define   PCI_PRODUCT_MATROX_G200EW     0x0532              /* MGA G200eW */
7840 #define   PCI_PRODUCT_MATROX_G200EH     0x0533              /* MGA G200eH */
7841 #define   PCI_PRODUCT_MATROX_IMPRESSION 0x0d10              /* MGA Impression */
7842 #define   PCI_PRODUCT_MATROX_G100_PCI   0x1000              /* MGA G100 PCI */
7843 #define   PCI_PRODUCT_MATROX_G100_AGP   0x1001              /* MGA G100 AGP */
7844 #define   PCI_PRODUCT_MATROX_G550_AGP   0x2527              /* MGA G550 AGP */
7845 
7846 /* MediaQ products */
7847 #define   PCI_PRODUCT_MEDIAQ_MQ200      0x0200              /* MQ200 */
7848 
7849 /* Mellanox Technologies */
7850 #define   PCI_PRODUCT_MELLANOX_MT27700  0x1013              /* ConnectX-4 */
7851 #define   PCI_PRODUCT_MELLANOX_MT27700VF          0x1014              /* ConnectX-4 VF */
7852 #define   PCI_PRODUCT_MELLANOX_MT27710  0x1015              /* ConnectX-4 Lx */
7853 #define   PCI_PRODUCT_MELLANOX_MT27710VF          0x1016              /* ConnectX-4 Lx VF */
7854 #define   PCI_PRODUCT_MELLANOX_MT27800  0x1017              /* ConnectX-5 */
7855 #define   PCI_PRODUCT_MELLANOX_MT27800VF          0x1018              /* ConnectX-5 VF */
7856 #define   PCI_PRODUCT_MELLANOX_MT28800  0x1019              /* ConnectX-5 Ex */
7857 #define   PCI_PRODUCT_MELLANOX_MT28800VF          0x101a              /* ConnectX-5 Ex VF */
7858 #define   PCI_PRODUCT_MELLANOX_MT28908  0x101b              /* ConnectX-6 */
7859 #define   PCI_PRODUCT_MELLANOX_MT28908VF          0x101c              /* ConnectX-6 VF */
7860 #define   PCI_PRODUCT_MELLANOX_MT2892   0x101d              /* ConnectX-6 Dx */
7861 #define   PCI_PRODUCT_MELLANOX_MT2894   0x101f              /* ConnectX-6 Lx */
7862 #define   PCI_PRODUCT_MELLANOX_MT23108  0x5a44              /* InfiniHost (Tavor) */
7863 #define   PCI_PRODUCT_MELLANOX_MT23108_PCI        0x5a46              /* InfiniHost PCI Bridge (Tavor) */
7864 #define   PCI_PRODUCT_MELLANOX_MT25204_OLD        0x5e8c              /* InfiniHost III Lx (old Sinai) */
7865 #define   PCI_PRODUCT_MELLANOX_MT25204  0x6274              /* InfiniHost III Lx (Sinai) */
7866 #define   PCI_PRODUCT_MELLANOX_MT25208_COMPAT     0x6278              /* InfiniHost III Ex (Arbel in Tavor compatility) */
7867 #define   PCI_PRODUCT_MELLANOX_MT25208  0x6282              /* InfiniHost III Ex (Arbel) */
7868 #define   PCI_PRODUCT_MELLANOX_MT25408_SDR        0x6340              /* ConnectX SDR (Hermon) */
7869 #define   PCI_PRODUCT_MELLANOX_MT25408_DDR        0x634a              /* ConnectX DDR (Hermon) */
7870 #define   PCI_PRODUCT_MELLANOX_MT25408_QDR        0x6354              /* ConnectX QDR PCIe 2.0 2.5GT/s (Hermon) */
7871 #define   PCI_PRODUCT_MELLANOX_MT25408_EN         0x6368              /* ConnectX EN 10GigE PCIe 2.0 2.5GT/s (Hermon) */
7872 #define   PCI_PRODUCT_MELLANOX_MT25408_DDR_2      0x6732              /* ConnectX DDR PCIe 2.0 5GT/s (Hermon) */
7873 #define   PCI_PRODUCT_MELLANOX_MT25408_QDR_2      0x673c              /* ConnectX QDR PCIe 2.0 5GT/s (Hermon) */
7874 #define   PCI_PRODUCT_MELLANOX_MT25408_EN_2       0x6750              /* ConnectX EN 10GigE PCIe 2.0 5GT/s (Hermon) */
7875 
7876 /* Micro Memory products */
7877 #define   PCI_PRODUCT_MICROMEMORY_5415CN          0x5415              /* MM-5415CN Memory Module */
7878 #define   PCI_PRODUCT_MICROMEMORY_5425CN          0x5425              /* MM-5425CN Memory Module */
7879 
7880 /* Microsoft products */
7881 #define   PCI_PRODUCT_MICROSOFT_MN120   0x0001              /* MN-120 10/100 Ethernet Notebook Adapter */
7882 
7883 /* Micrel products */
7884 #define   PCI_PRODUCT_MICREL_KSZ8841    0x8841              /* 10/100 Ethernet */
7885 #define   PCI_PRODUCT_MICREL_KSZ8842    0x8842              /* Switched 2 Port 10/100 Ethernet */
7886 
7887 /* Micron/Crucial Technology products */
7888 #define   PCI_PRODUCT_MICRON_P1         0x2263              /* P1 NVMe SSD */
7889 #define   PCI_PRODUCT_MICRON_P1_1       0x5403              /* P1 NVMe SSD */
7890 #define   PCI_PRODUCT_MICRON_P5PLUS     0x5407              /* P5 Plus NVMe SSD */
7891 #define   PCI_PRODUCT_MICRON_P2P3P3P    0x540a              /* P2 / P3 / P3 Plus NVMe SSD */
7892 #define   PCI_PRODUCT_MICRON_P5         0x5412              /* P5 NVMe SSD */
7893 #define   PCI_PRODUCT_MICRON_T500       0x5415              /* T500 NVMe SSD */
7894 #define   PCI_PRODUCT_MICRON_T700       0x5419              /* T700 NVMe SSD */
7895 
7896 /* Middle Digital products */
7897 #define   PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_VGA   0x9050              /* Weasel Virtual VGA */
7898 #define   PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL          0x9051              /* Weasel Serial Port */
7899 #define   PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_CONTROL         0x9052              /* Weasel Control */
7900 
7901 /* Mitsubishi products */
7902 #define   PCI_PRODUCT_MITSUBISHIELEC_TORNADO      0x0308              /* Tornado 3000 AGP */
7903 
7904 /* Motorola products */
7905 #define   PCI_PRODUCT_MOT_MPC105        0x0001              /* MPC105 \"Eagle\" Host Bridge */
7906 #define   PCI_PRODUCT_MOT_MPC106        0x0002              /* MPC106 \"Grackle\" Host Bridge */
7907 #define   PCI_PRODUCT_MOT_MPC8240       0x0003              /* MPC8240 \"Kahlua\" Host Bridge */
7908 #define   PCI_PRODUCT_MOT_MPC107        0x0004              /* MPC107 \"Chaparral\" Host Bridge */
7909 #define   PCI_PRODUCT_MOT_MPC8245       0x0006              /* MPC8245 \"Kahlua II\" Host Bridge */
7910 #define   PCI_PRODUCT_MOT_MPC8555E      0x000a              /* MPC8555E */
7911 #define   PCI_PRODUCT_MOT_MPC8541       0x000c              /* MPC8541 */
7912 #define   PCI_PRODUCT_MOT_MPC8548E      0x0012              /* MPC8548E */
7913 #define   PCI_PRODUCT_MOT_MPC8548       0x0013              /* MPC8548 */
7914 #define   PCI_PRODUCT_MOT_RAVEN         0x4801              /* Raven Host Bridge & Multi-Processor Interrupt Controller */
7915 #define   PCI_PRODUCT_MOT_FALCON        0x4802              /* Falcon ECC Memory Controller Chip Set */
7916 #define   PCI_PRODUCT_MOT_HAWK          0x4803              /* Hawk System Memory Controller & PCI Host Bridge */
7917 #define   PCI_PRODUCT_MOT_MPC5200B      0x5809              /* MPC5200B Host Bridge */
7918 
7919 /* Moxa Technologies products */
7920 #define   PCI_PRODUCT_MOXA_CP102U       0x1022              /* CP102U */
7921 #define   PCI_PRODUCT_MOXA_C104H        0x1040              /* C104H */
7922 #define   PCI_PRODUCT_MOXA_CP104        0x1041              /* CP104UL */
7923 #define   PCI_PRODUCT_MOXA_CP104V2      0x1042              /* CP104V2 */
7924 #define   PCI_PRODUCT_MOXA_CP104EL      0x1043              /* CP104EL */
7925 #define   PCI_PRODUCT_MOXA_CP114        0x1141              /* CP114 */
7926 #define   PCI_PRODUCT_MOXA_C168H        0x1680              /* C168H */
7927 #define   PCI_PRODUCT_MOXA_C168U        0x1681              /* C168U */
7928 #define   PCI_PRODUCT_MOXA_C168EL       0x1682              /* C168EL */
7929 #define   PCI_PRODUCT_MOXA_C168ELA      0x1683              /* C168EL A */
7930 
7931 /* Mutech products */
7932 #define   PCI_PRODUCT_MUTECH_MV1000     0x0001              /* MV1000 */
7933 
7934 /* Mylex products */
7935 #define   PCI_PRODUCT_MYLEX_RAID_V2     0x0001              /* DAC960 RAID (v2 Interface) */
7936 #define   PCI_PRODUCT_MYLEX_RAID_V3     0x0002              /* DAC960 RAID (v3 Interface) */
7937 #define   PCI_PRODUCT_MYLEX_RAID_V4     0x0010              /* DAC960 RAID (v4 Interface) */
7938 #define   PCI_PRODUCT_MYLEX_RAID_V5     0x0020              /* DAC960 RAID (v5 Interface) */
7939 #define   PCI_PRODUCT_MYLEX_EXTREMERAID_3000      0x0030              /* eXtremeRAID 3000 */
7940 #define   PCI_PRODUCT_MYLEX_EXTREMERAID_2000      0x0040              /* eXtremeRAID 2000 */
7941 #define   PCI_PRODUCT_MYLEX_ACCELERAID  0x0050              /* AcceleRAID 352 */
7942 #define   PCI_PRODUCT_MYLEX_ACCELERAID_170        0x0052              /* AcceleRAID 170 */
7943 #define   PCI_PRODUCT_MYLEX_ACCELERAID_160        0x0054              /* AcceleRAID 160 */
7944 #define   PCI_PRODUCT_MYLEX_EXTREMERAID1100       0xba55              /* eXtremeRAID 1100 */
7945 #define   PCI_PRODUCT_MYLEX_EXTREMERAID 0xba56              /* eXtremeRAID 2000/3000 */
7946 
7947 /* Myricom products */
7948 #define   PCI_PRODUCT_MYRICOM_MYRINET   0x8043              /* Myrinet */
7949 
7950 /* Myson-Century Technology products */
7951 #define   PCI_PRODUCT_MYSON_MTD803      0x0803              /* MTD803 3-in-1 Fast Ethernet Controller */
7952 
7953 /* Ncube products */
7954 #define   PCI_PRODUCT_NCUBE_TG3648      0x8168              /* TP-Link TG-3468 v2 Gigabit Ethernet */
7955 
7956 /* National Datacomm products */
7957 #define   PCI_PRODUCT_NDC_NCP130        0x0130              /* NCP130 Wireless NIC */
7958 #define   PCI_PRODUCT_NDC_NCP130A2      0x0131              /* NCP130 rev A2 Wireless NIC */
7959 
7960 /* Netoctave */
7961 #define   PCI_PRODUCT_NETOCTAVE_NSP2K   0x0100              /* NSP2K */
7962 
7963 /* NetBoost (now Intel) products */
7964 #define   PCI_PRODUCT_NETBOOST_POLICY   0x0000              /* Policy Accelerator */
7965 
7966 /* NetLogic (now Broadcom?) products */
7967 #define   PCI_PRODUCT_NETLOGIC_XLP_SBC  0x1001              /* XLP System Bridge controller */
7968 #define   PCI_PRODUCT_NETLOGIC_XLP_ICI  0x1002              /* XLP Inter-Chip interconnect */
7969 #define   PCI_PRODUCT_NETLOGIC_XLP_PIC  0x1003              /* XLP Programmable Interrupt controller */
7970 #define   PCI_PRODUCT_NETLOGIC_XLP_PCIROOT        0x1004              /* XLP PCI-Express RootComplex/Endpoint port */
7971 #define   PCI_PRODUCT_NETLOGIC_XLP_INTERLAKEN     0x1005              /* XLP Interlaken LA interface */
7972 #define   PCI_PRODUCT_NETLOGIC_XLP_DEVUSB         0x1006              /* XLP Device USB controller */
7973 #define   PCI_PRODUCT_NETLOGIC_XLP_EHCIUSB        0x1007              /* XLP EHCI USB controller */
7974 #define   PCI_PRODUCT_NETLOGIC_XLP_OHCIUSB        0x1008              /* XLP OHCI USB controller */
7975 #define   PCI_PRODUCT_NETLOGIC_XLP_NAE  0x1009              /* XLP Network Acceleration engine */
7976 #define   PCI_PRODUCT_NETLOGIC_XLP_POE  0x100A              /* XLP Packet Ordering engine */
7977 #define   PCI_PRODUCT_NETLOGIC_XLP_FMN  0x100B              /* XLP Fast Messaging Network */
7978 #define   PCI_PRODUCT_NETLOGIC_XLP_DMA  0x100C              /* XLP Data Transfer and RAID engine */
7979 #define   PCI_PRODUCT_NETLOGIC_XLP_SAE  0x100D              /* XLP Security accelerator */
7980 #define   PCI_PRODUCT_NETLOGIC_XLP_PKE  0x100E              /* XLP RSA/ECC accelerator */
7981 #define   PCI_PRODUCT_NETLOGIC_XLP_CDE  0x100F              /* XLP Compress/Decompression engine */
7982 #define   PCI_PRODUCT_NETLOGIC_XLP_UART 0x1010              /* XLP UART controller */
7983 #define   PCI_PRODUCT_NETLOGIC_XLP_I2C  0x1011              /* XLP I2C controller */
7984 #define   PCI_PRODUCT_NETLOGIC_XLP_GPIO 0x1012              /* XLP GPIO controller */
7985 #define   PCI_PRODUCT_NETLOGIC_XLP_SYSTEM         0x1013              /* XLP System controller */
7986 #define   PCI_PRODUCT_NETLOGIC_XLP_JTAG 0x1014              /* XLP JTAG interface */
7987 #define   PCI_PRODUCT_NETLOGIC_XLP_NOR  0x1015              /* XLP NOR flash controller */
7988 #define   PCI_PRODUCT_NETLOGIC_XLP_NAND 0x1016              /* XLP NAND flash controller */
7989 #define   PCI_PRODUCT_NETLOGIC_XLP_SPI  0x1017              /* XLP SPI controller */
7990 #define   PCI_PRODUCT_NETLOGIC_XLP_SDHC 0x1018              /* XLP eMMC/SD/SDIO controller */
7991 #define   PCI_PRODUCT_NETLOGIC_XLP_RXE  0x1019              /* XLP Regular Expression accelerator */
7992 #define   PCI_PRODUCT_NETLOGIC_XLP_AHCISATA       0x101a              /* XLP AHCI SATA controller */
7993 #define   PCI_PRODUCT_NETLOGIC_XLP_SRIO 0x101b              /* XLP SRIO (Serial Rapid IO) controller */
7994 
7995 /* NetVin products - XXX better descriptions */
7996 #define   PCI_PRODUCT_NETVIN_5000       0x5000              /* 5000 Ethernet */
7997 
7998 /* Newbridge / Tundra products */
7999 #define   PCI_PRODUCT_NEWBRIDGE_CA91CX42          0x0000              /* Universe VME Bridge */
8000 #define   PCI_PRODUCT_NEWBRIDGE_CA91L826A         0x0826              /* QSpan II PCI Bridge */
8001 #define   PCI_PRODUCT_NEWBRIDGE_TSI381  0x8111              /* Tsi381 PCIe-PCI */
8002 #define   PCI_PRODUCT_NEWBRIDGE_PEB383  0x8113              /* PEB383 PCIe-PCI */
8003 #define   PCI_PRODUCT_NEWBRIDGE_CA91L8260         0x8260              /* PowerSpan PCI Bridge */
8004 #define   PCI_PRODUCT_NEWBRIDGE_CA91L8261         0x8261              /* PowerSpan II PCI Bridge */
8005 
8006 /* National Instruments products */
8007 #define   PCI_PRODUCT_NATIONALINST_MXI3 0x2c30              /* MXI-3 PCI Extender */
8008 
8009 /* National Semiconductor products */
8010 #define   PCI_PRODUCT_NS_DP83810        0x0001              /* DP83810 10/100 Ethernet */
8011 #define   PCI_PRODUCT_NS_PC87415        0x0002              /* PC87415 IDE */
8012 #define   PCI_PRODUCT_NS_PC87560        0x000e              /* 87560 Legacy I/O */
8013 #define   PCI_PRODUCT_NS_USB  0x0012              /* USB */
8014 #define   PCI_PRODUCT_NS_DP83815        0x0020              /* DP83815 10/100 Ethernet */
8015 #define   PCI_PRODUCT_NS_DP83820        0x0022              /* DP83820 10/100/1000 Ethernet */
8016 #define   PCI_PRODUCT_NS_CS5535_HB      0x0028              /* CS5535 Host-PCI Bridge */
8017 #define   PCI_PRODUCT_NS_CS5535_ISA     0x002b              /* CS5535 PCI-ISA Bridge */
8018 #define   PCI_PRODUCT_NS_CS5535_IDE     0x002d              /* CS5535 IDE Controller */
8019 #define   PCI_PRODUCT_NS_CS5535_AUDIO   0x002e              /* CS5535 Audio Controller */
8020 #define   PCI_PRODUCT_NS_CS5535_USB     0x002f              /* CS5535 USB Host Controller */
8021 #define   PCI_PRODUCT_NS_CS5535_VIDEO   0x0030              /* CS5535 Video Controller */
8022 #define   PCI_PRODUCT_NS_SATURN         0x0035              /* Saturn */
8023 #define   PCI_PRODUCT_NS_SC1100_IDE     0x0502              /* SC1100 PCI IDE */
8024 #define   PCI_PRODUCT_NS_SC1100_AUDIO   0x0503              /* SC1100 XpressAUDIO */
8025 #define   PCI_PRODUCT_NS_SC1100_ISA     0x0510              /* SC1100 PCI-ISA Bridge */
8026 #define   PCI_PRODUCT_NS_SC1100_ACPI    0x0511              /* SC1100 SMI/ACPI */
8027 #define   PCI_PRODUCT_NS_SC1100_XBUS    0x0515              /* SC1100 X-Bus */
8028 #define   PCI_PRODUCT_NS_NS87410        0xd001              /* NS87410 */
8029 
8030 /* Philips products */
8031 #define   PCI_PRODUCT_PHILIPS_SAA7130HL 0x7130              /* SAA7130HL PCI Video Broadcast Decoder */
8032 #define   PCI_PRODUCT_PHILIPS_SAA7133HL 0x7133              /* SAA7133HL PCI A/V Broadcast Decoder */
8033 #define   PCI_PRODUCT_PHILIPS_SAA7134HL 0x7134              /* SAA7134HL PCI A/V Broadcast Decoder */
8034 #define   PCI_PRODUCT_PHILIPS_SAA7135HL 0x7135              /* SAA7135HL PCI A/V Broadcast Decoder */
8035 #define   PCI_PRODUCT_PHILIPS_SAA7146AH 0x7146              /* SAA7146AH PCI Multimedia Bridge */
8036 
8037 /* Phison products */
8038 #define   PCI_PRODUCT_PHISON_PS5000     0x5000              /* PS5000 */
8039 #define   PCI_PRODUCT_PHISON_PS5016     0x5016              /* PS5016 */
8040 #define   PCI_PRODUCT_PHISON_PS5021     0x5021              /* PS5021 */
8041 #define   PCI_PRODUCT_PHISON_PS5026     0x5026              /* PS5026 */
8042 
8043 /* NCR/Symbios Logic products */
8044 #define   PCI_PRODUCT_SYMBIOS_810       0x0001              /* 53c810 */
8045 #define   PCI_PRODUCT_SYMBIOS_820       0x0002              /* 53c820 */
8046 #define   PCI_PRODUCT_SYMBIOS_825       0x0003              /* 53c825 */
8047 #define   PCI_PRODUCT_SYMBIOS_815       0x0004              /* 53c815 */
8048 #define   PCI_PRODUCT_SYMBIOS_810AP     0x0005              /* 53c810AP */
8049 #define   PCI_PRODUCT_SYMBIOS_860       0x0006              /* 53c860 */
8050 #define   PCI_PRODUCT_SYMBIOS_1510D     0x000a              /* 53c1510D */
8051 #define   PCI_PRODUCT_SYMBIOS_896       0x000b              /* 53c896 */
8052 #define   PCI_PRODUCT_SYMBIOS_895       0x000c              /* 53c895 */
8053 #define   PCI_PRODUCT_SYMBIOS_885       0x000d              /* 53c885 */
8054 #define   PCI_PRODUCT_SYMBIOS_875       0x000f              /* 53c875/876 */
8055 #define   PCI_PRODUCT_SYMBIOS_1510      0x0010              /* 53c1510 */
8056 #define   PCI_PRODUCT_SYMBIOS_895A      0x0012              /* 53c895A */
8057 #define   PCI_PRODUCT_SYMBIOS_875A      0x0013              /* 53c875A */
8058 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3516       0x0014              /* MegaRAID SAS3516 */
8059 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3416       0x0015              /* MegaRAID SAS3416 */
8060 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3508       0x0016              /* MegaRAID SAS3508 */
8061 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3408       0x0017              /* MegaRAID SAS3408 */
8062 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3504       0x001b              /* MegaRAID SAS3504 */
8063 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3404       0x001c              /* MegaRAID SAS3404 */
8064 #define   PCI_PRODUCT_SYMBIOS_1010      0x0020              /* 53c1010 */
8065 #define   PCI_PRODUCT_SYMBIOS_1010_2    0x0021              /* 53c1010 (66MHz) */
8066 #define   PCI_PRODUCT_SYMBIOS_1030      0x0030              /* 53c1020/53c1030 */
8067 #define   PCI_PRODUCT_SYMBIOS_1030ZC    0x0031              /* 53c1030ZC */
8068 #define   PCI_PRODUCT_SYMBIOS_1035      0x0040              /* 53c1035 */
8069 #define   PCI_PRODUCT_SYMBIOS_1035ZC    0x0041              /* 53c1035ZC */
8070 #define   PCI_PRODUCT_SYMBIOS_SAS1064   0x0050              /* SAS1064 */
8071 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_32XX_1     0x0052              /* MegaRAID SAS3216/3224 */
8072 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_32XX_2     0x0053              /* MegaRAID SAS3216/3224 */
8073 #define   PCI_PRODUCT_SYMBIOS_SAS1068   0x0054              /* SAS1068 */
8074 #define   PCI_PRODUCT_SYMBIOS_SAS1068_2 0x0055              /* SAS1068 */
8075 #define   PCI_PRODUCT_SYMBIOS_SAS1064E  0x0056              /* SAS1064E */
8076 #define   PCI_PRODUCT_SYMBIOS_SAS1064E_2          0x0057              /* SAS1064E */
8077 #define   PCI_PRODUCT_SYMBIOS_SAS1068E  0x0058              /* SAS1068E */
8078 #define   PCI_PRODUCT_SYMBIOS_SAS1068E_2          0x0059              /* SAS1068E */
8079 #define   PCI_PRODUCT_SYMBIOS_SAS1066E  0x005A              /* SAS1066E */
8080 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_2208       0x005B              /* MegaRAID SAS2208 */
8081 #define   PCI_PRODUCT_SYMBIOS_SAS1064A  0x005C              /* SAS1064A */
8082 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3108       0x005d              /* MegaRAID SAS3108 */
8083 #define   PCI_PRODUCT_SYMBIOS_SAS1066   0x005E              /* SAS1066 */
8084 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3008       0x005f              /* MegaRAID SAS3008 */
8085 #define   PCI_PRODUCT_SYMBIOS_SAS1078   0x0060              /* SAS1078 PCI */
8086 #define   PCI_PRODUCT_SYMBIOS_SAS1078_PCIE        0x0062              /* SAS1078 PCI Express */
8087 #define   PCI_PRODUCT_SYMBIOS_SAS2116_1 0x0064              /* SAS2116 */
8088 #define   PCI_PRODUCT_SYMBIOS_SAS2116_2 0x0065              /* SAS2116 */
8089 #define   PCI_PRODUCT_SYMBIOS_SAS2308_3 0x006e              /* SAS2308 */
8090 #define   PCI_PRODUCT_SYMBIOS_SAS2004   0x0070              /* SAS2004 */
8091 #define   PCI_PRODUCT_SYMBIOS_SAS2008   0x0072              /* SAS2008 */
8092 #define   PCI_PRODUCT_SYMBIOS_SAS2008_1 0x0073              /* MegaRAID SAS2008 */
8093 #define   PCI_PRODUCT_SYMBIOS_SAS2108_3 0x0074              /* SAS2108 */
8094 #define   PCI_PRODUCT_SYMBIOS_SAS2108_4 0x0076              /* SAS2108 */
8095 #define   PCI_PRODUCT_SYMBIOS_SAS2108_5 0x0077              /* SAS2108 */
8096 #define   PCI_PRODUCT_SYMBIOS_SAS2108_1 0x0078              /* MegaRAID SAS2108 CRYPTO GEN2 */
8097 #define   PCI_PRODUCT_SYMBIOS_SAS2108_2 0x0079              /* MegaRAID SAS2108 GEN2 */
8098 #define   PCI_PRODUCT_SYMBIOS_SAS1078DE 0x007c              /* SAS1078DE */
8099 #define   PCI_PRODUCT_SYMBIOS_SAS2208_1 0x0080              /* SAS2208 */
8100 #define   PCI_PRODUCT_SYMBIOS_SAS2208_2 0x0081              /* SAS2208 */
8101 #define   PCI_PRODUCT_SYMBIOS_SAS2208_3 0x0082              /* SAS2208 */
8102 #define   PCI_PRODUCT_SYMBIOS_SAS2208_4 0x0083              /* SAS2208 */
8103 #define   PCI_PRODUCT_SYMBIOS_SAS2208_5 0x0084              /* SAS2208 */
8104 #define   PCI_PRODUCT_SYMBIOS_SAS2208_6 0x0085              /* SAS2208 */
8105 #define   PCI_PRODUCT_SYMBIOS_SAS2308_1 0x0086              /* SAS2308 */
8106 #define   PCI_PRODUCT_SYMBIOS_SAS2308_2 0x0087              /* SAS2308 */
8107 #define   PCI_PRODUCT_SYMBIOS_875J      0x008f              /* 53c875J */
8108 #define   PCI_PRODUCT_SYMBIOS_SAS3108_1 0x0090              /* SAS3108 */
8109 #define   PCI_PRODUCT_SYMBIOS_SAS3108_2 0x0091              /* SAS3108 */
8110 #define   PCI_PRODUCT_SYMBIOS_SAS3108_3 0x0094              /* SAS3108 */
8111 #define   PCI_PRODUCT_SYMBIOS_SAS3108_4 0x0095              /* SAS3108 */
8112 #define   PCI_PRODUCT_SYMBIOS_SAS3004   0x0096              /* SAS3004 */
8113 #define   PCI_PRODUCT_SYMBIOS_SAS3008   0x0097              /* SAS3008 */
8114 #define   PCI_PRODUCT_SYMBIOS_SAS3516   0x00aa              /* SAS3516 */
8115 #define   PCI_PRODUCT_SYMBIOS_SAS3516_1 0x00ab              /* SAS3516 */
8116 #define   PCI_PRODUCT_SYMBIOS_SAS3416   0x00ac              /* SAS3416 */
8117 #define   PCI_PRODUCT_SYMBIOS_SAS3508   0x00ad              /* SAS3508 */
8118 #define   PCI_PRODUCT_SYMBIOS_SAS3508_1 0x00ae              /* SAS3508 */
8119 #define   PCI_PRODUCT_SYMBIOS_SAS3408   0x00af              /* SAS3408 */
8120 #define   PCI_PRODUCT_SYMBIOS_SAS3504   0x00be              /* SAS3504 */
8121 #define   PCI_PRODUCT_SYMBIOS_SAS3404   0x00bf              /* SAS3404 */
8122 #define   PCI_PRODUCT_SYMBIOS_SAS3324_1 0x00c0              /* SAS3324 */
8123 #define   PCI_PRODUCT_SYMBIOS_SAS3324_2 0x00c1              /* SAS3324 */
8124 #define   PCI_PRODUCT_SYMBIOS_SAS3324_3 0x00c2              /* SAS3324 */
8125 #define   PCI_PRODUCT_SYMBIOS_SAS3324_4 0x00c3              /* SAS3324 */
8126 #define   PCI_PRODUCT_SYMBIOS_SAS3324_5 0x00c4              /* SAS3324 */
8127 #define   PCI_PRODUCT_SYMBIOS_SAS3324_6 0x00c5              /* SAS3324 */
8128 #define   PCI_PRODUCT_SYMBIOS_SAS3324_7 0x00c6              /* SAS3324 */
8129 #define   PCI_PRODUCT_SYMBIOS_SAS3324_8 0x00c7              /* SAS3324 */
8130 #define   PCI_PRODUCT_SYMBIOS_SAS3324_9 0x00c8              /* SAS3324 */
8131 #define   PCI_PRODUCT_SYMBIOS_SAS3324_10          0x00c9              /* SAS3324 */
8132 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3316       0x00ce              /* SAS3316 */
8133 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_3324       0x00cf              /* SAS3324 */
8134 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_320X       0x0407              /* LSI Megaraid SCSI 320-X */
8135 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_320E       0x0408              /* LSI Megaraid SCSI 320-E */
8136 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_300X       0x0409              /* LSI Megaraid SATA (300-6X/300-8X) */
8137 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_SAS        0x0411              /* MegaRAID SAS */
8138 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_VERDE_ZCR  0x0413              /* MegaRAID Verde ZCR */
8139 #define   PCI_PRODUCT_SYMBIOS_FC909     0x0620              /* FC909 */
8140 #define   PCI_PRODUCT_SYMBIOS_FC909A    0x0621              /* FC909A */
8141 #define   PCI_PRODUCT_SYMBIOS_FC929     0x0622              /* FC929 */
8142 #define   PCI_PRODUCT_SYMBIOS_FC929_1   0x0623              /* FC929 */
8143 #define   PCI_PRODUCT_SYMBIOS_FC919     0x0624              /* FC919 */
8144 #define   PCI_PRODUCT_SYMBIOS_FC919_1   0x0625              /* FC919 */
8145 #define   PCI_PRODUCT_SYMBIOS_FC929X    0x0626              /* FC929X */
8146 #define   PCI_PRODUCT_SYMBIOS_FC919X    0x0628              /* FC919X */
8147 #define   PCI_PRODUCT_SYMBIOS_FC949X    0x0640              /* FC949X */
8148 #define   PCI_PRODUCT_SYMBIOS_FC939X    0x0642              /* FC939X */
8149 #define   PCI_PRODUCT_SYMBIOS_FC949E    0x0646              /* FC949E */
8150 #define   PCI_PRODUCT_SYMBIOS_PE_GNIC   0x0702              /* Packet Engines G-NIC Ethernet */
8151 #define   PCI_PRODUCT_SYMBIOS_1030R     0x1030              /* 53c1030R */
8152 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_1     0x10e0              /* MegaRAID Unsupported SAS39xx */
8153 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_2     0x10e1              /* MegaRAID SAS39xx */
8154 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_3     0x10e2              /* MegaRAID Secure SAS39xx */
8155 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_4     0x10e3              /* MegaRAID Unsupported SAS39xx */
8156 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_1     0x10e4              /* MegaRAID Unsupported SAS38xx */
8157 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_2     0x10e5              /* MegaRAID SAS38xx */
8158 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_3     0x10e6              /* MegaRAID Secure SAS38xx */
8159 #define   PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_4     0x10e7              /* MegaRAID Unsupported SAS38xx */
8160 #define   PCI_PRODUCT_SYMBIOS_PERC_4SC  0x1960              /* PERC 4/SC */
8161 
8162 /* Parallels products */
8163 #define   PCI_PRODUCT_PARALLELS_TOOLS   0x1112              /* Tools */
8164 #define   PCI_PRODUCT_PARALLELS_VIDEO   0x1121              /* Video */
8165 #define   PCI_PRODUCT_PARALLELS_VIDEO2  0x1131              /* Video II */
8166 
8167 /* NEC products */
8168 #define   PCI_PRODUCT_NEC_USB 0x0035              /* USB Host Controller */
8169 #define   PCI_PRODUCT_NEC_VRC4173_CARDU 0x003e              /* VRC4173 PC-Card Unit */
8170 #define   PCI_PRODUCT_NEC_POWERVR2      0x0046              /* PowerVR PCX2 */
8171 #define   PCI_PRODUCT_NEC_PD72872       0x0063              /* uPD72872 IEEE 1394 Host Controller */
8172 #define   PCI_PRODUCT_NEC_PKUGX001      0x0074              /* PK-UG-X001 K56flex Modem */
8173 #define   PCI_PRODUCT_NEC_PKUGX008      0x007d              /* PK-UG-X008 */
8174 #define   PCI_PRODUCT_NEC_VRC4173_BCU   0x00a5              /* VRC4173 Bus Control Unit */
8175 #define   PCI_PRODUCT_NEC_VRC4173_AC97U 0x00a6              /* VRC4173 AC97 Unit */
8176 #define   PCI_PRODUCT_NEC_PD72870       0x00cd              /* uPD72870 IEEE 1394 Host Controller */
8177 #define   PCI_PRODUCT_NEC_PD72871       0x00ce              /* uPD72871 IEEE 1394 Host Controller */
8178 #define   PCI_PRODUCT_NEC_PD720100A     0x00e0              /* USB2 Host Controller */
8179 #define   PCI_PRODUCT_NEC_PD720400      0x0125              /* uPD720400 PCI Express - PCI/PCI-X Bridge */
8180 #define   PCI_PRODUCT_NEC_PD720200      0x0194              /* Renesas Electronics USB 3.0 Host Controller */
8181 #define   PCI_PRODUCT_NEC_VA26D         0x803c              /* Versa Pro LX VA26D */
8182 #define   PCI_PRODUCT_NEC_VERSALX       0x8058              /* Versa LX */
8183 
8184 /* Neomagic products */
8185 #define   PCI_PRODUCT_NEOMAGIC_NMMG2070 0x0001              /* MagicGraph NM2070 */
8186 #define   PCI_PRODUCT_NEOMAGIC_NMMG128V 0x0002              /* MagicGraph 128V */
8187 #define   PCI_PRODUCT_NEOMAGIC_NMMG128ZV          0x0003              /* MagicGraph 128ZV */
8188 #define   PCI_PRODUCT_NEOMAGIC_NMMG2160 0x0004              /* MagicGraph 128XD */
8189 #define   PCI_PRODUCT_NEOMAGIC_NMMM256AV_VGA      0x0005              /* MagicMedia 256AV VGA */
8190 #define   PCI_PRODUCT_NEOMAGIC_NMMM256ZX_VGA      0x0006              /* MagicMedia 256ZX VGA */
8191 #define   PCI_PRODUCT_NEOMAGIC_NMMM256XLP_AU      0x0016              /* MagicMedia 256XL+ Audio */
8192 #define   PCI_PRODUCT_NEOMAGIC_NMMM256AV_AU       0x8005              /* MagicMedia 256AV Audio */
8193 #define   PCI_PRODUCT_NEOMAGIC_NMMM256ZX_AU       0x8006              /* MagicMedia 256ZX Audio */
8194 
8195 /* NetChip (now PLX) products */
8196 #define   PCI_PRODUCT_NETCHIP_NET2280   0x2280              /* NET2280 USB Device Controller */
8197 #define   PCI_PRODUCT_NETCHIP_NET2282   0x2282              /* NET2282 USB Device Controller */
8198 
8199 /* Netgear products */
8200 #define   PCI_PRODUCT_NETGEAR_MA301     0x4100              /* MA301 PCI IEEE 802.11b */
8201 #define   PCI_PRODUCT_NETGEAR_GA620     0x620a              /* GA620 1000baseSX Ethernet */
8202 #define   PCI_PRODUCT_NETGEAR_GA620T    0x630a              /* GA620 1000baseT Ethernet */
8203 
8204 /* Netmos products */
8205 #define   PCI_PRODUCT_NETMOS_NM9805     0x9805              /* 1284 Printer Port */
8206 #define   PCI_PRODUCT_NETMOS_NM9815     0x9815              /* Dual 1284 Printer Port */
8207 #define   PCI_PRODUCT_NETMOS_NM9820     0x9820              /* Single UART */
8208 #define   PCI_PRODUCT_NETMOS_NM9835     0x9835              /* Dual UART and 1284 Printer Port */
8209 #define   PCI_PRODUCT_NETMOS_NM9845     0x9845              /* Quad UART and 1284 Printer Port */
8210 #define   PCI_PRODUCT_NETMOS_NM9855     0x9855              /* 9855 Quad UART and 1284 Printer Port */
8211 #define   PCI_PRODUCT_NETMOS_NM9865     0x9865              /* 9865 Quad UART and 1284 Printer Port */
8212 #define   PCI_PRODUCT_NETMOS_NM9900     0x9900              /* Single PCI-E UART */
8213 #define   PCI_PRODUCT_NETMOS_NM9901     0x9901              /* Dual PCI-E UART */
8214 #define   PCI_PRODUCT_NETMOS_NM9904     0x9904              /* Quad PCI-E UART */
8215 #define   PCI_PRODUCT_NETMOS_NM9912     0x9912              /* Dual PCI-E UART and 1284 Printer Port */
8216 #define   PCI_PRODUCT_NETMOS_NM9922     0x9922              /* Dual PCI-E UART */
8217 #define   PCI_PRODUCT_NETMOS_MCS9990    0x9990              /* MCS9990 Quad USB 2.0 Port */
8218 
8219 /* Network Security Technologies */
8220 #define   PCI_PRODUCT_NETSEC_7751       0x7751              /* 7751 */
8221 
8222 /* NetXen Inc products */
8223 #define   PCI_PRODUCT_NETXEN_NXB_10GXxR 0x0001              /* NXB-10GXxR */
8224 #define   PCI_PRODUCT_NETXEN_NXB_10GCX4 0x0002              /* NXB-10GCX4 */
8225 #define   PCI_PRODUCT_NETXEN_NXB_4GCU   0x0003              /* NXB-4GCU */
8226 #define   PCI_PRODUCT_NETXEN_NXB_IMEZ   0x0004              /* IMEZ 10GbE */
8227 #define   PCI_PRODUCT_NETXEN_NXB_HMEZ   0x0005              /* HMEZ 10GbE */
8228 #define   PCI_PRODUCT_NETXEN_NXB_IMEZ_2 0x0024              /* IMEZ 10GbE Mgmt */
8229 #define   PCI_PRODUCT_NETXEN_NXB_HMEZ_2 0x0025              /* HMEZ 10GbE Mgmt */
8230 #define   PCI_PRODUCT_NETXEN_NX3031     0x0100              /* NX3031 */
8231 
8232 /* NexGen products */
8233 #define   PCI_PRODUCT_NEXGEN_NX82C501   0x4e78              /* NX82C501 Host-PCI Bridge */
8234 
8235 /* NKK products */
8236 #define   PCI_PRODUCT_NKK_NDR4600       0xa001              /* NDR4600 Host-PCI Bridge */
8237 
8238 /* Nortel products */
8239 #define   PCI_PRODUCT_NORTEL_BAYSTACK_21          0x1211              /* Baystack 21 (Accton MPX EN5038) */
8240 
8241 /* Number Nine products */
8242 #define   PCI_PRODUCT_NUMBER9_I128      0x2309              /* Imagine-128 */
8243 #define   PCI_PRODUCT_NUMBER9_I128_2    0x2339              /* Imagine-128 II */
8244 
8245 /* Nvidia products */
8246 #define   PCI_PRODUCT_NVIDIA_RIVATNT    0x0020              /* RIVA TNT */
8247 #define   PCI_PRODUCT_NVIDIA_RIVATNT2   0x0028              /* RIVA TNT2 */
8248 #define   PCI_PRODUCT_NVIDIA_RIVATNT2U  0x0029              /* RIVA TNT2 Ultra */
8249 #define   PCI_PRODUCT_NVIDIA_VANTA      0x002c              /* Vanta */
8250 #define   PCI_PRODUCT_NVIDIA_RIVATNT2M64          0x002d              /* RIVA TNT2 Model 64 */
8251 #define   PCI_PRODUCT_NVIDIA_MCP04_PCIB 0x0030              /* MCP04 PCI-ISA Bridge */
8252 #define   PCI_PRODUCT_NVIDIA_MCP04_SMBUS          0x0034              /* MCP04 SMBus */
8253 #define   PCI_PRODUCT_NVIDIA_MCP04_IDE  0x0035              /* MCP04 IDE */
8254 #define   PCI_PRODUCT_NVIDIA_MCP04_SATA 0x0036              /* MCP04 SATA */
8255 #define   PCI_PRODUCT_NVIDIA_MCP04_LAN1 0x0037              /* MCP04 Ethernet */
8256 #define   PCI_PRODUCT_NVIDIA_MCP04_LAN2 0x0038              /* MCP04 Ethernet */
8257 #define   PCI_PRODUCT_NVIDIA_MCP04_SATA2          0x003e              /* MCP04 SATA */
8258 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6800U        0x0040              /* GeForce 6800 Ultra */
8259 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6800         0x0041              /* GeForce 6800 */
8260 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6800LE       0x0042              /* GeForce 6800 LE */
8261 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6800GT       0x0045              /* GeForce 6800 GT */
8262 #define   PCI_PRODUCT_NVIDIA_NFORCE4_PCIB1        0x0050              /* nForce4 PCI-ISA Bridge */
8263 #define   PCI_PRODUCT_NVIDIA_NFORCE4_PCIB2        0x0051              /* nForce4 PCI-ISA Bridge */
8264 #define   PCI_PRODUCT_NVIDIA_NFORCE4_SMBUS        0x0052              /* nForce4 SMBus */
8265 #define   PCI_PRODUCT_NVIDIA_NFORCE4_ATA133       0x0053              /* nForce4 ATA133 IDE */
8266 #define   PCI_PRODUCT_NVIDIA_NFORCE4_SATA1        0x0054              /* nForce4 Serial ATA 1 */
8267 #define   PCI_PRODUCT_NVIDIA_NFORCE4_SATA2        0x0055              /* nForce4 Serial ATA 2 */
8268 #define   PCI_PRODUCT_NVIDIA_NFORCE4_LAN1         0x0056              /* nForce4 Ethernet */
8269 #define   PCI_PRODUCT_NVIDIA_NFORCE4_LAN2         0x0057              /* nForce4 Ethernet */
8270 #define   PCI_PRODUCT_NVIDIA_NFORCE4_AC 0x0059              /* nForce4 AC-97 */
8271 #define   PCI_PRODUCT_NVIDIA_NFORCE4_USB          0x005a              /* nForce4 USB Host Controller */
8272 #define   PCI_PRODUCT_NVIDIA_NFORCE4_USB2         0x005b              /* nForce4 USB2 Host Controller */
8273 #define   PCI_PRODUCT_NVIDIA_NFORCE4_PCI          0x005c              /* nForce4 PCI Host Bridge */
8274 #define   PCI_PRODUCT_NVIDIA_NFORCE4_PCIE         0x005d              /* nForce4 PCIe Host Bridge */
8275 #define   PCI_PRODUCT_NVIDIA_NFORCE4_MEM          0x005e              /* nForce4 Memory Controller */
8276 #define   PCI_PRODUCT_NVIDIA_NFORCE2_PCIB         0x0060              /* nForce2 PCI-ISA Bridge */
8277 #define   PCI_PRODUCT_NVIDIA_NFORCE2_SMBUS        0x0064              /* nForce2 SMBus Controller */
8278 #define   PCI_PRODUCT_NVIDIA_NFORCE2_ATA133       0x0065              /* nForce2 ATA133 IDE */
8279 #define   PCI_PRODUCT_NVIDIA_NFORCE2_LAN          0x0066              /* nForce2 Ethernet */
8280 #define   PCI_PRODUCT_NVIDIA_NFORCE2_OHCI         0x0067              /* nForce2 USB Host Controller */
8281 #define   PCI_PRODUCT_NVIDIA_NFORCE2_EHCI         0x0068              /* nForce2 USB2 Host Controller */
8282 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AC      0x006a              /* nForce2 MCP-T AC-97 */
8283 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AP      0x006b              /* nForce2 MCP-T Audio Processing Unit */
8284 #define   PCI_PRODUCT_NVIDIA_NFORCE2_PPB          0x006c              /* nForce2 PCI-PCI Bridge */
8285 #define   PCI_PRODUCT_NVIDIA_NFORCE2_FW 0x006e              /* nForce2 Firewire Controller */
8286 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_PCIB     0x0080              /* nForce2 Ultra 400 PCI-ISA Bridge */
8287 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_SMBUS    0x0084              /* nForce2 Ultra 400 SMBus Controller */
8288 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133   0x0085              /* nForce2 Ultra 400 ATA133 IDE */
8289 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1     0x0086              /* nForce2 Ultra 400 Ethernet */
8290 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_OHCI     0x0087              /* nForce2 Ultra 400 USB Host Controller */
8291 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_EHCI     0x0088              /* nForce2 Ultra 400 USB2 Host Controller */
8292 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_MCPT_AC  0x008a              /* nForce2 Ultra 400 AC-97 */
8293 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_PPB      0x008b              /* nForce2 Ultra 400 PCI-PCI Bridge */
8294 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2     0x008c              /* nForce2 Ultra 400 Ethernet */
8295 #define   PCI_PRODUCT_NVIDIA_NFORCE2_400_SATA     0x008e              /* nForce2 Ultra 400 Serial ATA Controller */
8296 #define   PCI_PRODUCT_NVIDIA_ALADDINTNT2          0x00a0              /* Aladdin TNT2 */
8297 #define   PCI_PRODUCT_NVIDIA_NFORCE3_PCIB         0x00d0              /* nForce3 PCI-ISA Bridge */
8298 #define   PCI_PRODUCT_NVIDIA_NFORCE3_PCHB         0x00d1              /* nForce3 Host-PCI Bridge */
8299 #define   PCI_PRODUCT_NVIDIA_NFORCE3_PPB2         0x00d2              /* nForce3 PCI-PCI */
8300 #define   PCI_PRODUCT_NVIDIA_NFORCE3_SMBUS        0x00d4              /* nForce3 SMBus Controller */
8301 #define   PCI_PRODUCT_NVIDIA_NFORCE3_ATA133       0x00d5              /* nForce3 ATA133 IDE */
8302 #define   PCI_PRODUCT_NVIDIA_NFORCE3_LAN1         0x00d6              /* nForce3 Ethernet */
8303 #define   PCI_PRODUCT_NVIDIA_NFORCE3_OHCI         0x00d7              /* nForce3 USB Host Controller */
8304 #define   PCI_PRODUCT_NVIDIA_NFORCE3_EHCI         0x00d8              /* nForce3 USB2 Host Controller */
8305 #define   PCI_PRODUCT_NVIDIA_NFORCE3_MCPT_AC      0x00da              /* nForce3 MCP-T AC-97 */
8306 #define   PCI_PRODUCT_NVIDIA_NFORCE3_PPB          0x00dd              /* nForce3 PCI-PCI Bridge */
8307 #define   PCI_PRODUCT_NVIDIA_NFORCE3_LAN4         0x00df              /* nForce3 Ethernet #4 */
8308 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_PCIB     0x00e0              /* nForce3 250 PCI-ISA Bridge */
8309 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_PCHB     0x00e1              /* nForce3 250 Host-PCI Bridge */
8310 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_AGP      0x00e2              /* nForce3 250 AGP */
8311 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA     0x00e3              /* nForce3 250 Serial ATA Controller */
8312 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_SMBUS    0x00e4              /* nForce3 250 SMBus Controller */
8313 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_ATA133   0x00e5              /* nForce3 250 ATA133 IDE */
8314 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN      0x00e6              /* nForce3 250 Ethernet */
8315 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_OHCI     0x00e7              /* nForce3 250 USB Host Controller */
8316 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_EHCI     0x00e8              /* nForce3 250 USB2 Host Controller */
8317 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_MCPT_AC  0x00ea              /* nForce3 250 MCP-T AC-97 */
8318 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_PPB      0x00ed              /* nForce3 250 PCI-PCI Bridge */
8319 #define   PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA2    0x00ee              /* nForce3 250 Serial ATA Controller */
8320 #define   PCI_PRODUCT_NVIDIA_QUADROFX3400         0x00f8              /* Quadro FX 3400 */
8321 #define   PCI_PRODUCT_NVIDIA_QUADRO4_280NVS2      0x00fd              /* Quadro4 280 NVS */
8322 #define   PCI_PRODUCT_NVIDIA_QUADROFX1300         0x00fe              /* Quadro FX 1300 */
8323 #define   PCI_PRODUCT_NVIDIA_GEFORCEPCX4300       0x00ff              /* GeForce PCX 4300 */
8324 #define   PCI_PRODUCT_NVIDIA_GEFORCE256 0x0100              /* GeForce 256 */
8325 #define   PCI_PRODUCT_NVIDIA_GEFORCEDDR 0x0101              /* GeForce DDR */
8326 #define   PCI_PRODUCT_NVIDIA_QUADRO     0x0103              /* Quadro */
8327 #define   PCI_PRODUCT_NVIDIA_GEFORCE2MX 0x0110              /* GeForce2 MX */
8328 #define   PCI_PRODUCT_NVIDIA_GEFORCE2MX200        0x0111              /* GeForce2 MX 100/200 */
8329 #define   PCI_PRODUCT_NVIDIA_GEFORCE2GO 0x0112              /* GeForce2 Go */
8330 #define   PCI_PRODUCT_NVIDIA_QUADRO2_MXR          0x0113              /* Quadro2 MXR/EX */
8331 #define   PCI_PRODUCT_NVIDIA_GEFORCE6600GT        0x0140              /* GeForce 6600 GT */
8332 #define   PCI_PRODUCT_NVIDIA_GEFORCE6600          0x0141              /* GeForce 6600 */
8333 #define   PCI_PRODUCT_NVIDIA_GEFORCE6600_2        0x0142              /* GeForce 6600 */
8334 #define   PCI_PRODUCT_NVIDIA_GEFORCE6600GO        0x0144              /* GeForce 6600 Go */
8335 #define   PCI_PRODUCT_NVIDIA_GEFORCE6610XL        0x0145              /* GeForce 6610 XL */
8336 #define   PCI_PRODUCT_NVIDIA_GEFORCE6600GO_2      0x0146              /* GeForce 6600 Go */
8337 #define   PCI_PRODUCT_NVIDIA_QUADROFX5500         0x014d              /* Quadro FX 5500 */
8338 #define   PCI_PRODUCT_NVIDIA_QUADROFX540          0x014e              /* Quadro FX 540 */
8339 #define   PCI_PRODUCT_NVIDIA_GEFORCE6200          0x014f              /* GeForce 6200 */
8340 #define   PCI_PRODUCT_NVIDIA_GEFORCE2   0x0150              /* GeForce2 GTS */
8341 #define   PCI_PRODUCT_NVIDIA_GEFORCE2DDR          0x0151              /* GeForce2 GTS (DDR) */
8342 #define   PCI_PRODUCT_NVIDIA_GEFORCE2BR 0x0152              /* GeForce2 GTS */
8343 #define   PCI_PRODUCT_NVIDIA_QUADRO2    0x0153              /* Quadro2 */
8344 #define   PCI_PRODUCT_NVIDIA_GEFORCE6200TC        0x0161              /* GeForce 6200TC */
8345 #define   PCI_PRODUCT_NVIDIA_GEFORCE6200LE        0x0163              /* GeForce 6200LE */
8346 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_MX460       0x0170              /* GeForce4 MX 460 */
8347 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_MX440       0x0171              /* GeForce4 MX 440 */
8348 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_MX420       0x0172              /* GeForce4 MX 420 */
8349 #define   PCI_PRODUCT_NVIDIA_GF4_MX440_SE         0x0173              /* GeForce4 MX 440 SE */
8350 #define   PCI_PRODUCT_NVIDIA_GF4_MX440_GO         0x0174              /* GeForce4 MX 440 Go */
8351 #define   PCI_PRODUCT_NVIDIA_QUADRO4_500XGL       0x0178              /* Quadro4 500XGL */
8352 #define   PCI_PRODUCT_NVIDIA_QUADRO4_200NVS       0x017a              /* Quadro4 200/400NVS */
8353 #define   PCI_PRODUCT_NVIDIA_GF4_MX440_8X         0x0181              /* GeForce4 MX 440 (AGP8X) */
8354 #define   PCI_PRODUCT_NVIDIA_GF4_MX440_SE_8X      0x0182              /* GeForce4 MX 440 SE (AGP8X) */
8355 #define   PCI_PRODUCT_NVIDIA_GF4_MX420_8X         0x0183              /* GeForce4 MX 420 (AGP8X) */
8356 #define   PCI_PRODUCT_NVIDIA_QUADRO4_580XGL       0x0188              /* Quadro4 580 XGL */
8357 #define   PCI_PRODUCT_NVIDIA_QUADRO4_280NVS       0x018a              /* Quadro4 280 NVS */
8358 #define   PCI_PRODUCT_NVIDIA_QUADRO4_380XGL       0x018b              /* Quadro4 380 XGL */
8359 #define   PCI_PRODUCT_NVIDIA_QUADROFX4600         0x019e              /* Quadro FX 4600 */
8360 #define   PCI_PRODUCT_NVIDIA_GEFORCE2_IGP         0x01a0              /* GeForce2 Integrated GPU */
8361 #define   PCI_PRODUCT_NVIDIA_NFORCE_PCHB          0x01a4              /* nForce PCI Host */
8362 #define   PCI_PRODUCT_NVIDIA_NFORCE_DDR2          0x01aa              /* nForce 220 DDR */
8363 #define   PCI_PRODUCT_NVIDIA_NFORCE_DDR 0x01ab              /* nForce 420 DDR */
8364 #define   PCI_PRODUCT_NVIDIA_NFORCE_MEM 0x01ac              /* nForce 220/420 */
8365 #define   PCI_PRODUCT_NVIDIA_NFORCE_MEM1          0x01ad              /* nForce 220/420 */
8366 #define   PCI_PRODUCT_NVIDIA_NFORCE_APU 0x01b0              /* nForce Audio Processing Unit */
8367 #define   PCI_PRODUCT_NVIDIA_NFORCE_MCP_AC        0x01b1              /* nForce MCP AC-97 */
8368 #define   PCI_PRODUCT_NVIDIA_NFORCE_ISA 0x01b2              /* nForce ISA */
8369 #define   PCI_PRODUCT_NVIDIA_XBOX_SMBUS 0x01b4              /* Xbox nForce SMBus Controller */
8370 #define   PCI_PRODUCT_NVIDIA_NFORCE_AGP 0x01b7              /* nForce AGP */
8371 #define   PCI_PRODUCT_NVIDIA_NFORCE_PPB 0x01b8              /* nForce PCI-PCI Bridge */
8372 #define   PCI_PRODUCT_NVIDIA_NFORCE_ATA100        0x01bc              /* nForce ATA100 IDE */
8373 #define   PCI_PRODUCT_NVIDIA_NFORCE_USB 0x01c2              /* nForce USB */
8374 #define   PCI_PRODUCT_NVIDIA_NFORCE_LAN 0x01c3              /* nForce Ethernet */
8375 #define   PCI_PRODUCT_NVIDIA_GEFORCE_7300LE       0x01d1              /* GeForce 7300 LE */
8376 #define   PCI_PRODUCT_NVIDIA_NFORCE2_PCHB         0x01e0              /* nForce2 Host-PCI Bridge */
8377 #define   PCI_PRODUCT_NVIDIA_NFORCE2_PPB2         0x01e8              /* nForce2 PCI-PCI Bridge */
8378 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MEM1         0x01eb              /* nForce2 Memory Controller */
8379 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MEM2         0x01ec              /* nForce2 Memory Controller */
8380 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MEM3         0x01ed              /* nForce2 Memory Controller */
8381 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MEM4         0x01ee              /* nForce2 Memory Controller */
8382 #define   PCI_PRODUCT_NVIDIA_NFORCE2_MEM5         0x01ef              /* nForce2 Memory Controller */
8383 #define   PCI_PRODUCT_NVIDIA_GF4_MX_IGP 0x01f0              /* GeForce4 MX Integrated GPU */
8384 #define   PCI_PRODUCT_NVIDIA_GEFORCE3   0x0200              /* GeForce3 */
8385 #define   PCI_PRODUCT_NVIDIA_GEFORCE3_TI200       0x0201              /* GeForce3 Ti 200 */
8386 #define   PCI_PRODUCT_NVIDIA_GEFORCE3_TI500       0x0202              /* GeForce3 Ti 500 */
8387 #define   PCI_PRODUCT_NVIDIA_QUADRO_DCC 0x0203              /* Quadro DCC */
8388 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6200A        0x0221              /* GeForce 6200A */
8389 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6150         0x0240              /* GeForce 6150 */
8390 #define   PCI_PRODUCT_NVIDIA_GEFORCE_6150LE       0x0241              /* GeForce 6150 LE */
8391 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_TI4600      0x0250              /* GeForce4 Ti 4600 */
8392 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_TI4400      0x0251              /* GeForce4 Ti 4400 */
8393 #define   PCI_PRODUCT_NVIDIA_GEFORCE4_TI4200      0x0253              /* GeForce4 Ti 4200 */
8394 #define   PCI_PRODUCT_NVIDIA_QUADRO4_900XGL       0x0258              /* Quadro4 900XGL */
8395 #define   PCI_PRODUCT_NVIDIA_QUADRO4_750XGL       0x0259              /* Quadro4 750XGL */
8396 #define   PCI_PRODUCT_NVIDIA_QUADRO4_700XGL       0x025b              /* Quadro4 700XGL */
8397 #define   PCI_PRODUCT_NVIDIA_NFORCE430_PCIB       0x0260              /* nForce430 PCI-ISA Bridge */
8398 #define   PCI_PRODUCT_NVIDIA_NFORCE430_SMBUS      0x0264              /* nForce430 SMBus Controller */
8399 #define   PCI_PRODUCT_NVIDIA_NFORCE430_ATA133     0x0265              /* nForce430 ATA133 IDE Controller */
8400 #define   PCI_PRODUCT_NVIDIA_NFORCE430_SATA1      0x0266              /* nForce430 Serial ATA Controller */
8401 #define   PCI_PRODUCT_NVIDIA_NFORCE430_SATA2      0x0267              /* nForce430 Serial ATA Controller */
8402 #define   PCI_PRODUCT_NVIDIA_NFORCE430_LAN1       0x0268              /* nForce430 Gigabit Ethernet Controller */
8403 #define   PCI_PRODUCT_NVIDIA_NFORCE430_LAN2       0x0269              /* nForce430 Gigabit Ethernet Controller */
8404 #define   PCI_PRODUCT_NVIDIA_NFORCE430_AC         0x026b              /* nForce430 AC-97 Audio Controller */
8405 #define   PCI_PRODUCT_NVIDIA_NFORCE430_HDA        0x026c              /* nForce430 High Definition Audio Controller */
8406 #define   PCI_PRODUCT_NVIDIA_NFORCE430_OHCI       0x026d              /* nForce430 USB Controller */
8407 #define   PCI_PRODUCT_NVIDIA_NFORCE430_EHCI       0x026e              /* nForce430 USB2 Controller */
8408 #define   PCI_PRODUCT_NVIDIA_NFORCE430_PPB        0x026f              /* nForce430 PCI-PCI Bridge */
8409 #define   PCI_PRODUCT_NVIDIA_NFORCE430_HB         0x0270              /* nForce430 Host Bridge */
8410 #define   PCI_PRODUCT_NVIDIA_NFORCE430_MC         0x0272              /* nForce430 Memory Controller */
8411 #define   PCI_PRODUCT_NVIDIA_C51_MC2    0x027e              /* C51 Memory Controller 2 */
8412 #define   PCI_PRODUCT_NVIDIA_C51_MC3    0x027f              /* C51 Memory Controller 3 */
8413 #define   PCI_PRODUCT_NVIDIA_GF4_TI_4800          0x0280              /* GeForce4 Ti 4800 */
8414 #define   PCI_PRODUCT_NVIDIA_GF4_TI_4200_8X       0x0281              /* GeForce4 Ti 4200 (AGP8X) */
8415 #define   PCI_PRODUCT_NVIDIA_GF4_TI_4800_SE       0x0282              /* GeForce4 Ti 4800 SE */
8416 #define   PCI_PRODUCT_NVIDIA_GF4_TI_4200_GO       0x0286              /* GeForce4 Ti 4200 Go AGP 8x */
8417 #define   PCI_PRODUCT_NVIDIA_QUADRO4_980_XGL      0x0288              /* Quadro4 980 XGL */
8418 #define   PCI_PRODUCT_NVIDIA_QUADRO4_780_XGL      0x0289              /* Quadro4 780 XGL */
8419 #define   PCI_PRODUCT_NVIDIA_QUADRO_FX_1500       0x029e              /* Quadro FX 1500 */
8420 #define   PCI_PRODUCT_NVIDIA_XBOXFB     0x02a0              /* Xbox Frame Buffer */
8421 #define   PCI_PRODUCT_NVIDIA_XBOX_PCHB  0x02a5              /* Xbox nForce Host-PCI Bridge */
8422 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F0          0x02f0              /* C51 Host Bridge (0x02f0) */
8423 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F1          0x02f1              /* C51 Host Bridge (0x02f1) */
8424 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F2          0x02f2              /* C51 Host Bridge (0x02f2) */
8425 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F3          0x02f3              /* C51 Host Bridge (0x02f3) */
8426 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F4          0x02f4              /* C51 Host Bridge (0x02f4) */
8427 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F5          0x02f5              /* C51 Host Bridge (0x02f5) */
8428 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F6          0x02f6              /* C51 Host Bridge (0x02f6) */
8429 #define   PCI_PRODUCT_NVIDIA_C51_HB_02F7          0x02f7              /* C51 Host Bridge (0x02f7) */
8430 #define   PCI_PRODUCT_NVIDIA_C51_MC5    0x02f8              /* C51 Memory Controller 5 */
8431 #define   PCI_PRODUCT_NVIDIA_C51_MC4    0x02f9              /* C51 Memory Controller 4 */
8432 #define   PCI_PRODUCT_NVIDIA_C51_MC0    0x02fa              /* C51 Memory Controller 0 */
8433 #define   PCI_PRODUCT_NVIDIA_C51_PPB_02FB         0x02fb              /* C51 PCI Express Bridge (0x02fb) */
8434 #define   PCI_PRODUCT_NVIDIA_C51_PPB_02FC         0x02fc              /* C51 PCI Express Bridge (0x02fc) */
8435 #define   PCI_PRODUCT_NVIDIA_C51_PPB_02FD         0x02fd              /* C51 PCI Express Bridge (0x02fd) */
8436 #define   PCI_PRODUCT_NVIDIA_C51_MC1    0x02fe              /* C51 Memory Controller 1 */
8437 #define   PCI_PRODUCT_NVIDIA_C51_HB_02FF          0x02ff              /* C51 Host Bridge (0x02ff) */
8438 #define   PCI_PRODUCT_NVIDIA_GEFORCE_FX5800U      0x0301              /* GeForce FX 5800 Ultra */
8439 #define   PCI_PRODUCT_NVIDIA_GEFORCE_FX5800       0x0302              /* GeForce FX 5800 */
8440 #define   PCI_PRODUCT_NVIDIA_QUADRO_FX_2000       0x0308              /* Quadro FX 2000 */
8441 #define   PCI_PRODUCT_NVIDIA_QUADRO_FX_1000       0x0309              /* Quadro FX 1000 */
8442 #define   PCI_PRODUCT_NVIDIA_GF_FX5600U 0x0311              /* GeForce FX 5600 Ultra */
8443 #define   PCI_PRODUCT_NVIDIA_GF_FX5600  0x0312              /* GeForce FX 5600 */
8444 #define   PCI_PRODUCT_NVIDIA_GF_FX5600_SE         0x0314              /* GeForce FX 5600 SE */
8445 #define   PCI_PRODUCT_NVIDIA_GF_FX5200U 0x0321              /* GeForce FX 5200 Ultra */
8446 #define   PCI_PRODUCT_NVIDIA_GF_FX5200  0x0322              /* GeForce FX 5200 */
8447 #define   PCI_PRODUCT_NVIDIA_GF_FX5200SE          0x0323              /* GeForce FX 5200SE */
8448 #define   PCI_PRODUCT_NVIDIA_GF_FXGO5200          0x0329              /* GeForce FX Go5200 */
8449 #define   PCI_PRODUCT_NVIDIA_QUADRO_FX_500        0x032B              /* Quadro FX 500 */
8450 #define   PCI_PRODUCT_NVIDIA_GF_FX5900U 0x0330              /* GeForce FX 5900 Ultra */
8451 #define   PCI_PRODUCT_NVIDIA_GF_FX5900  0x0331              /* GeForce FX 5900 */
8452 #define   PCI_PRODUCT_NVIDIA_GF_FX5900XT          0x0332              /* GeForce FX 5900XT */
8453 #define   PCI_PRODUCT_NVIDIA_GF_FX5950U 0x0333              /* GeForce FX 5950 Ultra */
8454 #define   PCI_PRODUCT_NVIDIA_QUADRO_FX_3000       0x0338              /* Quadro FX 3000 */
8455 #define   PCI_PRODUCT_NVIDIA_GF_FX5700_LE         0x0343              /* GeForce FX 5700 LE */
8456 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC1 0x0360              /* nForce MCP55 LPC Bridge */
8457 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC2 0x0361              /* nForce MCP55 LPC Bridge */
8458 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC3 0x0362              /* nForce MCP55 LPC Bridge */
8459 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC4 0x0363              /* nForce MCP55 LPC Bridge */
8460 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC5 0x0364              /* nForce MCP55 LPC Bridge */
8461 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC6 0x0365              /* nForce MCP55 LPC Bridge */
8462 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC7 0x0366              /* nForce MCP55 LPC Bridge */
8463 #define   PCI_PRODUCT_NVIDIA_MCP55_LPC8 0x0367              /* nForce MCP55 LPC Bridge */
8464 #define   PCI_PRODUCT_NVIDIA_MCP55_SMB  0x0368              /* nForce MCP55 SMBus Controller */
8465 #define   PCI_PRODUCT_NVIDIA_MCP55_MEM  0x0369              /* nForce MCP55 Memory Controller */
8466 #define   PCI_PRODUCT_NVIDIA_MCP55_MEM2 0x036a              /* nForce MCP55 Memory Controller */
8467 #define   PCI_PRODUCT_NVIDIA_MCP55_OHCI 0x036c              /* nForce MCP55 OHCI USB Controller */
8468 #define   PCI_PRODUCT_NVIDIA_MCP55_EHCI 0x036d              /* nForce MCP55 EHCI USB Controller */
8469 #define   PCI_PRODUCT_NVIDIA_MCP55_IDE  0x036e              /* nForce MCP55 ATA133 IDE Controller */
8470 #define   PCI_PRODUCT_NVIDIA_MCP55_PPB  0x0370              /* nForce MCP55 PCI-PCI Bridge */
8471 #define   PCI_PRODUCT_NVIDIA_MCP55_HDA  0x0371              /* nForce MCP55 High Definition Audio Controller */
8472 #define   PCI_PRODUCT_NVIDIA_MCP55_LAN1 0x0372              /* nForce MCP55 Gigabit Ethernet Controller */
8473 #define   PCI_PRODUCT_NVIDIA_MCP55_LAN2 0x0373              /* nForce MCP55 Gigabit Ethernet Controller */
8474 #define   PCI_PRODUCT_NVIDIA_MCP55_PCIE 0x0377              /* nForce MCP55 PCI-Express 16x Port */
8475 #define   PCI_PRODUCT_NVIDIA_MCP55_PCIE2          0x0378              /* nForce MCP55 PCI-Express 16x Port */
8476 #define   PCI_PRODUCT_NVIDIA_MCP55_SATA 0x037e              /* nForce MCP55 Serial ATA Controller */
8477 #define   PCI_PRODUCT_NVIDIA_MCP55_SATA2          0x037f              /* nForce MCP55 Serial ATA Controller */
8478 #define   PCI_PRODUCT_NVIDIA_GF_GO_7600 0x0398              /* GeForce Go 7600 */
8479 #define   PCI_PRODUCT_NVIDIA_GF_6100_430          0x03d0              /* GeForce 6100 nForce 430 */
8480 #define   PCI_PRODUCT_NVIDIA_GF_6100_405          0x03d1              /* GeForce 6100 nForce 405 */
8481 #define   PCI_PRODUCT_NVIDIA_GF_7025_630A         0x03d6              /* GeForce 7025 nForce 630a */
8482 #define   PCI_PRODUCT_NVIDIA_MCP61_ISA  0x03e0              /* nForce MCP61 PCI-ISA Bridge */
8483 #define   PCI_PRODUCT_NVIDIA_MCP61_HDA  0x03e4              /* nForce MCP61 High Definition Audio Controller */
8484 #define   PCI_PRODUCT_NVIDIA_MCP61_LAN1 0x03e5              /* nForce MCP61 Gigabit Ethernet Controller */
8485 #define   PCI_PRODUCT_NVIDIA_MCP61_LAN2 0x03e6              /* nForce MCP61 Gigabit Ethernet Controller */
8486 #define   PCI_PRODUCT_NVIDIA_MCP61_SATA 0x03e7              /* nForce MCP61 Serial ATA Controller */
8487 #define   PCI_PRODUCT_NVIDIA_MCP61_PPB_1          0x03e8              /* nForce MCP61 PCI-PCI Bridge */
8488 #define   PCI_PRODUCT_NVIDIA_MCP61_PPB_2          0x03e9              /* nForce MCP61 PCI-PCI Bridge */
8489 #define   PCI_PRODUCT_NVIDIA_MCP61_MEM  0x03ea              /* nForce MCP61 Memory Controller */
8490 #define   PCI_PRODUCT_NVIDIA_MCP61_SMB  0x03eb              /* nForce MCP61 SMBus Controller */
8491 #define   PCI_PRODUCT_NVIDIA_MCP61_IDE  0x03ec              /* nForce MCP61 ATA133 IDE Controller */
8492 #define   PCI_PRODUCT_NVIDIA_MCP61_LAN3 0x03ee              /* nForce MCP61 Gigabit Ethernet Controller */
8493 #define   PCI_PRODUCT_NVIDIA_MCP61_LAN4 0x03ef              /* nForce MCP61 Gigabit Ethernet Controller */
8494 #define   PCI_PRODUCT_NVIDIA_MCP61_HDA2 0x03f0              /* nForce MCP61 High Definition Audio Controller */
8495 #define   PCI_PRODUCT_NVIDIA_MCP61_OHCI 0x03f1              /* nForce MCP61 OHCI USB Controller */
8496 #define   PCI_PRODUCT_NVIDIA_MCP61_EHCI 0x03f2              /* nForce MCP61 EHCI USB Controller */
8497 #define   PCI_PRODUCT_NVIDIA_MCP61_PCI  0x03f3              /* nForce MCP61 PCI-PCI Bridge */
8498 #define   PCI_PRODUCT_NVIDIA_MCP61_SMC  0x03f4              /* nForce MCP61 System Management Controller */
8499 #define   PCI_PRODUCT_NVIDIA_MCP61_MEM2 0x03f5              /* nForce MCP61 Memory Controller */
8500 #define   PCI_PRODUCT_NVIDIA_MCP61_SATA2          0x03f6              /* nForce MCP61 Serial ATA Controller */
8501 #define   PCI_PRODUCT_NVIDIA_MCP61_SATA3          0x03f7              /* nForce MCP61 Serial ATA Controller */
8502 #define   PCI_PRODUCT_NVIDIA_GEFORCE_8600GTS      0x0400              /* GeForce 8600 GTS */
8503 #define   PCI_PRODUCT_NVIDIA_GEFORCE_8600GT       0x0402              /* GeForce 8600 GT */
8504 #define   PCI_PRODUCT_NVIDIA_GF_8500_GT 0x0421              /* GeForce 8500 GT */
8505 #define   PCI_PRODUCT_NVIDIA_GF_8400M_GS          0x0427              /* GeForce 8400M GS */
8506 #define   PCI_PRODUCT_NVIDIA_QUADRO_NVS140M       0x0429              /* Quadro NVS 140M */
8507 #define   PCI_PRODUCT_NVIDIA_MCP65_ISA  0x0440              /* nForce MCP65 PCI-ISA Bridge */
8508 #define   PCI_PRODUCT_NVIDIA_MCP65_LPC1 0x0441              /* nForce MCP65 PCI-LPC Bridge */
8509 #define   PCI_PRODUCT_NVIDIA_MCP65_LPC2 0x0442              /* nForce MCP65 PCI-LPC Bridge */
8510 #define   PCI_PRODUCT_NVIDIA_MCP65_LPC3 0x0443              /* nForce MCP65 PCI-LPC Bridge */
8511 #define   PCI_PRODUCT_NVIDIA_MCP65_MEM  0x0444              /* nForce MCP65 Memory Controller */
8512 #define   PCI_PRODUCT_NVIDIA_MCP65_MEM2 0x0445              /* nForce MCP65 Memory Controller */
8513 #define   PCI_PRODUCT_NVIDIA_MCP65_SMB  0x0446              /* nForce MCP65 SMBus Controller */
8514 #define   PCI_PRODUCT_NVIDIA_MCP65_SMU  0x0447              /* nForce MCP65 System Management Unit */
8515 #define   PCI_PRODUCT_NVIDIA_MCP65_IDE  0x0448              /* nForce MCP65 ATA133 IDE Controller */
8516 #define   PCI_PRODUCT_NVIDIA_MCP65_PCI  0x0449              /* nForce MCP65 PCI Bridge */
8517 #define   PCI_PRODUCT_NVIDIA_MCP65_HDA_1          0x044a              /* nForce MCP65 High Definition Audio Controller */
8518 #define   PCI_PRODUCT_NVIDIA_MCP65_HDA_2          0x044b              /* nForce MCP65 High Definition Audio Controller */
8519 #define   PCI_PRODUCT_NVIDIA_MCP65_AHCI_1         0x044c              /* nForce MCP65 AHCI Controller */
8520 #define   PCI_PRODUCT_NVIDIA_MCP65_AHCI_2         0x044d              /* nForce MCP65 AHCI Controller */
8521 #define   PCI_PRODUCT_NVIDIA_MCP65_AHCI_3         0x044e              /* nForce MCP65 AHCI Controller */
8522 #define   PCI_PRODUCT_NVIDIA_MCP65_AHCI_4         0x044f              /* nForce MCP65 AHCI Controller */
8523 #define   PCI_PRODUCT_NVIDIA_MCP65_LAN1 0x0450              /* nForce MCP65 Gigabit Ethernet Controller */
8524 #define   PCI_PRODUCT_NVIDIA_MCP65_LAN2 0x0451              /* nForce MCP65 Gigabit Ethernet Controller */
8525 #define   PCI_PRODUCT_NVIDIA_MCP65_LAN3 0x0452              /* nForce MCP65 Gigabit Ethernet Controller */
8526 #define   PCI_PRODUCT_NVIDIA_MCP65_LAN4 0x0453              /* nForce MCP65 Gigabit Ethernet Controller */
8527 #define   PCI_PRODUCT_NVIDIA_MCP65_USB_1          0x0454              /* nForce MCP65 USB Controller */
8528 #define   PCI_PRODUCT_NVIDIA_MCP65_USB_2          0x0455              /* nForce MCP65 USB Controller */
8529 #define   PCI_PRODUCT_NVIDIA_MCP65_USB_3          0x0456              /* nForce MCP65 USB Controller */
8530 #define   PCI_PRODUCT_NVIDIA_MCP65_USB_4          0x0457              /* nForce MCP65 USB Controller */
8531 #define   PCI_PRODUCT_NVIDIA_MCP65_PPB_1          0x0458              /* nForce MCP65 PCI-PCI Bridge */
8532 #define   PCI_PRODUCT_NVIDIA_MCP65_PPB_2          0x0459              /* nForce MCP65 PCI-PCI Bridge */
8533 #define   PCI_PRODUCT_NVIDIA_MCP65_PPB_3          0x045a              /* nForce MCP65 PCI-PCI Bridge */
8534 #define   PCI_PRODUCT_NVIDIA_MCP65_SATA 0x045c              /* nForce MCP65 Serial ATA Controller */
8535 #define   PCI_PRODUCT_NVIDIA_MCP65_SATA2          0x045d              /* nForce MCP65 Serial ATA Controller */
8536 #define   PCI_PRODUCT_NVIDIA_MCP65_SATA3          0x045e              /* nForce MCP65 Serial ATA Controller */
8537 #define   PCI_PRODUCT_NVIDIA_MCP65_SATA4          0x045f              /* nForce MCP65 Serial ATA Controller */
8538 #define   PCI_PRODUCT_NVIDIA_MCP67_SMB  0x0542              /* nForce MCP67 SMBus Controller */
8539 #define   PCI_PRODUCT_NVIDIA_MCP67_LAN1 0x054c              /* nForce MCP67 Gigabit Ethernet Controller */
8540 #define   PCI_PRODUCT_NVIDIA_MCP67_LAN2 0x054d              /* nForce MCP67 Gigabit Ethernet Controller */
8541 #define   PCI_PRODUCT_NVIDIA_MCP67_LAN3 0x054e              /* nForce MCP67 Gigabit Ethernet Controller */
8542 #define   PCI_PRODUCT_NVIDIA_MCP67_LAN4 0x054f              /* nForce MCP67 Gigabit Ethernet Controller */
8543 #define   PCI_PRODUCT_NVIDIA_MCP67_SATA 0x0550              /* nForce MCP67 Serial ATA Controller */
8544 #define   PCI_PRODUCT_NVIDIA_MCP67_SATA2          0x0551              /* nForce MCP67 Serial ATA Controller */
8545 #define   PCI_PRODUCT_NVIDIA_MCP67_SATA3          0x0552              /* nForce MCP67 Serial ATA Controller */
8546 #define   PCI_PRODUCT_NVIDIA_MCP67_SATA4          0x0553              /* nForce MCP67 Serial ATA Controller */
8547 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_1         0x0554              /* nForce MCP67 AHCI Controller */
8548 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_2         0x0555              /* nForce MCP67 AHCI Controller */
8549 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_3         0x0556              /* nForce MCP67 AHCI Controller */
8550 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_4         0x0557              /* nForce MCP67 AHCI Controller */
8551 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_5         0x0558              /* nForce MCP67 AHCI Controller */
8552 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_6         0x0559              /* nForce MCP67 AHCI Controller */
8553 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_7         0x055a              /* nForce MCP67 AHCI Controller */
8554 #define   PCI_PRODUCT_NVIDIA_MCP67_AHCI_8         0x055b              /* nForce MCP67 AHCI Controller */
8555 #define   PCI_PRODUCT_NVIDIA_MCP67_HDA_1          0x055c              /* nForce MCP67 High Definition Audio Controller */
8556 #define   PCI_PRODUCT_NVIDIA_MCP67_HDA_2          0x055d              /* nForce MCP67 High Definition Audio Controller */
8557 #define   PCI_PRODUCT_NVIDIA_MCP67_IDE  0x0560              /* nForce MCP67 ATA133 IDE Controller */
8558 #define   PCI_PRODUCT_NVIDIA_MCP73_IDE  0x056c              /* nForce MCP73 ATA133 IDE Controller */
8559 #define   PCI_PRODUCT_NVIDIA_GEFORCE_8800_GT      0x0611              /* GeForce 8800 GT */
8560 #define   PCI_PRODUCT_NVIDIA_GEFORCE_9800_GT      0x0614              /* GeForce 9800 GT */
8561 #define   PCI_PRODUCT_NVIDIA_GEFORCE_9600_GT      0x0622              /* GeForce 9600 GT */
8562 #define   PCI_PRODUCT_NVIDIA_GEFORCE_9500_GT      0x0640              /* GeForce 9500 GT */
8563 #define   PCI_PRODUCT_NVIDIA_TESLA_M2050          0x06de              /* GF100GL (Tesla M2050) */
8564 #define   PCI_PRODUCT_NVIDIA_GEFORCE_9300_GE_1    0x06e0              /* GeForce 9300 GE */
8565 #define   PCI_PRODUCT_NVIDIA_GEFORCE8400GS        0x06e4              /* GeForce 8400 GS */
8566 #define   PCI_PRODUCT_NVIDIA_GEFORCE9300M_GS      0x06e9              /* GeForce 9300M GS */
8567 #define   PCI_PRODUCT_NVIDIA_QUADRONVS150         0x06ea              /* Quadro NVS 150m */
8568 #define   PCI_PRODUCT_NVIDIA_QUADRONVS160         0x06eb              /* Quadro NVS 160m */
8569 #define   PCI_PRODUCT_NVIDIA_QUADRONVS295         0x06fd              /* Quadro NVS 295 */
8570 #define   PCI_PRODUCT_NVIDIA_MCP78S_SMB 0x0752              /* nForce MCP78S SMBus Controller */
8571 #define   PCI_PRODUCT_NVIDIA_MCP77_IDE  0x0759              /* nForce MCP77 ATA133 IDE Controller */
8572 #define   PCI_PRODUCT_NVIDIA_MCP77_LAN1 0x0760              /* nForce MCP77 Gigabit Ethernet Controller */
8573 #define   PCI_PRODUCT_NVIDIA_MCP77_LAN2 0x0761              /* nForce MCP77 Gigabit Ethernet Controller */
8574 #define   PCI_PRODUCT_NVIDIA_MCP77_LAN3 0x0762              /* nForce MCP77 Gigabit Ethernet Controller */
8575 #define   PCI_PRODUCT_NVIDIA_MCP77_LAN4 0x0763              /* nForce MCP77 Gigabit Ethernet Controller */
8576 #define   PCI_PRODUCT_NVIDIA_MCP77_HDA_1          0x0774              /* nForce MCP77 High Definition Audio Controller */
8577 #define   PCI_PRODUCT_NVIDIA_MCP77_HDA_2          0x0775              /* nForce MCP77 High Definition Audio Controller */
8578 #define   PCI_PRODUCT_NVIDIA_MCP77_HDA_3          0x0776              /* nForce MCP77 High Definition Audio Controller */
8579 #define   PCI_PRODUCT_NVIDIA_MCP77_HDA_4          0x0777              /* nForce MCP77 High Definition Audio Controller */
8580 #define   PCI_PRODUCT_NVIDIA_MCP73_SMB  0x07d8              /* nForce MCP73 SMBus Controller */
8581 #define   PCI_PRODUCT_NVIDIA_MCP73_LAN1 0x07dc              /* nForce MCP73 Gigabit Ethernet Controller */
8582 #define   PCI_PRODUCT_NVIDIA_MCP73_LAN2 0x07dd              /* nForce MCP73 Gigabit Ethernet Controller */
8583 #define   PCI_PRODUCT_NVIDIA_MCP73_LAN3 0x07de              /* nForce MCP73 Gigabit Ethernet Controller */
8584 #define   PCI_PRODUCT_NVIDIA_MCP73_LAN4 0x07df              /* nForce MCP73 Gigabit Ethernet Controller */
8585 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_1         0x07f0              /* nForce MCP73 AHCI Controller */
8586 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_2         0x07f1              /* nForce MCP73 AHCI Controller */
8587 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_3         0x07f2              /* nForce MCP73 AHCI Controller */
8588 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_4         0x07f3              /* nForce MCP73 AHCI Controller */
8589 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_5         0x07f4              /* nForce MCP73 AHCI Controller */
8590 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_6         0x07f5              /* nForce MCP73 AHCI Controller */
8591 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_7         0x07f6              /* nForce MCP73 AHCI Controller */
8592 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_8         0x07f7              /* nForce MCP73 AHCI Controller */
8593 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_9         0x07f8              /* nForce MCP73 AHCI Controller */
8594 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_10        0x07f9              /* nForce MCP73 AHCI Controller */
8595 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_11        0x07fa              /* nForce MCP73 AHCI Controller */
8596 #define   PCI_PRODUCT_NVIDIA_MCP73_AHCI_12        0x07fb              /* nForce MCP73 AHCI Controller */
8597 #define   PCI_PRODUCT_NVIDIA_MCP73_HDA_1          0x07fc              /* nForce MCP73 High Definition Audio Controller */
8598 #define   PCI_PRODUCT_NVIDIA_MCP73_HDA_2          0x07fd              /* nForce MCP73 High Definition Audio Controller */
8599 #define   PCI_PRODUCT_NVIDIA_GEFORCE_9400M        0x0863              /* GeForce 9400M */
8600 #define   PCI_PRODUCT_NVIDIA_GEFORCE_210          0x0a65              /* GeForce 210 */
8601 #define   PCI_PRODUCT_NVIDIA_MCP79_SMB  0x0aa2              /* nForce MCP79 SMBus Controller */
8602 #define   PCI_PRODUCT_NVIDIA_MCP79_LAN1 0x0ab0              /* nForce MCP79 Gigabit Ethernet Controller */
8603 #define   PCI_PRODUCT_NVIDIA_MCP79_LAN2 0x0ab1              /* nForce MCP79 Gigabit Ethernet Controller */
8604 #define   PCI_PRODUCT_NVIDIA_MCP79_LAN3 0x0ab2              /* nForce MCP79 Gigabit Ethernet Controller */
8605 #define   PCI_PRODUCT_NVIDIA_MCP79_LAN4 0x0ab3              /* nForce MCP79 Gigabit Ethernet Controller */
8606 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_1         0x0ab4              /* nForce MCP79 AHCI Controller */
8607 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_2         0x0ab5              /* nForce MCP79 AHCI Controller */
8608 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_3         0x0ab6              /* nForce MCP79 AHCI Controller */
8609 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_4         0x0ab7              /* nForce MCP79 AHCI Controller */
8610 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_5         0x0ab8              /* nForce MCP79 AHCI Controller */
8611 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_6         0x0ab9              /* nForce MCP79 AHCI Controller */
8612 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_7         0x0aba              /* nForce MCP79 AHCI Controller */
8613 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_8         0x0abb              /* nForce MCP79 AHCI Controller */
8614 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_9         0x0abc              /* nForce MCP79 AHCI Controller */
8615 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_10        0x0abd              /* nForce MCP79 AHCI Controller */
8616 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_11        0x0abe              /* nForce MCP79 AHCI Controller */
8617 #define   PCI_PRODUCT_NVIDIA_MCP79_AHCI_12        0x0abf              /* nForce MCP79 AHCI Controller */
8618 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_1         0x0ad0              /* nForce MCP77 AHCI Controller */
8619 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_2         0x0ad1              /* nForce MCP77 AHCI Controller */
8620 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_3         0x0ad2              /* nForce MCP77 AHCI Controller */
8621 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_4         0x0ad3              /* nForce MCP77 AHCI Controller */
8622 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_5         0x0ad4              /* nForce MCP77 AHCI Controller */
8623 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_6         0x0ad5              /* nForce MCP77 AHCI Controller */
8624 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_7         0x0ad6              /* nForce MCP77 AHCI Controller */
8625 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_8         0x0ad7              /* nForce MCP77 AHCI Controller */
8626 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_9         0x0ad8              /* nForce MCP77 AHCI Controller */
8627 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_10        0x0ad9              /* nForce MCP77 AHCI Controller */
8628 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_11        0x0ada              /* nForce MCP77 AHCI Controller */
8629 #define   PCI_PRODUCT_NVIDIA_MCP77_AHCI_12        0x0adb              /* nForce MCP77 AHCI Controller */
8630 #define   PCI_PRODUCT_NVIDIA_GEFORCE_210_HDA      0x0be3              /* GeForce 210 High Definition Audio Controller */
8631 #define   PCI_PRODUCT_NVIDIA_GF100_HDA  0x0be5              /* GF100 HD Audio */
8632 #define   PCI_PRODUCT_NVIDIA_GF108_HDA  0x0bea              /* GF108 HD Audio */
8633 #define   PCI_PRODUCT_NVIDIA_GF116_HDA  0x0bee              /* GF116 HD Audio */
8634 #define   PCI_PRODUCT_NVIDIA_GF_440     0x0de0              /* GeForce GT 440 */
8635 #define   PCI_PRODUCT_NVIDIA_GF_GT630   0x0f00              /* GeForce GT 630 */
8636 #define   PCI_PRODUCT_NVIDIA_GF_GT620   0x0f01              /* GeForce GT 620 */
8637 #define   PCI_PRODUCT_NVIDIA_GF_GT730_4 0x0f02              /* GeForce GT 730 */
8638 #define   PCI_PRODUCT_NVIDIA_GF_GT640_1 0x0fc0              /* GeForce GT 640 */
8639 #define   PCI_PRODUCT_NVIDIA_GF_GT640_2 0x0fc1              /* GeForce GT 640 */
8640 #define   PCI_PRODUCT_NVIDIA_GF_GT630_2 0x0fc2              /* GeForce GT 630 */
8641 #define   PCI_PRODUCT_NVIDIA_GF_GTX650  0x0fc6              /* GeForce GTX 650 */
8642 #define   PCI_PRODUCT_NVIDIA_GF_GT740   0x0fc8              /* GeForce GT 740 */
8643 #define   PCI_PRODUCT_NVIDIA_GF_GT730_3 0x0fc9              /* GeForce GT 730 */
8644 #define   PCI_PRODUCT_NVIDIA_GF_GT755M  0x0fcd              /* GeForce GT 755M */
8645 #define   PCI_PRODUCT_NVIDIA_GF_GT640M_LE         0x0fce              /* GeForce GT 640M LE */
8646 #define   PCI_PRODUCT_NVIDIA_GF_GT650M  0x0fd1              /* GeForce GT 650M */
8647 #define   PCI_PRODUCT_NVIDIA_GF_GT640M  0x0fd2              /* GeForce GT 640M */
8648 #define   PCI_PRODUCT_NVIDIA_GF_GT640M_LE_2       0x0fd3              /* GeForce GT 640M LE */
8649 #define   PCI_PRODUCT_NVIDIA_GF_GTX660M 0x0fd4              /* GeForce GTX 660M */
8650 #define   PCI_PRODUCT_NVIDIA_GF_GT650M_2          0x0fd5              /* GeForce GT 650M */
8651 #define   PCI_PRODUCT_NVIDIA_GF_GT640M_2          0x0fd8              /* GeForce GT 640M */
8652 #define   PCI_PRODUCT_NVIDIA_GF_GT645M  0x0fd9              /* GeForce GT 645M */
8653 #define   PCI_PRODUCT_NVIDIA_GF_GT740M_2          0x0fdf              /* GeForce GT 740M */
8654 #define   PCI_PRODUCT_NVIDIA_GF_GTX660M_2         0x0fe0              /* GeForce GTX 660M */
8655 #define   PCI_PRODUCT_NVIDIA_GF_GT730M_2          0x0fe1              /* GeForce GT 730M */
8656 #define   PCI_PRODUCT_NVIDIA_GF_GT745M  0x0fe2              /* GeForce GT 745M */
8657 #define   PCI_PRODUCT_NVIDIA_GF_GT745M_2          0x0fe3              /* GeForce GT 745M */
8658 #define   PCI_PRODUCT_NVIDIA_GF_GT750M  0x0fe4              /* GeForce GT 750M */
8659 #define   PCI_PRODUCT_NVIDIA_GF_GT750M_2          0x0fe9              /* GeForce GT 750M */
8660 #define   PCI_PRODUCT_NVIDIA_GF_GT755M_2          0x0fea              /* GeForce GT 755M */
8661 #define   PCI_PRODUCT_NVIDIA_GF_GT710A  0x0fec              /* GeForce 710A */
8662 #define   PCI_PRODUCT_NVIDIA_GRID_K340  0x0fef              /* GRID K340 */
8663 #define   PCI_PRODUCT_NVIDIA_GRID_K1    0x0ff2              /* GRID K1 */
8664 #define   PCI_PRODUCT_NVIDIA_QUADRO_K420          0x0ff3              /* Quadro K420 */
8665 #define   PCI_PRODUCT_NVIDIA_QUADRO_K1100M        0x0ff6              /* Quadro K1100M */
8666 #define   PCI_PRODUCT_NVIDIA_QUADRO_K500M         0x0ff8              /* Quadro K500M */
8667 #define   PCI_PRODUCT_NVIDIA_QUADRO_K2000D        0x0ff9              /* Quadro K2000D */
8668 #define   PCI_PRODUCT_NVIDIA_QUADRO_K600          0x0ffa              /* Quadro K600 */
8669 #define   PCI_PRODUCT_NVIDIA_QUADRO_K2000M        0x0ffb              /* Quadro K2000M */
8670 #define   PCI_PRODUCT_NVIDIA_QUADRO_K1000M        0x0ffc              /* Quadro K1000M */
8671 #define   PCI_PRODUCT_NVIDIA_QUADRO_NVS510        0x0ffd              /* NVS 510 */
8672 #define   PCI_PRODUCT_NVIDIA_QUADRO_K2000         0x0ffe              /* Quadro K2000 */
8673 #define   PCI_PRODUCT_NVIDIA_QUADRO_410 0x0fff              /* Quadro 410 */
8674 #define   PCI_PRODUCT_NVIDIA_GT520      0x1040              /* GeForce GT 520 */
8675 #define   PCI_PRODUCT_NVIDIA_GEFORCE_510          0x1042              /* GeForce 510 */
8676 #define   PCI_PRODUCT_NVIDIA_GEFORCE_605          0x1048              /* GeForce 605 */
8677 #define   PCI_PRODUCT_NVIDIA_GT620      0x1049              /* GeForce GT 620 */
8678 #define   PCI_PRODUCT_NVIDIA_GT610      0x104a              /* GeForce GT 610 */
8679 #define   PCI_PRODUCT_NVIDIA_GT520M     0x1050              /* GeForce GT 520M */
8680 #define   PCI_PRODUCT_NVIDIA_GT520MX    0x1051              /* GeForce GT 520MX */
8681 #define   PCI_PRODUCT_NVIDIA_GT520M2    0x1052              /* GeForce GT 520M */
8682 #define   PCI_PRODUCT_NVIDIA_GEFORCE_410M         0x1054              /* GeForce 410M */
8683 #define   PCI_PRODUCT_NVIDIA_GEFORCE_410M2        0x1055              /* GeForce 410M */
8684 #define   PCI_PRODUCT_NVIDIA_NVS_4200M  0x1056              /* GeForce NVS 4200M */
8685 #define   PCI_PRODUCT_NVIDIA_NVS_4200M2 0x1057              /* GeForce NVS 4200M */
8686 #define   PCI_PRODUCT_NVIDIA_GEFORCE_610M         0x1058              /* GeForce 610M */
8687 #define   PCI_PRODUCT_NVIDIA_GEFORCE_610M2        0x1059              /* GeForce 610M */
8688 #define   PCI_PRODUCT_NVIDIA_GT610M     0x105A              /* GeForce GT 610M */
8689 #define   PCI_PRODUCT_NVIDIA_GF_GTX680  0x1180              /* GeForce GTX 680 */
8690 #define   PCI_PRODUCT_NVIDIA_GF_GTX770  0x1184              /* GeForce GTX 770 */
8691 #define   PCI_PRODUCT_NVIDIA_GF_GTX560_Ti         0x1200              /* GeForce GTX 560 Ti */
8692 #define   PCI_PRODUCT_NVIDIA_GF_GTX560  0x1201              /* GeForce GTX 560 */
8693 #define   PCI_PRODUCT_NVIDIA_GF_GTX560_TiOEM      0x1202              /* GeForce GTX 560 Ti OEM */
8694 #define   PCI_PRODUCT_NVIDIA_GF_GTX460_SEv2       0x1203              /* GeForce GTX 460 SE v2 */
8695 #define   PCI_PRODUCT_NVIDIA_GF_GTX460_V2         0x1205              /* GeForce GTX 460 v2 */
8696 #define   PCI_PRODUCT_NVIDIA_GF_GTX555  0x1206              /* GeForce GTX 555 */
8697 #define   PCI_PRODUCT_NVIDIA_GF_GT645_OEM         0x1207              /* GeForce GT 645 OEM */
8698 #define   PCI_PRODUCT_NVIDIA_GF_GTX560_SE         0x1208              /* GeForce GTX 560 SE */
8699 #define   PCI_PRODUCT_NVIDIA_GF_GTX570M 0x1210              /* GeForce GTX 570M */
8700 #define   PCI_PRODUCT_NVIDIA_GF_GTX580M 0x1211              /* GeForce GTX 580M */
8701 #define   PCI_PRODUCT_NVIDIA_GF_GTX680M 0x1212              /* GeForce GTX 675M */
8702 #define   PCI_PRODUCT_NVIDIA_GF_GTX670M 0x1213              /* GeForce GTX 670M */
8703 #define   PCI_PRODUCT_NVIDIA_GF_GT545_OEM         0x1241              /* GeForce GTX 545 OEM */
8704 #define   PCI_PRODUCT_NVIDIA_GF_GTX545  0x1243              /* GeForce GTX 545 */
8705 #define   PCI_PRODUCT_NVIDIA_GF116      0x1244              /* GeForce GTX 550 Ti */
8706 #define   PCI_PRODUCT_NVIDIA_GF_GTS450_R2         0x1245              /* GeForce GTS 450 Rev. 2 */
8707 #define   PCI_PRODUCT_NVIDIA_GF_GT550M  0x1246              /* GeForce GT 550M */
8708 #define   PCI_PRODUCT_NVIDIA_GF_GT555M  0x1247              /* GeForce GT 555M/635M */
8709 #define   PCI_PRODUCT_NVIDIA_GF_GT635M  0x1248              /* GeForce GT 555M/635M */
8710 #define   PCI_PRODUCT_NVIDIA_GF_GTS450_R3         0x1249              /* GeForce GTS 450 Rev. 3 */
8711 #define   PCI_PRODUCT_NVIDIA_GF_GT640_OEM         0x124B              /* GeForce GT 640 OEM */
8712 #define   PCI_PRODUCT_NVIDIA_GF_GT550M_2          0x124D              /* GeForce GT 555M/635M */
8713 #define   PCI_PRODUCT_NVIDIA_GF_GT560M  0x1251              /* GeForce GT 560M */
8714 #define   PCI_PRODUCT_NVIDIA_GF_GT635   0x1280              /* GeForce GT 635 */
8715 #define   PCI_PRODUCT_NVIDIA_GF_GT710   0x1281              /* GeForce GT 710 */
8716 #define   PCI_PRODUCT_NVIDIA_GF_GT640_R2          0x1282              /* GeForce GT 640 Rev.2 */
8717 #define   PCI_PRODUCT_NVIDIA_GF_GT630_R2          0x1284              /* GeForce GT 630 Rev.2 */
8718 #define   PCI_PRODUCT_NVIDIA_GF_GT720   0x1286              /* GeForce GT 720 */
8719 #define   PCI_PRODUCT_NVIDIA_GF_GT730   0x1287              /* GeForce GT 730 */
8720 #define   PCI_PRODUCT_NVIDIA_GF_GT720_2 0x1288              /* GeForce GT 720 */
8721 #define   PCI_PRODUCT_NVIDIA_GF_GT710_2 0x1289              /* GeForce GT 710 */
8722 #define   PCI_PRODUCT_NVIDIA_GF_GK208B  0x128A              /* GK208B */
8723 #define   PCI_PRODUCT_NVIDIA_GF_GT710_3 0x128B              /* GeForce GT 710 */
8724 #define   PCI_PRODUCT_NVIDIA_GF_GK208B_2          0x128C              /* GK208B */
8725 #define   PCI_PRODUCT_NVIDIA_GF_GT730M  0x1290              /* GeForce GT 730M */
8726 #define   PCI_PRODUCT_NVIDIA_GF_GT735M  0x1291              /* GeForce GT 735M */
8727 #define   PCI_PRODUCT_NVIDIA_GF_GT740M  0x1292              /* GeForce GT 740M */
8728 #define   PCI_PRODUCT_NVIDIA_GF_GT730M2 0x1293              /* GeForce GT 730M */
8729 #define   PCI_PRODUCT_NVIDIA_GF_GT740M2 0x1294              /* GeForce GT 740M */
8730 #define   PCI_PRODUCT_NVIDIA_GF_710M    0x1295              /* GeForce 710M */
8731 #define   PCI_PRODUCT_NVIDIA_GF_825M    0x1296              /* GeForce 825M */
8732 #define   PCI_PRODUCT_NVIDIA_GF_GT720M  0x1298              /* GeForce GT 720M */
8733 #define   PCI_PRODUCT_NVIDIA_GF_920M    0x1299              /* GeForce 920M */
8734 #define   PCI_PRODUCT_NVIDIA_GF_910M    0x129a              /* GeForce 910M */
8735 #define   PCI_PRODUCT_NVIDIA_QUADRO_K610M         0x12b9              /* Quadro K610M */
8736 #define   PCI_PRODUCT_NVIDIA_QUADRO_K510M         0x12ba              /* Quadro K510M */
8737 #define   PCI_PRODUCT_NVIDIA_GF_830M    0x1340              /* GeForce 830M */
8738 #define   PCI_PRODUCT_NVIDIA_GF_840M    0x1341              /* GeForce 840M */
8739 #define   PCI_PRODUCT_NVIDIA_GF_845M    0x1344              /* GeForce 845M */
8740 #define   PCI_PRODUCT_NVIDIA_GF_930M    0x1346              /* GeForce 930M */
8741 #define   PCI_PRODUCT_NVIDIA_GF_940M    0x1347              /* GeForce 940M */
8742 #define   PCI_PRODUCT_NVIDIA_GF_945MA   0x1348              /* GeForce 945M / 945A */
8743 #define   PCI_PRODUCT_NVIDIA_GF_930M_2  0x1349              /* GeForce 930M */
8744 #define   PCI_PRODUCT_NVIDIA_GF_940MX   0x134b              /* GeForce 940MX */
8745 #define   PCI_PRODUCT_NVIDIA_GF_940MX_2 0x134d              /* GeForce 940MX */
8746 #define   PCI_PRODUCT_NVIDIA_GF_930MX   0x134e              /* GeForce 930MX */
8747 #define   PCI_PRODUCT_NVIDIA_GF_920MX   0x134f              /* GeForce 920MX */
8748 #define   PCI_PRODUCT_NVIDIA_QUADRO_K620M         0x137a              /* Quadro K620M / Quadro M500M */
8749 #define   PCI_PRODUCT_NVIDIA_QUADRO_M520M         0x137b              /* Quadro M520 Mobile */
8750 #define   PCI_PRODUCT_NVIDIA_GF_940A    0x137d              /* GeForce 940A */
8751 #define   PCI_PRODUCT_NVIDIA_GF_GTX750_Ti         0x1380              /* GeForce GTX 750 Ti */
8752 #define   PCI_PRODUCT_NVIDIA_GF_GTX750  0x1381              /* GeForce GTX 750 */
8753 #define   PCI_PRODUCT_NVIDIA_GF_GTX745  0x1382              /* GeForce GTX 745 */
8754 #define   PCI_PRODUCT_NVIDIA_GF_GTX710  0x1389              /* GeForce GTX 745 */
8755 #define   PCI_PRODUCT_NVIDIA_GF_845M_2  0x1390              /* GeForce 845M */
8756 #define   PCI_PRODUCT_NVIDIA_GF_GTX850M 0x1391              /* GeForce GTX 850M */
8757 #define   PCI_PRODUCT_NVIDIA_GF_GTX860M 0x1392              /* GeForce GTX 860M */
8758 #define   PCI_PRODUCT_NVIDIA_GF_840M_2  0x1393              /* GeForce 840M */
8759 #define   PCI_PRODUCT_NVIDIA_GF_845M_3  0x1398              /* GeForce 845M */
8760 #define   PCI_PRODUCT_NVIDIA_GF_945M    0x1399              /* GeForce 945M */
8761 #define   PCI_PRODUCT_NVIDIA_GF_GTX950M 0x139A              /* GeForce GTX 950M */
8762 #define   PCI_PRODUCT_NVIDIA_GF_GTX960M 0x139B              /* GeForce GTX 960M */
8763 #define   PCI_PRODUCT_NVIDIA_GF_940M_2  0x139C              /* GeForce 940M */
8764 #define   PCI_PRODUCT_NVIDIA_GF_GTX750_Ti_2       0x139D              /* GeForce GTX 750 Ti */
8765 #define   PCI_PRODUCT_NVIDIA_QUADRO_M2000M        0x13B0              /* Quadro M2000M */
8766 #define   PCI_PRODUCT_NVIDIA_QUADRO_M1000M        0x13B1              /* Quadro M1000M */
8767 #define   PCI_PRODUCT_NVIDIA_QUADRO_M600M         0x13B2              /* Quadro M600M */
8768 #define   PCI_PRODUCT_NVIDIA_QUADRO_K2200M        0x13B3              /* Quadro K2200M */
8769 #define   PCI_PRODUCT_NVIDIA_QUADRO_M620M         0x13B4              /* Quadro M620 Mobile */
8770 #define   PCI_PRODUCT_NVIDIA_QUADRO_M1200M        0x13B6              /* Quadro M1200 Mobile */
8771 #define   PCI_PRODUCT_NVIDIA_QUADRO_NVS810        0x13B9              /* NVS 810 */
8772 #define   PCI_PRODUCT_NVIDIA_QUADRO_K2200         0x13BA              /* Quadro K2200 */
8773 #define   PCI_PRODUCT_NVIDIA_QUADRO_K620          0x13BB              /* Quadro K620 */
8774 #define   PCI_PRODUCT_NVIDIA_QUADRO_K1200         0x13BC              /* Quadro K1200 */
8775 #define   PCI_PRODUCT_NVIDIA_QUADRO_M10 0x13BD              /* Tesla M10 */
8776 #define   PCI_PRODUCT_NVIDIA_GF_GTX980  0x13C0              /* GeForce GTX 980 */
8777 #define   PCI_PRODUCT_NVIDIA_GF_GTX970  0x13C2              /* GeForce GTX 970 */
8778 #define   PCI_PRODUCT_NVIDIA_GF_GTX980M 0x13D7              /* GeForce GTX 980M */
8779 #define   PCI_PRODUCT_NVIDIA_GF_GTX970M 0x13D8              /* GeForce GTX 970M */
8780 #define   PCI_PRODUCT_NVIDIA_GF_GTX965M 0x13D9              /* GeForce GTX 965M */
8781 #define   PCI_PRODUCT_NVIDIA_GF_GTX980M2          0x13DA              /* GeForce GTX 980 Mobile */
8782 #define   PCI_PRODUCT_NVIDIA_QUADRO_M5000         0x13F0              /* Quadro M5000 */
8783 #define   PCI_PRODUCT_NVIDIA_QUADRO_M4000         0x13F1              /* Quadro M4000 */
8784 #define   PCI_PRODUCT_NVIDIA_TESLA_M60  0x13F2              /* Tesla M60 */
8785 #define   PCI_PRODUCT_NVIDIA_TESLA_M6   0x13F3              /* Tesla M6 */
8786 #define   PCI_PRODUCT_NVIDIA_QUADRO_M5000M        0x13F8              /* Quadro M5000M / M5000 SE */
8787 #define   PCI_PRODUCT_NVIDIA_QUADRO_M4000M        0x13F9              /* Quadro M4000M */
8788 #define   PCI_PRODUCT_NVIDIA_QUADRO_M3000         0x13FA              /* Quadro M3000 */
8789 #define   PCI_PRODUCT_NVIDIA_QUADRO_M5500         0x13FB              /* Quadro M5500 */
8790 #define   PCI_PRODUCT_NVIDIA_GF_GTX960  0x1401              /* GeForce GTX 960 */
8791 #define   PCI_PRODUCT_NVIDIA_GF_GTX950  0x1402              /* GeForce GTX 950 */
8792 #define   PCI_PRODUCT_NVIDIA_GF_GTX960_2          0x1406              /* GeForce GTX 960 */
8793 #define   PCI_PRODUCT_NVIDIA_GF_GTX750_2          0x1407              /* GeForce GTX 750 */
8794 #define   PCI_PRODUCT_NVIDIA_GF_GTX950_2          0x1427              /* GeForce GTX 950 */
8795 #define   PCI_PRODUCT_NVIDIA_QUADRO_M2000         0x1430              /* Quadro M2000 */
8796 #define   PCI_PRODUCT_NVIDIA_TESLA_M4   0x1431              /* Tesla M4 */
8797 #define   PCI_PRODUCT_NVIDIA_QUADRO_M2200         0x1436              /* Quadro M2200 */
8798 #define   PCI_PRODUCT_NVIDIA_QUADRO_GP100         0x15f0              /* Quadro GP100 */
8799 #define   PCI_PRODUCT_NVIDIA_TESLA_12G  0x15f7              /* Tesla P100 PCIe 12GB */
8800 #define   PCI_PRODUCT_NVIDIA_TESLA_16G  0x15f8              /* Tesla P100 PCIe 16GB */
8801 #define   PCI_PRODUCT_NVIDIA_TESLA_16G_SXM2       0x15f9              /* Tesla P100 SXM2 16GB */
8802 #define   PCI_PRODUCT_NVIDIA_GF_GTX980M3          0x1617              /* GeForce GTX 965M */
8803 #define   PCI_PRODUCT_NVIDIA_GF_GTX970M2          0x1618              /* GeForce GTX 965M */
8804 #define   PCI_PRODUCT_NVIDIA_GF_GTX965M_2         0x1619              /* GeForce GTX 965M */
8805 #define   PCI_PRODUCT_NVIDIA_GF_GTX9804 0x161A              /* GeForce GTX 980 */
8806 #define   PCI_PRODUCT_NVIDIA_GF_GTX965M_3         0x1667              /* GeForce GTX 965M */
8807 #define   PCI_PRODUCT_NVIDIA_GF_TITAN_X 0x1b00              /* GeForce TITAN X */
8808 #define   PCI_PRODUCT_NVIDIA_GF_GTX1080_TI        0x1b06              /* GeForce GTX 1080 Ti */
8809 #define   PCI_PRODUCT_NVIDIA_QUADRO_P6000         0x1b30              /* Quadro P6000 */
8810 #define   PCI_PRODUCT_NVIDIA_TESLA_P40  0x1b38              /* Tesla P40 */
8811 #define   PCI_PRODUCT_NVIDIA_GF_GTX1080 0x1b80              /* GeForce GTX 1080 */
8812 #define   PCI_PRODUCT_NVIDIA_GF_GTX1070 0x1b81              /* GeForce GTX 1070 */
8813 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060 0x1b84              /* GeForce GTX 1060 3GB */
8814 #define   PCI_PRODUCT_NVIDIA_GF_GTX1080M          0x1ba0              /* GeForce GTX 1080 Mobile */
8815 #define   PCI_PRODUCT_NVIDIA_GF_GTX1070M          0x1ba1              /* GeForce GTX 1070 Mobile */
8816 #define   PCI_PRODUCT_NVIDIA_QUADRO_P5000         0x1bb0              /* Quadro P5000 */
8817 #define   PCI_PRODUCT_NVIDIA_TESLA_P4   0x1bb3              /* Tesla P4 */
8818 #define   PCI_PRODUCT_NVIDIA_TESLA_P6   0x1bb4              /* Tesla P6 */
8819 #define   PCI_PRODUCT_NVIDIA_QUADRO_P5000M        0x1bb6              /* Quadro P5000 Mobile */
8820 #define   PCI_PRODUCT_NVIDIA_QUADRO_P4000M        0x1bb7              /* Quadro P4000 Mobile */
8821 #define   PCI_PRODUCT_NVIDIA_QUADRO_P3000M        0x1bb8              /* Quadro P3000 Mobile */
8822 #define   PCI_PRODUCT_NVIDIA_GF_GTX1080M_2        0x1be0              /* GeForce GTX 1080 Mobile */
8823 #define   PCI_PRODUCT_NVIDIA_GF_GTX1070M_2        0x1be1              /* GeForce GTX 1070 Mobile */
8824 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060_3         0x1c02              /* GeForce GTX 1060 3GB */
8825 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060_6         0x1c03              /* GeForce GTX 1060 6GB */
8826 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060M          0x1c20              /* GeForce GTX 1060 Mobile */
8827 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060M_2        0x1c60              /* GeForce GTX 1060 Mobile */
8828 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060_TiM       0x1c61              /* GeForce GTX 1060 Ti Mobile */
8829 #define   PCI_PRODUCT_NVIDIA_GF_GTX1060_M         0x1c62              /* GeForce GTX 1060 Mobile */
8830 #define   PCI_PRODUCT_NVIDIA_GF_GTX1050_X         0x1c81              /* GeForce GTX 1050 */
8831 #define   PCI_PRODUCT_NVIDIA_GF_GTX1050_Ti        0x1c82              /* GeForce GTX 1050 Ti */
8832 #define   PCI_PRODUCT_NVIDIA_GF_GTX1050_TiM       0x1c8c              /* GeForce GTX 1050 Ti Mobile */
8833 #define   PCI_PRODUCT_NVIDIA_GF_GTX1050_M         0x1c8d              /* GeForce GTX 1050 Mobile */
8834 #define   PCI_PRODUCT_NVIDIA_GF_GTX1030 0x1d01              /* GeForce GT 1030 */
8835 #define   PCI_PRODUCT_NVIDIA_GF_MX150   0x1d10              /* GeForce MX150 */
8836 #define   PCI_PRODUCT_NVIDIA_GF_MX230   0x1d11              /* GeForce MX230 */
8837 #define   PCI_PRODUCT_NVIDIA_GF_MX150_2 0x1d12              /* GeForce MX150 */
8838 #define   PCI_PRODUCT_NVIDIA_GF_MX250   0x1d13              /* GeForce MX250 */
8839 #define   PCI_PRODUCT_NVIDIA_GF_MX330   0x1d16              /* GeForce MX330 */
8840 #define   PCI_PRODUCT_NVIDIA_QUADRO_P520M         0x1d33              /* Quadro P500 Mobile */
8841 #define   PCI_PRODUCT_NVIDIA_QUADRO_P520          0x1d34              /* Quadro P520 */
8842 #define   PCI_PRODUCT_NVIDIA_GF_MX250_2 0x1d52              /* GeForce MX250 */
8843 #define   PCI_PRODUCT_NVIDIA_GF_MX330_2 0x1d56              /* GeForce MX330 */
8844 #define   PCI_PRODUCT_NVIDIA_TITAN_V    0x1d81              /* GV100 TITAN V */
8845 #define   PCI_PRODUCT_NVIDIA_TESLA_V100S16        0x1db1              /* Tesla V100 SXM2 16GB */
8846 #define   PCI_PRODUCT_NVIDIA_TESLA_V100D16        0x1db2              /* Tesla V100 DGXS 16GB */
8847 #define   PCI_PRODUCT_NVIDIA_TESLA_V100F16        0x1db3              /* Tesla V100 FHHL 16GB */
8848 #define   PCI_PRODUCT_NVIDIA_TESLA_V100P16        0x1db4              /* Tesla V100 PCIe 16GB */
8849 #define   PCI_PRODUCT_NVIDIA_TESLA_V100S32        0x1db5              /* Tesla V100 SXM2 32GB */
8850 #define   PCI_PRODUCT_NVIDIA_TESLA_V100P32        0x1db6              /* Tesla V100 PCIe 32GB */
8851 #define   PCI_PRODUCT_NVIDIA_TESLA_V100D32        0x1db7              /* Tesla V100 DGXS 32GB */
8852 #define   PCI_PRODUCT_NVIDIA_TESLA_V100S332       0x1db8              /* Tesla V100 SXM3 32GB */
8853 #define   PCI_PRODUCT_NVIDIA_QUADRO_GV100         0x1dba              /* Quadro GV100 */
8854 #define   PCI_PRODUCT_NVIDIA_TESLA_PG500216       0x1df0              /* Tesla PG500-216 */
8855 #define   PCI_PRODUCT_NVIDIA_TESLA_PG503216       0x1df2              /* Tesla PG503-216 */
8856 #define   PCI_PRODUCT_NVIDIA_TESLA_V100S216       0x1df5              /* Tesla V100 SXM2 16GB */
8857 #define   PCI_PRODUCT_NVIDIA_TESLA_V100SP32       0x1df6              /* Tesla V100S PCIe 32GB */
8858 #define   PCI_PRODUCT_NVIDIA_TITAN_RTX  0x1e02              /* TITAN RTX */
8859 #define   PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti        0x1e04              /* GeForce GTX 2080 Ti */
8860 #define   PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti_2      0x1e07              /* GeForce GTX 2080 Ti */
8861 #define   PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti_3      0x1e09              /* GeForce GTX 2080 Ti */
8862 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX8000       0x1e30              /* Quadro RTX 8000 / 6000 */
8863 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX6000       0x1e36              /* Quadro RTX 6000 */
8864 #define   PCI_PRODUCT_NVIDIA_GRID_RTXT104816      0x1e37              /* GRID RTX T10-4/T10-8/T10-16 */
8865 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX60002      0x1e3c              /* Quadro RTX 6000 */
8866 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX80002      0x1e78              /* Quadro RTX 6000/8000 */
8867 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080S          0x1e81              /* GeForce RTX 2080 SUPER */
8868 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080 0x1e82              /* GeForce RTX 2080 */
8869 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070S          0x1e84              /* GeForce RTX 2070 SUPER */
8870 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080_2         0x1e87              /* GeForce RTX 2080 Rev. A */
8871 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060 0x1e89              /* GeForce RTX 2060 */
8872 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080_M         0x1e90              /* GeForce RTX 2080 Mobile */
8873 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_SMMQ      0x1e91              /* GeForce RTX 2070 SUPER Mobile / Max-Q */
8874 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080_SMMQ      0x1e93              /* GeForce RTX 2080 SUPER Mobile / Max-Q */
8875 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX5000       0x1eb0              /* Quadro RTX 5000 */
8876 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX4000       0x1eb1              /* Quadro RTX 4000 */
8877 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX5000S      0x1eb5              /* Quadro RTX 5000 Mobile / Max-Q */
8878 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX4000S      0x1eb6              /* Quadro RTX 4000 Mobile / Max-Q */
8879 #define   PCI_PRODUCT_NVIDIA_TESLA_T4   0x1eb8              /* Tesla T4 */
8880 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070S2         0x1ec2              /* GeForce RTX 2070 SUPER */
8881 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070S3         0x1ec7              /* GeForce RTX 2070 SUPER */
8882 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080M          0x1ed0              /* GeForce RTX 2080 Mobile */
8883 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070SM         0x1ed1              /* GeForce RTX 2070 SUPER Mobile / Max-Q */
8884 #define   PCI_PRODUCT_NVIDIA_GF_RTX2080SM         0x1ed3              /* GeForce RTX 2080 SUPER Mobile / Max-Q */
8885 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070 0x1f02              /* GeForce RTX 2070 */
8886 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060S          0x1f06              /* GeForce RTX 2060 SUPER */
8887 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_2         0x1f07              /* GeForce RTX 2070 Rev. A */
8888 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_2         0x1f08              /* GeForce RTX 2060 Rev. A */
8889 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660S          0x1f09              /* GeForce GTX 1660 SUPER */
8890 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650 0x1f0A              /* GeForce GTX 1650 */
8891 #define   PCI_PRODUCT_NVIDIA_CMP_40HX   0x1f0B              /* CMP 40HX */
8892 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_M         0x1f10              /* GeForce RTX 2070 Mobile */
8893 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_M         0x1f11              /* GeForce RTX 2060 Mobile */
8894 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_MQ        0x1f12              /* GeForce RTX 2060 Max-Q */
8895 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_MMQ       0x1f14              /* GeForce RTX 2070 Mobile / Max-Q Refresh */
8896 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_M2        0x1f15              /* GeForce RTX 2060 Mobile */
8897 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX3000M      0x1f36              /* Quadro RTX 3000 Mobile / Max-Q */
8898 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060S_2        0x1f42              /* GeForce RTX 2060 SUPER */
8899 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060S_3        0x1f47              /* GeForce RTX 2060 SUPER */
8900 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_M2        0x1f50              /* GeForce RTX 2070 Mobile */
8901 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_M3        0x1f51              /* GeForce RTX 2060 Mobile */
8902 #define   PCI_PRODUCT_NVIDIA_GF_RTX2070_M3        0x1f54              /* GeForce RTX 2070 Mobile */
8903 #define   PCI_PRODUCT_NVIDIA_GF_RTX2060_M4        0x1f55              /* GeForce RTX 2060 Mobile */
8904 #define   PCI_PRODUCT_NVIDIA_QUADRO_RTX3000MR     0x1f76              /* Quadro RTX 3000 Mobile Refresh */
8905 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_2         0x1f82              /* GeForce GTX 1650 */
8906 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ       0x1f91              /* GeForce GTX 1650 Mobile / Max-Q */
8907 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_M         0x1f92              /* GeForce GTX 1650 Mobile */
8908 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_M2        0x1f94              /* GeForce GTX 1650 Mobile */
8909 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_TiM       0x1f95              /* GeForce GTX 1650 Ti Mobile */
8910 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ2      0x1f96              /* GeForce GTX 1650 Mobile / Max-Q */
8911 #define   PCI_PRODUCT_NVIDIA_GF_MX450   0x1f97              /* GeForce MX450 */
8912 #define   PCI_PRODUCT_NVIDIA_GF_MX450_2 0x1f98              /* GeForce MX450 */
8913 #define   PCI_PRODUCT_NVIDIA_GF_MX450_3 0x1f9c              /* GeForce MX450 */
8914 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ3      0x1f9d              /* GeForce GTX 1650 Mobile / Max-Q */
8915 #define   PCI_PRODUCT_NVIDIA_QUADRO_T1000_M       0x1fb0              /* Quadro T1000 Mobile */
8916 #define   PCI_PRODUCT_NVIDIA_QUADRO_T600          0x1fb1              /* Quadro T600 */
8917 #define   PCI_PRODUCT_NVIDIA_QUADRO_T400_M        0x1fb2              /* Quadro T400 Mobile */
8918 #define   PCI_PRODUCT_NVIDIA_QUADRO_T2000_M       0x1fb8              /* Quadro T2000 Mobile / Max-Q */
8919 #define   PCI_PRODUCT_NVIDIA_QUADRO_T1000_M2      0x1fb9              /* Quadro T1000 Mobile */
8920 #define   PCI_PRODUCT_NVIDIA_QUADRO_T600_M        0x1fba              /* Quadro T600 Mobile */
8921 #define   PCI_PRODUCT_NVIDIA_QUADRO_T500_M        0x1fbb              /* Quadro T500 Mobile */
8922 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_MR        0x1fd9              /* GeForce GTX 1650 Mobile Refresh */
8923 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_MR2       0x1fdd              /* GeForce GTX 1650 Mobile Refresh */
8924 #define   PCI_PRODUCT_NVIDIA_QUADRO_T1000_M3      0x1ff9              /* Quadro T1000 Mobile */
8925 #define   PCI_PRODUCT_NVIDIA_A100_S40   0x20b0              /* A100 SXM4 40GB */
8926 #define   PCI_PRODUCT_NVIDIA_A100_P40   0x20b1              /* A100 PCIe 40GB */
8927 #define   PCI_PRODUCT_NVIDIA_A100_S80   0x20b2              /* A100 SXM4 80GB */
8928 #define   PCI_PRODUCT_NVIDIA_A100_P80   0x20b5              /* A100 PCIe 80GB */
8929 #define   PCI_PRODUCT_NVIDIA_PG506_232  0x20b6              /* PG506-232 */
8930 #define   PCI_PRODUCT_NVIDIA_A30_P      0x20b7              /* A30 PCIe */
8931 #define   PCI_PRODUCT_NVIDIA_GRID_A100A 0x20be              /* GRID A100A */
8932 #define   PCI_PRODUCT_NVIDIA_GRID_A100B 0x20bf              /* GRID A100B */
8933 #define   PCI_PRODUCT_NVIDIA_A100_P40_2 0x20f1              /* A100 PCIe 40GB */
8934 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660_Ti        0x2182              /* GeForce GTX 1660 Ti */
8935 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660 0x2184              /* GeForce GTX 1660 */
8936 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660S_2        0x2187              /* GeForce GTX 1660 SUPER */
8937 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_3         0x2188              /* GeForce GTX 1650 */
8938 #define   PCI_PRODUCT_NVIDIA_CMP_30HX   0x2189              /* CMP 30HX */
8939 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660_TiM       0x2191              /* GeForce GTX 1660 Ti Mobile */
8940 #define   PCI_PRODUCT_NVIDIA_GF_GTX1650_TiM2      0x2192              /* GeForce GTX 1650 Ti Mobile */
8941 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660S_3        0x21C4              /* GeForce GTX 1660 SUPER */
8942 #define   PCI_PRODUCT_NVIDIA_GF_GTX1660_TiM2      0x21D1              /* GeForce GTX 1660 Ti Mobile */
8943 #define   PCI_PRODUCT_NVIDIA_GF_GTX3090 0x2204              /* GeForce GTX 3090 */
8944 #define   PCI_PRODUCT_NVIDIA_GF_GTX3080_20        0x2205              /* GeForce GTX 3080 20GB */
8945 #define   PCI_PRODUCT_NVIDIA_GF_GTX3080 0x2206              /* GeForce GTX 3080 */
8946 #define   PCI_PRODUCT_NVIDIA_GF_GTX3080_Ti        0x2208              /* GeForce GTX 3080 Ti */
8947 #define   PCI_PRODUCT_NVIDIA_CMP_90HX   0x220d              /* CMP 90HX */
8948 #define   PCI_PRODUCT_NVIDIA_GF_GTX3080LHR        0x2216              /* GeForce GTX 3080 Lite Hash Rate */
8949 #define   PCI_PRODUCT_NVIDIA_RTX_A6000  0x2230              /* RTX A6000 */
8950 #define   PCI_PRODUCT_NVIDIA_RTX_A40    0x2235              /* RTX A40 */
8951 #define   PCI_PRODUCT_NVIDIA_RTX_A10    0x2236              /* RTX A10 */
8952 #define   PCI_PRODUCT_NVIDIA_RTX_A10G   0x2237              /* RTX A10G */
8953 #define   PCI_PRODUCT_NVIDIA_GA104_HDAUDIO        0x228b              /* GA104 High Definition Audio Controller */
8954 #define   PCI_PRODUCT_NVIDIA_TEGRA_PCIE_EPVN      0x2296              /* Tegra PCIe Endpoint Virtual Network */
8955 #define   PCI_PRODUCT_NVIDIA_GF_RTX3090_Ti        0x2482              /* GeForce RTX 3070 Ti */
8956 #define   PCI_PRODUCT_NVIDIA_GF_RTX3070 0x2484              /* GeForce RTX 3070 */
8957 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_Ti        0x2486              /* GeForce RTX 3060 Ti */
8958 #define   PCI_PRODUCT_NVIDIA_GF_RTX3070_LHR       0x2488              /* GeForce RTX RTX 3070 Lite Hash Rate */
8959 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_LHR       0x2489              /* GeForce RTX RTX 3060 Ti Lite Hash Rate */
8960 #define   PCI_PRODUCT_NVIDIA_CMP_70HX   0x248a              /* CMP 70HX */
8961 #define   PCI_PRODUCT_NVIDIA_GF_RTX3080_MM        0x249c              /* GeForce RTX 3080 Mobile / Max-Q 8GB/16GB */
8962 #define   PCI_PRODUCT_NVIDIA_GF_RTX3070_MM        0x249d              /* GeForce RTX 3070 Mobile / Max-Q */
8963 #define   PCI_PRODUCT_NVIDIA_RTX_A4000  0x24b0              /* RTX A4000 */
8964 #define   PCI_PRODUCT_NVIDIA_RTX_A5000M 0x24b6              /* RTX A5000 Mobile */
8965 #define   PCI_PRODUCT_NVIDIA_RTX_A4000M 0x24b7              /* RTX A4000 Mobile */
8966 #define   PCI_PRODUCT_NVIDIA_RTX_A3000M 0x24b8              /* RTX A3000 Mobile */
8967 #define   PCI_PRODUCT_NVIDIA_GF_RTX3070_M         0x24dc              /* GeForce RTX 3070 Mobile */
8968 #define   PCI_PRODUCT_NVIDIA_GF_RTX3070_MM3       0x24dd              /* GeForce RTX 3070 Mobile / Max-Q */
8969 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060 0x2501              /* GeForce RTX 3060 */
8970 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_2         0x2503              /* GeForce RTX 3060 */
8971 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_LHR2      0x2504              /* GeForce RTX 3060 Lite Hash Rate */
8972 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_MM        0x2520              /* GeForce RTX 3060 Mobile / Max-Q */
8973 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_TiMM      0x2523              /* GeForce RTX 3050 Ti Mobile / Max-Q */
8974 #define   PCI_PRODUCT_NVIDIA_GF_RTX3060_MM2       0x2560              /* GeForce RTX 3060 Mobile / Max-Q */
8975 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_TiMM      0x2563              /* GeForce RTX 3050 Ti Mobile / Max-Q */
8976 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050 0x2583              /* GeForce RTX 3050 */
8977 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_TiM       0x25a0              /* GeForce RTX 3050 Ti Mobile */
8978 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_M         0x25a2              /* GeForce RTX 3050 Mobile */
8979 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_M2        0x25a5              /* GeForce RTX 3050 Mobile */
8980 #define   PCI_PRODUCT_NVIDIA_GF_RTXA4_M 0x25b5              /* GeForce RTX A4 Mobile */
8981 #define   PCI_PRODUCT_NVIDIA_GF_RTXA2000_M        0x25b7              /* GeForce RTX A2000 Mobile */
8982 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_M3        0x25e2              /* GeForce RTX 3050 Mobile */
8983 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_M4        0x25e5              /* GeForce RTX 3050 Mobile */
8984 #define   PCI_PRODUCT_NVIDIA_GF_RTX3050_TiM2      0x25e9              /* GeForce RTX 3050 Ti Mobile */
8985 
8986 /* Nvidia & SGS-Thomson Microelectronics */
8987 #define   PCI_PRODUCT_NVIDIA_SGS_RIVA128          0x0018              /* Riva 128 */
8988 #define   PCI_PRODUCT_NVIDIA_SGS_RIVA128_ZX       0x0019              /* Riva 128 ZX */
8989 
8990 /* Oak Technologies products */
8991 #define   PCI_PRODUCT_OAKTECH_OTI1007   0x0107              /* OTI107 */
8992 
8993 /* Olicom products */
8994 #define   PCI_PRODUCT_OLICOM_OC3136     0x0001              /* OC-3136/3137 Token-Ring 16/4 */
8995 #define   PCI_PRODUCT_OLICOM_OC3139     0x0002              /* OC-3139f Fastload 16/4 Token Ring */
8996 #define   PCI_PRODUCT_OLICOM_OC3140     0x0004              /* OC-3139/3140 RapidFire Token Ring 16/4 */
8997 #define   PCI_PRODUCT_OLICOM_OC3250     0x0005              /* OC-3250 GoCard Token Ring 16/4 */
8998 #define   PCI_PRODUCT_OLICOM_OC3530     0x0006              /* OC-3530 RapidFire Token Ring 100 */
8999 #define   PCI_PRODUCT_OLICOM_OC3141     0x0007              /* OC-3141 RapidFire Token Ring 16/4 */
9000 #define   PCI_PRODUCT_OLICOM_OC3540     0x0008              /* OC-3540 RapidFire HSTR 100/16/4 */
9001 #define   PCI_PRODUCT_OLICOM_OC3150     0x000a              /* OC-3150 RapidFire Token-Ring 16/4 */
9002 #define   PCI_PRODUCT_OLICOM_OC2805     0x0011              /* OC-2805 Ethernet */
9003 #define   PCI_PRODUCT_OLICOM_OC2325     0x0012              /* OC-2325 Ethernet 10/100 */
9004 #define   PCI_PRODUCT_OLICOM_OC2183     0x0013              /* OC-2183/2185 Ethernet */
9005 #define   PCI_PRODUCT_OLICOM_OC2326     0x0014              /* OC-2326 10/100-TX Ethernet */
9006 #define   PCI_PRODUCT_OLICOM_OC2327     0x0019              /* OC-2327/2350 10/100 Ethernet */
9007 #define   PCI_PRODUCT_OLICOM_OC6151     0x0021              /* OC-6151/6152 155 Mbit ATM */
9008 #define   PCI_PRODUCT_OLICOM_OCATM      0x0022              /* ATM */
9009 
9010 /* Opti products */
9011 #define   PCI_PRODUCT_OPTI_82C557       0xc557              /* 82C557 */
9012 #define   PCI_PRODUCT_OPTI_82C558       0xc558              /* 82C558 */
9013 #define   PCI_PRODUCT_OPTI_82C568       0xc568              /* 82C568 */
9014 #define   PCI_PRODUCT_OPTI_82C621       0xc621              /* 82C621 */
9015 #define   PCI_PRODUCT_OPTI_82C700       0xc700              /* 82C700 */
9016 #define   PCI_PRODUCT_OPTI_82C701       0xc701              /* 82C701 */
9017 #define   PCI_PRODUCT_OPTI_82C822       0xc822              /* 82C822 */
9018 #define   PCI_PRODUCT_OPTI_82C861       0xc861              /* 82C861 */
9019 #define   PCI_PRODUCT_OPTI_82D568       0xd568              /* 82D568 */
9020 
9021 /* Oxford Semiconductor products */
9022 #define   PCI_PRODUCT_OXFORDSEMI_VSCOM_PCI011H    0x8403              /* 011H */
9023 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI954       0x9501              /* OX16PCI954 */
9024 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI954K      0x9504              /* OX16PCI954K */
9025 #define   PCI_PRODUCT_OXFORDSEMI_OXUPCI952        0x9505              /* OXuPCI952 */
9026 #define   PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092    0x950a              /* Exsys EX-41092 */
9027 #define   PCI_PRODUCT_OXFORDSEMI_OXCB950          0x950b              /* OXCB950 */
9028 #define   PCI_PRODUCT_OXFORDSEMI_OXMPCI954        0x950c              /* OXmPCI954 */
9029 #define   PCI_PRODUCT_OXFORDSEMI_OXMPCI954D       0x9510              /* OXmPCI954 Disabled */
9030 #define   PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098    0x9511              /* Exsys EX-41098 */
9031 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI954P      0x9513              /* OX16PCI954 Parallel */
9032 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI952       0x9521              /* OX16PCI952 */
9033 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI952P      0x9523              /* OX16PCI952 Parallel */
9034 #define   PCI_PRODUCT_OXFORDSEMI_OX16PCI958       0x9538              /* OX16PCI958 */
9035 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_0      0xc101              /* OXPCIe952 */
9036 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_1      0xc105              /* OXPCIe952 */
9037 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952P       0xc110              /* OXPCIe952 Parallel */
9038 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN1     0xc11b              /* OXPCIe952 1 Native Serial */
9039 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S     0xc120              /* OXPCIe952 2 Serial */
9040 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2      0xc124              /* OXPCIe952 */
9041 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN1_2   0xc138              /* OXPCIe952 1 Native Serial */
9042 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_3      0xc140              /* OXPCIe952 */
9043 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_4      0xc141              /* OXPCIe952 */
9044 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_5      0xc144              /* OXPCIe952 */
9045 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952_6      0xc145              /* OXPCIe952 */
9046 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN2     0xc158              /* OXPCIe952 2 Native Serial */
9047 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN2_2   0xc15d              /* OXPCIe952 2 Native Serial */
9048 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE954        0xc208              /* OXPCIe954 */
9049 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE954SN4     0xc20d              /* OXPCIe954 4 Native Serial */
9050 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE958        0xc308              /* OXPCIe958 */
9051 #define   PCI_PRODUCT_OXFORDSEMI_OXPCIE958SN8     0xc30d              /* OXPCIe958 8 Native Serial */
9052 
9053 /* Packet Engines products */
9054 #define   PCI_PRODUCT_PACKETENGINES_GNICII        0x0911              /* G-NIC II Ethernet */
9055 
9056 /* pcHDTV products */
9057 #define   PCI_PRODUCT_PCHDTV_HD2000     0x2000              /* HD-2000 HDTV Video Capture */
9058 #define   PCI_PRODUCT_PCHDTV_HD5500     0x5500              /* HD-5500 HDTV Video Capture */
9059 
9060 /* PC Tech products */
9061 #define   PCI_PRODUCT_PCTECH_RZ1000     0x1000              /* RZ1000 */
9062 
9063 /* Peak System Technik products */
9064 #define   PCI_PRODUCT_PEAK_PCAN         0x0001              /* PCAN CAN Controller */
9065 
9066 /* Pericom Semiconductor products */
9067 #define   PCI_PRODUCT_PERICOM_PI7C21P100          0x01a7              /* PI7C21P100 PCIX-PCIX */
9068 #define   PCI_PRODUCT_PERICOM_PI7C9X20303UL       0x0303              /* PI7C9X20303UL 3port 3lane PCIe switch */
9069 #define   PCI_PRODUCT_PERICOM_PI7C9X20505GP       0x0505              /* PI7C9X20505GP 5port 5lane PCIe switch */
9070 #define   PCI_PRODUCT_PERICOM_PI7C9X20508GP       0x0508              /* PI7C9X20508GP 5port 8lane PCIe switch */
9071 #define   PCI_PRODUCT_PERICOM_PI7C9X2G303EL       0x2303              /* PI7C9X2G303EL 3port 3lane PCIe Gen2 switch */
9072 #define   PCI_PRODUCT_PERICOM_PI7C9X2G304EL       0x2304              /* PI7C9X2G304EL 3port 4lane PCIe Gen2 switch */
9073 #define   PCI_PRODUCT_PERICOM_PI7C9X2G308GP       0x2308              /* PI7C9X2G308GP 3port 8lane PCIe Gen2 switch */
9074 #define   PCI_PRODUCT_PERICOM_PI7C9X2G312GP       0x2312              /* PI7C9X2G312GP 3port 12lane PCIe Gen2 switch */
9075 #define   PCI_PRODUCT_PERICOM_PI7C9X2G404SL       0x2404              /* PI7C9X2G404SL 4port 4lane PCIe Gen2 switch */
9076 #define   PCI_PRODUCT_PERICOM_PI7C9X2G608GP       0x2608              /* PI7C9X2G608GP 6port 8lane PCIe Gen2 switch */
9077 #define   PCI_PRODUCT_PERICOM_PI7C9X2G612GP       0x2612              /* PI7C9X2G612GP 6port 12lane PCIe Gen2 switch */
9078 #define   PCI_PRODUCT_PERICOM_PI7C9X2G912GP       0x2912              /* PI7C9X2G912GP 9port 12lane PCIe Gen2 switch */
9079 #define   PCI_PRODUCT_PERICOM_PI7C9X2G808PR       0x8608              /* PI7C9X2G808PR 8port 8lane PCIe Gen2 switch */
9080 #define   PCI_PRODUCT_PERICOM_PI7C9X2G304EV       0xb304              /* PI7C9X2G304EV 3port 4lane PCIe Gen2 switch */
9081 #define   PCI_PRODUCT_PERICOM_PI7C9X2G404EV       0xb404              /* PI7C9X2G404EV 4port 4lane PCIe Gen2 switch */
9082 #define   PCI_PRODUCT_PERICOM_PI7C9X3G808GP       0xc008              /* PI7C9X3G808GP 8port 8lane PCIe Gen3 switch */
9083 #define   PCI_PRODUCT_PERICOM_PI7C9X3G816GP       0xc016              /* PI7C9X3G816GP 8port 16lane PCIe Gen3 switch */
9084 #define   PCI_PRODUCT_PERICOM_PI7C9X3G1224GP      0xc124              /* PI7C9X3G1224GP 12port 24lane PCIe Gen3 switch */
9085 #define   PCI_PRODUCT_PERICOM_PI7C9X3G1632GP      0xc232              /* PI7C9X3G1632GP 16port 32lane PCIe Gen3 switch */
9086 #define   PCI_PRODUCT_PERICOM_PI7C8140A 0x8140              /* PI7C8140A 2 port PCI-PCI Bridge */
9087 #define   PCI_PRODUCT_PERICOM_PI7C8148  0x8148              /* PI7C8148 Asynchronous 2 port PCI-PCI Bridge */
9088 #define   PCI_PRODUCT_PERICOM_PI7C8152  0x8152              /* PI7C8152 2 port PCI-PCI Bridge */
9089 #define   PCI_PRODUCT_PERICOM_PI7C8154  0x8154              /* PI7C8154 Asynchronous 2 port PCI-PCI Bridge */
9090 #define   PCI_PRODUCT_PERICOM_PI7C9X20303SL       0xa303              /* PI7C9X20303SL 3port 3lane PCIe switch */
9091 #define   PCI_PRODUCT_PERICOM_PI7C9X20404SL       0xa404              /* PI7C9X20303SL 4port 4lane PCIe switch */
9092 #define   PCI_PRODUCT_PERICOM_PI7C9X110 0xe110              /* PI7C9X110 PCIe to PCI Bridge */
9093 #define   PCI_PRODUCT_PERICOM_PI7C9X111SL         0xe111              /* PI7C9X111SL PCIe to PCI Reverse Bridge */
9094 #define   PCI_PRODUCT_PERICOM_PI7C9X130 0xe130              /* PI7C9X130 PCIe-PCIX Reverse Bridge */
9095 
9096 /* Phobos products */
9097 #define   PCI_PRODUCT_PHOBOS_P1000      0x1000              /* P1000 Gigabit Ethernet */
9098 
9099 /* Planex products */
9100 #define   PCI_PRODUCT_PLANEX_FNW_3603_TX          0xab06              /* FNW-3603-TX 10/100 Ethernet */
9101 #define   PCI_PRODUCT_PLANEX_FNW_3800_TX          0xab07              /* FNW-3800-TX 10/100 Ethernet */
9102 
9103 /* PLX Technology products */
9104 #define   PCI_PRODUCT_PLX_PCI_800       0x1076              /* VScom PCI-800 8 port serial */
9105 #define   PCI_PRODUCT_PLX_PCI_400       0x1077              /* VScom PCI-400 4 port serial */
9106 #define   PCI_PRODUCT_PLX_PCI_200       0x1103              /* VScom PCI-200 2 port serial */
9107 #define   PCI_PRODUCT_PLX_9656FPBGA     0x5601              /* 9656 I/O Accelerator FPBGA */
9108 #define   PCI_PRODUCT_PLX_PEX_8111      0x8111              /* PEX 8111 PCIe-to-PCI Bridge */
9109 #define   PCI_PRODUCT_PLX_PEX_8112      0x8112              /* PEX 8112 PCIe-to-PCI Bridge */
9110 #define   PCI_PRODUCT_PLX_PEX_8114      0x8114              /* PEX 8114 PCIe-to-PCI/PCI-X Bridge */
9111 #define   PCI_PRODUCT_PLX_PEX_8605      0x8605              /* PEX 8605 4port 4lane PCIe Gen 2 switch */
9112 #define   PCI_PRODUCT_PLX_9030          0x9030              /* 9030 I/O Accelrator */
9113 #define   PCI_PRODUCT_PLX_9050          0x9050              /* 9050 I/O Accelrator */
9114 #define   PCI_PRODUCT_PLX_9054          0x9054              /* 9054 I/O Accelerator */
9115 #define   PCI_PRODUCT_PLX_9060ES        0x906e              /* 9060ES PCI Bus Controller */
9116 #define   PCI_PRODUCT_PLX_9656          0x9656              /* 9656 I/O Accelerator */
9117 
9118 /* Powerhouse Systems products */
9119 #define   PCI_PRODUCT_POWERHOUSE_POWERTOP         0x6037              /* PowerTop PowerPC System Controller */
9120 #define   PCI_PRODUCT_POWERHOUSE_POWERPRO         0x6073              /* PowerPro PowerPC System Controller */
9121 
9122 /* ProLAN products - XXX better descriptions */
9123 #define   PCI_PRODUCT_PROLAN_NE2KETHER  0x1980              /* Ethernet */
9124 
9125 /* Promise products */
9126 #define   PCI_PRODUCT_PROMISE_PDC20265  0x0d30              /* PDC20265 Ultra/100 IDE Controller */
9127 #define   PCI_PRODUCT_PROMISE_PDC20263  0x0d38              /* PDC20263 Ultra/66 IDE Controller */
9128 #define   PCI_PRODUCT_PROMISE_PDC20275  0x1275              /* PDC20275 Ultra/133 IDE Controller */
9129 #define   PCI_PRODUCT_PROMISE_PDC20318  0x3318              /* PDC20318 Serial ATA Controller */
9130 #define   PCI_PRODUCT_PROMISE_PDC20319  0x3319              /* PDC20319 Serial ATA Controller */
9131 #define   PCI_PRODUCT_PROMISE_PDC20371  0x3371              /* PDC20371 Serial ATA Controller */
9132 #define   PCI_PRODUCT_PROMISE_PDC20379  0x3372              /* PDC20379 Serial ATA Controller */
9133 #define   PCI_PRODUCT_PROMISE_PDC20378  0x3373              /* PDC20378 Serial ATA Controller */
9134 #define   PCI_PRODUCT_PROMISE_PDC20375  0x3375              /* PDC20375 Serial ATA Controller */
9135 #define   PCI_PRODUCT_PROMISE_PDC20376  0x3376              /* PDC20376 Serial ATA Controller */
9136 #define   PCI_PRODUCT_PROMISE_PDC20377  0x3377              /* PDC20377 Serial ATA Controller */
9137 #define   PCI_PRODUCT_PROMISE_PDC40719  0x3515              /* PDC40719 Serial ATA Controller */
9138 #define   PCI_PRODUCT_PROMISE_PDC40519  0x3519              /* PDC40519 Serial ATA Controller */
9139 #define   PCI_PRODUCT_PROMISE_PDC20771  0x3570              /* PDC20771 Serial ATA Controller */
9140 #define   PCI_PRODUCT_PROMISE_PDC20571  0x3571              /* PDC20571 Serial ATA Controller */
9141 #define   PCI_PRODUCT_PROMISE_PDC20579  0x3574              /* PDC20579 Serial ATA Controller */
9142 #define   PCI_PRODUCT_PROMISE_PDC40779  0x3577              /* PDC40779 Serial ATA Controller */
9143 #define   PCI_PRODUCT_PROMISE_PDC40718  0x3d17              /* PDC40718 Serial ATA Controller */
9144 #define   PCI_PRODUCT_PROMISE_PDC40518  0x3d18              /* PDC40518 Serial ATA Controller */
9145 #define   PCI_PRODUCT_PROMISE_PDC20775  0x3d73              /* PDC20775 Serial ATA Controller */
9146 #define   PCI_PRODUCT_PROMISE_PDC20575  0x3d75              /* PDC20575 Serial ATA Controller */
9147 #define   PCI_PRODUCT_PROMISE_PDC20267  0x4d30              /* PDC20267 Ultra/100 IDE Controller */
9148 #define   PCI_PRODUCT_PROMISE_PDC20246  0x4d33              /* PDC20246 Ultra/33 IDE Controller */
9149 #define   PCI_PRODUCT_PROMISE_PDC20262  0x4d38              /* PDC20262 Ultra/66 IDE Controller */
9150 #define   PCI_PRODUCT_PROMISE_PDC20268  0x4d68              /* PDC20268 Ultra/100 IDE Controller */
9151 #define   PCI_PRODUCT_PROMISE_PDC20269  0x4d69              /* PDC20269 Ultra/133 IDE Controller */
9152 #define   PCI_PRODUCT_PROMISE_PDC20276  0x5275              /* PDC20276 Ultra/133 IDE Controller */
9153 #define   PCI_PRODUCT_PROMISE_DC5030    0x5300              /* DC5030 IDE Controller */
9154 #define   PCI_PRODUCT_PROMISE_PDC20270  0x6268              /* PDC20270 Ultra/100 IDE Controller */
9155 #define   PCI_PRODUCT_PROMISE_PDC20271  0x6269              /* PDC20271 Ultra/133 IDE Controller */
9156 #define   PCI_PRODUCT_PROMISE_PDC20617  0x6617              /* PDC20617 Dual Ultra/133 IDE Controller */
9157 #define   PCI_PRODUCT_PROMISE_PDC20620  0x6620              /* PDC20620 Dual Ultra/133 IDE Controller */
9158 #define   PCI_PRODUCT_PROMISE_PDC20621  0x6621              /* PDC20621 Dual Ultra/133 IDE Controller */
9159 #define   PCI_PRODUCT_PROMISE_PDC20618  0x6626              /* PDC20618 Dual Ultra/133 IDE Controller */
9160 #define   PCI_PRODUCT_PROMISE_PDC20619  0x6629              /* PDC20619 Dual Ultra/133 IDE Controller */
9161 #define   PCI_PRODUCT_PROMISE_PDC20277  0x7275              /* PDC20277 Ultra/133 IDE Controller */
9162 
9163 /* Nanjing QinHeng Electronics */
9164 #define   PCI_PRODUCT_QINHENG_CH352_2S  0x3253              /* CH352 2S */
9165 #define   PCI_PRODUCT_QINHENG_CH353_4S  0x3453              /* CH353 4S */
9166 #define   PCI_PRODUCT_QINHENG_CH356_8S  0x3853              /* CH356 8S */
9167 #define   PCI_PRODUCT_QINHENG_CH356_6S  0x3873              /* CH356 6S */
9168 #define   PCI_PRODUCT_QINHENG_CH353_2S1PAR        0x5046              /* CH353 2S, 1P (fixed address) */
9169 #define   PCI_PRODUCT_QINHENG_CH352_1S1P          0x5053              /* CH352 1S, 1P */
9170 #define   PCI_PRODUCT_QINHENG_CH357_4S  0x5334              /* CH357 4S */
9171 #define   PCI_PRODUCT_QINHENG_CH358_4S1P          0x5334              /* CH358 4S, 1P */
9172 #define   PCI_PRODUCT_QINHENG_CH358_8S  0x5338              /* CH358 8S */
9173 #define   PCI_PRODUCT_QINHENG_CH359_16S 0x5838              /* CH359 16S */
9174 #define   PCI_PRODUCT_QINHENG_CH353_2S1P          0x7053              /* CH353 2S, 1P */
9175 #define   PCI_PRODUCT_QINHENG_CH356_4S1P          0x7073              /* CH356 4S, 1P */
9176 #define   PCI_PRODUCT_QINHENG_CH355_4S  0x7173              /* CH355 4S */
9177 
9178 /* Nanjing QinHeng Electronics (PCIe) */
9179 #define   PCI_PRODUCT_QINHENG2_CH382_2S1P         0x3250              /* CH382 2S, 1P */
9180 #define   PCI_PRODUCT_QINHENG2_CH382_2S 0x3253              /* CH382 2S */
9181 #define   PCI_PRODUCT_QINHENG2_CH384_4S1P         0x3450              /* CH384 4S, 1P */
9182 #define   PCI_PRODUCT_QINHENG2_CH384_4S 0x3470              /* CH384 4S */
9183 #define   PCI_PRODUCT_QINHENG2_CH384_8S 0x3853              /* CH384 8S */
9184 #define   PCI_PRODUCT_QINHENG2_CH384_28S          0x4353              /* CH384 28S */
9185 
9186 /* QLogic products */
9187 #define   PCI_PRODUCT_QLOGIC_QLA200     0x0119              /* QLA200 */
9188 #define   PCI_PRODUCT_QLOGIC_ISP10160   0x1016              /* ISP10160 */
9189 #define   PCI_PRODUCT_QLOGIC_ISP1020    0x1020              /* ISP1020 */
9190 #define   PCI_PRODUCT_QLOGIC_ISP1022    0x1022              /* ISP1022 */
9191 #define   PCI_PRODUCT_QLOGIC_ISP1080    0x1080              /* ISP1080 */
9192 #define   PCI_PRODUCT_QLOGIC_ISP12160   0x1216              /* ISP12160 */
9193 #define   PCI_PRODUCT_QLOGIC_ISP1240    0x1240              /* ISP1240 */
9194 #define   PCI_PRODUCT_QLOGIC_ISP1280    0x1280              /* ISP1280 */
9195 #define   PCI_PRODUCT_QLOGIC_ISP2100    0x2100              /* ISP2100 */
9196 #define   PCI_PRODUCT_QLOGIC_ISP2200    0x2200              /* ISP2200 */
9197 #define   PCI_PRODUCT_QLOGIC_ISP2300    0x2300              /* ISP2300 */
9198 #define   PCI_PRODUCT_QLOGIC_ISP2312    0x2312              /* ISP2312 */
9199 #define   PCI_PRODUCT_QLOGIC_ISP2322    0x2322              /* ISP2322 */
9200 #define   PCI_PRODUCT_QLOGIC_ISP2422    0x2422              /* ISP2422 */
9201 #define   PCI_PRODUCT_QLOGIC_ISP2432    0x2432              /* ISP2432 */
9202 #define   PCI_PRODUCT_QLOGIC_ISP2512    0x2512              /* ISP2512 */
9203 #define   PCI_PRODUCT_QLOGIC_ISP2522    0x2522              /* ISP2522 */
9204 #define   PCI_PRODUCT_QLOGIC_ISP2532    0x2532              /* ISP2532 */
9205 #define   PCI_PRODUCT_QLOGIC_ISP4010_TOE          0x3010              /* ISP4010 iSCSI TOE */
9206 #define   PCI_PRODUCT_QLOGIC_ISP4022_TOE          0x3022              /* ISP4022 iSCSI TOE */
9207 #define   PCI_PRODUCT_QLOGIC_ISP4032_TOE          0x3032              /* ISP4032 iSCSI TOE */
9208 #define   PCI_PRODUCT_QLOGIC_ISP4010_HBA          0x4010              /* ISP4010 iSCSI HBA */
9209 #define   PCI_PRODUCT_QLOGIC_ISP4022_HBA          0x4022              /* ISP4022 iSCSI HBA */
9210 #define   PCI_PRODUCT_QLOGIC_ISP4032_HBA          0x4032              /* ISP4032 iSCSI HBA */
9211 #define   PCI_PRODUCT_QLOGIC_ISP5422    0x5422              /* ISP5422 */
9212 #define   PCI_PRODUCT_QLOGIC_ISP5432    0x5432              /* ISP5432 */
9213 #define   PCI_PRODUCT_QLOGIC_ISP6312    0x6312              /* ISP6312 */
9214 #define   PCI_PRODUCT_QLOGIC_ISP6322    0x6322              /* ISP6322 */
9215 #define   PCI_PRODUCT_QLOGIC_ISP8432    0x8432              /* ISP8432 */
9216 
9217 /* QUANCOM Electronic GmbH products */
9218 #define   PCI_PRODUCT_QUANCOM_PWDOG1    0x0010              /* PWDOG1 */
9219 
9220 /* Quantum Designs products */
9221 #define   PCI_PRODUCT_QUANTUMDESIGNS_8500         0x0001              /* 8500 */
9222 #define   PCI_PRODUCT_QUANTUMDESIGNS_8580         0x0002              /* 8580 */
9223 
9224 /* QuickLogic products */
9225 #define   PCI_PRODUCT_QUICKLOGIC_PCWATCHDOG       0x5030              /* PC Watchdog */
9226 
9227 /* Qumranet products */
9228 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1000        0x1000              /* Virtio Network */
9229 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1001        0x1001              /* Virtio Storage */
9230 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1002        0x1002              /* Virtio Memory Balloon */
9231 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1003        0x1003              /* Virtio Console */
9232 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1004        0x1004              /* Virtio SCSI */
9233 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1005        0x1005              /* Virtio RNG Entropy */
9234 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1006        0x1006              /* Virtio */
9235 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1007        0x1007              /* Virtio */
9236 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1008        0x1008              /* Virtio */
9237 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1009        0x1009              /* Virtio 9p Filesystem */
9238 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100A        0x100a              /* Virtio */
9239 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100B        0x100b              /* Virtio */
9240 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100C        0x100c              /* Virtio */
9241 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100D        0x100d              /* Virtio */
9242 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100E        0x100e              /* Virtio */
9243 #define   PCI_PRODUCT_QUMRANET_VIRTIO_100F        0x100f              /* Virtio */
9244 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1010        0x1010              /* Virtio */
9245 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1011        0x1011              /* Virtio */
9246 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1012        0x1012              /* Virtio */
9247 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1013        0x1013              /* Virtio */
9248 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1014        0x1014              /* Virtio */
9249 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1015        0x1015              /* Virtio */
9250 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1016        0x1016              /* Virtio */
9251 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1017        0x1017              /* Virtio */
9252 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1018        0x1018              /* Virtio */
9253 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1019        0x1019              /* Virtio */
9254 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101A        0x101a              /* Virtio */
9255 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101B        0x101b              /* Virtio */
9256 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101C        0x101c              /* Virtio */
9257 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101D        0x101d              /* Virtio */
9258 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101E        0x101e              /* Virtio */
9259 #define   PCI_PRODUCT_QUMRANET_VIRTIO_101F        0x101f              /* Virtio */
9260 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1020        0x1020              /* Virtio */
9261 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1021        0x1021              /* Virtio */
9262 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1022        0x1022              /* Virtio */
9263 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1023        0x1023              /* Virtio */
9264 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1024        0x1024              /* Virtio */
9265 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1025        0x1025              /* Virtio */
9266 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1026        0x1026              /* Virtio */
9267 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1027        0x1027              /* Virtio */
9268 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1028        0x1028              /* Virtio */
9269 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1029        0x1029              /* Virtio */
9270 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102A        0x102a              /* Virtio */
9271 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102B        0x102b              /* Virtio */
9272 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102C        0x102c              /* Virtio */
9273 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102D        0x102d              /* Virtio */
9274 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102E        0x102e              /* Virtio */
9275 #define   PCI_PRODUCT_QUMRANET_VIRTIO_102F        0x102f              /* Virtio */
9276 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1030        0x1030              /* Virtio */
9277 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1031        0x1031              /* Virtio */
9278 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1032        0x1032              /* Virtio */
9279 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1033        0x1033              /* Virtio */
9280 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1034        0x1034              /* Virtio */
9281 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1035        0x1035              /* Virtio */
9282 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1036        0x1036              /* Virtio */
9283 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1037        0x1037              /* Virtio */
9284 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1038        0x1038              /* Virtio */
9285 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1039        0x1039              /* Virtio */
9286 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103A        0x103a              /* Virtio */
9287 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103B        0x103b              /* Virtio */
9288 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103C        0x103c              /* Virtio */
9289 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103D        0x103d              /* Virtio */
9290 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103E        0x103e              /* Virtio */
9291 #define   PCI_PRODUCT_QUMRANET_VIRTIO_103F        0x103f              /* Virtio */
9292 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1040        0x1040              /* Virtio */
9293 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1041        0x1041              /* Virtio Network */
9294 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1042        0x1042              /* Virtio Storage */
9295 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1043        0x1043              /* Virtio Console */
9296 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1044        0x1044              /* Virtio RNG Entropy */
9297 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1045        0x1045              /* Virtio Memory Balloon */
9298 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1046        0x1046              /* Virtio I/O memory */
9299 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1047        0x1047              /* Virtio Remote Processor Messaging */
9300 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1048        0x1048              /* Virtio SCSI */
9301 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1049        0x1049              /* Virtio 9p Filesystem */
9302 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104A        0x104a              /* Virtio */
9303 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104B        0x104b              /* Virtio */
9304 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104C        0x104c              /* Virtio */
9305 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104D        0x104d              /* Virtio */
9306 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104E        0x104e              /* Virtio */
9307 #define   PCI_PRODUCT_QUMRANET_VIRTIO_104F        0x104f              /* Virtio */
9308 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1050        0x1050              /* Virtio */
9309 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1051        0x1051              /* Virtio */
9310 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1052        0x1052              /* Virtio */
9311 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1053        0x1053              /* Virtio */
9312 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1054        0x1054              /* Virtio */
9313 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1055        0x1055              /* Virtio */
9314 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1056        0x1056              /* Virtio */
9315 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1057        0x1057              /* Virtio */
9316 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1058        0x1058              /* Virtio */
9317 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1059        0x1059              /* Virtio */
9318 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105A        0x105a              /* Virtio */
9319 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105B        0x105b              /* Virtio */
9320 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105C        0x105c              /* Virtio */
9321 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105D        0x105d              /* Virtio */
9322 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105E        0x105e              /* Virtio */
9323 #define   PCI_PRODUCT_QUMRANET_VIRTIO_105F        0x105f              /* Virtio */
9324 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1060        0x1060              /* Virtio */
9325 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1061        0x1061              /* Virtio */
9326 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1062        0x1062              /* Virtio */
9327 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1063        0x1063              /* Virtio */
9328 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1064        0x1064              /* Virtio */
9329 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1065        0x1065              /* Virtio */
9330 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1066        0x1066              /* Virtio */
9331 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1067        0x1067              /* Virtio */
9332 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1068        0x1068              /* Virtio */
9333 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1069        0x1069              /* Virtio */
9334 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106A        0x106a              /* Virtio */
9335 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106B        0x106b              /* Virtio */
9336 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106C        0x106c              /* Virtio */
9337 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106D        0x106d              /* Virtio */
9338 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106E        0x106e              /* Virtio */
9339 #define   PCI_PRODUCT_QUMRANET_VIRTIO_106F        0x106f              /* Virtio */
9340 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1070        0x1070              /* Virtio */
9341 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1071        0x1071              /* Virtio */
9342 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1072        0x1072              /* Virtio */
9343 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1073        0x1073              /* Virtio */
9344 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1074        0x1074              /* Virtio */
9345 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1075        0x1075              /* Virtio */
9346 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1076        0x1076              /* Virtio */
9347 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1077        0x1077              /* Virtio */
9348 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1078        0x1078              /* Virtio */
9349 #define   PCI_PRODUCT_QUMRANET_VIRTIO_1079        0x1079              /* Virtio */
9350 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107A        0x107a              /* Virtio */
9351 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107B        0x107b              /* Virtio */
9352 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107C        0x107c              /* Virtio */
9353 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107D        0x107d              /* Virtio */
9354 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107E        0x107e              /* Virtio */
9355 #define   PCI_PRODUCT_QUMRANET_VIRTIO_107F        0x107f              /* Virtio */
9356 
9357 /* Rainbow Technologies products */
9358 #define   PCI_PRODUCT_RAINBOW_CS200     0x0200              /* CryptoSwift 200 PKI Accelerator */
9359 
9360 /* Ralink Technologies products */
9361 #define   PCI_PRODUCT_RALINK_RT2460A    0x0101              /* RT2460A 802.11b */
9362 #define   PCI_PRODUCT_RALINK_RT2560     0x0201              /* RT2560 802.11b/g */
9363 #define   PCI_PRODUCT_RALINK_RT2561S    0x0301              /* RT2561S 802.11b/g */
9364 #define   PCI_PRODUCT_RALINK_RT2561     0x0302              /* RT2561 802.11b/g */
9365 #define   PCI_PRODUCT_RALINK_RT2661     0x0401              /* RT2661 802.11b/g/n */
9366 #define   PCI_PRODUCT_RALINK_RT2860     0x0601              /* RT2860 */
9367 #define   PCI_PRODUCT_RALINK_RT2890     0x0681              /* RT2890 */
9368 #define   PCI_PRODUCT_RALINK_RT2760     0x0701              /* RT2760 */
9369 #define   PCI_PRODUCT_RALINK_RT2790     0x0781              /* RT2790 */
9370 #define   PCI_PRODUCT_RALINK_RT3060     0x3060              /* RT3060 */
9371 #define   PCI_PRODUCT_RALINK_RT3062     0x3062              /* RT3062 */
9372 #define   PCI_PRODUCT_RALINK_RT3090     0x3090              /* RT3090 802.11b/g/n */
9373 #define   PCI_PRODUCT_RALINK_RT3091     0x3091              /* RT3091 */
9374 #define   PCI_PRODUCT_RALINK_RT3092     0x3092              /* RT3092 */
9375 #define   PCI_PRODUCT_RALINK_RT3298     0x3298              /* Bluetooth */
9376 #define   PCI_PRODUCT_RALINK_RT3562     0x3562              /* RT3562 */
9377 #define   PCI_PRODUCT_RALINK_RT3592     0x3592              /* RT3592 */
9378 #define   PCI_PRODUCT_RALINK_RT3593     0x3593              /* RT3593 */
9379 #define   PCI_PRODUCT_RALINK_RT5360     0x5360              /* RT5360 */
9380 #define   PCI_PRODUCT_RALINK_RT5362     0x5362              /* RT5362 */
9381 #define   PCI_PRODUCT_RALINK_RT5390_1   0x5390              /* RT5390 */
9382 #define   PCI_PRODUCT_RALINK_RT5390_2   0x5392              /* RT5390 */
9383 #define   PCI_PRODUCT_RALINK_RT5390_3   0x539a              /* RT5390 */
9384 #define   PCI_PRODUCT_RALINK_RT5390_4   0x539b              /* RT5390 */
9385 #define   PCI_PRODUCT_RALINK_RT5390_5   0x539f              /* RT5390 */
9386 
9387 /* RATOC Systems products */
9388 #define   PCI_PRODUCT_RATOC_REXPCI31    0x0853              /* REX PCI-31/33 SCSI */
9389 
9390 /* Raspberry Pi (Trading) Limited */
9391 #define   PCI_PRODUCT_RASPBERRYPI_RP1_ETH         0x0001              /* RP1 PCIe 2.0 South Bridge Ethernet */
9392 
9393 /* RDC Semiconductor products */
9394 #define   PCI_PRODUCT_RDC_R1010_IDE     0x1010              /* R1010 IDE Controller */
9395 #define   PCI_PRODUCT_RDC_R1011_IDE     0x1011              /* R1011 IDE Controller */
9396 #define   PCI_PRODUCT_RDC_R1012_IDE     0x1012              /* R1012 IDE Controller */
9397 #define   PCI_PRODUCT_RDC_R1031_PPB     0x1031              /* R1031 PCI-PCIE Bridge */
9398 #define   PCI_PRODUCT_RDC_R1060_USBD    0x1060              /* R1060 USB Device */
9399 #define   PCI_PRODUCT_RDC_R1061_USBD    0x1061              /* R1061 USB Device */
9400 #define   PCI_PRODUCT_RDC_R1070_CAN     0x1070              /* R1070 CANbus */
9401 #define   PCI_PRODUCT_RDC_R1331_MC      0x1331              /* R1331 Motion Control */
9402 #define   PCI_PRODUCT_RDC_R1710_SPI     0x1710              /* R1710 SPI */
9403 #define   PCI_PRODUCT_RDC_R1930_HBRD    0x1930              /* R1930 Hybrid Function Control Register */
9404 #define   PCI_PRODUCT_RDC_R2010_VGA     0x2010              /* R2010 VGA Controller */
9405 #define   PCI_PRODUCT_RDC_R2012_VGA     0x2012              /* R2012 VGA Controller */
9406 #define   PCI_PRODUCT_RDC_R2015_VGA     0x2015              /* R2015 VGA Controller */
9407 #define   PCI_PRODUCT_RDC_R6011_PCIB    0x6011              /* R6011 PCI-ISA bridge */
9408 #define   PCI_PRODUCT_RDC_R6013_PCIB    0x6013              /* R6013 PCI-ISA bridge */
9409 #define   PCI_PRODUCT_RDC_R6021_HB      0x6021              /* R6021 Host */
9410 #define   PCI_PRODUCT_RDC_R6022_HB      0x6022              /* R6022 Host */
9411 #define   PCI_PRODUCT_RDC_R6023_HB      0x6023              /* R6023 Host */
9412 #define   PCI_PRODUCT_RDC_R6025_HB      0x6025              /* R6025 Host */
9413 #define   PCI_PRODUCT_RDC_R6026_HB      0x6026              /* R6026 Host */
9414 #define   PCI_PRODUCT_RDC_R6031_PCIB    0x6031              /* R6031 PCI-ISA bridge */
9415 #define   PCI_PRODUCT_RDC_R6035_PCIB    0x6035              /* R6035 PCI-ISA bridge */
9416 #define   PCI_PRODUCT_RDC_R6036_PCIB    0x6036              /* R6036 PCI-ISA bridge */
9417 #define   PCI_PRODUCT_RDC_R6040         0x6040              /* R6040 10/100 Ethernet */
9418 #define   PCI_PRODUCT_RDC_R6060_OHCI    0x6060              /* R6060 USB OHCI */
9419 #define   PCI_PRODUCT_RDC_R6061_EHCI    0x6061              /* R6061 USB EHCI */
9420 
9421 /* Realtek products */
9422 #define   PCI_PRODUCT_REALTEK_E2600     0x2600              /* Killer E2600 */
9423 #define   PCI_PRODUCT_REALTEK_E3000     0x3000              /* Killer E3000 */
9424 #define   PCI_PRODUCT_REALTEK_RTS5208   0x5208              /* RTS5208 PCI-E Card Reader */
9425 #define   PCI_PRODUCT_REALTEK_RTS5209   0x5209              /* RTS5209 PCI-E Card Reader */
9426 #define   PCI_PRODUCT_REALTEK_RTS5227   0x5227              /* RTS5227 PCI-E Card Reader */
9427 #define   PCI_PRODUCT_REALTEK_RTS5229   0x5229              /* RTS5229 PCI-E Card Reader */
9428 #define   PCI_PRODUCT_REALTEK_RTS522A   0x522A              /* RTS522A PCI-E Card Reader */
9429 #define   PCI_PRODUCT_REALTEK_RTS5249   0x5249              /* RTS5249 PCI-E Card Reader */
9430 #define   PCI_PRODUCT_REALTEK_RTS525A   0x525A              /* RTS525A PCI-E Card Reader */
9431 #define   PCI_PRODUCT_REALTEK_RTL8402   0x5286              /* RTL8402 PCI-E Card Reader */
9432 #define   PCI_PRODUCT_REALTEK_RTL8411B  0x5287              /* RTL8411B PCI-E Card Reader */
9433 #define   PCI_PRODUCT_REALTEK_RTL8411   0x5289              /* RTL8411 PCI-E Card Reader */
9434 #define   PCI_PRODUCT_REALTEK_RT8029    0x8029              /* 8029 Ethernet */
9435 #define   PCI_PRODUCT_REALTEK_RT8139D   0x8039              /* 8139D 10/100 Ethernet */
9436 #define   PCI_PRODUCT_REALTEK_RT8100    0x8100              /* 8100 10/100 Ethernet */
9437 #define   PCI_PRODUCT_REALTEK_RT8125    0x8125              /* 8125 10/100/1G/2.5G Ethernet */
9438 #define   PCI_PRODUCT_REALTEK_RT8126    0x8126              /* 8126 10/100/1G/2.5G/5G Ethernet */
9439 #define   PCI_PRODUCT_REALTEK_RT8129    0x8129              /* 8129 10/100 Ethernet */
9440 #define   PCI_PRODUCT_REALTEK_RT8101E   0x8136              /* 8100E/8101E/8102E 10/100 Ethernet */
9441 #define   PCI_PRODUCT_REALTEK_RT8138    0x8138              /* 8138 10/100 Ethernet */
9442 #define   PCI_PRODUCT_REALTEK_RT8139    0x8139              /* 8139 10/100 Ethernet */
9443 #define   PCI_PRODUCT_REALTEK_RT8169SC  0x8167              /* 8169SC/8110SC 10/100/1000 Ethernet */
9444 #define   PCI_PRODUCT_REALTEK_RT8168    0x8168              /* 8168/8111 10/100/1000 Ethernet */
9445 #define   PCI_PRODUCT_REALTEK_RT8169    0x8169              /* 8169/8110 10/100/1000 Ethernet */
9446 #define   PCI_PRODUCT_REALTEK_RTL8188CE 0x8176              /* RTL8188CE Wireless LAN 802.11n PCI-E NIC */
9447 #define   PCI_PRODUCT_REALTEK_RTL8192CE 0x8178              /* RTL8192CE Wireless LAN 802.11n PCI-E NIC */
9448 #define   PCI_PRODUCT_REALTEK_RTL8188EE 0x8179              /* RTL8188EE Wireless LAN 802.11n PCI-E NIC */
9449 #define   PCI_PRODUCT_REALTEK_RT8180    0x8180              /* 8180 802.11b */
9450 #define   PCI_PRODUCT_REALTEK_RT8185    0x8185              /* 8185 802.11a/b/g */
9451 #define   PCI_PRODUCT_REALTEK_RTL8192EE 0x818b              /* RTL8192EE Wireless LAN 802.11n PCI-E NIC */
9452 #define   PCI_PRODUCT_REALTEK_RTL8821CE 0xc821              /* RTL8821CE 802.11ac PCIe NIC */
9453 
9454 /* Red Hat products */
9455 #define   PCI_PRODUCT_REDHAT_PPB        0x0001              /* Qemu PCI-PCI */
9456 #define   PCI_PRODUCT_REDHAT_QXL        0x0100              /* QXL Video */
9457 
9458 /* Renesas products */
9459 #define   PCI_PRODUCT_RENESAS_SH7780    0x0002              /* SH7780 PCI Controller */
9460 #define   PCI_PRODUCT_RENESAS_SH7785    0x0007              /* SH7785 PCI Controller */
9461 #define   PCI_PRODUCT_RENESAS_SH7757_PBI          0x0011              /* SH7757 PCIe End-Point [PBI] */
9462 #define   PCI_PRODUCT_RENESAS_SH7757_PPB          0x0012              /* SH7757 PCIe-PCI Bridge [PPB] */
9463 #define   PCI_PRODUCT_RENESAS_SH7757_PS 0x0013              /* SH7757 PCIe Switch [PS] */
9464 #define   PCI_PRODUCT_RENESAS_PD720201  0x0014              /* uPD720201 USB 3.0 Host Controller */
9465 #define   PCI_PRODUCT_RENESAS_PD720202  0x0015              /* uPD720202 USB 3.0 Host Controller */
9466 
9467 /* Ricoh products */
9468 #define   PCI_PRODUCT_RICOH_Rx5C465     0x0465              /* 5C465 PCI-CardBus Bridge */
9469 #define   PCI_PRODUCT_RICOH_Rx5C466     0x0466              /* 5C466 PCI-CardBus Bridge */
9470 #define   PCI_PRODUCT_RICOH_Rx5C475     0x0475              /* 5C475 PCI-CardBus Bridge */
9471 #define   PCI_PRODUCT_RICOH_RL5C476     0x0476              /* 5C476 PCI-CardBus Bridge */
9472 #define   PCI_PRODUCT_RICOH_Rx5C477     0x0477              /* 5C477 PCI-CardBus Bridge */
9473 #define   PCI_PRODUCT_RICOH_Rx5C478     0x0478              /* 5C478 PCI-CardBus Bridge */
9474 #define   PCI_PRODUCT_RICOH_Rx5C551     0x0551              /* 5C551 PCI-CardBus Bridge/Firewire */
9475 #define   PCI_PRODUCT_RICOH_Rx5C552     0x0552              /* 5C552 PCI-CardBus Bridge/Firewire */
9476 #define   PCI_PRODUCT_RICOH_RL5C576     0x0576              /* R5C576 SD Card Controller */
9477 #define   PCI_PRODUCT_RICOH_Rx5C592     0x0592              /* 5C592 PCI-CardBus Bridge/MS/SD/Firewire */
9478 #define   PCI_PRODUCT_RICOH_Rx5C593     0x0593              /* 5C593 PCI-CardBus Bridge/MS/SD/Firewire */
9479 #define   PCI_PRODUCT_RICOH_Rx5C821     0x0821              /* 5C821 PCI-CardBus Bridge/MS/SD/MMC/SC */
9480 #define   PCI_PRODUCT_RICOH_Rx5C822     0x0822              /* 5C822 PCI-CardBus Bridge/MS/SD/MMC/SC */
9481 #define   PCI_PRODUCT_RICOH_Rx5C832     0x0832              /* 5C832 PCI-SD/MMC/MMC+/MS/xD/Firewire */
9482 #define   PCI_PRODUCT_RICOH_Rx5C843     0x0843              /* 5C843 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */
9483 #define   PCI_PRODUCT_RICOH_Rx5C847     0x0847              /* 5C847 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */
9484 #define   PCI_PRODUCT_RICOH_RxDPCC      0x0852              /* xD-Picture Card Controller */
9485 #define   PCI_PRODUCT_RICOH_Rx5C853     0x0853              /* 5C853 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/SC/Firewire */
9486 #define   PCI_PRODUCT_RICOH_Rx5U230     0xe230              /* 5U230 FireWire/SD/MMC/xD/MS Controller */
9487 #define   PCI_PRODUCT_RICOH_Rx5U822     0xe822              /* 5U822 SD/MMC Controller */
9488 #define   PCI_PRODUCT_RICOH_Rx5U823     0xe823              /* 5U823 SD/MMC Controller */
9489 #define   PCI_PRODUCT_RICOH_Rx5U832     0xe832              /* 5U832 Firewire Controller */
9490 #define   PCI_PRODUCT_RICOH_Rx5C852     0xe852              /* 5C852 xD Controller */
9491 
9492 /* RISCom (SDL Communications?) products */
9493 #define   PCI_PRODUCT_RISCOM_N2         0x5568              /* N2 */
9494 
9495 /* RNS products */
9496 #define   PCI_PRODUCT_RNS_FDDI          0x2200              /* 2200 FDDI */
9497 
9498 /* Rockchip products */
9499 #define   PCI_PRODUCT_ROCKCHIP_RK3399_RC          0x0100              /* RK3399 Root Complex */
9500 
9501 /* S2io products */
9502 #define   PCI_PRODUCT_S2IO_XFRAME       0x5831              /* Xframe 10 Gigabit Ethernet Adapter */
9503 #define   PCI_PRODUCT_S2IO_XFRAME2      0x5832              /* Xframe2 10 Gigabit Ethernet Adapter */
9504 #define   PCI_PRODUCT_S2IO_XFRAME3      0x5833              /* Xframe3 10 Gigabit Ethernet Adapter */
9505 
9506 /* S3 products */
9507 #define   PCI_PRODUCT_S3_VIRGE          0x5631              /* ViRGE */
9508 #define   PCI_PRODUCT_S3_TRIO32         0x8810              /* Trio32 */
9509 #define   PCI_PRODUCT_S3_TRIO64         0x8811              /* Trio32/64 */
9510 #define   PCI_PRODUCT_S3_AURORA64P      0x8812              /* Aurora64V+ */
9511 #define   PCI_PRODUCT_S3_TRIO64UVP      0x8814              /* Trio64UV+ */
9512 #define   PCI_PRODUCT_S3_VIRGE_VX       0x883d              /* ViRGE/VX */
9513 #define   PCI_PRODUCT_S3_868  0x8880              /* 868 */
9514 #define   PCI_PRODUCT_S3_928  0x88b0              /* 86C928 */
9515 #define   PCI_PRODUCT_S3_864_0          0x88c0              /* 86C864-0 (\"Vision864\") */
9516 #define   PCI_PRODUCT_S3_864_1          0x88c1              /* 86C864-1 (\"Vision864\") */
9517 #define   PCI_PRODUCT_S3_864_2          0x88c2              /* 86C864-2 (\"Vision864\") */
9518 #define   PCI_PRODUCT_S3_864_3          0x88c3              /* 86C864-3 (\"Vision864\") */
9519 #define   PCI_PRODUCT_S3_964_0          0x88d0              /* 86C964-0 (\"Vision964\") */
9520 #define   PCI_PRODUCT_S3_964_1          0x88d1              /* 86C964-1 (\"Vision964\") */
9521 #define   PCI_PRODUCT_S3_964_2          0x88d2              /* 86C964-2 (\"Vision964\") */
9522 #define   PCI_PRODUCT_S3_964_3          0x88d3              /* 86C964-3 (\"Vision964\") */
9523 #define   PCI_PRODUCT_S3_968_0          0x88f0              /* 86C968-0 (\"Vision968\") */
9524 #define   PCI_PRODUCT_S3_968_1          0x88f1              /* 86C968-1 (\"Vision968\") */
9525 #define   PCI_PRODUCT_S3_968_2          0x88f2              /* 86C968-2 (\"Vision968\") */
9526 #define   PCI_PRODUCT_S3_968_3          0x88f3              /* 86C968-3 (\"Vision968\") */
9527 #define   PCI_PRODUCT_S3_TRIO64V2_DX    0x8901              /* Trio64V2/DX */
9528 /* pcidatbase.com has this as 0x0551, I'd rather believe linux's 8902 */
9529 #define   PCI_PRODUCT_S3_PLATO_PX       0x8902              /* Plato/PX */
9530 #define   PCI_PRODUCT_S3_TRIO3D         0x8904              /* 86C365 Trio3D */
9531 #define   PCI_PRODUCT_S3_VIRGE_DX       0x8a01              /* ViRGE/DX */
9532 #define   PCI_PRODUCT_S3_VIRGE_GX2      0x8a10              /* ViRGE/GX2 */
9533 #define   PCI_PRODUCT_S3_TRIO3D2X       0x8a13              /* Trio3D/2X */
9534 #define   PCI_PRODUCT_S3_SAVAGE3D       0x8a20              /* Savage3D */
9535 #define   PCI_PRODUCT_S3_SAVAGE3D_MV    0x8a21              /* Savage3D+MV */
9536 #define   PCI_PRODUCT_S3_SAVAGE4        0x8a22              /* Savage4 */
9537 #define   PCI_PRODUCT_S3_PROSAVAGE_KM133          0x8a26              /* ProSavage KM133 */
9538 #define   PCI_PRODUCT_S3_VIRGE_MX       0x8c01              /* ViRGE/MX */
9539 #define   PCI_PRODUCT_S3_VIRGE_MXP      0x8c03              /* ViRGE/MXP */
9540 #define   PCI_PRODUCT_S3_SAVAGE_MX_MV   0x8c10              /* Savage/MX+MV */
9541 #define   PCI_PRODUCT_S3_SAVAGE_MX      0x8c11              /* Savage/MX */
9542 #define   PCI_PRODUCT_S3_SAVAGE_IX_MV   0x8c12              /* Savage/IX+MV */
9543 #define   PCI_PRODUCT_S3_SAVAGE_IX      0x8c13              /* Savage/IX */
9544 #define   PCI_PRODUCT_S3_SAVAGE_IXC     0x8c2e              /* Savage/IXC */
9545 #define   PCI_PRODUCT_S3_CHROME_500     0x9060              /* Chrome 530 GT/540 GTX/5400E */
9546 #define   PCI_PRODUCT_S3_SAVAGE2000     0x9102              /* Savage2000 */
9547 #define   PCI_PRODUCT_S3_SONICVIBES     0xca00              /* SonicVibes */
9548 
9549 /* SafeNet products */
9550 #define   PCI_PRODUCT_SAFENET_SAFEXCEL  0x1141              /* SafeXcel */
9551 
9552 /* Samsung Electronics products */
9553 #define   PCI_PRODUCT_SAMSUNGELEC3_XP941          0xa800              /* XP941 M.2 SSD */
9554 #define   PCI_PRODUCT_SAMSUNGELEC3_SM951          0xa801              /* SM951 M.2 SSD */
9555 #define   PCI_PRODUCT_SAMSUNGELEC3_SM951_NVME     0xa802              /* SM951 M.2 NVMe SSD */
9556 #define   PCI_PRODUCT_SAMSUNGELEC3_SM961          0xa804              /* SM961 M.2 NVMe SSD */
9557 #define   PCI_PRODUCT_SAMSUNGELEC3_SM981          0xa808              /* SM981 M.2 NVMe SSD */
9558 #define   PCI_PRODUCT_SAMSUNGELEC3_SM980          0xa809              /* SM980 M.2 NVMe SSD */
9559 #define   PCI_PRODUCT_SAMSUNGELEC3_PM9A1          0xa80a              /* PM9A1 M.2 NVMe SSD */
9560 #define   PCI_PRODUCT_SAMSUNGELEC3_SM990          0xa80c              /* SM990 M.2 NVMe SSD */
9561 #define   PCI_PRODUCT_SAMSUNGELEC3_171X 0xa820              /* NVMe SSD Controller 171X */
9562 #define   PCI_PRODUCT_SAMSUNGELEC3_172X 0xa821              /* NVMe SSD Controller 172X */
9563 #define   PCI_PRODUCT_SAMSUNGELEC3_172XAB         0xa822              /* NVMe SSD Controller 172Xa/172Xb */
9564 #define   PCI_PRODUCT_SAMSUNGELEC3_PM173X         0xa824              /* NVMe SSD Controller PM173X */
9565 #define   PCI_PRODUCT_SAMSUNGELEC3_PM173Xa        0xa825              /* NVMe SSD Controller PM173Xa */
9566 #define   PCI_PRODUCT_SAMSUNGELEC3_PM174X         0xa826              /* NVMe SSD Controller PM174X */
9567 
9568 /* Samsung Semiconductor products */
9569 #define   PCI_PRODUCT_SAMSUNGSEMI_KS8920          0x8920              /* KS8920 10/100 Ethernet */
9570 
9571 /* Sandburst products */
9572 #define   PCI_PRODUCT_SANDBURST_QE1000  0x0180              /* QE1000 */
9573 #define   PCI_PRODUCT_SANDBURST_FE1000  0x0200              /* FE1000 */
9574 /*product SANDBURST SE1600    0x0100    SE1600*/
9575 
9576 /* Western Digital (SanDisk) products */
9577 #define   PCI_PRODUCT_SANDISK_WDBLACK_NVME        0x5002              /* WD Black NVMe SSD */
9578 #define   PCI_PRODUCT_SANDISK_WDBLUE_SN550        0x5009              /* WD Blue SN550 NVMe SSD */
9579 
9580 /* SEGA Enterprises products */
9581 #define   PCI_PRODUCT_SEGA_BROADBAND    0x1234              /* Broadband Adapter */
9582 
9583 /* ServerEngines (Emulex) products */
9584 #define   PCI_PRODUCT_SERVERENGINES_BE2 0x0211              /* BladeEngine2 10GbE */
9585 #define   PCI_PRODUCT_SERVERENGINES_BE3 0x0221              /* BladeEngine3 10GbE */
9586 #define   PCI_PRODUCT_SERVERENGINES_OCBE2         0x0700              /* BladeEngine2 10GbE */
9587 #define   PCI_PRODUCT_SERVERENGINES_OCBE3         0x0710              /* BladeEngine3 10GbE */
9588 #define   PCI_PRODUCT_SERVERENGINES_IRMC          0x0800              /* iRMC */
9589 
9590 /* ServerWorks products */
9591 #define   PCI_PRODUCT_SERVERWORKS_CNB20_LE_AGP    0x0005              /* CNB20-LE PCI/AGP Bridge */
9592 #define   PCI_PRODUCT_SERVERWORKS_CNB30_LE_PCI    0x0006              /* CNB30-LE PCI Bridge */
9593 #define   PCI_PRODUCT_SERVERWORKS_CNB20_LE_PCI    0x0007              /* CNB20-LE PCI Bridge */
9594 #define   PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI    0x0008              /* CNB20-HE PCI Bridge */
9595 #define   PCI_PRODUCT_SERVERWORKS_CNB20_HE_AGP    0x0009              /* CNB20-HE PCI/AGP Bridge */
9596 #define   PCI_PRODUCT_SERVERWORKS_CIOB_X          0x0010              /* CIOB-X PCI-X Bridge */
9597 #define   PCI_PRODUCT_SERVERWORKS_CMIC_HE         0x0011              /* CMIC-HE PCI/AGP Bridge */
9598 #define   PCI_PRODUCT_SERVERWORKS_CNB30_HE        0x0012              /* CNB30-HE PCI Bridge */
9599 #define   PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI2   0x0013              /* CNB20-HE PCI/AGP Bridge */
9600 #define   PCI_PRODUCT_SERVERWORKS_CMIC_LE         0x0014              /* CMIC-LE PCI/AGP Bridge */
9601 #define   PCI_PRODUCT_SERVERWORKS_CMIC_SL         0x0017              /* CMIC-SL PCI/AGP Bridge */
9602 #define   PCI_PRODUCT_SERVERWORKS_HT1000_PPB0     0x0036              /* HT1000 PCI/PCI-X Bridge */
9603 #define   PCI_PRODUCT_SERVERWORKS_CIOB_X2         0x0101              /* CIOB-X2 PCI-X Bridge */
9604 #define   PCI_PRODUCT_SERVERWORKS_BCM5714         0x0103              /* BCM5714/BCM5715 Integral PCI-E to PCI-X Bridge */
9605 #define   PCI_PRODUCT_SERVERWORKS_HT1000_PPB1     0x0104              /* HT1000 PCI/PCI-X Bridge */
9606 #define   PCI_PRODUCT_SERVERWORKS_CIOB_E          0x0110              /* CIOB-E PCI-X Bridge */
9607 #define   PCI_PRODUCT_SERVERWORKS_HT2100_PPB0     0x0140              /* HT2100 PCI-Express Bridge */
9608 #define   PCI_PRODUCT_SERVERWORKS_HT2100_PPB1     0x0141              /* HT2100 PCI-Express Bridge */
9609 #define   PCI_PRODUCT_SERVERWORKS_HT2100_PPB2     0x0142              /* HT2100 PCI-Express Bridge */
9610 #define   PCI_PRODUCT_SERVERWORKS_HT2100_PPB3     0x0144              /* HT2100 PCI-Express Bridge */
9611 #define   PCI_PRODUCT_SERVERWORKS_OSB4  0x0200              /* OSB4 South Bridge */
9612 #define   PCI_PRODUCT_SERVERWORKS_CSB5  0x0201              /* CSB5 South Bridge */
9613 #define   PCI_PRODUCT_SERVERWORKS_CSB6  0x0203              /* CSB6 South Bridge */
9614 #define   PCI_PRODUCT_SERVERWORKS_HT1000SB        0x0205              /* HT1000SB South Bridge */
9615 #define   PCI_PRODUCT_SERVERWORKS_OSB4_IDE        0x0211              /* OSB4 IDE */
9616 #define   PCI_PRODUCT_SERVERWORKS_CSB5_IDE        0x0212              /* CSB5 IDE */
9617 #define   PCI_PRODUCT_SERVERWORKS_CSB6_RAID       0x0213              /* CSB6 IDE/RAID */
9618 #define   PCI_PRODUCT_SERVERWORKS_HT1000_IDE      0x0214              /* HT-1000 IDE Controller */
9619 #define   PCI_PRODUCT_SERVERWORKS_CSB6_IDE        0x0217              /* CSB6 IDE/RAID */
9620 #define   PCI_PRODUCT_SERVERWORKS_OSB4_USB        0x0220              /* OSB4/CSB5 USB Host Controller */
9621 #define   PCI_PRODUCT_SERVERWORKS_CSB6_USB        0x0221              /* CSB6 USB Host Controller */
9622 #define   PCI_PRODUCT_SERVERWORKS_HT1000_USB      0x0223              /* HT1000 USB */
9623 #define   PCI_PRODUCT_SERVERWORKS_CSB5_LPC        0x0225              /* CSB5 ISA/LPC Bridge */
9624 #define   PCI_PRODUCT_SERVERWORKS_CSB6_LPC        0x0227              /* CSB6 ISA/LPC Bridge */
9625 #define   PCI_PRODUCT_SERVERWORKS_HT1000_LPC      0x0234              /* HT1000 LPC */
9626 #define   PCI_PRODUCT_SERVERWORKS_HT1000_XIOAPIC  0x0235              /* HT1000 XIOAPIC */
9627 #define   PCI_PRODUCT_SERVERWORKS_HT1000_WDTIMER  0x0238              /* HT1000 Watchdog Timer */
9628 #define   PCI_PRODUCT_SERVERWORKS_K2_SATA         0x0240              /* K2 SATA */
9629 #define   PCI_PRODUCT_SERVERWORKS_FRODO4_SATA     0x0241              /* Frodo4 SATA */
9630 #define   PCI_PRODUCT_SERVERWORKS_FRODO8_SATA     0x0242              /* Frodo8 SATA */
9631 #define   PCI_PRODUCT_SERVERWORKS_HT1000_SATA_1   0x024a              /* HT-1000 SATA */
9632 #define   PCI_PRODUCT_SERVERWORKS_HT1000_SATA_2   0x024b              /* HT-1000 SATA */
9633 #define   PCI_PRODUCT_SERVERWORKS_HT1100SB        0x0408              /* HT1100SB South Bridge */
9634 #define   PCI_PRODUCT_SERVERWORKS_HT1100_SATA_1   0x0410              /* HT-1100 SATA */
9635 #define   PCI_PRODUCT_SERVERWORKS_HT1100_SATA_2   0x0411              /* HT-1100 SATA */
9636 
9637 /* SGI products */
9638 #define   PCI_PRODUCT_SGI_IOC3          0x0003              /* IOC3 */
9639 #define   PCI_PRODUCT_SGI_RAD1          0x0005              /* PsiTech RAD1 */
9640 #define   PCI_PRODUCT_SGI_TIGON         0x0009              /* Tigon Gigabit Ethernet */
9641 
9642 /* SGS-Thomson products */
9643 #define   PCI_PRODUCT_SGSTHOMSON_2000   0x0008              /* STG 2000X */
9644 #define   PCI_PRODUCT_SGSTHOMSON_2000_VGA         0x0009              /* STG 2000X VGA */
9645 #define   PCI_PRODUCT_SGSTHOMSON_1764   0x1746              /* STG 1764X */
9646 
9647 /* Broadcom (SiByte) products */
9648 #define   PCI_PRODUCT_SIBYTE_BCM1250_PCIHB        0x0001              /* BCM1250 PCI Host Bridge */
9649 #define   PCI_PRODUCT_SIBYTE_BCM1250_LDTHB        0x0002              /* BCM1250 LDT Host Bridge */
9650 
9651 /* Sigma Designs products */
9652 #define   PCI_PRODUCT_SIGMA_HOLLYWOODPLUS         0x8300              /* REALmagic Hollywood-Plus MPEG-2 Decoder */
9653 
9654 /* SIIG Inc products */
9655 #define   PCI_PRODUCT_SIIG_CYBER10_S550 0x1000              /* Cyber10x Serial 16550 PCI */
9656 #define   PCI_PRODUCT_SIIG_CYBER10_S650 0x1001              /* Cyber10x Serial 16650 PCI */
9657 #define   PCI_PRODUCT_SIIG_CYBER10_S850 0x1002              /* Cyber10x Serial 16850 PCI */
9658 #define   PCI_PRODUCT_SIIG_CYBER10_IO550          0x1010              /* Cyber10x I/O 16550 PCI */
9659 #define   PCI_PRODUCT_SIIG_CYBER10_IO650          0x1011              /* Cyber10x I/O 16650 PCI */
9660 #define   PCI_PRODUCT_SIIG_CYBER10_IO850          0x1012              /* Cyber10x I/O 16850 PCI */
9661 #define   PCI_PRODUCT_SIIG_CYBER10_P    0x1020              /* Cyber10x Parallel PCI */
9662 #define   PCI_PRODUCT_SIIG_CYBER10_2P   0x1021              /* Cyber10x Parallel Dual PCI */
9663 #define   PCI_PRODUCT_SIIG_CYBER10_2S550          0x1030              /* Cyber10x Serial Dual 16550 PCI */
9664 #define   PCI_PRODUCT_SIIG_CYBER10_2S650          0x1031              /* Cyber10x Serial Dual 16650 PCI */
9665 #define   PCI_PRODUCT_SIIG_CYBER10_2S850          0x1032              /* Cyber10x Serial Dual 16850 PCI */
9666 #define   PCI_PRODUCT_SIIG_CYBER10_2S1P550        0x1034              /* Cyber10x 2S1P 16550 PCI */
9667 #define   PCI_PRODUCT_SIIG_CYBER10_2S1P650        0x1035              /* Cyber10x 2S1P 16650 PCI */
9668 #define   PCI_PRODUCT_SIIG_CYBER10_2S1P850        0x1036              /* Cyber10x 2S1P 16850 PCI */
9669 #define   PCI_PRODUCT_SIIG_CYBER10_4S550          0x1050              /* Cyber10x 4S 16550 PCI */
9670 #define   PCI_PRODUCT_SIIG_CYBER10_4S650          0x1051              /* Cyber10x 4S 16650 PCI */
9671 #define   PCI_PRODUCT_SIIG_CYBER10_4S850          0x1052              /* Cyber10x 4S 16850 PCI */
9672 #define   PCI_PRODUCT_SIIG_CYBER20_S550 0x2000              /* Cyber20x Serial 16550 PCI */
9673 #define   PCI_PRODUCT_SIIG_CYBER20_S650 0x2001              /* Cyber20x Serial 16650 PCI */
9674 #define   PCI_PRODUCT_SIIG_CYBER20_S850 0x2002              /* Cyber20x Serial 16850 PCI */
9675 #define   PCI_PRODUCT_SIIG_CYBER20_IO550          0x2010              /* Cyber20x I/O 16550 PCI */
9676 #define   PCI_PRODUCT_SIIG_CYBER20_IO650          0x2011              /* Cyber20x I/O 16650 PCI */
9677 #define   PCI_PRODUCT_SIIG_CYBER20_IO850          0x2012              /* Cyber20x I/O 16850 PCI */
9678 #define   PCI_PRODUCT_SIIG_CYBER20_P    0x2020              /* Cyber20x Parallel PCI */
9679 #define   PCI_PRODUCT_SIIG_CYBER20_2P   0x2021              /* Cyber20x Parallel Dual PCI */
9680 #define   PCI_PRODUCT_SIIG_CYBER20_2S550          0x2030              /* Cyber20x Serial Dual 16550 PCI */
9681 #define   PCI_PRODUCT_SIIG_CYBER20_2S650          0x2031              /* Cyber20x Serial Dual 16650 PCI */
9682 #define   PCI_PRODUCT_SIIG_CYBER20_2S850          0x2032              /* Cyber20x Serial Dual 16850 PCI */
9683 #define   PCI_PRODUCT_SIIG_CYBER20_2P1S550        0x2040              /* Cyber20x 2P1S 16550 PCI */
9684 #define   PCI_PRODUCT_SIIG_CYBER20_2P1S650        0x2041              /* Cyber20x 2P1S 16650 PCI */
9685 #define   PCI_PRODUCT_SIIG_CYBER20_2P1S850        0x2042              /* Cyber20x 2P1S 16850 PCI */
9686 #define   PCI_PRODUCT_SIIG_CYBER20_4S550          0x2050              /* Cyber20x 4S 16550 PCI */
9687 #define   PCI_PRODUCT_SIIG_CYBER20_4S650          0x2051              /* Cyber20x 4S 16650 PCI */
9688 #define   PCI_PRODUCT_SIIG_CYBER20_4S850          0x2052              /* Cyber20x 4S 16850 PCI */
9689 #define   PCI_PRODUCT_SIIG_CYBER20_2S1P550        0x2060              /* Cyber20x 2S1P 16550 PCI */
9690 #define   PCI_PRODUCT_SIIG_CYBER20_2S1P650        0x2061              /* Cyber20x 2S1P 16650 PCI */
9691 #define   PCI_PRODUCT_SIIG_CYBER20_2S1P850        0x2062              /* Cyber20x 2S1P 16850 PCI */
9692 #define   PCI_PRODUCT_SIIG_PS8000P550   0x2080              /* PCI Serial 8000 Plus 16550 */
9693 #define   PCI_PRODUCT_SIIG_PS8000P650   0x2081              /* PCI Serial 8000 Plus 16650 */
9694 #define   PCI_PRODUCT_SIIG_PS8000P850   0x2082              /* PCI Serial 8000 Plus 16850 */
9695 
9696 /* Silicon Integrated System products */
9697 #define   PCI_PRODUCT_SIS_86C201        0x0001              /* 86C201 */
9698 #define   PCI_PRODUCT_SIS_86C202        0x0002              /* 86C202 */
9699 #define   PCI_PRODUCT_SIS_86C205        0x0005              /* 86C205 */
9700 #define   PCI_PRODUCT_SIS_85C503        0x0008              /* 85C503 or 5597/5598 ISA Bridge */
9701 #define   PCI_PRODUCT_SIS_600PMC        0x0009              /* 600 Power Mngmt Controller */
9702 #define   PCI_PRODUCT_SIS_180_SATA      0x0180              /* 180 SATA Controller */
9703 #define   PCI_PRODUCT_SIS_181_SATA      0x0181              /* 181 SATA Controller */
9704 #define   PCI_PRODUCT_SIS_182_SATA      0x0182              /* 182 SATA Controller */
9705 #define   PCI_PRODUCT_SIS_183_SATA      0x0183              /* 183 SATA controller */
9706 #define   PCI_PRODUCT_SIS_190 0x0190              /* 190 Ethernet */
9707 #define   PCI_PRODUCT_SIS_191 0x0191              /* 191 Gigabit Ethernet */
9708 #define   PCI_PRODUCT_SIS_5597_VGA      0x0200              /* 5597/5598 Integrated VGA */
9709 #define   PCI_PRODUCT_SIS_300 0x0300              /* 300/305 AGP VGA */
9710 #define   PCI_PRODUCT_SIS_315PRO_VGA    0x0325              /* 315 Pro VGA */
9711 #define   PCI_PRODUCT_SIS_85C501        0x0406              /* 85C501 */
9712 #define   PCI_PRODUCT_SIS_85C496        0x0496              /* 85C496 */
9713 #define   PCI_PRODUCT_SIS_530HB         0x0530              /* 530 Host-PCI Bridge */
9714 #define   PCI_PRODUCT_SIS_540HB         0x0540              /* 540 Host-PCI Bridge */
9715 #define   PCI_PRODUCT_SIS_550HB         0x0550              /* 550 Host-PCI Bridge */
9716 #define   PCI_PRODUCT_SIS_85C601        0x0601              /* 85C601 */
9717 #define   PCI_PRODUCT_SIS_620 0x0620              /* 620 Host Bridge */
9718 #define   PCI_PRODUCT_SIS_630 0x0630              /* 630 Host Bridge */
9719 #define   PCI_PRODUCT_SIS_633 0x0633              /* 633 Host Bridge */
9720 #define   PCI_PRODUCT_SIS_635 0x0635              /* 635 Host Bridge */
9721 #define   PCI_PRODUCT_SIS_640 0x0640              /* 640 Host Bridge */
9722 #define   PCI_PRODUCT_SIS_645 0x0645              /* 645 Host Bridge */
9723 #define   PCI_PRODUCT_SIS_646 0x0646              /* 646 Host Bridge */
9724 #define   PCI_PRODUCT_SIS_648 0x0648              /* 648 Host Bridge */
9725 #define   PCI_PRODUCT_SIS_650 0x0650              /* 650 Host Bridge */
9726 #define   PCI_PRODUCT_SIS_651 0x0651              /* 651 Host Bridge */
9727 #define   PCI_PRODUCT_SIS_652 0x0652              /* 652 Host Bridge */
9728 #define   PCI_PRODUCT_SIS_655 0x0655              /* 655 Host Bridge */
9729 #define   PCI_PRODUCT_SIS_658 0x0658              /* 658 Host Bridge */
9730 #define   PCI_PRODUCT_SIS_661 0x0661              /* 661 Host Bridge */
9731 #define   PCI_PRODUCT_SIS_671 0x0671              /* 671 Host Bridge */
9732 #define   PCI_PRODUCT_SIS_730 0x0730              /* 730 Host Bridge */
9733 #define   PCI_PRODUCT_SIS_733 0x0733              /* 733 Host Bridge */
9734 #define   PCI_PRODUCT_SIS_735 0x0735              /* 735 Host Bridge */
9735 #define   PCI_PRODUCT_SIS_740 0x0740              /* 740 Host Bridge */
9736 #define   PCI_PRODUCT_SIS_741 0x0741              /* 741 Host Bridge */
9737 #define   PCI_PRODUCT_SIS_745 0x0745              /* 745 Host Bridge */
9738 #define   PCI_PRODUCT_SIS_746 0x0746              /* 746 Host Bridge */
9739 #define   PCI_PRODUCT_SIS_748 0x0748              /* 748 Host Bridge */
9740 #define   PCI_PRODUCT_SIS_750 0x0750              /* 750 Host Bridge */
9741 #define   PCI_PRODUCT_SIS_751 0x0751              /* 751 Host Bridge */
9742 #define   PCI_PRODUCT_SIS_752 0x0752              /* 752 Host Bridge */
9743 #define   PCI_PRODUCT_SIS_755 0x0755              /* 755 Host Bridge */
9744 #define   PCI_PRODUCT_SIS_756 0x0756              /* 756 Host Bridge */
9745 #define   PCI_PRODUCT_SIS_760 0x0760              /* 760 Host Bridge */
9746 #define   PCI_PRODUCT_SIS_761 0x0761              /* 761 Host Bridge */
9747 #define   PCI_PRODUCT_SIS_900 0x0900              /* 900 10/100 Ethernet */
9748 #define   PCI_PRODUCT_SIS_961 0x0961              /* 961 Host Bridge */
9749 #define   PCI_PRODUCT_SIS_962 0x0962              /* 962 Host Bridge */
9750 #define   PCI_PRODUCT_SIS_963 0x0963              /* 963 Host Bridge */
9751 #define   PCI_PRODUCT_SIS_964 0x0964              /* 964 Host Bridge */
9752 #define   PCI_PRODUCT_SIS_965 0x0965              /* 965 Host Bridge */
9753 #define   PCI_PRODUCT_SIS_966 0x0966              /* 966 Host Bridge */
9754 #define   PCI_PRODUCT_SIS_968 0x0968              /* 968 Host Bridge */
9755 #define   PCI_PRODUCT_SIS_5597_IDE      0x5513              /* 5597/5598 IDE Controller */
9756 #define   PCI_PRODUCT_SIS_5597_HB       0x5597              /* 5597/5598 Host Bridge */
9757 #define   PCI_PRODUCT_SIS_6300          0x6300              /* 630 AGP VGA */
9758 #define   PCI_PRODUCT_SIS_530VGA        0x6306              /* 530 GUI Accelerator+3D */
9759 #define   PCI_PRODUCT_SIS_6325          0x6325              /* 650 AGP VGA */
9760 #define   PCI_PRODUCT_SIS_6326          0x6326              /* 6326 AGP VGA */
9761 #define   PCI_PRODUCT_SIS_6330          0x6330              /* 6330 VGA */
9762 #define   PCI_PRODUCT_SIS_5597_USB      0x7001              /* 5597/5598 USB Host Controller */
9763 #define   PCI_PRODUCT_SIS_7002          0x7002              /* 7002 USB 2.0 Host Controller */
9764 #define   PCI_PRODUCT_SIS_7012_AC       0x7012              /* 7012 AC-97 Sound */
9765 #define   PCI_PRODUCT_SIS_7013          0x7013              /* 7013 Modem */
9766 #define   PCI_PRODUCT_SIS_7016          0x7016              /* 7016 10/100 Ethernet */
9767 #define   PCI_PRODUCT_SIS_7018          0x7018              /* 7018 Sound */
9768 #define   PCI_PRODUCT_SIS_7019          0x7019              /* 7019 Audio */
9769 #define   PCI_PRODUCT_SIS_7502          0x7502              /* 7502 HD audio */
9770 
9771 /* Silicon Motion products */
9772 #define   PCI_PRODUCT_SILMOTION_SM502   0x0501              /* Voyager GX */
9773 #define   PCI_PRODUCT_SILMOTION_SM710   0x0710              /* LynxEM */
9774 #define   PCI_PRODUCT_SILMOTION_SM712   0x0712              /* LynxEM+ */
9775 #define   PCI_PRODUCT_SILMOTION_SM720   0x0720              /* Lynx3DM */
9776 #define   PCI_PRODUCT_SILMOTION_SM810   0x0810              /* LynxE */
9777 #define   PCI_PRODUCT_SILMOTION_SM811   0x0811              /* LynxE */
9778 #define   PCI_PRODUCT_SILMOTION_SM820   0x0820              /* Lynx3D */
9779 #define   PCI_PRODUCT_SILMOTION_SM910   0x0910              /* Lynx */
9780 
9781 /* SMC products */
9782 #define   PCI_PRODUCT_SMC_83C170        0x0005              /* 83C170 (\"EPIC/100\") Fast Ethernet */
9783 #define   PCI_PRODUCT_SMC_83C175        0x0006              /* 83C175 (\"EPIC/100\") Fast Ethernet */
9784 #define   PCI_PRODUCT_SMC_37C665        0x1000              /* FDC37C665 */
9785 #define   PCI_PRODUCT_SMC_37C922        0x1001              /* FDC37C922 */
9786 
9787 /* Solidum Systems */
9788 #define   PCI_PRODUCT_SOLIDUM_PAXWARE1100         0x1100              /* PAX.ware 1100 Dual Gb Classifier Engine */
9789 #define   PCI_PRODUCT_SOLIDUM_AMD971    0x2000              /* SNP8023: AMD 971 */
9790 #define   PCI_PRODUCT_SOLIDUM_CLASS802  0x8023              /* SNP8023: Classifier Engine */
9791 
9792 /* Sony products */
9793 #define   PCI_PRODUCT_SONY_CXD1947A     0x8009              /* CXD1947A IEEE 1394 Host Controller */
9794 #define   PCI_PRODUCT_SONY_CXD3222      0x8039              /* CXD3222 IEEE 1394 Host Controller */
9795 #define   PCI_PRODUCT_SONY_MEMSTICK     0x808a              /* Memory Stick I/F Controller */
9796 
9797 /* Sun Microsystems products */
9798 #define   PCI_PRODUCT_SUN_EBUS          0x1000              /* PCIO Ebus2 */
9799 #define   PCI_PRODUCT_SUN_HMENETWORK    0x1001              /* PCIO Happy Meal Ethernet */
9800 #define   PCI_PRODUCT_SUN_EBUSIII       0x1100              /* PCIO Ebus2 (US III) */
9801 #define   PCI_PRODUCT_SUN_ERINETWORK    0x1101              /* ERI Ethernet */
9802 #define   PCI_PRODUCT_SUN_FIREWIRE      0x1102              /* FireWire Controller */
9803 #define   PCI_PRODUCT_SUN_USB 0x1103              /* USB Controller */
9804 #define   PCI_PRODUCT_SUN_GEMNETWORK    0x2bad              /* GEM Gigabit Ethernet */
9805 #define   PCI_PRODUCT_SUN_SIMBA         0x5000              /* Simba PCI Bridge */
9806 #define   PCI_PRODUCT_SUN_5821          0x5454              /* BCM5821 */
9807 #define   PCI_PRODUCT_SUN_SCA1K         0x5455              /* Crypto Accelerator 1000 */
9808 #define   PCI_PRODUCT_SUN_PSYCHO        0x8000              /* psycho PCI Controller */
9809 #define   PCI_PRODUCT_SUN_MS_IIep       0x9000              /* microSPARC IIep PCI */
9810 #define   PCI_PRODUCT_SUN_US_IIi        0xa000              /* UltraSPARC IIi PCI */
9811 #define   PCI_PRODUCT_SUN_US_IIe        0xa001              /* UltraSPARC IIe PCI */
9812 #define   PCI_PRODUCT_SUN_CASSINI       0xabba              /* Cassini Gigabit Ethernet */
9813 #define   PCI_PRODUCT_SUN_NEPTUNE       0xabcd              /* Neptune */
9814 
9815 /* Sundance Technology products */
9816 #define   PCI_PRODUCT_SUNDANCETI_IP100A 0x0200              /* IP100A 10/100 Ethernet */
9817 #define   PCI_PRODUCT_SUNDANCETI_ST201  0x0201              /* ST201 10/100 Ethernet */
9818 #define   PCI_PRODUCT_SUNDANCETI_ST1023 0x1023              /* ST1023 Gigabit Ethernet */
9819 #define   PCI_PRODUCT_SUNDANCETI_ST2021 0x2021              /* ST2021 Gigabit Ethernet */
9820 
9821 /* SUNIX products */
9822 #define   PCI_PRODUCT_SUNIX2_0001       0x0001              /* Matrix serial adapter */
9823 #define   PCI_PRODUCT_SUNIX2_SER5XXXX   0x1999              /* SER5xxx multiport serial */
9824 #define   PCI_PRODUCT_SUNIX_PCI2S550    0x7168              /* PCI2S550 multiport serial */
9825 #define   PCI_PRODUCT_SUNIX_SUN1888     0x7268              /* SUN1888 multiport parallel */
9826 
9827 /* Surecom Technology products */
9828 #define   PCI_PRODUCT_SURECOM_NE34      0x0e34              /* NE-34 Ethernet */
9829 
9830 /* Syba */
9831 #define   PCI_PRODUCT_SYBA_4S2P         0x0781              /* 4S2P */
9832 #define   PCI_PRODUCT_SYBA_4S 0x0786              /* 4S */
9833 
9834 /* Symphony Labs products */
9835 #define   PCI_PRODUCT_SYMPHONY_82C101   0x0001              /* 82C101 */
9836 #define   PCI_PRODUCT_SYMPHONY_82C103   0x0103              /* 82C103 */
9837 #define   PCI_PRODUCT_SYMPHONY_82C105   0x0105              /* 82C105 */
9838 #define   PCI_PRODUCT_SYMPHONY2_82C101  0x0001              /* 82C101 */
9839 #define   PCI_PRODUCT_SYMPHONY_83C553   0x0565              /* 83C553 PCI-ISA Bridge */
9840 
9841 /* System Base products */
9842 #define   PCI_PRODUCT_SYSTEMBASE_SB16C1054        0x0004              /* SB16C1054 UARTs */
9843 #define   PCI_PRODUCT_SYSTEMBASE_SB16C1058        0x0008              /* SB16C1058 UARTs */
9844 #define   PCI_PRODUCT_SYSTEMBASE_SB16C1050        0x4d02              /* SB16C1050 UARTs */
9845 
9846 /* Schneider & Koch (really SysKonnect) products */
9847 #define   PCI_PRODUCT_SCHNEIDERKOCH_SKNET_FDDI    0x4000              /* SK-NET FDDI-xP */
9848 #define   PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE      0x4300              /* SK-NET GE */
9849 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2      0x4320              /* SK-9821 v2.0 */
9850 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1       0x4400              /* SK-NET SK-9DX1 Gigabit Ethernet */
9851 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9MXX       0x4500              /* SK-NET SK-9Mxx Gigabit Ethernet */
9852 /* These next two are really subsystem IDs */
9853 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9D21       0x4421              /* SK-9D21 1000BASE-T */
9854 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41       0x4441              /* SK-9D41 1000BASE-X */
9855 
9856 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9SXX       0x9000              /* SK-9Sxx Gigabit Ethernet */
9857 /* This next entry is used for both single-port (SK-9E21D) and dual-port
9858  * (SK-9E22) gig-e based on Marvell Yukon-2, with PCI revision        0x17 for
9859  * the single-port and 0x12 for the     dual-port.
9860  */
9861 #define   PCI_PRODUCT_SCHNEIDERKOCH_SK_9E21       0x9e00              /* SK-9E21D/SK-9E22 1000base-T */
9862 
9863 /* Tamarack Microelectronics */
9864 #define   PCI_PRODUCT_TAMARACK_TC9021   0x1021              /* TC9021 Gigabit Ethernet */
9865 #define   PCI_PRODUCT_TAMARACK_TC9021_ALT         0x9021              /* TC9021 Gigabit Ethernet (alt ID) */
9866 
9867 /* Tandem Computers */
9868 #define   PCI_PRODUCT_TANDEM_SERVERNETII          0x0005              /* ServerNet II VIA Adapter */
9869 
9870 /* Tekram Technology products (1st PCI Vendor ID) */
9871 #define   PCI_PRODUCT_TEKRAM_DC290      0xdc29              /* DC-290(M) */
9872 
9873 /* Tekram Technology products (2nd PCI Vendor ID) */
9874 #define   PCI_PRODUCT_TEKRAM2_DC315     0x0391              /* DC-315/DC-395 */
9875 #define   PCI_PRODUCT_TEKRAM2_DC690C    0x690c              /* DC-690C */
9876 
9877 /* Texas Instruments products */
9878 #define   PCI_PRODUCT_TI_TLAN 0x0500              /* TLAN */
9879 #define   PCI_PRODUCT_TI_TVP4020        0x3d07              /* TVP4020 Permedia 2 */
9880 #define   PCI_PRODUCT_TI_TSB12LV21      0x8000              /* TSB12LV21 IEEE 1394 Host Controller */
9881 #define   PCI_PRODUCT_TI_TSB12LV22      0x8009              /* TSB12LV22 IEEE 1394 Host Controller */
9882 #define   PCI_PRODUCT_TI_PCI4450LYNX    0x8011              /* PCI4450 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9883 #define   PCI_PRODUCT_TI_PCI4410LYNX    0x8017              /* PCI4410 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9884 #define   PCI_PRODUCT_TI_TSB12LV23      0x8019              /* TSB12LV23 IEEE 1394 Host Controller */
9885 #define   PCI_PRODUCT_TI_TSB12LV26      0x8020              /* TSB12LV26 IEEE 1394 Host Controller */
9886 #define   PCI_PRODUCT_TI_TSB43AA22      0x8021              /* TSB43AA22 IEEE 1394 Host Controller */
9887 #define   PCI_PRODUCT_TI_TSB43AA22A     0x8023              /* TSB43AA22/A IEEE 1394 Host Controller */
9888 #define   PCI_PRODUCT_TI_TSB43AA23      0x8024              /* TSB43AA23 IEEE 1394 Host Controller */
9889 #define   PCI_PRODUCT_TI_TSB82AA2       0x8025              /* TSB82AA2 IEEE 1394 Host Controller */
9890 #define   PCI_PRODUCT_TI_TSB43AB21      0x8026              /* TSB43AA21 IEEE 1394 Host Controller */
9891 #define   PCI_PRODUCT_TI_PCI4451LYNX    0x8027              /* PCI4451 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9892 #define   PCI_PRODUCT_TI_PCI4510LYNX    0x8029              /* PCI4510 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9893 #define   PCI_PRODUCT_TI_PCI4520LYNX    0x802A              /* PCI4520 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9894 #define   PCI_PRODUCT_TI_PCI7410LYNX    0x802B              /* PCI7[4-6]10 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
9895 #define   PCI_PRODUCT_TI_PCI72111CB     0x8031              /* PCI7x21/7x11 Cardbus Controller */
9896 #define   PCI_PRODUCT_TI_PCI72111FW     0x8032              /* PCI7x21/7x11 IEEE 1394 Host Controller */
9897 #define   PCI_PRODUCT_TI_PCI72111FM     0x8033              /* PCI7x21/7x11 Integrated FlashMedia Controller */
9898 #define   PCI_PRODUCT_TI_PCI72111SD     0x8034              /* PCI7x21/7x11 SD Card Controller */
9899 #define   PCI_PRODUCT_TI_PCI72111SM     0x8035              /* PCI7x21/7x11 SM Card Controller */
9900 #define   PCI_PRODUCT_TI_PCI6515A       0x8036              /* PCI6515A Cardbus Controller */
9901 #define   PCI_PRODUCT_TI_PCI6515ASM     0x8038              /* PCI6515A Cardbus Controller (Smart Card mode) */
9902 #define   PCI_PRODUCT_TI_PCIXX12CB      0x8039              /* PCIXX12 Cardbus Controller */
9903 #define   PCI_PRODUCT_TI_PCIXX12FW      0x803a              /* PCIXX12 IEEE 1394 Host Controller */
9904 #define   PCI_PRODUCT_TI_PCIXX12FM      0x803b              /* PCIXX12 Integrated FlashMedia Controller */
9905 #define   PCI_PRODUCT_TI_PCIXX12SD      0x803c              /* PCIXX12 Secure Digital Host Controller */
9906 #define   PCI_PRODUCT_TI_PCIXX12SM      0x803d              /* PCIXX12 Smart Card */
9907 #define   PCI_PRODUCT_TI_ACX100A        0x8400              /* ACX100A 802.11b */
9908 #define   PCI_PRODUCT_TI_ACX100B        0x8401              /* ACX100B 802.11b */
9909 #define   PCI_PRODUCT_TI_ACX111         0x9066              /* ACX111 802.11b/g */
9910 #define   PCI_PRODUCT_TI_PCI1130        0xac12              /* PCI1130 PCI-CardBus Bridge */
9911 #define   PCI_PRODUCT_TI_PCI1031        0xac13              /* PCI1031 PCI-PCMCIA Bridge */
9912 #define   PCI_PRODUCT_TI_PCI1131        0xac15              /* PCI1131 PCI-CardBus Bridge */
9913 #define   PCI_PRODUCT_TI_PCI1250        0xac16              /* PCI1250 PCI-CardBus Bridge */
9914 #define   PCI_PRODUCT_TI_PCI1220        0xac17              /* PCI1220 PCI-CardBus Bridge */
9915 #define   PCI_PRODUCT_TI_PCI1221        0xac19              /* PCI1221 PCI-CardBus Bridge */
9916 #define   PCI_PRODUCT_TI_PCI1210        0xac1a              /* PCI1210 PCI-CardBus Bridge */
9917 #define   PCI_PRODUCT_TI_PCI1450        0xac1b              /* PCI1450 PCI-CardBus Bridge */
9918 #define   PCI_PRODUCT_TI_PCI1225        0xac1c              /* PCI1225 PCI-CardBus Bridge */
9919 #define   PCI_PRODUCT_TI_PCI1251        0xac1d              /* PCI1251 PCI-CardBus Bridge */
9920 #define   PCI_PRODUCT_TI_PCI1211        0xac1e              /* PCI1211 PCI-CardBus Bridge */
9921 #define   PCI_PRODUCT_TI_PCI1251B       0xac1f              /* PCI1251B PCI-CardBus Bridge */
9922 #define   PCI_PRODUCT_TI_PCI2030        0xac20              /* PCI2030 PCI-PCI Bridge */
9923 #define   PCI_PRODUCT_TI_PCI2050        0xac28              /* PCI2050 PCI-PCI Bridge */
9924 #define   PCI_PRODUCT_TI_PCI4450YENTA   0xac40              /* PCI4450 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9925 #define   PCI_PRODUCT_TI_PCI4410YENTA   0xac41              /* PCI4410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9926 #define   PCI_PRODUCT_TI_PCI4451YENTA   0xac42              /* PCI4451 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9927 #define   PCI_PRODUCT_TI_PCI4510YENTA   0xac44              /* PCI4510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9928 #define   PCI_PRODUCT_TI_PCI4520YENTA   0xac46              /* PCI4520 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9929 #define   PCI_PRODUCT_TI_PCI7510YENTA   0xac47              /* PCI7510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9930 #define   PCI_PRODUCT_TI_PCI7610YENTA   0xac48              /* PCI7610 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9931 #define   PCI_PRODUCT_TI_PCI7410YENTA   0xac49              /* PCI7410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
9932 #define   PCI_PRODUCT_TI_PCI7610SM      0xac4A              /* PCI7610 PCI-CardBus Bridge (Smart Card Mode) */
9933 #define   PCI_PRODUCT_TI_PCI7410SD      0xac4B              /* PCI7[46]10 PCI-CardBus Bridge (SD/MMC Mode) */
9934 #define   PCI_PRODUCT_TI_PCI7410MS      0xac4C              /* PCI7[46]10 PCI-CardBus Bridge (Memory Stick Mode) */
9935 #define   PCI_PRODUCT_TI_PCI1410        0xac50              /* PCI1410 PCI-CardBus Bridge */
9936 #define   PCI_PRODUCT_TI_PCI1420        0xac51              /* PCI1420 PCI-CardBus Bridge */
9937 #define   PCI_PRODUCT_TI_PCI1451        0xac52              /* PCI1451 PCI-CardBus Bridge */
9938 #define   PCI_PRODUCT_TI_PCI1421        0xac53              /* PCI1421 PCI-CardBus Bridge */
9939 #define   PCI_PRODUCT_TI_PCI1620        0xac54              /* PCI1620 PCI-CardBus Bridge */
9940 #define   PCI_PRODUCT_TI_PCI1520        0xac55              /* PCI1520 PCI-CardBus Bridge */
9941 #define   PCI_PRODUCT_TI_PCI1510        0xac56              /* PCI1510 PCI-CardBus Bridge */
9942 #define   PCI_PRODUCT_TI_PCI1530        0xac57              /* PCI1530 PCI-CardBus Bridge */
9943 #define   PCI_PRODUCT_TI_PCI1515        0xac58              /* PCI1515 PCI-CardBus Bridge */
9944 #define   PCI_PRODUCT_TI_PCI2040        0xac60              /* PCI2040 PCI-DSP Bridge */
9945 #define   PCI_PRODUCT_TI_PCI7420YENTA   0xac8e              /* PCI7420 PCI-Cardbus Bridge w/ IEEE 1394 Host Controller */
9946 
9947 /* Titan Electronics products */
9948 
9949 #define   PCI_PRODUCT_TITAN_VSCOM_PCI010L         0x8001              /* PCI-010L */
9950 #define   PCI_PRODUCT_TITAN_VSCOM_PCI100L         0x8010              /* PCI-100L */
9951 #define   PCI_PRODUCT_TITAN_VSCOM_PCI110L         0x8011              /* PCI-110L */
9952 #define   PCI_PRODUCT_TITAN_VSCOM_PCI200L         0x8020              /* PCI-200L */
9953 #define   PCI_PRODUCT_TITAN_VSCOM_PCI210L         0x8021              /* PCI-210L */
9954 #define   PCI_PRODUCT_TITAN_VSCOM_PCI200LI        0x8028              /* PCI-200Li */
9955 #define   PCI_PRODUCT_MOLEX_VSCOM_PCI400L         0x8040              /* PCI-400L */
9956 #define   PCI_PRODUCT_TITAN_VSCOM_PCI800L         0x8080              /* PCI-800L */
9957 #define   PCI_PRODUCT_TITAN_VSCOM_PCI011H         0x8403              /* PCI-011H */
9958 #define   PCI_PRODUCT_TITAN_VSCOM_PCIx10H         0xa000              /* PCI-x10H */
9959 #define   PCI_PRODUCT_TITAN_VSCOM_PCI100H         0xa001              /* PCI-100H */
9960 #define   PCI_PRODUCT_TITAN_VSCOM_PCI800H         0xa003              /* PCI-800H */
9961 #define   PCI_PRODUCT_TITAN_VSCOM_PCI800H_1       0xa004              /* PCI-800H_1 */
9962 #define   PCI_PRODUCT_TITAN_VSCOM_PCI200H         0xa005              /* PCI-200H */
9963 #define   PCI_PRODUCT_TITAN_VSCOM_PCI010HV2       0xe001              /* PCI-010HV2 */
9964 #define   PCI_PRODUCT_TITAN_VSCOM_PCI200HV2       0xe020              /* PCI-200HV2 */
9965 
9966 
9967 /* Toshiba America products */
9968 #define   PCI_PRODUCT_TOSHIBA_R4X00     0x0009              /* R4x00 Host-PCI Bridge */
9969 #define   PCI_PRODUCT_TOSHIBA_TC35856F  0x0020              /* TC35856F ATM (\"Meteor\") */
9970 
9971 /* Toshiba products */
9972 #define   PCI_PRODUCT_TOSHIBA2_PORTEGE  0x0001              /* Portege Notebook */
9973 #define   PCI_PRODUCT_TOSHIBA2_PICCOLO  0x0101              /* Piccolo IDE Controller */
9974 #define   PCI_PRODUCT_TOSHIBA2_PICCOLO2 0x0102              /* Piccolo 2 IDE Controller */
9975 #define   PCI_PRODUCT_TOSHIBA2_PICCOLO3 0x0103              /* Piccolo 3 IDE Controller */
9976 #define   PCI_PRODUCT_TOSHIBA2_PICCOLO5 0x0105              /* Piccolo 5 IDE Controller */
9977 #define   PCI_PRODUCT_TOSHIBA2_NVME_XG4 0x0115              /* XG4 NVMe SSD */
9978 #define   PCI_PRODUCT_TOSHIBA2_NVME_XG5 0x0116              /* XG5 NVMe SSD */
9979 #define   PCI_PRODUCT_TOSHIBA2_HOST     0x0601              /* Host Bridge/Controller */
9980 #define   PCI_PRODUCT_TOSHIBA2_ISA      0x0602              /* PCI-ISA Bridge */
9981 #define   PCI_PRODUCT_TOSHIBA2_ToPIC95  0x0603              /* ToPIC95 PCI-CardBus Bridge */
9982 #define   PCI_PRODUCT_TOSHIBA2_ToPIC95B 0x060a              /* ToPIC95B PCI-CardBus Bridge */
9983 #define   PCI_PRODUCT_TOSHIBA2_ToPIC97  0x060f              /* ToPIC97 PCI-CardBus Bridge */
9984 #define   PCI_PRODUCT_TOSHIBA2_ToPIC100 0x0617              /* ToPIC100 PCI-CardBus Bridge */
9985 #define   PCI_PRODUCT_TOSHIBA2_SANREMO  0x0618              /* SanRemo? Triangle Host Bridge */
9986 #define   PCI_PRODUCT_TOSHIBA2_OBOE     0x0701              /* Fast Infrared Type O */
9987 #define   PCI_PRODUCT_TOSHIBA2_SMCARD   0x0804              /* Smart Media Controller */
9988 #define   PCI_PRODUCT_TOSHIBA2_SDCARD   0x0805              /* Secure Digital Card Controller Type-A */
9989 #define   PCI_PRODUCT_TOSHIBA2_DONAUOBOE          0x0d01              /* Fast Infrared Type DO */
9990 
9991 /* Transmeta products */
9992 #define   PCI_PRODUCT_TRANSMETA_TM8000NB          0x0061              /* TM8000 Integrated North Bridge */
9993 #define   PCI_PRODUCT_TRANSMETA_NORTHBRIDGE       0x0295              /* Virtual North Bridge */
9994 #define   PCI_PRODUCT_TRANSMETA_LONGRUN 0x0395              /* LongRun North Bridge */
9995 #define   PCI_PRODUCT_TRANSMETA_SDRAM   0x0396              /* SDRAM Controller */
9996 #define   PCI_PRODUCT_TRANSMETA_BIOS_SCRATCH      0x0397              /* BIOS Scratchpad */
9997 
9998 /* Trident products */
9999 #define   PCI_PRODUCT_TRIDENT_4DWAVE_DX 0x2000              /* 4DWAVE DX */
10000 #define   PCI_PRODUCT_TRIDENT_4DWAVE_NX 0x2001              /* 4DWAVE NX */
10001 #define   PCI_PRODUCT_TRIDENT_CYBERBLADE_I7       0x8420              /* CyberBlade i7 */
10002 #define   PCI_PRODUCT_TRIDENT_TGUI_9320 0x9320              /* TGUI 9320 */
10003 #define   PCI_PRODUCT_TRIDENT_TGUI_9350 0x9350              /* TGUI 9350 */
10004 #define   PCI_PRODUCT_TRIDENT_TGUI_9360 0x9360              /* TGUI 9360 */
10005 #define   PCI_PRODUCT_TRIDENT_CYBER_9397          0x9397              /* CYBER 9397 */
10006 #define   PCI_PRODUCT_TRIDENT_CYBER_9397DVD       0x939a              /* CYBER 9397DVD */
10007 #define   PCI_PRODUCT_TRIDENT_TGUI_9420 0x9420              /* TGUI 9420 */
10008 #define   PCI_PRODUCT_TRIDENT_TGUI_9440 0x9440              /* TGUI 9440 */
10009 #define   PCI_PRODUCT_TRIDENT_CYBER_9525          0x9525              /* CYBER 9525 */
10010 #define   PCI_PRODUCT_TRIDENT_TGUI_9660 0x9660              /* TGUI 9660 */
10011 #define   PCI_PRODUCT_TRIDENT_TGUI_9680 0x9680              /* TGUI 9680 */
10012 #define   PCI_PRODUCT_TRIDENT_TGUI_9682 0x9682              /* TGUI 9682 */
10013 #define   PCI_PRODUCT_TRIDENT_CYBERBLADE          0x9910              /* CyberBlade */
10014 
10015 /* Triones Technologies products */
10016 /* The 366 and 370 controllers have the same product ID */
10017 #define   PCI_PRODUCT_TRIONES_HPT343    0x0003              /* HPT343/345 IDE Controller */
10018 #define   PCI_PRODUCT_TRIONES_HPT366    0x0004              /* HPT366/370/372 IDE Controller */
10019 #define   PCI_PRODUCT_TRIONES_HPT372A   0x0005              /* HPT372A IDE Controller */
10020 #define   PCI_PRODUCT_TRIONES_HPT302    0x0006              /* HPT302 IDE Controller */
10021 #define   PCI_PRODUCT_TRIONES_HPT371    0x0007              /* HPT371 IDE Controller */
10022 #define   PCI_PRODUCT_TRIONES_HPT374    0x0008              /* HPT374 IDE Controller */
10023 #define   PCI_PRODUCT_TRIONES_HPT372N   0x0009              /* HPT372N IDE Controller */
10024 #define   PCI_PRODUCT_TRIONES_ROCKETRAID_2310     0x2310              /* RocketRAID 2310 RAID card */
10025 #define   PCI_PRODUCT_TRIONES_ROCKETRAID_2720     0x2720              /* RocketRAID 2720 RAID card */
10026 
10027 /* TriTech Microelectronics products*/
10028 #define   PCI_PRODUCT_TRITECH_TR25202   0xfc02              /* Pyramid3D TR25202 */
10029 
10030 /* Tseng Labs products */
10031 #define   PCI_PRODUCT_TSENG_ET4000_W32P_A         0x3202              /* ET4000w32p rev A */
10032 #define   PCI_PRODUCT_TSENG_ET4000_W32P_B         0x3205              /* ET4000w32p rev B */
10033 #define   PCI_PRODUCT_TSENG_ET4000_W32P_C         0x3206              /* ET4000w32p rev C */
10034 #define   PCI_PRODUCT_TSENG_ET4000_W32P_D         0x3207              /* ET4000w32p rev D */
10035 #define   PCI_PRODUCT_TSENG_ET6000      0x3208              /* ET6000 */
10036 
10037 /* Turtle Beach products */
10038 #define   PCI_PRODUCT_TURTLE_BEACH_SANTA_CRUZ     0x3357              /* Santa Cruz */
10039 
10040 /* UMC products */
10041 #define   PCI_PRODUCT_UMC_UM82C881      0x0001              /* UM82C881 486 Chipset */
10042 #define   PCI_PRODUCT_UMC_UM82C886      0x0002              /* UM82C886 PCI-ISA Bridge */
10043 #define   PCI_PRODUCT_UMC_UM8673F       0x0101              /* UM8673F EIDE Controller */
10044 #define   PCI_PRODUCT_UMC_UM8881        0x0881              /* UM8881 HB4 486 PCI Chipset */
10045 #define   PCI_PRODUCT_UMC_UM82C891      0x0891              /* UM82C891 */
10046 #define   PCI_PRODUCT_UMC_UM886A        0x1001              /* UM886A */
10047 #define   PCI_PRODUCT_UMC_UM8886BF      0x673a              /* UM8886BF */
10048 #define   PCI_PRODUCT_UMC_UM8710        0x8710              /* UM8710 */
10049 #define   PCI_PRODUCT_UMC_UM8886        0x886a              /* UM8886 */
10050 #define   PCI_PRODUCT_UMC_UM8881F       0x8881              /* UM8881F PCI-Host Bridge */
10051 #define   PCI_PRODUCT_UMC_UM8886F       0x8886              /* UM8886F PCI-ISA Bridge */
10052 #define   PCI_PRODUCT_UMC_UM8886A       0x888a              /* UM8886A */
10053 #define   PCI_PRODUCT_UMC_UM8891A       0x8891              /* UM8891A */
10054 #define   PCI_PRODUCT_UMC_UM9017F       0x9017              /* UM9017F */
10055 #define   PCI_PRODUCT_UMC_UM8886N       0xe88a              /* UM8886N */
10056 #define   PCI_PRODUCT_UMC_UM8891N       0xe891              /* UM8891N */
10057 
10058 /* ULSI Systems products */
10059 #define   PCI_PRODUCT_ULSI_US201        0x0201              /* US201 */
10060 
10061 /* US Robotics products */
10062 #define   PCI_PRODUCT_USR_3C2884A       0x1007              /* 56K Voice Internal PCI Modem (WinModem) */
10063 #define   PCI_PRODUCT_USR_3CP5609       0x1008              /* 3CP5609 PCI 16550 Modem */
10064 #define   PCI_PRODUCT_USR2_USR997902    0x0116              /* USR997902 Gigabit Ethernet */
10065 #define   PCI_PRODUCT_USR2_2415         0x3685              /* Wireless PCI-PCMCIA Adapter */
10066 
10067 /* V3 Semiconductor products */
10068 #define   PCI_PRODUCT_V3_V292PBCPSC     0x0010              /* V292PBCPSC Am29K Local Bus to PCI Bridge */
10069 #define   PCI_PRODUCT_V3_V292PBC        0x0292              /* V292PBC AMD290x0 Host-PCI Bridge */
10070 #define   PCI_PRODUCT_V3_V960PBC        0x0960              /* V960PBC i960 Host-PCI Bridge */
10071 #define   PCI_PRODUCT_V3_V96DPC         0xc960              /* V96DPC i960 (Dual) Host-PCI Bridge */
10072 
10073 /* VIA Technologies products, from http://www.via.com.tw/ */
10074 #define   PCI_PRODUCT_VIATECH_VT6305    0x0130              /* VT6305 IEEE 1394 Host Controller */
10075 #define   PCI_PRODUCT_VIATECH_K8M800_0  0x0204              /* K8M800 Host Controller */
10076 #define   PCI_PRODUCT_VIATECH_K8T890_0  0x0238              /* K8T890 Host Controller */
10077 #define   PCI_PRODUCT_VIATECH_CN400_AGP 0x0259              /* CN333/CN400/PM880 AGP */
10078 #define   PCI_PRODUCT_VIATECH_KT880     0x0269              /* KT880 CPU to PCI Bridge */
10079 #define   PCI_PRODUCT_VIATECH_K8HTB_0   0x0282              /* K8HTB Host */
10080 #define   PCI_PRODUCT_VIATECH_VT8363_HB 0x0305              /* VT8363 (Apollo KT133) Host Bridge */
10081 #define   PCI_PRODUCT_VIATECH_P4M890_HB 0x0327              /* P4M890/PT890 Host Bridge */
10082 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB         0x0336              /* K8M890CE Host Bridge */
10083 #define   PCI_PRODUCT_VIATECH_VT3351_HB_0351      0x0351              /* VT3351 Host Bridge */
10084 #define   PCI_PRODUCT_VIATECH_VX800_HC  0x0353              /* VX800/VX820 Host Controller */
10085 #define   PCI_PRODUCT_VIATECH_P4M900    0x0364              /* CN896/P4M900 Host Bridge */
10086 #define   PCI_PRODUCT_VIATECH_VT8371_HB 0x0391              /* VT8371 (Apollo KX133) Host Bridge */
10087 #define   PCI_PRODUCT_VIATECH_VX855_HB  0x0409              /* VX855 Host Control */
10088 #define   PCI_PRODUCT_VIATECH_VX900_HB  0x0410              /* VX900 Host Bridge */
10089 #define   PCI_PRODUCT_VIATECH_VT6415_IDE          0x0415              /* VT6415/VT6330 IDE Controller */
10090 #define   PCI_PRODUCT_VIATECH_VT8501_MVP4         0x0501              /* VT8501 (Apollo MVP4) Host Bridge */
10091 #define   PCI_PRODUCT_VIATECH_VT82C505  0x0505              /* VT82C505 (Pluto) */
10092 #define   PCI_PRODUCT_VIATECH_VT82C561  0x0561              /* VT82C561 */
10093 #define   PCI_PRODUCT_VIATECH_VT82C586A_IDE       0x0571              /* VT82C586A IDE Controller */
10094 #define   PCI_PRODUCT_VIATECH_VT82C576  0x0576              /* VT82C576 3V */
10095 #define   PCI_PRODUCT_VIATECH_CX700_IDE 0x0581              /* CX700(M2)/VX700/VX800 SATA/IDE RAID Controller */
10096 #define   PCI_PRODUCT_VIATECH_VT82C580VP          0x0585              /* VT82C580 (Apollo VP) Host-PCI Bridge */
10097 #define   PCI_PRODUCT_VIATECH_VT82C586_ISA        0x0586              /* VT82C586 PCI-ISA Bridge */
10098 #define   PCI_PRODUCT_VIATECH_VT8237A_SATA        0x0591              /* VT8237A Integrated SATA Controller */
10099 #define   PCI_PRODUCT_VIATECH_VT82C595  0x0595              /* VT82C595 (Apollo VP2) Host-PCI Bridge */
10100 #define   PCI_PRODUCT_VIATECH_VT82C596A 0x0596              /* VT82C596A PCI-ISA Bridge */
10101 #define   PCI_PRODUCT_VIATECH_VT82C597  0x0597              /* VT82C597 (Apollo VP3) Host-PCI Bridge */
10102 #define   PCI_PRODUCT_VIATECH_VT82C598PCI         0x0598              /* VT82C598 (Apollo MVP3) Host-PCI Bridge */
10103 #define   PCI_PRODUCT_VIATECH_VT8601A_HB          0x0601              /* VT8601A (Apollo PLE133) Host Bridge */
10104 #define   PCI_PRODUCT_VIATECH_VT8605PCI 0x0605              /* VT8605 (Apollo ProMedia 133) Host-PCI Bridge */
10105 #define   PCI_PRODUCT_VIATECH_VT82C686A_ISA       0x0686              /* VT82C686A PCI-ISA Bridge */
10106 #define   PCI_PRODUCT_VIATECH_VT82C691  0x0691              /* VT82C691 (Apollo Pro) Host-PCI */
10107 #define   PCI_PRODUCT_VIATECH_VT82C693  0x0693              /* VT82C693 (Apollo Pro Plus) Host-PCI */
10108 #define   PCI_PRODUCT_VIATECH_VT86C926  0x0926              /* VT86C926 Amazon PCI-Ethernet Controller */
10109 #define   PCI_PRODUCT_VIATECH_VT82C570M 0x1000              /* VT82C570M (Apollo) Host-PCI Bridge */
10110 #define   PCI_PRODUCT_VIATECH_VT82C570MV          0x1006              /* VT82C570M (Apollo) PCI-ISA Bridge */
10111 #define   PCI_PRODUCT_VIATECH_CHROME9HC3          0x1122              /* VX800/VX820 Chrome 9 HC3 Integrated Graphics */
10112 #define   PCI_PRODUCT_VIATECH_K8T890_ERR          0x1238              /* K8T890 Error Reporting */
10113 #define   PCI_PRODUCT_VIATECH_CN400_ERR 0x1259              /* CN333/CN400/PM880 Error Reporting */
10114 #define   PCI_PRODUCT_VIATECH_KT880_1   0x1269              /* KT880 CPU to PCI Bridge */
10115 #define   PCI_PRODUCT_VIATECH_P4M890_HB_2         0x1327              /* P4M890/PT890 Host Bridge */
10116 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_2       0x1336              /* K8M890CE Host Bridge */
10117 #define   PCI_PRODUCT_VIATECH_VT3351_HB_1351      0x1351              /* VT3351 Host Bridge */
10118 #define   PCI_PRODUCT_VIATECH_VX800_ERR 0x1353              /* VX800/VX820 Error Reporting */
10119 #define   PCI_PRODUCT_VIATECH_P4M900_1  0x1364              /* CN896/P4M900 Host Bridge */
10120 #define   PCI_PRODUCT_VIATECH_VX855_ERR 0x1409              /* VX855 Error Reporting */
10121 #define   PCI_PRODUCT_VIATECH_VX900_ERR 0x1410              /* VX900 Error Reporting */
10122 #define   PCI_PRODUCT_VIATECH_VT82C586_IDE        0x1571              /* VT82C586 IDE Controller */
10123 #define   PCI_PRODUCT_VIATECH_VT82C595_2          0x1595              /* VT82C595 (Apollo VP2) Host-PCI Bridge */
10124 #define   PCI_PRODUCT_VIATECH_VT6105M_BOM         0x2006              /* VT6105M_BOM (Rhine III) 10/100 Ethernet */
10125 #define   PCI_PRODUCT_VIATECH_K8T890_HBC          0x2238              /* K8T890 Host Bus Control */
10126 #define   PCI_PRODUCT_VIATECH_CN400_HCB 0x2259              /* CN333/CN400/PM880 Host CPU Bus */
10127 #define   PCI_PRODUCT_VIATECH_KT880_2   0x2269              /* KT880 CPU to PCI Bridge */
10128 #define   PCI_PRODUCT_VIATECH_P4M890_HB_3         0x2327              /* P4M890/PT890 Host Bridge */
10129 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_3       0x2336              /* K8M890CE Host Bridge */
10130 #define   PCI_PRODUCT_VIATECH_VT3351_HB_2351      0x2351              /* VT3351 Host Bridge */
10131 #define   PCI_PRODUCT_VIATECH_VX800_HBC 0x2353              /* VX800/VX820 Host Bus Control */
10132 #define   PCI_PRODUCT_VIATECH_P4M900_2  0x2364              /* CN896/P4M900 Host Bridge */
10133 #define   PCI_PRODUCT_VIATECH_VX855_HBC 0x2409              /* VX855 Host Bus Control */
10134 #define   PCI_PRODUCT_VIATECH_VX900_0   0x2410              /* VX900 CPU Bus Controller */
10135 #define   PCI_PRODUCT_VIATECH_VT8251_PPB_287A     0x287a              /* VT8251 PCI-PCI Bridge */
10136 #define   PCI_PRODUCT_VIATECH_VT8251_HB 0x287b              /* VT8251 Host Bridge */
10137 #define   PCI_PRODUCT_VIATECH_VT8251_PCIE1        0x287c              /* VT8251 PCIe Root Port1 */
10138 #define   PCI_PRODUCT_VIATECH_VT8251_PCIE2        0x287d              /* VT8251 PCIe Root Port2 */
10139 #define   PCI_PRODUCT_VIATECH_VT8251_VLINK        0x287e              /* VT8237A/VT8237S/VT8251 Ultra VLINK Controller */
10140 #define   PCI_PRODUCT_VIATECH_VT83C572  0x3038              /* VT83C572 USB Controller */
10141 #define   PCI_PRODUCT_VIATECH_VT82C586_PWR        0x3040              /* VT82C586 Power Management Controller */
10142 #define   PCI_PRODUCT_VIATECH_VT3043    0x3043              /* VT3043 (Rhine) 10/100 Ethernet */
10143 #define   PCI_PRODUCT_VIATECH_VT6306    0x3044              /* VT6306 IEEE 1394 Host Controller */
10144 #define   PCI_PRODUCT_VIATECH_VT82C596B_PWR       0x3050              /* VT82C596B Power Management Controller */
10145 #define   PCI_PRODUCT_VIATECH_VT6105M   0x3053              /* VT6105M (Rhine III) 10/100 Ethernet */
10146 #define   PCI_PRODUCT_VIATECH_VT82C686A_PWR       0x3057              /* VT82C686A Power Management Controller */
10147 #define   PCI_PRODUCT_VIATECH_VT82C686A_AC97      0x3058              /* VT82C686A AC-97 Audio Controller */
10148 #define   PCI_PRODUCT_VIATECH_VT8233_AC97         0x3059              /* VT8233/VT8235 AC-97 Audio Controller */
10149 #define   PCI_PRODUCT_VIATECH_VT6102    0x3065              /* VT6102 (Rhine II) 10/100 Ethernet */
10150 #define   PCI_PRODUCT_VIATECH_VT82C686A_MC97      0x3068              /* VT82C686A MC-97 Modem Controller */
10151 #define   PCI_PRODUCT_VIATECH_VT8233    0x3074              /* VT8233 PCI-ISA Bridge */
10152 #define   PCI_PRODUCT_VIATECH_VT8366    0x3099              /* VT8366 (Apollo KT266) CPU-PCI Bridge */
10153 #define   PCI_PRODUCT_VIATECH_VT8653    0x3101              /* VT8653 (Apollo Pro 266T) CPU-PCI Bridge */
10154 #define   PCI_PRODUCT_VIATECH_VT8237_EHCI         0x3104              /* VT8237 EHCI USB Controller */
10155 #define   PCI_PRODUCT_VIATECH_VT6105    0x3106              /* VT6105 (Rhine III) 10/100 Ethernet */
10156 #define   PCI_PRODUCT_VIATECH_VT3108_IG 0x3108              /* K8M800/K8N800(A) UniChrome Pro IGP */
10157 #define   PCI_PRODUCT_VIATECH_VT3118_IG 0x3118              /* CN400/PM8x0/PN8x0 UniChrome Pro IGP */
10158 #define   PCI_PRODUCT_VIATECH_VT612X    0x3119              /* VT612X (Velocity) 10/100/1000 Ethernet */
10159 #define   PCI_PRODUCT_VIATECH_VT8623_VGA          0x3122              /* VT8623 (Apollo CLE266) VGA Controller */
10160 #define   PCI_PRODUCT_VIATECH_VT8623    0x3123              /* VT8623 (Apollo CLE266) CPU-PCI Bridge */
10161 #define   PCI_PRODUCT_VIATECH_VT8233A   0x3147              /* VT8233A PCI-ISA Bridge */
10162 #define   PCI_PRODUCT_VIATECH_VT8751_HB 0x3148              /* P4M266 Host Bridge */
10163 #define   PCI_PRODUCT_VIATECH_VT8237_SATA         0x3149              /* VT8237 Integrated SATA Controller */
10164 #define   PCI_PRODUCT_VIATECH_VT3157_IG 0x3157              /* CX700/VX700 Unichrome Pro IGP */
10165 #define   PCI_PRODUCT_VIATECH_VT6410_RAID         0x3164              /* VT6410 ATA133 RAID Controller */
10166 #define   PCI_PRODUCT_VIATECH_VT8235    0x3177              /* VT8235 Bus Control & Power Management */
10167 #define   PCI_PRODUCT_VIATECH_K8HTB     0x3188              /* K8HTB Host */
10168 #define   PCI_PRODUCT_VIATECH_VT8377    0x3189              /* VT8377 Apollo KT400 CPU to PCI Bridge */
10169 #define   PCI_PRODUCT_VIATECH_VT8378    0x3205              /* VT8378 Apollo KM400 CPU to PCI Bridge */
10170 #define   PCI_PRODUCT_VIATECH_VT8237    0x3227              /* VT8237 PCI-LPC Bridge */
10171 #define   PCI_PRODUCT_VIATECH_K8T890_DRAM         0x3238              /* K8T890 DRAM Bus Control */
10172 #define   PCI_PRODUCT_VIATECH_VT3230_IG 0x3230              /* K8M890CE/K8N890CE Chrome 9 IGP */
10173 #define   PCI_PRODUCT_VIATECH_VT6421_RAID         0x3249              /* VT6421 Serial RAID Controller */
10174 #define   PCI_PRODUCT_VIATECH_CN400_DRAM          0x3259              /* CN333/CN400/PM880 DRAM Bus Control */
10175 #define   PCI_PRODUCT_VIATECH_KT880_3   0x3269              /* KT880 CPU to PCI Bridge */
10176 #define   PCI_PRODUCT_VIATECH_VT8251    0x3287              /* VT8251 PCI-LPC Bridge */
10177 #define   PCI_PRODUCT_VIATECH_VT8237A_HDA         0x3288              /* VT8237A/VT8251 High Definition Audio Controller */
10178 #define   PCI_PRODUCT_VIATECH_P4M890_HB_4         0x3327              /* P4M890/PT890 Host Bridge */
10179 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_4       0x3336              /* K8M890CE Host Bridge */
10180 #define   PCI_PRODUCT_VIATECH_VT8237A_ISA         0x3337              /* VT8237A/VT82C586A PCI-ISA Bridge */
10181 #define   PCI_PRODUCT_VIATECH_VT3343_IG 0x3343              /* P4M890 UniChrome Pro IGP */
10182 #define   PCI_PRODUCT_VIATECH_VT3314_IG 0x3344              /* CN700/P4M800 (Pro/CE)/VN800 UniChrome Pro IGP */
10183 #define   PCI_PRODUCT_VIATECH_VT8251_SATA         0x3349              /* VT8251 Integrated SATA Controller */
10184 #define   PCI_PRODUCT_VIATECH_VT3351_HB_3351      0x3351              /* VT3351 Host Bridge */
10185 #define   PCI_PRODUCT_VIATECH_VX800_PPB_2         0x3353              /* VX800/VX820 PCI-PCI Bridge */
10186 #define   PCI_PRODUCT_VIATECH_P4M900_3  0x3364              /* CN896/P4M900 Host Bridge */
10187 #define   PCI_PRODUCT_VIATECH_VT3371_IG 0x3371              /* CN896/VN896/P4M900 Chrome9 HC IGP */
10188 #define   PCI_PRODUCT_VIATECH_VT8237S_ISA         0x3372              /* VT8237S PCI-ISA Bridge */
10189 #define   PCI_PRODUCT_VIATECH_VT8237A_PPB         0x337a              /* VT8237A/S PCI-PCI Bridge */
10190 #define   PCI_PRODUCT_VIATECH_VT8237A_HB          0x337b              /* VT8237A/S Host Bridge */
10191 #define   PCI_PRODUCT_VIATECH_VT8261    0x3402              /* VT8261 PCI-ISA Bridge */
10192 #define   PCI_PRODUCT_VIATECH_VT6315_FW 0x3403              /* VT6315/VT6330 FireWire Controller */
10193 #define   PCI_PRODUCT_VIATECH_VX855_DRAM          0x3409              /* VX855 DRAM Bus Control */
10194 #define   PCI_PRODUCT_VIATECH_VX900_DRAM          0x3410              /* VX900 DRAM Controller */
10195 #define   PCI_PRODUCT_VIATECH_VL80x_XHCI          0x3432              /* VL80x xHCI */
10196 #define   PCI_PRODUCT_VIATECH_VL805_XHCI          0x3483              /* VL805 xHCI */
10197 #define   PCI_PRODUCT_VIATECH_CHROME_645_IGP      0x3a01              /* VX11 Graphics [Chrome 645/640] */
10198 #define   PCI_PRODUCT_VIATECH_K8T890_PMC          0x4238              /* K8T890 Power Management Control */
10199 #define   PCI_PRODUCT_VIATECH_CN400_PMC 0x4259              /* CN333/CN400/PM880 Power Management Control */
10200 #define   PCI_PRODUCT_VIATECH_KT880_4   0x4269              /* KT880 CPU to PCI Bridge */
10201 #define   PCI_PRODUCT_VIATECH_P4M890_HB_5         0x4327              /* P4M890/PT890 Host Bridge */
10202 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_5       0x4336              /* K8M890CE Host Bridge */
10203 #define   PCI_PRODUCT_VIATECH_VT3351_HB_4351      0x4351              /* VT3351 Host Bridge */
10204 #define   PCI_PRODUCT_VIATECH_VX800_PMC 0x4353              /* VX800/VX820 Power Management Control */
10205 #define   PCI_PRODUCT_VIATECH_P4M900_4  0x4364              /* CN896/P4M900 Host Bridge */
10206 #define   PCI_PRODUCT_VIATECH_VX855_PMC 0x4409              /* VX855 Power Management Control */
10207 #define   PCI_PRODUCT_VIATECH_VX900_1   0x4410              /* VX900 Power Management Controller */
10208 #define   PCI_PRODUCT_VIATECH_VX800_IG  0x5122              /* VX855/VX875 Chrome9 HCM IGP */
10209 #define   PCI_PRODUCT_VIATECH_K8T890_IOAPIC       0x5238              /* K8T890 APIC and Central Traffic Control */
10210 #define   PCI_PRODUCT_VIATECH_VT8251_SATA_2       0x5287              /* VT8251 Integrated SATA Controller (IDE mode) */
10211 #define   PCI_PRODUCT_VIATECH_CX700M2_IDE         0x5324              /* CX700(M2)/VX700/VX800/VX820 IDE Controller */
10212 #define   PCI_PRODUCT_VIATECH_P4M890_IOAPIC       0x5327              /* P4M890/PT890 I/O APIC Interrupt Controller */
10213 #define   PCI_PRODUCT_VIATECH_K8M890CE_IOAPIC     0x5336              /* K8M890CE I/O APIC Interrupt Controller */
10214 #define   PCI_PRODUCT_VIATECH_VT8237A_SATA_2      0x5337              /* VT8237A Integrated SATA Controller */
10215 #define   PCI_PRODUCT_VIATECH_VT3351_IOAPIC       0x5351              /* VT3351 I/O APIC Interrupt Controller */
10216 #define   PCI_PRODUCT_VIATECH_VX800_APIC          0x5353              /* VX800/VX820 APIC and Central Traffic Control */
10217 #define   PCI_PRODUCT_VIATECH_P4M900_IOAPIC       0x5364              /* CN896/P4M900 IOAPIC */
10218 #define   PCI_PRODUCT_VIATECH_VT8237S_SATA        0x5372              /* VT8237S Integrated SATA Controller */
10219 #define   PCI_PRODUCT_VIATECH_VX855_APIC          0x5409              /* VX855 APIC and Central Traffic Control */
10220 #define   PCI_PRODUCT_VIATECH_VX900_APIC          0x5410              /* VX900 APIC and Traffic Controller */
10221 #define   PCI_PRODUCT_VIATECH_VT86C100A 0x6100              /* VT86C100A (Rhine-II) 10/100 Ethernet */
10222 #define   PCI_PRODUCT_VIATECH_CHROME520_IGP       0x6122              /* VN1000 Graphics [Chrome 520 IGP] */
10223 #define   PCI_PRODUCT_VIATECH_K8T890_SCRATCH      0x6238              /* K8T890 Scratch Registers */
10224 #define   PCI_PRODUCT_VIATECH_VT8251_AHCI         0x6287              /* VT8251 Integrated AHCI SATA Controller */
10225 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_6       0x6290              /* K8M890CE Host Bridge */
10226 #define   PCI_PRODUCT_VIATECH_P4M890_SECURITY     0x6327              /* P4M890/PT890 Security Device */
10227 #define   PCI_PRODUCT_VIATECH_VX800_SCRATCH       0x6353              /* VX800/VX820 Scratch Registers */
10228 #define   PCI_PRODUCT_VIATECH_P4M900_6  0x6364              /* CN896/P4M900 Security Device */
10229 #define   PCI_PRODUCT_VIATECH_VX855_SCRATCH       0x6409              /* VX855 Scratch Registers */
10230 #define   PCI_PRODUCT_VIATECH_VX900_SCRATCH       0x6410              /* VX900 Scratch Registers */
10231 #define   PCI_PRODUCT_VIATECH_CHROME9_HD          0x7122              /* VX900 Graphics [Chrome9 HD] */
10232 #define   PCI_PRODUCT_VIATECH_VT7205_IG 0x7205              /* KM400/KN400/P4M800 UniChrome IGP */
10233 #define   PCI_PRODUCT_VIATECH_K8T890_VLINK        0x7238              /* K8T890 V-Link Control */
10234 #define   PCI_PRODUCT_VIATECH_CN400_VLINK         0x7259              /* CN333/CN400/PM880 V-Link Control */
10235 #define   PCI_PRODUCT_VIATECH_KT880_5   0x7269              /* KT880 CPU to PCI Bridge */
10236 #define   PCI_PRODUCT_VIATECH_P4M890_HB_6         0x7327              /* P4M890/PT890 Host Bridge */
10237 #define   PCI_PRODUCT_VIATECH_K8M890CE_HB_7       0x7336              /* K8M890CE Host Bridge */
10238 #define   PCI_PRODUCT_VIATECH_VT3351_HB_7351      0x7351              /* VT3351 Host Bridge */
10239 #define   PCI_PRODUCT_VIATECH_VX800_1   0x7353              /* VX800/VX820 North-South Module Interface Control */
10240 #define   PCI_PRODUCT_VIATECH_P4M900_7  0x7364              /* CN896/P4M900 Host Bridge */
10241 #define   PCI_PRODUCT_VIATECH_VT8237S_SATA_RAID   0x7372              /* VT8237S Integrated SATA Controller (RAID mode) */
10242 #define   PCI_PRODUCT_VIATECH_VX855_NSMIC         0x7409              /* VX855 North-South Module Interface Control */
10243 #define   PCI_PRODUCT_VIATECH_VX900_2   0x7410              /* VX900 North-South Module Interface Control */
10244 #define   PCI_PRODUCT_VIATECH_VT8231    0x8231              /* VT8231 PCI-ISA Bridge */
10245 #define   PCI_PRODUCT_VIATECH_VT8231_PWR          0x8235              /* VT8231 Power Management Controller */
10246 #define   PCI_PRODUCT_VIATECH_VT8363_PPB          0x8305              /* VT8363 (Apollo KT133) PCI to AGP Bridge */
10247 #define   PCI_PRODUCT_VIATECH_CX700     0x8324              /* CX700 PCI-LPC Bridge */
10248 #define   PCI_PRODUCT_VIATECH_VX800     0x8353              /* VX800/VX820 PCI-LPC Bridge */
10249 #define   PCI_PRODUCT_VIATECH_VT8371_PPB          0x8391              /* VT8371 (Apollo KX133) PCI-PCI Bridge */
10250 #define   PCI_PRODUCT_VIATECH_VX855     0x8409              /* VX855 Bus Control and Power Management */
10251 #define   PCI_PRODUCT_VIATECH_VX900     0x8410              /* VX900 Bus Control and Power Management */
10252 #define   PCI_PRODUCT_VIATECH_VT8501AGP 0x8501              /* VT8501 (Apollo MVP4) CPU-AGP Bridge */
10253 #define   PCI_PRODUCT_VIATECH_VT82C597AGP         0x8597              /* VT82C597 (Apollo VP3) CPU-AGP Bridge */
10254 #define   PCI_PRODUCT_VIATECH_VT82C598AGP         0x8598              /* VT82C598 (Apollo MVP3) CPU-AGP Bridge */
10255 #define   PCI_PRODUCT_VIATECH_VT8601AGP 0x8601              /* VT8601A (Apollo PLE 133) PCI to AGP Bridge */
10256 #define   PCI_PRODUCT_VIATECH_VT8605AGP 0x8605              /* VT8605 (Apollo ProMedia 133) Host-AGP Bridge */
10257 #define   PCI_PRODUCT_VIATECH_VT8261_SATA         0x9000              /* VT8261 Integrated SATA Controller */
10258 #define   PCI_PRODUCT_VIATECH_VX900_IDE 0x9001              /* VX900/VX11 Integrated SATA Controller */
10259 #define   PCI_PRODUCT_VIATECH_VT8261_RAID         0x9040              /* VT8261 Integrated SATA Controller (RAID mode) */
10260 #define   PCI_PRODUCT_VIATECH_VX900_RAID          0x9041              /* VX900/VX11 Integrated SATA Controller (RAID mode) */
10261 #define   PCI_PRODUCT_VIATECH_VX900_AHCI          0x9082              /* VX900/VX11 Integrated AHCI SATA Controller */
10262 #define   PCI_PRODUCT_VIATECH_VX11_XHCI 0x9201              /* VX11 USB 3.0 xHCI Controller */
10263 #define   PCI_PRODUCT_VIATECH_VX800_SD  0x9530              /* VX800/VX900 SD Card Controller */
10264 #define   PCI_PRODUCT_VIATECH_VX800_SDIO          0x95d0              /* VX800/VX900 SDIO Host Controller */
10265 #define   PCI_PRODUCT_VIATECH_K8T890_PPB_A238     0xa238              /* K8T890 PCI-PCI Bridge */
10266 #define   PCI_PRODUCT_VIATECH_P4M890_PPB_A327     0xa327              /* P4M890/PT890 PCI to PCI Bridge */
10267 #define   PCI_PRODUCT_VIATECH_VX800_0   0xa353              /* VX8xx/VX900 South-North Module Interface Control */
10268 #define   PCI_PRODUCT_VIATECH_P4M900_PPB_1        0xa364              /* CN896/P4M900 PCI-PCI Bridge */
10269 #define   PCI_PRODUCT_VIATECH_VX855_USBD          0xa409              /* VX855 USB Device */
10270 #define   PCI_PRODUCT_VIATECH_VX900_PCIE_0        0xa410              /* VX900 PCI Express Root Port 0 */
10271 #define   PCI_PRODUCT_VIATECH_VT8633AGP 0xb091              /* VT8633 (Apollo Pro 266) CPU-AGP Bridge */
10272 #define   PCI_PRODUCT_VIATECH_VT8366AGP 0xb099              /* VT8366 (Apollo KT266) CPU-AGP Bridge */
10273 #define   PCI_PRODUCT_VIATECH_VT8377AGP 0xb168              /* VT8377 CPU-AGP Bridge */
10274 #define   PCI_PRODUCT_VIATECH_K8HTB_AGP 0xb188              /* K8HTB AGP */
10275 #define   PCI_PRODUCT_VIATECH_VT8377CEAGP         0xb198              /* VT8377CE CPU-AGP Bridge */
10276 #define   PCI_PRODUCT_VIATECH_VX800_PPB 0xb353              /* VX8xx/VX900 PCI to PCI Bridge */
10277 #define   PCI_PRODUCT_VIATECH_VX900_PCIE_1        0xb410              /* VX900 PCI Express Root Port 1 */
10278 #define   PCI_PRODUCT_VIATECH_VT3237_PPB          0xb999              /* K8T890 North / VT8237 South PCI-PCI Bridge */
10279 #define   PCI_PRODUCT_VIATECH_K8T890_PPB_C238     0xc238              /* K8T890 PCI-PCI Bridge */
10280 #define   PCI_PRODUCT_VIATECH_P4M890_PPB_C327     0xc327              /* P4M890/PT890 PCI to PCI Bridge */
10281 #define   PCI_PRODUCT_VIATECH_VX800_PCIE_G0       0xc353              /* VX800/VX820 PCI Express Root Port G0 */
10282 #define   PCI_PRODUCT_VIATECH_P4M900_PPB_2        0xc364              /* CN896/P4M900 PCI-PCI Bridge */
10283 #define   PCI_PRODUCT_VIATECH_VX855_IDE 0xc409              /* VX855/VX875 EIDE Controller */
10284 #define   PCI_PRODUCT_VIATECH_VX900_PCIE_2        0xc410              /* VX900 PCI Express Root Port 2 */
10285 #define   PCI_PRODUCT_VIATECH_K8T890_PPB_D238     0xd238              /* K8T890 PCI-PCI Bridge */
10286 #define   PCI_PRODUCT_VIATECH_VX900_PCIE_3        0xd410              /* VX900 PCI Express Root Port 3 */
10287 #define   PCI_PRODUCT_VIATECH_K8T890_PPB_E238     0xe238              /* K8T890 PCI-PCI Bridge */
10288 #define   PCI_PRODUCT_VIATECH_VX800_PCIE_0        0xe353              /* VX800/VX820 PCI Express Root Port 0 */
10289 #define   PCI_PRODUCT_VIATECH_VX900_PCIE_4        0xe410              /* VX900 PCI Express Physical Layer Electrical Sub-block */
10290 #define   PCI_PRODUCT_VIATECH_K8T890_PPB_F238     0xf238              /* K8T890 PCI-PCI Bridge */
10291 #define   PCI_PRODUCT_VIATECH_VX800_PCIE_1        0xf353              /* VX800/VX820 PCI Express Root Port 1 */
10292 
10293 /* VirtualBox products */
10294 #define   PCI_PRODUCT_VIRTUALBOX_GRAPHICS         0xbeef              /* Graphics */
10295 #define   PCI_PRODUCT_VIRTUALBOX_GUEST  0xcafe              /* Guest Service */
10296 
10297 /* Vortex Computer Systems products */
10298 #define   PCI_PRODUCT_VORTEX_GDT_60x0   0x0000              /* GDT6000/6020/6050 */
10299 #define   PCI_PRODUCT_VORTEX_GDT_6000B  0x0001              /* GDT6000B/6010 */
10300 #define   PCI_PRODUCT_VORTEX_GDT_6x10   0x0002              /* GDT6110/6510 */
10301 #define   PCI_PRODUCT_VORTEX_GDT_6x20   0x0003              /* GDT6120/6520 */
10302 #define   PCI_PRODUCT_VORTEX_GDT_6530   0x0004              /* GDT6530 */
10303 #define   PCI_PRODUCT_VORTEX_GDT_6550   0x0005              /* GDT6550 */
10304 #define   PCI_PRODUCT_VORTEX_GDT_6x17   0x0006              /* GDT6117/6517 */
10305 #define   PCI_PRODUCT_VORTEX_GDT_6x27   0x0007              /* GDT6127/6527 */
10306 #define   PCI_PRODUCT_VORTEX_GDT_6537   0x0008              /* GDT6537 */
10307 #define   PCI_PRODUCT_VORTEX_GDT_6557   0x0009              /* GDT6557/6557-ECC */
10308 #define   PCI_PRODUCT_VORTEX_GDT_6x15   0x000a              /* GDT6115/6515 */
10309 #define   PCI_PRODUCT_VORTEX_GDT_6x25   0x000b              /* GDT6125/6525 */
10310 #define   PCI_PRODUCT_VORTEX_GDT_6535   0x000c              /* GDT6535 */
10311 #define   PCI_PRODUCT_VORTEX_GDT_6555   0x000d              /* GDT6555/6555-ECC */
10312 #define   PCI_PRODUCT_VORTEX_GDT_6x17RP 0x0100              /* GDT6[15]17RP */
10313 #define   PCI_PRODUCT_VORTEX_GDT_6x27RP 0x0101              /* GDT6[15]27RP */
10314 #define   PCI_PRODUCT_VORTEX_GDT_6537RP 0x0102              /* GDT6537RP */
10315 #define   PCI_PRODUCT_VORTEX_GDT_6557RP 0x0103              /* GDT6557RP */
10316 #define   PCI_PRODUCT_VORTEX_GDT_6x11RP 0x0104              /* GDT6[15]11RP */
10317 #define   PCI_PRODUCT_VORTEX_GDT_6x21RP 0x0105              /* GDT6[15]21RP */
10318 #define   PCI_PRODUCT_VORTEX_GDT_6x17RD 0x0110              /* GDT6[15]17RD */
10319 #define   PCI_PRODUCT_VORTEX_GDT_6x27RD 0x0111              /* GDT6[5]127RD */
10320 #define   PCI_PRODUCT_VORTEX_GDT_6537RD 0x0112              /* GDT6537RD */
10321 #define   PCI_PRODUCT_VORTEX_GDT_6557RD 0x0113              /* GDT6557RD */
10322 #define   PCI_PRODUCT_VORTEX_GDT_6x11RD 0x0114              /* GDT6[15]11RD */
10323 #define   PCI_PRODUCT_VORTEX_GDT_6x21RD 0x0115              /* GDT6[15]21RD */
10324 #define   PCI_PRODUCT_VORTEX_GDT_6x18RD 0x0118              /* GDT6[156]18RD */
10325 #define   PCI_PRODUCT_VORTEX_GDT_6x28RD 0x0119              /* GDT6[156]28RD */
10326 #define   PCI_PRODUCT_VORTEX_GDT_6x38RD 0x011a              /* GDT6[56]38RD */
10327 #define   PCI_PRODUCT_VORTEX_GDT_6x58RD 0x011b              /* GDT6[56]58RD */
10328 #define   PCI_PRODUCT_VORTEX_GDT_6x17RP2          0x0120              /* GDT6[15]17RP2 */
10329 #define   PCI_PRODUCT_VORTEX_GDT_6x27RP2          0x0121              /* GDT6[15]27RP2 */
10330 #define   PCI_PRODUCT_VORTEX_GDT_6537RP2          0x0123              /* GDT6537RP2 */
10331 #define   PCI_PRODUCT_VORTEX_GDT_6x11RP2          0x0124              /* GDT6[15]11RP2 */
10332 #define   PCI_PRODUCT_VORTEX_GDT_6x21RP2          0x0125              /* GDT6[15]21RP2 */
10333 #define   PCI_PRODUCT_VORTEX_GDT_6x13RS 0x0136              /* GDT6513RS */
10334 #define   PCI_PRODUCT_VORTEX_GDT_6x23RS 0x0137              /* GDT6523RS */
10335 #define   PCI_PRODUCT_VORTEX_GDT_6518RS 0x0138              /* GDT6518RS */
10336 #define   PCI_PRODUCT_VORTEX_GDT_6x28RS 0x0139              /* GDT6x28RS */
10337 #define   PCI_PRODUCT_VORTEX_GDT_6x38RS 0x013a              /* GDT6x38RS */
10338 #define   PCI_PRODUCT_VORTEX_GDT_6x58RS 0x013b              /* GDT6x58RS */
10339 #define   PCI_PRODUCT_VORTEX_GDT_6x33RS 0x013c              /* GDT6x33RS */
10340 #define   PCI_PRODUCT_VORTEX_GDT_6x43RS 0x013d              /* GDT6x43RS */
10341 #define   PCI_PRODUCT_VORTEX_GDT_6x53RS 0x013e              /* GDT6x53RS */
10342 #define   PCI_PRODUCT_VORTEX_GDT_6x63RS 0x013f              /* GDT6x63RS */
10343 #define   PCI_PRODUCT_VORTEX_GDT_7x13RN 0x0166              /* GDT7x13RN */
10344 #define   PCI_PRODUCT_VORTEX_GDT_7x23RN 0x0167              /* GDT7x23RN */
10345 #define   PCI_PRODUCT_VORTEX_GDT_7x18RN 0x0168              /* GDT7[156]18RN */
10346 #define   PCI_PRODUCT_VORTEX_GDT_7x28RN 0x0169              /* GDT7[156]28RN */
10347 #define   PCI_PRODUCT_VORTEX_GDT_7x38RN 0x016a              /* GDT7[56]38RN */
10348 #define   PCI_PRODUCT_VORTEX_GDT_7x58RN 0x016b              /* GDT7[56]58RN */
10349 #define   PCI_PRODUCT_VORTEX_GDT_7x43RN 0x016d              /* GDT7[56]43RN */
10350 #define   PCI_PRODUCT_VORTEX_GDT_7x53RN 0x016E              /* GDT7x53RN */
10351 #define   PCI_PRODUCT_VORTEX_GDT_7x63RN 0x016F              /* GDT7x63RN */
10352 #define   PCI_PRODUCT_VORTEX_GDT_4x13RZ 0x01D6              /* GDT4x13RZ */
10353 #define   PCI_PRODUCT_VORTEX_GDT_4x23RZ 0x01D7              /* GDT4x23RZ */
10354 #define   PCI_PRODUCT_VORTEX_GDT_8x13RZ 0x01F6              /* GDT8x13RZ */
10355 #define   PCI_PRODUCT_VORTEX_GDT_8x23RZ 0x01F7              /* GDT8x23RZ */
10356 #define   PCI_PRODUCT_VORTEX_GDT_8x33RZ 0x01FC              /* GDT8x33RZ */
10357 #define   PCI_PRODUCT_VORTEX_GDT_8x43RZ 0x01FD              /* GDT8x43RZ */
10358 #define   PCI_PRODUCT_VORTEX_GDT_8x53RZ 0x01FE              /* GDT8x53RZ */
10359 #define   PCI_PRODUCT_VORTEX_GDT_8x63RZ 0x01FF              /* GDT8x63RZ */
10360 #define   PCI_PRODUCT_VORTEX_GDT_6x19RD 0x0210              /* GDT6[56]19RD */
10361 #define   PCI_PRODUCT_VORTEX_GDT_6x29RD 0x0211              /* GDT6[56]29RD */
10362 #define   PCI_PRODUCT_VORTEX_GDT_7x19RN 0x0260              /* GDT7[56]19RN */
10363 #define   PCI_PRODUCT_VORTEX_GDT_7x29RN 0x0261              /* GDT7[56]29RN */
10364 #define   PCI_PRODUCT_VORTEX_GDT_ICP    0x0300              /* ICP */
10365 
10366 /* VLSI products */
10367 #define   PCI_PRODUCT_VLSI_82C592       0x0005              /* 82C592 CPU Bridge */
10368 #define   PCI_PRODUCT_VLSI_82C593       0x0006              /* 82C593 ISA Bridge */
10369 #define   PCI_PRODUCT_VLSI_82C594       0x0007              /* 82C594 Wildcat System Controller */
10370 #define   PCI_PRODUCT_VLSI_82C596597    0x0008              /* 82C596/597 Wildcat ISA Bridge */
10371 #define   PCI_PRODUCT_VLSI_82C541       0x000c              /* 82C541 */
10372 #define   PCI_PRODUCT_VLSI_82C543       0x000d              /* 82C543 */
10373 #define   PCI_PRODUCT_VLSI_82C532       0x0101              /* 82C532 */
10374 #define   PCI_PRODUCT_VLSI_82C534       0x0102              /* 82C534 */
10375 #define   PCI_PRODUCT_VLSI_82C535       0x0104              /* 82C535 */
10376 #define   PCI_PRODUCT_VLSI_82C147       0x0105              /* 82C147 */
10377 #define   PCI_PRODUCT_VLSI_82C975       0x0200              /* 82C975 */
10378 #define   PCI_PRODUCT_VLSI_82C925       0x0280              /* 82C925 */
10379 
10380 /* VMware products */
10381 #define   PCI_PRODUCT_VMWARE_VIRTUAL2   0x0405              /* Virtual SVGA II */
10382 #define   PCI_PRODUCT_VMWARE_VIRTUAL    0x0710              /* Virtual SVGA */
10383 #define   PCI_PRODUCT_VMWARE_VMXNET     0x0720              /* Virtual Network */
10384 #define   PCI_PRODUCT_VMWARE_VMSCSI     0x0730              /* Virtual SCSI */
10385 #define   PCI_PRODUCT_VMWARE_VMCI       0x0740              /* Virtual Machine Communication Interface */
10386 #define   PCI_PRODUCT_VMWARE_VMEM       0x0750              /* Virtual 82545EM */
10387 #define   PCI_PRODUCT_VMWARE_VMEB       0x0760              /* Virtual 82546EB */
10388 #define   PCI_PRODUCT_VMWARE_VMUSB      0x0770              /* Virtual EHCI */
10389 #define   PCI_PRODUCT_VMWARE_VMUHCI     0x0774              /* Virtual UHCI */
10390 #define   PCI_PRODUCT_VMWARE_VMXHCI     0x0778              /* Virtual xHCI */
10391 #define   PCI_PRODUCT_VMWARE_VM1394     0x0780              /* Virtual Firewire */
10392 #define   PCI_PRODUCT_VMWARE_VMPCIB     0x0790              /* Virtual PCI Bridge */
10393 #define   PCI_PRODUCT_VMWARE_VMPCIE     0x07a0              /* Virtual PCI Express Root Port */
10394 #define   PCI_PRODUCT_VMWARE_VMXNET3    0x07b0              /* Virtual Network 3 */
10395 #define   PCI_PRODUCT_VMWARE_PVSCSI     0x07c0              /* PVSCSI */
10396 #define   PCI_PRODUCT_VMWARE_AHCI       0x07e0              /* AHCI */
10397 #define   PCI_PRODUCT_VMWARE_NVME       0x07f0              /* NVMe */
10398 #define   PCI_PRODUCT_VMWARE_VMI3       0x0801              /* VMI option ROM */
10399 
10400 /* Weitek products */
10401 #define   PCI_PRODUCT_WEITEK_P9000      0x9001              /* P9000 */
10402 #define   PCI_PRODUCT_WEITEK_P9100      0x9100              /* P9100 */
10403 
10404 /* Western Digital products */
10405 #define   PCI_PRODUCT_WD_WD33C193A      0x0193              /* WD33C193A */
10406 #define   PCI_PRODUCT_WD_WD33C196A      0x0196              /* WD33C196A */
10407 #define   PCI_PRODUCT_WD_WD33C197A      0x0197              /* WD33C197A */
10408 #define   PCI_PRODUCT_WD_WD7193         0x3193              /* WD7193 */
10409 #define   PCI_PRODUCT_WD_WD7197         0x3197              /* WD7197 */
10410 #define   PCI_PRODUCT_WD_WD33C296A      0x3296              /* WD33C296A */
10411 #define   PCI_PRODUCT_WD_WD34C296       0x4296              /* WD34C296 */
10412 #define   PCI_PRODUCT_WD_90C  0xc24a              /* 90C */
10413 
10414 /* Winbond Electronics products */
10415 #define   PCI_PRODUCT_WINBOND_W83769F   0x0001              /* W83769F */
10416 #define   PCI_PRODUCT_WINBOND_W83C553F_1          0x0105              /* W83C553F IDE Controller */
10417 #define   PCI_PRODUCT_WINBOND_W83C553F_0          0x0565              /* W83C553F PCI-ISA Bridge */
10418 #define   PCI_PRODUCT_WINBOND_W83628F   0x0628              /* W83628F PCI-ISA Bridge */
10419 #define   PCI_PRODUCT_WINBOND_W89C840F  0x0840              /* W89C840F 10/100 Ethernet */
10420 #define   PCI_PRODUCT_WINBOND_W89C940F  0x0940              /* W89C940F Ethernet */
10421 #define   PCI_PRODUCT_WINBOND_W89C940F_1          0x5a5a              /* W89C940F Ethernet */
10422 #define   PCI_PRODUCT_WINBOND_W6692     0x6692              /* W6692 ISDN */
10423 
10424 /* Workbit products */
10425 #define   PCI_PRODUCT_WORKBIT_NJSC32BI  0x8007              /* NinjaSCSI-32Bi SCSI */
10426 #define   PCI_PRODUCT_WORKBIT_NJATA32BI 0x8008              /* NinjaATA-32Bi IDE */
10427 #define   PCI_PRODUCT_WORKBIT_NJSC32UDE 0x8009              /* NinjaSCSI-32UDE SCSI */
10428 #define   PCI_PRODUCT_WORKBIT_NJSC32BI_KME        0xf007              /* NinjaSCSI-32Bi SCSI (KME) */
10429 #define   PCI_PRODUCT_WORKBIT_NJATA32BI_KME       0xf008              /* NinjaATA-32Bi IDE (KME) */
10430 #define   PCI_PRODUCT_WORKBIT_NJSC32UDE_IODATA    0xf010              /* NinjaSCSI-32UDE SCSI (IODATA) */
10431 #define   PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC   0xf012              /* NinjaSCSI-32UDE SCSI (LOGITEC) */
10432 #define   PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC2  0xf013              /* NinjaSCSI-32UDE SCSI (LOGITEC2) */
10433 #define   PCI_PRODUCT_WORKBIT_NJSC32UDE_BUFFALO   0xf015              /* NinjaSCSI-32UDE SCSI (BUFFALO) */
10434 #define   PCI_PRODUCT_WORKBIT_NPATA32_CF32A       0xf021              /* CF32A CompactFlash Adapter */
10435 #define   PCI_PRODUCT_WORKBIT_NPATA32_CF32A_BUFFALO         0xf024              /* CF32A CF Adapter (BUFFALO) */
10436 #define   PCI_PRODUCT_WORKBIT_NPATA32_KME         0xf02c              /* NPATA-32 IDE (KME) */
10437 
10438 /* XenSource products */
10439 #define   PCI_PRODUCT_XENSOURCE_XENPLATFORM       0x0001              /* Xen Platform Device */
10440 
10441 /* XGI Technology products */
10442 #define   PCI_PRODUCT_XGI_VOLARI_Z7     0x0020              /* Volari Z7/Z9/Z9s */
10443 #define   PCI_PRODUCT_XGI_VOLARI_Z9M    0x0021              /* Volari Z9m */
10444 #define   PCI_PRODUCT_XGI_VOLARI_Z11    0x0027              /* Volari Z11/Z11M */
10445 #define   PCI_PRODUCT_XGI_VOLARI_V3XT   0x0040              /* Volari V3XT/V5/V8 */
10446 #define   PCI_PRODUCT_XGI_VOLARI_XP10   0x0047              /* Volari XP10 */
10447 
10448 /* Xircom products */
10449 /* is the `-3' here just indicating revision 3, or is it really part
10450    of the device name? */
10451 #define   PCI_PRODUCT_XIRCOM_X3201_3    0x0002              /* X3201-3 Fast Ethernet Controller */
10452 /* this is the device id `indicating 21143 driver compatibility' */
10453 #define   PCI_PRODUCT_XIRCOM_X3201_3_21143        0x0003              /* X3201-3 Fast Ethernet Controller (21143) */
10454 #define   PCI_PRODUCT_XIRCOM_WINGLOBAL  0x000c              /* WinGlobal Modem */
10455 #define   PCI_PRODUCT_XIRCOM_MODEM56    0x0103              /* 56k Modem */
10456 
10457 /* Yamaha products */
10458 #define   PCI_PRODUCT_YAMAHA_YMF724     0x0004              /* 724 Audio */
10459 #define   PCI_PRODUCT_YAMAHA_YMF740     0x000a              /* 740 Audio */
10460 #define   PCI_PRODUCT_YAMAHA_YMF740C    0x000c              /* 740C (DS-1) Audio */
10461 #define   PCI_PRODUCT_YAMAHA_YMF724F    0x000d              /* 724F (DS-1) Audio */
10462 #define   PCI_PRODUCT_YAMAHA_YMF744B    0x0010              /* 744 (DS-1S) Audio */
10463 #define   PCI_PRODUCT_YAMAHA_YMF754     0x0012              /* 754 (DS-1E) Audio */
10464 
10465 /* Zeinet products */
10466 #define   PCI_PRODUCT_ZEINET_1221       0x0001              /* 1221 */
10467 
10468 /* Ziatech products */
10469 #define   PCI_PRODUCT_ZIATECH_ZT8905    0x8905              /* PCI-ST32 Bridge */
10470 
10471 /* Zhaoxin products */
10472 #define   PCI_PRODUCT_ZHAOXIN_ZX100_PCIE          0x0708              /* ZX-100 PCI Express Root Port */
10473 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_0        0x0710              /* ZX-100/ZX-200 PCI Express Root Port */
10474 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_1        0x0711              /* ZX-100/ZX-200 PCI Express Root Port */
10475 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_2        0x0712              /* ZX-100/ZX-200 PCI Express Root Port */
10476 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_3        0x0713              /* ZX-100/ZX-200 PCI Express Root Port */
10477 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_4        0x0714              /* ZX-100/ZX-200 PCI Express Root Port */
10478 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_5        0x0715              /* ZX-100/ZX-200 PCI Express Root Port */
10479 #define   PCI_PRODUCT_ZHAOXIN_ZXD_PCIE  0x0716              /* ZX-D PCI Express Root Port */
10480 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_0 0x0717              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10481 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_1 0x0718              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10482 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_2 0x0719              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10483 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_3 0x071a              /* KX-5000|6000(G) / KH-40000 PCI Express Root Port */
10484 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_4 0x071b              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10485 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_5 0x071c              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10486 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_6 0x071d              /* KX-5000|6000(G) / KH-40000 PCI Express Root Port */
10487 #define   PCI_PRODUCT_ZHAOXIN_KX_PCIE_7 0x071e              /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
10488 #define   PCI_PRODUCT_ZHAOXIN_ZX200_UP_PCIE_SWITCH          0x071f              /* ZX-200 Upstream Port of PCI Express Switch */
10489 #define   PCI_PRODUCT_ZHAOXIN_ZX200_DP_PCIE_SWITCH          0x0721              /* ZX-200 Downstream Port of PCI Express Switch */
10490 #define   PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_PC2_BRIDGE         0x0722              /* ZX-200 PCIE P2C bridge */
10491 #define   PCI_PRODUCT_ZHAOXIN_ZX_MISC_BUS         0x1001              /* ZX-D/ZX-E/KH-40000/KX-7000 Miscellaneous Bus */
10492 #define   PCI_PRODUCT_ZHAOXIN_ZX_PCHB_0 0x1003              /* ZX-E Standard Host Bridge */
10493 #define   PCI_PRODUCT_ZHAOXIN_ZX_UHCI   0x3038              /* USB UHCI Controller */
10494 #define   PCI_PRODUCT_ZHAOXIN_ZX_EHCI   0x3104              /* USB EHCI Controller */
10495 #define   PCI_PRODUCT_ZHAOXIN_ZX_PCHB_1 0x31b0              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
10496 #define   PCI_PRODUCT_ZHAOXIN_ZX_PCHB_2 0x31b1              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
10497 #define   PCI_PRODUCT_ZHAOXIN_ZX_DRAM   0x31b2              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 DRAM Controller */
10498 #define   PCI_PRODUCT_ZHAOXIN_ZX_PMC    0x31b3              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Power Management Controller */
10499 #define   PCI_PRODUCT_ZHAOXIN_ZX_IOAPIC 0x31b4              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 I/O APIC */
10500 #define   PCI_PRODUCT_ZHAOXIN_ZX_SCRATCH          0x31b5              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Scratch Device */
10501 #define   PCI_PRODUCT_ZHAOXIN_ZX_PCHB_3 0x31b7              /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
10502 #define   PCI_PRODUCT_ZHAOXIN_C320_GPU  0x3a02              /* ZX-100 C-320 GPU */
10503 #define   PCI_PRODUCT_ZHAOXIN_C860_GPU  0x3a03              /* ZX-D C-860 Integrated Graphics */
10504 #define   PCI_PRODUCT_ZHAOXIN_C960_GPU  0x3a04              /* KX-6000 C-960 Integrated Graphics */
10505 #define   PCI_PRODUCT_ZHAOXIN_C1190_GPU 0x3a05              /* KX-7000 C-1190 Integrated Graphics */
10506 #define   PCI_PRODUCT_ZHAOXIN_ZX200_AHCI          0x9083              /* StorX AHCI Controller */
10507 #define   PCI_PRODUCT_ZHAOXIN_ZXE_HDAUDIO         0x9144              /* ZX-E High Definition Audio Controller */
10508 #define   PCI_PRODUCT_ZHAOXIN_ZX100_XHCI          0x9202              /* ZX-100 USB xHCI Controller */
10509 #define   PCI_PRODUCT_ZHAOXIN_ZX200_XHCI          0x9203              /* ZX-200 USB xHCI Controller */
10510 #define   PCI_PRODUCT_ZHAOXIN_KX_XHCI   0x9204              /* KX-6000(G)|7000 USB xHCI Controller */
10511 
10512 /* Zoran products */
10513 #define   PCI_PRODUCT_ZORAN_ZR36057     0x6057              /* ZR36057 Multimedia Controller */
10514 #define   PCI_PRODUCT_ZORAN_ZR36120     0x6120              /* ZR36120 Video Controller */
10515 
10516 /* Define format strings for non-existent values */
10517 #define pci_id1_format        "vendor %4.4x"
10518 #define pci_id2_format        "product %4.4x"
10519