Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/dev/pci/pcidevs.h,v rcsdiff: /ftp/cvs/cvsroot/src/sys/dev/pci/pcidevs.h,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.1281 retrieving revision 1.1281.2.18 diff -u -p -r1.1281 -r1.1281.2.18 --- src/sys/dev/pci/pcidevs.h 2017/05/23 07:13:11 1.1281 +++ src/sys/dev/pci/pcidevs.h 2020/07/20 18:48:39 1.1281.2.18 @@ -1,10 +1,10 @@ -/* $NetBSD: pcidevs.h,v 1.1281 2017/05/23 07:13:11 nonaka Exp $ */ +/* $NetBSD: pcidevs.h,v 1.1281.2.18 2020/07/20 18:48:39 martin Exp $ */ /* * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * NetBSD: pcidevs,v 1.1289 2017/05/23 07:12:56 nonaka Exp + * NetBSD: pcidevs,v 1.1289.2.18 2020/07/20 18:47:16 martin Exp */ /* @@ -41,7 +41,7 @@ /* * NOTE: a fairly complete list of PCI codes can be found at: * - * http://www.pcidatabase.com/ + * https://pci-ids.ucw.cz/ * * (but it doesn't always seem to match vendor documentation) * @@ -456,7 +456,7 @@ #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 (3th PCI Vendor ID) */ +#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 */ @@ -603,6 +603,7 @@ #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 */ @@ -620,6 +621,7 @@ #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 */ @@ -639,6 +641,8 @@ #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 */ @@ -651,12 +655,17 @@ #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_ROCKCHIP 0x1d87 /* Rockchip */ #define PCI_VENDOR_TEKRAM2 0x1de1 /* Tekram Technology (2nd PCI Vendor ID) */ #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 */ @@ -684,6 +693,7 @@ #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 */ @@ -893,6 +903,8 @@ #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 */ @@ -953,6 +965,11 @@ #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_UART 0x8250 /* 16650-compatible UART */ +#define PCI_PRODUCT_AMAZON_NVME 0x8061 /* NVMe SSD */ +#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 */ @@ -995,6 +1012,30 @@ #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_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_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_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_RESV_SPP 0x1485 /* Family17h/7xh Reserved SPP */ +#define PCI_PRODUCT_AMD_F17_7X_USB3 0x149c /* Family17h/7xh USB 3.0 Host Controller */ #define PCI_PRODUCT_AMD_F14_RC 0x1510 /* Family14h Root Complex */ #define PCI_PRODUCT_AMD_F16_HT 0x1530 /* Family16h HyperTransport Configuration */ #define PCI_PRODUCT_AMD_F16_ADDR 0x1531 /* Family16h Address Map Configuration */ @@ -1003,7 +1044,7 @@ #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_CRYPTO_COP 0x1537 /* Cryptographic Coprocessor */ +#define PCI_PRODUCT_AMD_F16_CCP 0x1537 /* Family16h Cryptographic Coprocessor */ #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_HB 0x1568 /* Family16h Host Bridge */ @@ -1026,6 +1067,23 @@ #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_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 xHCI */ +#define PCI_PRODUCT_AMD_F17_1X_XHCI_2 0x15e1 /* Family17h/1xh xHCI */ +#define PCI_PRODUCT_AMD_F17_1X_HDAUDIO 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 */ @@ -1042,6 +1100,9 @@ #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_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 */ @@ -1059,6 +1120,17 @@ #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_300SERIES_SATA 0x43b7 /* 300 Series SATA */ +#define PCI_PRODUCT_AMD_300SERIES_XHCI 0x43bb /* 300 Series xHCI */ +#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_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 */ @@ -1103,20 +1175,33 @@ #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 Controller */ -#define PCI_PRODUCT_AMD_HUDSON_SATA_AHCI 0x7801 /* Hudson AHCI SATA 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_HDAUDIO 0x780d /* Hudson HD Audio 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 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 AHCI */ +#define PCI_PRODUCT_AMD_KERNCZ_EHCI 0x7908 /* FCH USB2 */ +#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_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) */ @@ -1219,6 +1304,7 @@ #define PCI_PRODUCT_ARECA_ARC1200_B 0x1201 /* ARC-1200 rev B */ #define PCI_PRODUCT_ARECA_ARC1202 0x1202 /* ARC-1202 */ #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_ARC1230 0x1230 /* ARC-1230 */ #define PCI_PRODUCT_ARECA_ARC1260 0x1260 /* ARC-1260 */ @@ -1228,6 +1314,7 @@ #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 */ /* ASIX Electronics products */ #define PCI_PRODUCT_ASIX_AX88140A 0x1400 /* AX88140A 10/100 Ethernet */ @@ -1240,7 +1327,11 @@ #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 */ @@ -1248,21 +1339,25 @@ /* 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 Fast Ethernet Adapter */ -#define PCI_PRODUCT_ATTANSIC_AR8131 0x1063 /* AR8131 Gigabit Ethernet Adapter */ -#define PCI_PRODUCT_ATTANSIC_AR8151 0x1073 /* AR8151 v1.0 Gigabit Ethernet Adapter */ -#define PCI_PRODUCT_ATTANSIC_AR8151_V2 0x1083 /* AR8151 v2.0 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 Fast Ethernet Adapter */ -#define PCI_PRODUCT_ATTANSIC_AR8152_B2 0x2062 /* AR8152 v2.0 Fast Ethernet Adapter */ -#define PCI_PRODUCT_ATTANSIC_E2200 0xe091 /* E2200 */ +#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_RADEON_BEAVERCREEK_HDMI 0x1714 /* BeaverCreek HDMI Audio */ #define PCI_PRODUCT_ATI_RADEON_RV380_3150 0x3150 /* Radeon Mobility X600 (M24) 3150 */ @@ -1557,7 +1652,44 @@ #define PCI_PRODUCT_ATI_RADEON_HD8600 0x6610 /* Radeon HD 8600 */ #define PCI_PRODUCT_ATI_RADEON_HD8570 0x6611 /* Radeon HD 8570 */ #define PCI_PRODUCT_ATI_RADEON_HD8500 0x6613 /* Radeon HD 8500 */ +#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 */ +#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 */ +#define PCI_PRODUCT_ATI_RADEON_HD6600M 0x6741 /* Radeon HD 6600M */ +#define PCI_PRODUCT_ATI_RADEON_HD6610M 0x6742 /* Radeon HD 6610M */ +#define PCI_PRODUCT_ATI_RADEON_HD6650A 0x6750 /* Radeon HD 6650A */ +#define PCI_PRODUCT_ATI_RADEON_HD7670A 0x6751 /* Radeon HD 7670A */ +#define PCI_PRODUCT_ATI_RADEON_HD6670 0x6758 /* Radeon HD 6670 */ +#define PCI_PRODUCT_ATI_RADEON_HD6570 0x6759 /* Radeon HD 6570 */ +#define PCI_PRODUCT_ATI_RADEON_HD7570 0x675d /* Radeon HD 7570 */ +#define PCI_PRODUCT_ATI_RADEON_HD6510 0x675f /* Radeon HD 6510 */ +#define PCI_PRODUCT_ATI_RADEON_HD6400M 0x6760 /* Radeon HD 6400M */ +#define PCI_PRODUCT_ATI_RADEON_HD6430M 0x6761 /* Radeon HD 6430M */ +#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 */ +#define PCI_PRODUCT_ATI_RADEON_HD8490 0x6771 /* Radeon HD 8490 */ +#define PCI_PRODUCT_ATI_RADEON_HD7450A 0x6772 /* Radeon HD 7450A */ +#define PCI_PRODUCT_ATI_RADEON_HD7470 0x6778 /* Radeon HD 7470 */ +#define PCI_PRODUCT_ATI_RADEON_HD6450 0x6779 /* Radeon HD 6450 */ +#define PCI_PRODUCT_ATI_RADEON_HD7450 0x677b /* Radeon HD 7450 */ +#define PCI_PRODUCT_ATI_RADEON_HD7970 0x6798 /* Radeon HD 7970 */ +#define PCI_PRODUCT_ATI_RADEON_HD7900 0x6799 /* Radeon HD 7900 */ +#define PCI_PRODUCT_ATI_RADEON_HD7950 0x679a /* Radeon HD 7950 */ +#define PCI_PRODUCT_ATI_RADEON_HD7990 0x679b /* Radeon HD 7990 */ +#define PCI_PRODUCT_ATI_RADEON_HD7870XT 0x679e /* Radeon HD 7870 XT */ +#define PCI_PRODUCT_ATI_RADEON_RX470 0x67df /* Radeon RX470 */ #define PCI_PRODUCT_ATI_RADEON_RX460 0x67ef /* Radeon RX460 */ +#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_HD8800M 0x682b /* Radeon HD 8800M */ #define PCI_PRODUCT_ATI_RADEON_HD7730M 0x682f /* Radeon HD 7730M */ #define PCI_PRODUCT_ATI_RADEON_HD7800M 0x6830 /* Radeon HD 7800M */ @@ -1600,6 +1732,8 @@ #define PCI_PRODUCT_ATI_RADEON_HD2400 0x94cc /* Radeon HD 2400 */ #define PCI_PRODUCT_ATI_RADEON_HD3870 0x9501 /* Radeon HD3870 */ #define PCI_PRODUCT_ATI_RADEON_HD4350 0x954f /* Radeon HD4350 */ +#define PCI_PRODUCT_ATI_RADEON_HD4300_M 0x9552 /* Mobility Radeon HD 4300 */ +#define PCI_PRODUCT_ATI_RADEON_HD4500_M 0x9553 /* Mobility Radeon HD 4500 */ #define PCI_PRODUCT_ATI_RADEON_HD4500_M93 0x9555 /* Mobility Radeon HD 4500 */ #define PCI_PRODUCT_ATI_RADEON_HD2600_M76 0x9581 /* Mobility Radeon HD 2600 */ #define PCI_PRODUCT_ATI_RADEON_HD2600PROAGP 0x9587 /* Radeon HD2600 Pro AGP */ @@ -1633,13 +1767,33 @@ #define PCI_PRODUCT_ATI_RADEON_HD7340 0x9808 /* Radeon HD7340 Graphics */ #define PCI_PRODUCT_ATI_RADEON_HDMI_DP_AUDIO 0x9840 /* HDMI/DP Audio */ #define PCI_PRODUCT_ATI_RADEON_R2_R3_R3E_R4 0x9854 /* Radeon R2/R3/R4 Graphics */ -#define PCI_PRODUCT_ATI_RADEON_HD2600_HD 0xaa08 /* Radeon HD2600 HD Audio Controller */ +#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_HD4350_HD 0xaa38 /* Radeon HD4350 HD Audio Controller */ -#define PCI_PRODUCT_ATI_RADEON_HD5600_HDMI 0xaa60 /* Redwood HDMI Audio */ -#define PCI_PRODUCT_ATI_RADEON_HD54XX_HDA 0xaa68 /* Radeon HD 54xx Audio */ -#define PCI_PRODUCT_ATI_RADEON_HD7700_HDA 0xaab0 /* Radeon HD 7700 HD Audio */ -#define PCI_PRODUCT_ATI_RADEON_RX460_HDA 0xaae0 /* Radeon RX460 HD Audio */ +#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_R7_360_HDA 0xaac0 /* Radeon R7 360, R9 360 HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_R9_290_HDA 0xaac8 /* Radeon R9 290/290X, 390/390X HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_R9_285_HDA 0xaad8 /* Radeon R9 285/380 HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_RX_460_HDA 0xaae0 /* Radeon RX 460/550/640SP, RX 560/560X HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_RX_550_HDA 0xaae8 /* Radeon R9 Nano, FURY HD Audio Controller */ +#define PCI_PRODUCT_ATI_RADEON_RX_470_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_RX_550_HDA2 0xab00 /* Radeon RX 550/640SP/560/560X HD Audio Controller */ /* Auravision products */ #define PCI_PRODUCT_AURAVISION_VXP524 0x01f7 /* VxP524 PCI Video Processor */ @@ -1739,6 +1893,9 @@ #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 */ @@ -1765,6 +1922,12 @@ #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 */ @@ -1790,11 +1953,13 @@ #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_BCM57712E 0x1663 /* BCM57712E 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_BCM57712_VF 0x166f /* BCM57712 NetXtreme II 10Gb Ethernet VF */ #define PCI_PRODUCT_BROADCOM_BCM5705F 0x166e /* BCM5705F 10/100 Ethernet */ #define PCI_PRODUCT_BROADCOM_BCM5754M 0x1672 /* BCM5754M NetXtreme 1000baseT Ethernet */ #define PCI_PRODUCT_BROADCOM_BCM5755M 0x1673 /* BCM5755M NetXtreme 1000baseT Ethernet */ @@ -1812,10 +1977,15 @@ #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 */ @@ -1829,11 +1999,20 @@ #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 */ @@ -1847,7 +2026,25 @@ #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 */ @@ -1880,6 +2077,8 @@ #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_BCM4727 0x4727 /* BCM4727 802.11b/g/n */ @@ -1895,6 +2094,8 @@ #define PCI_PRODUCT_BROADCOM_5861 0x5861 /* 5861 Security Processor */ #define PCI_PRODUCT_BROADCOM_5862 0x5862 /* 5862 Security Processor */ +#define PCI_PRODUCT_BROADCOM_BCM2711 0x2711 /* BCM2711 PCIe Host */ + /* Brooktree products */ #define PCI_PRODUCT_BROOKTREE_BT848 0x0350 /* Bt848 Video Capture */ #define PCI_PRODUCT_BROOKTREE_BT849 0x0351 /* Bt849 Video Capture */ @@ -1916,8 +2117,60 @@ /* 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_RESET 0xa00e /* Reset Controller */ +#define PCI_PRODUCT_CAVIUM_THUNDERX_RNG 0xa018 /* Random Number Generator */ +#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_LMC 0xa022 /* DRAM Controller */ +#define PCI_PRODUCT_CAVIUM_THUNDERX_BGX 0xa026 /* Common Ethernet Interface */ +#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_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_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_DFA 0xa019 /* DFA */ +#define PCI_PRODUCT_CAVIUM_THUNDERX_ZIP 0xa01a /* Zip Coprocessor */ +#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_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_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_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 */ @@ -1927,6 +2180,57 @@ #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 */ @@ -1962,6 +2266,7 @@ /* 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 */ @@ -2215,9 +2520,11 @@ #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 */ @@ -2382,6 +2689,14 @@ #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 */ @@ -2436,7 +2751,9 @@ #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_8052 0x4360 /* Yukon 88E8052 */ #define PCI_PRODUCT_MARVELL_YUKON_8050 0x4361 /* Yukon 88E8050 */ #define PCI_PRODUCT_MARVELL_YUKON_8053 0x4362 /* Yukon 88E8053 */ @@ -2447,7 +2764,14 @@ #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_C055 0x436a /* Yukon 88EC055 */ +#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 */ +#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 */ @@ -2494,17 +2818,25 @@ #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 */ -#define PCI_PRODUCT_MARVELL2_88SE912X 0x9123 /* 88SE912[38] SATA II or III PCI-E AHCI Controller */ -#define PCI_PRODUCT_MARVELL2_88SE9125 0x9125 /* 88SE9125 SATA III PCI-E AHCI Controller */ -#define PCI_PRODUCT_MARVELL2_88SE9172 0x9172 /* 88SE9172 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9182 0x9182 /* 88SE9182 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9183 0x9183 /* 88SE9183 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE91XX 0x91a3 /* 88SE91XX SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9215 0x9215 /* 88SE9215 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9220 0x9220 /* 88SE9220 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9230 0x9230 /* 88SE9230 SATA */ -#define PCI_PRODUCT_MARVELL2_88SE9235 0x9235 /* 88SE9235 SATA */ +#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 /* MIS RT3090 */ @@ -2573,6 +2905,10 @@ #define PCI_PRODUCT_HP_ILO3_MGMT 0x3307 /* iLO3 Management */ #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 */ @@ -2692,29 +3028,29 @@ #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 */ +#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 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1 0x0087 /* Centrino Advanced-N 6250 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2 0x0089 /* Centrino Advanced-N 6250 */ +#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 Host Bridge */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE 0x0101 /* Sandy Bridge PCIe Root port */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD 0x0102 /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB 0x0104 /* Sandy Bridge Host Bridge */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_1 0x0105 /* Sandy Bridge PCIe Root port */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD 0x0106 /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_HB 0x0108 /* Sandy Bridge Host Bridge */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_PCIE_2 0x0109 /* Sandy Bridge PCIe Root port */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_S_IGD 0x010A /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_1 0x0112 /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_1 0x0116 /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD_2 0x0122 /* Sandy Bridge Integrated Graphics Device */ -#define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_IGD_2 0x0126 /* Sandy Bridge Integrated Graphics Device */ +#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 */ @@ -2788,7 +3124,7 @@ #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 /* PCIe NVMe SSD */ +#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 */ @@ -2813,6 +3149,8 @@ #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_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 */ @@ -2837,6 +3175,96 @@ #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_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_E5_IOAT_RAID_1 0x3c2e /* E5 I/OAT DMA (RAID 5/6) */ +#define PCI_PRODUCT_INTEL_E5_IOAT_RAID_2 0x3c2f /* E5 I/OAT DMA (RAID 5/6) */ +#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) */ @@ -2846,7 +3274,7 @@ #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(MMC) */ +#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 */ @@ -2869,10 +3297,11 @@ #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_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 */ @@ -3056,6 +3485,8 @@ #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_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 */ @@ -3131,25 +3562,53 @@ #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 0x1586 /* X710 10GBaseT 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 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 */ +#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 Ethernet Connection */ #define PCI_PRODUCT_INTEL_I219_V2 0x15b8 /* I219-V Ethernet Connection */ #define PCI_PRODUCT_INTEL_I219_LM3 0x15b9 /* I219-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_LM7 0x15bb /* I219-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_V7 0x15bc /* I219-V Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_LM6 0x15bd /* I219-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_V6 0x15be /* I219-V 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 Ethernet Connection */ #define PCI_PRODUCT_INTEL_I219_LM4 0x15d7 /* I219-LM Ethernet Connection */ #define PCI_PRODUCT_INTEL_I219_V4 0x15d8 /* I219-V Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_LM8 0x15df /* I219-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_V8 0x15e0 /* I219-V Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_LM9 0x15e1 /* I219-LM Ethernet Connection */ +#define PCI_PRODUCT_INTEL_I219_V9 0x15e2 /* I219-V Ethernet Connection */ #define PCI_PRODUCT_INTEL_I219_LM5 0x15e3 /* I219-LM 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_I210_SGMII_WOF 0x15f6 /* I210 Ethernet (SGMII) */ #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 */ @@ -3160,6 +3619,7 @@ #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 */ @@ -3189,6 +3649,72 @@ #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_82840_HB 0x1a21 /* 82840 Host */ #define PCI_PRODUCT_INTEL_82840_AGP 0x1a23 /* 82840 AGP */ #define PCI_PRODUCT_INTEL_82840_PCI 0x1a24 /* 82840 PCI */ @@ -3196,31 +3722,31 @@ #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 SATA */ -#define PCI_PRODUCT_INTEL_6SERIES_SATA_2 0x1c01 /* 6 Series SATA */ -#define PCI_PRODUCT_INTEL_6SERIES_AHCI_1 0x1c02 /* 6 Series AHCI */ -#define PCI_PRODUCT_INTEL_6SERIES_AHCI_2 0x1c03 /* 6 Series AHCI */ -#define PCI_PRODUCT_INTEL_6SERIES_RAID_1 0x1c04 /* 6 Series RAID */ -#define PCI_PRODUCT_INTEL_6SERIES_RAID_2 0x1c05 /* 6 Series RAID */ -#define PCI_PRODUCT_INTEL_6SERIES_RAID_3 0x1c06 /* 6 Series RAID */ -#define PCI_PRODUCT_INTEL_6SERIES_SATA_3 0x1c08 /* 6 Series SATA */ -#define PCI_PRODUCT_INTEL_6SERIES_SATA_4 0x1c09 /* 6 Series SATA */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_1 0x1c10 /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_2 0x1c12 /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_3 0x1c14 /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_4 0x1c16 /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_5 0x1c18 /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_6 0x1c1a /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_7 0x1c1c /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_PCIE_8 0x1c1e /* 6 Series PCIE */ -#define PCI_PRODUCT_INTEL_6SERIES_HDA 0x1c20 /* 6 Series HD Audio */ -#define PCI_PRODUCT_INTEL_6SERIES_SMB 0x1c22 /* 6 Series SMBus Controller */ -#define PCI_PRODUCT_INTEL_6SERIES_THERM 0x1c24 /* 6 Series Thermal */ -#define PCI_PRODUCT_INTEL_6SERIES_DMI 0x1c25 /* 6 Series DMI-PCI */ -#define PCI_PRODUCT_INTEL_6SERIES_EHCI_1 0x1c26 /* 6 Series USB */ -#define PCI_PRODUCT_INTEL_6SERIES_EHCI_2 0x1c2d /* 6 Series USB */ -#define PCI_PRODUCT_INTEL_6SERIES_MEI 0x1c3a /* 6 Series MEI */ -#define PCI_PRODUCT_INTEL_6SERIES_KT 0x1c3d /* 6 Series KT */ +#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 */ @@ -3241,14 +3767,14 @@ #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_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 */ @@ -3258,7 +3784,7 @@ #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_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) */ @@ -3289,14 +3815,14 @@ #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_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 */ @@ -3359,11 +3885,19 @@ #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 0x2016 /* Xeon Scalable Ubox */ +#define PCI_PRODUCT_INTEL_XEONSC_PCU_0 0x2080 /* Xeon Scalable PCU */ +#define PCI_PRODUCT_INTEL_XEONSC_PCU_1 0x2082 /* Xeon Scalable PCU */ #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_SSC_MMC 0x2294 /* Braswell SCC MMC Port */ #define PCI_PRODUCT_INTEL_BSW_SSC_SDIO 0x2295 /* Braswell SCC SDIO Port */ @@ -3372,11 +3906,13 @@ #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_CHV_IGD_1 0x22b0 /* HD Graphics */ +#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 */ @@ -3390,6 +3926,7 @@ #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 */ @@ -3498,6 +4035,7 @@ #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 */ @@ -3658,11 +4196,12 @@ #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/C61x/X99/Z170/[ZQH]270 RAID SATA Controller */ +#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 /* C61x/X99/[ZQH]270 SATA Controller (RAID) */ -#define PCI_PRODUCT_INTEL_C610_SSATA_RAID_2 0x2827 /* C61x/X99 sSATA Controller (RAID) */ +#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 */ @@ -3731,6 +4270,8 @@ #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 */ @@ -3759,21 +4300,31 @@ #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_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_IDE 0x2a06 /* 82965PM IDE Interface */ +#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 */ @@ -3801,6 +4352,7 @@ #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 */ @@ -3845,12 +4397,17 @@ #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 */ @@ -3893,26 +4450,39 @@ #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_IMC1_MAIN 0x2f68 /* Xeon E5 v3 IMC Main */ +#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_ICM1_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_IMC0_MAIN 0x2fa8 /* Xeon E5 v3 IMC Main */ +#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 */ @@ -3942,8 +4512,75 @@ #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_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_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 */ @@ -3952,18 +4589,20 @@ #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_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_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 */ @@ -3997,6 +4636,26 @@ #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 10GgE SFP+ */ +#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) */ @@ -4081,14 +4740,14 @@ #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_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 */ @@ -4096,16 +4755,20 @@ #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_1 0x3c02 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_2 0x3c03 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_3 0x3c04 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_4 0x3c05 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_5 0x3c06 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_6 0x3c07 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_7 0x3c08 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_8 0x3c09 /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_9 0x3c0a /* E5 PCIE */ -#define PCI_PRODUCT_INTEL_E5_PCIE_10 0x3c0b /* E5 PCIE */ +#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 */ @@ -4117,18 +4780,90 @@ #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_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_CORE8G_S_HOST_DRAM_6C 0x3ec2 /* Core 8G (S) 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_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_XEONE_IGD 0x3e96 /* UHD Graphics P630 */ +#define PCI_PRODUCT_INTEL_COFLK_IGD_5 0x3e9b /* UHD Graphics 630 */ +#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_XEONE_S_D_HOST_DRAM_6C 0x3ec2 /* Xeon E (S, Desktop) 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_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 */ @@ -4162,8 +4897,8 @@ #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_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 */ @@ -4198,7 +4933,9 @@ #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) */ @@ -4208,6 +4945,48 @@ #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 0x5ae0 /* 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_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) */ @@ -4251,6 +5030,8 @@ #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) */ @@ -4340,7 +5121,7 @@ #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_EG20T_PCIB 0x8800 /* EG20T PCH PCIExpress Bridge */ +#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 */ @@ -4378,14 +5159,14 @@ #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_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 */ @@ -4418,14 +5199,14 @@ #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_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 */ @@ -4444,22 +5225,22 @@ #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_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 */ @@ -4485,12 +5266,12 @@ #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_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 */ @@ -4516,12 +5297,12 @@ #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_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 */ @@ -4549,18 +5330,18 @@ #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_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 */ @@ -4585,12 +5366,21 @@ #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_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 */ @@ -4598,23 +5388,25 @@ #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_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_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_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 */ @@ -4634,38 +5426,157 @@ #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_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_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_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_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_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_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 */ @@ -4689,20 +5600,92 @@ #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_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_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 */ @@ -4717,6 +5700,7 @@ #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 /* SSD 760p */ /* Intergraph products */ #define PCI_PRODUCT_INTERGRAPH_4D60T 0x00e3 /* Powerstorm 4D60T */ @@ -4758,6 +5742,7 @@ #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 */ @@ -4860,7 +5845,7 @@ #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_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 */ @@ -4898,6 +5883,10 @@ #define PCI_PRODUCT_MEDIAQ_MQ200 0x0200 /* MQ200 */ /* Mellanox Technologies */ +#define PCI_PRODUCT_MELLANOX_MT27700 0x1013 /* ConnectX-4 */ +#define PCI_PRODUCT_MELLANOX_MT27710 0x1015 /* ConnectX-4 Lx */ +#define PCI_PRODUCT_MELLANOX_MT27800 0x1017 /* ConnectX-5 */ +#define PCI_PRODUCT_MELLANOX_MT28800 0x1019 /* ConnectX-5 Ex */ #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) */ @@ -4923,6 +5912,9 @@ #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_SM2263 0x2263 /* SM2263 NVMe Controller */ + /* 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 */ @@ -4980,6 +5972,9 @@ /* 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 */ @@ -5024,6 +6019,8 @@ /* Newbridge / Tundra products */ #define PCI_PRODUCT_NEWBRIDGE_CA91CX42 0x0000 /* Universe VME Bridge */ +#define PCI_PRODUCT_NEWBRIDGE_TSI381 0x8111 /* Tsi381 PCIe-PCI */ +#define PCI_PRODUCT_NEWBRIDGE_PEB383 0x8113 /* PEB383 PCIe-PCI */ #define PCI_PRODUCT_NEWBRIDGE_CA91L826A 0x0826 /* QSpan II PCI Bridge */ #define PCI_PRODUCT_NEWBRIDGE_CA91L8260 0x8260 /* PowerSpan PCI Bridge */ #define PCI_PRODUCT_NEWBRIDGE_CA91L8261 0x8261 /* PowerSpan II PCI Bridge */ @@ -5059,6 +6056,10 @@ #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 */ + /* NCR/Symbios Logic products */ #define PCI_PRODUCT_SYMBIOS_810 0x0001 /* 53c810 */ #define PCI_PRODUCT_SYMBIOS_820 0x0002 /* 53c820 */ @@ -5074,6 +6075,12 @@ #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 */ @@ -5116,6 +6123,30 @@ #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_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) */ @@ -5156,7 +6187,7 @@ #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 /* USB3 Host Controller */ +#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 */ @@ -5198,6 +6229,16 @@ /* 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 */ @@ -5316,6 +6357,7 @@ #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) */ @@ -5412,6 +6454,7 @@ #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 */ @@ -5553,6 +6596,7 @@ #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 */ @@ -5604,9 +6648,63 @@ #define PCI_PRODUCT_NVIDIA_GEFORCE_610M2 0x1059 /* GeForce 610M */ #define PCI_PRODUCT_NVIDIA_GT610M 0x105A /* GeForce GT 610M */ #define PCI_PRODUCT_NVIDIA_GF116 0x1244 /* GeForce GTX 550 Ti */ +#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 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_GTX980M 0x1617 /* GeForce GTX 965M */ +#define PCI_PRODUCT_NVIDIA_GF_GTX970M 0x1618 /* GeForce GTX 965M */ +#define PCI_PRODUCT_NVIDIA_GF_GTX965M 0x1619 /* GeForce GTX 965M */ +#define PCI_PRODUCT_NVIDIA_GF_GTX980 0x161A /* GeForce GTX 980 */ +#define PCI_PRODUCT_NVIDIA_GF_GTX965M_2 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_TITAN_V 0x1d81 /* GV100 TITAN V */ +#define PCI_PRODUCT_NVIDIA_TESLA_V100SXM16 0x1db1 /* Tesla V100 SXM2 16GB */ +#define PCI_PRODUCT_NVIDIA_TESLA_V100PCI16 0x1db4 /* Tesla V100 PCIe 16GB */ +#define PCI_PRODUCT_NVIDIA_TESLA_V100SXM32 0x1db5 /* Tesla V100 SXM2 32GB */ +#define PCI_PRODUCT_NVIDIA_TESLA_V100PCI32 0x1db6 /* Tesla V100 PCIe 32GB */ +#define PCI_PRODUCT_NVIDIA_QUADRO_GV100 0x1dba /* Quadro GV100 */ + /* 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 */ @@ -5662,6 +6760,7 @@ #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_OXPCIE954 0xc208 /* OXPCIe954 */ /* Packet Engines products */ #define PCI_PRODUCT_PACKETENGINES_GNICII 0x0911 /* G-NIC II Ethernet */ @@ -5690,7 +6789,7 @@ #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 */ +#define PCI_PRODUCT_PERICOM_PI7C9X130 0xe130 /* PI7C9X130 PCIe-PCIX Reverse Bridge */ /* Phobos products */ #define PCI_PRODUCT_PHOBOS_P1000 0x1000 /* P1000 Gigabit Ethernet */ @@ -5707,6 +6806,7 @@ #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 */ @@ -5754,7 +6854,7 @@ #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 Controler */ +#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 */ @@ -5783,14 +6883,34 @@ /* 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_ISP3022 0x3022 /* ISP4022 iSCSI TOE */ -#define PCI_PRODUCT_QLOGIC_ISP4022 0x4022 /* ISP4022 iSCSI TOE */ +#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 */ @@ -5803,12 +6923,12 @@ #define PCI_PRODUCT_QUICKLOGIC_PCWATCHDOG 0x5030 /* PC Watchdog */ /* Qumranet products */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1000 0x1000 /* Virtio */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1001 0x1001 /* Virtio */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1002 0x1002 /* Virtio */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1003 0x1003 /* Virtio */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1004 0x1004 /* Virtio */ -#define PCI_PRODUCT_QUMRANET_VIRTIO_1005 0x1005 /* Virtio */ +#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 */ #define PCI_PRODUCT_QUMRANET_VIRTIO_1006 0x1006 /* Virtio */ #define PCI_PRODUCT_QUMRANET_VIRTIO_1007 0x1007 /* Virtio */ #define PCI_PRODUCT_QUMRANET_VIRTIO_1008 0x1008 /* Virtio */ @@ -5902,13 +7022,28 @@ #define PCI_PRODUCT_RATOC_REXPCI31 0x0853 /* REX PCI-31/33 SCSI */ /* 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_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_R6023_HB 0x6023 /* R6023 Host */ #define PCI_PRODUCT_RDC_R6025_HB 0x6025 /* R6025 Host */ -#define PCI_PRODUCT_RDC_R6031_ISA 0x6031 /* R6031 PCI-ISA bridge */ -#define PCI_PRODUCT_RDC_PCIB 0x6036 /* R6036 PCI-ISA bridge */ +#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 */ @@ -5919,12 +7054,14 @@ #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_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 /* 8129 10/100/1G/2.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 */ @@ -5982,6 +7119,9 @@ /* 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 */ @@ -6036,6 +7176,8 @@ #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_172X 0xa821 /* NVMe SSD Controller 172X */ +#define PCI_PRODUCT_SAMSUNGELEC3_172XAB 0xa822 /* NVMe SSD Controller 172Xa/172Xb */ /* Samsung Semiconductor products */ #define PCI_PRODUCT_SAMSUNGSEMI_KS8920 0x8920 /* KS8920 10/100 Ethernet */ @@ -6045,9 +7187,19 @@ #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 */ + /* 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 */ @@ -6091,6 +7243,9 @@ #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 */ @@ -6099,6 +7254,7 @@ /* 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 */ @@ -6267,6 +7423,7 @@ #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 */ @@ -6304,7 +7461,8 @@ #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 */ -/* These next two are are really subsystem IDs */ +#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 */ @@ -6429,6 +7587,8 @@ #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 */ @@ -6559,12 +7719,13 @@ #define PCI_PRODUCT_VIATECH_P4M900_1 0x1364 /* CN896/P4M900 Host Bridge */ #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_KT880_2 0x2269 /* KT880 CPU to PCI Bridge */ #define PCI_PRODUCT_VIATECH_VT3351_HB_2351 0x2351 /* VT3351 Host Bridge */ #define PCI_PRODUCT_VIATECH_P4M900_2 0x2364 /* CN896/P4M900 Host Bridge */ #define PCI_PRODUCT_VIATECH_VT8251_PPB_287A 0x287a /* VT8251 PCI-PCI 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_PCIE1 0x287c /* VT8251 PCIe Root Port1 */ +#define PCI_PRODUCT_VIATECH_VT8251_PCIE2 0x287d /* VT8251 PCIe Root Port2 */ #define PCI_PRODUCT_VIATECH_VT8251_VLINK 0x287e /* VT8251 Ultra VLINK Controller */ #define PCI_PRODUCT_VIATECH_VT83C572 0x3038 /* VT83C572 USB Controller */ #define PCI_PRODUCT_VIATECH_VT82C586_PWR 0x3040 /* VT82C586 Power Management Controller */ @@ -6605,6 +7766,8 @@ #define PCI_PRODUCT_VIATECH_VT8237S_ISA 0x3372 /* VT8237S PCI-ISA Bridge */ #define PCI_PRODUCT_VIATECH_VT8237A_PPB 0x337a /* VT8237A PCI-PCI Bridge */ #define PCI_PRODUCT_VIATECH_VT8237A_HB 0x337b /* VT8237A Host Bridge */ +#define PCI_PRODUCT_VIATECH_VL80x_XHCI 0x3432 /* VL80x xHCI */ +#define PCI_PRODUCT_VIATECH_VL805_XHCI 0x3483 /* VL805 xHCI */ #define PCI_PRODUCT_VIATECH_KT880_4 0x4269 /* KT880 CPU to PCI Bridge */ #define PCI_PRODUCT_VIATECH_VT3351_HB_4351 0x4351 /* VT3351 Host Bridge */ #define PCI_PRODUCT_VIATECH_P4M900_4 0x4364 /* CN896/P4M900 Host Bridge */ @@ -6620,9 +7783,11 @@ #define PCI_PRODUCT_VIATECH_KT880_5 0x7269 /* KT880 CPU to PCI Bridge */ #define PCI_PRODUCT_VIATECH_VT3351_HB_7351 0x7351 /* VT3351 Host Bridge */ #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_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_VX855 0x8409 /* VX855 PCI-LPC 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 */ @@ -6740,7 +7905,9 @@ #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 USB */ +#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 */