Crate fidl_fuchsia_hardware_pci
source ·Macros
Pattern that matches an unknown
BarResult
member.Pattern that matches an unknown
CapabilityId
member.Pattern that matches an unknown
Config
member.Pattern that matches an unknown
ExtendedCapabilityId
member.Pattern that matches an unknown
HeaderType
member.Pattern that matches an unknown
InterruptMode
member.Structs
An address of a PCI device.
Describes and provides access to a given Base Address Register for the device.
A Stream of incoming requests for Bus
Device specific information from a device’s configuration header.
PCI Local Bus Specification v3, chapter 6.1.
A Stream of incoming requests for Device
Returned by |GetInterruptModes|. Contains the number of interrupts supported
by a given PCI device interrupt mode. 0 is returned for a mode if
unsupported.
Enums
The Bus protocol provides information about PCI device children on the PCI
providing the service.
PCI Capability ID.
PCI Local Bus Specification v3, appendex H.
PCI Configuration Header registers.
PCI Local Bus Specification v3, chapter 6.1.
PCI Extended Capability IDs.
PCIe Base Specification rev4, chapter 7.6.
Used with ||SetInterruptMode| to configure an interrupt mode for the device.
Devices configured to use the LEGACY Irq mode must ack their interrupt after
servicing by calling |AckInterrupt|. To avoid this, LEGACY_NOACK can be
used, but the driver’s interrupt function will be disabled by the PCI Bus
Driver if it sees excessive interrupt triggers in a given period.
A request for one of the member protocols of Service.