diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/common/pci/pci_strings.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/usr/src/common/pci/pci_strings.c b/usr/src/common/pci/pci_strings.c index 6c3d74c2fe..d2810fcb38 100644 --- a/usr/src/common/pci/pci_strings.c +++ b/usr/src/common/pci/pci_strings.c @@ -36,6 +36,10 @@ const pci_class_strings_t class_pci[] = { { 0, 1, 0, "VGA compatible controller", "unknown" }, { 1, 0, 0, "SCSI bus controller", "scsi" }, + { 1, 0, 0x11, "SCSI storage device (SOP, PQI)", "scsi" }, + { 1, 0, 0x12, "SCSI bus controller (SOP, PQI)", "scsi" }, + { 1, 0, 0x13, "SCSI bus controller and device (SOP, PQI)", "scsi" }, + { 1, 0, 0x21, "SCSI bus controller and device (SOP, NVMe)", "scsi" }, { 1, 1, 0x80, "IDE controller", /* Special case */ "ide" }, { 1, 2, 0, "Floppy controller", "flpydis" }, { 1, 3, 0, "IPI bus controller", "ipi" }, @@ -50,6 +54,7 @@ const pci_class_strings_t class_pci[] = { { 1, 8, 0, "Non-Volatile memory controller", "unknown" }, { 1, 8, 1, "NVMHCI", "unknown" }, { 1, 8, 2, "NVM Express", "nvme" }, + { 1, 8, 2, "NVM Express administrative controller", "unknown" }, { 1, 9, 0, "UFS controller", "unknown" }, { 1, 9, 1, "UFS Host Controller Interface", "unknown" }, { 1, 0x80, 0, "Mass storage controller", "unknown" }, @@ -62,6 +67,7 @@ const pci_class_strings_t class_pci[] = { { 2, 5, 0, "WorldFip controller", "unknown" }, { 2, 6, 0, "PICMG 2.14 Multi computing controller", "mcd" }, { 2, 7, 0, "InfiniBand controller", "ib", }, + { 2, 8, 0, "Host fabric controller", "unknown", }, { 2, 0x80, 0, "Network controller", "unknown" }, { 3, 0, 0, "VGA compatible controller", "vga" }, @@ -73,11 +79,14 @@ const pci_class_strings_t class_pci[] = { { 4, 0, 0, "Video device", "video" }, { 4, 1, 0, "Audio device", "audio" }, { 4, 2, 0, "Computer Telephony device", "teleph" }, - { 4, 3, 0, "Mixed Mode device", "mixed" }, + { 4, 3, 0, "High Definition Audio 1.0", "audio" }, + { 4, 3, 0x80, "High Definition Audio 1.0", "audio" }, { 4, 0x80, 0, "Multimedia device", "unknown" }, { 5, 0, 0, "Ram", "ram" }, { 5, 1, 0, "Flash memory", "flash" }, + { 5, 2, 0, "CXL Memory Device", "cxl" }, + { 5, 2, 0x10, "CXL 2.0 Memory Device", "cxl" }, { 5, 0x80, 0, "Memory controller", "unknown" }, { 6, 0, 0, "Host bridge", "hostpci" }, @@ -170,6 +179,7 @@ const pci_class_strings_t class_pci[] = { { 12, 3, 0x10, "Universal Serial Bus OHCI compliant", "usb" }, { 12, 3, 0x20, "Universal Serial Bus EHCI compliant", "usb" }, { 12, 3, 0x30, "Universal Serial Bus XHCI compliant", "usb" }, + { 12, 3, 0x40, "USB4 Host Interface", "usb" }, { 12, 3, 0x80, "Universal Serial Bus generic HCD", "usb" }, { 12, 3, 0xFE, "Universal Serial Bus device", "usb" }, { 12, 4, 0, "Fibre Channel", "fibre" }, @@ -205,7 +215,7 @@ const pci_class_strings_t class_pci[] = { { 15, 0x80, 0, "Satellite Comm controller", "unknown" }, { 16, 0, 0, "Network and computing en/decryption", "netcryp" }, - { 16, 1, 0, "Entertainment en/decryption", "entcryp" }, + { 16, 0x10, 0, "Entertainment en/decryption", "entcryp" }, { 16, 0x80, 0, "En/decryption controller", "unknown" }, { 17, 0, 0, "DPIO modules", "dpio" }, @@ -215,6 +225,8 @@ const pci_class_strings_t class_pci[] = { { 17, 0x80, 0, "DSP/DAP controllers", "unknown" }, { 18, 0, 0, "Processing Accelerator", "unknown" }, + { 18, 1, 0, "SNIA Smart Data Acceleration Interface controller", + "sdxi" }, { 19, 0, 0, "Non-essential Instrumentation", "unknown" }, }; |