Lines Matching refs:txrc

679 	struct ieee80211_tx_rate_control txrc;  in ieee80211_tx_h_rate_ctrl()  local
684 memset(&txrc, 0, sizeof(txrc)); in ieee80211_tx_h_rate_ctrl()
692 txrc.hw = &tx->local->hw; in ieee80211_tx_h_rate_ctrl()
693 txrc.sband = sband; in ieee80211_tx_h_rate_ctrl()
694 txrc.bss_conf = &tx->sdata->vif.bss_conf; in ieee80211_tx_h_rate_ctrl()
695 txrc.skb = tx->skb; in ieee80211_tx_h_rate_ctrl()
696 txrc.reported_rate.idx = -1; in ieee80211_tx_h_rate_ctrl()
699 txrc.rate_idx_mask = ~0; in ieee80211_tx_h_rate_ctrl()
701 txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[info->band]; in ieee80211_tx_h_rate_ctrl()
704 txrc.rate_idx_mcs_mask = in ieee80211_tx_h_rate_ctrl()
708 txrc.bss = (tx->sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_tx_h_rate_ctrl()
715 txrc.rts = true; in ieee80211_tx_h_rate_ctrl()
718 info->control.use_rts = txrc.rts; in ieee80211_tx_h_rate_ctrl()
730 txrc.short_preamble = true; in ieee80211_tx_h_rate_ctrl()
732 info->control.short_preamble = txrc.short_preamble; in ieee80211_tx_h_rate_ctrl()
759 rate_control_get_rate(tx->sdata, tx->sta, &txrc); in ieee80211_tx_h_rate_ctrl()
783 if (txrc.reported_rate.idx < 0) { in ieee80211_tx_h_rate_ctrl()
784 txrc.reported_rate = tx->rate; in ieee80211_tx_h_rate_ctrl()
786 tx->sta->deflink.tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
788 tx->sta->deflink.tx_stats.last_rate = txrc.reported_rate; in ieee80211_tx_h_rate_ctrl()
5230 struct ieee80211_tx_rate_control txrc; in ieee80211_beacon_get_finish() local
5252 memset(&txrc, 0, sizeof(txrc)); in ieee80211_beacon_get_finish()
5253 txrc.hw = hw; in ieee80211_beacon_get_finish()
5254 txrc.sband = local->hw.wiphy->bands[band]; in ieee80211_beacon_get_finish()
5255 txrc.bss_conf = link->conf; in ieee80211_beacon_get_finish()
5256 txrc.skb = skb; in ieee80211_beacon_get_finish()
5257 txrc.reported_rate.idx = -1; in ieee80211_beacon_get_finish()
5259 txrc.rate_idx_mask = sdata->beacon_rateidx_mask[band]; in ieee80211_beacon_get_finish()
5261 txrc.rate_idx_mask = sdata->rc_rateidx_mask[band]; in ieee80211_beacon_get_finish()
5262 txrc.bss = true; in ieee80211_beacon_get_finish()
5263 rate_control_get_rate(sdata, NULL, &txrc); in ieee80211_beacon_get_finish()