Module zircon_object::dev[][src]

Objects for Device Drivers.

Modules

pci_init_args

sys_pci_init args.

Structs

BtiInfo

Information of BTI.

BusTransactionInitiator

Bus Transaction Initiator.

Interrupt

Interrupts - Usermode I/O interrupt delivery.

InterruptFlags

Bits for Interrupt.flags.

InterruptOptions

Interrupt bind flags.

Iommu

Iommu refers to DummyIommu in zircon.

IommuPerms

IOMMU permission flags.

MappedEcamRegion

Mapped ECAM Region.

MmioPcieAddressProvider

Systems that have memory mapped Config Spaces.

PCIeBusDriver

PCIE Bus Driver.

PciEcamRegion

ECAM Region.

PcieDeviceInfo

Info returned to dev manager for PCIe devices when probing.

PcieDeviceKObject

PCIE Device Entity.

PinnedMemoryToken

Pinned Memory Token.

PioPcieAddressProvider

Systems that have PIO mapped Config Spaces.

Resource

Address space rights and accounting.

ResourceFlags

Bits for Resource.flags.

ResourceInfo

Information of a resource.

Enums

PciAddrSpace

Type of PCI address space.

PcieIrqMode

Enumeration which defines the IRQ modes a PCIe device may be operating in.

ResourceKind

ResourceKind definition from fuchsia/zircon/system/public/zircon/syscalls/resource.h

Constants

PCIE_ECAM_BYTES_PER_BUS
PCIE_INVALID_VENDOR_ID
PCIE_IRQRET_MASK
PCIE_MAX_BUSSES
PCIE_MAX_MSI_IRQS
PCIE_PIO_ADDR_SPACE_MASK
PCI_CFG_SPACE_TYPE_MMIO
PCI_CFG_SPACE_TYPE_PIO
PCI_MAX_DEVICES_PER_BUS
PCI_MAX_FUNCTIONS_PER_BUS
PCI_MAX_FUNCTIONS_PER_DEVICE
PCI_MAX_IRQS
PCI_MAX_LEGACY_IRQ_PINS
PCI_NO_IRQ_MAPPING

Functions

pio_config_read
pio_config_write