Here is the pcidump:

Domain /dev/pci0:
 0:0:0: Intel Core 8G Host
0x0000: Vendor ID: 8086, Product ID: 3ec4
0x0004: Command: 0006, Status: 2090
0x0008: Class: 06 Bridge, Subclass: 00 Host,
Interface: 00, Revision: 07
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x00e0: Capability 0x09: Vendor Specific
 0:1:0: Intel Core 6G PCIE
0x0000: Vendor ID: 8086, Product ID: 1901
0x0004: Command: 0007, Status: 0010
0x0008: Class: 06 Bridge, Subclass: 04 PCI,
Interface: 00, Revision: 07
0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1,
Secondary Latency Timer: 00
0x001c: I/O Base: 40, I/O Limit: 40, Secondary Status: 2000
0x0020: Memory Base: 9000, Memory Limit: a300
0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
0x0088: Capability 0x0d: PCI-PCI
0x0080: Capability 0x01: Power Management
State: D0
0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x00a0: Capability 0x10: PCI Express
Max Payload Size: 128 / 256 bytes
Max Read Request Size: 128 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x8 / x8
0x0100: Enhanced Capability 0x02: Virtual Channel Capability
0x0140: Enhanced Capability 0x05: Root Complex Link Declaration
0x0d94: Enhanced Capability 0x19: Secondary PCIe Capability
 0:2:0: Intel UHD Graphics 630
0x0000: Vendor ID: 8086, Product ID: 3e9b
0x0004: Command: 0007, Status: 0010
0x0008: Class: 03 Display, Subclass: 00 VGA,
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a4000000/0x01000000
0x0018: BAR mem prefetchable 64bit addr: 0x0000000080000000/0x10000000
0x0020: BAR io addr: 0x00005000/0x0040
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x09: Vendor Specific
0x0070: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 128 bytes
0x0100: Enhanced Capability 0x1b: Process Address Space ID
0x0200: Enhanced Capability 0x0f: Address Translation Services
0x0300: Enhanced Capability 0x13: Page Request Interface
0x00ac: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x00d0: Capability 0x01: Power Management
State: D0
 0:4:0: Intel Core 6G Thermal
0x0000: Vendor ID: 8086, Product ID: 1903
0x0004: Command: 0000, Status: 0090
0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 07
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x00000000a5510000/0x00008000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x00d0: Capability 0x01: Power Management
State: D0
0x00e0: Capability 0x09: Vendor Specific
 0:8:0: Intel Core GMM
0x0000: Vendor ID: 8086, Product ID: 1911
0x0004: Command: 0000, Status: 0010
0x0008: Class: 08 System, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a552b000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x00dc: Capability 0x01: Power Management
State: D0
0x00f0: Capability 0x13: PCI Advanced Features
 0:18:0: Intel 300 Series Thermal
0x0000: Vendor ID: 8086, Product ID: a379
0x0004: Command: 0006, Status: 0010
0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x00000000a552a000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
State: D0
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
 0:19:0: Intel 300 Series ISH
0x0000: Vendor ID: 8086, Product ID: a37c
0x0004: Command: 0000, Status: 0010
0x0008: Class: 07 Communications, Subclass: 00 Serial,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5520000/0x00002000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0090: Capability 0x09: Vendor Specific
 0:20:0: Intel 300 Series xHCI
0x0000: Vendor ID: 8086, Product ID: a36d
0x0004: Command: 0006, Status: 0290
0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
Interface: 30, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x00000000a5500000/0x00010000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0070: Capability 0x01: Power Management
State: D0
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0090: Capability 0x09: Vendor Specific
 0:20:2: Intel 300 Series Shared SRAM
0x0000: Vendor ID: 8086, Product ID: a36f
0x0004: Command: 0000, Status: 0010
0x0008: Class: 05 Memory, Subclass: 00 RAM,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a551e000/0x00002000
0x0018: BAR mem 64bit addr: 0x00000000a5529000/0x00001000
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
 0:21:0: Intel 300 Series I2C
0x0000: Vendor ID: 8086, Product ID: a368
0x0004: Command: 0006, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5528000/0x00001000
0x0018: BAR mem 64bit addr: 0x00000000a5527000/0x00001000
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0090: Capability 0x09: Vendor Specific
 0:21:1: Intel 300 Series I2C
