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
The PCI configuration space of a device.
Device
The PCI device representation.
DeviceId
Abstraction for the PCI device ID structure (struct pci_device_id).
Extended
Marker type for extended (4096-byte) PCIe configuration space.
IrqTypes
Set of IRQ types that can be used for PCI interrupt allocation.
IrqVector
Represents an allocated IRQ vector for a specific PCI device.
Normal
Marker type for normal (256-byte) PCI configuration space.
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§

ConfigSpaceKind
Trait for PCI configuration space size markers.
Driver
The PCI driver trait.

Type Aliases§

IdTable
IdTable type for PCI.