Google is committed to advancing racial equity for Black communities. See how.

fuchsia.hardware.platform.device

PROTOCOLS

PDev

Defined in fuchsia.hardware.platform.device/platform-device.fidl

GetBoardInfo

Request

NameType

Response

NameType
s zx/status
info PdevBoardInfo

GetBti

Request

NameType
index uint32

Response

NameType
s zx/status
bti handle<bti>

GetDeviceInfo

Request

NameType

Response

NameType
s zx/status
info PdevDeviceInfo

GetInterrupt

Request

NameType
index uint32
flags uint32

Response

NameType
s zx/status
irq handle<interrupt>

GetMmio

Request

NameType
index uint32

Response

NameType
s zx/status
mmio PdevMmio

GetSmc

Request

NameType
index uint32

Response

NameType
s zx/status
smc handle<resource>

STRUCTS

PdevBoardInfo

Defined in fuchsia.hardware.platform.device/platform-device.fidl

NameTypeDescriptionDefault
vid uint32

Vendor ID for the board.

No default
pid uint32

Product ID for the board.

No default
board_name string[32]

Board name from the boot image platform ID record, (or from the BIOS on x86 platforms).

No default
board_revision uint32

Board specific revision number.

No default

PdevDeviceInfo

Defined in fuchsia.hardware.platform.device/platform-device.fidl

NameTypeDescriptionDefault
vid uint32 No default
pid uint32 No default
did uint32 No default
mmio_count uint32 No default
irq_count uint32 No default
bti_count uint32 No default
smc_count uint32 No default
metadata_count uint32 No default
reserved uint32[8] No default
name string[32] No default

PdevMmio

Defined in fuchsia.hardware.platform.device/platform-device.fidl

NameTypeDescriptionDefault
offset zx/off

Offset from beginning of VMO where the mmio region begins.

No default
size uint64

Size of mmio region.

No default
vmo handle<vmo> No default