0x0000: Vendor ID: 8086, Product ID: a369
0x0004: Command: 0006, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5526000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0090: Capability 0x09: Vendor Specific
 0:22:0: Intel 300 Series HECI
0x0000: Vendor ID: 8086, Product ID: a360
0x0004: Command: 0000, Status: 0010
0x0008: Class: 07 Communications, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x00000000a5525000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
State: D0
0x008c: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x00a4: Capability 0x09: Vendor Specific
 0:23:0: Intel 300 Series AHCI
0x0000: Vendor ID: 8086, Product ID: a353
0x0004: Command: 0007, Status: 02b0
0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
Interface: 01, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xa551c000/0x00002000
0x0014: BAR mem 32bit addr: 0xa5524000/0x00000100
0x0018: BAR io addr: 0x00005090/0x0008
0x001c: BAR io addr: 0x00005080/0x0004
0x0020: BAR io addr: 0x00005060/0x0020
0x0024: BAR mem 32bit addr: 0xa5523000/0x00000800
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0070: Capability 0x01: Power Management
State: D0
0x00a8: Capability 0x12: SATA
 0:29:0: Intel 300 Series PCIE
0x0000: Vendor ID: 8086, Product ID: a330
0x0004: Command: 0007, Status: 0010
0x0008: Class: 06 Bridge, Subclass: 04 PCI,
Interface: 00, Revision: f0
0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: Primary Bus: 0, Secondary Bus: 2, Subordinate Bus: 2,
Secondary Latency Timer: 00
0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
0x0020: Memory Base: a540, Memory Limit: a540
0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
0x0040: Capability 0x10: PCI Express
Max Payload Size: 256 / 256 bytes
Max Read Request Size: 128 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x4 / x4
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x0d: Access Control Services
0x0150: Enhanced Capability 0x1f: Precision Time Measurement
0x0200: Enhanced Capability 0x1e: L1 PM
0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
0x0250: Enhanced Capability 0x1d: Downstream Port Containment
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0090: Capability 0x0d: PCI-PCI
0x00a0: Capability 0x01: Power Management
State: D0
 0:29:5: Intel 300 Series PCIE
0x0000: Vendor ID: 8086, Product ID: a335
0x0004: Command: 0007, Status: 0010
0x0008: Class: 06 Bridge, Subclass: 04 PCI,
Interface: 00, Revision: f0
0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: Primary Bus: 0, Secondary Bus: 3, Subordinate Bus: 3,
Secondary Latency Timer: 00
0x001c: I/O Base: 30, I/O Limit: 30, Secondary Status: 2000
0x0020: Memory Base: a530, Memory Limit: a530
0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 02, Line: ff, Bridge Control: 0010
0x0040: Capability 0x10: PCI Express
Max Payload Size: 128 / 256 bytes
Max Read Request Size: 128 bytes
Link Speed: 2.5 / 8.0 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x0d: Access Control Services
0x0150: Enhanced Capability 0x1f: Precision Time Measurement
0x0200: Enhanced Capability 0x1e: L1 PM
0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
0x0250: Enhanced Capability 0x1d: Downstream Port Containment
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0090: Capability 0x0d: PCI-PCI
0x00a0: Capability 0x01: Power Management
State: D0
 0:29:6: Intel 300 Series PCIE
0x0000: Vendor ID: 8086, Product ID: a336
0x0004: Command: 0007, Status: 0010
0x0008: Class: 06 Bridge, Subclass: 04 PCI,
Interface: 00, Revision: f0
0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: Primary Bus: 0, Secondary Bus: 4, Subordinate Bus: 4,
Secondary Latency Timer: 00
0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
0x0020: Memory Base: a500, Memory Limit: a510
0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 03, Line: ff, Bridge Control: 0010
0x0040: Capability 0x10: PCI Express
Max Payload Size: 256 / 256 bytes
Max Read Request Size: 128 bytes
Link Speed: 2.5 / 8.0 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x0d: Access Control Services
0x0150: Enhanced Capability 0x1f: Precision Time Measurement
0x0200: Enhanced Capability 0x1e: L1 PM
0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
0x0250: Enhanced Capability 0x1d: Downstream Port Containment
0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0090: Capability 0x0d: PCI-PCI
0x00a0: Capability 0x01: Power Management
State: D0
 0:31:0: Intel HM370 LPC
