VSF Documented
mt76_wifi_priv Struct Reference

#include <vsf_wifi_mt76.h>

Data Fields

vsf_wifi_twifi
 
void * bus_priv
 
void(* on_rx )(vsf_wifi_t *wifi, uint8_t *buf, uint16_t len)
 
void(* on_rx_pkt )(vsf_wifi_t *wifi, uint8_t *buf, uint16_t len)
 
uint32_t asic_rev
 
uint8_t mac_addr [6]
 
uint8_t eeprom [MT76_EEPROM_SIZE]
 
uint16_t chainmask
 
uint32_t rxfilter
 
uint32_t rx_mcu_gain
 
int8_t rx_lna_gain
 
int8_t rx_high_gain [2]
 
int8_t rx_rssi_offset [2]
 
bool rx_gain_read
 
bool init_cal_done
 
uint8_t mcu_seq
 
uint8_t state
 
bool mcu_wait_resp
 
uint8_t mcu_wait_seq
 
vsf_wifi_done_t mcu_wait_done
 
uint16_t eeprom_offset
 
uint8_t eeprom_step
 
uint32_t eeprom_ctrl
 
uint32_t eeprom_data [4]
 
vsf_wifi_done_t eeprom_done
 
vsf_wifi_done_t pending_done
 
uint16_t pending_cmd
 
uint8_t fw_state
 
uint8_t fw_stage
 
uint8_t fw_send_state
 
uint8_t fw_send_next_state
 
uint32_t fw_idx
 
uint32_t fw_ilm_len
 
uint32_t fw_dlm_len
 
const uint8_tfw_data
 
uint32_t fw_len
 
uint32_t fw_pos
 
uint32_t fw_dst_offset
 
uint32_t fw_max_payload
 
uint32_t fw_patch_reg
 
uint32_t fw_patch_mask
 
uint32_t fw_poll_mask
 
uint16_t fw_poll_ms
 
uint16_t fw_sem_ms
 
uint8_t fw_rf_unit
 
uint8_t fw_rf_step
 
uint8_t mac_addr_step
 
vsf_wifi_done_t mac_addr_done
 
uint16_t init_idx
 
uint16_t init_idx2
 
uint8_t init_substate
 
uint8_t xtal_step
 
uint16_t xtal_val
 
uint8_t set_channel_channel
 
uint8_t set_channel_scan
 
uint8_t set_channel_bw
 
uint8_t set_channel_bw_index
 
uint8_t set_channel_ch_group
 
bool set_channel_is_5g
 
uint8_t set_channel_state
 
uint8_t set_channel_substate
 
uint8_t set_channel_bbp_substate
 
uint8_t set_channel_post_substate
 
uint32_t set_channel_saved_rts
 
vsf_wifi_done_t set_channel_done
 
uint8_t last_channel
 
vsf_wifi_done_t connect_done
 
vsf_wifi_done_t disconnect_done
 
vsf_wifi_done_t crypto_done
 
uint8_t mcast_pn [6]
 
vsf_callback_timer_t fw_timer
 
vsf_callback_timer_t txstat_timer
 
uint32_t txstat_val
 
uint32_t txstat_ext_val
 
uint8_t tx_rate_idx
 
uint8_t tx_rate_success_cnt
 
uint16_t tx_rate_val
 
int8_t last_rssi
 
uint16_t tx_seq
 
uint8_t rx_buf [MT76_RX_URB_SIZE]
 
uint8_t tx_buf [MT76_TX_URB_SIZE]
 
uint8_t mcu_resp_buf [MT76_MCU_RESP_SIZE]
 

Field Documentation

◆ wifi

vsf_wifi_t* mt76_wifi_priv::wifi

◆ bus_priv

void* mt76_wifi_priv::bus_priv

◆ on_rx

void(* mt76_wifi_priv::on_rx) (vsf_wifi_t *wifi, uint8_t *buf, uint16_t len)

◆ on_rx_pkt

void(* mt76_wifi_priv::on_rx_pkt) (vsf_wifi_t *wifi, uint8_t *buf, uint16_t len)

◆ asic_rev

uint32_t mt76_wifi_priv::asic_rev

◆ mac_addr

uint8_t mt76_wifi_priv::mac_addr[6]

◆ eeprom

uint8_t mt76_wifi_priv::eeprom[MT76_EEPROM_SIZE]

◆ chainmask

uint16_t mt76_wifi_priv::chainmask

◆ rxfilter

uint32_t mt76_wifi_priv::rxfilter

◆ rx_mcu_gain

uint32_t mt76_wifi_priv::rx_mcu_gain

◆ rx_lna_gain

int8_t mt76_wifi_priv::rx_lna_gain

◆ rx_high_gain

int8_t mt76_wifi_priv::rx_high_gain[2]

◆ rx_rssi_offset

int8_t mt76_wifi_priv::rx_rssi_offset[2]

◆ rx_gain_read

bool mt76_wifi_priv::rx_gain_read

◆ init_cal_done

bool mt76_wifi_priv::init_cal_done

◆ mcu_seq

uint8_t mt76_wifi_priv::mcu_seq

◆ state

uint8_t mt76_wifi_priv::state

◆ mcu_wait_resp

bool mt76_wifi_priv::mcu_wait_resp

◆ mcu_wait_seq

uint8_t mt76_wifi_priv::mcu_wait_seq

◆ mcu_wait_done

vsf_wifi_done_t mt76_wifi_priv::mcu_wait_done

◆ eeprom_offset

uint16_t mt76_wifi_priv::eeprom_offset

