Lines Matching defs:txrc
681 struct ieee80211_tx_rate_control txrc;
685 memset(&txrc, 0, sizeof(txrc));
693 txrc.hw = &tx->local->hw;
694 txrc.sband = sband;
695 txrc.bss_conf = &tx->sdata->vif.bss_conf;
696 txrc.skb = tx->skb;
697 txrc.reported_rate.idx = -1;
698 txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[info->band];
701 txrc.rate_idx_mcs_mask =
704 txrc.bss = (tx->sdata->vif.type == NL80211_IFTYPE_AP ||
711 txrc.rts = true;
714 info->control.use_rts = txrc.rts;
726 txrc.short_preamble = true;
728 info->control.short_preamble = txrc.short_preamble;
754 rate_control_get_rate(tx->sdata, tx->sta, &txrc);
778 if (txrc.reported_rate.idx < 0) {
779 txrc.reported_rate = tx->rate;
781 tx->sta->tx_stats.last_rate = txrc.reported_rate;
783 tx->sta->tx_stats.last_rate = txrc.reported_rate;
4801 struct ieee80211_tx_rate_control txrc;
4952 memset(&txrc, 0, sizeof(txrc));
4953 txrc.hw = hw;
4954 txrc.sband = local->hw.wiphy->bands[band];
4955 txrc.bss_conf = &sdata->vif.bss_conf;
4956 txrc.skb = skb;
4957 txrc.reported_rate.idx = -1;
4959 txrc.rate_idx_mask = sdata->beacon_rateidx_mask[band];
4961 txrc.rate_idx_mask = sdata->rc_rateidx_mask[band];
4962 txrc.bss = true;
4963 rate_control_get_rate(sdata, NULL, &txrc);