0x0000: Vendor ID: 8086, Product ID: a30d
0x0004: Command: 0407, Status: 0000
0x0008: Class: 06 Bridge, Subclass: 01 ISA,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:31:3: Intel 300 Series cAVS
0x0000: Vendor ID: 8086, Product ID: a348
0x0004: Command: 0000, Status: 0010
0x0008: Class: 04 Multimedia, Subclass: 01 Audio,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 20,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5518000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR mem 64bit addr: 0x00000000a5200000/0x00100000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
State: D0
0x0080: Capability 0x09: Vendor Specific
0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
 0:31:4: Intel 300 Series SMBus
0x0000: Vendor ID: 8086, Product ID: a323
0x0004: Command: 0003, Status: 0280
0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 64bit addr: 0x00000000a5522000/0x00000100
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000efa0/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
 0:31:5: Intel 300 Series SPI
0x0000: Vendor ID: 8086, Product ID: a324
0x0004: Command: 0402, Status: 0000
0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
Interface: 00, Revision: 10
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xfe010000/0x00001000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 1:0:0: NVIDIA unknown
0x0000: Vendor ID: 10de, Product ID: 2191
0x0004: Command: 0000, Status: 0010
0x0008: Class: 03 Display, Subclass: 00 VGA,
Interface: 00, Revision: a1
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xa2000000/0x01000000
0x0014: BAR mem prefetchable 64bit addr: 0x0000000090000000/0x10000000
0x001c: BAR mem prefetchable 64bit addr: 0x00000000a0000000/0x02000000
0x0024: BAR io addr: 0x00004000/0x0080
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: a3000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0060: Capability 0x01: Power Management
State: D0
0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x0078: Capability 0x10: PCI Express
Max Payload Size: 128 / 256 bytes
Max Read Request Size: 512 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x8 / x16
0x0100: Enhanced Capability 0x02: Virtual Channel Capability
0x0250: Enhanced Capability 0x18: Latency Tolerance Reporting
0x0258: Enhanced Capability 0x1e: L1 PM
0x0128: Enhanced Capability 0x04: Power Budgeting
0x0420: Enhanced Capability 0x01: Advanced Error Reporting
0x0600: Enhanced Capability 0x0b: Vendor-Specific
0x0900: Enhanced Capability 0x19: Secondary PCIe Capability
0x0bb0: Enhanced Capability 0x15: Resizable BAR
 1:0:1: NVIDIA unknown
0x0000: Vendor ID: 10de, Product ID: 1aeb
0x0004: Command: 0006, Status: 0010
0x0008: Class: 04 Multimedia, Subclass: 03 HD Audio,
Interface: 00, Revision: a1
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xa30d0000/0x00004000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00
0x0060: Capability 0x01: Power Management
State: D0
0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x0078: Capability 0x10: PCI Express
Max Payload Size: 128 / 256 bytes
Max Read Request Size: 512 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x8 / x16
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
 1:0:2: NVIDIA unknown
0x0000: Vendor ID: 10de, Product ID: 1aec
0x0004: Command: 0006, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
Interface: 30, Revision: a1
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem prefetchable 64bit addr: 0x00000000a3080000/0x00040000
0x0018: BAR empty (00000000)
0x001c: BAR mem prefetchable 64bit addr: 0x00000000a30c0000/0x00010000
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: ff Min Gnt: 00 Max Lat: 00
0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0078: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 512 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x8 / x16
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x00b4: Capability 0x01: Power Management
State: D0
 1:0:3: NVIDIA unknown
0x0000: Vendor ID: 10de, Product ID: 1aed
0x0004: Command: 0000, Status: 0010
0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
Interface: 00, Revision: a1
0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xa30d4000/0x00001000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 04 Line: ff Min Gnt: 00 Max Lat: 00
0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x0078: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 512 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x8 / x16
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x00b4: Capability 0x01: Power Management
State: D0
 2:0:0: SK hynix unknown
