diff options
author | Robert Mustacchi <rm@fingolfin.org> | 2022-06-30 07:56:15 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@fingolfin.org> | 2022-08-05 00:43:42 +0000 |
commit | c9645fac1ea94ab03679849e593a401e6e6f5792 (patch) | |
tree | ad6ff7a0b49695c08236e06e643da804bdc26eb4 /usr/src | |
parent | 7105039931b43c4efeda411cd0527843723c90bd (diff) | |
download | illumos-joyent-c9645fac1ea94ab03679849e593a401e6e6f5792.tar.gz |
14811 Update PCI class strings to PCI Ver 1.14
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Andrew Stormont <andyjstormont@gmail.com>
Approved by: Dan McDonald <danmcd@mnx.io>
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" }, }; |