NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO
drv/src/pci/pciconf/pciconf.c - driver code
DRV
The pciconf driver implements no interface, it is a probe-only driver.
The driver uses the pci bus driver interface provided by a parent bus driver. Thus, the driver may be applied to any pci bus which provides this interface.
The aim of this driver is to browse the pci bus configuration space.
The driver provides the drv_unload() entry and supports the driver component unloading. This allows the driver component to be unloaded if it is no longer being used and if it has been dynamically loaded at run time.
For each device found, pciconf displays all relevant pci header fields as specified in the table below :
PCI header fields | PCI-to-PCI Bridge | Other device |
"Vendor-id" | x | x |
"Device-id" | x | x |
"command" | x | x |
"status" | x | x |
"revision-id" | x | x |
"class" | x | x |
"sub-class" | x | x |
"prog-if" | x | x |
"cache-line-size" | x | x |
"latency-timer" | x | x |
"header-type" | x | x |
"bist" | x | x |
"bist" | x | x |
"base-addr[0]" | x | x |
"base-addr[1]" | x | x |
"base-addr[2]" | x | |
"base-addr[3]" | x | |
"base-addr[4]" | x | |
"base-addr[5]" | x | |
"cardbus-cis" | x | |
"sub-vendor-id" | x | |
"sub-id" | x | |
"exp-rom-base" | x | |
"intr-line" | x | |
"intr-pin" | x | |
"min-gnt" | x | |
"max-lat" | x | |
"prim-bus" | x | |
"sec-bus" | x | |
"sub-bus" | x | |
"pci-la | x | |
"t-timer" | x | |
"io-base" | x | |
"io-limit" | x | |
"pci-status" | x | |
"mem- io-base" | x | |
"mem-io-limit" | x | |
"mem-base" | x | |
"mem-limit" | x | |
"mem-base-hi" | x | |
"mem-limit-hi" | x | |
"io-base-hi" | x | |
"io-limit-hi" | x | |
"exp-rom-base" | x | |
"intr-line" | x | |
"intr-pin" | x | |
"pci-control" | x |
NOTE : A "pci-to-pci bridge" is a pci device which makes it possible to add a pci bus into the system.
The table below summarizes characteristics of the pciconf driver.
driver name: | "sun:pci-parser-" |
---|---|
hardware: | none |
exported interface: | none |
exported interface version: | none |
imported parent interface: | "pci" (PCI_CLASS) |
minimal parent interface version: | 0 (PCI_VERSION_INITIAL) |
device probing (auto-detection): | supported |
driver unloading: | supported |
system (emergency) shut-down: | not supported |
normal device shut-down: | not supported |
hot-plug (surprise) device removal: | not supported |
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO