Expand description
Provides facilities for accessing Extended Capabilities described in some PCI configuration space.
For plain old non-extended Capabilities, see pci_driver::config::caps.
The following table relates the section numbers and titles from the “PCI Express® Base Specification Revision 6.0” describing Extended Capabilities to the corresponding type:
| Section number | Section title | Type |
|---|---|---|
| 7.9.5 | Vendor-Specific Extended Capability | VendorSpecificExtendedCapability |
| 7.9.28 | Null Extended Capability | NullExtendedCapability |
Structs§
- Extended
Capability Header - Null
Extended Capability - Described in Section 7.9.28 of the “PCI Express® Base Specification Revision 6.0”.
- PciExtended
Capabilities - Lets you inspect and manipulate the PCI Extended Capabilities defined in the configuration space of some PCI device.
- PciExtended
Capabilities Into Iter - An iterator over all PCI Extended Capabilities of a device.
- PciExtended
Capabilities Iter - An iterator over a device’s PCI Extended Capabilities of a certain type.
- Unspecified
Extended Capability - Any PCI Extended Capability.
- Vendor
Specific Extended Capability - Described in Section 7.9.5 of the “PCI Express® Base Specification Revision 6.0”.
- Vendor
Specific Header - Described in Section 7.9.5.2 of the “PCI Express® Base Specification Revision 6.0”.
Traits§
- Extended
Capability - Some specific type of PCI Extended Capability.