Skip to main content

Module pci

Module pci 

Source
Expand description

Abstractions for the PCI bus.

C header: include/linux/pci.h

Structs§

Adapter
An adapter for the registration of PCI drivers.
Bar
A PCI BAR to perform I/O-Operations on.
Class
PCI device class codes.
ConfigSpace
A view of PCI configuration space of a device.
Device
The PCI device representation.
DeviceId
Abstraction for the PCI device ID structure (struct pci_device_id).
IrqTypes
Set of IRQ types that can be used for PCI interrupt allocation.
IrqVector
Represents an allocated IRQ vector for a specific PCI device.
Vendor
PCI vendor IDs.

Enums§

ClassMask
PCI class mask constants for matching Class codes.
ConfigSpaceSize
Represents the size of a PCI configuration space.
IrqType
IRQ type flags for PCI interrupt allocation.

Traits§

Driver
The PCI driver trait.

Type Aliases§

DevresBar
A device-managed PCI BAR mapping.
Extended
Alias for extended (4096-byte) PCIe configuration space.
IdTable
IdTable type for PCI.
Normal
Alias for normal (256-byte) PCI configuration space.