Module ext_caps

Module ext_caps 

Source
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 numberSection titleType
7.9.5Vendor-Specific Extended CapabilityVendorSpecificExtendedCapability
7.9.28Null Extended CapabilityNullExtendedCapability

Structs§

ExtendedCapabilityHeader
NullExtendedCapability
Described in Section 7.9.28 of the “PCI Express® Base Specification Revision 6.0”.
PciExtendedCapabilities
Lets you inspect and manipulate the PCI Extended Capabilities defined in the configuration space of some PCI device.
PciExtendedCapabilitiesIntoIter
An iterator over all PCI Extended Capabilities of a device.
PciExtendedCapabilitiesIter
An iterator over a device’s PCI Extended Capabilities of a certain type.
UnspecifiedExtendedCapability
Any PCI Extended Capability.
VendorSpecificExtendedCapability
Described in Section 7.9.5 of the “PCI Express® Base Specification Revision 6.0”.
VendorSpecificHeader
Described in Section 7.9.5.2 of the “PCI Express® Base Specification Revision 6.0”.

Traits§

ExtendedCapability
Some specific type of PCI Extended Capability.