ieee80211_tx_rate
struct ieee80211_tx_rate *r =
struct ieee80211_tx_rate rates[4]; /* number of multi-rate stages */
struct ieee80211_tx_rate rates[4];
struct ieee80211_tx_rate *rates = info->status.rates;
struct ieee80211_tx_rate *rate;
struct ieee80211_tx_rate *rate;
struct ieee80211_tx_rate *rates;
struct ieee80211_tx_rate rates[4];
struct ieee80211_tx_rate *rates;
struct ieee80211_tx_rate *rates;
struct ieee80211_tx_rate *rate;
struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate,
struct ieee80211_tx_info *info, struct ieee80211_tx_rate *txrate)
struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate *txrate;
struct ieee80211_tx_rate *rates;
struct ieee80211_tx_rate *rates;
struct ieee80211_tx_rate *txrate = tx_info->status.rates;
struct ieee80211_tx_rate *txrate;
struct ieee80211_tx_rate *txrate = tx_info->status.rates;
struct ieee80211_tx_rate *txrate[2];
struct ieee80211_tx_rate *txrate;
struct ieee80211_tx_rate *r = &info->status.rates[0];
struct ieee80211_tx_rate *r = &info->status.rates[0];
struct ieee80211_tx_rate *tx_rate = &info->status.rates[0];
struct ieee80211_tx_rate *rate = &info->control.rates[0];
struct ieee80211_tx_rate *r);
struct ieee80211_tx_rate *r)
struct ieee80211_tx_rate *r = &info->status.rates[0];
struct ieee80211_tx_rate *rate = &info->control.rates[0];
struct ieee80211_tx_rate *cur_rate;
const struct ieee80211_tx_rate *rate, bool stbc, u8 *bw)
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates)
struct ieee80211_tx_rate *ref;
struct ieee80211_tx_rate *rate = &info->control.rates[0];
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates);
struct ieee80211_tx_rate probe_rate;
struct ieee80211_tx_rate rates[4];
struct ieee80211_tx_rate rates[4];
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates)
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates)
struct ieee80211_tx_rate *cur_rate;
const struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rate = &info->control.rates[0];
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates,
struct ieee80211_tx_rate *ref;
struct ieee80211_tx_rate rates[4];
struct ieee80211_tx_rate *probe_rate,
struct ieee80211_tx_rate *rates);
struct ieee80211_tx_rate probe_rate;
struct ieee80211_tx_rate rates[4];
const struct ieee80211_tx_rate *rate);
const struct ieee80211_tx_rate *rate, u8 *nss_val)
const struct ieee80211_tx_rate *rate)
mt76x02_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate,
struct ieee80211_tx_rate *rate = &info->control.rates[0];
mt76x02_tx_rate_fallback(struct ieee80211_tx_rate *rates, int idx, int phy)
struct ieee80211_tx_rate *rate = info->status.rates;
struct ieee80211_tx_rate last_rate;
const struct ieee80211_tx_rate *rate);
const struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate rate = {};
struct ieee80211_tx_rate *rate;
const struct ieee80211_tx_rate *rate, u8 *nss_val)
const struct ieee80211_tx_rate *rate)
mt76_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate)
struct ieee80211_tx_rate *rate = info->status.rates;
const struct ieee80211_tx_rate *rate);
const struct ieee80211_tx_rate *rate, u8 *nss_val);
struct ieee80211_tx_rate rate = {};
struct ieee80211_tx_rate *rate = &info->control.rates[0];
struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0];
struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0];
struct ieee80211_tx_rate *txrate = &tx_info->control.rates[0];
struct ieee80211_tx_rate *r = &info->status.rates[0];
struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rates = tx_info->control.rates;
struct ieee80211_tx_rate rate;
static int wfx_tx_policy_get(struct wfx_vif *wvif, struct ieee80211_tx_rate *rates, bool *renew)
static int wfx_get_hw_rate(struct wfx_dev *wdev, const struct ieee80211_tx_rate *rate)
static void wfx_tx_fixup_rates(struct ieee80211_tx_rate *rates)
struct ieee80211_tx_rate *rate;
struct ieee80211_tx_rate *rates)
const struct ieee80211_tx_rate *rates = tx_info->driver_rates;
const struct ieee80211_tx_rate *rate);
struct ieee80211_tx_rate *rates,
const struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate *rates, size_t count)
struct ieee80211_tx_rate tmp = rates[i - 1];
u8 band, struct ieee80211_tx_rate *rate, u8 hlid)
static inline u16 trans_tx_rate_flags_ieee2hwsim(struct ieee80211_tx_rate *rate)
static inline bool ieee80211_rate_valid(struct ieee80211_tx_rate *rate)
static inline void ieee80211_rate_set_vht(struct ieee80211_tx_rate *rate,
ieee80211_rate_get_vht_mcs(const struct ieee80211_tx_rate *rate)
ieee80211_rate_get_vht_nss(const struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate rates[
struct ieee80211_tx_rate rates[IEEE80211_TX_MAX_RATES];
struct ieee80211_tx_rate driver_rates[
struct ieee80211_tx_rate *dest,
struct ieee80211_tx_rate reported_rate;
struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rate = &info->status.rates[i];
struct ieee80211_tx_rate *tx_rate = &sta->deflink.tx_stats.last_rate;
const struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate rate;
static void rc_send_low_basicrate(struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate *rates,
struct ieee80211_tx_rate *rates,
struct ieee80211_tx_rate *rates,
struct ieee80211_tx_rate *dest,
struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate *ar = info->status.rates;
struct ieee80211_tx_rate *rate = &info->status.rates[0];
minstrel_ht_get_group_idx(struct ieee80211_tx_rate *rate)
minstrel_vht_get_group_idx(struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate *rate)
struct ieee80211_tx_rate last_rate;
const struct ieee80211_tx_rate *rate,
struct ieee80211_tx_rate rate = {