Home
last modified time | relevance | path

Searched refs:txrc (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/
Drc.c136 struct ieee80211_tx_rate_control *txrc, in _rtl_rc_rate_set_series() argument
156 if (txrc->short_preamble) in _rtl_rc_rate_set_series()
188 struct ieee80211_tx_rate_control *txrc) in rtl_get_rate() argument
191 struct sk_buff *skb = txrc->skb; in rtl_get_rate()
198 if (rate_control_send_low(sta, priv_sta, txrc)) in rtl_get_rate()
203 _rtl_rc_rate_set_series(rtlpriv, sta, &rates[0], txrc, in rtl_get_rate()
209 txrc, i, (rix - i), 1, in rtl_get_rate()
/Linux-v4.19/drivers/staging/rtlwifi/
Drc.c99 struct ieee80211_tx_rate_control *txrc, in _rtl_rc_rate_set_series() argument
123 if (txrc->short_preamble) in _rtl_rc_rate_set_series()
155 struct ieee80211_tx_rate_control *txrc) in rtl_get_rate() argument
158 struct sk_buff *skb = txrc->skb; in rtl_get_rate()
165 if (rate_control_send_low(sta, priv_sta, txrc)) in rtl_get_rate()
170 _rtl_rc_rate_set_series(rtlpriv, sta, &rates[0], txrc, in rtl_get_rate()
176 txrc, i, (rix - i), 1, in rtl_get_rate()
/Linux-v4.19/net/mac80211/
Drate.c295 static bool rc_no_data_or_no_ack_use_min(struct ieee80211_tx_rate_control *txrc) in rc_no_data_or_no_ack_use_min() argument
297 struct sk_buff *skb = txrc->skb; in rc_no_data_or_no_ack_use_min()
374 struct ieee80211_tx_rate_control *txrc) in rate_control_send_low() argument
376 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); in rate_control_send_low()
377 struct ieee80211_supported_band *sband = txrc->sband; in rate_control_send_low()
382 if (!pubsta || !priv_sta || rc_no_data_or_no_ack_use_min(txrc)) { in rate_control_send_low()
383 __rate_control_send_low(txrc->hw, sband, pubsta, info, in rate_control_send_low()
384 txrc->rate_idx_mask); in rate_control_send_low()
386 if (!pubsta && txrc->bss) { in rate_control_send_low()
387 mcast_rate = txrc->bss_conf->mcast_rate[sband->band]; in rate_control_send_low()
[all …]
Dtx.c672 struct ieee80211_tx_rate_control txrc; in ieee80211_tx_h_rate_ctrl() local
676 memset(&txrc, 0, sizeof(txrc)); in ieee80211_tx_h_rate_ctrl()
684 txrc.hw = &tx->local->hw; in ieee80211_tx_h_rate_ctrl()
685 txrc.sband = sband; in ieee80211_tx_h_rate_ctrl()
686 txrc.bss_conf = &tx->sdata->vif.bss_conf; in ieee80211_tx_h_rate_ctrl()
687 txrc.skb = tx->skb; in ieee80211_tx_h_rate_ctrl()
688 txrc.reported_rate.idx = -1; in ieee80211_tx_h_rate_ctrl()
689 txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[info->band]; in ieee80211_tx_h_rate_ctrl()
692 txrc.rate_idx_mcs_mask = in ieee80211_tx_h_rate_ctrl()
695 txrc.bss = (tx->sdata->vif.type == NL80211_IFTYPE_AP || in ieee80211_tx_h_rate_ctrl()
[all …]
Drc80211_minstrel.c335 void *priv_sta, struct ieee80211_tx_rate_control *txrc) in minstrel_get_rate() argument
337 struct sk_buff *skb = txrc->skb; in minstrel_get_rate()
350 if (rate_control_send_low(sta, priv_sta, txrc)) in minstrel_get_rate()
355 !txrc->rts && in minstrel_get_rate()
356 !txrc->bss_conf->use_cts_prot; in minstrel_get_rate()
Drate.h29 struct ieee80211_tx_rate_control *txrc);
Drc80211_minstrel_ht.c1034 struct ieee80211_tx_rate_control *txrc) in minstrel_ht_get_rate() argument
1037 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); in minstrel_ht_get_rate()
1044 if (rate_control_send_low(sta, priv_sta, txrc)) in minstrel_ht_get_rate()
1048 return mac80211_minstrel.get_rate(priv, sta, &msp->legacy, txrc); in minstrel_ht_get_rate()
1052 minstrel_aggr_check(sta, txrc->skb); in minstrel_ht_get_rate()
/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/
D3945-rs.c620 struct ieee80211_tx_rate_control *txrc) in il3945_rs_get_rate() argument
622 struct ieee80211_supported_band *sband = txrc->sband; in il3945_rs_get_rate()
623 struct sk_buff *skb = txrc->skb; in il3945_rs_get_rate()
649 if (rate_control_send_low(sta, il_sta, txrc)) in il3945_rs_get_rate()
655 max_rate_idx = fls(txrc->rate_idx_mask) - 1; in il3945_rs_get_rate()
D4965-rs.c2198 struct ieee80211_tx_rate_control *txrc) in il4965_rs_get_rate() argument
2201 struct sk_buff *skb = txrc->skb; in il4965_rs_get_rate()
2202 struct ieee80211_supported_band *sband = txrc->sband; in il4965_rs_get_rate()
2212 lq_sta->max_rate_idx = fls(txrc->rate_idx_mask) - 1; in il4965_rs_get_rate()
2228 if (rate_control_send_low(sta, il_sta, txrc)) in il4965_rs_get_rate()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/
Drs.c2707 struct ieee80211_tx_rate_control *txrc) in rs_get_rate() argument
2710 struct sk_buff *skb = txrc->skb; in rs_get_rate()
2711 struct ieee80211_supported_band *sband = txrc->sband; in rs_get_rate()
2723 lq_sta->max_rate_idx = fls(txrc->rate_idx_mask) - 1; in rs_get_rate()
2739 if (rate_control_send_low(sta, priv_sta, txrc)) in rs_get_rate()
/Linux-v4.19/include/net/
Dmac80211.h5670 struct ieee80211_tx_rate_control *txrc);
5706 struct ieee80211_tx_rate_control *txrc);
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Drs.c2899 struct ieee80211_tx_rate_control *txrc) in rs_drv_get_rate() argument
2903 struct sk_buff *skb = txrc->skb; in rs_drv_get_rate()
2918 if (rate_control_send_low(sta, mvm_sta, txrc)) in rs_drv_get_rate()
2937 &txrc->reported_rate); in rs_drv_get_rate()