struct pciroot_protocol_ops

Defined at line 94 of file fidling/gen/sdk/banjo/fuchsia.hardware.pciroot/fuchsia.hardware.pciroot/banjo/c/fuchsia/hardware/pciroot/c/banjo.h

Public Members

zx_status_t (*)(void *, uint32_t, uint32_t, zx_handle_t *) get_bti
zx_status_t (*)(void *, pci_platform_info_t *) get_pci_platform_info
bool (*)(void *) driver_should_proxy_config
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint8_t *) read_config8
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint16_t *) read_config16
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint32_t *) read_config32
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint8_t) write_config8
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint16_t) write_config16
zx_status_t (*)(void *, const pci_bdf_t *, uint16_t, uint32_t) write_config32
zx_status_t (*)(void *, uint64_t, uint64_t, pci_address_space_t, bool, uint64_t *, zx_handle_t *, zx_handle_t *) get_address_space
zx_status_t (*)(void *, uint32_t, bool, zx_handle_t *) allocate_msi