root@arm64-demo:~ # pciconf -lvc pcib1@pci0:0:1:0: class=0x060400 card=0x00000000 chip=0xa002177d rev=0x01 hdr=0x01 vendor = 'Cavium, Inc.' device = 'THUNDERX PCC Bridge' class = bridge subclass = PCI-PCI cap 10[70] = PCI-Express 2 root port max data 128(128) link x0(x0) ARI disabled ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 161 none0@pci0:0:6:0: class=0x088000 card=0xa10a177d chip=0xa00a177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX GPIO Controller' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 150 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none1@pci0:0:16:0: class=0x0c0330 card=0xa11b177d chip=0xa01b177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX xHCI USB Controller' class = serial bus subclass = USB cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none2@pci0:0:17:0: class=0x0c0330 card=0xa11b177d chip=0xa01b177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX xHCI USB Controller' class = serial bus subclass = USB cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none3@pci0:1:0:0: class=0x088000 card=0xa101177d chip=0xa001177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX MRML Bridge' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none4@pci0:1:0:1: class=0x088000 card=0xa10e177d chip=0xa00e177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Reset Controller' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none5@pci0:1:0:5: class=0x088000 card=0xa113177d chip=0xa013177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX CCPI (Multi-node connect)' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none6@pci0:1:0:12: class=0x058000 card=0xa110177d chip=0xa010177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX eMMC/SD Controller' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 9 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none7@pci0:1:0:72: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none8@pci0:1:0:73: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none9@pci0:1:0:74: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none10@pci0:1:0:75: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none11@pci0:1:0:76: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none12@pci0:1:0:77: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none13@pci0:1:0:80: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none14@pci0:1:0:81: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none15@pci0:1:0:82: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none16@pci0:1:0:83: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 pcib2@pci0:1:0:112: class=0x088000 card=0xa120177d chip=0xa020177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX PEM (PCI Express Interface)' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 14 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 pcib4@pci0:1:0:114: class=0x088000 card=0xa120177d chip=0xa020177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX PEM (PCI Express Interface)' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 14 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none17@pci0:1:0:116: class=0x088000 card=0xa120177d chip=0xa020177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX PEM (PCI Express Interface)' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 14 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none18@pci0:1:0:128: class=0x028000 card=0xa126177d chip=0xa026177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX BGX (Common Ethernet Interface)' class = network cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 30 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none19@pci0:1:0:129: class=0x028000 card=0xa126177d chip=0xa026177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX BGX (Common Ethernet Interface)' class = network cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 30 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 pcib3@pci0:64:0:0: class=0x060400 card=0x11501a03 chip=0x11501a03 rev=0x03 hdr=0x01 vendor = 'ASPEED Technology, Inc.' device = 'AST1150 PCI-to-PCI Bridge' class = bridge subclass = PCI-PCI cap 05[50] = MSI supports 1 message, 64 bit cap 01[78] = powerspec 3 supports D0 D1 D2 D3 current D0 cap 10[80] = PCI-Express 1 PCI bridge max data 128(128) link x1(x1) speed 2.5(2.5) ASPM disabled(L0s/L1) cap 0d[a4] = PCI Bridge card=0x11501a03 ecap 0002[100] = VC 1 max VC0 none20@pci2:192:0:0: class=0x020000 card=0xa01f8086 chip=0x10d38086 rev=0x00 hdr=0x00 vendor = 'Intel Corporation' device = '82574L Gigabit Network Connection' class = network subclass = ethernet cap 01[c8] = powerspec 2 supports D0 D3 current D0 cap 05[d0] = MSI supports 1 message, 64 bit cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link x1(x1) speed 2.5(2.5) ASPM disabled(L0s/L1) cap 11[a0] = MSI-X supports 5 messages Table in map 0x1c[0x0], PBA in map 0x1c[0x2000] ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected ecap 0003[140] = Serial 1 6805caffff36981c ahci0@pci1:0:8:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci1@pci1:0:9:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci2@pci1:0:10:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci3@pci1:0:11:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 pcib7@pci2:0:2:0: class=0x060400 card=0x00000000 chip=0xa002177d rev=0x01 hdr=0x01 vendor = 'Cavium, Inc.' device = 'THUNDERX PCC Bridge' class = bridge subclass = PCI-PCI cap 10[70] = PCI-Express 2 root port max data 128(128) link x0(x0) ARI disabled ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 161 none21@pci2:0:3:0: class=0x028000 card=0xa11f177d chip=0xa01f177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Traffic Network Switch' class = network cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 48 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none22@pci2:1:0:0: class=0x020000 card=0xa11e177d chip=0xa01e177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Network Interface Controller' class = network subclass = ethernet cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 10 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ecap 0010[180] = SR-IOV 1 IOV enabled, Memory Space enabled, ARI enabled 128 VFs configured out of 128 supported First VF RID Offset 0x0001, VF RID Stride 0x0001 VF Device ID 0x0011 Page Sizes: 4096 (enabled), 8192 (enabled), 65536 (enabled), 262144 (enabled), 1048576 (enabled), 4194304 pcib10@pci4:0:1:0: class=0x060400 card=0x00000000 chip=0xa002177d rev=0x01 hdr=0x01 vendor = 'Cavium, Inc.' device = 'THUNDERX PCC Bridge' class = bridge subclass = PCI-PCI cap 10[70] = PCI-Express 2 root port max data 128(128) link x0(x0) ARI disabled ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 161 none23@pci4:0:6:0: class=0x088000 card=0xa10a177d chip=0xa00a177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX GPIO Controller' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 150 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none24@pci4:0:16:0: class=0x0c0330 card=0xa11b177d chip=0xa01b177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX xHCI USB Controller' class = serial bus subclass = USB cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none25@pci4:0:17:0: class=0x0c0330 card=0xa11b177d chip=0xa01b177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX xHCI USB Controller' class = serial bus subclass = USB cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none26@pci4:1:0:0: class=0x088000 card=0xa101177d chip=0xa001177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX MRML Bridge' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none27@pci4:1:0:1: class=0x088000 card=0xa10e177d chip=0xa00e177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Reset Controller' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none28@pci4:1:0:5: class=0x088000 card=0xa113177d chip=0xa013177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX CCPI (Multi-node connect)' class = base peripheral cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 4 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none29@pci4:1:0:12: class=0x058000 card=0xa110177d chip=0xa010177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX eMMC/SD Controller' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 9 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none30@pci4:1:0:72: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none31@pci4:1:0:73: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none32@pci4:1:0:74: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none33@pci4:1:0:75: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none34@pci4:1:0:76: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none35@pci4:1:0:77: class=0x0c8000 card=0xa112177d chip=0xa012177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX TWSI / I2C Controller' class = serial bus cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none36@pci4:1:0:80: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none37@pci4:1:0:81: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none38@pci4:1:0:82: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none39@pci4:1:0:83: class=0x058000 card=0xa122177d chip=0xa022177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX LMC (DRAM Controller)' class = memory cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 1 message Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none40@pci4:1:0:128: class=0x028000 card=0xa126177d chip=0xa026177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX BGX (Common Ethernet Interface)' class = network cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 30 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci4@pci5:0:8:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci5@pci5:0:9:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci6@pci5:0:10:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ahci7@pci5:0:11:0: class=0x010601 card=0xa11c177d chip=0xa01c177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX AHCI SATA Controller' class = mass storage subclass = SATA cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 5 messages, enabled Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 pcib13@pci6:0:2:0: class=0x060400 card=0x00000000 chip=0xa002177d rev=0x01 hdr=0x01 vendor = 'Cavium, Inc.' device = 'THUNDERX PCC Bridge' class = bridge subclass = PCI-PCI cap 10[70] = PCI-Express 2 root port max data 128(128) link x0(x0) ARI disabled ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 161 none41@pci6:0:3:0: class=0x028000 card=0xa11f177d chip=0xa01f177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Traffic Network Switch' class = network cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 48 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 none42@pci6:1:0:0: class=0x020000 card=0xa11e177d chip=0xa01e177d rev=0x01 hdr=0x00 vendor = 'Cavium, Inc.' device = 'THUNDERX Network Interface Controller' class = network subclass = ethernet cap 10[70] = PCI-Express 2 endpoint max data 128(128) link x0(x0) cap 11[b0] = MSI-X supports 10 messages Table in map 0x20[0x0], PBA in map 0x20[0xf0000] ecap 000e[100] = ARI 1 ecap 000b[108] = Vendor 1 ID 160 ecap 0010[180] = SR-IOV 1 IOV enabled, Memory Space enabled, ARI enabled 128 VFs configured out of 128 supported First VF RID Offset 0x0001, VF RID Stride 0x0001 VF Device ID 0x0011 Page Sizes: 4096 (enabled), 8192 (enabled), 65536 (enabled), 262144 (enabled), 1048576 (enabled), 4194304 root@arm64-demo:~ #