diff options
Diffstat (limited to '')
-rw-r--r-- | epan/pci-ids.c | 371 |
1 files changed, 280 insertions, 91 deletions
diff --git a/epan/pci-ids.c b/epan/pci-ids.c index 6758407c..e2e06caa 100644 --- a/epan/pci-ids.c +++ b/epan/pci-ids.c @@ -6,8 +6,8 @@ * * List of PCI ID's * - * Version: 2024.04.20 - * Date: 2024-04-20 03:15:02 + * Version: 2024.06.23 + * Date: 2024-06-23 03:15:02 * * Maintained by Albert Pool, Martin Mares, and other volunteers from * the PCI ID Project at https://pci-ids.ucw.cz/. @@ -30,6 +30,9 @@ #include <config.h> #include <stddef.h> +#include <stdlib.h> + +#include "wsutil/array.h" #include "pci-ids.h" @@ -176,6 +179,17 @@ static pci_id_t const pci_vid_025E[] = { {0x025E, 0x0B60, 0x025E, 0xD81D, "NVMe DC SSD E1.L 9.5mm [D5-P5336](0x025E-0xD81D)"}, {0x025E, 0x0B70, 0xFFFF, 0xFFFF, "NVMe DC SSD [Yorktown controller](0x0B70)"}, {0x025E, 0x2B59, 0xFFFF, 0xFFFF, "NVMe DC SSD [Atomos Prime](0x2B59)"}, +{0x025E, 0x2B59, 0x025E, 0x0008, "NVMe DC SSD U.2-SFF 15mm [D7-PS1010](0x025E-0x0008)"}, +{0x025E, 0x2B59, 0x025E, 0x0019, "NVMe DC SSD E3.S-1T 7.5mm [D7-PS1010](0x025E-0x0019)"}, +{0x025E, 0x2B59, 0x025E, 0x0108, "NVMe DC SSD U.2-SFF 15mm [D7-PS1030](0x025E-0x0108)"}, +{0x025E, 0x2B59, 0x025E, 0x0119, "NVMe DC SSD E3.S-1T 7.5mm [D7-PS1030](0x025E-0x0119)"}, +{0x025E, 0x2B59, 0x108E, 0x48A0, "NVMe DC SSD U.2-SFF 15mm 3.84TB [D7-PS1010 Custom](0x108E-0x48A0)"}, +{0x025E, 0x2B59, 0x108E, 0x48A1, "NVMe DC SSD U.2-SFF 15mm 7.68TB [D7-PS1010 Custom](0x108E-0x48A1)"}, +{0x025E, 0x2B59, 0x108E, 0x48A2, "NVMe DC SSD U.2-SFF 15mm 15.36TB [D7-PS1010 Custom](0x108E-0x48A2)"}, +{0x025E, 0x2B59, 0x108E, 0x48A3, "NVMe DC SSD Add-In-Card [D7-PS1030 Custom](0x108E-0x48A3)"}, +{0x025E, 0x2B59, 0x108E, 0x48A4, "NVMe DC SSD E3.S-1T 7.5mm 3.84TB [D7-PS1010 Custom](0x108E-0x48A4)"}, +{0x025E, 0x2B59, 0x108E, 0x48A5, "NVMe DC SSD E3.S-1T 7.5mm 7.68TB [D7-PS1010 Custom](0x108E-0x48A5)"}, +{0x025E, 0x2B59, 0x108E, 0x48A6, "NVMe DC SSD E3.S-1T 7.5mm 15.36TB [D7-PS1010 Custom](0x108E-0x48A6)"}, {0x025E, 0xF1AB, 0xFFFF, 0xFFFF, "P41 Plus NVMe SSD (DRAM-less) [Echo Harbor](0xF1AB)"}, {0x025E, 0xF1AC, 0xFFFF, 0xFFFF, "P44 Pro NVMe SSD [Hollywood Beach](0xF1AC)"}, }; /* pci_vid_025E[] */ @@ -770,6 +784,7 @@ static pci_id_t const pci_vid_1000[] = { {0x1000, 0x0072, 0x1BD4, 0x000E, "6G SAS2008IR(0x1BD4-0x000E)"}, {0x1000, 0x0072, 0x1BD4, 0x000F, "6G SAS2008IT SA5248(0x1BD4-0x000F)"}, {0x1000, 0x0072, 0x1BD4, 0x0010, "6G SAS2008IR SA5248(0x1BD4-0x0010)"}, +{0x1000, 0x0072, 0x4C52, 0x96C8, "LRSA96C8 8-Port SATA3(6Gb/s)Exchange Adapter (with Raid)(0x4C52-0x96C8)"}, {0x1000, 0x0072, 0x8086, 0x350F, "RMS2LL040 RAID Controller(0x8086-0x350F)"}, {0x1000, 0x0072, 0x8086, 0x3700, "SSD 910 Series(0x8086-0x3700)"}, {0x1000, 0x0073, 0xFFFF, 0xFFFF, "MegaRAID SAS 2008 [Falcon](0x0073)"}, @@ -1189,6 +1204,12 @@ static pci_id_t const pci_vid_1000[] = { {0x1000, 0x10E4, 0xFFFF, 0xFFFF, "MegaRAID 12GSAS/PCIe Unsupported SAS38xx(0x10E4)"}, {0x1000, 0x10E5, 0xFFFF, 0xFFFF, "MegaRAID 12GSAS/PCIe SAS38xx(0x10E5)"}, {0x1000, 0x10E6, 0xFFFF, 0xFFFF, "MegaRAID 12GSAS/PCIe Secure SAS38xx(0x10E6)"}, +{0x1000, 0x10E6, 0x1000, 0x04D9, "3808N iMR ROMB(0x1000-0x04D9)"}, +{0x1000, 0x10E6, 0x1000, 0x04DA, "3808N iMR ROMB(0x1000-0x04DA)"}, +{0x1000, 0x10E6, 0x1000, 0x04DB, "3808N iMR ROMB(0x1000-0x04DB)"}, +{0x1000, 0x10E6, 0x1000, 0x04DC, "3808N iMR ROMB(0x1000-0x04DC)"}, +{0x1000, 0x10E6, 0x1000, 0x04DD, "3808N iMR ROMB(0x1000-0x04DD)"}, +{0x1000, 0x10E6, 0x1000, 0x40D8, "MegaRAID 9524-8i(0x1000-0x40D8)"}, {0x1000, 0x10E6, 0x1000, 0x40E0, "MegaRAID 9540-2M2(0x1000-0x40E0)"}, {0x1000, 0x10E6, 0x1028, 0x2172, "PERC H355 Adapter(0x1028-0x2172)"}, {0x1000, 0x10E6, 0x1028, 0x2173, "PERC H355 Front(0x1028-0x2173)"}, @@ -1234,6 +1255,7 @@ static pci_id_t const pci_vid_1000[] = { {0x1000, 0xC010, 0x1000, 0xA064, "PEX88064 64 lane/port PCIe Gen 4 Switch(0x1000-0xA064)"}, {0x1000, 0xC010, 0x1000, 0xA080, "PEX88080 80 lane/port PCIe Gen 4 Switch(0x1000-0xA080)"}, {0x1000, 0xC010, 0x1000, 0xA096, "PEX88096 98 lane/port PCIe Gen 4.0 Switch(0x1000-0xA096)"}, +{0x1000, 0xC010, 0x4C52, 0x9F48, "LRNV9F48 4-port Built-in 8654 NVMe Switching Adapter(0x4C52-0x9F48)"}, {0x1000, 0xC012, 0xFFFF, 0xFFFF, "PEX880xx PCIe Gen 4 Switch(0xC012)"}, {0x1000, 0xC012, 0x1000, 0x100B, "PEX88000 PCIe Gen 4 Virtual Upstream/Downstream Port(0x1000-0x100B)"}, {0x1000, 0xC012, 0x1000, 0x2004, "PEX88000 Virtual PCIe TWC/NT2 Endpoint(0x1000-0x2004)"}, @@ -1346,7 +1368,7 @@ static pci_id_t const pci_vid_1002[] = { {0x1002, 0x15E7, 0x103C, 0x8B17, "ProBook 445 G9/455 G9 [Ryzen 7 Integrated Radeon GPU](0x103C-0x8B17)"}, {0x1002, 0x15FF, 0xFFFF, 0xFFFF, "Fenghuang [Zhongshan Subor Z+](0x15FF)"}, {0x1002, 0x1607, 0xFFFF, 0xFFFF, "Arden(0x1607)"}, -{0x1002, 0x1636, 0xFFFF, 0xFFFF, "Renoir [Radeon RX Vega 6 (Ryzen 4000/5000 Mobile Series)](0x1636)"}, +{0x1002, 0x1636, 0xFFFF, 0xFFFF, "Renoir [Radeon Vega Series / Radeon Vega Mobile Series](0x1636)"}, {0x1002, 0x1637, 0xFFFF, 0xFFFF, "Renoir Radeon High Definition Audio Controller(0x1637)"}, {0x1002, 0x1638, 0xFFFF, 0xFFFF, "Cezanne [Radeon Vega Series / Radeon Vega Mobile Series](0x1638)"}, {0x1002, 0x1638, 0x1043, 0x16C2, "Radeon Vega 8(0x1043-0x16C2)"}, @@ -4065,6 +4087,7 @@ static pci_id_t const pci_vid_1002[] = { {0x1002, 0x73DF, 0x1458, 0x2408, "Radeon RX 6750 XT GAMING OC 12G(0x1458-0x2408)"}, {0x1002, 0x73DF, 0x1462, 0x3980, "Radeon RX 6700 XT Mech 2X 12G [MSI](0x1462-0x3980)"}, {0x1002, 0x73DF, 0x148C, 0x2409, "Red Devil RX 6700 XT(0x148C-0x2409)"}, +{0x1002, 0x73DF, 0x1849, 0x5210, "Radeon RX 6700 XT Challenger D(0x1849-0x5210)"}, {0x1002, 0x73DF, 0x1849, 0x5219, "Radeon RX 6700 XT Challenger D(0x1849-0x5219)"}, {0x1002, 0x73DF, 0x1849, 0x5222, "RX 6700 XT Challenger D OC(0x1849-0x5222)"}, {0x1002, 0x73DF, 0x1DA2, 0x445E, "Radeon RX 6700 XT GAMING OC 12G [Sapphire PULSE](0x1DA2-0x445E)"}, @@ -4099,13 +4122,17 @@ static pci_id_t const pci_vid_1002[] = { {0x1002, 0x7448, 0xFFFF, 0xFFFF, "Navi 31 [Radeon Pro W7900](0x7448)"}, {0x1002, 0x744C, 0xFFFF, 0xFFFF, "Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M](0x744C)"}, {0x1002, 0x744C, 0x1002, 0x0E3B, "RX 7900 GRE [XFX](0x1002-0x0E3B)"}, +{0x1002, 0x744C, 0x1043, 0x0506, "TUF Gaming Radeon RX 7900 XTX OC(0x1043-0x0506)"}, +{0x1002, 0x744C, 0x1849, 0x5304, "Radeon RX 7900 XTX(0x1849-0x5304)"}, {0x1002, 0x744C, 0x1DA2, 0x471E, "PULSE RX 7900 XTX(0x1DA2-0x471E)"}, +{0x1002, 0x744C, 0x1DA2, 0x475E, "PULSE RX 7900 GRE(0x1DA2-0x475E)"}, {0x1002, 0x744C, 0x1DA2, 0xE471, "NITRO+ RX 7900 XTX Vapor-X(0x1DA2-0xE471)"}, {0x1002, 0x744C, 0x1EAE, 0x7901, "RX-79XMERCB9 [SPEEDSTER MERC 310 RX 7900 XTX](0x1EAE-0x7901)"}, {0x1002, 0x745E, 0xFFFF, 0xFFFF, "Navi 31 [Radeon Pro W7800](0x745E)"}, +{0x1002, 0x7460, 0xFFFF, 0xFFFF, "7460 Navi32 GL-XL [AMD Radeon PRO V710](0x7460)"}, {0x1002, 0x7470, 0xFFFF, 0xFFFF, "Navi 32 [Radeon PRO W7700](0x7470)"}, {0x1002, 0x747E, 0xFFFF, 0xFFFF, "Navi 32 [Radeon RX 7700 XT / 7800 XT](0x747E)"}, -{0x1002, 0x7480, 0xFFFF, 0xFFFF, "Navi 33 [Radeon RX 7700S/7600/7600S/7600M XT/PRO W7600](0x7480)"}, +{0x1002, 0x7480, 0xFFFF, 0xFFFF, "Navi 33 [Radeon RX 7600/7600 XT/7600M XT/7600S/7700S / PRO W7600](0x7480)"}, {0x1002, 0x7480, 0x1849, 0x5313, "RX 7600 Challenger OC(0x1849-0x5313)"}, {0x1002, 0x7483, 0xFFFF, 0xFFFF, "Navi 33 [Radeon RX 7600M/7600M XT](0x7483)"}, {0x1002, 0x7489, 0xFFFF, 0xFFFF, "Navi 33 [Radeon Pro W7500](0x7489)"}, @@ -5612,10 +5639,12 @@ static pci_id_t const pci_vid_1022[] = { {0x1022, 0x43B5, 0x1849, 0x43C8, "Fatal1ty X370 Professional Gaming(0x1849-0x43C8)"}, {0x1022, 0x43B6, 0xFFFF, 0xFFFF, "X399 Series Chipset SATA Controller(0x43B6)"}, {0x1022, 0x43B7, 0xFFFF, 0xFFFF, "300 Series Chipset SATA Controller(0x43B7)"}, +{0x1022, 0x43B8, 0xFFFF, 0xFFFF, "A320 Chipset SATA Controller [AHCI mode](0x43B8)"}, {0x1022, 0x43B9, 0xFFFF, 0xFFFF, "X370 Series Chipset USB 3.1 xHCI Controller(0x43B9)"}, {0x1022, 0x43B9, 0x1849, 0x43D0, "Fatal1ty X370 Professional Gaming(0x1849-0x43D0)"}, {0x1022, 0x43BA, 0xFFFF, 0xFFFF, "X399 Series Chipset USB 3.1 xHCI Controller(0x43BA)"}, {0x1022, 0x43BB, 0xFFFF, 0xFFFF, "300 Series Chipset USB 3.1 xHCI Controller(0x43BB)"}, +{0x1022, 0x43BC, 0xFFFF, 0xFFFF, "A320 USB 3.1 XHCI Host Controller(0x43BC)"}, {0x1022, 0x43C6, 0xFFFF, 0xFFFF, "400 Series Chipset PCIe Bridge(0x43C6)"}, {0x1022, 0x43C7, 0xFFFF, 0xFFFF, "400 Series Chipset PCIe Port(0x43C7)"}, {0x1022, 0x43C8, 0xFFFF, 0xFFFF, "400 Series Chipset SATA Controller(0x43C8)"}, @@ -9726,12 +9755,17 @@ static pci_id_t const pci_vid_10B5[] = { {0x10B5, 0x8717, 0xFFFF, 0xFFFF, "PEX 8717 16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA(0x8717)"}, {0x10B5, 0x8718, 0xFFFF, 0xFFFF, "PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch(0x8718)"}, {0x10B5, 0x8724, 0xFFFF, 0xFFFF, "PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA(0x8724)"}, +{0x10B5, 0x8724, 0x4C52, 0x9234, "LRNV9324 2-port Built-in 8643 NVMe Exchange Adapter(0x4C52-0x9234)"}, +{0x10B5, 0x8724, 0x4C52, 0x9524, "LRNV9524 2-port M.2 NVMe SSD Exchange Adapter(0x4C52-0x9524)"}, {0x10B5, 0x8725, 0xFFFF, 0xFFFF, "PEX 8725 24-Lane, 10-Port PCI Express Gen 3 (8.0 GT/s) Multi-Root Switch with DMA(0x8725)"}, {0x10B5, 0x8732, 0xFFFF, 0xFFFF, "PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch(0x8732)"}, {0x10B5, 0x8734, 0xFFFF, 0xFFFF, "PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch(0x8734)"}, {0x10B5, 0x8747, 0xFFFF, 0xFFFF, "PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch(0x8747)"}, +{0x10B5, 0x8747, 0x4C52, 0x9347, "LRNV9347L 2-port Built-in 8643 NVMe Switching Adapter(0x4C52-0x9347)"}, +{0x10B5, 0x8747, 0x4C52, 0x9547, "LRNV9547 4-port M.2 NVMe SSD Exchange Adapter(0x4C52-0x9547)"}, {0x10B5, 0x8748, 0xFFFF, 0xFFFF, "PEX 8748 48-Lane, 12-Port PCI Express Gen 3 (8 GT/s) Switch, 27 x 27mm FCBGA(0x8748)"}, {0x10B5, 0x8749, 0xFFFF, 0xFFFF, "PEX 8749 48-Lane, 18-Port PCI Express Gen 3 (8.0 GT/s) Multi-Root Switch with DMA(0x8749)"}, +{0x10B5, 0x8749, 0x4C52, 0x9349, "LRNV9349 8-port SFF-8643 NVMe SSD Exchange Adapter(0x4C52-0x9349)"}, {0x10B5, 0x87A0, 0xFFFF, 0xFFFF, "PEX PCI Express Switch NT0 Port Link Interface(0x87A0)"}, {0x10B5, 0x87A1, 0xFFFF, 0xFFFF, "PEX PCI Express Switch NT1 Port Link Interface(0x87A1)"}, {0x10B5, 0x87B0, 0xFFFF, 0xFFFF, "PEX PCI Express Switch NT0 Port Virtual Interface(0x87B0)"}, @@ -13595,6 +13629,8 @@ static pci_id_t const pci_vid_10DE[] = { {0x10DE, 0x2296, 0xFFFF, 0xFFFF, "Tegra PCIe Endpoint Virtual Network(0x2296)"}, {0x10DE, 0x22A3, 0xFFFF, 0xFFFF, "GH100 [H100 NVSwitch](0x22A3)"}, {0x10DE, 0x22BA, 0xFFFF, 0xFFFF, "AD102 High Definition Audio Controller(0x22BA)"}, +{0x10DE, 0x22BC, 0xFFFF, 0xFFFF, "AD104 High Definition Audio Controller(0x22BC)"}, +{0x10DE, 0x22BD, 0xFFFF, 0xFFFF, "AD106M High Definition Audio Controller(0x22BD)"}, {0x10DE, 0x2302, 0xFFFF, 0xFFFF, "GH100(0x2302)"}, {0x10DE, 0x2313, 0xFFFF, 0xFFFF, "GH100 [H100 CNX](0x2313)"}, {0x10DE, 0x2321, 0xFFFF, 0xFFFF, "GH100 [H100L 94GB](0x2321)"}, @@ -13715,6 +13751,7 @@ static pci_id_t const pci_vid_10DE[] = { {0x10DE, 0x2681, 0xFFFF, 0xFFFF, "AD102 [RTX TITAN Ada](0x2681)"}, {0x10DE, 0x2684, 0xFFFF, 0xFFFF, "AD102 [GeForce RTX 4090](0x2684)"}, {0x10DE, 0x2685, 0xFFFF, 0xFFFF, "AD102 [GeForce RTX 4090 D](0x2685)"}, +{0x10DE, 0x2689, 0xFFFF, 0xFFFF, "AD102 [GeForce RTX 4070 Ti SUPER](0x2689)"}, {0x10DE, 0x26B1, 0xFFFF, 0xFFFF, "AD102GL [RTX 6000 Ada Generation](0x26B1)"}, {0x10DE, 0x26B2, 0xFFFF, 0xFFFF, "AD102GL [RTX 5000 Ada Generation](0x26B2)"}, {0x10DE, 0x26B3, 0xFFFF, 0xFFFF, "AD102GL [RTX 5880 Ada Generation](0x26B3)"}, @@ -13963,6 +14000,7 @@ static pci_id_t const pci_vid_10E8[] = { {0x10E8, 0x8043, 0xFFFF, 0xFFFF, "LANai4.x [Myrinet LANai interface chip](0x8043)"}, {0x10E8, 0x8062, 0xFFFF, 0xFFFF, "S5933_PARASTATION(0x8062)"}, {0x10E8, 0x807D, 0xFFFF, 0xFFFF, "S5933 [Matchmaker](0x807D)"}, +{0x10E8, 0x8081, 0xFFFF, 0xFFFF, "GPIB interface card [IOtech Inc. PCI488](0x8081)"}, {0x10E8, 0x8088, 0xFFFF, 0xFFFF, "Kongsberg Spacetec Format Synchronizer(0x8088)"}, {0x10E8, 0x8089, 0xFFFF, 0xFFFF, "Kongsberg Spacetec Serial Output Board(0x8089)"}, {0x10E8, 0x809C, 0xFFFF, 0xFFFF, "S5933_HEPC3(0x809C)"}, @@ -17452,7 +17490,9 @@ static pci_id_t const pci_vid_11AE[] = { static pci_id_t const pci_vid_11AF[] = { {0x11AF, 0xFFFF, 0xFFFF, 0xFFFF, "Avid Technology Inc.(0x11AF)"}, {0x11AF, 0x0001, 0xFFFF, 0xFFFF, "Cinema(0x0001)"}, +{0x11AF, 0xEE21, 0xFFFF, 0xFFFF, "Digidesign DSP Farm(0xEE21)"}, {0x11AF, 0xEE40, 0xFFFF, 0xFFFF, "Digidesign Audiomedia III(0xEE40)"}, +{0x11AF, 0xEE60, 0xFFFF, 0xFFFF, "Digidesign SampleCell II / II Plus(0xEE60)"}, }; /* pci_vid_11AF[] */ static pci_id_t const pci_vid_11B0[] = { @@ -19395,7 +19435,8 @@ static pci_id_t const pci_vid_12AE[] = { }; /* pci_vid_12AE[] */ static pci_id_t const pci_vid_12AF[] = { -{0x12AF, 0xFFFF, 0xFFFF, 0xFFFF, "TDK USA Corp(0x12AF)"}, +{0x12AF, 0xFFFF, 0xFFFF, 0xFFFF, "TDK Corporation(0x12AF)"}, +{0x12AF, 0x5831, 0xFFFF, 0xFFFF, "GBDriver GX1 x2 NVMe SSD Controller (DRAM-less)(0x5831)"}, }; /* pci_vid_12AF[] */ static pci_id_t const pci_vid_12B0[] = { @@ -21866,6 +21907,9 @@ static pci_id_t const pci_vid_1414[] = { {0x1414, 0x580B, 0xFFFF, 0xFFFF, "Secure Flash Controller (Xenon)(0x580B)"}, {0x1414, 0x580D, 0xFFFF, 0xFFFF, "System Management Controller (Xenon)(0x580D)"}, {0x1414, 0x5811, 0xFFFF, 0xFFFF, "Xenos GPU (Xenon)(0x5811)"}, +{0x1414, 0x5821, 0xFFFF, 0xFFFF, "Xenos GPU (Zephyr/Falcon)(0x5821)"}, +{0x1414, 0x5831, 0xFFFF, 0xFFFF, "Xenos GPU (Jasper)(0x5831)"}, +{0x1414, 0x5841, 0xFFFF, 0xFFFF, "Xenos GPU (Slim)(0x5841)"}, }; /* pci_vid_1414[] */ static pci_id_t const pci_vid_1415[] = { @@ -22991,7 +23035,7 @@ static pci_id_t const pci_vid_144D[] = { {0x144D, 0xA80A, 0x144D, 0xA813, "General DC NVMe PM9A3(0x144D-0xA813)"}, {0x144D, 0xA80B, 0xFFFF, 0xFFFF, "NVMe SSD Controller PM9B1 (DRAM-less)(0xA80B)"}, {0x144D, 0xA80C, 0xFFFF, 0xFFFF, "NVMe SSD Controller S4LV008[Pascal](0xA80C)"}, -{0x144D, 0xA80D, 0xFFFF, 0xFFFF, "NVMe SSD Controller PM9C1a(0xA80D)"}, +{0x144D, 0xA80D, 0xFFFF, 0xFFFF, "NVMe SSD Controller PM9C1a (DRAM-less)(0xA80D)"}, {0x144D, 0xA820, 0xFFFF, 0xFFFF, "NVMe SSD Controller 171X(0xA820)"}, {0x144D, 0xA820, 0x1028, 0x1F95, "Express Flash NVMe XS1715 SSD 400GB(0x1028-0x1F95)"}, {0x144D, 0xA820, 0x1028, 0x1F96, "Express Flash NVMe XS1715 SSD 800GB(0x1028-0x1F96)"}, @@ -24370,6 +24414,7 @@ static pci_id_t const pci_vid_14E4[] = { {0x14E4, 0x1751, 0x14E4, 0x5250, "NetXtreme-E BCM57504 4x25G KR Mezz(0x14E4-0x5250)"}, {0x14E4, 0x1751, 0x14E4, 0x5425, "NetXtreme-E Quad-port 25G SFP28 Ethernet OCP 3.0 Adapter (BCM957504-N425G)(0x14E4-0x5425)"}, {0x14E4, 0x1751, 0x14E4, 0xD142, "NetXtreme-E P425D BCM57504 4x25G SFP28 PCIE(0x14E4-0xD142)"}, +{0x14E4, 0x1751, 0x1590, 0x0420, "HPE Ethernet 25/50Gb 2-port 6310C Adapter(0x1590-0x0420)"}, {0x14E4, 0x1752, 0xFFFF, 0xFFFF, "BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet(0x1752)"}, {0x14E4, 0x1760, 0xFFFF, 0xFFFF, "BCM57608 10Gb/25Gb/50Gb/100Gb/200Gb/400Gb Ethernet(0x1760)"}, {0x14E4, 0x1760, 0x14E4, 0xD125, "BCM57608 2x200G PCIe Ethernet NIC(0x14E4-0xD125)"}, @@ -26031,11 +26076,13 @@ static pci_id_t const pci_vid_15B3[] = { {0x15B3, 0x0262, 0xFFFF, 0xFFFF, "MT27710 [ConnectX-4 Lx Programmable] EN(0x0262)"}, {0x15B3, 0x0263, 0xFFFF, 0xFFFF, "MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN(0x0263)"}, {0x15B3, 0x0264, 0xFFFF, 0xFFFF, "Innova-2 Flex Burn image(0x0264)"}, -{0x15B3, 0x0270, 0xFFFF, 0xFFFF, "Spectrum-4L, Flash recovery mode(0x0270)"}, +{0x15B3, 0x0270, 0xFFFF, 0xFFFF, "Spectrum-5 in Flash Recovery Mode(0x0270)"}, {0x15B3, 0x0271, 0xFFFF, 0xFFFF, "Spectrum-4L, RMA(0x0271)"}, -{0x15B3, 0x0274, 0xFFFF, 0xFFFF, "Spectrum-4C, Flash recovery mode(0x0274)"}, +{0x15B3, 0x0274, 0xFFFF, 0xFFFF, "Spectrum-6 in Flash Recovery Mode(0x0274)"}, {0x15B3, 0x0275, 0xFFFF, 0xFFFF, "Spectrum-4C RMA(0x0275)"}, {0x15B3, 0x0277, 0xFFFF, 0xFFFF, "Spectrum-4TOR RMA(0x0277)"}, +{0x15B3, 0x0278, 0xFFFF, 0xFFFF, "Quantum-4 in Flash Recovery Mode(0x0278)"}, +{0x15B3, 0x0279, 0xFFFF, 0xFFFF, "Quantum-4 RMA(0x0279)"}, {0x15B3, 0x0281, 0xFFFF, 0xFFFF, "NPS-600 Flash Recovery(0x0281)"}, {0x15B3, 0x0282, 0xFFFF, 0xFFFF, "ArcusE Flash recovery(0x0282)"}, {0x15B3, 0x0283, 0xFFFF, 0xFFFF, "ArcusE RMA(0x0283)"}, @@ -26248,6 +26295,7 @@ static pci_id_t const pci_vid_15B3[] = { {0x15B3, 0xD2F2, 0xFFFF, 0xFFFF, "Quantum-2 NDR (400Gbps) switch(0xD2F2)"}, {0x15B3, 0xD2F4, 0xFFFF, 0xFFFF, "Quantum-3(0xD2F4)"}, {0x15B3, 0xD2F6, 0xFFFF, 0xFFFF, "Quantum-3CPO(0xD2F6)"}, +{0x15B3, 0xD2F8, 0xFFFF, 0xFFFF, "Quantum-4(0xD2F8)"}, }; /* pci_vid_15B3[] */ static pci_id_t const pci_vid_15B4[] = { @@ -27973,7 +28021,8 @@ static pci_id_t const pci_vid_17CB[] = { static pci_id_t const pci_vid_17CC[] = { {0x17CC, 0xFFFF, 0xFFFF, 0xFFFF, "NetChip Technology, Inc(0x17CC)"}, -{0x17CC, 0x2280, 0xFFFF, 0xFFFF, "USB 2.0(0x2280)"}, +{0x17CC, 0x2280, 0xFFFF, 0xFFFF, "NET2280 PCI to USB 2.0 Hi-Speed Peripheral Controller(0x2280)"}, +{0x17CC, 0x2282, 0xFFFF, 0xFFFF, "NET2282 PCI to USB 2.0 Hi-Speed Peripheral Controller(0x2282)"}, }; /* pci_vid_17CC[] */ static pci_id_t const pci_vid_17CD[] = { @@ -28774,6 +28823,7 @@ static pci_id_t const pci_vid_1912[] = { {0x1912, 0x0013, 0xFFFF, 0xFFFF, "SH7757 PCIe Switch [PS](0x0013)"}, {0x1912, 0x0014, 0xFFFF, 0xFFFF, "uPD720201 USB 3.0 Host Controller(0x0014)"}, {0x1912, 0x0015, 0xFFFF, 0xFFFF, "uPD720202 USB 3.0 Host Controller(0x0015)"}, +{0x1912, 0x0015, 0x4C52, 0x9A72, "LRSU9A72 2-Port USB 3.0 Exchange Adapter(0x4C52-0x9A72)"}, {0x1912, 0x001A, 0xFFFF, 0xFFFF, "SH7758 PCIe-PCI Bridge [PPB](0x001A)"}, {0x1912, 0x001B, 0xFFFF, 0xFFFF, "SH7758 PCIe End-Point [PBI](0x001B)"}, {0x1912, 0x001D, 0xFFFF, 0xFFFF, "SH7758 PCIe Switch [PS](0x001D)"}, @@ -28792,7 +28842,7 @@ static pci_id_t const pci_vid_1923[] = { }; /* pci_vid_1923[] */ static pci_id_t const pci_vid_1924[] = { -{0x1924, 0xFFFF, 0xFFFF, 0xFFFF, "Solarflare Communications(0x1924)"}, +{0x1924, 0xFFFF, 0xFFFF, 0xFFFF, "AMD Solarflare(0x1924)"}, {0x1924, 0x0703, 0xFFFF, 0xFFFF, "SFC4000 rev A net [Solarstorm](0x0703)"}, {0x1924, 0x0703, 0x10B8, 0x0102, "SMC10GPCIe-10BT (A2) [TigerCard](0x10B8-0x0102)"}, {0x1924, 0x0703, 0x10B8, 0x0103, "SMC10GPCIe-10BT (A3) [TigerCard](0x10B8-0x0103)"}, @@ -28971,6 +29021,11 @@ static pci_id_t const pci_vid_1942[] = { {0x1942, 0xE521, 0xFFFF, 0xFFFF, "Advance e620 accelerator card(0xE521)"}, }; /* pci_vid_1942[] */ +static pci_id_t const pci_vid_1945[] = { +{0x1945, 0xFFFF, 0xFFFF, 0xFFFF, "MERA(0x1945)"}, +{0x1945, 0x6200, 0xFFFF, 0xFFFF, "PXI/PXIe measurement module(0x6200)"}, +}; /* pci_vid_1945[] */ + static pci_id_t const pci_vid_1947[] = { {0x1947, 0xFFFF, 0xFFFF, 0xFFFF, "C-guys, Inc.(0x1947)"}, {0x1947, 0x4743, 0xFFFF, 0xFFFF, "CG200 Dual SD/SDIO Host controller device(0x4743)"}, @@ -29080,6 +29135,7 @@ static pci_id_t const pci_vid_1957[] = { {0x1957, 0x7010, 0xFFFF, 0xFFFF, "MPC8641 PCI Host Bridge(0x7010)"}, {0x1957, 0x7011, 0xFFFF, 0xFFFF, "MPC8641D PCI Host Bridge(0x7011)"}, {0x1957, 0x7018, 0xFFFF, 0xFFFF, "MPC8610(0x7018)"}, +{0x1957, 0x81C0, 0xFFFF, 0xFFFF, "LS1046A PCI Express Bridge(0x81C0)"}, {0x1957, 0xC006, 0xFFFF, 0xFFFF, "MPC8308(0xC006)"}, {0x1957, 0xC006, 0x1A56, 0x1201, "Bigfoot Killer E2100 Gigabit Ethernet Controller(0x1A56-0x1201)"}, {0x1957, 0xFC02, 0xFFFF, 0xFFFF, "RedStone(0xFC02)"}, @@ -29913,6 +29969,7 @@ static pci_id_t const pci_vid_1AF4[] = { {0x1AF4, 0x1050, 0xFFFF, 0xFFFF, "Virtio 1.0 GPU(0x1050)"}, {0x1AF4, 0x1052, 0xFFFF, 0xFFFF, "Virtio 1.0 input(0x1052)"}, {0x1AF4, 0x1053, 0xFFFF, 0xFFFF, "Virtio 1.0 socket(0x1053)"}, +{0x1AF4, 0x1058, 0xFFFF, 0xFFFF, "virtio-mem(0x1058)"}, {0x1AF4, 0x105A, 0xFFFF, 0xFFFF, "Virtio file system(0x105A)"}, {0x1AF4, 0x1110, 0xFFFF, 0xFFFF, "Inter-VM shared memory(0x1110)"}, {0x1AF4, 0x1110, 0x1AF4, 0x1100, "QEMU Virtual Machine(0x1AF4-0x1100)"}, @@ -29967,6 +30024,7 @@ static pci_id_t const pci_vid_1B21[] = { {0x1B21, 0x0612, 0xFFFF, 0xFFFF, "ASM1061/ASM1062 Serial ATA Controller(0x0612)"}, {0x1B21, 0x0612, 0x1849, 0x0612, "Motherboard(0x1849-0x0612)"}, {0x1B21, 0x0622, 0xFFFF, 0xFFFF, "ASM106x Serial ATA AHCI Controller(0x0622)"}, +{0x1B21, 0x0622, 0x4C52, 0x9661, "LRST9661 2-port M.2 SATA3(6Gb/s) Raid Adapter(0x4C52-0x9661)"}, {0x1B21, 0x0624, 0xFFFF, 0xFFFF, "ASM106x SATA/RAID Controller(0x0624)"}, {0x1B21, 0x0625, 0xFFFF, 0xFFFF, "106x SATA/RAID Controller(0x0625)"}, {0x1B21, 0x1040, 0xFFFF, 0xFFFF, "ASM1040 SuperSpeed USB Host Controller(0x1040)"}, @@ -29988,6 +30046,7 @@ static pci_id_t const pci_vid_1B21[] = { {0x1B21, 0x1187, 0xFFFF, 0xFFFF, "ASM1187e 7-Port PCIe x1 Gen2 Packet Switch(0x1187)"}, {0x1B21, 0x118F, 0xFFFF, 0xFFFF, "ASM1187e 7-Port PCIe x1 Gen2 Packet Switch(0x118F)"}, {0x1B21, 0x1242, 0xFFFF, 0xFFFF, "ASM1142 USB 3.1 Host Controller(0x1242)"}, +{0x1B21, 0x1242, 0x4C52, 0x9A42, "LRSU9A42 2-Port Type-A Exchange Adapter(0x4C52-0x9A42)"}, {0x1B21, 0x1343, 0xFFFF, 0xFFFF, "ASM1143 USB 3.1 Host Controller(0x1343)"}, {0x1B21, 0x1806, 0xFFFF, 0xFFFF, "ASM1806 4-Port PCIe x2 Gen2 Packet Switch(0x1806)"}, {0x1B21, 0x1812, 0xFFFF, 0xFFFF, "ASM1812 6-Port PCIe x4 Gen2 Packet Switch(0x1812)"}, @@ -30104,10 +30163,13 @@ static pci_id_t const pci_vid_1B4B[] = { {0x1B4B, 0x2241, 0x1028, 0x2113, "BOSS-N1 Modular(0x1028-0x2113)"}, {0x1B4B, 0x2241, 0x1028, 0x2151, "BOSS-N1 Modular ET(0x1028-0x2151)"}, {0x1B4B, 0x2241, 0x1028, 0x2196, "ROR-N1(0x1028-0x2196)"}, +{0x1B4B, 0x2241, 0x1028, 0x2286, "BOSS-N1 DC-MHS(0x1028-0x2286)"}, +{0x1B4B, 0x2241, 0x1028, 0x2287, "BOSS-N1 Modular(0x1028-0x2287)"}, {0x1B4B, 0x2241, 0x1B4B, 0x2241, "Santa Cruz NVMe Host Adapter(0x1B4B-0x2241)"}, {0x1B4B, 0x2241, 0x1B96, 0x4000, "WD_BLACK AN1500 NVMe SSD(0x1B96-0x4000)"}, {0x1B4B, 0x2241, 0x1D49, 0x0306, "ThinkSystem M.2 NVMe 2-Bay RAID Enablement Kit(0x1D49-0x0306)"}, {0x1B4B, 0x2241, 0x1D49, 0x0307, "ThinkSystem 7mm NVMe 2-Bay Rear RAID Enablement Kit(0x1D49-0x0307)"}, +{0x1B4B, 0x2241, 0x4C52, 0x9541, "LRNV9541 2-port M.2 NVMe Raid Adapter(0x4C52-0x9541)"}, {0x1B4B, 0x2B42, 0xFFFF, 0xFFFF, "88W8997 2.4/5 GHz Dual-Band 2x2 Wi-Fi® 5 (802.11ac) + Bluetooth® 5.3 Solution(0x2B42)"}, {0x1B4B, 0x2B43, 0xFFFF, 0xFFFF, "NXP 88W9098 Wi-Fi 6 (ax) MAC #1(0x2B43)"}, {0x1B4B, 0x2B44, 0xFFFF, 0xFFFF, "NXP 88W9098 Wi-Fi 6 (ax) MAC #2(0x2B44)"}, @@ -30116,6 +30178,7 @@ static pci_id_t const pci_vid_1B4B[] = { {0x1B4B, 0x9123, 0xFFFF, 0xFFFF, "88SE9123 PCIe SATA 6.0 Gb/s controller(0x9123)"}, {0x1B4B, 0x9123, 0xDC93, 0x600E, "DC-6xxe series SATA 6G controller(0xDC93-0x600E)"}, {0x1B4B, 0x9125, 0xFFFF, 0xFFFF, "88SE9125 PCIe SATA 6.0 Gb/s controller(0x9125)"}, +{0x1B4B, 0x9125, 0x4C52, 0x9615, "LRST9615 4-port SATA3(6Gb/s) Exchange Adapter(0x4C52-0x9615)"}, {0x1B4B, 0x9128, 0xFFFF, 0xFFFF, "88SE9128 PCIe SATA 6 Gb/s RAID controller(0x9128)"}, {0x1B4B, 0x9130, 0xFFFF, 0xFFFF, "88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo(0x9130)"}, {0x1B4B, 0x9130, 0x1043, 0x8438, "P8P67 Deluxe Motherboard(0x1043-0x8438)"}, @@ -30144,6 +30207,7 @@ static pci_id_t const pci_vid_1B4B[] = { {0x1B4B, 0x9230, 0x1D49, 0x0303, "ThinkSystem SE350 M.2 SATA 4-Bay Data RAID Mirroring Enablement Kit(0x1D49-0x0303)"}, {0x1B4B, 0x9230, 0x1D49, 0x0304, "ThinkSystem M.2 SATA 2-Bay RAID Enablement Kit(0x1D49-0x0304)"}, {0x1B4B, 0x9230, 0x1D49, 0x0305, "ThinkSystem 7mm SATA 2-Bay Rear RAID Enablement Kit(0x1D49-0x0305)"}, +{0x1B4B, 0x9230, 0x4C52, 0x9630, "LRST9630 4-port SATA3(6Gb/s) Raid Adapter(0x4C52-0x9630)"}, {0x1B4B, 0x9235, 0xFFFF, 0xFFFF, "88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller(0x9235)"}, {0x1B4B, 0x9445, 0xFFFF, 0xFFFF, "88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller(0x9445)"}, {0x1B4B, 0x9480, 0xFFFF, 0xFFFF, "88SE9480 SAS/SATA 6Gb/s RAID controller(0x9480)"}, @@ -30164,6 +30228,24 @@ static pci_id_t const pci_vid_1B55[] = { {0x1B55, 0xF1C4, 0xFFFF, 0xFFFF, "Dual ASI-RX/TX-CI card(0xF1C4)"}, }; /* pci_vid_1B55[] */ +static pci_id_t const pci_vid_1B5E[] = { +{0x1B5E, 0xFFFF, 0xFFFF, 0xFFFF, "STAR-Dundee Ltd.(0x1B5E)"}, +{0x1B5E, 0x0001, 0xFFFF, 0xFFFF, "SpaceWire PCI Mk2(0x0001)"}, +{0x1B5E, 0x0002, 0xFFFF, 0xFFFF, "SpaceWire PCIe Mk1(0x0002)"}, +{0x1B5E, 0x0003, 0xFFFF, 0xFFFF, "SpaceWire cPCI Mk2(0x0003)"}, +{0x1B5E, 0x0004, 0xFFFF, 0xFFFF, "SpaceWire PXI Recorder Mk1(0x0004)"}, +{0x1B5E, 0x0005, 0xFFFF, 0xFFFF, "SpaceWire PXI Interface Mk1(0x0005)"}, +{0x1B5E, 0x0006, 0xFFFF, 0xFFFF, "SpaceWire PXI Interface Mk1 with RMAP Target(0x0006)"}, +{0x1B5E, 0x0008, 0xFFFF, 0xFFFF, "SpaceWire PXI Router Mk1(0x0008)"}, +{0x1B5E, 0x000B, 0xFFFF, 0xFFFF, "SpaceWire PXI Interface Mk2(0x000B)"}, +{0x1B5E, 0x000C, 0xFFFF, 0xFFFF, "SpaceWire PXI Interface Mk2 with RMAP Target(0x000C)"}, +{0x1B5E, 0x000D, 0xFFFF, 0xFFFF, "SpaceWire PXI Router Mk2(0x000D)"}, +{0x1B5E, 0x000E, 0xFFFF, 0xFFFF, "SpaceWire PXI Recorder Mk2(0x000E)"}, +{0x1B5E, 0x0100, 0xFFFF, 0xFFFF, "STAR-Ultra PCIe(0x0100)"}, +{0x1B5E, 0x0102, 0xFFFF, 0xFFFF, "STAR-Ultra Single-Lane Router(0x0102)"}, +{0x1B5E, 0x0200, 0xFFFF, 0xFFFF, "SpaceWire PCIe Mk2(0x0200)"}, +}; /* pci_vid_1B5E[] */ + static pci_id_t const pci_vid_1B61[] = { {0x1B61, 0xFFFF, 0xFFFF, 0xFFFF, "Byd Precision Manufacture Co.,Ltd(0x1B61)"}, }; /* pci_vid_1B61[] */ @@ -30318,11 +30400,13 @@ static pci_id_t const pci_vid_1BB1[] = { {0x1BB1, 0x0100, 0x1BB1, 0x0178, "Nytro 5360S TCG - 15mm(0x1BB1-0x0178)"}, {0x1BB1, 0x0100, 0x1BB1, 0x0179, "Nytro 5360S - E3.S(0x1BB1-0x0179)"}, {0x1BB1, 0x0100, 0x1BB1, 0x0180, "Nytro 5360S TCG - E3.S(0x1BB1-0x0180)"}, +{0x1BB1, 0x0100, 0x1BB1, 0x0181, "Nytro 5060H(0x1BB1-0x0181)"}, {0x1BB1, 0x0100, 0x1BB1, 0x01A1, "Nytro XP7102(0x1BB1-0x01A1)"}, {0x1BB1, 0x5012, 0xFFFF, 0xFFFF, "FireCuda/IronWolf 510 SSD(0x5012)"}, {0x1BB1, 0x5013, 0xFFFF, 0xFFFF, "BarraCuda Q5 NVMe SSD (DRAM-less)(0x5013)"}, {0x1BB1, 0x5016, 0xFFFF, 0xFFFF, "FireCuda 520/IronWolf 525 SSD(0x5016)"}, {0x1BB1, 0x5018, 0xFFFF, 0xFFFF, "FireCuda 530 SSD(0x5018)"}, +{0x1BB1, 0x5019, 0xFFFF, 0xFFFF, "BarraCuda PCIe SSD (DRAM-less)(0x5019)"}, {0x1BB1, 0x5021, 0xFFFF, 0xFFFF, "FireCuda 520 SSD(0x5021)"}, {0x1BB1, 0x5026, 0xFFFF, 0xFFFF, "FireCuda 540 SSD(0x5026)"}, }; /* pci_vid_1BB1[] */ @@ -30586,6 +30670,7 @@ static pci_id_t const pci_vid_1C58[] = { static pci_id_t const pci_vid_1C5C[] = { {0x1C5C, 0xFFFF, 0xFFFF, 0xFFFF, "SK hynix(0x1C5C)"}, +{0x1C5C, 0x1069, 0xFFFF, 0xFFFF, "PCB01 NVMe Solid State Drive(0x1069)"}, {0x1C5C, 0x1282, 0xFFFF, 0xFFFF, "PC300 NVMe Solid State Drive 128GB(0x1282)"}, {0x1C5C, 0x1283, 0xFFFF, 0xFFFF, "PC300 NVMe Solid State Drive 256GB(0x1283)"}, {0x1C5C, 0x1284, 0xFFFF, 0xFFFF, "PC300 NVMe Solid State Drive 512GB(0x1284)"}, @@ -30822,6 +30907,7 @@ static pci_id_t const pci_vid_1CC1[] = { {0x1CC1, 0x5762, 0xFFFF, 0xFFFF, "FALCON, GAMMIX S41, SPECTRIX S40G NVMe SSD (DRAM-less)(0x5762)"}, {0x1CC1, 0x5763, 0xFFFF, 0xFFFF, "XPG GAMMIX S5 NVMe SSD (DRAM-less)(0x5763)"}, {0x1CC1, 0x5766, 0xFFFF, 0xFFFF, "XPG GAMMIXS1 1L, XPG GAMMIX S5, LEGEND 710 / 740, SWORDFISH NVMe SSD (DRAM-less)(0x5766)"}, +{0x1CC1, 0x5772, 0xFFFF, 0xFFFF, "LEGEND 850 LITE NVMe SSD (DRAM-less)(0x5772)"}, {0x1CC1, 0x612A, 0xFFFF, 0xFFFF, "LEGEND 750 NVMe SSD (DRAM-less)(0x612A)"}, {0x1CC1, 0x613A, 0xFFFF, 0xFFFF, "ATOM 50, LEGEND 840 NVMe SSD (DRAM-less)(0x613A)"}, {0x1CC1, 0x621A, 0xFFFF, 0xFFFF, "LEGEND 850 NVMe SSD (DRAM-less)(0x621A)"}, @@ -30863,6 +30949,7 @@ static pci_id_t const pci_vid_1CC4[] = { {0x1CC4, 0x6304, 0xFFFF, 0xFFFF, "AM630 PCIe 4.0 NVMe SSD 1024GB(0x6304)"}, {0x1CC4, 0x6A02, 0xFFFF, 0xFFFF, "AM6A0 PCIe 4.0 NVMe SSD 256GB(0x6A02)"}, {0x1CC4, 0x6A03, 0xFFFF, 0xFFFF, "RPETJ512MKP1QDQ PCIe 4.0 NVMe SSD 512GB (DRAM-less)(0x6A03)"}, +{0x1CC4, 0x6A13, 0xFFFF, 0xFFFF, "RPJYJ512MKN1QWQ PCIe 4.0 NVMe SSD 512GB (DRAM-less)(0x6A13)"}, {0x1CC4, 0x6A14, 0xFFFF, 0xFFFF, "RPEYJ1T24MKN2QWY PCIe 4.0 NVMe SSD 1024GB (DRAM-less)(0x6A14)"}, {0x1CC4, 0x8030, 0xFFFF, 0xFFFF, "NVMe SSD Controller UH8X2X/UH7X2X series(0x8030)"}, {0x1CC4, 0x8030, 0x1CC4, 0x1122, "NVMe SSD UH812a U.2 1.92TB(0x1CC4-0x1122)"}, @@ -31004,7 +31091,7 @@ static pci_id_t const pci_vid_1D17[] = { {0x1D17, 0x071A, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000 PCI Express Root Port(0x071A)"}, {0x1D17, 0x071B, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000/KX-7000 PCI Express Root Port(0x071B)"}, {0x1D17, 0x071C, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000/KX-7000 PCI Express Root Port(0x071C)"}, -{0x1D17, 0x071D, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000 PCI Express Root Port(0x071D)"}, +{0x1D17, 0x071D, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000/KX-7000 PCI Express Root Port(0x071D)"}, {0x1D17, 0x071E, 0xFFFF, 0xFFFF, "KX-5000/KX-6000/KX-6000G/KH-40000/KX-7000 PCI Express Root Port(0x071E)"}, {0x1D17, 0x071F, 0xFFFF, 0xFFFF, "ZX-200 Upstream Port of PCI Express Switch(0x071F)"}, {0x1D17, 0x0720, 0xFFFF, 0xFFFF, "ZX-200 PCIE RC6 controller(0x0720)"}, @@ -31243,6 +31330,9 @@ static pci_id_t const pci_vid_1D6C[] = { {0x1D6C, 0x1024, 0xFFFF, 0xFFFF, "AR-TK242 [2x10GbE Packet Capture Device](0x1024)"}, {0x1D6C, 0x1025, 0xFFFF, 0xFFFF, "AR-TK242-FX2 [2x100GbE Gen5 Packet Capture Device](0x1025)"}, {0x1D6C, 0x1026, 0xFFFF, 0xFFFF, "AR-TK242-FX2 [1x200GbE Gen5 Packet Capture Device](0x1026)"}, +{0x1D6C, 0x1027, 0xFFFF, 0xFFFF, "AR-P2P-DBG [P2P Debug Function](0x1027)"}, +{0x1D6C, 0x1028, 0xFFFF, 0xFFFF, "AR-P2P-ATR [P2P Actor Function](0x1028)"}, +{0x1D6C, 0x1029, 0xFFFF, 0xFFFF, "AR-P2P-UTL [P2P Utility Function](0x1029)"}, {0x1D6C, 0x4200, 0xFFFF, 0xFFFF, "A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument](0x4200)"}, }; /* pci_vid_1D6C[] */ @@ -31408,6 +31498,7 @@ static pci_id_t const pci_vid_1D97[] = { {0x1D97, 0x1062, 0xFFFF, 0xFFFF, "Lexar NM710 NVME SSD(0x1062)"}, {0x1D97, 0x1160, 0xFFFF, 0xFFFF, "FORESEE P900 BGA NVMe SSD (DRAM-less)(0x1160)"}, {0x1D97, 0x1202, 0xFFFF, 0xFFFF, "Lexar NM610 PRO NVME SSD (DRAM-less)(0x1202)"}, +{0x1D97, 0x12E4, 0xFFFF, 0xFFFF, "ORCA 4836 Series eSSD(0x12E4)"}, {0x1D97, 0x1602, 0xFFFF, 0xFFFF, "Lexar NM790 NVME SSD (DRAM-less)(0x1602)"}, {0x1D97, 0x1D97, 0xFFFF, 0xFFFF, "Lexar NM620 NVME SSD (DRAM-less)(0x1D97)"}, {0x1D97, 0x2263, 0xFFFF, 0xFFFF, "SM2263EN/SM2263XT-based OEM NVME SSD (DRAM-less)(0x2263)"}, @@ -31512,6 +31603,9 @@ static pci_id_t const pci_vid_1DBE[] = { {0x1DBE, 0x5638, 0x1DBE, 0x2006, "Dongting-N2 DC SSD U.2 7680GB(0x1DBE-0x2006)"}, {0x1DBE, 0x5638, 0x1DBE, 0x3001, "Donghu-Z2 DC ZNS SSD U.2 4000GB(0x1DBE-0x3001)"}, {0x1DBE, 0x5638, 0x1DBE, 0x3002, "Donghu-Z2 DC ZNS SSD U.2 8000GB(0x1DBE-0x3002)"}, +{0x1DBE, 0x5666, 0xFFFF, 0xFFFF, "NVMe SSD Controller IG5666(0x5666)"}, +{0x1DBE, 0x5668, 0xFFFF, 0xFFFF, "NVMe SSD Controller IG5668(0x5668)"}, +{0x1DBE, 0x5669, 0xFFFF, 0xFFFF, "NVMe SSD Controller IG5669 [Tacoma](0x5669)"}, }; /* pci_vid_1DBE[] */ static pci_id_t const pci_vid_1DBF[] = { @@ -31907,6 +32001,10 @@ static pci_id_t const pci_vid_1DF8[] = { {0x1DF8, 0xD000, 0x1DF8, 0xD600, "M.2 NVMe SSD(0x1DF8-0xD600)"}, }; /* pci_vid_1DF8[] */ +static pci_id_t const pci_vid_1DFA[] = { +{0x1DFA, 0xFFFF, 0xFFFF, 0xFFFF, "Astera Labs, Inc.(0x1DFA)"}, +}; /* pci_vid_1DFA[] */ + static pci_id_t const pci_vid_1DFC[] = { {0x1DFC, 0xFFFF, 0xFFFF, 0xFFFF, "JSC NT-COM(0x1DFC)"}, {0x1DFC, 0x1181, 0xFFFF, 0xFFFF, "TDM 8 Port E1/T1/J1 Adapter(0x1181)"}, @@ -32116,10 +32214,12 @@ static pci_id_t const pci_vid_1E3B[] = { {0x1E3B, 0x0600, 0x1E3B, 0x0069, "Enterprise NVMe SSD U.2 3.20TB (R5301D)(0x1E3B-0x0069)"}, {0x1E3B, 0x0600, 0x1E3B, 0x006C, "Enterprise NVMe SSD U.2 1.92TB (R5101)(0x1E3B-0x006C)"}, {0x1E3B, 0x0600, 0x1E3B, 0x006D, "Enterprise NVMe SSD U.2 1.60TB (J5301)(0x1E3B-0x006D)"}, -{0x1E3B, 0x0600, 0x1E3B, 0x00B9, "Enterprise NVMe SSD U.2 QDP 25.60TB (R5300)(0x1E3B-0x00B9)"}, -{0x1E3B, 0x0600, 0x1E3B, 0x00BE, "Enterprise NVMe SSD U.2 QDP 30.72TB (R5100)(0x1E3B-0x00BE)"}, -{0x1E3B, 0x0600, 0x1E3B, 0x00C1, "Enterprise NVMe SSD U.2 QDP 25.60TB (R5300D)(0x1E3B-0x00C1)"}, -{0x1E3B, 0x0600, 0x1E3B, 0x00C4, "Enterprise NVMe SSD U.2 QDP 30.72TB (R5100D)(0x1E3B-0x00C4)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00B9, "Enterprise NVMe SSD U.2 ODP 25.60TB (R5301)/(J5301)(0x1E3B-0x00B9)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00BE, "Enterprise NVMe SSD U.2 ODP 30.72TB (R5101)/(J5101)(0x1E3B-0x00BE)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00C1, "Enterprise NVMe SSD U.2 ODP 25.60TB (R5301D)/(J5301D)(0x1E3B-0x00C1)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00C4, "Enterprise NVMe SSD U.2 ODP 30.72TB (R5101D)/(J5101D)(0x1E3B-0x00C4)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00C7, "Enterprise NVMe SSD U.2 ODP 25.60TB (J5300)(0x1E3B-0x00C7)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00C8, "Enterprise NVMe SSD U.2 ODP 30.72TB (J5100)(0x1E3B-0x00C8)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00C9, "Enterprise NVMe SSD U.2 ODP 15.36TB (J5001)(0x1E3B-0x00C9)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00CA, "Enterprise NVMe SSD U.2 ODP 3.84TB (J5102)(0x1E3B-0x00CA)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00CB, "Enterprise NVMe SSD U.2 ODP 7.68TB (J5102)(0x1E3B-0x00CB)"}, @@ -32130,12 +32230,16 @@ static pci_id_t const pci_vid_1E3B[] = { {0x1E3B, 0x0600, 0x1E3B, 0x00DC, "Enterprise NVMe SSD U.2 ODP 30.72TB with SAMSUNG 32GB DRAM (J5001)(0x1E3B-0x00DC)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00DD, "Enterprise NVMe SSD U.2 ODP 30.72TB with MT 32GB DRAM(J5001)(0x1E3B-0x00DD)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00DE, "Enterprise NVMe SSD U.2 ODP 15.36TB with SK 16GB DRAM(J5001D)(0x1E3B-0x00DE)"}, -{0x1E3B, 0x0600, 0x1E3B, 0x00DF, "Enterprise NVMe SSD U.2 ODP 30.72TB with SAMSUNG 32GB DRAM(J5001D)(0x1E3B-0x00DF)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00DF, "Enterprise NVMe SSD U.2 ODP 30.72TB with SAMSUNG 32GB DRAM(J5001)(0x1E3B-0x00DF)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00E7, "Enterprise NVMe SSD U.2 ODP 30.72TB with MT 32GB DRAM(J5001D)(0x1E3B-0x00E7)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00E8, "Enterprise NVMe SSD U.2 QDP 3.20TB (J5301)(0x1E3B-0x00E8)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00E9, "Enterprise NVMe SSD U.2 ODP 6.40TB (J5301)(0x1E3B-0x00E9)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00EA, "Enterprise NVMe SSD U.2 QDP 3.20TB (J5301D)(0x1E3B-0x00EA)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00EB, "Enterprise NVMe SSD U.2 ODP 6.40TB (J5301D)(0x1E3B-0x00EB)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00EC, "Enterprise NVMe SSD U.2 ODP 30.72TB with MT 32GB DRAM(J5101)(0x1E3B-0x00EC)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00ED, "Enterprise NVMe SSD U.2 ODP 30.72TB with MT 32GB DRAM(R5101)(0x1E3B-0x00ED)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00EE, "Enterprise NVMe SSD U.2 ODP 15.36B with SK 16GB DRAM(J5101)(0x1E3B-0x00EE)"}, +{0x1E3B, 0x0600, 0x1E3B, 0x00EF, "Enterprise NVMe SSD U.2 ODP 12.80TB with SK 16GB DRAM(J5301)(0x1E3B-0x00EF)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00F0, "Enterprise NVMe SSD U.2 0.40TB (X2900)(0x1E3B-0x00F0)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00F1, "Enterprise NVMe SSD U.2 0.80TB (X2900)(0x1E3B-0x00F1)"}, {0x1E3B, 0x0600, 0x1E3B, 0x00F2, "Enterprise NVMe SSD U.2 1.60TB (X2900)(0x1E3B-0x00F2)"}, @@ -32412,6 +32516,10 @@ static pci_id_t const pci_vid_1EB4[] = { {0x1EB4, 0x3401, 0xFFFF, 0xFFFF, "SSD Contoller(0x3401)"}, }; /* pci_vid_1EB4[] */ +static pci_id_t const pci_vid_1EB6[] = { +{0x1EB6, 0xFFFF, 0xFFFF, 0xFFFF, "Wuxi Stars Microsystem Technology Co., Ltd(0x1EB6)"}, +}; /* pci_vid_1EB6[] */ + static pci_id_t const pci_vid_1EB9[] = { {0x1EB9, 0xFFFF, 0xFFFF, 0xFFFF, "Senscomm Semiconductor, Inc(0x1EB9)"}, {0x1EB9, 0x2020, 0xFFFF, 0xFFFF, "SCM2625 Wi-Fi6 Network Adapter(0x2020)"}, @@ -32474,6 +32582,7 @@ static pci_id_t const pci_vid_1ECA[] = { static pci_id_t const pci_vid_1ED0[] = { {0x1ED0, 0xFFFF, 0xFFFF, 0xFFFF, "Hosin Global Electronics(0x1ED0)"}, +{0x1ED0, 0x2283, 0xFFFF, 0xFFFF, "Patriot P300 NVMe SSD (DRAM-less)(0x2283)"}, }; /* pci_vid_1ED0[] */ static pci_id_t const pci_vid_1ED2[] = { @@ -32483,6 +32592,7 @@ static pci_id_t const pci_vid_1ED2[] = { {0x1ED2, 0x1111, 0x0000, 0x1111, "RNGD-S(0x0000-0x1111)"}, {0x1ED2, 0x1111, 0x0000, 0x2222, "RNGD VF(0x0000-0x2222)"}, {0x1ED2, 0x1111, 0x0000, 0x3333, "RNGD-S VF(0x0000-0x3333)"}, +{0x1ED2, 0x2222, 0xFFFF, 0xFFFF, "RNGD-S(0x2222)"}, }; /* pci_vid_1ED2[] */ static pci_id_t const pci_vid_1ED3[] = { @@ -32604,6 +32714,10 @@ static pci_id_t const pci_vid_1EFB[] = { {0x1EFB, 0xFFFF, 0xFFFF, 0xFFFF, "Flexxon Pte Ltd(0x1EFB)"}, }; /* pci_vid_1EFB[] */ +static pci_id_t const pci_vid_1EFF[] = { +{0x1EFF, 0xFFFF, 0xFFFF, 0xFFFF, "Rebellions Inc.(0x1EFF)"}, +}; /* pci_vid_1EFF[] */ + static pci_id_t const pci_vid_1F02[] = { {0x1F02, 0xFFFF, 0xFFFF, 0xFFFF, "Beijing Dayu Technology(0x1F02)"}, }; /* pci_vid_1F02[] */ @@ -32643,9 +32757,31 @@ static pci_id_t const pci_vid_1F0F[] = { {0x1F0F, 0x1A01, 0xFFFF, 0xFFFF, "M16104 Family Virtual Function(0x1A01)"}, {0x1F0F, 0x1A01, 0x1F0F, 0x0001, "M16104 Family Virtual Function(0x1F0F-0x0001)"}, {0x1F0F, 0x2022, 0xFFFF, 0xFFFF, "D1055AS PCI Express Switch Upstream Port(0x2022)"}, +{0x1F0F, 0x3403, 0xFFFF, 0xFFFF, "M18110 Family(0x3403)"}, +{0x1F0F, 0x3404, 0xFFFF, 0xFFFF, "M18110 Lx Family(0x3404)"}, +{0x1F0F, 0x3405, 0xFFFF, 0xFFFF, "M18110 Family BASE-T(0x3405)"}, +{0x1F0F, 0x3406, 0xFFFF, 0xFFFF, "M18110 Lx Family BASE-T(0x3406)"}, +{0x1F0F, 0x3407, 0xFFFF, 0xFFFF, "M18110 Family OCP(0x3407)"}, +{0x1F0F, 0x3408, 0xFFFF, 0xFFFF, "M18110 Lx Family OCP(0x3408)"}, +{0x1F0F, 0x3409, 0xFFFF, 0xFFFF, "M18110 Family BASE-T OCP(0x3409)"}, +{0x1F0F, 0x340A, 0xFFFF, 0xFFFF, "M18110 Lx Family BASE-T OCP(0x340A)"}, +{0x1F0F, 0x340B, 0xFFFF, 0xFFFF, "M18120 Family(0x340B)"}, +{0x1F0F, 0x340C, 0xFFFF, 0xFFFF, "M18120 Lx Family(0x340C)"}, +{0x1F0F, 0x340D, 0xFFFF, 0xFFFF, "M18120 Family BASE-T(0x340D)"}, +{0x1F0F, 0x340E, 0xFFFF, 0xFFFF, "M18120 Lx Family BASE-T(0x340E)"}, +{0x1F0F, 0x340F, 0xFFFF, 0xFFFF, "M18120 Family OCP(0x340F)"}, +{0x1F0F, 0x3410, 0xFFFF, 0xFFFF, "M18120 Lx Family OCP(0x3410)"}, +{0x1F0F, 0x3411, 0xFFFF, 0xFFFF, "M18120 Family BASE-T OCP(0x3411)"}, +{0x1F0F, 0x3412, 0xFFFF, 0xFFFF, "M18120 Lx Family BASE-T OCP(0x3412)"}, +{0x1F0F, 0x3413, 0xFFFF, 0xFFFF, "M18100 Family Virtual Function(0x3413)"}, {0x1F0F, 0x9088, 0xFFFF, 0xFFFF, "D1055AS PCI Express Switch Downstream Port(0x9088)"}, }; /* pci_vid_1F0F[] */ +static pci_id_t const pci_vid_1F16[] = { +{0x1F16, 0xFFFF, 0xFFFF, 0xFFFF, "XConn Technologies(0x1F16)"}, +{0x1F16, 0xC500, 0xFFFF, 0xFFFF, "XC50256(0xC500)"}, +}; /* pci_vid_1F16[] */ + static pci_id_t const pci_vid_1F17[] = { {0x1F17, 0xFFFF, 0xFFFF, 0xFFFF, "Zettastone Technology(0x1F17)"}, }; /* pci_vid_1F17[] */ @@ -32916,6 +33052,27 @@ static pci_id_t const pci_vid_1FE9[] = { {0x1FE9, 0xFFFF, 0xFFFF, 0xFFFF, "MemryX(0x1FE9)"}, }; /* pci_vid_1FE9[] */ +static pci_id_t const pci_vid_1FF2[] = { +{0x1FF2, 0xFFFF, 0xFFFF, 0xFFFF, "Linkdata(0x1FF2)"}, +{0x1FF2, 0x10A1, 0xFFFF, 0xFFFF, "NIC1160 Ethernet Controller Family(0x10A1)"}, +{0x1FF2, 0x10A1, 0x1FF2, 0x0C11, "10GE Ethernet Adapter 1160-2X(0x1FF2-0x0C11)"}, +{0x1FF2, 0x10A2, 0xFFFF, 0xFFFF, "NIC1160 Ethernet Controller Virtual Function Family(0x10A2)"}, +{0x1FF2, 0x20A1, 0xFFFF, 0xFFFF, "IOC2110 Storage Controller(0x20A1)"}, +{0x1FF2, 0x20A1, 0x1FF2, 0x0A11, "2120-16i SATA3/SAS3 HBA Adapter(0x1FF2-0x0A11)"}, +{0x1FF2, 0x20A1, 0x1FF2, 0x0A12, "2120-8i SATA3/SAS3 HBA Adapter(0x1FF2-0x0A12)"}, +{0x1FF2, 0x20A2, 0xFFFF, 0xFFFF, "IOC2250 Storage Controller(0x20A2)"}, +{0x1FF2, 0x20A2, 0x1FF2, 0x0A21, "2230-18i Tri-mode HBA Adapter(0x1FF2-0x0A21)"}, +{0x1FF2, 0x20A2, 0x1FF2, 0x0A22, "2230-10i Tri-mode HBA Adapter(0x1FF2-0x0A22)"}, +{0x1FF2, 0x20A2, 0x1FF2, 0x0A23, "2230-16i Tri-mode HBA Adapter(0x1FF2-0x0A23)"}, +{0x1FF2, 0x20A2, 0x1FF2, 0x0A24, "2230-8i Tri-mode HBA Adapter(0x1FF2-0x0A24)"}, +{0x1FF2, 0x20A2, 0x1FF2, 0x0A28, "2233-16i Tri-mode HBA Adapter(0x1FF2-0x0A28)"}, +{0x1FF2, 0x30A2, 0xFFFF, 0xFFFF, "ROC3250 Storage Controller(0x30A2)"}, +{0x1FF2, 0x30A2, 0x1FF2, 0x0B21, "3260-18i Tri-mode RAID Adapter(0x1FF2-0x0B21)"}, +{0x1FF2, 0x30A2, 0x1FF2, 0x0B22, "3260-10i Tri-mode RAID Adapter(0x1FF2-0x0B22)"}, +{0x1FF2, 0x30A2, 0x1FF2, 0x0B23, "3260-16i Tri-mode RAID Adapter(0x1FF2-0x0B23)"}, +{0x1FF2, 0x30A2, 0x1FF2, 0x0B24, "3260-8i Tri-mode RAID Adapter(0x1FF2-0x0B24)"}, +}; /* pci_vid_1FF2[] */ + static pci_id_t const pci_vid_1FF4[] = { {0x1FF4, 0xFFFF, 0xFFFF, 0xFFFF, "DEEPX Co., Ltd.(0x1FF4)"}, {0x1FF4, 0x0000, 0xFFFF, 0xFFFF, "DX_M1(0x0000)"}, @@ -33602,10 +33759,8 @@ static pci_id_t const pci_vid_4C52[] = { {0x4C52, 0xFFFF, 0xFFFF, 0xFFFF, "LR-LINK(0x4C52)"}, {0x4C52, 0x1001, 0xFFFF, 0xFFFF, "Smart Network Adapter(0x1001)"}, {0x4C52, 0x1001, 0x4C52, 0xA008, "LREG1008PT Single-port 1Gb Smart Ethernet Network Adapter(0x4C52-0xA008)"}, -{0x4C52, 0x1001, 0x4C52, 0xA009, "LREG1009PT Single-port 2.5Gb Smart Ethernet Network Adapter(0x4C52-0xA009)"}, {0x4C52, 0x1002, 0xFFFF, 0xFFFF, "Smart Network Adapter(0x1002)"}, {0x4C52, 0x1002, 0x4C52, 0xA006, "LREG1006PT Single-port 1.2Gb Network Security Isolation Adapter(0x4C52-0xA006)"}, -{0x4C52, 0x1002, 0x4C52, 0xA007, "LREG1007PT Quad-port 10Gb Smart Ethernet Network Adapter(0x4C52-0xA007)"}, {0x4C52, 0x1003, 0xFFFF, 0xFFFF, "Smart Network Adapter(0x1003)"}, {0x4C52, 0x1004, 0xFFFF, 0xFFFF, "Smart Network Adapter(0x1004)"}, {0x4C52, 0x1004, 0x4C52, 0xB010, "LREG1010PF Single-port 10Gb FPGA Network Security Isolation Adapter(0x4C52-0xB010)"}, @@ -33708,6 +33863,9 @@ static pci_id_t const pci_vid_50B2[] = { static pci_id_t const pci_vid_50CE[] = { {0x50CE, 0xFFFF, 0xFFFF, 0xFFFF, "System-on-Chip Engineering S.L.(0x50CE)"}, {0x50CE, 0x0001, 0xFFFF, 0xFFFF, "RELY-MIL-XMC-TSN-SWITCH(0x0001)"}, +{0x50CE, 0x0100, 0xFFFF, 0xFFFF, "XMC_AV-Dual-ETH(0x0100)"}, +{0x50CE, 0x0101, 0xFFFF, 0xFFFF, "XMC_AV-ETSN(0x0101)"}, +{0x50CE, 0x0102, 0xFFFF, 0xFFFF, "XMC_AV-AFDX(0x0102)"}, }; /* pci_vid_50CE[] */ static pci_id_t const pci_vid_5136[] = { @@ -35939,7 +36097,12 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x125D, 0xFFFF, 0xFFFF, "Ethernet Controller I226-IT(0x125D)"}, {0x8086, 0x12D1, 0xFFFF, 0xFFFF, "Ethernet Controller E830-CC for backplane(0x12D1)"}, {0x8086, 0x12D2, 0xFFFF, 0xFFFF, "Ethernet Controller E830-CC for QSFP(0x12D2)"}, +{0x8086, 0x12D2, 0x8086, 0x0002, "Ethernet Network Adapter E830-C-Q2 for OCP 3.0(0x8086-0x0002)"}, +{0x8086, 0x12D2, 0x8086, 0x0004, "Ethernet Network Adapter E830-CC-Q1 for OCP 3.0(0x8086-0x0004)"}, {0x8086, 0x12D3, 0xFFFF, 0xFFFF, "Ethernet Controller E830-CC for SFP(0x12D3)"}, +{0x8086, 0x12D3, 0x8086, 0x0001, "Ethernet Network Adapter E830-XXV-2 for OCP 3.0(0x8086-0x0001)"}, +{0x8086, 0x12D3, 0x8086, 0x0003, "Ethernet Network Adapter E830-XXV-2(0x8086-0x0003)"}, +{0x8086, 0x12D3, 0x8086, 0x0004, "Ethernet Network Adapter E830-XXV-4 for OCP 3.0(0x8086-0x0004)"}, {0x8086, 0x12D4, 0xFFFF, 0xFFFF, "Ethernet Controller E830-CC for SFP-DD(0x12D4)"}, {0x8086, 0x12D5, 0xFFFF, 0xFFFF, "Ethernet Controller E830-C for backplane(0x12D5)"}, {0x8086, 0x12D8, 0xFFFF, 0xFFFF, "Ethernet Controller E830-C for QSFP(0x12D8)"}, @@ -36558,6 +36721,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x15FC, 0xFFFF, 0xFFFF, "Ethernet Connection (13) I219-V(0x15FC)"}, {0x8086, 0x15FF, 0xFFFF, 0xFFFF, "Ethernet Controller X710 for 10GBASE-T(0x15FF)"}, {0x8086, 0x15FF, 0x1014, 0x0000, "PCIe3 4-port 10GbE Base-T Adapter(0x1014-0x0000)"}, +{0x8086, 0x15FF, 0x108E, 0x7B1F, "Quad Port 10GBase-T Adapter - CP(0x108E-0x7B1F)"}, {0x8086, 0x15FF, 0x1137, 0x0000, "X710TLG GbE RJ45 PCIe NIC(0x1137-0x0000)"}, {0x8086, 0x15FF, 0x1137, 0x02C1, "X710T2LG 2x10 GbE RJ45 PCIe NIC(0x1137-0x02C1)"}, {0x8086, 0x15FF, 0x1137, 0x02C2, "X710T4LG 4x10 GbE RJ45 PCIe NIC(0x1137-0x02C2)"}, @@ -40515,6 +40679,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x37D9, 0xFFFF, 0xFFFF, "X722 Hyper-V Virtual Function(0x37D9)"}, {0x8086, 0x3882, 0xFFFF, 0xFFFF, "Ice Lake LPC Controller(0x3882)"}, {0x8086, 0x38A4, 0xFFFF, 0xFFFF, "Ice Lake SPI Controller(0x38A4)"}, +{0x8086, 0x38C8, 0xFFFF, 0xFFFF, "Ice Lake-LP Smart Sound Technology Audio Controller(0x38C8)"}, {0x8086, 0x38E0, 0xFFFF, 0xFFFF, "Ice Lake Management Engine Interface(0x38E0)"}, {0x8086, 0x3A00, 0xFFFF, 0xFFFF, "82801JD/DO (ICH10 Family) 4-port SATA IDE Controller(0x3A00)"}, {0x8086, 0x3A02, 0xFFFF, 0xFFFF, "82801JD/DO (ICH10 Family) SATA AHCI Controller(0x3A02)"}, @@ -41112,6 +41277,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x4641, 0xFFFF, 0xFFFF, "12th Gen Core Processor Host Bridge/DRAM Registers(0x4641)"}, {0x8086, 0x4641, 0x1028, 0x0B10, "Precision 3571(0x1028-0x0B10)"}, {0x8086, 0x464D, 0xFFFF, 0xFFFF, "12th Gen Core Processor PCI Express x4 Controller #0(0x464D)"}, +{0x8086, 0x464E, 0xFFFF, 0xFFFF, "Alder Lake-N Thunderbolt 4 USB Controller(0x464E)"}, {0x8086, 0x464F, 0xFFFF, 0xFFFF, "12th Gen Core Processor Gaussian & Neural Accelerator(0x464F)"}, {0x8086, 0x464F, 0x1028, 0x0B10, "Precision 3571(0x1028-0x0B10)"}, {0x8086, 0x4650, 0xFFFF, 0xFFFF, "12th Gen Core Processor Host Bridge(0x4650)"}, @@ -41158,8 +41324,13 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x4908, 0xFFFF, 0xFFFF, "DG1 [Iris Xe Graphics](0x4908)"}, {0x8086, 0x4909, 0xFFFF, 0xFFFF, "DG1 [Iris Xe MAX 100](0x4909)"}, {0x8086, 0x4940, 0xFFFF, 0xFFFF, "4xxx Series QAT(0x4940)"}, -{0x8086, 0x4942, 0xFFFF, 0xFFFF, "4xxx Series QAT(0x4942)"}, -{0x8086, 0x4944, 0xFFFF, 0xFFFF, "4xxx Series QAT(0x4944)"}, +{0x8086, 0x4941, 0xFFFF, 0xFFFF, "4xxx Series QAT Virtual Function(0x4941)"}, +{0x8086, 0x4942, 0xFFFF, 0xFFFF, "401xx Series QAT(0x4942)"}, +{0x8086, 0x4943, 0xFFFF, 0xFFFF, "401xx Series QAT Virtual Function(0x4943)"}, +{0x8086, 0x4944, 0xFFFF, 0xFFFF, "402xx Series QAT(0x4944)"}, +{0x8086, 0x4945, 0xFFFF, 0xFFFF, "402xx Series QAT Virtual Function(0x4945)"}, +{0x8086, 0x4946, 0xFFFF, 0xFFFF, "420xx Series QAT(0x4946)"}, +{0x8086, 0x4947, 0xFFFF, 0xFFFF, "420xx Series QAT Virtual Function(0x4947)"}, {0x8086, 0x4B00, 0xFFFF, 0xFFFF, "Elkhart Lake eSPI Controller(0x4B00)"}, {0x8086, 0x4B23, 0xFFFF, 0xFFFF, "Elkhart Lake SMBus Controller(0x4B23)"}, {0x8086, 0x4B24, 0xFFFF, 0xFFFF, "Elkhart Lake SPI (Flash) Controller(0x4B24)"}, @@ -41287,6 +41458,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x51B0, 0xFFFF, 0xFFFF, "Alder Lake PCI Express Root Port #9(0x51B0)"}, {0x8086, 0x51B1, 0xFFFF, 0xFFFF, "Alder Lake PCI Express x1 Root Port #10(0x51B1)"}, {0x8086, 0x51BB, 0xFFFF, 0xFFFF, "Alder Lake-P PCH PCIe Root Port #4(0x51BB)"}, +{0x8086, 0x51BD, 0xFFFF, 0xFFFF, "Alder Lake-P PCH PCIe Root Port #6(0x51BD)"}, {0x8086, 0x51BF, 0xFFFF, 0xFFFF, "Alder Lake PCH-P PCI Express Root Port #9(0x51BF)"}, {0x8086, 0x51C5, 0xFFFF, 0xFFFF, "Alder Lake-P Serial IO I2C Controller #0(0x51C5)"}, {0x8086, 0x51C6, 0xFFFF, 0xFFFF, "Alder Lake-P Serial IO I2C Controller #1(0x51C6)"}, @@ -41346,7 +41518,15 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x5201, 0x8086, 0x0001, "EtherExpress PRO/100 Server Ethernet Adapter(0x8086-0x0001)"}, {0x8086, 0x530D, 0xFFFF, 0xFFFF, "80310 (IOP) IO Processor(0x530D)"}, {0x8086, 0x5481, 0xFFFF, 0xFFFF, "Alder Lake-N PCH eSPI Controller(0x5481)"}, +{0x8086, 0x54A3, 0xFFFF, 0xFFFF, "Alder Lake-N SMBus(0x54A3)"}, +{0x8086, 0x54A4, 0xFFFF, 0xFFFF, "Alder Lake-N SPI (flash) Controller(0x54A4)"}, +{0x8086, 0x54A8, 0xFFFF, 0xFFFF, "Alder Lake-N Serial IO UART Host Controller(0x54A8)"}, +{0x8086, 0x54B0, 0xFFFF, 0xFFFF, "Alder Lake-N PCI Express Root Port #9(0x54B0)"}, +{0x8086, 0x54B1, 0xFFFF, 0xFFFF, "Alder Lake-N PCI Express Root Port #10(0x54B1)"}, +{0x8086, 0x54B2, 0xFFFF, 0xFFFF, "Alder Lake-N PCI Express Root Port #11(0x54B2)"}, +{0x8086, 0x54B3, 0xFFFF, 0xFFFF, "Alder Lake-N PCI Express Root Port #12(0x54B3)"}, {0x8086, 0x54C8, 0xFFFF, 0xFFFF, "Alder Lake-N PCH High Definition Audio Controller(0x54C8)"}, +{0x8086, 0x54D3, 0xFFFF, 0xFFFF, "Alder Lake-N SATA AHCI Controller(0x54D3)"}, {0x8086, 0x54E0, 0xFFFF, 0xFFFF, "Alder Lake-N PCH HECI Controller(0x54E0)"}, {0x8086, 0x54ED, 0xFFFF, 0xFFFF, "Alder Lake-N PCH USB 3.2 xHCI Host Controller(0x54ED)"}, {0x8086, 0x54EF, 0xFFFF, 0xFFFF, "Alder Lake-N PCH Shared SRAM(0x54EF)"}, @@ -41385,7 +41565,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x56BF, 0xFFFF, 0xFFFF, "DG2 [Arc Graphics A580E](0x56BF)"}, {0x8086, 0x56C0, 0xFFFF, 0xFFFF, "ATS-M [Data Center GPU Flex 170](0x56C0)"}, {0x8086, 0x56C1, 0xFFFF, 0xFFFF, "ATS-M [Data Center GPU Flex 140](0x56C1)"}, -{0x8086, 0x56C2, 0xFFFF, 0xFFFF, "ATS-M [Data Center GPU Flex 170G](0x56C2)"}, +{0x8086, 0x56C2, 0xFFFF, 0xFFFF, "ATS-M [Data Center GPU Flex 170V](0x56C2)"}, {0x8086, 0x5780, 0xFFFF, 0xFFFF, "Thunderbolt 80/120G Bridge [Barlow Ridge Host 80G 2023](0x5780)"}, {0x8086, 0x5781, 0xFFFF, 0xFFFF, "Thunderbolt 80/120G NHI [Barlow Ridge Host 80G 2023](0x5781)"}, {0x8086, 0x5782, 0xFFFF, 0xFFFF, "Thunderbolt 80/120G USB Controller [Barlow Ridge Host 80G 2023](0x5782)"}, @@ -41399,9 +41579,12 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x579E, 0xFFFF, 0xFFFF, "Ethernet Connection E825-C for SFP(0x579E)"}, {0x8086, 0x57A4, 0xFFFF, 0xFFFF, "Thunderbolt Bridge [Barlow Ridge Hub 40G 2023](0x57A4)"}, {0x8086, 0x57A5, 0xFFFF, 0xFFFF, "Thunderbolt USB Controller [Barlow Ridge Hub 40G 2023](0x57A5)"}, +{0x8086, 0x57AE, 0xFFFF, 0xFFFF, "Ethernet Controller E610 Backplane(0x57AE)"}, +{0x8086, 0x57AF, 0xFFFF, 0xFFFF, "Ethernet Controller E610 SFP(0x57AF)"}, {0x8086, 0x57B0, 0xFFFF, 0xFFFF, "Ethernet Controller E610 10GBASE T(0x57B0)"}, {0x8086, 0x57B1, 0xFFFF, 0xFFFF, "Ethernet Controller E610 2.5GBASE T(0x57B1)"}, {0x8086, 0x57B1, 0x8086, 0x0000, "Ethernet Converged Network Adapter E610(0x8086-0x0000)"}, +{0x8086, 0x57B2, 0xFFFF, 0xFFFF, "Ethernet Controller E610 SGMII(0x57B2)"}, {0x8086, 0x5845, 0xFFFF, 0xFFFF, "QEMU NVM Express Controller(0x5845)"}, {0x8086, 0x5845, 0x1AF4, 0x1100, "QEMU Virtual Machine(0x1AF4-0x1100)"}, {0x8086, 0x5900, 0xFFFF, 0xFFFF, "Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers(0x5900)"}, @@ -41780,6 +41963,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x7A27, 0xFFFF, 0xFFFF, "Raptor Lake-S PCH Shared SRAM(0x7A27)"}, {0x8086, 0x7A30, 0xFFFF, 0xFFFF, "Raptor Lake PCI Express Root Port #9(0x7A30)"}, {0x8086, 0x7A38, 0xFFFF, 0xFFFF, "Raptor Lake PCI Express Root Port #1(0x7A38)"}, +{0x8086, 0x7A3A, 0xFFFF, 0xFFFF, "Raptor Point-S PCH - PCI Express Root Port 3(0x7A3A)"}, {0x8086, 0x7A3B, 0xFFFF, 0xFFFF, "Raptor Lake PCI Express Root Port #4(0x7A3B)"}, {0x8086, 0x7A40, 0xFFFF, 0xFFFF, "Raptor Lake PCI Express Root Port #17(0x7A40)"}, {0x8086, 0x7A44, 0xFFFF, 0xFFFF, "Raptor Lake PCI Express Root Port #21(0x7A44)"}, @@ -41825,7 +42009,10 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x7AF0, 0x8086, 0x0094, "Wi-Fi 6 AX201 160MHz(0x8086-0x0094)"}, {0x8086, 0x7AFC, 0xFFFF, 0xFFFF, "Alder Lake-S PCH Serial IO I2C Controller #4(0x7AFC)"}, {0x8086, 0x7AFD, 0xFFFF, 0xFFFF, "Alder Lake-S PCH Serial IO I2C Controller #5(0x7AFD)"}, +{0x8086, 0x7D03, 0xFFFF, 0xFFFF, "Meteor Lake-P Dynamic Tuning Technology(0x7D03)"}, {0x8086, 0x7D0B, 0xFFFF, 0xFFFF, "Volume Management Device NVMe RAID Controller Intel Corporation(0x7D0B)"}, +{0x8086, 0x7D0D, 0xFFFF, 0xFFFF, "Meteor Lake-P Platform Monitoring Technology(0x7D0D)"}, +{0x8086, 0x7D19, 0xFFFF, 0xFFFF, "Meteor Lake IPU(0x7D19)"}, {0x8086, 0x7D1D, 0xFFFF, 0xFFFF, "Meteor Lake NPU(0x7D1D)"}, {0x8086, 0x7D40, 0xFFFF, 0xFFFF, "Meteor Lake-M [Intel Graphics](0x7D40)"}, {0x8086, 0x7D41, 0xFFFF, 0xFFFF, "Arrow Lake-U [Intel Graphics](0x7D41)"}, @@ -41847,10 +42034,14 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0x7E30, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO SPI Controller #1(0x7E30)"}, {0x8086, 0x7E40, 0xFFFF, 0xFFFF, "Meteor Lake PCH CNVi WiFi(0x7E40)"}, {0x8086, 0x7E40, 0x8086, 0x0094, "Wi-Fi 6E AX211 160MHz(0x8086-0x0094)"}, +{0x8086, 0x7E45, 0xFFFF, 0xFFFF, "Meteor Lake-P Integrated Sensor Hub(0x7E45)"}, {0x8086, 0x7E46, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO SPI Controller #2(0x7E46)"}, +{0x8086, 0x7E4C, 0xFFFF, 0xFFFF, "Meteor Lake-P Gaussian & Neural-Network Accelerator(0x7E4C)"}, {0x8086, 0x7E50, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO I2C Controller #4(0x7E50)"}, {0x8086, 0x7E51, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO I2C Controller #5(0x7E51)"}, {0x8086, 0x7E52, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO UART Controller #2(0x7E52)"}, +{0x8086, 0x7E70, 0xFFFF, 0xFFFF, "Meteor Lake-P CSME HECI #1(0x7E70)"}, +{0x8086, 0x7E73, 0xFFFF, 0xFFFF, "Meteor Lake-P Keyboard and Text (KT) Redirection(0x7E73)"}, {0x8086, 0x7E78, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO I2C Controller #0(0x7E78)"}, {0x8086, 0x7E79, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO I2C Controller #1(0x7E79)"}, {0x8086, 0x7E7A, 0xFFFF, 0xFFFF, "Meteor Lake-P Serial IO I2C Controller #2(0x7E7A)"}, @@ -42935,6 +43126,7 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0xA72F, 0xFFFF, 0xFFFF, "Raptor Lake-P Thunderbolt 4 PCI Express Root Port #2(0xA72F)"}, {0x8086, 0xA73E, 0xFFFF, 0xFFFF, "Raptor Lake-P Thunderbolt 4 NHI #0(0xA73E)"}, {0x8086, 0xA73E, 0x1028, 0x0C06, "Precision 3580(0x1028-0x0C06)"}, +{0x8086, 0xA740, 0xFFFF, 0xFFFF, "Raptor Lake-S 8+12 - Host Bridge/DRAM Controller(0xA740)"}, {0x8086, 0xA74D, 0xFFFF, 0xFFFF, "Raptor Lake PCIe 4.0 Graphics Port(0xA74D)"}, {0x8086, 0xA74F, 0xFFFF, 0xFFFF, "GNA Scoring Accelerator module(0xA74F)"}, {0x8086, 0xA74F, 0x1028, 0x0C06, "Precision 3580(0x1028-0x0C06)"}, @@ -43027,6 +43219,11 @@ static pci_id_t const pci_vid_8086[] = { {0x8086, 0xD156, 0xFFFF, 0xFFFF, "Core Processor Semaphore and Scratchpad Registers(0xD156)"}, {0x8086, 0xD157, 0xFFFF, 0xFFFF, "Core Processor System Control and Status Registers(0xD157)"}, {0x8086, 0xD158, 0xFFFF, 0xFFFF, "Core Processor Miscellaneous Registers(0xD158)"}, +{0x8086, 0xE202, 0xFFFF, 0xFFFF, "Battlemage G21 [Intel Graphics](0xE202)"}, +{0x8086, 0xE20B, 0xFFFF, 0xFFFF, "Battlemage G21 [Intel Graphics](0xE20B)"}, +{0x8086, 0xE20C, 0xFFFF, 0xFFFF, "Battlemage G21 [Intel Graphics](0xE20C)"}, +{0x8086, 0xE20D, 0xFFFF, 0xFFFF, "Battlemage G21 [Intel Graphics](0xE20D)"}, +{0x8086, 0xE212, 0xFFFF, 0xFFFF, "Battlemage G21 [Intel Graphics](0xE212)"}, {0x8086, 0xF1A5, 0xFFFF, 0xFFFF, "SSD 600P Series(0xF1A5)"}, {0x8086, 0xF1A5, 0x8086, 0x390A, "SSDPEKKW256G7 256GB(0x8086-0x390A)"}, {0x8086, 0xF1A6, 0xFFFF, 0xFFFF, "SSD DC P4101/Pro 7600p/760p/E 6100p Series(0xF1A6)"}, @@ -43100,7 +43297,7 @@ static pci_id_t const pci_vid_8088[] = { {0x8088, 0x0119, 0xFFFF, 0xFFFF, "WX1860-LC Gigabit Ethernet Controller Virtual Function(0x0119)"}, {0x8088, 0x011A, 0xFFFF, 0xFFFF, "WX1860A1 Gigabit Ethernet Controller Virtual Function(0x011A)"}, {0x8088, 0x011B, 0xFFFF, 0xFFFF, "WX1860AL1 Gigabit Ethernet Controller Virtual Function(0x011B)"}, -{0x8088, 0x1000, 0xFFFF, 0xFFFF, "Ethernet Controller RP1000 Virtual Function for 10GbE SFP+(0x1000)"}, +{0x8088, 0x1000, 0xFFFF, 0xFFFF, "Ethernet Controller SP1000A Virtual Function for 10GbE SFP+(0x1000)"}, {0x8088, 0x1001, 0xFFFF, 0xFFFF, "Ethernet Controller SP1000A for 10GbE SFP+(0x1001)"}, {0x8088, 0x1001, 0x1BD4, 0x0084, "Ethernet Controller SP1000A for 10GbE SFP+(lldp)(0x1BD4-0x0084)"}, {0x8088, 0x1001, 0x1BD4, 0x0085, "Ethernet Controller SP1000A for 10GBASE-T(0x1BD4-0x0085)"}, @@ -43110,7 +43307,7 @@ static pci_id_t const pci_vid_8088[] = { {0x8088, 0x1001, 0x8088, 0x0000, "Ethernet Network Adaptor RP1000 for 10GbE SFP+(0x8088-0x0000)"}, {0x8088, 0x1001, 0x8088, 0x0300, "Ethernet Network Adaptor RP1000-A03 for 10GbE SFP+(0x8088-0x0300)"}, {0x8088, 0x1001, 0x8088, 0x0400, "Ethernet Network Adaptor RP1000-A04 for 10GbE SFP+(0x8088-0x0400)"}, -{0x8088, 0x2000, 0xFFFF, 0xFFFF, "Ethernet Controller RP2000 Virtual Function for 10GbE SFP+(0x2000)"}, +{0x8088, 0x2000, 0xFFFF, 0xFFFF, "Ethernet Controller WX1820AL Virtual Function for 10GbE SFP+(0x2000)"}, {0x8088, 0x2001, 0xFFFF, 0xFFFF, "Ethernet Controller WX1820AL for 10GbE SFP+(0x2001)"}, {0x8088, 0x2001, 0x8088, 0x2000, "Ethernet Network Adaptor RP2000 for 10GbE SFP+(0x8088-0x2000)"}, {0x8088, 0x2001, 0x8088, 0x2300, "Ethernet Network Adaptor RP2000-A03 for 10GbE SFP+(0x8088-0x2300)"}, @@ -43137,7 +43334,17 @@ static pci_id_t const pci_vid_8401[] = { static pci_id_t const pci_vid_8510[] = { {0x8510, 0xFFFF, 0xFFFF, 0xFFFF, "Sietium Semiconductor Co., Ltd.(0x8510)"}, -{0x8510, 0x0201, 0xFFFF, 0xFFFF, "GenBu02 [GB2062-PCIe-C0](0x0201)"}, +{0x8510, 0x0201, 0xFFFF, 0xFFFF, "GenBu02 Series GPU(0x0201)"}, +{0x8510, 0x0201, 0x8510, 0x0001, "GB2062-PUB-LPDDR(0x8510-0x0001)"}, +{0x8510, 0x0201, 0x8510, 0x0002, "GB2062-PCIe-C0(0x8510-0x0002)"}, +{0x8510, 0x0201, 0x8510, 0x0003, "GB2062-PCIe-C41(0x8510-0x0003)"}, +{0x8510, 0x0201, 0x8510, 0x0004, "GB2062-PCIe-HIEILP4(0x8510-0x0004)"}, +{0x8510, 0x0201, 0x8510, 0x0005, "CQ2040-PCIe-C21(0x8510-0x0005)"}, +{0x8510, 0x0201, 0x8510, 0x0007, "GB2062-PCIe-C40(0x8510-0x0007)"}, +{0x8510, 0x0201, 0x8510, 0x0008, "CQ2040-MXM-M60(0x8510-0x0008)"}, +{0x8510, 0x0201, 0x8510, 0x0009, "GB2062-PCIe-C20(0x8510-0x0009)"}, +{0x8510, 0x0201, 0x8510, 0x000C, "CQ2040-PUB(0x8510-0x000C)"}, +{0x8510, 0x0201, 0x8510, 0x0201, "GB2062-PUB-DDR(0x8510-0x0201)"}, }; /* pci_vid_8510[] */ static pci_id_t const pci_vid_8686[] = { @@ -43538,6 +43745,9 @@ static pci_id_t const pci_vid_9005[] = { {0x9005, 0x028F, 0x103C, 0x1101, "Smart Array P416ie-m SR G10(0x103C-0x1101)"}, {0x9005, 0x028F, 0x105B, 0x1211, "HBA 8238-16i(0x105B-0x1211)"}, {0x9005, 0x028F, 0x105B, 0x1321, "HBA 8242-24i(0x105B-0x1321)"}, +{0x9005, 0x028F, 0x1137, 0x02F8, "24G TriMode M1 RAID 4GB FBWC 32D(0x1137-0x02F8)"}, +{0x9005, 0x028F, 0x1137, 0x02F9, "24G TriMode M1 RAID 4GB FBWC 16D(0x1137-0x02F9)"}, +{0x9005, 0x028F, 0x1137, 0x02FA, "24G TriMode M1 HBA 16D(0x1137-0x02FA)"}, {0x9005, 0x028F, 0x13FE, 0x8312, "SKY-9200 MIC-8312BridgeB(0x13FE-0x8312)"}, {0x9005, 0x028F, 0x152D, 0x8A22, "QS-8204-8i(0x152D-0x8A22)"}, {0x9005, 0x028F, 0x152D, 0x8A23, "QS-8238-16i(0x152D-0x8A23)"}, @@ -44568,7 +44778,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x01DE, 4, pci_vid_01DE }, {0x0200, 1, pci_vid_0200 }, {0x021B, 2, pci_vid_021B }, -{0x025E, 22, pci_vid_025E }, +{0x025E, 33, pci_vid_025E }, {0x0270, 1, pci_vid_0270 }, {0x0291, 1, pci_vid_0291 }, {0x02AC, 2, pci_vid_02AC }, @@ -44596,9 +44806,9 @@ static pci_vid_index_t const pci_vid_index[] = { {0x0E55, 1, pci_vid_0E55 }, {0x0EAC, 2, pci_vid_0EAC }, {0x0F62, 1, pci_vid_0F62 }, -{0x1000, 798, pci_vid_1000 }, +{0x1000, 806, pci_vid_1000 }, {0x1001, 10, pci_vid_1001 }, -{0x1002, 3249, pci_vid_1002 }, +{0x1002, 3254, pci_vid_1002 }, {0x1003, 2, pci_vid_1003 }, {0x1004, 34, pci_vid_1004 }, {0x1005, 8, pci_vid_1005 }, @@ -44628,7 +44838,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x101F, 1, pci_vid_101F }, {0x1020, 1, pci_vid_1020 }, {0x1021, 1, pci_vid_1021 }, -{0x1022, 689, pci_vid_1022 }, +{0x1022, 691, pci_vid_1022 }, {0x1023, 56, pci_vid_1023 }, {0x1024, 4, pci_vid_1024 }, {0x1025, 59, pci_vid_1025 }, @@ -44770,7 +44980,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x10B2, 1, pci_vid_10B2 }, {0x10B3, 3, pci_vid_10B3 }, {0x10B4, 3, pci_vid_10B4 }, -{0x10B5, 271, pci_vid_10B5 }, +{0x10B5, 276, pci_vid_10B5 }, {0x10B6, 25, pci_vid_10B6 }, {0x10B7, 132, pci_vid_10B7 }, {0x10B8, 21, pci_vid_10B8 }, @@ -44810,7 +45020,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x10DB, 1, pci_vid_10DB }, {0x10DC, 6, pci_vid_10DC }, {0x10DD, 3, pci_vid_10DD }, -{0x10DE, 3316, pci_vid_10DE }, +{0x10DE, 3319, pci_vid_10DE }, {0x10DF, 127, pci_vid_10DF }, {0x10E0, 7, pci_vid_10E0 }, {0x10E1, 5, pci_vid_10E1 }, @@ -44820,7 +45030,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x10E5, 1, pci_vid_10E5 }, {0x10E6, 1, pci_vid_10E6 }, {0x10E7, 1, pci_vid_10E7 }, -{0x10E8, 35, pci_vid_10E8 }, +{0x10E8, 36, pci_vid_10E8 }, {0x10E9, 1, pci_vid_10E9 }, {0x10EA, 10, pci_vid_10EA }, {0x10EB, 3, pci_vid_10EB }, @@ -45017,7 +45227,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x11AC, 1, pci_vid_11AC }, {0x11AD, 11, pci_vid_11AD }, {0x11AE, 1, pci_vid_11AE }, -{0x11AF, 3, pci_vid_11AF }, +{0x11AF, 5, pci_vid_11AF }, {0x11B0, 6, pci_vid_11B0 }, {0x11B1, 1, pci_vid_11B1 }, {0x11B2, 1, pci_vid_11B2 }, @@ -45268,7 +45478,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x12AC, 1, pci_vid_12AC }, {0x12AD, 1, pci_vid_12AD }, {0x12AE, 8, pci_vid_12AE }, -{0x12AF, 1, pci_vid_12AF }, +{0x12AF, 2, pci_vid_12AF }, {0x12B0, 1, pci_vid_12B0 }, {0x12B1, 1, pci_vid_12B1 }, {0x12B2, 1, pci_vid_12B2 }, @@ -45608,7 +45818,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1411, 1, pci_vid_1411 }, {0x1412, 36, pci_vid_1412 }, {0x1413, 1, pci_vid_1413 }, -{0x1414, 17, pci_vid_1414 }, +{0x1414, 20, pci_vid_1414 }, {0x1415, 166, pci_vid_1415 }, {0x1416, 1, pci_vid_1416 }, {0x1417, 1, pci_vid_1417 }, @@ -45811,7 +46021,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x14E1, 1, pci_vid_14E1 }, {0x14E2, 1, pci_vid_14E2 }, {0x14E3, 1, pci_vid_14E3 }, -{0x14E4, 860, pci_vid_14E4 }, +{0x14E4, 861, pci_vid_14E4 }, {0x14E5, 1, pci_vid_14E5 }, {0x14E6, 1, pci_vid_14E6 }, {0x14E7, 1, pci_vid_14E7 }, @@ -46015,7 +46225,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x15B0, 1, pci_vid_15B0 }, {0x15B1, 1, pci_vid_15B1 }, {0x15B2, 1, pci_vid_15B2 }, -{0x15B3, 267, pci_vid_15B3 }, +{0x15B3, 270, pci_vid_15B3 }, {0x15B4, 1, pci_vid_15B4 }, {0x15B5, 1, pci_vid_15B5 }, {0x15B6, 17, pci_vid_15B6 }, @@ -46202,7 +46412,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x17C2, 1, pci_vid_17C2 }, {0x17C3, 1, pci_vid_17C3 }, {0x17CB, 32, pci_vid_17CB }, -{0x17CC, 2, pci_vid_17CC }, +{0x17CC, 3, pci_vid_17CC }, {0x17CD, 1, pci_vid_17CD }, {0x17CF, 1, pci_vid_17CF }, {0x17D3, 47, pci_vid_17D3 }, @@ -46285,7 +46495,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x18FB, 1, pci_vid_18FB }, {0x1904, 3, pci_vid_1904 }, {0x1905, 1, pci_vid_1905 }, -{0x1912, 10, pci_vid_1912 }, +{0x1912, 11, pci_vid_1912 }, {0x1919, 1, pci_vid_1919 }, {0x1923, 5, pci_vid_1923 }, {0x1924, 129, pci_vid_1924 }, @@ -46297,11 +46507,12 @@ static pci_vid_index_t const pci_vid_index[] = { {0x193D, 1, pci_vid_193D }, {0x193F, 13, pci_vid_193F }, {0x1942, 3, pci_vid_1942 }, +{0x1945, 2, pci_vid_1945 }, {0x1947, 2, pci_vid_1947 }, {0x1948, 1, pci_vid_1948 }, {0x194A, 10, pci_vid_194A }, {0x1954, 1, pci_vid_1954 }, -{0x1957, 86, pci_vid_1957 }, +{0x1957, 87, pci_vid_1957 }, {0x1958, 1, pci_vid_1958 }, {0x1959, 15, pci_vid_1959 }, {0x1966, 8, pci_vid_1966 }, @@ -46399,7 +46610,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1AEC, 1, pci_vid_1AEC }, {0x1AED, 17, pci_vid_1AED }, {0x1AEE, 1, pci_vid_1AEE }, -{0x1AF4, 23, pci_vid_1AF4 }, +{0x1AF4, 24, pci_vid_1AF4 }, {0x1AF5, 1, pci_vid_1AF5 }, {0x1AFA, 1, pci_vid_1AFA }, {0x1B00, 4, pci_vid_1B00 }, @@ -46409,7 +46620,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1B13, 1, pci_vid_1B13 }, {0x1B1A, 2, pci_vid_1B1A }, {0x1B1C, 1, pci_vid_1B1C }, -{0x1B21, 39, pci_vid_1B21 }, +{0x1B21, 41, pci_vid_1B21 }, {0x1B26, 11, pci_vid_1B26 }, {0x1B2C, 1, pci_vid_1B2C }, {0x1B36, 23, pci_vid_1B36 }, @@ -46419,9 +46630,10 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1B3E, 4, pci_vid_1B3E }, {0x1B40, 1, pci_vid_1B40 }, {0x1B47, 3, pci_vid_1B47 }, -{0x1B4B, 52, pci_vid_1B4B }, +{0x1B4B, 57, pci_vid_1B4B }, {0x1B4C, 1, pci_vid_1B4C }, {0x1B55, 7, pci_vid_1B55 }, +{0x1B5E, 15, pci_vid_1B5E }, {0x1B61, 1, pci_vid_1B61 }, {0x1B66, 2, pci_vid_1B66 }, {0x1B6F, 5, pci_vid_1B6F }, @@ -46435,7 +46647,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1BAA, 1, pci_vid_1BAA }, {0x1BAD, 3, pci_vid_1BAD }, {0x1BB0, 3, pci_vid_1BB0 }, -{0x1BB1, 64, pci_vid_1BB1 }, +{0x1BB1, 66, pci_vid_1BB1 }, {0x1BB3, 10, pci_vid_1BB3 }, {0x1BB5, 1, pci_vid_1BB5 }, {0x1BBF, 3, pci_vid_1BBF }, @@ -46462,7 +46674,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1C3B, 3, pci_vid_1C3B }, {0x1C44, 3, pci_vid_1C44 }, {0x1C58, 7, pci_vid_1C58 }, -{0x1C5C, 45, pci_vid_1C5C }, +{0x1C5C, 46, pci_vid_1C5C }, {0x1C5F, 114, pci_vid_1C5F }, {0x1C63, 2, pci_vid_1C63 }, {0x1C7E, 2, pci_vid_1C7E }, @@ -46473,8 +46685,8 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1CB1, 1, pci_vid_1CB1 }, {0x1CB5, 2, pci_vid_1CB5 }, {0x1CB8, 1, pci_vid_1CB8 }, -{0x1CC1, 23, pci_vid_1CC1 }, -{0x1CC4, 52, pci_vid_1CC4 }, +{0x1CC1, 24, pci_vid_1CC1 }, +{0x1CC4, 53, pci_vid_1CC4 }, {0x1CC5, 3, pci_vid_1CC5 }, {0x1CC7, 3, pci_vid_1CC7 }, {0x1CCF, 2, pci_vid_1CCF }, @@ -46507,7 +46719,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1D65, 2, pci_vid_1D65 }, {0x1D69, 3, pci_vid_1D69 }, {0x1D6A, 25, pci_vid_1D6A }, -{0x1D6C, 42, pci_vid_1D6C }, +{0x1D6C, 45, pci_vid_1D6C }, {0x1D72, 1, pci_vid_1D72 }, {0x1D78, 62, pci_vid_1D78 }, {0x1D79, 6, pci_vid_1D79 }, @@ -46520,7 +46732,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1D93, 1, pci_vid_1D93 }, {0x1D94, 30, pci_vid_1D94 }, {0x1D95, 3, pci_vid_1D95 }, -{0x1D97, 11, pci_vid_1D97 }, +{0x1D97, 12, pci_vid_1D97 }, {0x1D9B, 3, pci_vid_1D9B }, {0x1DA1, 1, pci_vid_1DA1 }, {0x1DA2, 3, pci_vid_1DA2 }, @@ -46530,7 +46742,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1DB2, 1, pci_vid_1DB2 }, {0x1DB7, 23, pci_vid_1DB7 }, {0x1DBB, 1, pci_vid_1DBB }, -{0x1DBE, 24, pci_vid_1DBE }, +{0x1DBE, 27, pci_vid_1DBE }, {0x1DBF, 2, pci_vid_1DBF }, {0x1DC2, 1, pci_vid_1DC2 }, {0x1DC5, 3, pci_vid_1DC5 }, @@ -46551,6 +46763,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1DF5, 3, pci_vid_1DF5 }, {0x1DF7, 4, pci_vid_1DF7 }, {0x1DF8, 9, pci_vid_1DF8 }, +{0x1DFA, 1, pci_vid_1DFA }, {0x1DFC, 2, pci_vid_1DFC }, {0x1E0D, 1, pci_vid_1E0D }, {0x1E0F, 102, pci_vid_1E0F }, @@ -46562,7 +46775,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1E38, 2, pci_vid_1E38 }, {0x1E39, 1, pci_vid_1E39 }, {0x1E3A, 2, pci_vid_1E3A }, -{0x1E3B, 110, pci_vid_1E3B }, +{0x1E3B, 116, pci_vid_1E3B }, {0x1E3D, 1, pci_vid_1E3D }, {0x1E43, 4, pci_vid_1E43 }, {0x1E44, 1, pci_vid_1E44 }, @@ -46598,14 +46811,15 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1EAE, 1, pci_vid_1EAE }, {0x1EB1, 2, pci_vid_1EB1 }, {0x1EB4, 2, pci_vid_1EB4 }, +{0x1EB6, 1, pci_vid_1EB6 }, {0x1EB9, 2, pci_vid_1EB9 }, {0x1EBD, 2, pci_vid_1EBD }, {0x1EC6, 22, pci_vid_1EC6 }, {0x1EC8, 13, pci_vid_1EC8 }, {0x1EC9, 1, pci_vid_1EC9 }, {0x1ECA, 2, pci_vid_1ECA }, -{0x1ED0, 1, pci_vid_1ED0 }, -{0x1ED2, 6, pci_vid_1ED2 }, +{0x1ED0, 2, pci_vid_1ED0 }, +{0x1ED2, 7, pci_vid_1ED2 }, {0x1ED3, 1, pci_vid_1ED3 }, {0x1ED5, 27, pci_vid_1ED5 }, {0x1ED8, 3, pci_vid_1ED8 }, @@ -46618,10 +46832,12 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1EF6, 1, pci_vid_1EF6 }, {0x1EF7, 1, pci_vid_1EF7 }, {0x1EFB, 1, pci_vid_1EFB }, +{0x1EFF, 1, pci_vid_1EFF }, {0x1F02, 1, pci_vid_1F02 }, {0x1F03, 8, pci_vid_1F03 }, {0x1F0A, 2, pci_vid_1F0A }, -{0x1F0F, 19, pci_vid_1F0F }, +{0x1F0F, 36, pci_vid_1F0F }, +{0x1F16, 2, pci_vid_1F16 }, {0x1F17, 1, pci_vid_1F17 }, {0x1F24, 4, pci_vid_1F24 }, {0x1F2F, 7, pci_vid_1F2F }, @@ -46648,6 +46864,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x1FE0, 4, pci_vid_1FE0 }, {0x1FE4, 6, pci_vid_1FE4 }, {0x1FE9, 1, pci_vid_1FE9 }, +{0x1FF2, 18, pci_vid_1FF2 }, {0x1FF4, 4, pci_vid_1FF4 }, {0x1FF8, 3, pci_vid_1FF8 }, {0x1FF9, 1, pci_vid_1FF9 }, @@ -46727,7 +46944,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x4B43, 1, pci_vid_4B43 }, {0x4C48, 1, pci_vid_4C48 }, {0x4C4D, 3, pci_vid_4C4D }, -{0x4C52, 11, pci_vid_4C52 }, +{0x4C52, 9, pci_vid_4C52 }, {0x4C53, 6, pci_vid_4C53 }, {0x4CA1, 1, pci_vid_4CA1 }, {0x4D51, 2, pci_vid_4D51 }, @@ -46740,7 +46957,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x5046, 2, pci_vid_5046 }, {0x5053, 2, pci_vid_5053 }, {0x50B2, 1, pci_vid_50B2 }, -{0x50CE, 2, pci_vid_50CE }, +{0x50CE, 5, pci_vid_50CE }, {0x5136, 1, pci_vid_5136 }, {0x5143, 1, pci_vid_5143 }, {0x5145, 2, pci_vid_5145 }, @@ -46797,13 +47014,13 @@ static pci_vid_index_t const pci_vid_index[] = { {0x7FED, 1, pci_vid_7FED }, {0x8008, 4, pci_vid_8008 }, {0x807D, 1, pci_vid_807D }, -{0x8086, 8879, pci_vid_8086 }, +{0x8086, 8918, pci_vid_8086 }, {0x8088, 77, pci_vid_8088 }, {0x80EE, 3, pci_vid_80EE }, {0x8322, 1, pci_vid_8322 }, {0x8384, 1, pci_vid_8384 }, {0x8401, 1, pci_vid_8401 }, -{0x8510, 2, pci_vid_8510 }, +{0x8510, 12, pci_vid_8510 }, {0x8686, 3, pci_vid_8686 }, {0x8800, 2, pci_vid_8800 }, {0x8820, 2, pci_vid_8820 }, @@ -46815,7 +47032,7 @@ static pci_vid_index_t const pci_vid_index[] = { {0x8E0E, 1, pci_vid_8E0E }, {0x8E2E, 2, pci_vid_8E2E }, {0x9004, 110, pci_vid_9004 }, -{0x9005, 393, pci_vid_9005 }, +{0x9005, 396, pci_vid_9005 }, {0x907F, 2, pci_vid_907F }, {0x919A, 1, pci_vid_919A }, {0x9412, 2, pci_vid_9412 }, @@ -46931,40 +47148,12 @@ static pci_vid_index_t const pci_vid_index[] = { {0xFFFD, 2, pci_vid_FFFD }, {0xFFFE, 2, pci_vid_FFFE }, {0xFFFF, 1, pci_vid_FFFF }, -}; /* We have 2381 VIDs */ +}; /* We have 2388 VIDs */ -static pci_vid_index_t const *get_vid_index(uint16_t vid) +static int vid_search(const void *key, const void *tbl_entry) { - uint32_t start_index = 0; - uint32_t end_index = 0; - uint32_t idx = 0; - - end_index = sizeof(pci_vid_index)/sizeof(pci_vid_index[0]); - - while(start_index != end_index) - { - if(end_index - start_index == 1) - { - if(pci_vid_index[start_index].vid == vid) - return &pci_vid_index[start_index]; - - break; - } - - idx = (start_index + end_index)/2; - - if(pci_vid_index[idx].vid < vid) - start_index = idx; - else - if(pci_vid_index[idx].vid > vid) - end_index = idx; - else - return &pci_vid_index[idx]; - - } - - return NULL; - + return (int)*(const uint16_t *)key - + (int)((const pci_vid_index_t *)tbl_entry)->vid; } const char *pci_id_str(uint16_t vid, uint16_t did, uint16_t svid, uint16_t ssid) @@ -46974,7 +47163,7 @@ const char *pci_id_str(uint16_t vid, uint16_t did, uint16_t svid, uint16_t ssid) pci_vid_index_t const *index_ptr; pci_id_t const *ids_ptr; - index_ptr = get_vid_index(vid); + index_ptr = bsearch(&vid, pci_vid_index, array_length(pci_vid_index), sizeof pci_vid_index[0], vid_search); if(index_ptr == NULL) return not_found; |