Module twizzler_abi::device
source · Expand description
APIs for accessing the device tree and device representation objects.
Modules
Structs
- A per-bus device ID.
- Possible flags for device interrupts.
- The base struct for a device object.
- A vector number (used by the kernel).
- Info struct at the base of an mmio sub-object.
Enums
- All supported kernel-discovered bus types.
- For MMIO registers, we may need to specify the caching type.
- Possible high-level device types.
- A device will have a number of sub-objects to present enough information and access for a userspace driver to be implemented.
Constants
- An mmio object has, at its base, a MmioInfo struct. At this offset, the mmio mapping actually starts.