/*      $NetBSD: pcidevs.h,v 1.1506 2025/05/03 13:58:41 rin Exp $       */

/*
* THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
*
* generated from:
*      NetBSD: pcidevs,v 1.1527 2025/05/03 13:56:00 rin Exp
*/

/*
* Copyright (c) 1995, 1996 Christopher G. Demetriou
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
*    notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
*    notice, this list of conditions and the following disclaimer in the
*    documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
*    must display the following acknowledgement:
*      This product includes software developed by Christopher G. Demetriou
*      for the NetBSD Project.
* 4. The name of the author may not be used to endorse or promote products
*    derived from this software without specific prior written permission
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

/*
* NOTE: a fairly complete list of PCI codes can be found at:
*
*      https://pci-ids.ucw.cz/
*
* (but it doesn't always seem to match vendor documentation)
*
* NOTE: As per [email protected], the proper update procedure is
*
* 1.) Change "src/sys/dev/pci/pcidevs".
* 2.) Commit "src/sys/dev/pci/pcidevs".
* 3.) Execute "make -f Makefile.pcidevs" in "src/sys/dev/pci".
* 4.) Commit "src/sys/dev/pci/pcidevs.h" and "src/sys/dev/pci/pcidevs_data.h".
*/

/*
* Use "make -f Makefile.pcidevs" to regenerate pcidevs.h and pcidevs_data.h
*/

/*
* List of known PCI vendors
*/

#define PCI_VENDOR_PEAK 0x001c          /* Peak System Technik */
#define PCI_VENDOR_MARTINMARIETTA       0x003d          /* Martin-Marietta */
#define PCI_VENDOR_HAUPPAUGE    0x0070          /* Hauppauge Computer Works */
#define PCI_VENDOR_DYNALINK     0x0675          /* Dynalink */
#define PCI_VENDOR_COMPAQ       0x0e11          /* Compaq */
#define PCI_VENDOR_SYMBIOS      0x1000          /* Symbios Logic */
#define PCI_VENDOR_ATI  0x1002          /* ATI Technologies */
#define PCI_VENDOR_ULSI 0x1003          /* ULSI Systems */
#define PCI_VENDOR_VLSI 0x1004          /* VLSI Technology */
#define PCI_VENDOR_AVANCE       0x1005          /* Avance Logic */
#define PCI_VENDOR_REPLY        0x1006          /* Reply Group */
#define PCI_VENDOR_NETFRAME     0x1007          /* NetFrame Systems */
#define PCI_VENDOR_EPSON        0x1008          /* Epson */
#define PCI_VENDOR_PHOENIX      0x100a          /* Phoenix Technologies */
#define PCI_VENDOR_NS   0x100b          /* National Semiconductor */
#define PCI_VENDOR_TSENG        0x100c          /* Tseng Labs */
#define PCI_VENDOR_AST  0x100d          /* AST Research */
#define PCI_VENDOR_WEITEK       0x100e          /* Weitek */
#define PCI_VENDOR_VIDEOLOGIC   0x1010          /* Video Logic */
#define PCI_VENDOR_DEC  0x1011          /* Digital Equipment */
#define PCI_VENDOR_MICRONICS    0x1012          /* Micronics Computers */
#define PCI_VENDOR_CIRRUS       0x1013          /* Cirrus Logic */
#define PCI_VENDOR_IBM  0x1014          /* IBM */
#define PCI_VENDOR_LSIL 0x1015          /* LSI Logic of Canada */
#define PCI_VENDOR_ICLPERSONAL  0x1016          /* ICL Personal Systems */
#define PCI_VENDOR_SPEA 0x1017          /* SPEA Software */
#define PCI_VENDOR_UNISYS       0x1018          /* Unisys Systems */
#define PCI_VENDOR_ELITEGROUP   0x1019          /* Elitegroup Computer Systems */
#define PCI_VENDOR_NCR  0x101a          /* AT&T Global Information Systems */
#define PCI_VENDOR_VITESSE      0x101b          /* Vitesse Semiconductor */
#define PCI_VENDOR_WD   0x101c          /* Western Digital */
#define PCI_VENDOR_AMI  0x101e          /* American Megatrends */
#define PCI_VENDOR_PICTURETEL   0x101f          /* PictureTel */
#define PCI_VENDOR_HITACHICOMP  0x1020          /* Hitachi Computer Products */
#define PCI_VENDOR_OKI  0x1021          /* OKI Electric Industry */
#define PCI_VENDOR_AMD  0x1022          /* AMD */
#define PCI_VENDOR_TRIDENT      0x1023          /* Trident Microsystems */
#define PCI_VENDOR_ZENITH       0x1024          /* Zenith Data Systems */
#define PCI_VENDOR_ACER 0x1025          /* Acer */
#define PCI_VENDOR_DELL 0x1028          /* Dell Computer */
#define PCI_VENDOR_SNI  0x1029          /* Siemens Nixdorf AG */
#define PCI_VENDOR_LSILOGIC     0x102a          /* LSI Logic, Headland div. */
#define PCI_VENDOR_MATROX       0x102b          /* Matrox */
#define PCI_VENDOR_CHIPS        0x102c          /* Chips and Technologies */
#define PCI_VENDOR_WYSE 0x102d          /* WYSE Technology */
#define PCI_VENDOR_OLIVETTI     0x102e          /* Olivetti Advanced Technology */
#define PCI_VENDOR_TOSHIBA      0x102f          /* Toshiba America */
#define PCI_VENDOR_TMCRESEARCH  0x1030          /* TMC Research */
#define PCI_VENDOR_MIRO 0x1031          /* Miro Computer Products */
#define PCI_VENDOR_COMPAQ2      0x1032          /* Compaq (2nd PCI Vendor ID) */
#define PCI_VENDOR_NEC  0x1033          /* NEC */
#define PCI_VENDOR_BURNDY       0x1034          /* Burndy */
#define PCI_VENDOR_COMPCOMM     0x1035          /* Comp. & Comm. Research Lab */
#define PCI_VENDOR_FUTUREDOMAIN 0x1036          /* Future Domain */
#define PCI_VENDOR_HITACHIMICRO 0x1037          /* Hitach Microsystems */
#define PCI_VENDOR_AMP  0x1038          /* AMP */
#define PCI_VENDOR_SIS  0x1039          /* Silicon Integrated System */
#define PCI_VENDOR_SEIKOEPSON   0x103a          /* Seiko Epson */
#define PCI_VENDOR_TATUNGAMERICA        0x103b          /* Tatung of America */
#define PCI_VENDOR_HP   0x103c          /* Hewlett-Packard */
#define PCI_VENDOR_SOLLIDAY     0x103e          /* Solliday Engineering */
#define PCI_VENDOR_LOGICMODELLING       0x103f          /* Logic Modeling */
#define PCI_VENDOR_KPC  0x1040          /* Kubota Pacific */
#define PCI_VENDOR_COMPUTREND   0x1041          /* Computrend */
#define PCI_VENDOR_PCTECH       0x1042          /* PC Technology */
#define PCI_VENDOR_ASUSTEK      0x1043          /* Asustek Computer */
#define PCI_VENDOR_DPT  0x1044          /* Distributed Processing Technology */
#define PCI_VENDOR_OPTI 0x1045          /* Opti */
#define PCI_VENDOR_IPCCORP      0x1046          /* IPC */
#define PCI_VENDOR_GENOA        0x1047          /* Genoa Systems */
#define PCI_VENDOR_ELSA 0x1048          /* Elsa */
#define PCI_VENDOR_FOUNTAINTECH 0x1049          /* Fountain Technology */
#define PCI_VENDOR_SGSTHOMSON   0x104a          /* SGS-Thomson Microelectronics */
#define PCI_VENDOR_BUSLOGIC     0x104b          /* BusLogic */
#define PCI_VENDOR_TI   0x104c          /* Texas Instruments */
#define PCI_VENDOR_SONY 0x104d          /* Sony */
#define PCI_VENDOR_OAKTECH      0x104e          /* Oak Technology */
#define PCI_VENDOR_COTIME       0x104f          /* Co-time Computer */
#define PCI_VENDOR_WINBOND      0x1050          /* Winbond Electronics */
#define PCI_VENDOR_ANIGMA       0x1051          /* Anigma */
#define PCI_VENDOR_YOUNGMICRO   0x1052          /* Young Micro Systems */
#define PCI_VENDOR_HITACHI      0x1054          /* Hitachi */
#define PCI_VENDOR_EFARMICRO    0x1055          /* Efar Microsystems */
#define PCI_VENDOR_ICL  0x1056          /* ICL */
#define PCI_VENDOR_MOT  0x1057          /* Motorola */
#define PCI_VENDOR_ETR  0x1058          /* Electronics & Telec. RSH */
#define PCI_VENDOR_TEKNOR       0x1059          /* Teknor Microsystems */
#define PCI_VENDOR_PROMISE      0x105a          /* Promise Technology */
#define PCI_VENDOR_FOXCONN      0x105b          /* Foxconn International */
#define PCI_VENDOR_WIPRO        0x105c          /* Wipro Infotech */
#define PCI_VENDOR_NUMBER9      0x105d          /* Number 9 Computer Company */
#define PCI_VENDOR_VTECH        0x105e          /* Vtech Computers */
#define PCI_VENDOR_INFOTRONIC   0x105f          /* Infotronic America */
#define PCI_VENDOR_UMC  0x1060          /* United Microelectronics */
#define PCI_VENDOR_ITT  0x1061          /* I. T. T. */
#define PCI_VENDOR_MASPAR       0x1062          /* MasPar Computer */
#define PCI_VENDOR_OCEANOA      0x1063          /* Ocean Office Automation */
#define PCI_VENDOR_ALCATEL      0x1064          /* Alcatel CIT */
#define PCI_VENDOR_TEXASMICRO   0x1065          /* Texas Microsystems */
#define PCI_VENDOR_PICOPOWER    0x1066          /* Picopower Technology */
#define PCI_VENDOR_MITSUBISHI   0x1067          /* Mitsubishi Electronics */
#define PCI_VENDOR_DIVERSIFIED  0x1068          /* Diversified Technology */
#define PCI_VENDOR_MYLEX        0x1069          /* Mylex */
#define PCI_VENDOR_ATEN 0x106a          /* Aten Research */
#define PCI_VENDOR_APPLE        0x106b          /* Apple Computer */
#define PCI_VENDOR_HYUNDAI      0x106c          /* Hyundai Electronics America */
#define PCI_VENDOR_SEQUENT      0x106d          /* Sequent */
#define PCI_VENDOR_DFI  0x106e          /* DFI */
#define PCI_VENDOR_CITYGATE     0x106f          /* City Gate Development */
#define PCI_VENDOR_DAEWOO       0x1070          /* Daewoo Telecom */
#define PCI_VENDOR_MITAC        0x1071          /* Mitac */
#define PCI_VENDOR_GIT  0x1072          /* GIT */
#define PCI_VENDOR_YAMAHA       0x1073          /* Yamaha */
#define PCI_VENDOR_NEXGEN       0x1074          /* NexGen Microsystems */
#define PCI_VENDOR_AIR  0x1075          /* Advanced Integration Research */
#define PCI_VENDOR_CHAINTECH    0x1076          /* Chaintech Computer */
#define PCI_VENDOR_QLOGIC       0x1077          /* QLogic */
#define PCI_VENDOR_CYRIX        0x1078          /* Cyrix */
#define PCI_VENDOR_IBUS 0x1079          /* I-Bus */
#define PCI_VENDOR_NETWORTH     0x107a          /* NetWorth */
#define PCI_VENDOR_GATEWAY      0x107b          /* Gateway 2000 */
#define PCI_VENDOR_GOLDSTAR     0x107c          /* Goldstar */
#define PCI_VENDOR_LEADTEK      0x107d          /* LeadTek Research */
#define PCI_VENDOR_INTERPHASE   0x107e          /* Interphase */
#define PCI_VENDOR_DATATECH     0x107f          /* Data Technology */
#define PCI_VENDOR_CONTAQ       0x1080          /* Contaq Microsystems */
#define PCI_VENDOR_SUPERMAC     0x1081          /* Supermac Technology */
#define PCI_VENDOR_EFA  0x1082          /* EFA of America */
#define PCI_VENDOR_FOREX        0x1083          /* Forex Computer */
#define PCI_VENDOR_PARADOR      0x1084          /* Parador */
#define PCI_VENDOR_TULIP        0x1085          /* Tulip Computers */
#define PCI_VENDOR_JBOND        0x1086          /* J. Bond Computer Systems */
#define PCI_VENDOR_CACHECOMP    0x1087          /* Cache Computer */
#define PCI_VENDOR_MICROCOMP    0x1088          /* Microcomputer Systems */
#define PCI_VENDOR_DG   0x1089          /* Data General */
#define PCI_VENDOR_BIT3 0x108a          /* Bit3 Computer */
#define PCI_VENDOR_ELONEX       0x108c          /* Elonex PLC c/o Oakleigh Systems */
#define PCI_VENDOR_OLICOM       0x108d          /* Olicom */
#define PCI_VENDOR_SUN  0x108e          /* Sun Microsystems */
#define PCI_VENDOR_SYSTEMSOFT   0x108f          /* Systemsoft */
#define PCI_VENDOR_ENCORE       0x1090          /* Encore Computer */
#define PCI_VENDOR_INTERGRAPH   0x1091          /* Intergraph */
#define PCI_VENDOR_DIAMOND      0x1092          /* Diamond Computer Systems */
#define PCI_VENDOR_NATIONALINST 0x1093          /* National Instruments */
#define PCI_VENDOR_FICOMP       0x1094          /* First Int'l Computers */
#define PCI_VENDOR_CMDTECH      0x1095          /* CMD Technology */
#define PCI_VENDOR_ALACRON      0x1096          /* Alacron */
#define PCI_VENDOR_APPIAN       0x1097          /* Appian Technology */
#define PCI_VENDOR_QUANTUMDESIGNS       0x1098          /* Quantum Designs */
#define PCI_VENDOR_SAMSUNGELEC  0x1099          /* Samsung Electronics */
#define PCI_VENDOR_PACKARDBELL  0x109a          /* Packard Bell */
#define PCI_VENDOR_GEMLIGHT     0x109b          /* Gemlight Computer */
#define PCI_VENDOR_MEGACHIPS    0x109c          /* Megachips */
#define PCI_VENDOR_ZIDA 0x109d          /* Zida Technologies */
#define PCI_VENDOR_BROOKTREE    0x109e          /* Brooktree */
#define PCI_VENDOR_TRIGEM       0x109f          /* Trigem Computer */
#define PCI_VENDOR_MEIDENSHA    0x10a0          /* Meidensha */
#define PCI_VENDOR_JUKO 0x10a1          /* Juko Electronics */
#define PCI_VENDOR_QUANTUM      0x10a2          /* Quantum */
#define PCI_VENDOR_EVEREX       0x10a3          /* Everex Systems */
#define PCI_VENDOR_GLOBE        0x10a4          /* Globe Manufacturing Sales */
#define PCI_VENDOR_RACAL        0x10a5          /* Racal Interlan */
#define PCI_VENDOR_INFORMTECH   0x10a6          /* Informtech Industrial */
#define PCI_VENDOR_BENCHMARQ    0x10a7          /* Benchmarq Microelectronics */
#define PCI_VENDOR_SIERRA       0x10a8          /* Sierra Semiconductor */
#define PCI_VENDOR_SGI  0x10a9          /* Silicon Graphics */
#define PCI_VENDOR_ACC  0x10aa          /* ACC Microelectronics */
#define PCI_VENDOR_DIGICOM      0x10ab          /* Digicom */
#define PCI_VENDOR_HONEYWELL    0x10ac          /* Honeywell IASD */
#define PCI_VENDOR_SYMPHONY     0x10ad          /* Symphony Labs */
#define PCI_VENDOR_CORNERSTONE  0x10ae          /* Cornerstone Technology */
#define PCI_VENDOR_MICROCOMPSON 0x10af          /* Micro Computer Systems (M) SON */
#define PCI_VENDOR_CARDEXPER    0x10b0          /* CardExpert Technology */
#define PCI_VENDOR_CABLETRON    0x10b1          /* Cabletron Systems */
#define PCI_VENDOR_RAYETHON     0x10b2          /* Raytheon */
#define PCI_VENDOR_DATABOOK     0x10b3          /* Databook */
#define PCI_VENDOR_STB  0x10b4          /* STB Systems */
#define PCI_VENDOR_PLX  0x10b5          /* PLX Technology */
#define PCI_VENDOR_MADGE        0x10b6          /* Madge Networks */
#define PCI_VENDOR_3COM 0x10b7          /* 3Com */
#define PCI_VENDOR_SMC  0x10b8          /* Standard Microsystems */
#define PCI_VENDOR_ALI  0x10b9          /* Acer Labs */
#define PCI_VENDOR_MITSUBISHIELEC       0x10ba          /* Mitsubishi Electronics */
#define PCI_VENDOR_DAPHA        0x10bb          /* Dapha Electronics */
#define PCI_VENDOR_ALR  0x10bc          /* Advanced Logic Research */
#define PCI_VENDOR_SURECOM      0x10bd          /* Surecom Technology */
#define PCI_VENDOR_TSENGLABS    0x10be          /* Tseng Labs International */
#define PCI_VENDOR_MOST 0x10bf          /* Most */
#define PCI_VENDOR_BOCA 0x10c0          /* Boca Research */
#define PCI_VENDOR_ICM  0x10c1          /* ICM */
#define PCI_VENDOR_AUSPEX       0x10c2          /* Auspex Systems */
#define PCI_VENDOR_SAMSUNGSEMI  0x10c3          /* Samsung Semiconductors */
#define PCI_VENDOR_AWARD        0x10c4          /* Award Software Int'l */
#define PCI_VENDOR_XEROX        0x10c5          /* Xerox */
#define PCI_VENDOR_RAMBUS       0x10c6          /* Rambus */
#define PCI_VENDOR_MEDIAVIS     0x10c7          /* Media Vision */
#define PCI_VENDOR_NEOMAGIC     0x10c8          /* Neomagic */
#define PCI_VENDOR_DATAEXPERT   0x10c9          /* Dataexpert */
#define PCI_VENDOR_FUJITSU      0x10ca          /* Fujitsu */
#define PCI_VENDOR_OMRON        0x10cb          /* Omron */
#define PCI_VENDOR_MENTOR       0x10cc          /* Mentor ARC */
#define PCI_VENDOR_ADVSYS       0x10cd          /* Advanced System Products */
#define PCI_VENDOR_RADIUS       0x10ce          /* Radius */
#define PCI_VENDOR_FUJITSU4     0x10cf          /* Fujitsu (4th PCI Vendor ID) */
#define PCI_VENDOR_FUJITSU2     0x10d0          /* Fujitsu (2nd PCI Vendor ID) */
#define PCI_VENDOR_FUTUREPLUS   0x10d1          /* Future+ Systems */
#define PCI_VENDOR_MOLEX        0x10d2          /* Molex */
#define PCI_VENDOR_JABIL        0x10d3          /* Jabil Circuit */
#define PCI_VENDOR_HAULON       0x10d4          /* Hualon Microelectronics */
#define PCI_VENDOR_AUTOLOGIC    0x10d5          /* Autologic */
#define PCI_VENDOR_CETIA        0x10d6          /* Cetia */
#define PCI_VENDOR_BCM  0x10d7          /* BCM Advanced */
#define PCI_VENDOR_APL  0x10d8          /* Advanced Peripherals Labs */
#define PCI_VENDOR_MACRONIX     0x10d9          /* Macronix */
#define PCI_VENDOR_THOMASCONRAD 0x10da          /* Thomas-Conrad */
#define PCI_VENDOR_ROHM 0x10db          /* Rohm Research */
#define PCI_VENDOR_CERN 0x10dc          /* CERN/ECP/EDU */
#define PCI_VENDOR_ES   0x10dd          /* Evans & Sutherland */
#define PCI_VENDOR_NVIDIA       0x10de          /* NVIDIA */
#define PCI_VENDOR_EMULEX       0x10df          /* Emulex */
#define PCI_VENDOR_IMS  0x10e0          /* Integrated Micro Solutions */
#define PCI_VENDOR_TEKRAM       0x10e1          /* Tekram Technology (1st PCI Vendor ID) */
#define PCI_VENDOR_APTIX        0x10e2          /* Aptix */
#define PCI_VENDOR_NEWBRIDGE    0x10e3          /* Newbridge Microsystems / Tundra Semiconductor */
#define PCI_VENDOR_TANDEM       0x10e4          /* Tandem Computers */
#define PCI_VENDOR_MICROINDUSTRIES      0x10e5          /* Micro Industries */
#define PCI_VENDOR_GAINBERY     0x10e6          /* Gainbery Computer Products */
#define PCI_VENDOR_VADEM        0x10e7          /* Vadem */
#define PCI_VENDOR_AMCIRCUITS   0x10e8          /* Applied Micro Circuits */
#define PCI_VENDOR_ALPSELECTIC  0x10e9          /* Alps Electric */
#define PCI_VENDOR_INTEGRAPHICS 0x10ea          /* Integraphics Systems */
#define PCI_VENDOR_ARTISTSGRAPHICS      0x10eb          /* Artists Graphics */
#define PCI_VENDOR_REALTEK      0x10ec          /* Realtek Semiconductor */
#define PCI_VENDOR_ASCIICORP    0x10ed          /* ASCII */
#define PCI_VENDOR_XILINX       0x10ee          /* Xilinx */
#define PCI_VENDOR_RACORE       0x10ef          /* Racore Computer Products */
#define PCI_VENDOR_PERITEK      0x10f0          /* Peritek */
#define PCI_VENDOR_TYAN 0x10f1          /* Tyan Computer */
#define PCI_VENDOR_ACHME        0x10f2          /* Achme Computer */
#define PCI_VENDOR_ALARIS       0x10f3          /* Alaris */
#define PCI_VENDOR_SMOS 0x10f4          /* S-MOS Systems */
#define PCI_VENDOR_NKK  0x10f5          /* NKK */
#define PCI_VENDOR_CREATIVE     0x10f6          /* Creative Electronic Systems */
#define PCI_VENDOR_MATSUSHITA   0x10f7          /* Matsushita */
#define PCI_VENDOR_ALTOS        0x10f8          /* Altos India */
#define PCI_VENDOR_PCDIRECT     0x10f9          /* PC Direct */
#define PCI_VENDOR_TRUEVISIO    0x10fa          /* Truevision */
#define PCI_VENDOR_THESYS       0x10fb          /* Thesys Ges. F. Mikroelektronik */
#define PCI_VENDOR_IODATA       0x10fc          /* I-O Data Device */
#define PCI_VENDOR_SOYO 0x10fd          /* Soyo Technology */
#define PCI_VENDOR_FAST 0x10fe          /* Fast Electronic */
#define PCI_VENDOR_NCUBE        0x10ff          /* NCube */
#define PCI_VENDOR_JAZZ 0x1100          /* Jazz Multimedia */
#define PCI_VENDOR_INITIO       0x1101          /* Initio */
#define PCI_VENDOR_CREATIVELABS 0x1102          /* Creative Labs */
#define PCI_VENDOR_TRIONES      0x1103          /* Triones Technologies */
#define PCI_VENDOR_RASTEROPS    0x1104          /* RasterOps */
#define PCI_VENDOR_SIGMA        0x1105          /* Sigma Designs */
#define PCI_VENDOR_VIATECH      0x1106          /* VIA Technologies */
#define PCI_VENDOR_STRATIS      0x1107          /* Stratus Computer */
#define PCI_VENDOR_PROTEON      0x1108          /* Proteon */
#define PCI_VENDOR_COGENT       0x1109          /* Cogent Data Technologies */
#define PCI_VENDOR_SIEMENS      0x110a          /* Siemens AG / Siemens Nixdorf AG */
#define PCI_VENDOR_XENON        0x110b          /* Xenon Microsystems */
#define PCI_VENDOR_MINIMAX      0x110c          /* Mini-Max Technology */
#define PCI_VENDOR_ZNYX 0x110d          /* Znyx Advanced Systems */
#define PCI_VENDOR_CPUTECH      0x110e          /* CPU Technology */
#define PCI_VENDOR_ROSS 0x110f          /* Ross Technology */
#define PCI_VENDOR_POWERHOUSE   0x1110          /* Powerhouse Systems */
#define PCI_VENDOR_SCO  0x1111          /* Santa Cruz Operation */
#define PCI_VENDOR_RNS  0x1112          /* RNS */
#define PCI_VENDOR_ACCTON       0x1113          /* Accton Technology */
#define PCI_VENDOR_ATMEL        0x1114          /* Atmel */
#define PCI_VENDOR_DUPONT       0x1115          /* DuPont Pixel Systems */
#define PCI_VENDOR_DATATRANSLATION      0x1116          /* Data Translation */
#define PCI_VENDOR_DATACUBE     0x1117          /* Datacube */
#define PCI_VENDOR_BERG 0x1118          /* Berg Electronics */
#define PCI_VENDOR_VORTEX       0x1119          /* Vortex Computer Systems */
#define PCI_VENDOR_EFFICIENTNETS        0x111a          /* Efficent Networks */
#define PCI_VENDOR_TELEDYNE     0x111b          /* Teledyne Electronic Systems */
#define PCI_VENDOR_TRICORD      0x111c          /* Tricord Systems */
#define PCI_VENDOR_IDT  0x111d          /* IDT */
#define PCI_VENDOR_ELDEC        0x111e          /* Eldec */
#define PCI_VENDOR_PDI  0x111f          /* Prescision Digital Images */
#define PCI_VENDOR_EMC  0x1120          /* Emc */
#define PCI_VENDOR_ZILOG        0x1121          /* Zilog */
#define PCI_VENDOR_MULTITECH    0x1122          /* Multi-tech Systems */
#define PCI_VENDOR_LEUTRON      0x1124          /* Leutron Vision */
#define PCI_VENDOR_EUROCORE     0x1125          /* Eurocore/Vigra */
#define PCI_VENDOR_VIGRA        0x1126          /* Vigra */
#define PCI_VENDOR_FORE 0x1127          /* FORE Systems */
#define PCI_VENDOR_FIRMWORKS    0x1129          /* Firmworks */
#define PCI_VENDOR_HERMES       0x112a          /* Hermes Electronics */
#define PCI_VENDOR_LINOTYPE     0x112b          /* Linotype */
#define PCI_VENDOR_RAVICAD      0x112d          /* Ravicad */
#define PCI_VENDOR_INFOMEDIA    0x112e          /* Infomedia Microelectronics */
#define PCI_VENDOR_IMAGINGTECH  0x112f          /* Imaging Technlogy */
#define PCI_VENDOR_COMPUTERVISION       0x1130          /* Computervision */
#define PCI_VENDOR_PHILIPS      0x1131          /* Philips */
#define PCI_VENDOR_MITEL        0x1132          /* Mitel */
#define PCI_VENDOR_EICON        0x1133          /* Eicon Technology */
#define PCI_VENDOR_MCS  0x1134          /* Mercury Computer Systems */
#define PCI_VENDOR_FUJIXEROX    0x1135          /* Fuji Xerox */
#define PCI_VENDOR_MOMENTUM     0x1136          /* Momentum Data Systems */
#define PCI_VENDOR_CISCO        0x1137          /* Cisco Systems */
#define PCI_VENDOR_ZIATECH      0x1138          /* Ziatech */
#define PCI_VENDOR_DYNPIC       0x1139          /* Dynamic Pictures */
#define PCI_VENDOR_FWB  0x113a          /* FWB */
#define PCI_VENDOR_CYCLONE      0x113c          /* Cyclone Micro */
#define PCI_VENDOR_LEADINGEDGE  0x113d          /* Leading Edge */
#define PCI_VENDOR_SANYO        0x113e          /* Sanyo Electric */
#define PCI_VENDOR_EQUINOX      0x113f          /* Equinox Systems */
#define PCI_VENDOR_INTERVOICE   0x1140          /* Intervoice */
#define PCI_VENDOR_CREST        0x1141          /* Crest Microsystem */
#define PCI_VENDOR_ALLIANCE     0x1142          /* Alliance Semiconductor */
#define PCI_VENDOR_NETPOWER     0x1143          /* NetPower */
#define PCI_VENDOR_CINMILACRON  0x1144          /* Cincinnati Milacron */
#define PCI_VENDOR_WORKBIT      0x1145          /* Workbit */
#define PCI_VENDOR_FORCE        0x1146          /* Force Computers */
#define PCI_VENDOR_INTERFACE    0x1147          /* Interface */
#define PCI_VENDOR_SCHNEIDERKOCH        0x1148          /* Schneider & Koch */
#define PCI_VENDOR_WINSYSTEM    0x1149          /* Win System */
#define PCI_VENDOR_VMIC 0x114a          /* VMIC */
#define PCI_VENDOR_CANOPUS      0x114b          /* Canopus */
#define PCI_VENDOR_ANNABOOKS    0x114c          /* Annabooks */
#define PCI_VENDOR_IC   0x114d          /* IC */
#define PCI_VENDOR_NIKON        0x114e          /* Nikon Systems */
#define PCI_VENDOR_DIGI 0x114f          /* Digi International */
#define PCI_VENDOR_TMC  0x1150          /* Thinking Machines */
#define PCI_VENDOR_JAE  0x1151          /* JAE Electronics */
#define PCI_VENDOR_MEGATEK      0x1152          /* Megatek */
#define PCI_VENDOR_LANDWIN      0x1153          /* Land Win Electronic */
#define PCI_VENDOR_MELCO        0x1154          /* Melco */
#define PCI_VENDOR_PINETECH     0x1155          /* Pine Technology */
#define PCI_VENDOR_PERISCOPE    0x1156          /* Periscope Engineering */
#define PCI_VENDOR_AVSYS        0x1157          /* Avsys */
#define PCI_VENDOR_VOARX        0x1158          /* Voarx R & D */
#define PCI_VENDOR_MUTECH       0x1159          /* Mutech */
#define PCI_VENDOR_HARLEQUIN    0x115a          /* Harlequin */
#define PCI_VENDOR_PARALLAX     0x115b          /* Parallax Graphics */
#define PCI_VENDOR_XIRCOM       0x115d          /* Xircom */
#define PCI_VENDOR_PEERPROTO    0x115e          /* Peer Protocols */
#define PCI_VENDOR_MAXTOR       0x115f          /* Maxtor */
#define PCI_VENDOR_MEGASOFT     0x1160          /* Megasoft */
#define PCI_VENDOR_PFU  0x1161          /* PFU Limited */
#define PCI_VENDOR_OALAB        0x1162          /* OA Laboratory */
#define PCI_VENDOR_RENDITION    0x1163          /* Rendition */
#define PCI_VENDOR_APT  0x1164          /* Advanced Peripherals Technologies */
#define PCI_VENDOR_IMAGRAPH     0x1165          /* Imagraph */
#define PCI_VENDOR_SERVERWORKS  0x1166          /* ServerWorks */
#define PCI_VENDOR_MUTOH        0x1167          /* Mutoh Industries */
#define PCI_VENDOR_THINE        0x1168          /* Thine Electronics */
#define PCI_VENDOR_CDAC 0x1169          /* Centre for Dev. of Advanced Computing */
#define PCI_VENDOR_POLARIS      0x116a          /* Polaris Communications */
#define PCI_VENDOR_CONNECTWARE  0x116b          /* Connectware */
#define PCI_VENDOR_WSTECH       0x116f          /* Workstation Technology */
#define PCI_VENDOR_INVENTEC     0x1170          /* Inventec */
#define PCI_VENDOR_LOUGHSOUND   0x1171          /* Loughborough Sound Images */
#define PCI_VENDOR_ALTERA       0x1172          /* Altera */
#define PCI_VENDOR_ADOBE        0x1173          /* Adobe Systems */
#define PCI_VENDOR_BRIDGEPORT   0x1174          /* Bridgeport Machines */
#define PCI_VENDOR_MIRTRON      0x1175          /* Mitron Computer */
#define PCI_VENDOR_SBE  0x1176          /* SBE */
#define PCI_VENDOR_SILICONENG   0x1177          /* Silicon Engineering */
#define PCI_VENDOR_ALFA 0x1178          /* Alfa */
#define PCI_VENDOR_TOSHIBA2     0x1179          /* Toshiba */
#define PCI_VENDOR_ATREND       0x117a          /* A-Trend Technology */
#define PCI_VENDOR_ATTO 0x117c          /* Atto Technology */
#define PCI_VENDOR_TR   0x117e          /* T/R Systems */
#define PCI_VENDOR_RICOH        0x1180          /* Ricoh */
#define PCI_VENDOR_TELEMATICS   0x1181          /* Telematics International */
#define PCI_VENDOR_FUJIKURA     0x1183          /* Fujikura */
#define PCI_VENDOR_FORKS        0x1184          /* Forks */
#define PCI_VENDOR_DATAWORLD    0x1185          /* Dataworld */
#define PCI_VENDOR_DLINK        0x1186          /* D-Link Systems */
#define PCI_VENDOR_ATL  0x1187          /* Advanced Techonoloy Labratories */
#define PCI_VENDOR_SHIMA        0x1188          /* Shima Seiki Manufacturing */
#define PCI_VENDOR_MATSUSHITA2  0x1189          /* Matsushita Electronics (2nd PCI Vendor ID) */
#define PCI_VENDOR_HILEVEL      0x118a          /* HiLevel Technology */
#define PCI_VENDOR_COROLLARY    0x118c          /* Corrollary */
#define PCI_VENDOR_BITFLOW      0x118d          /* BitFlow */
#define PCI_VENDOR_HERMSTEDT    0x118e          /* Hermstedt */
#define PCI_VENDOR_ACARD        0x1191          /* Acard */
#define PCI_VENDOR_DENSAN       0x1192          /* Densan */
#define PCI_VENDOR_ZEINET       0x1193          /* Zeinet */
#define PCI_VENDOR_TOUCAN       0x1194          /* Toucan Technology */
#define PCI_VENDOR_RATOC        0x1195          /* Ratoc Systems */
#define PCI_VENDOR_HYTEC        0x1196          /* Hytec Electronic */
#define PCI_VENDOR_GAGE 0x1197          /* Gage Applied Sciences */
#define PCI_VENDOR_LAMBDA       0x1198          /* Lambda Systems */
#define PCI_VENDOR_DCA  0x1199          /* Digital Communications Associates */
#define PCI_VENDOR_MINDSHARE    0x119a          /* Mind Share */
#define PCI_VENDOR_OMEGA        0x119b          /* Omega Micro */
#define PCI_VENDOR_ITI  0x119c          /* Information Technology Institute */
#define PCI_VENDOR_BUG  0x119d          /* Bug Sapporo */
#define PCI_VENDOR_FUJITSU3     0x119e          /* Fujitsu (3rd PCI Vendor ID) */
#define PCI_VENDOR_BULL 0x119f          /* Bull Hn Information Systems */
#define PCI_VENDOR_CONVEX       0x11a0          /* Convex Computer */
#define PCI_VENDOR_HAMAMATSU    0x11a1          /* Hamamatsu Photonics */
#define PCI_VENDOR_SIERRA2      0x11a2          /* Sierra Research & Technology (2nd PCI Vendor ID) */
#define PCI_VENDOR_BARCO        0x11a4          /* Barco */
#define PCI_VENDOR_MICROUNITY   0x11a5          /* MicroUnity Systems Engineering */
#define PCI_VENDOR_PUREDATA     0x11a6          /* Pure Data */
#define PCI_VENDOR_POWERCC      0x11a7          /* Power Computing */
#define PCI_VENDOR_INNOSYS      0x11a9          /* InnoSys */
#define PCI_VENDOR_ACTEL        0x11aa          /* Actel */
#define PCI_VENDOR_MARVELL      0x11ab          /* Marvell */
#define PCI_VENDOR_CANNON       0x11ac          /* Cannon IS */
#define PCI_VENDOR_LITEON       0x11ad          /* Lite-On Communications */
#define PCI_VENDOR_SCITEX       0x11ae          /* Scitex */
#define PCI_VENDOR_AVID 0x11af          /* Avid Technology */
#define PCI_VENDOR_V3   0x11b0          /* V3 Semiconductor */
#define PCI_VENDOR_APRICOT      0x11b1          /* Apricot Computer */
#define PCI_VENDOR_KODAK        0x11b2          /* Eastman Kodak */
#define PCI_VENDOR_BARR 0x11b3          /* Barr Systems */
#define PCI_VENDOR_LEITECH      0x11b4          /* Leitch Technology */
#define PCI_VENDOR_RADSTONE     0x11b5          /* Radstone Technology */
#define PCI_VENDOR_UNITEDVIDEO  0x11b6          /* United Video */
#define PCI_VENDOR_MOT2 0x11b7          /* Motorola (2nd PCI Vendor ID) */
#define PCI_VENDOR_XPOINT       0x11b8          /* Xpoint Technologies */
#define PCI_VENDOR_PATHLIGHT    0x11b9          /* Pathlight Technology */
#define PCI_VENDOR_VIDEOTRON    0x11ba          /* VideoTron */
#define PCI_VENDOR_PYRAMID      0x11bb          /* Pyramid Technologies */
#define PCI_VENDOR_NETPERIPH    0x11bc          /* Network Peripherals */
#define PCI_VENDOR_PINNACLE     0x11bd          /* Pinnacle Systems */
#define PCI_VENDOR_IMI  0x11be          /* International Microcircuts */
#define PCI_VENDOR_LUCENT       0x11c1          /* Lucent Technologies */
#define PCI_VENDOR_NEC2 0x11c3          /* NEC (2nd PCI Vendor ID) */
#define PCI_VENDOR_DOCTECH      0x11c4          /* Document Technologies */
#define PCI_VENDOR_SHIVA        0x11c5          /* Shiva */
#define PCI_VENDOR_DCMDATA      0x11c7          /* DCM Data Systems */
#define PCI_VENDOR_DOLPHIN      0x11c8          /* Dolphin Interconnect Solutions */
#define PCI_VENDOR_MAGMA        0x11c9          /* Mesa Ridge Technologies (MAGMA) */
#define PCI_VENDOR_LSISYS       0x11ca          /* LSI Systems */
#define PCI_VENDOR_SPECIALIX    0x11cb          /* Specialix Research */
#define PCI_VENDOR_MKC  0x11cc          /* Michels & Kleberhoff Computer */
#define PCI_VENDOR_HAL  0x11cd          /* HAL Computer Systems */
#define PCI_VENDOR_AURAVISION   0x11d1          /* Auravision */
#define PCI_VENDOR_ANALOG       0x11d4          /* Analog Devices */
#define PCI_VENDOR_SEGA 0x11db          /* SEGA Enterprises */
#define PCI_VENDOR_ZORAN        0x11de          /* Zoran */
#define PCI_VENDOR_QUICKLOGIC   0x11e3          /* QuickLogic */
#define PCI_VENDOR_COMPEX       0x11f6          /* Compex */
#define PCI_VENDOR_PMCSIERRA    0x11f8          /* PMC-Sierra */
#define PCI_VENDOR_COMTROL      0x11fe          /* Comtrol */
#define PCI_VENDOR_CYCLADES     0x120e          /* Cyclades */
#define PCI_VENDOR_ESSENTIAL    0x120f          /* Essential Communications */
#define PCI_VENDOR_O2MICRO      0x1217          /* O2 Micro */
#define PCI_VENDOR_3DFX 0x121a          /* 3Dfx Interactive */
#define PCI_VENDOR_ARIEL        0x1220          /* Ariel */
#define PCI_VENDOR_HEURICON     0x1223          /* Heurikon/Computer Products */
#define PCI_VENDOR_AZTECH       0x122d          /* Aztech */
#define PCI_VENDOR_3DO  0x1239          /* The 3D0 Company */
#define PCI_VENDOR_CCUBE        0x123f          /* C-Cube Microsystems */
#define PCI_VENDOR_JNI  0x1242          /* JNI */
#define PCI_VENDOR_AVM  0x1244          /* AVM */
#define PCI_VENDOR_SAMSUNGELEC2 0x1249          /* Samsung Electronics (2nd vendor ID) */
#define PCI_VENDOR_STALLION     0x124d          /* Stallion Technologies */
#define PCI_VENDOR_LINEARSYS    0x1254          /* Linear Systems */
#define PCI_VENDOR_COREGA       0x1259          /* Corega */
#define PCI_VENDOR_ASIX 0x125b          /* ASIX Electronics */
#define PCI_VENDOR_AURORA       0x125c          /* Aurora Technologies */
#define PCI_VENDOR_ESSTECH      0x125d          /* ESS Technology */
#define PCI_VENDOR_INTERSIL     0x1260          /* Intersil */
#define PCI_VENDOR_NORTEL       0x126c          /* Nortel Networks (Northern Telecom) */
#define PCI_VENDOR_SILMOTION    0x126f          /* Silicon Motion */
#define PCI_VENDOR_ENSONIQ      0x1274          /* Ensoniq */
#define PCI_VENDOR_NETAPP       0x1275          /* Network Appliance */
#define PCI_VENDOR_TRANSMETA    0x1279          /* Transmeta */
#define PCI_VENDOR_ROCKWELL     0x127a          /* Rockwell Semiconductor Systems */
#define PCI_VENDOR_DAVICOM      0x1282          /* Davicom Semiconductor */
#define PCI_VENDOR_ITE  0x1283          /* Integrated Technology Express */
#define PCI_VENDOR_ESSTECH2     0x1285          /* ESS Technology */
#define PCI_VENDOR_TRITECH      0x1292          /* TriTech Microelectronics */
#define PCI_VENDOR_KOFAX        0x1296          /* Kofax Image Products */
#define PCI_VENDOR_RISCOM       0x12aa          /* RISCom */
#define PCI_VENDOR_ALTEON       0x12ae          /* Alteon */
#define PCI_VENDOR_USR  0x12b9          /* US Robotics (3Com) */
#define PCI_VENDOR_PICTUREEL    0x12c5          /* Picture Elements */
#define PCI_VENDOR_NVIDIA_SGS   0x12d2          /* Nvidia & SGS-Thomson Microelectronics */
#define PCI_VENDOR_PERICOM      0x12d8          /* Pericom Semiconductors */
#define PCI_VENDOR_RAINBOW      0x12de          /* Rainbow Technologies */
#define PCI_VENDOR_DATUM        0x12e2          /* Datum Inc. Bancomm-Timing Division */
#define PCI_VENDOR_AUREAL       0x12eb          /* Aureal Semiconductor */
#define PCI_VENDOR_JUNIPER      0x1304          /* Juniper Networks */
#define PCI_VENDOR_ADMTEK       0x1317          /* ADMtek */
#define PCI_VENDOR_PACKETENGINES        0x1318          /* Packet Engines */
#define PCI_VENDOR_FORTEMEDIA   0x1319          /* Forte Media */
#define PCI_VENDOR_SIIG 0x131f          /* Siig */
#define PCI_VENDOR_MICROMEMORY  0x1332          /* Micro Memory */
#define PCI_VENDOR_DOMEX        0x134a          /* Domex */
#define PCI_VENDOR_BRAINBOXES   0x135a          /* Brainboxes Ltd */
#define PCI_VENDOR_QUATECH      0x135c          /* Quatech */
#define PCI_VENDOR_LMC  0x1376          /* LAN Media */
#define PCI_VENDOR_NETGEAR      0x1385          /* Netgear */
#define PCI_VENDOR_MOXA 0x1393          /* Moxa Technologies */
#define PCI_VENDOR_LEVELONE     0x1394          /* Level One */
#define PCI_VENDOR_COLOGNECHIP  0x1397          /* Cologne Chip Designs */
#define PCI_VENDOR_ALACRITECH   0x139a          /* Alacritech */
#define PCI_VENDOR_HIFN 0x13a3          /* Hifn */
#define PCI_VENDOR_EXAR 0x13a8          /* EXAR */
#define PCI_VENDOR_3WARE        0x13c1          /* 3ware */
#define PCI_VENDOR_ABOCOM       0x13d1          /* AboCom Systems */
#define PCI_VENDOR_PHOBOS       0x13d8          /* Phobos */
#define PCI_VENDOR_NETBOOST     0x13dc          /* NetBoost */
#define PCI_VENDOR_SUNDANCETI   0x13f0          /* Sundance Technology */
#define PCI_VENDOR_CMEDIA       0x13f6          /* C-Media Electronics */
#define PCI_VENDOR_ADVANTECH    0x13fe          /* Advantech */
#define PCI_VENDOR_LAVA 0x1407          /* Lava Semiconductor Manufacturing */
#define PCI_VENDOR_SUNIX        0x1409          /* SUNIX */
#define PCI_VENDOR_ICENSEMBLE   0x1412          /* IC Ensemble / VIA Technologies */
#define PCI_VENDOR_MICROSOFT    0x1414          /* Microsoft */
#define PCI_VENDOR_OXFORDSEMI   0x1415          /* Oxford Semiconductor */
#define PCI_VENDOR_CHELSIO      0x1425          /* Chelsio Communications */
#define PCI_VENDOR_EDIMAX       0x1432          /* Edimax */
#define PCI_VENDOR_TAMARACK     0x143d          /* Tamarack Microelectronics */
#define PCI_VENDOR_SAMSUNGELEC3 0x144d          /* Samsung Electronics (3rd vendor ID) */
#define PCI_VENDOR_ASKEY        0x144f          /* Askey Computer */
#define PCI_VENDOR_AVERMEDIA    0x1461          /* Avermedia Technologies */
#define PCI_VENDOR_MSI  0x1462          /* Micro-star International Co Ltd */
#define PCI_VENDOR_SYSTEMBASE   0x14a1          /* System Base */
#define PCI_VENDOR_AIRONET      0x14b9          /* Aironet Wireless Communications */
#define PCI_VENDOR_COMPAL       0x14c0          /* COMPAL Electronics */
#define PCI_VENDOR_MYRICOM      0x14c1          /* Myricom */
#define PCI_VENDOR_TITAN        0x14d2          /* Titan Electronics */
#define PCI_VENDOR_AVLAB        0x14db          /* Avlab Technology */
#define PCI_VENDOR_INVERTEX     0x14e1          /* Invertex */
#define PCI_VENDOR_BROADCOM     0x14e4          /* Broadcom */
#define PCI_VENDOR_PLANEX       0x14ea          /* Planex Communications */
#define PCI_VENDOR_CONEXANT     0x14f1          /* Conexant Systems */
#define PCI_VENDOR_DELTA        0x1500          /* Delta Electronics */
#define PCI_VENDOR_MYSON        0x1516          /* Myson-Century Technology */
#define PCI_VENDOR_ENE  0x1524          /* ENE Technology */
#define PCI_VENDOR_TERRATEC     0x153b          /* TerraTec Electronic */
#define PCI_VENDOR_PERLE        0x155f          /* Perle Systems */
#define PCI_VENDOR_SOLIDUM      0x1588          /* Solidum Systems */
#define PCI_VENDOR_HP2  0x1590          /* Hewlett-Packard */
#define PCI_VENDOR_SYBA 0x1592          /* Syba */
#define PCI_VENDOR_FARADAY      0x159b          /* Faraday Technology */
#define PCI_VENDOR_GEOCAST      0x15a1          /* Geocast Network Systems */
#define PCI_VENDOR_BLUESTEEL    0x15ab          /* Bluesteel Networks */
#define PCI_VENDOR_VMWARE       0x15ad          /* VMware */
#define PCI_VENDOR_MELLANOX     0x15b3          /* Mellanox Technologies */
#define PCI_VENDOR_SANDISK      0x15b7          /* Western Digital (SanDisk) */
#define PCI_VENDOR_AGILENT      0x15bc          /* Agilent Technologies */
#define PCI_VENDOR_SUPERMICRO   0x15d9          /* Super Micro Computer Inc */
#define PCI_VENDOR_NDC  0x15e8          /* National Datacomm */
#define PCI_VENDOR_EUMITCOM     0x1638          /* Eumitcom */
#define PCI_VENDOR_NETSEC       0x1660          /* NetSec */
#define PCI_VENDOR_ACTIONTEC    0x1668          /* Action Tec Electronics */
#define PCI_VENDOR_SIBYTE       0x166d          /* Broadcom (SiByte) */
#define PCI_VENDOR_ATHEROS      0x168c          /* Atheros Communications */
#define PCI_VENDOR_GLOBALSUN    0x16ab          /* Global Sun Tech */
#define PCI_VENDOR_SAFENET      0x16ae          /* SafeNet */
#define PCI_VENDOR_MICREL       0x16c6          /* Micrel */
#define PCI_VENDOR_USR2 0x16ec          /* US Robotics */
#define PCI_VENDOR_NETOCTAVE    0x170b          /* Netoctave */
#define PCI_VENDOR_LINKSYS      0x1737          /* Linksys */
#define PCI_VENDOR_ALTIMA       0x173b          /* Altima */
#define PCI_VENDOR_ANTARES      0x1754          /* Antares Microsystems */
#define PCI_VENDOR_CAVIUM       0x177d          /* Cavium */
#define PCI_VENDOR_NSYS 0x1794          /* nSYS Technologies */
#define PCI_VENDOR_FZJZEL       0x1796          /* FZ Juelich / ZEL */
#define PCI_VENDOR_BELKIN       0x1799          /* Belkin */
#define PCI_VENDOR_HAWKING      0x17b3          /* Hawking Technology */
#define PCI_VENDOR_SANDBURST    0x17ba          /* Sandburst */
#define PCI_VENDOR_NETCHIP      0x17cc          /* PLX Technology (NetChip) */
#define PCI_VENDOR_I4   0x17cf          /* I4 */
#define PCI_VENDOR_ARECA        0x17d3          /* Areca */
#define PCI_VENDOR_S2IO 0x17d5          /* S2io Technologies */
#define PCI_VENDOR_RDC  0x17F3          /* RDC Semiconductor */
#define PCI_VENDOR_LINKSYS2     0x17fe          /* Linksys */
#define PCI_VENDOR_RALINK       0x1814          /* Ralink Technologies */
#define PCI_VENDOR_RMI  0x182e          /* Raza Microelectronics Inc. (Broadcom) */
#define PCI_VENDOR_NETLOGIC     0x184e          /* Netlogic Microsystems (Broadcom) */
#define PCI_VENDOR_BBELEC       0x1896          /* B & B Electronics */
#define PCI_VENDOR_XGI  0x18ca          /* XGI Technology */
#define PCI_VENDOR_RENESAS      0x1912          /* Renesas Technologies */
#define PCI_VENDOR_FREESCALE    0x1957          /* Freescale Semiconductor */
#define PCI_VENDOR_ATTANSIC     0x1969          /* Attansic Technologies */
#define PCI_VENDOR_JMICRON      0x197b          /* JMicron Technology */
#define PCI_VENDOR_PHISON       0x1987          /* Phison */
#define PCI_VENDOR_SERVERENGINES        0x19a2          /* ServerEngines */
#define PCI_VENDOR_HUAWEI       0x19e5          /* Huaewi Technology */
#define PCI_VENDOR_ASPEED       0x1a03          /* ASPEED Technology */
#define PCI_VENDOR_AWT  0x1a3b          /* AWT */
#define PCI_VENDOR_EVE  0x1adb          /* EVE */
#define PCI_VENDOR_FUSIONIO     0x1aed          /* Fusion-io */
#define PCI_VENDOR_QUMRANET     0x1af4          /* Qumranet */
#define PCI_VENDOR_ASMEDIA      0x1b21          /* ASMedia */
#define PCI_VENDOR_REDHAT       0x1b36          /* Red Hat */
#define PCI_VENDOR_MARVELL2     0x1b4b          /* Marvell */
#define PCI_VENDOR_ETRON        0x1b6f          /* Etron Technology, Inc. */
#define PCI_VENDOR_FRESCO       0x1b73          /* Fresco Logic */
#define PCI_VENDOR_QINHENG2     0x1c00          /* Nanjing QinHeng Electronics (PCIe) */
#define PCI_VENDOR_SYMPHONY2    0x1c1c          /* Symphony Labs (2nd PCI Vendor ID) */
#define PCI_VENDOR_HGST 0x1c58          /* HGST, Inc. */
#define PCI_VENDOR_BEIJING_MEMBLAZE     0x1c5f          /* Beijing Memblaze Technology Co. Ltd. */
#define PCI_VENDOR_AMAZON       0x1d0f          /* Amazon.com, Inc. */
#define PCI_VENDOR_ZHAOXIN      0x1d17          /* Zhaoxin */
#define PCI_VENDOR_AQUANTIA     0x1d6a          /* Aquantia */
#define PCI_VENDOR_ROCKCHIP     0x1d87          /* Rockchip */
#define PCI_VENDOR_TEKRAM2      0x1de1          /* Tekram Technology (2nd PCI Vendor ID) */
#define PCI_VENDOR_RASPBERRYPI  0x1de4          /* Raspberry Pi (Trading) Limited */
#define PCI_VENDOR_AMPERE       0x1def          /* Ampere Computing */
#define PCI_VENDOR_SUNIX2       0x1fd4          /* SUNIX Co */
#define PCI_VENDOR_HINT 0x3388          /* HiNT */
#define PCI_VENDOR_3DLABS       0x3d3d          /* 3D Labs */
#define PCI_VENDOR_AVANCE2      0x4005          /* Avance Logic (2nd PCI Vendor ID) */
#define PCI_VENDOR_ADDTRON      0x4033          /* Addtron Technology */
#define PCI_VENDOR_NETXEN       0x4040          /* NetXen */
#define PCI_VENDOR_QINHENG      0x4348          /* Nanjing QinHeng Electronics */
#define PCI_VENDOR_ICOMPRESSION 0x4444          /* Conexant (iCompression) */
#define PCI_VENDOR_INDCOMPSRC   0x494f          /* Industrial Computer Source */
#define PCI_VENDOR_NETVIN       0x4a14          /* NetVin */
#define PCI_VENDOR_BUSLOGIC2    0x4b10          /* Buslogic (2nd PCI Vendor ID) */
#define PCI_VENDOR_MEDIAQ       0x4d51          /* MediaQ */
#define PCI_VENDOR_GUILLEMOT    0x5046          /* Guillemot */
#define PCI_VENDOR_TURTLE_BEACH 0x5053          /* Turtle Beach */
#define PCI_VENDOR_S3   0x5333          /* S3 */
#define PCI_VENDOR_NETPOWER2    0x5700          /* NetPower (2nd PCI Vendor ID) */
#define PCI_VENDOR_XENSOURCE    0x5853          /* XenSource, Inc. */
#define PCI_VENDOR_C4T  0x6374          /* c't Magazin */
#define PCI_VENDOR_DCI  0x6666          /* Decision Computer */
#define PCI_VENDOR_KURUSUGAWA   0x6809          /* Kurusugawa Electronics */
#define PCI_VENDOR_PCHDTV       0x7063          /* pcHDTV */
#define PCI_VENDOR_QUANCOM      0x8008          /* QUANCOM Electronic GmbH */
#define PCI_VENDOR_INTEL        0x8086          /* Intel */
#define PCI_VENDOR_VIRTUALBOX   0x80ee          /* VirtualBox */
#define PCI_VENDOR_TRIGEM2      0x8800          /* Trigem Computer (2nd PCI Vendor ID) */
#define PCI_VENDOR_PROLAN       0x8c4a          /* ProLAN */
#define PCI_VENDOR_COMPUTONE    0x8e0e          /* Computone */
#define PCI_VENDOR_KTI  0x8e2e          /* KTI */
#define PCI_VENDOR_ADP  0x9004          /* Adaptec */
#define PCI_VENDOR_ADP2 0x9005          /* Adaptec (2nd PCI Vendor ID) */
#define PCI_VENDOR_ATRONICS     0x907f          /* Atronics */
#define PCI_VENDOR_NETMOS       0x9710          /* Netmos */
#define PCI_VENDOR_PARALLELS    0xaaaa          /* Parallels */
#define PCI_VENDOR_MICRON       0xc0a9          /* Micron/Crucial Technology */
#define PCI_VENDOR_CHRYSALIS    0xcafe          /* Chrysalis-ITS */
#define PCI_VENDOR_MIDDLE_DIGITAL       0xdeaf          /* Middle Digital */
#define PCI_VENDOR_ARC  0xedd8          /* ARC Logic */
#define PCI_VENDOR_INVALID      0xffff          /* INVALID VENDOR ID */

/*
* List of known products. Grouped by vendor.
*/

/* 3COM Products */
#define PCI_PRODUCT_3COM_3C985  0x0001          /* 3c985 Gigabit Ethernet */
#define PCI_PRODUCT_3COM_3C996  0x0003          /* 3c996 10/100/1000 Ethernet */
#define PCI_PRODUCT_3COM_3C556MODEM     0x1007          /* 3c556 V.90 Mini-PCI Modem */
#define PCI_PRODUCT_3COM_3C940  0x1700          /* 3c940 Gigabit Ethernet */
#define PCI_PRODUCT_3COM_3C339  0x3390          /* 3c339 TokenLink Velocity */
#define PCI_PRODUCT_3COM_3C359  0x3590          /* 3c359 TokenLink Velocity XL */
#define PCI_PRODUCT_3COM_3C450TX        0x4500          /* 3c450-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C555  0x5055          /* 3c555 10/100 Mini-PCI Ethernet */
#define PCI_PRODUCT_3COM_3C575TX        0x5057          /* 3c575-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C575BTX       0x5157          /* 3CCFE575BT 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C575CTX       0x5257          /* 3CCFE575CT 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C590  0x5900          /* 3c590 Ethernet */
#define PCI_PRODUCT_3COM_3C595TX        0x5950          /* 3c595-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C595T4        0x5951          /* 3c595-T4 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C595MII       0x5952          /* 3c595-MII 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C154G72       0x6001          /* 3CRWE154G72 Wireless LAN Adapter */
#define PCI_PRODUCT_3COM_3C556  0x6055          /* 3c556 10/100 Mini-PCI Ethernet */
#define PCI_PRODUCT_3COM_3C556B 0x6056          /* 3c556B 10/100 Mini-PCI Ethernet */
#define PCI_PRODUCT_3COM_3C656_E        0x6560          /* 3CCFEM656 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C656_M        0x6561          /* 3CCFEM656 56k Modem */
#define PCI_PRODUCT_3COM_3C656B_E       0x6562          /* 3CCFEM656B 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C656B_M       0x6563          /* 3CCFEM656B 56k Modem */
#define PCI_PRODUCT_3COM_3C656C_E       0x6564          /* 3CXFEM656C 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C656C_M       0x6565          /* 3CXFEM656C 56k Modem */
#define PCI_PRODUCT_3COM_3CSOHO100TX    0x7646          /* 3cSOHO100-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3CRWE777A      0x7770          /* 3crwe777a AirConnect */
#define PCI_PRODUCT_3COM_3C804  0x7980          /* 3c804 FDDILink SAS */
#define PCI_PRODUCT_3COM_TOKEN  0x8811          /* Token Ring */
#define PCI_PRODUCT_3COM_3C900TPO       0x9000          /* 3c900-TPO Ethernet */
#define PCI_PRODUCT_3COM_3C900COMBO     0x9001          /* 3c900-COMBO Ethernet */
#define PCI_PRODUCT_3COM_3C900BTPO      0x9004          /* 3c900B-TPO Ethernet */
#define PCI_PRODUCT_3COM_3C900BCOMBO    0x9005          /* 3c900B-COMBO Ethernet */
#define PCI_PRODUCT_3COM_3C900BTPC      0x9006          /* 3c900B-TPC Ethernet */
#define PCI_PRODUCT_3COM_3C905TX        0x9050          /* 3c905-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C905T4        0x9051          /* 3c905-T4 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C905BTX       0x9055          /* 3c905B-TX 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C905BT4       0x9056          /* 3c905B-T4 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C905BCOMBO    0x9058          /* 3c905B-COMBO 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C905BFX       0x905a          /* 3c905B-FX 100 Ethernet */
#define PCI_PRODUCT_3COM_3C905CTX       0x9200          /* 3c905C-TX 10/100 Ethernet w/ mngmt */
#define PCI_PRODUCT_3COM_3C905CXTX      0x9201          /* 3c905CX-TX 10/100 Ethernet w/ mngmt */
#define PCI_PRODUCT_3COM_3C920BEMBW     0x9202          /* 3c920B-EMB-WNM Integrated Fast Ethernet */
#define PCI_PRODUCT_3COM_3C910SOHOB     0x9300          /* 3c910 OfficeConnect 10/100B Ethernet */
#define PCI_PRODUCT_3COM_3C980SRV       0x9800          /* 3c980 Server Adapter 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3C980CTXM      0x9805          /* 3c980C-TXM 10/100 Ethernet */
#define PCI_PRODUCT_3COM_3CR990 0x9900          /* 3c990-TX 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3CR990TX95     0x9902          /* 3CR990-TX-95 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3CR990TX97     0x9903          /* 3CR990-TX-97 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3C990B 0x9904          /* 3c990B 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3CR990FX       0x9905          /* 3CR990-FX 100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3CR990SVR95    0x9908          /* 3CR990-SVR-95 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3CR990SVR97    0x9909          /* 3CR990-SVR-97 10/100 Ethernet w/ 3XP */
#define PCI_PRODUCT_3COM_3C990BSVR      0x990a          /* 3c990BSVR 10/100 Ethernet w/ 3XP */

/* 3Dfx Interactive products */
#define PCI_PRODUCT_3DFX_VOODOO 0x0001          /* Voodoo */
#define PCI_PRODUCT_3DFX_VOODOO2        0x0002          /* Voodoo2 */
#define PCI_PRODUCT_3DFX_BANSHEE        0x0003          /* Banshee */
#define PCI_PRODUCT_3DFX_VOODOO3        0x0005          /* Voodoo3 */
#define PCI_PRODUCT_3DFX_VOODOO5        0x0009          /* Voodoo 4/5 */

/* 3D Labs products */
#define PCI_PRODUCT_3DLABS_300SX        0x0001          /* GLINT 300SX */
#define PCI_PRODUCT_3DLABS_500TX        0x0002          /* GLINT 500TX */
#define PCI_PRODUCT_3DLABS_DELTA        0x0003          /* GLINT DELTA */
#define PCI_PRODUCT_3DLABS_PERMEDIA     0x0004          /* GLINT Permedia */
#define PCI_PRODUCT_3DLABS_500MX        0x0006          /* GLINT 500MX */
#define PCI_PRODUCT_3DLABS_PERMEDIA2    0x0007          /* GLINT Permedia 2 */
#define PCI_PRODUCT_3DLABS_GAMMA        0x0008          /* GLINT GAMMA */
#define PCI_PRODUCT_3DLABS_PERMEDIA2V   0x0009          /* GLINT Permedia 2V */
#define PCI_PRODUCT_3DLABS_PERMEDIA3    0x000a          /* GLINT Permedia 3 */
#define PCI_PRODUCT_3DLABS_WILDCAT5110  0x07a2          /* WILDCAT 5110 */

/* 3ware products */
#define PCI_PRODUCT_3WARE_ESCALADE      0x1000          /* Escalade ATA RAID Controller */
#define PCI_PRODUCT_3WARE_ESCALADE_ASIC 0x1001          /* Escalade ATA RAID 7000/8000 Series Controller */
#define PCI_PRODUCT_3WARE_9000  0x1002          /* 9000 Series RAID */
#define PCI_PRODUCT_3WARE_9550  0x1003          /* 9550 Series RAID */
#define PCI_PRODUCT_3WARE_9650  0x1004          /* 9650 Series RAID */
#define PCI_PRODUCT_3WARE_9690  0x1005          /* 9690 Series RAID */
#define PCI_PRODUCT_3WARE_9750  0x1010          /* 9750 Series RAID */

/* AboCom products */
#define PCI_PRODUCT_ABOCOM_FE2500       0xab02          /* FE2500 10/100 Ethernet */
#define PCI_PRODUCT_ABOCOM_PCM200       0xab03          /* PCM200 10/100 Ethernet */
#define PCI_PRODUCT_ABOCOM_FE2000VX     0xab06          /* FE2000VX 10/100 Ethernet (OEM) */
#define PCI_PRODUCT_ABOCOM_FE2500MX     0xab08          /* FE2500MX 10/100 Ethernet */

/* ACC Products */
#define PCI_PRODUCT_ACC_2188    0x0000          /* ACCM 2188 VL-PCI Bridge */
#define PCI_PRODUCT_ACC_2051_HB 0x2051          /* 2051 PCI Single Chip Solution (host Bridge) */
#define PCI_PRODUCT_ACC_2051_ISA        0x5842          /* 2051 PCI Single Chip Solution (ISA Bridge) */

/* Acard products */
#define PCI_PRODUCT_ACARD_ATP850U       0x0005          /* ATP850U/UF UDMA IDE Controller */
#define PCI_PRODUCT_ACARD_ATP860        0x0006          /* ATP860 UDMA IDE Controller */
#define PCI_PRODUCT_ACARD_ATP860A       0x0007          /* ATP860-A UDMA IDE Controller */
#define PCI_PRODUCT_ACARD_ATP865        0x0008          /* ATP865 UDMA IDE Controller */
#define PCI_PRODUCT_ACARD_ATP865A       0x0009          /* ATP865-A UDMA IDE Controller */
#define PCI_PRODUCT_ACARD_AEC6710       0x8002          /* AEC6710 SCSI */
#define PCI_PRODUCT_ACARD_AEC6712UW     0x8010          /* AEC6712UW SCSI */
#define PCI_PRODUCT_ACARD_AEC6712U      0x8020          /* AEC6712U SCSI */
#define PCI_PRODUCT_ACARD_AEC6712S      0x8030          /* AEC6712S SCSI */
#define PCI_PRODUCT_ACARD_AEC6710D      0x8040          /* AEC6710D SCSI */
#define PCI_PRODUCT_ACARD_AEC6715UW     0x8050          /* AEC6715UW SCSI */

/* Accton products */
#define PCI_PRODUCT_ACCTON_MPX5030      0x1211          /* MPX 5030/5038 Ethernet */
#define PCI_PRODUCT_ACCTON_EN2242       0x1216          /* EN2242 10/100 Ethernet */

/* Acer products */
#define PCI_PRODUCT_ACER_M1435  0x1435          /* M1435 VL-PCI Bridge */

/* Advantech products */
#define PCI_PRODUCT_ADVANTECH_PCI1600   0x1600          /* PCI-16[12]0 serial */
#define PCI_PRODUCT_ADVANTECH_PCI1604   0x1604          /* PCI-1604 serial */
#define PCI_PRODUCT_ADVANTECH_PCI1610   0x1610          /* PCI-1610 4 port serial */
#define PCI_PRODUCT_ADVANTECH_PCI1612   0x1612          /* PCI-1612 4 port serial */
#define PCI_PRODUCT_ADVANTECH_PCI1620   0x1620          /* PCI-1620 8 port serial (1-4) */
#define PCI_PRODUCT_ADVANTECH_PCI1620_1 0x16ff          /* PCI-1620 8 port serial (5-8) */

/* Acer Labs products */
#define PCI_PRODUCT_ALI_M1445   0x1445          /* M1445 VL-PCI Bridge */
#define PCI_PRODUCT_ALI_M1449   0x1449          /* M1449 PCI-ISA Bridge */
#define PCI_PRODUCT_ALI_M1451   0x1451          /* M1451 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M1461   0x1461          /* M1461 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M1531   0x1531          /* M1531 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M1533   0x1533          /* M1533 PCI-ISA Bridge */
#define PCI_PRODUCT_ALI_M1541   0x1541          /* M1541 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M1543   0x1543          /* M1543 PCI-ISA Bridge */
#define PCI_PRODUCT_ALI_M1563   0x1563          /* M1563 PCI-ISA Bridge */
#define PCI_PRODUCT_ALI_M1647   0x1647          /* M1647 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M1689   0x1689          /* M1689 Host-PCI Bridge */
#define PCI_PRODUCT_ALI_M3309   0x3309          /* M3309 MPEG Decoder */
#define PCI_PRODUCT_ALI_M4803   0x5215          /* M4803 */
#define PCI_PRODUCT_ALI_M5229   0x5229          /* M5229 UDMA IDE Controller */
#define PCI_PRODUCT_ALI_M5237   0x5237          /* M5237 USB 1.1 Host Controller */
#define PCI_PRODUCT_ALI_M5239   0x5239          /* M5239 USB 2.0 Host Controller */
#define PCI_PRODUCT_ALI_M5243   0x5243          /* M5243 PCI-AGP Bridge */
#define PCI_PRODUCT_ALI_M5247   0x5247          /* M5247 PCI-AGP Bridge */
#define PCI_PRODUCT_ALI_M5249   0x5249          /* M5249 Hypertransport to PCI Bridge */
#define PCI_PRODUCT_ALI_M5257   0x5257          /* M5257 PCI Software Modem */
#define PCI_PRODUCT_ALI_M5261   0x5261          /* M5261 Tulip Ethernet Controller */
#define PCI_PRODUCT_ALI_M5288   0x5288          /* M5288 SATA/Raid Controller */
#define PCI_PRODUCT_ALI_M5451   0x5451          /* M5451 AC-Link Controller Audio Device */
#define PCI_PRODUCT_ALI_M5453   0x5453          /* M5453 AC-Link Controller Modem Device */
#define PCI_PRODUCT_ALI_M5455   0x5455          /* M5455 AC-Link Controller Audio Device */
#define PCI_PRODUCT_ALI_M7101   0x7101          /* M7101 Power Management Controller */

/* Adaptec products */
#define PCI_PRODUCT_ADP_AIC1160 0x1160          /* AIC-1160 */
#define PCI_PRODUCT_ADP_AIC7850 0x5078          /* AIC-7850 */
#define PCI_PRODUCT_ADP_AIC7855 0x5578          /* AIC-7855 */
#define PCI_PRODUCT_ADP_AIC5900 0x5900          /* AIC-5900 ATM */
#define PCI_PRODUCT_ADP_AIC5905 0x5905          /* AIC-5905 ATM */
#define PCI_PRODUCT_ADP_APA1480 0x6075          /* APA-1480 Ultra */
#define PCI_PRODUCT_ADP_AIC7860 0x6078          /* AIC-7860 */
#define PCI_PRODUCT_ADP_2940AU  0x6178          /* AHA-2940A Ultra */
#define PCI_PRODUCT_ADP_AIC6915 0x6915          /* AIC-6915 10/100 Ethernet */
#define PCI_PRODUCT_ADP_AIC7870 0x7078          /* AIC-7870 */
#define PCI_PRODUCT_ADP_2940    0x7178          /* AHA-2940 */
#define PCI_PRODUCT_ADP_3940    0x7278          /* AHA-3940 */
#define PCI_PRODUCT_ADP_3985    0x7378          /* AHA-3985 */
#define PCI_PRODUCT_ADP_2944    0x7478          /* AHA-2944 */
#define PCI_PRODUCT_ADP_AIC7895 0x7895          /* AIC-7895 Ultra */
#define PCI_PRODUCT_ADP_AIC7880 0x8078          /* AIC-7880 Ultra */
#define PCI_PRODUCT_ADP_2940U   0x8178          /* AHA-2940 Ultra */
#define PCI_PRODUCT_ADP_3940U   0x8278          /* AHA-3940 Ultra */
#define PCI_PRODUCT_ADP_389XU   0x8378          /* AHA-389X Ultra */
#define PCI_PRODUCT_ADP_2944U   0x8478          /* AHA-2944 Ultra */
#define PCI_PRODUCT_ADP_2940UP  0x8778          /* AHA-2940 Ultra Pro */

#define PCI_PRODUCT_ADP2_2940U2 0x0010          /* AHA-2940U2 U2 */
#define PCI_PRODUCT_ADP2_2930U2 0x0011          /* AHA-2930U2 U2 */
#define PCI_PRODUCT_ADP2_AIC7890        0x001f          /* AIC-7890/1 U2 */
#define PCI_PRODUCT_ADP2_3950U2B        0x0050          /* AHA-3950U2B U2 */
#define PCI_PRODUCT_ADP2_3950U2D        0x0051          /* AHA-3950U2D U2 */
#define PCI_PRODUCT_ADP2_AIC7896        0x005f          /* AIC-7896/7 U2 */
#define PCI_PRODUCT_ADP2_AIC7892A       0x0080          /* AIC-7892A U160 */
#define PCI_PRODUCT_ADP2_AIC7892B       0x0081          /* AIC-7892B U160 */
#define PCI_PRODUCT_ADP2_AIC7892D       0x0083          /* AIC-7892D U160 */
#define PCI_PRODUCT_ADP2_AIC7892P       0x008f          /* AIC-7892P U160 */
#define PCI_PRODUCT_ADP2_AIC7899A       0x00c0          /* AIC-7899A U160 */
#define PCI_PRODUCT_ADP2_AIC7899B       0x00c1          /* AIC-7899B U160 */
#define PCI_PRODUCT_ADP2_AIC7899D       0x00c3          /* AIC-7899D U160 */
#define PCI_PRODUCT_ADP2_AIC7899F       0x00c5          /* AIC-7899F RAID */
#define PCI_PRODUCT_ADP2_AIC7899P       0x00cf          /* AIC-7899P U160 */
#define PCI_PRODUCT_ADP2_1420SA 0x0241          /* RAID 1420SA */
#define PCI_PRODUCT_ADP2_1430SA 0x0243          /* RAID 1430SA */
#define PCI_PRODUCT_ADP2_SERVERAID      0x0250          /* ServeRAID 6/7 (marco) */
#define PCI_PRODUCT_ADP2_AAC2622        0x0282          /* AAC-2622 */
#define PCI_PRODUCT_ADP2_ASR2200S       0x0285          /* ASR-2200S */
#define PCI_PRODUCT_ADP2_ASR2120S       0x0286          /* ASR-2120S */
#define PCI_PRODUCT_ADP2_ASR2200S_SUB2M 0x0287          /* ASR-2200S */
#define PCI_PRODUCT_ADP2_ASR2410SA      0x0290          /* ASR-2410SA */
#define PCI_PRODUCT_ADP2_AAR2810SA      0x0292          /* AAR-2810SA */
#define PCI_PRODUCT_ADP2_3405   0x02bb          /* RAID 3405 */
#define PCI_PRODUCT_ADP2_3805   0x02bc          /* RAID 3805 */
#define PCI_PRODUCT_ADP2_2405   0x02d5          /* RAID 2405 */
#define PCI_PRODUCT_ADP2_2445   0x02d6          /* RAID 2445 */
#define PCI_PRODUCT_ADP2_2805   0x02d7          /* RAID 2805 */
#define PCI_PRODUCT_ADP2_AAC364 0x0364          /* AAC-364 */
#define PCI_PRODUCT_ADP2_ASR5400S       0x0365          /* ASR-5400S */
#define PCI_PRODUCT_ADP2_PERC_2QC       0x1364          /* Dell PERC 2/QC */
/* XXX guess */
#define PCI_PRODUCT_ADP2_PERC_3QC       0x1365          /* Dell PERC 3/QC */
#define PCI_PRODUCT_ADP2_HP_M110_G2     0x3227          /* HP M110 G2 / ASR-2610SA */

/* Addtron Products */
#define PCI_PRODUCT_ADDTRON_RHINEII     0x1320          /* Rhine II 10/100 Ethernet */
#define PCI_PRODUCT_ADDTRON_8139        0x1360          /* 8139 Ethernet */

/* ADMtek products */
#define PCI_PRODUCT_ADMTEK_AL981        0x0981          /* AL981 (Comet) 10/100 Ethernet */
#define PCI_PRODUCT_ADMTEK_AN983        0x0985          /* AN983 (Centaur-P) 10/100 Ethernet */
#define PCI_PRODUCT_ADMTEK_AN985        0x1985          /* AN985 (Centaur-C) 10/100 Ethernet */
#define PCI_PRODUCT_ADMTEK_ADM5120      0x5120          /* Infineon ADM5120 PCI Host Bridge */
#define PCI_PRODUCT_ADMTEK_ADM8211      0x8201          /* ADM8211 11Mbps 802.11b WLAN */
#define PCI_PRODUCT_ADMTEK_ADM9511      0x9511          /* ADM9511 (Centaur-II) 10/100 Ethernet */
#define PCI_PRODUCT_ADMTEK_ADM9513      0x9513          /* ADM9513 (Centaur-II) 10/100 Ethernet */

/* Advanced System Products */
#define PCI_PRODUCT_ADVSYS_1200A        0x1100
#define PCI_PRODUCT_ADVSYS_1200B        0x1200
#define PCI_PRODUCT_ADVSYS_ULTRA        0x1300          /* ABP-930/40UA */
#define PCI_PRODUCT_ADVSYS_WIDE 0x2300          /* ABP-940UW */
#define PCI_PRODUCT_ADVSYS_U2W  0x2500          /* ASB-3940U2W */
#define PCI_PRODUCT_ADVSYS_U3W  0x2700          /* ASB-3940U3W */

/* Agilent Technologies Products */
#define PCI_PRODUCT_AGILENT_TACHYON_DX2 0x0100          /* Tachyon DX2 FC Controller */

/* Aironet Wireless Communicasions products */
#define PCI_PRODUCT_AIRONET_PC4xxx      0x0001          /* PC4500/PC4800 Wireless LAN Adapter */
#define PCI_PRODUCT_AIRONET_PCI350      0x0350          /* PCI350 Wireless LAN Adapter */
#define PCI_PRODUCT_AIRONET_PC4500      0x4500          /* PC4500 Wireless LAN Adapter */
#define PCI_PRODUCT_AIRONET_PC4800      0x4800          /* PC4800 Wireless LAN Adapter */
#define PCI_PRODUCT_AIRONET_MPI350      0xa504          /* MPI350 Mini-PCI Wireless LAN Adapter */

/* Alacritech products */
#define PCI_PRODUCT_ALACRITECH_SES1001T 0x0005          /* SES1001T iSCSI Accelerator */

/* Alliance products */
#define PCI_PRODUCT_ALLIANCE_AT24       0x6424          /* AT24 */
#define PCI_PRODUCT_ALLIANCE_AT25       0x643d          /* AT25 */

/* Alteon products */
#define PCI_PRODUCT_ALTEON_ACENIC       0x0001          /* ACEnic 1000baseSX Ethernet */
#define PCI_PRODUCT_ALTEON_ACENIC_COPPER        0x0002          /* ACEnic 1000baseT Ethernet */
#define PCI_PRODUCT_ALTEON_BCM5700      0x0003          /* ACEnic BCM5700 10/100/1000 Ethernet */
#define PCI_PRODUCT_ALTEON_BCM5701      0x0004          /* ACEnic BCM5701 10/100/1000 Ethernet */

/* Altera products */
#define PCI_PRODUCT_ALTERA_EP4CGX15BF14C8N      0x4c15          /* EP4CGX15BF14C8N */

/* Altima products */
#define PCI_PRODUCT_ALTIMA_AC1000       0x03e8          /* AC1000 Gigabit Ethernet */
#define PCI_PRODUCT_ALTIMA_AC1001       0x03e9          /* AC1001 Gigabit Ethernet */
#define PCI_PRODUCT_ALTIMA_AC9100       0x03ea          /* AC9100 Gigabit Ethernet */
#define PCI_PRODUCT_ALTIMA_AC1003       0x03eb          /* AC1003 Gigabit Ethernet */

/* Amazon.com, Inc. products */
#define PCI_PRODUCT_AMAZON_NVME 0x8061          /* NVMe SSD */
#define PCI_PRODUCT_AMAZON_UART 0x8250          /* 16650-compatible UART */
#define PCI_PRODUCT_AMAZON_ENA  0xec20          /* Elastic Network Adapter */

/* AMD products */
#define PCI_PRODUCT_AMD_AMD64_HT        0x1100          /* K8 AMD64 HyperTransport Configuration */
#define PCI_PRODUCT_AMD_AMD64_ADDR      0x1101          /* K8 AMD64 Address Map Configuration */
#define PCI_PRODUCT_AMD_AMD64_DRAM      0x1102          /* K8 AMD64 DRAM Configuration */
#define PCI_PRODUCT_AMD_AMD64_MISC      0x1103          /* K8 AMD64 Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_AMD64_F10_HT    0x1200          /* AMD64 Family10h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_AMD64_F10_ADDR  0x1201          /* AMD64 Family10h Address Map Configuration */
#define PCI_PRODUCT_AMD_AMD64_F10_DRAM  0x1202          /* AMD64 Family10h DRAM Configuration */
#define PCI_PRODUCT_AMD_AMD64_F10_MISC  0x1203          /* AMD64 Family10h Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_AMD64_F10_LINK  0x1204          /* AMD64 Family10h Link Configuration */
#define PCI_PRODUCT_AMD_F1A_0X_DF_0     0x12c0          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_1     0x12c1          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_2     0x12c2          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_3     0x12c3          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_4     0x12c4          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_5     0x12c5          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_6     0x12c6          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_F1A_0X_DF_7     0x12c7          /* 1Ah/0xh Data Fabric */
#define PCI_PRODUCT_AMD_AMD64_F11_HT    0x1300          /* AMD64 Family11h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_AMD64_F11_ADDR  0x1301          /* AMD64 Family11h Address Map Configuration */
#define PCI_PRODUCT_AMD_AMD64_F11_DRAM  0x1302          /* AMD64 Family11h DRAM Configuration */
#define PCI_PRODUCT_AMD_AMD64_F11_MISC  0x1303          /* AMD64 Family11h Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_AMD64_F11_LINK  0x1304          /* AMD64 Family11h Link Configuration */
#define PCI_PRODUCT_AMD_F15_10_PF_0     0x1400          /* Family15h Processor Function 0 */
#define PCI_PRODUCT_AMD_F15_10_PF_1     0x1401          /* Family15h Processor Function 1 */
#define PCI_PRODUCT_AMD_F15_10_PF_2     0x1402          /* Family15h Processor Function 2 */
#define PCI_PRODUCT_AMD_F15_10_PF_3     0x1403          /* Family15h Processor Function 3 */
#define PCI_PRODUCT_AMD_F15_10_PF_4     0x1404          /* Family15h Processor Function 4 */
#define PCI_PRODUCT_AMD_F15_10_PF_5     0x1405          /* Family15h Processor Function 5 */
#define PCI_PRODUCT_AMD_F15_10_RC       0x1410          /* Family15h Root Complex */
#define PCI_PRODUCT_AMD_F15_10_RP_2     0x1412          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_3     0x1413          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_4     0x1414          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_5     0x1415          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_6     0x1416          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_7     0x1417          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_RP_8     0x1418          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_10_IOMMU    0x1419          /* Family15h IOMMU */
#define PCI_PRODUCT_AMD_F15_30_PF_0     0x141a          /* Family15h Processor Function 0 */
#define PCI_PRODUCT_AMD_F15_30_PF_1     0x141b          /* Family15h Processor Function 1 */
#define PCI_PRODUCT_AMD_F15_30_PF_2     0x141c          /* Family15h Processor Function 2 */
#define PCI_PRODUCT_AMD_F15_30_PF_3     0x141d          /* Family15h Processor Function 3 */
#define PCI_PRODUCT_AMD_F15_30_PF_4     0x141e          /* Family15h Processor Function 4 */
#define PCI_PRODUCT_AMD_F15_30_PF_5     0x141f          /* Family15h Processor Function 5 */
#define PCI_PRODUCT_AMD_F15_30_RC       0x1422          /* Family15h Root Complex */
#define PCI_PRODUCT_AMD_F15_30_IOMMU    0x1423          /* Family15h IOMMU */
#define PCI_PRODUCT_AMD_F15_30_HB       0x1424          /* Family15h Host Bridge */
#define PCI_PRODUCT_AMD_F15_30_RP_5     0x1425          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F15_30_RP_6     0x1426          /* Family15h Root Port */
#define PCI_PRODUCT_AMD_F16_GPPB        0x1439          /* Family16h GPP Bridge */
#define PCI_PRODUCT_AMD_F17_7X_DF_1     0x1440          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_2     0x1441          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_3     0x1442          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_4     0x1443          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_5     0x1444          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_6     0x1445          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_7     0x1446          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_7X_DF_8     0x1447          /* 17h/7xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_0     0x1448          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_1     0x1449          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_2     0x144a          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_3     0x144b          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_4     0x144c          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_5     0x144d          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_6     0x144e          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_6X_DF_7     0x144f          /* 17h/6xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_RC  0x1450          /* Family17h Root Complex */
#define PCI_PRODUCT_AMD_F17_IOMMU       0x1451          /* Family17h IOMMU */
#define PCI_PRODUCT_AMD_F17_PCIE_1      0x1452          /* Family17h PCIe */
#define PCI_PRODUCT_AMD_F17_PCIE_2      0x1453          /* Family17h PCIe */
#define PCI_PRODUCT_AMD_F17_PCIE_3      0x1454          /* Family17h PCIe */
#define PCI_PRODUCT_AMD_F17_AX_PCIE_DUMMY       0x1455          /* 17h/Axh PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F17_CCP_1       0x1456          /* Family17h Crypto */
#define PCI_PRODUCT_AMD_F17_HDA 0x1457          /* Family17h HD Audio */
#define PCI_PRODUCT_AMD_F17_PCIE_DUMMY  0x145a          /* Family17h PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F17_XHCI        0x145c          /* Family17h xHCI */
#define PCI_PRODUCT_AMD_F17_XHCI_2      0x145f          /* Family17h xHCI */
#define PCI_PRODUCT_AMD_F17_DF_1        0x1460          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_2        0x1461          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_3        0x1462          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_4        0x1463          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_5        0x1464          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_6        0x1465          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_7        0x1466          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_DF_8        0x1467          /* Family17h Data Fabric */
#define PCI_PRODUCT_AMD_F17_CCP_2       0x1468          /* Family17h Crypto */
#define PCI_PRODUCT_AMD_F17_PCIE_4      0x1470          /* Family17h PCIe */
#define PCI_PRODUCT_AMD_F17_PCIE_5      0x1471          /* Family17h PCIe */
#define PCI_PRODUCT_AMD_F17_7X_RC       0x1480          /* Family17h/7xh Root Complex */
#define PCI_PRODUCT_AMD_F17_7X_IOMMU    0x1481          /* Family17h/7xh IOMMU */
#define PCI_PRODUCT_AMD_F17_7X_HB       0x1482          /* 17h/7xh Host Bridge */
#define PCI_PRODUCT_AMD_F17_7X_PCIE_1   0x1483          /* 17h/7xh PCIe */
#define PCI_PRODUCT_AMD_F17_7X_PCIE_2   0x1484          /* 17h/7xh PCIe */
#define PCI_PRODUCT_AMD_F17_7X_RESV_SPP 0x1485          /* Family17h/7xh Reserved SPP */
#define PCI_PRODUCT_AMD_F17_7X_CCP      0x1486          /* Family17h/7xh Crypto */
#define PCI_PRODUCT_AMD_F17_3X_HDA      0x1487          /* 17h/7xh HD Audio */
#define PCI_PRODUCT_AMD_F17_7X_USB3     0x149c          /* Family17h/7xh USB 3.0 Host Controller */
#define PCI_PRODUCT_AMD_F19_1X_IOMMU    0x149e          /* 19h/7xh IOMMU */
#define PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_HB    0x149f          /* 19h/7xh PCIe Dummy Host Bridge */
#define PCI_PRODUCT_AMD_F19_1X_RC       0x14a4          /* 19h/1xh Root Complex */
#define PCI_PRODUCT_AMD_F19_1X_GPPB_0   0x14a5          /* 19h/1xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_1X_RCEC     0x14a6          /* 19h/1xh RCEC */
#define PCI_PRODUCT_AMD_F19_1X_INTNL_GPPB       0x14a7          /* 19h/1xh Internal PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_1X_GPPB_1   0x14aa          /* 19h/1xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_1X_GPPB_2   0x14ab          /* 19h/1xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_0     0x14ac          /* 19h/1xh PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F19_1X_DF_0     0x14ad          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_1     0x14ae          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_2     0x14af          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_3     0x14b0          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_4     0x14b1          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_5     0x14b2          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_6     0x14b3          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_1X_DF_7     0x14b4          /* 19h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_RC       0x14b5          /* 17h/Axh Root Complex */
#define PCI_PRODUCT_AMD_F17_AX_IOMMU    0x14b6          /* 17h/Axh IOMMU */
#define PCI_PRODUCT_AMD_F17_AX_PCIE_DUMMY_HB    0x14b7          /* 17h/Axh PCIe Dummy Host Bridge */
#define PCI_PRODUCT_AMD_F17_AX_INTNL_GPPB_0     0x14b9          /* 17h/Axh Internal GPP Bridge 0 */
#define PCI_PRODUCT_AMD_F17_AX_GPPB     0x14ba          /* 17h/Axh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_1X_NTB_0    0x14c0          /* 19h/1xh Primary PCIe Non Transparent Bridge */
#define PCI_PRODUCT_AMD_F19_1X_VNTB     0x14c1          /* 19h/1xh Secondary vNTB */
#define PCI_PRODUCT_AMD_F19_1X_PCIE_DUMMY_1     0x14c2          /* 19h/1xh PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F19_1X_NTB_1    0x14c3          /* 19h/1xh PCIe Non Transparent Bridge */
#define PCI_PRODUCT_AMD_F19_1X_SWDS     0x14c4          /* 19h/1xh Swith NBIF DS */
#define PCI_PRODUCT_AMD_F19_1X_NVME     0x14c5          /* 19h/1xh NVMe */
#define PCI_PRODUCT_AMD_F19_1X_SWUS     0x14c6          /* 19h/1xh Swith US in PCIe */
#define PCI_PRODUCT_AMD_F19_1X_PSP      0x14ca          /* 19h/1xh PSP */
#define PCI_PRODUCT_AMD_F19_1X_ACP      0x14cb          /* 19h/1xh ACP */
#define PCI_PRODUCT_AMD_F19_1X_HDA      0x14cc          /* 19h/1xh HD Audio */
#define PCI_PRODUCT_AMD_F19_6X_RC       0x14d8          /* 19h/6xh Root Complex */
#define PCI_PRODUCT_AMD_F19_6X_IOMMU    0x14d9          /* 19h/6xh IOMMU */
#define PCI_PRODUCT_AMD_F19_6X_PCIE_DUMMY_HB    0x14da          /* 19h/6xh PCIe Dummy Host Bridge */
#define PCI_PRODUCT_AMD_F19_6X_GPPB     0x14db          /* 19h/6xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_6X_INTNL_GPPB       0x14dd          /* 19h/6xh Internal PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F19_6X_PCIE_DUMMY       0x14de          /* 19h/6xh PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F19_6X_DF_0     0x14e0          /* 19h/6xh Data Fabric 0 */
#define PCI_PRODUCT_AMD_F19_6X_DF_1     0x14e1          /* 19h/6xh Data Fabric 1 */
#define PCI_PRODUCT_AMD_F19_6X_DF_2     0x14e2          /* 19h/6xh Data Fabric 2 */
#define PCI_PRODUCT_AMD_F19_6X_DF_3     0x14e3          /* 19h/6xh Data Fabric 3 */
#define PCI_PRODUCT_AMD_F19_6X_DF_4     0x14e4          /* 19h/6xh Data Fabric 4 */
#define PCI_PRODUCT_AMD_F19_6X_DF_5     0x14e5          /* 19h/6xh Data Fabric 5 */
#define PCI_PRODUCT_AMD_F19_6X_DF_6     0x14e6          /* 19h/6xh Data Fabric 6 */
#define PCI_PRODUCT_AMD_F19_6X_DF_7     0x14e7          /* 19h/6xh Data Fabric 7 */
#define PCI_PRODUCT_AMD_F19_7X_RC       0x14e8          /* 19h/7xh Root Complex */
#define PCI_PRODUCT_AMD_F17_AX_XHCI_0   0x1503          /* 17h/Axh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F17_AX_XHCI_1   0x1504          /* 17h/Axh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F17_AX_USB_BIOM 0x1505          /* 17h/Axh Secure USB BIOmetric */
#define PCI_PRODUCT_AMD_F17_AX_GFX      0x1506          /* 17h/Axh Internal GPU */
#define PCI_PRODUCT_AMD_F14_RC  0x1510          /* Family14h Root Complex */
#define PCI_PRODUCT_AMD_F14_PCIE_1      0x1512          /* Family14h PCIe */
#define PCI_PRODUCT_AMD_F14_PCIE_2      0x1513          /* Family14h PCIe */
#define PCI_PRODUCT_AMD_F14_PCIE_3      0x1514          /* Family14h PCIe */
#define PCI_PRODUCT_AMD_F14_PCIE_4      0x1515          /* Family14h PCIe */
#define PCI_PRODUCT_AMD_F14_PCIE_5      0x1516          /* Family14h PCIe */
#define PCI_PRODUCT_AMD_F16_HT  0x1530          /* Family16h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_F16_ADDR        0x1531          /* Family16h Address Map Configuration */
#define PCI_PRODUCT_AMD_F16_DRAM        0x1532          /* Family16h DRAM Configuration */
#define PCI_PRODUCT_AMD_F16_NB  0x1533          /* Family16h North Bridge Configuration */
#define PCI_PRODUCT_AMD_F16_CSTATE      0x1534          /* Family16h CPU C-state Configuration */
#define PCI_PRODUCT_AMD_F16_MISC        0x1535          /* Family16h Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_F16_RC  0x1536          /* Family16h Root Complex */
#define PCI_PRODUCT_AMD_F16_CCP 0x1537          /* Family16h Cryptographic Coprocessor */
#define PCI_PRODUCT_AMD_F16_HB  0x1538          /* Family16h Host Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_RC       0x153a          /* 1Ah/0xh Root Complex */
#define PCI_PRODUCT_AMD_F1A_0X_IOMMU    0x153b          /* 1Ah/0xh IOMMU */
#define PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY_HB    0x153d          /* 1Ah/0xh PCIe Dummy Host Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_GPPB_1   0x153e          /* 1Ah/0xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_GPPB_2   0x153f          /* 1Ah/0xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_GPPB_3   0x1554          /* 1Ah/0xh PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_INTNL_GPPB       0x1555          /* 1Ah/0xh Internal PCIe GPP Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY       0x1556          /* 1Ah/0xh PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F1A_0X_XHCI_0   0x1557          /* 1Ah/0xh USB 3.2 xHCI */
#define PCI_PRODUCT_AMD_F1A_0X_SW_US    0x1558          /* 1Ah/0xh SW.US */
#define PCI_PRODUCT_AMD_F1A_0X_PCIE_DUMMY_2     0x1559          /* 1Ah/0xh Secondary PCIe Dummy Function */
#define PCI_PRODUCT_AMD_F1A_0X_NTB_1    0x155a          /* 1Ah/0xh PCIe Non Transparent Bridge */
#define PCI_PRODUCT_AMD_F16_30_RC       0x1566          /* Family16h Root Complex */
#define PCI_PRODUCT_AMD_F16_30_IOMMU    0x1567          /* Family16h IOMMU */
#define PCI_PRODUCT_AMD_F16_30_HB       0x156b          /* Family16h Host Bridge */
#define PCI_PRODUCT_AMD_F1A_0X_SW_DS    0x156c          /* 1Ah/0xh SW.DS */
#define PCI_PRODUCT_AMD_F1A_0X_ASP      0x156e          /* 1Ah/0xh ASP */
#define PCI_PRODUCT_AMD_F15_6X_PF_0     0x1570          /* 15h/6xh Processor Function 0 */
#define PCI_PRODUCT_AMD_F15_6X_PF_1     0x1571          /* 15h/6xh Processor Function 1 */
#define PCI_PRODUCT_AMD_F15_6X_PF_2     0x1572          /* 15h/6xh Processor Function 2 */
#define PCI_PRODUCT_AMD_F15_6X_PF_3     0x1573          /* 15h/6xh Processor Function 3 */
#define PCI_PRODUCT_AMD_F15_6X_PF_4     0x1574          /* 15h/6xh Processor Function 4 */
#define PCI_PRODUCT_AMD_F15_6X_PF_5     0x1575          /* 15h/6xh Processor Function 5 */
#define PCI_PRODUCT_AMD_F15_6X_RC       0x1576          /* 15h/6xh Root Complex */
#define PCI_PRODUCT_AMD_F15_6X_IOMMU    0x1577          /* 15h/6xh IOMMU */
#define PCI_PRODUCT_AMD_F15_6X_PSP      0x1578          /* 15h/6xh PSP */
#define PCI_PRODUCT_AMD_F15_6X_HDA      0x157a          /* 15h/6xh Audio Controller */
#define PCI_PRODUCT_AMD_F15_6X_HB       0x157b          /* 15h/6xh Host Bridge */
#define PCI_PRODUCT_AMD_F15_6X_RP       0x157c          /* 15h/6xh Root Port */
#define PCI_PRODUCT_AMD_F15_6X_HB_2     0x157d          /* 15h/6xh Host Bridge */
#define PCI_PRODUCT_AMD_F19_1X_XHCI     0x157f          /* 19h/1xh USB 3.2 */
#define PCI_PRODUCT_AMD_F16_30_HT       0x1580          /* Family16h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_F16_30_ADDR     0x1581          /* Family16h Address Map Configuration */
#define PCI_PRODUCT_AMD_F16_30_DRAM     0x1582          /* Family16h DRAM Configuration */
#define PCI_PRODUCT_AMD_F16_30_NB       0x1583          /* Family16h North Bridge Configuration */
#define PCI_PRODUCT_AMD_F16_30_CSTATE   0x1584          /* Family16h CPU C-state Configuration */
#define PCI_PRODUCT_AMD_F16_30_MISC     0x1585          /* Family16h Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_F15_7X_HT       0x15b0          /* 15h/7xh HyperTransport Configuration */
#define PCI_PRODUCT_AMD_F15_7X_ADDR     0x15b1          /* 15h/7xh Address Map Configuration */
#define PCI_PRODUCT_AMD_F15_7X_DRAM     0x15b2          /* 15h/7xh DRAM Configuration */
#define PCI_PRODUCT_AMD_F15_7X_NB       0x15b3          /* 15h/7xh North Bridge Configuration */
#define PCI_PRODUCT_AMD_F15_7X_CSTATE   0x15b4          /* 15h/7xh CPU C-state Configuration */
#define PCI_PRODUCT_AMD_F15_7X_MISC     0x15b5          /* 15h/7xh Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_F19_6X_XHCI_0   0x15b6          /* 19h/6xh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F19_6X_XHCI_1   0x15b7          /* 19h/6xh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F19_6X_USB_BIOM 0x15b8          /* 19h/6xh Secure USB BIOmetric */
#define PCI_PRODUCT_AMD_F17_1X_RC       0x15d0          /* Family17h/1xh Root Complex */
#define PCI_PRODUCT_AMD_F17_1X_IOMMU    0x15d1          /* Family17h/1xh IOMMU */
#define PCI_PRODUCT_AMD_F17_1X_PCIE_1   0x15d3          /* Family17h/1xh PCIe */
#define PCI_PRODUCT_AMD_F17_1X_PCIE_2   0x15db          /* Family17h/1xh PCIe */
#define PCI_PRODUCT_AMD_F17_1X_PCIE_3   0x15dc          /* Family17h/1xh PCIe */
#define PCI_PRODUCT_AMD_F17_1X_PSP      0x15df          /* Family17h/1xh Platform Security Processor */
#define PCI_PRODUCT_AMD_F17_1X_XHCI_1   0x15e0          /* Family17h/1xh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F17_1X_XHCI_2   0x15e1          /* Family17h/1xh USB 3.1 xHCI */
#define PCI_PRODUCT_AMD_F17_1X_ACP      0x15e2          /* 17h/1xh I2S Audio */
#define PCI_PRODUCT_AMD_F17_1X_HDA      0x15e3          /* Family17h/1xh HD Audio Controller */
#define PCI_PRODUCT_AMD_F17_1X_DF_0     0x15e8          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_1     0x15e9          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_2     0x15ea          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_3     0x15eb          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_4     0x15ec          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_5     0x15ed          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_6     0x15ee          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_1X_DF_7     0x15ef          /* Family17h/1xh Data Fabric */
#define PCI_PRODUCT_AMD_F15_HT  0x1600          /* Family15h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_F15_ADDR        0x1601          /* Family15h Address Map Configuration */
#define PCI_PRODUCT_AMD_F15_DRAM        0x1602          /* Family15h DRAM Configuration */
#define PCI_PRODUCT_AMD_F15_MISC        0x1603          /* Family15h Miscellaneous Configuration */
#define PCI_PRODUCT_AMD_F15_LINK        0x1604          /* Family15h Link Configuration */
#define PCI_PRODUCT_AMD_F15_NB  0x1605          /* Family15h North Bridge Configuration */
#define PCI_PRODUCT_AMD_F17_9X_XHCI_1   0x162c          /* 17h/9xh xHCI */
#define PCI_PRODUCT_AMD_F17_6X_RC       0x1630          /* 17h/6xh Root Complex */
#define PCI_PRODUCT_AMD_F17_6X_IOMMU    0x1631          /* 17h/6xh IOMMU */
#define PCI_PRODUCT_AMD_F17_6X_HB       0x1632          /* 17h/6xh Host Bridge */
#define PCI_PRODUCT_AMD_F17_6X_PCIE_1   0x1633          /* 17h/6xh PCIe */
#define PCI_PRODUCT_AMD_F17_6X_PCIE_2   0x1634          /* 17h/6xh PCIe */
#define PCI_PRODUCT_AMD_F17_6X_PCIE_3   0x1635          /* 17h/6xh PCIe */
#define PCI_PRODUCT_AMD_F17_6X_HDAUDIO  0x1637          /* 17h/6xh HD Audio Controller */
#define PCI_PRODUCT_AMD_F17_6X_XHCI     0x1639          /* 17h/6xh xHCI */
#define PCI_PRODUCT_AMD_F17_9X_XHCI_2   0x163b          /* 17h/9xh xHCI */
#define PCI_PRODUCT_AMD_F17_AX_HDA      0x1640          /* 17h/Axh HD Audio */
#define PCI_PRODUCT_AMD_F17_6X_XGBE     0x1641          /* 17h/6xh 10GbE Controller */
#define PCI_PRODUCT_AMD_F17_6X_WLAN     0x1642          /* 17h/6xh WLAN */
#define PCI_PRODUCT_AMD_F17_6X_BT       0x1643          /* 17h/6xh Bluetooth */
#define PCI_PRODUCT_AMD_F17_6X_I2S      0x1644          /* 17h/6xh I2S */
#define PCI_PRODUCT_AMD_F17_9X_HB       0x1645          /* 17h/9xh Host */
#define PCI_PRODUCT_AMD_F17_9X_PCIE_1   0x1647          /* 17h/9xh PCIE */
#define PCI_PRODUCT_AMD_F17_9X_PCIE_2   0x1648          /* 17h/9xh PCIE */
#define PCI_PRODUCT_AMD_F17_9X_CCP      0x1649          /* 17h/9xh Crypto */
#define PCI_PRODUCT_AMD_F19_6X_GFX      0x164e          /* 19h/6xh Internal GPU */
#define PCI_PRODUCT_AMD_F17_9X_DF_0     0x1660          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_1     0x1661          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_2     0x1662          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_3     0x1663          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_4     0x1664          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_5     0x1665          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_6     0x1666          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F17_9X_DF_7     0x1667          /* 17h/9xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_0     0x166a          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_1     0x166b          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_2     0x166c          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_3     0x166d          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_4     0x166e          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_5     0x166f          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_6     0x1670          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F19_5X_DF_7     0x1671          /* 19h/5xh Data Fabric */
#define PCI_PRODUCT_AMD_F14_HT  0x1700          /* Family12h/14h HyperTransport Configuration */
#define PCI_PRODUCT_AMD_F14_ADDR        0x1701          /* Family12h/14h Address Map Configuration */
#define PCI_PRODUCT_AMD_F14_DRAM        0x1702          /* Family12h/14h DRAM Configuration */
#define PCI_PRODUCT_AMD_F14_NB  0x1703          /* Family12h/14h North Bridge Configuration */
#define PCI_PRODUCT_AMD_F14_CSTATE      0x1704          /* Family12h/14h CPU C-state Configuration */
#define PCI_PRODUCT_AMD_F12_RC  0x1705          /* Family12h Root Complex */
#define PCI_PRODUCT_AMD_F12_PCIE_1      0x1707          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F12_PCIE_2      0x1708          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F12_GPP0        0x1709          /* Family12h GPP0 Root Port */
#define PCI_PRODUCT_AMD_F12_PCIE_4      0x170a          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F12_PCIE_5      0x170b          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F12_PCIE_6      0x170c          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F12_PCIE_7      0x170d          /* Family12h PCIe */
#define PCI_PRODUCT_AMD_F14_MISC        0x1716          /* Family12h/14h Misc. Configuration */
#define PCI_PRODUCT_AMD_F14_HB18        0x1718          /* Family12h/14h Host Bridge */
#define PCI_PRODUCT_AMD_F14_HB19        0x1719          /* Family12h/14h Host Bridge */
#define PCI_PRODUCT_AMD_F17_AX_DF_0     0x1724          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_1     0x1725          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_2     0x1726          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_3     0x1727          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_4     0x1728          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_5     0x1729          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_6     0x172a          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_F17_AX_DF_7     0x172b          /* 17h/Axh Data Fabric */
#define PCI_PRODUCT_AMD_SEATTLE_PCHB_1  0x1a00          /* Seattle Host Bridge */
#define PCI_PRODUCT_AMD_SEATTLE_PCHB_2  0x1a01          /* Seattle Host Bridge */
#define PCI_PRODUCT_AMD_SEATTLE_PCIE    0x1a02          /* Seattle PCIe Root Port */
#define PCI_PRODUCT_AMD_PCNET_PCI       0x2000          /* PCnet-PCI Ethernet */
#define PCI_PRODUCT_AMD_PCNET_HOME      0x2001          /* PCnet-Home HomePNA Ethernet */
#define PCI_PRODUCT_AMD_AM_1771_MBW     0x2003          /* Alchemy AM 1771 MBW */
#define PCI_PRODUCT_AMD_PCSCSI_PCI      0x2020          /* PCscsi-PCI SCSI */
#define PCI_PRODUCT_AMD_GEODELX_PCHB    0x2080          /* Geode LX Host-PCI Bridge */
#define PCI_PRODUCT_AMD_GEODELX_VGA     0x2081          /* Geode LX VGA Controller */
#define PCI_PRODUCT_AMD_GEODELX_AES     0x2082          /* Geode LX AES Security Block */
#define PCI_PRODUCT_AMD_CS5536_PCISB    0x208f          /* CS5536 GeodeLink PCI South Bridge */
#define PCI_PRODUCT_AMD_CS5536_PCIB     0x2090          /* CS5536 PCI-ISA Bridge */
#define PCI_PRODUCT_AMD_CS5536_FLASH    0x2091          /* CS5536 Flash */
#define PCI_PRODUCT_AMD_CS5536_AUDIO    0x2093          /* CS5536 Audio */
#define PCI_PRODUCT_AMD_CS5536_OHCI     0x2094          /* CS5536 OHCI USB Controller */
#define PCI_PRODUCT_AMD_CS5536_EHCI     0x2095          /* CS5536 EHCI USB Controller */
#define PCI_PRODUCT_AMD_CS5536_UDC      0x2096          /* CS5536 UDC */
#define PCI_PRODUCT_AMD_CS5536_UOC      0x2097          /* CS5536 UOC */
#define PCI_PRODUCT_AMD_CS5536_IDE      0x209a          /* CS5536 IDE Controller */
#define PCI_PRODUCT_AMD_SC520_SC        0x3000          /* Elan SC520 System Controller */
#define PCI_PRODUCT_AMD_HUDSON_PCIE_0   0x43a0          /* Hudson PCIe Root Port 0 */
#define PCI_PRODUCT_AMD_HUDSON_PCIE_1   0x43a1          /* Hudson PCIe Root Port 1 */
#define PCI_PRODUCT_AMD_HUDSON_PCIE_2   0x43a2          /* Hudson PCIe Root Port 2 */
#define PCI_PRODUCT_AMD_HUDSON_PCIE_3   0x43a3          /* Hudson PCIe Root Port 3 */
#define PCI_PRODUCT_AMD_300SERIES_PCIE  0x43b4          /* 300 Series PCIe */
#define PCI_PRODUCT_AMD_X370SERIES_SATA 0x43b5          /* X370 Series SATA */
#define PCI_PRODUCT_AMD_X399SERIES_SATA 0x43b6          /* X399 Series SATA */
#define PCI_PRODUCT_AMD_300SERIES_SATA  0x43b7          /* 300 Series SATA */
#define PCI_PRODUCT_AMD_A320SERIES_SATA 0x43b8          /* A320 Series SATA */
#define PCI_PRODUCT_AMD_X370SERIES_XHCI 0x43b9          /* X370 Series xHCI */
#define PCI_PRODUCT_AMD_X399SERIES_XHCI 0x43ba          /* X399 Series xHCI */
#define PCI_PRODUCT_AMD_300SERIES_XHCI  0x43bb          /* 300 Series xHCI */
#define PCI_PRODUCT_AMD_A320SERIES_XHCI 0x43bc          /* A320 Series xHCI */
#define PCI_PRODUCT_AMD_FCH_AHCI_SATA_RAID      0x43bd          /* FCH AHCI SATA (RAID mode) */
#define PCI_PRODUCT_AMD_400SERIES_PCIE_1        0x43c6          /* 400 Series PCIe */
#define PCI_PRODUCT_AMD_400SERIES_PCIE_2        0x43c7          /* 400 Series PCIe */
#define PCI_PRODUCT_AMD_400SERIES_AHCI  0x43c8          /* 400 Series AHCI */
#define PCI_PRODUCT_AMD_400SERIES_XHCI  0x43d0          /* 400 Series xHCI */
#define PCI_PRODUCT_AMD_400SERIES_XHCI_2        0x43d1          /* 400 Series xHCI */
#define PCI_PRODUCT_AMD_500SERIES_PCIE_1        0x43e9          /* 500 Series PCIe */
#define PCI_PRODUCT_AMD_500SERIES_PCIE_2        0x43ea          /* 500 Series PCIe */
#define PCI_PRODUCT_AMD_500SERIES_AHCI  0x43eb          /* 500 Series AHCI */
#define PCI_PRODUCT_AMD_A520SERIES_XHCI 0x43ec          /* A520 Series xHCI */
#define PCI_PRODUCT_AMD_500SERIES_XHCI  0x43ee          /* 500 Series xHCI */
#define PCI_PRODUCT_AMD_600SERIES_PCIE_1        0x43f4          /* 600 Series PCIe Switch Upstream Port */
#define PCI_PRODUCT_AMD_600SERIES_PCIE_2        0x43f5          /* 600 Series PCIe Switch Downstream Port */
#define PCI_PRODUCT_AMD_600SERIES_SATA  0x43f6          /* 600 Series SATA */
#define PCI_PRODUCT_AMD_600SERIES_XHCI  0x43f7          /* 600 Series xHCI */
#define PCI_PRODUCT_AMD_500SERIES_PCIE_3        0x57a3          /* 500 Series PCIe */
#define PCI_PRODUCT_AMD_500SERIES_PCIE_4        0x57a4          /* 500 Series PCIe */
#define PCI_PRODUCT_AMD_500SERIES_PCIE_5        0x57ad          /* 500 Series PCIe */
#define PCI_PRODUCT_AMD_SC751_SC        0x7006          /* AMD751 System Controller */
#define PCI_PRODUCT_AMD_SC751_PPB       0x7007          /* AMD751 PCI-PCI Bridge */
#define PCI_PRODUCT_AMD_IGR4_AGP        0x700a          /* AMD IGR4 AGP Bridge */
#define PCI_PRODUCT_AMD_IGR4_PPB        0x700b          /* AMD IGR4 PCI-PCI Bridge */
#define PCI_PRODUCT_AMD_SC762_NB        0x700c          /* AMD762 North Bridge */
#define PCI_PRODUCT_AMD_SC762_PPB       0x700d          /* AMD762 AGP Bridge */
#define PCI_PRODUCT_AMD_SC761_SC        0x700e          /* AMD761 System Controller */
#define PCI_PRODUCT_AMD_SC761_PPB       0x700f          /* AMD761 PCI-PCI Bridge */
#define PCI_PRODUCT_AMD_PBC755_ISA      0x7400          /* AMD755 PCI-ISA Bridge */
#define PCI_PRODUCT_AMD_PBC755_IDE      0x7401          /* AMD755 IDE Controller */
#define PCI_PRODUCT_AMD_PBC755_PMC      0x7403          /* AMD755 ACPI Controller */
#define PCI_PRODUCT_AMD_PBC755_USB      0x7404          /* AMD755 USB Host Controller */
#define PCI_PRODUCT_AMD_PBC756_ISA      0x7408          /* AMD756 PCI-ISA Bridge */
#define PCI_PRODUCT_AMD_PBC756_IDE      0x7409          /* AMD756 IDE Controller */
#define PCI_PRODUCT_AMD_PBC756_PMC      0x740b          /* AMD756 Power Management Controller */
#define PCI_PRODUCT_AMD_PBC756_USB      0x740c          /* AMD756 USB Host Controller */
#define PCI_PRODUCT_AMD_PBC766_ISA      0x7410          /* AMD766 South Bridge */
#define PCI_PRODUCT_AMD_PBC766_IDE      0x7411          /* AMD766 IDE Controller */
#define PCI_PRODUCT_AMD_PBC766_PMC      0x7413          /* AMD766 Power Management Controller */
#define PCI_PRODUCT_AMD_PBC766_OHCI     0x7414          /* AMD766 USB OHCI */
#define PCI_PRODUCT_AMD_PBC768_ISA      0x7440          /* AMD768 PCI-ISA/LPC Bridge */
#define PCI_PRODUCT_AMD_PBC768_IDE      0x7441          /* AMD768 EIDE Controller */
#define PCI_PRODUCT_AMD_PBC768_PMC      0x7443          /* AMD768 Power Management Controller */
#define PCI_PRODUCT_AMD_PBC768_AC       0x7445          /* AMD768 AC97 Audio */
#define PCI_PRODUCT_AMD_PBC768_MD       0x7446          /* AMD768 AC97 Modem */
#define PCI_PRODUCT_AMD_PBC768_PPB      0x7448          /* AMD768 PCI-PCI Bridge */
#define PCI_PRODUCT_AMD_PBC768_USB      0x7449          /* AMD768 USB Controller */
#define PCI_PRODUCT_AMD_PCIX8131_PPB    0x7450          /* AMD8131 PCI-X Tunnel */
#define PCI_PRODUCT_AMD_PCIX8131_APIC   0x7451          /* AMD8131 IO Apic */
#define PCI_PRODUCT_AMD_AGP8151_DEV     0x7454          /* AMD8151 AGP Device */
#define PCI_PRODUCT_AMD_AGP8151_PPB     0x7455          /* AMD8151 AGP Bridge */
#define PCI_PRODUCT_AMD_PCIX_PPB        0x7458          /* AMD8123 PCI-X Bridge */
#define PCI_PRODUCT_AMD_PCIX_APIC       0x7459          /* AMD8132 PCI-X IOAPIC */
#define PCI_PRODUCT_AMD_PBC8111 0x7460          /* AMD8111 I/O Hub */
#define PCI_PRODUCT_AMD_PBC8111_USB_7461        0x7461          /* AMD8111 7461 USB Host Controller */
#define PCI_PRODUCT_AMD_PBC8111_ETHER   0x7462          /* AMD8111 Ethernet */
#define PCI_PRODUCT_AMD_PBC8111_EHCI    0x7463          /* AMD8111 USB EHCI */
#define PCI_PRODUCT_AMD_PBC8111_USB     0x7464          /* AMD8111 USB Host Controller */
#define PCI_PRODUCT_AMD_PBC8111_LPC     0x7468          /* AMD8111 LPC Controller */
#define PCI_PRODUCT_AMD_PBC8111_IDE     0x7469          /* AMD8111 IDE Controller */
#define PCI_PRODUCT_AMD_PBC8111_SMB     0x746a          /* AMD8111 SMBus Controller */
#define PCI_PRODUCT_AMD_PBC8111_ACPI    0x746b          /* AMD8111 ACPI Controller */
#define PCI_PRODUCT_AMD_PBC8111_AC      0x746d          /* AMD8111 AC97 Audio */
#define PCI_PRODUCT_AMD_PBC8111_MC97    0x746e          /* AMD8111 MC97 Modem */
#define PCI_PRODUCT_AMD_PBC8111_AC_756b 0x756b          /* AMD8111 756b ACPI Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA     0x7800          /* Hudson SATA (IDE) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA_AHCI        0x7801          /* Hudson SATA (AHCI) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA_RAID        0x7802          /* Hudson SATA (RAID) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA_RAID5       0x7803          /* Hudson SATA (RAID5) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA_AHCI_2      0x7804          /* Hudson SATA (AMD AHCI) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SATA_RAID_2      0x7805          /* Hudson SATA (RAID) Controller */
#define PCI_PRODUCT_AMD_HUDSON_SDHC     0x7806          /* Hudson SD Flash Controller */
#define PCI_PRODUCT_AMD_HUDSON_OHCI     0x7807          /* Hudson USB OHCI Controller */
#define PCI_PRODUCT_AMD_HUDSON_EHCI     0x7808          /* Hudson USB EHCI Controller */
#define PCI_PRODUCT_AMD_HUDSON_OHCI_2   0x7809          /* Hudson USB OHCI Controller */
#define PCI_PRODUCT_AMD_HUDSON_SMB      0x780b          /* Hudson SMBus Controller */
#define PCI_PRODUCT_AMD_HUDSON_IDE      0x780c          /* Hudson IDE Controller */
#define PCI_PRODUCT_AMD_HUDSON_HDA      0x780d          /* Hudson HD Audio Controller */
#define PCI_PRODUCT_AMD_HUDSON_LPC      0x780e          /* Hudson LPC Bridge */
#define PCI_PRODUCT_AMD_HUDSON_PCI      0x780f          /* Hudson PCI Bridge */
#define PCI_PRODUCT_AMD_HUDSON_XHCI     0x7812          /* Hudson USB xHCI Controller */
#define PCI_PRODUCT_AMD_FCH_SDHC        0x7813          /* FCH SD Flash Controller */
#define PCI_PRODUCT_AMD_FCH_XHCI        0x7814          /* FCH USB xHCI Controller */
#define PCI_PRODUCT_AMD_KERNCZ_SATA_1   0x7900          /* FCH SATA */
#define PCI_PRODUCT_AMD_KERNCZ_AHCI_1   0x7901          /* FCH SATA AHCI */
#define PCI_PRODUCT_AMD_KERNCZ_RAID_1   0x7902          /* FCH RAID */
#define PCI_PRODUCT_AMD_KERNCZ_RAID_2   0x7903          /* FCH RAID */
#define PCI_PRODUCT_AMD_KERNCZ_AHCI_2   0x7904          /* FCH SATA AHCI */
#define PCI_PRODUCT_AMD_KERNCZ_SD       0x7906          /* FCH SD */
#define PCI_PRODUCT_AMD_KERNCZ_EHCI     0x7908          /* FCH EHCI */
#define PCI_PRODUCT_AMD_KERNCZ_SMB      0x790b          /* X370/X399 SMBus Controller */
#define PCI_PRODUCT_AMD_KERNCZ_LPC      0x790e          /* FCH LPC */
#define PCI_PRODUCT_AMD_KERNCZ_XHCI     0x7914          /* FCH xHCI */
#define PCI_PRODUCT_AMD_KERNCZ_AHCI_RAID_1      0x7916          /* FCH SATA AHCI RAID */
#define PCI_PRODUCT_AMD_KERNCZ_AHCI_RAID_2      0x7917          /* FCH SATA AHCI RAID */
#define PCI_PRODUCT_AMD_RS780_HB        0x9600          /* RS780 Host Bridge */
#define PCI_PRODUCT_AMD_RS880_HB        0x9601          /* RS785/RS880 Host Bridge */
#define PCI_PRODUCT_AMD_RS780_PPB_GFX   0x9602          /* RS780/RS880 PCI-PCI Bridge (int gfx) */
#define PCI_PRODUCT_AMD_RS780_PPB_GFX0  0x9603          /* RS780 PCI-PCI Bridge (ext gfx port 0) */
#define PCI_PRODUCT_AMD_RS780_PPB0      0x9604          /* RS780/RS880 PCI-PCIE Bridge (port 0) */
#define PCI_PRODUCT_AMD_RS780_PPB1      0x9605          /* RS780/RS880 PCI-PCIE Bridge (port 1) */
#define PCI_PRODUCT_AMD_RS780_PPB2      0x9606          /* RS780 PCI-PCIE Bridge (port 2) */
#define PCI_PRODUCT_AMD_RS780_PPB3      0x9607          /* RS780 PCI-PCIE Bridge (port 3) */
#define PCI_PRODUCT_AMD_RS780_PPB4      0x9608          /* RS780/RS880 PCI-PCIE Bridge (port 4) */
#define PCI_PRODUCT_AMD_RS780_PPB5      0x9609          /* RS780/RS880 PCI-PCIE Bridge (port 5) */
#define PCI_PRODUCT_AMD_RS780_PPB6      0x960a          /* RS780 PCI-PCIE Bridge (NB-SB link) */
#define PCI_PRODUCT_AMD_RS780_PPB7      0x960b          /* RS780 PCI-PCIE Bridge (ext gfx port 1) */

/* American Megatrends products */
#define PCI_PRODUCT_AMI_MEGARAID3       0x1960          /* MegaRAID 3 */
#define PCI_PRODUCT_AMI_MEGARAID        0x9010          /* MegaRAID */
#define PCI_PRODUCT_AMI_MEGARAID2       0x9060          /* MegaRAID 2 */

/* Ampere Computing products */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_0  0xe005          /* eMAG PCIe Root Port 0 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_1  0xe006          /* eMAG PCIe Root Port 1 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_2  0xe007          /* eMAG PCIe Root Port 2 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_3  0xe008          /* eMAG PCIe Root Port 3 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_4  0xe009          /* eMAG PCIe Root Port 4 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_5  0xe00a          /* eMAG PCIe Root Port 5 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_6  0xe00b          /* eMAG PCIe Root Port 6 */
#define PCI_PRODUCT_AMPERE_EMAG_PCIE_7  0xe00c          /* eMAG PCIe Root Port 7 */

/* Analog Devices products */
#define PCI_PRODUCT_ANALOG_AD1889       0x1889          /* AD1889 PCI SoundMAX Controller */
#define PCI_PRODUCT_ANALOG_SAFENET      0x2f44          /* SafeNet Crypto Accelerator ADSP-2141 */

/* Antares Microsystems products */
#define PCI_PRODUCT_ANTARES_TC9021      0x1021          /* Antares Gigabit Ethernet */

/* Apple products */
#define PCI_PRODUCT_APPLE_BANDIT        0x0001          /* Bandit Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_GC    0x0002          /* Grand Central I/O Controller */
#define PCI_PRODUCT_APPLE_CONTROL       0x0003          /* Control */
#define PCI_PRODUCT_APPLE_PLANB 0x0004          /* PlanB */
#define PCI_PRODUCT_APPLE_OHARE 0x0007          /* OHare I/O Controller */
#define PCI_PRODUCT_APPLE_BANDIT2       0x0008          /* Bandit Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_HEATHROW      0x0010          /* Heathrow I/O Controller */
#define PCI_PRODUCT_APPLE_PADDINGTON    0x0017          /* Paddington I/O Controller */
#define PCI_PRODUCT_APPLE_UNINORTH_FW   0x0018          /* UniNorth Firewire */
#define PCI_PRODUCT_APPLE_KEYLARGO_USB  0x0019          /* KeyLargo USB Controller */
#define PCI_PRODUCT_APPLE_UNINORTH1     0x001e          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH2     0x001f          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH_AGP  0x0020          /* UniNorth AGP Interface */
#define PCI_PRODUCT_APPLE_GMAC  0x0021          /* GMAC Ethernet */
#define PCI_PRODUCT_APPLE_KEYLARGO      0x0022          /* KeyLargo I/O Controller */
#define PCI_PRODUCT_APPLE_GMAC2 0x0024          /* GMAC Ethernet */
#define PCI_PRODUCT_APPLE_PANGEA_MACIO  0x0025          /* Pangea I/O Controller */
#define PCI_PRODUCT_APPLE_PANGEA_USB    0x0026          /* Pangea USB Controller */
#define PCI_PRODUCT_APPLE_PANGEA_AGP    0x0027          /* Pangea AGP Interface */
#define PCI_PRODUCT_APPLE_PANGEA_PCI1   0x0028          /* Pangea Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_PANGEA_PCI2   0x0029          /* Pangea Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH_AGP2 0x002d          /* UniNorth AGP Interface */
#define PCI_PRODUCT_APPLE_UNINORTH3     0x002e          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH4     0x002f          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_PANGEA_FW     0x0030          /* Pangea Firewire */
#define PCI_PRODUCT_APPLE_UNINORTH2_FW  0x0031          /* UniNorth Firewire */
#define PCI_PRODUCT_APPLE_GMAC3 0x0032          /* GMAC Ethernet */
#define PCI_PRODUCT_APPLE_UNINORTH_ATA  0x0033          /* UniNorth ATA/100 Controller */
#define PCI_PRODUCT_APPLE_UNINORTH_AGP3 0x0034          /* UniNorth AGP Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH5     0x0035          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_UNINORTH6     0x0036          /* UniNorth Host-PCI Bridge */
#define PCI_PRODUCT_APPLE_KAUAI 0x003b          /* Kauai ATA Controller */
#define PCI_PRODUCT_APPLE_INTREPID      0x003e          /* Intrepid I/O Controller */
#define PCI_PRODUCT_APPLE_INTREPID_USB  0x003f          /* Intrepid USB Controller */
#define PCI_PRODUCT_APPLE_K2_USB        0x0040          /* K2 USB Controller */
#define PCI_PRODUCT_APPLE_K2    0x0041          /* K2 MAC-IO Controller */
#define PCI_PRODUCT_APPLE_K2_FW 0x0042          /* K2 Firewire */
#define PCI_PRODUCT_APPLE_K2_UATA       0x0043          /* K2 UATA Controller */
#define PCI_PRODUCT_APPLE_U3_PPB1       0x0045          /* U3 PCI-PCI Bridge */
#define PCI_PRODUCT_APPLE_U3_PPB2       0x0046          /* U3 PCI-PCI Bridge */
#define PCI_PRODUCT_APPLE_U3_PPB3       0x0047          /* U3 PCI-PCI Bridge */
#define PCI_PRODUCT_APPLE_U3_PPB4       0x0048          /* U3 PCI-PCI Bridge */
#define PCI_PRODUCT_APPLE_U3_PPB5       0x0049          /* U3 PCI-PCI Bridge */
#define PCI_PRODUCT_APPLE_U3_AGP        0x004b          /* U3 AGP Interface */
#define PCI_PRODUCT_APPLE_K2_GMAC       0x004c          /* GMAC Ethernet */
#define PCI_PRODUCT_APPLE_SHASTA        0x004f          /* Shasta */
#define PCI_PRODUCT_APPLE_SHASTA_ATA    0x0050          /* Shasta ATA */
#define PCI_PRODUCT_APPLE_SHASTA_GMAC   0x0051          /* Shasta GMAC */
#define PCI_PRODUCT_APPLE_SHASTA_FW     0x0052          /* Shasta Firewire */
#define PCI_PRODUCT_APPLE_SHASTA_PCI1   0x0053          /* Shasta PCI */
#define PCI_PRODUCT_APPLE_SHASTA_PCI2   0x0054          /* Shasta PCI */
#define PCI_PRODUCT_APPLE_SHASTA_PCI3   0x0055          /* Shasta PCI */
#define PCI_PRODUCT_APPLE_SHASTA_HT     0x0056          /* Shasta HyperTransport */
#define PCI_PRODUCT_APPLE_INTREPID2_AGP 0x0066          /* Intrepid 2 AGP */
#define PCI_PRODUCT_APPLE_INTREPID2_PCI1        0x0067          /* Intrepid 2 PCI */
#define PCI_PRODUCT_APPLE_INTREPID2_PCI2        0x0068          /* Intrepid 2 PCI */
#define PCI_PRODUCT_APPLE_INTREPID2_ATA 0x0069          /* Intrepid 2 ATA */
#define PCI_PRODUCT_APPLE_INTREPID2_FW  0x006a          /* Intrepid 2 FireWire */
#define PCI_PRODUCT_APPLE_INTREPID2_GMAC        0x006b          /* Intrepid 2 GMAC */
#define PCI_PRODUCT_APPLE_BCM5701       0x1645          /* BCM5701 */

/* Aquantia Corp. */
#define PCI_PRODUCT_AQUANTIA_AQC100     0x00b1          /* AQC100 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC113DEV  0x00c0          /* AQC113DEV 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC113     0x04c0          /* AQC113 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC107     0x07b1          /* AQC107 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC108     0x08b1          /* AQC108 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC109     0x09b1          /* AQC109 2.5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC111     0x11b1          /* AQC111 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC116C    0x11c0          /* AQC116C Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC112     0x12b1          /* AQC112 2.5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC115C    0x12c0          /* AQC115C 2.5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC113C    0x14c0          /* AQC113C 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC113CA   0x34c0          /* AQC113CA 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC100S    0x80b1          /* AQC100S 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC107S    0x87b1          /* AQC107S 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC108S    0x88b1          /* AQC108S 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC109S    0x89b1          /* AQC109S 2.5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC111S    0x91b1          /* AQC111S 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC112S    0x92b1          /* AQC112S 2.5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC114CS   0x93c0          /* AQC114CS 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_AQC113CS   0x94c0          /* AQC113CS 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_D100       0xd100          /* D100 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_D107       0xd107          /* D107 10 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_D108       0xd108          /* D108 5 Gigabit Network Adapter */
#define PCI_PRODUCT_AQUANTIA_D109       0xd109          /* D109 2.5 Gigabit Network Adapter */

/* ARC Logic products */
#define PCI_PRODUCT_ARC_1000PV  0xa091          /* 1000PV */
#define PCI_PRODUCT_ARC_2000PV  0xa099          /* 2000PV */
#define PCI_PRODUCT_ARC_2000MT  0xa0a1          /* 2000MT */

/* Areca products */
#define PCI_PRODUCT_ARECA_ARC1110       0x1110          /* ARC-1110 */
#define PCI_PRODUCT_ARECA_ARC1120       0x1120          /* ARC-1120 */
#define PCI_PRODUCT_ARECA_ARC1130       0x1130          /* ARC-1130 */
#define PCI_PRODUCT_ARECA_ARC1160       0x1160          /* ARC-1160 */
#define PCI_PRODUCT_ARECA_ARC1170       0x1170          /* ARC-1170 */
#define PCI_PRODUCT_ARECA_ARC1200       0x1200          /* ARC-1200 */
#define PCI_PRODUCT_ARECA_ARC1200_B     0x1201          /* ARC-1200 rev B */
#define PCI_PRODUCT_ARECA_ARC1202       0x1202          /* ARC-1202 */
#define PCI_PRODUCT_ARECA_ARC1203       0x1203          /* ARC-1203 */
#define PCI_PRODUCT_ARECA_ARC1210       0x1210          /* ARC-1210 */
#define PCI_PRODUCT_ARECA_ARC1214       0x1214          /* ARC-1214 */
#define PCI_PRODUCT_ARECA_ARC1220       0x1220          /* ARC-1220 */
#define PCI_PRODUCT_ARECA_ARC1224       0x1224          /* ARC-1224 */
#define PCI_PRODUCT_ARECA_ARC1230       0x1230          /* ARC-1230 */
#define PCI_PRODUCT_ARECA_ARC1260       0x1260          /* ARC-1260 */
#define PCI_PRODUCT_ARECA_ARC1270       0x1270          /* ARC-1270 */
#define PCI_PRODUCT_ARECA_ARC1280       0x1280          /* ARC-1280 */
#define PCI_PRODUCT_ARECA_ARC1380       0x1380          /* ARC-1380 */
#define PCI_PRODUCT_ARECA_ARC1381       0x1381          /* ARC-1381 */
#define PCI_PRODUCT_ARECA_ARC1680       0x1680          /* ARC-1680 */
#define PCI_PRODUCT_ARECA_ARC1681       0x1681          /* ARC-1681 */
#define PCI_PRODUCT_ARECA_ARC1880       0x1880          /* ARC-1880 */
#define PCI_PRODUCT_ARECA_ARC1884       0x1884          /* ARC-1884 */
#define PCI_PRODUCT_ARECA_ARC1886       0x1886          /* ARC-1886 */

/* ASIX Electronics products */
#define PCI_PRODUCT_ASIX_AX88140A       0x1400          /* AX88140A 10/100 Ethernet */
#define PCI_PRODUCT_ASIX_AX99100        0x9100          /* AX99100 Multi I/O Controller */

/* ASMedia products */
#define PCI_PRODUCT_ASMEDIA_ASM1061_01  0x0601          /* ASM1061 AHCI SATA III Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1061_02  0x0602          /* ASM1061 AHCI SATA III Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1061_11  0x0611          /* ASM1061 AHCI SATA III Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1061_12  0x0612          /* ASM1061 AHCI SATA III Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1062_JMB575      0x0624          /* ASM1062 + JMB575 Port Multiplier */
#define PCI_PRODUCT_ASMEDIA_ASM106X     0x0625          /* ASM106x AHCI SATA III Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1042     0x1042          /* ASM1042 USB 3.0 Host Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1083     0x1080          /* ASM1083/1085 PCIe-PCI Bridge */
#define PCI_PRODUCT_ASMEDIA_ASM1042A    0x1142          /* ASM1042A USB 3.0 Host Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1182     0x1182          /* ASM1182E PCIe Bridge Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1184     0x1184          /* ASM1184E PCIe Bridge Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1142     0x1242          /* ASM1142 USB 3.1 Host Controller */
#define PCI_PRODUCT_ASMEDIA_ASM1143     0x1343          /* ASM1143 USB 3.1 Host Controller */
#define PCI_PRODUCT_ASMEDIA_ASM2142     0x2142          /* ASM2142 USB 3.1 Host Controller */

/* Asustek products */
#define PCI_PRODUCT_ASUSTEK_HFCPCI      0x0675          /* ISDN */

/* Attansic Technology Corp. */
#define PCI_PRODUCT_ATTANSIC_ETHERNET_L1E       0x1026          /* L1E Gigabit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_ETHERNET_GIGA      0x1048          /* L1 Gigabit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8132     0x1062          /* AR8132 L2C Fast Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8131     0x1063          /* AR8131 L1C Gigabit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8151     0x1073          /* AR8151 v1.0 L1D Gigabit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8151_V2  0x1083          /* AR8151 v2.0 L1D Gigabit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8162     0x1090          /* AR8162 */
#define PCI_PRODUCT_ATTANSIC_AR8161     0x1091          /* AR8161 */
#define PCI_PRODUCT_ATTANSIC_AR8172     0x10a0          /* AR8172 */
#define PCI_PRODUCT_ATTANSIC_AR8171     0x10a1          /* AR8171 */
#define PCI_PRODUCT_ATTANSIC_ETHERNET_100       0x2048          /* L2 100 Mbit Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8152_B   0x2060          /* AR8152 v1.1 L2C Fast Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_AR8152_B2  0x2062          /* AR8152 v2.0 L2C Fast Ethernet Adapter */
#define PCI_PRODUCT_ATTANSIC_E2200      0xe091          /* Killer E2200 */
#define PCI_PRODUCT_ATTANSIC_E2400      0xe0a1          /* Killer E2400 */
#define PCI_PRODUCT_ATTANSIC_E2500      0xe0b1          /* Killer E2500 */

/* ATI products */
/* See http://www.x.org/wiki/Radeon%20ASICs */
#define PCI_PRODUCT_ATI_RADEON_KAVERI_HDMI      0x1308          /* Kaveri HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_KAVERI_R7_1      0x1313          /* Kaveri Radeon R7 (Kaveri) */
#define PCI_PRODUCT_ATI_RADEON_WRESTLER_HDMI    0x1314          /* Wrestler HDMI Audio */
#define PCI_PRODUCT_ATI_NAVI_PCIE_1     0x1478          /* Navi PCIe Switch Upstream Port */
#define PCI_PRODUCT_ATI_NAVI_PCIE_2     0x1479          /* Navi PCIe Switch Downstream Port */
#define PCI_PRODUCT_ATI_RADEON_RAVEN_RIDGE      0x15dd          /* Raven Ridge Radeon Vega (Mobile) Series */
#define PCI_PRODUCT_ATI_RADEON_BEAVERCREEK_HDMI 0x1714          /* BeaverCreek HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_RV380_3150       0x3150          /* Radeon Mobility X600 (M24) 3150 */
#define PCI_PRODUCT_ATI_RADEON_RV380_3154       0x3154          /* FireGL M24 GL 3154 */
#define PCI_PRODUCT_ATI_RADEON_RV380_3E50       0x3e50          /* Radeon X600 (RV380) 3E50 */
#define PCI_PRODUCT_ATI_RADEON_RV380_3E54       0x3e54          /* FireGL V3200 (RV380) 3E54 */
#define PCI_PRODUCT_ATI_RADEON_RS100_4136       0x4136          /* Radeon IGP320 (A3) 4136 */
#define PCI_PRODUCT_ATI_RADEON_RS200_A7 0x4137          /* Radeon IGP330/340/350 (A4) 4137 */
#define PCI_PRODUCT_ATI_RADEON_R300_AD  0x4144          /* Radeon 9500 AD */
#define PCI_PRODUCT_ATI_RADEON_R300_AE  0x4145          /* Radeon 9500 AE */
#define PCI_PRODUCT_ATI_RADEON_R300_AF  0x4146          /* Radeon 9600TX AF */
#define PCI_PRODUCT_ATI_RADEON_R300_AG  0x4147          /* FireGL Z1 AG */
#define PCI_PRODUCT_ATI_RADEON_R350_AH  0x4148          /* Radeon 9800SE AH */
#define PCI_PRODUCT_ATI_RADEON_R350_AI  0x4149          /* Radeon 9800 AI */
#define PCI_PRODUCT_ATI_RADEON_R350_AJ  0x414a          /* Radeon 9800 AJ */
#define PCI_PRODUCT_ATI_RADEON_R350_AK  0x414b          /* FireGL X2 AK */
#define PCI_PRODUCT_ATI_RADEON_RV350_AP 0x4150          /* Radeon 9600 AP */
#define PCI_PRODUCT_ATI_RADEON_RV350_AQ 0x4151          /* Radeon 9600SE AQ */
#define PCI_PRODUCT_ATI_RADEON_RV360_AR 0x4152          /* Radeon 9600XT AR */
#define PCI_PRODUCT_ATI_RADEON_RV350_AS 0x4153          /* Radeon 9600 AS */
#define PCI_PRODUCT_ATI_RADEON_RV350_AT 0x4154          /* FireGL T2 AT */
/* RV350 and RV360 FireFL T2 have same PCI id */
#define PCI_PRODUCT_ATI_RADEON_RV350_AV 0x4154          /* FireGL RV360 AV */
#define PCI_PRODUCT_ATI_MACH32  0x4158          /* Mach32 */
#define PCI_PRODUCT_ATI_RADEON_9600_LE_S        0x4171          /* Radeon 9600 LE Secondary */
#define PCI_PRODUCT_ATI_RADEON_9600_XT_S        0x4172          /* Radeon 9600 XT Secondary */
#define PCI_PRODUCT_ATI_RADEON_RS250_B7 0x4237          /* Radeon 7000 IGP (A4+) */
#define PCI_PRODUCT_ATI_RADEON_R200_BB  0x4242          /* Radeon 8500 AIW BB */
#define PCI_PRODUCT_ATI_RADEON_R200_BC  0x4243          /* Radeon 8500 AIW BC */
#define PCI_PRODUCT_ATI_RADEON_RS100_4336       0x4336          /* Radeon IGP320M (U1) 4336 */
#define PCI_PRODUCT_ATI_RADEON_RS200_4337       0x4337          /* Radeon IGP330M/340M/350M (U2) 4337 */
#define PCI_PRODUCT_ATI_IXP_AUDIO_200   0x4341          /* IXP AC'97 Audio Controller */
#define PCI_PRODUCT_ATI_SB200_PPB       0x4342          /* SB200 PCI-PCI Bridge */
#define PCI_PRODUCT_ATI_SB200_EHCI      0x4345          /* SB200 USB2 Host Controller */
#define PCI_PRODUCT_ATI_SB200_OHCI_1    0x4347          /* SB200 USB Host Controller */
#define PCI_PRODUCT_ATI_SB200_OHCI_2    0x4348          /* SB200 USB Host Controller */
#define PCI_PRODUCT_ATI_IXP_IDE_200     0x4349          /* SB200 IXP IDE Controller */
#define PCI_PRODUCT_ATI_SB200_ISA       0x434c          /* SB200 PCI-ISA Bridge */
#define PCI_PRODUCT_ATI_SB200_MODEM     0x434d          /* SB200 Modem */
#define PCI_PRODUCT_ATI_SB200_SMB       0x4353          /* SB200 SMBus Controller */
#define PCI_PRODUCT_ATI_MACH64_CT       0x4354          /* Mach64 CT */
#define PCI_PRODUCT_ATI_MACH64_CX       0x4358          /* Mach64 CX */
#define PCI_PRODUCT_ATI_IXP_AUDIO_300   0x4361          /* IXP AC'97 Audio Controller */
#define PCI_PRODUCT_ATI_SB300_SMB       0x4363          /* SB300 SMBus Controller */
#define PCI_PRODUCT_ATI_IXP_IDE_300     0x4369          /* SB300 IXP IDE Controller */
#define PCI_PRODUCT_ATI_IXP_SATA_300    0x436e          /* IXP300 SATA Controller */
#define PCI_PRODUCT_ATI_IXP_AUDIO_400   0x4370          /* IXP AC'97 Audio Controller */
#define PCI_PRODUCT_ATI_SB400_PPB       0x4371          /* SB400 PCI-PCI Bridge */
#define PCI_PRODUCT_ATI_SB400_SMB       0x4372          /* SB400 SMBus Controller */
#define PCI_PRODUCT_ATI_SB400_EHCI      0x4373          /* SB400 USB2 Host Controller */
#define PCI_PRODUCT_ATI_SB400_OHCI_1    0x4374          /* SB400 USB Host Controller */
#define PCI_PRODUCT_ATI_SB400_OHCI_2    0x4375          /* SB400 USB Host Controller */
#define PCI_PRODUCT_ATI_IXP_IDE_400     0x4376          /* SB400 IXP IDE Controller */
#define PCI_PRODUCT_ATI_SB400_ISA       0x4377          /* SB400 PCI-ISA Bridge */
#define PCI_PRODUCT_ATI_SB400_MODEM     0x4378          /* SB400 Modem */
#define PCI_PRODUCT_ATI_SB400_SATA_1    0x4379          /* SB400 SATA Controller */
#define PCI_PRODUCT_ATI_SB400_SATA_2    0x437a          /* SB400 SATA Controller */
#define PCI_PRODUCT_ATI_SB600_SATA_1    0x4380          /* SB600 SATA Controller */
#define PCI_PRODUCT_ATI_SB600_SATA_2    0x4381          /* SB600 SATA Controller */
#define PCI_PRODUCT_ATI_SB600_AC97_AUDIO        0x4382          /* SB600 AC97 Audio */
#define PCI_PRODUCT_ATI_SB600_AZALIA    0x4383          /* SBx00 Azalia */
#define PCI_PRODUCT_ATI_SB600_PPB       0x4384          /* SBx00 PCI to PCI Bridge */
#define PCI_PRODUCT_ATI_SB600_SMB       0x4385          /* SBx00 SMBus Controller */
#define PCI_PRODUCT_ATI_SB600_USB_EHCI  0x4386          /* SB600 USB EHCI Controller */
#define PCI_PRODUCT_ATI_SB600_USB_OHCI0 0x4387          /* SB600 USB OHCI0 Controller */
#define PCI_PRODUCT_ATI_SB600_USB_OHCI1 0x4388          /* SB600 USB OHCI1 Controller */
#define PCI_PRODUCT_ATI_SB600_USB_OHCI2 0x4389          /* SB600 USB OHCI2 Controller */
#define PCI_PRODUCT_ATI_SB600_USB_OHCI3 0x438a          /* SB600 USB OHCI3 Controller */
#define PCI_PRODUCT_ATI_SB600_USB_OHCI4 0x438b          /* SB600 USB OHCI4 Controller */
#define PCI_PRODUCT_ATI_IXP_IDE_600     0x438c          /* SB600 IXP IDE Controller */
#define PCI_PRODUCT_ATI_SB600_PLB_438D  0x438d          /* SB600 PCI to LPC Bridge */
#define PCI_PRODUCT_ATI_SB600_AC97_MODEM        0x438e          /* SB600 AC97 Modem */
#define PCI_PRODUCT_ATI_SB700_SATA_IDE  0x4390          /* SB700-SB900 SATA Controller (IDE mode) */
#define PCI_PRODUCT_ATI_SB700_SATA_AHCI 0x4391          /* SB700-SB900 SATA Controller (AHCI mode) */
#define PCI_PRODUCT_ATI_SB700_SATA_RAID 0x4392          /* SB700-SB900 RAID SATA Controller */
#define PCI_PRODUCT_ATI_SB700_SATA_RAID5        0x4393          /* SB700-SB900 RAID5 SATA Controller */
#define PCI_PRODUCT_ATI_SB700_SATA_AHCI2        0x4394          /* SB700-SB900 SATA Controller (AHCI mode) */
#define PCI_PRODUCT_ATI_SB700_SATA_STORAGE      0x4395          /* SB700-SB900 SATA Controller (Storage mode) */
#define PCI_PRODUCT_ATI_SB700_USB_EHCI  0x4396          /* SB700-SB900 USB EHCI Controller */
#define PCI_PRODUCT_ATI_SB700_USB_OHCI0 0x4397          /* SB700-SB900 USB OHCI Controller */
#define PCI_PRODUCT_ATI_SB700_USB_OHCI1 0x4398          /* SB700-SB900 USB OHCI Controller */
#define PCI_PRODUCT_ATI_SB700_USB_OHCI2 0x4399          /* SB700-SB900 USB OHCI Controller */
#define PCI_PRODUCT_ATI_SB700_IDE       0x439c          /* SB700-SB900 IDE Controller */
#define PCI_PRODUCT_ATI_SB700_LPC       0x439d          /* SB700-SB900 LPC Host Controller */
#define PCI_PRODUCT_ATI_SB700_PCIE0     0x43a0          /* SB700-SB900 PCI to PCI bridge (PCIe 0) */
#define PCI_PRODUCT_ATI_SB700_PCIE1     0x43a1          /* SB700-SB900 PCI to PCI bridge (PCIe 1) */
#define PCI_PRODUCT_ATI_SB900_PCIE2     0x43a2          /* SB900 PCI to PCI bridge (PCIe 2) */
#define PCI_PRODUCT_ATI_SB900_PCIE3     0x43a3          /* SB900 PCI to PCI bridge (PCIe 3) */
#define PCI_PRODUCT_ATI_RADEON_RS250_D7 0x4437          /* Radeon Mobility 7000 IGP */
#define PCI_PRODUCT_ATI_RAGE_PRO_AGP    0x4742          /* 3D Rage Pro (AGP) */
#define PCI_PRODUCT_ATI_RAGE_PRO_AGP1X  0x4744          /* 3D Rage Pro (AGP 1x) */
#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_B  0x4749          /* 3D Rage Pro Turbo */
#define PCI_PRODUCT_ATI_RAGE_XC_PCI66   0x474c          /* Rage XC (PCI66) */
#define PCI_PRODUCT_ATI_RAGE_XL_AGP     0x474d          /* Rage XL (AGP) */
#define PCI_PRODUCT_ATI_RAGE_XC_AGP     0x474e          /* Rage XC (AGP) */
#define PCI_PRODUCT_ATI_RAGE_XL_PCI66   0x474f          /* Rage XL (PCI66) */
#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_P  0x4750          /* 3D Rage Pro */
#define PCI_PRODUCT_ATI_RAGE_PRO_PCI_L  0x4751          /* 3D Rage Pro (limited 3D) */
#define PCI_PRODUCT_ATI_RAGE_XL_PCI     0x4752          /* Rage XL */
#define PCI_PRODUCT_ATI_RAGE_XC_PCI     0x4753          /* Rage XC */
#define PCI_PRODUCT_ATI_RAGE_II 0x4754          /* 3D Rage I/II */
#define PCI_PRODUCT_ATI_RAGE_IIP        0x4755          /* 3D Rage II+ */
#define PCI_PRODUCT_ATI_RAGE_IIC_PCI    0x4756          /* 3D Rage IIC */
#define PCI_PRODUCT_ATI_RAGE_IIC_AGP_B  0x4757          /* 3D Rage IIC (AGP) */
#define PCI_PRODUCT_ATI_MACH64_GX       0x4758          /* Mach64 GX */
#define PCI_PRODUCT_ATI_RAGE_IIC        0x4759          /* 3D Rage IIC */
#define PCI_PRODUCT_ATI_RAGE_IIC_AGP_P  0x475a          /* 3D Rage IIC (AGP) */
#define PCI_PRODUCT_ATI_RADEON_RV250_4966       0x4966          /* Radeon 9000/PRO If */
#define PCI_PRODUCT_ATI_RADEON_RV250_4967       0x4967          /* Radeon 9000 Ig */
#define PCI_PRODUCT_ATI_RADEON_R420_JH  0x4a48          /* Radeon X800 (R420) JH */
#define PCI_PRODUCT_ATI_RADEON_R420_JI  0x4a49          /* Radeon X800PRO (R420) JI */
/* XXX 4a4a is generic, the SE should be 4a4f */
#define PCI_PRODUCT_ATI_RADEON_R420_JJ  0x4a4a          /* Radeon X800SE (R420) JJ */
/* XXX 4a4b should be the XT */
#define PCI_PRODUCT_ATI_RADEON_R420_JK  0x4a4b          /* Radeon X800 (R420) JK */
#define PCI_PRODUCT_ATI_RADEON_R420_JL  0x4a4c          /* Radeon X800 (R420) JL */
#define PCI_PRODUCT_ATI_RADEON_R420_JM  0x4a4d          /* FireGL X3 (R420) JM */
#define PCI_PRODUCT_ATI_RADEON_R420_JN  0x4a4e          /* Radeon Mobility 9800 (M18) JN */
/* Duplicate, maybe this entry should be 4a50, XT Platinum */
#define PCI_PRODUCT_ATI_RADEON_R420_JP  0x4a4e          /* Radeon X800XT (R420) JP */
#define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP 0x4c42          /* 3D Rage LT Pro (AGP 133MHz) */
#define PCI_PRODUCT_ATI_RAGE_LT_PRO_AGP66       0x4c44          /* 3D Rage LT Pro (AGP 66MHz) */
#define PCI_PRODUCT_ATI_RAGE_MOB_M3_PCI 0x4c45          /* Rage Mobility M3 */
#define PCI_PRODUCT_ATI_RAGE_MOB_M3_AGP 0x4c46          /* Rage Mobility M3 (AGP) */
#define PCI_PRODUCT_ATI_RAGE_LT 0x4c47          /* 3D Rage LT */
#define PCI_PRODUCT_ATI_RAGE_LT_PRO_PCI 0x4c49          /* 3D Rage LT Pro */
#define PCI_PRODUCT_ATI_RAGE_MOBILITY   0x4c4d          /* Rage Mobility */
#define PCI_PRODUCT_ATI_RAGE_L_MOBILITY 0x4c4e          /* Rage L Mobility */
#define PCI_PRODUCT_ATI_RAGE_LT_PRO     0x4c50          /* 3D Rage LT Pro */
#define PCI_PRODUCT_ATI_RAGE_LT_PRO2    0x4c51          /* 3D Rage LT Pro */
#define PCI_PRODUCT_ATI_RAGE_MOB_M1_PCI 0x4c52          /* Rage Mobility M1 (PCI) */
#define PCI_PRODUCT_ATI_RAGE_L_MOB_M1_PCI       0x4c53          /* Rage L Mobility (PCI) */
#define PCI_PRODUCT_ATI_RADEON_RV200_LW 0x4c57          /* Radeon Mobility M7 LW */
#define PCI_PRODUCT_ATI_RADEON_RV200_LX 0x4c58          /* FireGL Mobility 7800 M7 LX */
#define PCI_PRODUCT_ATI_RADEON_RV100_LY 0x4c59          /* Radeon Mobility M6 LY */
#define PCI_PRODUCT_ATI_RADEON_RV100_LZ 0x4c5a          /* Radeon Mobility M6 LZ */
#define PCI_PRODUCT_ATI_RADEON_RV250_4C64       0x4c64          /* FireGL Mobility 9000 (M9) Ld */
#define PCI_PRODUCT_ATI_RADEON_RV250_4C66       0x4c66          /* Radeon Mobility 9000 (M9) Lf */
#define PCI_PRODUCT_ATI_RADEON_RV250_4C67       0x4c67          /* Radeon Mobility 9000 (M9) Lg */
#define PCI_PRODUCT_ATI_RADEON_128_AGP4X        0x4d46          /* Radeon Mobility 128 AGP 4x */
#define PCI_PRODUCT_ATI_RADEON_128_AGP2X        0x4d4c          /* Radeon Mobility 128 AGP 2x */
#define PCI_PRODUCT_ATI_RADEON_R300_ND  0x4e44          /* Radeon 9700 ND */
#define PCI_PRODUCT_ATI_RADEON_R300_NE  0x4e45          /* Radeon 9700/9500Pro NE */
#define PCI_PRODUCT_ATI_RADEON_R300_NF  0x4e46          /* Radeon 9700 NF */
#define PCI_PRODUCT_ATI_RADEON_R300_NG  0x4e47          /* FireGL X1 NG */
#define PCI_PRODUCT_ATI_RADEON_R350_NH  0x4e48          /* Radeon 9800PRO NH */
#define PCI_PRODUCT_ATI_RADEON_R350_NI  0x4e49          /* Radeon 9800 NI */
#define PCI_PRODUCT_ATI_RADEON_R360_NJ  0x4e4a          /* Radeon 9800XT NJ */
#define PCI_PRODUCT_ATI_RADEON_R350_NK  0x4e4b          /* FireGL X2 NK */
#define PCI_PRODUCT_ATI_RADEON_RV350_NP 0x4e50          /* Radeon Mobility 9600/9700 (M10/11) NP */
#define PCI_PRODUCT_ATI_RADEON_RV350_NQ 0x4e51          /* Radeon Mobility 9600 (M10) NQ */
#define PCI_PRODUCT_ATI_RADEON_RV350_NR 0x4e52          /* Radeon Mobility 9600 (M11) NR */
#define PCI_PRODUCT_ATI_RADEON_RV350_NS 0x4e53          /* Radeon Mobility 9600 (M10) NS */
#define PCI_PRODUCT_ATI_RADEON_RV350_NT 0x4e54          /* FireGL Mobility T2 (M10) NT */
#define PCI_PRODUCT_ATI_RADEON_RV350_NV 0x4e56          /* FireGL Mobility T2e (M11) NV */
#define PCI_PRODUCT_ATI_RADEON_9700_9500_S      0x4e64          /* Radeon 9700/9500 Series Secondary */
#define PCI_PRODUCT_ATI_RADEON_9700_9500_S2     0x4e65          /* Radeon 9700/9500 Series Secondary */
#define PCI_PRODUCT_ATI_RADEON_9600_2   0x4e66          /* Radeon 9600TX Secondary */
#define PCI_PRODUCT_ATI_RADEON_9800_PRO_2       0x4e68          /* Radeon 9800 Pro Secondary */
#define PCI_PRODUCT_ATI_RAGE1PCI        0x5041          /* Rage 128 Pro PCI */
#define PCI_PRODUCT_ATI_RAGE1AGP2X      0x5042          /* Rage 128 Pro AGP 2x */
#define PCI_PRODUCT_ATI_RAGE1AGP4X      0x5043          /* Rage 128 Pro AGP 4x */
#define PCI_PRODUCT_ATI_RAGE1PCIT       0x5044          /* Rage 128 Pro PCI (TMDS) */
#define PCI_PRODUCT_ATI_RAGE1AGP2XT     0x5045          /* Rage 128 Pro AGP 2x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE1AGP4XT     0x5046          /* Rage Fury MAXX AGP 4x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE2PCI        0x5047          /* Rage 128 Pro PCI */
#define PCI_PRODUCT_ATI_RAGE2AGP2X      0x5048          /* Rage 128 Pro AGP 2x */
#define PCI_PRODUCT_ATI_RAGE2AGP4X      0x5049          /* Rage 128 Pro AGP 4x */
#define PCI_PRODUCT_ATI_RAGE2PCIT       0x504a          /* Rage 128 Pro PCI (TMDS) */
#define PCI_PRODUCT_ATI_RAGE2AGP2XT     0x504b          /* Rage 128 Pro AGP 2x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE2AGP4XT     0x504c          /* Rage 128 Pro AGP 4x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE3PCI        0x504d          /* Rage 128 Pro PCI */
#define PCI_PRODUCT_ATI_RAGE3AGP2X      0x504e          /* Rage 128 Pro AGP 2x */
#define PCI_PRODUCT_ATI_RAGE3AGP4X      0x504f          /* Rage 128 Pro AGP 4x */
#define PCI_PRODUCT_ATI_RAGE3PCIT       0x5050          /* Rage 128 Pro PCI (TMDS) */
#define PCI_PRODUCT_ATI_RAGE3AGP2XT     0x5051          /* Rage 128 Pro AGP 2x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE3AGP4XT     0x5052          /* Rage 128 Pro AGP 4x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE4PCI        0x5053          /* Rage 128 Pro PCI */
#define PCI_PRODUCT_ATI_RAGE4AGP2X      0x5054          /* Rage 128 Pro AGP 2x */
#define PCI_PRODUCT_ATI_RAGE4AGP4X      0x5055          /* Rage 128 Pro AGP 4x */
#define PCI_PRODUCT_ATI_RAGE4PCIT       0x5056          /* Rage 128 Pro PCI (TMDS) */
#define PCI_PRODUCT_ATI_RAGE4AGP2XT     0x5057          /* Rage 128 Pro AGP 2x (TMDS) */
#define PCI_PRODUCT_ATI_RAGE4AGP4XT     0x5058          /* Rage 128 Pro AGP 4x (TMDS) */
#define PCI_PRODUCT_ATI_RADEON_R100_QD  0x5144          /* Radeon QD */
#define PCI_PRODUCT_ATI_RADEON_R100_QE  0x5145          /* Radeon QE */
#define PCI_PRODUCT_ATI_RADEON_R100_QF  0x5146          /* Radeon QF */
#define PCI_PRODUCT_ATI_RADEON_R100_QG  0x5147          /* Radeon QG */
#define PCI_PRODUCT_ATI_RADEON_R200_QH  0x5148          /* FireGL 8700/8800 QH */
#define PCI_PRODUCT_ATI_RADEON_R200_QL  0x514c          /* Radeon 8500 QL */
#define PCI_PRODUCT_ATI_RADEON_R200_QM  0x514d          /* Radeon 9100 QM */
#define PCI_PRODUCT_ATI_RADEON_RV200_QW 0x5157          /* Radeon 7500 QW */
#define PCI_PRODUCT_ATI_RADEON_RV200_QX 0x5158          /* Radeon 7500 QX */
#define PCI_PRODUCT_ATI_RADEON_RV100_QY 0x5159          /* Radeon 7000/VE QY */
#define PCI_PRODUCT_ATI_RADEON_RV100_QZ 0x515a          /* Radeon 7000/VE QZ */
#define PCI_PRODUCT_ATI_ES1000  0x515e          /* ES1000 */
#define PCI_PRODUCT_ATI_RADEON_9100_S   0x516d          /* Radeon 9100 Series Secondary */
#define PCI_PRODUCT_ATI_RAGEGLPCI       0x5245          /* Rage 128 GL PCI */
#define PCI_PRODUCT_ATI_RAGEGLAGP       0x5246          /* Rage 128 GL AGP 2x */
#define PCI_PRODUCT_ATI_RAGEVRPCI       0x524b          /* Rage 128 VR PCI */
#define PCI_PRODUCT_ATI_RAGEVRAGP       0x524c          /* Rage 128 VR AGP 2x */
#define PCI_PRODUCT_ATI_RAGE4XPCI       0x5345          /* Rage 128 4x PCI */
#define PCI_PRODUCT_ATI_RAGE4XA2X       0x5346          /* Rage 128 4x AGP 2x */
#define PCI_PRODUCT_ATI_RAGE4XA4X       0x5347          /* Rage 128 4x AGP 4x */
#define PCI_PRODUCT_ATI_RAGE4X  0x5348          /* Rage 128 4x */
#define PCI_PRODUCT_ATI_RAGE24XPCI      0x534b          /* Rage 128 4x PCI */
#define PCI_PRODUCT_ATI_RAGE24XA2X      0x534c          /* Rage 128 4x AGP 2x */
#define PCI_PRODUCT_ATI_RAGE24XA4X      0x534d          /* Rage 128 4x AGP 4x */
#define PCI_PRODUCT_ATI_RAGE24X 0x534e          /* Rage 128 4x */
#define PCI_PRODUCT_ATI_RAGE128PROULTRATF       0x5446          /* Rage 128 Pro Ultra TF AGP */
#define PCI_PRODUCT_ATI_RADEON_RV370_5460       0x5460          /* Radeon Mobility M300 (M22) 5460 */
#define PCI_PRODUCT_ATI_RADEON_RV370_5464       0x5464          /* FireGL M22 GL 5464 */
#define PCI_PRODUCT_ATI_RADEON_R423_UH  0x5548          /* Radeon X800 (R423) UH */
#define PCI_PRODUCT_ATI_RADEON_R423_UI  0x5549          /* Radeon X800PRO (R423) UI */
#define PCI_PRODUCT_ATI_RADEON_R423_UJ  0x554a          /* Radeon X800LE (R423) UJ */
#define PCI_PRODUCT_ATI_RADEON_R423_UK  0x554b          /* Radeon X800SE (R423) UK */
#define PCI_PRODUCT_ATI_RADEON_R430_554F        0x554f          /* Radeon X800 GTO (R430) 554F */
#define PCI_PRODUCT_ATI_RADEON_R423_UQ  0x5551          /* FireGL V7200 (R423) UQ */
#define PCI_PRODUCT_ATI_RADEON_R423_UR  0x5552          /* FireGL V5100 (R423) UR */
#define PCI_PRODUCT_ATI_RADEON_R423_UT  0x5554          /* FireGL V7100 (R423) UT */
#define PCI_PRODUCT_ATI_RADEON_R430_556F        0x556f          /* Radeon X800 GTO (R430) Secondary */
#define PCI_PRODUCT_ATI_MACH64_VT       0x5654          /* Mach64 VT */
#define PCI_PRODUCT_ATI_MACH64_VTB      0x5655          /* Mach64 VTB */
#define PCI_PRODUCT_ATI_MACH64_VT4      0x5656          /* Mach64 VT4 */
#define PCI_PRODUCT_ATI_RS300_HB        0x5833          /* RS300 Host Bridge */
#define PCI_PRODUCT_ATI_RADEON_RS300_X4 0x5834          /* Radeon 9100 IGP (A4) */
#define PCI_PRODUCT_ATI_RADEON_RS300_X5 0x5835          /* Radeon Mobility 9100 IGP (U3) */
#define PCI_PRODUCT_ATI_RS300_AGP       0x5838          /* RS300 AGP Interface */
#define PCI_PRODUCT_ATI_RADEON_9200_PRO_S       0x5940          /* Radeon 9200 Pro Secondary */
#define PCI_PRODUCT_ATI_RADEON_9200_S   0x5941          /* Radeon 9200 Secondary */
#define PCI_PRODUCT_ATI_RS480_HB        0x5950          /* RS480 Host Bridge */
#define PCI_PRODUCT_ATI_RD580   0x5952          /* RD580 CrossFire Xpress 3200 Host Bridge */
#define PCI_PRODUCT_ATI_RADEON_RV370_5954       0x5954          /* Radeon Xpress 200G Series */
#define PCI_PRODUCT_ATI_RD790_NB        0x5956          /* RD790 North Bridge (Dual Slot) */
#define PCI_PRODUCT_ATI_RX780_790_HB    0x5957          /* RX780/RX790 Chipset Host Bridge */
#define PCI_PRODUCT_ATI_RADEON_RV280_5960       0x5960          /* Radeon 9200PRO 5960 */
#define PCI_PRODUCT_ATI_RADEON_RV280_5961       0x5961          /* Radeon 9200 5961 */
#define PCI_PRODUCT_ATI_RADEON_RV280_5962       0x5962          /* Radeon 9200 5962 */
#define PCI_PRODUCT_ATI_RADEON_RV280_5963       0x5963          /* Radeon 9200 5963 */
#define PCI_PRODUCT_ATI_RADEON_RV280_5964       0x5964          /* Radeon 9200SE 5964 */
#define PCI_PRODUCT_ATI_RS482M  0x5975          /* Radeon Xpress Series (RS482M) */
#define PCI_PRODUCT_ATI_RD790_PPB_GFX0_A        0x5978          /* RD790 PCI Bridge GFX0 Port A */
#define PCI_PRODUCT_ATI_RD790_PPB_GFX0_B        0x5979          /* RD790 PCI Bridge GFX0 Port B */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_A 0x597a          /* RD790 PCI Express Bridge GPP Port A */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_B 0x597b          /* RD790 PCI Express Bridge GPP Port B */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_C 0x597c          /* RD790 PCI Express Bridge GPP Port C */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_D 0x597d          /* RD790 PCI Express Bridge GPP Port D */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_E 0x597e          /* RD790 PCI Express Bridge GPP Port E */
#define PCI_PRODUCT_ATI_RD790_PPB_GPP_F 0x597f          /* RD790 PCI Express Bridge GPP Port F */
#define PCI_PRODUCT_ATI_RD790_PPB_GFX1_A        0x5980          /* RD790 PCI Bridge GFX1 Port A */
#define PCI_PRODUCT_ATI_RD790_PPB_GFX1_B        0x5981          /* RD790 PCI Bridge GFX1 Port B */
#define PCI_PRODUCT_ATI_RD790_PPB_NBSB  0x5982          /* RD790 PCI Bridge (NB-SB Link) */
#define PCI_PRODUCT_ATI_RD890_NB_DS16   0x5a10          /* RD890 North Bridge Dual Slot 2x16 GFX */
#define PCI_PRODUCT_ATI_RD890_NB_SS     0x5a11          /* RD890 North Bridge Single Slot GFX */
#define PCI_PRODUCT_ATI_RD890_NB_DS8    0x5a12          /* RD890 North Bridge Dual Slot 2x8 GFX */
#define PCI_PRODUCT_ATI_RD890_PPB_GFX0_A        0x5a13          /* RD890 PCI Bridge GFX0 Port A */
#define PCI_PRODUCT_ATI_RD890_PPB_GFX0_B        0x5a14          /* RD890 PCI Bridge GFX0 Port B */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_A 0x5a15          /* RD890 PCI Express Bridge GPP Port A */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_B 0x5a16          /* RD890 PCI Express Bridge GPP Port B */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_C 0x5a17          /* RD890 PCI Express Bridge GPP Port C */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_D 0x5a18          /* RD890 PCI Express Bridge GPP Port D */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_E 0x5a19          /* RD890 PCI Express Bridge GPP Port E */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_F 0x5a1a          /* RD890 PCI Express Bridge GPP Port F */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_G 0x5a1b          /* RD890 PCI Express Bridge GPP Port G */
#define PCI_PRODUCT_ATI_RD890_PPB_GPP_H 0x5a1c          /* RD890 PCI Express Bridge GPP Port H */
#define PCI_PRODUCT_ATI_RD890_PPB_GFX1_A        0x5a1d          /* RD890 PCI Bridge GFX1 Port A */
#define PCI_PRODUCT_ATI_RD890_PPB_GFX1_B        0x5a1e          /* RD890 PCI Bridge GFX1 Port B */
#define PCI_PRODUCT_ATI_RD890_PPB_NBSB  0x5a1f          /* RD890 PCI Bridge (NB-SB Link) */
#define PCI_PRODUCT_ATI_RD890_IOMMU     0x5a23          /* RD890 IOMMU */
#define PCI_PRODUCT_ATI_RADEON_XPRESS_200       0x5a33          /* Radeon Xpress 200 */
#define PCI_PRODUCT_ATI_RS480_XRP       0x5a34          /* RS480 PCI Express Root Port */
#define PCI_PRODUCT_ATI_RS480_PPB_5A36  0x5a36          /* RS480 PCI Express Bridge */
#define PCI_PRODUCT_ATI_RS480_PPB_5A37  0x5a37          /* RS480 PCI Express Bridge */
#define PCI_PRODUCT_ATI_RS480_PPB_5A38  0x5a38          /* RS480 PCI Express Bridge */
#define PCI_PRODUCT_ATI_RS480_PPB_5A3F  0x5a3f          /* RS480 PCI Express Bridge */
#define PCI_PRODUCT_ATI_RADEON_RV370_5B60       0x5b60          /* Radeon X300 (RV370) 5B60 */
#define PCI_PRODUCT_ATI_RADEON_RV380_5B62       0x5b62          /* Radeon X600 PCI Express */
#define PCI_PRODUCT_ATI_RADEON_RV370_5B63       0x5b63          /* Radeon Sapphire X550 Silent */
#define PCI_PRODUCT_ATI_RADEON_RV370_5B64       0x5b64          /* FireGL V3100 (RV370) 5B64 */
#define PCI_PRODUCT_ATI_RADEON_RV370_5B65       0x5b65          /* FireGL D1100 (RV370) 5B65 */
#define PCI_PRODUCT_ATI_RADEON_X300_S   0x5b70          /* Radeon X300 Series Secondary */
#define PCI_PRODUCT_ATI_RADEON_RV370_5B73       0x5b73          /* Radeon RV370 Secondary */
#define PCI_PRODUCT_ATI_RADEON_RV280_5C61       0x5c61          /* Radeon Mobility 9200 (M9+) */
#define PCI_PRODUCT_ATI_RADEON_RV280_5C63       0x5c63          /* Radeon Mobility 9200 (M9+) */
#define PCI_PRODUCT_ATI_RADEON_9200SE_S 0x5d44          /* Radeon 9200SE Secondary */
#define PCI_PRODUCT_ATI_RADEON_X850XT   0x5d52          /* Radeon X850 XT */
#define PCI_PRODUCT_ATI_RADEON_R423_5D57        0x5d57          /* Radeon X800XT (R423) 5D57 */
#define PCI_PRODUCT_ATI_RADEON_X850XT_S 0x5d72          /* Radeon X850 XT Secondary */
#define PCI_PRODUCT_ATI_RADEON_X700     0x5e4b          /* Radeon X700 Pro */
#define PCI_PRODUCT_ATI_RADEON_X700_S   0x5e6b          /* Radeon X700 Pro Secondary */
#define PCI_PRODUCT_ATI_RADEON_HD8670A_1        0x6600          /* Radeon HD 8670A/8670M/8750M */
#define PCI_PRODUCT_ATI_RADEON_HD8730M  0x6601          /* Radeon HD 8730M */
#define PCI_PRODUCT_ATI_RADEON_R7_M265  0x6604          /* Radeon R7 M265/M365X/M465 */
#define PCI_PRODUCT_ATI_RADEON_R7_M260X 0x6605          /* Radeon R7 M260X */
#define PCI_PRODUCT_ATI_RADEON_HD8790M  0x6606          /* Radeon HD 8790M */
#define PCI_PRODUCT_ATI_RADEON_HD8530M  0x6607          /* Radeon HD 8530M / R5 M240 */
#define PCI_PRODUCT_ATI_RADEON_FP_W2100 0x6608          /* FirePro W2100 */
#define PCI_PRODUCT_ATI_RADEON_HD8600   0x6610          /* Radeon HD 8670 / R7 250/350 */
#define PCI_PRODUCT_ATI_RADEON_HD8570   0x6611          /* Radeon HD 8570 / R7 240/340 / Radeon 520 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD8500   0x6613          /* Radeon R7 240/340 */
#define PCI_PRODUCT_ATI_RADEON_FP_M6100 0x6640          /* FirePro M6100 */
#define PCI_PRODUCT_ATI_RADEON_HD8930M  0x6641          /* Radeon HD 8930M */
#define PCI_PRODUCT_ATI_RADEON_R9M280X  0x6646          /* Radeon R9 M280X */
#define PCI_PRODUCT_ATI_RADEON_R9M270X  0x6647          /* Radeon R9 M270X/M280X */
#define PCI_PRODUCT_ATI_RADEON_FP_W5100 0x6649          /* FirePro W5100 */
#define PCI_PRODUCT_ATI_RADEON_R7_260X  0x6658          /* Radeon R7 260X/360 */
#define PCI_PRODUCT_ATI_RADEON_HD7790   0x665C          /* Radeon HD 7790/8770 / R7 360 / R9 260/360 OEM */
#define PCI_PRODUCT_ATI_RADEON_R7_200   0x665D          /* Radeon R7 200 Series */
#define PCI_PRODUCT_ATI_RADEON_R7_360   0x665F          /* Radeon R7 360 / R9 360 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD8670A_2        0x6660          /* Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile */
#define PCI_PRODUCT_ATI_RADEON_HD8570A  0x6663          /* Radeon HD 8570A/8570M */
#define PCI_PRODUCT_ATI_RADEON_R5_M240  0x6664          /* Radeon R5 M240 */
#define PCI_PRODUCT_ATI_RADEON_R5_M230  0x6665          /* Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile */
#define PCI_PRODUCT_ATI_RADEON_R5_M230_2        0x6667          /* Radeon R5 M230 */
#define PCI_PRODUCT_ATI_RADEON_HD8550M  0x666F          /* Radeon HD 8550M / R5 M230 */
#define PCI_PRODUCT_ATI_RADEON_INSTINCT 0x66A0          /* Radeon Instinct */
#define PCI_PRODUCT_ATI_RADEON_VEGA20_1 0x66A1          /* Vega 20 */
#define PCI_PRODUCT_ATI_RADEON_VEGA20_2 0x66A2          /* Vega 20 */
#define PCI_PRODUCT_ATI_RADEON_VEGA20_3 0x66A3          /* Vega 20 */
#define PCI_PRODUCT_ATI_RADEON_VEGA20_PRO       0x66A7          /* Radeon Pro Vega 20 */
#define PCI_PRODUCT_ATI_RADEON_VII_1    0x66AF          /* Radeon VII */
#define PCI_PRODUCT_ATI_RADEON_FP_V7900 0x6704          /* FirePro V7900 */
#define PCI_PRODUCT_ATI_RADEON_FP_V5900 0x6707          /* FirePro V5900 */
#define PCI_PRODUCT_ATI_RADEON_HD6970   0x6718          /* Radeon HD 6970 */
#define PCI_PRODUCT_ATI_RADEON_HD6950   0x6719          /* Radeon HD 6950 */
#define PCI_PRODUCT_ATI_RADEON_HD6990_1 0x671c          /* Radeon HD 6990 */
#define PCI_PRODUCT_ATI_RADEON_HD6990_2 0x671d          /* Radeon HD 6990 */
#define PCI_PRODUCT_ATI_RADEON_HD6930   0x671f          /* Radeon HD 6930 */
#define PCI_PRODUCT_ATI_RADEON_HD6970M  0x6720          /* Radeon HD 6970M/6990M */
#define PCI_PRODUCT_ATI_RADEON_HD6900M  0x6725          /* Radeon HD 6900M */
#define PCI_PRODUCT_ATI_RADEON_HD6870   0x6738          /* Radeon HD 6870 */
#define PCI_PRODUCT_ATI_RADEON_HD6850   0x6739          /* Radeon HD 6850 */
#define PCI_PRODUCT_ATI_RADEON_HD6790   0x673e          /* Radeon HD 6790 */
#define PCI_PRODUCT_ATI_RADEON_HD6730M  0x6740          /* Radeon HD 6730M/6770M/7690M XT */
#define PCI_PRODUCT_ATI_RADEON_HD6600M  0x6741          /* Radeon HD 6630M/6650M/6750M/7670M/7690M */
#define PCI_PRODUCT_ATI_RADEON_HD6610M  0x6742          /* Radeon HD 6610M/7610M */
#define PCI_PRODUCT_ATI_RADEON_E6760    0x6743          /* Radeon E6760 */
#define PCI_PRODUCT_ATI_RADEON_FP_V4900 0x6749          /* FirePro V4900 */
#define PCI_PRODUCT_ATI_RADEON_FP_V4300 0x674A          /* FirePro V3900 */
#define PCI_PRODUCT_ATI_RADEON_HD6650A  0x6750          /* Radeon HD 6650A/7650A */
#define PCI_PRODUCT_ATI_RADEON_HD7670A  0x6751          /* Radeon HD 7650A/7670A */
#define PCI_PRODUCT_ATI_RADEON_HD6670   0x6758          /* Radeon HD 6670/7670 */
#define PCI_PRODUCT_ATI_RADEON_HD6570   0x6759          /* Radeon HD 6570/7570/8550 */
#define PCI_PRODUCT_ATI_RADEON_HD7600   0x675b          /* Radeon HD 7600 Series */
#define PCI_PRODUCT_ATI_RADEON_HD7570   0x675d          /* Radeon HD 7570 */
#define PCI_PRODUCT_ATI_RADEON_HD6510   0x675f          /* Radeon HD 5570/6510/7510/8510 */
#define PCI_PRODUCT_ATI_RADEON_HD6400M  0x6760          /* Radeon HD 6400M/7400M Series */
#define PCI_PRODUCT_ATI_RADEON_HD6430M  0x6761          /* Radeon HD 6430M */
#define PCI_PRODUCT_ATI_RADEON_B6460    0x6763          /* Radeon B6460 */
#define PCI_PRODUCT_ATI_RADEON_HD6400M_1        0x6764          /* Radeon HD 6400M */
#define PCI_PRODUCT_ATI_RADEON_HD6400M_2        0x6765          /* Radeon HD 6400M */
#define PCI_PRODUCT_ATI_RADEON_HD6450A  0x6770          /* Radeon HD 6450A/7450A */
#define PCI_PRODUCT_ATI_RADEON_HD8490   0x6771          /* Radeon HD 8490 / R5 235X OEM */
#define PCI_PRODUCT_ATI_RADEON_HD7450A  0x6772          /* Radeon HD 7450A */
#define PCI_PRODUCT_ATI_RADEON_HD7470   0x6778          /* Radeon HD 7470/8470 / R5 235/310 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD6450   0x6779          /* Radeon HD 6450/7450/8450 / R5 230 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD7450   0x677b          /* Radeon HD 7450 */
#define PCI_PRODUCT_ATI_RADEON_FPW9000  0x6780          /* FirePro W9000 */
#define PCI_PRODUCT_ATI_RADEON_FPSGA_1  0x6784          /* FirePro Series Graphics Adapter */
#define PCI_PRODUCT_ATI_RADEON_FPSGA_2  0x6788          /* FirePro Series Graphics Adapter */
#define PCI_PRODUCT_ATI_RADEON_FPS_1    0x678a          /* FirePro Series */
#define PCI_PRODUCT_ATI_RADEON_HD7970   0x6798          /* Radeon HD 7970/8970 OEM / R9 280X */
#define PCI_PRODUCT_ATI_RADEON_HD7900   0x6799          /* Radeon HD 7900 */
#define PCI_PRODUCT_ATI_RADEON_HD7950   0x679a          /* Radeon HD 7950/8950 OEM / R9 280 */
#define PCI_PRODUCT_ATI_RADEON_HD7990   0x679b          /* Radeon HD 7990/8990 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD7870XT 0x679e          /* Radeon HD 7870 XT */
#define PCI_PRODUCT_ATI_RADEON_FPW9100  0x67a0          /* FirePro W9100 */
#define PCI_PRODUCT_ATI_RADEON_FPW8100  0x67a1          /* FirePro W8100 */
#define PCI_PRODUCT_ATI_RADEON_R9290X_1 0x67b0          /* Radeon R9 290X/390X */
#define PCI_PRODUCT_ATI_RADEON_R9290    0x67b1          /* Radeon R9 290/390 */
#define PCI_PRODUCT_ATI_RADEON_R9295X2  0x67b9          /* Radeon R9 295X2 */
#define PCI_PRODUCT_ATI_RADEON_R9290X_2 0x67c0          /* Radeon Pro WX 7100 Mobile */
#define PCI_PRODUCT_ATI_RADEON_V7300X_1 0x67c2          /* Radeon Pro V7300X / V7350x2 */
#define PCI_PRODUCT_ATI_RADEON_WX7100   0x67c4          /* Radeon Pro WX 7100 */
#define PCI_PRODUCT_ATI_RADEON_WX5100   0x67c7          /* Radeon Pro WX 5100 */
#define PCI_PRODUCT_ATI_RADEON_POLARIS10_1      0x67ca          /* Polaris10 */
#define PCI_PRODUCT_ATI_RADEON_POLARIS10_2      0x67cc          /* Polaris10 */
#define PCI_PRODUCT_ATI_RADEON_POLARIS10_3      0x67cf          /* Polaris10 */
#define PCI_PRODUCT_ATI_RADEON_V7300X_2 0x67d0          /* Radeon Pro V7300X / V7350x2 */
#define PCI_PRODUCT_ATI_RADEON_RX470    0x67df          /* Radeon RX 470/480/570/570X/580/580X/590 */
#define PCI_PRODUCT_ATI_RADEON_WX4170   0x67e0          /* Radeon Pro WX 4170 */
#define PCI_PRODUCT_ATI_RADEON_WX4100   0x67e3          /* Radeon Pro WX 4100 */
#define PCI_PRODUCT_ATI_RADEON_WX4130   0x67e8          /* Radeon Pro WX 4130/4150 */
#define PCI_PRODUCT_ATI_RADEON_POLARIS11        0x67e9          /* Polaris11 */
#define PCI_PRODUCT_ATI_RADEON_V5300X   0x67eb          /* Radeon Pro V5300X */
#define PCI_PRODUCT_ATI_RADEON_RX460    0x67ef          /* Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X */
#define PCI_PRODUCT_ATI_RADEON_RX550_2  0x67ff          /* Radeon RX 550 640SP / RX 560/560X */
#define PCI_PRODUCT_ATI_RADEON_HD7970M  0x6800          /* Radeon HD 7970M */
#define PCI_PRODUCT_ATI_RADEON_HD8970M  0x6801          /* Radeon HD 8970M */
#define PCI_PRODUCT_ATI_RADEON_FPW7000  0x6808          /* FirePro W7000 */
#define PCI_PRODUCT_ATI_RADEON_FPW5000  0x6809          /* FirePro W5000 */
#define PCI_PRODUCT_ATI_RADEON_R7370_1  0x6810          /* Radeon R7 370 / R9 270X/370X */
#define PCI_PRODUCT_ATI_RADEON_R7370_2  0x6811          /* Radeon R7 370 / R9 270/370 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD7870G  0x6818          /* Radeon HD 7870 GHz Edition */
#define PCI_PRODUCT_ATI_RADEON_HD7850   0x6819          /* Radeon HD 7850 / R7 265 / R9 270 1024SP */
#define PCI_PRODUCT_ATI_RADEON_HD8890M  0x6820          /* Radeon HD 8890M / R9 M275X/M375X */
#define PCI_PRODUCT_ATI_RADEON_HD8870M  0x6821          /* Radeon HD 8870M / R9 M270X/M370X */
#define PCI_PRODUCT_ATI_RADEON_E8860    0x6822          /* Radeon E8860 */
#define PCI_PRODUCT_ATI_RADEON_HD8850M  0x6823          /* Radeon HD 8850M / R9 M265X */
#define PCI_PRODUCT_ATI_RADEON_HD7870M  0x6825          /* Radeon HD 7870M */
#define PCI_PRODUCT_ATI_RADEON_HD7700M_1        0x6826          /* Radeon HD 7700M Series */
#define PCI_PRODUCT_ATI_RADEON_HD7850M  0x6827          /* Radeon HD 7850M/8850M */
#define PCI_PRODUCT_ATI_RADEON_FPW600   0x6828          /* FirePro W600 */
#define PCI_PRODUCT_ATI_RADEON_HD8800M  0x682b          /* Radeon HD 8830M / R7 250 / R7 M465X */
#define PCI_PRODUCT_ATI_RADEON_FPW5100  0x682c          /* FirePro W4100 */
#define PCI_PRODUCT_ATI_RADEON_FPM4000  0x682d          /* FirePro M4000 */
#define PCI_PRODUCT_ATI_RADEON_HD7730M  0x682f          /* Radeon HD 7730M */
#define PCI_PRODUCT_ATI_RADEON_HD7800M  0x6830          /* Radeon HD 7800M */
#define PCI_PRODUCT_ATI_RADEON_HD7700M_2        0x6831          /* Radeon HD 7700M */
#define PCI_PRODUCT_ATI_RADEON_R9255    0x6835          /* Radeon R9 255 OEM */
#define PCI_PRODUCT_ATI_RADEON_HD7730   0x6837          /* Radeon HD 7730/8730 */
#define PCI_PRODUCT_ATI_RADEON_HD7700   0x683b          /* Radeon HD 7700 */
#define PCI_PRODUCT_ATI_RADEON_HD7770   0x683d          /* Radeon HD 7770/8760 / R7 250X */
#define PCI_PRODUCT_ATI_RADEON_HD7750   0x683f          /* Radeon HD 7750/8740 / R7 250E */
#define PCI_PRODUCT_ATI_RADEON_HD7600M  0x6840          /* Radeon HD 7500M/7600M Series */
#define PCI_PRODUCT_ATI_RADEON_HD7550M  0x6841          /* Radeon HD 7550M/7570M/7650M */
#define PCI_PRODUCT_ATI_RADEON_HD7000M  0x6842          /* Radeon HD 7000M Series */
#define PCI_PRODUCT_ATI_RADEON_HD7670M  0x6843          /* Radeon HD 7670M */
#define PCI_PRODUCT_ATI_RADEON_HD7400   0x6849          /* Radeon HD 7400 */
#define PCI_PRODUCT_ATI_RADEON_INSTMI25 0x6860          /* Radeon Instinct MI25 */
#define PCI_PRODUCT_ATI_RADEON_WX9100   0x6861          /* Radeon PRO WX 9100 */
#define PCI_PRODUCT_ATI_RADEON_PROSSG   0x6862          /* Radeon PRO SSG */
#define PCI_PRODUCT_ATI_RADEON_VEGAFE   0x6863          /* Radeon Vega Frontier Edition */
#define PCI_PRODUCT_ATI_RADEON_PROV340  0x6864          /* Radeon Pro V340 */
#define PCI_PRODUCT_ATI_RADEON_VEGA56   0x6867          /* Radeon Pro Vega 56 */
#define PCI_PRODUCT_ATI_RADEON_PROWX8100        0x6868          /* Radeon PRO WX 8100/8200 */
#define PCI_PRODUCT_ATI_RADEON_INSTMI25Mx       0x686c          /* Radeon Instinct MI25 MxGPU */
#define PCI_PRODUCT_ATI_RADEON_RXVEGA56 0x687f          /* Radeon RX Vega 56/64 */
#define PCI_PRODUCT_ATI_RADEON_HD6550M  0x6880          /* Radeon HD 6550M */
#define PCI_PRODUCT_ATI_RADEON_FPV8800  0x6888          /* FirePro V8800 */
#define PCI_PRODUCT_ATI_RADEON_FPV7800  0x6889          /* FirePro V7800 */
#define PCI_PRODUCT_ATI_RADEON_FPV9800  0x688a          /* FirePro V9800 */
#define PCI_PRODUCT_ATI_RADEON_FS9370   0x688c          /* FireStream 9370 */
#define PCI_PRODUCT_ATI_RADEON_FS9350   0x688d          /* FireStream 9350 */
#define PCI_PRODUCT_ATI_RADEON_HD5870   0x6898          /* Radeon HD 5870 */
#define PCI_PRODUCT_ATI_RADEON_HD5850   0x6899          /* Radeon HD 5850 */
#define PCI_PRODUCT_ATI_RADEON_HD6800   0x689b          /* Radeon HD 6800 Series */
#define PCI_PRODUCT_ATI_RADEON_HD5970_1 0x689c          /* Radeon HD 5970 */
#define PCI_PRODUCT_ATI_RADEON_HD5970_2 0x689d          /* Radeon HD 5970 */
#define PCI_PRODUCT_ATI_RADEON_HD5830   0x689e          /* Radeon HD 5830 */
#define PCI_PRODUCT_ATI_RADEON_HD5870M  0x68a0          /* Mobility Radeon HD 5870 */
#define PCI_PRODUCT_ATI_RADEON_HD5850M  0x68a1          /* Mobility Radeon HD 5850 */
#define PCI_PRODUCT_ATI_RADEON_HD6850M  0x68a8          /* Radeon HD 6850M/6870M */
#define PCI_PRODUCT_ATI_RADEON_FPV5800_1        0x68a9          /* FirePro V5800 */
#define PCI_PRODUCT_ATI_RADEON_FPV5800_2        0x68b8          /* FirePro V5800 */
#define PCI_PRODUCT_ATI_RADEON_HD5670_1 0x68b9          /* Radeon HD 5670 640SP Edition */
#define PCI_PRODUCT_ATI_RADEON_HD6770   0x68ba          /* Radeon HD 6770 */
#define PCI_PRODUCT_ATI_RADEON_HD5750   0x68be          /* Radeon HD 5750 */
#define PCI_PRODUCT_ATI_RADEON_HD6750   0x68bf          /* Radeon HD 6750 */
#define PCI_PRODUCT_ATI_RADEON_HD5730M  0x68c0          /* Mobility Radeon HD 5730 / 6570M */
#define PCI_PRODUCT_ATI_RADEON_HD5650M  0x68c1          /* Mobility Radeon HD 5650/5750 / 6530M/6550M */
#define PCI_PRODUCT_ATI_RADEON_HD5570M  0x68c7          /* Mobility Radeon HD 5570/6550A */
#define PCI_PRODUCT_ATI_RADEON_FP4800   0x68c8          /* FirePro V4800 */
#define PCI_PRODUCT_ATI_RADEON_FP3800   0x68c9          /* FirePro V3800 */
#define PCI_PRODUCT_ATI_RADEON_HD5670_2 0x68d8          /* Radeon HD 5670/5690/5730 */
#define PCI_PRODUCT_ATI_RADEON_HD5570   0x68d9          /* Radeon HD 5570/5570/5630/6510/6610/7570 */
#define PCI_PRODUCT_ATI_RADEON_HD5550   0x68da          /* Radeon HD 5550/5570/5630/6390/6490/7570 */
#define PCI_PRODUCT_ATI_RADEON_HD5430_1 0x68e0          /* Mobility Radeon HD 5430/5450/5470 */
#define PCI_PRODUCT_ATI_RADEON_HD5430_2 0x68e1          /* Mobility Radeon HD 5430 */
#define PCI_PRODUCT_ATI_RADEON_HD6370M  0x68e4          /* Radeon HD 6370M/7370M */
#define PCI_PRODUCT_ATI_RADEON_HD6330M  0x68e5          /* Radeon HD 6330M */
#define PCI_PRODUCT_ATI_RADEON_FPGLGA   0x68e9          /* FirePro (FireGL) Graphics Adapter */
#define PCI_PRODUCT_ATI_RADEON_FP2460   0x68f1          /* FirePro 2460 */
#define PCI_PRODUCT_ATI_RADEON_FP2270   0x68f2          /* FirePro 2270 */
#define PCI_PRODUCT_ATI_RADEON_HD7300   0x68f8          /* Radeon HD 7300 Series */
#define PCI_PRODUCT_ATI_RADEON_HD5450   0x68f9          /* Radeon HD 5000/6000/7350/8350 Series */
#define PCI_PRODUCT_ATI_RADEON_HD7350   0x68fa          /* Radeon HD 7350/8350 / R5 220 */
#define PCI_PRODUCT_ATI_RADEON_R7M260   0x6900          /* Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile */
#define PCI_PRODUCT_ATI_RADEON_R5M255   0x6901          /* Radeon R5 M255 */
#define PCI_PRODUCT_ATI_RADEON_R5M315_1 0x6907          /* Radeon R5 M315 */
#define PCI_PRODUCT_ATI_RADEON_R9M395   0x6920          /* Radeon R9 M395/ M395X Mac Edition */
#define PCI_PRODUCT_ATI_RADEON_R9M295X  0x6921          /* Radeon R9 M295X / M390X */
#define PCI_PRODUCT_ATI_RADEON_FPS7150  0x6929          /* FirePro S7150 */
#define PCI_PRODUCT_ATI_RADEON_FPW7100  0x692b          /* FirePro W7100 */
#define PCI_PRODUCT_ATI_RADEON_FPS7150V 0x692f          /* FirePro S7150V */
#define PCI_PRODUCT_ATI_RADEON_R9M380X  0x6938          /* Radeon R9 380X / R9 M295X */
#define PCI_PRODUCT_ATI_RADEON_R9M285   0x6939          /* Radeon R9 285/380 */
#define PCI_PRODUCT_ATI_RADEON_RXVEGAMGH        0x694c          /* Radeon RX Vega M GH */
#define PCI_PRODUCT_ATI_RADEON_RXVEGAMGL        0x694e          /* Radeon RX Vega M GL */
#define PCI_PRODUCT_ATI_RADEON_WXVEGAMGL        0x694f          /* Radeon Pro WX Vega M GL */
#define PCI_PRODUCT_ATI_RADEON_WX3200   0x6981          /* Radeon PRO WX 3200 */
#define PCI_PRODUCT_ATI_RADEON_WX3100   0x6985          /* Radeon PRO WX 3100 */
#define PCI_PRODUCT_ATI_RADEON_540X     0x6987          /* Radeon 540X/550X/630 / RX 640 / E9171 MCM */
#define PCI_PRODUCT_ATI_RADEON_WX2100   0x6995          /* Radeon PRO WX 2100 */
#define PCI_PRODUCT_ATI_RADEON_540      0x699f          /* Radeon 540/540X/550/550X / RX 540X/550/550X */
#define PCI_PRODUCT_ATI_RADEON_VEGA20   0x69af          /* Radeon Pro Vega 20 */
#define PCI_PRODUCT_ATI_RADEON_RX580    0x6fdf          /* Radeon RX 580 2048SP */
#define PCI_PRODUCT_ATI_RADEON_X1800XT  0x7100          /* Radeon X1800 XT */
#define PCI_PRODUCT_ATI_RADEON_X1800M_1 0x7101          /* Mobility Radeon X1800 XT */
#define PCI_PRODUCT_ATI_RADEON_X1800M_2 0x7102          /* Mobility Radeon X1800 */
#define PCI_PRODUCT_ATI_RADEON_FGV7200_1        0x7104          /* FireGL V7200 */
#define PCI_PRODUCT_ATI_RADEON_X1800XL  0x7109          /* Radeon X1800 XL */
#define PCI_PRODUCT_ATI_RADEON_X1800GTO_1       0x710a          /* Radeon X1800 GTO */
#define PCI_PRODUCT_ATI_RADEON_X1800GTO_2       0x710b          /* Radeon X1800 GTO */
#define PCI_PRODUCT_ATI_RADEON_FGV7300_1        0x710e          /* FireGL V7300 */
#define PCI_PRODUCT_ATI_RADEON_FGV7350_1        0x710f          /* FireGL V7350 */
#define PCI_PRODUCT_ATI_RADEON_X1800_1  0x7120          /* Radeon X1800 */
#define PCI_PRODUCT_ATI_RADEON_FGV7200_2        0x7124          /* FireGL V7200 */
#define PCI_PRODUCT_ATI_RADEON_X1800_2  0x7129          /* Radeon X1800 */
#define PCI_PRODUCT_ATI_RADEON_FGV7300_2        0x712e          /* FireGL V7300 */
#define PCI_PRODUCT_ATI_RADEON_FGV7350_2        0x712f          /* FireGL V7350 */
#define PCI_PRODUCT_ATI_RADEON_X1300_1  0x7140          /* Radeon X1300/X1550/X1600 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_2  0x7142          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_3  0x7143          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1400M   0x7145          /* Mobility Radeon X1400 */
#define PCI_PRODUCT_ATI_RADEON_X1300_4  0x7146          /* Radeon X1300/X1550 */
#define PCI_PRODUCT_ATI_RADEON_X1550_1  0x7147          /* Radeon X1550 64-bit */
#define PCI_PRODUCT_ATI_RADEON_X1300_M1 0x7149          /* Mobility Radeon X1300 */
#define PCI_PRODUCT_ATI_RADEON_X1300_M2 0x714a          /* Mobility Radeon X1300 */
#define PCI_PRODUCT_ATI_RADEON_GLV3300  0x7152          /* FireGL V3300 */
#define PCI_PRODUCT_ATI_RADEON_GLV3350  0x7153          /* FireGL V3350 */
#define PCI_PRODUCT_ATI_RADEON_X1550_2  0x715f          /* Radeon X1550 64-bit */
#define PCI_PRODUCT_ATI_RADEON_X1300_5  0x7162          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1550_3  0x7163          /* Radeon X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_6  0x7166          /* Radeon X1300 Series (RV515) Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1550_4  0x7167          /* Radeon X1550 64-bit */
#define PCI_PRODUCT_ATI_RADEON_FGV3300  0x7172          /* FireGL V3300 */
#define PCI_PRODUCT_ATI_RADEON_FGV3500  0x7173          /* FireGL V3350 */
#define PCI_PRODUCT_ATI_RADEON_X1600_1  0x7181          /* Radeon X1600/X1650 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_7  0x7183          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1450_1  0x7186          /* Mobility Radeon X1450 */
#define PCI_PRODUCT_ATI_RADEON_X1300_8  0x7187          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X2300_1  0x7188          /* Mobility Radeon X2300 */
#define PCI_PRODUCT_ATI_RADEON_X2300_2  0x718a          /* Mobility Radeon X2300 */
#define PCI_PRODUCT_ATI_RADEON_X1350_1  0x718b          /* Mobility Radeon X1350 */
#define PCI_PRODUCT_ATI_RADEON_X1350_2  0x718c          /* Mobility Radeon X1350 */
#define PCI_PRODUCT_ATI_RADEON_X1450_2  0x718d          /* Mobility Radeon X1450 */
#define PCI_PRODUCT_ATI_RADEON_X1550_5  0x7193          /* Radeon X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1350M   0x7196          /* Mobility Radeon X1350 */
#define PCI_PRODUCT_ATI_RADEON_FMV2250  0x719b          /* FireMV 2250 */
#define PCI_PRODUCT_ATI_RADEON_X1550_6  0x719f          /* Radeon X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_9  0x71a0          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1600_2  0x71a1          /* Radeon X1600/X1650 Series */
#define PCI_PRODUCT_ATI_eADEON_X1300_10 0x71a3          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1300_11 0x71a7          /* Radeon X1300/X1550 Series */
#define PCI_PRODUCT_ATI_RADEON_X1600XT  0x71c0          /* Radeon X1600 XT/X1650 GTO */
#define PCI_PRODUCT_ATI_RADEON_X1650PRO_1       0x71c1          /* Radeon X1650 PRO */
#define PCI_PRODUCT_ATI_RADEON_X1600PRO_1       0x71c2          /* Radeon X1600 PRO */
#define PCI_PRODUCT_ATI_RADEON_MGLV5200 0x71c4          /* Mobility FireGL V5200 */
#define PCI_PRODUCT_ATI_RADEON_X1600M   0x71c5          /* Radeon Mobility X1600 */
#define PCI_PRODUCT_ATI_RADEON_X1600PRO_2       0x71c6          /* Radeon X1600/X1650 PRO */
#define PCI_PRODUCT_ATI_RADEON_X1650PRO_2       0x71c7          /* Radeon X1650 PRO */
#define PCI_PRODUCT_ATI_RADEON_X1300XT  0x71ce          /* Radeon X1300 XT/X1600 PRO */
#define PCI_PRODUCT_ATI_RADEON_FGV3400_1        0x71d2          /* FireGL V3400 */
#define PCI_PRODUCT_ATI_RADEON_MFGV5250 0x71d4          /* Mobility FireGL V5250 */
#define PCI_PRODUCT_ATI_RADEON_X1700M_1 0x71d5          /* Mobility Radeon X1700 */
#define PCI_PRODUCT_ATI_RADEON_X1700M_2 0x71d6          /* Mobility Radeon X1700 */
#define PCI_PRODUCT_ATI_RADEON_X1700    0x71de          /* Mobility Radeon X1700/X2500 */
#define PCI_PRODUCT_ATI_RADEON_X1600XT_S        0x71e0          /* Radeon X1600 XT Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1650_PRO_S1     0x71e1          /* Radeon X1650 PRO Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1650_S  0x71e2          /* Radeon X1600 Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1600_S  0x71e6          /* Radeon X1650 Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1650_PRO_S2     0x71e7          /* Radeon X1650 PRO Secondary */
#define PCI_PRODUCT_ATI_RADEON_FGV3400_2        0x71f2          /* FireGL V3400 */
#define PCI_PRODUCT_ATI_RADEON_X1950XTX 0x7240          /* Radeon X1950 XTX */
#define PCI_PRODUCT_ATI_RADEON_X1950XT  0x7244          /* Radeon X1950 XT */
#define PCI_PRODUCT_ATI_RADEON_X1950    0x7248          /* Radeon X1950 */
#define PCI_PRODUCT_ATI_RADEON_X1900XT  0x7249          /* Radeon X1900 XT */
#define PCI_PRODUCT_ATI_RADEON_X1900GT  0x724b          /* Radeon X1900 GT */
#define PCI_PRODUCT_ATI_RADEON_FGV7350_3        0x724e          /* FireGL V7350 */
#define PCI_PRODUCT_ATI_RADEON_X1900_XT_S       0x7269          /* Radeon X1900 XT Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1900_GT_S       0x726b          /* Radeon X1900 GT Secondary */
#define PCI_PRODUCT_ATI_RADEON_STREAMPROC       0x726e          /* AMD Stream Processor Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1950PRO 0x7280          /* Radeon X1950 PRO */
#define PCI_PRODUCT_ATI_RADEON_X1950GT  0x7288          /* Radeon X1950 GT */
#define PCI_PRODUCT_ATI_RADEON_X1650XT  0x7291          /* Radeon X1650 XT */
#define PCI_PRODUCT_ATI_RADEON_X1650GT  0x7293          /* Radeon X1650 GT */
#define PCI_PRODUCT_ATI_RADEON_X1950_S  0x72a0          /* Radeon X1950 PRO Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1950GT_S        0x72a8          /* Radeon X1950 GT Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1650XT_S        0x72b1          /* Radeon X1650 XT Secondary */
#define PCI_PRODUCT_ATI_RADEON_X1650GT_S        0x72b3          /* Radeon X1650 GT Secondary */
#define PCI_PRODUCT_ATI_RADEON_R9FURY   0x7300          /* Radeon R9 FURY / NANO Series */
#define PCI_PRODUCT_ATI_RADEON_W5700X   0x7310          /* Radeon Pro W5700X */
#define PCI_PRODUCT_ATI_RADEON_W5700    0x7312          /* Radeon Pro W5700 */
#define PCI_PRODUCT_ATI_RADEON_RX5600   0x731f          /* Radeon RX 5600 OEM/5600 XT / 5700/5700 XT */
#define PCI_PRODUCT_ATI_RADEON_RX5500   0x7340          /* Radeon RX 5500/5500M / Pro 5500M */
#define PCI_PRODUCT_ATI_RADEON_W5500    0x7341          /* Radeon Pro W5500 */
#define PCI_PRODUCT_ATI_RADEON_W5500M   0x7347          /* Radeon Pro W5500M */
#define PCI_PRODUCT_ATI_RADEON_W5300M   0x734f          /* Radeon Pro W5300M */
#define PCI_PRODUCT_ATI_RADEON_RS350HB  0x7833          /* RS350 Host Bridge */
#define PCI_PRODUCT_ATI_RADEON_RS300_7834       0x7834          /* Radeon 9100 PRO/XT IGP */
#define PCI_PRODUCT_ATI_RADEON_RS300_7835       0x7835          /* Mobility Radeon 9000 IGP */
#define PCI_PRODUCT_ATI_RS690_HB_7910   0x7910          /* RS690 Host Bridge */
#define PCI_PRODUCT_ATI_RS690_HB_7911   0x7911          /* RS740 Host Bridge */
#define PCI_PRODUCT_ATI_RS690_PPB_7912  0x7912          /* RS690 GFX Bridge */
#define PCI_PRODUCT_ATI_RS690_PPB_7913  0x7913          /* RS690 PCI Express Bridge GFX */
#define PCI_PRODUCT_ATI_RS690_PPB_7914  0x7914          /* RS690 PCI Express Bridge GPP Port A */
#define PCI_PRODUCT_ATI_RS690_PPB_7915  0x7915          /* RS690 PCI Express Bridge GPP Port B */
#define PCI_PRODUCT_ATI_RS690_PPB_7916  0x7916          /* RS690 PCI Express Bridge GPP Port C */
#define PCI_PRODUCT_ATI_RS690_PPB_7917  0x7917          /* RS690 PCI Express Bridge GPP Port D */
#define PCI_PRODUCT_ATI_RADEON_X1200    0x791e          /* Radeon X1200 */
#define PCI_PRODUCT_ATI_RADEON_XP1200   0x791f          /* Radeon Xpress 1200/1250/1270 */
#define PCI_PRODUCT_ATI_RADEON_XP1250_HDA       0x793b          /* Radeon Xpress 1250 HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_XP1200_S 0x793f          /* Radeon Xpress 1200/1250/1270 Secondary */
#define PCI_PRODUCT_ATI_RADEON_XP1250_1 0x7941          /* Radeon Xpress 1250 */
#define PCI_PRODUCT_ATI_RADEON_XP1250_2 0x7942          /* Radeon Xpress 1250 */
#define PCI_PRODUCT_ATI_RADEON_2100     0x7963          /* Radeon 2100 */
#define PCI_PRODUCT_ATI_RADEON_HD2900PRO_1      0x9400          /* Radeon HD 2900 PRO/XT */
#define PCI_PRODUCT_ATI_RADEON_HD2900XT 0x9401          /* Radeon HD 2900 XT */
#define PCI_PRODUCT_ATI_RADEON_HD2900PRO_2      0x9403          /* Radeon HD 2900 PRO */
#define PCI_PRODUCT_ATI_RADEON_HD2900GT 0x9405          /* Radeon HD 2900 GT */
#define PCI_PRODUCT_ATI_RADEON_FGV8650  0x940a          /* FireGL V8650 */
#define PCI_PRODUCT_ATI_RADEON_FGV8600  0x940b          /* FireGL V8600 */
#define PCI_PRODUCT_ATI_RADEON_FGV7600  0x940f          /* FireGL V7600 */
#define PCI_PRODUCT_ATI_RADEON_HD4870   0x9440          /* Radeon HD 4870 */
#define PCI_PRODUCT_ATI_RADEON_HD4870_X2        0x9441          /* Radeon HD 4870 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD4850   0x9442          /* Radeon HD 4850 */
#define PCI_PRODUCT_ATI_RADEON_HD4850_X2        0x9443          /* Radeon HD 4850 X2 */
#define PCI_PRODUCT_ATI_RADEON_FPV8750  0x9444          /* FirePro V8750 */
#define PCI_PRODUCT_ATI_RADEON_FPV7760  0x9446          /* FirePro V7760 */
#define PCI_PRODUCT_ATI_RADEON_HD4850M  0x944a          /* Mobility Radeon HD 4850 */
#define PCI_PRODUCT_ATI_RADEON_HD4850M_X2       0x944b          /* Mobility Radeon HD 4850 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD4830   0x944c          /* Radeon HD 4830 */
#define PCI_PRODUCT_ATI_RADEON_HD4710   0x944e          /* Radeon HD 4710 */
#define PCI_PRODUCT_ATI_RADEON_FS9270   0x9450          /* FireStream 9270 */
#define PCI_PRODUCT_ATI_RADEON_FS9250   0x9452          /* FireStream 9250 */
#define PCI_PRODUCT_ATI_RADEON_FPV8700  0x9456          /* FirePro V8700 */
#define PCI_PRODUCT_ATI_RADEON_HD4870M  0x945a          /* Mobility Radeon HD 4870 */
#define PCI_PRODUCT_ATI_RADEON_HD4890   0x9460          /* Radeon HD 4890 */
#define PCI_PRODUCT_ATI_RADEON_HD4860   0x9462          /* Radeon HD 4860 */
#define PCI_PRODUCT_ATI_RADEON_FPM7750  0x946a          /* FirePro M7750 */
#define PCI_PRODUCT_ATI_RADEON_HD4650M  0x9480          /* Mobility Radeon HD 4650/5165 */
#define PCI_PRODUCT_ATI_RADEON_HD4670M  0x9488          /* Mobility Radeon HD 4670 */
#define PCI_PRODUCT_ATI_RADEON_FGV5725  0x9489          /* Mobility FireGL V5725 */
#define PCI_PRODUCT_ATI_RADEON_HD44670  0x9490          /* Radeon HD 4670 */
#define PCI_PRODUCT_ATI_RADEON_E4690    0x9491          /* Radeon E4690 */
#define PCI_PRODUCT_ATI_RADEON_HD4600   0x9495          /* Radeon HD 4600 AGP Series */
#define PCI_PRODUCT_ATI_RADEON_HD4650   0x9498          /* Radeon HD 4650 */
#define PCI_PRODUCT_ATI_RADEON_FPV7750  0x949c          /* FirePro V7750 */
#define PCI_PRODUCT_ATI_RADEON_FPV5700  0x949e          /* FirePro V5700 */
#define PCI_PRODUCT_ATI_RADEON_FPV3750  0x949f          /* FirePro V3750 */
#define PCI_PRODUCT_ATI_RADEON_HD4830M  0x94a0          /* Mobility Radeon HD 4830 */
#define PCI_PRODUCT_ATI_RADEON_HD4860M  0x94a1          /* Mobility Radeon HD 4860 */
#define PCI_PRODUCT_ATI_RADEON_FPM7740  0x94a3          /* FirePro M7740 */
#define PCI_PRODUCT_ATI_RADEON_HD4770   0x94b3          /* Radeon HD 4770 */
#define PCI_PRODUCT_ATI_RADEON_HD4750   0x94b4          /* Radeon HD 4750 */
#define PCI_PRODUCT_ATI_RADEON_HD2400_XT        0x94c1          /* Radeon HD 2400 XT */
#define PCI_PRODUCT_ATI_RADEON_HD2400PRO        0x94c3          /* Radeon HD 2400 Pro */
#define PCI_PRODUCT_ATI_RADEON_HD2400PROAGP     0x94c4          /* Radeon HD 2400 Pro AGP */
#define PCI_PRODUCT_ATI_RADEON_HD2400LE 0x94c5          /* Radeon HD 2400 LE */
#define PCI_PRODUCT_ATI_RADEON_HD2350   0x94c7          /* Radeon HD 2350 */
#define PCI_PRODUCT_ATI_RADEON_HD2400XT 0x94c8          /* Mobility Radeon HD 2400 XT */
#define PCI_PRODUCT_ATI_RADEON_HD2400M  0x94c9          /* Mobility Radeon HD 2400 */
#define PCI_PRODUCT_ATI_RADEON_E2400    0x94cb          /* Radeon E2400 */
#define PCI_PRODUCT_ATI_RADEON_HD2400   0x94cc          /* Radeon HD 2400 */
#define PCI_PRODUCT_ATI_RADEON_HD3850X2_1       0x9500          /* Radeon HD 3850 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD3870   0x9501          /* Radeon HD 3870 */
#define PCI_PRODUCT_ATI_RADEON_HD3850M  0x9504          /* Mobility Radeon HD 3850 */
#define PCI_PRODUCT_ATI_RADEON_HD3690   0x9505          /* Radeon HD 3690/3850 */
#define PCI_PRODUCT_ATI_RADEON_HD3850MX2        0x9506          /* Mobility Radeon HD 3850 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD3830   0x9507          /* Radeon HD 3830 */
#define PCI_PRODUCT_ATI_RADEON_HD3830M  0x9508          /* Mobility Radeon HD 3870 */
#define PCI_PRODUCT_ATI_RADEON_HD3830MX2        0x9509          /* Mobility Radeon HD 3870 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD3870X2 0x950f          /* Radeon HD 3870 X2 */
#define PCI_PRODUCT_ATI_RADEON_FGV7700  0x9511          /* FireGL V7700 */
#define PCI_PRODUCT_ATI_RADEON_HD3850X2_2       0x9513          /* Radeon HD 3850 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD3850AGP        0x9515          /* Radeon HD 3850 AGP */
#define PCI_PRODUCT_ATI_RADEON_FS9170   0x9519          /* FireStream 9170 */
#define PCI_PRODUCT_ATI_RADEON_HD4550   0x9540          /* Radeon HD 4550 */
#define PCI_PRODUCT_ATI_RADEON_HD4350   0x954f          /* Radeon HD 4350/4550 */
#define PCI_PRODUCT_ATI_RADEON_HD4300M  0x9552          /* Mobility Radeon HD 4330/4350/4550 */
#define PCI_PRODUCT_ATI_RADEON_HD4500M  0x9553          /* Mobility Radeon HD 4530/4570/545v */
#define PCI_PRODUCT_ATI_RADEON_HD4500M93        0x9555          /* Mobility Radeon HD 4350/4550 */
#define PCI_PRODUCT_ATI_RADEON_FPRG220  0x9557          /* FirePro RG220 */
#define PCI_PRODUCT_ATI_RADEON_HD4330   0x955f          /* Mobility Radeon HD 4330 */
#define PCI_PRODUCT_ATI_RADEON_HD4350PRO        0x9580          /* Radeon HD 2600 Pro */
#define PCI_PRODUCT_ATI_RADEON_HD2600M76        0x9581          /* Mobility Radeon HD 2600 */
#define PCI_PRODUCT_ATI_RADEON_HD2600XTM_1      0x9583          /* Mobility Radeon HD 2600 XT/2700 */
#define PCI_PRODUCT_ATI_RADEON_HD2600XTAGP      0x9586          /* Radeon HD 2600 XT AGP */
#define PCI_PRODUCT_ATI_RADEON_HD2600PROAGP     0x9587          /* Radeon HD 2600 Pro AGP */
#define PCI_PRODUCT_ATI_RADEON_HD2600XT_1       0x9588          /* Radeon HD 2600 XT GDDR3 */
#define PCI_PRODUCT_ATI_RADEON_HD2600PRO        0x9589          /* Radeon HD 2600 Pro */
#define PCI_PRODUCT_ATI_RADEON_HD2600XT_2       0x958a          /* Radeon HD 2600 X2 */
#define PCI_PRODUCT_ATI_RADEON_HD2600XTM_2      0x958b          /* Mobility Radeon HD 2600 XT */
#define PCI_PRODUCT_ATI_RADEON_FGV5600  0x958c          /* FireGL V5600 */
#define PCI_PRODUCT_ATI_RADEON_FGV3600  0x958d          /* FireGL V3600 */
#define PCI_PRODUCT_ATI_RADEON_HD3650M  0x9591          /* Mobility Radeon HD 3650 */
#define PCI_PRODUCT_ATI_RADEON_HD3670M  0x9593          /* Mobility Radeon HD 3670 */
#define PCI_PRODUCT_ATI_RADEON_FGV5700  0x9595          /* Mobility FireGL V5700 */
#define PCI_PRODUCT_ATI_RADEON_HD3650AGP_1      0x9596          /* Radeon HD 3650 AGP */
#define PCI_PRODUCT_ATI_RADEON_HD3650AGP_2      0x9597          /* Radeon HD 3650 AGP */
#define PCI_PRODUCT_ATI_RADEON_HD3650   0x9598          /* Radeon HD 3650 */
#define PCI_PRODUCT_ATI_RADEON_HD3650AGP        0x9599          /* Radeon HD 3650 AGP */
#define PCI_PRODUCT_ATI_RADEON_HD3470   0x95c0          /* Radeon HD 3470 */
#define PCI_PRODUCT_ATI_RADEON_HD3410M  0x95c2          /* Mobility Radeon HD 3410/3430 */
#define PCI_PRODUCT_ATI_RADEON_HD3400   0x95c4          /* Mobility Radeon HD 3400 Series (M82) */
#define PCI_PRODUCT_ATI_RADEON_HD4250_S 0x95c5          /* Radeon HD 4250 GPU (RV610) Secondary */
#define PCI_PRODUCT_ATI_RADEON_HD3450AGP        0x95c6          /* Radeon HD 3450 AGP */
#define PCI_PRODUCT_ATI_RADEON_HD3450PCI        0x95c9          /* Radeon HD 3450 PCI */
#define PCI_PRODUCT_ATI_RADEON_FPV3700  0x95cc          /* FirePro V3700 */
#define PCI_PRODUCT_ATI_RADEON_FP2450   0x95cd          /* FirePro 2450 */
#define PCI_PRODUCT_ATI_RADEON_FP2260   0x95cf          /* FirePro 2260 */
#define PCI_PRODUCT_ATI_RS780_HDMI_AUDIO        0x960f          /* RS780 HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_HD3200   0x9610          /* Radeon HD 3200 */
#define PCI_PRODUCT_ATI_RADEON_HD3100   0x9611          /* Radeon HD 3100 */
#define PCI_PRODUCT_ATI_RADEON_HD3200M  0x9612          /* Mobility Radeon HD 3200 */
#define PCI_PRODUCT_ATI_RADEON_HD3100M  0x9613          /* Mobility Radeon HD 3100 */
#define PCI_PRODUCT_ATI_RADEON_HD3300   0x9614          /* Radeon HD 3300 */
#define PCI_PRODUCT_ATI_RADEON_3000IGP  0x9616          /* Radeon 3000 IGP */
#define PCI_PRODUCT_ATI_RADEON_HD6550D  0x9640          /* Radeon HD 6550D */
#define PCI_PRODUCT_ATI_RADEON_HD6620G  0x9641          /* Radeon HD 6620G */
#define PCI_PRODUCT_ATI_RADEON_HD6370D  0x9642          /* Radeon HD 6370D */
#define PCI_PRODUCT_ATI_RADEON_HD6380G  0x9643          /* Radeon HD 6380G */
#define PCI_PRODUCT_ATI_RADEON_HD6410D_1        0x9644          /* Radeon HD 6410D */
#define PCI_PRODUCT_ATI_RADEON_HD6410D_2        0x9645          /* Radeon HD 6410D */
#define PCI_PRODUCT_ATI_RADEON_HD6520G  0x9647          /* Radeon HD 6520G */
#define PCI_PRODUCT_ATI_RADEON_HD6480G_1        0x9648          /* Radeon HD 6480G */
#define PCI_PRODUCT_ATI_RADEON_HD6480G_2        0x9649          /* Radeon HD 6480G */
#define PCI_PRODUCT_ATI_RADEON_HD6530D  0x964a          /* Radeon HD 6530D */
#define PCI_PRODUCT_ATI_RADEON_HD4200_1 0x970f          /* Radeon HD 4200 Series */
#define PCI_PRODUCT_ATI_RADEON_HD4200_2 0x9710          /* Radeon HD 4200 */
#define PCI_PRODUCT_ATI_RADEON_HD4200   0x9712          /* Radeon HD 4200 Mobility */
#define PCI_PRODUCT_ATI_RADEON_HD4100M  0x9713          /* Mobility Radeon HD 4100 */
#define PCI_PRODUCT_ATI_RADEON_HD4290   0x9714          /* Radeon HD 4290 */
#define PCI_PRODUCT_ATI_RADEON_HD4250   0x9715          /* Radeon HD 4250 */
#define PCI_PRODUCT_ATI_RADEON_HD6310_1 0x9802          /* Radeon HD 6310 */
#define PCI_PRODUCT_ATI_RADEON_HD6310_2 0x9803          /* Radeon HD 6310 */
#define PCI_PRODUCT_ATI_RADEON_HD6250   0x9805          /* Radeon HD 6250 */
#define PCI_PRODUCT_ATI_RADEON_HD6320   0x9806          /* Radeon HD 6320 */
#define PCI_PRODUCT_ATI_RADEON_HD6290   0x9807          /* Radeon HD 6290 */
#define PCI_PRODUCT_ATI_RADEON_HD7340   0x9808          /* Radeon HD 7340 */
#define PCI_PRODUCT_ATI_RADEON_HD7310   0x9809          /* Radeon HD 7310 */
#define PCI_PRODUCT_ATI_RADEON_HD7290   0x980a          /* Radeon HD 7290 */
#define PCI_PRODUCT_ATI_RADEON_HD8400   0x9830          /* Radeon HD 8400 / R3 Series */
#define PCI_PRODUCT_ATI_RADEON_HD8400E  0x9831          /* Radeon HD 8400E */
#define PCI_PRODUCT_ATI_RADEON_HD8330   0x9832          /* Radeon HD 8330 */
#define PCI_PRODUCT_ATI_RADEON_HD8330E  0x9833          /* Radeon HD 8330E */
#define PCI_PRODUCT_ATI_RADEON_HD8210   0x9834          /* Radeon HD 8210 */
#define PCI_PRODUCT_ATI_RADEON_HD8310E  0x9835          /* Radeon HD 8310E */
#define PCI_PRODUCT_ATI_RADEON_HD8280   0x9836          /* Radeon HD 8280 / R3 Series */
#define PCI_PRODUCT_ATI_RADEON_HD8280E  0x9837          /* Radeon HD 8280E */
#define PCI_PRODUCT_ATI_RADEON_HD8240   0x9838          /* Radeon HD 8240 / R3 Series */
#define PCI_PRODUCT_ATI_RADEON_HD8180   0x9839          /* Radeon HD 8180 */
#define PCI_PRODUCT_ATI_RADEON_HD8250   0x983d          /* Radeon HD 8250/8280G */
#define PCI_PRODUCT_ATI_RADEON_KABINI_HDA       0x9840          /* Kabini HDMI/DP Audio */
#define PCI_PRODUCT_ATI_RADEON_R2_3     0x9850          /* Radeon R2 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R4R5     0x9851          /* Radeon R4/R5 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R2_1     0x9852          /* Radeon R2 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R2_2     0x9853          /* Radeon R2 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R2_R3_R3E_R4     0x9854          /* Radeon R2/R3/R4 */
#define PCI_PRODUCT_ATI_RADEON_R6       0x9855          /* Radeon R6 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R1ER2E   0x9856          /* Radeon R1E/R2E Graphics */
#define PCI_PRODUCT_ATI_RADEON_XX2200MR2        0x9857          /* Radeon APU XX-2200M with R2 Graphics */
#define PCI_PRODUCT_ATI_RADEON_R5_R6_R7 0x9874          /* Radeon R5/R6/R7 */
#define PCI_PRODUCT_ATI_RADEON_R2R3R4R5 0x98e4          /* Radeon R2/R3/R4/R5 Graphics */
#define PCI_PRODUCT_ATI_RADEON_HD7660G_1        0x9900          /* Radeon HD 7660G */
#define PCI_PRODUCT_ATI_RADEON_HD7660D  0x9901          /* Radeon HD 7660D */
#define PCI_PRODUCT_ATI_RADEON_TRINITY_HDA      0x9902          /* Trinity HDMI Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD7640G_1        0x9903          /* Radeon HD 7640G */
#define PCI_PRODUCT_ATI_RADEON_HD7560D  0x9904          /* Radeon HD 7560D */
#define PCI_PRODUCT_ATI_RADEON_FPA300   0x9905          /* FirePro A300 */
#define PCI_PRODUCT_ATI_RADEON_FPA320   0x9906          /* FirePro A320 */
#define PCI_PRODUCT_ATI_RADEON_HD7620G_1        0x9907          /* Radeon HD 7620G */
#define PCI_PRODUCT_ATI_RADEON_HD7600G_1        0x9908          /* Radeon HD 7600G */
#define PCI_PRODUCT_ATI_RADEON_HD7500G_1        0x9909          /* Radeon HD 7500G */
#define PCI_PRODUCT_ATI_RADEON_HD7500G_2        0x990a          /* Radeon HD 7500G */
#define PCI_PRODUCT_ATI_RADEON_HD8650G  0x990b          /* Radeon HD 8650G */
#define PCI_PRODUCT_ATI_RADEON_HD8670D  0x990c          /* Radeon HD 8670D */
#define PCI_PRODUCT_ATI_RADEON_HD8550G  0x990d          /* Radeon HD 8550G */
#define PCI_PRODUCT_ATI_RADEON_HD8570D  0x990e          /* Radeon HD 8570D */
#define PCI_PRODUCT_ATI_RADEON_HD8610G  0x990f          /* Radeon HD 8610G */
#define PCI_PRODUCT_ATI_RADEON_HD7660G_2        0x9910          /* Radeon HD 7660G */
#define PCI_PRODUCT_ATI_RADEON_HD7640G_2        0x9913          /* Radeon HD 7640G */
#define PCI_PRODUCT_ATI_RADEON_HD7620G_2        0x9917          /* Radeon HD 7620G */
#define PCI_PRODUCT_ATI_RADEON_HD7600G_2        0x9918          /* Radeon HD 7600G */
#define PCI_PRODUCT_ATI_RADEON_HD7500G  0x9919          /* Radeon HD 7500G */
#define PCI_PRODUCT_ATI_RADEON_PS4_APU  0x9920          /* Playstation 4 APU */
#define PCI_PRODUCT_ATI_RADEON_LRL_HDA  0x9921          /* Liverpool HDMI/DP Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD7520G_1        0x9990          /* Radeon HD 7520G */
#define PCI_PRODUCT_ATI_RADEON_HD7540D  0x9991          /* Radeon HD 7540D */
#define PCI_PRODUCT_ATI_RADEON_HD7420G_1        0x9992          /* Radeon HD 7420G */
#define PCI_PRODUCT_ATI_RADEON_HD7480D  0x9993          /* Radeon HD 7480D */
#define PCI_PRODUCT_ATI_RADEON_HD7400G_1        0x9994          /* Radeon HD 7400G */
#define PCI_PRODUCT_ATI_RADEON_HD8450G  0x9995          /* Radeon HD 8450G */
#define PCI_PRODUCT_ATI_RADEON_HD8470D  0x9996          /* Radeon HD 8470D */
#define PCI_PRODUCT_ATI_RADEON_HD8350G  0x9997          /* Radeon HD 8350G */
#define PCI_PRODUCT_ATI_RADEON_HD8370D  0x9998          /* Radeon HD 8370D */
#define PCI_PRODUCT_ATI_RADEON_HD8510G  0x9999          /* Radeon HD 8510G */
#define PCI_PRODUCT_ATI_RADEON_HD8410G  0x999a          /* Radeon HD 8410G */
#define PCI_PRODUCT_ATI_RADEON_HD8310G  0x999b          /* Radeon HD 8310G */
#define PCI_PRODUCT_ATI_RADEON_HD8650D  0x999c          /* Radeon HD 8650D */
#define PCI_PRODUCT_ATI_RADEON_HD8550D  0x999d          /* Radeon HD 8550D */
#define PCI_PRODUCT_ATI_RADEON_HD7520G_2        0x99a0          /* Radeon HD 7520G */
#define PCI_PRODUCT_ATI_RADEON_HD7420G_2        0x99a2          /* Radeon HD 7420G */
#define PCI_PRODUCT_ATI_RADEON_HD7400G_2        0x99a4          /* Radeon HD 7400G */
#define PCI_PRODUCT_ATI_RADEON_HD2900_HDA       0xaa00          /* Radeon HD 2900 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD3650_HDA       0xaa01          /* Radeon HD 3650/3730/3750 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD2600_HDA       0xaa08          /* Radeon HD 2600 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD2350_HDA       0xaa10          /* Radeon HD 2350PRO/2400PRO/2400XT/3410 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD3690_HDA       0xaa18          /* Radeon HD 3690/3800 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD36XX_HDA       0xaa20          /* Radeon HD 3650/3730/3750 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD34XX_HDA       0xaa28          /* Radeon HD 34xx HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD4850_HDA       0xaa30          /* Radeon HD 4850 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD4350_HDA       0xaa38          /* Radeon HD 4350 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD5830_HDA       0xaa50          /* Radeon HD 5830/5850/5870/6850/6870 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD5700_HDA       0xaa58          /* Radeon HD 5700 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD5000_HDA       0xaa60          /* Radeon HD 5000 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD68XX_HDA       0xaa68          /* Radeon HD 5400/6300/7300 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD6930_HDA       0xaa80          /* Radeon HD 6930/6950/6970/6990 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD6790_HDA       0xaa88          /* Radeon HD 6790/6850/6870/7720 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD6500_HDA       0xaa90          /* Radeon HD 6500/6600/6700M HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD6450_HDA       0xaa98          /* Radeon HD 6450/7450/8450/8490, R5 230/235/235X HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD7870_HDA       0xaaa0          /* Radeon HD 7870XT/7950/7970 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HD7700_HDA       0xaab0          /* Radeon HD 7700 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_HDTIRAN_HDA      0xaab8          /* Radeon HD Tiran HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_R7360_HDA        0xaac0          /* Radeon R7 360, R9 360 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_R9290_HDA        0xaac8          /* Radeon R9 290/290X, 390/390X HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_R9285_HDA        0xaad8          /* Radeon R9 285/380 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_RX460_HDA        0xaae0          /* Radeon RX 460/550/640SP, RX 560/560X HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_RX550_HDA        0xaae8          /* Radeon R9 Nano, FURY HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_RX470_HDA        0xaaf0          /* Radeon RX 470/480/570/580/590 HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_VEGA56_HDA       0xaaf8          /* Radeon Vega 56/64 HD Audio */
#define PCI_PRODUCT_ATI_RADEON_RX550_HDA2       0xab00          /* Radeon RX 550/640SP/560/560X HD Audio Controller */
#define PCI_PRODUCT_ATI_RADEON_RX550_1  0xab00          /* Radeon RX 550 640SP / RX 560/560X */
#define PCI_PRODUCT_ATI_RADEON_P22_HDA  0xab08          /* Polaris 22 HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_LEDXA_HDA        0xab10          /* Lexa HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_VEGA12_HDA       0xab18          /* Vega 12 HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_VII_2    0xab20          /* Radeon VII */
#define PCI_PRODUCT_ATI_RADEON_NAVI10_HDA       0xab38          /* Navi 10 HDMI Audio */
#define PCI_PRODUCT_ATI_RADEON_T506_AD_1        0xac00          /* Theater 506 World-Wide Analog Decoder */
#define PCI_PRODUCT_ATI_RADEON_T506_AD_2        0xac01          /* Theater 506 World-Wide Analog Decoder */
#define PCI_PRODUCT_ATI_RADEON_TVWON600 0xac02          /* TV Wonder HD 600 PCIe */
#define PCI_PRODUCT_ATI_RADEON_T506PCI  0xac03          /* Theater 506 PCIe */
#define PCI_PRODUCT_ATI_RADEON_T506USB_1        0xac04          /* Theater 506 USB */
#define PCI_PRODUCT_ATI_RADEON_T506USB_2        0xac05          /* Theater 506 USB */
#define PCI_PRODUCT_ATI_RADEON_T506EUSB_1       0xac06          /* Theater 506 External USB */
#define PCI_PRODUCT_ATI_RADEON_T506EUSB_2       0xac07          /* Theater 506 External USB */
#define PCI_PRODUCT_ATI_RADEON_T506A_AD_1       0xac08          /* Theater 506A World-Wide Analog Decoder + Demodulator */
#define PCI_PRODUCT_ATI_RADEON_T506A_AD_2       0xac09          /* Theater 506A World-Wide Analog Decoder + Demodulator */
#define PCI_PRODUCT_ATI_RADEON_T506A_PCI_1      0xac0a          /* Theater 506A PCIe */
#define PCI_PRODUCT_ATI_RADEON_T506A_PCI_2      0xac0b          /* Theater 506A PCIe */
#define PCI_PRODUCT_ATI_RADEON_T506A_USB_1      0xac0c          /* Theater 506A USB */
#define PCI_PRODUCT_ATI_RADEON_T506A_USB_2      0xac0d          /* Theater 506A USB */
#define PCI_PRODUCT_ATI_RADEON_T506A_EUSB_1     0xac0e          /* Theater 506A External USB */
#define PCI_PRODUCT_ATI_RADEON_T506A_EUSB_2     0xac0f          /* Theater 506A External USB */
#define PCI_PRODUCT_ATI_RADEON_T507CAP  0xac12          /* Theater HD T507 (DVB-T) TV tuner/capture device */

/* Auravision products */
#define PCI_PRODUCT_AURAVISION_VXP524   0x01f7          /* VxP524 PCI Video Processor */

/* Aureal Semiconductor */
#define PCI_PRODUCT_AUREAL_AU8820       0x0001          /* AU8820 Vortex Digital Audio Processor */
#define PCI_PRODUCT_AUREAL_AU8830       0x0002          /* AU8830 Vortex 3D Digital Audio Processor */

/* Applied Micro Circuts products */
#define PCI_PRODUCT_AMCIRCUITS_S5933    0x4750          /* S5933 PCI Matchmaker */
#define PCI_PRODUCT_AMCIRCUITS_S5920    0x5920          /* S5920 PCI Target */
#define PCI_PRODUCT_AMCIRCUITS_LANAI    0x8043          /* Myrinet LANai Interface */
#define PCI_PRODUCT_AMCIRCUITS_CAMAC    0x812d          /* FZJ/ZEL CAMAC Controller */
#define PCI_PRODUCT_AMCIRCUITS_VICBUS   0x812e          /* FZJ/ZEL VICBUS Interface */
#define PCI_PRODUCT_AMCIRCUITS_PCISYNC  0x812f          /* FZJ/ZEL Synchronisation Module */
#define PCI_PRODUCT_AMCIRCUITS_ADDI7800 0x818e          /* ADDI-DATA APCI-7800 8-port Serial */

/* ASPEED Technology products */
#define PCI_PRODUCT_ASPEED_AST1150      0x1150          /* AST1150 PCIe-to-PCI bridge */
#define PCI_PRODUCT_ASPEED_AST1180      0x1180          /* AST1180 */
#define PCI_PRODUCT_ASPEED_AST2000      0x2000          /* ASPEED Graphics Family */

/* Atheros Communications products */
#define PCI_PRODUCT_ATHEROS_AR5201      0x0007          /* AR5201 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR5311      0x0011          /* AR5211 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR5211      0x0012          /* AR5211 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR5212      0x0013          /* AR5212 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR5212_2    0x0014          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR5212_3    0x0015          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR5212_4    0x0016          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR5212_5    0x0017          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR5212_6    0x0018          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR5212_7    0x0019          /* AR5212 */
#define PCI_PRODUCT_ATHEROS_AR2413      0x001a          /* AR2413 */
#define PCI_PRODUCT_ATHEROS_AR5413      0x001b          /* AR5413 */
#define PCI_PRODUCT_ATHEROS_AR5424      0x001c          /* AR5424 */
#define PCI_PRODUCT_ATHEROS_AR5416      0x0023          /* AR5416 */
#define PCI_PRODUCT_ATHEROS_AR5418      0x0024          /* AR5418 */
#define PCI_PRODUCT_ATHEROS_AR9160      0x0027          /* AR9160 */
#define PCI_PRODUCT_ATHEROS_AR9280      0x0029          /* AR9280 */
#define PCI_PRODUCT_ATHEROS_AR9281      0x002a          /* AR9281 */
#define PCI_PRODUCT_ATHEROS_AR9285      0x002b          /* AR9285 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR2427      0x002c          /* AR2427 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9227      0x002d          /* AR9227 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9287      0x002e          /* AR9287 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9300      0x0030          /* AR9300 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9485      0x0032          /* AR9485 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9462      0x0034          /* AR9462 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR9565      0x0036          /* AR9565 Wireless LAN */
#define PCI_PRODUCT_ATHEROS_QCA988X     0x003c          /* QCA986x/988x Wireless LAN */
#define PCI_PRODUCT_ATHEROS_AR5201_AP   0x0207          /* AR5201 Wireless LAN Reference Card (Early AP11) */
#define PCI_PRODUCT_ATHEROS_AR5201_DEFAULT      0x1107          /* AR5201 Wireless LAN (no eeprom) */
#define PCI_PRODUCT_ATHEROS_AR5211_DEFAULT      0x1112          /* AR5211 Wireless LAN (no eeprom) */
#define PCI_PRODUCT_ATHEROS_AR5212_DEFAULT      0x1113          /* AR5212 Wireless LAN (no eeprom) */
#define PCI_PRODUCT_ATHEROS_AR5212_FPGA 0xf013          /* AR5212 Wireless LAN Reference Card (emulation board) */
#define PCI_PRODUCT_ATHEROS_AR5211_FPGA11B      0xf11b          /* AR5211 Wireless LAN Reference Card (11b emulation board) */
#define PCI_PRODUCT_ATHEROS_AR5211_LEGACY       0xff12          /* AR5211 Wireless LAN Reference Card (original emulation board) */

/* Atronics products */
#define PCI_PRODUCT_ATRONICS_IDE_2015PL 0x2015          /* IDE-2015PL */

/* Avance Logic products */
#define PCI_PRODUCT_AVANCE_AVL2301      0x2301          /* AVL2301 */
#define PCI_PRODUCT_AVANCE_AVG2302      0x2302          /* AVG2302 */
#define PCI_PRODUCT_AVANCE2_ALG2301     0x2301          /* ALG2301 */
#define PCI_PRODUCT_AVANCE2_ALG2302     0x2302          /* ALG2302 */
#define PCI_PRODUCT_AVANCE2_ALS4000     0x4000          /* ALS4000 Audio */

/* Avlab Technology products */
#define PCI_PRODUCT_AVLAB_PCI2S 0x2130          /* Low Profile PCI 4 Serial */
#define PCI_PRODUCT_AVLAB_LPPCI4S       0x2150          /* Low Profile PCI 4 Serial */
#define PCI_PRODUCT_AVLAB_LPPCI4S_2     0x2152          /* Low Profile PCI 4 Serial */

/* CCUBE products */
#define PCI_PRODUCT_CCUBE_CINEMASTER    0x8888          /* Cinemaster C 3.0 DVD Decoder */

/* AVM products */
#define PCI_PRODUCT_AVM_B1      0x0700          /* Basic Rate B1 ISDN Interface */
#define PCI_PRODUCT_AVM_FRITZ_CARD      0x0a00          /* Fritz! Card ISDN Interface */
#define PCI_PRODUCT_AVM_FRITZ_PCI_V2_ISDN       0x0e00          /* Fritz!PCI v2.0 ISDN Interface */
#define PCI_PRODUCT_AVM_T1      0x1200          /* Primary Rate T1 ISDN Interface */

/* AWT products */
#define PCI_PRODUCT_AWT_RT2890  0x1059          /* RT2890 */

/* RMI products */
#define PCI_PRODUCT_RMI_XLR_PCIX        0x000b          /* XLR PCI-X bridge */
#define PCI_PRODUCT_RMI_XLS_PCIE        0xabcd          /* XLS PCIe-PCIe bridge */

/* B & B Electronics Products */
#define PCI_PRODUCT_BBELEC_NON_ISOLATED_1_PORT  0x4201          /* single-channel RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_NON_ISOLATED_2_PORT  0x4202          /* dual-channel RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_NON_ISOLATED_4_PORT  0x4204          /* quad-channel RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_NON_ISOLATED_8_PORT  0x4208          /* octal-channel RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_ISOLATED_1_PORT      0x4211          /* single-channel Isolated RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_ISOLATED_2_PORT      0x4212          /* dual-channel Isolated RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_ISOLATED_4_PORT      0x4214          /* quad-channel Isolated RS-485 PCI UART */
#define PCI_PRODUCT_BBELEC_ISOLATED_8_PORT      0x4218          /* octal-channel Isolated RS-485 PCI UART */

/* Beijing Memblaze Technology Co. Ltd. products */
#define PCI_PRODUCT_BEIJING_MEMBLAZE_PBLAZE4    0x0540          /* PBlaze4 NVMe SSD */

/* Belkin products */
#define PCI_PRODUCT_BELKIN_F5D6001      0x6001          /* F5D6001 */
#define PCI_PRODUCT_BELKIN_F5D6020V3    0x6020          /* F5D6020v3 802.11b */
#define PCI_PRODUCT_BELKIN_F5D7010      0x701f          /* F5D7010 */

/* Stallion products */
#define PCI_PRODUCT_STALLION_EC8_32     0x0000          /* EC8/32 */
#define PCI_PRODUCT_STALLION_EC8_64     0x0002          /* EC8/64 */
#define PCI_PRODUCT_STALLION_EASYIO     0x0003          /* EasyIO */

/* Bit3 products */
#define PCI_PRODUCT_BIT3_PCIVME617      0x0001          /* PCI-VME Interface Mod. 617 */
#define PCI_PRODUCT_BIT3_PCIVME618      0x0010          /* PCI-VME Interface Mod. 618 */
#define PCI_PRODUCT_BIT3_PCIVME2706     0x0300          /* PCI-VME Interface Mod. 2706 */

/* Bluesteel Networks */
#define PCI_PRODUCT_BLUESTEEL_5501      0x0000          /* 5501 */
#define PCI_PRODUCT_BLUESTEEL_5601      0x5601          /* 5601 */

/* Brainboxes products */
#define PCI_PRODUCT_BRAINBOXES_UC268    0x0841          /* Brainboxes UC-268 */
#define PCI_PRODUCT_BRAINBOXES_UC257    0x0861          /* Brainboxes UC-257 */
#define PCI_PRODUCT_BRAINBOXES_UC257R3  0x0862          /* Brainboxes UC-257 */
#define PCI_PRODUCT_BRAINBOXES_UC257R4  0x0863          /* Brainboxes UC-257 */
#define PCI_PRODUCT_BRAINBOXES_UC279    0x0881          /* Brainboxes UC-279 */
#define PCI_PRODUCT_BRAINBOXES_UC313    0x08a1          /* Brainboxes UC-313 */
#define PCI_PRODUCT_BRAINBOXES_UC313R3  0x08a2          /* Brainboxes UC-313 */
#define PCI_PRODUCT_BRAINBOXES_UC313R4  0x08a3          /* Brainboxes UC-313 */
#define PCI_PRODUCT_BRAINBOXES_UC310    0x08c1          /* Brainboxes UC-310 */
#define PCI_PRODUCT_BRAINBOXES_UC302    0x08e1          /* Brainboxes UC-302 */
#define PCI_PRODUCT_BRAINBOXES_UC302R3  0x08e2          /* Brainboxes UC-302 */
#define PCI_PRODUCT_BRAINBOXES_UC302R4  0x08e3          /* Brainboxes UC-302 */
#define PCI_PRODUCT_BRAINBOXES_UC431    0x0901          /* Brainboxes UC-431 */
#define PCI_PRODUCT_BRAINBOXES_UC420    0x0921          /* Brainboxes UC-420 */
#define PCI_PRODUCT_BRAINBOXES_UC475    0x0981          /* Brainboxes UC-475 */
#define PCI_PRODUCT_BRAINBOXES_UC475R3  0x0982          /* Brainboxes UC-475 */
#define PCI_PRODUCT_BRAINBOXES_UC607    0x09a1          /* Brainboxes UC-607 */
#define PCI_PRODUCT_BRAINBOXES_UC607R3  0x09a2          /* Brainboxes UC-607 */
#define PCI_PRODUCT_BRAINBOXES_UC607R4  0x09a3          /* Brainboxes UC-607 */
#define PCI_PRODUCT_BRAINBOXES_UC324    0x0a61          /* Brainboxes UC-324 */
#define PCI_PRODUCT_BRAINBOXES_UC357    0x0a81          /* Brainboxes UC-357 */
#define PCI_PRODUCT_BRAINBOXES_UC357R3  0x0a82          /* Brainboxes UC-357 */
#define PCI_PRODUCT_BRAINBOXES_UC357R4  0x0a83          /* Brainboxes UC-357 */
#define PCI_PRODUCT_BRAINBOXES_UC246    0x0aa1          /* Brainboxes UC-246 */
#define PCI_PRODUCT_BRAINBOXES_UC246R3  0x0aa2          /* Brainboxes UC-246 */
#define PCI_PRODUCT_BRAINBOXES_UP189    0x0ac1          /* Brainboxes UP-189 */
#define PCI_PRODUCT_BRAINBOXES_UP189R3  0x0ac2          /* Brainboxes UP-189 */
#define PCI_PRODUCT_BRAINBOXES_UP189R4  0x0ac3          /* Brainboxes UP-189 */
#define PCI_PRODUCT_BRAINBOXES_UC346    0x0b01          /* Brainboxes UC-346 */
#define PCI_PRODUCT_BRAINBOXES_UC346R3  0x0b02          /* Brainboxes UC-346 */
#define PCI_PRODUCT_BRAINBOXES_UP200    0x0b21          /* Brainboxes UP-200 */
#define PCI_PRODUCT_BRAINBOXES_UP200R3  0x0b22          /* Brainboxes UP-200 */
#define PCI_PRODUCT_BRAINBOXES_UP200R4  0x0b23          /* Brainboxes UP-200 */
#define PCI_PRODUCT_BRAINBOXES_UC101    0x0ba1          /* Brainboxes UC-101 */
#define PCI_PRODUCT_BRAINBOXES_UC203    0x0bc1          /* Brainboxes UC-203 */
#define PCI_PRODUCT_BRAINBOXES_UC203R3  0x0bc2          /* Brainboxes UC-203 */
#define PCI_PRODUCT_BRAINBOXES_UP869    0x0c01          /* Brainboxes UP-869 */
#define PCI_PRODUCT_BRAINBOXES_UP869R3  0x0c02          /* Brainboxes UP-869 */
#define PCI_PRODUCT_BRAINBOXES_UP869R4  0x0c03          /* Brainboxes UP-869 */
#define PCI_PRODUCT_BRAINBOXES_UP880    0x0c21          /* Brainboxes UP-880 */
#define PCI_PRODUCT_BRAINBOXES_UP880R3  0x0c22          /* Brainboxes UP-880 */
#define PCI_PRODUCT_BRAINBOXES_UP880R4  0x0c23          /* Brainboxes UP-880 */
#define PCI_PRODUCT_BRAINBOXES_UC368    0x0c41          /* Brainboxes UC-368 */
#define PCI_PRODUCT_BRAINBOXES_UC253    0x0ca1          /* Brainboxes UC-253 */
#define PCI_PRODUCT_BRAINBOXES_UC260    0x0d21          /* Brainboxes UC-260 */
#define PCI_PRODUCT_BRAINBOXES_UC836    0x0d41          /* Brainboxes UC-836 */
#define PCI_PRODUCT_BRAINBOXES_IS100    0x0d60          /* Intashield IS-100 */
#define PCI_PRODUCT_BRAINBOXES_IS200    0x0d80          /* Intashield IS-200 */
#define PCI_PRODUCT_BRAINBOXES_IS300    0x0da0          /* Intashield IS-300 */
#define PCI_PRODUCT_BRAINBOXES_IS400    0x0dc0          /* Intashield IS-400 */
#define PCI_PRODUCT_BRAINBOXES_PX279    0x0e41          /* Brainboxes PX-279 */
#define PCI_PRODUCT_BRAINBOXES_UC414    0x0e61          /* Brainboxes UC-414 */
#define PCI_PRODUCT_BRAINBOXES_PX420    0x4000          /* Brainboxes PX-420 */
#define PCI_PRODUCT_BRAINBOXES_PX431    0x4001          /* Brainboxes PX-431 */
#define PCI_PRODUCT_BRAINBOXES_PX820    0x4002          /* Brainboxes PX-820 */
#define PCI_PRODUCT_BRAINBOXES_PX831    0x4003          /* Brainboxes PX-831 */
#define PCI_PRODUCT_BRAINBOXES_PX246    0x4004          /* Brainboxes PX-246 */
#define PCI_PRODUCT_BRAINBOXES_PX101    0x4005          /* Brainboxes PX-101 */
#define PCI_PRODUCT_BRAINBOXES_PX257    0x4006          /* Brainboxes PX-257 */
#define PCI_PRODUCT_BRAINBOXES_PX846    0x4008          /* Brainboxes PX-846 */
#define PCI_PRODUCT_BRAINBOXES_PX857    0x4009          /* Brainboxes PX-857 */
#define PCI_PRODUCT_BRAINBOXES_PX260    0x400a          /* Brainboxes PX-260 */
#define PCI_PRODUCT_BRAINBOXES_PX320    0x400b          /* Brainboxes PX-320 */
#define PCI_PRODUCT_BRAINBOXES_PX313    0x400c          /* Brainboxes PX-313 */
#define PCI_PRODUCT_BRAINBOXES_PX310    0x400e          /* Brainboxes PX-310 */
#define PCI_PRODUCT_BRAINBOXES_PX346    0x400f          /* Brainboxes PX-346 */
#define PCI_PRODUCT_BRAINBOXES_PX368    0x4010          /* Brainboxes PX-368 */
#define PCI_PRODUCT_BRAINBOXES_PX420R3  0x4011          /* Brainboxes PX-420 */
#define PCI_PRODUCT_BRAINBOXES_PX431R3  0x4012          /* Brainboxes PX-431 */
#define PCI_PRODUCT_BRAINBOXES_PX820R3  0x4013          /* Brainboxes PX-820 */
#define PCI_PRODUCT_BRAINBOXES_PX831R3  0x4014          /* Brainboxes PX-831 */
#define PCI_PRODUCT_BRAINBOXES_PX257R3  0x4015          /* Brainboxes PX-257 */
#define PCI_PRODUCT_BRAINBOXES_PX246R3  0x4016          /* Brainboxes PX-246 */
#define PCI_PRODUCT_BRAINBOXES_PX846R3  0x4017          /* Brainboxes PX-846 */
#define PCI_PRODUCT_BRAINBOXES_PX857R3  0x4018          /* Brainboxes PX-857 */
#define PCI_PRODUCT_BRAINBOXES_PX101R3  0x4019          /* Brainboxes PX-101 */
#define PCI_PRODUCT_BRAINBOXES_PX475    0x401d          /* Brainboxes PX-475 */
#define PCI_PRODUCT_BRAINBOXES_PX803    0x401e          /* Brainboxes PX-803 */
#define PCI_PRODUCT_BRAINBOXES_IX100    0x4027          /* Intashield IX-100 */
#define PCI_PRODUCT_BRAINBOXES_IX200    0x4028          /* Intashield IX-200 */
#define PCI_PRODUCT_BRAINBOXES_IX400    0x4029          /* Intashield IX-400 */

/* Broadcom products */
#define PCI_PRODUCT_BROADCOM_BCM5752    0x1600          /* BCM5752 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5752M   0x1601          /* BCM5752M NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5709    0x1639          /* BCM5709 NetXtreme II 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5709S   0x163a          /* BCM5709 NetXtreme II 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5716    0x163b          /* BCM5716 NetXtreme II 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5716S   0x163c          /* BCM5716 NetXtreme II 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57811   0x163d          /* BCM57811 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57811_MF        0x163e          /* BCM57811 10Gb MF Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57811_VF        0x163f          /* BCM57811 10Gb Ehternet VF */
#define PCI_PRODUCT_BROADCOM_BCM57787   0x1641          /* BCM57787 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57764   0x1642          /* BCM57764 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5725    0x1643          /* BCM5725 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5700    0x1644          /* BCM5700 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5701    0x1645          /* BCM5701 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5702    0x1646          /* BCM5702 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5703    0x1647          /* BCM5703 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5704C   0x1648          /* BCM5704C 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5704S_ALT       0x1649          /* BCM5704S 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5706    0x164a          /* BCM5706 NetXtreme II 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5708    0x164c          /* BCM5708 NetXtreme II 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5702FE  0x164d          /* BCM5702FE 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57710   0x164e          /* BCM57710 NetXtreme II 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57711   0x164f          /* BCM57711 NetXtreme II 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57711E  0x1650          /* BCM57711E NetXtreme II 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5705    0x1653          /* BCM5705 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5705K   0x1654          /* BCM5705K 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5717    0x1655          /* BCM5717 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5718    0x1656          /* BCM5718 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5719    0x1657          /* BCM5719 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5721    0x1659          /* BCM5721 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5722    0x165a          /* BCM5722 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5723    0x165b          /* BCM5723 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5724    0x165c          /* BCM5724 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5705M   0x165d          /* BCM5705M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5705M_ALT       0x165e          /* BCM5705M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5720    0x165f          /* BCM5720 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57712   0x1662          /* BCM57712 NetXtreme II 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57712_MF        0x1663          /* BCM57712 NetXtreme II 10Gb Ethernet MF */
#define PCI_PRODUCT_BROADCOM_BCM5717C   0x1665          /* BCM5717 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5714    0x1668          /* BCM5714 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5714S   0x1669          /* BCM5714S 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5780    0x166a          /* BCM5780 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5780S   0x166b          /* BCM5780S NetXtreme 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5705F   0x166e          /* BCM5705F 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57712_VF        0x166f          /* BCM57712 NetXtreme II 10Gb Ethernet VF */
#define PCI_PRODUCT_BROADCOM_BCM5754M   0x1672          /* BCM5754M NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5755M   0x1673          /* BCM5755M NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5756    0x1674          /* BCM5756 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5750    0x1676          /* BCM5750 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5751    0x1677          /* BCM5751 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5715    0x1678          /* BCM5715 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5715S   0x1679          /* BCM5715S 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5754    0x167a          /* BCM5754 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5755    0x167b          /* BCM5755 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5750M   0x167c          /* BCM5750M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5751M   0x167d          /* BCM5751M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5751F   0x167e          /* BCM5751F 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5787F   0x167f          /* BCM5787F 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5761E   0x1680          /* BCM5761E 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5761    0x1681          /* BCM5761 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57762   0x1682          /* BCM57762 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57767   0x1683          /* BCM57767 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5764    0x1684          /* BCM5764 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57766   0x1686          /* BCM57766 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5762    0x1687          /* BCM5762 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5761S   0x1688          /* BCM5761S 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5761SE  0x1689          /* BCM5761SE 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57800   0x168a          /* BCM57800 NetXtreme II 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57840_OBS       0x168d          /* BCM57840 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57810   0x168e          /* BCM57810 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57760   0x1690          /* BCM57760 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57788   0x1691          /* BCM57788 NetLink 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57780   0x1692          /* BCM57780 NetXtreme 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5787M   0x1693          /* BCM5787M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57790   0x1694          /* BCM57790 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5782    0x1696          /* BCM5782 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5784M   0x1698          /* BCM5784M NetLink 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5785G   0x1699          /* BCM5785G 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5786    0x169a          /* BCM5786 NetLink 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5787    0x169b          /* BCM5787 NetLink 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5788    0x169c          /* BCM5788 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5789    0x169d          /* BCM5789 NetLink 1000baseT Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5785F   0x16a0          /* BCM5785F 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57840_4_10      0x16a1          /* BCM57840 4x10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57840_2_20      0x16a2          /* BCM57840 2x20Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57840_MF        0x16a4          /* BCM57840 10Gb Ethernet MF */
#define PCI_PRODUCT_BROADCOM_BCM57800_MF        0x16a5          /* BCM57800 10Gb Ethernet MF */
#define PCI_PRODUCT_BROADCOM_BCM5702X   0x16a6          /* BCM5702X 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5703X   0x16a7          /* BCM5703X 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5704S   0x16a8          /* BCM5704S 1000baseSX Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57800_VF        0x16a9          /* BCM57800 10Gb Ethernet VF */
#define PCI_PRODUCT_BROADCOM_BCM5706S   0x16aa          /* BCM5706 NetXtreme II 1000baseSX */
#define PCI_PRODUCT_BROADCOM_BCM57840_OBS_MF    0x16ab          /* BCM57840 10Gb Ethernet MF */
#define PCI_PRODUCT_BROADCOM_BCM5708S   0x16ac          /* BCM5708 NetXtreme II 1000baseSX */
#define PCI_PRODUCT_BROADCOM_BCM57840_VF        0x16ad          /* BCM57840 20Gb Ethernet VF */
#define PCI_PRODUCT_BROADCOM_BCM57810_MF        0x16ae          /* BCM57810 10Gb Ethernet MF */
#define PCI_PRODUCT_BROADCOM_BCM57810_VF        0x16af          /* BCM57810 10Gb Ethernet VF */
#define PCI_PRODUCT_BROADCOM_BCM57761   0x16b0          /* BCM57761 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57781   0x16b1          /* BCM57781 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57791   0x16b2          /* BCM57791 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57786   0x16b3          /* BCM57786 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57765   0x16b4          /* BCM57765 Integrated Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57785   0x16b5          /* BCM57785 Integrated Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57795   0x16b6          /* BCM57795 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57782   0x16b7          /* BCM57782 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_SDMMC      0x16bc          /* BCM577x5 SDMMC */
#define PCI_PRODUCT_BROADCOM_MS 0x16be          /* BCM577x5 Memstick */
#define PCI_PRODUCT_BROADCOM_XD 0x16bf          /* BCM577x5 xD */
#define PCI_PRODUCT_BROADCOM_BCM5702_ALT        0x16c6          /* BCM5702 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5703_ALT        0x16c7          /* BCM5703 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57301   0x16c8          /* BCM57301 NetXtreme-C 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57302   0x16c9          /* BCM57302 NetXtreme-C 25Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57304   0x16ca          /* BCM57304 NetXtreme-C 50Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57311   0x16ce          /* BCM57311 NetXtreme-C 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57312   0x16cf          /* BCM57312 NetXtreme-C 25Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57402   0x16d0          /* BCM57402 NetXtreme-E 10Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57404   0x16d1          /* BCM57404 NetXtreme-E 25Gb Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57406   0x16d2          /* BCM57406 NetXtreme-E 10GBase-T Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57407   0x16d5          /* BCM57407 NetXtreme-E Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57412   0x16d6          /* BCM57412 NetXtreme-E Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57414   0x16d7          /* BCM57414 NetXtreme-E Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57416   0x16d8          /* BCM57416 NetXtreme-E Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57417   0x16d8          /* BCM57417 NetXtreme-E Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5781    0x16dd          /* BCM5781 Integrated Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57314   0x16df          /* BCM57314 */
#define PCI_PRODUCT_BROADCOM_BCM57417_SFP       0x16e2          /* BCM57417 NetXtreme-E 10Gb/25Gb SFP Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57416_SFP       0x16e3          /* BCM57416 NetXtreme-E 10Gb SFP Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM57407_SFP       0x16e9          /* BCM57407 NetXtreme-E 25Gb SFP Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5727    0x16f3          /* BCM5727 Gigabit Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5753    0x16f7          /* BCM5753 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5753M   0x16fd          /* BCM5753M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5753F   0x16fe          /* BCM5753F 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5903M   0x16ff          /* BCM5903M 10/100/1000 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM4401_B1 0x170c          /* BCM4401-B1 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5901    0x170d          /* BCM5901 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5901A2  0x170e          /* BCM5901A 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5906    0x1712          /* BCM5906 NetLink Fast Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM5906M   0x1713          /* BCM5906M NetLink Fast Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM2711    0x2711          /* BCM2711 PCIe Host */
#define PCI_PRODUCT_BROADCOM_BCM4303    0x4301          /* BCM4303 */
#define PCI_PRODUCT_BROADCOM_BCM4307    0x4307          /* BCM4307 */
#define PCI_PRODUCT_BROADCOM_BCM4311    0x4311          /* BCM4311 2.4GHz */
#define PCI_PRODUCT_BROADCOM_BCM4312    0x4312          /* BCM4312 Dualband */
#define PCI_PRODUCT_BROADCOM_BCM4313    0x4313          /* BCM4313 5GHz */
#define PCI_PRODUCT_BROADCOM_BCM4315    0x4315          /* BCM4315 2.4GHz */
#define PCI_PRODUCT_BROADCOM_BCM4318    0x4318          /* BCM4318 AirForce One 54g */
#define PCI_PRODUCT_BROADCOM_BCM4319    0x4319          /* BCM4319 */
#define PCI_PRODUCT_BROADCOM_BCM4306    0x4320          /* BCM4306 */
#define PCI_PRODUCT_BROADCOM_BCM4306_2  0x4321          /* BCM4306 */
#define PCI_PRODUCT_BROADCOM_BCM4322    0x4322          /* BCM4322 */
#define PCI_PRODUCT_BROADCOM_BCM4309    0x4324          /* BCM4309 */
#define PCI_PRODUCT_BROADCOM_BCM43XG    0x4325          /* BCM43XG */
#define PCI_PRODUCT_BROADCOM_BCM4328    0x4328          /* BCM4328 802.11a/b/g/n */
#define PCI_PRODUCT_BROADCOM_BCM4329    0x4329          /* BCM4329 802.11b/g/n */
#define PCI_PRODUCT_BROADCOM_BCM432A    0x432a          /* BCM432A 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM432B    0x432b          /* BCM432B 802.11a/b/g/n */
#define PCI_PRODUCT_BROADCOM_BCM432C    0x432c          /* BCM432C 802.11b/g/n */
#define PCI_PRODUCT_BROADCOM_BCM432D    0x432d          /* BCM432D 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM43224   0x4353          /* BCM43224 Dualband 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM43225   0x4357          /* BCM43225 2.4GHz 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM43227   0x4358          /* BCM43227 2.4GHz 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM43228   0x4359          /* BCM43228 Dualband 802.11 */
#define PCI_PRODUCT_BROADCOM_BCM4350    0x43a3          /* BCM4350 802.11ac Wireless Network Adapter */
#define PCI_PRODUCT_BROADCOM_BCM43602   0x43ba          /* BCM43602 802.11ac Wireless LAN SoC */
#define PCI_PRODUCT_BROADCOM_BCM4401    0x4401          /* BCM4401 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM4401_B0 0x4401          /* BCM4401-B0 10/100 Ethernet */
#define PCI_PRODUCT_BROADCOM_BCM4371    0x440d          /* BCM4371 */
#define PCI_PRODUCT_BROADCOM_BCM4378    0x4425          /* BCM4378 */
#define PCI_PRODUCT_BROADCOM_BCM4387    0x4433          /* BCM4387 */
#define PCI_PRODUCT_BROADCOM_BCM4727    0x4727          /* BCM4727 802.11b/g/n */
#define PCI_PRODUCT_BROADCOM_5801       0x5801          /* 5801 Security Processor */
#define PCI_PRODUCT_BROADCOM_5802       0x5802          /* 5802 Security Processor */
#define PCI_PRODUCT_BROADCOM_5805       0x5805          /* 5805 Security Processor */
#define PCI_PRODUCT_BROADCOM_5820       0x5820          /* 5820 Security Processor */
#define PCI_PRODUCT_BROADCOM_5821       0x5821          /* 5821 Security Processor */
#define PCI_PRODUCT_BROADCOM_5822       0x5822          /* 5822 Security Processor */
#define PCI_PRODUCT_BROADCOM_5823       0x5823          /* 5823 Security Processor */
#define PCI_PRODUCT_BROADCOM_5825       0x5825          /* 5825 Security Processor */
#define PCI_PRODUCT_BROADCOM_5860       0x5860          /* 5860 Security Processor */
#define PCI_PRODUCT_BROADCOM_5861       0x5861          /* 5861 Security Processor */
#define PCI_PRODUCT_BROADCOM_5862       0x5862          /* 5862 Security Processor */

/* Brooktree products */
#define PCI_PRODUCT_BROOKTREE_BT848     0x0350          /* Bt848 Video Capture */
#define PCI_PRODUCT_BROOKTREE_BT849     0x0351          /* Bt849 Video Capture */
#define PCI_PRODUCT_BROOKTREE_BT878     0x036e          /* Bt878 Video Capture */
#define PCI_PRODUCT_BROOKTREE_BT879     0x036f          /* Bt879 Video Capture */
#define PCI_PRODUCT_BROOKTREE_BT880     0x0370          /* Bt880 Video Capture */
#define PCI_PRODUCT_BROOKTREE_BT878A    0x0878          /* Bt878 Video Capture (Audio Section) */
#define PCI_PRODUCT_BROOKTREE_BT879A    0x0879          /* Bt879 Video Capture (Audio Section) */
#define PCI_PRODUCT_BROOKTREE_BT880A    0x0880          /* Bt880 Video Capture (Audio Section) */
#define PCI_PRODUCT_BROOKTREE_BT8474    0x8474          /* Bt8474 Multichannel HDLC Controller */

/* BusLogic products */
#define PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC     0x0140          /* MultiMaster NC */
#define PCI_PRODUCT_BUSLOGIC_MULTIMASTER        0x1040          /* MultiMaster */
#define PCI_PRODUCT_BUSLOGIC_FLASHPOINT 0x8130          /* FlashPoint */

/* c't Magazin products */
#define PCI_PRODUCT_C4T_GPPCI   0x6773          /* GPPCI */

/* Cavium products */
#define PCI_PRODUCT_CAVIUM_NITROX       0x0001          /* Nitrox XL */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MRML        0xa001          /* Master RML Bridge to RSL devices */
#define PCI_PRODUCT_CAVIUM_THUNDERX_PCIB        0xa002          /* PCI Bridge */
#define PCI_PRODUCT_CAVIUM_THUNDERX_SMMU        0xa008          /* SMMU */
#define PCI_PRODUCT_CAVIUM_THUNDERX_GIC 0xa009          /* Generic Interrupt Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_GPIO        0xa00a          /* GPIO Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MPI_SPI     0xa00b          /* MPI / SPI Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MIO_PTP     0xa00c          /* MIO-PTP Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MIX 0xa00d          /* MIX Network Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_RESET       0xa00e          /* Reset Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_UART        0xa00f          /* UART Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_EMMC_SD     0xa010          /* eMMC/SD Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MIO_BOOT    0xa011          /* MIO-BOOT Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_TWSI_I2C    0xa012          /* TWSI / I2C Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_CCPI        0xa013          /* CCPI (Multi-node connect) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_VRM 0xa014          /* Voltage Regulator Module */
#define PCI_PRODUCT_CAVIUM_THUNDERX_PSLI        0xa015          /* PCIe Switch Logic Interface */
#define PCI_PRODUCT_CAVIUM_THUNDERX_KM  0xa016          /* Key Memory */
#define PCI_PRODUCT_CAVIUM_THUNDERX_GST 0xa017          /* GTI (Global System Timers) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_RNG 0xa018          /* Random Number Generator */
#define PCI_PRODUCT_CAVIUM_THUNDERX_DFA 0xa019          /* DFA */
#define PCI_PRODUCT_CAVIUM_THUNDERX_ZIP 0xa01a          /* Zip Coprocessor */
#define PCI_PRODUCT_CAVIUM_THUNDERX_XHCI        0xa01b          /* xHCI USB Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_AHCI        0xa01c          /* AHCI SATA Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_RAID        0xa01d          /* RAID Coprocessor */
#define PCI_PRODUCT_CAVIUM_THUNDERX_NIC 0xa01e          /* Network Interface Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_TNS 0xa01f          /* Traffic Network Switch */
#define PCI_PRODUCT_CAVIUM_THUNDERX_PEM 0xa020          /* PEM (PCI Express Interface) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_L2C 0xa021          /* L2C (Level-2 Cache Controller) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_LMC 0xa022          /* DRAM Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_OCLA        0xa023          /* OCLA (On-Chip Logic Analyzer) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_OSM 0xa024          /* OSM */
#define PCI_PRODUCT_CAVIUM_THUNDERX_GSER        0xa025          /* GSER (General Serializer/Deserializer) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_BGX 0xa026          /* Common Ethernet Interface */
#define PCI_PRODUCT_CAVIUM_THUNDERX_IOBN        0xa027          /* IOBN */
#define PCI_PRODUCT_CAVIUM_THUNDERX_NCSCI       0xa029          /* NCSI (Network Controller Sideband Interface) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_SGPIO       0xa02a          /* SGPIO (Serial GPIO controller for SATA disk lights) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_SMI_MDIO    0xa02b          /* SMI / MDIO Controller */
#define PCI_PRODUCT_CAVIUM_THUNDERX_DAP 0xa02c          /* DAP (Debug Access Port) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_PCIERC      0xa02d          /* PCIERC (PCIe Root Complex) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_L2C_TAD     0xa02e          /* Level 2 cache tag and data */
#define PCI_PRODUCT_CAVIUM_THUNDERX_L2C_CBC     0xa02f          /* L2C-CBC */
#define PCI_PRODUCT_CAVIUM_THUNDERX_L2C_MCI     0xa030          /* L2C-MCI */
#define PCI_PRODUCT_CAVIUM_THUNDERX_MIOS_FUS    0xa031          /* MIO-FUS (Fuse Access Controller) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_FUSE        0xa032          /* FUSF (Fuse Controller) */
#define PCI_PRODUCT_CAVIUM_THUNDERX_RNGVF       0xa033          /* Random Number Generator virtual function */
#define PCI_PRODUCT_CAVIUM_THUNDERX_NICVF       0xa034          /* Network Interface Controller virtual function */
#define PCI_PRODUCT_CAVIUM_THUNDERX_PB  0xa035          /* Parallel Bus */
#define PCI_PRODUCT_CAVIUM_THUNDERX_RAIDVF      0xa036          /* RAD (RAID acceleration engine) virtual function */
#define PCI_PRODUCT_CAVIUM_THUNDERX_ZIPVF       0xa037          /* ZIP virtual function */
#define PCI_PRODUCT_CAVIUM_THUNDERX_CA  0xa040          /* CPT Cryptographic Accelerator */

/* Chelsio products */
#define PCI_PRODUCT_CHELSIO_PE9000      0x0020          /* PE9000 10GbE */
#define PCI_PRODUCT_CHELSIO_T302E       0x0021          /* T302e */
#define PCI_PRODUCT_CHELSIO_T310E       0x0022          /* T310e */
#define PCI_PRODUCT_CHELSIO_T320X       0x0023          /* T320x */
#define PCI_PRODUCT_CHELSIO_T302X       0x0024          /* T302x */
#define PCI_PRODUCT_CHELSIO_T320E       0x0025          /* T320e */
#define PCI_PRODUCT_CHELSIO_T310X       0x0026          /* T310x */
#define PCI_PRODUCT_CHELSIO_T3B10       0x0030          /* T3B10 */
#define PCI_PRODUCT_CHELSIO_T3B20       0x0031          /* T3B20 */
#define PCI_PRODUCT_CHELSIO_T3B02       0x0032          /* T3B02 */
#define PCI_PRODUCT_CHELSIO_T3B04       0x0033          /* T3B04 */
#define PCI_PRODUCT_CHELSIO_T3C10       0x0035          /* T3C10 */
#define PCI_PRODUCT_CHELSIO_S320E_CR    0x0036          /* S320E-CR */
#define PCI_PRODUCT_CHELSIO_N320E_G2    0x0037          /* N320E-G2 */
#define PCI_PRODUCT_CHELSIO_T440_DBG    0x4400          /* T440-dbg */
#define PCI_PRODUCT_CHELSIO_T420_CR     0x4401          /* T420-CR */
#define PCI_PRODUCT_CHELSIO_T422_CR     0x4402          /* T422-CR */
#define PCI_PRODUCT_CHELSIO_T440_CR     0x4403          /* T440-CR */
#define PCI_PRODUCT_CHELSIO_T420_BCH    0x4404          /* T420-BCH */
#define PCI_PRODUCT_CHELSIO_T440_BCH    0x4405          /* T440-BCH */
#define PCI_PRODUCT_CHELSIO_T440_CH     0x4406          /* T440-CH */
#define PCI_PRODUCT_CHELSIO_T420_SO     0x4407          /* T420-SO */
#define PCI_PRODUCT_CHELSIO_T420_CX     0x4408          /* T420-CX */
#define PCI_PRODUCT_CHELSIO_T420_BT     0x4409          /* T420-BT */
#define PCI_PRODUCT_CHELSIO_T404_BT     0x440a          /* T404-BT */
#define PCI_PRODUCT_CHELSIO_T440_LP_CR  0x440e          /* T440-LP-CR */
#define PCI_PRODUCT_CHELSIO_T580_DBG    0x5400          /* T580-dbg */
#define PCI_PRODUCT_CHELSIO_T520_CR     0x5401          /* T520-CR */
#define PCI_PRODUCT_CHELSIO_T522_CR     0x5402          /* T522-CR */
#define PCI_PRODUCT_CHELSIO_T540_CR     0x5403          /* T540-CR */
#define PCI_PRODUCT_CHELSIO_T520_SO     0x5407          /* T520-SO */
#define PCI_PRODUCT_CHELSIO_T520_BT     0x5409          /* T520-BT */
#define PCI_PRODUCT_CHELSIO_T504_BT     0x540a          /* T504-BT */
#define PCI_PRODUCT_CHELSIO_T580_CR     0x540d          /* T580-CR */
#define PCI_PRODUCT_CHELSIO_T540_LP_CR  0x540e          /* T540-LP-CR */
#define PCI_PRODUCT_CHELSIO_T580_LP_CR  0x5410          /* T580-LP-CR */
#define PCI_PRODUCT_CHELSIO_T520_LL_CR  0x5411          /* T520-LL-CR */
#define PCI_PRODUCT_CHELSIO_T560_CR     0x5412          /* T560-CR */
#define PCI_PRODUCT_CHELSIO_T580_LP_SO_CR       0x5414          /* T580-LP-SO-CR */
#define PCI_PRODUCT_CHELSIO_T502_BT     0x5415          /* T502-BT */
#define PCI_PRODUCT_CHELSIO_T6_DBG_25   0x6400          /* T6-DBG-25 */
#define PCI_PRODUCT_CHELSIO_T6225_CR    0x6401          /* T6225-CR */
#define PCI_PRODUCT_CHELSIO_T6225_SO_CR 0x6402          /* T6225-SO-CR */
#define PCI_PRODUCT_CHELSIO_T6425_CR    0x6403          /* T6425-CR */
#define PCI_PRODUCT_CHELSIO_T6425_SO_CR 0x6404          /* T6425-SO-CR */
#define PCI_PRODUCT_CHELSIO_T6225_OCP_SO        0x6405          /* T6225-OCP-SO */
#define PCI_PRODUCT_CHELSIO_T62100_OCP_SO       0x6406          /* T62100-OCP-SO */
#define PCI_PRODUCT_CHELSIO_T62100_LP_CR        0x6407          /* T62100-LP-CR */
#define PCI_PRODUCT_CHELSIO_T62100_SO_CR        0x6408          /* T62100-SO-CR */
#define PCI_PRODUCT_CHELSIO_T6210_BT    0x6409          /* T6210-BT */
#define PCI_PRODUCT_CHELSIO_T62100_CR   0x640d          /* T62100-CR */
#define PCI_PRODUCT_CHELSIO_T6_DBG_100  0x6410          /* T6-DBG-100 */
#define PCI_PRODUCT_CHELSIO_T6225_LL_CR 0x6411          /* T6225-LL-CR */
#define PCI_PRODUCT_CHELSIO_T61100_OCP_SO       0x6414          /* T61100-OCP-SO */
#define PCI_PRODUCT_CHELSIO_T6201_BT    0x6415          /* T6201-BT */
#define PCI_PRODUCT_CHELSIO_T6225_80    0x6480          /* T6225 80 */
#define PCI_PRODUCT_CHELSIO_T62100_81   0x6481          /* T62100 81 */
#define PCI_PRODUCT_CHELSIO_T62100_84   0x6484          /* T62100 84 */
#define PCI_PRODUCT_CHELSIO_T4_FPGA     0xa000          /* Terminator 4 FPGA */
#define PCI_PRODUCT_CHELSIO_T5_FPGA     0xb000          /* Terminator 5 FPGA */
#define PCI_PRODUCT_CHELSIO_T6_FPGA     0xc006          /* Terminator 6 FPGA */

/* Chips and Technologies products */
#define PCI_PRODUCT_CHIPS_64310 0x00b8          /* 64310 */
#define PCI_PRODUCT_CHIPS_69000 0x00c0          /* 69000 */
#define PCI_PRODUCT_CHIPS_65545 0x00d8          /* 65545 */
#define PCI_PRODUCT_CHIPS_65548 0x00dc          /* 65548 */
#define PCI_PRODUCT_CHIPS_65550 0x00e0          /* 65550 */
#define PCI_PRODUCT_CHIPS_65554 0x00e4          /* 65554 */
#define PCI_PRODUCT_CHIPS_69030 0x0c30          /* 69030 */

/* Chrysalis products */
#define PCI_PRODUCT_CHRYSALIS_LUNAVPN   0x0001          /* LunaVPN */

/* Cirrus Logic products */
#define PCI_PRODUCT_CIRRUS_CL_GD7548    0x0038          /* CL-GD7548 */
#define PCI_PRODUCT_CIRRUS_CL_GD5430    0x00a0          /* CL-GD5430 */
#define PCI_PRODUCT_CIRRUS_CL_GD5434_4  0x00a4          /* CL-GD5434-4 */
#define PCI_PRODUCT_CIRRUS_CL_GD5434_8  0x00a8          /* CL-GD5434-8 */
#define PCI_PRODUCT_CIRRUS_CL_GD5436    0x00ac          /* CL-GD5436 */
#define PCI_PRODUCT_CIRRUS_CL_GD5446    0x00b8          /* CL-GD5446 */
#define PCI_PRODUCT_CIRRUS_CL_GD5480    0x00bc          /* CL-GD5480 */
#define PCI_PRODUCT_CIRRUS_CL_PD6729    0x1100          /* CL-PD6729 */
#define PCI_PRODUCT_CIRRUS_CL_PD6832    0x1110          /* CL-PD6832 PCI-CardBus Bridge */
#define PCI_PRODUCT_CIRRUS_CL_PD6833    0x1113          /* CL-PD6833 PCI-CardBus Bridge */
#define PCI_PRODUCT_CIRRUS_CL_GD7542    0x1200          /* CL-GD7542 */
#define PCI_PRODUCT_CIRRUS_CL_GD7543    0x1202          /* CL-GD7543 */
#define PCI_PRODUCT_CIRRUS_CL_GD7541    0x1204          /* CL-GD7541 */
#define PCI_PRODUCT_CIRRUS_CL_CD4400    0x4400          /* CL-CD4400 Communications Controller */
#define PCI_PRODUCT_CIRRUS_CS4610       0x6001          /* CS4610 SoundFusion Audio Accelerator */
#define PCI_PRODUCT_CIRRUS_CS4280       0x6003          /* CS4280 CrystalClear Audio Interface */
#define PCI_PRODUCT_CIRRUS_CS4615       0x6004          /* CS4615 */
#define PCI_PRODUCT_CIRRUS_CS4281       0x6005          /* CS4281 CrystalClear Audio Interface */

/* Adaptec's AAR-1210SA serial ATA RAID controller uses the CMDTECH chip */
#define PCI_PRODUCT_CMDTECH_AAR_1210SA  0x0240          /* AAR-1210SA SATA RAID Controller */
#define PCI_PRODUCT_CMDTECH_AAR_1220SA  0x0242          /* AAR-1220SA SATA RAID Controller */
/* CMD Technology products -- info gleaned from their web site */
#define PCI_PRODUCT_CMDTECH_640 0x0640          /* PCI0640 */
/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
#define PCI_PRODUCT_CMDTECH_642 0x0642          /* PCI0642 */
/* datasheets available from www.cmd.com for the followings */
#define PCI_PRODUCT_CMDTECH_643 0x0643          /* PCI0643 */
#define PCI_PRODUCT_CMDTECH_646 0x0646          /* PCI0646 */
#define PCI_PRODUCT_CMDTECH_647 0x0647          /* PCI0647 */
#define PCI_PRODUCT_CMDTECH_648 0x0648          /* PCI0648 */
#define PCI_PRODUCT_CMDTECH_649 0x0649          /* PCI0649 */

/* Inclusion of 'A' in the following entry is probably wrong. */
/* No data on the CMD Tech. web site for the following as of Mar. 3 '98 */
#define PCI_PRODUCT_CMDTECH_650A        0x0650          /* PCI0650A */
#define PCI_PRODUCT_CMDTECH_670 0x0670          /* USB0670 */
#define PCI_PRODUCT_CMDTECH_673 0x0673          /* USB0673 */
#define PCI_PRODUCT_CMDTECH_680 0x0680          /* SiI0680 */
#define PCI_PRODUCT_CMDTECH_3112        0x3112          /* SiI3112 SATALink */
#define PCI_PRODUCT_CMDTECH_3114        0x3114          /* SiI3114 SATALink */
#define PCI_PRODUCT_CMDTECH_3124        0x3124          /* SiI3124 SATALink */
#define PCI_PRODUCT_CMDTECH_3132        0x3132          /* SiI3132 SATALink */
#define PCI_PRODUCT_CMDTECH_3512        0x3512          /* SiI3512 SATALink */
#define PCI_PRODUCT_CMDTECH_3531        0x3531          /* SiI3531 SATALink */

/* C-Media products */
#define PCI_PRODUCT_CMEDIA_CMI8338A     0x0100          /* CMI8338A PCI Audio Device */
#define PCI_PRODUCT_CMEDIA_CMI8338B     0x0101          /* CMI8338B PCI Audio Device */
#define PCI_PRODUCT_CMEDIA_CMI8738      0x0111          /* CMI8738/C3DX PCI Audio Device */
#define PCI_PRODUCT_CMEDIA_CMI8738B     0x0112          /* CMI8738B PCI Audio Device */
#define PCI_PRODUCT_CMEDIA_HSP56        0x0211          /* HSP56 Audiomodem Riser */

/* Cogent Data Technologies products */
#define PCI_PRODUCT_COGENT_EM110TX      0x1400          /* EX110TX PCI Fast Ethernet Adapter */

/* Cologne Chip Designs */
#define PCI_PRODUCT_COLOGNECHIP_HFC     0x2bd0          /* HFC-S */

/* COMPAL products */
#define PCI_PRODUCT_COMPAL_38W2 0x0011          /* 38W2 OEM Notebook */

/* Compaq products */
#define PCI_PRODUCT_COMPAQ_PCI_EISA_BRIDGE      0x0001          /* PCI-EISA Bridge */
#define PCI_PRODUCT_COMPAQ_PCI_ISA_BRIDGE       0x0002          /* PCI-ISA Bridge */
#define PCI_PRODUCT_COMPAQ_CSA64XX      0x0046          /* Smart Array 64xx */
#define PCI_PRODUCT_COMPAQ_TRIFLEX1     0x1000          /* Triflex Host-PCI Bridge */
#define PCI_PRODUCT_COMPAQ_TRIFLEX2     0x2000          /* Triflex Host-PCI Bridge */
#define PCI_PRODUCT_COMPAQ_QVISION_V0   0x3032          /* QVision */
#define PCI_PRODUCT_COMPAQ_QVISION_1280P        0x3033          /* QVision 1280/p */
#define PCI_PRODUCT_COMPAQ_QVISION_V2   0x3034          /* QVision */
#define PCI_PRODUCT_COMPAQ_TRIFLEX4     0x4000          /* Triflex Host-PCI Bridge */
#define PCI_PRODUCT_COMPAQ_CSA5300      0x4070          /* Smart Array 5300 */
#define PCI_PRODUCT_COMPAQ_CSA5i        0x4080          /* Smart Array 5i */
#define PCI_PRODUCT_COMPAQ_CSA532       0x4082          /* Smart Array 532 */
#define PCI_PRODUCT_COMPAQ_CSA5312      0x4083          /* Smart Array 5312 */
#define PCI_PRODUCT_COMPAQ_CSA6i        0x4091          /* Smart Array 6i */
#define PCI_PRODUCT_COMPAQ_CSA641       0x409a          /* Smart Array 641 */
#define PCI_PRODUCT_COMPAQ_CSA642       0x409b          /* Smart Array 642 */
#define PCI_PRODUCT_COMPAQ_CSA6400      0x409c          /* Smart Array 6400 */
#define PCI_PRODUCT_COMPAQ_CSA6400EM    0x409d          /* Smart Array 6400 EM */
#define PCI_PRODUCT_COMPAQ_CSA6422      0x409e          /* Smart Array 6422 */
#define PCI_PRODUCT_COMPAQ_USB  0x7020          /* USB Controller */
#define PCI_PRODUCT_COMPAQ_ASMC 0xa0f0          /* Advanced Systems Management Controller */
/* MediaGX Cx55x0 built-in OHCI seems to have this ID */
#define PCI_PRODUCT_COMPAQ_USB_MEDIAGX  0xa0f8          /* USB Controller */
#define PCI_PRODUCT_COMPAQ_SMART2P      0xae10          /* SMART2P RAID */
#define PCI_PRODUCT_COMPAQ_N100TX       0xae32          /* Netelligent 10/100 TX */
#define PCI_PRODUCT_COMPAQ_N10T 0xae34          /* Netelligent 10 T */
#define PCI_PRODUCT_COMPAQ_IntNF3P      0xae35          /* Integrated NetFlex 3/P */
#define PCI_PRODUCT_COMPAQ_DPNet100TX   0xae40          /* Dual Port Netelligent 10/100 TX */
#define PCI_PRODUCT_COMPAQ_IntPL100TX   0xae43          /* ProLiant Integrated Netelligent 10/100 TX */
#define PCI_PRODUCT_COMPAQ_DP4000       0xb011          /* Deskpro 4000 5233MMX */
#define PCI_PRODUCT_COMPAQ_N10T2        0xb012          /* Netelligent 10 T/2 UTP/Coax */
#define PCI_PRODUCT_COMPAQ_INT100TX     0xb030          /* Integrated Netelligent 10/100 TX */
#define PCI_PRODUCT_COMPAQ_CSA5300_2    0xb060          /* Smart Array 5300 rev. 2 */
#define PCI_PRODUCT_COMPAQ_PRESARIO56XX 0xb0b8          /* Presario 56xx */
#define PCI_PRODUCT_COMPAQ_M700 0xb112          /* Armada M700 */
#define PCI_PRODUCT_COMPAQ_CSA5i_2      0xb178          /* Smart Array 5i/532 rev. 2 */
#define PCI_PRODUCT_COMPAQ_ILO_1        0xb203          /* iLO */
#define PCI_PRODUCT_COMPAQ_ILO_2        0xb204          /* iLO */
#define PCI_PRODUCT_COMPAQ_NF3P 0xf130          /* NetFlex 3/P */
#define PCI_PRODUCT_COMPAQ_NF3P_BNC     0xf150          /* NetFlex 3/P w/ BNC */

/* Compex products - XXX better descriptions */
#define PCI_PRODUCT_COMPEX_NE2KETHER    0x1401          /* Ethernet */
#define PCI_PRODUCT_COMPEX_RL100ATX     0x2011          /* RL100-ATX 10/100 Ethernet */
#define PCI_PRODUCT_COMPEX_RL100TX      0x9881          /* RL100-TX 10/100 Ethernet */

/* Comtrol products */
#define PCI_PRODUCT_COMTROL_ROCKETPORT32EXT     0x0001          /* RocketPort 32 Port External */
#define PCI_PRODUCT_COMTROL_ROCKETPORT8EXT      0x0002          /* RocketPort 8 Port External */
#define PCI_PRODUCT_COMTROL_ROCKETPORT16EXT     0x0003          /* RocketPort 16 Port External */
#define PCI_PRODUCT_COMTROL_ROCKETPORT4QUAD     0x0004          /* RocketPort 4 Port w/ Quad Cable */
#define PCI_PRODUCT_COMTROL_ROCKETPORT8OCTA     0x0005          /* RocketPort 8 Port w/ Octa Cable */
#define PCI_PRODUCT_COMTROL_ROCKETPORT8RJ       0x0006          /* RocketPort 8 Port w/ RJ11s */
#define PCI_PRODUCT_COMTROL_ROCKETPORT4RJ       0x0007          /* RocketPort 4 Port w/ RJ11s */
#define PCI_PRODUCT_COMTROL_ROCKETPORT8DB       0x0008          /* RocketPort 8 Port w/ DB78 */
#define PCI_PRODUCT_COMTROL_ROCKETPORT16DB      0x0009          /* RocketPort 16 Port w/ DB78 */
#define PCI_PRODUCT_COMTROL_ROCKETPORTP4        0x000a          /* RocketPort Plus 4 Port */
#define PCI_PRODUCT_COMTROL_ROCKETPORTP8        0x000b          /* RocketPort Plus 8 Port */
#define PCI_PRODUCT_COMTROL_ROCKETMODEM6        0x000c          /* RocketModem 6 Port */
#define PCI_PRODUCT_COMTROL_ROCKETMODEM4        0x000d          /* RocketModem 4 Port */
#define PCI_PRODUCT_COMTROL_ROCKETPORTP232      0x000e          /* RocketPort 2 Port RS232 */
#define PCI_PRODUCT_COMTROL_ROCKETPORTP422      0x000f          /* RocketPort 2 Port RS422 */
#define PCI_PRODUCT_COMTROL_ROCKETPORT550811A   0x8010          /* RocketPort 550/8 RJ11 part A */
#define PCI_PRODUCT_COMTROL_ROCKETPORT550811B   0x8011          /* RocketPort 550/8 RJ11 part B */
#define PCI_PRODUCT_COMTROL_ROCKETPORT5508OA    0x8012          /* RocketPort 550/8 Octa part A */
#define PCI_PRODUCT_COMTROL_ROCKETPORT5508OB    0x8013          /* RocketPort 550/8 Octa part B */
#define PCI_PRODUCT_COMTROL_ROCKETPORT5504      0x8014          /* RocketPort 550/4 */
#define PCI_PRODUCT_COMTROL_ROCKETPORT550Q      0x8015          /* RocketPort 550/Quad */
#define PCI_PRODUCT_COMTROL_ROCKETPORT55016A    0x8016          /* RocketPort 550/16 part A */
#define PCI_PRODUCT_COMTROL_ROCKETPORT55016B    0x8017          /* RocketPort 550/16 part B */
#define PCI_PRODUCT_COMTROL_ROCKETPORT5508A     0x8018          /* RocketPort 550/8 part A */
#define PCI_PRODUCT_COMTROL_ROCKETPORT5508B     0x8019          /* RocketPort 550/8 part B */

/* Conexant Systems products */
#define PCI_PRODUCT_CONEXANT_56KFAXMODEM        0x1085          /* HW 56K Fax Modem */
#define PCI_PRODUCT_CONEXANT_LANFINITY  0x1803          /* LANfinity MiniPCI 10/100 Ethernet */
#define PCI_PRODUCT_CONEXANT_SOFTK56    0x2443          /* SoftK56 PCI Software Modem */
#define PCI_PRODUCT_CONEXANT_CX2388X    0x8800          /* CX23880/1/2/3 PCI Video/Audio Decoder */
#define PCI_PRODUCT_CONEXANT_CX2388XAUDIO       0x8801          /* CX23880/1/2/3 PCI Audio Port */
#define PCI_PRODUCT_CONEXANT_CX2388XMPEG        0x8802          /* CX23880/1/2/3 PCI MPEG Port */
#define PCI_PRODUCT_CONEXANT_CX2388XIR  0x8804          /* CX23880/1/2/3 PCI IR Port */
#define PCI_PRODUCT_CONEXANT_CX23885    0x8852          /* CX23885 */

/* Contaq Microsystems products */
#define PCI_PRODUCT_CONTAQ_82C599       0x0600          /* 82C599 PCI-VLB Bridge */
#define PCI_PRODUCT_CONTAQ_82C693       0xc693          /* 82C693 PCI-ISA Bridge */

/* Corega products */
#define PCI_PRODUCT_COREGA_CB_TXD       0xa117          /* FEther CB-TXD 10/100 Ethernet */
#define PCI_PRODUCT_COREGA_2CB_TXD      0xa11e          /* FEther II CB-TXD 10/100 Ethernet */
#define PCI_PRODUCT_COREGA_LAPCIGT      0xc107          /* CG-LAPCIGT */

/* Corollary Products */
#define PCI_PRODUCT_COROLLARY_CBUSII_PCIB       0x0014          /* \"C-Bus II\"-PCI Bridge */

/* Creative Labs products */
#define PCI_PRODUCT_CREATIVELABS_SBLIVE 0x0002          /* SBLive! EMU 10000 */
#define PCI_PRODUCT_CREATIVELABS_AWE64D 0x0003          /* SoundBlaster AWE64D */
#define PCI_PRODUCT_CREATIVELABS_AUDIGY 0x0004          /* SB Audigy EMU 10000 */
#define PCI_PRODUCT_CREATIVELABS_XFI    0x0005          /* SoundBlaster X-Fi */
#define PCI_PRODUCT_CREATIVELABS_SBLIVE2        0x0006          /* SBLive! EMU 10000 */
#define PCI_PRODUCT_CREATIVELABS_SBAUDIGYLS     0x0007          /* SB Audigy LS */
#define PCI_PRODUCT_CREATIVELABS_SBAUDIGY4      0x0008          /* SB Audigy 4 */
#define PCI_PRODUCT_CREATIVELABS_FIWIRE 0x4001          /* Firewire */
#define PCI_PRODUCT_CREATIVELABS_SBJOY  0x7002          /* PCI Gameport Joystick */
#define PCI_PRODUCT_CREATIVELABS_AUDIGIN        0x7003          /* SoundBlaster Audigy Digital */
#define PCI_PRODUCT_CREATIVELABS_SBJOY2 0x7004          /* PCI Gameport Joystick */
#define PCI_PRODUCT_CREATIVELABS_SBJOY3 0x7005          /* PCI Gameport Joystick */
#define PCI_PRODUCT_CREATIVELABS_EV1938 0x8938          /* Ectiva 1938 */

/* Cyclades products */
#define PCI_PRODUCT_CYCLADES_CYCLOMY_1  0x0100          /* Cyclom-Y below 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOMY_2  0x0101          /* Cyclom-Y above 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOM4Y_1 0x0102          /* Cyclom-4Y below 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOM4Y_2 0x0103          /* Cyclom-4Y above 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOM8Y_1 0x0104          /* Cyclom-8Y below 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOM8Y_2 0x0105          /* Cyclom-8Y above 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOMZ_1  0x0200          /* Cyclom-Z below 1M */
#define PCI_PRODUCT_CYCLADES_CYCLOMZ_2  0x0201          /* Cyclom-Z above 1M */

/* Cyclone Microsystems products */
#define PCI_PRODUCT_CYCLONE_PCI_700     0x0700          /* IQ80310 (PCI-700) */

/* Cyrix (now National) products */
#define PCI_PRODUCT_CYRIX_MEDIAGX_PCHB  0x0001          /* MediaGX Built-in PCI Host Controller */
#define PCI_PRODUCT_CYRIX_CX5520_PCIB   0x0002          /* Cx5520 I/O Companion */
#define PCI_PRODUCT_CYRIX_CX5530_PCIB   0x0100          /* Cx5530 I/O Companion Multi-Function South Bridge */
#define PCI_PRODUCT_CYRIX_CX5530_SMI    0x0101          /* Cx5530 I/O Companion (SMI Status and ACPI Timer) */
#define PCI_PRODUCT_CYRIX_CX5530_IDE    0x0102          /* Cx5530 I/O Companion (IDE Controller) */
#define PCI_PRODUCT_CYRIX_CX5530_AUDIO  0x0103          /* Cx5530 I/O Companion (XpressAUDIO) */
#define PCI_PRODUCT_CYRIX_CX5530_VIDEO  0x0104          /* Cx5530 I/O Companion (Video Controller) */

/* Datum Inc. Bancomm-Timing Division products */
#define PCI_PRODUCT_DATUM_BC635PCI_U    0x4013          /* BC635PCI-U TC & FREQ. Processor */

/* Davicom Semiconductor products */
#define PCI_PRODUCT_DAVICOM_DM9102      0x9102          /* DM9102 10/100 Ethernet */

/* Decision Computer Inc */
#define PCI_PRODUCT_DCI_APCI4   0x0001          /* PCCOM 4-port */
#define PCI_PRODUCT_DCI_APCI8   0x0002          /* PCCOM 8-port */
#define PCI_PRODUCT_DCI_APCI2   0x0004          /* PCCOM 2-port */

/* DEC products */
#define PCI_PRODUCT_DEC_21050   0x0001          /* DC21050 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21040   0x0002          /* DC21040 (\"Tulip\") Ethernet */
#define PCI_PRODUCT_DEC_21030   0x0004          /* DC21030 (\"TGA\") */
#define PCI_PRODUCT_DEC_NVRAM   0x0007          /* Zephyr NV-RAM */
#define PCI_PRODUCT_DEC_KZPSA   0x0008          /* KZPSA */
#define PCI_PRODUCT_DEC_21140   0x0009          /* DC21140 (\"FasterNet\") 10/100 Ethernet */
#define PCI_PRODUCT_DEC_PBXGB   0x000d          /* TGA2 */
#define PCI_PRODUCT_DEC_DEFPA   0x000f          /* DEFPA */
/* product DEC ???      0x0010  ??? VME Interface */
#define PCI_PRODUCT_DEC_21041   0x0014          /* DC21041 (\"Tulip Plus\") Ethernet */
#define PCI_PRODUCT_DEC_DGLPB   0x0016          /* DGLPB (\"OPPO\") */
#define PCI_PRODUCT_DEC_21142   0x0019          /* DC21142/21143 10/100 Ethernet */
#define PCI_PRODUCT_DEC_PN9000SX        0x001a          /* Farallon PN9000SX Ethernet */
#define PCI_PRODUCT_DEC_21052   0x0021          /* DC21052 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21150   0x0022          /* DC21150 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21152   0x0024          /* DC21152 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21153   0x0025          /* DC21153 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21154   0x0026          /* DC21154 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_21554   0x0046          /* DC21554 PCI-PCI Bridge */
#define PCI_PRODUCT_DEC_SWXCR   0x1065          /* SWXCR RAID */

/* Dell Computer products */
#define PCI_PRODUCT_DELL_PERC_2SI       0x0001          /* PERC 2/Si */
#define PCI_PRODUCT_DELL_PERC_3DI       0x0002          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3SI       0x0003          /* PERC 3/Si */
#define PCI_PRODUCT_DELL_PERC_3SI_2     0x0004          /* PERC 3/Si */
#define PCI_PRODUCT_DELL_PERC_3DI_2     0x0008          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3DI_3     0x000a          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_4DI       0x000e          /* PERC 4/Di */
#define PCI_PRODUCT_DELL_PERC_4DI_2     0x000f          /* PERC 4/Di */
#define PCI_PRODUCT_DELL_DRAC_4 0x0011          /* DRAC 4 */
#define PCI_PRODUCT_DELL_DRAC_4_VUART   0x0012          /* DRAC 4 Virtual UART */
#define PCI_PRODUCT_DELL_PERC_4ESI      0x0013          /* PERC 4e/Si */
#define PCI_PRODUCT_DELL_DRAC_4_SMIC    0x0014          /* DRAC 4 SMIC */
#define PCI_PRODUCT_DELL_PERC_5 0x0015          /* PERC 5 */
#define PCI_PRODUCT_DELL_PERC_6 0x0060          /* PERC 6 */
#define PCI_PRODUCT_DELL_PERC_3DI_2_SUB 0x00cf          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3SI_2_SUB 0x00d0          /* PERC 3/Si */
#define PCI_PRODUCT_DELL_PERC_3DI_SUB2  0x00d1          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3DI_SUB3  0x00d9          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB 0x0106          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB2        0x011b          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_PERC_3DI_3_SUB3        0x0121          /* PERC 3/Di */
#define PCI_PRODUCT_DELL_CERC_1_5       0x0291          /* CERC SATA RAID 1.5/6ch */
#define PCI_PRODUCT_DELL_PERC_5_1       0x1f01          /* PERC 5/e */
#define PCI_PRODUCT_DELL_PERC_5_2       0x1f02          /* PERC 5/i */

/* Delta products */
#define PCI_PRODUCT_DELTA_RHINEII       0x1320          /* Rhine II 10/100 Ethernet */
#define PCI_PRODUCT_DELTA_8139  0x1360          /* 8139 Ethernet */

/* Diamond products */
#define PCI_PRODUCT_DIAMOND_VIPER       0x9001          /* Viper/PCI */

/* Digi International Products */
#define PCI_PRODUCT_DIGI_ACCELEPORT8R920        0x0027          /* AccelePort 8r 920 8-port serial */
#define PCI_PRODUCT_DIGI_NEO4   0x00b0          /* Neo 4-port */
#define PCI_PRODUCT_DIGI_NEO8   0x00b1          /* Neo 8-port */
#define PCI_PRODUCT_DIGI_NEO8_PCIE      0x00f0          /* Neo 8-port (PCIe) */

/* D-Link Systems products */
#define PCI_PRODUCT_DLINK_DL1002        0x1002          /* DL-1002 10/100 Ethernet */
#define PCI_PRODUCT_DLINK_DFE530TXPLUS  0x1300          /* DFE-530TXPLUS 10/100 Ethernet */
#define PCI_PRODUCT_DLINK_DFE690TXD     0x1340          /* DFE-690TXD 10/100 Ethernet */
#define PCI_PRODUCT_DLINK_DWL610        0x3300          /* DWL-610 802.11b WLAN */
#define PCI_PRODUCT_DLINK_DL4000        0x4000          /* DL-4000 Gigabit Ethernet */
#define PCI_PRODUCT_DLINK_DGE550SX      0x4001          /* DGE-550SX */
#define PCI_PRODUCT_DLINK_DFE520TX      0x4200          /* DFE-520TX 10/100 Ethernet */
#define PCI_PRODUCT_DLINK_DGE528T       0x4300          /* DGE-528T Gigabit Ethernet */
#define PCI_PRODUCT_DLINK_DGE530T_C1    0x4302          /* DGE-530T C1 */
#define PCI_PRODUCT_DLINK_DGE560T       0x4b00          /* DGE-560T Gigabit Ethernet */
#define PCI_PRODUCT_DLINK_DGE560T_2     0x4b01          /* DGE-560T_2 Gigabit Ethernet */
#define PCI_PRODUCT_DLINK_DGE560SX      0x4b02          /* DGE-560SX */
#define PCI_PRODUCT_DLINK_DGE550T_B1    0x4b03          /* DGE-550T B1 */
#define PCI_PRODUCT_DLINK_DGE530T       0x4c00          /* DGE-530T Gigabit Ethernet */

/* Distributed Processing Technology products */
#define PCI_PRODUCT_DPT_MEMCTLR 0x1012          /* Memory Controller */
#define PCI_PRODUCT_DPT_SC_RAID 0xa400          /* SmartCache/SmartRAID (EATA) */
#define PCI_PRODUCT_DPT_I960_PPB        0xa500          /* PCI-PCI Bridge */
#define PCI_PRODUCT_DPT_RAID_I2O        0xa501          /* SmartRAID (I2O) */
#define PCI_PRODUCT_DPT_RAID_2005S      0xa511          /* Zero Channel SmartRAID (I2O) */

/* Dolphin products */
#define PCI_PRODUCT_DOLPHIN_PCISCI32    0x0658          /* PCI-SCI Bridge (32-bit, 33 MHz) */
#define PCI_PRODUCT_DOLPHIN_PCISCI64    0xd665          /* PCI-SCI Bridge (64-bit, 33 MHz) */
#define PCI_PRODUCT_DOLPHIN_PCISCI66    0xd667          /* PCI-SCI Bridge (64-bit, 66 MHz) */

/* Domex products */
#define PCI_PRODUCT_DOMEX_PCISCSI       0x0001          /* DMX-3191D */

/* Dynalink products */
#define PCI_PRODUCT_DYNALINK_IS64PH     0x1702          /* IS64PH ISDN Adapter */

/* Edimax products */
#define PCI_PRODUCT_EDIMAX_RT2860_1     0x7708          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT3591_1     0x7711          /* RT3591 */
#define PCI_PRODUCT_EDIMAX_RT3591_2     0x7722          /* RT3591 */
#define PCI_PRODUCT_EDIMAX_RT2860_4     0x7727          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT2860_2     0x7728          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT2860_5     0x7738          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT2860_6     0x7748          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT2860_3     0x7758          /* RT2860 */
#define PCI_PRODUCT_EDIMAX_RT2860_7     0x7768          /* RT2860 */

/* ELSA products */
#define PCI_PRODUCT_ELSA_QS1PCI 0x1000          /* QuickStep 1000 ISDN Card */
#define PCI_PRODUCT_ELSA_GLORIAXL       0x8901          /* Gloria XL 1624 */

/* Emulex products */
#define PCI_PRODUCT_EMULEX_LP6000       0x1ae5          /* LP6000 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP952        0xf095          /* LP952 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP982        0xf098          /* LP982 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP101        0xf0a1          /* LP101 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP7000       0xf700          /* LP7000 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP8000       0xf800          /* LP8000 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP9000       0xf900          /* LP9000 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP9802       0xf980          /* LP9802 FibreChannel Adapter */
#define PCI_PRODUCT_EMULEX_LP10000      0xfa00          /* LP10000 FibreChannel Adapter */

/* ENE Technology products */
#define PCI_PRODUCT_ENE_MCR510  0x0510          /* MCR510 PCI Memory Card Reader Controller */
#define PCI_PRODUCT_ENE_CB712   0x0550          /* CB712/714/810 PCI SD Card Reader Controller */
#define PCI_PRODUCT_ENE_CB1211  0x1211          /* CB1211 CardBus Controller */
#define PCI_PRODUCT_ENE_CB1225  0x1225          /* CB1225 CardBus Controller */
#define PCI_PRODUCT_ENE_CB1410  0x1410          /* CB1410 CardBus Controller */
#define PCI_PRODUCT_ENE_CB710   0x1411          /* CB710 CardBus Controller */
#define PCI_PRODUCT_ENE_CB1420  0x1420          /* CB1420 CardBus Controller */
#define PCI_PRODUCT_ENE_CB720   0x1421          /* CB720 CardBus Controller */

/* Ensoniq products */
#define PCI_PRODUCT_ENSONIQ_AUDIOPCI97  0x1371          /* AudioPCI 97 */
#define PCI_PRODUCT_ENSONIQ_AUDIOPCI    0x5000          /* AudioPCI */
#define PCI_PRODUCT_ENSONIQ_CT5880      0x5880          /* CT5880 */

/* Equinox Systems product */
#define PCI_PRODUCT_EQUINOX_SST64P      0x0808          /* SST-64P Adapter */
#define PCI_PRODUCT_EQUINOX_SST128P     0x1010          /* SST-128P Adapter */
#define PCI_PRODUCT_EQUINOX_SST16P_1    0x80c0          /* SST-16P Adapter */
#define PCI_PRODUCT_EQUINOX_SST16P_2    0x80c4          /* SST-16P Adapter */
#define PCI_PRODUCT_EQUINOX_SST16P_3    0x80c8          /* SST-16P Adapter */
#define PCI_PRODUCT_EQUINOX_SST4P       0x8888          /* SST-4P Adapter */
#define PCI_PRODUCT_EQUINOX_SST8P       0x9090          /* SST-8P Adapter */

/* Essential Communications products */
#define PCI_PRODUCT_ESSENTIAL_RR_HIPPI  0x0001          /* RoadRunner HIPPI Interface */
#define PCI_PRODUCT_ESSENTIAL_RR_GIGE   0x0005          /* RoadRunner Gig-E Interface */

/* ESS Technology products */
#define PCI_PRODUCT_ESSTECH_MAESTRO1    0x0100          /* Maestro 1 PCI Audio Accelerator */
#define PCI_PRODUCT_ESSTECH_MAESTRO2    0x1968          /* Maestro 2 PCI Audio Accelerator */
#define PCI_PRODUCT_ESSTECH_SOLO1       0x1969          /* Solo-1 PCI AudioDrive */
#define PCI_PRODUCT_ESSTECH_MAESTRO2E   0x1978          /* Maestro 2E PCI Audio Accelerator */
#define PCI_PRODUCT_ESSTECH_ALLEGRO1    0x1988          /* Allegro-1 PCI Audio Accelerator */
#define PCI_PRODUCT_ESSTECH_MAESTRO3    0x1998          /* Maestro 3 PCI Audio Accelerator */
#define PCI_PRODUCT_ESSTECH_MAESTRO3MODEM       0x1999          /* Maestro 3 Modem */
#define PCI_PRODUCT_ESSTECH_MAESTRO3_2  0x199a          /* Maestro 3 PCI Audio Accelerator */

/* ESS Technology products */
#define PCI_PRODUCT_ESSTECH2_MAESTRO1   0x0100          /* Maestro 1 PCI Audio Accelerator */

/* Etron Technology products */
#define PCI_PRODUCT_ETRON_EJ168 0x7023          /* EJ168 USB 3.0 xHCI */
#define PCI_PRODUCT_ETRON_EJ188 0x7052          /* EJ188/EJ198 USB 3.0 xHCI */

/* Eumitcom products */
#define PCI_PRODUCT_EUMITCOM_WL11000P   0x1100          /* WL11000P PCI WaveLAN/IEEE 802.11 */

/* O2 Micro */
#define PCI_PRODUCT_O2MICRO_00F7        0x00f7          /* Integrated OHCI IEEE 1394 Host Controller */
#define PCI_PRODUCT_O2MICRO_OZ6729      0x6729          /* OZ6729 PCI-PCMCIA Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6730      0x673A          /* OZ6730 PCI-PCMCIA Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6832      0x6832          /* OZ6832/OZ6833 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6836      0x6836          /* OZ6836/OZ6860 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6872      0x6872          /* OZ6812/OZ6872 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6922      0x6925          /* OZ6922 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6933      0x6933          /* OZ6933 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_OZ6972      0x6972          /* OZ6912/OZ6972 PCI-CardBus Bridge */
#define PCI_PRODUCT_O2MICRO_7120        0x7120          /* OZ7120 Integrated MMC/SD Controller */
#define PCI_PRODUCT_O2MICRO_7130        0x7130          /* OZ7130 Integrated MS/xD/SM Controller */
#define PCI_PRODUCT_O2MICRO_7223        0x7223          /* OZ711E0 PCI-CardBus Bridge */

/* Evans & Sutherland products */
#define PCI_PRODUCT_ES_FREEDOM  0x0001          /* Freedom PCI-GBus Interface */

/* EXAR products */
#define PCI_PRODUCT_EXAR_XR17D152       0x0152          /* dual-channel Universal PCI UART */
#define PCI_PRODUCT_EXAR_XR17D154       0x0154          /* quad-channel Universal PCI UART */
#define PCI_PRODUCT_EXAR_XR17D158       0x0158          /* octal-channel Universal PCI UART */
#define PCI_PRODUCT_EXAR_XR17V354       0x0354          /* quad-channel Universal PCIe UART */
#define PCI_PRODUCT_EXAR_XR17V358       0x0358          /* octal-channel Universal PCIe UART */

/* FORE products */
#define PCI_PRODUCT_FORE_PCA200 0x0210          /* ATM PCA-200 */
#define PCI_PRODUCT_FORE_PCA200E        0x0300          /* ATM PCA-200e */

/* Forte Media products */
#define PCI_PRODUCT_FORTEMEDIA_FM801    0x0801          /* 801 Sound */
#define PCI_PRODUCT_FORTEMEDIA_PCIJOY   0x0802          /* PCI Gameport Joystick */

/* Fresco Logic products */
#define PCI_PRODUCT_FRESCO_FL1000       0x1000          /* FL1000 USB3 Host Controller */
#define PCI_PRODUCT_FRESCO_FL1009       0x1009          /* FL1009 USB3 Host Controller */

/* Future Domain products */
#define PCI_PRODUCT_FUTUREDOMAIN_TMC_18C30      0x0000          /* TMC-18C30 (36C70) */

/* Fujitsu products */
#define PCI_PRODUCT_FUJITSU4_PW008GE5   0x11a1          /* PW008GE5 */
#define PCI_PRODUCT_FUJITSU4_PW008GE4   0x11a2          /* PW008GE4 */
#define PCI_PRODUCT_FUJITSU4_PP250_450_LAN      0x11cc          /* PRIMEPOWER250/450 LAN */

/* FZ Juelich / ZEL products */
#define PCI_PRODUCT_FZJZEL_GIGALINK     0x0001          /* Gigabit Link / STR1100 */
#define PCI_PRODUCT_FZJZEL_PLXHOTLINK   0x0002          /* HOTlink Interface */
#define PCI_PRODUCT_FZJZEL_COUNTTIME    0x0003          /* Counter / Timer */
#define PCI_PRODUCT_FZJZEL_PLXCAMAC     0x0004          /* CAMAC Controller */
#define PCI_PRODUCT_FZJZEL_PROFIBUS     0x0005          /* PROFIBUS Interface */
#define PCI_PRODUCT_FZJZEL_AMCCHOTLINK  0x0006          /* old HOTlink Interface */

/* Efficient Networks products */
#define PCI_PRODUCT_EFFICIENTNETS_ENI155PF      0x0000          /* 155P-MF1 ATM (FPGA) */
#define PCI_PRODUCT_EFFICIENTNETS_ENI155PA      0x0002          /* 155P-MF1 ATM (ASIC) */
#define PCI_PRODUCT_EFFICIENTNETS_ENI25P        0x0003          /* SpeedStream ENI-25p */
#define PCI_PRODUCT_EFFICIENTNETS_SS3000        0x0005          /* SpeedStream 3000 */

/* Freescale Semiconductor products */
#define PCI_PRODUCT_FREESCALE_MPC8548E  0x0012          /* MPC8548E */
#define PCI_PRODUCT_FREESCALE_MPC8548   0x0013          /* MPC8548 */
#define PCI_PRODUCT_FREESCALE_MPC8543E  0x0014          /* MPC8543E */
#define PCI_PRODUCT_FREESCALE_MPC8543   0x0015          /* MPC8543 */
#define PCI_PRODUCT_FREESCALE_MPC8547E  0x0018          /* MPC8547E */
#define PCI_PRODUCT_FREESCALE_MPC8545E  0x0019          /* MPC8545E */
#define PCI_PRODUCT_FREESCALE_MPC8545   0x001a          /* MPC8545 */
#define PCI_PRODUCT_FREESCALE_MPC8544E  0x0032          /* MPC8544E */
#define PCI_PRODUCT_FREESCALE_MPC8544   0x0033          /* MPC8544 */
#define PCI_PRODUCT_FREESCALE_MPC8572E  0x0040          /* MPC8572E */
#define PCI_PRODUCT_FREESCALE_MPC8572   0x0041          /* MPC8572 */
#define PCI_PRODUCT_FREESCALE_MPC8536E  0x0050          /* MPC8536E */
#define PCI_PRODUCT_FREESCALE_MPC8536   0x0051          /* MPC8536 */
#define PCI_PRODUCT_FREESCALE_P2020E    0x0070          /* P2020E */
#define PCI_PRODUCT_FREESCALE_P2020     0x0071          /* P2020 */
#define PCI_PRODUCT_FREESCALE_P2010E    0x0078          /* P2010E */
#define PCI_PRODUCT_FREESCALE_P2010     0x0079          /* P2010 */
#define PCI_PRODUCT_FREESCALE_MPC8349E  0x0080          /* MPC8349E */
#define PCI_PRODUCT_FREESCALE_MPC8349   0x0081          /* MPC8349 */
#define PCI_PRODUCT_FREESCALE_MPC8347E_TBGA     0x0082          /* MPC8347E TBGA */
#define PCI_PRODUCT_FREESCALE_MPC8347_TBGA      0x0083          /* MPC8347 TBGA */
#define PCI_PRODUCT_FREESCALE_MPC8347E_PBGA     0x0084          /* MPC8347E PBGA */
#define PCI_PRODUCT_FREESCALE_MPC8347_PBGA      0x0085          /* MPC8347 PBGA */
#define PCI_PRODUCT_FREESCALE_MPC8343E  0x0086          /* MPC8343E */
#define PCI_PRODUCT_FREESCALE_MPC8343   0x0087          /* MPC8343 */
#define PCI_PRODUCT_FREESCALE_P1020E    0x0100          /* P1021E */
#define PCI_PRODUCT_FREESCALE_P1020     0x0101          /* P1020 */
#define PCI_PRODUCT_FREESCALE_P1021E    0x0102          /* P1021E */
#define PCI_PRODUCT_FREESCALE_P1021     0x0103          /* P1021 */
#define PCI_PRODUCT_FREESCALE_P1024E    0x0104          /* P1024E */
#define PCI_PRODUCT_FREESCALE_P1024     0x0105          /* P1024 */
#define PCI_PRODUCT_FREESCALE_P1025E    0x0106          /* P1025E */
#define PCI_PRODUCT_FREESCALE_P1025     0x0107          /* P1025 */
#define PCI_PRODUCT_FREESCALE_P1011E    0x0108          /* P1011E */
#define PCI_PRODUCT_FREESCALE_P1011     0x0109          /* P1011 */
#define PCI_PRODUCT_FREESCALE_P1022E    0x0110          /* P1022E */
#define PCI_PRODUCT_FREESCALE_P1022     0x0111          /* P1022 */
#define PCI_PRODUCT_FREESCALE_P1013E    0x0118          /* P1013E */
#define PCI_PRODUCT_FREESCALE_P1013     0x0119          /* P1013 */
#define PCI_PRODUCT_FREESCALE_P4080E    0x0400          /* P4080E */
#define PCI_PRODUCT_FREESCALE_P4080     0x0401          /* P4080 */
#define PCI_PRODUCT_FREESCALE_P4040E    0x0408          /* P4040E */
#define PCI_PRODUCT_FREESCALE_P4040     0x0409          /* P4040 */
#define PCI_PRODUCT_FREESCALE_P2040E    0x0410          /* P2040E */
#define PCI_PRODUCT_FREESCALE_P2040     0x0411          /* P2040 */
#define PCI_PRODUCT_FREESCALE_P3041E    0x041e          /* P3041E */
#define PCI_PRODUCT_FREESCALE_P3041     0x041f          /* P3041 */
#define PCI_PRODUCT_FREESCALE_P5020E    0x0420          /* P5020E */
#define PCI_PRODUCT_FREESCALE_P5020     0x0421          /* P5020 */
#define PCI_PRODUCT_FREESCALE_P5010E    0x0428          /* P5010E */
#define PCI_PRODUCT_FREESCALE_P5010     0x0429          /* P5010 */

/* Marvell products */
#define PCI_PRODUCT_MARVELL_GT64010A    0x0146          /* GT-64010A System Controller */
#define PCI_PRODUCT_MARVELL_88AP510     0x0510          /* 88AP510 */
#define PCI_PRODUCT_MARVELL_88F1181     0x1181          /* 88F1181 */
#define PCI_PRODUCT_MARVELL_88F1281     0x1281          /* 88F1281 SoC Orion2 */
#define PCI_PRODUCT_MARVELL_88W8300_1   0x1fa6          /* Libertas 88W8300 */
#define PCI_PRODUCT_MARVELL_88W8310     0x1fa7          /* Libertas 88W8310 */
#define PCI_PRODUCT_MARVELL_88W8335_1   0x1faa          /* Libertas 88W8335 */
#define PCI_PRODUCT_MARVELL_88W8335_2   0x1fab          /* Libertas 88W8335 */
#define PCI_PRODUCT_MARVELL_88SB2211    0x2211          /* 88SB2211 x1 PCIe-PCI Bridge */
#define PCI_PRODUCT_MARVELL_88W8300_2   0x2a01          /* Libertas 88W8300 */
#define PCI_PRODUCT_MARVELL_GT64115     0x4111          /* GT-64115 System Controller */
#define PCI_PRODUCT_MARVELL_GT64011     0x4146          /* GT-64011 System Controller */
#define PCI_PRODUCT_MARVELL_SKNET       0x4320          /* SK-NET Gigabit Ethernet */
#define PCI_PRODUCT_MARVELL_YUKONII_8021CU      0x4340          /* Yukon-II 88E8021CU */
#define PCI_PRODUCT_MARVELL_YUKONII_8022CU      0x4341          /* Yukon-II 88E8022CU */
#define PCI_PRODUCT_MARVELL_YUKONII_8061CU      0x4342          /* Yukon-II 88E8061CU */
#define PCI_PRODUCT_MARVELL_YUKONII_8062CU      0x4343          /* Yukon-II 88E8062CU */
#define PCI_PRODUCT_MARVELL_YUKONII_8021X       0x4344          /* Yukon-II 88E8021X */
#define PCI_PRODUCT_MARVELL_YUKONII_8022X       0x4345          /* Yukon-II 88E8022X */
#define PCI_PRODUCT_MARVELL_YUKONII_8061X       0x4346          /* Yukon-II 88E8061X */
#define PCI_PRODUCT_MARVELL_YUKONII_8062X       0x4347          /* Yukon-II 88E8062X */
#define PCI_PRODUCT_MARVELL_YUKON_8035  0x4350          /* Yukon 88E8035 */
#define PCI_PRODUCT_MARVELL_YUKON_8036  0x4351          /* Yukon 88E8036 */
#define PCI_PRODUCT_MARVELL_YUKON_8038  0x4352          /* Yukon 88E8038 */
#define PCI_PRODUCT_MARVELL_YUKON_8039  0x4353          /* Yukon 88E8039 */
#define PCI_PRODUCT_MARVELL_YUKON_8040  0x4354          /* Yukon 88E8040 */
#define PCI_PRODUCT_MARVELL_YUKON_8040T 0x4355          /* Yukon 88E8040T */
#define PCI_PRODUCT_MARVELL_YUKON_C033  0x4356          /* Yukon 88EC033 */
#define PCI_PRODUCT_MARVELL_YUKON_8042  0x4357          /* Yukon 88E8042 */
#define PCI_PRODUCT_MARVELL_YUKON_8048  0x435a          /* Yukon 88E8048 */
#define PCI_PRODUCT_MARVELL_YUKON_8052  0x4360          /* Yukon 88E8052 */
#define PCI_PRODUCT_MARVELL_YUKON_8050  0x4361          /* Yukon 88E8050 */
#define PCI_PRODUCT_MARVELL_YUKON_8053  0x4362          /* Yukon 88E8053 */
#define PCI_PRODUCT_MARVELL_YUKON_8055  0x4363          /* Yukon 88E8055 */
#define PCI_PRODUCT_MARVELL_YUKON_8056  0x4364          /* Yukon 88E8056 */
#define PCI_PRODUCT_MARVELL_YUKON_8070  0x4365          /* Yukon 88E8070 */
#define PCI_PRODUCT_MARVELL_YUKON_C036  0x4366          /* Yukon 88EC036 */
#define PCI_PRODUCT_MARVELL_YUKON_C032  0x4367          /* Yukon 88EC032 */
#define PCI_PRODUCT_MARVELL_YUKON_C034  0x4368          /* Yukon 88EC034 */
#define PCI_PRODUCT_MARVELL_YUKON_C042  0x4369          /* Yukon 88EC042 */
#define PCI_PRODUCT_MARVELL_YUKON_8058  0x436a          /* Yukon 88E8058 */
#define PCI_PRODUCT_MARVELL_YUKON_8071  0x436b          /* Yukon 88E8071 */
#define PCI_PRODUCT_MARVELL_YUKON_8072  0x436c          /* Yukon 88E8072 */
#define PCI_PRODUCT_MARVELL_YUKON_8055_2        0x436d          /* Yukon 88E8055-2 */
#define PCI_PRODUCT_MARVELL_YUKON_8075  0x4370          /* Yukon 88E8075 */
#define PCI_PRODUCT_MARVELL_YUKON_8057  0x4380          /* Yukon 88E8057 */
#define PCI_PRODUCT_MARVELL_YUKON_8059  0x4381          /* Yukon 88E8059 */
#define PCI_PRODUCT_MARVELL_YUKON_8079  0x4382          /* Yukon 88E8079 */
#define PCI_PRODUCT_MARVELL_GT64120     0x4620          /* GT-64120 System Controller */
#define PCI_PRODUCT_MARVELL_BELKIN      0x5005          /* Belkin Gigabit Ethernet */
#define PCI_PRODUCT_MARVELL_88SX5040    0x5040          /* 88SX5040 SATA */
#define PCI_PRODUCT_MARVELL_88SX5041    0x5041          /* 88SX5041 SATA */
#define PCI_PRODUCT_MARVELL_88SX5080    0x5080          /* 88SX5080 SATA */
#define PCI_PRODUCT_MARVELL_88SX5081    0x5081          /* 88SX5081 SATA */
#define PCI_PRODUCT_MARVELL_88F5082     0x5082          /* 88F5082 SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88F5180N    0x5180          /* 88F5180N SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88F5181     0x5181          /* 88F5181 SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88F5182     0x5182          /* 88F5182 SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88F5281     0x5281          /* 88F5281 SoC Orion2 */
#define PCI_PRODUCT_MARVELL_88SX6040    0x6040          /* 88SX6040 SATA II */
#define PCI_PRODUCT_MARVELL_88SX6041    0x6041          /* 88SX6041 SATA II */
#define PCI_PRODUCT_MARVELL_88SX6042    0x6042          /* 88SX6042 SATA IIe */
#define PCI_PRODUCT_MARVELL_88SX6080    0x6080          /* 88SX6080 SATA II */
#define PCI_PRODUCT_MARVELL_88SX6081    0x6081          /* 88SX6081 SATA II */
#define PCI_PRODUCT_MARVELL_88F6082     0x6082          /* 88F6082 SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88SE6101    0x6101          /* 88SE6101 Single Port PATA133 Controller */
#define PCI_PRODUCT_MARVELL_88SE6121    0x6121          /* 88SE6121 SATA II Controller */
#define PCI_PRODUCT_MARVELL_88SE614X    0x6141          /* 88SE614X SATA II PCI-E Controller */
#define PCI_PRODUCT_MARVELL_88SE6145    0x6145          /* 88SE6145 SATA II PCI-E Controller */
#define PCI_PRODUCT_MARVELL_88F6180     0x6180          /* 88F6180 SoC Kirkwood */
#define PCI_PRODUCT_MARVELL_88F6183     0x6183          /* 88F6183 SoC Orion1 */
#define PCI_PRODUCT_MARVELL_88F6192     0x6192          /* 88F6192 SoC Kirkwood */
#define PCI_PRODUCT_MARVELL_88F6281     0x6281          /* 88F6281 SoC Kirkwood */
#define PCI_PRODUCT_MARVELL_88F6282     0x6282          /* 88F6282 SoC Kirkwood */
#define PCI_PRODUCT_MARVELL_GT64130     0x6320          /* GT-64130 System Controller */
#define PCI_PRODUCT_MARVELL_GT64260     0x6430          /* GT-64260 System Controller */
#define PCI_PRODUCT_MARVELL_MV64360     0x6460          /* MV6436x System Controller */
#define PCI_PRODUCT_MARVELL_MV64460     0x6480          /* MV6446x System Controller */
#define PCI_PRODUCT_MARVELL_MV6707      0x6707          /* MV6707 SoC Armada 370 */
#define PCI_PRODUCT_MARVELL_MV6710      0x6710          /* MV6710 SoC Armada 370 */
#define PCI_PRODUCT_MARVELL_MV6W11      0x6711          /* MV6W11 SoC Armada 370 */
#define PCI_PRODUCT_MARVELL_88F6810     0x6810          /* 88F6810 SoC Armada 38x */
#define PCI_PRODUCT_MARVELL_88F6820     0x6820          /* 88F6820 SoC Armada 38x */
#define PCI_PRODUCT_MARVELL_88F6828     0x6828          /* 88F6828 SoC Armada 38x */
#define PCI_PRODUCT_MARVELL_88SX7042    0x7042          /* 88SX7042 SATA IIe */
#define PCI_PRODUCT_MARVELL_MV78100     0x7810          /* MV78100 SoC Discovery Innovation */
#define PCI_PRODUCT_MARVELL_MV78130     0x7813          /* MV78130 SoC Armada XP */
#define PCI_PRODUCT_MARVELL_MV78160     0x7816          /* MV78160 SoC Armada XP */
#define PCI_PRODUCT_MARVELL_MV78200     0x7820          /* MV78200 SoC Discovery Innovation */
#define PCI_PRODUCT_MARVELL_MV78230     0x7823          /* MV78230 SoC Armada XP */
#define PCI_PRODUCT_MARVELL_MV78260     0x7826          /* MV78260 SoC Armada XP */
#define PCI_PRODUCT_MARVELL_MV78460     0x7846          /* MV78460 SoC Armada XP */
#define PCI_PRODUCT_MARVELL_88W8660     0x8660          /* 88W8660 SoC Orion1 */

#define PCI_PRODUCT_MARVELL2_88SE9120   0x9120          /* 88SE9120 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE912X   0x9123          /* 88SE912[38] SATA II or III PCI-E Controller */
#define PCI_PRODUCT_MARVELL2_88SE9125   0x9125          /* 88SE9125 SATA III PCI-E Controller */
#define PCI_PRODUCT_MARVELL2_88SE9128   0x9128          /* 88SE9128 SATA III PCI-E Controller */
#define PCI_PRODUCT_MARVELL2_88SE9130   0x9130          /* 88SE9130 SATA III PCI-E Controller with HyperDuo */
#define PCI_PRODUCT_MARVELL2_88SE9172   0x9172          /* 88SE9172 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9170   0x9178          /* 88SE9170 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9172_2 0x917a          /* 88SE9170 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9182   0x9182          /* 88SE9182 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9183   0x9183          /* 88SE9183 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE91XX   0x91a3          /* 88SE91XX SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE912X_2 0x91a4          /* 88SE912X IDE Controller */
#define PCI_PRODUCT_MARVELL2_88SE9215   0x9215          /* 88SE9215 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9220   0x9220          /* 88SE9220 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9230   0x9230          /* 88SE9230 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9235   0x9235          /* 88SE9235 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9445   0x9445          /* 88SE9445 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9480   0x9480          /* 88SE9480 SATA Controller */
#define PCI_PRODUCT_MARVELL2_88SE9485   0x9485          /* 88SE9485 SATA Controller */

/* Micro-star International Co Ltd */
#define PCI_PRODUCT_MSI_RT3090  0x891a          /* MSI RT3090 */

/* Global Sun Tech products */
#define PCI_PRODUCT_GLOBALSUN_GL24110P  0x1101          /* GL24110P PCI IEEE 802.11b */
#define PCI_PRODUCT_GLOBALSUN_GL24110P02        0x1102          /* GL24110P PCI IEEE 802.11b */

/* Guillemot products */
#define PCI_PRODUCT_GUILLEMOT_MAXIRADIO 0x1001          /* MAXIRADIO */

/* Hawking products */
#define PCI_PRODUCT_HAWKING_PN672TX     0xab08          /* PN672TX 10/100 Ethernet */

/* Heuricon products */
#define PCI_PRODUCT_HEURICON_PMPPC      0x000e          /* PM/PPC */

/* Hewlett-Packard products */
#define PCI_PRODUCT_HP_VISUALIZE_EG     0x1005          /* A4977A Visualize EG */
#define PCI_PRODUCT_HP_VISUALIZE_FX6    0x1006          /* Visualize FX6 */
#define PCI_PRODUCT_HP_VISUALIZE_FX4    0x1008          /* Visualize FX4 */
#define PCI_PRODUCT_HP_VISUALIZE_FX2    0x100a          /* Visualize FX2 */
#define PCI_PRODUCT_HP_TACHYON_TL       0x1028          /* Tachyon TL FC Controller */
#define PCI_PRODUCT_HP_TACHYON_XL2      0x1029          /* Tachyon XL2 FC Controller */
#define PCI_PRODUCT_HP_TACHYON_TS       0x102A          /* Tachyon TS FC Controller */
#define PCI_PRODUCT_HP_J2585A   0x1030          /* J2585A */
#define PCI_PRODUCT_HP_J2585B   0x1031          /* J2585B */
#define PCI_PRODUCT_HP_DIVA     0x1048          /* Diva Serial Multiport */
#define PCI_PRODUCT_HP_ELROY    0x1054          /* Elroy Ropes-PCI */
#define PCI_PRODUCT_HP_VISUALIZE_FXE    0x108b          /* Visualize FXe */
#define PCI_PRODUCT_HP_TOPTOOLS 0x10c1          /* TopTools Communications Port */
#define PCI_PRODUCT_HP_NETRAID_4M       0x10c2          /* NetRaid-4M */
#define PCI_PRODUCT_HP_SMARTIRQ 0x10ed          /* NetServer SmartIRQ */
#define PCI_PRODUCT_HP_82557B   0x1200          /* 82557B 10/100 NIC */
#define PCI_PRODUCT_HP_PLUTO    0x1229          /* Pluto MIO */
#define PCI_PRODUCT_HP_ZX1_IOC  0x122a          /* zx1 IOC */
#define PCI_PRODUCT_HP_MERCURY  0x122e          /* Mercury Ropes-PCI */
#define PCI_PRODUCT_HP_QUICKSILVER      0x12b4          /* QuickSilver Ropes-PCI */
#define PCI_PRODUCT_HP_HPSA_P430I       0x1920          /* Smart Array P430i */
#define PCI_PRODUCT_HP_HPSA_P830I       0x1921          /* Smart Array P830i */
#define PCI_PRODUCT_HP_HPSA_P430        0x1922          /* Smart Array P430 */
#define PCI_PRODUCT_HP_HPSA_P431        0x1923          /* Smart Array P431 */
#define PCI_PRODUCT_HP_HPSA_P830        0x1924          /* Smart Array P830 */
#define PCI_PRODUCT_HP_HPSA_P731M       0x1926          /* Smart Array P731m */
#define PCI_PRODUCT_HP_HPSA_P230I       0x1928          /* Smart Array P230i */
#define PCI_PRODUCT_HP_HPSA_P530        0x1929          /* Smart Array P530 */
#define PCI_PRODUCT_HP_HPSA_P531        0x192A          /* Smart Array P531 */
#define PCI_PRODUCT_HP_HPSA_P244BR      0x21bd          /* Smart Array P244br */
#define PCI_PRODUCT_HP_HPSA_P741M       0x21be          /* Smart Array P741m */
#define PCI_PRODUCT_HP_HPSA_H240AR      0x21bf          /* Smart Array H240ar */
#define PCI_PRODUCT_HP_HPSA_P440AR      0x21c0          /* Smart Array H440ar */
#define PCI_PRODUCT_HP_HPSA_P840AR      0x21c1          /* Smart Array P840ar */
#define PCI_PRODUCT_HP_HPSA_P440        0x21c2          /* Smart Array P440 */
#define PCI_PRODUCT_HP_HPSA_P441        0x21c3          /* Smart Array P441 */
#define PCI_PRODUCT_HP_HPSA_P841        0x21c5          /* Smart Array P841 */
#define PCI_PRODUCT_HP_HPSA_H244BR      0x21c6          /* Smart Array H244br */
#define PCI_PRODUCT_HP_HPSA_H240        0x21c7          /* Smart Array H240 */
#define PCI_PRODUCT_HP_HPSA_H241        0x21c8          /* Smart Array H241 */
#define PCI_PRODUCT_HP_HPSA_P246BR      0x21ca          /* Smart Array P246br */
#define PCI_PRODUCT_HP_HPSA_P840        0x21cb          /* Smart Array P840 */
#define PCI_PRODUCT_HP_HPSA_P542D       0x21cc          /* Smart Array P542d */
#define PCI_PRODUCT_HP_HPSA_P240NR      0x21cd          /* Smart Array P240nr */
#define PCI_PRODUCT_HP_HPSA_H240NR      0x21ce          /* Smart Array H240nr */
#define PCI_PRODUCT_HP_HPSAV100 0x3210          /* Smart Array V100 */
#define PCI_PRODUCT_HP_HPSAE200I_1      0x3211          /* Smart Array E200i */
#define PCI_PRODUCT_HP_HPSAE200 0x3212          /* Smart Array E200 */
#define PCI_PRODUCT_HP_HPSAE200I_2      0x3213          /* Smart Array E200i */
#define PCI_PRODUCT_HP_HPSAE200I_3      0x3214          /* Smart Array E200i */
#define PCI_PRODUCT_HP_HPSAE200I_4      0x3215          /* Smart Array E200i */
#define PCI_PRODUCT_HP_HPSA_1   0x3220          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_2   0x3222          /* Smart Array */
#define PCI_PRODUCT_HP_HPSAP800 0x3223          /* Smart Array P600 */
#define PCI_PRODUCT_HP_HPSAP600 0x3225          /* Smart Array P600 */
#define PCI_PRODUCT_HP_HPSA_3   0x3230          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_4   0x3231          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_5   0x3232          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_6   0x3233          /* Smart Array */
#define PCI_PRODUCT_HP_HPSAP400 0x3234          /* Smart Array P400 */
#define PCI_PRODUCT_HP_HPSAP400I        0x3235          /* Smart Array P400i */
#define PCI_PRODUCT_HP_HPSA_7   0x3236          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_8   0x3237          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_9   0x3238          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_10  0x3239          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_11  0x323a          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_12  0x323b          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_13  0x323c          /* Smart Array */
#define PCI_PRODUCT_HP_HPSA_P700M       0x323d          /* Smart Array P700m */
#define PCI_PRODUCT_HP_HPSA_P212        0x3241          /* Smart Array P212 */
#define PCI_PRODUCT_HP_HPSA_P410        0x3243          /* Smart Array P410 */
#define PCI_PRODUCT_HP_HPSA_P410I       0x3245          /* Smart Array P410i */
#define PCI_PRODUCT_HP_HPSA_P411        0x3247          /* Smart Array P411 */
#define PCI_PRODUCT_HP_HPSA_P812        0x3249          /* Smart Array P822 */
#define PCI_PRODUCT_HP_HPSA_P712M       0x324a          /* Smart Array P712m */
#define PCI_PRODUCT_HP_HPSA_14  0x324b          /* Smart Array */
#define PCI_PRODUCT_HP_USB      0x3300          /* iLO3 Virtual USB */
#define PCI_PRODUCT_HP_IPMI     0x3302          /* IPMI */
#define PCI_PRODUCT_HP_ILO3_SLAVE       0x3306          /* iLO3 Slave */
#define PCI_PRODUCT_HP_ILO3_MGMT        0x3307          /* iLO3 Management */
#define PCI_PRODUCT_HP_HPSA_P222        0x3350          /* Smart Array P222 */
#define PCI_PRODUCT_HP_HPSA_P420        0x3351          /* Smart Array P420 */
#define PCI_PRODUCT_HP_HPSA_P421        0x3352          /* Smart Array P421 */
#define PCI_PRODUCT_HP_HPSA_P822        0x3353          /* Smart Array P822 */
#define PCI_PRODUCT_HP_HPSA_P420I       0x3354          /* Smart Array P420i */
#define PCI_PRODUCT_HP_HPSA_P220I       0x3355          /* Smart Array P220i */
#define PCI_PRODUCT_HP_HPSA_P721I       0x3356          /* Smart Array P721i */
#define PCI_PRODUCT_HP_RS780_PPB_GFX    0x9602          /* (AMD) RS780 PCI-PCI Bridge (int gfx) */

/* HGST Inc. products */
#define PCI_PRODUCT_HGST_SN100  0x0003          /* Ultrastar SN100 Series NVMe SSD */
#define PCI_PRODUCT_HGST_SN200  0x0023          /* Ultrastar SN200 Series NVMe SSD */

/* Hifn products */
#define PCI_PRODUCT_HIFN_7751   0x0005          /* 7751 */
#define PCI_PRODUCT_HIFN_6500   0x0006          /* 6500 */
#define PCI_PRODUCT_HIFN_7811   0x0007          /* 7811 */
#define PCI_PRODUCT_HIFN_7951   0x0012          /* 7951 */
#define PCI_PRODUCT_HIFN_78XX   0x0014          /* 7814/7851/7854 */
#define PCI_PRODUCT_HIFN_8065   0x0016          /* 8065 */
#define PCI_PRODUCT_HIFN_8165   0x0017          /* 8165 */
#define PCI_PRODUCT_HIFN_8154   0x0018          /* 8154 */
#define PCI_PRODUCT_HIFN_7956   0x001d          /* 7956 */
#define PCI_PRODUCT_HIFN_7955   0x0020          /* 7954/7955 */

/* HiNT products */
#define PCI_PRODUCT_HINT_HB1    0x0021          /* HB1 PCI-PCI Bridge */
#define PCI_PRODUCT_HINT_HB4    0x0022          /* HB4 PCI-PCI Bridge */

/* Hitachi products */
#define PCI_PRODUCT_HITACHI_SWC 0x0101          /* MSVCC01/02/03/04 Video Capture Cards */
#define PCI_PRODUCT_HITACHI_SH7751      0x3505          /* SH7751 PCI Controller */
#define PCI_PRODUCT_HITACHI_SH7751R     0x350e          /* SH7751R PCI Controller */

/* Huawei products */
#define PCI_PRODUCT_HUAWEI_HI1710       0x1711          /* Hi1710 BMC */

/* IBM products */
#define PCI_PRODUCT_IBM_MCABRIDGE       0x0002          /* MCA Bridge */
#define PCI_PRODUCT_IBM_ALTALITE        0x0005          /* CPU Bridge - Alta Lite */
#define PCI_PRODUCT_IBM_ALTAMP  0x0007          /* CPU Bridge - Alta MP */
#define PCI_PRODUCT_IBM_ISABRIDGE       0x000a          /* Fire Coral ISA Bridge w/ PnP */
#define PCI_PRODUCT_IBM_POWERWAVE       0x0013          /* PowerWave Graphics Adapter */
#define PCI_PRODUCT_IBM_IDAHO   0x0015          /* Idaho PCI Bridge */
#define PCI_PRODUCT_IBM_CPUBRIDGE       0x0017          /* CPU Bridge */
#define PCI_PRODUCT_IBM_LANSTREAMER     0x0018          /* Auto LANStreamer */
#define PCI_PRODUCT_IBM_GXT150P 0x001b          /* GXT-150P 2D Accelerator */
#define PCI_PRODUCT_IBM_CARRERA 0x001c          /* Carrera PCI Bridge */
#define PCI_PRODUCT_IBM_82G2675 0x001d          /* 82G2675 SCSI-2 Fast Controller */
#define PCI_PRODUCT_IBM_MCABRIDGE2      0x0020          /* MCA Bridge */
#define PCI_PRODUCT_IBM_82351   0x0022          /* 82351 PCI-PCI Bridge */
#define PCI_PRODUCT_IBM_MONNAV  0x002c          /* Montana/Nevada PCI Bridge and Memory Controller */
#define PCI_PRODUCT_IBM_PYTHON  0x002d          /* Python PCI-PCI Bridge */
#define PCI_PRODUCT_IBM_SERVERAID       0x002e          /* ServeRAID (copperhead) */
#define PCI_PRODUCT_IBM_MIAMI   0x0036          /* Miami/PCI */
#define PCI_PRODUCT_IBM_82660   0x0037          /* 82660 PowerPC to PCI Bridge and Memory Controller */
#define PCI_PRODUCT_IBM_GXT250P 0x003c          /* GXT-250P Graphics Adapter */
#define PCI_PRODUCT_IBM_OLYMPIC 0x003e          /* 16/4 Token Ring */
#define PCI_PRODUCT_IBM_MPIC    0x0046          /* MPIC */
#define PCI_PRODUCT_IBM_TURBOWAYS25     0x0053          /* Turboways 25 ATM */
#define PCI_PRODUCT_IBM_GXT500P 0x0054          /* GXT-500P/GXT550P Graphics Adapter */
#define PCI_PRODUCT_IBM_I82557B 0x005c          /* i82557B 10/100 Ethernet */
#define PCI_PRODUCT_IBM_GXT800P 0x005e          /* GXT-800P Graphics Adapter */
#define PCI_PRODUCT_IBM_EADSPCI 0x008b          /* EADS PCI-PCI Bridge */
#define PCI_PRODUCT_IBM_GXT3000P        0x008e          /* GXT-3000P Graphics Adapter */
#define PCI_PRODUCT_IBM_GXT3000P2       0x0090          /* GXT-3000P Graphics Adapter(2) */
#define PCI_PRODUCT_IBM_GXT2000P        0x00b8          /* GXT-2000P Graphics Adapter */
#define PCI_PRODUCT_IBM_OLYMPIC2        0x00ce          /* Olympic 2 Token Ring */
#define PCI_PRODUCT_IBM_CPC71064        0x00fc          /* CPC710 Dual Bridge and Memory Controller (PCI64) */
#define PCI_PRODUCT_IBM_CPC71032        0x0105          /* CPC710 Dual Bridge and Memory Controller (PCI32) */
#define PCI_PRODUCT_IBM_TPAUDIO 0x0153          /* ThinkPad 600X/A20/T20/T22 Audio */
#define PCI_PRODUCT_IBM_405GP   0x0156          /* PPC 405GP PCI Bridge */
#define PCI_PRODUCT_IBM_GXT4000P        0x016e          /* GXT-4000P Graphics Adapter */
#define PCI_PRODUCT_IBM_GXT6000P        0x0170          /* GXT-6000P Graphics Adapter */
#define PCI_PRODUCT_IBM_GXT300P 0x017d          /* GXT-300P Graphics Adapter */
#define PCI_PRODUCT_IBM_133PCIX 0x01a7          /* 133 PCI-X Bridge */
#define PCI_PRODUCT_IBM_SERVERAID4      0x01bd          /* ServeRAID 4/5 (morpheus) */
#define PCI_PRODUCT_IBM_440GP   0x01ef          /* PPC 440GP PCI Bridge */
#define PCI_PRODUCT_IBM_IBMETHER        0x01ff          /* 10/100 Ethernet */
#define PCI_PRODUCT_IBM_GXT6500P        0x021b          /* GXT-6500P Graphics Adapter */
#define PCI_PRODUCT_IBM_GXT4500P        0x021c          /* GXT-4500P Graphics Adapter */
#define PCI_PRODUCT_IBM_GXT135P 0x0233          /* GXT-135P Graphics Adapter */
#define PCI_PRODUCT_IBM_4810_BSP        0x0295          /* 4810 BSP */
#define PCI_PRODUCT_IBM_4810_SCC        0x0297          /* 4810 SCC */
#define PCI_PRODUCT_IBM_SERVERAID8K     0x9580          /* ServeRAID 8k */
#define PCI_PRODUCT_IBM_MPIC2   0xffff          /* MPIC-II */

/* IC Ensemble / VIA Technologies products */
#define PCI_PRODUCT_ICENSEMBLE_ICE1712  0x1712          /* Envy24 Multichannel Audio Controller */
#define PCI_PRODUCT_ICENSEMBLE_VT1720   0x1724          /* Envy24PT/HT Multi-Channel Audio Controller */

/* Conexant (iCompression, GlobeSpan) products */
#define PCI_PRODUCT_ICOMPRESSION_ITVC15 0x0803          /* iTVC15 MPEG2 Codec */

/* IDT products */
#define PCI_PRODUCT_IDT_77201   0x0001          /* 77201/77211 ATM (\"NICStAR\") */
#define PCI_PRODUCT_IDT_RC32334 0x0204          /* RC32334 System Controller */
#define PCI_PRODUCT_IDT_RC32332 0x0205          /* RC32332 System Controller */

/* Industrial Computer Source */
#define PCI_PRODUCT_INDCOMPSRC_WDT50x   0x22c0          /* PCI-WDT50x Watchdog Timer */

/* Initio products */
#define PCI_PRODUCT_INITIO_I920 0x0002          /* INIC-920 SCSI */
#define PCI_PRODUCT_INITIO_I850 0x0850          /* INIC-850 SCSI */
#define PCI_PRODUCT_INITIO_I1060        0x1060          /* INIC-1060 SCSI */
#define PCI_PRODUCT_INITIO_1622 0x1622          /* INIC-1622 SATA */
#define PCI_PRODUCT_INITIO_I940 0x9400          /* INIC-940 SCSI */
#define PCI_PRODUCT_INITIO_I935 0x9401          /* INIC-935 SCSI */
#define PCI_PRODUCT_INITIO_I950 0x9500          /* INIC-950 SCSI */

/* Integraphics Systems products */
#define PCI_PRODUCT_INTEGRAPHICS_IGA1680        0x1680          /* IGA 1680 */
#define PCI_PRODUCT_INTEGRAPHICS_IGA1682        0x1682          /* IGA 1682 */
#define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2000   0x2000          /* CyberPro 2000 */
#define PCI_PRODUCT_INTEGRAPHICS_CYBERPRO2010   0x2010          /* CyberPro 2010 */

/* Integrated Micro Solutions products */
#define PCI_PRODUCT_IMS_8849    0x8849          /* 8849 */
#define PCI_PRODUCT_IMS_TT128M  0x9128          /* TwinTurbo 128M */

/* Intel products */
#define PCI_PRODUCT_INTEL_IRONLAKE_D_HB 0x0040          /* Iron Lake Host Bridge */
#define PCI_PRODUCT_INTEL_CORE_PCIE_0   0x0041          /* Core PCIe Root Port */
#define PCI_PRODUCT_INTEL_IRONLAKE_D_IGD        0x0042          /* Iron Lake Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_CORE_PCIE_1   0x0043          /* Core PCIe Root Port */
#define PCI_PRODUCT_INTEL_IRONLAKE_M_HB 0x0044          /* Iron Lake Host Bridge */
#define PCI_PRODUCT_INTEL_IRONLAKE_M_IGD        0x0046          /* Iron Lake Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_CORE_HB       0x0048          /* Core Host Bridge */
#define PCI_PRODUCT_INTEL_CORE_PCIE_2   0x0049          /* Core PCIe Root Port */
#define PCI_PRODUCT_INTEL_IRONLAKE_MA_HB        0x0062          /* Iron Lake Host Bridge */
#define PCI_PRODUCT_INTEL_IRONLAKE_MC2_HB       0x006a          /* Iron Lake Host Bridge */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1  0x0082          /* Centrino Advanced-N 6205 WiFi */
#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_1      0x0083          /* WiFi Link 1000 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_2      0x0084          /* WiFi Link 1000 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2  0x0085          /* Centrino Advanced-N 6205 WiFi */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1  0x0087          /* Centrino Advanced-N 6250 WiFi */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2  0x0089          /* Centrino Advanced-N 6250 WiFi */
#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_1      0x008a          /* Centrino Wireless-N 1030 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_2      0x008b          /* Centrino Wireless-N 1030 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_1      0x0090          /* Centrino Advanced-N 6230 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_2      0x0091          /* Centrino Advanced-N 6230 */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_HB        0x0100          /* Sandy Bridge (desktop) Host Bridge */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE      0x0101          /* Sandy Bridge (desktop) PCIe Root port */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD       0x0102          /* Sandy Bridge (desktop) GI1 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB      0x0104          /* Sandy Bridge (mobile) Host Bridge */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_1    0x0105          /* Sandy Bridge (mobile) PCIe Root port */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD     0x0106          /* Sandy Bridge (mobile) GT1 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_HB      0x0108          /* Sandy Bridge (server) Host Bridge */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_2    0x0109          /* Sandy Bridge (server) PCIe Root port */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_IGD     0x010A          /* Sandy Bridge (server) GT1 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_1     0x0112          /* Sandy Bridge GT2 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_1   0x0116          /* Sandy Bridge (mobile) GT2 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_2     0x0122          /* Sandy Bridge (desktop) GT2+ Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_2   0x0126          /* Sandy Bridge (mobile) GT2+ Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_HB  0x0150          /* Ivy Bridge Host Bridge */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE        0x0151          /* Ivy Bridge PCI Express Root Port */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_IGD 0x0152          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_HB        0x0154          /* Ivy Bridge Host Bridge */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_1      0x0155          /* Ivy Bridge PCI Express Root Port */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD       0x0156          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_HB        0x0158          /* Ivy Bridge Host Bridge */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_2      0x0159          /* Ivy Bridge PCI Express Root Port */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD       0x015a          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_PCIE_3      0x015d          /* Ivy Bridge PCI Express Root Port */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_IGD_1       0x0162          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_M_IGD_1     0x0166          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_IVYBRIDGE_S_IGD_1     0x016a          /* Ivy Bridge Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_CMTLK_U_P_LPC 0x0284          /* Comet Lake U (Premium) LPC or eSPI */
#define PCI_PRODUCT_INTEL_CMTLK_U_LPC   0x0285          /* Comet Lake U LPC or eSPI */
#define PCI_PRODUCT_INTEL_CMTLK_P2SB    0x02a0          /* Comet Lake P2SB */
#define PCI_PRODUCT_INTEL_CMTLK_PMC     0x02a1          /* Comet Lake PMC */
#define PCI_PRODUCT_INTEL_CMTLK_SMB     0x02a3          /* Comet Lake SMBus */
#define PCI_PRODUCT_INTEL_CMTLK_SPI     0x02a4          /* Comet Lake SPI (FLASH) */
#define PCI_PRODUCT_INTEL_CMTLK_TRACE   0x02a6          /* Comet Lake Trace Hub */
#define PCI_PRODUCT_INTEL_CMTLK_UART_0  0x02a8          /* Comet Lake UART 0 */
#define PCI_PRODUCT_INTEL_CMTLK_UART_1  0x02a9          /* Comet Lake UART 1 */
#define PCI_PRODUCT_INTEL_CMTLK_SPI_0   0x02aa          /* Comet Lake SPI 0 */
#define PCI_PRODUCT_INTEL_CMTLK_SPI_1   0x02ab          /* Comet Lake SPI 1 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_9  0x02b0          /* Comet Lake PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_10 0x02b1          /* Comet Lake PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_11 0x02b2          /* Comet Lake PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_12 0x02b3          /* Comet Lake PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_13 0x02b4          /* Comet Lake PCIe Root Port 13 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_14 0x02b5          /* Comet Lake PCIe Root Port 14 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_15 0x02b6          /* Comet Lake PCIe Root Port 15 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_16 0x02b7          /* Comet Lake PCIe Root Port 16 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_1  0x02b8          /* Comet Lake PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_2  0x02b9          /* Comet Lake PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_3  0x02ba          /* Comet Lake PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_4  0x02bb          /* Comet Lake PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_5  0x02bc          /* Comet Lake PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_6  0x02bd          /* Comet Lake PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_7  0x02be          /* Comet Lake PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_CMTLK_PCIE_8  0x02bf          /* Comet Lake PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_CMTLK_EMMC    0x02c4          /* Comet Lake eMMC */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_4   0x02c5          /* Comet Lake I2C 4 */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_5   0x02c6          /* Comet Lake I2C 5 */
#define PCI_PRODUCT_INTEL_CMTLK_UART_2  0x02c7          /* Comet Lake UART 2 */
#define PCI_PRODUCT_INTEL_CMTLK_HDA     0x02c8          /* Comet Lake HD Audio */
#define PCI_PRODUCT_INTEL_CMTLK_AHCI    0x02d3          /* Comet Lake SATA (AHCI) */
#define PCI_PRODUCT_INTEL_CMTLK_RAID    0x02d5          /* Comet Lake SATA (RAID) */
#define PCI_PRODUCT_INTEL_CMTLK_RAID_P  0x02d7          /* Comet Lake SATA (RAID) premium */
#define PCI_PRODUCT_INTEL_CMTLK_MEI_1   0x02e0          /* Comet Lake MEI 1 */
#define PCI_PRODUCT_INTEL_CMTLK_MEI_2   0x02e1          /* Comet Lake MEI 2 */
#define PCI_PRODUCT_INTEL_CMTLK_IDER    0x02e2          /* Comet Lake IDE-R */
#define PCI_PRODUCT_INTEL_CMTLK_KT      0x02e3          /* Comet Lake KT */
#define PCI_PRODUCT_INTEL_CMTLK_MEI_3   0x02e4          /* Comet Lake MEI 3 */
#define PCI_PRODUCT_INTEL_CMTLK_MEI_4   0x02e5          /* Comet Lake MEI 4 */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_0   0x02e8          /* Comet Lake I2C 0 */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_1   0x02e9          /* Comet Lake I2C 1 */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_2   0x02ea          /* Comet Lake I2C 2 */
#define PCI_PRODUCT_INTEL_CMTLK_I2C_3   0x02eb          /* Comet Lake I2C 3 */
#define PCI_PRODUCT_INTEL_CMTLK_XHCI    0x02ed          /* Comet Lake USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_CMTLK_XDCI    0x02ee          /* Comet Lake USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_CMTLK_SSRAM   0x02ef          /* Comet Lake Shared SRAM */
#define PCI_PRODUCT_INTEL_CMTLK_CNVI_WIFI       0x02f0          /* Comet Lake CNVi WiFi */
#define PCI_PRODUCT_INTEL_CMTLK_SDXC    0x02f5          /* Comet Lake SDXC */
#define PCI_PRODUCT_INTEL_CMTLK_THERM   0x02f9          /* Comet Lake Thermal */
#define PCI_PRODUCT_INTEL_CMTLK_SPI_2   0x02fb          /* Comet Lake SPI 2 */
#define PCI_PRODUCT_INTEL_CMTLK_ISH     0x02fc          /* Comet Lake Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_80312 0x030d          /* 80312 I/O Companion Chip */
#define PCI_PRODUCT_INTEL_80321 0x0319          /* 80321 I/O Processor */
#define PCI_PRODUCT_INTEL_6700PXH_IOXAPIC       0x0326          /* 6700PXH IOxAPIC */
#define PCI_PRODUCT_INTEL_6700PXH_PCIE0 0x0329          /* 6700PXH PCI Express-to-PCI Bridge #0 */
#define PCI_PRODUCT_INTEL_6700PXH_PCIE1 0x032a          /* 6700PXH PCI Express-to-PCI Bridge #1 */
#define PCI_PRODUCT_INTEL_6702PXH_PCIX  0x032c          /* 6702PXH PCI Express-to-PCIX */
#define PCI_PRODUCT_INTEL_IOP332_A      0x0330          /* IOP332 PCI Express-to-PCI Bridge #0 */
#define PCI_PRODUCT_INTEL_IOP332_B      0x0332          /* IOP332 PCI Express-to-PCI Bridge #1 */
#define PCI_PRODUCT_INTEL_80331 0x0335          /* Lindsay I/O Processor PCI-X Bridge */
#define PCI_PRODUCT_INTEL_41210A        0x0340          /* Serial to Parallel PCI Bridge A */
#define PCI_PRODUCT_INTEL_41210B        0x0341          /* Serial to Parallel PCI Bridge B */
#define PCI_PRODUCT_INTEL_IOP333_A      0x0370          /* IOP333 PCI Express-to-PCI Bridge #0 */
#define PCI_PRODUCT_INTEL_IOP333_B      0x0372          /* IOP333 PCI Express-to-PCI Bridge #1 */
#define PCI_PRODUCT_INTEL_HASWELL_IGD   0x0402          /* Haswell Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_SRCZCRX       0x0407          /* RAID Controller */
#define PCI_PRODUCT_INTEL_SRCU42E       0x0408          /* SCSI RAID Controller */
#define PCI_PRODUCT_INTEL_SRCS28X       0x0409          /* SATA RAID Controller */
#define PCI_PRODUCT_INTEL_HASWELL_IGD_1 0x0412          /* Haswell Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_DH89XXCC_IQIA 0x0434          /* DH89xxCC PCIe Endpoint and QuickAssist */
#define PCI_PRODUCT_INTEL_DH89XXCL_IQIA 0x0435          /* DH89xxCL PCIe Endpoint and QuickAssist */
#define PCI_PRODUCT_INTEL_DH89XXCC_SGMII        0x0438          /* DH89XXCC SGMII */
#define PCI_PRODUCT_INTEL_DH89XXCC_SERDES       0x043a          /* DH89XXCC SerDes */
#define PCI_PRODUCT_INTEL_DH89XXCC_BPLANE       0x043c          /* DH89XXCC backplane */
#define PCI_PRODUCT_INTEL_DH89XXCC_SFP  0x0440          /* DH89XXCC SFP */
#define PCI_PRODUCT_INTEL_DH89XXCC_IQIA_VF      0x0442          /* DH89XXCC QuickAssist Virtual Function */
#define PCI_PRODUCT_INTEL_DH89XXCL_IQIA_VF      0x0443          /* DH89XXCL QuickAssist Virtual Function */
#define PCI_PRODUCT_INTEL_PCEB  0x0482          /* 82375EB/SB PCI-EISA Bridge */
#define PCI_PRODUCT_INTEL_CDC   0x0483          /* 82424ZX Cache and DRAM Controller */
#define PCI_PRODUCT_INTEL_SIO   0x0484          /* 82378ZB System I/O */
#define PCI_PRODUCT_INTEL_82426EX       0x0486          /* 82426EX PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_PCMC  0x04a3          /* 82434LX/NX PCI, Cache and Memory Controller (PCMC) */
#define PCI_PRODUCT_INTEL_GDT_RAID1     0x0600          /* GDT RAID */
#define PCI_PRODUCT_INTEL_GDT_RAID2     0x061f          /* GDT RAID */
#define PCI_PRODUCT_INTEL_4HS_LPC_H470  0x0684          /* H470 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_Z490  0x0685          /* Z490 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_Q470  0x0687          /* Q470 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_QM480 0x068c          /* QM480 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_HM470 0x068d          /* HM470 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_WM490 0x068e          /* WM490 LPC */
#define PCI_PRODUCT_INTEL_4HS_LPC_W480  0x0697          /* W480 LPC */
#define PCI_PRODUCT_INTEL_4HS_H_P2SB    0x06a0          /* 400 Series P2SB */
#define PCI_PRODUCT_INTEL_4HS_H_PMC     0x06a1          /* 400 Series PMC */
#define PCI_PRODUCT_INTEL_4HS_H_SMB     0x06a3          /* 400 Series SMBus */
#define PCI_PRODUCT_INTEL_4HS_H_SPI_FLASH       0x06a4          /* 400 Series SPI (FLASH) */
#define PCI_PRODUCT_INTEL_4HS_H_TRACE   0x06a6          /* 400 Series Trace Hub */
#define PCI_PRODUCT_INTEL_4HS_H_UART_0  0x06a8          /* 400 Series UART 0 */
#define PCI_PRODUCT_INTEL_4HS_H_UART_1  0x06a9          /* 400 Series UART 1 */
#define PCI_PRODUCT_INTEL_4HS_H_GSPI_0  0x06aa          /* 400 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_4HS_H_GSPI_1  0x06ab          /* 400 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_21 0x06ac          /* 400 Series PCIe Root Port 21 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_22 0x06ad          /* 400 Series PCIe Root Port 22 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_23 0x06ae          /* 400 Series PCIe Root Port 23 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_24 0x06af          /* 400 Series PCIe Root Port 24 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_9  0x06b0          /* 400 Series PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_10 0x06b1          /* 400 Series PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_11 0x06b2          /* 400 Series PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_12 0x06b3          /* 400 Series PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_13 0x06b4          /* 400 Series PCIe Root Port 13 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_14 0x06b5          /* 400 Series PCIe Root Port 14 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_15 0x06b6          /* 400 Series PCIe Root Port 15 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_16 0x06b7          /* 400 Series PCIe Root Port 16 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_1  0x06b8          /* 400 Series PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_2  0x06b9          /* 400 Series PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_3  0x06ba          /* 400 Series PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_4  0x06bb          /* 400 Series PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_5  0x06bc          /* 400 Series PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_6  0x06bd          /* 400 Series PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_7  0x06be          /* 400 Series PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_8  0x06bf          /* 400 Series PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_17 0x06c0          /* 400 Series PCIe Root Port 17 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_18 0x06c1          /* 400 Series PCIe Root Port 18 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_19 0x06c2          /* 400 Series PCIe Root Port 19 */
#define PCI_PRODUCT_INTEL_4HS_H_PCIE_20 0x06c3          /* 400 Series PCIe Root Port 20 */
#define PCI_PRODUCT_INTEL_4HS_H_UART_2  0x06c7          /* 400 Series UART 2 */
#define PCI_PRODUCT_INTEL_4HS_H_CAVS    0x06c8          /* 400 Series cAVS 1.8 */
#define PCI_PRODUCT_INTEL_4HS_H_D_AHCI  0x06d2          /* 400 Series SATA (AHCI) desktop */
#define PCI_PRODUCT_INTEL_4HS_H_M_AHIC  0x06d3          /* 400 Series SATA (AHCI) mobile */
#define PCI_PRODUCT_INTEL_4HS_H_M_RAID  0x06d5          /* 400 Series SATA (RAID) mobile */
#define PCI_PRODUCT_INTEL_4HS_H_M_P_RAID        0x06d7          /* 400 Series SATA (RAID) premium mobile */
#define PCI_PRODUCT_INTEL_4HS_H_AHCI_OPTANE     0x06de          /* 400 Series SATA (AHCI) Optane */
#define PCI_PRODUCT_INTEL_4HS_H_HECI_1  0x06e0          /* 400 Series HECI 1 */
#define PCI_PRODUCT_INTEL_4HS_H_HECI_2  0x06e1          /* 400 Series HECI 2 */
#define PCI_PRODUCT_INTEL_4HS_H_IDE_R   0x06e2          /* 400 Series IDE-R */
#define PCI_PRODUCT_INTEL_4HS_H_KT      0x06e3          /* 400 Series KT */
#define PCI_PRODUCT_INTEL_4HS_H_HECI_3  0x06e4          /* 400 Series HECI 3 */
#define PCI_PRODUCT_INTEL_4HS_H_HECI_4  0x06e5          /* 400 Series HECI 4 */
#define PCI_PRODUCT_INTEL_4HS_H_I2C_0   0x06e8          /* 400 Series I2C 0 */
#define PCI_PRODUCT_INTEL_4HS_H_I2C_1   0x06e9          /* 400 Series I2C 1 */
#define PCI_PRODUCT_INTEL_4HS_H_I2C_2   0x06ea          /* 400 Series I2C 2 */
#define PCI_PRODUCT_INTEL_4HS_H_I2C_3   0x06eb          /* 400 Series I2C 3 */
#define PCI_PRODUCT_INTEL_4HS_H_XHCI    0x06ed          /* 400 Series USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_4HS_H_SSRAM   0x06ef          /* 400 Series Shared SRAM */
#define PCI_PRODUCT_INTEL_4HS_H_CNVI_WIFI       0x06f0          /* 400 Series CNVi WiFi */
#define PCI_PRODUCT_INTEL_4HS_H_SDXC    0x06f5          /* 400 Series SDXC */
#define PCI_PRODUCT_INTEL_4HS_H_THERM   0x06f9          /* 400 Series Thermal */
#define PCI_PRODUCT_INTEL_4HS_H_GSIP_2  0x06fb          /* 400 Series GSPI 2 */
#define PCI_PRODUCT_INTEL_4HS_H_ISH     0x06fc          /* 400 Series Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6150_1      0x0885          /* Centrino Wireless-N 6150 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6150_2      0x0886          /* Centrino Wireless-N 6150 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_2230_1      0x0887          /* Centrino Wireless-N 2230 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_2230_2      0x0888          /* Centrino Wireless-N 2230 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6235        0x088e          /* Centrino Advanced-N 6235 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6235_2      0x088f          /* Centrino Advanced-N 6235 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_2200_1      0x0890          /* Centrino Wireless-N 2200 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_2200_2      0x0891          /* Centrino Wireless-N 2200 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_135_1       0x0892          /* Centrino Wireless-N 135 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_135_2       0x0893          /* Centrino Wireless-N 135 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_105_1       0x0894          /* Centrino Wireless-N 105 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_105_2       0x0895          /* Centrino Wireless-N 105 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_130_1       0x0896          /* Centrino Wireless-N 130 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_130_2       0x0897          /* Centrino Wireless-N 130 */
#define PCI_PRODUCT_INTEL_X1000_SDIO_EMMC       0x08a7          /* Quark X1000 SDIO/eMMC */
#define PCI_PRODUCT_INTEL_WIFI_LINK_100_1       0x08ae          /* Centrino Wireless-N 100 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_100_2       0x08af          /* Centrino Wireless-N 100 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_7260_1      0x08b1          /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_7260_2      0x08b2          /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_3160_1      0x08b3          /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_3160_2      0x08b4          /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_X1000_I2C_GPIO        0x0934          /* Quark X1000 I2C and GPIO */
#define PCI_PRODUCT_INTEL_X1000_SPI     0x0935          /* Quark X1000 SPI */
#define PCI_PRODUCT_INTEL_X1000_HS_UART 0x0936          /* Quark X1000 HS-UART */
#define PCI_PRODUCT_INTEL_X1000_MAC     0x0937          /* Quark X1000 10/100 Ethernet MAC */
#define PCI_PRODUCT_INTEL_X1000_EHCI    0x0939          /* Quark X1000 EHCI */
#define PCI_PRODUCT_INTEL_X1000_OHCI    0x093a          /* Quark X1000 OHCI */
#define PCI_PRODUCT_INTEL_PCIE_NVME_SSD 0x0953          /* 750 or DC P3[567]00 SSD */
#define PCI_PRODUCT_INTEL_X1000_HB      0x0958          /* Quark X1000 Host Bridge */
#define PCI_PRODUCT_INTEL_WIFI_LINK_7265_1      0x095a          /* Dual Band Wireless AC 7265 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_7265_2      0x095b          /* Dual Band Wireless AC 7265 */
#define PCI_PRODUCT_INTEL_X1000_LB      0x095e          /* Quark X1000 Legacy Bridge */
#define PCI_PRODUCT_INTEL_80960RM       0x0962          /* i960 RM PCI-PCI */
#define PCI_PRODUCT_INTEL_80960RN       0x0964          /* i960 RN PCI-PCI */
#define PCI_PRODUCT_INTEL_SNR_IEH       0x0998          /* Snow Ridge IEH */
#define PCI_PRODUCT_INTEL_SNR_M2IIO_VTD 0x09a2          /* Snow Ridge Mesh2IIO MMAP/VT-d */
#define PCI_PRODUCT_INTEL_SNR_M2IIO_RAS 0x09a3          /* Snow Ridge Mesh2IIO RAS */
#define PCI_PRODUCT_INTEL_SNR_M2IIO_PMU 0x09a4          /* Snow Ridge Mesh2IIO PMU/PMON */
#define PCI_PRODUCT_INTEL_SNR_M2IIO_DFX 0x09a5          /* Snow Ridge Mesh2IIO DFx */
#define PCI_PRODUCT_INTEL_SNR_PECI_OOB_MSM      0x09a6          /* Snow Ridge PECI OOB-MSM */
#define PCI_PRODUCT_INTEL_SNR_PECI_OOB_MSM_PMU  0x09a7          /* Snow Ridge PECI OOB-MSM PMU */
#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT1      0x0a02          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_M_HOST_DRAM    0x0a04          /* Core 4G (mobile) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT1      0x0a06          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT1      0x0a0a          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_1    0x0a0b          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_M_MINI_HDA     0x0a0c          /* Core 4G (mobile) Mini HD audio */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT1_2    0x0a0e          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT2      0x0a12          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT2      0x0a16          /* HD Graphics (GT2) */
#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT2      0x0a1a          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_1    0x0a1b          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT2_2    0x0a1e          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_D_ULT_GT3      0x0a22          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_M_ULT_GT3      0x0a26          /* HD Graphics 5000 (GT3) */
#define PCI_PRODUCT_INTEL_CORE4G_S_ULT_GT3      0x0a2a          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_1    0x0a2b          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CORE4G_R_ULT_GT3_2    0x0a2e          /* Iris Graphics 5100 */
#define PCI_PRODUCT_INTEL_DC_P3520_SSD  0x0a53          /* SSD DC P3520 */
#define PCI_PRODUCT_INTEL_DC_P4500_SSD  0x0a54          /* SSD DC P4500 */
#define PCI_PRODUCT_INTEL_DC_P4600_SSD  0x0a55          /* SSD DC P4600 */
#define PCI_PRODUCT_INTEL_SNR_DMA       0x0b00          /* Snow Ridge DMA */
#define PCI_PRODUCT_INTEL_HASWELL_HOST_DRAM     0x0c00          /* Haswell Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_HASWELL_PCIE16        0x0c01          /* Haswell PCI-E x16 Controller */
#define PCI_PRODUCT_INTEL_HASWELL_PCIE8 0x0c05          /* Haswell PCI-E x8 Controller */
#define PCI_PRODUCT_INTEL_XE3_12KV3_HOST_DRAM   0x0c08          /* Xeon E3-1200 v3 Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_HASWELL_PCIE4 0x0c09          /* Haswell PCI-E x4 Controller */
#define PCI_PRODUCT_INTEL_HASWELL_MINI_HDA      0x0c0c          /* Haswell Mini HD Audio Controller */
#define PCI_PRODUCT_INTEL_S1200_PCIE_1  0x0c46          /* Atom S1200 PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_S1200_PCIE_2  0x0c47          /* Atom S1200 PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_S1200_PCIE_3  0x0c48          /* Atom S1200 PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_S1200_PCIE_4  0x0c49          /* Atom S1200 PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_S1200_INTERNALMNG     0x0c54          /* Atom S1200 Internal management */
#define PCI_PRODUCT_INTEL_S1200_DFX1    0x0c55          /* Atom S1200 Debug function 1 */
#define PCI_PRODUCT_INTEL_S1200_DFX2    0x0c56          /* Atom S1200 Debug function 2 */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_0 0x0c59          /* Atom S1200 SMBus 0 (PCIe mass-storage) */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_1 0x0c5a          /* Atom S1200 SMBus 1 (enclosure maintain) */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_2 0x0c5b          /* Atom S1200 SMBus 2 */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_3 0x0c5c          /* Atom S1200 SMBus 3 */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_4 0x0c5d          /* Atom S1200 SMBus 4 */
#define PCI_PRODUCT_INTEL_S1200_SMBUS_5 0x0c5e          /* Atom S1200 SMBus 5 */
#define PCI_PRODUCT_INTEL_S1200_UART    0x0c5f          /* Atom S1200 High-Speed UART */
#define PCI_PRODUCT_INTEL_S1200_ILB     0x0c60          /* Atom S1200 LPC bridge */
#define PCI_PRODUCT_INTEL_S1200_S1220   0x0c72          /* Atom S1220 Internal */
#define PCI_PRODUCT_INTEL_S1200_S1240   0x0c73          /* Atom S1240 Internal */
#define PCI_PRODUCT_INTEL_S1200_S1260   0x0c75          /* Atom S1260 Internal */
#define PCI_PRODUCT_INTEL_I219_LM11     0x0d4c          /* I219-LM (11) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V11      0x0d4d          /* I219-V (11) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM10     0x0d4e          /* I219-LM (10) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V10      0x0d4f          /* I219-V (10) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I225_IT       0x0d9f          /* I225-IT Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM12     0x0d53          /* I219-LM (12) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V12      0x0d55          /* I219-V (12) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM23     0x0dc5          /* I219-LM (23) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V23      0x0dc6          /* I219-V (23) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM22     0x0dc7          /* I219-LM (22) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V22      0x0dc8          /* I219-V (22) Ethernet Connection */
#define PCI_PRODUCT_INTEL_E5V2_DMI2     0x0e00          /* E5 v2 DMI2 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_1   0x0e01          /* E5 v2 PCIe x4 (DMI2 Mode) */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_2   0x0e02          /* E5 v2 PCIe */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_3   0x0e03          /* E5 v2 PCIe */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_4   0x0e04          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_5   0x0e05          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_6   0x0e06          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_7   0x0e07          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_8   0x0e08          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_9   0x0e09          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_10  0x0e0a          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_11  0x0e0b          /* E5 v2 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5V2_R2PCIE   0x0e1d          /* E5 v2 R2PCIe */
#define PCI_PRODUCT_INTEL_E5V2_UBOX_1   0x0e1e          /* E5 v2 UBOX */
#define PCI_PRODUCT_INTEL_E5V2_UBOX_2   0x0e1f          /* E5 v2 UBOX */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_0   0x0e20          /* E5 v2 I/OAT DMA Channel 0 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_1   0x0e21          /* E5 v2 I/OAT DMA Channel 1 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_2   0x0e22          /* E5 v2 I/OAT DMA Channel 2 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_3   0x0e23          /* E5 v2 I/OAT DMA Channel 3 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_4   0x0e24          /* E5 v2 I/OAT DMA Channel 4 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_5   0x0e25          /* E5 v2 I/OAT DMA Channel 5 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_6   0x0e26          /* E5 v2 I/OAT DMA Channel 6 */
#define PCI_PRODUCT_INTEL_E5V2_IOAT_7   0x0e27          /* E5 v2 I/OAT DMA Channel 7 */
#define PCI_PRODUCT_INTEL_E5V2_ADDRMAP  0x0e28          /* E5 v2 Address Map */
#define PCI_PRODUCT_INTEL_E5V2_HOTPLUG  0x0e29          /* E5 v2 Hot-Plug */
#define PCI_PRODUCT_INTEL_E5V2_IIO_RAS  0x0e2a          /* E5 v2 IIO RAS */
#define PCI_PRODUCT_INTEL_E5V2_IOAPIC   0x0e2c          /* E5 v2 I/O APIC */
#define PCI_PRODUCT_INTEL_E5V2_HA_2     0x0e30          /* E5 v2 Home Agent */
#define PCI_PRODUCT_INTEL_E5V2_PCIE_PM_1        0x0e34          /* E5 v2 PCIe Performance Monitor */
#define PCI_PRODUCT_INTEL_E5V2_QPI_PM_1 0x0e36          /* E5 v2 QPI Performance Monitor */
#define PCI_PRODUCT_INTEL_E5V2_QPI_PM_2 0x0e37          /* E5 v2 QPI Performance Monitor */
#define PCI_PRODUCT_INTEL_E5V2_QPI_1    0x0e41          /* E5 v2 QPI */
#define PCI_PRODUCT_INTEL_E5V2_IMC_RAS  0x0e71          /* E5 v2 IMC RAS */
#define PCI_PRODUCT_INTEL_E5V2_UBOX_3   0x0e7d          /* E5 v2 UBOX */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_0  0x0e80          /* E5 v2 QPI Link 0 */
#define PCI_PRODUCT_INTEL_E5V2_QPI_2    0x0e81          /* E5 v2 QPI */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_0_1        0x0e83          /* E5 v2 QPI Link Reut 0 */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_0_2        0x0e84          /* E5 v2 QPI Link Reut 0 */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_1  0x0e90          /* E5 v2 QPI Link 1 */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_1_1        0x0e93          /* E5 v2 QPI Link Reut 1 */
#define PCI_PRODUCT_INTEL_E5V2_QPI_L_1_2        0x0e94          /* E5 v2 QPI Link Reut 1 */
#define PCI_PRODUCT_INTEL_E5V2_HA_1     0x0ea0          /* E5 v2 Home Agent */
#define PCI_PRODUCT_INTEL_E5V2_IMC_TA   0x0ea8          /* E5 v2 IMC TA */
#define PCI_PRODUCT_INTEL_E5V2_IMC_TAD_1        0x0eaa          /* E5 v2 IMC TAD */
#define PCI_PRODUCT_INTEL_E5V2_IMC_TAD_2        0x0eab          /* E5 v2 IMC TAD */
#define PCI_PRODUCT_INTEL_E5V2_IMC_TAD_3        0x0eac          /* E5 v2 IMC TAD */
#define PCI_PRODUCT_INTEL_E5V2_IMC_TAD_4        0x0ead          /* E5 v2 IMC TAD */
#define PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_1    0x0eb0          /* E5 v2 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_2    0x0eb1          /* E5 v2 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5V2_IMC_ERR_1        0x0eb2          /* E5 v2 IMC Error */
#define PCI_PRODUCT_INTEL_E5V2_IMC_ERR_2        0x0eb3          /* E5 v2 IMC Error */
#define PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_3    0x0eb4          /* E5 v2 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5V2_IMC_THERMAL_4    0x0eb5          /* E5 v2 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5V2_IMC_ERR_3        0x0eb6          /* E5 v2 IMC Error */
#define PCI_PRODUCT_INTEL_E5V2_IMC_ERR_4        0x0eb7          /* E5 v2 IMC Error */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_1      0x0eba          /* E5 v2 IMC DDRIO 0,1,2,3 Multicast */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_2      0x0ebb          /* E5 v2 IMC DDRIO 0,1,2,3 Multicast */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_3      0x0ebc          /* E5 v2 IMC DDRIO 0 & 1 */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_4      0x0ebd          /* E5 v2 IMC DDRIO 0 & 1 */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_5      0x0ebe          /* E5 v2 IMC DDRIO 0,1 Multicast */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_6      0x0ebf          /* E5 v2 IMC DDRIO 0,1 Multicast */
#define PCI_PRODUCT_INTEL_E5V2_PCU_0    0x0ec0          /* E5 v2 PCU */
#define PCI_PRODUCT_INTEL_E5V2_PCU_1    0x0ec1          /* E5 v2 PCU */
#define PCI_PRODUCT_INTEL_E5V2_PCU_2    0x0ec2          /* E5 v2 PCU */
#define PCI_PRODUCT_INTEL_E5V2_PCU_3    0x0ec3          /* E5 v2 PCU */
#define PCI_PRODUCT_INTEL_E5V2_PCU_4    0x0ec4          /* E5 v2 PCU */
#define PCI_PRODUCT_INTEL_E5V2_SAD_1    0x0ec8          /* E5 v2 SAD */
#define PCI_PRODUCT_INTEL_E5V2_BROADCAST_1      0x0ec9          /* E5 v2 Broadcast */
#define PCI_PRODUCT_INTEL_E5V2_BROADCAST_2      0x0eca          /* E5 v2 Broadcast */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_7      0x0ed8          /* E5 v2 IMC DDRIO 2 & 3 */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_8      0x0ed9          /* E5 v2 IMC DDRIO 2 & 3 */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_9      0x0eda          /* E5 v2 IMC DDRIO 2 & 3 */
#define PCI_PRODUCT_INTEL_E5V2_IMC_DDRIO_10     0x0edb          /* E5 v2 IMC DDRIO 2 & 3 */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_1        0x0ee0          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_2        0x0ee1          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_3        0x0ee2          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_4        0x0ee3          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_5        0x0ee4          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_6        0x0ee5          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_7        0x0ee6          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_8        0x0ee7          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_9        0x0ee8          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_10       0x0ee9          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_11       0x0eea          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_12       0x0eeb          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_13       0x0eec          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_14       0x0eed          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_E5V2_UNICAST_15       0x0eee          /* E5 v2 Unicast */
#define PCI_PRODUCT_INTEL_BAYTRAIL_HB   0x0f00          /* Bay Trail Processor Transaction Router */
#define PCI_PRODUCT_INTEL_BAYTRAIL_HDA  0x0f04          /* Bay Trail HD Audio */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_DMA     0x0f06          /* Bay Trail Serial IO (DMA) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_PWM1    0x0f08          /* Bay Trail Serial IO (PWM) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_PWM2    0x0f09          /* Bay Trail Serial IO (PWM) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_UART1   0x0f0a          /* Bay Trail Serial IO (HSUART) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_UART2   0x0f0c          /* Bay Trail Serial IO (HSUART) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO2_SPI     0x0f0e          /* Bay Trail Serial IO (SPI) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCU_SMB      0x0f12          /* Bay Trail PCU SMBus */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SCC_MMC      0x0f14          /* Bay Trail Storage Control Cluster(eMMC) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SCC_SDIO     0x0f15          /* Bay Trail Storage Control Cluster(SDIO) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SCC  0x0f16          /* Bay Trail Storage Control Cluster(SD) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_TXE  0x0f18          /* Bay Trail Trusted Execution Engine */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCU_LPC      0x0f1c          /* Bay Trail LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SATA_IDE_0   0x0f20          /* Bay Trail SATA (IDE) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SATA_IDE_1   0x0f21          /* Bay Trail SATA (IDE) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SATA_AHCI_0  0x0f22          /* Bay Trail SATA (AHCI) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SATA_AHCI_1  0x0f23          /* Bay Trail SATA (AHCI) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_LPEA 0x0f28          /* Bay Trail Low Power Engine Audio */
#define PCI_PRODUCT_INTEL_BAYTRAIL_IGD  0x0f31          /* Bay Trail Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_BAYTRAIL_EHCI 0x0f34          /* Bay Trail USB EHCI */
#define PCI_PRODUCT_INTEL_BAYTRAIL_XHCI 0x0f35          /* Bay Trail USB xHCI */
#define PCI_PRODUCT_INTEL_BAYTRAIL_USB_DEV      0x0f37          /* Bay Trail USB device */
#define PCI_PRODUCT_INTEL_BAYTRAIL_CISP 0x0f38          /* Bay Trail Camera Image Signal Processor */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_DMA      0x0f40          /* Bay Trail Serial IO (DMA) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C1     0x0f41          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C2     0x0f42          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C3     0x0f43          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C4     0x0f44          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C5     0x0f45          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C6     0x0f46          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SIO_I2C7     0x0f47          /* Bay Trail Serial IO (I2C) */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_1       0x0f48          /* Bay Trail PCIe Root Port */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_2       0x0f4a          /* Bay Trail PCIe Root Port */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_3       0x0f4c          /* Bay Trail PCIe Root Port */
#define PCI_PRODUCT_INTEL_BAYTRAIL_PCIE_4       0x0f4e          /* Bay Trail PCIe Root Port */
#define PCI_PRODUCT_INTEL_BAYTRAIL_SCC_MMC2     0x0f50          /* Bay Trail Storage Control Cluster(eMMC 4.5) */
#define PCI_PRODUCT_INTEL_82542 0x1000          /* i82542 Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82543GC_FIBER 0x1001          /* i82453GC 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_MODEM56       0x1002          /* 56k Modem */
#define PCI_PRODUCT_INTEL_82543GC_COPPER        0x1004          /* i82543GC 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82544EI_COPPER        0x1008          /* i82544EI 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82544EI_FIBER 0x1009          /* i82544EI 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82544GC_COPPER        0x100c          /* i82544GC 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82544GC_LOM   0x100d          /* i82544GC (LOM) Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82540EM       0x100e          /* i82540EM 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82545EM_COPPER        0x100f          /* i82545EM 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82546EB_COPPER        0x1010          /* i82546EB 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82545EM_FIBER 0x1011          /* i82545EM 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82546EB_FIBER 0x1012          /* i82546EB 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82541EI       0x1013          /* i82541EI Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82541ER_LOM   0x1014          /* i82541ER (LOM) Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82540EM_LOM   0x1015          /* i82540EM (LOM) Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82540EP_LOM   0x1016          /* i82540EP (LOM) Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82540EP       0x1017          /* i82540EP Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82541EI_MOBILE        0x1018          /* i82541EI Mobile Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82547EI       0x1019          /* i82547EI Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82547EI_MOBILE        0x101a          /* i82547EI Mobile Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82546EB_QUAD  0x101d          /* i82546EB 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82540EP_LP    0x101e          /* i82540EP Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_V710_5G_T     0x101f          /* V710 5000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82545GM_COPPER        0x1026          /* i82545GM 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82545GM_FIBER 0x1027          /* i82545GM 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82545GM_SERDES        0x1028          /* i82545GM Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_PRO_100       0x1029          /* PRO/100 Ethernet */
#define PCI_PRODUCT_INTEL_IN_BUSINESS   0x1030          /* InBusiness Fast Ethernet LAN Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VE_0  0x1031          /* PRO/100 VE Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VE_1  0x1032          /* PRO/100 VE Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VM_0  0x1033          /* PRO/100 VM Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VM_1  0x1034          /* PRO/100 VM Network Controller */
#define PCI_PRODUCT_INTEL_82562EH_HPNA_0        0x1035          /* 82562EH HomePNA Network Controller */
#define PCI_PRODUCT_INTEL_82562EH_HPNA_1        0x1036          /* 82562EH HomePNA Network Controller */
#define PCI_PRODUCT_INTEL_82562EH_HPNA_2        0x1037          /* 82562EH HomePNA Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VM_2  0x1038          /* PRO/100 VM Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VE_2  0x1039          /* PRO/100 VE Network Controller w/ 82562ET/EZ PHY */
#define PCI_PRODUCT_INTEL_PRO_100_VE_3  0x103a          /* PRO/100 VE Network Controller w/ 82562ET/EZ (CNR) PHY */
#define PCI_PRODUCT_INTEL_PRO_100_VM_3  0x103b          /* PRO/100 VM Network Controller w/ 82562EM/EX PHY */
#define PCI_PRODUCT_INTEL_PRO_100_VM_4  0x103c          /* PRO/100 VM Network Controller w/ 82562EM/EX (CNR) PHY */
#define PCI_PRODUCT_INTEL_PRO_100_VE_4  0x103d          /* PRO/100 VE (MOB) Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VM_5  0x103e          /* PRO/100 VM (MOB) Network Controller */
#define PCI_PRODUCT_INTEL_PRO_WL_2100   0x1043          /* PRO/Wireless LAN 2100 3B Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_82597EX       0x1048          /* PRO/10GbE LR Server Adapter */
#define PCI_PRODUCT_INTEL_82801H_M_AMT  0x1049          /* i82801H (M_AMT) LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_AMT    0x104a          /* i82801H (AMT) LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_LAN    0x104b          /* i82801H LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_IFE_LAN        0x104c          /* i82801H (IFE) LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_M_LAN  0x104d          /* i82801H (M) LAN Controller */
#define PCI_PRODUCT_INTEL_X710_10G_SFP  0x104e          /* X710-TM4 10GbE SFP+ */
#define PCI_PRODUCT_INTEL_X710_10G_BP   0x104f          /* X710-TM4 10GbE Backplane */
#define PCI_PRODUCT_INTEL_PRO_100_VM_6  0x1050          /* PRO/100 VM Network Controller w/ 82562ET/EZ PHY */
#define PCI_PRODUCT_INTEL_82801EB_LAN   0x1051          /* 82801EB/ER 10/100 Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VM_7  0x1052          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_8  0x1053          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_9  0x1054          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_10 0x1055          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_11 0x1056          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_12 0x1057          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_M     0x1059          /* PRO/100 M Network Controller */
#define PCI_PRODUCT_INTEL_82571EB_COPPER        0x105e          /* i82571EB 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82571EB_FIBER 0x105f          /* i82571EB 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82571EB_SERDES        0x1060          /* i82571EB Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82801FB_LAN_2 0x1064          /* 82801FB 10/100 Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VE_9  0x1065          /* PRO/100 VE Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VM_13 0x1066          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VM_14 0x1067          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VE_5  0x1068          /* PRO/100 VE (LOM) Network Controller */
#define PCI_PRODUCT_INTEL_82801GB_LAN   0x1069          /* 82801GB 10/100 Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VE_10 0x106a          /* PRO/100 VE Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VE_11 0x106b          /* PRO/100 VE Ethernet */
#define PCI_PRODUCT_INTEL_82547GI       0x1075          /* i82547GI Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82541GI       0x1076          /* i82541GI Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82541GI_MOBILE        0x1077          /* i82541GI Mobile Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82541ER       0x1078          /* i82541ER Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82546GB_COPPER        0x1079          /* i82546GB 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82546GB_FIBER 0x107a          /* i82546GB 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82546GB_SERDES        0x107b          /* i82546GB Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82541PI       0x107c          /* i82541PI Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82572EI_COPPER        0x107d          /* i82572EI 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82572EI_FIBER 0x107e          /* i82572EI 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_82572EI_SERDES        0x107f          /* i82572EI Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82546GB_PCIE  0x108a          /* PRO/1000MT (82546GB) */
#define PCI_PRODUCT_INTEL_82573E        0x108b          /* i82573E Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82573E_IAMT   0x108c          /* i82573E Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_PRO_100_VM_15 0x1091          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_PRO_100_VE_6  0x1092          /* PRO/100 VE Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VE_8  0x1093          /* PRO/100 VE Network Controller */
#define PCI_PRODUCT_INTEL_PRO_100_VE_7  0x1094          /* PRO/100 VE Network Controller w/ 82562G PHY */
#define PCI_PRODUCT_INTEL_PRO_100_VM_16 0x1095          /* PRO/100 VM Network Connection */
#define PCI_PRODUCT_INTEL_80K3LAN_CPR_DPT       0x1096          /* i80003 Dual 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_80K3LAN_FIB_DPT       0x1097          /* i80003 Dual 1000baseX Ethernet */
#define PCI_PRODUCT_INTEL_80K3LAN_SDS_DPT       0x1098          /* i80003 Dual Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER   0x1099          /* i82546GB Quad Port Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82573L        0x109a          /* i82573L Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82597EX_CX4   0x109e          /* 82597EX CX4 */
#define PCI_PRODUCT_INTEL_82571EB_QUAD_COPPER   0x10a4          /* i82571EB Quad Port Gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82571EB_QUAD_FIBER    0x10a5          /* i82571EB Quad Port Gigabit Fiber Ethernet */
#define PCI_PRODUCT_INTEL_82575EB_COPPER        0x10a7          /* i82575EB dual-1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82575EB_FIBER_SERDES  0x10a9          /* i82575EB dual-1000baseX Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82546GB_QUAD_COPPER_KSP3      0x10b5          /* i82546GB Quad Port Gigabit Ethernet (KSP3) */
#define PCI_PRODUCT_INTEL_82598 0x10b6          /* 82598 10G Ethernet */
#define PCI_PRODUCT_INTEL_82572EI       0x10b9          /* i82572EI 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_80K3LAN_CPR_SPT       0x10ba          /* i80003 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_80K3LAN_SDS_SPT       0x10bb          /* i80003 Gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82571GB_QUAD_COPPER   0x10bc          /* i82571GB Quad 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82801I_IGP_AMT        0x10bd          /* 82801I (AMT) LAN Controller */
#define PCI_PRODUCT_INTEL_82801I_IGP_M  0x10bf          /* 82801I Mobile LAN Controller */
#define PCI_PRODUCT_INTEL_82801I_IFE    0x10c0          /* 82801I LAN Controller */
#define PCI_PRODUCT_INTEL_82801I_IFE_G  0x10c2          /* 82801I (G) LAN Controller */
#define PCI_PRODUCT_INTEL_82801I_IFE_GT 0x10c3          /* 82801I (GT) LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_IFE_GT 0x10c4          /* i82801H IFE (GT) LAN Controller */
#define PCI_PRODUCT_INTEL_82801H_IFE_G  0x10c5          /* i82801H IFE (G) LAN Controller */
#define PCI_PRODUCT_INTEL_82598AF_DUAL  0x10c6          /* 82598 10 Gigabit AF Dual Port */
#define PCI_PRODUCT_INTEL_82598AF       0x10c7          /* 82598 10 Gigabit AF */
#define PCI_PRODUCT_INTEL_82598AT       0x10c8          /* 82598 10 Gigabit AT */
#define PCI_PRODUCT_INTEL_82576_COPPER  0x10c9          /* 82576 1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82576_VF      0x10ca          /* 82576 1000BaseT Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_82801I_IGP_M_V        0x10cb          /* i82801I IGP (MV) LAN Controller */
#define PCI_PRODUCT_INTEL_82801J_R_BM_LM        0x10cc          /* i82567LM-2 LAN Controller */
#define PCI_PRODUCT_INTEL_82801J_R_BM_LF        0x10cd          /* i82567LF-2 LAN Controller */
#define PCI_PRODUCT_INTEL_82801J_R_BM_V 0x10ce          /* i82567V-2 LAN Controller */
#define PCI_PRODUCT_INTEL_82574L        0x10d3          /* i82574L 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82571PT_QUAD_COPPER   0x10d5          /* i82571PT quad-1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER   0x10d6          /* i82575GB quad-1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82571EB_DUAL_SERDES   0x10d9          /* i82571EB dual giabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82571EB_QUAD_SERDES   0x10da          /* i82571EB qual giabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82598EB_SFP   0x10db          /* 82598EB 10 Gigabit SFP */
#define PCI_PRODUCT_INTEL_82598EB_CX4   0x10dd          /* 82598EB 10 Gigabit CX4 */
#define PCI_PRODUCT_INTEL_82801J_D_BM_LM        0x10de          /* i82567LM-3 LAN Controller */
#define PCI_PRODUCT_INTEL_82801J_D_BM_LF        0x10df          /* i82567LF-3 LAN Controller */
#define PCI_PRODUCT_INTEL_82598_SR_DUAL_EM      0x10e1          /* 82598 10 Gigabit SR Dual Port */
#define PCI_PRODUCT_INTEL_82575GB_QUAD_COPPER_PM        0x10e2          /* i82575GB Quad-1000baseT Ethernet (PM) */
#define PCI_PRODUCT_INTEL_82801I_BM     0x10e5          /* i82567LM-4 LAN Controller */
#define PCI_PRODUCT_INTEL_82576_FIBER   0x10e6          /* 82576 1000BaseX Ethernet */
#define PCI_PRODUCT_INTEL_82576_SERDES  0x10e7          /* 82576 gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82576_QUAD_COPPER     0x10e8          /* 82576 quad-1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_PCH_M_LM      0x10ea          /* PCH LAN (82577LM) Controller */
#define PCI_PRODUCT_INTEL_PCH_M_LC      0x10eb          /* PCH LAN (82577LC) Controller */
#define PCI_PRODUCT_INTEL_82598_CX4_DUAL        0x10ec          /* 82598 10 Gigabit CX4 Dual Port */
#define PCI_PRODUCT_INTEL_82599_VF      0x10ed          /* 82599 10 Gigabit Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_PCH_D_DM      0x10ef          /* PCH LAN (82578DM) Controller */
#define PCI_PRODUCT_INTEL_PCH_D_DC      0x10f0          /* PCH LAN (82578DC) Controller */
#define PCI_PRODUCT_INTEL_82598_DA_DUAL 0x10f1          /* 82598 10 Gigabit DA Dual Port */
#define PCI_PRODUCT_INTEL_82598EB_XF_LR 0x10f4          /* 82598EB 10 Gigabit XF LR */
#define PCI_PRODUCT_INTEL_82801I_IGP_M_AMT      0x10f5          /* 82801I Mobile (AMT) LAN Controller */
#define PCI_PRODUCT_INTEL_82574LA       0x10f6          /* 82574L 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82599_KX4     0x10F7          /* 82599 (KX/KX4) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE 0x10F8          /* 82599 (combined backplane; KR/KX4/KX) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_CX4     0x10F9          /* 82599 (CX4) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_SFP     0x10FB          /* 82599 (SFI/SFP+) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_XAUI_LOM        0x10FC          /* 82599 (XAUI/BX4) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82552 0x10fe          /* 82552 10/100 Network Connection */
#define PCI_PRODUCT_INTEL_82815_DC100_HUB       0x1100          /* 82815 Hub */
#define PCI_PRODUCT_INTEL_82815_DC100_AGP       0x1101          /* 82815 AGP */
#define PCI_PRODUCT_INTEL_82815_DC100_GRAPH     0x1102          /* 82815 Graphics */
#define PCI_PRODUCT_INTEL_82815_NOAGP_HUB       0x1110          /* 82815 Hub */
#define PCI_PRODUCT_INTEL_82815_NOAGP_GRAPH     0x1112          /* 82815 Graphics */
#define PCI_PRODUCT_INTEL_82815_NOGRAPH_HUB     0x1120          /* 82815 Hub */
#define PCI_PRODUCT_INTEL_82815_NOGRAPH_AGP     0x1121          /* 82815 AGP */
#define PCI_PRODUCT_INTEL_82815_FULL_HUB        0x1130          /* 82815 Hub */
#define PCI_PRODUCT_INTEL_82815_FULL_AGP        0x1131          /* 82815 AGP */
#define PCI_PRODUCT_INTEL_82815_FULL_GRAPH      0x1132          /* 82815 Graphics */
#define PCI_PRODUCT_INTEL_82806AA       0x1161          /* 82806AA PCI64 Hub Advanced Programmable Interrupt Controller */
#define PCI_PRODUCT_INTEL_ADI_BECC      0x1162          /* ADI i80200 Big Endian Companion Chip */
#define PCI_PRODUCT_INTEL_X1000_PCIE_0  0x11c3          /* Quark X1000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_X1000_PCIE_1  0x11c4          /* Quark X1000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_IXP1200       0x1200          /* IXP1200 Network Processor */
#define PCI_PRODUCT_INTEL_82559ER       0x1209          /* 82559ER Fast Ethernet LAN Controller */
#define PCI_PRODUCT_INTEL_82092AA       0x1222          /* 82092AA IDE Controller */
#define PCI_PRODUCT_INTEL_SAA7116       0x1223          /* SAA7116 */
#define PCI_PRODUCT_INTEL_82452_PB      0x1225          /* 82452KX/GX Orion Extended Express Processor to PCI Bridge */
#define PCI_PRODUCT_INTEL_82596 0x1226          /* 82596 LAN Controller */
#define PCI_PRODUCT_INTEL_EEPRO100      0x1227          /* EE Pro 100 10/100 Fast Ethernet */
#define PCI_PRODUCT_INTEL_EEPRO100S     0x1228          /* EE Pro 100 Smart 10/100 Fast Ethernet */
#define PCI_PRODUCT_INTEL_8255X 0x1229          /* 8255x Fast Ethernet LAN Controller */
#define PCI_PRODUCT_INTEL_82437FX       0x122d          /* 82437FX (TSC) System Controller */
#define PCI_PRODUCT_INTEL_82371FB_ISA   0x122e          /* 82371FB (PIIX) PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_82371FB_IDE   0x1230          /* 82371FB (PIIX) IDE Controller */
#define PCI_PRODUCT_INTEL_82371MX       0x1234          /* 82371MX (MPIIX) Mobile PCI I/O IDE Xcelerator */
#define PCI_PRODUCT_INTEL_82437MX       0x1235          /* 82437MX (MTSC) Mobile System Controller */
#define PCI_PRODUCT_INTEL_82441FX       0x1237          /* 82441FX (PMC) PCI and Memory Controller */
#define PCI_PRODUCT_INTEL_82380AB       0x123c          /* 82380AB (MISA) Mobile PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_82380FB       0x124b          /* 82380FB (MPCI2) Mobile PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_82439HX       0x1250          /* 82439HX (TXC) System Controller */
#define PCI_PRODUCT_INTEL_I226_LM       0x125b          /* I226-LM Ethernet */
#define PCI_PRODUCT_INTEL_I226_V        0x125c          /* I226-V Ethernet */
#define PCI_PRODUCT_INTEL_I226_IT       0x125d          /* I226-IT Ethernet */
#define PCI_PRODUCT_INTEL_I221_V        0x125e          /* I221-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_I226_BLANK_NVM        0x125f          /* I226 Ethernet Connection (blankNVM) */
#define PCI_PRODUCT_INTEL_C3K_X553_10G  0x1306          /* C3000 X553 10G Ethernet */
#define PCI_PRODUCT_INTEL_C3K_X553_1G   0x1307          /* C3000 X553 1G Ethernet */
#define PCI_PRODUCT_INTEL_82870P2_PPB   0x1460          /* 82870P2 P64H2 PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_82870P2_IOxAPIC       0x1461          /* 82870P2 P64H2 IOxAPIC */
#define PCI_PRODUCT_INTEL_82870P2_HPLUG 0x1462          /* 82870P2 P64H2 Hot Plug Controller */
#define PCI_PRODUCT_INTEL_82801H_82567V_3       0x1501          /* i82567V-3 LAN Controller */
#define PCI_PRODUCT_INTEL_PCH2_LV_LM    0x1502          /* 82579LM Gigabit Network Connection */
#define PCI_PRODUCT_INTEL_PCH2_LV_V     0x1503          /* 82579V Gigabit Network Connection */
#define PCI_PRODUCT_INTEL_82599_SFP_EM  0x1507          /* 82599 10G Ethernet Express Module */
#define PCI_PRODUCT_INTEL_82598_BX      0x1508          /* 82598 10G Ethernet BX */
#define PCI_PRODUCT_INTEL_82576_NS      0x150a          /* 82576 gigabit Ethernet */
#define PCI_PRODUCT_INTEL_82598AT2      0x150b          /* 82598 10G AT2 Ethernet */
#define PCI_PRODUCT_INTEL_82583V        0x150c          /* i82583V 1000baseT Ethernet */
#define PCI_PRODUCT_INTEL_82576_SERDES_QUAD     0x150d          /* 82576 quad-gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82580_COPPER  0x150e          /* 82580 1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82580_FIBER   0x150f          /* 82580 1000BaseX Ethernet */
#define PCI_PRODUCT_INTEL_82580_SERDES  0x1510          /* 82580 1000BaseT Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82580_SGMII   0x1511          /* 82580 gigabit Ethernet (SGMII) */
#define PCI_PRODUCT_INTEL_82599_KX4_MEZZ        0x1514          /* 82599 10G KX4 Ethernet Mezzanine */
#define PCI_PRODUCT_INTEL_X540_VF       0x1515          /* X540 10G Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_82580_COPPER_DUAL     0x1516          /* 82580 dual-1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82599_KR      0x1517          /* 82599 10G Ethernet KR */
#define PCI_PRODUCT_INTEL_82576_NS_SERDES       0x1518          /* 82576 gigabit Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_82599_T3_LOM  0x151c          /* 82599 10G Ethernet */
#define PCI_PRODUCT_INTEL_82580_ER      0x151d          /* 82580 1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82580_ER_DUAL 0x151e          /* 82580 dual-1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_I350_VF       0x1520          /* I350 Gigabit Network Connection Virtual Function */
#define PCI_PRODUCT_INTEL_I350_COPPER   0x1521          /* I350 Gigabit Network Connection */
#define PCI_PRODUCT_INTEL_I350_FIBER    0x1522          /* I350 Gigabit Fiber Network Connection */
#define PCI_PRODUCT_INTEL_I350_SERDES   0x1523          /* I350 Gigabit Backplane Connection */
#define PCI_PRODUCT_INTEL_I350_SGMII    0x1524          /* I350 Gigabit Connection */
#define PCI_PRODUCT_INTEL_82801J_D_BM_V 0x1525          /* 82567V LAN Controller */
#define PCI_PRODUCT_INTEL_82576_QUAD_COPPER_ET2 0x1526          /* 82576 quad-1000BaseT Ethernet */
#define PCI_PRODUCT_INTEL_82580_QUAD_FIBER      0x1527          /* 82580 quad-1000BaseX Ethernet */
#define PCI_PRODUCT_INTEL_X540_AT2      0x1528          /* X540-AT2 10Gbase-T Ethernet */
#define PCI_PRODUCT_INTEL_82599_SFP_FCOE        0x1529          /* 82599 10 GbE FCoE */
#define PCI_PRODUCT_INTEL_82599_BPLANE_FCOE     0x152a          /* 82599 10 GbE Backplane FCoE */
#define PCI_PRODUCT_INTEL_82576_VF_HV   0x152d          /* 82576 1000BaseT Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_82599_VF_HV   0x152e          /* 82599 10 GbE Virtual Function */
#define PCI_PRODUCT_INTEL_I350_VF_HV    0x152f          /* I350 Gigabit Network Connection Virtual Function */
#define PCI_PRODUCT_INTEL_X540_VF_HV    0x1530          /* X540 10 GbE Virtual Function */
#define PCI_PRODUCT_INTEL_I210_T1       0x1533          /* I210-T1 Ethernet Server Adapter */
#define PCI_PRODUCT_INTEL_I210_COPPER_OEM1      0x1534          /* I210 Ethernet (COPPER OEM) */
#define PCI_PRODUCT_INTEL_I210_COPPER_IT        0x1535          /* I210 Ethernet (COPPER IT) */
#define PCI_PRODUCT_INTEL_I210_FIBER    0x1536          /* I210 Ethernet (FIBER) */
#define PCI_PRODUCT_INTEL_I210_SERDES   0x1537          /* I210 Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_I210_SGMII    0x1538          /* I210 Ethernet (SGMII) */
#define PCI_PRODUCT_INTEL_I211_COPPER   0x1539          /* I211 Ethernet (COPPER) */
#define PCI_PRODUCT_INTEL_I217_LM       0x153a          /* I217-LM Ethernet Connection */
#define PCI_PRODUCT_INTEL_I217_V        0x153b          /* I217-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_I350_DA4      0x1546          /* I350 Quad port Gigabit Connection */
#define PCI_PRODUCT_INTEL_82599_SFP_SF_QP       0x154a          /* 82599 10 GbE Controller */
#define PCI_PRODUCT_INTEL_XL710_VF      0x154c          /* XL710 Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_82599_SFP_SF2 0x154d          /* 82599 (SFP+) 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_LS      0x154f          /* 82599 LS 10G Ethernet */
#define PCI_PRODUCT_INTEL_82599EN_SFP   0x1557          /* 82599 10 GbE Controller */
#define PCI_PRODUCT_INTEL_82599_QSFP_SF_QP      0x1558          /* X520 10 GbE QSFP+ */
#define PCI_PRODUCT_INTEL_I218_V        0x1559          /* I218-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_I218_LM       0x155a          /* I218-LM Ethernet Connection */
#define PCI_PRODUCT_INTEL_X540_BYPASS   0x155c          /* X540 10 GbE Bypass */
#define PCI_PRODUCT_INTEL_82599_BYPASS  0x155d          /* 82599 10 GbE Bypass */
#define PCI_PRODUCT_INTEL_X540T1        0x1560          /* X540 10G Ethernet */
#define PCI_PRODUCT_INTEL_X550T 0x1563          /* X550 10G Ethernet */
#define PCI_PRODUCT_INTEL_X550_VF_HV    0x1564          /* X550 10 GbE Virtual Function */
#define PCI_PRODUCT_INTEL_X550_VF       0x1565          /* X550 10 GbE Virtual Function */
#define PCI_PRODUCT_INTEL_I219_LM       0x156f          /* I219-LM Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V        0x1570          /* I219-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_XL710_VF_HV   0x1571          /* XL710 Ethernet Virtual Function */
#define PCI_PRODUCT_INTEL_XL710_SFP     0x1572          /* XL710 SFP+ Ethernet (SFI) */
#define PCI_PRODUCT_INTEL_I210_COPPER_WOF       0x157b          /* I210 Ethernet (COPPER) */
#define PCI_PRODUCT_INTEL_I210_SERDES_WOF       0x157c          /* I210 Ethernet (SERDES) */
#define PCI_PRODUCT_INTEL_XL710_KX_A    0x157f          /* XL710 KX Ethernet */
#define PCI_PRODUCT_INTEL_XL710_KX_B    0x1580          /* XL710 40GbE backplane (KX) */
#define PCI_PRODUCT_INTEL_XL710_KX_C    0x1581          /* XL710 10GbE backplane (KX) */
#define PCI_PRODUCT_INTEL_XL710_QSFP_A  0x1583          /* XL710 40GbE QSFP+ */
#define PCI_PRODUCT_INTEL_XL710_QSFP_B  0x1584          /* XL710 40GbE QSFP+ */
#define PCI_PRODUCT_INTEL_XL710_QSFP_C  0x1585          /* XL710 40GbE QSFP+ */
#define PCI_PRODUCT_INTEL_X710_10G_T_1  0x1586          /* X710 10GBASE-T Ethernet */
#define PCI_PRODUCT_INTEL_XL710_20G_BP_1        0x1587          /* XL710 20GbE Backplane */
#define PCI_PRODUCT_INTEL_XL710_20G_BP_2        0x1588          /* XL710 20GbE Backplane */
#define PCI_PRODUCT_INTEL_X710_T4_10G   0x1589          /* X710-T4 10GbaseT */
#define PCI_PRODUCT_INTEL_XXV710_25G_BP 0x158a          /* XXV710 25GbE Backplane */
#define PCI_PRODUCT_INTEL_XXV710_25G_SFP28      0x158b          /* XXV710 25GbE SFP28 */
#define PCI_PRODUCT_INTEL_I218_LM2      0x15a0          /* I218-LM Ethernet Connection */
#define PCI_PRODUCT_INTEL_I218_V2       0x15a1          /* I218-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_I218_LM3      0x15a2          /* I218-LM Ethernet Connection */
#define PCI_PRODUCT_INTEL_I218_V3       0x15a3          /* I218-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_X552_VF       0x15a8          /* X552 VF */
#define PCI_PRODUCT_INTEL_X552_VF_HV    0x15a9          /* X552 VF (Hyper-V) */
#define PCI_PRODUCT_INTEL_X552_KX4      0x15aa          /* X552 KX4 */
#define PCI_PRODUCT_INTEL_X552_KR       0x15ab          /* X552 KR */
#define PCI_PRODUCT_INTEL_X552_SFP      0x15ac          /* X552 SFP+ */
#define PCI_PRODUCT_INTEL_X557_AT2      0x15ad          /* X557-AT2 */
#define PCI_PRODUCT_INTEL_X552_1G_T     0x15ae          /* X552 1000Base-T */
#define PCI_PRODUCT_INTEL_X552_XFI      0x15b0          /* X552 XFI */
#define PCI_PRODUCT_INTEL_C3K_X553_VF_HYPV      0x15b4          /* C3000 X553 VF (Hyper-V) */
#define PCI_PRODUCT_INTEL_I219_LM2      0x15b7          /* I219-LM (2) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V2       0x15b8          /* I219-V (2) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM3      0x15b9          /* I219-LM (3) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM7      0x15bb          /* I219-LM (7) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V7       0x15bc          /* I219-V (7) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM6      0x15bd          /* I219-LM (6) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V6       0x15be          /* I219-V (6) Ethernet Connection */
#define PCI_PRODUCT_INTEL_C3K_X553_KRKX 0x15c2          /* C3000 X553 Backplane (KR/KX 10G SKU) */
#define PCI_PRODUCT_INTEL_C3K_X553_KX_25G       0x15c3          /* C3000 X553 Backplane (KX 2.5G) */
#define PCI_PRODUCT_INTEL_C3K_X553_SFI_SFP      0x15c4          /* C3000 X553 10G SFP+ (SFI) */
#define PCI_PRODUCT_INTEL_C3K_X553_VF   0x15c5          /* C3000 X553 VF */
#define PCI_PRODUCT_INTEL_C3K_X553_SGMII_BP     0x15c6          /* C3000 X553 1GbE SGMII Backplane (10G SKU) */
#define PCI_PRODUCT_INTEL_C3K_X553_SGMII_BP_L   0x15c7          /* C3000 X553 1GbE SGMII Backplane (non-10G SKU) */
#define PCI_PRODUCT_INTEL_C3K_X553_10G_T        0x15c8          /* C3000 X553 10GBASE-T (X557) */
#define PCI_PRODUCT_INTEL_C3K_X553_QSFP 0x15ca          /* C3000 X553 10G QSFP */
#define PCI_PRODUCT_INTEL_C3K_X553_QSFP_N       0x15cc          /* C3000 X553 10G QSFP */
#define PCI_PRODUCT_INTEL_C3K_X553_KR_SFP       0x15ce          /* C3000 X553 10G SFP+ (KR) */
#define PCI_PRODUCT_INTEL_X550T1        0x15d1          /* X550 10G Ethernet */
#define PCI_PRODUCT_INTEL_I219_V5       0x15d6          /* I219-V (5) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM4      0x15d7          /* I219-LM (4) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V4       0x15d8          /* I219-V (4) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM8      0x15df          /* I219-LM (8) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V8       0x15e0          /* I219-V (8) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM9      0x15e1          /* I219-LM (9) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V9       0x15e2          /* I219-V (9) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM5      0x15e3          /* I219-LM (5) Ethernet Connection */
#define PCI_PRODUCT_INTEL_C3K_X553_SGMII        0x15e4          /* C3000 X553 1GbE SGMII (10G SKU) */
#define PCI_PRODUCT_INTEL_C3K_X553_SGMII_L      0x15e5          /* C3000 X553 1GbE SGMII (non-10G SKU) */
#define PCI_PRODUCT_INTEL_I225_LM       0x15f2          /* I225 LM Ethernet */
#define PCI_PRODUCT_INTEL_I225_V        0x15f3          /* I225 V Ethernet */
#define PCI_PRODUCT_INTEL_I220_V        0x15f7          /* I220-V Ethernet Connection */
#define PCI_PRODUCT_INTEL_I225_BLANK_NVM        0x15fd          /* I225 Ethernet Connection (blankNVM) */
#define PCI_PRODUCT_INTEL_I219_LM15     0x15f4          /* I219-LM (15) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V15      0x15f5          /* I219-V (15) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I210_SGMII_WOF        0x15f6          /* I210 Ethernet (SGMII) */
#define PCI_PRODUCT_INTEL_I225_I        0x15f8          /* I225-I Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM14     0x15f9          /* I219-LM (14) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V14      0x15fa          /* I219-V (14) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM13     0x15fb          /* I219-LM (13) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V13      0x15fc          /* I219-V (13) Ethernet Connection */
#define PCI_PRODUCT_INTEL_X710_10G_T_2  0x15ff          /* X710-TM4 10GBASE-T Ethernet */
#define PCI_PRODUCT_INTEL_CORE5G_HB_1   0x1604          /* Core 5G Host Bridge */
#define PCI_PRODUCT_INTEL_CORE5G_M_GT1  0x1606          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE5G_HDA_1  0x160c          /* Core 5G HD Audio */
#define PCI_PRODUCT_INTEL_CORE5G_M_GT2_1        0x1616          /* HD Graphics 5500 */
#define PCI_PRODUCT_INTEL_CORE5G_M_GT2_2        0x161e          /* HD Graphics 5300 */
#define PCI_PRODUCT_INTEL_CORE5G_M_GT3_15W      0x1626          /* HD Graphics 6000 */
#define PCI_PRODUCT_INTEL_CORE5G_M_GT3_28W      0x162b          /* Iris Graphics 6100 */
#define PCI_PRODUCT_INTEL_SNR_E882_C_BP 0x1890          /* E882-C for backplane */
#define PCI_PRODUCT_INTEL_SNR_E882_C_QSFP       0x1891          /* E882-C for QSFP */
#define PCI_PRODUCT_INTEL_SNR_E882_C_SFP        0x1892          /* E882-C for SFP */
#define PCI_PRODUCT_INTEL_SNR_E882_C_10GT       0x1893          /* E882-C/X557-AT 10GBASE-T */
#define PCI_PRODUCT_INTEL_SNR_E882_C_1G 0x1894          /* E882-C 1G */
#define PCI_PRODUCT_INTEL_SNR_E882_X    0x1895          /* E882-X (for BMSM) */
#define PCI_PRODUCT_INTEL_SNR_E882_L_BP 0x1897          /* E882-L for backplane */
#define PCI_PRODUCT_INTEL_SNR_E882_L_SFP        0x1898          /* E882-L for SFP */
#define PCI_PRODUCT_INTEL_SNR_E882_L_10GT       0x1899          /* E882-L/X557-AT 10GBASE-T */
#define PCI_PRODUCT_INTEL_SNR_E882_L_1G 0x189a          /* E882-L 1G */
#define PCI_PRODUCT_INTEL_SNR_QAT_18    0x18a0          /* Snow Ridge QAT 1.8 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_11      0x18a2          /* Snow Ridge PCH PCIe Cluster 2, RP 11 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_0       0x18a4          /* Snow Ridge PCH PCIe Cluster 0, RP 0 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_1       0x18a5          /* Snow Ridge PCH PCIe Cluster 0, RP 1 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_2       0x18a6          /* Snow Ridge PCH PCIe Cluster 0, RP 2 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C0_RP_3       0x18a7          /* Snow Ridge PCH PCIe Cluster 0, RP 3 */
#define PCI_PRODUCT_INTEL_SNR_SMB_HOST  0x18ac          /* Snow Ridge Host (DMA) SMBus */
#define PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_8       0x18ad          /* Snow Ridge PCH PCIe Cluster 2, RP 8 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_9       0x18ae          /* Snow Ridge PCH PCIe Cluster 2, RP 9 */
#define PCI_PRODUCT_INTEL_SNR_PCH_C2_RP_10      0x18af          /* Snow Ridge PCH PCIe Cluster 2, RP 10 */
#define PCI_PRODUCT_INTEL_SNR_SATA_0    0x18b3          /* Snow Ridge SATA 0 */
#define PCI_PRODUCT_INTEL_SNR_USB       0x18d0          /* Snow Ridge USB */
#define PCI_PRODUCT_INTEL_SNR_NIS       0x18d1          /* Snow Ridge VRP to NIS */
#define PCI_PRODUCT_INTEL_SNR_ME_HECI   0x18d3          /* Snow Ridge ME HECI */
#define PCI_PRODUCT_INTEL_SNR_HSUART    0x18d8          /* Snow Ridge HSUART */
#define PCI_PRODUCT_INTEL_SNR_VRP_QAT   0x18da          /* Snow Ridge VRP for QAT */
#define PCI_PRODUCT_INTEL_SNR_EMMC      0x18db          /* Snow Ridge eMMC */
#define PCI_PRODUCT_INTEL_SNR_LPC       0x18dc          /* Snow Ridge LPC/eSPI */
#define PCI_PRODUCT_INTEL_SNR_P2SB      0x18dd          /* Snow Ridge PCH P2SB */
#define PCI_PRODUCT_INTEL_SNR_PMC       0x18de          /* Snow Ridge PCH PMC */
#define PCI_PRODUCT_INTEL_SNR_SMB_LEGACY        0x18df          /* Snow Ridge Legacy SMBus */
#define PCI_PRODUCT_INTEL_SNR_SPI       0x18e0          /* Snow Ridge SPI */
#define PCI_PRODUCT_INTEL_SNR_PCH_TRACE 0x18e1          /* Snow Ridge PCH Trace Hub */
#define PCI_PRODUCT_INTEL_SNR_IRC       0x18e2          /* Snow Ridge MAC iRC */
#define PCI_PRODUCT_INTEL_SNR_PMC_SRAM  0x18e3          /* Snow Ridge PMC/SRAM */
#define PCI_PRODUCT_INTEL_SNR_QAT_17    0x18ee          /* Snow Ridge QAT 1.7 */
#define PCI_PRODUCT_INTEL_SNR_SATA_2    0x18f3          /* Snow Ridge SATA 2 */
#define PCI_PRODUCT_INTEL_CORE6G_H_HB_1 0x1900          /* Core 6G Host and DRAM (H, Dual Core) */
#define PCI_PRODUCT_INTEL_CORE6G_PCIE_X16       0x1901          /* Core 6G PCIe x16 */
#define PCI_PRODUCT_INTEL_CORE6G_PEN_GTX_1      0x1902          /* HD Graphics 510 */
#define PCI_PRODUCT_INTEL_CORE6G_THERM  0x1903          /* Core 6G Thermal */
#define PCI_PRODUCT_INTEL_CORE6G_U_HB   0x1904          /* Core 6G Host and DRAM (U) */
#define PCI_PRODUCT_INTEL_CORE6G_PCIE_X8        0x1905          /* Core 6G PCIe x8 */
#define PCI_PRODUCT_INTEL_CORE6G_PEN_GTX_2      0x1906          /* HD Graphics 510 */
#define PCI_PRODUCT_INTEL_CORE6G_PCIE_X4        0x1909          /* Core 6G PCIe x4 */
#define PCI_PRODUCT_INTEL_CORE6G_H_GT1  0x190b          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE6G_Y_HB   0x190c          /* Core 6G Host and DRAM (Y) */
#define PCI_PRODUCT_INTEL_CORE6G_Y_GT1  0x190e          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE6G_S_HB   0x190f          /* Core 6G Host and DRAM (S, Dual Core) */
#define PCI_PRODUCT_INTEL_CORE6G_H_HB_2 0x1910          /* Core 6G Host and DRAM (H, Quad Core) */
#define PCI_PRODUCT_INTEL_CORE6G_GMM    0x1911          /* Core 6G Gaussian Mixture Model */
#define PCI_PRODUCT_INTEL_CORE6G_S_GT2  0x1912          /* HD Graphics 530 (GT2) */
#define PCI_PRODUCT_INTEL_CORE6G_U_GT2  0x1916          /* HD Graphics 520 (GT2) */
#define PCI_PRODUCT_INTEL_CORE6G_H_HB_3 0x1918          /* Core 6G Host and DRAM (H/S, Quad Core) */
#define PCI_PRODUCT_INTEL_CORE6G_IU     0x1919          /* Core 6G Image Unit */
#define PCI_PRODUCT_INTEL_CORE6G_H_GT2  0x191b          /* HD Graphics 530 (GT2) */
#define PCI_PRODUCT_INTEL_CORE6G_XEON_GTX       0x191d          /* HD Graphics P530 */
#define PCI_PRODUCT_INTEL_CORE6G_Y_GT2  0x191e          /* HD Graphics 515 (GT2) */
#define PCI_PRODUCT_INTEL_CORE6G_S_HB_2 0x191f          /* Core 6G Host and DRAM (S, Quad Core) */
#define PCI_PRODUCT_INTEL_CORE6G_S_GT3  0x1922          /* Iris Graphics (GT3) */
#define PCI_PRODUCT_INTEL_CORE6G_U_GT3  0x1923          /* Iris Graphics (GT3) */
#define PCI_PRODUCT_INTEL_CORE6G_U_GT3E_1       0x1926          /* Iris Graphics 550 (GT3e) */
#define PCI_PRODUCT_INTEL_CORE6G_U_GT3E_2       0x1927          /* Iris Graphics (GT3e) */
#define PCI_PRODUCT_INTEL_CORE6G_H_GT3  0x192b          /* Iris Graphics (GT3) */
#define PCI_PRODUCT_INTEL_CORE6G_S_GT4_1        0x1932          /* Iris Pro Graphics 62xx (GT4) */
#define PCI_PRODUCT_INTEL_CORE6G_HS_GT4 0x193a          /* Iris Pro Graphics (GT4) */
#define PCI_PRODUCT_INTEL_CORE6G_H_GT4  0x193b          /* Iris Pro Graphics 62xx (GT4) */
#define PCI_PRODUCT_INTEL_CORE6G_S_GT4_2        0x193d          /* Iris Pro Graphics (GT4) */
#define PCI_PRODUCT_INTEL_80960_RP      0x1960          /* ROB-in i960RP Microprocessor */
#define PCI_PRODUCT_INTEL_80960RM_2     0x1962          /* i960 RM PCI-PCI */
#define PCI_PRODUCT_INTEL_C3K_SYSA_0    0x1980          /* C3000 System Agent */
#define PCI_PRODUCT_INTEL_C3K_GLREG     0x19a1          /* C3000 GLREG */
#define PCI_PRODUCT_INTEL_C3K_RCEC      0x19a2          /* C3000 RCEC */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_QAT        0x19a3          /* C3000 PCIe Root Port for QAT */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_0  0x19a4          /* C3000 PCIe Cluster 0 Port 0 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_1  0x19a5          /* C3000 PCIe Cluster 0 Port 1 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_2  0x19a6          /* C3000 PCIe Cluster 0 Port 2 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_3  0x19a7          /* C3000 PCIe Cluster 0 Port 3 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_4  0x19a8          /* C3000 PCIe Cluster 1 Port 0 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_5  0x19a9          /* C3000 PCIe Cluster 1 Port 1 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_6  0x19aa          /* C3000 PCIe Cluster 1 Port 2 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_7  0x19ab          /* C3000 PCIe Cluster 1 Port 3 */
#define PCI_PRODUCT_INTEL_C3K_SMBUS     0x19ac          /* C3000 SMBus */
#define PCI_PRODUCT_INTEL_C3K_SATA0_0   0x19b0          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_1   0x19b1          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_2   0x19b2          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_3   0x19b3          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_4   0x19b4          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_5   0x19b5          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_6   0x19b6          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_7   0x19b7          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_8   0x19b8          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_9   0x19b9          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_10  0x19ba          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_11  0x19bb          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_12  0x19bc          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_13  0x19bd          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_14  0x19be          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA0_15  0x19bf          /* C3000 SATA Controller 0 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_0   0x19c0          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_1   0x19c1          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_2   0x19c2          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_3   0x19c3          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_4   0x19c4          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_5   0x19c5          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_6   0x19c6          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_7   0x19c7          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_8   0x19c8          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_9   0x19c9          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_10  0x19ca          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_11  0x19cb          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_12  0x19cc          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_13  0x19cd          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_14  0x19ce          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_SATA1_15  0x19cf          /* C3000 SATA Controller 1 */
#define PCI_PRODUCT_INTEL_C3K_USB23     0x19d0          /* C3000 USB 2.0/3.0 Combo */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_LAN0       0x19d1          /* C3000 PCIe Root Port for LAN 0 */
#define PCI_PRODUCT_INTEL_C3K_PCIERP_LAN1       0x19d2          /* C3000 PCIe Root Port for LAN 1 */
#define PCI_PRODUCT_INTEL_C3K_ME_HECI_1 0x19d3          /* C3000 ME HECI 1 */
#define PCI_PRODUCT_INTEL_C3K_ME_EHCI_2 0x19d4          /* C3000 ME HECI 2 */
#define PCI_PRODUCT_INTEL_C3K_ME_KT     0x19d5          /* C3000 ME KT */
#define PCI_PRODUCT_INTEL_C3K_ME_HECI_3 0x19d6          /* C3000 ME HECI 3 */
#define PCI_PRODUCT_INTEL_C3K_HSUART    0x19d8          /* C3000 HS UART */
#define PCI_PRODUCT_INTEL_C3K_EMMC      0x19db          /* C3000 eMMC */
#define PCI_PRODUCT_INTEL_C3K_LPC       0x19dc          /* C3000 LPC */
#define PCI_PRODUCT_INTEL_C3K_P2SB      0x19dd          /* C3000 P2SB */
#define PCI_PRODUCT_INTEL_C3K_PMC       0x19de          /* C3000 PMC */
#define PCI_PRODUCT_INTEL_C3K_SMBUS_LEGACY      0x19df          /* C3000 Legacy SMBus */
#define PCI_PRODUCT_INTEL_C3K_SPI       0x19e0          /* C3000 SPI */
#define PCI_PRODUCT_INTEL_C3K_TRACE     0x19e1          /* C3000 Trace Hub */
#define PCI_PRODUCT_INTEL_C3K_QAT       0x19e2          /* C3000 QAT */
#define PCI_PRODUCT_INTEL_C3K_QAT_VF    0x19e3          /* C3000 QAT Virtual Function */
#define PCI_PRODUCT_INTEL_C3K_IE_HECI_1 0x19e5          /* C3000 IE HECI 1 */
#define PCI_PRODUCT_INTEL_C3K_IE_HECI_2 0x19e6          /* C3000 IE HECI 2 */
#define PCI_PRODUCT_INTEL_C3K_IE_KT     0x19e8          /* C3000 IE KT */
#define PCI_PRODUCT_INTEL_C3K_IE_HECI_3 0x19e9          /* C3000 IE HECI 3 */
#define PCI_PRODUCT_INTEL_I219_LM17     0x1a1c          /* I219-LM (17) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V17      0x1a1d          /* I219-V (17) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM16     0x1a1e          /* I219-LM (16) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V16      0x1a1f          /* I219-V (16) Ethernet Connection */
#define PCI_PRODUCT_INTEL_82840_HB      0x1a21          /* 82840 Host */
#define PCI_PRODUCT_INTEL_82840_AGP     0x1a23          /* 82840 AGP */
#define PCI_PRODUCT_INTEL_82840_PCI     0x1a24          /* 82840 PCI */
#define PCI_PRODUCT_INTEL_82845_HB      0x1a30          /* 82845 Host */
#define PCI_PRODUCT_INTEL_82845_AGP     0x1a31          /* 82845 AGP */
#define PCI_PRODUCT_INTEL_5000_DMA      0x1a38          /* 5000 Series Chipset DMA Engine */
#define PCI_PRODUCT_INTEL_82597EX_SR    0x1a48          /* PRO/10GbE SR Server Adapter */
#define PCI_PRODUCT_INTEL_6SERIES_SATA_1        0x1c00          /* 6 Series Chipset Family SATA 1 */
#define PCI_PRODUCT_INTEL_6SERIES_SATA_2        0x1c01          /* 6 Series Chipset Family SATA 2 */
#define PCI_PRODUCT_INTEL_6SERIES_AHCI_1        0x1c02          /* 6 Series Chipset Family AHCI 1 */
#define PCI_PRODUCT_INTEL_6SERIES_AHCI_2        0x1c03          /* 6 Series Chipset Family AHCI 2 */
#define PCI_PRODUCT_INTEL_6SERIES_RAID_1        0x1c04          /* 6 Series Chipset Family RAID 1 */
#define PCI_PRODUCT_INTEL_6SERIES_RAID_2        0x1c05          /* 6 Series Chipset Family RAID 2 */
#define PCI_PRODUCT_INTEL_6SERIES_RAID_3        0x1c06          /* 6 Series Chipset Family RAID 3 */
#define PCI_PRODUCT_INTEL_6SERIES_SATA_3        0x1c08          /* 6 Series Chipset Family SATA 3 */
#define PCI_PRODUCT_INTEL_6SERIES_SATA_4        0x1c09          /* 6 Series Chipset Family SATA 4 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_1        0x1c10          /* 6 Series Chipset Family PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_2        0x1c12          /* 6 Series Chipset Family PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_3        0x1c14          /* 6 Series Chipset Family PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_4        0x1c16          /* 6 Series Chipset Family PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_5        0x1c18          /* 6 Series Chipset Family PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_6        0x1c1a          /* 6 Series Chipset Family PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_7        0x1c1c          /* 6 Series Chipset Family PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_6SERIES_PCIE_8        0x1c1e          /* 6 Series Chipset Family PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_6SERIES_HDA   0x1c20          /* 6 Series Chipset Family HD Audio */
#define PCI_PRODUCT_INTEL_6SERIES_SMB   0x1c22          /* 6 Series Chipset Family SMBus Controller */
#define PCI_PRODUCT_INTEL_6SERIES_THERM 0x1c24          /* 6 Series Chipset Family Thermal */
#define PCI_PRODUCT_INTEL_6SERIES_DMI   0x1c25          /* 6 Series Chipset Family DMI-PCI */
#define PCI_PRODUCT_INTEL_6SERIES_EHCI_1        0x1c26          /* 6 Series Chipset Family USB */
#define PCI_PRODUCT_INTEL_6SERIES_EHCI_2        0x1c2d          /* 6 Series Chipset Family USB */
#define PCI_PRODUCT_INTEL_6SERIES_MEI   0x1c3a          /* 6 Series Chipset Family MEI */
#define PCI_PRODUCT_INTEL_6SERIES_KT    0x1c3d          /* 6 Series Chipset Family KT */
#define PCI_PRODUCT_INTEL_Z68_LPC       0x1c44          /* Z68 LPC */
#define PCI_PRODUCT_INTEL_P67_LPC       0x1c46          /* P67 LPC */
#define PCI_PRODUCT_INTEL_UM67_LPC      0x1c47          /* UM67 LPC */
#define PCI_PRODUCT_INTEL_HM65_LPC      0x1c49          /* HM65 LPC */
#define PCI_PRODUCT_INTEL_H67_LPC       0x1c4a          /* H67 LPC */
#define PCI_PRODUCT_INTEL_HM67_LPC      0x1c4b          /* HM67 LPC */
#define PCI_PRODUCT_INTEL_Q65_LPC       0x1c4c          /* Q65 LPC */
#define PCI_PRODUCT_INTEL_QS67_LPC      0x1c4d          /* QS67 LPC */
#define PCI_PRODUCT_INTEL_Q67_LPC       0x1c4e          /* Q67 LPC */
#define PCI_PRODUCT_INTEL_QM67_LPC      0x1c4f          /* QM67 LPC */
#define PCI_PRODUCT_INTEL_B65_LPC       0x1c50          /* B65 LPC */
#define PCI_PRODUCT_INTEL_C202_LPC      0x1c52          /* C202 LPC */
#define PCI_PRODUCT_INTEL_C204_LPC      0x1c54          /* C204 LPC */
#define PCI_PRODUCT_INTEL_C206_LPC      0x1c56          /* C206 LPC */
#define PCI_PRODUCT_INTEL_H61_LPC       0x1c5c          /* H61 LPC */
#define PCI_PRODUCT_INTEL_C600_SATA_1   0x1d00          /* C600/X79 SATA */
#define PCI_PRODUCT_INTEL_C600_AHCI     0x1d02          /* C600/X79 AHCI */
#define PCI_PRODUCT_INTEL_C600_RAID_1   0x1d04          /* C600/X79 RAID */
#define PCI_PRODUCT_INTEL_C600_RAID_2   0x1d06          /* C600/X79 Premium RAID */
#define PCI_PRODUCT_INTEL_C600_SATA_2   0x1d08          /* C600/X79 SATA */
#define PCI_PRODUCT_INTEL_C600_PCIE_1   0x1d10          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_2   0x1d12          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_3   0x1d14          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_4   0x1d16          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_5   0x1d18          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_6   0x1d1a          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_7   0x1d1c          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_PCIE_8   0x1d1e          /* C600/X79 PCIe */
#define PCI_PRODUCT_INTEL_C600_HDA      0x1d20          /* C600 HD Audio */
#define PCI_PRODUCT_INTEL_C600_SMBUS    0x1d22          /* C600 SMBus Controller */
#define PCI_PRODUCT_INTEL_C600_THERM    0x1d24          /* C600 Thermal Management Controller */
#define PCI_PRODUCT_INTEL_C600_EHCI_1   0x1d26          /* C600 USB */
#define PCI_PRODUCT_INTEL_C600_EHCI_2   0x1d2d          /* C600 USB */
#define PCI_PRODUCT_INTEL_C600_LAN      0x1d33          /* C600 LAN */
#define PCI_PRODUCT_INTEL_C600_MEI_1    0x1d3a          /* C600 MEI */
#define PCI_PRODUCT_INTEL_C600_MEI_2    0x1d3b          /* C600 MEI */
#define PCI_PRODUCT_INTEL_C600_KT       0x1d3d          /* C600 KT */
#define PCI_PRODUCT_INTEL_C600_VPCIE    0x1d3e          /* C600 Virtual PCIe */
#define PCI_PRODUCT_INTEL_C600_LPC      0x1d41          /* C600 LPC */
#define PCI_PRODUCT_INTEL_C600_SAS_1    0x1d60          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_SATA_1       0x1d61          /* C600 SAS Controller (SATA) */
#define PCI_PRODUCT_INTEL_C600_SAS_2    0x1d62          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_3    0x1d63          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_4    0x1d64          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_5    0x1d65          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_6    0x1d66          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_7    0x1d67          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_8    0x1d68          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_9    0x1d69          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_SATA_2       0x1d6a          /* C600 SAS Controller (SATA) */
#define PCI_PRODUCT_INTEL_C600_SAS_SATA_3       0x1d6b          /* C600/X79 SAS Controller (SATA) */
#define PCI_PRODUCT_INTEL_C600_SAS_10   0x1d6c          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_11   0x1d6d          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_12   0x1d6e          /* C600 SAS Controller */
#define PCI_PRODUCT_INTEL_C600_SAS_SATA_4       0x1d6f          /* C600 SAS Controller (SATA) */
#define PCI_PRODUCT_INTEL_C600_SMB_0    0x1d70          /* C600/X79 Series SMBus Controller */
#define PCI_PRODUCT_INTEL_C600_SMB_1    0x1d71          /* C606/C608 SMBus Controller */
#define PCI_PRODUCT_INTEL_C600_SMB_2    0x1d72          /* C608 SMBus Controller */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_1        0x1e00          /* 7 Series (desktop) SATA Controller */
#define PCI_PRODUCT_INTEL_7SER_MO_SATA_1        0x1e01          /* 7 Series (mobile) SATA Controller */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_AHCI     0x1e02          /* 7 Series (desktop) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_7SER_MO_SATA_AHCI     0x1e03          /* 7 Series (mobile) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_2   0x1e04          /* 7 Series (desktop) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_3   0x1e06          /* 7 Series (desktop) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_7SER_MO_SATA_RAID     0x1e07          /* 7 Series (mobile) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_2        0x1e08          /* 7 Series (desktop) SATA Controller */
#define PCI_PRODUCT_INTEL_7SER_MO_SATA_2        0x1e09          /* 7 Series (mobile) SATA Controller */
#define PCI_PRODUCT_INTEL_7SER_DT_SATA_RAID_1   0x1e0e          /* 7 Series (desktop) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_1        0x1e10          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_2        0x1e12          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_3        0x1e14          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_4        0x1e16          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_5        0x1e18          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_6        0x1e1a          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_7        0x1e1c          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_PCIE_8        0x1e1e          /* 7 Series PCIe */
#define PCI_PRODUCT_INTEL_7SERIES_HDA   0x1e20          /* 7 Series HD Audio */
#define PCI_PRODUCT_INTEL_7SERIES_SMB   0x1e22          /* 7 Series SMBus Controller */
#define PCI_PRODUCT_INTEL_7SERIES_PPB   0x1e25          /* 7 Series PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_7SERIES_EHCI_1        0x1e26          /* 7 Series USB EHCI */
#define PCI_PRODUCT_INTEL_7SERIES_EHCI_2        0x1e2d          /* 7 Series USB EHCI */
#define PCI_PRODUCT_INTEL_7SERIES_XHCI  0x1e31          /* 7 Series USB xHCI */
#define PCI_PRODUCT_INTEL_7SERIES_MEI_1 0x1e3a          /* 7 Series MEI Controller */
#define PCI_PRODUCT_INTEL_7SERIES_MEI_2 0x1e3b          /* 7 Series MEI Controller */
#define PCI_PRODUCT_INTEL_7SERIES_IDE_R 0x1e3c          /* 7 Series IDE-R */
#define PCI_PRODUCT_INTEL_7SERIES_KT    0x1e3d          /* 7 Series KT */
#define PCI_PRODUCT_INTEL_Z77_LPC       0x1e44          /* Z77 LPC */
#define PCI_PRODUCT_INTEL_Z75_LPC       0x1e46          /* Z75 LPC */
#define PCI_PRODUCT_INTEL_Q77_LPC       0x1e47          /* Q77 LPC */
#define PCI_PRODUCT_INTEL_Q75_LPC       0x1e48          /* Q75 LPC */
#define PCI_PRODUCT_INTEL_B75_LPC       0x1e49          /* B75 LPC */
#define PCI_PRODUCT_INTEL_H77_LPC       0x1e4a          /* H77 LPC */
#define PCI_PRODUCT_INTEL_C216_LPC      0x1e53          /* C216 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_QM77_LPC       0x1e55          /* Mobile QM77 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_QS77_LPC       0x1e56          /* Mobile QS77 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_HM77_LPC       0x1e57          /* Mobile HM77 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_UM77_LPC       0x1e58          /* Mobile UM77 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_HM76_LPC       0x1e59          /* Mobile HM76 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_HM75_LPC       0x1e5d          /* Mobile HM75 LPC */
#define PCI_PRODUCT_INTEL_MOBILE_HM70_LPC       0x1e5e          /* Mobile HM70 LPC */
#define PCI_PRODUCT_INTEL_NM70_LPC      0x1e5f          /* NM70 LPC */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_0       0x1f00          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_1       0x1f01          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_2       0x1f02          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_3       0x1f03          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_4       0x1f04          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_5       0x1f05          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_6       0x1f06          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_7       0x1f07          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_8       0x1f08          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_9       0x1f09          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_A       0x1f0a          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_B       0x1f0b          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_C       0x1f0c          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_D       0x1f0d          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_E       0x1f0e          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_TROUTER_F       0x1f0f          /* C2000 Transaction Router */
#define PCI_PRODUCT_INTEL_C2000_PCIE_1  0x1f10          /* C2000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C2000_PCIE_2  0x1f11          /* C2000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C2000_PCIE_3  0x1f12          /* C2000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C2000_PCIE_4  0x1f13          /* C2000 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C2000_RAS     0x1f14          /* C2000 RAS */
#define PCI_PRODUCT_INTEL_C2000_SMBUS   0x1f15          /* C2000 SMBus 2.0 */
#define PCI_PRODUCT_INTEL_C2000_RCEC    0x1f16          /* C2000 RCEC */
#define PCI_PRODUCT_INTEL_C2000_IQIA_PHYS       0x1f18          /* C2000 IQIA Physical Function */
#define PCI_PRODUCT_INTEL_C2000_IQIA_VF 0x1f19          /* C2000 IQIA Virtual Function */
#define PCI_PRODUCT_INTEL_C2000_SATA2   0x1f22          /* C2000 SATA2 */
#define PCI_PRODUCT_INTEL_C2000_USB     0x1f2c          /* C2000 USB 2.0 */
#define PCI_PRODUCT_INTEL_C2000_SATA3   0x1f32          /* C2000 SATA3 */
#define PCI_PRODUCT_INTEL_C2000_PCU_1   0x1f38          /* C2000 PCU */
#define PCI_PRODUCT_INTEL_C2000_PCU_2   0x1f39          /* C2000 PCU */
#define PCI_PRODUCT_INTEL_C2000_PCU_3   0x1f3a          /* C2000 PCU */
#define PCI_PRODUCT_INTEL_C2000_PCU_4   0x1f3b          /* C2000 PCU */
#define PCI_PRODUCT_INTEL_C2000_PCU_SMBUS       0x1f3c          /* C2000 PCU SMBus */
#define PCI_PRODUCT_INTEL_C2000_1000KX  0x1f40          /* C2000 Ethernet(1000BASE-KX) */
#define PCI_PRODUCT_INTEL_C2000_SGMII   0x1f41          /* C2000 Ethernet(SGMII) */
#define PCI_PRODUCT_INTEL_C2000_DUMMYGBE        0x1f42          /* C2000 Ethernet(Dummy function) */
#define PCI_PRODUCT_INTEL_C2000_25GBE   0x1f45          /* C2000 Ethernet(2.5Gbe) */
#define PCI_PRODUCT_INTEL_XEONSC_UBOX_0 0x2014          /* Xeon Scalable Ubox */
#define PCI_PRODUCT_INTEL_XEONSC_UBOX_1 0x2015          /* Xeon Scalable Ubox */
#define PCI_PRODUCT_INTEL_XEONSC_UBOX_2 0x2016          /* Xeon Scalable Ubox */
#define PCI_PRODUCT_INTEL_XEONSC_M2PCIR 0x2018          /* Xeon Scalable M2PCI */
#define PCI_PRODUCT_INTEL_XEONSC_HB     0x2020          /* Xeon Scalable Host */
#define PCI_PRODUCT_INTEL_XEONSC_CBDMAR 0x2021          /* Xeon Scalable CBDMA */
#define PCI_PRODUCT_INTEL_XEONSC_MMVTD  0x2024          /* Xeon Scalable MM/Vt-d */
#define PCI_PRODUCT_INTEL_XEONSC_RAS    0x2025          /* Xeon Scalable RAS */
#define PCI_PRODUCT_INTEL_XEONSC_IOAPIC 0x2026          /* Xeon Scalable I/O APIC */
#define PCI_PRODUCT_INTEL_XEONSC_PCIE_1 0x2030          /* Xeon Scalable PCIe */
#define PCI_PRODUCT_INTEL_XEONSC_PCIE_2 0x2031          /* Xeon Scalable PCIe */
#define PCI_PRODUCT_INTEL_XEONSC_PCIE_3 0x2032          /* Xeon Scalable PCIe */
#define PCI_PRODUCT_INTEL_XEONSC_PCIE_4 0x2033          /* Xeon Scalable PCIe */
#define PCI_PRODUCT_INTEL_XEONSC_VTD    0x2034          /* Xeon Scalable VT-d */
#define PCI_PRODUCT_INTEL_XEONSC_RAS_CFG        0x2035          /* Xeon Scalable RAS Configuration */
#define PCI_PRODUCT_INTEL_XEONSC_IOAPIC_C       0x2036          /* Xeon Scalable IOxAPIC */
#define PCI_PRODUCT_INTEL_XEONSC_IMC_1  0x2040          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_IMC_2  0x2041          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_IMC_3  0x2042          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_IMC_4  0x2043          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_IMC_5  0x2044          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_LMC_1  0x2045          /* Xeon Scalable LM */
#define PCI_PRODUCT_INTEL_XEONSC_LMSC_1 0x2046          /* Xeon Scalable LMS */
#define PCI_PRODUCT_INTEL_XEONSC_LMDPC_1        0x2047          /* Xeon Scalable LMDP */
#define PCI_PRODUCT_INTEL_XEONSC_DECSC_1        0x2048          /* Xeon Scalable DECS */
#define PCI_PRODUCT_INTEL_XEONSC_LMC_2  0x2049          /* Xeon Scalable LM */
#define PCI_PRODUCT_INTEL_XEONSC_LMSC_2 0x204a          /* Xeon Scalable LMS */
#define PCI_PRODUCT_INTEL_XEONSC_LMDPC_2        0x204b          /* Xeon Scalable LMDP */
#define PCI_PRODUCT_INTEL_XEONSC_M3KTI_1        0x204c          /* Xeon Scalable M3KTI */
#define PCI_PRODUCT_INTEL_XEONSC_M3KTI_2        0x204d          /* Xeon Scalable M3KTI */
#define PCI_PRODUCT_INTEL_XEONSC_M3KTI_3        0x204e          /* Xeon Scalable M3KTI */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_1  0x2054          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_2  0x2055          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_3  0x2056          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_4  0x2057          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_XEONSC_KTI    0x2058          /* Xeon Scalable KTI */
#define PCI_PRODUCT_INTEL_XEONSC_UPIR   0x2059          /* Xeon Scalable UPI */
#define PCI_PRODUCT_INTEL_XEONSC_IMC    0x2066          /* Xeon Scalable IMC */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_1        0x2068          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_2        0x2069          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_3        0x206a          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_4        0x206b          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_5        0x206c          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_6        0x206d          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_DDRIO_7        0x206e          /* Xeon Scalable DDRIO */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_1  0x2080          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_2  0x2081          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_3  0x2082          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_4  0x2083          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_5  0x2084          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_6  0x2085          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_PCU_7  0x2086          /* Xeon Scalable PCU */
#define PCI_PRODUCT_INTEL_XEONSC_M2PCIE 0x2088          /* Xeon Scalable M2PCIe */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_5  0x208d          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_XEONSC_CHA_6  0x208e          /* Xeon Scalable CHA */
#define PCI_PRODUCT_INTEL_BSW_HB        0x2280          /* Braswell Soc Transaction Router */
#define PCI_PRODUCT_INTEL_BSW_HDA       0x2284          /* Braswell HD Audio */
#define PCI_PRODUCT_INTEL_BSW_SIO_DMA_2 0x2286          /* Braswell SIO DMA */
#define PCI_PRODUCT_INTEL_Z8K_LPIO1_PWM_1       0x2288          /* Atom Z8000 LPIO1 PWM1 */
#define PCI_PRODUCT_INTEL_Z8K_LPIO1_PWM_2       0x2289          /* Atom Z8000 LPIO1 PWM2 */
#define PCI_PRODUCT_INTEL_BSW_SIO_HSUART_1      0x228a          /* Braswell Serial */
#define PCI_PRODUCT_INTEL_BSW_SIO_HSUART_2      0x228c          /* Braswell Serial */
#define PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_1       0x228e          /* Atom Z8000 LPIO1 SPI1 */
#define PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_2       0x2290          /* Atom Z8000 LPIO1 SPI2 */
#define PCI_PRODUCT_INTEL_BSW_PCU_SMB   0x2292          /* Braswell PCU SMBus */
#define PCI_PRODUCT_INTEL_BSW_SCC_MMC   0x2294          /* Braswell SCC MMC Port */
#define PCI_PRODUCT_INTEL_BSW_SCC_SDIO  0x2295          /* Braswell SCC SDIO Port */
#define PCI_PRODUCT_INTEL_BSW_SCC_SD    0x2296          /* Braswell SCC SD Port */
#define PCI_PRODUCT_INTEL_BSW_TXE       0x2298          /* Braswell TXE */
#define PCI_PRODUCT_INTEL_BSW_PCU_LPC   0x229c          /* Braswell PCU LPC */
#define PCI_PRODUCT_INTEL_BSW_AHCI      0x22a3          /* Braswell AHCI */
#define PCI_PRODUCT_INTEL_BSW_LPE_AUDIO 0x22a8          /* Braswell Low Power Engine Audio */
#define PCI_PRODUCT_INTEL_Z8K_LPIO1_SPI_3       0x22ac          /* Atom Z8000 LPIO1 SPI3 */
#define PCI_PRODUCT_INTEL_CHV_IGD_1     0x22b0          /* HD Graphics 400 */
#define PCI_PRODUCT_INTEL_CHV_IGD_2     0x22b1          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CHV_IGD_3     0x22b2          /* HD Graphics */
#define PCI_PRODUCT_INTEL_CHV_IGD_4     0x22b3          /* HD Graphics */
#define PCI_PRODUCT_INTEL_BSW_XHCI      0x22b5          /* Braswell xHCI */
#define PCI_PRODUCT_INTEL_Z8K_USBOTG    0x22b7          /* Atom Z8000 USB (OTG) */
#define PCI_PRODUCT_INTEL_BSW_ISP_CAMERA        0x22b8          /* Braswell ISP Camera */
#define PCI_PRODUCT_INTEL_BSW_SIO_DMA_1 0x22c0          /* Braswell SIO DMA */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_1 0x22c1          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_2 0x22c2          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_3 0x22c3          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_4 0x22c4          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_5 0x22c5          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_6 0x22c6          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_SIO_I2C_7 0x22c7          /* Braswell SIO I2C */
#define PCI_PRODUCT_INTEL_BSW_PCIE_1    0x22c8          /* Braswell PCIe */
#define PCI_PRODUCT_INTEL_BSW_PCIE_2    0x22ca          /* Braswell PCIe */
#define PCI_PRODUCT_INTEL_BSW_PCIE_3    0x22cc          /* Braswell PCIe */
#define PCI_PRODUCT_INTEL_BSW_PCIE_4    0x22ce          /* Braswell PCIe */
#define PCI_PRODUCT_INTEL_Z8K_IOSF2OCP  0x22d8          /* Atom Z8000 IOSF2OCP */
#define PCI_PRODUCT_INTEL_BSW_PUINT     0x22dc          /* Braswell Power Management */
#define PCI_PRODUCT_INTEL_DH89XXCC_LPC  0x2310          /* DH89xxCC LPC Controller */
#define PCI_PRODUCT_INTEL_DH89XXCC_SATA_1       0x2323          /* DH89xxCC SATA Controller */
#define PCI_PRODUCT_INTEL_DH89XXCC_SATA_2       0x2326          /* DH89xxCC SATA Controller */
#define PCI_PRODUCT_INTEL_DH89XXCC_SMB  0x2330          /* DH89xxCC SMBus Host Controller */
#define PCI_PRODUCT_INTEL_DH89XXCC_THERMAL      0x2332          /* DH89xxCC Thermal Subsystem */
#define PCI_PRODUCT_INTEL_DH89XXCC_USB_1        0x2334          /* DH89xxCC USB EHCI */
#define PCI_PRODUCT_INTEL_DH89XXCC_USB_2        0x2335          /* DH89xxCC USB EHCI */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_1_1     0x2342          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_1_2     0x2343          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_2_1     0x2344          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_2_2     0x2345          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_3_1     0x2346          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_3_2     0x2347          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_4_1     0x2348          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_PCIE_4_2     0x2349          /* DH89xxCC PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCC_WDT  0x2360          /* DH89xxCC Watchdog Timer for Core Reset */
#define PCI_PRODUCT_INTEL_DH89XXCC_MEI_1        0x2364          /* DH89xxCC MEI Controller */
#define PCI_PRODUCT_INTEL_DH89XXCC_MEI_2        0x2365          /* DH89xxCC MEI Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_LPC  0x2390          /* DH89xxCL LPC Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_SATA_1       0x23a3          /* DH89xxCL SATA Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_SATA_2       0x23a6          /* DH89xxCL SATA Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_SMB  0x23b0          /* DH89xxCL SMBus Host Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_THERMAL      0x23b2          /* DH89xxCL Thermal Subsystem */
#define PCI_PRODUCT_INTEL_DH89XXCL_USB_1        0x23b4          /* DH89xxCL USB EHCI */
#define PCI_PRODUCT_INTEL_DH89XXCL_USB_2        0x23b5          /* DH89xxCL USB EHCI */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_1_1     0x23c2          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_1_2     0x23c3          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_2_1     0x23c4          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_2_2     0x23c5          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_3_1     0x23c6          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_3_2     0x23c7          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_4_1     0x23c8          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_PCIE_4_2     0x23c9          /* DH89xxCL PCIe Root Port */
#define PCI_PRODUCT_INTEL_DH89XXCL_WDT  0x23e0          /* DH89xxCL Watchdog Timer for Core Reset */
#define PCI_PRODUCT_INTEL_DH89XXCL_MEI_1        0x23e4          /* DH89xxCL MEI Controller */
#define PCI_PRODUCT_INTEL_DH89XXCL_MEI_2        0x23e5          /* DH89xxCL MEI Controller */
#define PCI_PRODUCT_INTEL_82801AA_LPC   0x2410          /* 82801AA LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801AA_IDE   0x2411          /* 82801AA IDE Controller */
#define PCI_PRODUCT_INTEL_82801AA_USB   0x2412          /* 82801AA USB Controller */
#define PCI_PRODUCT_INTEL_82801AA_SMB   0x2413          /* 82801AA SMBus Controller */
#define PCI_PRODUCT_INTEL_82801AA_ACA   0x2415          /* 82801AA AC-97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801AA_ACM   0x2416          /* 82801AA AC-97 PCI Modem */
#define PCI_PRODUCT_INTEL_82801AA_HPB   0x2418          /* 82801AA Hub-PCI Bridge */
#define PCI_PRODUCT_INTEL_82801AB_LPC   0x2420          /* 82801AB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801AB_IDE   0x2421          /* 82801AB IDE Controller */
#define PCI_PRODUCT_INTEL_82801AB_USB   0x2422          /* 82801AB USB Controller */
#define PCI_PRODUCT_INTEL_82801AB_SMB   0x2423          /* 82801AB SMBus Controller */
#define PCI_PRODUCT_INTEL_82801AB_ACA   0x2425          /* 82801AB AC-97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801AB_ACM   0x2426          /* 82801AB AC-97 PCI Modem */
#define PCI_PRODUCT_INTEL_82801AB_HPB   0x2428          /* 82801AB Hub-PCI Bridge */
#define PCI_PRODUCT_INTEL_82801BA_LPC   0x2440          /* 82801BA LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801BA_USB1  0x2442          /* 82801BA USB Controller */
#define PCI_PRODUCT_INTEL_82801BA_SMB   0x2443          /* 82801BA SMBus Controller */
#define PCI_PRODUCT_INTEL_82801BA_USB2  0x2444          /* 82801BA USB Controller */
#define PCI_PRODUCT_INTEL_82801BA_ACA   0x2445          /* 82801BA AC-97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801BA_ACM   0x2446          /* 82801BA AC-97 PCI Modem */
#define PCI_PRODUCT_INTEL_82801BAM_HPB  0x2448          /* 82801BAM Hub-PCI Bridge */
#define PCI_PRODUCT_INTEL_82801BA_LAN   0x2449          /* 82801BA LAN Controller */
#define PCI_PRODUCT_INTEL_82801BAM_IDE  0x244a          /* 82801BAM IDE Controller */
#define PCI_PRODUCT_INTEL_82801BA_IDE   0x244b          /* 82801BA IDE Controller */
#define PCI_PRODUCT_INTEL_82801BAM_LPC  0x244c          /* 82801BAM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801BA_HPB   0x244e          /* 82801BA Hub-PCI Bridge */
#define PCI_PRODUCT_INTEL_82801E_LPC    0x2450          /* 82801E LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801E_SMB    0x2453          /* 82801E SMBus Controller */
#define PCI_PRODUCT_INTEL_82801E_LAN_1  0x2459          /* 82801E LAN Controller */
#define PCI_PRODUCT_INTEL_82801E_LAN_2  0x245d          /* 82801E LAN Controller */
#define PCI_PRODUCT_INTEL_82801CA_LPC   0x2480          /* 82801CA LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801CA_USB_1 0x2482          /* 82801CA USB Controller */
#define PCI_PRODUCT_INTEL_82801CA_SMB   0x2483          /* 82801CA SMBus Controller */
#define PCI_PRODUCT_INTEL_82801CA_USB_2 0x2484          /* 82801CA USB Controller */
#define PCI_PRODUCT_INTEL_82801CA_AC    0x2485          /* 82801CA AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801CA_MOD   0x2486          /* 82801CA AC'97 Modem Controller */
#define PCI_PRODUCT_INTEL_82801CA_USBC  0x2487          /* 82801CA USB Controller */
#define PCI_PRODUCT_INTEL_82801CA_IDE_1 0x248A          /* 82801CA IDE Controller */
#define PCI_PRODUCT_INTEL_82801CA_IDE_2 0x248B          /* 82801CA IDE Controller */
#define PCI_PRODUCT_INTEL_82801CAM_LPC  0x248C          /* 82801CAM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801DB_LPC   0x24C0          /* 82801DB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801DB_USB_1 0x24C2          /* 82801DB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801DB_SMB   0x24C3          /* 82801DB SMBus Controller */
#define PCI_PRODUCT_INTEL_82801DB_USB_2 0x24C4          /* 82801DB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801DB_AC    0x24C5          /* 82801DB AC97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801DB_MOD   0x24C6          /* 82801DB AC97 Modem Controller */
#define PCI_PRODUCT_INTEL_82801DB_USB_3 0x24C7          /* 82801DB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801DBM_IDE  0x24CA          /* 82801DBM IDE Controller */
#define PCI_PRODUCT_INTEL_82801DB_IDE   0x24CB          /* 82801DB IDE Controller (UltraATA/100) */
#define PCI_PRODUCT_INTEL_82801DBM_LPC  0x24CC          /* 82801DB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801DB_USBC  0x24CD          /* 82801DB USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801EB_LPC   0x24D0          /* 82801EB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801EB_SATA  0x24D1          /* 82801EB Serial ATA Controller */
#define PCI_PRODUCT_INTEL_82801EB_USB_0 0x24D2          /* 82801EB/ER USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801EB_SMB   0x24D3          /* 82801EB/ER SMBus Controller */
#define PCI_PRODUCT_INTEL_82801EB_USB_1 0x24D4          /* 82801EB/ER USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801EB_AC    0x24D5          /* 82801EB/ER AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801EB_MOD   0x24D6          /* 82801EB/ER AC'97 Modem Controller */
#define PCI_PRODUCT_INTEL_82801EB_USB_2 0x24D7          /* 82801EB/ER USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801EB_IDE   0x24DB          /* 82801EB/ER IDE Controller */
#define PCI_PRODUCT_INTEL_82801EB_EHCI  0x24DD          /* 82801EB/ER USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801EB_USB_3 0x24DE          /* 82801EB/ER USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801ER_SATA  0x24DF          /* 82801ER Serial ATA Controller */
#define PCI_PRODUCT_INTEL_WIFI_LINK_8260_1      0x24f3          /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_8260_2      0x24f4          /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4165_1      0x24f5          /* Dual Band Wireless AC 4165 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4165_2      0x24f6          /* Dual Band Wireless AC 4165 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_3168        0x24fb          /* Dual Band Wireless AC 3168 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_8265        0x24fd          /* Dual Band Wireless AC 8265 */
#define PCI_PRODUCT_INTEL_82820_MCH     0x2501          /* 82820 MCH (Camino) */
#define PCI_PRODUCT_INTEL_82820_AGP     0x250f          /* 82820 AGP */
#define PCI_PRODUCT_INTEL_WIFI_LINK_9260        0x2526          /* Wireless AC 9260 */
#define PCI_PRODUCT_INTEL_82850_HB      0x2530          /* 82850 Host */
#define PCI_PRODUCT_INTEL_82860_HB      0x2531          /* 82860 Host */
#define PCI_PRODUCT_INTEL_82850_AGP     0x2532          /* 82850/82860 AGP */
#define PCI_PRODUCT_INTEL_82860_PCI1    0x2533          /* 82860 PCI-PCI */
#define PCI_PRODUCT_INTEL_82860_PCI2    0x2534          /* 82860 PCI-PCI */
#define PCI_PRODUCT_INTEL_82860_PCI3    0x2535          /* 82860 PCI-PCI */
#define PCI_PRODUCT_INTEL_82860_PCI4    0x2536          /* 82860 PCI-PCI */
#define PCI_PRODUCT_INTEL_E7500_HB      0x2540          /* E7500 MCH Host */
#define PCI_PRODUCT_INTEL_E7500_DRAM    0x2541          /* E7500 MCH DRAM Controller */
#define PCI_PRODUCT_INTEL_E7500_HI_B1   0x2543          /* E7500 MCH HI_B vppb 1 */
#define PCI_PRODUCT_INTEL_E7500_HI_B2   0x2544          /* E7500 MCH HI_B vppb 2 */
#define PCI_PRODUCT_INTEL_E7500_HI_C1   0x2545          /* E7500 MCH HI_C vppb 1 */
#define PCI_PRODUCT_INTEL_E7500_HI_C2   0x2546          /* E7500 MCH HI_C vppb 2 */
#define PCI_PRODUCT_INTEL_E7500_HI_D1   0x2547          /* E7500 MCH HI_D vppb 1 */
#define PCI_PRODUCT_INTEL_E7500_HI_D2   0x2548          /* E7500 MCH HI_D vppb 2 */
#define PCI_PRODUCT_INTEL_E7501_HB      0x254c          /* E7501 MCH Host */
#define PCI_PRODUCT_INTEL_E7505_HB      0x2550          /* E7505 MCH Host */
#define PCI_PRODUCT_INTEL_E7505_RAS     0x2551          /* E7505 MCH RAS Controller */
#define PCI_PRODUCT_INTEL_E7505_AGP     0x2552          /* E7505 MCH Host-AGP Bridge */
#define PCI_PRODUCT_INTEL_E7505_HI_B1   0x2553          /* E7505 MCH HI_B PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_E7505_HI_B2   0x2554          /* E7505 MCH HI_B PCI-PCI Error Reporting */
#define PCI_PRODUCT_INTEL_82845G_DRAM   0x2560          /* 82845G/GL DRAM Controller / Host-Hub I/F Bridge */
#define PCI_PRODUCT_INTEL_82845G_AGP    0x2561          /* 82845G/GL Host-AGP Bridge */
#define PCI_PRODUCT_INTEL_82845G_IGD    0x2562          /* 82845G/GL Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82865_HB      0x2570          /* 82865 Host */
#define PCI_PRODUCT_INTEL_82865_AGP     0x2571          /* 82865 AGP */
#define PCI_PRODUCT_INTEL_82865_IGD     0x2572          /* 82865G Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82801EB_HPB   0x2573          /* 82801EB Hub-PCI Bridge */
#define PCI_PRODUCT_INTEL_82875P_HB     0x2578          /* 82875P Host */
#define PCI_PRODUCT_INTEL_82875P_AGP    0x2579          /* 82875P AGP */
#define PCI_PRODUCT_INTEL_82875P_CSA    0x257b          /* 82875P PCI-CSA Bridge */
#define PCI_PRODUCT_INTEL_82915G_HB     0x2580          /* 82915P/G/GL Host */
#define PCI_PRODUCT_INTEL_82915G_EX     0x2581          /* 82915P/G/GL PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82915G_IGD    0x2582          /* 82915G/GL Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82925X_HB     0x2584          /* 82925X Host */
#define PCI_PRODUCT_INTEL_82925X_EX     0x2585          /* 82925X PCI Express Bridge */
#define PCI_PRODUCT_INTEL_E7221_HB      0x2588          /* E7221 Host Bridge */
#define PCI_PRODUCT_INTEL_E7221_IGD     0x258a          /* E7221 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82915GM_HB    0x2590          /* 82915PM/GM/GMS,82910GML Host Bridge */
#define PCI_PRODUCT_INTEL_82915GM_EX    0x2591          /* 82915PM/GM PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82915GM_IGD   0x2592          /* 82915GM/GMS,82910GML Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_6300ESB_LPC   0x25a1          /* 6300ESB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_6300ESB_IDE   0x25a2          /* 6300ESB IDE Controller */
#define PCI_PRODUCT_INTEL_6300ESB_SATA  0x25a3          /* 6300ESB SATA Controller */
#define PCI_PRODUCT_INTEL_6300ESB_SMB   0x25a4          /* 6300ESB SMBus Controller */
#define PCI_PRODUCT_INTEL_6300ESB_ACA   0x25a6          /* 6300ESB AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_6300ESB_ACM   0x25a7          /* 6300ESB AC'97 Modem Controller */
#define PCI_PRODUCT_INTEL_6300ESB_USB_0 0x25a9          /* 6300ESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_6300ESB_USB_1 0x25aa          /* 6300ESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_6300ESB_WDT   0x25ab          /* 6300ESB Watchdog Timer */
#define PCI_PRODUCT_INTEL_6300ESB_APIC  0x25ac          /* 6300ESB Advanced Interrupt Controller */
#define PCI_PRODUCT_INTEL_6300ESB_EHCI  0x25ad          /* 6300ESB USB EHCI Controller */
#define PCI_PRODUCT_INTEL_6300ESB_PCIX  0x25ae          /* 6300ESB PCI-X Bridge */
#define PCI_PRODUCT_INTEL_6300ESB_RAID  0x25b0          /* 6300ESB SATA RAID Controller */
#define PCI_PRODUCT_INTEL_5000X_MCH     0x25c0          /* 5000X Memory Controller Hub */
#define PCI_PRODUCT_INTEL_5000Z_HB      0x25d0          /* 5000Z ESI */
#define PCI_PRODUCT_INTEL_5000V_HB      0x25d4          /* 5000V ESI */
#define PCI_PRODUCT_INTEL_5000P_HB      0x25d8          /* 5000P ESI */
#define PCI_PRODUCT_INTEL_5000_PCIE_1   0x25e2          /* 5000 Series Chipset PCI Express x4 Port 2 */
#define PCI_PRODUCT_INTEL_5000_PCIE_2   0x25e3          /* 5000 Series Chipset PCI Express x4 Port 3 */
#define PCI_PRODUCT_INTEL_5000_PCIE_3   0x25e4          /* 5000 Series Chipset PCI Express x4 Port 4 */
#define PCI_PRODUCT_INTEL_5000_PCIE_4   0x25e5          /* 5000 Series Chipset PCI Express x4 Port 5 */
#define PCI_PRODUCT_INTEL_5000_PCIE_5   0x25e6          /* 5000 Series Chipset PCI Express x4 Port 6 */
#define PCI_PRODUCT_INTEL_5000_PCIE_6   0x25e7          /* 5000 Series Chipset PCI Express x4 Port 7 */
#define PCI_PRODUCT_INTEL_5000_FSB_REG  0x25f0          /* 5000 Series Chipset FSB Registers */
#define PCI_PRODUCT_INTEL_5000_RESERVED_1       0x25f1          /* 5000 Series Chipset Reserved Registers */
#define PCI_PRODUCT_INTEL_5000_RESERVED_2       0x25f3          /* 5000 Series Chipset Reserved Registers */
#define PCI_PRODUCT_INTEL_5000_FBD_1    0x25f5          /* 5000 Series Chipset FBD Registers */
#define PCI_PRODUCT_INTEL_5000_FBD_2    0x25f6          /* 5000 Series Chipset FBD Registers */
#define PCI_PRODUCT_INTEL_5000_PCIE_7   0x25f7          /* 5000 Series Chipset PCI Express x8 Port 2-3 */
#define PCI_PRODUCT_INTEL_5000_PCIE_8   0x25f8          /* 5000 Series Chipset PCI Express x8 Port 4-5 */
#define PCI_PRODUCT_INTEL_5000_PCIE_9   0x25f9          /* 5000 Series Chipset PCI Express x8 Port 6-7 */
#define PCI_PRODUCT_INTEL_5000X_PCIE    0x25fa          /* 5000X PCI Express x16 Port 4-7 */
#define PCI_PRODUCT_INTEL_82801FB_LPC   0x2640          /* 82801FB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801FBM_LPC  0x2641          /* 82801FBM ICH6M LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801FB_SATA  0x2651          /* 82801FB Serial ATA Controller */
#define PCI_PRODUCT_INTEL_82801FR_SATA  0x2652          /* 82801FR Serial ATA Controller */
#define PCI_PRODUCT_INTEL_82801FBM_SATA 0x2653          /* 82801FBM Serial ATA Controller */
#define PCI_PRODUCT_INTEL_82801FB_USB_0 0x2658          /* 82801FB/FR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801FB_USB_1 0x2659          /* 82801FB/FR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801FB_USB_2 0x265a          /* 82801FB/FR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801FB_USB_3 0x265b          /* 82801FB/FR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801FB_EHCI  0x265c          /* 82801FB/FR USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801FB_EXP_0 0x2660          /* 82801FB/FR PCI Express Port #0 */
#define PCI_PRODUCT_INTEL_82801FB_EXP_1 0x2662          /* 82801FB/FR PCI Express Port #1 */
#define PCI_PRODUCT_INTEL_82801FB_EXP_2 0x2664          /* 82801FB/FR PCI Express Port #2 */
#define PCI_PRODUCT_INTEL_82801FB_HDA   0x2668          /* 82801FB/FR High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801FB_SMB   0x266a          /* 82801FB/FR SMBus Controller */
#define PCI_PRODUCT_INTEL_82801FB_LAN   0x266c          /* 82801FB LAN Controller */
#define PCI_PRODUCT_INTEL_82801FB_ACM   0x266d          /* 82801FB/FR AC'97 Modem Controller */
#define PCI_PRODUCT_INTEL_82801FB_AC    0x266e          /* 82801FB/FR AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801FB_IDE   0x266f          /* 82801FB/FR IDE Controller */
#define PCI_PRODUCT_INTEL_63XXESB_LPC   0x2670          /* 63xxESB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_63XXESB_SATA  0x2680          /* 63xxESB Serial ATA Controller */
#define PCI_PRODUCT_INTEL_63XXESB_SATA_AHCI     0x2681          /* 63xxESB AHCI Serial ATA Controller */
#define PCI_PRODUCT_INTEL_63XXESB_USB_0 0x2688          /* 63xxESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_63XXESB_USB_1 0x2689          /* 63xxESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_63XXESB_USB_2 0x268a          /* 63xxESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_63XXESB_USB_3 0x268b          /* 63xxESB USB UHCI Controller */
#define PCI_PRODUCT_INTEL_63XXESB_EHCI  0x268c          /* 63xxESB USB EHCI Controller */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_1 0x2690          /* 63xxESB PCI Express Port #1 */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_2 0x2692          /* 63xxESB PCI Express Port #2 */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_3 0x2694          /* 63xxESB PCI Express Port #3 */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_4 0x2696          /* 63xxESB PCI Express Port #4 */
#define PCI_PRODUCT_INTEL_63XXESB_ACA   0x2698          /* 63xxESB AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_63XXESB_HDA   0x269a          /* 63xxESB High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_63XXESB_SMB   0x269b          /* 63xxESB SMBus Controller */
#define PCI_PRODUCT_INTEL_63XXESB_IDE   0x269e          /* 63xxESB IDE Controller */
#define PCI_PRODUCT_INTEL_SNR_DLB       0x270b          /* Snow Ridge DLB 1.0 */
#define PCI_PRODUCT_INTEL_WIFI7 0x272b          /* Wi-Fi 7 */
#define PCI_PRODUCT_INTEL_82945P_MCH    0x2770          /* 82945G/P Memory Controller Hub */
#define PCI_PRODUCT_INTEL_82945P_EXP    0x2771          /* 82945G/P PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82945P_IGD    0x2772          /* 82945G/P Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82955X_HB     0x2774          /* 82955X Host */
#define PCI_PRODUCT_INTEL_82955X_EXP    0x2775          /* 82955X PCI Express Bridge */
#define PCI_PRODUCT_INTEL_E7230_HB      0x2778          /* E7230 Host */
#define PCI_PRODUCT_INTEL_E7230_EXP     0x2779          /* E7230 PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82975X_EXP_2  0x277a          /* 82975X PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82975X_HB     0x277c          /* 82975X Host */
#define PCI_PRODUCT_INTEL_82975X_EXP    0x277d          /* 82975X PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82915G_IGDC   0x2782          /* 82915G/GL IGD Companion */
#define PCI_PRODUCT_INTEL_82915GM_IGDC  0x2792          /* 82915GM/GMS IGD Companion */
#define PCI_PRODUCT_INTEL_82945GM_HB    0x27a0          /* 82945GM/PM/GMS Host Bridge */
#define PCI_PRODUCT_INTEL_82945GM_IGD   0x27a2          /* 82945GM/PM/GMS Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82945GM_IGD_1 0x27a6          /* 82945GM/PM/GMS Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82945GME_HB   0x27ac          /* 82945GME Host Bridge */
#define PCI_PRODUCT_INTEL_82945GME_IGD  0x27ae          /* 82945GME Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82801GH_LPC   0x27b0          /* 82801GH LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801G_LPC    0x27b8          /* 82801GB/GR LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801GBM_LPC  0x27b9          /* 82801GBM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_NM10_LPC      0x27bc          /* NM10 Family LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801GHM_LPC  0x27bd          /* 82801GHM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801G_SATA   0x27c0          /* 82801GB/GR SATA Controller */
#define PCI_PRODUCT_INTEL_82801G_SATA_AHCI      0x27c1          /* 82801GB/GR AHCI SATA Controller */
#define PCI_PRODUCT_INTEL_82801G_SATA_RAID      0x27c3          /* 82801GB/GR RAID SATA Controller */
#define PCI_PRODUCT_INTEL_82801GBM_SATA 0x27c4          /* 82801GBM/GHM SATA Controller */
#define PCI_PRODUCT_INTEL_82801GBM_AHCI 0x27c5          /* 82801GBM AHCI SATA Controller */
#define PCI_PRODUCT_INTEL_82801GHM_RAID 0x27c6          /* 82801GHM SATA RAID Controller */
#define PCI_PRODUCT_INTEL_82801G_USB_1  0x27c8          /* 82801GB/GR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801G_USB_2  0x27c9          /* 82801GB/GR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801G_USB_3  0x27ca          /* 82801GB/GR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801G_USB_4  0x27cb          /* 82801GB/GR USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801G_EHCI   0x27cc          /* 82801GB/GR USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801G_EXP_1  0x27d0          /* 82801GB/GR PCI Express Port #1 */
#define PCI_PRODUCT_INTEL_82801G_EXP_2  0x27d2          /* 82801GB/GR PCI Express Port #2 */
#define PCI_PRODUCT_INTEL_82801G_EXP_3  0x27d4          /* 82801GB/GR PCI Express Port #3 */
#define PCI_PRODUCT_INTEL_82801G_EXP_4  0x27d6          /* 82801GB/GR PCI Express Port #4 */
#define PCI_PRODUCT_INTEL_82801G_HDA    0x27d8          /* 82801GB/GR High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801G_SMB    0x27da          /* 82801GB/GR SMBus Controller */
#define PCI_PRODUCT_INTEL_82801G_LAN    0x27dc          /* 82801GB/GR LAN Controller */
#define PCI_PRODUCT_INTEL_82801G_ACM    0x27dd          /* 82801GB/GR AC'97 Modem Controller */
#define PCI_PRODUCT_INTEL_82801G_ACA    0x27de          /* 82801GB/GR AC'97 Audio Controller */
#define PCI_PRODUCT_INTEL_82801G_IDE    0x27df          /* 82801GB/GR IDE Controller */
#define PCI_PRODUCT_INTEL_82801G_EXP_5  0x27e0          /* 82801GB/GR PCI Express Port #5 */
#define PCI_PRODUCT_INTEL_82801G_EXP_6  0x27e2          /* 82801GB/GR PCI Express Port #6 */
#define PCI_PRODUCT_INTEL_82801H_LPC    0x2810          /* 82801H LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801HEM_LPC  0x2811          /* 82801HEM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801HH_LPC   0x2812          /* 82801HH LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801HO_LPC   0x2814          /* 82801HO LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801HBM_LPC  0x2815          /* 82801HBM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801H_SATA_1 0x2820          /* 82801H SATA Controller */
#define PCI_PRODUCT_INTEL_82801H_SATA_AHCI6     0x2821          /* 82801H AHCI SATA Controller w/ 6 ports */
#define PCI_PRODUCT_INTEL_82801H_SATA_RAID      0x2822          /* 82801H/C6[12]x/X99/Z170/[ZQH]270 RAID SATA Controller */
#define PCI_PRODUCT_INTEL_C620_SSATA_RAID_2     0x2823          /* C62x sSATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_82801H_SATA_AHCI4     0x2824          /* 82801H AHCI SATA Controller w/ 4 ports */
#define PCI_PRODUCT_INTEL_82801H_SATA_2 0x2825          /* 82801H SATA Controller */
#define PCI_PRODUCT_INTEL_C610_SATA_RAID_3      0x2826          /* C6[12]x/X99/[ZQH]270 SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_C610_SSATA_RAID_2     0x2827          /* C6[12]x/X99 sSATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_82801HEM_SATA 0x2828          /* 82801HEM SATA Controller */
#define PCI_PRODUCT_INTEL_82801HBM_SATA_AHCI    0x2829          /* 82801HBM AHCI SATA Controller */
#define PCI_PRODUCT_INTEL_82801HBM_SATA_RAID    0x282a          /* 82801HBM SATA RAID Controller */
#define PCI_PRODUCT_INTEL_82801H_USB_1  0x2830          /* 82801H USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_USB_2  0x2831          /* 82801H USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_USB_3  0x2832          /* 82801H USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_USB_4  0x2834          /* 82801H USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_USB_5  0x2835          /* 82801H USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_EHCI_1 0x2836          /* 82801H USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_EHCI_2 0x283a          /* 82801H USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801H_SMB    0x283e          /* 82801H SMBus Controller */
#define PCI_PRODUCT_INTEL_82801H_EXP_1  0x283f          /* 82801H PCI Express Port #1 */
#define PCI_PRODUCT_INTEL_82801H_EXP_2  0x2841          /* 82801H PCI Express Port #2 */
#define PCI_PRODUCT_INTEL_82801H_EXP_3  0x2843          /* 82801H PCI Express Port #3 */
#define PCI_PRODUCT_INTEL_82801H_EXP_4  0x2845          /* 82801H PCI Express Port #4 */
#define PCI_PRODUCT_INTEL_82801H_EXP_5  0x2847          /* 82801H PCI Express Port #5 */
#define PCI_PRODUCT_INTEL_82801H_EXP_6  0x2849          /* 82801H PCI Express Port #6 */
#define PCI_PRODUCT_INTEL_82801H_HDA    0x284b          /* 82801H High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801H_THERMAL        0x284f          /* 82801H Thermal Controller */
#define PCI_PRODUCT_INTEL_82801HBM_IDE  0x2850          /* 82801H IDE Controller */
#define PCI_PRODUCT_INTEL_SNR_DDRIO     0x2880          /* Snow Ridge DDRIO */
#define PCI_PRODUCT_INTEL_SNR_VMD       0x28c0          /* Snow Ridge VMD */
#define PCI_PRODUCT_INTEL_82801IH_LPC   0x2912          /* 82801IH LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801IO_LPC   0x2914          /* 82801IO LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801IR_LPC   0x2916          /* 82801IR LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801IEM_LPC  0x2917          /* 82801IEM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801IB_LPC   0x2918          /* 82801IB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801IM_LPC   0x2919          /* 82801IM LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801I_SATA_1 0x2920          /* 82801I SATA Controller w/ 4 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_2 0x2921          /* 82801I SATA Controller w/ 2 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_AHCI6     0x2922          /* 82801I AHCI SATA Controller w/ 6 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_AHCI4     0x2923          /* 82801I AHCI SATA Controller w/ 4 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_3 0x2926          /* 82801I SATA Controller w/ 2 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_4 0x2928          /* 82801I Mobile AHCI SATA Controller with 2 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_5 0x2929          /* 82801I Mobile AHCI SATA Controller with 4 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_6 0x292d          /* 82801I Mobile AHCI SATA Controller with 2 ports */
#define PCI_PRODUCT_INTEL_82801I_SATA_7 0x292e          /* 82801I Mobile AHCI SATA Controller */
#define PCI_PRODUCT_INTEL_82801I_SMB    0x2930          /* 82801I SMBus Controller */
#define PCI_PRODUCT_INTEL_82801I_THERMAL        0x2932          /* 82801I Thermal Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_1  0x2934          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_2  0x2935          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_3  0x2936          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_4  0x2937          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_5  0x2938          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_USB_6  0x2939          /* 82801I USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_EHCI_1 0x293a          /* 82801I USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_EHCI_2 0x293c          /* 82801I USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801I_HDA    0x293e          /* 82801I High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801I_EXP_1  0x2940          /* 82801I PCI Express Port #1 */
#define PCI_PRODUCT_INTEL_82801I_EXP_2  0x2942          /* 82801I PCI Express Port #2 */
#define PCI_PRODUCT_INTEL_82801I_EXP_3  0x2944          /* 82801I PCI Express Port #3 */
#define PCI_PRODUCT_INTEL_82801I_EXP_4  0x2946          /* 82801I PCI Express Port #4 */
#define PCI_PRODUCT_INTEL_82801I_EXP_5  0x2948          /* 82801I PCI Express Port #5 */
#define PCI_PRODUCT_INTEL_82801I_EXP_6  0x294a          /* 82801I PCI Express Port #6 */
#define PCI_PRODUCT_INTEL_82801I_IGP_C  0x294c          /* 82801I (C) LAN Controller */
#define PCI_PRODUCT_INTEL_82946GZ_HB    0x2970          /* 82946GZ Host Bridge */
#define PCI_PRODUCT_INTEL_82946GZ_IGD   0x2972          /* 82946GZ Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82946GZ_KT    0x2977          /* 82946GZ KT */
#define PCI_PRODUCT_INTEL_82G35_HB      0x2980          /* 82G35 Host Bridge */
#define PCI_PRODUCT_INTEL_82965_PCIE    0x2981          /* 82G35 PCIe Root Port */
#define PCI_PRODUCT_INTEL_82G35_IGD     0x2982          /* 82G35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82G35_IGD_1   0x2983          /* 82G35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82G35_HECI_1  0x2984          /* 82G35 HECI */
#define PCI_PRODUCT_INTEL_82G35_HECI_2  0x2985          /* 82G35 HECI */
#define PCI_PRODUCT_INTEL_82965_IDE_R   0x2986          /* 82965 IDE-R */
#define PCI_PRODUCT_INTEL_82965Q_KT     0x2987          /* 82965Q KT */
#define PCI_PRODUCT_INTEL_82965Q_HB     0x2990          /* 82965Q Host Bridge */
#define PCI_PRODUCT_INTEL_82965Q_EXP    0x2991          /* 82965Q PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82965Q_IGD    0x2992          /* 82965Q Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965Q_IGD_1  0x2993          /* 82965Q Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965Q_HECI_1 0x2994          /* 82Q965 HECI */
#define PCI_PRODUCT_INTEL_82965Q_HECI_2 0x2995          /* 82Q965 HECI */
#define PCI_PRODUCT_INTEL_82Q965_KT     0x2997          /* 82Q965 KT */
#define PCI_PRODUCT_INTEL_82965G_HB     0x29a0          /* 82965G Host Bridge */
#define PCI_PRODUCT_INTEL_82965G_EXP    0x29a1          /* 82965G PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82965G_IGD    0x29a2          /* 82965G Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965G_IGD_1  0x29a3          /* 82965G Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82P965_KT     0x29a7          /* 82P965/G965 KT */
#define PCI_PRODUCT_INTEL_82Q35_HB      0x29b0          /* 82Q35 Host Bridge */
#define PCI_PRODUCT_INTEL_82Q35_EXP     0x29b1          /* 82Q35 PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82Q35_IGD     0x29b2          /* 82Q35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q35_IGD_1   0x29b3          /* 82Q35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q35_KT      0x29b7          /* 82Q35 KT */
#define PCI_PRODUCT_INTEL_82G33_HB      0x29c0          /* 82G33/P35 Host Bridge */
#define PCI_PRODUCT_INTEL_82G33_EXP     0x29c1          /* 82G33 PCI Express Port */
#define PCI_PRODUCT_INTEL_82G33_IGD     0x29c2          /* 82G33 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82G33_IGD_1   0x29c3          /* 82G33 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82801I_LAN    0x29c4          /* 82801I LAN Controller */
#define PCI_PRODUCT_INTEL_82G33_KT      0x29c7          /* 82G33/G31/P35/P31 KT */
#define PCI_PRODUCT_INTEL_82Q33_HB      0x29d0          /* 82Q35 Host Bridge */
#define PCI_PRODUCT_INTEL_82Q33_EXP     0x29d1          /* 82Q35 PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82Q33_IGD     0x29d2          /* 82Q35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q33_IGD_1   0x29d3          /* 82Q35 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q33_KT      0x29d7          /* 82Q33 KT */
#define PCI_PRODUCT_INTEL_82X38_HB      0x29e0          /* 82X38 Host Bridge */
#define PCI_PRODUCT_INTEL_82X38_PCIE_1  0x29e1          /* 82X38 Host-Primary PCIe Bridge */
#define PCI_PRODUCT_INTEL_82X38_HECI    0x29e4          /* 82X38 HECI */
#define PCI_PRODUCT_INTEL_82X38_KT      0x29e7          /* 82X38 KT */
#define PCI_PRODUCT_INTEL_82X38_PCIE_2  0x29e9          /* 82X38 Host-Secondary PCIe Bridge */
#define PCI_PRODUCT_INTEL_3200_HB       0x29f0          /* 3200/3210 Host */
#define PCI_PRODUCT_INTEL_3200_PCIE     0x29f1          /* 3200/3210 PCIe */
#define PCI_PRODUCT_INTEL_3200_KT       0x29f7          /* 3200 KT */
#define PCI_PRODUCT_INTEL_82965PM_HB    0x2a00          /* 82965PM Host Bridge */
#define PCI_PRODUCT_INTEL_80862A01      0x2a01          /* 80862A01 Mobile PCI Express Root Port */
#define PCI_PRODUCT_INTEL_82965PM_IGD   0x2a02          /* 82965PM Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965PM_IGD_1 0x2a03          /* 82965PM Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965PM_MEI   0x2a04          /* 82965PM MEI Controller */
#define PCI_PRODUCT_INTEL_82965PM_MEI_2 0x2a05          /* 82965PM MEI Controller */
#define PCI_PRODUCT_INTEL_82965PM_IDE   0x2a06          /* 82965PM IDER Interface */
#define PCI_PRODUCT_INTEL_82965PM_KT    0x2a07          /* 82965PM/GM KT */
#define PCI_PRODUCT_INTEL_82965GME_HB   0x2a10          /* 82965GME Host Bridge */
#define PCI_PRODUCT_INTEL_82965GME_PCIE 0x2a11          /* 82965GME PCIe */
#define PCI_PRODUCT_INTEL_82965GME_IGD  0x2a12          /* 82965GME Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965GME_IGD_2        0x2a13          /* 82965GME Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82965GME_MEI  0x2a14          /* 82965GME MEI Controller */
#define PCI_PRODUCT_INTEL_82965GME_MEI_2        0x2a15          /* 82965GME MEI Controller */
#define PCI_PRODUCT_INTEL_82965GME_IDER 0x2a16          /* 82965PM IDER Interface */
#define PCI_PRODUCT_INTEL_82965GME_KT   0x2a17          /* 82965GME KT */
#define PCI_PRODUCT_INTEL_82GM45_HB     0x2a40          /* 82GM45 Host Bridge */
#define PCI_PRODUCT_INTEL_82GM45_PCIE   0x2a41          /* 82GM45 PCIe */
#define PCI_PRODUCT_INTEL_82GM45_IGD    0x2a42          /* 82GM45 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82GM45_IGD_1  0x2a43          /* 82GM45 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82GM45_MEI_1  0x2a44          /* 82GM45 MEI */
#define PCI_PRODUCT_INTEL_82GM45_MEI_2  0x2a45          /* 82GM45 MEI */
#define PCI_PRODUCT_INTEL_82GM45_IDER   0x2a46          /* 82GM45 IDER */
#define PCI_PRODUCT_INTEL_82GM45_KT     0x2a47          /* 82GM45 KT */
#define PCI_PRODUCT_INTEL_XE55_QP_SAD   0x2c01          /* QuickPath System Address Decoder */
#define PCI_PRODUCT_INTEL_XE55_QPI_LINK0        0x2c10          /* Xeon 5500 QPI Link 0 */
#define PCI_PRODUCT_INTEL_XE55_QPI_PHYS0        0x2c11          /* Xeon 5500 QPI Physical 0 */
#define PCI_PRODUCT_INTEL_XE55_MIRR_LINK0       0x2c12          /* Xeon 5500 Mirror Port Link 0 */
#define PCI_PRODUCT_INTEL_XE55_MIRR_LINK1       0x2c13          /* Xeon 5500 Mirror Port Link 1 */
#define PCI_PRODUCT_INTEL_XE55_QPI_LINK1        0x2c14          /* Xeon 5500 QPI Link 1 */
#define PCI_PRODUCT_INTEL_XE55_QPI_PHYS1        0x2c15          /* Xeon 5500 QPI Physical 1 */
#define PCI_PRODUCT_INTEL_XE55_IMC_REG  0x2c18          /* Xeon 5500 IMC */
#define PCI_PRODUCT_INTEL_XE55_IMC_TAD  0x2c19          /* Xeon 5500 IMC Target Address Decoder */
#define PCI_PRODUCT_INTEL_XE55_IMC_RAS  0x2c1a          /* Xeon 5500 IMC RAS */
#define PCI_PRODUCT_INTEL_XE55_IMC_TEST 0x2c1c          /* Xeon 5500 IMC Test */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH0_CTRL     0x2c20          /* Xeon 5500 IMC Channel 0 Control */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH0_ADDR     0x2c21          /* Xeon 5500 IMC Channel 0 Address */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH0_RANK     0x2c22          /* Xeon 5500 IMC Channel 0 Rank */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH0_THERM    0x2c23          /* Xeon 5500 IMC Channel 0 Thermal Control */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH1_CTRL     0x2c28          /* Xeon 5500 IMC Channel 1 Control */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH1_ADDR     0x2c29          /* Xeon 5500 IMC Channel 1 Address */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH1_RANK     0x2c2a          /* Xeon 5500 IMC Channel 1 Rank */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH1_THERM    0x2c2b          /* Xeon 5500 IMC Channel 1 Thermal Control */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH2_CTRL     0x2c30          /* Xeon 5500 IMC Channel 2 Control */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH2_ADDR     0x2c31          /* Xeon 5500 IMC Channel 2 Address */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH2_RANK     0x2c32          /* Xeon 5500 IMC Channel 2 Rank */
#define PCI_PRODUCT_INTEL_XE55_IMC_CH2_THERM    0x2c33          /* Xeon 5500 IMC Channel 2 Thermal Control */
#define PCI_PRODUCT_INTEL_XE55_QP_REG   0x2c40          /* Xeon 5500 QuickPath Generic Non-Core Register */
#define PCI_PRODUCT_INTEL_CORE_QP_REG_2 0x2c51          /* Core i7-800 and i5-700 QuickPath Generic Non-Core Register */
#define PCI_PRODUCT_INTEL_CORE_QP_REG_1 0x2c61          /* Core i5-600, i3-500 and Pentium 6000 QuickPath Generic Non-Core Register */
#define PCI_PRODUCT_INTEL_CORE_QP_REG_3 0x2c62          /* Core QuickPath Generic Non-Core Register */
#define PCI_PRODUCT_INTEL_XE56_QP_REG   0x2c70          /* Xeon 5600 QuickPath Generic Non-Core Register */
#define PCI_PRODUCT_INTEL_CORE_QP_SAD_2 0x2c81          /* Core i7-800 and i5-700 QuickPath Generic System Address Decoder */
#define PCI_PRODUCT_INTEL_CORE_QPI_LINK_2       0x2c90          /* Core i7-800 and i5-700 QPI Link */
#define PCI_PRODUCT_INTEL_CORE_QPI_PHYS_2       0x2c91          /* Core i7-800 and i5-700 QPI Physical */
#define PCI_PRODUCT_INTEL_CORE_IMC_REG  0x2c98          /* Core i7-800 and i5-700 IMC */
#define PCI_PRODUCT_INTEL_CORE_IMC_TAD  0x2c99          /* Core i7-800 and i5-700 IMC Target Address Decoder */
#define PCI_PRODUCT_INTEL_CORE_IMC_TEST 0x2c9c          /* Core i7-800 and i5-700 IMC Test */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH0_CTRL     0x2ca0          /* Core i7-800 and i5-700 IMC Channel 0 Control */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH0_ADDR     0x2ca1          /* Core i7-800 and i5-700 IMC Channel 0 Address */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH0_RANK     0x2ca2          /* Core i7-800 and i5-700 IMC Channel 0 Rank */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH0_THERM    0x2ca3          /* Core i7-800 and i5-700 IMC Channel 0 Thermal Control */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH1_CTRL     0x2ca8          /* Core i7-800 and i5-700 IMC Channel 1 Control */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH1_ADDR     0x2ca9          /* Core i7-800 and i5-700 IMC Channel 1 Address */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH1_RANK     0x2caa          /* Core i7-800 and i5-700 IMC Channel 1 Rank */
#define PCI_PRODUCT_INTEL_CORE_IMC_CH1_THERM    0x2cab          /* Core i7-800 and i5-700 IMC Channel 1 Thermal Control */
#define PCI_PRODUCT_INTEL_CORE_QP_SAD   0x2d01          /* Core i5-600, i3-500 and Pentium 6000 QuickPath Generic System Address Decoder */
#define PCI_PRODUCT_INTEL_CORE_QPI_LINK 0x2d10          /* Core i5-600, i3-500 and Pentium 6000 QPI Link */
#define PCI_PRODUCT_INTEL_CORE_QPI_PHYS 0x2d11          /* Core i5-600, i3-500 and Pentium 6000 QPI Physical */
#define PCI_PRODUCT_INTEL_CORE_RSVD_1   0x2d12          /* Core i5-600, i3-500 and Pentium 6000 Reserved */
#define PCI_PRODUCT_INTEL_CORE_RSVD_2   0x2d13          /* Core i5-600, i3-500 and Pentium 6000 Reserved */
#define PCI_PRODUCT_INTEL_XE56_QP_SAD   0x2d81          /* QuickPath System Address Decoder */
#define PCI_PRODUCT_INTEL_XE56_QPI_LINK0        0x2d90          /* Xeon 5600 QPI Link 0 */
#define PCI_PRODUCT_INTEL_XE56_QPI_PHYS0        0x2d91          /* Xeon 5600 QPI Physical 0 */
#define PCI_PRODUCT_INTEL_XE56_MIRR_LINK0       0x2d92          /* Xeon 5600 Mirror Port Link 0 */
#define PCI_PRODUCT_INTEL_XE56_MIRR_LINK1       0x2d93          /* Xeon 5600 Mirror Port Link 1 */
#define PCI_PRODUCT_INTEL_XE56_QPI_LINK1        0x2d94          /* Xeon 5600 QPI Link 1 */
#define PCI_PRODUCT_INTEL_XE56_QPI_PHYS1        0x2d95          /* Xeon 5600 QPI Physical 1 */
#define PCI_PRODUCT_INTEL_XE56_IMC_REG  0x2d98          /* Xeon 5600 IMC */
#define PCI_PRODUCT_INTEL_XE56_IMC_TAD  0x2d99          /* Xeon 5600 IMC Target Address Decoder */
#define PCI_PRODUCT_INTEL_XE56_IMC_RAS  0x2d9a          /* Xeon 5600 IMC RAS */
#define PCI_PRODUCT_INTEL_XE56_IMC_TEST 0x2d9c          /* Xeon 5600 IMC Test */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH0_CTRL     0x2da0          /* Xeon 5600 IMC Channel 0 Control */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH0_ADDR     0x2da1          /* Xeon 5600 IMC Channel 0 Address */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH0_RANK     0x2da2          /* Xeon 5600 IMC Channel 0 Rank */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH0_THERM    0x2da3          /* Xeon 5600 IMC Channel 0 Thermal Control */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH1_CTRL     0x2da8          /* Xeon 5600 IMC Channel 1 Control */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH1_ADDR     0x2da9          /* Xeon 5600 IMC Channel 1 Address */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH1_RANK     0x2daa          /* Xeon 5600 IMC Channel 1 Rank */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH1_THERM    0x2dab          /* Xeon 5600 IMC Channel 1 Thermal Control */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH2_CTRL     0x2db0          /* Xeon 5600 IMC Channel 2 Control */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH2_ADDR     0x2db1          /* Xeon 5600 IMC Channel 2 Address */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH2_RANK     0x2db2          /* Xeon 5600 IMC Channel 2 Rank */
#define PCI_PRODUCT_INTEL_XE56_IMC_CH2_THERM    0x2db3          /* Xeon 5600 IMC Channel 2 Thermal Control */
#define PCI_PRODUCT_INTEL_82IGD_E_HB    0x2e00          /* 82IGD_E Host Bridge */
#define PCI_PRODUCT_INTEL_82Q45_PCIE    0x2e01          /* 82IGD_E PCIe */
#define PCI_PRODUCT_INTEL_82IGD_E_IGD   0x2e02          /* 82IGD_E Integrated Graphics */
#define PCI_PRODUCT_INTEL_82Q45_HECI_1  0x2e04          /* 82Q45 ME HECI */
#define PCI_PRODUCT_INTEL_82Q45_HECI_2  0x2e05          /* 82Q45 ME HECI */
#define PCI_PRODUCT_INTEL_82Q45_IDER_2  0x2e06          /* 82Q45 ME IDER */
#define PCI_PRODUCT_INTEL_82Q45_KT      0x2e07          /* 82Q45 KT */
#define PCI_PRODUCT_INTEL_82Q45_HB      0x2e10          /* 82Q45 Host Bridge */
#define PCI_PRODUCT_INTEL_82Q45_EXP     0x2e11          /* 82Q45 PCI Express Bridge */
#define PCI_PRODUCT_INTEL_82Q45_IGD     0x2e12          /* 82Q45 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q45_IGD_1   0x2e13          /* 82Q45 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82Q45_IDER    0x2e16          /* 82Q45 IDER */
#define PCI_PRODUCT_INTEL_82Q45_KT_1    0x2e17          /* 82Q45 KT */
#define PCI_PRODUCT_INTEL_82G45_HB      0x2e20          /* 82G45 Host Bridge */
#define PCI_PRODUCT_INTEL_82G45_IGD     0x2e22          /* 82G45 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82G41_HB      0x2e30          /* 82G41 Host Bridge */
#define PCI_PRODUCT_INTEL_82G41_IGD     0x2e32          /* 82G41 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82B43_HB      0x2e40          /* 82B43 Host Bridge */
#define PCI_PRODUCT_INTEL_82B43_IGD     0x2e42          /* 82B43 Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_XE5_V3_DMI2   0x2f00          /* Xeon E5 v3 DMI2 */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_1_1       0x2f01          /* Xeon E5 v3 PCIe Root Port in DMI2 Mode */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_1_2       0x2f02          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_1       0x2f04          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_2       0x2f05          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_3       0x2f06          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_2_4       0x2f07          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_1       0x2f08          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_2       0x2f09          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_3       0x2f0a          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_PCIE_3_4       0x2f0b          /* Xeon E5 v3 PCIe Root Port */
#define PCI_PRODUCT_INTEL_XE5_V3_R2PCIE_1       0x2f1d          /* Xeon E5 v3/Core i7-6xxxK Integrated IO Ring Interface */
#define PCI_PRODUCT_INTEL_XE5_V3_UBOX_1 0x2f1e          /* Xeon E5 v3 Scratchpad and Semaphores */
#define PCI_PRODUCT_INTEL_XE5_V3_UBOX_3 0x2f1f          /* Xeon E5 v3 Scratchpad and Semaphores */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH0        0x2f20          /* Xeon E5 v3 QDT DMA Channel 0 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH1        0x2f21          /* Xeon E5 v3 QDT DMA Channel 1 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH2        0x2f22          /* Xeon E5 v3 QDT DMA Channel 2 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH3        0x2f23          /* Xeon E5 v3 QDT DMA Channel 3 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH4        0x2f24          /* Xeon E5 v3 QDT DMA Channel 4 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH5        0x2f25          /* Xeon E5 v3 QDT DMA Channel 5 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH6        0x2f26          /* Xeon E5 v3 QDT DMA Channel 6 */
#define PCI_PRODUCT_INTEL_XE5_V3_QDT_CH7        0x2f27          /* Xeon E5 v3 QDT DMA Channel 7 */
#define PCI_PRODUCT_INTEL_XE5_V3_IIO_AM 0x2f28          /* Xeon E5 v3 Address Map, VTd, SMM */
#define PCI_PRODUCT_INTEL_XE5_V3_HOTPLUG        0x2f29          /* Xeon E5 v3 Hot Plug */
#define PCI_PRODUCT_INTEL_XE5_V3_IIO_RAM        0x2f2a          /* Xeon E5 v3 RAS, CS, Global Errors */
#define PCI_PRODUCT_INTEL_XE5_V3_IIO_IOAPIC     0x2f2c          /* Xeon E5 v3 I/O APIC */
#define PCI_PRODUCT_INTEL_XE5_V3_HA     0x2f30          /* Xeon E5 v3 Home Agent */
#define PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK2      0x2f32          /* Xeon E5 v3 QPI Link 0 */
#define PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK3      0x2f33          /* Xeon E5 v3 QPI Link 1 */
#define PCI_PRODUCT_INTEL_XE5_V3_R2PCIE_2       0x2f34          /* Xeon E5 v3/Core i7-6xxxK PCIe Ring Performance Monitoring */
#define PCI_PRODUCT_INTEL_XE5_V3_RQPI_PM_1      0x2f36          /* Xeon E5 v3/Core i7-6xxxK QPI Ring Performance Monitoring */
#define PCI_PRODUCT_INTEL_XE5_V3_RQPI_PM_2      0x2f37          /* Xeon E5 v3/Core i7-6xxxK QPI Ring Interface Monitoring */
#define PCI_PRODUCT_INTEL_XE7_V4_QPI_LINK2      0x2f40          /* Xeon E7 v4 QPI Link 2 */
#define PCI_PRODUCT_INTEL_XE7_V4_RQPI_RING      0x2f41          /* Xeon E7 v4 QPI Ring Interface */
#define PCI_PRODUCT_INTEL_XE5_V3_HA1    0x2f60          /* Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 */
#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 */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_TADR1     0x2f6a          /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_TADR2     0x2f6b          /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_TADR3     0x2f6c          /* Xeon E7 v4 IMC Ch 0-3 Target Address Decoder */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_TADR4     0x2f6d          /* Xeon E7 v4 IMC Ch 0-3 Target Address Decoder */
#define PCI_PRODUCT_INTEL_XE5_V3_DDRIO_CHAN2    0x2f6e          /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast */
#define PCI_PRODUCT_INTEL_XE5_V3_DDRIO_BROAD2   0x2f6f          /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_RAS       0x2f71          /* Xeon E5 v3 IMC RAS Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_RAS       0x2f79          /* Xeon E5 v3 IMC Ras Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UBOX_2 0x2f7d          /* Xeon E5 v3 Scratchpad and Semaphores */
#define PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK0      0x2f80          /* Xeon E5 v3 QPI Link 0 */
#define PCI_PRODUCT_INTEL_XE5_V3_RQPI_RING      0x2f81          /* Xeon E5 v3/Core i7-6xxxK QPI Ring Interface */
#define PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK4      0x2f83          /* Xeon E5 v3 QPI Link 0 */
#define PCI_PRODUCT_INTEL_XE5_V3_QPIL0D1        0x2f85          /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
#define PCI_PRODUCT_INTEL_XE5_V3_QPIL0D2        0x2f86          /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
#define PCI_PRODUCT_INTEL_XE5_V3_QPIL0D3        0x2f87          /* Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug */
#define PCI_PRODUCT_INTEL_XE5_V3_VCU1   0x2f88          /* Xeon E7 v3/Xeon E5 v3/Core i7 VCU */
#define PCI_PRODUCT_INTEL_XE5_V3_VCU2   0x2f8a          /* Xeon E7 v3/Xeon E5 v3/Core i7 VCU */
#define PCI_PRODUCT_INTEL_XE5_V3_QPI_LINK1      0x2f90          /* Xeon E5 v3 QPI Link 1 */
#define PCI_PRODUCT_INTEL_XE5_V3_PCU_1  0x2f98          /* Xeon E5 v3 Power Control Unit */
#define PCI_PRODUCT_INTEL_XE5_V3_PCU_2  0x2f99          /* Xeon E5 v3 Power Control Unit */
#define PCI_PRODUCT_INTEL_XE5_V3_PCU_3  0x2f9a          /* Xeon E5 v3 Power Control Unit */
#define PCI_PRODUCT_INTEL_XE5_V3_PCU_5  0x2f9c          /* Xeon E5 v3 Power Control Unit */
#define PCI_PRODUCT_INTEL_XE5_V3_HA0    0x2fa0          /* Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 */
#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 */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR1     0x2faa          /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR2     0x2fab          /* Xeon E5 v3 IMC Ch 0-1 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR3     0x2fac          /* Xeon E5 v3 IMC Ch 2-3 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_TADR4     0x2fad          /* Xeon E5 v3 IMC Ch 2-3 Target Address Decode Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_DDRIO_CHAN     0x2fae          /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast */
#define PCI_PRODUCT_INTEL_XE5_V3_DDRIO_BROAD    0x2faf          /* Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG1      0x2fb0          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG2      0x2fb1          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG3      0x2fb2          /* Xeon E5 v3 IMC Ch 2-3 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG4      0x2fb3          /* Xeon E5 v3 IMC Ch 2-3 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG5      0x2fb4          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG6      0x2fb5          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG7      0x2fb6          /* Xeon E5 v3 IMC Ch 2-3 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_REG8      0x2fb7          /* Xeon E5 v3 IMC Ch 2-3 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_3   0x2fb8          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_4   0x2fb9          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_1   0x2fba          /* Xeon E5 v3 IMC DDRIO Multicast */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_2   0x2fbb          /* Xeon E5 v3 IMC DDRIO Multicast */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_5   0x2fbc          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_6   0x2fbd          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_7   0x2fbe          /* Xeon E5 v3 IMC DDRIO Multicast */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_DDRIO_8   0x2fbf          /* Xeon E5 v3 IMC DDRIO Multicast */
#define PCI_PRODUCT_INTEL_XE5_V3_PCU_4  0x2fc0          /* Xeon E5 v3 Power Control Unit */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG3      0x2fd0          /* Xeon E7 v4 IMC Ch 0-3 Registers */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG4      0x2fd1          /* Xeon E7 v4 IMC Ch 0-3 Registers */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG5      0x2fd2          /* Xeon E7 v4 IMC Ch 0-3 Registers */
#define PCI_PRODUCT_INTEL_XE7_V4_IMC1_REG6      0x2fd3          /* Xeon E7 v4 IMC Ch 0-3 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG5      0x2fd4          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG6      0x2fd5          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG7      0x2fd6          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC1_REG8      0x2fd7          /* Xeon E5 v3 IMC Ch 0-1 Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_9   0x2fd8          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_A   0x2fd9          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_B   0x2fda          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_IMC0_DDRIO_C   0x2fdb          /* Xeon E5 v3 IMC DDRIO */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG1        0x2fe0          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG2        0x2fe1          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG3        0x2fe2          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG4        0x2fe3          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG5        0x2fe4          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG6        0x2fe5          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG7        0x2fe6          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG8        0x2fe7          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG9        0x2fe8          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG10       0x2fe9          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG11       0x2fea          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG12       0x2feb          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG13       0x2fec          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG14       0x2fed          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG15       0x2fee          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG16       0x2fef          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG17       0x2ff0          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG18       0x2ff1          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG19       0x2ff2          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG20       0x2ff3          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG21       0x2ff4          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG22       0x2ff5          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG23       0x2ff6          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_UC_REG24       0x2ff7          /* Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_BRA1   0x2ff8          /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
#define PCI_PRODUCT_INTEL_XE5_V3_BRA2   0x2ff9          /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
#define PCI_PRODUCT_INTEL_XE5_V3_BRA3   0x2ffa          /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
#define PCI_PRODUCT_INTEL_XE5_V3_BRA4   0x2ffb          /* Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent */
#define PCI_PRODUCT_INTEL_XE5_V3_SADBR1 0x2ffc          /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_SADBR2 0x2ffd          /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
#define PCI_PRODUCT_INTEL_XE5_V3_SADBR3 0x2ffe          /* Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers */
#define PCI_PRODUCT_INTEL_I225_K        0x3100          /* I225-K Ethernet Connection */
#define PCI_PRODUCT_INTEL_I225_K2       0x3101          /* I225-K2 Ethernet Connection */
#define PCI_PRODUCT_INTEL_I226_K        0x3102          /* I226-K Ethernet Connection */
#define PCI_PRODUCT_INTEL_WIFI_LINK_3165_1      0x3165          /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_3165_2      0x3166          /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_GLK_IGD_1     0x3184          /* UHD Graphics 605 */
#define PCI_PRODUCT_INTEL_GLK_IGD_2     0x3185          /* UHD Graphics 600 */
#define PCI_PRODUCT_INTEL_GLK_DPTF      0x318c          /* Gemini Lake DPTF */
#define PCI_PRODUCT_INTEL_GLK_GNA       0x3190          /* Gemini Lake GNA */
#define PCI_PRODUCT_INTEL_GLK_P2SB      0x3192          /* Gemini Lake Primary to SideBand Bridge */
#define PCI_PRODUCT_INTEL_GLK_PMC       0x3194          /* Gemini Lake PMC */
#define PCI_PRODUCT_INTEL_GLK_FASTSPI   0x3196          /* Gemini Lake Fast SPI */
#define PCI_PRODUCT_INTEL_GLK_ESPI      0x3197          /* Gemini Lake eSPI */
#define PCI_PRODUCT_INTEL_GLK_HDA       0x3198          /* Gemini Lake HD Audio */
#define PCI_PRODUCT_INTEL_GLK_TXE_HECI_1        0x319a          /* Gemini Lake TXE HECI 1 */
#define PCI_PRODUCT_INTEL_GLK_ISH       0x31a2          /* Gemini Lake Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_GLK_XHCI      0x31a8          /* Gemini Lake USB Host (xHCI) */
#define PCI_PRODUCT_INTEL_GLK_XDCI      0x31aa          /* Gemini Lake USB Device (xDCI) */
#define PCI_PRODUCT_INTEL_GLK_I2C_0     0x31ac          /* Gemini Lake I2C 0 */
#define PCI_PRODUCT_INTEL_GLK_I2C_1     0x31ae          /* Gemini Lake I2C 1 */
#define PCI_PRODUCT_INTEL_GLK_I2C_2     0x31b0          /* Gemini Lake I2C 2 */
#define PCI_PRODUCT_INTEL_GLK_I2C_3     0x31b2          /* Gemini Lake I2C 3 */
#define PCI_PRODUCT_INTEL_GLK_I2C_4     0x31b4          /* Gemini Lake I2C 4 */
#define PCI_PRODUCT_INTEL_GLK_I2C_5     0x31b6          /* Gemini Lake I2C 5 */
#define PCI_PRODUCT_INTEL_GLK_I2C_6     0x31b8          /* Gemini Lake I2C 6 */
#define PCI_PRODUCT_INTEL_GLK_I2C_7     0x31ba          /* Gemini Lake I2C 7 */
#define PCI_PRODUCT_INTEL_GLK_UART_0    0x31bc          /* Gemini Lake UART 0 */
#define PCI_PRODUCT_INTEL_GLK_UART_2    0x31c0          /* Gemini Lake UART 2 */
#define PCI_PRODUCT_INTEL_GLK_SPI       0x31c2          /* Gemini Lake SPI */
#define PCI_PRODUCT_INTEL_GLK_EMMC      0x31cc          /* Gemini Lake eMMC */
#define PCI_PRODUCT_INTEL_GLK_SMB       0x31d4          /* Gemini Lake SMBus */
#define PCI_PRODUCT_INTEL_GLK_PCIE_4    0x31d6          /* Gemini Lake PCIe x2 */
#define PCI_PRODUCT_INTEL_GLK_PCIE_5    0x31d7          /* Gemini Lake PCIe x2 */
#define PCI_PRODUCT_INTEL_GLK_PCIE_0    0x31d8          /* Gemini Lake PCIe x4 */
#define PCI_PRODUCT_INTEL_GLK_PCIE_1    0x31d9          /* Gemini Lake PCIe x4 */
#define PCI_PRODUCT_INTEL_GLK_PCIE_2    0x31da          /* Gemini Lake PCIe x4 */
#define PCI_PRODUCT_INTEL_GLK_PCIE_3    0x31db          /* Gemini Lake PCIe x4 */
#define PCI_PRODUCT_INTEL_GLK_CNVI      0x31dc          /* Gemini Lake CNVi */
#define PCI_PRODUCT_INTEL_GLK_SATA      0x31e3          /* Gemini Lake SATA */
#define PCI_PRODUCT_INTEL_GLK_LPC       0x31e8          /* Gemini Lake LPC */
#define PCI_PRODUCT_INTEL_GLK_SSRAM     0x31ec          /* Gemini Lake Shared SRAM */
#define PCI_PRODUCT_INTEL_GLK_HB        0x31f0          /* Gemini Lake Host Bridge */
#define PCI_PRODUCT_INTEL_31244 0x3200          /* 31244 Serial ATA Controller */
#define PCI_PRODUCT_INTEL_82855PM_DDR   0x3340          /* 82855PM MCH Host Controller */
#define PCI_PRODUCT_INTEL_82855PM_AGP   0x3341          /* 82855PM Host-AGP Bridge */
#define PCI_PRODUCT_INTEL_82855PM_PM    0x3342          /* 82855PM Power Management Controller */
#define PCI_PRODUCT_INTEL_SNR_CPU_RP_A  0x334a          /* Snow Ridge CPU PCIe RP A (Max x16) */
#define PCI_PRODUCT_INTEL_SNR_CPU_RP_B  0x334b          /* Snow Ridge CPU PCIe RP B (Max x4) */
#define PCI_PRODUCT_INTEL_SNR_CPU_RP_C  0x334c          /* Snow Ridge CPU PCIe RP C (Max x8) */
#define PCI_PRODUCT_INTEL_SNR_CPU_RP_D  0x334d          /* Snow Ridge CPU PCIe RP D (Max x4) */
#define PCI_PRODUCT_INTEL_3400_HB       0x3403          /* 5500/X58 DMI port */
#define PCI_PRODUCT_INTEL_5500_HB       0x3404          /* 5500/X58 ESI Port */
#define PCI_PRODUCT_INTEL_82X58_HB      0x3405          /* X58 Host */
#define PCI_PRODUCT_INTEL_825520_HB     0x3406          /* 5520 ESI Port */
#define PCI_PRODUCT_INTEL_82X58_PCIE_1  0x3408          /* 5520/5500/X58 PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_2  0x3409          /* 5520/5500/X58 PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_3  0x340a          /* 5520/5500/X58 PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_4  0x340b          /* 5520/5500/X58 PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_5  0x340c          /* 5520/5500/X58 PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_6  0x340d          /* 5520/5500/X58 PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_7  0x340e          /* 5520/5500/X58 PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_8  0x340f          /* 5520/5500/X58 PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_9  0x3410          /* 5520/5500/X58 PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_10 0x3411          /* 5520/5500/X58 PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_82X58_QP0_PHY 0x3418          /* 5520/X58 QuickPath */
#define PCI_PRODUCT_INTEL_5520_QP1_PHY  0x3419          /* 5520 QuickPath */
#define PCI_PRODUCT_INTEL_82X58_PCIE_0_0        0x3420          /* 5520/5500/X58 PCIe Root Port 0 */
#define PCI_PRODUCT_INTEL_82X58_PCIE_0_1        0x3421          /* 5520/5500/X58 PCIe Root Port 0 */
#define PCI_PRODUCT_INTEL_82X58_GPIO    0x3422          /* 5520/5500/X58 Scratchpads and GPIO */
#define PCI_PRODUCT_INTEL_82X58_RAS     0x3423          /* 5520/5500/X58 Control Status and RAS */
#define PCI_PRODUCT_INTEL_82X58_QP0_P0  0x3425          /* 5520/5500/X58 QuickPath Port 0 */
#define PCI_PRODUCT_INTEL_82X58_QP0_P1  0x3426          /* 5520/5500/X58 QuickPath Port 0 */
#define PCI_PRODUCT_INTEL_82X58_QP1_P0  0x3427          /* 5520/5500/X58 QuickPath Port 1 */
#define PCI_PRODUCT_INTEL_82X58_QP1_P1  0x3428          /* 5520/5500/X58 QuickPath Port 1 */
#define PCI_PRODUCT_INTEL_82X58_IOXAPIC 0x342d          /* 5520/5500/X58 IOxAPIC */
#define PCI_PRODUCT_INTEL_82X58_MISC    0x342e          /* 5520/5500/X58 Misc */
#define PCI_PRODUCT_INTEL_82X58_THROTTLE        0x3438          /* 5520/5500/X58 Throttling */
#define PCI_PRODUCT_INTEL_SNR_SMB_SPD   0x3448          /* Snow Ridge SPD SMBus */
#define PCI_PRODUCT_INTEL_SNR_IMC       0x344a          /* Snow Ridge IMC */
#define PCI_PRODUCT_INTEL_SNR_MCC       0x344c          /* Snow Ridge Mesh Credit Configuration */
#define PCI_PRODUCT_INTEL_SNR_IMC_CM    0x344d          /* Snow Ridge IMC Channel Mapping */
#define PCI_PRODUCT_INTEL_SNR_CHAALL0   0x344f          /* Snow Ridge Multicast DRAM Rules */
#define PCI_PRODUCT_INTEL_SNR_UBOX_RACU 0x3451          /* Snow Ridge UBOX RACU */
#define PCI_PRODUCT_INTEL_SNR_UBOX_NCDECS       0x3452          /* Snow Ridge UBOX NCDECS */
#define PCI_PRODUCT_INTEL_SNR_UBOX_EH   0x3455          /* Snow Ridge UBOX Error Handling */
#define PCI_PRODUCT_INTEL_SNR_CPU_TRACE 0x3456          /* Snow Ridge Trace Hub (CPU Complex) */
#define PCI_PRODUCT_INTEL_SNR_CHAALL1   0x3457          /* Snow Ridge Multicast MMIO Rules */
#define PCI_PRODUCT_INTEL_SNR_PCU_0     0x3458          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_1     0x3459          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_2     0x345a          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_3     0x345b          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_4     0x345c          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_5     0x345d          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_6     0x345e          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_PCU_7     0x345f          /* Snow Ridge PCU */
#define PCI_PRODUCT_INTEL_SNR_UBOX_NCEVENTS     0x3460          /* Snow Ridge UBOX NCEVENTS */
#define PCI_PRODUCT_INTEL_495_U_P_ESPI  0x3482          /* 495 Series U Premium eSPI */
#define PCI_PRODUCT_INTEL_495_Y_P_ESPI  0x3487          /* 495 Series Y Premium eSPI */
#define PCI_PRODUCT_INTEL_495_YU_P2SB   0x34a0          /* 495 Series P2SB */
#define PCI_PRODUCT_INTEL_495_YU_PMC    0x34a1          /* 495 Series PMC */
#define PCI_PRODUCT_INTEL_495_YU_SMB    0x34a3          /* 495 Series SMBus */
#define PCI_PRODUCT_INTEL_495_YU_SPI    0x34a4          /* 495 Series SPI (FLASH) */
#define PCI_PRODUCT_INTEL_495_YU_UART_0 0x34a8          /* 495 Series UART 0 */
#define PCI_PRODUCT_INTEL_495_YU_UART_1 0x34a9          /* 495 Series UART 1 */
#define PCI_PRODUCT_INTEL_495_YU_GSPI_0 0x34aa          /* 495 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_495_YU_GSPI_1 0x34ab          /* 495 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_9 0x34b0          /* 495 Series PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_10        0x34b1          /* 495 Series PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_11        0x34b2          /* 495 Series PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_12        0x34b3          /* 495 Series PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_13        0x34b4          /* 495 Series PCIe Root Port 13 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_14        0x34b5          /* 495 Series PCIe Root Port 14 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_15        0x34b6          /* 495 Series PCIe Root Port 15 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_16        0x34b7          /* 495 Series PCIe Root Port 16 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_1 0x34b8          /* 495 Series PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_2 0x34b9          /* 495 Series PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_3 0x34ba          /* 495 Series PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_4 0x34bb          /* 495 Series PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_5 0x34bc          /* 495 Series PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_6 0x34bd          /* 495 Series PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_7 0x34be          /* 495 Series PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_8 0x34bf          /* 495 Series PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_495_YU_PCIE_EMMC      0x34c4          /* 495 Series eMMC */
#define PCI_PRODUCT_INTEL_495_YU_I2C_4  0x34c5          /* 495 Series I2C 4 */
#define PCI_PRODUCT_INTEL_495_YU_I2C_5  0x34c6          /* 495 Series I2C 5 */
#define PCI_PRODUCT_INTEL_495_YU_UART_2 0x34c7          /* 495 Series UART 2 */
#define PCI_PRODUCT_INTEL_495_YU_AHCI   0x34d3          /* 495 Series SATA (AHCI) */
#define PCI_PRODUCT_INTEL_495_YU_RAID   0x34d5          /* 495 Series SATA (RAID) */
#define PCI_PRODUCT_INTEL_495_YU_RAID_P 0x34d7          /* 495 Series SATA (RAID) premium */
#define PCI_PRODUCT_INTEL_495_YU_HECI_1 0x34e0          /* 495 Series HECI 1 */
#define PCI_PRODUCT_INTEL_495_YU_HECI_2 0x34e1          /* 495 Series HECI 2 */
#define PCI_PRODUCT_INTEL_495_YU_IDER   0x34e2          /* 495 Series IDE-R */
#define PCI_PRODUCT_INTEL_495_YU_KT     0x34e3          /* 495 Series KT */
#define PCI_PRODUCT_INTEL_495_YU_HECI_3 0x34e4          /* 495 Series HECI 3 */
#define PCI_PRODUCT_INTEL_495_YU_HECI_4 0x34e5          /* 495 Series HECI 4 */
#define PCI_PRODUCT_INTEL_495_YU_I2C_0  0x34e8          /* 495 Series I2C 0 */
#define PCI_PRODUCT_INTEL_495_YU_I2C_1  0x34e9          /* 495 Series I2C 1 */
#define PCI_PRODUCT_INTEL_495_YU_I2C_2  0x34ea          /* 495 Series I2C 2 */
#define PCI_PRODUCT_INTEL_495_YU_I2C_3  0x34eb          /* 495 Series I2C 3 */
#define PCI_PRODUCT_INTEL_495_YU_XHCI   0x34ed          /* 495 Series USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_495_YU_XDCI   0x34ee          /* 495 Series USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_495_YU_SSRAM  0x34ef          /* 495 Series Shared SRAM */
#define PCI_PRODUCT_INTEL_495_YU_SDXC   0x34f8          /* 495 Series SDXC */
#define PCI_PRODUCT_INTEL_495_YU_GSPI_2 0x34fb          /* 495 Series GSPI 2 */
#define PCI_PRODUCT_INTEL_495_YU_ISH    0x34fc          /* 495 Series ISH */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_UP        0x3500          /* 63xxESB PCI Express Upstream Port */
#define PCI_PRODUCT_INTEL_63XXESB_PCIX  0x350c          /* 63xxESB PCI Express to PCI-X Bridge */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_1      0x3510          /* 63xxESB PCI Express Downstream Port #1 */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_2      0x3514          /* 63xxESB PCI Express Downstream Port #2 */
#define PCI_PRODUCT_INTEL_63XXESB_EXP_DN_3      0x3518          /* 63xxESB PCI Express Downstream Port #3 */
#define PCI_PRODUCT_INTEL_82830MP_IO_1  0x3575          /* 82830MP CPU to I/O Bridge 1 */
#define PCI_PRODUCT_INTEL_82830MP_AGP   0x3576          /* 82830MP CPU to AGP Bridge */
#define PCI_PRODUCT_INTEL_82830MP_IV    0x3577          /* 82830MP Integrated Video */
#define PCI_PRODUCT_INTEL_82830MP_IO_2  0x3578          /* 82830MP CPU to I/O Bridge 2 */
#define PCI_PRODUCT_INTEL_82855GM_MCH   0x3580          /* 82855GM Host-Hub Controller */
#define PCI_PRODUCT_INTEL_82855GM_AGP   0x3581          /* 82855GM Host-AGP Bridge */
#define PCI_PRODUCT_INTEL_82855GM_IGD   0x3582          /* 82855GM GMCH Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_82855GM_MC    0x3584          /* 82855GM GMCH Memory Controller */
#define PCI_PRODUCT_INTEL_82855GM_CP    0x3585          /* 82855GM GMCH Configuration Process */
#define PCI_PRODUCT_INTEL_E7525_MCH     0x3590          /* E7525 Memory Controller Hub */
#define PCI_PRODUCT_INTEL_E7525_MCHER   0x3591          /* E7525 Error Reporting Device */
#define PCI_PRODUCT_INTEL_E7520_DMA     0x3594          /* E7520 DMA Controller */
#define PCI_PRODUCT_INTEL_E7525_PCIE_A  0x3595          /* E7525 PCI Express Port A */
#define PCI_PRODUCT_INTEL_E7525_PCIE_A1 0x3596          /* E7525 PCI Express Port A1 */
#define PCI_PRODUCT_INTEL_E7525_PCIE_B  0x3597          /* E7525 PCI Express Port B */
#define PCI_PRODUCT_INTEL_E7520_PCIE_B1 0x3598          /* E7520 PCI Express Port B1 */
#define PCI_PRODUCT_INTEL_E7520_PCIE_C  0x3599          /* E7520 PCI Express Port C */
#define PCI_PRODUCT_INTEL_E7520_PCIE_C1 0x359a          /* E7520 PCI Express Port C1 */
#define PCI_PRODUCT_INTEL_E7520_CFG     0x359b          /* E7520 Extended Configuration */
#define PCI_PRODUCT_INTEL_X722_A0       0x374c          /* X722 A0 10GbE */
#define PCI_PRODUCT_INTEL_X722_A0_VF    0x374d          /* X722 A0 10GbE VF */
#define PCI_PRODUCT_INTEL_C620_THERM_SENS       0x37b1          /* C620 Thermal Sensor */
#define PCI_PRODUCT_INTEL_C620_NPX16    0x37c0          /* C620 PCIe x16 Uplink (NPX16) */
#define PCI_PRODUCT_INTEL_C620_NPX8     0x37c1          /* C620 PCIe x8 Uplink (NPX8) */
#define PCI_PRODUCT_INTEL_C620_VSWP_0   0x37c2          /* C620 Virtual Switch Port (for QAT 0) */
#define PCI_PRODUCT_INTEL_C620_VSWP_1   0x37c3          /* C620 Virtual Switch Port (for QAT 1) */
#define PCI_PRODUCT_INTEL_C620_VSWP_2   0x37c4          /* C620 Virtual Switch Port (for QAT 2) */
#define PCI_PRODUCT_INTEL_C620_VSWP_3   0x37c5          /* C620 Virtual Switch Port (for 10GbE LAN) */
#define PCI_PRODUCT_INTEL_C620_VSWP_5   0x37c7          /* C620 Virtual Switch Port (for Termal Sensor) */
#define PCI_PRODUCT_INTEL_C620_QAT      0x37c8          /* C620 QAT */
#define PCI_PRODUCT_INTEL_C620_QAT_VF   0x37c9          /* C620 QAT Virtual Function */
#define PCI_PRODUCT_INTEL_X722  0x37cc          /* X722 10GbE */
#define PCI_PRODUCT_INTEL_X722_VF       0x37cd          /* X722 10GbE VF */
#define PCI_PRODUCT_INTEL_X722_KX       0x37ce          /* X722 10GbE Backplane */
#define PCI_PRODUCT_INTEL_X722_QSFP     0x37cf          /* X722 10GbE QSFP+ */
#define PCI_PRODUCT_INTEL_X722_SFP      0x37d0          /* X722 10GbE SFP+ LOM */
#define PCI_PRODUCT_INTEL_X722_1G_BASET 0x37d1          /* X722 1GbaseT */
#define PCI_PRODUCT_INTEL_X722_10G_BASET        0x37d2          /* X722 10GbaseT */
#define PCI_PRODUCT_INTEL_X722_I_SFP    0x37d3          /* X722 I 10GbE SFP+ */
#define PCI_PRODUCT_INTEL_82801JD_SATA_IDE      0x3a00          /* 82801JD SATA Controller (IDE mode) */
#define PCI_PRODUCT_INTEL_82801JD_SATA_AHCI     0x3a02          /* 82801JD SATA Controller (AHCI mode) */
#define PCI_PRODUCT_INTEL_82801JD_SATA_RAID     0x3a05          /* 82801JD SATA Controller (RAID mode) */
#define PCI_PRODUCT_INTEL_82801JD_SATA_IDE2     0x3a06          /* 82801JD SATA Controller (IDE mode) */
#define PCI_PRODUCT_INTEL_82801JDO_LPC  0x3a14          /* 82801JDO LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801JIR_LPC  0x3a16          /* 82801JIR LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801JIB_LPC  0x3a18          /* 82801JIB LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801JD_LPC   0x3a1a          /* 82801JD LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_82801JI_SATA_IDE      0x3a20          /* 82801JI SATA Controller (IDE mode) */
#define PCI_PRODUCT_INTEL_82801JI_SATA_AHCI     0x3a22          /* 82801JI SATA Controller (AHCI mode) */
#define PCI_PRODUCT_INTEL_82801JI_SATA_RAID     0x3a25          /* 82801JI SATA Controller (RAID mode) */
#define PCI_PRODUCT_INTEL_82801JI_SATA_IDE2     0x3a26          /* 82801JI SATA Controller (IDE mode) */
#define PCI_PRODUCT_INTEL_82801JI_SMB   0x3a30          /* 82801JI SMBus Controller */
#define PCI_PRODUCT_INTEL_82801JI_THERMAL       0x3a32          /* 82801JI Thermal Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_1 0x3a34          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_2 0x3a35          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_3 0x3a36          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_4 0x3a37          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_5 0x3a38          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_USB_6 0x3a39          /* 82801JI USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_EHCI_1        0x3a3a          /* 82801JI USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_EHCI_2        0x3a3c          /* 82801JI USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801JI_HDA   0x3a3e          /* 82801JI High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_1        0x3a40          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_2        0x3a42          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_3        0x3a44          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_4        0x3a46          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_5        0x3a48          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_PCIE_6        0x3a4a          /* 82801JI PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JI_LAN   0x3a4c          /* 82801JI LAN Controller */
#define PCI_PRODUCT_INTEL_82801JD_SMB   0x3a60          /* 82801JD SMBus Controller */
#define PCI_PRODUCT_INTEL_82801JD_THERMAL       0x3a62          /* 82801JD Thermal Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_1 0x3a64          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_2 0x3a65          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_3 0x3a66          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_4 0x3a67          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_5 0x3a68          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_USB_6 0x3a69          /* 82801JD USB UHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_EHCI_1        0x3a6a          /* 82801JD USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_EHCI_2        0x3a6c          /* 82801JD USB EHCI Controller */
#define PCI_PRODUCT_INTEL_82801JD_HDA   0x3a6e          /* 82801JD High Definition Audio Controller */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_1        0x3a70          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_2        0x3a72          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_3        0x3a74          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_4        0x3a76          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_5        0x3a78          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_PCIE_6        0x3a7a          /* 82801JD PCI Express Port */
#define PCI_PRODUCT_INTEL_82801JD_LAN   0x3a7c          /* 82801JD LAN Controller */
#define PCI_PRODUCT_INTEL_P55_LPC       0x3b02          /* P55 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_PM55_LPC      0x3b03          /* PM55 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_H55_LPC       0x3b06          /* H55 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_QM57_LPC      0x3b07          /* QM57 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_H57_LPC       0x3b08          /* H57 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_HM55_LPC      0x3b09          /* HM55 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_Q57_LPC       0x3b0a          /* Q57 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_HM57_LPC      0x3b0b          /* HM57 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_QS57_LPC      0x3b0f          /* QS57 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_3400_LPC      0x3b12          /* 3400 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_3420_LPC      0x3b14          /* 3420 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_3450_LPC      0x3b16          /* 3450 LPC Interface Bridge */
#define PCI_PRODUCT_INTEL_3400_SATA_1   0x3b20          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_SATA_2   0x3b21          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_AHCI_1   0x3b22          /* 3400 AHCI */
#define PCI_PRODUCT_INTEL_3400_AHCI_2   0x3b23          /* 3400 AHCI */
#define PCI_PRODUCT_INTEL_3400_RAID_1   0x3b25          /* 3400 RAID */
#define PCI_PRODUCT_INTEL_3400_SATA_3   0x3b26          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_SATA_4   0x3b28          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_AHCI_3   0x3b29          /* 3400 AHCI */
#define PCI_PRODUCT_INTEL_3400_RAID_2   0x3b2c          /* 3400 RAID */
#define PCI_PRODUCT_INTEL_3400_SATA_5   0x3b2d          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_SATA_6   0x3b2e          /* 3400 SATA */
#define PCI_PRODUCT_INTEL_3400_AHCI_4   0x3b2f          /* 3400 AHCI */
#define PCI_PRODUCT_INTEL_3400_SMB      0x3b30          /* 3400 SMBus */
#define PCI_PRODUCT_INTEL_3400_THERMAL  0x3b32          /* 3400 Thermal */
#define PCI_PRODUCT_INTEL_3400_EHCI_1   0x3b34          /* 3400 USB EHCI */
#define PCI_PRODUCT_INTEL_3400_UHCI_1   0x3b36          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_2   0x3b37          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_3   0x3b38          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_4   0x3b39          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_5   0x3b3a          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_6   0x3b3b          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_EHCI_2   0x3b3c          /* 3400 USB ECHI */
#define PCI_PRODUCT_INTEL_3400_UHCI_7   0x3b3e          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_UHCI_8   0x3b3f          /* 3400 USB */
#define PCI_PRODUCT_INTEL_3400_PCIE_1   0x3b42          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_2   0x3b44          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_3   0x3b46          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_4   0x3b48          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_5   0x3b4a          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_6   0x3b4c          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_7   0x3b4e          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_PCIE_8   0x3b50          /* 3400 PCIe */
#define PCI_PRODUCT_INTEL_3400_HDA      0x3b56          /* 3400 HD Audio */
#define PCI_PRODUCT_INTEL_QS57_HDA      0x3b57          /* QS57 HD Audio */
#define PCI_PRODUCT_INTEL_3400_MEI_1    0x3b64          /* 3400 MEI */
#define PCI_PRODUCT_INTEL_3400_MEI_2    0x3b65          /* 3400 MEI */
#define PCI_PRODUCT_INTEL_3400_PT_IDER  0x3b66          /* 3400 PT IDER */
#define PCI_PRODUCT_INTEL_3400_KT       0x3b67          /* 3400 KT */
#define PCI_PRODUCT_INTEL_E5_HB 0x3c00          /* E5 Host */
#define PCI_PRODUCT_INTEL_E5_PCIE_DMI   0x3c01          /* E5 PCIe x4 (DMI2 Mode) */
#define PCI_PRODUCT_INTEL_E5_PCIE_1     0x3c02          /* E5 PCIe x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_2     0x3c03          /* E5 PCIe x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_3     0x3c04          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_4     0x3c05          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_5     0x3c06          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_6     0x3c07          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_7     0x3c08          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_8     0x3c09          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_9     0x3c0a          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_PCIE_10    0x3c0b          /* E5 PCIe x16, x8 or x4 */
#define PCI_PRODUCT_INTEL_E5_NTB_NTB    0x3c0d          /* E5 Non Transparent Bridge Primary(NTB/NTB) */
#define PCI_PRODUCT_INTEL_E5_NTB_RP     0x3c0e          /* E5 Non Transparent Bridge Primary(NTB/RP) */
#define PCI_PRODUCT_INTEL_E5_NTB_SECONDARY      0x3c0f          /* E5 Non Transparent Bridge Secondary */
#define PCI_PRODUCT_INTEL_E5_DMA_1      0x3c20          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_2      0x3c21          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_3      0x3c22          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_4      0x3c23          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_5      0x3c24          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_6      0x3c25          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_7      0x3c26          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_DMA_8      0x3c27          /* E5 DMA */
#define PCI_PRODUCT_INTEL_E5_ADDRMAP    0x3c28          /* E5 Address Map */
#define PCI_PRODUCT_INTEL_E5_ERR        0x3c2a          /* E5 Error Reporting */
#define PCI_PRODUCT_INTEL_E5_IOAPIC     0x3c2c          /* E5 I/O APIC */
#define PCI_PRODUCT_INTEL_E5_QD_1       0x3c2e          /* E5 QuickData (RAID 5/6) */
#define PCI_PRODUCT_INTEL_E5_QD_2       0x3c2f          /* E5 QuickData (RAID 5/6) */
#define PCI_PRODUCT_INTEL_E5_IIO        0x3c40          /* E5 IOO Switch and IRP Perfmon */
#define PCI_PRODUCT_INTEL_E5_R2PCIE_MON 0x3c43          /* E5 PCIe Monitor */
#define PCI_PRODUCT_INTEL_E5_QPI_L_MON_0        0x3c44          /* E5 QPI Link Monitor */
#define PCI_PRODUCT_INTEL_E5_QPI_L_MON_1        0x3c45          /* E5 QPI Link Monitor */
#define PCI_PRODUCT_INTEL_E5_HA_2       0x3c46          /* E5 Home Agent */
#define PCI_PRODUCT_INTEL_E5_IMC_RAS    0x3c71          /* E5 RAS */
#define PCI_PRODUCT_INTEL_E5_QPI_L_0    0x3c80          /* E5 QPI Link 0 */
#define PCI_PRODUCT_INTEL_E5_QPI_L_REUT_0_1     0x3c83          /* E5 QPI Link Reut 0 */
#define PCI_PRODUCT_INTEL_E5_QPI_L_REUT_0_2     0x3c84          /* E5 QPI Link Reut 0 */
#define PCI_PRODUCT_INTEL_E5_QPI_L_1    0x3c90          /* E5 QPI Link 1 */
#define PCI_PRODUCT_INTEL_E5_QPI_L_REUT_1_1     0x3c93          /* E5 QPI Link Reut 1 */
#define PCI_PRODUCT_INTEL_E5_QPI_L_REUT_1_2     0x3c94          /* E5 QPI Link Reut 1 */
#define PCI_PRODUCT_INTEL_E5_HA_1       0x3ca0          /* E5 Home Agent */
#define PCI_PRODUCT_INTEL_E5_IMC_TA     0x3ca8          /* E5 IMC Target Address / Thermal */
#define PCI_PRODUCT_INTEL_E5_IMC_TAD_1  0x3caa          /* E5 IMC Channlel Target Address Decoder */
#define PCI_PRODUCT_INTEL_E5_IMC_TAD_2  0x3cab          /* E5 IMC Channlel Target Address Decoder */
#define PCI_PRODUCT_INTEL_E5_IMC_TAD_3  0x3cac          /* E5 IMC Channlel Target Address Decoder */
#define PCI_PRODUCT_INTEL_E5_IMC_TAD_4  0x3cad          /* E5 IMC Channlel Target Address Decoder */
#define PCI_PRODUCT_INTEL_E5_IMC_TAD_5  0x3cae          /* E5 IMC Channlel Target Address Decoder */
#define PCI_PRODUCT_INTEL_E5_IMC_THERMAL_1      0x3cb0          /* E5 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5_IMC_THERMAL_2      0x3cb1          /* E5 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5_IMC_ERR_2  0x3cb2          /* E5 IMC Error */
#define PCI_PRODUCT_INTEL_E5_IMC_ERR_3  0x3cb3          /* E5 IMC Error */
#define PCI_PRODUCT_INTEL_E5_IMC_THERMAL_3      0x3cb4          /* E5 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5_IMC_THERMAL_4      0x3cb5          /* E5 IMC Thermal */
#define PCI_PRODUCT_INTEL_E5_IMC_ERR_4  0x3cb6          /* E5 IMC Error */
#define PCI_PRODUCT_INTEL_E5_IMC_ERR_5  0x3cb7          /* E5 IMC Error */
#define PCI_PRODUCT_INTEL_E5_IMC_DDRIO  0x3cb8          /* E5 IMC DDRIO */
#define PCI_PRODUCT_INTEL_E5_PCU_0      0x3cc0          /* E5 PCU */
#define PCI_PRODUCT_INTEL_E5_PCU_1      0x3cc1          /* E5 PCU */
#define PCI_PRODUCT_INTEL_E5_PCU_2      0x3cc2          /* E5 PCU */
#define PCI_PRODUCT_INTEL_E5_PCU_3      0x3cd0          /* E5 PCU */
#define PCI_PRODUCT_INTEL_E5_SCRATCH_1  0x3ce0          /* E5 Scratch */
#define PCI_PRODUCT_INTEL_E5_SCRATCH_2  0x3ce3          /* E5 Scratch */
#define PCI_PRODUCT_INTEL_E5_R2PCIE     0x3ce4          /* E5 R2PCIe */
#define PCI_PRODUCT_INTEL_E5_R3_QPI     0x3ce6          /* E5 QPI */
#define PCI_PRODUCT_INTEL_E5_UNICAST    0x3ce8          /* E5 Unicast */
#define PCI_PRODUCT_INTEL_E5_SAD_1      0x3cf4          /* E5 SAD */
#define PCI_PRODUCT_INTEL_E5_BROADCAST  0x3cf5          /* E5 Broadcast */
#define PCI_PRODUCT_INTEL_E5_SAD_2      0x3cf6          /* E5 SAD */
#define PCI_PRODUCT_INTEL_XEONE_S_D_HOST_DRAM_2C        0x3e0f          /* Xeon E (S, Desktop) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_H_HOST_DRAM_4C  0x3e10          /* Xeon E (H) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_4C        0x3e18          /* Xeon E (S, WS) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_S_HOST_DRAM_4C 0x3e1f          /* Core 8G (S) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_H_H_HOST_DRAM_8C       0x3e20          /* Core 8G (H, Halo) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_D_HOST_DRAM_8C        0x3e30          /* Xeon E (S, Desktop) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_8C        0x3e31          /* Xeon E (S, WS) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_8C        0x3e32          /* Xeon E (S, Server) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_4C        0x3e33          /* Xeon E (S, Server) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_U_HOST_DRAM_4C 0x3e34          /* Core 8G (U) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_U_HOST_DRAM_2C 0x3e35          /* Core 8G (U) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_H_HOST_DRAM_6C  0x3e4c          /* Xeon E (H) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_PCIE_X16       0x3e81          /* Core 8G (S) PCIe x16 */
#define PCI_PRODUCT_INTEL_CORE8G_PCIE_X8        0x3e85          /* Core 8G (S) PCIe x16 */
#define PCI_PRODUCT_INTEL_CORE8G_PCIE_X4        0x3e89          /* Core 8G (S) PCIe x16 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_1   0x3e90          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_2   0x3e91          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_3   0x3e92          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_4   0x3e93          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_COFLK_H_GT2_4 0x3e94          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_XEONE_IGD     0x3e96          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_COFLK_S_GT2_4 0x3e98          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_COFLK_S_GT1_3 0x3e99          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_COFLK_S_GT2_5 0x3e9a          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_5   0x3e9b          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_COFLK_H_GT1   0x3e9c          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_WHISKYLK_IGD_1        0x3ea0          /* UHD Graphics 620 */
#define PCI_PRODUCT_INTEL_WHISKYLK_IGD_2        0x3ea1          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_COFLK_IGD_6   0x3ea5          /* Iris Plus Graphics 655 */
#define PCI_PRODUCT_INTEL_COFLK_U_GT3_2 0x3ea6          /* Iris Plus Graphics 645 */
#define PCI_PRODUCT_INTEL_COFLK_U_GT3_4 0x3ea8          /* Iris Plus Graphics 655 */
#define PCI_PRODUCT_INTEL_COFLK_U_GT2_2 0x3ea9          /* UHD Graphics 620 */
#define PCI_PRODUCT_INTEL_CORE8G_S_HOST_DRAM_6C 0x3ec2          /* Core 8G (S) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE8G_H_H_HOST_DRAM_6C       0x3ec4          /* Core 8G (H, Halo) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_W_HOST_DRAM_6C        0x3ec6          /* Xeon E (S, WS) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_S_S_HOST_DRAM_6C        0x3eca          /* Xeon E (S, Server) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_U_HOST_DRAM_2C  0x3ecc          /* Xeon E (U) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_XEONE_U_HOST_DRAM_4C  0x3ed0          /* Xeon E (U) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_5400_HB       0x4000          /* 5400 Host */
#define PCI_PRODUCT_INTEL_5400A_HB      0x4001          /* 5400A Host */
#define PCI_PRODUCT_INTEL_5400B_HB      0x4003          /* 5400B Host */
#define PCI_PRODUCT_INTEL_5400_PCIE_1   0x4021          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_2   0x4022          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_3   0x4023          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_4   0x4024          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_5   0x4025          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_6   0x4026          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_7   0x4027          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_8   0x4028          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_5400_PCIE_9   0x4029          /* 5400 PCIe */
#define PCI_PRODUCT_INTEL_IOAT_SNB      0x402f          /* I/OAT SNB */
#define PCI_PRODUCT_INTEL_5400_FSBINT   0x4030          /* 5400 FSB/Boot/Interrupt */
#define PCI_PRODUCT_INTEL_5400_CE       0x4031          /* 5400 Coherency Engine */
#define PCI_PRODUCT_INTEL_5400_IOAPIC   0x4032          /* 5400 IOAPIC */
#define PCI_PRODUCT_INTEL_5400_RAS_0    0x4035          /* 5400 RAS */
#define PCI_PRODUCT_INTEL_5400_RAS_1    0x4036          /* 5400 RAS */
#define PCI_PRODUCT_INTEL_E600_VGA      0x4108          /* E600 Integrated VGA */
#define PCI_PRODUCT_INTEL_E600_HB       0x4114          /* E600 Host */
#define PCI_PRODUCT_INTEL_PRO_WL_2200BG 0x4220          /* PRO/Wireless LAN 2200BG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_PRO_WL_2225BG 0x4221          /* PRO/Wireless LAN 2225BG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_1      0x4222          /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_1      0x4223          /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_PRO_WL_2915ABG_2      0x4224          /* PRO/Wireless LAN 2915ABG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_PRO_WL_3945ABG_2      0x4227          /* PRO/Wireless LAN 3945ABG Mini-PCI Adapter */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_1      0x4229          /* Wireless WiFi Link 4965 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_1  0x422b          /* Centrino Ultimate-N 6300 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_1  0x422c          /* Centrino Advanced-N 6200 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_3      0x422d          /* Wireless WiFi Link 4965 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_2      0x4230          /* Wireless WiFi Link 4965 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5100_1      0x4232          /* WiFi Link 5100 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_4965_4      0x4233          /* Wireless WiFi Link 4965 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5300_1      0x4235          /* WiFi Link 5300 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5300_2      0x4236          /* WiFi Link 5300 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5100_2      0x4237          /* WiFi Link 5100 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_3X3_2  0x4238          /* Centrino Ultimate-N 6300 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_6000_IPA_2  0x4239          /* Centrino Advanced-N 6200 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5350_1      0x423a          /* WiFi Link 5350 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5350_2      0x423b          /* WiFi Link 5350 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5150_1      0x423c          /* WiFi Link 5150 */
#define PCI_PRODUCT_INTEL_WIFI_LINK_5150_2      0x423d          /* WiFi Link 5150 */
#define PCI_PRODUCT_INTEL_5HS_Q570_ESPI 0x4384          /* Q570 eSPI */
#define PCI_PRODUCT_INTEL_5HS_Z590_ESPI 0x4385          /* Z590 eSPI */
#define PCI_PRODUCT_INTEL_5HS_H570_ESPI 0x4386          /* H570 eSPI */
#define PCI_PRODUCT_INTEL_5HS_B560_ESPI 0x4387          /* B560 eSPI */
#define PCI_PRODUCT_INTEL_5HS_H510_ESPI 0x4388          /* H510 eSPI */
#define PCI_PRODUCT_INTEL_5HS_W580_ESPI 0x438f          /* W580 eSPI */
#define PCI_PRODUCT_INTEL_5HS_H_P2SB    0x43a0          /* 500 Series PCH-H P2SB */
#define PCI_PRODUCT_INTEL_5HS_H_PMC     0x43a1          /* 500 Series PCH-H PMC */
#define PCI_PRODUCT_INTEL_5HS_H_SMB     0x43a3          /* 500 Series PCH-H SMBus */
#define PCI_PRODUCT_INTEL_5HS_H_SPI     0x43a4          /* 500 Series PCH-H SPI (FLASH) */
#define PCI_PRODUCT_INTEL_5HS_H_TRACE   0x43a6          /* 500 Series PCH-H Trace Hub */
#define PCI_PRODUCT_INTEL_5HS_H_UART_2  0x43a7          /* 500 Series PCH-H UART 2 */
#define PCI_PRODUCT_INTEL_5HS_H_UART_0  0x43a8          /* 500 Series PCH-H UART 0 */
#define PCI_PRODUCT_INTEL_5HS_H_UART_1  0x43a9          /* 500 Series PCH-H UART 1 */
#define PCI_PRODUCT_INTEL_5HS_H_GSPI_0  0x43aa          /* 500 Series PCH-H GSPI 0 */
#define PCI_PRODUCT_INTEL_5HS_H_GSPI_1  0x43ab          /* 500 Series PCH-H GSPI 1 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_4   0x43ad          /* 500 Series PCH-H I2C 4 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_5   0x43ae          /* 500 Series PCH-H I2C 5 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_9  0x43b0          /* 500 Series PCH-H PCIe RP 9 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_10 0x43b1          /* 500 Series PCH-H PCIe RP 10 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_11 0x43b2          /* 500 Series PCH-H PCIe RP 11 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_12 0x43b3          /* 500 Series PCH-H PCIe RP 12 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_13 0x43b4          /* 500 Series PCH-H PCIe RP 13 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_14 0x43b5          /* 500 Series PCH-H PCIe RP 14 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_15 0x43b6          /* 500 Series PCH-H PCIe RP 15 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_16 0x43b7          /* 500 Series PCH-H PCIe RP 16 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_1  0x43b8          /* 500 Series PCH-H PCIe RP 1 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_2  0x43b9          /* 500 Series PCH-H PCIe RP 2 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_3  0x43ba          /* 500 Series PCH-H PCIe RP 3 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_4  0x43bb          /* 500 Series PCH-H PCIe RP 4 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_5  0x43bc          /* 500 Series PCH-H PCIe RP 5 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_6  0x43bd          /* 500 Series PCH-H PCIe RP 6 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_7  0x43be          /* 500 Series PCH-H PCIe RP 7 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_8  0x43bf          /* 500 Series PCH-H PCIe RP 8 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_17 0x43c0          /* 500 Series PCH-H PCIe RP 17 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_18 0x43c1          /* 500 Series PCH-H PCIe RP 18 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_19 0x43c2          /* 500 Series PCH-H PCIe RP 19 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_20 0x43c3          /* 500 Series PCH-H PCIe RP 20 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_21 0x43c4          /* 500 Series PCH-H PCIe RP 21 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_22 0x43c5          /* 500 Series PCH-H PCIe RP 22 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_23 0x43c6          /* 500 Series PCH-H PCIe RP 23 */
#define PCI_PRODUCT_INTEL_5HS_H_PCIE_24 0x43c7          /* 500 Series PCH-H PCIe RP 24 */
#define PCI_PRODUCT_INTEL_5HS_H_HDA     0x43c8          /* 500 Series PCH-H HD Audio */
#define PCI_PRODUCT_INTEL_5HS_H_THC_0   0x43d0          /* 500 Series PCH-H THC 0 */
#define PCI_PRODUCT_INTEL_5HS_H_THC_1   0x43d1          /* 500 Series PCH-H THC 1 */
#define PCI_PRODUCT_INTEL_5HS_H_D_AHCI  0x43d2          /* 500 Series PCH-H SATA (AHCI, desktop) */
#define PCI_PRODUCT_INTEL_5HS_H_M_AHCI  0x43d3          /* 500 Series PCH-H SATA (AHCI, mobile) */
#define PCI_PRODUCT_INTEL_5HS_H_D_RAID  0x43d4          /* 500 Series PCH-H SATA (RAID, desktop) */
#define PCI_PRODUCT_INTEL_5HS_H_M_RAID  0x43d5          /* 500 Series PCH-H SATA (RAID, mobile) */
#define PCI_PRODUCT_INTEL_5HS_H_D_RAID_P        0x43d6          /* 500 Series PCH-H SATA (RAID, desktop) premium */
#define PCI_PRODUCT_INTEL_5HS_H_M_RAID_P        0x43d7          /* 500 Series PCH-H SATA (RAID, mobile) premium */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_6   0x43d8          /* 500 Series PCH-H I2C 6 */
#define PCI_PRODUCT_INTEL_5HS_H_UART_3  0x43da          /* 500 Series PCH-H UART 3 */
#define PCI_PRODUCT_INTEL_5HS_H_HECI_1  0x43e0          /* 500 Series PCH-H HECI 1 */
#define PCI_PRODUCT_INTEL_5HS_H_HECI_2  0x43e1          /* 500 Series PCH-H HECI 2 */
#define PCI_PRODUCT_INTEL_5HS_H_IDER    0x43e2          /* 500 Series PCH-H IDE-R */
#define PCI_PRODUCT_INTEL_5HS_H_KT      0x43e3          /* 500 Series PCH-H KT */
#define PCI_PRODUCT_INTEL_5HS_H_HECI_3  0x43e4          /* 500 Series PCH-H HECI 3 */
#define PCI_PRODUCT_INTEL_5HS_H_HECI_4  0x43e5          /* 500 Series PCH-H HECI 4 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_0   0x43e8          /* 500 Series PCH-H I2C 0 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_1   0x43e9          /* 500 Series PCH-H I2C 1 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_2   0x43ea          /* 500 Series PCH-H I2C 2 */
#define PCI_PRODUCT_INTEL_5HS_H_I2C_3   0x43eb          /* 500 Series PCH-H I2C 3 */
#define PCI_PRODUCT_INTEL_5HS_H_XHCI    0x43ed          /* 500 Series PCH-H USB 3.2 Gen 2x2 xHCI */
#define PCI_PRODUCT_INTEL_5HS_H_XDCI    0x43ee          /* 500 Series PCH-H USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_5HS_H_SSRAM   0x43ef          /* 500 Series PCH-H Shared SRAM */
#define PCI_PRODUCT_INTEL_5HS_H_CNVI    0x43f0          /* 500 Series PCH-H CNVi WiFi */
#define PCI_PRODUCT_INTEL_5HS_H_GSPI_2  0x43fb          /* 500 Series PCH-H GSPI 2 */
#define PCI_PRODUCT_INTEL_5HS_H_ISH     0x43fc          /* 500 Series PCH-H Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_5HS_H_GSPI_3  0x43fd          /* 500 Series PCH-H GSPI 3 */
#define PCI_PRODUCT_INTEL_EHL_DPTF      0x4503          /* Elkhart Lake DPTF */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_2C_S      0x4510          /* Elkhart Lake Transaction Router (2C, Super SKU) */
#define PCI_PRODUCT_INTEL_EHL_GNA       0x4511          /* Elkhart Lake GNA */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_3 0x4512          /* Elkhart Lake Transaction Router (SKU 3) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_5 0x4514          /* Elkhart Lake Transaction Router (SKU 5) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_8 0x4516          /* Elkhart Lake Transaction Router (SKU 8) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_12        0x4518          /* Elkhart Lake Transaction Router (SKU 12) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_3A        0x451e          /* Elkhart Lake Transaction Router (SKU 3A) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_4C_S      0x4520          /* Elkhart Lake Transaction Router (4C, Super SKU) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_1 0x4522          /* Elkhart Lake Transaction Router (SKU 1) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_2_PREQS   0x4524          /* Elkhart Lake Transaction Router (SKU 2, pre-QS) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_4 0x4526          /* Elkhart Lake Transaction Router (SKU 4) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_6 0x4528          /* Elkhart Lake Transaction Router (SKU 6) */
#define PCI_PRODUCT_INTEL_EHL_TRACE_2   0x4529          /* Elkhart Lake Trace Hub (Compute Die) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_7 0x452a          /* Elkhart Lake Transaction Router (SKU 7) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_9 0x452c          /* Elkhart Lake Transaction Router (SKU 9) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_10        0x452e          /* Elkhart Lake Transaction Router (SKU 10) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_4C_S_2    0x4530          /* Elkhart Lake Transaction Router (4C, Super SKU) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_11        0x4532          /* Elkhart Lake Transaction Router (SKU 11) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_1A        0x4538          /* Elkhart Lake Transaction Router (SKU 1A) */
#define PCI_PRODUCT_INTEL_EHL_TROUTER_2 0x453a          /* Elkhart Lake Transaction Router (SKU 2) */
#define PCI_PRODUCT_INTEL_EHL_GPU_8EU_S 0x4540          /* Elkhart Lake GPU (8EU Super) */
#define PCI_PRODUCT_INTEL_EHL_GPU_8EU   0x4541          /* Elkhart Lake GPU (8EU Super) */
#define PCI_PRODUCT_INTEL_EHL_GPU_16EU_S        0x4550          /* Elkhart Lake GPU (16EU Super) */
#define PCI_PRODUCT_INTEL_EHL_GPU_16EU_OLD      0x4551          /* Elkhart Lake GPU (16EU) */
#define PCI_PRODUCT_INTEL_EHL_GPU_16EU  0x4555          /* Elkhart Lake GPU (16EU) */
#define PCI_PRODUCT_INTEL_EHL_GPU_32_S  0x4570          /* Elkhart Lake GPU (32EU Super) */
#define PCI_PRODUCT_INTEL_EHL_GPU_32    0x4571          /* Elkhart Lake GPU (32EU) */
#define PCI_PRODUCT_INTEL_ADL_U15_2_8_HOST      0x4601          /* Alder Lake (U15,2+8) Host */
#define PCI_PRODUCT_INTEL_ADL_U9_2_8_HOST       0x4602          /* Alder Lake (U9,2+8) Host */
#define PCI_PRODUCT_INTEL_ADL_U15_2_4_HOST      0x4609          /* Alder Lake (U15,2+4) Host */
#define PCI_PRODUCT_INTEL_ADL_U9_2_4_HOST       0x460a          /* Alder Lake (U9,2+4) Host */
#define PCI_PRODUCT_INTEL_ADL_PCIE_RP_0 0x460d          /* Alder Lake PCIe G5 Root Port 0 (x16) */
#define PCI_PRODUCT_INTEL_ADL_XDCI      0x460e          /* Alder Lake USB-C Device (xDCI) */
#define PCI_PRODUCT_INTEL_ADL_S_2_0_HOST        0x4610          /* Alder Lake Refresh (S,2+0) Host */
#define PCI_PRODUCT_INTEL_ADL_N_8_HOST  0x4617          /* Alder Lake-N (0+8) Host */
#define PCI_PRODUCT_INTEL_ADL_U15_1_4_HOST      0x4619          /* Alder Lake (U15,1+4) Host */
#define PCI_PRODUCT_INTEL_ADL_U9_1_4_HOST       0x461a          /* Alder Lake (U9,1+4) Host */
#define PCI_PRODUCT_INTEL_ADL_N_4_N2_HOST       0x461b          /* Alder Lake-N (0+4, N200) Host */
#define PCI_PRODUCT_INTEL_ADL_N_4_N1_HOST       0x461c          /* Alder Lake-N (0+4, N100) Host */
#define PCI_PRODUCT_INTEL_ADL_DTT       0x461d          /* Alder Lake Dynamic Tuning Technology */
#define PCI_PRODUCT_INTEL_ADL_XHCI      0x461e          /* Alder Lake USB-C Host (xHCI) */
#define PCI_PRODUCT_INTEL_ADL_TBT_PCIE_3        0x461f          /* Alder Lake Thunderbolt PCIe 3 */
#define PCI_PRODUCT_INTEL_ADL_H_4_8_HOST        0x4621          /* Alder Lake (H,4+8) Host */
#define PCI_PRODUCT_INTEL_ADL_HX_4_8_HOST       0x4623          /* Alder Lake (HX,4+8) Host */
#define PCI_PRODUCT_INTEL_ADL_H_4_4_HOST        0x4629          /* Alder Lake (H,4+4) Host */
#define PCI_PRODUCT_INTEL_ADL_HX_4_4_HOST       0x462b          /* Alder Lake (HX,4+4) Host */
#define PCI_PRODUCT_INTEL_ADL_PCIE_RP_1 0x462d          /* Alder Lake PCIe G5 Root Port 1 (x8) */
#define PCI_PRODUCT_INTEL_ADL_N_IPU     0x462e          /* Alder Lake-N Image Processing Unit */
#define PCI_PRODUCT_INTEL_ADL_TBT_PCIE_2        0x462f          /* Alder Lake Thunderbolt PCIe 2 */
#define PCI_PRODUCT_INTEL_ADL_S_4_0_HOST        0x4630          /* Alder Lake (S,4+0) Host */
#define PCI_PRODUCT_INTEL_ADL_HX_8_8_HOST       0x4637          /* Alder Lake (HX,8+8) Host */
#define PCI_PRODUCT_INTEL_ADL_HX_6_8_HOST       0x463b          /* Alder Lake (HX,6+8) Host */
#define PCI_PRODUCT_INTEL_ADL_PCIE_RP_3 0x463d          /* Alder Lake PCIe G4 Root Port 3 (x4) */
#define PCI_PRODUCT_INTEL_ADL_TBTDMA_0  0x463e          /* Alder Lake Thunderbolt DMA 0 */
#define PCI_PRODUCT_INTEL_ADL_TBT_PCIE_1        0x463f          /* Alder Lake Thunderbolt PCIe 1 */
#define PCI_PRODUCT_INTEL_RPL_S_6_8_HOST_2      0x4640          /* Raptor Lake (S,6+8) Host */
#define PCI_PRODUCT_INTEL_ADL_H_6_8_HOST        0x4641          /* Alder Lake (H,6+8) Host */
#define PCI_PRODUCT_INTEL_RPL_HX_6_4_HOST_2     0x4647          /* Raptor Lake (HX,6+4) Host */
#define PCI_PRODUCT_INTEL_ADL_S_6_4_HOST        0x4648          /* Alder Lake (S,6+4) Host */
#define PCI_PRODUCT_INTEL_ADL_H_6_4_HOST        0x4649          /* Alder Lake (H,6+4) Host */
#define PCI_PRODUCT_INTEL_ADL_PCIE_RP_2 0x464d          /* Alder Lake PCIe G4 Root Port 2 (x4) */
#define PCI_PRODUCT_INTEL_ADL_N_XHCI    0x464e          /* Alder Lake-N USB Host (xHCI) */
#define PCI_PRODUCT_INTEL_ADL_GNA       0x464f          /* Alder Lake Gauss Newton Algorithm */
#define PCI_PRODUCT_INTEL_ADL_S_6_0_HOST        0x4650          /* Alder Lake (S,6+0) Host */
#define PCI_PRODUCT_INTEL_ADL_IPU       0x465d          /* Alder Lake Image Processing Unit */
#define PCI_PRODUCT_INTEL_ADL_N_XDCI    0x465e          /* Alder Lake-N USB Device (xDCI) */
#define PCI_PRODUCT_INTEL_ADL_S_8_8_HOST        0x4660          /* Alder Lake (S,8+8) Host */
#define PCI_PRODUCT_INTEL_ADL_S_8_4_HOST        0x4668          /* Alder Lake (S,8+4) Host */
#define PCI_PRODUCT_INTEL_ADL_TBTDMA_1  0x466d          /* Alder Lake Thunderbolt DMA 1 */
#define PCI_PRODUCT_INTEL_ADL_TBT_PCIE_0        0x466e          /* Alder Lake Thunderbolt PCIe 0 */
#define PCI_PRODUCT_INTEL_ADL_TRACE     0x466f          /* Alder Lake Trace Hub (Compute Die) */
#define PCI_PRODUCT_INTEL_ADL_CLSRAM    0x467d          /* Alder Lake Crash Log & Telemetry */
#define PCI_PRODUCT_INTEL_ADL_N_GNA     0x467e          /* Alder Lake-N Gauss Newton Algorithm */
#define PCI_PRODUCT_INTEL_ADL_VMD       0x467f          /* Alder Lake Volume Management Device */
#define PCI_PRODUCT_INTEL_ADL_IGD_1     0x4680          /* Alder Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_2     0x4682          /* Alder Lake Graphics (24EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_8     0x4688          /* Alder Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_9     0x468b          /* Alder Lake Graphics (16EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_3     0x4690          /* Alder Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_4     0x4692          /* Alder Lake Graphics (24EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_5     0x4693          /* Alder Lake Graphics (16EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_6     0x46a3          /* Alder Lake Graphics (48EU) */
#define PCI_PRODUCT_INTEL_ADL_IGD_7     0x46a6          /* Alder Lake Graphics */
#define PCI_PRODUCT_INTEL_ADL_IGD_10    0x46a8          /* Alder Lake Graphics */
#define PCI_PRODUCT_INTEL_ADL_IGD_11    0x46aa          /* Alder Lake Graphics */
#define PCI_PRODUCT_INTEL_ADL_IGD_12    0x46b3          /* Alder Lake Graphics */
#define PCI_PRODUCT_INTEL_ADL_IGD_13    0x46c3          /* Alder Lake Graphics */
#define PCI_PRODUCT_INTEL_ADL_N_IGD_1   0x46d0          /* Alder Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_ADL_N_IGD_2   0x46d1          /* Alder Lake Graphics (24EU) */
#define PCI_PRODUCT_INTEL_EHL_ESPI      0x4b00          /* Elkhart Lake eSPI */
#define PCI_PRODUCT_INTEL_EHL_P2SB      0x4b20          /* Elkhart Lake P2SB */
#define PCI_PRODUCT_INTEL_EHL_PMC       0x4b21          /* Elkhart Lake PMC */
#define PCI_PRODUCT_INTEL_EHL_SMB       0x4b23          /* Elkhart Lake SMBus */
#define PCI_PRODUCT_INTEL_EHL_SPI_FLASH 0x4b24          /* Elkhart Lake SPI (FLASH & TPM) */
#define PCI_PRODUCT_INTEL_EHL_TRACE_1   0x4b26          /* Elkhart Lake Trace Hub (PCH) */
#define PCI_PRODUCT_INTEL_EHL_SIO_UART_0        0x4b28          /* Elkhart Lake SIO UART 0 */
#define PCI_PRODUCT_INTEL_EHL_SIO_UART_1        0x4b29          /* Elkhart Lake SIO UART 1 */
#define PCI_PRODUCT_INTEL_EHL_SIO_SPI_0 0x4b2a          /* Elkhart Lake SIO SPI 0 */
#define PCI_PRODUCT_INTEL_EHL_SIO_SPI_1 0x4b2b          /* Elkhart Lake SIO SPI 1 */
#define PCI_PRODUCT_INTEL_EHL_IEH       0x4b2f          /* Elkhart Lake IEH */
#define PCI_PRODUCT_INTEL_EHL_ETH       0x4b32          /* Elkhart Lake Ethernet */
#define PCI_PRODUCT_INTEL_EHL_SIO_SPI_2 0x4b37          /* Elkhart Lake SIO SPI 2 */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_0 0x4b38          /* Elkhart Lake PCIe Root Port 0 (PCIe 0, Single VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_1 0x4b39          /* Elkhart Lake PCIe Root Port 1 (PCIe 0, Single VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_2 0x4b3a          /* Elkhart Lake PCIe Root Port 2 (PCIe 0, Single VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_3 0x4b3b          /* Elkhart Lake PCIe Root Port 3 (PCIe 0, Single VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_4 0x4b3c          /* Elkhart Lake PCIe Root Port 4 (PCIe 1, Multi VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_5 0x4b3d          /* Elkhart Lake PCIe Root Port 5 (PCIe 2, Multi VC) */
#define PCI_PRODUCT_INTEL_EHL_PCIE_RP_6 0x4b3e          /* Elkhart Lake PCIe Root Port 6 (PCIe 3, Multi VC) */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_6 0x4b44          /* Elkhart Lake SIO I2C 6 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_7 0x4b45          /* Elkhart Lake SIO I2C 7 */
#define PCI_PRODUCT_INTEL_EHL_EMMC      0x4b47          /* Elkhart Lake eMMC */
#define PCI_PRODUCT_INTEL_EHL_SDIO      0x4b48          /* Elkhart Lake SDIO */
#define PCI_PRODUCT_INTEL_EHL_SI        0x4b4a          /* Elkhart Lake Safety Island */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_4 0x4b4b          /* Elkhart Lake SIO I2C 4 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_5 0x4b4c          /* Elkhart Lake SIO I2C 5 */
#define PCI_PRODUCT_INTEL_EHL_SIO_UART_2        0x4b4d          /* Elkhart Lake SIO UART 2 */
#define PCI_PRODUCT_INTEL_EHL_CAVS_1    0x4b55          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_2    0x4b56          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_3    0x4b57          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_4    0x4b58          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_5    0x4b59          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_6    0x4b5a          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_7    0x4b5b          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_CAVS_8    0x4b5c          /* Elkhart Lake cAVS */
#define PCI_PRODUCT_INTEL_EHL_AHCI      0x4b60          /* Elkhart Lake AHCI */
#define PCI_PRODUCT_INTEL_EHL_AHCI_2    0x4b63          /* Elkhart Lake AHCI */
#define PCI_PRODUCT_INTEL_EHL_HPET      0x4b68          /* Elkhart Lake HPET */
#define PCI_PRODUCT_INTEL_EHL_IOAPIC    0x4b69          /* Elkhart Lake IOAPIC */
#define PCI_PRODUCT_INTEL_EHL_CSE_PTTDMA        0x4b6b          /* Elkhart Lake CSE PTT DMA */
#define PCI_PRODUCT_INTEL_EHL_CSE_UMA   0x4b6c          /* Elkhart Lake CSE UMA Access */
#define PCI_PRODUCT_INTEL_EHL_CSE_HECI_0        0x4b70          /* Elkhart Lake CSE HECI 0 */
#define PCI_PRODUCT_INTEL_EHL_CSE_HECI_1        0x4b71          /* Elkhart Lake CSE HECI 1 */
#define PCI_PRODUCT_INTEL_EHL_CSE_HECI_2        0x4b74          /* Elkhart Lake CSE HECI 2 */
#define PCI_PRODUCT_INTEL_EHL_CSE_HECI_3        0x4b75          /* Elkhart Lake CSE HECI 3 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_0 0x4b78          /* Elkhart Lake SIO I2C 0 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_1 0x4b79          /* Elkhart Lake SIO I2C 1 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_2 0x4b7a          /* Elkhart Lake SIO I2C 2 */
#define PCI_PRODUCT_INTEL_EHL_SIO_I2C_3 0x4b7b          /* Elkhart Lake SIO I2C 3 */
#define PCI_PRODUCT_INTEL_EHL_XHCI      0x4b7d          /* Elkhart Lake xHCI */
#define PCI_PRODUCT_INTEL_EHL_XDCI      0x4b7e          /* Elkhart Lake xDCI */
#define PCI_PRODUCT_INTEL_EHL_SSRAM     0x4b7f          /* Elkhart Lake Shared SRAM */
#define PCI_PRODUCT_INTEL_EHL_PSE_QEP_1 0x4b81          /* Elkhart Lake PSE QEP 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_QEP_2 0x4b82          /* Elkhart Lake PSE QEP 2 */
#define PCI_PRODUCT_INTEL_EHL_PSE_QEP_3 0x4b83          /* Elkhart Lake PSE QEP 3 */
#define PCI_PRODUCT_INTEL_EHL_PSE_SPI_0 0x4b84          /* Elkhart Lake PSE SPI 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_SPI_1 0x4b85          /* Elkhart Lake PSE SPI 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_SPI_2 0x4b86          /* Elkhart Lake PSE SPI 2 */
#define PCI_PRODUCT_INTEL_EHL_PSE_SPI_3 0x4b87          /* Elkhart Lake PSE SPI 3 */
#define PCI_PRODUCT_INTEL_EHL_PSE_GPIO_0        0x4b88          /* Elkhart Lake PSE GPIO 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_GPIO_1        0x4b89          /* Elkhart Lake PSE GPIO 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_0        0x4b96          /* Elkhart Lake PSE UART 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_1        0x4b97          /* Elkhart Lake PSE UART 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_2        0x4b98          /* Elkhart Lake PSE UART 2 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_3        0x4b99          /* Elkhart Lake PSE UART 3 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_4        0x4b9a          /* Elkhart Lake PSE UART 4 */
#define PCI_PRODUCT_INTEL_EHL_PSE_UART_5        0x4b9b          /* Elkhart Lake PSE UART 5 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2S_0 0x4b9c          /* Elkhart Lake PSE I2S 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2S_1 0x4b9d          /* Elkhart Lake PSE I2S 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_RGMII   0x4ba0          /* Elkhart Lake PSE Ethernet 0 (RGMII 1G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_SGMII_1G        0x4ba1          /* Elkhart Lake PSE Ethernet 0 (SGMII 1G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_0_SGMII_2_5G      0x4ba2          /* Elkhart Lake PSE Ethernet 0 (SGMII 2.5G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_RGMII   0x4bb0          /* Elkhart Lake PSE Ethernet 1 (RGMII 1G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_SGMII_1G        0x4bb1          /* Elkhart Lake PSE Ethernet 1 (SGMII 1G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_ETH_1_SGMII_2_5G      0x4bb2          /* Elkhart Lake PSE Ethernet 1 (SGMII 2.5G) */
#define PCI_PRODUCT_INTEL_EHL_PSE_LH2OSE        0x4bb3          /* Elkhart Lake PSE LH2OSE */
#define PCI_PRODUCT_INTEL_EHL_PSE_DMA_0 0x4bb4          /* Elkhart Lake PSE DMA 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_DMA_1 0x4bb5          /* Elkhart Lake PSE DMA 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_DMA_2 0x4bb6          /* Elkhart Lake PSE DMA 2 */
#define PCI_PRODUCT_INTEL_EHL_PSE_PWM   0x4bb7          /* Elkhart Lake PSE PWM */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_0 0x4bb9          /* Elkhart Lake PSE I2C 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_1 0x4bba          /* Elkhart Lake PSE I2C 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_2 0x4bbb          /* Elkhart Lake PSE I2C 2 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_3 0x4bbc          /* Elkhart Lake PSE I2C 3 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_4 0x4bbd          /* Elkhart Lake PSE I2C 4 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_5 0x4bbe          /* Elkhart Lake PSE I2C 5 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_6 0x4bbf          /* Elkhart Lake PSE I2C 6 */
#define PCI_PRODUCT_INTEL_EHL_PSE_I2C_7 0x4bc0          /* Elkhart Lake PSE I2C 7 */
#define PCI_PRODUCT_INTEL_EHL_PSE_CAN_0 0x4bc1          /* Elkhart Lake PSE CAN 0 */
#define PCI_PRODUCT_INTEL_EHL_PSE_CAN_1 0x4bc2          /* Elkhart Lake PSE CAN 1 */
#define PCI_PRODUCT_INTEL_EHL_PSE_QEP_0 0x4bc3          /* Elkhart Lake PSE QEP 0 */
#define PCI_PRODUCT_INTEL_RKL_PCIE_RP_0 0x4c01          /* Rocket Lake PCIe Root Port 0 (x16) */
#define PCI_PRODUCT_INTEL_RKL_DPTF      0x4c03          /* Rocket Lake DPTF */
#define PCI_PRODUCT_INTEL_RKL_PCIE_RP_1 0x4c05          /* Rocket Lake PCIe Root Port 1 (x8) */
#define PCI_PRODUCT_INTEL_RKL_PCIE_RP_2 0x4c07          /* Rocket Lake PCIe Root Port 2 (x4) */
#define PCI_PRODUCT_INTEL_RKL_PCIE_RP_3 0x4c09          /* Rocket Lake PCIe Root Port 3 (x4) */
#define PCI_PRODUCT_INTEL_RKL_GNA       0x4c11          /* Rocket Lake Gauss Newton Algorithm */
#define PCI_PRODUCT_INTEL_RKL_8C_HOST   0x4c43          /* Rocket Lake (8Core) Host */
#define PCI_PRODUCT_INTEL_RKL_6C_HOST   0x4c53          /* Rocket Lake (8Core) Host */
#define PCI_PRODUCT_INTEL_RKL_IGD_1     0x4c8a          /* Rocket Lake UHD Graphics 750 (32EU) */
#define PCI_PRODUCT_INTEL_RKL_IGD_2     0x4c8b          /* Rocket Lake UHD Graphics 730 (24EU) */
#define PCI_PRODUCT_INTEL_RKL_IGD_3     0x4c90          /* Rocket Lake (Xeon W) UHD Graphics 750 */
#define PCI_PRODUCT_INTEL_RKL_IGD_4     0x4c9a          /* Rocket Lake (Xeon E) UHD Graphics 750 */
#define PCI_PRODUCT_INTEL_JSL_ESPI      0x4d87          /* Jasper Lake eSPI */
#define PCI_PRODUCT_INTEL_JSL_P2SB      0x4da0          /* Jasper Lake P2SB */
#define PCI_PRODUCT_INTEL_JSL_PMC       0x4da1          /* Jasper Lake PMC */
#define PCI_PRODUCT_INTEL_JSL_SMB       0x4da3          /* Jasper Lake SMBus */
#define PCI_PRODUCT_INTEL_JSL_SPI_FLASH 0x4da4          /* Jasper Lake SPI (FLASH) */
#define PCI_PRODUCT_INTEL_JSL_TRACE_1   0x4da6          /* Jasper Lake Intel Trace Hub (PCH) */
#define PCI_PRODUCT_INTEL_JSL_UART_0    0x4da8          /* Jasper Lake UART 0 */
#define PCI_PRODUCT_INTEL_JSL_UART_1    0x4da9          /* Jasper Lake UART 1 */
#define PCI_PRODUCT_INTEL_JSL_SPI_0     0x4daa          /* Jasper Lake SPI 0 */
#define PCI_PRODUCT_INTEL_JSL_SPI_1     0x4dab          /* Jasper Lake SPI 1 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_1    0x4db8          /* Jasper Lake PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_2    0x4db9          /* Jasper Lake PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_3    0x4dba          /* Jasper Lake PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_4    0x4dbb          /* Jasper Lake PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_5    0x4dbc          /* Jasper Lake PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_6    0x4dbd          /* Jasper Lake PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_7    0x4dbe          /* Jasper Lake PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_JSL_PCIE_8    0x4dbf          /* Jasper Lake PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_JSL_EMMC      0x4dc4          /* Jasper Lake eMMC */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_4        0x4dc5          /* Jasper Lake LPSS I2C 4 */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_5        0x4dc6          /* Jasper Lake LPSS I2C 5 */
#define PCI_PRODUCT_INTEL_JSL_UART_2    0x4dc7          /* Jasper Lake UART 2 */
#define PCI_PRODUCT_INTEL_JSL_CAVS      0x4dc8          /* Jasper Lake cAVS */
#define PCI_PRODUCT_INTEL_JSL_AHCI_1    0x4dd2          /* Jasper Lake SATA (AHCI) */
#define PCI_PRODUCT_INTEL_JSL_AHCI_2    0x4dd3          /* Jasper Lake SATA (AHCI) */
#define PCI_PRODUCT_INTEL_JSL_D_RAID    0x4dd6          /* Jasper Lake SATA (RAID, desktop) */
#define PCI_PRODUCT_INTEL_JSL_M_RAID    0x4dd7          /* Jasper Lake SATA (RAID, mobile) */
#define PCI_PRODUCT_INTEL_JSL_AHCI_OPTANE       0x4dde          /* Jasper Lake SATA (Optane, desktop) */
#define PCI_PRODUCT_INTEL_JSL_HECI_1    0x4de0          /* Jasper Lake HECI 1 */
#define PCI_PRODUCT_INTEL_JSL_HECI_2    0x4de1          /* Jasper Lake HECI 2 */
#define PCI_PRODUCT_INTEL_JSL_HECI_3    0x4de4          /* Jasper Lake HECI 3 */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_0        0x4de8          /* Jasper Lake LPSS I2C 0 */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_1        0x4de9          /* Jasper Lake LPSS I2C 1 */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_2        0x4dea          /* Jasper Lake LPSS I2C 2 */
#define PCI_PRODUCT_INTEL_JSL_LPSS_I2C_3        0x4deb          /* Jasper Lake LPSS I2C 3 */
#define PCI_PRODUCT_INTEL_JSL_XHCI      0x4ded          /* Jasper Lake USB Host (xHCI) */
#define PCI_PRODUCT_INTEL_JSL_XDCI      0x4dee          /* Jasper Lake USB Device (xDCI) */
#define PCI_PRODUCT_INTEL_JSL_SSRAM     0x4def          /* Jasper Lake Shared SRAM */
#define PCI_PRODUCT_INTEL_JSL_CNVI_0    0x4df0          /* Jasper Lake CNVi WiFi (SKU 0) */
#define PCI_PRODUCT_INTEL_JSL_CNVI_1    0x4df1          /* Jasper Lake CNVi WiFi (SKU 1) */
#define PCI_PRODUCT_INTEL_JSL_CNVI_2    0x4df2          /* Jasper Lake CNVi WiFi (SKU 2) */
#define PCI_PRODUCT_INTEL_JSL_CNVI_3    0x4df3          /* Jasper Lake CNVi WiFi (SKU 3) */
#define PCI_PRODUCT_INTEL_JSL_SCS       0x4df8          /* Jasper Lake SD Card */
#define PCI_PRODUCT_INTEL_JSL_SPI_2     0x4dfb          /* Jasper Lake SPI 2 */
#define PCI_PRODUCT_INTEL_JSL_DPTF      0x4e03          /* Jasper Lake DPTF */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_4_1       0x4e12          /* Jasper Lake Processor Transaction Router (SKU 4) */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_2_1       0x4e14          /* Jasper Lake Processor Transaction Router (SKU 2) */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_2_2       0x4e22          /* Jasper Lake Processor Transaction Router (SKU 2) */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_4_2       0x4e24          /* Jasper Lake Processor Transaction Router (SKU 4) */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_4_3       0x4e26          /* Jasper Lake Processor Transaction Router (SKU 4) */
#define PCI_PRODUCT_INTEL_JSL_TROUTER_4_4       0x4e28          /* Jasper Lake Processor Transaction Router (SKU 4) */
#define PCI_PRODUCT_INTEL_JSL_TRACE_2   0x4e29          /* Jasper Lake Intel Trace Hub (Compute Die) */
#define PCI_PRODUCT_INTEL_JSL_GPU_EU_16 0x4e55          /* Jasper Lake GPU 16 EU */
#define PCI_PRODUCT_INTEL_JSL_GPU_EU_24 0x4e61          /* Jasper Lake GPU 24 EU */
#define PCI_PRODUCT_INTEL_JSL_GPU_EU_32 0x4e71          /* Jasper Lake GPU 32 EU */
#define PCI_PRODUCT_INTEL_EP80579_HB    0x5020          /* EP80579 Host */
#define PCI_PRODUCT_INTEL_EP80579_MEM   0x5021          /* EP80579 Memory */
#define PCI_PRODUCT_INTEL_EP80579_EDMA  0x5023          /* EP80579 EDMA */
#define PCI_PRODUCT_INTEL_EP80579_PCIE_1        0x5024          /* EP80579 PCIe */
#define PCI_PRODUCT_INTEL_EP80579_PCIE_2        0x5025          /* EP80579 PCIe */
#define PCI_PRODUCT_INTEL_EP80579_SATA  0x5028          /* EP80579 SATA */
#define PCI_PRODUCT_INTEL_EP80579_AHCI  0x5029          /* EP80579 AHCI */
#define PCI_PRODUCT_INTEL_EP80579_ASU   0x502c          /* EP80579 ASU */
#define PCI_PRODUCT_INTEL_EP80579_RESERVED1     0x5030          /* EP80579 Reserved */
#define PCI_PRODUCT_INTEL_EP80579_LPC   0x5031          /* EP80579 LPC */
#define PCI_PRODUCT_INTEL_EP80579_SMB   0x5032          /* EP80579 SMBus */
#define PCI_PRODUCT_INTEL_EP80579_UHCI  0x5033          /* EP80579 USB */
#define PCI_PRODUCT_INTEL_EP80579_EHCI  0x5035          /* EP80579 USB */
#define PCI_PRODUCT_INTEL_EP80579_PPB   0x5037          /* EP80579 PCI-PCI bridge */
#define PCI_PRODUCT_INTEL_EP80579_CAN_1 0x5039          /* EP80579 CANbus */
#define PCI_PRODUCT_INTEL_EP80579_CAN_2 0x503a          /* EP80579 CANbus */
#define PCI_PRODUCT_INTEL_EP80579_SERIAL        0x503b          /* EP80579 Serial */
#define PCI_PRODUCT_INTEL_EP80579_1588  0x503c          /* EP80579 1588 */
#define PCI_PRODUCT_INTEL_EP80579_LEB   0x503d          /* EP80579 LEB */
#define PCI_PRODUCT_INTEL_EP80579_GCU   0x503e          /* EP80579 GCU */
#define PCI_PRODUCT_INTEL_EP80579_RESERVED2     0x503f          /* EP80579 Reserved */
#define PCI_PRODUCT_INTEL_EP80579_LAN_1 0x5040          /* EP80579 LAN */
#define PCI_PRODUCT_INTEL_EP80579_LAN_2 0x5044          /* EP80579 LAN */
#define PCI_PRODUCT_INTEL_EP80579_LAN_3 0x5048          /* EP80579 LAN */
#define PCI_PRODUCT_INTEL_6HS_LP_ESPI   0x5182          /* 600 Series PCH-LP eSPI */
#define PCI_PRODUCT_INTEL_7HS_P_ESPI    0x519d          /* 700 Series PCH-P eSPI */
#define PCI_PRODUCT_INTEL_6HS_LP_P2SB   0x51a0          /* 600 Series PCH-LP P2SB */
#define PCI_PRODUCT_INTEL_6HS_LP_PMC    0x51a1          /* 600 Series PCH-LP PMC */
#define PCI_PRODUCT_INTEL_6HS_LP_SMB    0x51a3          /* 600 Series PCH-LP SMBus */
#define PCI_PRODUCT_INTEL_6HS_LP_SPI    0x51a4          /* 600 Series PCH-LP SPI (FLASH) */
#define PCI_PRODUCT_INTEL_6HS_LP_TRACE  0x51a6          /* 600 Series PCH-LP Trace Hub */
#define PCI_PRODUCT_INTEL_6HS_LP_UART_0 0x51a8          /* 600 Series PCH-LP UART 0 */
#define PCI_PRODUCT_INTEL_6HS_LP_UART_1 0x51a9          /* 600 Series PCH-LP UART 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_GSPI_0 0x51aa          /* 600 Series PCH-LP GSPI 0 */
#define PCI_PRODUCT_INTEL_6HS_LP_GSIP_1 0x51ab          /* 600 Series PCH-LP GSPI 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_9 0x51b0          /* 600 Series PCH-LP PCIe RP 9 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_10        0x51b1          /* 600 Series PCH-LP PCIe RP 10 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_11        0x51b2          /* 600 Series PCH-LP PCIe RP 11 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_12        0x51b3          /* 600 Series PCH-LP PCIe RP 12 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_1 0x51b8          /* 600 Series PCH-LP PCIe RP 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_2 0x51b9          /* 600 Series PCH-LP PCIe RP 2 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_3 0x51ba          /* 600 Series PCH-LP PCIe RP 3 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_4 0x51bb          /* 600 Series PCH-LP PCIe RP 4 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_5 0x51bc          /* 600 Series PCH-LP PCIe RP 5 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_6 0x51bd          /* 600 Series PCH-LP PCIe RP 6 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_7 0x51be          /* 600 Series PCH-LP PCIe RP 7 */
#define PCI_PRODUCT_INTEL_6HS_LP_PCIE_8 0x51bf          /* 600 Series PCH-LP PCIe RP 8 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_4  0x51c5          /* 600 Series PCH-LP I2C 4 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_5  0x51c6          /* 600 Series PCH-LP I2C 5 */
#define PCI_PRODUCT_INTEL_6HS_LP_UART_2 0x51c7          /* 600 Series PCH-LP UART 2 */
#define PCI_PRODUCT_INTEL_6HS_LP_HDA    0x51c8          /* 600 Series PCH-LP HD Audio */
#define PCI_PRODUCT_INTEL_7HS_P_HDA     0x51ca          /* 700 Series PCH HD Audio */
#define PCI_PRODUCT_INTEL_6HS_LP_THC_0  0x51d0          /* 600 Series PCH-LP THC 0 */
#define PCI_PRODUCT_INTEL_6HS_LP_THC_1  0x51d1          /* 600 Series PCH-LP THC 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_AHCI   0x51d3          /* 600 Series PCH-LP SATA (AHCI) */
#define PCI_PRODUCT_INTEL_6HS_LP_RAID_P 0x51d7          /* 600 Series PCH-LP SATA (RAID) premium */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_6  0x51d8          /* 600 Series PCH-LP I2C 6 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_7  0x51d9          /* 600 Series PCH-LP I2C 7 */
#define PCI_PRODUCT_INTEL_6HS_LP_UART_3 0x51da          /* 600 Series PCH-LP UART 3 */
#define PCI_PRODUCT_INTEL_6HS_LP_HECI_1 0x51e0          /* 600 Series PCH-LP HECI 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_HECI_2 0x51e1          /* 600 Series PCH-LP HECI 2 */
#define PCI_PRODUCT_INTEL_6HS_LP_IDER   0x51e2          /* 600 Series PCH-LP IDE-R */
#define PCI_PRODUCT_INTEL_6HS_LP_KT     0x51e3          /* 600 Series PCH-LP KT */
#define PCI_PRODUCT_INTEL_6HS_LP_HECI_3 0x51e4          /* 600 Series PCH-LP HECI 3 */
#define PCI_PRODUCT_INTEL_6HS_LP_HECI_4 0x51e5          /* 600 Series PCH-LP HECI 4 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_0  0x51e8          /* 600 Series PCH-LP I2C 0 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_1  0x51e9          /* 600 Series PCH-LP I2C 1 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_2  0x51ea          /* 600 Series PCH-LP I2C 2 */
#define PCI_PRODUCT_INTEL_6HS_LP_I2C_3  0x51eb          /* 600 Series PCH-LP I2C 3 */
#define PCI_PRODUCT_INTEL_6HS_LP_XHCI   0x51ed          /* 600 Series PCH-LP USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_6HS_LP_XDCI   0x51ee          /* 600 Series PCH-LP USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_6HS_LP_SSRAM  0x51ef          /* 600 Series PCH-LP Shared SRAM */
#define PCI_PRODUCT_INTEL_AX211 0x51f0          /* Wi-Fi 6 AX211 */
#define PCI_PRODUCT_INTEL_6HS_LP_GSPI_2 0x51fb          /* 600 Series PCH-LP GSPI 2 */
#define PCI_PRODUCT_INTEL_6HS_LP_ISH    0x51fc          /* 600 Series PCH-LP Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_6HS_LP_UFS    0x51ff          /* 600 Series PCH-LP UFS */
#define PCI_PRODUCT_INTEL_80312_ATU     0x530d          /* 80310 ATU */
#define PCI_PRODUCT_INTEL_ADL_N_ESPI    0x5481          /* Alder Lake-N eSPI */
#define PCI_PRODUCT_INTEL_ADL_N_P2SB    0x54a0          /* Alder Lake-N P2SB */
#define PCI_PRODUCT_INTEL_ADL_N_PMC     0x54a1          /* Alder Lake-N PMC */
#define PCI_PRODUCT_INTEL_ADL_N_SMB     0x54a3          /* Alder Lake-N SMBus */
#define PCI_PRODUCT_INTEL_ADL_N_SPI_FLASH       0x54a4          /* Alder Lake-N SPI (FLASH) */
#define PCI_PRODUCT_INTEL_ADL_N_TRACE_1 0x54a6          /* Alder Lake-N Trace Hub (PCH) */
#define PCI_PRODUCT_INTEL_ADL_N_UART_0  0x54a8          /* Alder Lake-N UART 0 */
#define PCI_PRODUCT_INTEL_ADL_N_UART_1  0x54a9          /* Alder Lake-N UART 1 */
#define PCI_PRODUCT_INTEL_ADL_N_GSPI_0  0x54aa          /* Alder Lake-N GSPI 0 */
#define PCI_PRODUCT_INTEL_ADL_N_GSPI_1  0x54ab          /* Alder Lake-N GSPI 1 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_9       0x54b0          /* Alder Lake-N PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_10      0x54b1          /* Alder Lake-N PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_11      0x54b2          /* Alder Lake-N PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_12      0x54b3          /* Alder Lake-N PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_1       0x54b8          /* Alder Lake-N PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_2       0x54b9          /* Alder Lake-N PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_3       0x54ba          /* Alder Lake-N PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_4       0x54bb          /* Alder Lake-N PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_ADL_N_PCIE_RP_7       0x54be          /* Alder Lake-N PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_ADL_N_SCS_EMMC        0x54c4          /* Alder Lake-N eMMC */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_4   0x54c5          /* Alder Lake-N I2C 4 */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_5   0x54c6          /* Alder Lake-N I2C 5 */
#define PCI_PRODUCT_INTEL_ADL_N_UART_2  0x54c7          /* Alder Lake-N UART 2 */
#define PCI_PRODUCT_INTEL_ADL_N_HDA_1   0x54c8          /* Alder Lake-N HD Audio */
#define PCI_PRODUCT_INTEL_ADL_N_THC_0   0x54d0          /* Alder Lake-N Touch Host Controller 0 */
#define PCI_PRODUCT_INTEL_ADL_N_THC_1   0x54d1          /* Alder Lake-N Touch Host Controller 1 */
#define PCI_PRODUCT_INTEL_ADL_N_AHCI    0x54d3          /* Alder Lake-N SATA (AHCI) */
#define PCI_PRODUCT_INTEL_ADL_N_UART_3  0x54da          /* Alder Lake-N UART 3 */
#define PCI_PRODUCT_INTEL_ADL_N_HECI_1  0x54e0          /* Alder Lake-N HECI 1 */
#define PCI_PRODUCT_INTEL_ADL_N_HECI_2  0x54e1          /* Alder Lake-N HECI 2 */
#define PCI_PRODUCT_INTEL_ADL_N_HECI_3  0x54e4          /* Alder Lake-N HECI 3 */
#define PCI_PRODUCT_INTEL_ADL_N_HECI_4  0x54e5          /* Alder Lake-N HECI 4 */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_0   0x54e8          /* Alder Lake-N I2C 0 */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_1   0x54e9          /* Alder Lake-N I2C 1 */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_2   0x54ea          /* Alder Lake-N I2C 2 */
#define PCI_PRODUCT_INTEL_ADL_N_I2C_3   0x54eb          /* Alder Lake-N I2C 3 */
#define PCI_PRODUCT_INTEL_ADL_N_PCH_XHCI        0x54ed          /* Alder Lake-N PCH USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_ADL_N_PCH_XDCI        0x54ee          /* Alder Lake-N PCH USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_ADL_N_SSRAM   0x54ef          /* Alder Lake-N Shared SRAM */
#define PCI_PRODUCT_INTEL_ADL_N_CNVI_1  0x54f0          /* Alder Lake-N CNVi WiFi */
#define PCI_PRODUCT_INTEL_ADL_N_CNVI_2  0x54f1          /* Alder Lake-N CNVi WiFi */
#define PCI_PRODUCT_INTEL_ADL_N_CNVI_3  0x54f2          /* Alder Lake-N CNVi WiFi */
#define PCI_PRODUCT_INTEL_ADL_N_CNVI_4  0x54f3          /* Alder Lake-N CNVi WiFi */
#define PCI_PRODUCT_INTEL_ADL_N_GSPI_2  0x54fb          /* Alder Lake-N GSPI 2 */
#define PCI_PRODUCT_INTEL_ADL_N_ISH     0x54fc          /* Alder Lake-N Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_ADL_N_SCS_UFS 0x54ff          /* Alder Lake-N UFS */
#define PCI_PRODUCT_INTEL_I225_LMVP     0x5502          /* I225-LMvP Ethernet Connection */
#define PCI_PRODUCT_INTEL_I226_LMVP     0x5503          /* I226-LMvP Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM18     0x550a          /* I219-LM (18) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V18      0x550b          /* I219-V (18) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM19     0x550c          /* I219-LM (19) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V19      0x550d          /* I219-V (19) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM20     0x550e          /* I219-LM (20) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V20      0x550f          /* I219-V (20) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_LM21     0x5510          /* I219-LM (21) Ethernet Connection */
#define PCI_PRODUCT_INTEL_I219_V21      0x5511          /* I219-V (21) Ethernet Connection */
#define PCI_PRODUCT_INTEL_ARC_A770M     0x5690          /* Arc A770M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A730M     0x5691          /* Arc A730M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A550M     0x5692          /* Arc A550M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A370M     0x5693          /* Arc A370M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A350M     0x5694          /* Arc A350M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A570M     0x5696          /* Arc A570M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A530M     0x5697          /* Arc A530M Graphics */
#define PCI_PRODUCT_INTEL_ARC_A770      0x56A0          /* Arc A770 Graphics */
#define PCI_PRODUCT_INTEL_ARC_A750      0x56A1          /* Arc A750 Graphics */
#define PCI_PRODUCT_INTEL_ARC_A580      0x56A2          /* Arc A580 Graphics */
#define PCI_PRODUCT_INTEL_ARC_A380      0x56A5          /* Arc A380 Graphics */
#define PCI_PRODUCT_INTEL_ARC_A310      0x56A6          /* Arc A310 Graphics */
#define PCI_PRODUCT_INTEL_ARC_PRO_A30M  0x56B0          /* Arc Pro A30M Graphics */
#define PCI_PRODUCT_INTEL_ARC_PRO_A40   0x56B1          /* Arc Pro A40/A50 Graphics */
#define PCI_PRODUCT_INTEL_ARC_PRO_A60M  0x56B2          /* Arc Pro A60M Graphics */
#define PCI_PRODUCT_INTEL_ARC_PRO_A60   0x56B3          /* Arc Pro A60 Graphics */
#define PCI_PRODUCT_INTEL_ARC_A810E     0x56BA          /* Arc A810E Graphics */
#define PCI_PRODUCT_INTEL_ARC_A310E     0x56BB          /* Arc A310E Graphics */
#define PCI_PRODUCT_INTEL_ARC_A370E     0x56BC          /* Arc A370E Graphics */
#define PCI_PRODUCT_INTEL_ARC_A350E     0x56BD          /* Arc A350E Graphics */
#define PCI_PRODUCT_INTEL_CORE7G_H_M_D_HOST_DRAM        0x5900          /* Core 7G (H, Mobile, Dual) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_PCIE_X16       0x5901          /* Core 7G PCIe x16 */
#define PCI_PRODUCT_INTEL_CORE7G_S_GT1  0x5902          /* HD Graphics 610 (GT1) */
#define PCI_PRODUCT_INTEL_CORE7G_U_HOST_DRAM    0x5904          /* Core 7G (U) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_PCIE_X8        0x5905          /* Core 7G PCIe x8 */
#define PCI_PRODUCT_INTEL_CORE7G_U_GT1  0x5906          /* HD Graphics 610 (GT1) */
#define PCI_PRODUCT_INTEL_CORE7G_PCIE_X4        0x5909          /* Core 7G PCIe x4 */
#define PCI_PRODUCT_INTEL_CORE7G_H_GT1  0x590b          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE7G_Y_HOST_DRAM    0x590c          /* Core 7G (Y) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_Y_GT1  0x590e          /* HD Graphics (GT1) */
#define PCI_PRODUCT_INTEL_CORE7G_S_D_HOST_DRAM  0x590f          /* Core 7G (S, Dual) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_H_M_Q_HOST_DRAM        0x5910          /* Core 7G (H, Mobile, Quad) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_GMM    0x5911          /* Core 7G Gaussian Mixture Model */
#define PCI_PRODUCT_INTEL_CORE7G_S_GT2  0x5912          /* HD Graphics 630 (GT1) */
#define PCI_PRODUCT_INTEL_CORE8G_U_HB_DRAM      0x5914          /* Core 7G,8G Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_U_GT2  0x5916          /* HD Graphics 620 (GT2) */
#define PCI_PRODUCT_INTEL_CORE8G_U_GT2  0x5917          /* UHD Graphics 620 (GT2) */
#define PCI_PRODUCT_INTEL_CORE7G_H_SW_HOST_DRAM 0x5918          /* Core 7G (H, Server or Workstation) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_IU     0x5919          /* Core 7G Image Unit */
#define PCI_PRODUCT_INTEL_CORE7G_H_M_GT2        0x591b          /* HD Graphics 630 (GT2, Mobile) */
#define PCI_PRODUCT_INTEL_AMBLK_Y_GT2   0x591c          /* UHD Graphics 615 (GT2) */
#define PCI_PRODUCT_INTEL_CORE7G_HU_GT2 0x591d          /* HD Graphics P630 (GT2, H or U) */
#define PCI_PRODUCT_INTEL_CORE7G_Y_GT2  0x591e          /* UHD Graphics 615 (GT2) */
#define PCI_PRODUCT_INTEL_CORE7G_S_Q_HOST_DRAM  0x591f          /* Core 7G (S, Quad) Host Bridge, DRAM */
#define PCI_PRODUCT_INTEL_CORE7G_U_GT3  0x5923          /* HD Graphics (GT3) */
#define PCI_PRODUCT_INTEL_CORE7G_U_GT3E_15W     0x5926          /* Iris Plus Graphics 640 (GT3e, 15W) */
#define PCI_PRODUCT_INTEL_CORE7G_U_GT3E_28W     0x5927          /* Iris Plus Graphics 650 (GT3e, 28W) */
#define PCI_PRODUCT_INTEL_APL_IGD_1     0x5a84          /* Apollo Lake Graphics (18EU) */
#define PCI_PRODUCT_INTEL_APL_IGD_2     0x5a85          /* Apollo Lake Graphics (12EU) */
#define PCI_PRODUCT_INTEL_APL_IU        0x5a88          /* Apollo Lake Imaging Control Uint */
#define PCI_PRODUCT_INTEL_APL_DPTF      0x5a8c          /* Apollo Lake DPTF */
#define PCI_PRODUCT_INTEL_APL_P2SB      0x5a92          /* Apollo Lake Primary to SideBand Bridge */
#define PCI_PRODUCT_INTEL_APL_PMC       0x5a94          /* Apollo Lake PMC */
#define PCI_PRODUCT_INTEL_APL_FASTSPI   0x5a96          /* Apollo Lake Fast SPI */
#define PCI_PRODUCT_INTEL_APL_HDA       0x5a98          /* Apollo Lake HD Audio */
#define PCI_PRODUCT_INTEL_APL_TXE_HECI_1        0x5a9a          /* Apollo Lake TXE HECI1 */
#define PCI_PRODUCT_INTEL_APL_TXE_HECI_2        0x5a9c          /* Apollo Lake TXE HECI2 */
#define PCI_PRODUCT_INTEL_APL_TXE_HECI_3        0x5a9e          /* Apollo Lake TXE HECI3 */
#define PCI_PRODUCT_INTEL_APL_ISH       0x5aa2          /* Apollo Lake Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_APL_XHCI      0x5aa8          /* Apollo Lake USB Host (xHCI) */
#define PCI_PRODUCT_INTEL_APL_XDCI      0x5aaa          /* Apollo Lake USB Device (xDCI) */
#define PCI_PRODUCT_INTEL_APL_I2C_0     0x5aac          /* Apollo Lake I2C 0 */
#define PCI_PRODUCT_INTEL_APL_I2C_1     0x5aae          /* Apollo Lake I2C 1 */
#define PCI_PRODUCT_INTEL_APL_I2C_2     0x5ab0          /* Apollo Lake I2C 2 */
#define PCI_PRODUCT_INTEL_APL_I2C_3     0x5ab2          /* Apollo Lake I2C 3 */
#define PCI_PRODUCT_INTEL_APL_I2C_4     0x5ab4          /* Apollo Lake I2C 4 */
#define PCI_PRODUCT_INTEL_APL_I2C_5     0x5ab6          /* Apollo Lake I2C 5 */
#define PCI_PRODUCT_INTEL_APL_I2C_6     0x5ab8          /* Apollo Lake I2C 6 */
#define PCI_PRODUCT_INTEL_APL_I2C_7     0x5aba          /* Apollo Lake I2C 7 */
#define PCI_PRODUCT_INTEL_APL_UART_0    0x5abc          /* Apollo Lake UART 0 */
#define PCI_PRODUCT_INTEL_APL_UART_1    0x5abe          /* Apollo Lake UART 1 */
#define PCI_PRODUCT_INTEL_APL_UART_2    0x5ac0          /* Apollo Lake UART 2 */
#define PCI_PRODUCT_INTEL_APL_SPI_0     0x5ac2          /* Apollo Lake SPI 0 */
#define PCI_PRODUCT_INTEL_APL_SPI_1     0x5ac4          /* Apollo Lake SPI 1 */
#define PCI_PRODUCT_INTEL_APL_SPI_2     0x5ac6          /* Apollo Lake SPI 2 */
#define PCI_PRODUCT_INTEL_APL_SD        0x5aca          /* Apollo Lake SD Card */
#define PCI_PRODUCT_INTEL_APL_EMMC      0x5acc          /* Apollo Lake eMMC */
#define PCI_PRODUCT_INTEL_APL_SMB       0x5ad4          /* Apollo Lake SMBus */
#define PCI_PRODUCT_INTEL_APL_PCIE_B0   0x5ad6          /* Apollo Lake PCIe B0 */
#define PCI_PRODUCT_INTEL_APL_PCIE_B1   0x5ad7          /* Apollo Lake PCIe B1 */
#define PCI_PRODUCT_INTEL_APL_PCIE_A0   0x5ad8          /* Apollo Lake PCIe A0 */
#define PCI_PRODUCT_INTEL_APL_PCIE_A1   0x5ad9          /* Apollo Lake PCIe A1 */
#define PCI_PRODUCT_INTEL_APL_PCIE_A2   0x5ada          /* Apollo Lake PCIe A2 */
#define PCI_PRODUCT_INTEL_APL_PCIE_A3   0x5adb          /* Apollo Lake PCIe A3 */
#define PCI_PRODUCT_INTEL_APL_SATA      0x5ae3          /* Apollo Lake SATA */
#define PCI_PRODUCT_INTEL_APL_LPC       0x5ae8          /* Apollo Lake LPC */
#define PCI_PRODUCT_INTEL_APL_SSRAM     0x5aec          /* Apollo Lake Shared SRAM */
#define PCI_PRODUCT_INTEL_APL_UART_3    0x5aee          /* Apollo Lake UART 3 */
#define PCI_PRODUCT_INTEL_APL_HB        0x5af0          /* Apollo Lake Host Bridge */
#define PCI_PRODUCT_INTEL_NPU_LNL       0x643e          /* Lunar Lake NPU */
#define PCI_PRODUCT_INTEL_XEOND_HB_DMI2 0x6f00          /* Core i7-6xxxK/Xeon-D Host Bridge (DMI2) */
#define PCI_PRODUCT_INTEL_XEOND_HB_PCIE 0x6f01          /* Xeon-D Host Bridge (PCIe) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_1  0x6f02          /* Xeon-D PCIe Root Port (x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_2  0x6f03          /* Xeon-D PCIe Root Port (x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_3  0x6f04          /* Core i7-6xxxK/Xeon-D PCIe Root Port */
#define PCI_PRODUCT_INTEL_COREI76K_PCIE_2       0x6f05          /* Core i7-6xxxK PCIe Root Port */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_5  0x6f06          /* Core i7-6xxxK/Xeon-D PCIe Root Port */
#define PCI_PRODUCT_INTEL_COREI76K_PCIE_4       0x6f07          /* Core i7-6xxxK PCIe Root Port */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_7  0x6f08          /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_8  0x6f09          /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_9  0x6f0a          /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_10 0x6f0b          /* Core i7-6xxxK/Xeon-D PCIe Root Port (x16, x8 or x4 max) */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_NTBNTB     0x6f0d          /* Xeon-D PCIe Root Port NTB-NTB */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_NTBRP      0x6f0e          /* Xeon-D PCIe Root Port NTB-RP */
#define PCI_PRODUCT_INTEL_XEOND_PCIE_NTB2ND     0x6f0f          /* Xeon-D PCIe Root Port NTB-secondary */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_0     0x6f10          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_1     0x6f11          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_2     0x6f12          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_3     0x6f13          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_4     0x6f14          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_5     0x6f15          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_6     0x6f16          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_7     0x6f17          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_8     0x6f18          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_9     0x6f19          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_10    0x6f1a          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_11    0x6f1b          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_IIO_DEBUG_12    0x6f1c          /* Xeon-D IIO Debug */
#define PCI_PRODUCT_INTEL_XEOND_R2_0    0x6f1d          /* Xeon-D R2 PCIe Agent */
#define PCI_PRODUCT_INTEL_XEOND_UBOX_0  0x6f1e          /* Core i7-6xxxK/Xeon-D Ubox */
#define PCI_PRODUCT_INTEL_XEOND_UBOX_1  0x6f1f          /* Core i7-6xxxK/Xeon-D Ubox */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_0  0x6f20          /* Xeon-D NS QuickData DMA Channel 0 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_1  0x6f21          /* Xeon-D NS QuickData DMA Channel 1 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_2  0x6f22          /* Xeon-D NS QuickData DMA Channel 2 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_3  0x6f23          /* Xeon-D NS QuickData DMA Channel 3 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_4  0x6f24          /* Xeon-D NS QuickData DMA Channel 4 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_5  0x6f25          /* Xeon-D NS QuickData DMA Channel 5 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_6  0x6f26          /* Xeon-D NS QuickData DMA Channel 6 */
#define PCI_PRODUCT_INTEL_XEONDNS_QD_7  0x6f27          /* Xeon-D NS QuickData DMA Channel 7 */
#define PCI_PRODUCT_INTEL_XEONDNS_ADDRMAP       0x6f28          /* Core i7-6xxxK/Xeon-D IIO Address Map, VTD_Misc, System Management */
#define PCI_PRODUCT_INTEL_XEOND_HOTPLUG 0x6f29          /* Xeon-D IIO Hot Plug */
#define PCI_PRODUCT_INTEL_XEOND_RAS     0x6f2a          /* Core i7-6xxxK/Xeon-D IIO RAS, Control Status, Global Errors */
#define PCI_PRODUCT_INTEL_XEOND_IOAPIC_2        0x6f2c          /* Core i7-6xxxK/Xeon-D I/O APIC */
#define PCI_PRODUCT_INTEL_XEOND_HA0_0   0x6f30          /* Xeon-D Home Agent 0 */
#define PCI_PRODUCT_INTEL_XEOND_R2_1    0x6f34          /* Xeon-D R2 PCIe Agent */
#define PCI_PRODUCT_INTEL_XEOND_QPI_0   0x6f36          /* Xeon-D QPI */
#define PCI_PRODUCT_INTEL_XEOND_QPI_1   0x6f37          /* Xeon-D QPI */
#define PCI_PRODUCT_INTEL_XEOND_IO_PMON 0x6f39          /* Xeon-D IO Pmon */
#define PCI_PRODUCT_INTEL_XEOND_QD_1    0x6f50          /* Xeon-D QuickData DMA Channel 0 */
#define PCI_PRODUCT_INTEL_XEOND_QD_2    0x6f51          /* Xeon-D QuickData DMA Channel 1 */
#define PCI_PRODUCT_INTEL_XEOND_QD_3    0x6f52          /* Xeon-D QuickData DMA Channel 2 */
#define PCI_PRODUCT_INTEL_XEOND_QD_4    0x6f53          /* Xeon-D QuickData DMA Channel 3 */
#define PCI_PRODUCT_INTEL_XEOND_QAT     0x6f54          /* Xeon-D QAT */
#define PCI_PRODUCT_INTEL_XEOND_QAT_VF  0x6f55          /* Xeon-D QAT Virtual Function */
#define PCI_PRODUCT_INTEL_COREI76K_IMC_0        0x6f68          /* Core i7-6xxxK IMC */
#define PCI_PRODUCT_INTEL_XEOND_HA0_DEBUG       0x6f70          /* Xeon-D Home Agent 0 Debug */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TTR_0     0x6f71          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address, Thermal, RAS) */
#define PCI_PRODUCT_INTEL_XEOND_QPI_2   0x6f76          /* Xeon-D QPI */
#define PCI_PRODUCT_INTEL_XEOND_UBOX_2  0x6f7d          /* Core i7-6xxxK/Xeon-D Ubox */
#define PCI_PRODUCT_INTEL_XEOND_QPI_3   0x6f81          /* Xeon-D QPI */
#define PCI_PRODUCT_INTEL_XEOND_PCU_0   0x6f88          /* Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_PCU_1   0x6f8a          /* Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_PCU_2   0x6f98          /* Core i7-6xxxK/Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_PCU_3   0x6f99          /* Core i7-6xxxK/Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_PCU_4   0x6f9a          /* Core i7-6xxxK/Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_PCU_5   0x6f9c          /* Core i7-6xxxK/Xeon-D PCU */
#define PCI_PRODUCT_INTEL_XEOND_HA0_1   0x6fa0          /* Xeon-D Home Agent 0 */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TTR_1     0x6fa8          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address, Thermal, RAS) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_0     0x6faa          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_1     0x6fab          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_2     0x6fac          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TAD_3     0x6fad          /* Core i7-6xxxK/Xeon-D Memory Controller (Target Address Decoder) */
#define PCI_PRODUCT_INTEL_XEOND_DDR_CH_BR       0x6fae          /* Xeon-D DDR Ch0/1 Broadcast */
#define PCI_PRODUCT_INTEL_XEOND_DDR_GL_BR       0x6faf          /* Xeon-D DDR Global Broadcast */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TH_0      0x6fb0          /* Core i7-6xxxK/Xeon-D Memory Controller (Thermal) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_TH_1      0x6fb1          /* Core i7-6xxxK/Xeon-D Memory Controller (Thermal) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_ERR_0     0x6fb2          /* Core i7-6xxxK/Xeon-D Memory Controller (Error) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_ERR_1     0x6fb3          /* Core i7-6xxxK/Xeon-D Memory Controller (Error) */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_0     0x6fb4          /* Core i7-6xxxK/Xeon-D Memory Controller */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_1     0x6fb5          /* Core i7-6xxxK/Xeon-D Memory Controller */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_2     0x6fb6          /* Core i7-6xxxK/Xeon-D Memory Controller */
#define PCI_PRODUCT_INTEL_XEOND_MEM_0_UNK_3     0x6fb7          /* Core i7-6xxxK/Xeon-D Memory Controller */
#define PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_0     0x6fbc          /* Xeon-D DDR Channel 0/1 Interface */
#define PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_1     0x6fbd          /* Xeon-D DDR Channel 0/1 Interface */
#define PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_2     0x6fbe          /* Xeon-D DDR Channel 0/1 Interface */
#define PCI_PRODUCT_INTEL_XEOND_DDR_CH_IF_3     0x6fbf          /* Xeon-D DDR Channel 0/1 Interface */
#define PCI_PRODUCT_INTEL_XEOND_PCU_6   0x6fc0          /* Core i7-6xxxK/Xeon-D PCU */
#define PCI_PRODUCT_INTEL_COREI76K_IMC_1        0x6fd0          /* Core i7-6xxxK IMC */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_0     0x6fe0          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_1     0x6fe1          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_2     0x6fe2          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_3     0x6fe3          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_4     0x6fe4          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_5     0x6fe5          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_6     0x6fe6          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNI_7     0x6fe7          /* Xeon-D Caching Agent (Cbo Unicast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_UNK_0     0x6ff8          /* Xeon-D Caching Agent */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_0     0x6ffc          /* Xeon-D Caching Agent (Cbo Broadcast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_1     0x6ffd          /* Xeon-D Caching Agent (Cbo Broadcast) */
#define PCI_PRODUCT_INTEL_XEOND_CACHE_BRO_2     0x6ffe          /* Xeon-D Caching Agent (Cbo Broadcast) */
#define PCI_PRODUCT_INTEL_82371SB_ISA   0x7000          /* 82371SB (PIIX3) PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_82371SB_IDE   0x7010          /* 82371SB (PIIX3) IDE Interface */
#define PCI_PRODUCT_INTEL_82371SB_USB   0x7020          /* 82371SB (PIIX3) USB Host Controller */
#define PCI_PRODUCT_INTEL_82437VX       0x7030          /* 82437VX (TVX) System Controller */
#define PCI_PRODUCT_INTEL_82439TX       0x7100          /* 82439TX (MTXC) System Controller */
#define PCI_PRODUCT_INTEL_82371AB_ISA   0x7110          /* 82371AB (PIIX4) PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_82371AB_IDE   0x7111          /* 82371AB (PIIX4) IDE Controller */
#define PCI_PRODUCT_INTEL_82371AB_USB   0x7112          /* 82371AB (PIIX4) USB Host Controller */
#define PCI_PRODUCT_INTEL_82371AB_PMC   0x7113          /* 82371AB (PIIX4) Power Management Controller */
#define PCI_PRODUCT_INTEL_82810_MCH     0x7120          /* 82810 Memory Controller Hub */
#define PCI_PRODUCT_INTEL_82810_GC      0x7121          /* 82810 Graphics Controller */
#define PCI_PRODUCT_INTEL_82810_DC100_MCH       0x7122          /* 82810-DC100 Memory Controller Hub */
#define PCI_PRODUCT_INTEL_82810_DC100_GC        0x7123          /* 82810-DC100 Graphics Controller */
#define PCI_PRODUCT_INTEL_82810E_MCH    0x7124          /* 82810E Memory Controller Hub */
#define PCI_PRODUCT_INTEL_82810E_GC     0x7125          /* 82810E Graphics Controller */
#define PCI_PRODUCT_INTEL_82443LX       0x7180          /* 82443LX PCI AGP Controller */
#define PCI_PRODUCT_INTEL_82443LX_AGP   0x7181          /* 82443LX AGP Interface */
#define PCI_PRODUCT_INTEL_82443BX       0x7190          /* 82443BX Host Bridge/Controller */
#define PCI_PRODUCT_INTEL_82443BX_AGP   0x7191          /* 82443BX AGP Interface */
#define PCI_PRODUCT_INTEL_82443BX_NOAGP 0x7192          /* 82443BX Host Bridge/Controller (AGP disabled) */
#define PCI_PRODUCT_INTEL_82440MX       0x7194          /* 82443MX Host Bridge/Controller */
#define PCI_PRODUCT_INTEL_82440MX_ACA   0x7195          /* 82443MX AC-97 Audio Controller */
#define PCI_PRODUCT_INTEL_82440MX_ISA   0x7198          /* 82443MX PCI-ISA Bridge */
#define PCI_PRODUCT_INTEL_82440MX_IDE   0x7199          /* 82443MX IDE Controller */
#define PCI_PRODUCT_INTEL_82440MX_USB   0x719a          /* 82443MX USB Host Controller */
#define PCI_PRODUCT_INTEL_82440MX_PMC   0x719b          /* 82443MX Power Management Controller */
#define PCI_PRODUCT_INTEL_82443GX       0x71a0          /* 82443GX Host Bridge/Controller */
#define PCI_PRODUCT_INTEL_82443GX_AGP   0x71a1          /* 82443GX AGP Interface */
#define PCI_PRODUCT_INTEL_82443GX_NOAGP 0x71a2          /* 82443GX Host Bridge/Controller (AGP disabled) */
#define PCI_PRODUCT_INTEL_XMM7360       0x7360          /* XMM 7360 LTE Modem */
#define PCI_PRODUCT_INTEL_I740  0x7800          /* i740 Graphics Accelerator */
#define PCI_PRODUCT_INTEL_7HS_Z790_ESPI 0x7a04          /* Z790 eSPI */
#define PCI_PRODUCT_INTEL_7HS_H770_ESPI 0x7a05          /* H770 eSPI */
#define PCI_PRODUCT_INTEL_7HS_B760_ESPI 0x7a06          /* B760 eSPI */
#define PCI_PRODUCT_INTEL_7HS_C266_ESPI 0x7a13          /* C266 eSPI */
#define PCI_PRODUCT_INTEL_7HS_C262_ESPI 0x7a14          /* C262 eSPI */
#define PCI_PRODUCT_INTEL_7HS_P2SB      0x7a20          /* 700 Series PCH P2SB */
#define PCI_PRODUCT_INTEL_7HS_PMC       0x7a21          /* 700 Series PCH PMC */
#define PCI_PRODUCT_INTEL_7HS_SMB       0x7a23          /* 700 Series PCH SMBus */
#define PCI_PRODUCT_INTEL_7HS_SPI       0x7a24          /* 700 Series PCH SPI (FLASH) */
#define PCI_PRODUCT_INTEL_7HS_TRACE     0x7a26          /* 700 Series PCH Trace Hub */
#define PCI_PRODUCT_INTEL_7HS_SSRAM     0x7a27          /* 700 Series PCH Shared SRAM */
#define PCI_PRODUCT_INTEL_7HS_UART_0    0x7a28          /* 700 Series PCH UART 0 */
#define PCI_PRODUCT_INTEL_7HS_UART_1    0x7a29          /* 700 Series PCH UART 1 */
#define PCI_PRODUCT_INTEL_7HS_GSPI_0    0x7a2a          /* 700 Series PCH GSPI 0 */
#define PCI_PRODUCT_INTEL_7HS_GSPI_1    0x7a2b          /* 700 Series PCH GSPI 1 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_9    0x7a30          /* 700 Series PCH PCIe RP 9 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_10   0x7a31          /* 700 Series PCH PCIe RP 10 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_11   0x7a32          /* 700 Series PCH PCIe RP 11 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_12   0x7a33          /* 700 Series PCH PCIe RP 12 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_13   0x7a34          /* 700 Series PCH PCIe RP 13 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_14   0x7a35          /* 700 Series PCH PCIe RP 14 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_15   0x7a36          /* 700 Series PCH PCIe RP 15 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_16   0x7a37          /* 700 Series PCH PCIe RP 16 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_1    0x7a38          /* 700 Series PCH PCIe RP 1 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_2    0x7a39          /* 700 Series PCH PCIe RP 2 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_3    0x7a3a          /* 700 Series PCH PCIe RP 3 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_4    0x7a3b          /* 700 Series PCH PCIe RP 4 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_5    0x7a3c          /* 700 Series PCH PCIe RP 5 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_6    0x7a3d          /* 700 Series PCH PCIe RP 6 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_7    0x7a3e          /* 700 Series PCH PCIe RP 7 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_8    0x7a3f          /* 700 Series PCH PCIe RP 8 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_17   0x7a40          /* 700 Series PCH PCIe RP 17 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_18   0x7a41          /* 700 Series PCH PCIe RP 18 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_19   0x7a42          /* 700 Series PCH PCIe RP 19 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_20   0x7a43          /* 700 Series PCH PCIe RP 20 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_21   0x7a44          /* 700 Series PCH PCIe RP 21 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_22   0x7a45          /* 700 Series PCH PCIe RP 22 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_23   0x7a46          /* 700 Series PCH PCIe RP 23 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_24   0x7a47          /* 700 Series PCH PCIe RP 24 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_25   0x7a48          /* 700 Series PCH PCIe RP 25 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_26   0x7a49          /* 700 Series PCH PCIe RP 26 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_27   0x7a4a          /* 700 Series PCH PCIe RP 27 */
#define PCI_PRODUCT_INTEL_7HS_PCIE_28   0x7a4b          /* 700 Series PCH PCIe RP 28 */
#define PCI_PRODUCT_INTEL_7HS_I2C_0     0x7a4c          /* 700 Series PCH I2C 0 */
#define PCI_PRODUCT_INTEL_7HS_I2C_1     0x7a4d          /* 700 Series PCH I2C 1 */
#define PCI_PRODUCT_INTEL_7HS_I2C_2     0x7a4e          /* 700 Series PCH I2C 2 */
#define PCI_PRODUCT_INTEL_7HS_I2C_3     0x7a4f          /* 700 Series PCH I2C 3 */
#define PCI_PRODUCT_INTEL_7HS_HDA       0x7a50          /* 700 Series PCH HD Audio */
#define PCI_PRODUCT_INTEL_7HS_UART_3    0x7a5c          /* 700 Series PCH UART 3 */
#define PCI_PRODUCT_INTEL_7HS_XHCI      0x7a60          /* 700 Series PCH USB 3.2 Gen 2x2 xHCI */
#define PCI_PRODUCT_INTEL_7HS_XDCI      0x7a61          /* 700 Series PCH USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_7HS_D_AHCI    0x7a62          /* 700 Series PCH SATA (AHCI) */
#define PCI_PRODUCT_INTEL_7HS_HECI_1    0x7a68          /* 700 Series PCH HECI 1 */
#define PCI_PRODUCT_INTEL_7HS_HECI_2    0x7a69          /* 700 Series PCH HECI 2 */
#define PCI_PRODUCT_INTEL_7HS_IDER      0x7a6a          /* 700 Series PCH IDE-R */
#define PCI_PRODUCT_INTEL_7HS_KT        0x7a6b          /* 700 Series PCH KT */
#define PCI_PRODUCT_INTEL_7HS_HECI_3    0x7a6c          /* 700 Series PCH HECI 3 */
#define PCI_PRODUCT_INTEL_7HS_HECI_4    0x7a6d          /* 700 Series PCH HECI 4 */
#define PCI_PRODUCT_INTEL_7HS_ISH       0x7a78          /* 700 Series PCH Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_7HS_GSPI_3    0x7a79          /* 700 Series PCH GSPI 3 */
#define PCI_PRODUCT_INTEL_7HS_GSPI_2    0x7a7b          /* 700 Series PCH GSPI 2 */
#define PCI_PRODUCT_INTEL_7HS_I2C_4     0x7a7c          /* 700 Series PCH I2C 4 */
#define PCI_PRODUCT_INTEL_7HS_I2C_5     0x7a7d          /* 700 Series PCH I2C 5 */
#define PCI_PRODUCT_INTEL_7HS_UART_2    0x7a7e          /* 700 Series PCH UART 2 */
#define PCI_PRODUCT_INTEL_6HS_Q670_ESPI 0x7a83          /* Q670 eSPI */
#define PCI_PRODUCT_INTEL_6HS_Z690_ESPI 0x7a84          /* Z690 eSPI */
#define PCI_PRODUCT_INTEL_6HS_H670_ESPI 0x7a85          /* H670 eSPI */
#define PCI_PRODUCT_INTEL_6HS_B660_ESPI 0x7a86          /* B660 eSPI */
#define PCI_PRODUCT_INTEL_6HS_H610_ESPI 0x7a87          /* H610 eSPI */
#define PCI_PRODUCT_INTEL_6HS_W680_ESPI 0x7a88          /* W680 eSPI */
#define PCI_PRODUCT_INTEL_6HS_HM670_ESPI        0x7a8c          /* HM670 eSPI */
#define PCI_PRODUCT_INTEL_6HS_WM690_ESPI        0x7a8d          /* WM690 eSPI */
#define PCI_PRODUCT_INTEL_6HS_H_P2SB    0x7aa0          /* 600 Series PCH-H P2SB */
#define PCI_PRODUCT_INTEL_6HS_H_PMC     0x7aa1          /* 600 Series PCH-H PMC */
#define PCI_PRODUCT_INTEL_6HS_H_SMB     0x7aa3          /* 600 Series PCH-H SMBus */
#define PCI_PRODUCT_INTEL_6HS_H_SPI     0x7aa4          /* 600 Series PCH-H SPI (FLASH) */
#define PCI_PRODUCT_INTEL_6HS_H_TRACE   0x7aa6          /* 600 Series PCH-H Trace Hub */
#define PCI_PRODUCT_INTEL_6HS_H_SSRAM   0x7aa7          /* 600 Series PCH-H Shared SRAM */
#define PCI_PRODUCT_INTEL_6HS_H_UART_0  0x7aa8          /* 600 Series PCH-H UART 0 */
#define PCI_PRODUCT_INTEL_6HS_H_UART_1  0x7aa9          /* 600 Series PCH-H UART 1 */
#define PCI_PRODUCT_INTEL_6HS_H_GSPI_0  0x7aaa          /* 600 Series PCH-H GSPI 0 */
#define PCI_PRODUCT_INTEL_6HS_H_GSPI_1  0x7aab          /* 600 Series PCH-H GSPI 1 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_9  0x7ab0          /* 600 Series PCH-H PCIe RP 9 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_10 0x7ab1          /* 600 Series PCH-H PCIe RP 10 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_11 0x7ab2          /* 600 Series PCH-H PCIe RP 11 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_12 0x7ab3          /* 600 Series PCH-H PCIe RP 12 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_13 0x7ab4          /* 600 Series PCH-H PCIe RP 13 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_14 0x7ab5          /* 600 Series PCH-H PCIe RP 14 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_15 0x7ab6          /* 600 Series PCH-H PCIe RP 15 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_16 0x7ab7          /* 600 Series PCH-H PCIe RP 16 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_1  0x7ab8          /* 600 Series PCH-H PCIe RP 1 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_2  0x7ab9          /* 600 Series PCH-H PCIe RP 2 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_3  0x7aba          /* 600 Series PCH-H PCIe RP 3 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_4  0x7abb          /* 600 Series PCH-H PCIe RP 4 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_5  0x7abc          /* 600 Series PCH-H PCIe RP 5 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_6  0x7abd          /* 600 Series PCH-H PCIe RP 6 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_7  0x7abe          /* 600 Series PCH-H PCIe RP 7 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_8  0x7abf          /* 600 Series PCH-H PCIe RP 8 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_17 0x7ac0          /* 600 Series PCH-H PCIe RP 17 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_18 0x7ac1          /* 600 Series PCH-H PCIe RP 18 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_19 0x7ac2          /* 600 Series PCH-H PCIe RP 19 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_20 0x7ac3          /* 600 Series PCH-H PCIe RP 20 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_21 0x7ac4          /* 600 Series PCH-H PCIe RP 21 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_22 0x7ac5          /* 600 Series PCH-H PCIe RP 22 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_23 0x7ac6          /* 600 Series PCH-H PCIe RP 23 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_24 0x7ac7          /* 600 Series PCH-H PCIe RP 24 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_25 0x7ac8          /* 600 Series PCH-H PCIe RP 25 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_26 0x7ac9          /* 600 Series PCH-H PCIe RP 26 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_27 0x7aca          /* 600 Series PCH-H PCIe RP 27 */
#define PCI_PRODUCT_INTEL_6HS_H_PCIE_28 0x7acb          /* 600 Series PCH-H PCIe RP 28 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_0   0x7acc          /* 600 Series PCH-H I2C 0 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_1   0x7acd          /* 600 Series PCH-H I2C 1 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_2   0x7ace          /* 600 Series PCH-H I2C 2 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_3   0x7acf          /* 600 Series PCH-H I2C 3 */
#define PCI_PRODUCT_INTEL_6HS_H_HDA     0x7ad0          /* 600 Series PCH-H HD Audio */
#define PCI_PRODUCT_INTEL_6HS_H_UART_3  0x7adc          /* 600 Series PCH-H UART 3 */
#define PCI_PRODUCT_INTEL_6HS_H_XHCI    0x7ae0          /* 600 Series PCH-H USB 3.2 Gen 2x2 xHCI */
#define PCI_PRODUCT_INTEL_6HS_H_XDCI    0x7ae1          /* 600 Series PCH-H USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_6HS_H_D_AHCI  0x7ae2          /* 600 Series PCH-H SATA (AHCI) */
#define PCI_PRODUCT_INTEL_6HS_H_HECI_1  0x7ae8          /* 600 Series PCH-H HECI 1 */
#define PCI_PRODUCT_INTEL_6HS_H_HECI_2  0x7ae9          /* 600 Series PCH-H HECI 2 */
#define PCI_PRODUCT_INTEL_6HS_H_IDER    0x7aea          /* 600 Series PCH-H IDE-R */
#define PCI_PRODUCT_INTEL_6HS_H_KT      0x7aeb          /* 600 Series PCH-H KT */
#define PCI_PRODUCT_INTEL_6HS_H_HECI_3  0x7aec          /* 600 Series PCH-H HECI 3 */
#define PCI_PRODUCT_INTEL_6HS_H_HECI_4  0x7aed          /* 600 Series PCH-H HECI 4 */
#define PCI_PRODUCT_INTEL_6HS_H_ISH     0x7af8          /* 600 Series PCH-H Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_6HS_H_GSPI_3  0x7af9          /* 600 Series PCH-H GSPI 3 */
#define PCI_PRODUCT_INTEL_6HS_H_GSPI_2  0x7afb          /* 600 Series PCH-H GSPI 2 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_4   0x7afc          /* 600 Series PCH-H I2C 4 */
#define PCI_PRODUCT_INTEL_6HS_H_I2C_5   0x7afd          /* 600 Series PCH-H I2C 5 */
#define PCI_PRODUCT_INTEL_6HS_H_UART_2  0x7afe          /* 600 Series PCH-H UART 2 */
#define PCI_PRODUCT_INTEL_VMD_MTL       0x7d0b          /* Volume Management Device */
#define PCI_PRODUCT_INTEL_NPU_MTL       0x7d1d          /* Meteor Lake NPU */
#define PCI_PRODUCT_INTEL_LPC_MTL       0x7e02          /* Meteor Lake LPC/ISA Bridge */
#define PCI_PRODUCT_INTEL_PCH_MTL       0x7d14          /* Meteor Lake PCH */
#define PCI_PRODUCT_INTEL_SMBUS_MTL     0x7e22          /* Meteor Lake SMbus */
#define PCI_PRODUCT_INTEL_SPI_MTL       0x7e23          /* Meteor Lake SPI Controller */
#define PCI_PRODUCT_INTEL_ARCG_MTL      0x7d55          /* Meteor Lake Arc Graphics */
#define PCI_PRODUCT_INTEL_AHCI_MTL      0x7e63          /* Meteor Lake AHCI Controller */
#define PCI_PRODUCT_INTEL_USB32_MTL     0x7e7d          /* Meteor Lake USB 3.2 Gen 2x1 xHCI Host Controller */
#define PCI_PRODUCT_INTEL_MPM_MTL       0x7e7f          /* Meteor Lake Memory Power Management */
#define PCI_PRODUCT_INTEL_TB4USB_MTL    0x7ec0          /* Meteor Lake Thunderbolt 4 USB Controller */
#define PCI_PRODUCT_INTEL_SCH_IDE       0x811a          /* SCH IDE Controller */
#define PCI_PRODUCT_INTEL_E600_HDA      0x811b          /* E600 HD Audio */
#define PCI_PRODUCT_INTEL_E600_PCIB_0   0x8180          /* E600 Virtual PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_E600_PCIB_1   0x8181          /* E600 Virtual PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_E600_GVD      0x8182          /* E600 Integrated Graphic Video Display */
#define PCI_PRODUCT_INTEL_E600_PCIB_2   0x8184          /* E600 Virtual PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_E600_PCIB_3   0x8185          /* E600 Virtual PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_E600_LPC      0x8186          /* Atom Processor E6xx LPC Bridge */
#define PCI_PRODUCT_INTEL_PCI450_PB     0x84c4          /* 82454KX/GX PCI Bridge (PB) */
#define PCI_PRODUCT_INTEL_PCI450_MC     0x84c5          /* 82451KX/GX Memory Controller (MC) */
#define PCI_PRODUCT_INTEL_82451NX_MIOC  0x84ca          /* 82451NX Memory & I/O Controller (MIOC) */
#define PCI_PRODUCT_INTEL_82451NX_PXB   0x84cb          /* 82451NX PCI Expander Bridge (PXB) */
#define PCI_PRODUCT_INTEL_AMBLK_Y_GT2_2 0x87c0          /* UHD Graphics 617 (GT2) */
#define PCI_PRODUCT_INTEL_AMBLK_Y_IGD   0x87ca          /* UHD Graphics */
#define PCI_PRODUCT_INTEL_EG20T_PCIB    0x8800          /* EG20T PCH PCIe Bridge */
#define PCI_PRODUCT_INTEL_EG20T_PCTHUB  0x8801          /* EG20T PCH Packet Hub */
#define PCI_PRODUCT_INTEL_EG20T_GBE     0x8802          /* EG20T PCH Gigabit Ether */
#define PCI_PRODUCT_INTEL_EG20T_GPIO    0x8803          /* EG20T PCH GPIO */
#define PCI_PRODUCT_INTEL_EG20T_OHCI1_0 0x8804          /* EG20T PCH USB OHCI Host Controller #1 */
#define PCI_PRODUCT_INTEL_EG20T_OHCI1_1 0x8805          /* EG20T PCH USB OHCI Host Controller #1 */
#define PCI_PRODUCT_INTEL_EG20T_OHCI1_2 0x8806          /* EG20T PCH USB OHCI Host Controller #1 */
#define PCI_PRODUCT_INTEL_EG20T_EHCI1   0x8807          /* EG20T PCH USB EHCI Host Controller #1 */
#define PCI_PRODUCT_INTEL_EG20T_USB_DEV 0x8808          /* EG20T PCH USB Device */
#define PCI_PRODUCT_INTEL_EG20T_SDIO_0  0x8809          /* EG20T PCH SDIO Controller #0 */
#define PCI_PRODUCT_INTEL_EG20T_SDIO_1  0x880a          /* EG20T PCH SDIO Controller #1 */
#define PCI_PRODUCT_INTEL_EG20T_AHCI    0x880b          /* EG20T PCH AHCI SATA Controller */
#define PCI_PRODUCT_INTEL_EG20T_OHCI0_0 0x880c          /* EG20T PCH USB OHCI Host Controller #0 */
#define PCI_PRODUCT_INTEL_EG20T_OHCI0_1 0x880d          /* EG20T PCH USB OHCI Host Controller #0 */
#define PCI_PRODUCT_INTEL_EG20T_OHCI0_2 0x880e          /* EG20T PCH USB OHCI Host Controller #0 */
#define PCI_PRODUCT_INTEL_EG20T_EHCI0   0x880f          /* EG20T PCH USB EHCI Host Controller #0 */
#define PCI_PRODUCT_INTEL_EG20T_DMA_0   0x8810          /* EG20T PCH DMAC #0 */
#define PCI_PRODUCT_INTEL_EG20T_UART_0  0x8811          /* EG20T PCH UART #0 */
#define PCI_PRODUCT_INTEL_EG20T_UART_1  0x8812          /* EG20T PCH UART #1 */
#define PCI_PRODUCT_INTEL_EG20T_UART_2  0x8813          /* EG20T PCH UART #2 */
#define PCI_PRODUCT_INTEL_EG20T_UART_3  0x8814          /* EG20T PCH UART #3 */
#define PCI_PRODUCT_INTEL_EG20T_DMA_1   0x8815          /* EG20T PCH DMAC #1 */
#define PCI_PRODUCT_INTEL_EG20T_SPI     0x8816          /* EG20T PCH SPI */
#define PCI_PRODUCT_INTEL_EG20T_I2C     0x8817          /* EG20T PCH I2C Interface */
#define PCI_PRODUCT_INTEL_EG20T_CAN     0x8818          /* EG20T PCH CAN Controller */
#define PCI_PRODUCT_INTEL_EG20T_IEEE1588        0x8819          /* EG20T PCH IEEE1588 */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA  0x8c00          /* 8 Series (desktop) SATA Controller */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA  0x8c01          /* 8 Series (mobile) SATA Controller */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA_AHCI     0x8c02          /* 8 Series (desktop) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA_AHCI     0x8c03          /* 8 Series (mobile) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID     0x8c04          /* 8 Series (desktop) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID     0x8c05          /* 8 Series (mobile) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID_SR  0x8c06          /* 8 Series (desktop) SATA Controller (RAID) + Smart Response */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID_SR  0x8c07          /* 8 Series (mobile) SATA Controller (RAID) + Smart Response */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA_2        0x8c08          /* 8 Series (desktop) SATA Controller */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA_2        0x8c09          /* 8 Series (mobile) SATA Controller */
#define PCI_PRODUCT_INTEL_8SER_DT_SATA_RAID1    0x8c0e          /* 8 Series (desktop) SATA Controller (RAID1) */
#define PCI_PRODUCT_INTEL_8SER_MO_SATA_RAID1    0x8c0f          /* 8 Series (mobile) SATA Controller (RAID1) */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_1        0x8c10          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_2        0x8c12          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_3        0x8c14          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_4        0x8c16          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_5        0x8c18          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_6        0x8c1a          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_7        0x8c1c          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_PCIE_8        0x8c1e          /* 8 Series PCIe */
#define PCI_PRODUCT_INTEL_8SERIES_HDA   0x8c20          /* 8 Series HD Audio */
#define PCI_PRODUCT_INTEL_8SERIES_SMB   0x8c22          /* 8 Series SMBus Controller */
#define PCI_PRODUCT_INTEL_8SERIES_THERM 0x8c24          /* 8 Series Thermal */
#define PCI_PRODUCT_INTEL_8SERIES_EHCI_1        0x8c26          /* 8 Series USB EHCI */
#define PCI_PRODUCT_INTEL_8SERIES_EHCI_2        0x8c2d          /* 8 Series USB EHCI */
#define PCI_PRODUCT_INTEL_8SERIES_XHCI  0x8c31          /* 8 Series USB xHCI */
#define PCI_PRODUCT_INTEL_8SERIES_LAN   0x8c33          /* 8 Series LAN */
#define PCI_PRODUCT_INTEL_8SERIES_MEI_1 0x8c3a          /* 8 Series MEI Controller */
#define PCI_PRODUCT_INTEL_8SERIES_MEI_2 0x8c3b          /* 8 Series MEI Controller */
#define PCI_PRODUCT_INTEL_8SERIES_IDE_R 0x8c3c          /* 8 Series IDE-R */
#define PCI_PRODUCT_INTEL_8SERIES_KT    0x8c3d          /* 8 Series KT */
#define PCI_PRODUCT_INTEL_8SERIES_M_LPC 0x8c41          /* 8 Series Mobile Full Featured ES LPC */
#define PCI_PRODUCT_INTEL_8SERIES_D_LPC 0x8c42          /* 8 Series Desktop Full Featured ES LPC */
#define PCI_PRODUCT_INTEL_Z87_LPC       0x8c44          /* Z87 LPC */
#define PCI_PRODUCT_INTEL_Z85_LPC       0x8c46          /* Z85 LPC */
#define PCI_PRODUCT_INTEL_HM86_LPC      0x8c49          /* HM86 LPC */
#define PCI_PRODUCT_INTEL_H87_LPC       0x8c4a          /* H87 LPC */
#define PCI_PRODUCT_INTEL_HM87_LPC      0x8c4b          /* HM87 LPC */
#define PCI_PRODUCT_INTEL_Q85_LPC       0x8c4c          /* Q85 LPC */
#define PCI_PRODUCT_INTEL_Q87_LPC       0x8c4e          /* Q87 LPC */
#define PCI_PRODUCT_INTEL_QM87_LPC      0x8c4f          /* QM87 LPC */
#define PCI_PRODUCT_INTEL_B85_LPC       0x8c50          /* B85 LPC */
#define PCI_PRODUCT_INTEL_C222_LPC      0x8c52          /* C222 LPC */
#define PCI_PRODUCT_INTEL_C224_LPC      0x8c54          /* C224 LPC */
#define PCI_PRODUCT_INTEL_C226_LPC      0x8c56          /* C226 LPC */
#define PCI_PRODUCT_INTEL_H81_LPC       0x8c5c          /* H81 LPC */
#define PCI_PRODUCT_INTEL_9SERIES_SATA  0x8c80          /* 9 Series SATA Controller */
#define PCI_PRODUCT_INTEL_9SERIES_SATA_AHCI     0x8c82          /* 9 Series SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_9SERIES_SATA_RAID     0x8c84          /* 9 Series SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_9SERIES_SATA_RAID_SR  0x8c86          /* 9 Series SATA Controller (RAID) + Smart Response */
#define PCI_PRODUCT_INTEL_9SERIES_SATA_2        0x8c88          /* 9 Series SATA Controller */
#define PCI_PRODUCT_INTEL_9SERIES_SATA_RAID1    0x8c8e          /* 9 Series SATA Controller (RAID1) */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_1        0x8c90          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_2        0x8c92          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_3        0x8c94          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_4        0x8c96          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_5        0x8c98          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_6        0x8c9a          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_7        0x8c9c          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_PCIE_8        0x8c9e          /* 9 Series PCIe */
#define PCI_PRODUCT_INTEL_9SERIES_HDA   0x8ca0          /* 9 Series HD Audio */
#define PCI_PRODUCT_INTEL_9SERIES_SMB   0x8ca2          /* 9 Series SMBus Controller */
#define PCI_PRODUCT_INTEL_9SERIES_THERM 0x8ca4          /* 9 Series Thermal */
#define PCI_PRODUCT_INTEL_9SERIES_EHCI_1        0x8ca6          /* 9 Series USB EHCI */
#define PCI_PRODUCT_INTEL_9SERIES_EHCI_2        0x8cad          /* 9 Series USB EHCI */
#define PCI_PRODUCT_INTEL_9SERIES_XHCI  0x8cb1          /* 9 Series USB xHCI */
#define PCI_PRODUCT_INTEL_9SERIES_LAN   0x8cb3          /* 9 Series LAN */
#define PCI_PRODUCT_INTEL_9SERIES_MEI_1 0x8cba          /* 9 Series MEI Controller */
#define PCI_PRODUCT_INTEL_9SERIES_MEI_2 0x8cbb          /* 9 Series MEI Controller */
#define PCI_PRODUCT_INTEL_9SERIES_IDE_R 0x8cbc          /* 9 Series IDE-R */
#define PCI_PRODUCT_INTEL_9SERIES_KT    0x8cbd          /* 9 Series KT */
#define PCI_PRODUCT_INTEL_9SERIES_LPC_ES        0x8cc2          /* 9 Series Full Featured ES LPC */
#define PCI_PRODUCT_INTEL_Z97_LPC       0x8cc4          /* Z97 LPC */
#define PCI_PRODUCT_INTEL_H97_LPC       0x8cc6          /* H97 LPC */
#define PCI_PRODUCT_INTEL_C610_SATA     0x8d00          /* C61x/X99 SATA Controller */
#define PCI_PRODUCT_INTEL_C610_SATA_AHCI        0x8d02          /* C61x/X99 SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_C610_SATA_RAID_2      0x8d06          /* C61x/X99 SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_C610_SATA_2   0x8d08          /* C61x/X99 SATA Controller */
#define PCI_PRODUCT_INTEL_C610_PCIE_1_1 0x8d10          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_1_2 0x8d11          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_2_1 0x8d12          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_2_2 0x8d13          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_3_1 0x8d14          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_3_2 0x8d15          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_4_1 0x8d16          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_4_2 0x8d17          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_5_1 0x8d18          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_5_2 0x8d19          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_6_1 0x8d1a          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_6_2 0x8d1b          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_7_1 0x8d1c          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_7_2 0x8d1d          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_8_1 0x8d1e          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_PCIE_8_2 0x8d1f          /* C61x/X99 PCIe */
#define PCI_PRODUCT_INTEL_C610_HDA      0x8d20          /* C61x/X99 HD Audio */
#define PCI_PRODUCT_INTEL_C610_HDA_2    0x8d21          /* C61x/X99 HD Audio */
#define PCI_PRODUCT_INTEL_C610_SMB      0x8d22          /* C61x/X99 SMBus Controller */
#define PCI_PRODUCT_INTEL_C610_THERM    0x8d24          /* C61x/X99 Thermal */
#define PCI_PRODUCT_INTEL_C610_EHCI     0x8d26          /* C61x/X99 USB EHCI */
#define PCI_PRODUCT_INTEL_C610_EHCI_2   0x8d2d          /* C61x/X99 USB EHCI */
#define PCI_PRODUCT_INTEL_C610_XHCI     0x8d31          /* C61x/X99 USB xHCI */
#define PCI_PRODUCT_INTEL_C610_LAN      0x8d33          /* C61x/X99 LAN */
#define PCI_PRODUCT_INTEL_C610_MEI      0x8d3a          /* C61x/X99 MEI Controller */
#define PCI_PRODUCT_INTEL_C610_MEI_2    0x8d3b          /* C61x/X99 MEI Controller */
#define PCI_PRODUCT_INTEL_C610_IDE_R    0x8d3c          /* C61x/X99 IDE-R */
#define PCI_PRODUCT_INTEL_C610_KT       0x8d3d          /* C61x/X99 KT */
#define PCI_PRODUCT_INTEL_X99_LPC       0x8d44          /* X99 LPC */
#define PCI_PRODUCT_INTEL_X99_LPC_2     0x8d47          /* X99 LPC */
#define PCI_PRODUCT_INTEL_C610_SSATA    0x8d60          /* C61x/X99 sSATA Controller */
#define PCI_PRODUCT_INTEL_C610_SSATA_AHCI       0x8d62          /* C61x/X99 sSATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_C610_SSATA_RAID       0x8d66          /* C61x/X99 sSATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_C610_SPSR     0x8d7c          /* C61x/X99 SPSR */
#define PCI_PRODUCT_INTEL_C610_MS_SMB0  0x8d7d          /* C61x/X99 MS SMbus */
#define PCI_PRODUCT_INTEL_C610_MS_SMB1  0x8d7e          /* C61x/X99 MS SMbus */
#define PCI_PRODUCT_INTEL_C610_MS_SMB2  0x8d7f          /* C61x/X99 MS SMbus */
#define PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_010     0x9a01          /* Tiger Lake (H) PCIe RC 010 (x16) */
#define PCI_PRODUCT_INTEL_TGL_UP4_2C_HOST       0x9a02          /* Tiger Lake (UP4 2Core) Host */
#define PCI_PRODUCT_INTEL_TGL_DTT       0x9a03          /* Tiger Lake Dynamic Tuning Technology */
#define PCI_PRODUCT_INTEL_TGL_UP3_2C_HOST       0x9a04          /* Tiger Lake (UP3 2Core) Host */
#define PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_011     0x9a05          /* Tiger Lake (H) PCIe RC 011 (x8) */
#define PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_012     0x9a07          /* Tiger Lake (H) PCIe RC 012 (x4) */
#define PCI_PRODUCT_INTEL_TGL_PEG60     0x9a09          /* Tiger Lake (UPx) Host-PCIe bridge */
#define PCI_PRODUCT_INTEL_TGL_VMD       0x9a0b          /* Tiger Lake Volume Management Device */
#define PCI_PRODUCT_INTEL_TGL_CLSRAM    0x9a0d          /* Tiger Lake Crash Log & Telemetry Device */
#define PCI_PRODUCT_INTEL_TGL_H_PCIE_RC_060     0x9a0f          /* Tiger Lake (H) PCIe RC 060 (x4) */
#define PCI_PRODUCT_INTEL_TGL_GNA       0x9a11          /* Tiger Lake Gauss Newton Algorithm Device */
#define PCI_PRODUCT_INTEL_TGL_UP4_4C_HOST       0x9a12          /* Tiger Lake (UP4 4Core) Host */
#define PCI_PRODUCT_INTEL_TGL_UP_XHCI   0x9a13          /* Tiger Lake (UPx) USB-C Host (xHCI) */
#define PCI_PRODUCT_INTEL_TGL_UP3_4C_HOST       0x9a14          /* Tiger Lake (UP3 4Core) Host */
#define PCI_PRODUCT_INTEL_TGL_XDCI      0x9a15          /* Tiger Lake USB-C Device (xDCI) */
#define PCI_PRODUCT_INTEL_TGL_H_XHCI    0x9a17          /* Tiger Lake (H) USB-C Host (xHCI) */
#define PCI_PRODUCT_INTEL_TGL_UP_IPU    0x9a19          /* Tiger Lake (UPx) Image Processing Unit */
#define PCI_PRODUCT_INTEL_TGL_UP_4C_HOST        0x9a1a          /* Tiger Lake (UP3 H35 refresh 4Core) Host */
#define PCI_PRODUCT_INTEL_TGL_UP_TBTDMA_0       0x9a1b          /* Tiger Lake (UPx) Thunderbolt DMA 0 */
#define PCI_PRODUCT_INTEL_TGL_UP_TBTDMA_1       0x9a1d          /* Tiger Lake (UPx) Thunderbolt DMA 1 */
#define PCI_PRODUCT_INTEL_TGL_H_TBTDMA_0        0x9a1f          /* Tiger Lake (H) Thunderbolt DMA 0 */
#define PCI_PRODUCT_INTEL_TGL_H_TBTDMA_1        0x9a21          /* Tiger Lake (H) Thunderbolt DMA 1 */
#define PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_0     0x9a23          /* Tiger Lake (UPx) Thunderbolt PCIe 0 */
#define PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_1     0x9a25          /* Tiger Lake (UPx) Thunderbolt PCIe 1 */
#define PCI_PRODUCT_INTEL_TGL_H_6C_HOST 0x9a26          /* Tiger Lake (H 6Core) Host */
#define PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_2     0x9a27          /* Tiger Lake (UPx) Thunderbolt PCIe 2 */
#define PCI_PRODUCT_INTEL_TGL_UP_TBT_PCIE_3     0x9a29          /* Tiger Lake (UPx) Thunderbolt PCIe 3 */
#define PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_0      0x9a2b          /* Tiger Lake (H) Thunderbolt PCIe 0 */
#define PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_1      0x9a2d          /* Tiger Lake (H) Thunderbolt PCIe 1 */
#define PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_2      0x9a2f          /* Tiger Lake (H) Thunderbolt PCIe 2 */
#define PCI_PRODUCT_INTEL_TGL_H_TBT_PCIE_3      0x9a31          /* Tiger Lake (H) Thunderbolt PCIe 3 */
#define PCI_PRODUCT_INTEL_TGL_NPK       0x9a33          /* Tiger Lake NPK */
#define PCI_PRODUCT_INTEL_TGL_H_8C_HOST 0x9a36          /* Tiger Lake (H 8Core) Host */
#define PCI_PRODUCT_INTEL_TGL_H_IPU     0x9a39          /* Tiger Lake (H) Image Processing Unit */
#define PCI_PRODUCT_INTEL_TGL_GT2_96_80EU_1     0x9a40          /* UHD Graphics (GT2, 96/80 EU) */
#define PCI_PRODUCT_INTEL_TGL_GT2_96_80EU_2     0x9a49          /* UHD Graphics (GT2, 96/80 EU) */
#define PCI_PRODUCT_INTEL_TGL_GT2_32EU  0x9a60          /* UHD Graphics (GT1, 32EU) */
#define PCI_PRODUCT_INTEL_TGL_GT2_16EU  0x9a68          /* UHD Graphics (GT1, 16EU) */
#define PCI_PRODUCT_INTEL_TGL_GT2_48EU  0x9a78          /* UHD Graphics (GT2, 48EU) */
#define PCI_PRODUCT_INTEL_CMTLK_GTx     0x9b41          /* UHD Graphics */
#define PCI_PRODUCT_INTEL_CMTLK_U_HOST  0x9b71          /* Comet Lake U Host Bridge */
#define PCI_PRODUCT_INTEL_CMTLK_GT1_6   0x9ba5          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_CMTLK_GT1_7   0x9ba8          /* UHD Graphics 610 */
#define PCI_PRODUCT_INTEL_CMTLK_GTx_2   0x9bc4          /* UHD Graphics */
#define PCI_PRODUCT_INTEL_CMTLK_GT2_6   0x9bc5          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_CMTLK_GT2_10  0x9bc6          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_CMTLK_GT2_7   0x9bc8          /* UHD Graphics 630 */
#define PCI_PRODUCT_INTEL_CMTLK_GT2_11  0x9be6          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_CMTLK_GT2_12  0x9bf6          /* UHD Graphics P630 */
#define PCI_PRODUCT_INTEL_CORE4G_M_AHCI 0x9c03          /* Core 4G (mobile) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_1       0x9c05          /* Core 4G (mobile) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_2       0x9c07          /* Core 4G (mobile) SATA Controller (RAID) Premium */
#define PCI_PRODUCT_INTEL_CORE4G_M_RAID_3       0x9c0f          /* Core 4G (mobile) SATA Controller (RAID) Premium */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_1       0x9c10          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_2       0x9c12          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_3       0x9c14          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_4       0x9c16          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_5       0x9c18          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_PCIE_6       0x9c1a          /* Core 4G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE4G_M_HDA  0x9c20          /* Core 4G (mobile) HD Audio */
#define PCI_PRODUCT_INTEL_CORE4G_M_SMB  0x9c22          /* Core 4G (mobile) SMBus */
#define PCI_PRODUCT_INTEL_CORE4G_M_THERM        0x9c24          /* Core 4G (mobile) Thermal */
#define PCI_PRODUCT_INTEL_CORE4G_M_EHCI 0x9c26          /* Core 4G (mobile) USB EHCI */
#define PCI_PRODUCT_INTEL_CORE4G_M_XHCI 0x9c31          /* Core 4G (mobile) USB xHCI */
#define PCI_PRODUCT_INTEL_CORE4G_M_SDIO 0x9c35          /* Core 4G (mobile) SDIO */
#define PCI_PRODUCT_INTEL_CORE4G_M_SSOUND       0x9c36          /* Core 4G (mobile) Smart Sound */
#define PCI_PRODUCT_INTEL_CORE4G_M_MEI_1        0x9c3a          /* Core 4G (mobile) MEI */
#define PCI_PRODUCT_INTEL_CORE4G_M_MEI_2        0x9c3b          /* Core 4G (mobile) MEI */
#define PCI_PRODUCT_INTEL_CORE4G_M_IDE_R        0x9c3c          /* Core 4G (mobile) IDE-R */
#define PCI_PRODUCT_INTEL_CORE4G_M_KT   0x9c3d          /* Core 4G (mobile) KT */
#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_1        0x9c41          /* Core 4G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_2        0x9c43          /* Core 4G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE4G_M_LPC_3        0x9c45          /* Core 4G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_DMA        0x9c60          /* Core 4G (mobile) Serial I/O DMA */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_0      0x9c61          /* Core 4G (mobile) Serial I/O I2C */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_I2C_1      0x9c62          /* Core 4G (mobile) Serial I/O I2C */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_UART_0     0x9c63          /* Core 4G (mobile) Serial I/O UART */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_UART_1     0x9c64          /* Core 4G (mobile) Serial I/O UART */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_0     0x9c65          /* Core 4G (mobile) Serial I/O GSPI */
#define PCI_PRODUCT_INTEL_CORE4G_M_S_GSPI_1     0x9c66          /* Core 4G (mobile) Serial I/O GSPI */
#define PCI_PRODUCT_INTEL_CORE5G_M_AHCI 0x9c83          /* Core 5G (mobile) SATA Controller (AHCI) */
#define PCI_PRODUCT_INTEL_CORE5G_M_RAID_1       0x9c85          /* Core 5G (mobile) SATA Controller (RAID) */
#define PCI_PRODUCT_INTEL_CORE5G_M_RAID_2       0x9c87          /* Core 5G (mobile) SATA Controller (RAID) Premium */
#define PCI_PRODUCT_INTEL_CORE5G_M_RAID_3       0x9c8f          /* Core 5G (mobile) SATA Controller (RAID) RRT Only */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_1       0x9c90          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_2       0x9c92          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_3       0x9c94          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_4       0x9c96          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_5       0x9c98          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_PCIE_6       0x9c9a          /* Core 5G (mobile) PCIe */
#define PCI_PRODUCT_INTEL_CORE5G_M_HDA  0x9ca0          /* Core 5G (mobile) HD Audio */
#define PCI_PRODUCT_INTEL_CORE5G_M_SMB  0x9ca2          /* Core 5G (mobile) SMBus */
#define PCI_PRODUCT_INTEL_CORE5G_M_THERM        0x9ca4          /* Core 5G (mobile) Thermal */
#define PCI_PRODUCT_INTEL_CORE5G_M_EHCI 0x9ca6          /* Core 5G (mobile) USB EHCI */
#define PCI_PRODUCT_INTEL_CORE5G_M_XHCI 0x9cb1          /* Core 5G (mobile) USB xHCI */
#define PCI_PRODUCT_INTEL_CORE5G_M_SDIO 0x9cb5          /* Core 5G (mobile) SDIO */
#define PCI_PRODUCT_INTEL_CORE5G_M_SSOUND       0x9cb6          /* Core 5G (mobile) Smart Sound */
#define PCI_PRODUCT_INTEL_CORE5G_M_MEI_1        0x9cba          /* Core 5G (mobile) ME Interface */
#define PCI_PRODUCT_INTEL_CORE5G_M_MEI_2        0x9cbb          /* Core 5G (mobile) ME Interface */
#define PCI_PRODUCT_INTEL_CORE5G_M_IDE_R        0x9cbc          /* Core 5G (mobile) IDE-R */
#define PCI_PRODUCT_INTEL_CORE5G_M_KT   0x9cbd          /* Core 5G (mobile) KT */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_1        0x9cc1          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_2        0x9cc2          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_3        0x9cc3          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_4        0x9cc5          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_5        0x9cc6          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_6        0x9cc7          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_LPC_7        0x9cc9          /* Core 5G (mobile) LPC */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_DMA        0x9ce0          /* Core 5G (mobile) Serial I/O DMA */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_I2C_0      0x9ce1          /* Core 5G (mobile) Serial I/O I2C */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_I2C_1      0x9ce2          /* Core 5G (mobile) Serial I/O I2C */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_UART_0     0x9ce3          /* Core 5G (mobile) Serial I/O UART */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_UART_1     0x9ce4          /* Core 5G (mobile) Serial I/O UART */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_GSPI_0     0x9ce5          /* Core 5G (mobile) Serial I/O GSPI */
#define PCI_PRODUCT_INTEL_CORE5G_M_S_GSPI_1     0x9ce6          /* Core 5G (mobile) Serial I/O GSPI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_AHCI     0x9d03          /* 100 Series SATA (AHCI) */
#define PCI_PRODUCT_INTEL_100SERIES_LP_RAID     0x9d07          /* 100 Series SATA (AHCI, RAID) */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_1   0x9d10          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_2   0x9d11          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_3   0x9d12          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_4   0x9d13          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_5   0x9d14          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_6   0x9d15          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_7   0x9d16          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_8   0x9d17          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_9   0x9d18          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_10  0x9d19          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_11  0x9d1a          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PCIE_12  0x9d1b          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_LP_P2SB     0x9d20          /* 100 Series P2SB */
#define PCI_PRODUCT_INTEL_100SERIES_LP_PMC      0x9d21          /* 100 Series PMC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_SMB      0x9d23          /* 100 Series SMBus */
#define PCI_PRODUCT_INTEL_100SERIES_LP_SPI      0x9d24          /* 100 Series SPI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_TRACE    0x9d26          /* 100 Series Trace Hub */
#define PCI_PRODUCT_INTEL_100SERIES_LP_UART_0   0x9d27          /* 100 Series UART 0 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_UART_1   0x9d28          /* 100 Series UART 1 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_GSPI_0   0x9d29          /* 100 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_GSPI_1   0x9d2a          /* 100 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_EMMC     0x9d2b          /* 100 Series eMMC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_SDXC     0x9d2d          /* 100 Series SDXC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_XHCI     0x9d2f          /* 100 Series xHCI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_USBOTG   0x9d30          /* 100 Series USB (OTG) */
#define PCI_PRODUCT_INTEL_100SERIES_LP_THERM    0x9d31          /* 100 Series Thermal */
#define PCI_PRODUCT_INTEL_100SERIES_LP_CAMERA   0x9d32          /* 100 Series Camera IO */
#define PCI_PRODUCT_INTEL_100SERIES_LP_ISH      0x9d35          /* 100 Series ISH */
#define PCI_PRODUCT_INTEL_100SERIES_LP_MEI_1    0x9d3a          /* 100 Series MEI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_MEI_2    0x9d3b          /* 100 Series MEI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_IDER     0x9d3c          /* 100 Series IDER */
#define PCI_PRODUCT_INTEL_100SERIES_LP_KT       0x9d3d          /* 100 Series KT */
#define PCI_PRODUCT_INTEL_100SERIES_LP_MEI_3    0x9d3e          /* 100 Series MEI */
#define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_1    0x9d43          /* 100 Series (PCH-U) LPC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_2    0x9d46          /* 100 Series (PCH-Y) LPC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_3    0x9d48          /* 100 Series (PCH-U) LPC */
#define PCI_PRODUCT_INTEL_2HS_Y_LPC_1   0x9d4b          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_2HS_U_LPC_1   0x9d4e          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_2HS_U_LPC_2   0x9d50          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_2HS_U_LPC_3   0x9d53          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_2HS_Y_LPC_2   0x9d56          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_2HS_U_LPC_4   0x9d58          /* 200 Series LPC */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_0    0x9d60          /* 100 Series I2C 0 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_1    0x9d61          /* 100 Series I2C 1 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_2    0x9d62          /* 100 Series I2C 2 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_3    0x9d63          /* 100 Series I2C 3 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_4    0x9d64          /* 100 Series I2C 4 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_I2C_5    0x9d65          /* 100 Series I2C 5 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_UART_2   0x9d66          /* 100 Series UART 2 */
#define PCI_PRODUCT_INTEL_100SERIES_LP_HDA      0x9d70          /* 100 Series HD Audio */
#define PCI_PRODUCT_INTEL_2HS_U_HDA     0x9d71          /* 200 Series HD Audio */
#define PCI_PRODUCT_INTEL_3HS_Y_P_LPC   0x9d83          /* 300 Series Premiun-Y LPC */
#define PCI_PRODUCT_INTEL_3HS_U_P_LPC   0x9d84          /* 300 Series Premium-U LPC */
#define PCI_PRODUCT_INTEL_3HS_U_M_LPC   0x9d84          /* 300 Series Mainstream/Base U LPC */
#define PCI_PRODUCT_INTEL_3HS_U_P2SB    0x9da0          /* 300 Series P2SB */
#define PCI_PRODUCT_INTEL_3HS_U_PMC     0x9da1          /* 300 Series PMC */
#define PCI_PRODUCT_INTEL_3HS_U_SMB     0x9da3          /* 300 Series SMBus */
#define PCI_PRODUCT_INTEL_3HS_U_SPI_FLASH       0x9da4          /* 300 Series SPI (flash) */
#define PCI_PRODUCT_INTEL_3HS_U_TRACE   0x9da6          /* 300 Series Trace Hub */
#define PCI_PRODUCT_INTEL_3HS_U_UART_0  0x9da8          /* 300 Series UART #0 */
#define PCI_PRODUCT_INTEL_3HS_U_UART_1  0x9da9          /* 300 Series UART #1 */
#define PCI_PRODUCT_INTEL_3HS_U_SPI_0   0x9daa          /* 300 Series SPI #0 */
#define PCI_PRODUCT_INTEL_3HS_U_SPI_1   0x9dab          /* 300 Series SPI #1 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_9  0x9db0          /* 300 Series PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_10 0x9db1          /* 300 Series PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_11 0x9db2          /* 300 Series PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_12 0x9db3          /* 300 Series PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_13 0x9db4          /* 300 Series PCIe Root Port 13 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_14 0x9db5          /* 300 Series PCIe Root Port 14 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_15 0x9db6          /* 300 Series PCIe Root Port 15 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_16 0x9db7          /* 300 Series PCIe Root Port 16 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_1  0x9db8          /* 300 Series PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_2  0x9db9          /* 300 Series PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_3  0x9dba          /* 300 Series PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_4  0x9dbb          /* 300 Series PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_5  0x9dbc          /* 300 Series PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_6  0x9dbd          /* 300 Series PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_7  0x9dbe          /* 300 Series PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_3HS_U_PCIE_8  0x9dbf          /* 300 Series PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_3HS_U_EMMC    0x9dc4          /* 300 Series eMMC */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_4   0x9dc5          /* 300 Series I2C #4 */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_5   0x9dc6          /* 300 Series I2C #5 */
#define PCI_PRODUCT_INTEL_3HS_U_UART_2  0x9dc7          /* 300 Series UART #2 */
#define PCI_PRODUCT_INTEL_3HS_U_HDA     0x9dc8          /* 300 Series HD Audio */
#define PCI_PRODUCT_INTEL_3HS_U_AHCI    0x9dd3          /* 300 Series SATA AHCI */
#define PCI_PRODUCT_INTEL_3HS_U_RAID_1  0x9dd5          /* 300 Series SATA RAID */
#define PCI_PRODUCT_INTEL_3HS_U_RAID_2  0x9dd7          /* 300 Series SATA RAID premium */
#define PCI_PRODUCT_INTEL_3HS_U_MEI_1   0x9de0          /* 300 Series MEI #1 */
#define PCI_PRODUCT_INTEL_3HS_U_MEI_2   0x9de1          /* 300 Series MEI #2 */
#define PCI_PRODUCT_INTEL_3HS_U_IDER    0x9de2          /* 300 Series IDE-R */
#define PCI_PRODUCT_INTEL_3HS_U_KT      0x9de3          /* 300 Series KT */
#define PCI_PRODUCT_INTEL_3HS_U_MEI_3   0x9de4          /* 300 Series MEI #3 */
#define PCI_PRODUCT_INTEL_3HS_U_MEI_4   0x9de5          /* 300 Series MEI #4 */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_0   0x9de8          /* 300 Series I2C #0 */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_1   0x9de9          /* 300 Series I2C #1 */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_2   0x9dea          /* 300 Series I2C #2 */
#define PCI_PRODUCT_INTEL_3HS_U_I2C_3   0x9deb          /* 300 Series I2C #3 */
#define PCI_PRODUCT_INTEL_3HS_U_XHCI    0x9ded          /* 300 Series USB 3.1 xHCI */
#define PCI_PRODUCT_INTEL_3HS_U_USBOTG  0x9dee          /* 300 Series USB (OTG) */
#define PCI_PRODUCT_INTEL_3HS_U_SSRAM   0x9def          /* 300 Series Shared SRAM */
#define PCI_PRODUCT_INTEL_WL_9560_1     0x9df0          /* Dual Band Wireless AC 9560 */
#define PCI_PRODUCT_INTEL_3HS_U_SDXC    0x9df5          /* 300 Series SDXC */
#define PCI_PRODUCT_INTEL_3HS_U_THERM   0x9df9          /* 300 Series Thermal */
#define PCI_PRODUCT_INTEL_3HS_U_SPI_2   0x9dfb          /* 300 Series SPI #2 */
#define PCI_PRODUCT_INTEL_3HS_U_ISH     0x9dfc          /* 300 Series Image Sensor Hub */
#define PCI_PRODUCT_INTEL_PINEVIEW_HB   0xa000          /* Pineview Host Bridge */
#define PCI_PRODUCT_INTEL_PINEVIEW_IGD  0xa001          /* Pineview Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_PINEVIEW_IGD_1        0xa002          /* Pineview Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_PINEVIEW_M_HB 0xa010          /* Pineview Host Bridge */
#define PCI_PRODUCT_INTEL_PINEVIEW_M_IGD        0xa011          /* Pineview Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_PINEVIEW_M_IGD_1      0xa012          /* Pineview Integrated Graphics Device */
#define PCI_PRODUCT_INTEL_5HS_LP_UP3_ESPI       0xa082          /* 500 Series UP3 eSPI */
#define PCI_PRODUCT_INTEL_5HS_LP_UP4_ESPI       0xa087          /* 500 Series UP4 eSPI */
#define PCI_PRODUCT_INTEL_5HS_LP_P2SB   0xa0a0          /* 500 Series P2SB */
#define PCI_PRODUCT_INTEL_5HS_LP_PMC    0xa0a1          /* 500 Series PMC */
#define PCI_PRODUCT_INTEL_5HS_LP_SMB    0xa0a3          /* 500 Series SMBus */
#define PCI_PRODUCT_INTEL_5HS_LP_SPI    0xa0a4          /* 500 Series SPI (FLASH) */
#define PCI_PRODUCT_INTEL_5HS_LP_TRACE  0xa0a6          /* 500 Series Trace Hub */
#define PCI_PRODUCT_INTEL_5HS_LP_UART_0 0xa0a8          /* 500 Series UART 0 */
#define PCI_PRODUCT_INTEL_5HS_LP_UART_1 0xa0a9          /* 500 Series UART 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_GSPI_0 0xa0aa          /* 500 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_5HS_LP_GSPI_1 0xa0ab          /* 500 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_9 0xa0b0          /* 500 Series PCIe 9 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_10        0xa0b1          /* 500 Series PCIe 10 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_11        0xa0b2          /* 500 Series PCIe 11 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_12        0xa0b3          /* 500 Series PCIe 12 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_1 0xa0b8          /* 500 Series PCIe 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_2 0xa0b9          /* 500 Series PCIe 2 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_3 0xa0ba          /* 500 Series PCIe 3 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_4 0xa0bb          /* 500 Series PCIe 4 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_5 0xa0bc          /* 500 Series PCIe 5 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_6 0xa0bd          /* 500 Series PCIe 6 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_7 0xa0be          /* 500 Series PCIe 7 */
#define PCI_PRODUCT_INTEL_5HS_LP_PCIE_8 0xa0bf          /* 500 Series PCIe 8 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_4  0xa0c5          /* 500 Series I2C 4 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_5  0xa0c6          /* 500 Series I2C 5 */
#define PCI_PRODUCT_INTEL_5HS_LP_UART_2 0xa0c7          /* 500 Series UART 2 */
#define PCI_PRODUCT_INTEL_5HS_LP_HDA    0xa0c8          /* 500 Series HD Audio */
#define PCI_PRODUCT_INTEL_5HS_LP_THC_0  0xa0d0          /* 500 Series THC 0 */
#define PCI_PRODUCT_INTEL_5HS_LP_THC_1  0xa0d1          /* 500 Series THC 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_AHCI   0xa0d3          /* 500 Series SATA (AHCI) */
#define PCI_PRODUCT_INTEL_5HS_LP_RAID   0xa0d5          /* 500 Series SATA (RAID) */
#define PCI_PRODUCT_INTEL_5HS_LP_RAID_P 0xa0d7          /* 500 Series SATA (RAID) premium */
#define PCI_PRODUCT_INTEL_5HS_LP_UART_3 0xa0da          /* 500 Series UART 3 */
#define PCI_PRODUCT_INTEL_5HS_LP_HECI_1 0xa0e0          /* 500 Series HECI 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_HECI_2 0xa0e1          /* 500 Series HECI 2 */
#define PCI_PRODUCT_INTEL_5HS_LP_IDER   0xa0e2          /* 500 Series IDE-R */
#define PCI_PRODUCT_INTEL_5HS_LP_KT     0xa0e3          /* 500 Series KT */
#define PCI_PRODUCT_INTEL_5HS_LP_HECI_3 0xa0e4          /* 500 Series HECI 3 */
#define PCI_PRODUCT_INTEL_5HS_LP_HECI_4 0xa0e5          /* 500 Series HECI 4 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_0  0xa0e8          /* 500 Series I2C 0 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_1  0xa0e9          /* 500 Series I2C 1 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_2  0xa0ea          /* 500 Series I2C 2 */
#define PCI_PRODUCT_INTEL_5HS_LP_I2C_3  0xa0eb          /* 500 Series I2C 3 */
#define PCI_PRODUCT_INTEL_5HS_LP_XHCI   0xa0ed          /* 500 Series USB 3.2 Gen 2x1 xHCI */
#define PCI_PRODUCT_INTEL_5HS_LP_XDCI   0xa0ee          /* 500 Series USB 3.2 Gen 1x1 xDCI */
#define PCI_PRODUCT_INTEL_5HS_LP_SSRAM  0xa0ef          /* 500 Series Shared SRAM */
#define PCI_PRODUCT_INTEL_AX201 0xa0f0          /* WiFi 6 AX201 */
#define PCI_PRODUCT_INTEL_5HS_LP_GSPI_2 0xa0fb          /* 500 Series GSPI 2 */
#define PCI_PRODUCT_INTEL_5HS_LP_ISH    0xa0fc          /* 500 Series Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_5HS_LP_GSPI_3 0xa0fd          /* 500 Series GSPI 3 */
#define PCI_PRODUCT_INTEL_Z170_AHCI     0xa102          /* Z170 AHCI */
#define PCI_PRODUCT_INTEL_100SERIES_AHCI_2      0xa103          /* HM170, QM170 AHCI */
#define PCI_PRODUCT_INTEL_Z170_3RD_AHCI 0xa106          /* Z170 3rd Party RAID */
#define PCI_PRODUCT_INTEL_100SERIES_3RD_RAID    0xa107          /* HM170, QM170 3rd Party RAID */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_1      0xa110          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_2      0xa111          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_3      0xa112          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_4      0xa113          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_5      0xa114          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_6      0xa115          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_7      0xa116          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_8      0xa117          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_9      0xa118          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_10     0xa119          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_11     0xa11a          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_12     0xa11b          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_13     0xa11c          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_14     0xa11d          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_15     0xa11e          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_16     0xa11f          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_P2SB        0xa120          /* 100 Series P2SB */
#define PCI_PRODUCT_INTEL_100SERIES_PMC 0xa121          /* 100 Series PMC */
#define PCI_PRODUCT_INTEL_100SERIES_SMB 0xa123          /* 100 Series SMBus */
#define PCI_PRODUCT_INTEL_100SERIES_SPI 0xa124          /* 100 Series SPI */
#define PCI_PRODUCT_INTEL_100SERIES_GBE 0xa125          /* 100 Series GbE */
#define PCI_PRODUCT_INTEL_100SERIES_TRACE       0xa126          /* 100 Series Trace Hub */
#define PCI_PRODUCT_INTEL_100SERIES_UART_0      0xa127          /* 100 Series UART 0 */
#define PCI_PRODUCT_INTEL_100SERIES_UART_1      0xa128          /* 100 Series UART 1 */
#define PCI_PRODUCT_INTEL_100SERIES_GSPI_0      0xa129          /* 100 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_100SERIES_GSPI_1      0xa12a          /* 100 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_100SERIES_XHCI        0xa12f          /* 100 Series xHCI */
#define PCI_PRODUCT_INTEL_100SERIES_USB_OTG     0xa130          /* 100 Series USB Device (OTG) */
#define PCI_PRODUCT_INTEL_100SERIES_THERM       0xa131          /* 100 Series Thermal */
#define PCI_PRODUCT_INTEL_100SERIES_ISH 0xa135          /* 100 Series ISH */
#define PCI_PRODUCT_INTEL_100SERIES_MEI_1       0xa13a          /* 100 Series MEI 1 */
#define PCI_PRODUCT_INTEL_100SERIES_MEI_2       0xa13b          /* 100 Series MEI 2 */
#define PCI_PRODUCT_INTEL_100SERIES_IDE_R       0xa13c          /* 100 Series IDE-R */
#define PCI_PRODUCT_INTEL_100SERIES_KT  0xa13d          /* 100 Series KT */
#define PCI_PRODUCT_INTEL_100SERIES_MEI_3       0xa13e          /* 100 Series MEI 3 */
#define PCI_PRODUCT_INTEL_H110_LPC      0xa143          /* H110 LPC */
#define PCI_PRODUCT_INTEL_H170_LPC      0xa144          /* H170 LPC */
#define PCI_PRODUCT_INTEL_Z170_LPC      0xa145          /* Z170 LPC */
#define PCI_PRODUCT_INTEL_Q170_LPC      0xa146          /* Q170 LPC */
#define PCI_PRODUCT_INTEL_Q150_LPC      0xa147          /* Q150 LPC */
#define PCI_PRODUCT_INTEL_B150_LPC      0xa148          /* B150 LPC */
#define PCI_PRODUCT_INTEL_C236_LPC      0xa149          /* C236 LPC */
#define PCI_PRODUCT_INTEL_C232_LPC      0xa14a          /* C232 LPC */
#define PCI_PRODUCT_INTEL_QM170_LPC     0xa14d          /* QM170 LPC */
#define PCI_PRODUCT_INTEL_HM170_LPC     0xa14e          /* HM170 LPC */
#define PCI_PRODUCT_INTEL_CM236_LPC     0xa150          /* CM236 LPC */
#define PCI_PRODUCT_INTEL_HM175_LPC     0xa152          /* HM175 LPC */
#define PCI_PRODUCT_INTEL_QM175_LPC     0xa153          /* QM175 LPC */
#define PCI_PRODUCT_INTEL_CM238_LPC     0xa154          /* CM238 LPC */
#define PCI_PRODUCT_INTEL_100SERIES_I2C_0       0xa160          /* 100 Series I2C 0 */
#define PCI_PRODUCT_INTEL_100SERIES_I2C_1       0xa161          /* 100 Series I2C 1 */
#define PCI_PRODUCT_INTEL_100SERIES_I2C_2       0xa162          /* 100 Series I2C 2 */
#define PCI_PRODUCT_INTEL_100SERIES_I2C_3       0xa163          /* 100 Series I2C 3 */
#define PCI_PRODUCT_INTEL_100SERIES_UART_2      0xa166          /* 100 Series UART 2 */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_17     0xa167          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_18     0xa168          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_19     0xa169          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_PCIE_20     0xa16a          /* 100 Series PCIe */
#define PCI_PRODUCT_INTEL_100SERIES_HDA 0xa170          /* 100 Series HD Audio */
#define PCI_PRODUCT_INTEL_100SERIES_HDA_2       0xa171          /* 100 Series HD Audio */
#define PCI_PRODUCT_INTEL_C620_AHCI     0xa182          /* C620 AHCI */
#define PCI_PRODUCT_INTEL_C620_3RD_RAID 0xa186          /* C620 3rd Party RAID */
#define PCI_PRODUCT_INTEL_C620_PCIE_0   0xa190          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_1   0xa191          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_2   0xa192          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_3   0xa193          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_4   0xa194          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_5   0xa195          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_6   0xa196          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_7   0xa197          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_8   0xa198          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_9   0xa199          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_10  0xa19a          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_11  0xa19b          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_12  0xa19c          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_13  0xa19d          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_14  0xa19e          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_15  0xa19f          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_P2SB     0xa1a0          /* C620 P2SB */
#define PCI_PRODUCT_INTEL_C620_PMC      0xa1a1          /* C620 PMC */
#define PCI_PRODUCT_INTEL_C620_SMB      0xa1a3          /* C620 SMBus */
#define PCI_PRODUCT_INTEL_C620_SPI      0xa1a4          /* C620 SPI */
#define PCI_PRODUCT_INTEL_C620_TRACE    0xa1a6          /* C620 Trace Hub */
#define PCI_PRODUCT_INTEL_C620_XHCI     0xa1af          /* C620 xHCI */
#define PCI_PRODUCT_INTEL_C620_THERM    0xa1b1          /* C620 Thermal Subsystem */
#define PCI_PRODUCT_INTEL_XEOND21_TRACE 0xa1b3          /* Xeon D-2100 Trace Hub Phantom (ACPI) */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_1 0xa1ba          /* C620 ME HCI */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_2 0xa1bb          /* C620 ME HCI */
#define PCI_PRODUCT_INTEL_C620_ME_IDER  0xa1bc          /* C620 ME IDER */
#define PCI_PRODUCT_INTEL_C620_ME_KT    0xa1bd          /* C620 ME KT */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_3 0xa1be          /* C620 ME HECI */
#define PCI_PRODUCT_INTEL_C620_LPC_1    0xa1c1          /* C621 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_2    0xa1c2          /* C622 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_3    0xa1c3          /* C624 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_4    0xa1c4          /* C625 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_5    0xa1c5          /* C626 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_6    0xa1c6          /* C627 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_7    0xa1c7          /* C628 LPC or eSPI */
#define PCI_PRODUCT_INTEL_XEOND21_LPC_4 0xa1c8          /* Xeon D-2100 LPC/eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_8    0xa1ca          /* C629 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_9    0xa1cb          /* C621A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_10   0xa1cc          /* C627A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_11   0xa1cd          /* C629A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_SSATA_AHCI       0xa1d2          /* C620 sSATA AHCI */
#define PCI_PRODUCT_INTEL_C620_SSATA_RAID       0xa1d6          /* C620 sSATA 3rd Party RAID */
#define PCI_PRODUCT_INTEL_XEOND21_SSATA_RAID    0xa1de          /* C620 sSATA RAID */
#define PCI_PRODUCT_INTEL_C620_PCIE_16  0xa1e7          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_17  0xa1e8          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_18  0xa1e9          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_19  0xa1ea          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_MROM_0   0xa1ec          /* C620 MROM */
#define PCI_PRODUCT_INTEL_C620_MROM_1   0xa1ed          /* C620 MROM */
#define PCI_PRODUCT_INTEL_C620_HDA      0xa1f0          /* C620 HD Audio */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_1        0xa1f8          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_2        0xa1f9          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_C620_IE_IDER  0xa1fa          /* C620 IE IDER */
#define PCI_PRODUCT_INTEL_C620_IE_KT    0xa1fb          /* C620 IE KT */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_3        0xa1fc          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_C620_AHCI_S   0xa202          /* C620 AHCI */
#define PCI_PRODUCT_INTEL_C620_3RD_RAID_S       0xa206          /* C620 3rd Party RAID */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_0 0xa210          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_1 0xa211          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_2 0xa212          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_3 0xa213          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_4 0xa214          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_5 0xa215          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_6 0xa216          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_7 0xa217          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_8 0xa218          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_9 0xa219          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_10        0xa21a          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_11        0xa21b          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_12        0xa21c          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_13        0xa21d          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_14        0xa21e          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_15        0xa21f          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_P2SB_S   0xa220          /* C620 P2SB */
#define PCI_PRODUCT_INTEL_C620_PMC_S    0xa221          /* C620 PMC */
#define PCI_PRODUCT_INTEL_C620_SMB_S    0xa223          /* C620 SMBus */
#define PCI_PRODUCT_INTEL_C620_SPI_S    0xa224          /* C620 SPI */
#define PCI_PRODUCT_INTEL_C620_TRACE_S  0xa226          /* C620 Trace Hub */
#define PCI_PRODUCT_INTEL_C620_XHCI_S   0xa22f          /* C620 xHCI */
#define PCI_PRODUCT_INTEL_C620_THERM_S  0xa231          /* C620 Thermal Subsystem */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_S_1       0xa23a          /* C620 ME HCI */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_S_2       0xa23b          /* C620 ME HCI */
#define PCI_PRODUCT_INTEL_C620_ME_IDER_S        0xa23c          /* C620 ME IDER */
#define PCI_PRODUCT_INTEL_C620_ME_KT_S  0xa23d          /* C620 ME KT */
#define PCI_PRODUCT_INTEL_C620_ME_HCI_S_3       0xa23e          /* C620 ME HECI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_1  0xa242          /* C624 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_2  0xa243          /* C627 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_3  0xa244          /* C621 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_4  0xa245          /* C627 LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_5  0xa246          /* C628 LPC or eSPI */
#define PCI_PRODUCT_INTEL_XEOND21_LPC_1 0xa247          /* Xeon D-2100 LPC/eSPI */
#define PCI_PRODUCT_INTEL_XEOND21_LPC_2 0xa248          /* Xeon D-2100 LPC/eSPI */
#define PCI_PRODUCT_INTEL_XEOND21_LPC_3 0xa249          /* Xeon D-2100 LPC/eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_S_6  0xa24a          /* C621A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_12   0xa24b          /* C627A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_LPC_13   0xa24c          /* C629A LPC or eSPI */
#define PCI_PRODUCT_INTEL_C620_SSATA_AHCI_S     0xa252          /* C620 sSATA AHCI */
#define PCI_PRODUCT_INTEL_C620_SSATA_RAID_S     0xa256          /* C620 sSATA 3rd Party RAID */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_16        0xa267          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_17        0xa268          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_18        0xa269          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_PCIE_S_19        0xa26a          /* C620 PCIe Root Port */
#define PCI_PRODUCT_INTEL_C620_MROM_S_0 0xa26c          /* C620 MROM */
#define PCI_PRODUCT_INTEL_C620_MROM_S_1 0xa26d          /* C620 MROM */
#define PCI_PRODUCT_INTEL_C620_HDA_S    0xa270          /* C620 HD Audio */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_S_1      0xa278          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_S_2      0xa279          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_C620_IE_IDER_S        0xa27a          /* C620 IE IDER */
#define PCI_PRODUCT_INTEL_C620_IE_KT_S  0xa27b          /* C620 IE KT */
#define PCI_PRODUCT_INTEL_C620_IE_HECI_S_3      0xa27c          /* C620 IE HECI */
#define PCI_PRODUCT_INTEL_2HS_AHCI      0xa282          /* 200 Series SATA (AHCI) */
#define PCI_PRODUCT_INTEL_2HS_RAID      0xa286          /* 200 Series SATA (RAID) */
#define PCI_PRODUCT_INTEL_2HS_RAID_RST_OPTANE   0xa28e          /* 200 Series SATA (Acceleration with Optane) */
#define PCI_PRODUCT_INTEL_2HS_PCIE_1    0xa290          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_2    0xa291          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_3    0xa292          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_4    0xa293          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_5    0xa294          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_6    0xa295          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_7    0xa296          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_8    0xa297          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_9    0xa298          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_10   0xa299          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_11   0xa29a          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_12   0xa29b          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_13   0xa29c          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_14   0xa29d          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_15   0xa29e          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_16   0xa29f          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_P2SB      0xa2a0          /* 200 Series P2SB */
#define PCI_PRODUCT_INTEL_2HS_PMC       0xa2a1          /* 200 Series PMC */
#define PCI_PRODUCT_INTEL_2HS_SMB       0xa2a3          /* 200 Series SMBus */
#define PCI_PRODUCT_INTEL_2HS_SPI       0xa2a4          /* 200 Series SPI */
#define PCI_PRODUCT_INTEL_2HS_TRACE     0xa2a6          /* 200 Series Trace Hub */
#define PCI_PRODUCT_INTEL_2HS_UART_0    0xa2a7          /* 200 Series UART 0 */
#define PCI_PRODUCT_INTEL_2HS_UART_1    0xa2a8          /* 200 Series UART 1 */
#define PCI_PRODUCT_INTEL_2HS_GSPI_0    0xa2a9          /* 200 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_2HS_GSPI_1    0xa2aa          /* 200 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_2HS_XHCI      0xa2af          /* 200 Series xHCI */
#define PCI_PRODUCT_INTEL_2HS_USBOTG    0xa2b0          /* 200 Series USB (OTG) */
#define PCI_PRODUCT_INTEL_2HS_THERM     0xa2b1          /* 200 Series Thermal */
#define PCI_PRODUCT_INTEL_2HS_ISH       0xa2b5          /* 200 Series ISH */
#define PCI_PRODUCT_INTEL_2HS_MEI_1     0xa2ba          /* 200 Series MEI */
#define PCI_PRODUCT_INTEL_2HS_MEI_2     0xa2bb          /* 200 Series MEI */
#define PCI_PRODUCT_INTEL_2HS_IDER      0xa2bc          /* 200 Series IDER */
#define PCI_PRODUCT_INTEL_2HS_KT        0xa2bd          /* 200 Series KT */
#define PCI_PRODUCT_INTEL_2HS_MEI_3     0xa2be          /* 200 Series MEI */
#define PCI_PRODUCT_INTEL_2HS_LPC_H27   0xa2c4          /* H270 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_Z27   0xa2c5          /* Z270 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_Q27   0xa2c6          /* Q270 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_Q25   0xa2c7          /* Q250 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_B25   0xa2c8          /* B250 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_Z37   0xa2c9          /* Z370 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_H310C 0xa2ca          /* H310C LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_X29   0xa2d2          /* X299 LPC */
#define PCI_PRODUCT_INTEL_2HS_LPC_C422  0xa2d3          /* C422 LPC */
#define PCI_PRODUCT_INTEL_2HS_I2C_0     0xa2e0          /* 200 Series I2C 0 */
#define PCI_PRODUCT_INTEL_2HS_I2C_1     0xa2e1          /* 200 Series I2C 1 */
#define PCI_PRODUCT_INTEL_2HS_I2C_2     0xa2e2          /* 200 Series I2C 2 */
#define PCI_PRODUCT_INTEL_2HS_I2C_3     0xa2e3          /* 200 Series I2C 3 */
#define PCI_PRODUCT_INTEL_2HS_UART_2    0xa2e6          /* 200 Series UART 2 */
#define PCI_PRODUCT_INTEL_2HS_PCIE_17   0xa2e7          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_18   0xa2e8          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_19   0xa2e9          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_20   0xa2ea          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_21   0xa2eb          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_22   0xa2ec          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_23   0xa2ed          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_PCIE_24   0xa2ee          /* 200 Series PCIe */
#define PCI_PRODUCT_INTEL_2HS_HDA       0xa2f0          /* 200 Series HD Audio */
#define PCI_PRODUCT_INTEL_3HS_LPC_H31   0xa303          /* H310 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_H37   0xa304          /* H370 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_Z39   0xa305          /* Z390 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_Q37   0xa306          /* Q370 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_B36   0xa308          /* B360 LPC */
#define PCI_PRODUCT_INTEL_C240_LPC_C246 0xa309          /* C246 LPC */
#define PCI_PRODUCT_INTEL_C240_LPC_C242 0xa30a          /* C242 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_QM37  0xa30c          /* QM370 LPC */
#define PCI_PRODUCT_INTEL_3HS_LPC_HM37  0xa30d          /* HM370 LPC */
#define PCI_PRODUCT_INTEL_C240_LPC_CM246        0xa30e          /* CM246 LPC */
#define PCI_PRODUCT_INTEL_3HS_P2SB      0xa320          /* 300 Series P2SB */
#define PCI_PRODUCT_INTEL_3HS_PMC       0xa321          /* 300 Series PMC */
#define PCI_PRODUCT_INTEL_3HS_SMB       0xa323          /* 300 Series SMBus */
#define PCI_PRODUCT_INTEL_3HS_SPI       0xa324          /* 300 Series SPI (FLASH) */
#define PCI_PRODUCT_INTEL_3HS_TRACE     0xa326          /* 300 Series Trace Hub */
#define PCI_PRODUCT_INTEL_3HS_UART_0    0xa328          /* 300 Series UART 0 */
#define PCI_PRODUCT_INTEL_3HS_UART_1    0xa329          /* 300 Series UART 1 */
#define PCI_PRODUCT_INTEL_3HS_GSPI_0    0xa32a          /* 300 Series GSPI 0 */
#define PCI_PRODUCT_INTEL_3HS_GSPI_1    0xa32b          /* 300 Series GSPI 1 */
#define PCI_PRODUCT_INTEL_3HS_PCIE_21   0xa32c          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_22   0xa32d          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_23   0xa32e          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_24   0xa32f          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_9    0xa330          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_10   0xa331          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_11   0xa332          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_12   0xa333          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_13   0xa334          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_14   0xa335          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_15   0xa336          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_16   0xa337          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_1    0xa338          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_2    0xa339          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_3    0xa33a          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_4    0xa33b          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_5    0xa33c          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_6    0xa33d          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_7    0xa33e          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_8    0xa33f          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_17   0xa340          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_18   0xa341          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_19   0xa342          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_PCIE_20   0xa343          /* 300 Series PCIe */
#define PCI_PRODUCT_INTEL_3HS_UART_2    0xa347          /* 300 Series UART 2 */
#define PCI_PRODUCT_INTEL_3HS_CAVS      0xa348          /* 300 Series cAVS */
#define PCI_PRODUCT_INTEL_3HS_D_AHCI    0xa352          /* 300 Series SATA (AHCI) desktop */
#define PCI_PRODUCT_INTEL_3HS_M_AHCI    0xa353          /* 300 Series SATA (AHCI) mobile */
#define PCI_PRODUCT_INTEL_3HS_D_RAID    0xa354          /* 300 Series SATA (RAID) desktop */
#define PCI_PRODUCT_INTEL_3HS_M_RAID    0xa355          /* 300 Series SATA (RAID) mobile */
#define PCI_PRODUCT_INTEL_3HS_D_P_RAID  0xa356          /* 300 Series SATA (RAID) premium desktop */
#define PCI_PRODUCT_INTEL_3HS_M_P_RAID  0xa357          /* 300 Series SATA (RAID) premium mobile */
#define PCI_PRODUCT_INTEL_3HS_SATA_OPTANE       0xa35e          /* 300 Series SATA (Optane) */
#define PCI_PRODUCT_INTEL_3HS_MEI_1     0xa360          /* 300 Series MEI */
#define PCI_PRODUCT_INTEL_3HS_MEI_2     0xa361          /* 300 Series MEI */
#define PCI_PRODUCT_INTEL_3HS_IDER      0xa362          /* 300 Series IDER */
#define PCI_PRODUCT_INTEL_3HS_KT        0xa363          /* 300 Series KT */
#define PCI_PRODUCT_INTEL_3HS_MEI_3     0xa364          /* 300 Series MEI */
#define PCI_PRODUCT_INTEL_3HS_MEI_4     0xa365          /* 300 Series MEI */
#define PCI_PRODUCT_INTEL_3HS_I2C_0     0xa368          /* 300 Series I2C 0 */
#define PCI_PRODUCT_INTEL_3HS_I2C_1     0xa369          /* 300 Series I2C 1 */
#define PCI_PRODUCT_INTEL_3HS_I2C_2     0xa36a          /* 300 Series I2C 2 */
#define PCI_PRODUCT_INTEL_3HS_I2C_3     0xa36b          /* 300 Series I2C 3 */
#define PCI_PRODUCT_INTEL_3HS_XHCI      0xa36d          /* 300 Series USB 3.1 xHCI */
#define PCI_PRODUCT_INTEL_3HS_USBOTG    0xa36e          /* 300 Series USB (OTG) */
#define PCI_PRODUCT_INTEL_3HS_SSRAM     0xa36f          /* 300 Series Shared SRAM */
#define PCI_PRODUCT_INTEL_3HS_THERM     0xa379          /* 300 Series Thermal */
#define PCI_PRODUCT_INTEL_3HS_SPI_2     0xa37b          /* 300 Series SPI */
#define PCI_PRODUCT_INTEL_3HS_ISH       0xa37c          /* 300 Series ISH */
#define PCI_PRODUCT_INTEL_4HS_V_AHCI    0xa382          /* 400 Series PCH-V SATA (AHCI) */
#define PCI_PRODUCT_INTEL_4HS_V_RAID    0xa384          /* 400 Series PCH-V SATA (RAID) */
#define PCI_PRODUCT_INTEL_4HS_V_P_RAID  0xa386          /* 400 Series PCH-V SATA (RAID) premium */
#define PCI_PRODUCT_INTEL_4HS_V_OPTANE  0xa38e          /* 400 Series PCH-V SATA (Optane) */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_1  0xa390          /* 400 Series PCH-V PCIe Root Port 1 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_2  0xa391          /* 400 Series PCH-V PCIe Root Port 2 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_3  0xa392          /* 400 Series PCH-V PCIe Root Port 3 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_4  0xa393          /* 400 Series PCH-V PCIe Root Port 4 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_5  0xa394          /* 400 Series PCH-V PCIe Root Port 5 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_6  0xa395          /* 400 Series PCH-V PCIe Root Port 6 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_7  0xa396          /* 400 Series PCH-V PCIe Root Port 7 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_8  0xa397          /* 400 Series PCH-V PCIe Root Port 8 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_9  0xa398          /* 400 Series PCH-V PCIe Root Port 9 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_10 0xa399          /* 400 Series PCH-V PCIe Root Port 10 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_11 0xa39a          /* 400 Series PCH-V PCIe Root Port 11 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_12 0xa39b          /* 400 Series PCH-V PCIe Root Port 12 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_13 0xa39c          /* 400 Series PCH-V PCIe Root Port 13 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_14 0xa39d          /* 400 Series PCH-V PCIe Root Port 14 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_15 0xa39e          /* 400 Series PCH-V PCIe Root Port 15 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_16 0xa39f          /* 400 Series PCH-V PCIe Root Port 16 */
#define PCI_PRODUCT_INTEL_4HS_V_P2SB    0xa3a0          /* 400 Series PCH-V P2SB */
#define PCI_PRODUCT_INTEL_4HS_V_PMC     0xa3a1          /* 400 Series PCH-V PMC */
#define PCI_PRODUCT_INTEL_4HS_V_SMB     0xa3a3          /* 400 Series PCH-V SMBus */
#define PCI_PRODUCT_INTEL_4HS_V_SPI     0xa3a4          /* 400 Series PCH-V SPI (FLASH) */
#define PCI_PRODUCT_INTEL_4HS_V_TRACE   0xa3a6          /* 400 Series PCH-V Trace Hub */
#define PCI_PRODUCT_INTEL_4HS_V_UART_0  0xa3a7          /* 400 Series PCH-V UART 0 */
#define PCI_PRODUCT_INTEL_4HS_V_UART_1  0xa3a8          /* 400 Series PCH-V UART 1 */
#define PCI_PRODUCT_INTEL_4HS_V_SPI_0   0xa3a9          /* 400 Series PCH-V SPI 0 */
#define PCI_PRODUCT_INTEL_4HS_V_SPI_1   0xa3aa          /* 400 Series PCH-V SPI 1 */
#define PCI_PRODUCT_INTEL_4HS_V_XHCI    0xa3af          /* 400 Series PCH-V USB 3.2 Gen 1x1 xHCI */
#define PCI_PRODUCT_INTEL_4HS_V_XDCI    0xa3b0          /* 400 Series PCH-V USB xDCI */
#define PCI_PRODUCT_INTEL_4HS_V_THERM   0xa3b1          /* 400 Series PCH-V Thermal */
#define PCI_PRODUCT_INTEL_4HS_V_ISH     0xa3b5          /* 400 Series PCH-V Integrated Sensor Hub */
#define PCI_PRODUCT_INTEL_4HS_V_HECI_1  0xa3ba          /* 400 Series PCH-V HECI 1 */
#define PCI_PRODUCT_INTEL_4HS_V_HECI_2  0xa3bb          /* 400 Series PCH-V HECI 2 */
#define PCI_PRODUCT_INTEL_4HS_V_IDER    0xa3bc          /* 400 Series PCH-V IDE-R */
#define PCI_PRODUCT_INTEL_4HS_V_KT      0xa3bd          /* 400 Series PCH-V KT */
#define PCI_PRODUCT_INTEL_4HS_V_HECI_3  0xa3be          /* 400 Series PCH-V HECI 3 */
#define PCI_PRODUCT_INTEL_4HS_V_B460_LPC        0xa3c8          /* B460 PCH-V LPC or eSPI */
#define PCI_PRODUCT_INTEL_4HS_V_H410_LPC        0xa3da          /* H410 PCH-V LPC or eSPI */
#define PCI_PRODUCT_INTEL_4HS_V_I2C_0   0xa3e0          /* 400 Series PCH-V I2C 0 */
#define PCI_PRODUCT_INTEL_4HS_V_I2C_1   0xa3e1          /* 400 Series PCH-V I2C 1 */
#define PCI_PRODUCT_INTEL_4HS_V_I2C_2   0xa3e2          /* 400 Series PCH-V I2C 2 */
#define PCI_PRODUCT_INTEL_4HS_V_I2C_3   0xa3e3          /* 400 Series PCH-V I2C 3 */
#define PCI_PRODUCT_INTEL_4HS_V_UART_2  0xa3e6          /* 400 Series PCH-V UART 2 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_17 0xa3e7          /* 400 Series PCH-V PCIe Root Port 17 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_18 0xa3e8          /* 400 Series PCH-V PCIe Root Port 18 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_19 0xa3e9          /* 400 Series PCH-V PCIe Root Port 19 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_20 0xa3ea          /* 400 Series PCH-V PCIe Root Port 20 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_21 0xa3eb          /* 400 Series PCH-V PCIe Root Port 21 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_22 0xa3ec          /* 400 Series PCH-V PCIe Root Port 22 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_23 0xa3ed          /* 400 Series PCH-V PCIe Root Port 23 */
#define PCI_PRODUCT_INTEL_4HS_V_PCIE_24 0xa3ee          /* 400 Series PCH-V PCIe Root Port 24 */
#define PCI_PRODUCT_INTEL_4HS_V_CAVS    0xa3f0          /* 400 Series PCH-V cAVS */
#define PCI_PRODUCT_INTEL_RPL_S_8_16_HOST       0xa700          /* Raptor Lake (S,8+16) Host */
#define PCI_PRODUCT_INTEL_RPL_HX_8_16_HOST      0xa702          /* Raptor Lake (HX,8+16) Host */
#define PCI_PRODUCT_INTEL_RPL_S_8_8_HOST        0xa703          /* Raptor Lake (S,8+8) Host */
#define PCI_PRODUCT_INTEL_RPL_S_6_8_HOST        0xa704          /* Raptor Lake (S,6+8) Host */
#define PCI_PRODUCT_INTEL_RPL_S_6_4_HOST        0xa705          /* Raptor Lake (S,6+4) Host */
#define PCI_PRODUCT_INTEL_RPL_H_6_8_HOST        0xa706          /* Raptor Lake (H,6+8) Host */
#define PCI_PRODUCT_INTEL_RPL_H_4_8_HOST        0xa707          /* Raptor Lake (H,4+8) Host */
#define PCI_PRODUCT_INTEL_RPL_U_2_8_HOST        0xa708          /* Raptor Lake (U,2+8) Host */
#define PCI_PRODUCT_INTEL_RPL_PX_6_8_HOST       0xa709          /* Raptor Lake (PX,6+8) Host */
#define PCI_PRODUCT_INTEL_RPL_PX_4_8_HOST       0xa70a          /* Raptor Lake (PX,4+8) Host */
#define PCI_PRODUCT_INTEL_RPL_PCIE_RP_0 0xa70d          /* Raptor Lake PCIe G5 Root Port 0 (x16) */
#define PCI_PRODUCT_INTEL_RPL_E_8_0_HOST        0xa711          /* Raptor Lake (E,8+0) Host */
#define PCI_PRODUCT_INTEL_RPL_E_6_0_HOST        0xa712          /* Raptor Lake (E,6+0) Host */
#define PCI_PRODUCT_INTEL_RPL_E_4_0_HOST        0xa713          /* Raptor Lake (E,4+0) Host */
#define PCI_PRODUCT_INTEL_RPL_H_4_4_HOST        0xa716          /* Raptor Lake (H,4+4) Host */
#define PCI_PRODUCT_INTEL_RPL_HX_6_4_HOST       0xa719          /* Raptor Lake (HX,6+4) Host */
#define PCI_PRODUCT_INTEL_RPL_U_2_4_HOST        0xa71b          /* Raptor Lake (U,2+4) Host */
#define PCI_PRODUCT_INTEL_RPL_U_1_4_HOST        0xa71c          /* Raptor Lake (U,1+4) Host */
#define PCI_PRODUCT_INTEL_RPL_DTT       0xa71d          /* Raptor Lake Dynamic Tuning Technology */
#define PCI_PRODUCT_INTEL_RPL_XHCI      0xa71e          /* Raptor Lake USB-C Host (xHCI) */
#define PCI_PRODUCT_INTEL_RPL_HX_8_8_HOST       0xa728          /* Raptor Lake (HX,8+8) Host */
#define PCI_PRODUCT_INTEL_RPL_HX_8_12_HOST      0xa729          /* Raptor Lake (HX,8+12) Host */
#define PCI_PRODUCT_INTEL_RPL_HX_6_8_HOST       0xa72a          /* Raptor Lake (HX,6+8) Host */
#define PCI_PRODUCT_INTEL_RPL_PCIE_RP_1 0xa72d          /* Raptor Lake PCIe G5 Root Port 1 (x8) */
#define PCI_PRODUCT_INTEL_RPL_TBTDMA_0  0xa73e          /* Raptor Lake Thunderbolt DMA 0 */
#define PCI_PRODUCT_INTEL_RPL_S_8_12_HOST       0xa740          /* Raptor Lake Refresh (S,8+12) Host */
#define PCI_PRODUCT_INTEL_RPL_PCIE_RP_2 0xa74d          /* Raptor Lake PCIe G4 Root Port 2 (x4) */
#define PCI_PRODUCT_INTEL_RPL_GNA       0xa74f          /* Raptor Lake Gauss Newton Algorithm */
#define PCI_PRODUCT_INTEL_RPL_TBTDMA_1  0xa76d          /* Raptor Lake Thunderbolt DMA 1 */
#define PCI_PRODUCT_INTEL_RPL_TRACE     0xa76f          /* Raptor Lake Trace Hub (Compute Die) */
#define PCI_PRODUCT_INTEL_RPL_CLSRAM    0xa77d          /* Raptor Lake Crash Log & Telemetry */
#define PCI_PRODUCT_INTEL_RPL_VMD       0xa77f          /* Raptor Lake Volume Management Device */
#define PCI_PRODUCT_INTEL_RPL_IGD_1     0xa780          /* Raptor Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_2     0xa782          /* Raptor Lake Graphics (24EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_3     0xa783          /* Raptor Lake Graphics (16EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_4     0xa788          /* Raptor Lake Graphics (32EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_5     0xa78b          /* Raptor Lake Graphics (16EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_6     0xa7a0          /* Raptor Lake Graphics (96 or 80EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_7     0xa7a1          /* Raptor Lake Graphics (96 or 80EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_8     0xa7a8          /* Raptor Lake Graphics (64 or 48EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_9     0xa7a9          /* Raptor Lake Graphics (64 or 48EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_10    0xa7aa          /* Raptor Lake Graphics (96 or 80EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_11    0xa7ac          /* Raptor Lake Graphics (96 or 80EU) */
#define PCI_PRODUCT_INTEL_RPL_IGD_12    0xa7ad          /* Raptor Lake Graphics (64EU) */
#define PCI_PRODUCT_INTEL_NPU_ARL       0xad1d          /* Arrow Lake NPU */
#define PCI_PRODUCT_INTEL_NPU_PTL       0xb03e          /* Panther Lake NPU */
#define PCI_PRODUCT_INTEL_21152 0xb152          /* S21152BB PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_21154 0xb154          /* S21152BA,S21154AE/BE PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_21555 0xb555          /* 21555 Non-Transparent PCI-PCI Bridge */
#define PCI_PRODUCT_INTEL_CP_DMI_1      0xd131          /* Core Processor DMI */
#define PCI_PRODUCT_INTEL_CP_DMI_2      0xd132          /* Core Processor DMI */
#define PCI_PRODUCT_INTEL_CP_PCIE_1     0xd138          /* Core Processor PCIe Root Port (x16 or x8 max) */
#define PCI_PRODUCT_INTEL_CP_PCIE_2     0xd13a          /* Core Processor PCIe Root Port (x8 max) */
#define PCI_PRODUCT_INTEL_CP_QPI_LINK   0xd150          /* Core Processor QPI Link */
#define PCI_PRODUCT_INTEL_CP_QPI_RPREGS 0xd151          /* Core Processor QPI Routing and Protocol Registers */
#define PCI_PRODUCT_INTEL_CP_SYS_MREGS  0xd155          /* Core Processor System Management Registers */
#define PCI_PRODUCT_INTEL_CP_SS_REGS    0xd156          /* Core Processor Semaphore and Scratchpad Registers */
#define PCI_PRODUCT_INTEL_CP_SCS_REGS   0xd157          /* Core Processor System Control and Status Registers */
#define PCI_PRODUCT_INTEL_CP_MISC_REGS  0xd158          /* Core Processor Miscellaneous Registers */
#define PCI_PRODUCT_INTEL_HANKSVILLE    0xf0fe          /* HANKSVILLE LAN Controller */
#define PCI_PRODUCT_INTEL_SSD_760P      0xf1a6          /* NVMe SSD 760p/7600p/E-6100p */
#define PCI_PRODUCT_INTEL_SSD_660P      0xf1a8          /* NVMe SSD 660p */

/* Intergraph products */
#define PCI_PRODUCT_INTERGRAPH_4D60T    0x00e3          /* Powerstorm 4D60T */
#define PCI_PRODUCT_INTERGRAPH_4D50T    0x00e4          /* Powerstorm 4D50T */

/* Intersil products */
#define PCI_PRODUCT_INTERSIL_MINI_PCI_WLAN      0x3873          /* PRISM2.5 Mini-PCI WLAN */
#define PCI_PRODUCT_INTERSIL_MINI_PCI_3877      0x3877          /* PRISM Indigo Mini-PCI WLAN */
#define PCI_PRODUCT_INTERSIL_MINI_PCI_3890      0x3890          /* PRISM Duette Mini-PCI WLAN */

/* Invertex */
#define PCI_PRODUCT_INVERTEX_AEON       0x0005          /* AEON */

/* IO Data products */
#define PCI_PRODUCT_IODATA_CBIDE2       0x0003          /* CBIDE2/CI-iCN NinjaATA-32Bi IDE */
#define PCI_PRODUCT_IODATA_CBSCII       0x0005          /* CBSCII NinjaSCSI-32Bi SCSI */
#define PCI_PRODUCT_IODATA_RSAPCI       0x0007          /* RSA-PCI 2-port Serial */
#define PCI_PRODUCT_IODATA_GVBCTV5DL    0xd012          /* GV-BCTV5DL/PCI TV tuner */

/* ITE products */
#define PCI_PRODUCT_ITE_IT8152  0x8152          /* IT8152 Host Bridge */
#define PCI_PRODUCT_ITE_IT8211  0x8211          /* IT8211 IDE Controller */
#define PCI_PRODUCT_ITE_IT8212  0x8212          /* IT8212 IDE Controller */
#define PCI_PRODUCT_ITE_IT8213  0x8213          /* IT8213 IDE Controller */
#define PCI_PRODUCT_ITE_IT8888  0x8888          /* PCI-ISA Bridge */
#define PCI_PRODUCT_ITE_IT8892  0x8892          /* PCIe-PCI Bridge */

/* I. T. T. products */
#define PCI_PRODUCT_ITT_AGX016  0x0001          /* AGX016 */
#define PCI_PRODUCT_ITT_ITT3204 0x0002          /* ITT3204 MPEG Decoder */

/* JMicron products */
#define PCI_PRODUCT_JMICRON_JMC250      0x0250          /* JMC250 Gigabit Ethernet Controller */
#define PCI_PRODUCT_JMICRON_JMC260      0x0260          /* JMC260 Fast Ethernet Controller */
#define PCI_PRODUCT_JMICRON_JMB360      0x2360          /* JMB360 SATA Controller */
#define PCI_PRODUCT_JMICRON_JMB361      0x2361          /* JMB361 SATA/PATA Controller */
#define PCI_PRODUCT_JMICRON_JMB362      0x2362          /* JMB362 SATA Controller */
#define PCI_PRODUCT_JMICRON_JMB363      0x2363          /* JMB363 SATA/PATA Controller */
#define PCI_PRODUCT_JMICRON_JMB365      0x2365          /* JMB365 SATA/PATA Controller */
#define PCI_PRODUCT_JMICRON_JMB366      0x2366          /* JMB366 SATA/PATA Controller */
#define PCI_PRODUCT_JMICRON_JMB368      0x2368          /* JMB368 PATA Controller */
#define PCI_PRODUCT_JMICRON_JMB38X_FW   0x2380          /* JMB38X IEEE 1394 Host Controller */
#define PCI_PRODUCT_JMICRON_JMB38X_SD   0x2381          /* JMB38X SD Host Controller */
#define PCI_PRODUCT_JMICRON_JMB38X_MMC  0x2382          /* JMB38X SD/MMC Host Controller */
#define PCI_PRODUCT_JMICRON_JMB38X_MS   0x2383          /* JMB38X Memory Stick Host Controller */
#define PCI_PRODUCT_JMICRON_JMB38X_XD   0x2384          /* JMB38X xD Host Controller */
#define PCI_PRODUCT_JMICRON_JMB388_SD   0x2391          /* JMB388 SD Host Controller */
#define PCI_PRODUCT_JMICRON_JMB388_MMC  0x2392          /* JMB388 SD/MMC Host Controller */
#define PCI_PRODUCT_JMICRON_JMB388_MS   0x2393          /* JMB388 Memory Stick Host Controller */
#define PCI_PRODUCT_JMICRON_JMB388_XD   0x2394          /* JMB388 xD Host Controller */

/* JNI products */
#define PCI_PRODUCT_JNI_JNIC1460        0x1460          /* JNIC-1460 Fibre-Channel Adapter */
#define PCI_PRODUCT_JNI_JNIC1560        0x1560          /* JNIC-1560 Dual Fibre-Channel Adapter */
#define PCI_PRODUCT_JNI_FCI1063 0x4643          /* FCI-1063 Fibre-Channel Adapter */
#define PCI_PRODUCT_JNI_FCX26562        0x6562          /* FCX2-6562 Dual Fibre-Channel Adapter */
#define PCI_PRODUCT_JNI_FCX6562 0x656a          /* FCX-6562 Fibre-Channel Adapter */

/* Juniper Networks products */
#define PCI_PRODUCT_JUNIPER_XCLK0       0x0030          /* Experimental Clock Version 0 */

/* KTI products - XXX better descriptions */
#define PCI_PRODUCT_KTI_NE2KETHER       0x3000          /* Ethernet */

/* LAN Media */
#define PCI_PRODUCT_LMC_HSSI    0x0003          /* HSSI Interface */
#define PCI_PRODUCT_LMC_DS3     0x0004          /* DS3 Interface */
#define PCI_PRODUCT_LMC_SSI     0x0005          /* SSI */
#define PCI_PRODUCT_LMC_DS1     0x0006          /* DS1 */

/* Lava products */
#define PCI_PRODUCT_LAVA_TWOSP_2S       0x0100          /* Dual Serial */
#define PCI_PRODUCT_LAVA_QUATTRO_AB     0x0101          /* Dual Serial */
#define PCI_PRODUCT_LAVA_QUATTRO_CD     0x0102          /* Dual Serial */
#define PCI_PRODUCT_LAVA_IOFLEX_2S_0    0x0110          /* Serial */
#define PCI_PRODUCT_LAVA_IOFLEX_2S_1    0x0111          /* Serial */
#define PCI_PRODUCT_LAVA_QUATTRO_AB2    0x0120          /* Dual Serial */
#define PCI_PRODUCT_LAVA_QUATTRO_CD2    0x0121          /* Dual Serial */
#define PCI_PRODUCT_LAVA_OCTOPUS550_0   0x0180          /* Quad Serial */
#define PCI_PRODUCT_LAVA_OCTOPUS550_1   0x0181          /* Quad Serial */
#define PCI_PRODUCT_LAVA_LAVAPORT_2     0x0200          /* Serial */
#define PCI_PRODUCT_LAVA_LAVAPORT_0     0x0201          /* Serial */
#define PCI_PRODUCT_LAVA_LAVAPORT_1     0x0202          /* Serial */
#define PCI_PRODUCT_LAVA_SSERIAL        0x0500          /* Single Serial */
#define PCI_PRODUCT_LAVA_650    0x0600          /* Serial */
#define PCI_PRODUCT_LAVA_TWOSP_1P       0x8000          /* Parallel */
#define PCI_PRODUCT_LAVA_PARALLEL2      0x8001          /* Dual Parallel */
#define PCI_PRODUCT_LAVA_PARALLEL2A     0x8002          /* Dual Parallel */
#define PCI_PRODUCT_LAVA_PARALLELB      0x8003          /* Dual Parallel */

/* LeadTek Research */
#define PCI_PRODUCT_LEADTEK_S3_805      0x0000          /* S3 805 */

/* Level One products */
#define PCI_PRODUCT_LEVELONE_LXT1001    0x0001          /* LXT-1001 10/100/1000 Ethernet */

/* Linear Systems / CompuModules */
#define PCI_PRODUCT_LINEARSYS_DVB_TX    0x7629          /* DVB Transmitter */
#define PCI_PRODUCT_LINEARSYS_DVB_RX    0x7630          /* DVB Receiver */

/* Linksys products */
#define PCI_PRODUCT_LINKSYS_EG1032      0x1032          /* EG1032 v2 Instant Gigabit Network Adapter */
#define PCI_PRODUCT_LINKSYS_EG1064      0x1064          /* EG1064 v2 Instant Gigabit Network Adapter */
#define PCI_PRODUCT_LINKSYS_PCMPC200    0xab08          /* PCMPC200 */
#define PCI_PRODUCT_LINKSYS_PCM200      0xab09          /* PCM200 */
#define PCI_PRODUCT_LINKSYS2_IPN2220    0x2220          /* IPN 2220 Wireless LAN Adapter (rev 01) */

/* Lite-On products */
#define PCI_PRODUCT_LITEON_82C168       0x0002          /* 82C168/82C169 (PNIC) 10/100 Ethernet */
#define PCI_PRODUCT_LITEON_82C115       0xc115          /* 82C115 (PNIC II) 10/100 Ethernet */

/* Lucent Technologies products */
#define PCI_PRODUCT_LUCENT_LTMODEM_0440 0x0440          /* K56flex DSVD LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0441 0x0441          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0442 0x0442          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0443 0x0443          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0444 0x0444          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0445 0x0445          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0446 0x0446          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0447 0x0447          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0448 0x0448          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0449 0x0449          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_044a 0x044a          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_044b 0x044b          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_044c 0x044c          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_044d 0x044d          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_044e 0x044e          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0450 0x0450          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0451 0x0451          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0452 0x0452          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0453 0x0453          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0454 0x0454          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0455 0x0455          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0456 0x0456          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0457 0x0457          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0458 0x0458          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_0459 0x0459          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_LTMODEM_045a 0x045a          /* LTMODEM */
#define PCI_PRODUCT_LUCENT_VENUSMODEM   0x0480          /* Venus Modem */
#define PCI_PRODUCT_LUCENT_OR3LP26      0x5400          /* ORCA FPGA w/ 32-bit PCI ASIC Core */
#define PCI_PRODUCT_LUCENT_OR3TP12      0x5401          /* ORCA FPGA w/ 64-bit PCI ASIC Core */
#define PCI_PRODUCT_LUCENT_USBHC        0x5801          /* USB Host Controller */
#define PCI_PRODUCT_LUCENT_USBHC2       0x5802          /* 2-port USB Host Controller */
#define PCI_PRODUCT_LUCENT_FW322_323    0x5811          /* FW322/323 IEEE 1394 Host Controller */
#define PCI_PRODUCT_LUCENT_FW643_PCIE   0x5901          /* FW643 PCIe IEEE 1394b Host Controller */
#define PCI_PRODUCT_LUCENT_ET1310       0xed00          /* ET1310 10/100/1000 Ethernet */
#define PCI_PRODUCT_LUCENT_ET1301       0xed01          /* ET1301 10/100 Ethernet */

/* Macronix */
#define PCI_PRODUCT_MACRONIX_MX98713    0x0512          /* MX98713 (PMAC) 10/100 Ethernet */
#define PCI_PRODUCT_MACRONIX_MX987x5    0x0531          /* MX987x5 (PMAC) 10/100 Ethernet */

/* Madge Networks products */
#define PCI_PRODUCT_MADGE_SMARTRN2      0x0002          /* Smart 16/4 PCI Ringnode Mk2 */
#define PCI_PRODUCT_MADGE_COLLAGE25     0x1000          /* Collage 25 ATM Adapter */
#define PCI_PRODUCT_MADGE_COLLAGE155    0x1001          /* Collage 155 ATM Adapter */

/* MAGMA products */
#define PCI_PRODUCT_MAGMA_SERIAL16      0x0010          /* 16 DMA PCI-SLRS */
#define PCI_PRODUCT_MAGMA_SERIAL4       0x0011          /* 4 DMA PCI-SLRS */

/* Matrox products */
#define PCI_PRODUCT_MATROX_ATLAS        0x0518          /* MGA PX2085 (\"Atlas\") */
#define PCI_PRODUCT_MATROX_MILLENNIUM   0x0519          /* MGA Millennium 2064W (\"Storm\") */
#define PCI_PRODUCT_MATROX_MYSTIQUE     0x051a          /* MGA Mystique 1064SG */
#define PCI_PRODUCT_MATROX_MILLENNIUM2  0x051b          /* MGA Millennium II 2164W */
#define PCI_PRODUCT_MATROX_MILLENNIUM2_AGP      0x051f          /* MGA Millennium II 2164WA-B AGP */
#define PCI_PRODUCT_MATROX_G200_PCI     0x0520          /* MGA G200 PCI */
#define PCI_PRODUCT_MATROX_G200_AGP     0x0521          /* MGA G200 AGP */
#define PCI_PRODUCT_MATROX_G200E_SE     0x0522          /* MGA G200e (ServerEngines) */
#define PCI_PRODUCT_MATROX_G400_AGP     0x0525          /* MGA G400 AGP */
#define PCI_PRODUCT_MATROX_G200EW       0x0532          /* MGA G200eW */
#define PCI_PRODUCT_MATROX_G200EH       0x0533          /* MGA G200eH */
#define PCI_PRODUCT_MATROX_IMPRESSION   0x0d10          /* MGA Impression */
#define PCI_PRODUCT_MATROX_G100_PCI     0x1000          /* MGA G100 PCI */
#define PCI_PRODUCT_MATROX_G100_AGP     0x1001          /* MGA G100 AGP */
#define PCI_PRODUCT_MATROX_G550_AGP     0x2527          /* MGA G550 AGP */

/* MediaQ products */
#define PCI_PRODUCT_MEDIAQ_MQ200        0x0200          /* MQ200 */

/* Mellanox Technologies */
#define PCI_PRODUCT_MELLANOX_MT27700    0x1013          /* ConnectX-4 */
#define PCI_PRODUCT_MELLANOX_MT27700VF  0x1014          /* ConnectX-4 VF */
#define PCI_PRODUCT_MELLANOX_MT27710    0x1015          /* ConnectX-4 Lx */
#define PCI_PRODUCT_MELLANOX_MT27710VF  0x1016          /* ConnectX-4 Lx VF */
#define PCI_PRODUCT_MELLANOX_MT27800    0x1017          /* ConnectX-5 */
#define PCI_PRODUCT_MELLANOX_MT27800VF  0x1018          /* ConnectX-5 VF */
#define PCI_PRODUCT_MELLANOX_MT28800    0x1019          /* ConnectX-5 Ex */
#define PCI_PRODUCT_MELLANOX_MT28800VF  0x101a          /* ConnectX-5 Ex VF */
#define PCI_PRODUCT_MELLANOX_MT28908    0x101b          /* ConnectX-6 */
#define PCI_PRODUCT_MELLANOX_MT28908VF  0x101c          /* ConnectX-6 VF */
#define PCI_PRODUCT_MELLANOX_MT2892     0x101d          /* ConnectX-6 Dx */
#define PCI_PRODUCT_MELLANOX_MT2894     0x101f          /* ConnectX-6 Lx */
#define PCI_PRODUCT_MELLANOX_MT23108    0x5a44          /* InfiniHost (Tavor) */
#define PCI_PRODUCT_MELLANOX_MT23108_PCI        0x5a46          /* InfiniHost PCI Bridge (Tavor) */
#define PCI_PRODUCT_MELLANOX_MT25204_OLD        0x5e8c          /* InfiniHost III Lx (old Sinai) */
#define PCI_PRODUCT_MELLANOX_MT25204    0x6274          /* InfiniHost III Lx (Sinai) */
#define PCI_PRODUCT_MELLANOX_MT25208_COMPAT     0x6278          /* InfiniHost III Ex (Arbel in Tavor compatility) */
#define PCI_PRODUCT_MELLANOX_MT25208    0x6282          /* InfiniHost III Ex (Arbel) */
#define PCI_PRODUCT_MELLANOX_MT25408_SDR        0x6340          /* ConnectX SDR (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_DDR        0x634a          /* ConnectX DDR (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_QDR        0x6354          /* ConnectX QDR PCIe 2.0 2.5GT/s (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_EN 0x6368          /* ConnectX EN 10GigE PCIe 2.0 2.5GT/s (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_DDR_2      0x6732          /* ConnectX DDR PCIe 2.0 5GT/s (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_QDR_2      0x673c          /* ConnectX QDR PCIe 2.0 5GT/s (Hermon) */
#define PCI_PRODUCT_MELLANOX_MT25408_EN_2       0x6750          /* ConnectX EN 10GigE PCIe 2.0 5GT/s (Hermon) */

/* Micro Memory products */
#define PCI_PRODUCT_MICROMEMORY_5415CN  0x5415          /* MM-5415CN Memory Module */
#define PCI_PRODUCT_MICROMEMORY_5425CN  0x5425          /* MM-5425CN Memory Module */

/* Microsoft products */
#define PCI_PRODUCT_MICROSOFT_MN120     0x0001          /* MN-120 10/100 Ethernet Notebook Adapter */

/* Micrel products */
#define PCI_PRODUCT_MICREL_KSZ8841      0x8841          /* 10/100 Ethernet */
#define PCI_PRODUCT_MICREL_KSZ8842      0x8842          /* Switched 2 Port 10/100 Ethernet */

/* Micron/Crucial Technology products */
#define PCI_PRODUCT_MICRON_P1   0x2263          /* P1 NVMe SSD */
#define PCI_PRODUCT_MICRON_P1_1 0x5403          /* P1 NVMe SSD */
#define PCI_PRODUCT_MICRON_P5PLUS       0x5407          /* P5 Plus NVMe SSD */
#define PCI_PRODUCT_MICRON_P2P3P3P      0x540a          /* P2 / P3 / P3 Plus NVMe SSD */
#define PCI_PRODUCT_MICRON_P5   0x5412          /* P5 NVMe SSD */
#define PCI_PRODUCT_MICRON_T500 0x5415          /* T500 NVMe SSD */
#define PCI_PRODUCT_MICRON_T700 0x5419          /* T700 NVMe SSD */

/* Middle Digital products */
#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_VGA   0x9050          /* Weasel Virtual VGA */
#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_SERIAL        0x9051          /* Weasel Serial Port */
#define PCI_PRODUCT_MIDDLE_DIGITAL_WEASEL_CONTROL       0x9052          /* Weasel Control */

/* Mitsubishi products */
#define PCI_PRODUCT_MITSUBISHIELEC_TORNADO      0x0308          /* Tornado 3000 AGP */

/* Motorola products */
#define PCI_PRODUCT_MOT_MPC105  0x0001          /* MPC105 \"Eagle\" Host Bridge */
#define PCI_PRODUCT_MOT_MPC106  0x0002          /* MPC106 \"Grackle\" Host Bridge */
#define PCI_PRODUCT_MOT_MPC8240 0x0003          /* MPC8240 \"Kahlua\" Host Bridge */
#define PCI_PRODUCT_MOT_MPC107  0x0004          /* MPC107 \"Chaparral\" Host Bridge */
#define PCI_PRODUCT_MOT_MPC8245 0x0006          /* MPC8245 \"Kahlua II\" Host Bridge */
#define PCI_PRODUCT_MOT_MPC8555E        0x000a          /* MPC8555E */
#define PCI_PRODUCT_MOT_MPC8541 0x000c          /* MPC8541 */
#define PCI_PRODUCT_MOT_MPC8548E        0x0012          /* MPC8548E */
#define PCI_PRODUCT_MOT_MPC8548 0x0013          /* MPC8548 */
#define PCI_PRODUCT_MOT_RAVEN   0x4801          /* Raven Host Bridge & Multi-Processor Interrupt Controller */
#define PCI_PRODUCT_MOT_FALCON  0x4802          /* Falcon ECC Memory Controller Chip Set */
#define PCI_PRODUCT_MOT_HAWK    0x4803          /* Hawk System Memory Controller & PCI Host Bridge */
#define PCI_PRODUCT_MOT_MPC5200B        0x5809          /* MPC5200B Host Bridge */

/* Moxa Technologies products */
#define PCI_PRODUCT_MOXA_CP102U 0x1022          /* CP102U */
#define PCI_PRODUCT_MOXA_C104H  0x1040          /* C104H */
#define PCI_PRODUCT_MOXA_CP104  0x1041          /* CP104UL */
#define PCI_PRODUCT_MOXA_CP104V2        0x1042          /* CP104V2 */
#define PCI_PRODUCT_MOXA_CP104EL        0x1043          /* CP104EL */
#define PCI_PRODUCT_MOXA_CP114  0x1141          /* CP114 */
#define PCI_PRODUCT_MOXA_C168H  0x1680          /* C168H */
#define PCI_PRODUCT_MOXA_C168U  0x1681          /* C168U */
#define PCI_PRODUCT_MOXA_C168EL 0x1682          /* C168EL */
#define PCI_PRODUCT_MOXA_C168ELA        0x1683          /* C168EL A */

/* Mutech products */
#define PCI_PRODUCT_MUTECH_MV1000       0x0001          /* MV1000 */

/* Mylex products */
#define PCI_PRODUCT_MYLEX_RAID_V2       0x0001          /* DAC960 RAID (v2 Interface) */
#define PCI_PRODUCT_MYLEX_RAID_V3       0x0002          /* DAC960 RAID (v3 Interface) */
#define PCI_PRODUCT_MYLEX_RAID_V4       0x0010          /* DAC960 RAID (v4 Interface) */
#define PCI_PRODUCT_MYLEX_RAID_V5       0x0020          /* DAC960 RAID (v5 Interface) */
#define PCI_PRODUCT_MYLEX_EXTREMERAID_3000      0x0030          /* eXtremeRAID 3000 */
#define PCI_PRODUCT_MYLEX_EXTREMERAID_2000      0x0040          /* eXtremeRAID 2000 */
#define PCI_PRODUCT_MYLEX_ACCELERAID    0x0050          /* AcceleRAID 352 */
#define PCI_PRODUCT_MYLEX_ACCELERAID_170        0x0052          /* AcceleRAID 170 */
#define PCI_PRODUCT_MYLEX_ACCELERAID_160        0x0054          /* AcceleRAID 160 */
#define PCI_PRODUCT_MYLEX_EXTREMERAID1100       0xba55          /* eXtremeRAID 1100 */
#define PCI_PRODUCT_MYLEX_EXTREMERAID   0xba56          /* eXtremeRAID 2000/3000 */

/* Myricom products */
#define PCI_PRODUCT_MYRICOM_MYRINET     0x8043          /* Myrinet */

/* Myson-Century Technology products */
#define PCI_PRODUCT_MYSON_MTD803        0x0803          /* MTD803 3-in-1 Fast Ethernet Controller */

/* Ncube products */
#define PCI_PRODUCT_NCUBE_TG3648        0x8168          /* TP-Link TG-3468 v2 Gigabit Ethernet */

/* National Datacomm products */
#define PCI_PRODUCT_NDC_NCP130  0x0130          /* NCP130 Wireless NIC */
#define PCI_PRODUCT_NDC_NCP130A2        0x0131          /* NCP130 rev A2 Wireless NIC */

/* Netoctave */
#define PCI_PRODUCT_NETOCTAVE_NSP2K     0x0100          /* NSP2K */

/* NetBoost (now Intel) products */
#define PCI_PRODUCT_NETBOOST_POLICY     0x0000          /* Policy Accelerator */

/* NetLogic (now Broadcom?) products */
#define PCI_PRODUCT_NETLOGIC_XLP_SBC    0x1001          /* XLP System Bridge controller */
#define PCI_PRODUCT_NETLOGIC_XLP_ICI    0x1002          /* XLP Inter-Chip interconnect */
#define PCI_PRODUCT_NETLOGIC_XLP_PIC    0x1003          /* XLP Programmable Interrupt controller */
#define PCI_PRODUCT_NETLOGIC_XLP_PCIROOT        0x1004          /* XLP PCI-Express RootComplex/Endpoint port */
#define PCI_PRODUCT_NETLOGIC_XLP_INTERLAKEN     0x1005          /* XLP Interlaken LA interface */
#define PCI_PRODUCT_NETLOGIC_XLP_DEVUSB 0x1006          /* XLP Device USB controller */
#define PCI_PRODUCT_NETLOGIC_XLP_EHCIUSB        0x1007          /* XLP EHCI USB controller */
#define PCI_PRODUCT_NETLOGIC_XLP_OHCIUSB        0x1008          /* XLP OHCI USB controller */
#define PCI_PRODUCT_NETLOGIC_XLP_NAE    0x1009          /* XLP Network Acceleration engine */
#define PCI_PRODUCT_NETLOGIC_XLP_POE    0x100A          /* XLP Packet Ordering engine */
#define PCI_PRODUCT_NETLOGIC_XLP_FMN    0x100B          /* XLP Fast Messaging Network */
#define PCI_PRODUCT_NETLOGIC_XLP_DMA    0x100C          /* XLP Data Transfer and RAID engine */
#define PCI_PRODUCT_NETLOGIC_XLP_SAE    0x100D          /* XLP Security accelerator */
#define PCI_PRODUCT_NETLOGIC_XLP_PKE    0x100E          /* XLP RSA/ECC accelerator */
#define PCI_PRODUCT_NETLOGIC_XLP_CDE    0x100F          /* XLP Compress/Decompression engine */
#define PCI_PRODUCT_NETLOGIC_XLP_UART   0x1010          /* XLP UART controller */
#define PCI_PRODUCT_NETLOGIC_XLP_I2C    0x1011          /* XLP I2C controller */
#define PCI_PRODUCT_NETLOGIC_XLP_GPIO   0x1012          /* XLP GPIO controller */
#define PCI_PRODUCT_NETLOGIC_XLP_SYSTEM 0x1013          /* XLP System controller */
#define PCI_PRODUCT_NETLOGIC_XLP_JTAG   0x1014          /* XLP JTAG interface */
#define PCI_PRODUCT_NETLOGIC_XLP_NOR    0x1015          /* XLP NOR flash controller */
#define PCI_PRODUCT_NETLOGIC_XLP_NAND   0x1016          /* XLP NAND flash controller */
#define PCI_PRODUCT_NETLOGIC_XLP_SPI    0x1017          /* XLP SPI controller */
#define PCI_PRODUCT_NETLOGIC_XLP_SDHC   0x1018          /* XLP eMMC/SD/SDIO controller */
#define PCI_PRODUCT_NETLOGIC_XLP_RXE    0x1019          /* XLP Regular Expression accelerator */
#define PCI_PRODUCT_NETLOGIC_XLP_AHCISATA       0x101a          /* XLP AHCI SATA controller */
#define PCI_PRODUCT_NETLOGIC_XLP_SRIO   0x101b          /* XLP SRIO (Serial Rapid IO) controller */

/* NetVin products - XXX better descriptions */
#define PCI_PRODUCT_NETVIN_5000 0x5000          /* 5000 Ethernet */

/* Newbridge / Tundra products */
#define PCI_PRODUCT_NEWBRIDGE_CA91CX42  0x0000          /* Universe VME Bridge */
#define PCI_PRODUCT_NEWBRIDGE_CA91L826A 0x0826          /* QSpan II PCI Bridge */
#define PCI_PRODUCT_NEWBRIDGE_TSI381    0x8111          /* Tsi381 PCIe-PCI */
#define PCI_PRODUCT_NEWBRIDGE_PEB383    0x8113          /* PEB383 PCIe-PCI */
#define PCI_PRODUCT_NEWBRIDGE_CA91L8260 0x8260          /* PowerSpan PCI Bridge */
#define PCI_PRODUCT_NEWBRIDGE_CA91L8261 0x8261          /* PowerSpan II PCI Bridge */

/* National Instruments products */
#define PCI_PRODUCT_NATIONALINST_MXI3   0x2c30          /* MXI-3 PCI Extender */

/* National Semiconductor products */
#define PCI_PRODUCT_NS_DP83810  0x0001          /* DP83810 10/100 Ethernet */
#define PCI_PRODUCT_NS_PC87415  0x0002          /* PC87415 IDE */
#define PCI_PRODUCT_NS_PC87560  0x000e          /* 87560 Legacy I/O */
#define PCI_PRODUCT_NS_USB      0x0012          /* USB */
#define PCI_PRODUCT_NS_DP83815  0x0020          /* DP83815 10/100 Ethernet */
#define PCI_PRODUCT_NS_DP83820  0x0022          /* DP83820 10/100/1000 Ethernet */
#define PCI_PRODUCT_NS_CS5535_HB        0x0028          /* CS5535 Host-PCI Bridge */
#define PCI_PRODUCT_NS_CS5535_ISA       0x002b          /* CS5535 PCI-ISA Bridge */
#define PCI_PRODUCT_NS_CS5535_IDE       0x002d          /* CS5535 IDE Controller */
#define PCI_PRODUCT_NS_CS5535_AUDIO     0x002e          /* CS5535 Audio Controller */
#define PCI_PRODUCT_NS_CS5535_USB       0x002f          /* CS5535 USB Host Controller */
#define PCI_PRODUCT_NS_CS5535_VIDEO     0x0030          /* CS5535 Video Controller */
#define PCI_PRODUCT_NS_SATURN   0x0035          /* Saturn */
#define PCI_PRODUCT_NS_SC1100_IDE       0x0502          /* SC1100 PCI IDE */
#define PCI_PRODUCT_NS_SC1100_AUDIO     0x0503          /* SC1100 XpressAUDIO */
#define PCI_PRODUCT_NS_SC1100_ISA       0x0510          /* SC1100 PCI-ISA Bridge */
#define PCI_PRODUCT_NS_SC1100_ACPI      0x0511          /* SC1100 SMI/ACPI */
#define PCI_PRODUCT_NS_SC1100_XBUS      0x0515          /* SC1100 X-Bus */
#define PCI_PRODUCT_NS_NS87410  0xd001          /* NS87410 */

/* Philips products */
#define PCI_PRODUCT_PHILIPS_SAA7130HL   0x7130          /* SAA7130HL PCI Video Broadcast Decoder */
#define PCI_PRODUCT_PHILIPS_SAA7133HL   0x7133          /* SAA7133HL PCI A/V Broadcast Decoder */
#define PCI_PRODUCT_PHILIPS_SAA7134HL   0x7134          /* SAA7134HL PCI A/V Broadcast Decoder */
#define PCI_PRODUCT_PHILIPS_SAA7135HL   0x7135          /* SAA7135HL PCI A/V Broadcast Decoder */
#define PCI_PRODUCT_PHILIPS_SAA7146AH   0x7146          /* SAA7146AH PCI Multimedia Bridge */

/* Phison products */
#define PCI_PRODUCT_PHISON_PS5000       0x5000          /* PS5000 */
#define PCI_PRODUCT_PHISON_PS5016       0x5016          /* PS5016 */
#define PCI_PRODUCT_PHISON_PS5021       0x5021          /* PS5021 */
#define PCI_PRODUCT_PHISON_PS5026       0x5026          /* PS5026 */

/* NCR/Symbios Logic products */
#define PCI_PRODUCT_SYMBIOS_810 0x0001          /* 53c810 */
#define PCI_PRODUCT_SYMBIOS_820 0x0002          /* 53c820 */
#define PCI_PRODUCT_SYMBIOS_825 0x0003          /* 53c825 */
#define PCI_PRODUCT_SYMBIOS_815 0x0004          /* 53c815 */
#define PCI_PRODUCT_SYMBIOS_810AP       0x0005          /* 53c810AP */
#define PCI_PRODUCT_SYMBIOS_860 0x0006          /* 53c860 */
#define PCI_PRODUCT_SYMBIOS_1510D       0x000a          /* 53c1510D */
#define PCI_PRODUCT_SYMBIOS_896 0x000b          /* 53c896 */
#define PCI_PRODUCT_SYMBIOS_895 0x000c          /* 53c895 */
#define PCI_PRODUCT_SYMBIOS_885 0x000d          /* 53c885 */
#define PCI_PRODUCT_SYMBIOS_875 0x000f          /* 53c875/876 */
#define PCI_PRODUCT_SYMBIOS_1510        0x0010          /* 53c1510 */
#define PCI_PRODUCT_SYMBIOS_895A        0x0012          /* 53c895A */
#define PCI_PRODUCT_SYMBIOS_875A        0x0013          /* 53c875A */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3516       0x0014          /* MegaRAID SAS3516 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3416       0x0015          /* MegaRAID SAS3416 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3508       0x0016          /* MegaRAID SAS3508 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3408       0x0017          /* MegaRAID SAS3408 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3504       0x001b          /* MegaRAID SAS3504 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3404       0x001c          /* MegaRAID SAS3404 */
#define PCI_PRODUCT_SYMBIOS_1010        0x0020          /* 53c1010 */
#define PCI_PRODUCT_SYMBIOS_1010_2      0x0021          /* 53c1010 (66MHz) */
#define PCI_PRODUCT_SYMBIOS_1030        0x0030          /* 53c1020/53c1030 */
#define PCI_PRODUCT_SYMBIOS_1030ZC      0x0031          /* 53c1030ZC */
#define PCI_PRODUCT_SYMBIOS_1035        0x0040          /* 53c1035 */
#define PCI_PRODUCT_SYMBIOS_1035ZC      0x0041          /* 53c1035ZC */
#define PCI_PRODUCT_SYMBIOS_SAS1064     0x0050          /* SAS1064 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_32XX_1     0x0052          /* MegaRAID SAS3216/3224 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_32XX_2     0x0053          /* MegaRAID SAS3216/3224 */
#define PCI_PRODUCT_SYMBIOS_SAS1068     0x0054          /* SAS1068 */
#define PCI_PRODUCT_SYMBIOS_SAS1068_2   0x0055          /* SAS1068 */
#define PCI_PRODUCT_SYMBIOS_SAS1064E    0x0056          /* SAS1064E */
#define PCI_PRODUCT_SYMBIOS_SAS1064E_2  0x0057          /* SAS1064E */
#define PCI_PRODUCT_SYMBIOS_SAS1068E    0x0058          /* SAS1068E */
#define PCI_PRODUCT_SYMBIOS_SAS1068E_2  0x0059          /* SAS1068E */
#define PCI_PRODUCT_SYMBIOS_SAS1066E    0x005A          /* SAS1066E */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_2208       0x005B          /* MegaRAID SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS1064A    0x005C          /* SAS1064A */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3108       0x005d          /* MegaRAID SAS3108 */
#define PCI_PRODUCT_SYMBIOS_SAS1066     0x005E          /* SAS1066 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3008       0x005f          /* MegaRAID SAS3008 */
#define PCI_PRODUCT_SYMBIOS_SAS1078     0x0060          /* SAS1078 PCI */
#define PCI_PRODUCT_SYMBIOS_SAS1078_PCIE        0x0062          /* SAS1078 PCI Express */
#define PCI_PRODUCT_SYMBIOS_SAS2116_1   0x0064          /* SAS2116 */
#define PCI_PRODUCT_SYMBIOS_SAS2116_2   0x0065          /* SAS2116 */
#define PCI_PRODUCT_SYMBIOS_SAS2308_3   0x006e          /* SAS2308 */
#define PCI_PRODUCT_SYMBIOS_SAS2004     0x0070          /* SAS2004 */
#define PCI_PRODUCT_SYMBIOS_SAS2008     0x0072          /* SAS2008 */
#define PCI_PRODUCT_SYMBIOS_SAS2008_1   0x0073          /* MegaRAID SAS2008 */
#define PCI_PRODUCT_SYMBIOS_SAS2108_3   0x0074          /* SAS2108 */
#define PCI_PRODUCT_SYMBIOS_SAS2108_4   0x0076          /* SAS2108 */
#define PCI_PRODUCT_SYMBIOS_SAS2108_5   0x0077          /* SAS2108 */
#define PCI_PRODUCT_SYMBIOS_SAS2108_1   0x0078          /* MegaRAID SAS2108 CRYPTO GEN2 */
#define PCI_PRODUCT_SYMBIOS_SAS2108_2   0x0079          /* MegaRAID SAS2108 GEN2 */
#define PCI_PRODUCT_SYMBIOS_SAS1078DE   0x007c          /* SAS1078DE */
#define PCI_PRODUCT_SYMBIOS_SAS2208_1   0x0080          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2208_2   0x0081          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2208_3   0x0082          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2208_4   0x0083          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2208_5   0x0084          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2208_6   0x0085          /* SAS2208 */
#define PCI_PRODUCT_SYMBIOS_SAS2308_1   0x0086          /* SAS2308 */
#define PCI_PRODUCT_SYMBIOS_SAS2308_2   0x0087          /* SAS2308 */
#define PCI_PRODUCT_SYMBIOS_875J        0x008f          /* 53c875J */
#define PCI_PRODUCT_SYMBIOS_SAS3108_1   0x0090          /* SAS3108 */
#define PCI_PRODUCT_SYMBIOS_SAS3108_2   0x0091          /* SAS3108 */
#define PCI_PRODUCT_SYMBIOS_SAS3108_3   0x0094          /* SAS3108 */
#define PCI_PRODUCT_SYMBIOS_SAS3108_4   0x0095          /* SAS3108 */
#define PCI_PRODUCT_SYMBIOS_SAS3004     0x0096          /* SAS3004 */
#define PCI_PRODUCT_SYMBIOS_SAS3008     0x0097          /* SAS3008 */
#define PCI_PRODUCT_SYMBIOS_SAS3516     0x00aa          /* SAS3516 */
#define PCI_PRODUCT_SYMBIOS_SAS3516_1   0x00ab          /* SAS3516 */
#define PCI_PRODUCT_SYMBIOS_SAS3416     0x00ac          /* SAS3416 */
#define PCI_PRODUCT_SYMBIOS_SAS3508     0x00ad          /* SAS3508 */
#define PCI_PRODUCT_SYMBIOS_SAS3508_1   0x00ae          /* SAS3508 */
#define PCI_PRODUCT_SYMBIOS_SAS3408     0x00af          /* SAS3408 */
#define PCI_PRODUCT_SYMBIOS_SAS3504     0x00be          /* SAS3504 */
#define PCI_PRODUCT_SYMBIOS_SAS3404     0x00bf          /* SAS3404 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_1   0x00c0          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_2   0x00c1          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_3   0x00c2          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_4   0x00c3          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_5   0x00c4          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_6   0x00c5          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_7   0x00c6          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_8   0x00c7          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_9   0x00c8          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_SAS3324_10  0x00c9          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3316       0x00ce          /* SAS3316 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_3324       0x00cf          /* SAS3324 */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_320X       0x0407          /* LSI Megaraid SCSI 320-X */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_320E       0x0408          /* LSI Megaraid SCSI 320-E */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_300X       0x0409          /* LSI Megaraid SATA (300-6X/300-8X) */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_SAS        0x0411          /* MegaRAID SAS */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_VERDE_ZCR  0x0413          /* MegaRAID Verde ZCR */
#define PCI_PRODUCT_SYMBIOS_FC909       0x0620          /* FC909 */
#define PCI_PRODUCT_SYMBIOS_FC909A      0x0621          /* FC909A */
#define PCI_PRODUCT_SYMBIOS_FC929       0x0622          /* FC929 */
#define PCI_PRODUCT_SYMBIOS_FC929_1     0x0623          /* FC929 */
#define PCI_PRODUCT_SYMBIOS_FC919       0x0624          /* FC919 */
#define PCI_PRODUCT_SYMBIOS_FC919_1     0x0625          /* FC919 */
#define PCI_PRODUCT_SYMBIOS_FC929X      0x0626          /* FC929X */
#define PCI_PRODUCT_SYMBIOS_FC919X      0x0628          /* FC919X */
#define PCI_PRODUCT_SYMBIOS_FC949X      0x0640          /* FC949X */
#define PCI_PRODUCT_SYMBIOS_FC939X      0x0642          /* FC939X */
#define PCI_PRODUCT_SYMBIOS_FC949E      0x0646          /* FC949E */
#define PCI_PRODUCT_SYMBIOS_PE_GNIC     0x0702          /* Packet Engines G-NIC Ethernet */
#define PCI_PRODUCT_SYMBIOS_1030R       0x1030          /* 53c1030R */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_1     0x10e0          /* MegaRAID Unsupported SAS39xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_2     0x10e1          /* MegaRAID SAS39xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_3     0x10e2          /* MegaRAID Secure SAS39xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_4     0x10e3          /* MegaRAID Unsupported SAS39xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_1     0x10e4          /* MegaRAID Unsupported SAS38xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_2     0x10e5          /* MegaRAID SAS38xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_3     0x10e6          /* MegaRAID Secure SAS38xx */
#define PCI_PRODUCT_SYMBIOS_MEGARAID_38XX_4     0x10e7          /* MegaRAID Unsupported SAS38xx */
#define PCI_PRODUCT_SYMBIOS_PERC_4SC    0x1960          /* PERC 4/SC */

/* Parallels products */
#define PCI_PRODUCT_PARALLELS_TOOLS     0x1112          /* Tools */
#define PCI_PRODUCT_PARALLELS_VIDEO     0x1121          /* Video */
#define PCI_PRODUCT_PARALLELS_VIDEO2    0x1131          /* Video II */

/* NEC products */
#define PCI_PRODUCT_NEC_USB     0x0035          /* USB Host Controller */
#define PCI_PRODUCT_NEC_VRC4173_CARDU   0x003e          /* VRC4173 PC-Card Unit */
#define PCI_PRODUCT_NEC_POWERVR2        0x0046          /* PowerVR PCX2 */
#define PCI_PRODUCT_NEC_PD72872 0x0063          /* uPD72872 IEEE 1394 Host Controller */
#define PCI_PRODUCT_NEC_PKUGX001        0x0074          /* PK-UG-X001 K56flex Modem */
#define PCI_PRODUCT_NEC_PKUGX008        0x007d          /* PK-UG-X008 */
#define PCI_PRODUCT_NEC_VRC4173_BCU     0x00a5          /* VRC4173 Bus Control Unit */
#define PCI_PRODUCT_NEC_VRC4173_AC97U   0x00a6          /* VRC4173 AC97 Unit */
#define PCI_PRODUCT_NEC_PD72870 0x00cd          /* uPD72870 IEEE 1394 Host Controller */
#define PCI_PRODUCT_NEC_PD72871 0x00ce          /* uPD72871 IEEE 1394 Host Controller */
#define PCI_PRODUCT_NEC_PD720100A       0x00e0          /* USB2 Host Controller */
#define PCI_PRODUCT_NEC_PD720400        0x0125          /* uPD720400 PCI Express - PCI/PCI-X Bridge */
#define PCI_PRODUCT_NEC_PD720200        0x0194          /* Renesas Electronics USB 3.0 Host Controller */
#define PCI_PRODUCT_NEC_VA26D   0x803c          /* Versa Pro LX VA26D */
#define PCI_PRODUCT_NEC_VERSALX 0x8058          /* Versa LX */

/* Neomagic products */
#define PCI_PRODUCT_NEOMAGIC_NMMG2070   0x0001          /* MagicGraph NM2070 */
#define PCI_PRODUCT_NEOMAGIC_NMMG128V   0x0002          /* MagicGraph 128V */
#define PCI_PRODUCT_NEOMAGIC_NMMG128ZV  0x0003          /* MagicGraph 128ZV */
#define PCI_PRODUCT_NEOMAGIC_NMMG2160   0x0004          /* MagicGraph 128XD */
#define PCI_PRODUCT_NEOMAGIC_NMMM256AV_VGA      0x0005          /* MagicMedia 256AV VGA */
#define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_VGA      0x0006          /* MagicMedia 256ZX VGA */
#define PCI_PRODUCT_NEOMAGIC_NMMM256XLP_AU      0x0016          /* MagicMedia 256XL+ Audio */
#define PCI_PRODUCT_NEOMAGIC_NMMM256AV_AU       0x8005          /* MagicMedia 256AV Audio */
#define PCI_PRODUCT_NEOMAGIC_NMMM256ZX_AU       0x8006          /* MagicMedia 256ZX Audio */

/* NetChip (now PLX) products */
#define PCI_PRODUCT_NETCHIP_NET2280     0x2280          /* NET2280 USB Device Controller */
#define PCI_PRODUCT_NETCHIP_NET2282     0x2282          /* NET2282 USB Device Controller */

/* Netgear products */
#define PCI_PRODUCT_NETGEAR_MA301       0x4100          /* MA301 PCI IEEE 802.11b */
#define PCI_PRODUCT_NETGEAR_GA620       0x620a          /* GA620 1000baseSX Ethernet */
#define PCI_PRODUCT_NETGEAR_GA620T      0x630a          /* GA620 1000baseT Ethernet */

/* Netmos products */
#define PCI_PRODUCT_NETMOS_NM9805       0x9805          /* 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9815       0x9815          /* Dual 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9820       0x9820          /* Single UART */
#define PCI_PRODUCT_NETMOS_NM9835       0x9835          /* Dual UART and 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9845       0x9845          /* Quad UART and 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9855       0x9855          /* 9855 Quad UART and 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9865       0x9865          /* 9865 Quad UART and 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9900       0x9900          /* Single PCI-E UART */
#define PCI_PRODUCT_NETMOS_NM9901       0x9901          /* Dual PCI-E UART */
#define PCI_PRODUCT_NETMOS_NM9904       0x9904          /* Quad PCI-E UART */
#define PCI_PRODUCT_NETMOS_NM9912       0x9912          /* Dual PCI-E UART and 1284 Printer Port */
#define PCI_PRODUCT_NETMOS_NM9922       0x9922          /* Dual PCI-E UART */
#define PCI_PRODUCT_NETMOS_MCS9990      0x9990          /* MCS9990 Quad USB 2.0 Port */

/* Network Security Technologies */
#define PCI_PRODUCT_NETSEC_7751 0x7751          /* 7751 */

/* NetXen Inc products */
#define PCI_PRODUCT_NETXEN_NXB_10GXxR   0x0001          /* NXB-10GXxR */
#define PCI_PRODUCT_NETXEN_NXB_10GCX4   0x0002          /* NXB-10GCX4 */
#define PCI_PRODUCT_NETXEN_NXB_4GCU     0x0003          /* NXB-4GCU */
#define PCI_PRODUCT_NETXEN_NXB_IMEZ     0x0004          /* IMEZ 10GbE */
#define PCI_PRODUCT_NETXEN_NXB_HMEZ     0x0005          /* HMEZ 10GbE */
#define PCI_PRODUCT_NETXEN_NXB_IMEZ_2   0x0024          /* IMEZ 10GbE Mgmt */
#define PCI_PRODUCT_NETXEN_NXB_HMEZ_2   0x0025          /* HMEZ 10GbE Mgmt */
#define PCI_PRODUCT_NETXEN_NX3031       0x0100          /* NX3031 */

/* NexGen products */
#define PCI_PRODUCT_NEXGEN_NX82C501     0x4e78          /* NX82C501 Host-PCI Bridge */

/* NKK products */
#define PCI_PRODUCT_NKK_NDR4600 0xa001          /* NDR4600 Host-PCI Bridge */

/* Nortel products */
#define PCI_PRODUCT_NORTEL_BAYSTACK_21  0x1211          /* Baystack 21 (Accton MPX EN5038) */

/* Number Nine products */
#define PCI_PRODUCT_NUMBER9_I128        0x2309          /* Imagine-128 */
#define PCI_PRODUCT_NUMBER9_I128_2      0x2339          /* Imagine-128 II */

/* Nvidia products */
#define PCI_PRODUCT_NVIDIA_RIVATNT      0x0020          /* RIVA TNT */
#define PCI_PRODUCT_NVIDIA_RIVATNT2     0x0028          /* RIVA TNT2 */
#define PCI_PRODUCT_NVIDIA_RIVATNT2U    0x0029          /* RIVA TNT2 Ultra */
#define PCI_PRODUCT_NVIDIA_VANTA        0x002c          /* Vanta */
#define PCI_PRODUCT_NVIDIA_RIVATNT2M64  0x002d          /* RIVA TNT2 Model 64 */
#define PCI_PRODUCT_NVIDIA_MCP04_PCIB   0x0030          /* MCP04 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_MCP04_SMBUS  0x0034          /* MCP04 SMBus */
#define PCI_PRODUCT_NVIDIA_MCP04_IDE    0x0035          /* MCP04 IDE */
#define PCI_PRODUCT_NVIDIA_MCP04_SATA   0x0036          /* MCP04 SATA */
#define PCI_PRODUCT_NVIDIA_MCP04_LAN1   0x0037          /* MCP04 Ethernet */
#define PCI_PRODUCT_NVIDIA_MCP04_LAN2   0x0038          /* MCP04 Ethernet */
#define PCI_PRODUCT_NVIDIA_MCP04_SATA2  0x003e          /* MCP04 SATA */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6800U        0x0040          /* GeForce 6800 Ultra */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6800 0x0041          /* GeForce 6800 */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6800LE       0x0042          /* GeForce 6800 LE */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6800GT       0x0045          /* GeForce 6800 GT */
#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIB1        0x0050          /* nForce4 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIB2        0x0051          /* nForce4 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE4_SMBUS        0x0052          /* nForce4 SMBus */
#define PCI_PRODUCT_NVIDIA_NFORCE4_ATA133       0x0053          /* nForce4 ATA133 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE4_SATA1        0x0054          /* nForce4 Serial ATA 1 */
#define PCI_PRODUCT_NVIDIA_NFORCE4_SATA2        0x0055          /* nForce4 Serial ATA 2 */
#define PCI_PRODUCT_NVIDIA_NFORCE4_LAN1 0x0056          /* nForce4 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE4_LAN2 0x0057          /* nForce4 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE4_AC   0x0059          /* nForce4 AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE4_USB  0x005a          /* nForce4 USB Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE4_USB2 0x005b          /* nForce4 USB2 Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE4_PCI  0x005c          /* nForce4 PCI Host Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE4_PCIE 0x005d          /* nForce4 PCIe Host Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE4_MEM  0x005e          /* nForce4 Memory Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_PCIB 0x0060          /* nForce2 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_SMBUS        0x0064          /* nForce2 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_ATA133       0x0065          /* nForce2 ATA133 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE2_LAN  0x0066          /* nForce2 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE2_OHCI 0x0067          /* nForce2 USB Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_EHCI 0x0068          /* nForce2 USB2 Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AC      0x006a          /* nForce2 MCP-T AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MCPT_AP      0x006b          /* nForce2 MCP-T Audio Processing Unit */
#define PCI_PRODUCT_NVIDIA_NFORCE2_PPB  0x006c          /* nForce2 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_FW   0x006e          /* nForce2 Firewire Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_PCIB     0x0080          /* nForce2 Ultra 400 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_SMBUS    0x0084          /* nForce2 Ultra 400 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133   0x0085          /* nForce2 Ultra 400 ATA133 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1     0x0086          /* nForce2 Ultra 400 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_OHCI     0x0087          /* nForce2 Ultra 400 USB Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_EHCI     0x0088          /* nForce2 Ultra 400 USB2 Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_MCPT_AC  0x008a          /* nForce2 Ultra 400 AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_PPB      0x008b          /* nForce2 Ultra 400 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2     0x008c          /* nForce2 Ultra 400 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE2_400_SATA     0x008e          /* nForce2 Ultra 400 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_ALADDINTNT2  0x00a0          /* Aladdin TNT2 */
#define PCI_PRODUCT_NVIDIA_NFORCE3_PCIB 0x00d0          /* nForce3 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_PCHB 0x00d1          /* nForce3 Host-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_PPB2 0x00d2          /* nForce3 PCI-PCI */
#define PCI_PRODUCT_NVIDIA_NFORCE3_SMBUS        0x00d4          /* nForce3 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_ATA133       0x00d5          /* nForce3 ATA133 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN1 0x00d6          /* nForce3 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE3_OHCI 0x00d7          /* nForce3 USB Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_EHCI 0x00d8          /* nForce3 USB2 Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_MCPT_AC      0x00da          /* nForce3 MCP-T AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE3_PPB  0x00dd          /* nForce3 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN4 0x00df          /* nForce3 Ethernet #4 */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PCIB     0x00e0          /* nForce3 250 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PCHB     0x00e1          /* nForce3 250 Host-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_AGP      0x00e2          /* nForce3 250 AGP */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA     0x00e3          /* nForce3 250 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SMBUS    0x00e4          /* nForce3 250 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_ATA133   0x00e5          /* nForce3 250 ATA133 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_LAN      0x00e6          /* nForce3 250 Ethernet */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_OHCI     0x00e7          /* nForce3 250 USB Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_EHCI     0x00e8          /* nForce3 250 USB2 Host Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_MCPT_AC  0x00ea          /* nForce3 250 MCP-T AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_PPB      0x00ed          /* nForce3 250 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE3_250_SATA2    0x00ee          /* nForce3 250 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_QUADROFX3400 0x00f8          /* Quadro FX 3400 */
#define PCI_PRODUCT_NVIDIA_QUADRO4_280NVS2      0x00fd          /* Quadro4 280 NVS */
#define PCI_PRODUCT_NVIDIA_QUADROFX1300 0x00fe          /* Quadro FX 1300 */
#define PCI_PRODUCT_NVIDIA_GEFORCEPCX4300       0x00ff          /* GeForce PCX 4300 */
#define PCI_PRODUCT_NVIDIA_GEFORCE256   0x0100          /* GeForce 256 */
#define PCI_PRODUCT_NVIDIA_GEFORCEDDR   0x0101          /* GeForce DDR */
#define PCI_PRODUCT_NVIDIA_QUADRO       0x0103          /* Quadro */
#define PCI_PRODUCT_NVIDIA_GEFORCE2MX   0x0110          /* GeForce2 MX */
#define PCI_PRODUCT_NVIDIA_GEFORCE2MX200        0x0111          /* GeForce2 MX 100/200 */
#define PCI_PRODUCT_NVIDIA_GEFORCE2GO   0x0112          /* GeForce2 Go */
#define PCI_PRODUCT_NVIDIA_QUADRO2_MXR  0x0113          /* Quadro2 MXR/EX */
#define PCI_PRODUCT_NVIDIA_GEFORCE6600GT        0x0140          /* GeForce 6600 GT */
#define PCI_PRODUCT_NVIDIA_GEFORCE6600  0x0141          /* GeForce 6600 */
#define PCI_PRODUCT_NVIDIA_GEFORCE6600_2        0x0142          /* GeForce 6600 */
#define PCI_PRODUCT_NVIDIA_GEFORCE6600GO        0x0144          /* GeForce 6600 Go */
#define PCI_PRODUCT_NVIDIA_GEFORCE6610XL        0x0145          /* GeForce 6610 XL */
#define PCI_PRODUCT_NVIDIA_GEFORCE6600GO_2      0x0146          /* GeForce 6600 Go */
#define PCI_PRODUCT_NVIDIA_QUADROFX5500 0x014d          /* Quadro FX 5500 */
#define PCI_PRODUCT_NVIDIA_QUADROFX540  0x014e          /* Quadro FX 540 */
#define PCI_PRODUCT_NVIDIA_GEFORCE6200  0x014f          /* GeForce 6200 */
#define PCI_PRODUCT_NVIDIA_GEFORCE2     0x0150          /* GeForce2 GTS */
#define PCI_PRODUCT_NVIDIA_GEFORCE2DDR  0x0151          /* GeForce2 GTS (DDR) */
#define PCI_PRODUCT_NVIDIA_GEFORCE2BR   0x0152          /* GeForce2 GTS */
#define PCI_PRODUCT_NVIDIA_QUADRO2      0x0153          /* Quadro2 */
#define PCI_PRODUCT_NVIDIA_GEFORCE6200TC        0x0161          /* GeForce 6200TC */
#define PCI_PRODUCT_NVIDIA_GEFORCE6200LE        0x0163          /* GeForce 6200LE */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX460       0x0170          /* GeForce4 MX 460 */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX440       0x0171          /* GeForce4 MX 440 */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_MX420       0x0172          /* GeForce4 MX 420 */
#define PCI_PRODUCT_NVIDIA_GF4_MX440_SE 0x0173          /* GeForce4 MX 440 SE */
#define PCI_PRODUCT_NVIDIA_GF4_MX440_GO 0x0174          /* GeForce4 MX 440 Go */
#define PCI_PRODUCT_NVIDIA_QUADRO4_500XGL       0x0178          /* Quadro4 500XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO4_200NVS       0x017a          /* Quadro4 200/400NVS */
#define PCI_PRODUCT_NVIDIA_GF4_MX440_8X 0x0181          /* GeForce4 MX 440 (AGP8X) */
#define PCI_PRODUCT_NVIDIA_GF4_MX440_SE_8X      0x0182          /* GeForce4 MX 440 SE (AGP8X) */
#define PCI_PRODUCT_NVIDIA_GF4_MX420_8X 0x0183          /* GeForce4 MX 420 (AGP8X) */
#define PCI_PRODUCT_NVIDIA_QUADRO4_580XGL       0x0188          /* Quadro4 580 XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO4_280NVS       0x018a          /* Quadro4 280 NVS */
#define PCI_PRODUCT_NVIDIA_QUADRO4_380XGL       0x018b          /* Quadro4 380 XGL */
#define PCI_PRODUCT_NVIDIA_QUADROFX4600 0x019e          /* Quadro FX 4600 */
#define PCI_PRODUCT_NVIDIA_GEFORCE2_IGP 0x01a0          /* GeForce2 Integrated GPU */
#define PCI_PRODUCT_NVIDIA_NFORCE_PCHB  0x01a4          /* nForce PCI Host */
#define PCI_PRODUCT_NVIDIA_NFORCE_DDR2  0x01aa          /* nForce 220 DDR */
#define PCI_PRODUCT_NVIDIA_NFORCE_DDR   0x01ab          /* nForce 420 DDR */
#define PCI_PRODUCT_NVIDIA_NFORCE_MEM   0x01ac          /* nForce 220/420 */
#define PCI_PRODUCT_NVIDIA_NFORCE_MEM1  0x01ad          /* nForce 220/420 */
#define PCI_PRODUCT_NVIDIA_NFORCE_APU   0x01b0          /* nForce Audio Processing Unit */
#define PCI_PRODUCT_NVIDIA_NFORCE_MCP_AC        0x01b1          /* nForce MCP AC-97 */
#define PCI_PRODUCT_NVIDIA_NFORCE_ISA   0x01b2          /* nForce ISA */
#define PCI_PRODUCT_NVIDIA_XBOX_SMBUS   0x01b4          /* Xbox nForce SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE_AGP   0x01b7          /* nForce AGP */
#define PCI_PRODUCT_NVIDIA_NFORCE_PPB   0x01b8          /* nForce PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE_ATA100        0x01bc          /* nForce ATA100 IDE */
#define PCI_PRODUCT_NVIDIA_NFORCE_USB   0x01c2          /* nForce USB */
#define PCI_PRODUCT_NVIDIA_NFORCE_LAN   0x01c3          /* nForce Ethernet */
#define PCI_PRODUCT_NVIDIA_GEFORCE_7300LE       0x01d1          /* GeForce 7300 LE */
#define PCI_PRODUCT_NVIDIA_NFORCE2_PCHB 0x01e0          /* nForce2 Host-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_PPB2 0x01e8          /* nForce2 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM1 0x01eb          /* nForce2 Memory Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM2 0x01ec          /* nForce2 Memory Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM3 0x01ed          /* nForce2 Memory Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM4 0x01ee          /* nForce2 Memory Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE2_MEM5 0x01ef          /* nForce2 Memory Controller */
#define PCI_PRODUCT_NVIDIA_GF4_MX_IGP   0x01f0          /* GeForce4 MX Integrated GPU */
#define PCI_PRODUCT_NVIDIA_GEFORCE3     0x0200          /* GeForce3 */
#define PCI_PRODUCT_NVIDIA_GEFORCE3_TI200       0x0201          /* GeForce3 Ti 200 */
#define PCI_PRODUCT_NVIDIA_GEFORCE3_TI500       0x0202          /* GeForce3 Ti 500 */
#define PCI_PRODUCT_NVIDIA_QUADRO_DCC   0x0203          /* Quadro DCC */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6200A        0x0221          /* GeForce 6200A */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6150 0x0240          /* GeForce 6150 */
#define PCI_PRODUCT_NVIDIA_GEFORCE_6150LE       0x0241          /* GeForce 6150 LE */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4600      0x0250          /* GeForce4 Ti 4600 */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4400      0x0251          /* GeForce4 Ti 4400 */
#define PCI_PRODUCT_NVIDIA_GEFORCE4_TI4200      0x0253          /* GeForce4 Ti 4200 */
#define PCI_PRODUCT_NVIDIA_QUADRO4_900XGL       0x0258          /* Quadro4 900XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO4_750XGL       0x0259          /* Quadro4 750XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO4_700XGL       0x025b          /* Quadro4 700XGL */
#define PCI_PRODUCT_NVIDIA_NFORCE430_PCIB       0x0260          /* nForce430 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE430_SMBUS      0x0264          /* nForce430 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_ATA133     0x0265          /* nForce430 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_SATA1      0x0266          /* nForce430 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_SATA2      0x0267          /* nForce430 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_LAN1       0x0268          /* nForce430 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_LAN2       0x0269          /* nForce430 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_AC 0x026b          /* nForce430 AC-97 Audio Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_HDA        0x026c          /* nForce430 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_OHCI       0x026d          /* nForce430 USB Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_EHCI       0x026e          /* nForce430 USB2 Controller */
#define PCI_PRODUCT_NVIDIA_NFORCE430_PPB        0x026f          /* nForce430 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE430_HB 0x0270          /* nForce430 Host Bridge */
#define PCI_PRODUCT_NVIDIA_NFORCE430_MC 0x0272          /* nForce430 Memory Controller */
#define PCI_PRODUCT_NVIDIA_C51_MC2      0x027e          /* C51 Memory Controller 2 */
#define PCI_PRODUCT_NVIDIA_C51_MC3      0x027f          /* C51 Memory Controller 3 */
#define PCI_PRODUCT_NVIDIA_GF4_TI_4800  0x0280          /* GeForce4 Ti 4800 */
#define PCI_PRODUCT_NVIDIA_GF4_TI_4200_8X       0x0281          /* GeForce4 Ti 4200 (AGP8X) */
#define PCI_PRODUCT_NVIDIA_GF4_TI_4800_SE       0x0282          /* GeForce4 Ti 4800 SE */
#define PCI_PRODUCT_NVIDIA_GF4_TI_4200_GO       0x0286          /* GeForce4 Ti 4200 Go AGP 8x */
#define PCI_PRODUCT_NVIDIA_QUADRO4_980_XGL      0x0288          /* Quadro4 980 XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO4_780_XGL      0x0289          /* Quadro4 780 XGL */
#define PCI_PRODUCT_NVIDIA_QUADRO_FX_1500       0x029e          /* Quadro FX 1500 */
#define PCI_PRODUCT_NVIDIA_XBOXFB       0x02a0          /* Xbox Frame Buffer */
#define PCI_PRODUCT_NVIDIA_XBOX_PCHB    0x02a5          /* Xbox nForce Host-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F0  0x02f0          /* C51 Host Bridge (0x02f0) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F1  0x02f1          /* C51 Host Bridge (0x02f1) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F2  0x02f2          /* C51 Host Bridge (0x02f2) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F3  0x02f3          /* C51 Host Bridge (0x02f3) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F4  0x02f4          /* C51 Host Bridge (0x02f4) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F5  0x02f5          /* C51 Host Bridge (0x02f5) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F6  0x02f6          /* C51 Host Bridge (0x02f6) */
#define PCI_PRODUCT_NVIDIA_C51_HB_02F7  0x02f7          /* C51 Host Bridge (0x02f7) */
#define PCI_PRODUCT_NVIDIA_C51_MC5      0x02f8          /* C51 Memory Controller 5 */
#define PCI_PRODUCT_NVIDIA_C51_MC4      0x02f9          /* C51 Memory Controller 4 */
#define PCI_PRODUCT_NVIDIA_C51_MC0      0x02fa          /* C51 Memory Controller 0 */
#define PCI_PRODUCT_NVIDIA_C51_PPB_02FB 0x02fb          /* C51 PCI Express Bridge (0x02fb) */
#define PCI_PRODUCT_NVIDIA_C51_PPB_02FC 0x02fc          /* C51 PCI Express Bridge (0x02fc) */
#define PCI_PRODUCT_NVIDIA_C51_PPB_02FD 0x02fd          /* C51 PCI Express Bridge (0x02fd) */
#define PCI_PRODUCT_NVIDIA_C51_MC1      0x02fe          /* C51 Memory Controller 1 */
#define PCI_PRODUCT_NVIDIA_C51_HB_02FF  0x02ff          /* C51 Host Bridge (0x02ff) */
#define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800U      0x0301          /* GeForce FX 5800 Ultra */
#define PCI_PRODUCT_NVIDIA_GEFORCE_FX5800       0x0302          /* GeForce FX 5800 */
#define PCI_PRODUCT_NVIDIA_QUADRO_FX_2000       0x0308          /* Quadro FX 2000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_FX_1000       0x0309          /* Quadro FX 1000 */
#define PCI_PRODUCT_NVIDIA_GF_FX5600U   0x0311          /* GeForce FX 5600 Ultra */
#define PCI_PRODUCT_NVIDIA_GF_FX5600    0x0312          /* GeForce FX 5600 */
#define PCI_PRODUCT_NVIDIA_GF_FX5600_SE 0x0314          /* GeForce FX 5600 SE */
#define PCI_PRODUCT_NVIDIA_GF_FX5200U   0x0321          /* GeForce FX 5200 Ultra */
#define PCI_PRODUCT_NVIDIA_GF_FX5200    0x0322          /* GeForce FX 5200 */
#define PCI_PRODUCT_NVIDIA_GF_FX5200SE  0x0323          /* GeForce FX 5200SE */
#define PCI_PRODUCT_NVIDIA_GF_FXGO5200  0x0329          /* GeForce FX Go5200 */
#define PCI_PRODUCT_NVIDIA_QUADRO_FX_500        0x032B          /* Quadro FX 500 */
#define PCI_PRODUCT_NVIDIA_GF_FX5900U   0x0330          /* GeForce FX 5900 Ultra */
#define PCI_PRODUCT_NVIDIA_GF_FX5900    0x0331          /* GeForce FX 5900 */
#define PCI_PRODUCT_NVIDIA_GF_FX5900XT  0x0332          /* GeForce FX 5900XT */
#define PCI_PRODUCT_NVIDIA_GF_FX5950U   0x0333          /* GeForce FX 5950 Ultra */
#define PCI_PRODUCT_NVIDIA_QUADRO_FX_3000       0x0338          /* Quadro FX 3000 */
#define PCI_PRODUCT_NVIDIA_GF_FX5700_LE 0x0343          /* GeForce FX 5700 LE */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC1   0x0360          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC2   0x0361          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC3   0x0362          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC4   0x0363          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC5   0x0364          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC6   0x0365          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC7   0x0366          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_LPC8   0x0367          /* nForce MCP55 LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_SMB    0x0368          /* nForce MCP55 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_MEM    0x0369          /* nForce MCP55 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_MEM2   0x036a          /* nForce MCP55 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_OHCI   0x036c          /* nForce MCP55 OHCI USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_EHCI   0x036d          /* nForce MCP55 EHCI USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_IDE    0x036e          /* nForce MCP55 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_PPB    0x0370          /* nForce MCP55 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP55_HDA    0x0371          /* nForce MCP55 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_LAN1   0x0372          /* nForce MCP55 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_LAN2   0x0373          /* nForce MCP55 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_PCIE   0x0377          /* nForce MCP55 PCI-Express 16x Port */
#define PCI_PRODUCT_NVIDIA_MCP55_PCIE2  0x0378          /* nForce MCP55 PCI-Express 16x Port */
#define PCI_PRODUCT_NVIDIA_MCP55_SATA   0x037e          /* nForce MCP55 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP55_SATA2  0x037f          /* nForce MCP55 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_GF_GO_7600   0x0398          /* GeForce Go 7600 */
#define PCI_PRODUCT_NVIDIA_GF_6100_430  0x03d0          /* GeForce 6100 nForce 430 */
#define PCI_PRODUCT_NVIDIA_GF_6100_405  0x03d1          /* GeForce 6100 nForce 405 */
#define PCI_PRODUCT_NVIDIA_GF_7025_630A 0x03d6          /* GeForce 7025 nForce 630a */
#define PCI_PRODUCT_NVIDIA_MCP61_ISA    0x03e0          /* nForce MCP61 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_MCP61_HDA    0x03e4          /* nForce MCP61 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_LAN1   0x03e5          /* nForce MCP61 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_LAN2   0x03e6          /* nForce MCP61 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_SATA   0x03e7          /* nForce MCP61 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_PPB_1  0x03e8          /* nForce MCP61 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP61_PPB_2  0x03e9          /* nForce MCP61 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP61_MEM    0x03ea          /* nForce MCP61 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_SMB    0x03eb          /* nForce MCP61 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_IDE    0x03ec          /* nForce MCP61 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_LAN3   0x03ee          /* nForce MCP61 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_LAN4   0x03ef          /* nForce MCP61 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_HDA2   0x03f0          /* nForce MCP61 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_OHCI   0x03f1          /* nForce MCP61 OHCI USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_EHCI   0x03f2          /* nForce MCP61 EHCI USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_PCI    0x03f3          /* nForce MCP61 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP61_SMC    0x03f4          /* nForce MCP61 System Management Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_MEM2   0x03f5          /* nForce MCP61 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_SATA2  0x03f6          /* nForce MCP61 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP61_SATA3  0x03f7          /* nForce MCP61 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_GEFORCE_8600GTS      0x0400          /* GeForce 8600 GTS */
#define PCI_PRODUCT_NVIDIA_GEFORCE_8600GT       0x0402          /* GeForce 8600 GT */
#define PCI_PRODUCT_NVIDIA_GF_8500_GT   0x0421          /* GeForce 8500 GT */
#define PCI_PRODUCT_NVIDIA_GF_8400M_GS  0x0427          /* GeForce 8400M GS */
#define PCI_PRODUCT_NVIDIA_QUADRO_NVS140M       0x0429          /* Quadro NVS 140M */
#define PCI_PRODUCT_NVIDIA_MCP65_ISA    0x0440          /* nForce MCP65 PCI-ISA Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_LPC1   0x0441          /* nForce MCP65 PCI-LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_LPC2   0x0442          /* nForce MCP65 PCI-LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_LPC3   0x0443          /* nForce MCP65 PCI-LPC Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_MEM    0x0444          /* nForce MCP65 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_MEM2   0x0445          /* nForce MCP65 Memory Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_SMB    0x0446          /* nForce MCP65 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_SMU    0x0447          /* nForce MCP65 System Management Unit */
#define PCI_PRODUCT_NVIDIA_MCP65_IDE    0x0448          /* nForce MCP65 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_PCI    0x0449          /* nForce MCP65 PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_HDA_1  0x044a          /* nForce MCP65 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_HDA_2  0x044b          /* nForce MCP65 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_1 0x044c          /* nForce MCP65 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_2 0x044d          /* nForce MCP65 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_3 0x044e          /* nForce MCP65 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_AHCI_4 0x044f          /* nForce MCP65 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_LAN1   0x0450          /* nForce MCP65 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_LAN2   0x0451          /* nForce MCP65 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_LAN3   0x0452          /* nForce MCP65 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_LAN4   0x0453          /* nForce MCP65 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_USB_1  0x0454          /* nForce MCP65 USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_USB_2  0x0455          /* nForce MCP65 USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_USB_3  0x0456          /* nForce MCP65 USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_USB_4  0x0457          /* nForce MCP65 USB Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_PPB_1  0x0458          /* nForce MCP65 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_PPB_2  0x0459          /* nForce MCP65 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_PPB_3  0x045a          /* nForce MCP65 PCI-PCI Bridge */
#define PCI_PRODUCT_NVIDIA_MCP65_SATA   0x045c          /* nForce MCP65 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_SATA2  0x045d          /* nForce MCP65 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_SATA3  0x045e          /* nForce MCP65 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP65_SATA4  0x045f          /* nForce MCP65 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_SMB    0x0542          /* nForce MCP67 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_LAN1   0x054c          /* nForce MCP67 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_LAN2   0x054d          /* nForce MCP67 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_LAN3   0x054e          /* nForce MCP67 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_LAN4   0x054f          /* nForce MCP67 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_SATA   0x0550          /* nForce MCP67 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_SATA2  0x0551          /* nForce MCP67 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_SATA3  0x0552          /* nForce MCP67 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_SATA4  0x0553          /* nForce MCP67 Serial ATA Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_1 0x0554          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_2 0x0555          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_3 0x0556          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_4 0x0557          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_5 0x0558          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_6 0x0559          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_7 0x055a          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_AHCI_8 0x055b          /* nForce MCP67 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_HDA_1  0x055c          /* nForce MCP67 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_HDA_2  0x055d          /* nForce MCP67 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP67_IDE    0x0560          /* nForce MCP67 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_IDE    0x056c          /* nForce MCP73 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_GEFORCE_8800_GT      0x0611          /* GeForce 8800 GT */
#define PCI_PRODUCT_NVIDIA_GEFORCE_9800_GT      0x0614          /* GeForce 9800 GT */
#define PCI_PRODUCT_NVIDIA_GEFORCE_9600_GT      0x0622          /* GeForce 9600 GT */
#define PCI_PRODUCT_NVIDIA_GEFORCE_9500_GT      0x0640          /* GeForce 9500 GT */
#define PCI_PRODUCT_NVIDIA_TESLA_M2050  0x06de          /* GF100GL (Tesla M2050) */
#define PCI_PRODUCT_NVIDIA_GEFORCE_9300_GE_1    0x06e0          /* GeForce 9300 GE */
#define PCI_PRODUCT_NVIDIA_GEFORCE8400GS        0x06e4          /* GeForce 8400 GS */
#define PCI_PRODUCT_NVIDIA_GEFORCE9300M_GS      0x06e9          /* GeForce 9300M GS */
#define PCI_PRODUCT_NVIDIA_QUADRONVS150 0x06ea          /* Quadro NVS 150m */
#define PCI_PRODUCT_NVIDIA_QUADRONVS160 0x06eb          /* Quadro NVS 160m */
#define PCI_PRODUCT_NVIDIA_QUADRONVS295 0x06fd          /* Quadro NVS 295 */
#define PCI_PRODUCT_NVIDIA_MCP78S_SMB   0x0752          /* nForce MCP78S SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_IDE    0x0759          /* nForce MCP77 ATA133 IDE Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_LAN1   0x0760          /* nForce MCP77 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_LAN2   0x0761          /* nForce MCP77 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_LAN3   0x0762          /* nForce MCP77 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_LAN4   0x0763          /* nForce MCP77 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_HDA_1  0x0774          /* nForce MCP77 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_HDA_2  0x0775          /* nForce MCP77 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_HDA_3  0x0776          /* nForce MCP77 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_HDA_4  0x0777          /* nForce MCP77 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_SMB    0x07d8          /* nForce MCP73 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_LAN1   0x07dc          /* nForce MCP73 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_LAN2   0x07dd          /* nForce MCP73 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_LAN3   0x07de          /* nForce MCP73 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_LAN4   0x07df          /* nForce MCP73 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_1 0x07f0          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_2 0x07f1          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_3 0x07f2          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_4 0x07f3          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_5 0x07f4          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_6 0x07f5          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_7 0x07f6          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_8 0x07f7          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_9 0x07f8          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_10        0x07f9          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_11        0x07fa          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_AHCI_12        0x07fb          /* nForce MCP73 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_HDA_1  0x07fc          /* nForce MCP73 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_MCP73_HDA_2  0x07fd          /* nForce MCP73 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_GEFORCE_9400M        0x0863          /* GeForce 9400M */
#define PCI_PRODUCT_NVIDIA_GEFORCE_210  0x0a65          /* GeForce 210 */
#define PCI_PRODUCT_NVIDIA_MCP79_SMB    0x0aa2          /* nForce MCP79 SMBus Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_LAN1   0x0ab0          /* nForce MCP79 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_LAN2   0x0ab1          /* nForce MCP79 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_LAN3   0x0ab2          /* nForce MCP79 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_LAN4   0x0ab3          /* nForce MCP79 Gigabit Ethernet Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_1 0x0ab4          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_2 0x0ab5          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_3 0x0ab6          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_4 0x0ab7          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_5 0x0ab8          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_6 0x0ab9          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_7 0x0aba          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_8 0x0abb          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_9 0x0abc          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_10        0x0abd          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_11        0x0abe          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP79_AHCI_12        0x0abf          /* nForce MCP79 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_1 0x0ad0          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_2 0x0ad1          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_3 0x0ad2          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_4 0x0ad3          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_5 0x0ad4          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_6 0x0ad5          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_7 0x0ad6          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_8 0x0ad7          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_9 0x0ad8          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_10        0x0ad9          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_11        0x0ada          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_MCP77_AHCI_12        0x0adb          /* nForce MCP77 AHCI Controller */
#define PCI_PRODUCT_NVIDIA_GEFORCE_210_HDA      0x0be3          /* GeForce 210 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_GF100_HDA    0x0be5          /* GF100 HD Audio */
#define PCI_PRODUCT_NVIDIA_GF108_HDA    0x0bea          /* GF108 HD Audio */
#define PCI_PRODUCT_NVIDIA_GF116_HDA    0x0bee          /* GF116 HD Audio */
#define PCI_PRODUCT_NVIDIA_GF_440       0x0de0          /* GeForce GT 440 */
#define PCI_PRODUCT_NVIDIA_GF_GT630     0x0f00          /* GeForce GT 630 */
#define PCI_PRODUCT_NVIDIA_GF_GT620     0x0f01          /* GeForce GT 620 */
#define PCI_PRODUCT_NVIDIA_GF_GT730_4   0x0f02          /* GeForce GT 730 */
#define PCI_PRODUCT_NVIDIA_GF_GT640_1   0x0fc0          /* GeForce GT 640 */
#define PCI_PRODUCT_NVIDIA_GF_GT640_2   0x0fc1          /* GeForce GT 640 */
#define PCI_PRODUCT_NVIDIA_GF_GT630_2   0x0fc2          /* GeForce GT 630 */
#define PCI_PRODUCT_NVIDIA_GF_GTX650    0x0fc6          /* GeForce GTX 650 */
#define PCI_PRODUCT_NVIDIA_GF_GT740     0x0fc8          /* GeForce GT 740 */
#define PCI_PRODUCT_NVIDIA_GF_GT730_3   0x0fc9          /* GeForce GT 730 */
#define PCI_PRODUCT_NVIDIA_GF_GT755M    0x0fcd          /* GeForce GT 755M */
#define PCI_PRODUCT_NVIDIA_GF_GT640M_LE 0x0fce          /* GeForce GT 640M LE */
#define PCI_PRODUCT_NVIDIA_GF_GT650M    0x0fd1          /* GeForce GT 650M */
#define PCI_PRODUCT_NVIDIA_GF_GT640M    0x0fd2          /* GeForce GT 640M */
#define PCI_PRODUCT_NVIDIA_GF_GT640M_LE_2       0x0fd3          /* GeForce GT 640M LE */
#define PCI_PRODUCT_NVIDIA_GF_GTX660M   0x0fd4          /* GeForce GTX 660M */
#define PCI_PRODUCT_NVIDIA_GF_GT650M_2  0x0fd5          /* GeForce GT 650M */
#define PCI_PRODUCT_NVIDIA_GF_GT640M_2  0x0fd8          /* GeForce GT 640M */
#define PCI_PRODUCT_NVIDIA_GF_GT645M    0x0fd9          /* GeForce GT 645M */
#define PCI_PRODUCT_NVIDIA_GF_GT740M_2  0x0fdf          /* GeForce GT 740M */
#define PCI_PRODUCT_NVIDIA_GF_GTX660M_2 0x0fe0          /* GeForce GTX 660M */
#define PCI_PRODUCT_NVIDIA_GF_GT730M_2  0x0fe1          /* GeForce GT 730M */
#define PCI_PRODUCT_NVIDIA_GF_GT745M    0x0fe2          /* GeForce GT 745M */
#define PCI_PRODUCT_NVIDIA_GF_GT745M_2  0x0fe3          /* GeForce GT 745M */
#define PCI_PRODUCT_NVIDIA_GF_GT750M    0x0fe4          /* GeForce GT 750M */
#define PCI_PRODUCT_NVIDIA_GF_GT750M_2  0x0fe9          /* GeForce GT 750M */
#define PCI_PRODUCT_NVIDIA_GF_GT755M_2  0x0fea          /* GeForce GT 755M */
#define PCI_PRODUCT_NVIDIA_GF_GT710A    0x0fec          /* GeForce 710A */
#define PCI_PRODUCT_NVIDIA_GRID_K340    0x0fef          /* GRID K340 */
#define PCI_PRODUCT_NVIDIA_GRID_K1      0x0ff2          /* GRID K1 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K420  0x0ff3          /* Quadro K420 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K1100M        0x0ff6          /* Quadro K1100M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K500M 0x0ff8          /* Quadro K500M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K2000D        0x0ff9          /* Quadro K2000D */
#define PCI_PRODUCT_NVIDIA_QUADRO_K600  0x0ffa          /* Quadro K600 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K2000M        0x0ffb          /* Quadro K2000M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K1000M        0x0ffc          /* Quadro K1000M */
#define PCI_PRODUCT_NVIDIA_QUADRO_NVS510        0x0ffd          /* NVS 510 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K2000 0x0ffe          /* Quadro K2000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_410   0x0fff          /* Quadro 410 */
#define PCI_PRODUCT_NVIDIA_GT520        0x1040          /* GeForce GT 520 */
#define PCI_PRODUCT_NVIDIA_GEFORCE_510  0x1042          /* GeForce 510 */
#define PCI_PRODUCT_NVIDIA_GEFORCE_605  0x1048          /* GeForce 605 */
#define PCI_PRODUCT_NVIDIA_GT620        0x1049          /* GeForce GT 620 */
#define PCI_PRODUCT_NVIDIA_GT610        0x104a          /* GeForce GT 610 */
#define PCI_PRODUCT_NVIDIA_GT520M       0x1050          /* GeForce GT 520M */
#define PCI_PRODUCT_NVIDIA_GT520MX      0x1051          /* GeForce GT 520MX */
#define PCI_PRODUCT_NVIDIA_GT520M2      0x1052          /* GeForce GT 520M */
#define PCI_PRODUCT_NVIDIA_GEFORCE_410M 0x1054          /* GeForce 410M */
#define PCI_PRODUCT_NVIDIA_GEFORCE_410M2        0x1055          /* GeForce 410M */
#define PCI_PRODUCT_NVIDIA_NVS_4200M    0x1056          /* GeForce NVS 4200M */
#define PCI_PRODUCT_NVIDIA_NVS_4200M2   0x1057          /* GeForce NVS 4200M */
#define PCI_PRODUCT_NVIDIA_GEFORCE_610M 0x1058          /* GeForce 610M */
#define PCI_PRODUCT_NVIDIA_GEFORCE_610M2        0x1059          /* GeForce 610M */
#define PCI_PRODUCT_NVIDIA_GT610M       0x105A          /* GeForce GT 610M */
#define PCI_PRODUCT_NVIDIA_GF_GTX680    0x1180          /* GeForce GTX 680 */
#define PCI_PRODUCT_NVIDIA_GF_GTX770    0x1184          /* GeForce GTX 770 */
#define PCI_PRODUCT_NVIDIA_GF_GTX560_Ti 0x1200          /* GeForce GTX 560 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX560    0x1201          /* GeForce GTX 560 */
#define PCI_PRODUCT_NVIDIA_GF_GTX560_TiOEM      0x1202          /* GeForce GTX 560 Ti OEM */
#define PCI_PRODUCT_NVIDIA_GF_GTX460_SEv2       0x1203          /* GeForce GTX 460 SE v2 */
#define PCI_PRODUCT_NVIDIA_GF_GTX460_V2 0x1205          /* GeForce GTX 460 v2 */
#define PCI_PRODUCT_NVIDIA_GF_GTX555    0x1206          /* GeForce GTX 555 */
#define PCI_PRODUCT_NVIDIA_GF_GT645_OEM 0x1207          /* GeForce GT 645 OEM */
#define PCI_PRODUCT_NVIDIA_GF_GTX560_SE 0x1208          /* GeForce GTX 560 SE */
#define PCI_PRODUCT_NVIDIA_GF_GTX570M   0x1210          /* GeForce GTX 570M */
#define PCI_PRODUCT_NVIDIA_GF_GTX580M   0x1211          /* GeForce GTX 580M */
#define PCI_PRODUCT_NVIDIA_GF_GTX680M   0x1212          /* GeForce GTX 675M */
#define PCI_PRODUCT_NVIDIA_GF_GTX670M   0x1213          /* GeForce GTX 670M */
#define PCI_PRODUCT_NVIDIA_GF_GT545_OEM 0x1241          /* GeForce GTX 545 OEM */
#define PCI_PRODUCT_NVIDIA_GF_GTX545    0x1243          /* GeForce GTX 545 */
#define PCI_PRODUCT_NVIDIA_GF116        0x1244          /* GeForce GTX 550 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTS450_R2 0x1245          /* GeForce GTS 450 Rev. 2 */
#define PCI_PRODUCT_NVIDIA_GF_GT550M    0x1246          /* GeForce GT 550M */
#define PCI_PRODUCT_NVIDIA_GF_GT555M    0x1247          /* GeForce GT 555M/635M */
#define PCI_PRODUCT_NVIDIA_GF_GT635M    0x1248          /* GeForce GT 555M/635M */
#define PCI_PRODUCT_NVIDIA_GF_GTS450_R3 0x1249          /* GeForce GTS 450 Rev. 3 */
#define PCI_PRODUCT_NVIDIA_GF_GT640_OEM 0x124B          /* GeForce GT 640 OEM */
#define PCI_PRODUCT_NVIDIA_GF_GT550M_2  0x124D          /* GeForce GT 555M/635M */
#define PCI_PRODUCT_NVIDIA_GF_GT560M    0x1251          /* GeForce GT 560M */
#define PCI_PRODUCT_NVIDIA_GF_GT635     0x1280          /* GeForce GT 635 */
#define PCI_PRODUCT_NVIDIA_GF_GT710     0x1281          /* GeForce GT 710 */
#define PCI_PRODUCT_NVIDIA_GF_GT640_R2  0x1282          /* GeForce GT 640 Rev.2 */
#define PCI_PRODUCT_NVIDIA_GF_GT630_R2  0x1284          /* GeForce GT 630 Rev.2 */
#define PCI_PRODUCT_NVIDIA_GF_GT720     0x1286          /* GeForce GT 720 */
#define PCI_PRODUCT_NVIDIA_GF_GT730     0x1287          /* GeForce GT 730 */
#define PCI_PRODUCT_NVIDIA_GF_GT720_2   0x1288          /* GeForce GT 720 */
#define PCI_PRODUCT_NVIDIA_GF_GT710_2   0x1289          /* GeForce GT 710 */
#define PCI_PRODUCT_NVIDIA_GF_GK208B    0x128A          /* GK208B */
#define PCI_PRODUCT_NVIDIA_GF_GT710_3   0x128B          /* GeForce GT 710 */
#define PCI_PRODUCT_NVIDIA_GF_GK208B_2  0x128C          /* GK208B */
#define PCI_PRODUCT_NVIDIA_GF_GT730M    0x1290          /* GeForce GT 730M */
#define PCI_PRODUCT_NVIDIA_GF_GT735M    0x1291          /* GeForce GT 735M */
#define PCI_PRODUCT_NVIDIA_GF_GT740M    0x1292          /* GeForce GT 740M */
#define PCI_PRODUCT_NVIDIA_GF_GT730M2   0x1293          /* GeForce GT 730M */
#define PCI_PRODUCT_NVIDIA_GF_GT740M2   0x1294          /* GeForce GT 740M */
#define PCI_PRODUCT_NVIDIA_GF_710M      0x1295          /* GeForce 710M */
#define PCI_PRODUCT_NVIDIA_GF_825M      0x1296          /* GeForce 825M */
#define PCI_PRODUCT_NVIDIA_GF_GT720M    0x1298          /* GeForce GT 720M */
#define PCI_PRODUCT_NVIDIA_GF_920M      0x1299          /* GeForce 920M */
#define PCI_PRODUCT_NVIDIA_GF_910M      0x129a          /* GeForce 910M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K610M 0x12b9          /* Quadro K610M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K510M 0x12ba          /* Quadro K510M */
#define PCI_PRODUCT_NVIDIA_GF_830M      0x1340          /* GeForce 830M */
#define PCI_PRODUCT_NVIDIA_GF_840M      0x1341          /* GeForce 840M */
#define PCI_PRODUCT_NVIDIA_GF_845M      0x1344          /* GeForce 845M */
#define PCI_PRODUCT_NVIDIA_GF_930M      0x1346          /* GeForce 930M */
#define PCI_PRODUCT_NVIDIA_GF_940M      0x1347          /* GeForce 940M */
#define PCI_PRODUCT_NVIDIA_GF_945MA     0x1348          /* GeForce 945M / 945A */
#define PCI_PRODUCT_NVIDIA_GF_930M_2    0x1349          /* GeForce 930M */
#define PCI_PRODUCT_NVIDIA_GF_940MX     0x134b          /* GeForce 940MX */
#define PCI_PRODUCT_NVIDIA_GF_940MX_2   0x134d          /* GeForce 940MX */
#define PCI_PRODUCT_NVIDIA_GF_930MX     0x134e          /* GeForce 930MX */
#define PCI_PRODUCT_NVIDIA_GF_920MX     0x134f          /* GeForce 920MX */
#define PCI_PRODUCT_NVIDIA_QUADRO_K620M 0x137a          /* Quadro K620M / Quadro M500M */
#define PCI_PRODUCT_NVIDIA_QUADRO_M520M 0x137b          /* Quadro M520 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_940A      0x137d          /* GeForce 940A */
#define PCI_PRODUCT_NVIDIA_GF_GTX750_Ti 0x1380          /* GeForce GTX 750 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX750    0x1381          /* GeForce GTX 750 */
#define PCI_PRODUCT_NVIDIA_GF_GTX745    0x1382          /* GeForce GTX 745 */
#define PCI_PRODUCT_NVIDIA_GF_GTX710    0x1389          /* GeForce GTX 745 */
#define PCI_PRODUCT_NVIDIA_GF_845M_2    0x1390          /* GeForce 845M */
#define PCI_PRODUCT_NVIDIA_GF_GTX850M   0x1391          /* GeForce GTX 850M */
#define PCI_PRODUCT_NVIDIA_GF_GTX860M   0x1392          /* GeForce GTX 860M */
#define PCI_PRODUCT_NVIDIA_GF_840M_2    0x1393          /* GeForce 840M */
#define PCI_PRODUCT_NVIDIA_GF_845M_3    0x1398          /* GeForce 845M */
#define PCI_PRODUCT_NVIDIA_GF_945M      0x1399          /* GeForce 945M */
#define PCI_PRODUCT_NVIDIA_GF_GTX950M   0x139A          /* GeForce GTX 950M */
#define PCI_PRODUCT_NVIDIA_GF_GTX960M   0x139B          /* GeForce GTX 960M */
#define PCI_PRODUCT_NVIDIA_GF_940M_2    0x139C          /* GeForce 940M */
#define PCI_PRODUCT_NVIDIA_GF_GTX750_Ti_2       0x139D          /* GeForce GTX 750 Ti */
#define PCI_PRODUCT_NVIDIA_QUADRO_M2000M        0x13B0          /* Quadro M2000M */
#define PCI_PRODUCT_NVIDIA_QUADRO_M1000M        0x13B1          /* Quadro M1000M */
#define PCI_PRODUCT_NVIDIA_QUADRO_M600M 0x13B2          /* Quadro M600M */
#define PCI_PRODUCT_NVIDIA_QUADRO_K2200M        0x13B3          /* Quadro K2200M */
#define PCI_PRODUCT_NVIDIA_QUADRO_M620M 0x13B4          /* Quadro M620 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_M1200M        0x13B6          /* Quadro M1200 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_NVS810        0x13B9          /* NVS 810 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K2200 0x13BA          /* Quadro K2200 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K620  0x13BB          /* Quadro K620 */
#define PCI_PRODUCT_NVIDIA_QUADRO_K1200 0x13BC          /* Quadro K1200 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M10   0x13BD          /* Tesla M10 */
#define PCI_PRODUCT_NVIDIA_GF_GTX980    0x13C0          /* GeForce GTX 980 */
#define PCI_PRODUCT_NVIDIA_GF_GTX970    0x13C2          /* GeForce GTX 970 */
#define PCI_PRODUCT_NVIDIA_GF_GTX980M   0x13D7          /* GeForce GTX 980M */
#define PCI_PRODUCT_NVIDIA_GF_GTX970M   0x13D8          /* GeForce GTX 970M */
#define PCI_PRODUCT_NVIDIA_GF_GTX965M   0x13D9          /* GeForce GTX 965M */
#define PCI_PRODUCT_NVIDIA_GF_GTX980M2  0x13DA          /* GeForce GTX 980 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_M5000 0x13F0          /* Quadro M5000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M4000 0x13F1          /* Quadro M4000 */
#define PCI_PRODUCT_NVIDIA_TESLA_M60    0x13F2          /* Tesla M60 */
#define PCI_PRODUCT_NVIDIA_TESLA_M6     0x13F3          /* Tesla M6 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M5000M        0x13F8          /* Quadro M5000M / M5000 SE */
#define PCI_PRODUCT_NVIDIA_QUADRO_M4000M        0x13F9          /* Quadro M4000M */
#define PCI_PRODUCT_NVIDIA_QUADRO_M3000 0x13FA          /* Quadro M3000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M5500 0x13FB          /* Quadro M5500 */
#define PCI_PRODUCT_NVIDIA_GF_GTX960    0x1401          /* GeForce GTX 960 */
#define PCI_PRODUCT_NVIDIA_GF_GTX950    0x1402          /* GeForce GTX 950 */
#define PCI_PRODUCT_NVIDIA_GF_GTX960_2  0x1406          /* GeForce GTX 960 */
#define PCI_PRODUCT_NVIDIA_GF_GTX750_2  0x1407          /* GeForce GTX 750 */
#define PCI_PRODUCT_NVIDIA_GF_GTX950_2  0x1427          /* GeForce GTX 950 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M2000 0x1430          /* Quadro M2000 */
#define PCI_PRODUCT_NVIDIA_TESLA_M4     0x1431          /* Tesla M4 */
#define PCI_PRODUCT_NVIDIA_QUADRO_M2200 0x1436          /* Quadro M2200 */
#define PCI_PRODUCT_NVIDIA_QUADRO_GP100 0x15f0          /* Quadro GP100 */
#define PCI_PRODUCT_NVIDIA_TESLA_12G    0x15f7          /* Tesla P100 PCIe 12GB */
#define PCI_PRODUCT_NVIDIA_TESLA_16G    0x15f8          /* Tesla P100 PCIe 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_16G_SXM2       0x15f9          /* Tesla P100 SXM2 16GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX980M3  0x1617          /* GeForce GTX 965M */
#define PCI_PRODUCT_NVIDIA_GF_GTX970M2  0x1618          /* GeForce GTX 965M */
#define PCI_PRODUCT_NVIDIA_GF_GTX965M_2 0x1619          /* GeForce GTX 965M */
#define PCI_PRODUCT_NVIDIA_GF_GTX9804   0x161A          /* GeForce GTX 980 */
#define PCI_PRODUCT_NVIDIA_GF_GTX965M_3 0x1667          /* GeForce GTX 965M */
#define PCI_PRODUCT_NVIDIA_GF_TITAN_X   0x1b00          /* GeForce TITAN X */
#define PCI_PRODUCT_NVIDIA_GF_GTX1080_TI        0x1b06          /* GeForce GTX 1080 Ti */
#define PCI_PRODUCT_NVIDIA_QUADRO_P6000 0x1b30          /* Quadro P6000 */
#define PCI_PRODUCT_NVIDIA_TESLA_P40    0x1b38          /* Tesla P40 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1080   0x1b80          /* GeForce GTX 1080 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1070   0x1b81          /* GeForce GTX 1070 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060   0x1b84          /* GeForce GTX 1060 3GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX1080M  0x1ba0          /* GeForce GTX 1080 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1070M  0x1ba1          /* GeForce GTX 1070 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_P5000 0x1bb0          /* Quadro P5000 */
#define PCI_PRODUCT_NVIDIA_TESLA_P4     0x1bb3          /* Tesla P4 */
#define PCI_PRODUCT_NVIDIA_TESLA_P6     0x1bb4          /* Tesla P6 */
#define PCI_PRODUCT_NVIDIA_QUADRO_P5000M        0x1bb6          /* Quadro P5000 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_P4000M        0x1bb7          /* Quadro P4000 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_P3000M        0x1bb8          /* Quadro P3000 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1080M_2        0x1be0          /* GeForce GTX 1080 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1070M_2        0x1be1          /* GeForce GTX 1070 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060_3 0x1c02          /* GeForce GTX 1060 3GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060_6 0x1c03          /* GeForce GTX 1060 6GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060M  0x1c20          /* GeForce GTX 1060 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060M_2        0x1c60          /* GeForce GTX 1060 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060_TiM       0x1c61          /* GeForce GTX 1060 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1060_M 0x1c62          /* GeForce GTX 1060 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1050_X 0x1c81          /* GeForce GTX 1050 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1050_Ti        0x1c82          /* GeForce GTX 1050 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX1050_TiM       0x1c8c          /* GeForce GTX 1050 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1050_M 0x1c8d          /* GeForce GTX 1050 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1030   0x1d01          /* GeForce GT 1030 */
#define PCI_PRODUCT_NVIDIA_GF_MX150     0x1d10          /* GeForce MX150 */
#define PCI_PRODUCT_NVIDIA_GF_MX230     0x1d11          /* GeForce MX230 */
#define PCI_PRODUCT_NVIDIA_GF_MX150_2   0x1d12          /* GeForce MX150 */
#define PCI_PRODUCT_NVIDIA_GF_MX250     0x1d13          /* GeForce MX250 */
#define PCI_PRODUCT_NVIDIA_GF_MX330     0x1d16          /* GeForce MX330 */
#define PCI_PRODUCT_NVIDIA_QUADRO_P520M 0x1d33          /* Quadro P500 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_P520  0x1d34          /* Quadro P520 */
#define PCI_PRODUCT_NVIDIA_GF_MX250_2   0x1d52          /* GeForce MX250 */
#define PCI_PRODUCT_NVIDIA_GF_MX330_2   0x1d56          /* GeForce MX330 */
#define PCI_PRODUCT_NVIDIA_TITAN_V      0x1d81          /* GV100 TITAN V */
#define PCI_PRODUCT_NVIDIA_TESLA_V100S16        0x1db1          /* Tesla V100 SXM2 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100D16        0x1db2          /* Tesla V100 DGXS 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100F16        0x1db3          /* Tesla V100 FHHL 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100P16        0x1db4          /* Tesla V100 PCIe 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100S32        0x1db5          /* Tesla V100 SXM2 32GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100P32        0x1db6          /* Tesla V100 PCIe 32GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100D32        0x1db7          /* Tesla V100 DGXS 32GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100S332       0x1db8          /* Tesla V100 SXM3 32GB */
#define PCI_PRODUCT_NVIDIA_QUADRO_GV100 0x1dba          /* Quadro GV100 */
#define PCI_PRODUCT_NVIDIA_TESLA_PG500216       0x1df0          /* Tesla PG500-216 */
#define PCI_PRODUCT_NVIDIA_TESLA_PG503216       0x1df2          /* Tesla PG503-216 */
#define PCI_PRODUCT_NVIDIA_TESLA_V100S216       0x1df5          /* Tesla V100 SXM2 16GB */
#define PCI_PRODUCT_NVIDIA_TESLA_V100SP32       0x1df6          /* Tesla V100S PCIe 32GB */
#define PCI_PRODUCT_NVIDIA_TITAN_RTX    0x1e02          /* TITAN RTX */
#define PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti        0x1e04          /* GeForce GTX 2080 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti_2      0x1e07          /* GeForce GTX 2080 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX2080_Ti_3      0x1e09          /* GeForce GTX 2080 Ti */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX8000       0x1e30          /* Quadro RTX 8000 / 6000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX6000       0x1e36          /* Quadro RTX 6000 */
#define PCI_PRODUCT_NVIDIA_GRID_RTXT104816      0x1e37          /* GRID RTX T10-4/T10-8/T10-16 */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX60002      0x1e3c          /* Quadro RTX 6000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX80002      0x1e78          /* Quadro RTX 6000/8000 */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080S  0x1e81          /* GeForce RTX 2080 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080   0x1e82          /* GeForce RTX 2080 */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070S  0x1e84          /* GeForce RTX 2070 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080_2 0x1e87          /* GeForce RTX 2080 Rev. A */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060   0x1e89          /* GeForce RTX 2060 */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080_M 0x1e90          /* GeForce RTX 2080 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_SMMQ      0x1e91          /* GeForce RTX 2070 SUPER Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080_SMMQ      0x1e93          /* GeForce RTX 2080 SUPER Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX5000       0x1eb0          /* Quadro RTX 5000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX4000       0x1eb1          /* Quadro RTX 4000 */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX5000S      0x1eb5          /* Quadro RTX 5000 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX4000S      0x1eb6          /* Quadro RTX 4000 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_TESLA_T4     0x1eb8          /* Tesla T4 */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070S2 0x1ec2          /* GeForce RTX 2070 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070S3 0x1ec7          /* GeForce RTX 2070 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080M  0x1ed0          /* GeForce RTX 2080 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070SM 0x1ed1          /* GeForce RTX 2070 SUPER Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX2080SM 0x1ed3          /* GeForce RTX 2080 SUPER Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070   0x1f02          /* GeForce RTX 2070 */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060S  0x1f06          /* GeForce RTX 2060 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_2 0x1f07          /* GeForce RTX 2070 Rev. A */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_2 0x1f08          /* GeForce RTX 2060 Rev. A */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660S  0x1f09          /* GeForce GTX 1660 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650   0x1f0A          /* GeForce GTX 1650 */
#define PCI_PRODUCT_NVIDIA_CMP_40HX     0x1f0B          /* CMP 40HX */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_M 0x1f10          /* GeForce RTX 2070 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_M 0x1f11          /* GeForce RTX 2060 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_MQ        0x1f12          /* GeForce RTX 2060 Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_MMQ       0x1f14          /* GeForce RTX 2070 Mobile / Max-Q Refresh */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_M2        0x1f15          /* GeForce RTX 2060 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX3000M      0x1f36          /* Quadro RTX 3000 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060S_2        0x1f42          /* GeForce RTX 2060 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060S_3        0x1f47          /* GeForce RTX 2060 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_M2        0x1f50          /* GeForce RTX 2070 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_M3        0x1f51          /* GeForce RTX 2060 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2070_M3        0x1f54          /* GeForce RTX 2070 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX2060_M4        0x1f55          /* GeForce RTX 2060 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_RTX3000MR     0x1f76          /* Quadro RTX 3000 Mobile Refresh */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_2 0x1f82          /* GeForce GTX 1650 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ       0x1f91          /* GeForce GTX 1650 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_M 0x1f92          /* GeForce GTX 1650 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_M2        0x1f94          /* GeForce GTX 1650 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_TiM       0x1f95          /* GeForce GTX 1650 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ2      0x1f96          /* GeForce GTX 1650 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_MX450     0x1f97          /* GeForce MX450 */
#define PCI_PRODUCT_NVIDIA_GF_MX450_2   0x1f98          /* GeForce MX450 */
#define PCI_PRODUCT_NVIDIA_GF_MX450_3   0x1f9c          /* GeForce MX450 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_MMQ3      0x1f9d          /* GeForce GTX 1650 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_QUADRO_T1000_M       0x1fb0          /* Quadro T1000 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_T600  0x1fb1          /* Quadro T600 */
#define PCI_PRODUCT_NVIDIA_QUADRO_T400_M        0x1fb2          /* Quadro T400 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_T2000_M       0x1fb8          /* Quadro T2000 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_QUADRO_T1000_M2      0x1fb9          /* Quadro T1000 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_T600_M        0x1fba          /* Quadro T600 Mobile */
#define PCI_PRODUCT_NVIDIA_QUADRO_T500_M        0x1fbb          /* Quadro T500 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_MR        0x1fd9          /* GeForce GTX 1650 Mobile Refresh */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_MR2       0x1fdd          /* GeForce GTX 1650 Mobile Refresh */
#define PCI_PRODUCT_NVIDIA_QUADRO_T1000_M3      0x1ff9          /* Quadro T1000 Mobile */
#define PCI_PRODUCT_NVIDIA_A100_S40     0x20b0          /* A100 SXM4 40GB */
#define PCI_PRODUCT_NVIDIA_A100_P40     0x20b1          /* A100 PCIe 40GB */
#define PCI_PRODUCT_NVIDIA_A100_S80     0x20b2          /* A100 SXM4 80GB */
#define PCI_PRODUCT_NVIDIA_A100_P80     0x20b5          /* A100 PCIe 80GB */
#define PCI_PRODUCT_NVIDIA_PG506_232    0x20b6          /* PG506-232 */
#define PCI_PRODUCT_NVIDIA_A30_P        0x20b7          /* A30 PCIe */
#define PCI_PRODUCT_NVIDIA_GRID_A100A   0x20be          /* GRID A100A */
#define PCI_PRODUCT_NVIDIA_GRID_A100B   0x20bf          /* GRID A100B */
#define PCI_PRODUCT_NVIDIA_A100_P40_2   0x20f1          /* A100 PCIe 40GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660_Ti        0x2182          /* GeForce GTX 1660 Ti */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660   0x2184          /* GeForce GTX 1660 */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660S_2        0x2187          /* GeForce GTX 1660 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_3 0x2188          /* GeForce GTX 1650 */
#define PCI_PRODUCT_NVIDIA_CMP_30HX     0x2189          /* CMP 30HX */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660_TiM       0x2191          /* GeForce GTX 1660 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1650_TiM2      0x2192          /* GeForce GTX 1650 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660S_3        0x21C4          /* GeForce GTX 1660 SUPER */
#define PCI_PRODUCT_NVIDIA_GF_GTX1660_TiM2      0x21D1          /* GeForce GTX 1660 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_GTX3090   0x2204          /* GeForce GTX 3090 */
#define PCI_PRODUCT_NVIDIA_GF_GTX3080_20        0x2205          /* GeForce GTX 3080 20GB */
#define PCI_PRODUCT_NVIDIA_GF_GTX3080   0x2206          /* GeForce GTX 3080 */
#define PCI_PRODUCT_NVIDIA_GF_GTX3080_Ti        0x2208          /* GeForce GTX 3080 Ti */
#define PCI_PRODUCT_NVIDIA_CMP_90HX     0x220d          /* CMP 90HX */
#define PCI_PRODUCT_NVIDIA_GF_GTX3080LHR        0x2216          /* GeForce GTX 3080 Lite Hash Rate */
#define PCI_PRODUCT_NVIDIA_RTX_A6000    0x2230          /* RTX A6000 */
#define PCI_PRODUCT_NVIDIA_RTX_A40      0x2235          /* RTX A40 */
#define PCI_PRODUCT_NVIDIA_RTX_A10      0x2236          /* RTX A10 */
#define PCI_PRODUCT_NVIDIA_RTX_A10G     0x2237          /* RTX A10G */
#define PCI_PRODUCT_NVIDIA_GA104_HDAUDIO        0x228b          /* GA104 High Definition Audio Controller */
#define PCI_PRODUCT_NVIDIA_TEGRA_PCIE_EPVN      0x2296          /* Tegra PCIe Endpoint Virtual Network */
#define PCI_PRODUCT_NVIDIA_GF_RTX3090_Ti        0x2482          /* GeForce RTX 3070 Ti */
#define PCI_PRODUCT_NVIDIA_GF_RTX3070   0x2484          /* GeForce RTX 3070 */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_Ti        0x2486          /* GeForce RTX 3060 Ti */
#define PCI_PRODUCT_NVIDIA_GF_RTX3070_LHR       0x2488          /* GeForce RTX RTX 3070 Lite Hash Rate */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_LHR       0x2489          /* GeForce RTX RTX 3060 Ti Lite Hash Rate */
#define PCI_PRODUCT_NVIDIA_CMP_70HX     0x248a          /* CMP 70HX */
#define PCI_PRODUCT_NVIDIA_GF_RTX3080_MM        0x249c          /* GeForce RTX 3080 Mobile / Max-Q 8GB/16GB */
#define PCI_PRODUCT_NVIDIA_GF_RTX3070_MM        0x249d          /* GeForce RTX 3070 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_RTX_A4000    0x24b0          /* RTX A4000 */
#define PCI_PRODUCT_NVIDIA_RTX_A5000M   0x24b6          /* RTX A5000 Mobile */
#define PCI_PRODUCT_NVIDIA_RTX_A4000M   0x24b7          /* RTX A4000 Mobile */
#define PCI_PRODUCT_NVIDIA_RTX_A3000M   0x24b8          /* RTX A3000 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3070_M 0x24dc          /* GeForce RTX 3070 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3070_MM3       0x24dd          /* GeForce RTX 3070 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060   0x2501          /* GeForce RTX 3060 */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_2 0x2503          /* GeForce RTX 3060 */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_LHR2      0x2504          /* GeForce RTX 3060 Lite Hash Rate */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_MM        0x2520          /* GeForce RTX 3060 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_TiMM      0x2523          /* GeForce RTX 3050 Ti Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX3060_MM2       0x2560          /* GeForce RTX 3060 Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_TiMM      0x2563          /* GeForce RTX 3050 Ti Mobile / Max-Q */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050   0x2583          /* GeForce RTX 3050 */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_TiM       0x25a0          /* GeForce RTX 3050 Ti Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_M 0x25a2          /* GeForce RTX 3050 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_M2        0x25a5          /* GeForce RTX 3050 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTXA4_M   0x25b5          /* GeForce RTX A4 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTXA2000_M        0x25b7          /* GeForce RTX A2000 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_M3        0x25e2          /* GeForce RTX 3050 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_M4        0x25e5          /* GeForce RTX 3050 Mobile */
#define PCI_PRODUCT_NVIDIA_GF_RTX3050_TiM2      0x25e9          /* GeForce RTX 3050 Ti Mobile */

/* Nvidia & SGS-Thomson Microelectronics */
#define PCI_PRODUCT_NVIDIA_SGS_RIVA128  0x0018          /* Riva 128 */
#define PCI_PRODUCT_NVIDIA_SGS_RIVA128_ZX       0x0019          /* Riva 128 ZX */

/* Oak Technologies products */
#define PCI_PRODUCT_OAKTECH_OTI1007     0x0107          /* OTI107 */

/* Olicom products */
#define PCI_PRODUCT_OLICOM_OC3136       0x0001          /* OC-3136/3137 Token-Ring 16/4 */
#define PCI_PRODUCT_OLICOM_OC3139       0x0002          /* OC-3139f Fastload 16/4 Token Ring */
#define PCI_PRODUCT_OLICOM_OC3140       0x0004          /* OC-3139/3140 RapidFire Token Ring 16/4 */
#define PCI_PRODUCT_OLICOM_OC3250       0x0005          /* OC-3250 GoCard Token Ring 16/4 */
#define PCI_PRODUCT_OLICOM_OC3530       0x0006          /* OC-3530 RapidFire Token Ring 100 */
#define PCI_PRODUCT_OLICOM_OC3141       0x0007          /* OC-3141 RapidFire Token Ring 16/4 */
#define PCI_PRODUCT_OLICOM_OC3540       0x0008          /* OC-3540 RapidFire HSTR 100/16/4 */
#define PCI_PRODUCT_OLICOM_OC3150       0x000a          /* OC-3150 RapidFire Token-Ring 16/4 */
#define PCI_PRODUCT_OLICOM_OC2805       0x0011          /* OC-2805 Ethernet */
#define PCI_PRODUCT_OLICOM_OC2325       0x0012          /* OC-2325 Ethernet 10/100 */
#define PCI_PRODUCT_OLICOM_OC2183       0x0013          /* OC-2183/2185 Ethernet */
#define PCI_PRODUCT_OLICOM_OC2326       0x0014          /* OC-2326 10/100-TX Ethernet */
#define PCI_PRODUCT_OLICOM_OC2327       0x0019          /* OC-2327/2350 10/100 Ethernet */
#define PCI_PRODUCT_OLICOM_OC6151       0x0021          /* OC-6151/6152 155 Mbit ATM */
#define PCI_PRODUCT_OLICOM_OCATM        0x0022          /* ATM */

/* Opti products */
#define PCI_PRODUCT_OPTI_82C557 0xc557          /* 82C557 */
#define PCI_PRODUCT_OPTI_82C558 0xc558          /* 82C558 */
#define PCI_PRODUCT_OPTI_82C568 0xc568          /* 82C568 */
#define PCI_PRODUCT_OPTI_82C621 0xc621          /* 82C621 */
#define PCI_PRODUCT_OPTI_82C700 0xc700          /* 82C700 */
#define PCI_PRODUCT_OPTI_82C701 0xc701          /* 82C701 */
#define PCI_PRODUCT_OPTI_82C822 0xc822          /* 82C822 */
#define PCI_PRODUCT_OPTI_82C861 0xc861          /* 82C861 */
#define PCI_PRODUCT_OPTI_82D568 0xd568          /* 82D568 */

/* Oxford Semiconductor products */
#define PCI_PRODUCT_OXFORDSEMI_VSCOM_PCI011H    0x8403          /* 011H */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954       0x9501          /* OX16PCI954 */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954K      0x9504          /* OX16PCI954K */
#define PCI_PRODUCT_OXFORDSEMI_OXUPCI952        0x9505          /* OXuPCI952 */
#define PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41092    0x950a          /* Exsys EX-41092 */
#define PCI_PRODUCT_OXFORDSEMI_OXCB950  0x950b          /* OXCB950 */
#define PCI_PRODUCT_OXFORDSEMI_OXMPCI954        0x950c          /* OXmPCI954 */
#define PCI_PRODUCT_OXFORDSEMI_OXMPCI954D       0x9510          /* OXmPCI954 Disabled */
#define PCI_PRODUCT_OXFORDSEMI_EXSYS_EX41098    0x9511          /* Exsys EX-41098 */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI954P      0x9513          /* OX16PCI954 Parallel */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI952       0x9521          /* OX16PCI952 */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI952P      0x9523          /* OX16PCI952 Parallel */
#define PCI_PRODUCT_OXFORDSEMI_OX16PCI958       0x9538          /* OX16PCI958 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_0      0xc101          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_1      0xc105          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952P       0xc110          /* OXPCIe952 Parallel */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN1     0xc11b          /* OXPCIe952 1 Native Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2S     0xc120          /* OXPCIe952 2 Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_2      0xc124          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN1_2   0xc138          /* OXPCIe952 1 Native Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_3      0xc140          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_4      0xc141          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_5      0xc144          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952_6      0xc145          /* OXPCIe952 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN2     0xc158          /* OXPCIe952 2 Native Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE952SN2_2   0xc15d          /* OXPCIe952 2 Native Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE954        0xc208          /* OXPCIe954 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE954SN4     0xc20d          /* OXPCIe954 4 Native Serial */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE958        0xc308          /* OXPCIe958 */
#define PCI_PRODUCT_OXFORDSEMI_OXPCIE958SN8     0xc30d          /* OXPCIe958 8 Native Serial */

/* Packet Engines products */
#define PCI_PRODUCT_PACKETENGINES_GNICII        0x0911          /* G-NIC II Ethernet */

/* pcHDTV products */
#define PCI_PRODUCT_PCHDTV_HD2000       0x2000          /* HD-2000 HDTV Video Capture */
#define PCI_PRODUCT_PCHDTV_HD5500       0x5500          /* HD-5500 HDTV Video Capture */

/* PC Tech products */
#define PCI_PRODUCT_PCTECH_RZ1000       0x1000          /* RZ1000 */

/* Peak System Technik products */
#define PCI_PRODUCT_PEAK_PCAN   0x0001          /* PCAN CAN Controller */

/* Pericom Semiconductor products */
#define PCI_PRODUCT_PERICOM_PI7C21P100  0x01a7          /* PI7C21P100 PCIX-PCIX */
#define PCI_PRODUCT_PERICOM_PI7C9X20303UL       0x0303          /* PI7C9X20303UL 3port 3lane PCIe switch */
#define PCI_PRODUCT_PERICOM_PI7C9X20505GP       0x0505          /* PI7C9X20505GP 5port 5lane PCIe switch */
#define PCI_PRODUCT_PERICOM_PI7C9X20508GP       0x0508          /* PI7C9X20508GP 5port 8lane PCIe switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G303EL       0x2303          /* PI7C9X2G303EL 3port 3lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G304EL       0x2304          /* PI7C9X2G304EL 3port 4lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G308GP       0x2308          /* PI7C9X2G308GP 3port 8lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G312GP       0x2312          /* PI7C9X2G312GP 3port 12lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G404SL       0x2404          /* PI7C9X2G404SL 4port 4lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G608GP       0x2608          /* PI7C9X2G608GP 6port 8lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G612GP       0x2612          /* PI7C9X2G612GP 6port 12lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G912GP       0x2912          /* PI7C9X2G912GP 9port 12lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G808PR       0x8608          /* PI7C9X2G808PR 8port 8lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G304EV       0xb304          /* PI7C9X2G304EV 3port 4lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X2G404EV       0xb404          /* PI7C9X2G404EV 4port 4lane PCIe Gen2 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X3G808GP       0xc008          /* PI7C9X3G808GP 8port 8lane PCIe Gen3 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X3G816GP       0xc016          /* PI7C9X3G816GP 8port 16lane PCIe Gen3 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X3G1224GP      0xc124          /* PI7C9X3G1224GP 12port 24lane PCIe Gen3 switch */
#define PCI_PRODUCT_PERICOM_PI7C9X3G1632GP      0xc232          /* PI7C9X3G1632GP 16port 32lane PCIe Gen3 switch */
#define PCI_PRODUCT_PERICOM_PI7C8140A   0x8140          /* PI7C8140A 2 port PCI-PCI Bridge */
#define PCI_PRODUCT_PERICOM_PI7C8148    0x8148          /* PI7C8148 Asynchronous 2 port PCI-PCI Bridge */
#define PCI_PRODUCT_PERICOM_PI7C8152    0x8152          /* PI7C8152 2 port PCI-PCI Bridge */
#define PCI_PRODUCT_PERICOM_PI7C8154    0x8154          /* PI7C8154 Asynchronous 2 port PCI-PCI Bridge */
#define PCI_PRODUCT_PERICOM_PI7C9X20303SL       0xa303          /* PI7C9X20303SL 3port 3lane PCIe switch */
#define PCI_PRODUCT_PERICOM_PI7C9X20404SL       0xa404          /* PI7C9X20303SL 4port 4lane PCIe switch */
#define PCI_PRODUCT_PERICOM_PI7C9X110   0xe110          /* PI7C9X110 PCIe to PCI Bridge */
#define PCI_PRODUCT_PERICOM_PI7C9X111SL 0xe111          /* PI7C9X111SL PCIe to PCI Reverse Bridge */
#define PCI_PRODUCT_PERICOM_PI7C9X130   0xe130          /* PI7C9X130 PCIe-PCIX Reverse Bridge */

/* Phobos products */
#define PCI_PRODUCT_PHOBOS_P1000        0x1000          /* P1000 Gigabit Ethernet */

/* Planex products */
#define PCI_PRODUCT_PLANEX_FNW_3603_TX  0xab06          /* FNW-3603-TX 10/100 Ethernet */
#define PCI_PRODUCT_PLANEX_FNW_3800_TX  0xab07          /* FNW-3800-TX 10/100 Ethernet */

/* PLX Technology products */
#define PCI_PRODUCT_PLX_PCI_800 0x1076          /* VScom PCI-800 8 port serial */
#define PCI_PRODUCT_PLX_PCI_400 0x1077          /* VScom PCI-400 4 port serial */
#define PCI_PRODUCT_PLX_PCI_200 0x1103          /* VScom PCI-200 2 port serial */
#define PCI_PRODUCT_PLX_9656FPBGA       0x5601          /* 9656 I/O Accelerator FPBGA */
#define PCI_PRODUCT_PLX_PEX_8111        0x8111          /* PEX 8111 PCIe-to-PCI Bridge */
#define PCI_PRODUCT_PLX_PEX_8112        0x8112          /* PEX 8112 PCIe-to-PCI Bridge */
#define PCI_PRODUCT_PLX_PEX_8114        0x8114          /* PEX 8114 PCIe-to-PCI/PCI-X Bridge */
#define PCI_PRODUCT_PLX_PEX_8605        0x8605          /* PEX 8605 4port 4lane PCIe Gen 2 switch */
#define PCI_PRODUCT_PLX_9030    0x9030          /* 9030 I/O Accelrator */
#define PCI_PRODUCT_PLX_9050    0x9050          /* 9050 I/O Accelrator */
#define PCI_PRODUCT_PLX_9054    0x9054          /* 9054 I/O Accelerator */
#define PCI_PRODUCT_PLX_9060ES  0x906e          /* 9060ES PCI Bus Controller */
#define PCI_PRODUCT_PLX_9656    0x9656          /* 9656 I/O Accelerator */

/* Powerhouse Systems products */
#define PCI_PRODUCT_POWERHOUSE_POWERTOP 0x6037          /* PowerTop PowerPC System Controller */
#define PCI_PRODUCT_POWERHOUSE_POWERPRO 0x6073          /* PowerPro PowerPC System Controller */

/* ProLAN products - XXX better descriptions */
#define PCI_PRODUCT_PROLAN_NE2KETHER    0x1980          /* Ethernet */

/* Promise products */
#define PCI_PRODUCT_PROMISE_PDC20265    0x0d30          /* PDC20265 Ultra/100 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20263    0x0d38          /* PDC20263 Ultra/66 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20275    0x1275          /* PDC20275 Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20318    0x3318          /* PDC20318 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20319    0x3319          /* PDC20319 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20371    0x3371          /* PDC20371 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20379    0x3372          /* PDC20379 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20378    0x3373          /* PDC20378 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20375    0x3375          /* PDC20375 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20376    0x3376          /* PDC20376 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20377    0x3377          /* PDC20377 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC40719    0x3515          /* PDC40719 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC40519    0x3519          /* PDC40519 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20771    0x3570          /* PDC20771 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20571    0x3571          /* PDC20571 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20579    0x3574          /* PDC20579 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC40779    0x3577          /* PDC40779 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC40718    0x3d17          /* PDC40718 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC40518    0x3d18          /* PDC40518 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20775    0x3d73          /* PDC20775 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20575    0x3d75          /* PDC20575 Serial ATA Controller */
#define PCI_PRODUCT_PROMISE_PDC20267    0x4d30          /* PDC20267 Ultra/100 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20246    0x4d33          /* PDC20246 Ultra/33 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20262    0x4d38          /* PDC20262 Ultra/66 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20268    0x4d68          /* PDC20268 Ultra/100 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20269    0x4d69          /* PDC20269 Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20276    0x5275          /* PDC20276 Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_DC5030      0x5300          /* DC5030 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20270    0x6268          /* PDC20270 Ultra/100 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20271    0x6269          /* PDC20271 Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20617    0x6617          /* PDC20617 Dual Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20620    0x6620          /* PDC20620 Dual Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20621    0x6621          /* PDC20621 Dual Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20618    0x6626          /* PDC20618 Dual Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20619    0x6629          /* PDC20619 Dual Ultra/133 IDE Controller */
#define PCI_PRODUCT_PROMISE_PDC20277    0x7275          /* PDC20277 Ultra/133 IDE Controller */

/* Nanjing QinHeng Electronics */
#define PCI_PRODUCT_QINHENG_CH352_2S    0x3253          /* CH352 2S */
#define PCI_PRODUCT_QINHENG_CH353_4S    0x3453          /* CH353 4S */
#define PCI_PRODUCT_QINHENG_CH356_8S    0x3853          /* CH356 8S */
#define PCI_PRODUCT_QINHENG_CH356_6S    0x3873          /* CH356 6S */
#define PCI_PRODUCT_QINHENG_CH353_2S1PAR        0x5046          /* CH353 2S, 1P (fixed address) */
#define PCI_PRODUCT_QINHENG_CH352_1S1P  0x5053          /* CH352 1S, 1P */
#define PCI_PRODUCT_QINHENG_CH357_4S    0x5334          /* CH357 4S */
#define PCI_PRODUCT_QINHENG_CH358_4S1P  0x5334          /* CH358 4S, 1P */
#define PCI_PRODUCT_QINHENG_CH358_8S    0x5338          /* CH358 8S */
#define PCI_PRODUCT_QINHENG_CH359_16S   0x5838          /* CH359 16S */
#define PCI_PRODUCT_QINHENG_CH353_2S1P  0x7053          /* CH353 2S, 1P */
#define PCI_PRODUCT_QINHENG_CH356_4S1P  0x7073          /* CH356 4S, 1P */
#define PCI_PRODUCT_QINHENG_CH355_4S    0x7173          /* CH355 4S */

/* Nanjing QinHeng Electronics (PCIe) */
#define PCI_PRODUCT_QINHENG2_CH382_2S1P 0x3250          /* CH382 2S, 1P */
#define PCI_PRODUCT_QINHENG2_CH382_2S   0x3253          /* CH382 2S */
#define PCI_PRODUCT_QINHENG2_CH384_4S1P 0x3450          /* CH384 4S, 1P */
#define PCI_PRODUCT_QINHENG2_CH384_4S   0x3470          /* CH384 4S */
#define PCI_PRODUCT_QINHENG2_CH384_8S   0x3853          /* CH384 8S */
#define PCI_PRODUCT_QINHENG2_CH384_28S  0x4353          /* CH384 28S */

/* QLogic products */
#define PCI_PRODUCT_QLOGIC_QLA200       0x0119          /* QLA200 */
#define PCI_PRODUCT_QLOGIC_ISP10160     0x1016          /* ISP10160 */
#define PCI_PRODUCT_QLOGIC_ISP1020      0x1020          /* ISP1020 */
#define PCI_PRODUCT_QLOGIC_ISP1022      0x1022          /* ISP1022 */
#define PCI_PRODUCT_QLOGIC_ISP1080      0x1080          /* ISP1080 */
#define PCI_PRODUCT_QLOGIC_ISP12160     0x1216          /* ISP12160 */
#define PCI_PRODUCT_QLOGIC_ISP1240      0x1240          /* ISP1240 */
#define PCI_PRODUCT_QLOGIC_ISP1280      0x1280          /* ISP1280 */
#define PCI_PRODUCT_QLOGIC_ISP2100      0x2100          /* ISP2100 */
#define PCI_PRODUCT_QLOGIC_ISP2200      0x2200          /* ISP2200 */
#define PCI_PRODUCT_QLOGIC_ISP2300      0x2300          /* ISP2300 */
#define PCI_PRODUCT_QLOGIC_ISP2312      0x2312          /* ISP2312 */
#define PCI_PRODUCT_QLOGIC_ISP2322      0x2322          /* ISP2322 */
#define PCI_PRODUCT_QLOGIC_ISP2422      0x2422          /* ISP2422 */
#define PCI_PRODUCT_QLOGIC_ISP2432      0x2432          /* ISP2432 */
#define PCI_PRODUCT_QLOGIC_ISP2512      0x2512          /* ISP2512 */
#define PCI_PRODUCT_QLOGIC_ISP2522      0x2522          /* ISP2522 */
#define PCI_PRODUCT_QLOGIC_ISP2532      0x2532          /* ISP2532 */
#define PCI_PRODUCT_QLOGIC_ISP4010_TOE  0x3010          /* ISP4010 iSCSI TOE */
#define PCI_PRODUCT_QLOGIC_ISP4022_TOE  0x3022          /* ISP4022 iSCSI TOE */
#define PCI_PRODUCT_QLOGIC_ISP4032_TOE  0x3032          /* ISP4032 iSCSI TOE */
#define PCI_PRODUCT_QLOGIC_ISP4010_HBA  0x4010          /* ISP4010 iSCSI HBA */
#define PCI_PRODUCT_QLOGIC_ISP4022_HBA  0x4022          /* ISP4022 iSCSI HBA */
#define PCI_PRODUCT_QLOGIC_ISP4032_HBA  0x4032          /* ISP4032 iSCSI HBA */
#define PCI_PRODUCT_QLOGIC_ISP5422      0x5422          /* ISP5422 */
#define PCI_PRODUCT_QLOGIC_ISP5432      0x5432          /* ISP5432 */
#define PCI_PRODUCT_QLOGIC_ISP6312      0x6312          /* ISP6312 */
#define PCI_PRODUCT_QLOGIC_ISP6322      0x6322          /* ISP6322 */
#define PCI_PRODUCT_QLOGIC_ISP8432      0x8432          /* ISP8432 */

/* QUANCOM Electronic GmbH products */
#define PCI_PRODUCT_QUANCOM_PWDOG1      0x0010          /* PWDOG1 */

/* Quantum Designs products */
#define PCI_PRODUCT_QUANTUMDESIGNS_8500 0x0001          /* 8500 */
#define PCI_PRODUCT_QUANTUMDESIGNS_8580 0x0002          /* 8580 */

/* QuickLogic products */
#define PCI_PRODUCT_QUICKLOGIC_PCWATCHDOG       0x5030          /* PC Watchdog */

/* Qumranet products */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1000        0x1000          /* Virtio Network */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1001        0x1001          /* Virtio Storage */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1002        0x1002          /* Virtio Memory Balloon */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1003        0x1003          /* Virtio Console */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1004        0x1004          /* Virtio SCSI */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1005        0x1005          /* Virtio RNG Entropy */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1006        0x1006          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1007        0x1007          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1008        0x1008          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1009        0x1009          /* Virtio 9p Filesystem */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100A        0x100a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100B        0x100b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100C        0x100c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100D        0x100d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100E        0x100e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_100F        0x100f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1010        0x1010          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1011        0x1011          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1012        0x1012          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1013        0x1013          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1014        0x1014          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1015        0x1015          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1016        0x1016          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1017        0x1017          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1018        0x1018          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1019        0x1019          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101A        0x101a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101B        0x101b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101C        0x101c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101D        0x101d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101E        0x101e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_101F        0x101f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1020        0x1020          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1021        0x1021          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1022        0x1022          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1023        0x1023          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1024        0x1024          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1025        0x1025          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1026        0x1026          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1027        0x1027          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1028        0x1028          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1029        0x1029          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102A        0x102a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102B        0x102b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102C        0x102c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102D        0x102d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102E        0x102e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_102F        0x102f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1030        0x1030          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1031        0x1031          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1032        0x1032          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1033        0x1033          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1034        0x1034          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1035        0x1035          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1036        0x1036          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1037        0x1037          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1038        0x1038          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1039        0x1039          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103A        0x103a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103B        0x103b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103C        0x103c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103D        0x103d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103E        0x103e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_103F        0x103f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1040        0x1040          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1041        0x1041          /* Virtio Network */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1042        0x1042          /* Virtio Storage */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1043        0x1043          /* Virtio Console */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1044        0x1044          /* Virtio RNG Entropy */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1045        0x1045          /* Virtio Memory Balloon */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1046        0x1046          /* Virtio I/O memory */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1047        0x1047          /* Virtio Remote Processor Messaging */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1048        0x1048          /* Virtio SCSI */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1049        0x1049          /* Virtio 9p Filesystem */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104A        0x104a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104B        0x104b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104C        0x104c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104D        0x104d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104E        0x104e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_104F        0x104f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1050        0x1050          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1051        0x1051          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1052        0x1052          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1053        0x1053          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1054        0x1054          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1055        0x1055          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1056        0x1056          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1057        0x1057          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1058        0x1058          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1059        0x1059          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105A        0x105a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105B        0x105b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105C        0x105c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105D        0x105d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105E        0x105e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_105F        0x105f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1060        0x1060          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1061        0x1061          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1062        0x1062          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1063        0x1063          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1064        0x1064          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1065        0x1065          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1066        0x1066          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1067        0x1067          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1068        0x1068          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1069        0x1069          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106A        0x106a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106B        0x106b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106C        0x106c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106D        0x106d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106E        0x106e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_106F        0x106f          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1070        0x1070          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1071        0x1071          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1072        0x1072          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1073        0x1073          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1074        0x1074          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1075        0x1075          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1076        0x1076          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1077        0x1077          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1078        0x1078          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_1079        0x1079          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107A        0x107a          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107B        0x107b          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107C        0x107c          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107D        0x107d          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107E        0x107e          /* Virtio */
#define PCI_PRODUCT_QUMRANET_VIRTIO_107F        0x107f          /* Virtio */

/* Rainbow Technologies products */
#define PCI_PRODUCT_RAINBOW_CS200       0x0200          /* CryptoSwift 200 PKI Accelerator */

/* Ralink Technologies products */
#define PCI_PRODUCT_RALINK_RT2460A      0x0101          /* RT2460A 802.11b */
#define PCI_PRODUCT_RALINK_RT2560       0x0201          /* RT2560 802.11b/g */
#define PCI_PRODUCT_RALINK_RT2561S      0x0301          /* RT2561S 802.11b/g */
#define PCI_PRODUCT_RALINK_RT2561       0x0302          /* RT2561 802.11b/g */
#define PCI_PRODUCT_RALINK_RT2661       0x0401          /* RT2661 802.11b/g/n */
#define PCI_PRODUCT_RALINK_RT2860       0x0601          /* RT2860 */
#define PCI_PRODUCT_RALINK_RT2890       0x0681          /* RT2890 */
#define PCI_PRODUCT_RALINK_RT2760       0x0701          /* RT2760 */
#define PCI_PRODUCT_RALINK_RT2790       0x0781          /* RT2790 */
#define PCI_PRODUCT_RALINK_RT3060       0x3060          /* RT3060 */
#define PCI_PRODUCT_RALINK_RT3062       0x3062          /* RT3062 */
#define PCI_PRODUCT_RALINK_RT3090       0x3090          /* RT3090 802.11b/g/n */
#define PCI_PRODUCT_RALINK_RT3091       0x3091          /* RT3091 */
#define PCI_PRODUCT_RALINK_RT3092       0x3092          /* RT3092 */
#define PCI_PRODUCT_RALINK_RT3298       0x3298          /* Bluetooth */
#define PCI_PRODUCT_RALINK_RT3562       0x3562          /* RT3562 */
#define PCI_PRODUCT_RALINK_RT3592       0x3592          /* RT3592 */
#define PCI_PRODUCT_RALINK_RT3593       0x3593          /* RT3593 */
#define PCI_PRODUCT_RALINK_RT5360       0x5360          /* RT5360 */
#define PCI_PRODUCT_RALINK_RT5362       0x5362          /* RT5362 */
#define PCI_PRODUCT_RALINK_RT5390_1     0x5390          /* RT5390 */
#define PCI_PRODUCT_RALINK_RT5390_2     0x5392          /* RT5390 */
#define PCI_PRODUCT_RALINK_RT5390_3     0x539a          /* RT5390 */
#define PCI_PRODUCT_RALINK_RT5390_4     0x539b          /* RT5390 */
#define PCI_PRODUCT_RALINK_RT5390_5     0x539f          /* RT5390 */

/* RATOC Systems products */
#define PCI_PRODUCT_RATOC_REXPCI31      0x0853          /* REX PCI-31/33 SCSI */

/* Raspberry Pi (Trading) Limited */
#define PCI_PRODUCT_RASPBERRYPI_RP1_ETH 0x0001          /* RP1 PCIe 2.0 South Bridge Ethernet */

/* RDC Semiconductor products */
#define PCI_PRODUCT_RDC_R1010_IDE       0x1010          /* R1010 IDE Controller */
#define PCI_PRODUCT_RDC_R1011_IDE       0x1011          /* R1011 IDE Controller */
#define PCI_PRODUCT_RDC_R1012_IDE       0x1012          /* R1012 IDE Controller */
#define PCI_PRODUCT_RDC_R1031_PPB       0x1031          /* R1031 PCI-PCIE Bridge */
#define PCI_PRODUCT_RDC_R1060_USBD      0x1060          /* R1060 USB Device */
#define PCI_PRODUCT_RDC_R1061_USBD      0x1061          /* R1061 USB Device */
#define PCI_PRODUCT_RDC_R1070_CAN       0x1070          /* R1070 CANbus */
#define PCI_PRODUCT_RDC_R1331_MC        0x1331          /* R1331 Motion Control */
#define PCI_PRODUCT_RDC_R1710_SPI       0x1710          /* R1710 SPI */
#define PCI_PRODUCT_RDC_R1930_HBRD      0x1930          /* R1930 Hybrid Function Control Register */
#define PCI_PRODUCT_RDC_R2010_VGA       0x2010          /* R2010 VGA Controller */
#define PCI_PRODUCT_RDC_R2012_VGA       0x2012          /* R2012 VGA Controller */
#define PCI_PRODUCT_RDC_R2015_VGA       0x2015          /* R2015 VGA Controller */
#define PCI_PRODUCT_RDC_R6011_PCIB      0x6011          /* R6011 PCI-ISA bridge */
#define PCI_PRODUCT_RDC_R6013_PCIB      0x6013          /* R6013 PCI-ISA bridge */
#define PCI_PRODUCT_RDC_R6021_HB        0x6021          /* R6021 Host */
#define PCI_PRODUCT_RDC_R6022_HB        0x6022          /* R6022 Host */
#define PCI_PRODUCT_RDC_R6023_HB        0x6023          /* R6023 Host */
#define PCI_PRODUCT_RDC_R6025_HB        0x6025          /* R6025 Host */
#define PCI_PRODUCT_RDC_R6026_HB        0x6026          /* R6026 Host */
#define PCI_PRODUCT_RDC_R6031_PCIB      0x6031          /* R6031 PCI-ISA bridge */
#define PCI_PRODUCT_RDC_R6035_PCIB      0x6035          /* R6035 PCI-ISA bridge */
#define PCI_PRODUCT_RDC_R6036_PCIB      0x6036          /* R6036 PCI-ISA bridge */
#define PCI_PRODUCT_RDC_R6040   0x6040          /* R6040 10/100 Ethernet */
#define PCI_PRODUCT_RDC_R6060_OHCI      0x6060          /* R6060 USB OHCI */
#define PCI_PRODUCT_RDC_R6061_EHCI      0x6061          /* R6061 USB EHCI */

/* Realtek products */
#define PCI_PRODUCT_REALTEK_E2600       0x2600          /* Killer E2600 */
#define PCI_PRODUCT_REALTEK_E3000       0x3000          /* Killer E3000 */
#define PCI_PRODUCT_REALTEK_RTS5208     0x5208          /* RTS5208 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS5209     0x5209          /* RTS5209 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS5227     0x5227          /* RTS5227 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS5229     0x5229          /* RTS5229 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS522A     0x522A          /* RTS522A PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS5249     0x5249          /* RTS5249 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTS525A     0x525A          /* RTS525A PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTL8402     0x5286          /* RTL8402 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTL8411B    0x5287          /* RTL8411B PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RTL8411     0x5289          /* RTL8411 PCI-E Card Reader */
#define PCI_PRODUCT_REALTEK_RT8029      0x8029          /* 8029 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8139D     0x8039          /* 8139D 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8100      0x8100          /* 8100 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8125      0x8125          /* 8125 10/100/1G/2.5G Ethernet */
#define PCI_PRODUCT_REALTEK_RT8126      0x8126          /* 8126 10/100/1G/2.5G/5G Ethernet */
#define PCI_PRODUCT_REALTEK_RT8129      0x8129          /* 8129 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8101E     0x8136          /* 8100E/8101E/8102E 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8138      0x8138          /* 8138 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8139      0x8139          /* 8139 10/100 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8169SC    0x8167          /* 8169SC/8110SC 10/100/1000 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8168      0x8168          /* 8168/8111 10/100/1000 Ethernet */
#define PCI_PRODUCT_REALTEK_RT8169      0x8169          /* 8169/8110 10/100/1000 Ethernet */
#define PCI_PRODUCT_REALTEK_RTL8188CE   0x8176          /* RTL8188CE Wireless LAN 802.11n PCI-E NIC */
#define PCI_PRODUCT_REALTEK_RTL8192CE   0x8178          /* RTL8192CE Wireless LAN 802.11n PCI-E NIC */
#define PCI_PRODUCT_REALTEK_RTL8188EE   0x8179          /* RTL8188EE Wireless LAN 802.11n PCI-E NIC */
#define PCI_PRODUCT_REALTEK_RT8180      0x8180          /* 8180 802.11b */
#define PCI_PRODUCT_REALTEK_RT8185      0x8185          /* 8185 802.11a/b/g */
#define PCI_PRODUCT_REALTEK_RTL8192EE   0x818b          /* RTL8192EE Wireless LAN 802.11n PCI-E NIC */
#define PCI_PRODUCT_REALTEK_RTL8821CE   0xc821          /* RTL8821CE 802.11ac PCIe NIC */

/* Red Hat products */
#define PCI_PRODUCT_REDHAT_PPB  0x0001          /* Qemu PCI-PCI */
#define PCI_PRODUCT_REDHAT_QXL  0x0100          /* QXL Video */

/* Renesas products */
#define PCI_PRODUCT_RENESAS_SH7780      0x0002          /* SH7780 PCI Controller */
#define PCI_PRODUCT_RENESAS_SH7785      0x0007          /* SH7785 PCI Controller */
#define PCI_PRODUCT_RENESAS_SH7757_PBI  0x0011          /* SH7757 PCIe End-Point [PBI] */
#define PCI_PRODUCT_RENESAS_SH7757_PPB  0x0012          /* SH7757 PCIe-PCI Bridge [PPB] */
#define PCI_PRODUCT_RENESAS_SH7757_PS   0x0013          /* SH7757 PCIe Switch [PS] */
#define PCI_PRODUCT_RENESAS_PD720201    0x0014          /* uPD720201 USB 3.0 Host Controller */
#define PCI_PRODUCT_RENESAS_PD720202    0x0015          /* uPD720202 USB 3.0 Host Controller */

/* Ricoh products */
#define PCI_PRODUCT_RICOH_Rx5C465       0x0465          /* 5C465 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_Rx5C466       0x0466          /* 5C466 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_Rx5C475       0x0475          /* 5C475 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_RL5C476       0x0476          /* 5C476 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_Rx5C477       0x0477          /* 5C477 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_Rx5C478       0x0478          /* 5C478 PCI-CardBus Bridge */
#define PCI_PRODUCT_RICOH_Rx5C551       0x0551          /* 5C551 PCI-CardBus Bridge/Firewire */
#define PCI_PRODUCT_RICOH_Rx5C552       0x0552          /* 5C552 PCI-CardBus Bridge/Firewire */
#define PCI_PRODUCT_RICOH_RL5C576       0x0576          /* R5C576 SD Card Controller */
#define PCI_PRODUCT_RICOH_Rx5C592       0x0592          /* 5C592 PCI-CardBus Bridge/MS/SD/Firewire */
#define PCI_PRODUCT_RICOH_Rx5C593       0x0593          /* 5C593 PCI-CardBus Bridge/MS/SD/Firewire */
#define PCI_PRODUCT_RICOH_Rx5C821       0x0821          /* 5C821 PCI-CardBus Bridge/MS/SD/MMC/SC */
#define PCI_PRODUCT_RICOH_Rx5C822       0x0822          /* 5C822 PCI-CardBus Bridge/MS/SD/MMC/SC */
#define PCI_PRODUCT_RICOH_Rx5C832       0x0832          /* 5C832 PCI-SD/MMC/MMC+/MS/xD/Firewire */
#define PCI_PRODUCT_RICOH_Rx5C843       0x0843          /* 5C843 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */
#define PCI_PRODUCT_RICOH_Rx5C847       0x0847          /* 5C847 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/Firewire */
#define PCI_PRODUCT_RICOH_RxDPCC        0x0852          /* xD-Picture Card Controller */
#define PCI_PRODUCT_RICOH_Rx5C853       0x0853          /* 5C853 PCI-CardBus Bridge/SD/MMC/MMC+/MS/xD/SC/Firewire */
#define PCI_PRODUCT_RICOH_Rx5U230       0xe230          /* 5U230 FireWire/SD/MMC/xD/MS Controller */
#define PCI_PRODUCT_RICOH_Rx5U822       0xe822          /* 5U822 SD/MMC Controller */
#define PCI_PRODUCT_RICOH_Rx5U823       0xe823          /* 5U823 SD/MMC Controller */
#define PCI_PRODUCT_RICOH_Rx5U832       0xe832          /* 5U832 Firewire Controller */
#define PCI_PRODUCT_RICOH_Rx5C852       0xe852          /* 5C852 xD Controller */

/* RISCom (SDL Communications?) products */
#define PCI_PRODUCT_RISCOM_N2   0x5568          /* N2 */

/* RNS products */
#define PCI_PRODUCT_RNS_FDDI    0x2200          /* 2200 FDDI */

/* Rockchip products */
#define PCI_PRODUCT_ROCKCHIP_RK3399_RC  0x0100          /* RK3399 Root Complex */

/* S2io products */
#define PCI_PRODUCT_S2IO_XFRAME 0x5831          /* Xframe 10 Gigabit Ethernet Adapter */
#define PCI_PRODUCT_S2IO_XFRAME2        0x5832          /* Xframe2 10 Gigabit Ethernet Adapter */
#define PCI_PRODUCT_S2IO_XFRAME3        0x5833          /* Xframe3 10 Gigabit Ethernet Adapter */

/* S3 products */
#define PCI_PRODUCT_S3_VIRGE    0x5631          /* ViRGE */
#define PCI_PRODUCT_S3_TRIO32   0x8810          /* Trio32 */
#define PCI_PRODUCT_S3_TRIO64   0x8811          /* Trio32/64 */
#define PCI_PRODUCT_S3_AURORA64P        0x8812          /* Aurora64V+ */
#define PCI_PRODUCT_S3_TRIO64UVP        0x8814          /* Trio64UV+ */
#define PCI_PRODUCT_S3_VIRGE_VX 0x883d          /* ViRGE/VX */
#define PCI_PRODUCT_S3_868      0x8880          /* 868 */
#define PCI_PRODUCT_S3_928      0x88b0          /* 86C928 */
#define PCI_PRODUCT_S3_864_0    0x88c0          /* 86C864-0 (\"Vision864\") */
#define PCI_PRODUCT_S3_864_1    0x88c1          /* 86C864-1 (\"Vision864\") */
#define PCI_PRODUCT_S3_864_2    0x88c2          /* 86C864-2 (\"Vision864\") */
#define PCI_PRODUCT_S3_864_3    0x88c3          /* 86C864-3 (\"Vision864\") */
#define PCI_PRODUCT_S3_964_0    0x88d0          /* 86C964-0 (\"Vision964\") */
#define PCI_PRODUCT_S3_964_1    0x88d1          /* 86C964-1 (\"Vision964\") */
#define PCI_PRODUCT_S3_964_2    0x88d2          /* 86C964-2 (\"Vision964\") */
#define PCI_PRODUCT_S3_964_3    0x88d3          /* 86C964-3 (\"Vision964\") */
#define PCI_PRODUCT_S3_968_0    0x88f0          /* 86C968-0 (\"Vision968\") */
#define PCI_PRODUCT_S3_968_1    0x88f1          /* 86C968-1 (\"Vision968\") */
#define PCI_PRODUCT_S3_968_2    0x88f2          /* 86C968-2 (\"Vision968\") */
#define PCI_PRODUCT_S3_968_3    0x88f3          /* 86C968-3 (\"Vision968\") */
#define PCI_PRODUCT_S3_TRIO64V2_DX      0x8901          /* Trio64V2/DX */
/* pcidatbase.com has this as 0x0551, I'd rather believe linux's 8902 */
#define PCI_PRODUCT_S3_PLATO_PX 0x8902          /* Plato/PX */
#define PCI_PRODUCT_S3_TRIO3D   0x8904          /* 86C365 Trio3D */
#define PCI_PRODUCT_S3_VIRGE_DX 0x8a01          /* ViRGE/DX */
#define PCI_PRODUCT_S3_VIRGE_GX2        0x8a10          /* ViRGE/GX2 */
#define PCI_PRODUCT_S3_TRIO3D2X 0x8a13          /* Trio3D/2X */
#define PCI_PRODUCT_S3_SAVAGE3D 0x8a20          /* Savage3D */
#define PCI_PRODUCT_S3_SAVAGE3D_MV      0x8a21          /* Savage3D+MV */
#define PCI_PRODUCT_S3_SAVAGE4  0x8a22          /* Savage4 */
#define PCI_PRODUCT_S3_PROSAVAGE_KM133  0x8a26          /* ProSavage KM133 */
#define PCI_PRODUCT_S3_VIRGE_MX 0x8c01          /* ViRGE/MX */
#define PCI_PRODUCT_S3_VIRGE_MXP        0x8c03          /* ViRGE/MXP */
#define PCI_PRODUCT_S3_SAVAGE_MX_MV     0x8c10          /* Savage/MX+MV */
#define PCI_PRODUCT_S3_SAVAGE_MX        0x8c11          /* Savage/MX */
#define PCI_PRODUCT_S3_SAVAGE_IX_MV     0x8c12          /* Savage/IX+MV */
#define PCI_PRODUCT_S3_SAVAGE_IX        0x8c13          /* Savage/IX */
#define PCI_PRODUCT_S3_SAVAGE_IXC       0x8c2e          /* Savage/IXC */
#define PCI_PRODUCT_S3_CHROME_500       0x9060          /* Chrome 530 GT/540 GTX/5400E */
#define PCI_PRODUCT_S3_SAVAGE2000       0x9102          /* Savage2000 */
#define PCI_PRODUCT_S3_SONICVIBES       0xca00          /* SonicVibes */

/* SafeNet products */
#define PCI_PRODUCT_SAFENET_SAFEXCEL    0x1141          /* SafeXcel */

/* Samsung Electronics products */
#define PCI_PRODUCT_SAMSUNGELEC3_XP941  0xa800          /* XP941 M.2 SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM951  0xa801          /* SM951 M.2 SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM951_NVME     0xa802          /* SM951 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM961  0xa804          /* SM961 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM981  0xa808          /* SM981 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM980  0xa809          /* SM980 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_PM9A1  0xa80a          /* PM9A1 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_SM990  0xa80c          /* SM990 M.2 NVMe SSD */
#define PCI_PRODUCT_SAMSUNGELEC3_171X   0xa820          /* NVMe SSD Controller 171X */
#define PCI_PRODUCT_SAMSUNGELEC3_172X   0xa821          /* NVMe SSD Controller 172X */
#define PCI_PRODUCT_SAMSUNGELEC3_172XAB 0xa822          /* NVMe SSD Controller 172Xa/172Xb */
#define PCI_PRODUCT_SAMSUNGELEC3_PM173X 0xa824          /* NVMe SSD Controller PM173X */
#define PCI_PRODUCT_SAMSUNGELEC3_PM173Xa        0xa825          /* NVMe SSD Controller PM173Xa */
#define PCI_PRODUCT_SAMSUNGELEC3_PM174X 0xa826          /* NVMe SSD Controller PM174X */

/* Samsung Semiconductor products */
#define PCI_PRODUCT_SAMSUNGSEMI_KS8920  0x8920          /* KS8920 10/100 Ethernet */

/* Sandburst products */
#define PCI_PRODUCT_SANDBURST_QE1000    0x0180          /* QE1000 */
#define PCI_PRODUCT_SANDBURST_FE1000    0x0200          /* FE1000 */
/*product SANDBURST     SE1600  0x0100  SE1600*/

/* Western Digital (SanDisk) products */
#define PCI_PRODUCT_SANDISK_WDBLACK_NVME        0x5002          /* WD Black NVMe SSD */
#define PCI_PRODUCT_SANDISK_WDBLUE_SN550        0x5009          /* WD Blue SN550 NVMe SSD */

/* SEGA Enterprises products */
#define PCI_PRODUCT_SEGA_BROADBAND      0x1234          /* Broadband Adapter */

/* ServerEngines (Emulex) products */
#define PCI_PRODUCT_SERVERENGINES_BE2   0x0211          /* BladeEngine2 10GbE */
#define PCI_PRODUCT_SERVERENGINES_BE3   0x0221          /* BladeEngine3 10GbE */
#define PCI_PRODUCT_SERVERENGINES_OCBE2 0x0700          /* BladeEngine2 10GbE */
#define PCI_PRODUCT_SERVERENGINES_OCBE3 0x0710          /* BladeEngine3 10GbE */
#define PCI_PRODUCT_SERVERENGINES_IRMC  0x0800          /* iRMC */

/* ServerWorks products */
#define PCI_PRODUCT_SERVERWORKS_CNB20_LE_AGP    0x0005          /* CNB20-LE PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB30_LE_PCI    0x0006          /* CNB30-LE PCI Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB20_LE_PCI    0x0007          /* CNB20-LE PCI Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI    0x0008          /* CNB20-HE PCI Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_AGP    0x0009          /* CNB20-HE PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_CIOB_X  0x0010          /* CIOB-X PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_CMIC_HE 0x0011          /* CMIC-HE PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB30_HE        0x0012          /* CNB30-HE PCI Bridge */
#define PCI_PRODUCT_SERVERWORKS_CNB20_HE_PCI2   0x0013          /* CNB20-HE PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_CMIC_LE 0x0014          /* CMIC-LE PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_CMIC_SL 0x0017          /* CMIC-SL PCI/AGP Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT1000_PPB0     0x0036          /* HT1000 PCI/PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_CIOB_X2 0x0101          /* CIOB-X2 PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_BCM5714 0x0103          /* BCM5714/BCM5715 Integral PCI-E to PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT1000_PPB1     0x0104          /* HT1000 PCI/PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_CIOB_E  0x0110          /* CIOB-E PCI-X Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB0     0x0140          /* HT2100 PCI-Express Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB1     0x0141          /* HT2100 PCI-Express Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB2     0x0142          /* HT2100 PCI-Express Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT2100_PPB3     0x0144          /* HT2100 PCI-Express Bridge */
#define PCI_PRODUCT_SERVERWORKS_OSB4    0x0200          /* OSB4 South Bridge */
#define PCI_PRODUCT_SERVERWORKS_CSB5    0x0201          /* CSB5 South Bridge */
#define PCI_PRODUCT_SERVERWORKS_CSB6    0x0203          /* CSB6 South Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT1000SB        0x0205          /* HT1000SB South Bridge */
#define PCI_PRODUCT_SERVERWORKS_OSB4_IDE        0x0211          /* OSB4 IDE */
#define PCI_PRODUCT_SERVERWORKS_CSB5_IDE        0x0212          /* CSB5 IDE */
#define PCI_PRODUCT_SERVERWORKS_CSB6_RAID       0x0213          /* CSB6 IDE/RAID */
#define PCI_PRODUCT_SERVERWORKS_HT1000_IDE      0x0214          /* HT-1000 IDE Controller */
#define PCI_PRODUCT_SERVERWORKS_CSB6_IDE        0x0217          /* CSB6 IDE/RAID */
#define PCI_PRODUCT_SERVERWORKS_OSB4_USB        0x0220          /* OSB4/CSB5 USB Host Controller */
#define PCI_PRODUCT_SERVERWORKS_CSB6_USB        0x0221          /* CSB6 USB Host Controller */
#define PCI_PRODUCT_SERVERWORKS_HT1000_USB      0x0223          /* HT1000 USB */
#define PCI_PRODUCT_SERVERWORKS_CSB5_LPC        0x0225          /* CSB5 ISA/LPC Bridge */
#define PCI_PRODUCT_SERVERWORKS_CSB6_LPC        0x0227          /* CSB6 ISA/LPC Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT1000_LPC      0x0234          /* HT1000 LPC */
#define PCI_PRODUCT_SERVERWORKS_HT1000_XIOAPIC  0x0235          /* HT1000 XIOAPIC */
#define PCI_PRODUCT_SERVERWORKS_HT1000_WDTIMER  0x0238          /* HT1000 Watchdog Timer */
#define PCI_PRODUCT_SERVERWORKS_K2_SATA 0x0240          /* K2 SATA */
#define PCI_PRODUCT_SERVERWORKS_FRODO4_SATA     0x0241          /* Frodo4 SATA */
#define PCI_PRODUCT_SERVERWORKS_FRODO8_SATA     0x0242          /* Frodo8 SATA */
#define PCI_PRODUCT_SERVERWORKS_HT1000_SATA_1   0x024a          /* HT-1000 SATA */
#define PCI_PRODUCT_SERVERWORKS_HT1000_SATA_2   0x024b          /* HT-1000 SATA */
#define PCI_PRODUCT_SERVERWORKS_HT1100SB        0x0408          /* HT1100SB South Bridge */
#define PCI_PRODUCT_SERVERWORKS_HT1100_SATA_1   0x0410          /* HT-1100 SATA */
#define PCI_PRODUCT_SERVERWORKS_HT1100_SATA_2   0x0411          /* HT-1100 SATA */

/* SGI products */
#define PCI_PRODUCT_SGI_IOC3    0x0003          /* IOC3 */
#define PCI_PRODUCT_SGI_RAD1    0x0005          /* PsiTech RAD1 */
#define PCI_PRODUCT_SGI_TIGON   0x0009          /* Tigon Gigabit Ethernet */

/* SGS-Thomson products */
#define PCI_PRODUCT_SGSTHOMSON_2000     0x0008          /* STG 2000X */
#define PCI_PRODUCT_SGSTHOMSON_2000_VGA 0x0009          /* STG 2000X VGA */
#define PCI_PRODUCT_SGSTHOMSON_1764     0x1746          /* STG 1764X */

/* Broadcom (SiByte) products */
#define PCI_PRODUCT_SIBYTE_BCM1250_PCIHB        0x0001          /* BCM1250 PCI Host Bridge */
#define PCI_PRODUCT_SIBYTE_BCM1250_LDTHB        0x0002          /* BCM1250 LDT Host Bridge */

/* Sigma Designs products */
#define PCI_PRODUCT_SIGMA_HOLLYWOODPLUS 0x8300          /* REALmagic Hollywood-Plus MPEG-2 Decoder */

/* SIIG Inc products */
#define PCI_PRODUCT_SIIG_CYBER10_S550   0x1000          /* Cyber10x Serial 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_S650   0x1001          /* Cyber10x Serial 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_S850   0x1002          /* Cyber10x Serial 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_IO550  0x1010          /* Cyber10x I/O 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_IO650  0x1011          /* Cyber10x I/O 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_IO850  0x1012          /* Cyber10x I/O 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_P      0x1020          /* Cyber10x Parallel PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2P     0x1021          /* Cyber10x Parallel Dual PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S550  0x1030          /* Cyber10x Serial Dual 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S650  0x1031          /* Cyber10x Serial Dual 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S850  0x1032          /* Cyber10x Serial Dual 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S1P550        0x1034          /* Cyber10x 2S1P 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S1P650        0x1035          /* Cyber10x 2S1P 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_2S1P850        0x1036          /* Cyber10x 2S1P 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_4S550  0x1050          /* Cyber10x 4S 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_4S650  0x1051          /* Cyber10x 4S 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER10_4S850  0x1052          /* Cyber10x 4S 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_S550   0x2000          /* Cyber20x Serial 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_S650   0x2001          /* Cyber20x Serial 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_S850   0x2002          /* Cyber20x Serial 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_IO550  0x2010          /* Cyber20x I/O 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_IO650  0x2011          /* Cyber20x I/O 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_IO850  0x2012          /* Cyber20x I/O 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_P      0x2020          /* Cyber20x Parallel PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2P     0x2021          /* Cyber20x Parallel Dual PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S550  0x2030          /* Cyber20x Serial Dual 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S650  0x2031          /* Cyber20x Serial Dual 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S850  0x2032          /* Cyber20x Serial Dual 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2P1S550        0x2040          /* Cyber20x 2P1S 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2P1S650        0x2041          /* Cyber20x 2P1S 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2P1S850        0x2042          /* Cyber20x 2P1S 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_4S550  0x2050          /* Cyber20x 4S 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_4S650  0x2051          /* Cyber20x 4S 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_4S850  0x2052          /* Cyber20x 4S 16850 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S1P550        0x2060          /* Cyber20x 2S1P 16550 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S1P650        0x2061          /* Cyber20x 2S1P 16650 PCI */
#define PCI_PRODUCT_SIIG_CYBER20_2S1P850        0x2062          /* Cyber20x 2S1P 16850 PCI */
#define PCI_PRODUCT_SIIG_PS8000P550     0x2080          /* PCI Serial 8000 Plus 16550 */
#define PCI_PRODUCT_SIIG_PS8000P650     0x2081          /* PCI Serial 8000 Plus 16650 */
#define PCI_PRODUCT_SIIG_PS8000P850     0x2082          /* PCI Serial 8000 Plus 16850 */

/* Silicon Integrated System products */
#define PCI_PRODUCT_SIS_86C201  0x0001          /* 86C201 */
#define PCI_PRODUCT_SIS_86C202  0x0002          /* 86C202 */
#define PCI_PRODUCT_SIS_86C205  0x0005          /* 86C205 */
#define PCI_PRODUCT_SIS_85C503  0x0008          /* 85C503 or 5597/5598 ISA Bridge */
#define PCI_PRODUCT_SIS_600PMC  0x0009          /* 600 Power Mngmt Controller */
#define PCI_PRODUCT_SIS_180_SATA        0x0180          /* 180 SATA Controller */
#define PCI_PRODUCT_SIS_181_SATA        0x0181          /* 181 SATA Controller */
#define PCI_PRODUCT_SIS_182_SATA        0x0182          /* 182 SATA Controller */
#define PCI_PRODUCT_SIS_183_SATA        0x0183          /* 183 SATA controller */
#define PCI_PRODUCT_SIS_190     0x0190          /* 190 Ethernet */
#define PCI_PRODUCT_SIS_191     0x0191          /* 191 Gigabit Ethernet */
#define PCI_PRODUCT_SIS_5597_VGA        0x0200          /* 5597/5598 Integrated VGA */
#define PCI_PRODUCT_SIS_300     0x0300          /* 300/305 AGP VGA */
#define PCI_PRODUCT_SIS_315PRO_VGA      0x0325          /* 315 Pro VGA */
#define PCI_PRODUCT_SIS_85C501  0x0406          /* 85C501 */
#define PCI_PRODUCT_SIS_85C496  0x0496          /* 85C496 */
#define PCI_PRODUCT_SIS_530HB   0x0530          /* 530 Host-PCI Bridge */
#define PCI_PRODUCT_SIS_540HB   0x0540          /* 540 Host-PCI Bridge */
#define PCI_PRODUCT_SIS_550HB   0x0550          /* 550 Host-PCI Bridge */
#define PCI_PRODUCT_SIS_85C601  0x0601          /* 85C601 */
#define PCI_PRODUCT_SIS_620     0x0620          /* 620 Host Bridge */
#define PCI_PRODUCT_SIS_630     0x0630          /* 630 Host Bridge */
#define PCI_PRODUCT_SIS_633     0x0633          /* 633 Host Bridge */
#define PCI_PRODUCT_SIS_635     0x0635          /* 635 Host Bridge */
#define PCI_PRODUCT_SIS_640     0x0640          /* 640 Host Bridge */
#define PCI_PRODUCT_SIS_645     0x0645          /* 645 Host Bridge */
#define PCI_PRODUCT_SIS_646     0x0646          /* 646 Host Bridge */
#define PCI_PRODUCT_SIS_648     0x0648          /* 648 Host Bridge */
#define PCI_PRODUCT_SIS_650     0x0650          /* 650 Host Bridge */
#define PCI_PRODUCT_SIS_651     0x0651          /* 651 Host Bridge */
#define PCI_PRODUCT_SIS_652     0x0652          /* 652 Host Bridge */
#define PCI_PRODUCT_SIS_655     0x0655          /* 655 Host Bridge */
#define PCI_PRODUCT_SIS_658     0x0658          /* 658 Host Bridge */
#define PCI_PRODUCT_SIS_661     0x0661          /* 661 Host Bridge */
#define PCI_PRODUCT_SIS_671     0x0671          /* 671 Host Bridge */
#define PCI_PRODUCT_SIS_730     0x0730          /* 730 Host Bridge */
#define PCI_PRODUCT_SIS_733     0x0733          /* 733 Host Bridge */
#define PCI_PRODUCT_SIS_735     0x0735          /* 735 Host Bridge */
#define PCI_PRODUCT_SIS_740     0x0740          /* 740 Host Bridge */
#define PCI_PRODUCT_SIS_741     0x0741          /* 741 Host Bridge */
#define PCI_PRODUCT_SIS_745     0x0745          /* 745 Host Bridge */
#define PCI_PRODUCT_SIS_746     0x0746          /* 746 Host Bridge */
#define PCI_PRODUCT_SIS_748     0x0748          /* 748 Host Bridge */
#define PCI_PRODUCT_SIS_750     0x0750          /* 750 Host Bridge */
#define PCI_PRODUCT_SIS_751     0x0751          /* 751 Host Bridge */
#define PCI_PRODUCT_SIS_752     0x0752          /* 752 Host Bridge */
#define PCI_PRODUCT_SIS_755     0x0755          /* 755 Host Bridge */
#define PCI_PRODUCT_SIS_756     0x0756          /* 756 Host Bridge */
#define PCI_PRODUCT_SIS_760     0x0760          /* 760 Host Bridge */
#define PCI_PRODUCT_SIS_761     0x0761          /* 761 Host Bridge */
#define PCI_PRODUCT_SIS_900     0x0900          /* 900 10/100 Ethernet */
#define PCI_PRODUCT_SIS_961     0x0961          /* 961 Host Bridge */
#define PCI_PRODUCT_SIS_962     0x0962          /* 962 Host Bridge */
#define PCI_PRODUCT_SIS_963     0x0963          /* 963 Host Bridge */
#define PCI_PRODUCT_SIS_964     0x0964          /* 964 Host Bridge */
#define PCI_PRODUCT_SIS_965     0x0965          /* 965 Host Bridge */
#define PCI_PRODUCT_SIS_966     0x0966          /* 966 Host Bridge */
#define PCI_PRODUCT_SIS_968     0x0968          /* 968 Host Bridge */
#define PCI_PRODUCT_SIS_5597_IDE        0x5513          /* 5597/5598 IDE Controller */
#define PCI_PRODUCT_SIS_5597_HB 0x5597          /* 5597/5598 Host Bridge */
#define PCI_PRODUCT_SIS_6300    0x6300          /* 630 AGP VGA */
#define PCI_PRODUCT_SIS_530VGA  0x6306          /* 530 GUI Accelerator+3D */
#define PCI_PRODUCT_SIS_6325    0x6325          /* 650 AGP VGA */
#define PCI_PRODUCT_SIS_6326    0x6326          /* 6326 AGP VGA */
#define PCI_PRODUCT_SIS_6330    0x6330          /* 6330 VGA */
#define PCI_PRODUCT_SIS_5597_USB        0x7001          /* 5597/5598 USB Host Controller */
#define PCI_PRODUCT_SIS_7002    0x7002          /* 7002 USB 2.0 Host Controller */
#define PCI_PRODUCT_SIS_7012_AC 0x7012          /* 7012 AC-97 Sound */
#define PCI_PRODUCT_SIS_7013    0x7013          /* 7013 Modem */
#define PCI_PRODUCT_SIS_7016    0x7016          /* 7016 10/100 Ethernet */
#define PCI_PRODUCT_SIS_7018    0x7018          /* 7018 Sound */
#define PCI_PRODUCT_SIS_7019    0x7019          /* 7019 Audio */
#define PCI_PRODUCT_SIS_7502    0x7502          /* 7502 HD audio */

/* Silicon Motion products */
#define PCI_PRODUCT_SILMOTION_SM502     0x0501          /* Voyager GX */
#define PCI_PRODUCT_SILMOTION_SM710     0x0710          /* LynxEM */
#define PCI_PRODUCT_SILMOTION_SM712     0x0712          /* LynxEM+ */
#define PCI_PRODUCT_SILMOTION_SM720     0x0720          /* Lynx3DM */
#define PCI_PRODUCT_SILMOTION_SM810     0x0810          /* LynxE */
#define PCI_PRODUCT_SILMOTION_SM811     0x0811          /* LynxE */
#define PCI_PRODUCT_SILMOTION_SM820     0x0820          /* Lynx3D */
#define PCI_PRODUCT_SILMOTION_SM910     0x0910          /* Lynx */

/* SMC products */
#define PCI_PRODUCT_SMC_83C170  0x0005          /* 83C170 (\"EPIC/100\") Fast Ethernet */
#define PCI_PRODUCT_SMC_83C175  0x0006          /* 83C175 (\"EPIC/100\") Fast Ethernet */
#define PCI_PRODUCT_SMC_37C665  0x1000          /* FDC37C665 */
#define PCI_PRODUCT_SMC_37C922  0x1001          /* FDC37C922 */

/* Solidum Systems */
#define PCI_PRODUCT_SOLIDUM_PAXWARE1100 0x1100          /* PAX.ware 1100 Dual Gb Classifier Engine */
#define PCI_PRODUCT_SOLIDUM_AMD971      0x2000          /* SNP8023: AMD 971 */
#define PCI_PRODUCT_SOLIDUM_CLASS802    0x8023          /* SNP8023: Classifier Engine */

/* Sony products */
#define PCI_PRODUCT_SONY_CXD1947A       0x8009          /* CXD1947A IEEE 1394 Host Controller */
#define PCI_PRODUCT_SONY_CXD3222        0x8039          /* CXD3222 IEEE 1394 Host Controller */
#define PCI_PRODUCT_SONY_MEMSTICK       0x808a          /* Memory Stick I/F Controller */

/* Sun Microsystems products */
#define PCI_PRODUCT_SUN_EBUS    0x1000          /* PCIO Ebus2 */
#define PCI_PRODUCT_SUN_HMENETWORK      0x1001          /* PCIO Happy Meal Ethernet */
#define PCI_PRODUCT_SUN_EBUSIII 0x1100          /* PCIO Ebus2 (US III) */
#define PCI_PRODUCT_SUN_ERINETWORK      0x1101          /* ERI Ethernet */
#define PCI_PRODUCT_SUN_FIREWIRE        0x1102          /* FireWire Controller */
#define PCI_PRODUCT_SUN_USB     0x1103          /* USB Controller */
#define PCI_PRODUCT_SUN_GEMNETWORK      0x2bad          /* GEM Gigabit Ethernet */
#define PCI_PRODUCT_SUN_SIMBA   0x5000          /* Simba PCI Bridge */
#define PCI_PRODUCT_SUN_5821    0x5454          /* BCM5821 */
#define PCI_PRODUCT_SUN_SCA1K   0x5455          /* Crypto Accelerator 1000 */
#define PCI_PRODUCT_SUN_PSYCHO  0x8000          /* psycho PCI Controller */
#define PCI_PRODUCT_SUN_MS_IIep 0x9000          /* microSPARC IIep PCI */
#define PCI_PRODUCT_SUN_US_IIi  0xa000          /* UltraSPARC IIi PCI */
#define PCI_PRODUCT_SUN_US_IIe  0xa001          /* UltraSPARC IIe PCI */
#define PCI_PRODUCT_SUN_CASSINI 0xabba          /* Cassini Gigabit Ethernet */
#define PCI_PRODUCT_SUN_NEPTUNE 0xabcd          /* Neptune */

/* Sundance Technology products */
#define PCI_PRODUCT_SUNDANCETI_IP100A   0x0200          /* IP100A 10/100 Ethernet */
#define PCI_PRODUCT_SUNDANCETI_ST201    0x0201          /* ST201 10/100 Ethernet */
#define PCI_PRODUCT_SUNDANCETI_ST1023   0x1023          /* ST1023 Gigabit Ethernet */
#define PCI_PRODUCT_SUNDANCETI_ST2021   0x2021          /* ST2021 Gigabit Ethernet */

/* SUNIX products */
#define PCI_PRODUCT_SUNIX2_0001 0x0001          /* Matrix serial adapter */
#define PCI_PRODUCT_SUNIX2_SER5XXXX     0x1999          /* SER5xxx multiport serial */
#define PCI_PRODUCT_SUNIX_PCI2S550      0x7168          /* PCI2S550 multiport serial */
#define PCI_PRODUCT_SUNIX_SUN1888       0x7268          /* SUN1888 multiport parallel */

/* Surecom Technology products */
#define PCI_PRODUCT_SURECOM_NE34        0x0e34          /* NE-34 Ethernet */

/* Syba */
#define PCI_PRODUCT_SYBA_4S2P   0x0781          /* 4S2P */
#define PCI_PRODUCT_SYBA_4S     0x0786          /* 4S */

/* Symphony Labs products */
#define PCI_PRODUCT_SYMPHONY_82C101     0x0001          /* 82C101 */
#define PCI_PRODUCT_SYMPHONY_82C103     0x0103          /* 82C103 */
#define PCI_PRODUCT_SYMPHONY_82C105     0x0105          /* 82C105 */
#define PCI_PRODUCT_SYMPHONY2_82C101    0x0001          /* 82C101 */
#define PCI_PRODUCT_SYMPHONY_83C553     0x0565          /* 83C553 PCI-ISA Bridge */

/* System Base products */
#define PCI_PRODUCT_SYSTEMBASE_SB16C1054        0x0004          /* SB16C1054 UARTs */
#define PCI_PRODUCT_SYSTEMBASE_SB16C1058        0x0008          /* SB16C1058 UARTs */
#define PCI_PRODUCT_SYSTEMBASE_SB16C1050        0x4d02          /* SB16C1050 UARTs */

/* Schneider & Koch (really SysKonnect) products */
#define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_FDDI    0x4000          /* SK-NET FDDI-xP */
#define PCI_PRODUCT_SCHNEIDERKOCH_SKNET_GE      0x4300          /* SK-NET GE */
#define PCI_PRODUCT_SCHNEIDERKOCH_SK9821v2      0x4320          /* SK-9821 v2.0 */
#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9DX1       0x4400          /* SK-NET SK-9DX1 Gigabit Ethernet */
#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9MXX       0x4500          /* SK-NET SK-9Mxx Gigabit Ethernet */
/* These next two are really subsystem IDs */
#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D21       0x4421          /* SK-9D21 1000BASE-T */
#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9D41       0x4441          /* SK-9D41 1000BASE-X */

#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9SXX       0x9000          /* SK-9Sxx Gigabit Ethernet */
/* This next entry is used for both single-port (SK-9E21D) and dual-port
* (SK-9E22) gig-e based on Marvell Yukon-2, with PCI revision  0x17 for
* the single-port and 0x12 for the     dual-port.
*/
#define PCI_PRODUCT_SCHNEIDERKOCH_SK_9E21       0x9e00          /* SK-9E21D/SK-9E22 1000base-T */

/* Tamarack Microelectronics */
#define PCI_PRODUCT_TAMARACK_TC9021     0x1021          /* TC9021 Gigabit Ethernet */
#define PCI_PRODUCT_TAMARACK_TC9021_ALT 0x9021          /* TC9021 Gigabit Ethernet (alt ID) */

/* Tandem Computers */
#define PCI_PRODUCT_TANDEM_SERVERNETII  0x0005          /* ServerNet II VIA Adapter */

/* Tekram Technology products (1st PCI Vendor ID) */
#define PCI_PRODUCT_TEKRAM_DC290        0xdc29          /* DC-290(M) */

/* Tekram Technology products (2nd PCI Vendor ID) */
#define PCI_PRODUCT_TEKRAM2_DC315       0x0391          /* DC-315/DC-395 */
#define PCI_PRODUCT_TEKRAM2_DC690C      0x690c          /* DC-690C */

/* Texas Instruments products */
#define PCI_PRODUCT_TI_TLAN     0x0500          /* TLAN */
#define PCI_PRODUCT_TI_TVP4020  0x3d07          /* TVP4020 Permedia 2 */
#define PCI_PRODUCT_TI_TSB12LV21        0x8000          /* TSB12LV21 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB12LV22        0x8009          /* TSB12LV22 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4450LYNX      0x8011          /* PCI4450 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI4410LYNX      0x8017          /* PCI4410 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_TSB12LV23        0x8019          /* TSB12LV23 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB12LV26        0x8020          /* TSB12LV26 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB43AA22        0x8021          /* TSB43AA22 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB43AA22A       0x8023          /* TSB43AA22/A IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB43AA23        0x8024          /* TSB43AA23 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB82AA2 0x8025          /* TSB82AA2 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_TSB43AB21        0x8026          /* TSB43AA21 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4451LYNX      0x8027          /* PCI4451 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI4510LYNX      0x8029          /* PCI4510 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI4520LYNX      0x802A          /* PCI4520 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI7410LYNX      0x802B          /* PCI7[4-6]10 IEEE 1394 Host Controller w/ PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI72111CB       0x8031          /* PCI7x21/7x11 Cardbus Controller */
#define PCI_PRODUCT_TI_PCI72111FW       0x8032          /* PCI7x21/7x11 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI72111FM       0x8033          /* PCI7x21/7x11 Integrated FlashMedia Controller */
#define PCI_PRODUCT_TI_PCI72111SD       0x8034          /* PCI7x21/7x11 SD Card Controller */
#define PCI_PRODUCT_TI_PCI72111SM       0x8035          /* PCI7x21/7x11 SM Card Controller */
#define PCI_PRODUCT_TI_PCI6515A 0x8036          /* PCI6515A Cardbus Controller */
#define PCI_PRODUCT_TI_PCI6515ASM       0x8038          /* PCI6515A Cardbus Controller (Smart Card mode) */
#define PCI_PRODUCT_TI_PCIXX12CB        0x8039          /* PCIXX12 Cardbus Controller */
#define PCI_PRODUCT_TI_PCIXX12FW        0x803a          /* PCIXX12 IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCIXX12FM        0x803b          /* PCIXX12 Integrated FlashMedia Controller */
#define PCI_PRODUCT_TI_PCIXX12SD        0x803c          /* PCIXX12 Secure Digital Host Controller */
#define PCI_PRODUCT_TI_PCIXX12SM        0x803d          /* PCIXX12 Smart Card */
#define PCI_PRODUCT_TI_ACX100A  0x8400          /* ACX100A 802.11b */
#define PCI_PRODUCT_TI_ACX100B  0x8401          /* ACX100B 802.11b */
#define PCI_PRODUCT_TI_ACX111   0x9066          /* ACX111 802.11b/g */
#define PCI_PRODUCT_TI_PCI1130  0xac12          /* PCI1130 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1031  0xac13          /* PCI1031 PCI-PCMCIA Bridge */
#define PCI_PRODUCT_TI_PCI1131  0xac15          /* PCI1131 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1250  0xac16          /* PCI1250 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1220  0xac17          /* PCI1220 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1221  0xac19          /* PCI1221 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1210  0xac1a          /* PCI1210 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1450  0xac1b          /* PCI1450 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1225  0xac1c          /* PCI1225 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1251  0xac1d          /* PCI1251 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1211  0xac1e          /* PCI1211 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1251B 0xac1f          /* PCI1251B PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI2030  0xac20          /* PCI2030 PCI-PCI Bridge */
#define PCI_PRODUCT_TI_PCI2050  0xac28          /* PCI2050 PCI-PCI Bridge */
#define PCI_PRODUCT_TI_PCI4450YENTA     0xac40          /* PCI4450 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4410YENTA     0xac41          /* PCI4410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4451YENTA     0xac42          /* PCI4451 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4510YENTA     0xac44          /* PCI4510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI4520YENTA     0xac46          /* PCI4520 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI7510YENTA     0xac47          /* PCI7510 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI7610YENTA     0xac48          /* PCI7610 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI7410YENTA     0xac49          /* PCI7410 PCI-CardBus Bridge w/ IEEE 1394 Host Controller */
#define PCI_PRODUCT_TI_PCI7610SM        0xac4A          /* PCI7610 PCI-CardBus Bridge (Smart Card Mode) */
#define PCI_PRODUCT_TI_PCI7410SD        0xac4B          /* PCI7[46]10 PCI-CardBus Bridge (SD/MMC Mode) */
#define PCI_PRODUCT_TI_PCI7410MS        0xac4C          /* PCI7[46]10 PCI-CardBus Bridge (Memory Stick Mode) */
#define PCI_PRODUCT_TI_PCI1410  0xac50          /* PCI1410 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1420  0xac51          /* PCI1420 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1451  0xac52          /* PCI1451 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1421  0xac53          /* PCI1421 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1620  0xac54          /* PCI1620 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1520  0xac55          /* PCI1520 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1510  0xac56          /* PCI1510 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1530  0xac57          /* PCI1530 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI1515  0xac58          /* PCI1515 PCI-CardBus Bridge */
#define PCI_PRODUCT_TI_PCI2040  0xac60          /* PCI2040 PCI-DSP Bridge */
#define PCI_PRODUCT_TI_PCI7420YENTA     0xac8e          /* PCI7420 PCI-Cardbus Bridge w/ IEEE 1394 Host Controller */

/* Titan Electronics products */

#define PCI_PRODUCT_TITAN_VSCOM_PCI010L 0x8001          /* PCI-010L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI100L 0x8010          /* PCI-100L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI110L 0x8011          /* PCI-110L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI200L 0x8020          /* PCI-200L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI210L 0x8021          /* PCI-210L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI200LI        0x8028          /* PCI-200Li */
#define PCI_PRODUCT_MOLEX_VSCOM_PCI400L 0x8040          /* PCI-400L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI800L 0x8080          /* PCI-800L */
#define PCI_PRODUCT_TITAN_VSCOM_PCI011H 0x8403          /* PCI-011H */
#define PCI_PRODUCT_TITAN_VSCOM_PCIx10H 0xa000          /* PCI-x10H */
#define PCI_PRODUCT_TITAN_VSCOM_PCI100H 0xa001          /* PCI-100H */
#define PCI_PRODUCT_TITAN_VSCOM_PCI800H 0xa003          /* PCI-800H */
#define PCI_PRODUCT_TITAN_VSCOM_PCI800H_1       0xa004          /* PCI-800H_1 */
#define PCI_PRODUCT_TITAN_VSCOM_PCI200H 0xa005          /* PCI-200H */
#define PCI_PRODUCT_TITAN_VSCOM_PCI010HV2       0xe001          /* PCI-010HV2 */
#define PCI_PRODUCT_TITAN_VSCOM_PCI200HV2       0xe020          /* PCI-200HV2 */


/* Toshiba America products */
#define PCI_PRODUCT_TOSHIBA_R4X00       0x0009          /* R4x00 Host-PCI Bridge */
#define PCI_PRODUCT_TOSHIBA_TC35856F    0x0020          /* TC35856F ATM (\"Meteor\") */

/* Toshiba products */
#define PCI_PRODUCT_TOSHIBA2_PORTEGE    0x0001          /* Portege Notebook */
#define PCI_PRODUCT_TOSHIBA2_PICCOLO    0x0101          /* Piccolo IDE Controller */
#define PCI_PRODUCT_TOSHIBA2_PICCOLO2   0x0102          /* Piccolo 2 IDE Controller */
#define PCI_PRODUCT_TOSHIBA2_PICCOLO3   0x0103          /* Piccolo 3 IDE Controller */
#define PCI_PRODUCT_TOSHIBA2_PICCOLO5   0x0105          /* Piccolo 5 IDE Controller */
#define PCI_PRODUCT_TOSHIBA2_NVME_XG4   0x0115          /* XG4 NVMe SSD */
#define PCI_PRODUCT_TOSHIBA2_NVME_XG5   0x0116          /* XG5 NVMe SSD */
#define PCI_PRODUCT_TOSHIBA2_HOST       0x0601          /* Host Bridge/Controller */
#define PCI_PRODUCT_TOSHIBA2_ISA        0x0602          /* PCI-ISA Bridge */
#define PCI_PRODUCT_TOSHIBA2_ToPIC95    0x0603          /* ToPIC95 PCI-CardBus Bridge */
#define PCI_PRODUCT_TOSHIBA2_ToPIC95B   0x060a          /* ToPIC95B PCI-CardBus Bridge */
#define PCI_PRODUCT_TOSHIBA2_ToPIC97    0x060f          /* ToPIC97 PCI-CardBus Bridge */
#define PCI_PRODUCT_TOSHIBA2_ToPIC100   0x0617          /* ToPIC100 PCI-CardBus Bridge */
#define PCI_PRODUCT_TOSHIBA2_SANREMO    0x0618          /* SanRemo? Triangle Host Bridge */
#define PCI_PRODUCT_TOSHIBA2_OBOE       0x0701          /* Fast Infrared Type O */
#define PCI_PRODUCT_TOSHIBA2_SMCARD     0x0804          /* Smart Media Controller */
#define PCI_PRODUCT_TOSHIBA2_SDCARD     0x0805          /* Secure Digital Card Controller Type-A */
#define PCI_PRODUCT_TOSHIBA2_DONAUOBOE  0x0d01          /* Fast Infrared Type DO */

/* Transmeta products */
#define PCI_PRODUCT_TRANSMETA_TM8000NB  0x0061          /* TM8000 Integrated North Bridge */
#define PCI_PRODUCT_TRANSMETA_NORTHBRIDGE       0x0295          /* Virtual North Bridge */
#define PCI_PRODUCT_TRANSMETA_LONGRUN   0x0395          /* LongRun North Bridge */
#define PCI_PRODUCT_TRANSMETA_SDRAM     0x0396          /* SDRAM Controller */
#define PCI_PRODUCT_TRANSMETA_BIOS_SCRATCH      0x0397          /* BIOS Scratchpad */

/* Trident products */
#define PCI_PRODUCT_TRIDENT_4DWAVE_DX   0x2000          /* 4DWAVE DX */
#define PCI_PRODUCT_TRIDENT_4DWAVE_NX   0x2001          /* 4DWAVE NX */
#define PCI_PRODUCT_TRIDENT_CYBERBLADE_I7       0x8420          /* CyberBlade i7 */
#define PCI_PRODUCT_TRIDENT_TGUI_9320   0x9320          /* TGUI 9320 */
#define PCI_PRODUCT_TRIDENT_TGUI_9350   0x9350          /* TGUI 9350 */
#define PCI_PRODUCT_TRIDENT_TGUI_9360   0x9360          /* TGUI 9360 */
#define PCI_PRODUCT_TRIDENT_CYBER_9397  0x9397          /* CYBER 9397 */
#define PCI_PRODUCT_TRIDENT_CYBER_9397DVD       0x939a          /* CYBER 9397DVD */
#define PCI_PRODUCT_TRIDENT_TGUI_9420   0x9420          /* TGUI 9420 */
#define PCI_PRODUCT_TRIDENT_TGUI_9440   0x9440          /* TGUI 9440 */
#define PCI_PRODUCT_TRIDENT_CYBER_9525  0x9525          /* CYBER 9525 */
#define PCI_PRODUCT_TRIDENT_TGUI_9660   0x9660          /* TGUI 9660 */
#define PCI_PRODUCT_TRIDENT_TGUI_9680   0x9680          /* TGUI 9680 */
#define PCI_PRODUCT_TRIDENT_TGUI_9682   0x9682          /* TGUI 9682 */
#define PCI_PRODUCT_TRIDENT_CYBERBLADE  0x9910          /* CyberBlade */

/* Triones Technologies products */
/* The 366 and 370 controllers have the same product ID */
#define PCI_PRODUCT_TRIONES_HPT343      0x0003          /* HPT343/345 IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT366      0x0004          /* HPT366/370/372 IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT372A     0x0005          /* HPT372A IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT302      0x0006          /* HPT302 IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT371      0x0007          /* HPT371 IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT374      0x0008          /* HPT374 IDE Controller */
#define PCI_PRODUCT_TRIONES_HPT372N     0x0009          /* HPT372N IDE Controller */
#define PCI_PRODUCT_TRIONES_ROCKETRAID_2310     0x2310          /* RocketRAID 2310 RAID card */
#define PCI_PRODUCT_TRIONES_ROCKETRAID_2720     0x2720          /* RocketRAID 2720 RAID card */

/* TriTech Microelectronics products*/
#define PCI_PRODUCT_TRITECH_TR25202     0xfc02          /* Pyramid3D TR25202 */

/* Tseng Labs products */
#define PCI_PRODUCT_TSENG_ET4000_W32P_A 0x3202          /* ET4000w32p rev A */
#define PCI_PRODUCT_TSENG_ET4000_W32P_B 0x3205          /* ET4000w32p rev B */
#define PCI_PRODUCT_TSENG_ET4000_W32P_C 0x3206          /* ET4000w32p rev C */
#define PCI_PRODUCT_TSENG_ET4000_W32P_D 0x3207          /* ET4000w32p rev D */
#define PCI_PRODUCT_TSENG_ET6000        0x3208          /* ET6000 */

/* Turtle Beach products */
#define PCI_PRODUCT_TURTLE_BEACH_SANTA_CRUZ     0x3357          /* Santa Cruz */

/* UMC products */
#define PCI_PRODUCT_UMC_UM82C881        0x0001          /* UM82C881 486 Chipset */
#define PCI_PRODUCT_UMC_UM82C886        0x0002          /* UM82C886 PCI-ISA Bridge */
#define PCI_PRODUCT_UMC_UM8673F 0x0101          /* UM8673F EIDE Controller */
#define PCI_PRODUCT_UMC_UM8881  0x0881          /* UM8881 HB4 486 PCI Chipset */
#define PCI_PRODUCT_UMC_UM82C891        0x0891          /* UM82C891 */
#define PCI_PRODUCT_UMC_UM886A  0x1001          /* UM886A */
#define PCI_PRODUCT_UMC_UM8886BF        0x673a          /* UM8886BF */
#define PCI_PRODUCT_UMC_UM8710  0x8710          /* UM8710 */
#define PCI_PRODUCT_UMC_UM8886  0x886a          /* UM8886 */
#define PCI_PRODUCT_UMC_UM8881F 0x8881          /* UM8881F PCI-Host Bridge */
#define PCI_PRODUCT_UMC_UM8886F 0x8886          /* UM8886F PCI-ISA Bridge */
#define PCI_PRODUCT_UMC_UM8886A 0x888a          /* UM8886A */
#define PCI_PRODUCT_UMC_UM8891A 0x8891          /* UM8891A */
#define PCI_PRODUCT_UMC_UM9017F 0x9017          /* UM9017F */
#define PCI_PRODUCT_UMC_UM8886N 0xe88a          /* UM8886N */
#define PCI_PRODUCT_UMC_UM8891N 0xe891          /* UM8891N */

/* ULSI Systems products */
#define PCI_PRODUCT_ULSI_US201  0x0201          /* US201 */

/* US Robotics products */
#define PCI_PRODUCT_USR_3C2884A 0x1007          /* 56K Voice Internal PCI Modem (WinModem) */
#define PCI_PRODUCT_USR_3CP5609 0x1008          /* 3CP5609 PCI 16550 Modem */
#define PCI_PRODUCT_USR2_USR997902      0x0116          /* USR997902 Gigabit Ethernet */
#define PCI_PRODUCT_USR2_2415   0x3685          /* Wireless PCI-PCMCIA Adapter */

/* V3 Semiconductor products */
#define PCI_PRODUCT_V3_V292PBCPSC       0x0010          /* V292PBCPSC Am29K Local Bus to PCI Bridge */
#define PCI_PRODUCT_V3_V292PBC  0x0292          /* V292PBC AMD290x0 Host-PCI Bridge */
#define PCI_PRODUCT_V3_V960PBC  0x0960          /* V960PBC i960 Host-PCI Bridge */
#define PCI_PRODUCT_V3_V96DPC   0xc960          /* V96DPC i960 (Dual) Host-PCI Bridge */

/* VIA Technologies products, from http://www.via.com.tw/ */
#define PCI_PRODUCT_VIATECH_VT6305      0x0130          /* VT6305 IEEE 1394 Host Controller */
#define PCI_PRODUCT_VIATECH_K8M800_0    0x0204          /* K8M800 Host Controller */
#define PCI_PRODUCT_VIATECH_K8T890_0    0x0238          /* K8T890 Host Controller */
#define PCI_PRODUCT_VIATECH_CN400_AGP   0x0259          /* CN333/CN400/PM880 AGP */
#define PCI_PRODUCT_VIATECH_KT880       0x0269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_K8HTB_0     0x0282          /* K8HTB Host */
#define PCI_PRODUCT_VIATECH_VT8363_HB   0x0305          /* VT8363 (Apollo KT133) Host Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_HB   0x0327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB 0x0336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3351_HB_0351      0x0351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_HC    0x0353          /* VX800/VX820 Host Controller */
#define PCI_PRODUCT_VIATECH_P4M900      0x0364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8371_HB   0x0391          /* VT8371 (Apollo KX133) Host Bridge */
#define PCI_PRODUCT_VIATECH_VX855_HB    0x0409          /* VX855 Host Control */
#define PCI_PRODUCT_VIATECH_VX900_HB    0x0410          /* VX900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT6415_IDE  0x0415          /* VT6415/VT6330 IDE Controller */
#define PCI_PRODUCT_VIATECH_VT8501_MVP4 0x0501          /* VT8501 (Apollo MVP4) Host Bridge */
#define PCI_PRODUCT_VIATECH_VT82C505    0x0505          /* VT82C505 (Pluto) */
#define PCI_PRODUCT_VIATECH_VT82C561    0x0561          /* VT82C561 */
#define PCI_PRODUCT_VIATECH_VT82C586A_IDE       0x0571          /* VT82C586A IDE Controller */
#define PCI_PRODUCT_VIATECH_VT82C576    0x0576          /* VT82C576 3V */
#define PCI_PRODUCT_VIATECH_CX700_IDE   0x0581          /* CX700(M2)/VX700/VX800 SATA/IDE RAID Controller */
#define PCI_PRODUCT_VIATECH_VT82C580VP  0x0585          /* VT82C580 (Apollo VP) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT82C586_ISA        0x0586          /* VT82C586 PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT8237A_SATA        0x0591          /* VT8237A Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VT82C595    0x0595          /* VT82C595 (Apollo VP2) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT82C596A   0x0596          /* VT82C596A PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT82C597    0x0597          /* VT82C597 (Apollo VP3) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT82C598PCI 0x0598          /* VT82C598 (Apollo MVP3) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8601A_HB  0x0601          /* VT8601A (Apollo PLE133) Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8605PCI   0x0605          /* VT8605 (Apollo ProMedia 133) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT82C686A_ISA       0x0686          /* VT82C686A PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT82C691    0x0691          /* VT82C691 (Apollo Pro) Host-PCI */
#define PCI_PRODUCT_VIATECH_VT82C693    0x0693          /* VT82C693 (Apollo Pro Plus) Host-PCI */
#define PCI_PRODUCT_VIATECH_VT86C926    0x0926          /* VT86C926 Amazon PCI-Ethernet Controller */
#define PCI_PRODUCT_VIATECH_VT82C570M   0x1000          /* VT82C570M (Apollo) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT82C570MV  0x1006          /* VT82C570M (Apollo) PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_CHROME9HC3  0x1122          /* VX800/VX820 Chrome 9 HC3 Integrated Graphics */
#define PCI_PRODUCT_VIATECH_K8T890_ERR  0x1238          /* K8T890 Error Reporting */
#define PCI_PRODUCT_VIATECH_CN400_ERR   0x1259          /* CN333/CN400/PM880 Error Reporting */
#define PCI_PRODUCT_VIATECH_KT880_1     0x1269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_HB_2 0x1327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_2       0x1336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3351_HB_1351      0x1351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_ERR   0x1353          /* VX800/VX820 Error Reporting */
#define PCI_PRODUCT_VIATECH_P4M900_1    0x1364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX855_ERR   0x1409          /* VX855 Error Reporting */
#define PCI_PRODUCT_VIATECH_VX900_ERR   0x1410          /* VX900 Error Reporting */
#define PCI_PRODUCT_VIATECH_VT82C586_IDE        0x1571          /* VT82C586 IDE Controller */
#define PCI_PRODUCT_VIATECH_VT82C595_2  0x1595          /* VT82C595 (Apollo VP2) Host-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT6105M_BOM 0x2006          /* VT6105M_BOM (Rhine III) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_K8T890_HBC  0x2238          /* K8T890 Host Bus Control */
#define PCI_PRODUCT_VIATECH_CN400_HCB   0x2259          /* CN333/CN400/PM880 Host CPU Bus */
#define PCI_PRODUCT_VIATECH_KT880_2     0x2269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_HB_3 0x2327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_3       0x2336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3351_HB_2351      0x2351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_HBC   0x2353          /* VX800/VX820 Host Bus Control */
#define PCI_PRODUCT_VIATECH_P4M900_2    0x2364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX855_HBC   0x2409          /* VX855 Host Bus Control */
#define PCI_PRODUCT_VIATECH_VX900_0     0x2410          /* VX900 CPU Bus Controller */
#define PCI_PRODUCT_VIATECH_VT8251_PPB_287A     0x287a          /* VT8251 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8251_HB   0x287b          /* VT8251 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8251_PCIE1        0x287c          /* VT8251 PCIe Root Port1 */
#define PCI_PRODUCT_VIATECH_VT8251_PCIE2        0x287d          /* VT8251 PCIe Root Port2 */
#define PCI_PRODUCT_VIATECH_VT8251_VLINK        0x287e          /* VT8237A/VT8237S/VT8251 Ultra VLINK Controller */
#define PCI_PRODUCT_VIATECH_VT83C572    0x3038          /* VT83C572 USB Controller */
#define PCI_PRODUCT_VIATECH_VT82C586_PWR        0x3040          /* VT82C586 Power Management Controller */
#define PCI_PRODUCT_VIATECH_VT3043      0x3043          /* VT3043 (Rhine) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_VT6306      0x3044          /* VT6306 IEEE 1394 Host Controller */
#define PCI_PRODUCT_VIATECH_VT82C596B_PWR       0x3050          /* VT82C596B Power Management Controller */
#define PCI_PRODUCT_VIATECH_VT6105M     0x3053          /* VT6105M (Rhine III) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_VT82C686A_PWR       0x3057          /* VT82C686A Power Management Controller */
#define PCI_PRODUCT_VIATECH_VT82C686A_AC97      0x3058          /* VT82C686A AC-97 Audio Controller */
#define PCI_PRODUCT_VIATECH_VT8233_AC97 0x3059          /* VT8233/VT8235 AC-97 Audio Controller */
#define PCI_PRODUCT_VIATECH_VT6102      0x3065          /* VT6102 (Rhine II) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_VT82C686A_MC97      0x3068          /* VT82C686A MC-97 Modem Controller */
#define PCI_PRODUCT_VIATECH_VT8233      0x3074          /* VT8233 PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT8366      0x3099          /* VT8366 (Apollo KT266) CPU-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8653      0x3101          /* VT8653 (Apollo Pro 266T) CPU-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8237_EHCI 0x3104          /* VT8237 EHCI USB Controller */
#define PCI_PRODUCT_VIATECH_VT6105      0x3106          /* VT6105 (Rhine III) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_VT3108_IG   0x3108          /* K8M800/K8N800(A) UniChrome Pro IGP */
#define PCI_PRODUCT_VIATECH_VT3118_IG   0x3118          /* CN400/PM8x0/PN8x0 UniChrome Pro IGP */
#define PCI_PRODUCT_VIATECH_VT612X      0x3119          /* VT612X (Velocity) 10/100/1000 Ethernet */
#define PCI_PRODUCT_VIATECH_VT8623_VGA  0x3122          /* VT8623 (Apollo CLE266) VGA Controller */
#define PCI_PRODUCT_VIATECH_VT8623      0x3123          /* VT8623 (Apollo CLE266) CPU-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8233A     0x3147          /* VT8233A PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT8751_HB   0x3148          /* P4M266 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8237_SATA 0x3149          /* VT8237 Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VT3157_IG   0x3157          /* CX700/VX700 Unichrome Pro IGP */
#define PCI_PRODUCT_VIATECH_VT6410_RAID 0x3164          /* VT6410 ATA133 RAID Controller */
#define PCI_PRODUCT_VIATECH_VT8235      0x3177          /* VT8235 Bus Control & Power Management */
#define PCI_PRODUCT_VIATECH_K8HTB       0x3188          /* K8HTB Host */
#define PCI_PRODUCT_VIATECH_VT8377      0x3189          /* VT8377 Apollo KT400 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8378      0x3205          /* VT8378 Apollo KM400 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8237      0x3227          /* VT8237 PCI-LPC Bridge */
#define PCI_PRODUCT_VIATECH_K8T890_DRAM 0x3238          /* K8T890 DRAM Bus Control */
#define PCI_PRODUCT_VIATECH_VT3230_IG   0x3230          /* K8M890CE/K8N890CE Chrome 9 IGP */
#define PCI_PRODUCT_VIATECH_VT6421_RAID 0x3249          /* VT6421 Serial RAID Controller */
#define PCI_PRODUCT_VIATECH_CN400_DRAM  0x3259          /* CN333/CN400/PM880 DRAM Bus Control */
#define PCI_PRODUCT_VIATECH_KT880_3     0x3269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8251      0x3287          /* VT8251 PCI-LPC Bridge */
#define PCI_PRODUCT_VIATECH_VT8237A_HDA 0x3288          /* VT8237A/VT8251 High Definition Audio Controller */
#define PCI_PRODUCT_VIATECH_P4M890_HB_4 0x3327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_4       0x3336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8237A_ISA 0x3337          /* VT8237A/VT82C586A PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT3343_IG   0x3343          /* P4M890 UniChrome Pro IGP */
#define PCI_PRODUCT_VIATECH_VT3314_IG   0x3344          /* CN700/P4M800 (Pro/CE)/VN800 UniChrome Pro IGP */
#define PCI_PRODUCT_VIATECH_VT8251_SATA 0x3349          /* VT8251 Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VT3351_HB_3351      0x3351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PPB_2 0x3353          /* VX800/VX820 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M900_3    0x3364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3371_IG   0x3371          /* CN896/VN896/P4M900 Chrome9 HC IGP */
#define PCI_PRODUCT_VIATECH_VT8237S_ISA 0x3372          /* VT8237S PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT8237A_PPB 0x337a          /* VT8237A/S PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VT8237A_HB  0x337b          /* VT8237A/S Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8261      0x3402          /* VT8261 PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT6315_FW   0x3403          /* VT6315/VT6330 FireWire Controller */
#define PCI_PRODUCT_VIATECH_VX855_DRAM  0x3409          /* VX855 DRAM Bus Control */
#define PCI_PRODUCT_VIATECH_VX900_DRAM  0x3410          /* VX900 DRAM Controller */
#define PCI_PRODUCT_VIATECH_VL80x_XHCI  0x3432          /* VL80x xHCI */
#define PCI_PRODUCT_VIATECH_VL805_XHCI  0x3483          /* VL805 xHCI */
#define PCI_PRODUCT_VIATECH_CHROME_645_IGP      0x3a01          /* VX11 Graphics [Chrome 645/640] */
#define PCI_PRODUCT_VIATECH_K8T890_PMC  0x4238          /* K8T890 Power Management Control */
#define PCI_PRODUCT_VIATECH_CN400_PMC   0x4259          /* CN333/CN400/PM880 Power Management Control */
#define PCI_PRODUCT_VIATECH_KT880_4     0x4269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_HB_5 0x4327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_5       0x4336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3351_HB_4351      0x4351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PMC   0x4353          /* VX800/VX820 Power Management Control */
#define PCI_PRODUCT_VIATECH_P4M900_4    0x4364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX855_PMC   0x4409          /* VX855 Power Management Control */
#define PCI_PRODUCT_VIATECH_VX900_1     0x4410          /* VX900 Power Management Controller */
#define PCI_PRODUCT_VIATECH_VX800_IG    0x5122          /* VX855/VX875 Chrome9 HCM IGP */
#define PCI_PRODUCT_VIATECH_K8T890_IOAPIC       0x5238          /* K8T890 APIC and Central Traffic Control */
#define PCI_PRODUCT_VIATECH_VT8251_SATA_2       0x5287          /* VT8251 Integrated SATA Controller (IDE mode) */
#define PCI_PRODUCT_VIATECH_CX700M2_IDE 0x5324          /* CX700(M2)/VX700/VX800/VX820 IDE Controller */
#define PCI_PRODUCT_VIATECH_P4M890_IOAPIC       0x5327          /* P4M890/PT890 I/O APIC Interrupt Controller */
#define PCI_PRODUCT_VIATECH_K8M890CE_IOAPIC     0x5336          /* K8M890CE I/O APIC Interrupt Controller */
#define PCI_PRODUCT_VIATECH_VT8237A_SATA_2      0x5337          /* VT8237A Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VT3351_IOAPIC       0x5351          /* VT3351 I/O APIC Interrupt Controller */
#define PCI_PRODUCT_VIATECH_VX800_APIC  0x5353          /* VX800/VX820 APIC and Central Traffic Control */
#define PCI_PRODUCT_VIATECH_P4M900_IOAPIC       0x5364          /* CN896/P4M900 IOAPIC */
#define PCI_PRODUCT_VIATECH_VT8237S_SATA        0x5372          /* VT8237S Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VX855_APIC  0x5409          /* VX855 APIC and Central Traffic Control */
#define PCI_PRODUCT_VIATECH_VX900_APIC  0x5410          /* VX900 APIC and Traffic Controller */
#define PCI_PRODUCT_VIATECH_VT86C100A   0x6100          /* VT86C100A (Rhine-II) 10/100 Ethernet */
#define PCI_PRODUCT_VIATECH_CHROME520_IGP       0x6122          /* VN1000 Graphics [Chrome 520 IGP] */
#define PCI_PRODUCT_VIATECH_K8T890_SCRATCH      0x6238          /* K8T890 Scratch Registers */
#define PCI_PRODUCT_VIATECH_VT8251_AHCI 0x6287          /* VT8251 Integrated AHCI SATA Controller */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_6       0x6290          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_SECURITY     0x6327          /* P4M890/PT890 Security Device */
#define PCI_PRODUCT_VIATECH_VX800_SCRATCH       0x6353          /* VX800/VX820 Scratch Registers */
#define PCI_PRODUCT_VIATECH_P4M900_6    0x6364          /* CN896/P4M900 Security Device */
#define PCI_PRODUCT_VIATECH_VX855_SCRATCH       0x6409          /* VX855 Scratch Registers */
#define PCI_PRODUCT_VIATECH_VX900_SCRATCH       0x6410          /* VX900 Scratch Registers */
#define PCI_PRODUCT_VIATECH_CHROME9_HD  0x7122          /* VX900 Graphics [Chrome9 HD] */
#define PCI_PRODUCT_VIATECH_VT7205_IG   0x7205          /* KM400/KN400/P4M800 UniChrome IGP */
#define PCI_PRODUCT_VIATECH_K8T890_VLINK        0x7238          /* K8T890 V-Link Control */
#define PCI_PRODUCT_VIATECH_CN400_VLINK 0x7259          /* CN333/CN400/PM880 V-Link Control */
#define PCI_PRODUCT_VIATECH_KT880_5     0x7269          /* KT880 CPU to PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_HB_6 0x7327          /* P4M890/PT890 Host Bridge */
#define PCI_PRODUCT_VIATECH_K8M890CE_HB_7       0x7336          /* K8M890CE Host Bridge */
#define PCI_PRODUCT_VIATECH_VT3351_HB_7351      0x7351          /* VT3351 Host Bridge */
#define PCI_PRODUCT_VIATECH_VX800_1     0x7353          /* VX800/VX820 North-South Module Interface Control */
#define PCI_PRODUCT_VIATECH_P4M900_7    0x7364          /* CN896/P4M900 Host Bridge */
#define PCI_PRODUCT_VIATECH_VT8237S_SATA_RAID   0x7372          /* VT8237S Integrated SATA Controller (RAID mode) */
#define PCI_PRODUCT_VIATECH_VX855_NSMIC 0x7409          /* VX855 North-South Module Interface Control */
#define PCI_PRODUCT_VIATECH_VX900_2     0x7410          /* VX900 North-South Module Interface Control */
#define PCI_PRODUCT_VIATECH_VT8231      0x8231          /* VT8231 PCI-ISA Bridge */
#define PCI_PRODUCT_VIATECH_VT8231_PWR  0x8235          /* VT8231 Power Management Controller */
#define PCI_PRODUCT_VIATECH_VT8363_PPB  0x8305          /* VT8363 (Apollo KT133) PCI to AGP Bridge */
#define PCI_PRODUCT_VIATECH_CX700       0x8324          /* CX700 PCI-LPC Bridge */
#define PCI_PRODUCT_VIATECH_VX800       0x8353          /* VX800/VX820 PCI-LPC Bridge */
#define PCI_PRODUCT_VIATECH_VT8371_PPB  0x8391          /* VT8371 (Apollo KX133) PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX855       0x8409          /* VX855 Bus Control and Power Management */
#define PCI_PRODUCT_VIATECH_VX900       0x8410          /* VX900 Bus Control and Power Management */
#define PCI_PRODUCT_VIATECH_VT8501AGP   0x8501          /* VT8501 (Apollo MVP4) CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT82C597AGP 0x8597          /* VT82C597 (Apollo VP3) CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT82C598AGP 0x8598          /* VT82C598 (Apollo MVP3) CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT8601AGP   0x8601          /* VT8601A (Apollo PLE 133) PCI to AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT8605AGP   0x8605          /* VT8605 (Apollo ProMedia 133) Host-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT8261_SATA 0x9000          /* VT8261 Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VX900_IDE   0x9001          /* VX900/VX11 Integrated SATA Controller */
#define PCI_PRODUCT_VIATECH_VT8261_RAID 0x9040          /* VT8261 Integrated SATA Controller (RAID mode) */
#define PCI_PRODUCT_VIATECH_VX900_RAID  0x9041          /* VX900/VX11 Integrated SATA Controller (RAID mode) */
#define PCI_PRODUCT_VIATECH_VX900_AHCI  0x9082          /* VX900/VX11 Integrated AHCI SATA Controller */
#define PCI_PRODUCT_VIATECH_VX11_XHCI   0x9201          /* VX11 USB 3.0 xHCI Controller */
#define PCI_PRODUCT_VIATECH_VX800_SD    0x9530          /* VX800/VX900 SD Card Controller */
#define PCI_PRODUCT_VIATECH_VX800_SDIO  0x95d0          /* VX800/VX900 SDIO Host Controller */
#define PCI_PRODUCT_VIATECH_K8T890_PPB_A238     0xa238          /* K8T890 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_PPB_A327     0xa327          /* P4M890/PT890 PCI to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX800_0     0xa353          /* VX8xx/VX900 South-North Module Interface Control */
#define PCI_PRODUCT_VIATECH_P4M900_PPB_1        0xa364          /* CN896/P4M900 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX855_USBD  0xa409          /* VX855 USB Device */
#define PCI_PRODUCT_VIATECH_VX900_PCIE_0        0xa410          /* VX900 PCI Express Root Port 0 */
#define PCI_PRODUCT_VIATECH_VT8633AGP   0xb091          /* VT8633 (Apollo Pro 266) CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT8366AGP   0xb099          /* VT8366 (Apollo KT266) CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VT8377AGP   0xb168          /* VT8377 CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_K8HTB_AGP   0xb188          /* K8HTB AGP */
#define PCI_PRODUCT_VIATECH_VT8377CEAGP 0xb198          /* VT8377CE CPU-AGP Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PPB   0xb353          /* VX8xx/VX900 PCI to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX900_PCIE_1        0xb410          /* VX900 PCI Express Root Port 1 */
#define PCI_PRODUCT_VIATECH_VT3237_PPB  0xb999          /* K8T890 North / VT8237 South PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_K8T890_PPB_C238     0xc238          /* K8T890 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_P4M890_PPB_C327     0xc327          /* P4M890/PT890 PCI to PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PCIE_G0       0xc353          /* VX800/VX820 PCI Express Root Port G0 */
#define PCI_PRODUCT_VIATECH_P4M900_PPB_2        0xc364          /* CN896/P4M900 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX855_IDE   0xc409          /* VX855/VX875 EIDE Controller */
#define PCI_PRODUCT_VIATECH_VX900_PCIE_2        0xc410          /* VX900 PCI Express Root Port 2 */
#define PCI_PRODUCT_VIATECH_K8T890_PPB_D238     0xd238          /* K8T890 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX900_PCIE_3        0xd410          /* VX900 PCI Express Root Port 3 */
#define PCI_PRODUCT_VIATECH_K8T890_PPB_E238     0xe238          /* K8T890 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PCIE_0        0xe353          /* VX800/VX820 PCI Express Root Port 0 */
#define PCI_PRODUCT_VIATECH_VX900_PCIE_4        0xe410          /* VX900 PCI Express Physical Layer Electrical Sub-block */
#define PCI_PRODUCT_VIATECH_K8T890_PPB_F238     0xf238          /* K8T890 PCI-PCI Bridge */
#define PCI_PRODUCT_VIATECH_VX800_PCIE_1        0xf353          /* VX800/VX820 PCI Express Root Port 1 */

/* VirtualBox products */
#define PCI_PRODUCT_VIRTUALBOX_GRAPHICS 0xbeef          /* Graphics */
#define PCI_PRODUCT_VIRTUALBOX_GUEST    0xcafe          /* Guest Service */

/* Vortex Computer Systems products */
#define PCI_PRODUCT_VORTEX_GDT_60x0     0x0000          /* GDT6000/6020/6050 */
#define PCI_PRODUCT_VORTEX_GDT_6000B    0x0001          /* GDT6000B/6010 */
#define PCI_PRODUCT_VORTEX_GDT_6x10     0x0002          /* GDT6110/6510 */
#define PCI_PRODUCT_VORTEX_GDT_6x20     0x0003          /* GDT6120/6520 */
#define PCI_PRODUCT_VORTEX_GDT_6530     0x0004          /* GDT6530 */
#define PCI_PRODUCT_VORTEX_GDT_6550     0x0005          /* GDT6550 */
#define PCI_PRODUCT_VORTEX_GDT_6x17     0x0006          /* GDT6117/6517 */
#define PCI_PRODUCT_VORTEX_GDT_6x27     0x0007          /* GDT6127/6527 */
#define PCI_PRODUCT_VORTEX_GDT_6537     0x0008          /* GDT6537 */
#define PCI_PRODUCT_VORTEX_GDT_6557     0x0009          /* GDT6557/6557-ECC */
#define PCI_PRODUCT_VORTEX_GDT_6x15     0x000a          /* GDT6115/6515 */
#define PCI_PRODUCT_VORTEX_GDT_6x25     0x000b          /* GDT6125/6525 */
#define PCI_PRODUCT_VORTEX_GDT_6535     0x000c          /* GDT6535 */
#define PCI_PRODUCT_VORTEX_GDT_6555     0x000d          /* GDT6555/6555-ECC */
#define PCI_PRODUCT_VORTEX_GDT_6x17RP   0x0100          /* GDT6[15]17RP */
#define PCI_PRODUCT_VORTEX_GDT_6x27RP   0x0101          /* GDT6[15]27RP */
#define PCI_PRODUCT_VORTEX_GDT_6537RP   0x0102          /* GDT6537RP */
#define PCI_PRODUCT_VORTEX_GDT_6557RP   0x0103          /* GDT6557RP */
#define PCI_PRODUCT_VORTEX_GDT_6x11RP   0x0104          /* GDT6[15]11RP */
#define PCI_PRODUCT_VORTEX_GDT_6x21RP   0x0105          /* GDT6[15]21RP */
#define PCI_PRODUCT_VORTEX_GDT_6x17RD   0x0110          /* GDT6[15]17RD */
#define PCI_PRODUCT_VORTEX_GDT_6x27RD   0x0111          /* GDT6[5]127RD */
#define PCI_PRODUCT_VORTEX_GDT_6537RD   0x0112          /* GDT6537RD */
#define PCI_PRODUCT_VORTEX_GDT_6557RD   0x0113          /* GDT6557RD */
#define PCI_PRODUCT_VORTEX_GDT_6x11RD   0x0114          /* GDT6[15]11RD */
#define PCI_PRODUCT_VORTEX_GDT_6x21RD   0x0115          /* GDT6[15]21RD */
#define PCI_PRODUCT_VORTEX_GDT_6x18RD   0x0118          /* GDT6[156]18RD */
#define PCI_PRODUCT_VORTEX_GDT_6x28RD   0x0119          /* GDT6[156]28RD */
#define PCI_PRODUCT_VORTEX_GDT_6x38RD   0x011a          /* GDT6[56]38RD */
#define PCI_PRODUCT_VORTEX_GDT_6x58RD   0x011b          /* GDT6[56]58RD */
#define PCI_PRODUCT_VORTEX_GDT_6x17RP2  0x0120          /* GDT6[15]17RP2 */
#define PCI_PRODUCT_VORTEX_GDT_6x27RP2  0x0121          /* GDT6[15]27RP2 */
#define PCI_PRODUCT_VORTEX_GDT_6537RP2  0x0123          /* GDT6537RP2 */
#define PCI_PRODUCT_VORTEX_GDT_6x11RP2  0x0124          /* GDT6[15]11RP2 */
#define PCI_PRODUCT_VORTEX_GDT_6x21RP2  0x0125          /* GDT6[15]21RP2 */
#define PCI_PRODUCT_VORTEX_GDT_6x13RS   0x0136          /* GDT6513RS */
#define PCI_PRODUCT_VORTEX_GDT_6x23RS   0x0137          /* GDT6523RS */
#define PCI_PRODUCT_VORTEX_GDT_6518RS   0x0138          /* GDT6518RS */
#define PCI_PRODUCT_VORTEX_GDT_6x28RS   0x0139          /* GDT6x28RS */
#define PCI_PRODUCT_VORTEX_GDT_6x38RS   0x013a          /* GDT6x38RS */
#define PCI_PRODUCT_VORTEX_GDT_6x58RS   0x013b          /* GDT6x58RS */
#define PCI_PRODUCT_VORTEX_GDT_6x33RS   0x013c          /* GDT6x33RS */
#define PCI_PRODUCT_VORTEX_GDT_6x43RS   0x013d          /* GDT6x43RS */
#define PCI_PRODUCT_VORTEX_GDT_6x53RS   0x013e          /* GDT6x53RS */
#define PCI_PRODUCT_VORTEX_GDT_6x63RS   0x013f          /* GDT6x63RS */
#define PCI_PRODUCT_VORTEX_GDT_7x13RN   0x0166          /* GDT7x13RN */
#define PCI_PRODUCT_VORTEX_GDT_7x23RN   0x0167          /* GDT7x23RN */
#define PCI_PRODUCT_VORTEX_GDT_7x18RN   0x0168          /* GDT7[156]18RN */
#define PCI_PRODUCT_VORTEX_GDT_7x28RN   0x0169          /* GDT7[156]28RN */
#define PCI_PRODUCT_VORTEX_GDT_7x38RN   0x016a          /* GDT7[56]38RN */
#define PCI_PRODUCT_VORTEX_GDT_7x58RN   0x016b          /* GDT7[56]58RN */
#define PCI_PRODUCT_VORTEX_GDT_7x43RN   0x016d          /* GDT7[56]43RN */
#define PCI_PRODUCT_VORTEX_GDT_7x53RN   0x016E          /* GDT7x53RN */
#define PCI_PRODUCT_VORTEX_GDT_7x63RN   0x016F          /* GDT7x63RN */
#define PCI_PRODUCT_VORTEX_GDT_4x13RZ   0x01D6          /* GDT4x13RZ */
#define PCI_PRODUCT_VORTEX_GDT_4x23RZ   0x01D7          /* GDT4x23RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x13RZ   0x01F6          /* GDT8x13RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x23RZ   0x01F7          /* GDT8x23RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x33RZ   0x01FC          /* GDT8x33RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x43RZ   0x01FD          /* GDT8x43RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x53RZ   0x01FE          /* GDT8x53RZ */
#define PCI_PRODUCT_VORTEX_GDT_8x63RZ   0x01FF          /* GDT8x63RZ */
#define PCI_PRODUCT_VORTEX_GDT_6x19RD   0x0210          /* GDT6[56]19RD */
#define PCI_PRODUCT_VORTEX_GDT_6x29RD   0x0211          /* GDT6[56]29RD */
#define PCI_PRODUCT_VORTEX_GDT_7x19RN   0x0260          /* GDT7[56]19RN */
#define PCI_PRODUCT_VORTEX_GDT_7x29RN   0x0261          /* GDT7[56]29RN */
#define PCI_PRODUCT_VORTEX_GDT_ICP      0x0300          /* ICP */

/* VLSI products */
#define PCI_PRODUCT_VLSI_82C592 0x0005          /* 82C592 CPU Bridge */
#define PCI_PRODUCT_VLSI_82C593 0x0006          /* 82C593 ISA Bridge */
#define PCI_PRODUCT_VLSI_82C594 0x0007          /* 82C594 Wildcat System Controller */
#define PCI_PRODUCT_VLSI_82C596597      0x0008          /* 82C596/597 Wildcat ISA Bridge */
#define PCI_PRODUCT_VLSI_82C541 0x000c          /* 82C541 */
#define PCI_PRODUCT_VLSI_82C543 0x000d          /* 82C543 */
#define PCI_PRODUCT_VLSI_82C532 0x0101          /* 82C532 */
#define PCI_PRODUCT_VLSI_82C534 0x0102          /* 82C534 */
#define PCI_PRODUCT_VLSI_82C535 0x0104          /* 82C535 */
#define PCI_PRODUCT_VLSI_82C147 0x0105          /* 82C147 */
#define PCI_PRODUCT_VLSI_82C975 0x0200          /* 82C975 */
#define PCI_PRODUCT_VLSI_82C925 0x0280          /* 82C925 */

/* VMware products */
#define PCI_PRODUCT_VMWARE_VIRTUAL2     0x0405          /* Virtual SVGA II */
#define PCI_PRODUCT_VMWARE_VIRTUAL      0x0710          /* Virtual SVGA */
#define PCI_PRODUCT_VMWARE_VMXNET       0x0720          /* Virtual Network */
#define PCI_PRODUCT_VMWARE_VMSCSI       0x0730          /* Virtual SCSI */
#define PCI_PRODUCT_VMWARE_VMCI 0x0740          /* Virtual Machine Communication Interface */
#define PCI_PRODUCT_VMWARE_VMEM 0x0750          /* Virtual 82545EM */
#define PCI_PRODUCT_VMWARE_VMEB 0x0760          /* Virtual 82546EB */
#define PCI_PRODUCT_VMWARE_VMUSB        0x0770          /* Virtual EHCI */
#define PCI_PRODUCT_VMWARE_VMUHCI       0x0774          /* Virtual UHCI */
#define PCI_PRODUCT_VMWARE_VMXHCI       0x0778          /* Virtual xHCI */
#define PCI_PRODUCT_VMWARE_VM1394       0x0780          /* Virtual Firewire */
#define PCI_PRODUCT_VMWARE_VMPCIB       0x0790          /* Virtual PCI Bridge */
#define PCI_PRODUCT_VMWARE_VMPCIE       0x07a0          /* Virtual PCI Express Root Port */
#define PCI_PRODUCT_VMWARE_VMXNET3      0x07b0          /* Virtual Network 3 */
#define PCI_PRODUCT_VMWARE_PVSCSI       0x07c0          /* PVSCSI */
#define PCI_PRODUCT_VMWARE_AHCI 0x07e0          /* AHCI */
#define PCI_PRODUCT_VMWARE_NVME 0x07f0          /* NVMe */
#define PCI_PRODUCT_VMWARE_VMI3 0x0801          /* VMI option ROM */

/* Weitek products */
#define PCI_PRODUCT_WEITEK_P9000        0x9001          /* P9000 */
#define PCI_PRODUCT_WEITEK_P9100        0x9100          /* P9100 */

/* Western Digital products */
#define PCI_PRODUCT_WD_WD33C193A        0x0193          /* WD33C193A */
#define PCI_PRODUCT_WD_WD33C196A        0x0196          /* WD33C196A */
#define PCI_PRODUCT_WD_WD33C197A        0x0197          /* WD33C197A */
#define PCI_PRODUCT_WD_WD7193   0x3193          /* WD7193 */
#define PCI_PRODUCT_WD_WD7197   0x3197          /* WD7197 */
#define PCI_PRODUCT_WD_WD33C296A        0x3296          /* WD33C296A */
#define PCI_PRODUCT_WD_WD34C296 0x4296          /* WD34C296 */
#define PCI_PRODUCT_WD_90C      0xc24a          /* 90C */

/* Winbond Electronics products */
#define PCI_PRODUCT_WINBOND_W83769F     0x0001          /* W83769F */
#define PCI_PRODUCT_WINBOND_W83C553F_1  0x0105          /* W83C553F IDE Controller */
#define PCI_PRODUCT_WINBOND_W83C553F_0  0x0565          /* W83C553F PCI-ISA Bridge */
#define PCI_PRODUCT_WINBOND_W83628F     0x0628          /* W83628F PCI-ISA Bridge */
#define PCI_PRODUCT_WINBOND_W89C840F    0x0840          /* W89C840F 10/100 Ethernet */
#define PCI_PRODUCT_WINBOND_W89C940F    0x0940          /* W89C940F Ethernet */
#define PCI_PRODUCT_WINBOND_W89C940F_1  0x5a5a          /* W89C940F Ethernet */
#define PCI_PRODUCT_WINBOND_W6692       0x6692          /* W6692 ISDN */

/* Workbit products */
#define PCI_PRODUCT_WORKBIT_NJSC32BI    0x8007          /* NinjaSCSI-32Bi SCSI */
#define PCI_PRODUCT_WORKBIT_NJATA32BI   0x8008          /* NinjaATA-32Bi IDE */
#define PCI_PRODUCT_WORKBIT_NJSC32UDE   0x8009          /* NinjaSCSI-32UDE SCSI */
#define PCI_PRODUCT_WORKBIT_NJSC32BI_KME        0xf007          /* NinjaSCSI-32Bi SCSI (KME) */
#define PCI_PRODUCT_WORKBIT_NJATA32BI_KME       0xf008          /* NinjaATA-32Bi IDE (KME) */
#define PCI_PRODUCT_WORKBIT_NJSC32UDE_IODATA    0xf010          /* NinjaSCSI-32UDE SCSI (IODATA) */
#define PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC   0xf012          /* NinjaSCSI-32UDE SCSI (LOGITEC) */
#define PCI_PRODUCT_WORKBIT_NJSC32UDE_LOGITEC2  0xf013          /* NinjaSCSI-32UDE SCSI (LOGITEC2) */
#define PCI_PRODUCT_WORKBIT_NJSC32UDE_BUFFALO   0xf015          /* NinjaSCSI-32UDE SCSI (BUFFALO) */
#define PCI_PRODUCT_WORKBIT_NPATA32_CF32A       0xf021          /* CF32A CompactFlash Adapter */
#define PCI_PRODUCT_WORKBIT_NPATA32_CF32A_BUFFALO       0xf024          /* CF32A CF Adapter (BUFFALO) */
#define PCI_PRODUCT_WORKBIT_NPATA32_KME 0xf02c          /* NPATA-32 IDE (KME) */

/* XenSource products */
#define PCI_PRODUCT_XENSOURCE_XENPLATFORM       0x0001          /* Xen Platform Device */

/* XGI Technology products */
#define PCI_PRODUCT_XGI_VOLARI_Z7       0x0020          /* Volari Z7/Z9/Z9s */
#define PCI_PRODUCT_XGI_VOLARI_Z9M      0x0021          /* Volari Z9m */
#define PCI_PRODUCT_XGI_VOLARI_Z11      0x0027          /* Volari Z11/Z11M */
#define PCI_PRODUCT_XGI_VOLARI_V3XT     0x0040          /* Volari V3XT/V5/V8 */
#define PCI_PRODUCT_XGI_VOLARI_XP10     0x0047          /* Volari XP10 */

/* Xircom products */
/* is the `-3' here just indicating revision 3, or is it really part
  of the device name? */
#define PCI_PRODUCT_XIRCOM_X3201_3      0x0002          /* X3201-3 Fast Ethernet Controller */
/* this is the device id `indicating 21143 driver compatibility' */
#define PCI_PRODUCT_XIRCOM_X3201_3_21143        0x0003          /* X3201-3 Fast Ethernet Controller (21143) */
#define PCI_PRODUCT_XIRCOM_WINGLOBAL    0x000c          /* WinGlobal Modem */
#define PCI_PRODUCT_XIRCOM_MODEM56      0x0103          /* 56k Modem */

/* Yamaha products */
#define PCI_PRODUCT_YAMAHA_YMF724       0x0004          /* 724 Audio */
#define PCI_PRODUCT_YAMAHA_YMF740       0x000a          /* 740 Audio */
#define PCI_PRODUCT_YAMAHA_YMF740C      0x000c          /* 740C (DS-1) Audio */
#define PCI_PRODUCT_YAMAHA_YMF724F      0x000d          /* 724F (DS-1) Audio */
#define PCI_PRODUCT_YAMAHA_YMF744B      0x0010          /* 744 (DS-1S) Audio */
#define PCI_PRODUCT_YAMAHA_YMF754       0x0012          /* 754 (DS-1E) Audio */

/* Zeinet products */
#define PCI_PRODUCT_ZEINET_1221 0x0001          /* 1221 */

/* Ziatech products */
#define PCI_PRODUCT_ZIATECH_ZT8905      0x8905          /* PCI-ST32 Bridge */

/* Zhaoxin products */
#define PCI_PRODUCT_ZHAOXIN_ZX100_PCIE  0x0708          /* ZX-100 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_0        0x0710          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_1        0x0711          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_2        0x0712          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_3        0x0713          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_4        0x0714          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_5        0x0715          /* ZX-100/ZX-200 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZXD_PCIE    0x0716          /* ZX-D PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_0   0x0717          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_1   0x0718          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_2   0x0719          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_3   0x071a          /* KX-5000|6000(G) / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_4   0x071b          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_5   0x071c          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_6   0x071d          /* KX-5000|6000(G) / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_KX_PCIE_7   0x071e          /* KX-5000|6000(G)|7000 / KH-40000 PCI Express Root Port */
#define PCI_PRODUCT_ZHAOXIN_ZX200_UP_PCIE_SWITCH        0x071f          /* ZX-200 Upstream Port of PCI Express Switch */
#define PCI_PRODUCT_ZHAOXIN_ZX200_DP_PCIE_SWITCH        0x0721          /* ZX-200 Downstream Port of PCI Express Switch */
#define PCI_PRODUCT_ZHAOXIN_ZX200_PCIE_PC2_BRIDGE       0x0722          /* ZX-200 PCIE P2C bridge */
#define PCI_PRODUCT_ZHAOXIN_ZX_MISC_BUS 0x1001          /* ZX-D/ZX-E/KH-40000/KX-7000 Miscellaneous Bus */
#define PCI_PRODUCT_ZHAOXIN_ZX_PCHB_0   0x1003          /* ZX-E Standard Host Bridge */
#define PCI_PRODUCT_ZHAOXIN_ZX_UHCI     0x3038          /* USB UHCI Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX_EHCI     0x3104          /* USB EHCI Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX_PCHB_1   0x31b0          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
#define PCI_PRODUCT_ZHAOXIN_ZX_PCHB_2   0x31b1          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
#define PCI_PRODUCT_ZHAOXIN_ZX_DRAM     0x31b2          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 DRAM Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX_PMC      0x31b3          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Power Management Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX_IOAPIC   0x31b4          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 I/O APIC */
#define PCI_PRODUCT_ZHAOXIN_ZX_SCRATCH  0x31b5          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Scratch Device */
#define PCI_PRODUCT_ZHAOXIN_ZX_PCHB_3   0x31b7          /* ZX-100 / KX-5000|6000(G)|7000 / KH-40000 Standard Host Bridge */
#define PCI_PRODUCT_ZHAOXIN_C320_GPU    0x3a02          /* ZX-100 C-320 GPU */
#define PCI_PRODUCT_ZHAOXIN_C860_GPU    0x3a03          /* ZX-D C-860 Integrated Graphics */
#define PCI_PRODUCT_ZHAOXIN_C960_GPU    0x3a04          /* KX-6000 C-960 Integrated Graphics */
#define PCI_PRODUCT_ZHAOXIN_C1190_GPU   0x3a05          /* KX-7000 C-1190 Integrated Graphics */
#define PCI_PRODUCT_ZHAOXIN_ZX200_AHCI  0x9083          /* StorX AHCI Controller */
#define PCI_PRODUCT_ZHAOXIN_ZXE_HDAUDIO 0x9144          /* ZX-E High Definition Audio Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX100_XHCI  0x9202          /* ZX-100 USB xHCI Controller */
#define PCI_PRODUCT_ZHAOXIN_ZX200_XHCI  0x9203          /* ZX-200 USB xHCI Controller */
#define PCI_PRODUCT_ZHAOXIN_KX_XHCI     0x9204          /* KX-6000(G)|7000 USB xHCI Controller */

/* Zoran products */
#define PCI_PRODUCT_ZORAN_ZR36057       0x6057          /* ZR36057 Multimedia Controller */
#define PCI_PRODUCT_ZORAN_ZR36120       0x6120          /* ZR36120 Video Controller */

/* Define format strings for non-existent values */
#define pci_id1_format  "vendor %4.4x"
#define pci_id2_format  "product %4.4x"