0x0000: Vendor ID: 1c5c, Product ID: 1339
0x0004: Command: 0007, Status: 0010
0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
Interface: 02, Revision: 00
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5400000/0x00004000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1c5c Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0080: Capability 0x01: Power Management
State: D0
0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: yes; table size 32 (BAR 0:8192)
0x00c0: Capability 0x10: PCI Express
Max Payload Size: 256 / 256 bytes
Max Read Request Size: 512 bytes
Link Speed: 5.0 / 8.0 GT/s
Link Width: x4 / x4
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0150: Enhanced Capability 0x03: Device Serial Number
Serial Number: 0000000000000000
0x0160: Enhanced Capability 0x04: Power Budgeting
0x01b8: Enhanced Capability 0x18: Latency Tolerance Reporting
0x0300: Enhanced Capability 0x19: Secondary PCIe Capability
0x0400: Enhanced Capability 0x0b: Vendor-Specific
0x0900: Enhanced Capability 0x1e: L1 PM
 3:0:0: Realtek 8168
0x0000: Vendor ID: 10ec, Product ID: 8168
0x0004: Command: 0007, Status: 0010
0x0008: Class: 02 Network, Subclass: 00 Ethernet,
Interface: 00, Revision: 15
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR io addr: 0x00003000/0x0100
0x0014: BAR empty (00000000)
0x0018: BAR mem 64bit addr: 0x00000000a5304000/0x00001000
0x0020: BAR mem 64bit addr: 0x00000000a5300000/0x00004000
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
State: D0 PME# enabled
0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: yes
0x0070: Capability 0x10: PCI Express
Max Payload Size: 128 / 128 bytes
Max Read Request Size: 512 bytes
Link Speed: 2.5 / 2.5 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0140: Enhanced Capability 0x02: Virtual Channel Capability
0x0160: Enhanced Capability 0x03: Device Serial Number
Serial Number: 01000000684ce000
0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
0x0178: Enhanced Capability 0x1e: L1 PM
0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
Enabled: no; table size 4 (BAR 4:0)
 4:0:0: Atheros QCA9377
0x0000: Vendor ID: 168c, Product ID: 0042
0x0004: Command: 0000, Status: 0010
0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
Interface: 00, Revision: 31
0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
Cache Line Size: 10
0x0010: BAR mem 64bit addr: 0x00000000a5000000/0x00200000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1028 Product ID: 1810
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0040: Capability 0x01: Power Management
State: D0
0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
Enabled: no
0x0070: Capability 0x10: PCI Express
Max Payload Size: 256 / 256 bytes
Max Read Request Size: 512 bytes
Link Speed: 2.5 / 2.5 GT/s
Link Width: x1 / x1
0x0100: Enhanced Capability 0x01: Advanced Error Reporting
0x0148: Enhanced Capability 0x02: Virtual Channel Capability
0x0168: Enhanced Capability 0x03: Device Serial Number
Serial Number: 0000000000000000
0x0178: Enhanced Capability 0x18: Latency Tolerance Reporting
0x0180: Enhanced Capability 0x1e: L1 PM

Em qui., 31 de mar. de 2022 às 11:19, Michael Stolovitzsky <
[email protected]> escreveu:

> On 3/31/22 17:54, Adriano Barbosa wrote:
> > Hi misc
> >
> > I'm trying to make audio and touchpad work on a Dell laptop.
> > I've never played with this kind of stuff and I don't even know how to
> > properly start.
> > I have no hope on making NVIDIA hardware to work, but I believe
> > Realtek ALC295 audio could work as, from what I got, it is supported
> > by OpenBSD.
>
> [snip]
>
> Azalia driver doesnt detect your codecs correctly. On top of that, it
> may be a Dell specific hardware ID issue.
>
> Please post the output of pcidump -v
>
>