◆ eeprom_step

uint8_t mt76_wifi_priv::eeprom_step

◆ eeprom_ctrl

uint32_t mt76_wifi_priv::eeprom_ctrl

◆ eeprom_data

uint32_t mt76_wifi_priv::eeprom_data[4]

◆ eeprom_done

vsf_wifi_done_t mt76_wifi_priv::eeprom_done

◆ pending_done

vsf_wifi_done_t mt76_wifi_priv::pending_done

◆ pending_cmd

uint16_t mt76_wifi_priv::pending_cmd

◆ fw_state

uint8_t mt76_wifi_priv::fw_state

◆ fw_stage

uint8_t mt76_wifi_priv::fw_stage

◆ fw_send_state

uint8_t mt76_wifi_priv::fw_send_state

◆ fw_send_next_state

uint8_t mt76_wifi_priv::fw_send_next_state

◆ fw_idx

uint32_t mt76_wifi_priv::fw_idx

◆ fw_ilm_len

uint32_t mt76_wifi_priv::fw_ilm_len

◆ fw_dlm_len

uint32_t mt76_wifi_priv::fw_dlm_len

◆ fw_data

const uint8_t* mt76_wifi_priv::fw_data

◆ fw_len

uint32_t mt76_wifi_priv::fw_len

◆ fw_pos

uint32_t mt76_wifi_priv::fw_pos

◆ fw_dst_offset

uint32_t mt76_wifi_priv::fw_dst_offset

◆ fw_max_payload

uint32_t mt76_wifi_priv::fw_max_payload

◆ fw_patch_reg

uint32_t mt76_wifi_priv::fw_patch_reg

◆ fw_patch_mask

uint32_t mt76_wifi_priv::fw_patch_mask

◆ fw_poll_mask

uint32_t mt76_wifi_priv::fw_poll_mask

◆ fw_poll_ms

uint16_t mt76_wifi_priv::fw_poll_ms

◆ fw_sem_ms

uint16_t mt76_wifi_priv::fw_sem_ms

◆ fw_rf_unit

uint8_t mt76_wifi_priv::fw_rf_unit

◆ fw_rf_step

uint8_t mt76_wifi_priv::fw_rf_step

◆ mac_addr_step

uint8_t mt76_wifi_priv::mac_addr_step

◆ mac_addr_done

vsf_wifi_done_t mt76_wifi_priv::mac_addr_done

◆ init_idx

uint16_t mt76_wifi_priv::init_idx

◆ init_idx2

uint16_t mt76_wifi_priv::init_idx2

◆ init_substate

uint8_t mt76_wifi_priv::init_substate

◆ xtal_step

uint8_t mt76_wifi_priv::xtal_step

◆ xtal_val

uint16_t mt76_wifi_priv::xtal_val

◆ set_channel_channel

uint8_t mt76_wifi_priv::set_channel_channel

◆ set_channel_scan

uint8_t mt76_wifi_priv::set_channel_scan

◆ set_channel_bw

uint8_t mt76_wifi_priv::set_channel_bw

◆ set_channel_bw_index

uint8_t mt76_wifi_priv::set_channel_bw_index

◆ set_channel_ch_group

uint8_t mt76_wifi_priv::set_channel_ch_group

◆ set_channel_is_5g

bool mt76_wifi_priv::set_channel_is_5g

◆ set_channel_state

uint8_t mt76_wifi_priv::set_channel_state

◆ set_channel_substate

uint8_t mt76_wifi_priv::set_channel_substate

◆ set_channel_bbp_substate

uint8_t mt76_wifi_priv::set_channel_bbp_substate

◆ set_channel_post_substate

uint8_t mt76_wifi_priv::set_channel_post_substate

◆ set_channel_saved_rts

uint32_t mt76_wifi_priv::set_channel_saved_rts

◆ set_channel_done

vsf_wifi_done_t mt76_wifi_priv::set_channel_done

◆ last_channel

uint8_t mt76_wifi_priv::last_channel

◆ connect_done

vsf_wifi_done_t mt76_wifi_priv::connect_done

◆ disconnect_done

vsf_wifi_done_t mt76_wifi_priv::disconnect_done

◆ crypto_done

vsf_wifi_done_t mt76_wifi_priv::crypto_done

◆ mcast_pn

uint8_t mt76_wifi_priv::mcast_pn[6]

◆ fw_timer

vsf_callback_timer_t mt76_wifi_priv::fw_timer

◆ txstat_timer

vsf_callback_timer_t mt76_wifi_priv::txstat_timer

◆ txstat_val

uint32_t mt76_wifi_priv::txstat_val

◆ txstat_ext_val

uint32_t mt76_wifi_priv::txstat_ext_val

◆ tx_rate_idx

uint8_t mt76_wifi_priv::tx_rate_idx

◆ tx_rate_success_cnt

uint8_t mt76_wifi_priv::tx_rate_success_cnt

◆ tx_rate_val

uint16_t mt76_wifi_priv::tx_rate_val

◆ last_rssi

int8_t mt76_wifi_priv::last_rssi

◆ tx_seq

uint16_t mt76_wifi_priv::tx_seq

◆ rx_buf

uint8_t mt76_wifi_priv::rx_buf[MT76_RX_URB_SIZE]

◆ tx_buf

uint8_t mt76_wifi_priv::tx_buf[MT76_TX_URB_SIZE]

◆ mcu_resp_buf

uint8_t mt76_wifi_priv::mcu_resp_buf[MT76_MCU_RESP_SIZE]
Generated from commit: vsfteam/vsf@9e2cb73