Skip to main content

Crate fidl_next_fuchsia_hardware_platform_bus

Crate fidl_next_fuchsia_hardware_platform_bus 

Source

Re-exports§

pub use self::natural::*;

Modules§

firmware
generic
interrupt_attributor
natural
platform_bus
sys_suspend
wire
wire_optional

Structs§

ArmSmmu
An ARM SMMU
BoardInfo
Board information set by the board driver.
BootMetadata
Device metadata to be passed from bootloader via a ZBI record.
BootloaderInfo
Bootloader information set by the board driver.
Bti
Definition of a bus transaction initiator (bti) for a platform device node.
Firmware
The type corresponding to the Firmware protocol.
FirmwareGetFirmwareRequest
InterruptAttributor
The type corresponding to the InterruptAttributor protocol. Provides information related to interrupts assigned by the board driver to various devices.
Irq
Metadata
Represents the metadata that’s available in a platform device.
Mmio
Definition of a MMIO resource for a platform device node.
Node
Arguments for adding a platform device node to the platform bus.
ObservabilityService
The type corresponding to the ObservabilityService service.
ObservabilityServiceConnector
A strongly-typed service connector for the ObservabilityService service.
PlatformBus
The type corresponding to the PlatformBus protocol.
PlatformBusAddCompositeNodeSpecRequest
PlatformBusGetBoardInfoResponse
PlatformBusNodeAddRequest
PlatformBusSetBoardInfoRequest
PlatformBusSetBootloaderInfoRequest
Service
The type corresponding to the Service service.
ServiceConnector
A strongly-typed service connector for the Service service.
Smc
Definition of a Secure Monitor Call (SMC), which allows calls to be made from the user space.
SysSuspend
The type corresponding to the SysSuspend protocol. Servers that implement this protocol can be registered to the platform bus to receive callbacks on why the platform bus is suspending.
SysSuspendCallbackRequest
SysSuspendCallbackResponse
TemporaryBoardInfo
This is originally from the Banjo fuchsia.hardware.platform.device library, but it is temporarily included here until that is migrated to FIDL.
UserspaceIrq

Enums§

FirmwareType
InterruptAttributorGetInterruptInfoRequest
Iommu
IrqSpec
ZirconInterruptMode
Mode for creating zircon interrupts. In sync with ZX_INTERRUPT_MODE_* values from //zircon/system/public/zircon/types.h.

Constants§

MAX_BTI
MAX_INFO_STRING_LENGTH
MAX_IRQ
MAX_MMIO
MAX_POWER_CONFIGS
MAX_SMC

Traits§

FirmwareClientHandler
A client handler for the Firmware protocol.
FirmwareLocalClientHandler
A client handler for the Firmware protocol.
FirmwareLocalServerHandler
A server handler for the Firmware protocol.
FirmwareServerHandler
A server handler for the Firmware protocol.
InterruptAttributorClientHandler
A client handler for the InterruptAttributor protocol.
InterruptAttributorLocalClientHandler
A client handler for the InterruptAttributor protocol.
InterruptAttributorLocalServerHandler
A server handler for the InterruptAttributor protocol.
InterruptAttributorServerHandler
A server handler for the InterruptAttributor protocol.
ObservabilityServiceHandler
A service handler for the ObservabilityService service.
PlatformBusClientHandler
A client handler for the PlatformBus protocol.
PlatformBusLocalClientHandler
A client handler for the PlatformBus protocol.
PlatformBusLocalServerHandler
A server handler for the PlatformBus protocol.
PlatformBusServerHandler
A server handler for the PlatformBus protocol.
ServiceHandler
A service handler for the Service service.
SysSuspendClientHandler
A client handler for the SysSuspend protocol.
SysSuspendLocalClientHandler
A client handler for the SysSuspend protocol.
SysSuspendLocalServerHandler
A server handler for the SysSuspend protocol.
SysSuspendServerHandler
A server handler for the SysSuspend protocol.

Type Aliases§

InterruptControllerId
PlatformBusAddCompositeNodeSpecResponse
PlatformBusNodeAddResponse
PlatformBusRegisterIommuResponse
PlatformBusRegisterSysSuspendCallbackResponse
PlatformBusSetBoardInfoResponse
PlatformBusSetBootloaderInfoResponse
StubIommu
A Stub IOMMU