-- 
Adriano
Domain /dev/pci0:
 0:0:0: Intel Core 8G Host
        0x0000: Vendor ID: 8086, Product ID: 3ec4
        0x0004: Command: 0006, Status: 2090
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                Interface: 00, Revision: 07
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
 0:1:0: Intel Core 6G PCIE
        0x0000: Vendor ID: 8086, Product ID: 1901
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 07
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1,
                Secondary Latency Timer: 00
        0x001c: I/O Base: 40, I/O Limit: 40, Secondary Status: 2000
        0x0020: Memory Base: 9000, Memory Limit: a300
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
        0x0088: Capability 0x0d: PCI-PCI
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x00a0: Capability 0x10: PCI Express
                Max Payload Size: 128 / 256 bytes
                Max Read Request Size: 128 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x8 / x8
        0x0100: Enhanced Capability 0x02: Virtual Channel Capability
        0x0140: Enhanced Capability 0x05: Root Complex Link Declaration
        0x0d94: Enhanced Capability 0x19: Secondary PCIe Capability
 0:2:0: Intel UHD Graphics 630
        0x0000: Vendor ID: 8086, Product ID: 3e9b
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a4000000/0x01000000
        0x0018: BAR mem prefetchable 64bit addr: 0x0000000080000000/0x10000000
        0x0020: BAR io addr: 0x00005000/0x0040
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x09: Vendor Specific
        0x0070: Capability 0x10: PCI Express
                Max Payload Size: 128 / 128 bytes
                Max Read Request Size: 128 bytes
        0x0100: Enhanced Capability 0x1b: Process Address Space ID
        0x0200: Enhanced Capability 0x0f: Address Translation Services
        0x0300: Enhanced Capability 0x13: Page Request Interface
        0x00ac: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x00d0: Capability 0x01: Power Management
                State: D0
 0:4:0: Intel Core 6G Thermal
        0x0000: Vendor ID: 8086, Product ID: 1903
        0x0004: Command: 0000, Status: 0090
        0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 07
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000a5510000/0x00008000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x00d0: Capability 0x01: Power Management
                State: D0
        0x00e0: Capability 0x09: Vendor Specific
 0:8:0: Intel Core GMM
        0x0000: Vendor ID: 8086, Product ID: 1911
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 08 System, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a552b000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x00dc: Capability 0x01: Power Management
                State: D0
        0x00f0: Capability 0x13: PCI Advanced Features
 0:18:0: Intel 300 Series Thermal
        0x0000: Vendor ID: 8086, Product ID: a379
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 11 DASP, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000a552a000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
 0:19:0: Intel 300 Series ISH
        0x0000: Vendor ID: 8086, Product ID: a37c
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 07 Communications, Subclass: 00 Serial,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5520000/0x00002000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x09: Vendor Specific
 0:20:0: Intel 300 Series xHCI
        0x0000: Vendor ID: 8086, Product ID: a36d
        0x0004: Command: 0006, Status: 0290
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                Interface: 30, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000a5500000/0x00010000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0070: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x09: Vendor Specific
 0:20:2: Intel 300 Series Shared SRAM
        0x0000: Vendor ID: 8086, Product ID: a36f
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 05 Memory, Subclass: 00 RAM,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a551e000/0x00002000
        0x0018: BAR mem 64bit addr: 0x00000000a5529000/0x00001000
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
 0:21:0: Intel 300 Series I2C
        0x0000: Vendor ID: 8086, Product ID: a368
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5528000/0x00001000
        0x0018: BAR mem 64bit addr: 0x00000000a5527000/0x00001000
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x09: Vendor Specific
 0:21:1: Intel 300 Series I2C
        0x0000: Vendor ID: 8086, Product ID: a369
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5526000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x09: Vendor Specific
 0:22:0: Intel 300 Series HECI
        0x0000: Vendor ID: 8086, Product ID: a360
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 07 Communications, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000a5525000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x008c: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x00a4: Capability 0x09: Vendor Specific
 0:23:0: Intel 300 Series AHCI
        0x0000: Vendor ID: 8086, Product ID: a353
        0x0004: Command: 0007, Status: 02b0
        0x0008: Class: 01 Mass Storage, Subclass: 06 SATA,
                Interface: 01, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xa551c000/0x00002000
        0x0014: BAR mem 32bit addr: 0xa5524000/0x00000100
        0x0018: BAR io addr: 0x00005090/0x0008
        0x001c: BAR io addr: 0x00005080/0x0004
        0x0020: BAR io addr: 0x00005060/0x0020
        0x0024: BAR mem 32bit addr: 0xa5523000/0x00000800
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0070: Capability 0x01: Power Management
                State: D0
        0x00a8: Capability 0x12: SATA
 0:29:0: Intel 300 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: a330
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f0
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 2, Subordinate Bus: 2,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
        0x0020: Memory Base: a540, Memory Limit: a540
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Max Payload Size: 256 / 256 bytes
                Max Read Request Size: 128 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0150: Enhanced Capability 0x1f: Precision Time Measurement
        0x0200: Enhanced Capability 0x1e: L1 PM
        0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0250: Enhanced Capability 0x1d: Downstream Port Containment
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
 0:29:5: Intel 300 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: a335
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f0
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 3, Subordinate Bus: 3,
                Secondary Latency Timer: 00
        0x001c: I/O Base: 30, I/O Limit: 30, Secondary Status: 2000
        0x0020: Memory Base: a530, Memory Limit: a530
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 02, Line: ff, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Max Payload Size: 128 / 256 bytes
                Max Read Request Size: 128 bytes
                Link Speed: 2.5 / 8.0 GT/s
                Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0150: Enhanced Capability 0x1f: Precision Time Measurement
        0x0200: Enhanced Capability 0x1e: L1 PM
        0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0250: Enhanced Capability 0x1d: Downstream Port Containment
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
 0:29:6: Intel 300 Series PCIE
        0x0000: Vendor ID: 8086, Product ID: a336
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: f0
        0x000c: BIST: 00, Header Type: 81, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: Primary Bus: 0, Secondary Bus: 4, Subordinate Bus: 4,
                Secondary Latency Timer: 00
        0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000
        0x0020: Memory Base: a500, Memory Limit: a510
        0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 03, Line: ff, Bridge Control: 0010
        0x0040: Capability 0x10: PCI Express
                Max Payload Size: 256 / 256 bytes
                Max Read Request Size: 128 bytes
                Link Speed: 2.5 / 8.0 GT/s
                Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x0d: Access Control Services
        0x0150: Enhanced Capability 0x1f: Precision Time Measurement
        0x0200: Enhanced Capability 0x1e: L1 PM
        0x0220: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0250: Enhanced Capability 0x1d: Downstream Port Containment
        0x0080: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
                State: D0
 0:31:0: Intel HM370 LPC
        0x0000: Vendor ID: 8086, Product ID: a30d
        0x0004: Command: 0407, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 01 ISA,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:31:3: Intel 300 Series cAVS
        0x0000: Vendor ID: 8086, Product ID: a348
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 04 Multimedia, Subclass: 01 Audio,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 20,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5518000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR mem 64bit addr: 0x00000000a5200000/0x00100000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
                State: D0
        0x0080: Capability 0x09: Vendor Specific
        0x0060: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
 0:31:4: Intel 300 Series SMBus
        0x0000: Vendor ID: 8086, Product ID: a323
        0x0004: Command: 0003, Status: 0280
        0x0008: Class: 0c Serial Bus, Subclass: 05 SMBus,
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000a5522000/0x00000100
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x0000efa0/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
 0:31:5: Intel 300 Series SPI
        0x0000: Vendor ID: 8086, Product ID: a324
        0x0004: Command: 0402, Status: 0000
        0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
                Interface: 00, Revision: 10
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xfe010000/0x00001000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 1:0:0: NVIDIA unknown
        0x0000: Vendor ID: 10de, Product ID: 2191
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: a1
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xa2000000/0x01000000
        0x0014: BAR mem prefetchable 64bit addr: 0x0000000090000000/0x10000000
        0x001c: BAR mem prefetchable 64bit addr: 0x00000000a0000000/0x02000000
        0x0024: BAR io addr: 0x00004000/0x0080
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: a3000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0060: Capability 0x01: Power Management
                State: D0
        0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0078: Capability 0x10: PCI Express
                Max Payload Size: 128 / 256 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x8 / x16
        0x0100: Enhanced Capability 0x02: Virtual Channel Capability
        0x0250: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0258: Enhanced Capability 0x1e: L1 PM
        0x0128: Enhanced Capability 0x04: Power Budgeting
        0x0420: Enhanced Capability 0x01: Advanced Error Reporting
        0x0600: Enhanced Capability 0x0b: Vendor-Specific
        0x0900: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0bb0: Enhanced Capability 0x15: Resizable BAR
 1:0:1: NVIDIA unknown
        0x0000: Vendor ID: 10de, Product ID: 1aeb
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 04 Multimedia, Subclass: 03 HD Audio,
                Interface: 00, Revision: a1
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xa30d0000/0x00004000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: ff Min Gnt: 00 Max Lat: 00
        0x0060: Capability 0x01: Power Management
                State: D0
        0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0078: Capability 0x10: PCI Express
                Max Payload Size: 128 / 256 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x8 / x16
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
 1:0:2: NVIDIA unknown
        0x0000: Vendor ID: 10de, Product ID: 1aec
        0x0004: Command: 0006, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                Interface: 30, Revision: a1
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem prefetchable 64bit addr: 0x00000000a3080000/0x00040000
        0x0018: BAR empty (00000000)
        0x001c: BAR mem prefetchable 64bit addr: 0x00000000a30c0000/0x00010000
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: ff Min Gnt: 00 Max Lat: 00
        0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0078: Capability 0x10: PCI Express
                Max Payload Size: 128 / 128 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x8 / x16
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x00b4: Capability 0x01: Power Management
                State: D0
 1:0:3: NVIDIA unknown
        0x0000: Vendor ID: 10de, Product ID: 1aed
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 0c Serial Bus, Subclass: 80 (unknown),
                Interface: 00, Revision: a1
        0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 32bit addr: 0xa30d4000/0x00001000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 04 Line: ff Min Gnt: 00 Max Lat: 00
        0x0068: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0078: Capability 0x10: PCI Express
                Max Payload Size: 128 / 128 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x8 / x16
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x00b4: Capability 0x01: Power Management
                State: D0
 2:0:0: SK hynix unknown
        0x0000: Vendor ID: 1c5c, Product ID: 1339
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 08 NVM,
                Interface: 02, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5400000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1c5c Product ID: 0000
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0080: Capability 0x01: Power Management
                State: D0
        0x0090: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: yes; table size 32 (BAR 0:8192)
        0x00c0: Capability 0x10: PCI Express
                Max Payload Size: 256 / 256 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 5.0 / 8.0 GT/s
                Link Width: x4 / x4
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0150: Enhanced Capability 0x03: Device Serial Number
                Serial Number: 0000000000000000
        0x0160: Enhanced Capability 0x04: Power Budgeting
        0x01b8: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0300: Enhanced Capability 0x19: Secondary PCIe Capability
        0x0400: Enhanced Capability 0x0b: Vendor-Specific
        0x0900: Enhanced Capability 0x1e: L1 PM
 3:0:0: Realtek 8168
        0x0000: Vendor ID: 10ec, Product ID: 8168
        0x0004: Command: 0007, Status: 0010
        0x0008: Class: 02 Network, Subclass: 00 Ethernet,
                Interface: 00, Revision: 15
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR io addr: 0x00003000/0x0100
        0x0014: BAR empty (00000000)
        0x0018: BAR mem 64bit addr: 0x00000000a5304000/0x00001000
        0x0020: BAR mem 64bit addr: 0x00000000a5300000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 0949
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
                State: D0 PME# enabled
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: yes
        0x0070: Capability 0x10: PCI Express
                Max Payload Size: 128 / 128 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 2.5 / 2.5 GT/s
                Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0140: Enhanced Capability 0x02: Virtual Channel Capability
        0x0160: Enhanced Capability 0x03: Device Serial Number
                Serial Number: 01000000684ce000
        0x0170: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0178: Enhanced Capability 0x1e: L1 PM
        0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: no; table size 4 (BAR 4:0)
 4:0:0: Atheros QCA9377
        0x0000: Vendor ID: 168c, Product ID: 0042
        0x0004: Command: 0000, Status: 0010
        0x0008: Class: 02 Network, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 31
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 10
        0x0010: BAR mem 64bit addr: 0x00000000a5000000/0x00200000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1028 Product ID: 1810
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
        0x0040: Capability 0x01: Power Management
                State: D0
        0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0070: Capability 0x10: PCI Express
                Max Payload Size: 256 / 256 bytes
                Max Read Request Size: 512 bytes
                Link Speed: 2.5 / 2.5 GT/s
                Link Width: x1 / x1
        0x0100: Enhanced Capability 0x01: Advanced Error Reporting
        0x0148: Enhanced Capability 0x02: Virtual Channel Capability
        0x0168: Enhanced Capability 0x03: Device Serial Number
                Serial Number: 0000000000000000
        0x0178: Enhanced Capability 0x18: Latency Tolerance Reporting
        0x0180: Enhanced Capability 0x1e: L1 PM

Reply via email to