VSF Documented
vsf_wifi_mt76_bus_ops_t Struct Reference

#include <vsf_wifi_mt76.h>

Data Fields

vsf_wifi_reg_bus_t base
 
vsf_err_t(* fce_write )(vsf_wifi_t *wifi, uint32_t addr, uint32_t val, vsf_wifi_done_t done)
 
vsf_err_t(* dev_cmd )(vsf_wifi_t *wifi, uint8_t req, uint16_t value, uint16_t index, vsf_wifi_done_t done)
 
vsf_err_t(* dev_class_cmd )(vsf_wifi_t *wifi, uint8_t req, uint16_t value, uint16_t index, const uint8_t *data, uint16_t len, vsf_wifi_done_t done)
 
vsf_err_t(* mcu_cmd )(vsf_wifi_t *wifi, const uint8_t *data, uint16_t len, vsf_wifi_done_t done)
 
vsf_err_t(* tx_frame )(vsf_wifi_t *wifi, const uint8_t *data, uint16_t len, uint8_t queue_idx, vsf_wifi_done_t done)
 
vsf_err_t(* rx_submit )(vsf_wifi_t *wifi, uint8_t *buf, uint16_t len, uint8_t queue_idx)
 

Field Documentation

◆ base

vsf_wifi_reg_bus_t vsf_wifi_mt76_bus_ops_t::base

◆ fce_write

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::fce_write) (vsf_wifi_t *wifi, uint32_t addr, uint32_t val, vsf_wifi_done_t done)

◆ dev_cmd

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::dev_cmd) (vsf_wifi_t *wifi, uint8_t req, uint16_t value, uint16_t index, vsf_wifi_done_t done)

◆ dev_class_cmd

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::dev_class_cmd) (vsf_wifi_t *wifi, uint8_t req, uint16_t value, uint16_t index, const uint8_t *data, uint16_t len, vsf_wifi_done_t done)

◆ mcu_cmd

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::mcu_cmd) (vsf_wifi_t *wifi, const uint8_t *data, uint16_t len, vsf_wifi_done_t done)

◆ tx_frame

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::tx_frame) (vsf_wifi_t *wifi, const uint8_t *data, uint16_t len, uint8_t queue_idx, vsf_wifi_done_t done)

◆ rx_submit

vsf_err_t(* vsf_wifi_mt76_bus_ops_t::rx_submit) (vsf_wifi_t *wifi, uint8_t *buf, uint16_t len, uint8_t queue_idx)
Generated from commit: vsfteam/vsf@9e2cb73