> Date: Sun, 19 Mar 2017 20:47:14 +1100 > From: Jonathan Gray <j...@jsg.id.au> > > On Sun, Mar 19, 2017 at 05:01:07PM +1100, Jonathan Gray wrote: > > On Sat, Mar 18, 2017 at 04:29:56PM +0100, Claudio Jeker wrote: > > > The X270 seems to have a new I219-LM variant that em(4) doesn't know. > > > Adding it to the driver seems to be enough. > > > > > > OK? > > > > Can you also add the other variants we don't match and keep the same > > name Intel uses? > > > > At the moment we match > > > > PCI_PRODUCT_INTEL_I219_LM > > PCI_PRODUCT_INTEL_I219_V > > PCI_PRODUCT_INTEL_I219_LM2 > > PCI_PRODUCT_INTEL_I219_V2 > > > > The board_pch_spt variants we lack are > > > > #define E1000_DEV_ID_PCH_LBG_I219_LM3 0x15B9 /* LBG PCH */ > > #define E1000_DEV_ID_PCH_SPT_I219_LM4 0x15D7 > > #define E1000_DEV_ID_PCH_SPT_I219_V4 0x15D8 > > #define E1000_DEV_ID_PCH_SPT_I219_LM5 0x15E3 > > #define E1000_DEV_ID_PCH_SPT_I219_V5 0x15D6 > > > > You've called the V4 variant V3 (Intel doesn't list a V3). > > Here is a diff that adds all of them and some additional > kaby lake/x270 ids.
Go for it. > Index: azalia.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/azalia.c,v > retrieving revision 1.232 > diff -u -p -r1.232 azalia.c > --- azalia.c 10 Feb 2017 08:13:37 -0000 1.232 > +++ azalia.c 19 Mar 2017 09:44:04 -0000 > @@ -455,6 +455,7 @@ azalia_configure_pci(azalia_t *az) > case PCI_PRODUCT_INTEL_BAYTRAIL_HDA: > case PCI_PRODUCT_INTEL_100SERIES_HDA: > case PCI_PRODUCT_INTEL_100SERIES_LP_HDA: > + case PCI_PRODUCT_INTEL_200SERIES_U_HDA: > case PCI_PRODUCT_INTEL_C600_HDA: > case PCI_PRODUCT_INTEL_C610_HDA: > case PCI_PRODUCT_INTEL_BSW_HDA: > Index: if_em.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/if_em.c,v > retrieving revision 1.334 > diff -u -p -r1.334 if_em.c > --- if_em.c 24 Jan 2017 03:57:35 -0000 1.334 > +++ if_em.c 19 Mar 2017 09:44:05 -0000 > @@ -146,9 +146,14 @@ const struct pci_matchid em_devices[] = > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I218_V_2 }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I218_V_3 }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM }, > - { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM2 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM3 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM4 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM5 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V2 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V4 }, > + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V5 }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_COPPER }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_FIBER }, > { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82580_SERDES }, > Index: if_em_hw.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/if_em_hw.c,v > retrieving revision 1.92 > diff -u -p -r1.92 if_em_hw.c > --- if_em_hw.c 23 Aug 2016 04:04:23 -0000 1.92 > +++ if_em_hw.c 19 Mar 2017 09:44:08 -0000 > @@ -615,6 +615,11 @@ em_set_mac_type(struct em_hw *hw) > case E1000_DEV_ID_PCH_SPT_I219_V: > case E1000_DEV_ID_PCH_SPT_I219_LM2: > case E1000_DEV_ID_PCH_SPT_I219_V2: > + case E1000_DEV_ID_PCH_LBG_I219_LM3: > + case E1000_DEV_ID_PCH_SPT_I219_LM4: > + case E1000_DEV_ID_PCH_SPT_I219_V4: > + case E1000_DEV_ID_PCH_SPT_I219_LM5: > + case E1000_DEV_ID_PCH_SPT_I219_V5: > hw->mac_type = em_pch_spt; > break; > case E1000_DEV_ID_EP80579_LAN_1: > Index: if_em_hw.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/if_em_hw.h,v > retrieving revision 1.68 > diff -u -p -r1.68 if_em_hw.h > --- if_em_hw.h 18 Feb 2016 14:24:39 -0000 1.68 > +++ if_em_hw.h 19 Mar 2017 09:44:10 -0000 > @@ -559,6 +559,11 @@ int32_t em_check_phy_reset_block(struct > #define E1000_DEV_ID_PCH_SPT_I219_V 0x1570 > #define E1000_DEV_ID_PCH_SPT_I219_LM2 0x15B7 > #define E1000_DEV_ID_PCH_SPT_I219_V2 0x15B8 > +#define E1000_DEV_ID_PCH_LBG_I219_LM3 0x15B9 > +#define E1000_DEV_ID_PCH_SPT_I219_LM4 0x15D7 > +#define E1000_DEV_ID_PCH_SPT_I219_V4 0x15D8 > +#define E1000_DEV_ID_PCH_SPT_I219_LM5 0x15E3 > +#define E1000_DEV_ID_PCH_SPT_I219_V5 0x15D6 > #define E1000_DEV_ID_82575EB_PT 0x10A7 > #define E1000_DEV_ID_82575EB_PF 0x10A9 > #define E1000_DEV_ID_82575GB_QP 0x10D6 > Index: pcidevs > =================================================================== > RCS file: /cvs/src/sys/dev/pci/pcidevs,v > retrieving revision 1.1813 > diff -u -p -r1.1813 pcidevs > --- pcidevs 19 Mar 2017 07:27:15 -0000 1.1813 > +++ pcidevs 19 Mar 2017 09:44:13 -0000 > @@ -3385,8 +3385,9 @@ product INTEL X550EM_X_KR 0x15ab X552 Ba > product INTEL X550EM_X_SFP 0x15ac X552 SFP+ > product INTEL X550EM_X_10G_T 0x15ad X552/X557-AT > product INTEL X550EM_X_1G_T 0x15ae X552 1GbaseT > -product INTEL I219_LM2 0x15b7 I219-LM2 > -product INTEL I219_V2 0x15b8 I219-V2 > +product INTEL I219_LM2 0x15b7 I219-LM > +product INTEL I219_V2 0x15b8 I219-V > +product INTEL I219_LM3 0x15b9 I219-LM > product INTEL X550EM_A_KR 0x15c2 X553 Backplane > product INTEL X550EM_A_KR_L 0x15c3 X553 Backplane > product INTEL X550EM_A_SFP_N 0x15c4 X553 SFP+ > @@ -3395,6 +3396,10 @@ product INTEL X550EM_A_SGMII_L 0x15c7 X5 > product INTEL X550EM_A_10G_T 0x15c8 X553 10GBaseT > product INTEL X550EM_A_SFP 0x15ce X553 SFP+ > product INTEL X550T1 0x15d1 X550T > +product INTEL I219_V5 0x15d6 I219-V > +product INTEL I219_LM4 0x15d7 I219-LM > +product INTEL I219_V4 0x15d8 I219-V > +product INTEL I219_LM5 0x15e3 I219-LM > product INTEL CORE5G_H_PCIE_X16 0x1601 Core 5G PCIE > product INTEL CORE5G_M_GT1_1 0x1602 HD Graphics > product INTEL CORE5G_HB_1 0x1604 Core 5G Host > @@ -3425,7 +3430,7 @@ product INTEL CORE6G_U_HB 0x1904 Core 6G > product INTEL CORE6G_H_PCIE_X8 0x1905 Core 6G PCIE > product INTEL CORE6G_H_PCIE_X4 0x1909 Core 6G PCIE > product INTEL CORE6G_H_HB_Q 0x1910 Core 6G Host > -product INTEL SKYLAKE_GMM 0x1911 Skylake GMM > +product INTEL CORE_GMM_1 0x1911 Core GMM > product INTEL CORE6G_D_GT2_1 0x1912 HD Graphics 530 > product INTEL CORE6G_U_GT2 0x1916 HD Graphics 520 > product INTEL XEONE3_1200V5_HB 0x1918 Xeon E3-1200 v5 Host > @@ -3688,6 +3693,8 @@ product INTEL WL_8260_1 0x24f3 Dual Ban > product INTEL WL_8260_2 0x24f4 Dual Band Wireless AC 8260 > product INTEL WL_4165_1 0x24f5 Dual Band Wireless AC 4165 > product INTEL WL_4165_2 0x24f6 Dual Band Wireless AC 4165 > +product INTEL WL_3168_1 0x24fb Dual Band Wireless-AC 3168 > +product INTEL WL_8265_1 0x24fd Dual Band Wireless-AC 8265 > product INTEL 82820_HB 0x2501 82820 Host > product INTEL 82820_AGP 0x250f 82820 AGP > product INTEL 82850_HB 0x2530 82850 Host > @@ -4505,6 +4512,21 @@ product INTEL EP80579_LAN_6 0x5049 EP80 > product INTEL 80960RD 0x5200 i960 RD > product INTEL PRO_100_SERVER 0x5201 PRO 100 Server > product INTEL QEMU_NVME 0x5845 QEMU NVM Express Controller > +product INTEL CORE7G_S_GT1 0x5902 HD Graphics 610 > +product INTEL CORE7G_U_HB 0x5904 Core 7G Host > +product INTEL CORE7G_U_GT1 0x5906 HD Graphics 610 > +product INTEL CORE7G_Y_HB 0x590c Core 7G Host > +product INTEL CORE7G_Y_GT1 0x590e HD Graphics > +product INTEL CORE_GMM_2 0x5911 Core GMM > +product INTEL CORE7G_S_GT2 0x5912 HD Graphics 630 > +product INTEL CORE7G_U_GT2_1 0x5916 HD Graphics 620 > +product INTEL CORE7G_IMGU 0x5915 Core 7G Imaging Unit > +product INTEL CORE7G_SRV_GT2 0x591a HD Graphics P630 > +product INTEL CORE7G_H_GT2 0x591b HD Graphics 630 > +product INTEL CORE7G_U_GT2_2 0x591d HD Graphics P630 > +product INTEL CORE7G_Y_GT2 0x591e HD Graphics 615 > +product INTEL CORE7G_U_GT3_15W 0x5926 Iris Plus Graphics 640 > +product INTEL CORE7G_U_GT3_28W 0x5927 Iris Plus Graphics 650 > product INTEL 5100_HB 0x65c0 5100 Host > product INTEL 5100_PCIE_2 0x65e2 5100 PCIE > product INTEL 5100_PCIE_3 0x65e3 5100 PCIE > @@ -4875,7 +4897,14 @@ product INTEL 100SERIES_LP_MEI_3 0x9d3e > product INTEL 100SERIES_LP_LPC_1 0x9d43 100 Series LPC > product INTEL 100SERIES_LP_LPC_2 0x9d46 100 Series LPC > product INTEL 100SERIES_LP_LPC_3 0x9d48 100 Series LPC > +product INTEL 200SERIES_Y_LPC_1 0x9d4b 200 Series LPC > +product INTEL 200SERIES_U_LPC_1 0x9d4e 200 Series LPC > +product INTEL 200SERIES_U_LPC_2 0x9d50 200 Series LPC > +product INTEL 200SERIES_U_LPC_3 0x9d53 200 Series LPC > +product INTEL 200SERIES_Y_LPC_2 0x9d56 200 Series LPC > +product INTEL 200SERIES_U_LPC_4 0x9d58 200 Series LPC > product INTEL 100SERIES_LP_HDA 0x9d70 100 Series HD Audio > +product INTEL 200SERIES_U_HDA 0x9d71 200 Series HD Audio > product INTEL PINEVIEW_DMI 0xa000 Pineview DMI > product INTEL PINEVIEW_IGC_1 0xa001 Pineview Video > product INTEL PINEVIEW_IGC_2 0xa002 Pineview Video > @@ -7007,6 +7036,7 @@ product TOSHIBA TC35856F 0x0020 TC35856F > product TOSHIBA R4X00 0x102f R4x00 PCI > > /* Toshiba(2) products */ > +product TOSHIBA2 NVME 0x0115 NVMe > product TOSHIBA2 THB 0x0601 PCI > product TOSHIBA2 ISA 0x0602 ISA > product TOSHIBA2 ToPIC95 0x0603 ToPIC95 CardBus-PCI > Index: pcidevs.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v > retrieving revision 1.1807 > diff -u -p -r1.1807 pcidevs.h > --- pcidevs.h 19 Mar 2017 07:28:34 -0000 1.1807 > +++ pcidevs.h 19 Mar 2017 09:44:17 -0000 > @@ -3390,8 +3390,9 @@ > #define PCI_PRODUCT_INTEL_X550EM_X_SFP 0x15ac /* X552 SFP+ */ > #define PCI_PRODUCT_INTEL_X550EM_X_10G_T 0x15ad /* > X552/X557-AT */ > #define PCI_PRODUCT_INTEL_X550EM_X_1G_T 0x15ae /* X552 1GbaseT > */ > -#define PCI_PRODUCT_INTEL_I219_LM2 0x15b7 /* I219-LM2 */ > -#define PCI_PRODUCT_INTEL_I219_V2 0x15b8 /* I219-V2 */ > +#define PCI_PRODUCT_INTEL_I219_LM2 0x15b7 /* I219-LM */ > +#define PCI_PRODUCT_INTEL_I219_V2 0x15b8 /* I219-V */ > +#define PCI_PRODUCT_INTEL_I219_LM3 0x15b9 /* I219-LM */ > #define PCI_PRODUCT_INTEL_X550EM_A_KR 0x15c2 /* X553 > Backplane */ > #define PCI_PRODUCT_INTEL_X550EM_A_KR_L 0x15c3 /* X553 > Backplane */ > #define PCI_PRODUCT_INTEL_X550EM_A_SFP_N 0x15c4 /* X553 > SFP+ */ > @@ -3400,6 +3401,10 @@ > #define PCI_PRODUCT_INTEL_X550EM_A_10G_T 0x15c8 /* X553 > 10GBaseT */ > #define PCI_PRODUCT_INTEL_X550EM_A_SFP 0x15ce /* X553 SFP+ */ > #define PCI_PRODUCT_INTEL_X550T1 0x15d1 /* X550T */ > +#define PCI_PRODUCT_INTEL_I219_V5 0x15d6 /* I219-V */ > +#define PCI_PRODUCT_INTEL_I219_LM4 0x15d7 /* I219-LM */ > +#define PCI_PRODUCT_INTEL_I219_V4 0x15d8 /* I219-V */ > +#define PCI_PRODUCT_INTEL_I219_LM5 0x15e3 /* I219-LM */ > #define PCI_PRODUCT_INTEL_CORE5G_H_PCIE_X16 0x1601 /* Core > 5G PCIE */ > #define PCI_PRODUCT_INTEL_CORE5G_M_GT1_1 0x1602 /* HD > Graphics */ > #define PCI_PRODUCT_INTEL_CORE5G_HB_1 0x1604 /* Core 5G Host > */ > @@ -3430,7 +3435,7 @@ > #define PCI_PRODUCT_INTEL_CORE6G_H_PCIE_X8 0x1905 /* Core > 6G PCIE */ > #define PCI_PRODUCT_INTEL_CORE6G_H_PCIE_X4 0x1909 /* Core > 6G PCIE */ > #define PCI_PRODUCT_INTEL_CORE6G_H_HB_Q 0x1910 /* Core 6G Host > */ > -#define PCI_PRODUCT_INTEL_SKYLAKE_GMM 0x1911 /* Skylake GMM > */ > +#define PCI_PRODUCT_INTEL_CORE_GMM_1 0x1911 /* Core GMM */ > #define PCI_PRODUCT_INTEL_CORE6G_D_GT2_1 0x1912 /* HD > Graphics 530 */ > #define PCI_PRODUCT_INTEL_CORE6G_U_GT2 0x1916 /* HD Graphics > 520 */ > #define PCI_PRODUCT_INTEL_XEONE3_1200V5_HB 0x1918 /* Xeon > E3-1200 v5 Host */ > @@ -3693,6 +3698,8 @@ > #define PCI_PRODUCT_INTEL_WL_8260_2 0x24f4 /* Dual Band > Wireless AC 8260 */ > #define PCI_PRODUCT_INTEL_WL_4165_1 0x24f5 /* Dual Band > Wireless AC 4165 */ > #define PCI_PRODUCT_INTEL_WL_4165_2 0x24f6 /* Dual Band > Wireless AC 4165 */ > +#define PCI_PRODUCT_INTEL_WL_3168_1 0x24fb /* Dual Band > Wireless-AC 3168 */ > +#define PCI_PRODUCT_INTEL_WL_8265_1 0x24fd /* Dual Band > Wireless-AC 8265 */ > #define PCI_PRODUCT_INTEL_82820_HB 0x2501 /* 82820 Host */ > #define PCI_PRODUCT_INTEL_82820_AGP 0x250f /* 82820 AGP */ > #define PCI_PRODUCT_INTEL_82850_HB 0x2530 /* 82850 Host */ > @@ -4510,6 +4517,21 @@ > #define PCI_PRODUCT_INTEL_80960RD 0x5200 /* i960 RD */ > #define PCI_PRODUCT_INTEL_PRO_100_SERVER 0x5201 /* PRO > 100 Server */ > #define PCI_PRODUCT_INTEL_QEMU_NVME 0x5845 /* QEMU NVM > Express Controller */ > +#define PCI_PRODUCT_INTEL_CORE7G_S_GT1 0x5902 /* HD Graphics > 610 */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_HB 0x5904 /* Core 7G Host > */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_GT1 0x5906 /* HD Graphics > 610 */ > +#define PCI_PRODUCT_INTEL_CORE7G_Y_HB 0x590c /* Core 7G Host > */ > +#define PCI_PRODUCT_INTEL_CORE7G_Y_GT1 0x590e /* HD Graphics > */ > +#define PCI_PRODUCT_INTEL_CORE_GMM_2 0x5911 /* Core GMM */ > +#define PCI_PRODUCT_INTEL_CORE7G_S_GT2 0x5912 /* HD Graphics > 630 */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_GT2_1 0x5916 /* HD > Graphics 620 */ > +#define PCI_PRODUCT_INTEL_CORE7G_IMGU 0x5915 /* Core 7G > Imaging Unit */ > +#define PCI_PRODUCT_INTEL_CORE7G_SRV_GT2 0x591a /* HD > Graphics P630 */ > +#define PCI_PRODUCT_INTEL_CORE7G_H_GT2 0x591b /* HD Graphics > 630 */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_GT2_2 0x591d /* HD > Graphics P630 */ > +#define PCI_PRODUCT_INTEL_CORE7G_Y_GT2 0x591e /* HD Graphics > 615 */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_GT3_15W 0x5926 /* Iris > Plus Graphics 640 */ > +#define PCI_PRODUCT_INTEL_CORE7G_U_GT3_28W 0x5927 /* Iris > Plus Graphics 650 */ > #define PCI_PRODUCT_INTEL_5100_HB 0x65c0 /* 5100 Host */ > #define PCI_PRODUCT_INTEL_5100_PCIE_2 0x65e2 /* 5100 PCIE */ > #define PCI_PRODUCT_INTEL_5100_PCIE_3 0x65e3 /* 5100 PCIE */ > @@ -4880,7 +4902,14 @@ > #define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_1 0x9d43 /* 100 > Series LPC */ > #define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_2 0x9d46 /* 100 > Series LPC */ > #define PCI_PRODUCT_INTEL_100SERIES_LP_LPC_3 0x9d48 /* 100 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_Y_LPC_1 0x9d4b /* 200 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_U_LPC_1 0x9d4e /* 200 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_U_LPC_2 0x9d50 /* 200 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_U_LPC_3 0x9d53 /* 200 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_Y_LPC_2 0x9d56 /* 200 > Series LPC */ > +#define PCI_PRODUCT_INTEL_200SERIES_U_LPC_4 0x9d58 /* 200 > Series LPC */ > #define PCI_PRODUCT_INTEL_100SERIES_LP_HDA 0x9d70 /* 100 > Series HD Audio */ > +#define PCI_PRODUCT_INTEL_200SERIES_U_HDA 0x9d71 /* 200 > Series HD Audio */ > #define PCI_PRODUCT_INTEL_PINEVIEW_DMI 0xa000 /* Pineview DMI > */ > #define PCI_PRODUCT_INTEL_PINEVIEW_IGC_1 0xa001 /* > Pineview Video */ > #define PCI_PRODUCT_INTEL_PINEVIEW_IGC_2 0xa002 /* > Pineview Video */ > @@ -7012,6 +7041,7 @@ > #define PCI_PRODUCT_TOSHIBA_R4X00 0x102f /* R4x00 PCI */ > > /* Toshiba(2) products */ > +#define PCI_PRODUCT_TOSHIBA2_NVME 0x0115 /* NVMe */ > #define PCI_PRODUCT_TOSHIBA2_THB 0x0601 /* PCI */ > #define PCI_PRODUCT_TOSHIBA2_ISA 0x0602 /* ISA */ > #define PCI_PRODUCT_TOSHIBA2_ToPIC95 0x0603 /* ToPIC95 > CardBus-PCI */ > Index: pcidevs_data.h > =================================================================== > RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v > retrieving revision 1.1802 > diff -u -p -r1.1802 pcidevs_data.h > --- pcidevs_data.h 19 Mar 2017 07:28:34 -0000 1.1802 > +++ pcidevs_data.h 19 Mar 2017 09:44:22 -0000 > @@ -11077,11 +11077,15 @@ static const struct pci_known_product pc > }, > { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM2, > - "I219-LM2", > + "I219-LM", > }, > { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V2, > - "I219-V2", > + "I219-V", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM3, > + "I219-LM", > }, > { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X550EM_A_KR, > @@ -11116,6 +11120,22 @@ static const struct pci_known_product pc > "X550T", > }, > { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V5, > + "I219-V", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM4, > + "I219-LM", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_V4, > + "I219-V", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I219_LM5, > + "I219-LM", > + }, > + { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE5G_H_PCIE_X16, > "Core 5G PCIE", > }, > @@ -11236,8 +11256,8 @@ static const struct pci_known_product pc > "Core 6G Host", > }, > { > - PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_SKYLAKE_GMM, > - "Skylake GMM", > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE_GMM_1, > + "Core GMM", > }, > { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE6G_D_GT2_1, > @@ -12288,6 +12308,14 @@ static const struct pci_known_product pc > "Dual Band Wireless AC 4165", > }, > { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_3168_1, > + "Dual Band Wireless-AC 3168", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_8265_1, > + "Dual Band Wireless-AC 8265", > + }, > + { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82820_HB, > "82820 Host", > }, > @@ -15556,6 +15584,66 @@ static const struct pci_known_product pc > "QEMU NVM Express Controller", > }, > { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_S_GT1, > + "HD Graphics 610", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_HB, > + "Core 7G Host", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_GT1, > + "HD Graphics 610", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_Y_HB, > + "Core 7G Host", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_Y_GT1, > + "HD Graphics", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE_GMM_2, > + "Core GMM", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_S_GT2, > + "HD Graphics 630", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_GT2_1, > + "HD Graphics 620", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_IMGU, > + "Core 7G Imaging Unit", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_SRV_GT2, > + "HD Graphics P630", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_H_GT2, > + "HD Graphics 630", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_GT2_2, > + "HD Graphics P630", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_Y_GT2, > + "HD Graphics 615", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_GT3_15W, > + "Iris Plus Graphics 640", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE7G_U_GT3_28W, > + "Iris Plus Graphics 650", > + }, > + { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_5100_HB, > "5100 Host", > }, > @@ -17036,10 +17124,38 @@ static const struct pci_known_product pc > "100 Series LPC", > }, > { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_Y_LPC_1, > + "200 Series LPC", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_LPC_1, > + "200 Series LPC", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_LPC_2, > + "200 Series LPC", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_LPC_3, > + "200 Series LPC", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_Y_LPC_2, > + "200 Series LPC", > + }, > + { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_LPC_4, > + "200 Series LPC", > + }, > + { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_100SERIES_LP_HDA, > "100 Series HD Audio", > }, > { > + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_200SERIES_U_HDA, > + "200 Series HD Audio", > + }, > + { > PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PINEVIEW_DMI, > "Pineview DMI", > }, > @@ -24434,6 +24550,10 @@ static const struct pci_known_product pc > { > PCI_VENDOR_TOSHIBA, PCI_PRODUCT_TOSHIBA_R4X00, > "R4x00 PCI", > + }, > + { > + PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_NVME, > + "NVMe", > }, > { > PCI_VENDOR_TOSHIBA2, PCI_PRODUCT_TOSHIBA2_THB, > >