#include <hd.h>
Data Fields | |
s_pci_t * | next |
linked list | |
unsigned | data_len |
the actual length of the data field | |
unsigned | data_ext_len |
max. | |
unsigned char | data [256] |
the PCI data | |
char * | log |
log messages | |
unsigned | flags |
various info, see enum pci_flags | |
unsigned | cmd |
PCI_COMMAND. | |
unsigned | hdr_type |
PCI_HEADER_TYPE. | |
unsigned | secondary_bus |
> 0 for PCI & CB bridges | |
unsigned | bus |
PCI bus #, *nothing* to do with hw_t.bus. | |
unsigned | slot |
unsigned | func |
slot & function | |
unsigned | base_class |
unsigned | sub_class |
unsigned | prog_if |
PCI device classes. | |
unsigned | dev |
unsigned | vend |
unsigned | sub_dev |
unsigned | sub_vend |
unsigned | rev |
vendor & device ids | |
unsigned | irq |
used irq, if any | |
uint64_t | base_addr [7] |
I/O or memory base. | |
uint64_t | base_len [7] |
I/O or memory ranges. | |
unsigned | addr_flags [7] |
I/O or memory address flags. | |
uint64_t | rom_base_addr |
memory base for card ROM | |
uint64_t | rom_base_len |
memory range for card ROM | |
char * | sysfs_id |
sysfs path | |
char * | sysfs_bus_id |
sysfs bus id | |
char * | modalias |
module alias | |
unsigned | edid_len [4] |
edid record length | |
unsigned char | edid_data [4][0x80] |
edid record |
|
I/O or memory address flags.
|
|
I/O or memory base.
|
|
|
|
I/O or memory ranges.
|
|
PCI bus #, *nothing* to do with hw_t.bus.
|
|
PCI_COMMAND.
|
|
the PCI data
|
|
max. accessed config byte; see code |
|
the actual length of the data field
|
|
|
|
edid record
|
|
edid record length
|
|
various info, see enum pci_flags
|
|
slot & function
|
|
PCI_HEADER_TYPE.
|
|
used irq, if any
|
|
log messages
|
|
module alias
|
|
linked list
|
|
PCI device classes.
|
|
vendor & device ids
|
|
memory base for card ROM
|
|
memory range for card ROM
|
|
> 0 for PCI & CB bridges
|
|
|
|
|
|
|
|
|
|
sysfs bus id
|
|
sysfs path
|
|
|