struct brcmf_bus_ops

Defined at line 66 of file ../../src/connectivity/wlan/drivers/third_party/broadcom/brcmfmac/bus.h

Public Members

enum brcmf_bus_type (*)() get_bus_type
zx_status_t (*)(brcmf_bus *, uint8_t *) get_bootloader_macaddr
zx::result<fuchsia_wlan_broadcom::WifiConfig> (*)(brcmf_bus *) get_wifi_metadata
zx_status_t (*)(brcmf_bus *) preinit
void (*)(brcmf_bus *) stop
zx_status_t (*)(brcmf_bus *, cpp20::span<wlan::drivers::components::Frame>) txframes
zx_status_t (*)(brcmf_bus *, unsigned char *, uint) txctl
zx_status_t (*)(brcmf_bus *, unsigned char *, uint, int *) rxctl
zx_status_t (*)(brcmf_bus *, int) flush_txq
zx_status_t (*)(brcmf_bus *) flush_buffers
zx_status_t (*)(brcmf_bus *, uint16_t *) get_tx_depth
zx_status_t (*)(brcmf_bus *, uint16_t *) get_rx_depth
zx_status_t (*)(brcmf_bus *, uint16_t *) get_tail_length
zx_status_t (*)(brcmf_bus *) recovery
void (*)(brcmf_bus *) log_stats
std::vector<fuchsia_wlan_stats::wire::UnnamedCounter> (*)(brcmf_bus *) get_counters
std::vector<fuchsia_wlan_stats::wire::UnnamedGauge> (*)(brcmf_bus *) get_gauges
zx_status_t (*)(brcmf_bus *, uint8_t, zx_handle_t, uint8_t *, size_t) prepare_vmo
zx_status_t (*)(brcmf_bus *, uint8_t) release_vmo
zx_status_t (*)(brcmf_bus *, cpp20::span<const fuchsia_hardware_network_driver::wire::RxSpaceBuffer>, uint8_t **) queue_rx_space
wlan::drivers::components::FrameContainer (*)(brcmf_bus *, size_t) acquire_tx_space
zx_status_t (*)(brcmf_bus *) suspend
zx_status_t (*)(brcmf_bus *) resume