Expand description
APIs for accessing the device tree and device representation objects.
Modules§
Structs§
- Device
Id - A per-bus device ID.
- Device
Interrupt - Device
Interrupt Flags - Possible flags for device interrupts.
- Device
Repr - The base struct for a device object.
- Interrupt
Vector - A vector number (used by the kernel).
- Mmio
Info - Info struct at the base of an mmio sub-object.
Enums§
- BusType
- All supported kernel-discovered bus types.
- Cache
Type - For MMIO registers, we may need to specify the caching type.
- Device
Type - Possible high-level device types.
- Mailbox
Priority - SubObject
Type - A device will have a number of sub-objects to present enough information and access for a userspace driver to be implemented.
Constants§
- MMIO_
OFFSET - An mmio object has, at its base, a MmioInfo struct. At this offset, the mmio mapping actually starts.
- NUM_
DEVICE_ INTERRUPTS