Lines Matching refs:txrc
305 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
307 struct sk_buff *skb = txrc->skb; in rc_no_data_or_no_ack_use_min()
395 struct ieee80211_tx_rate_control *txrc) in rate_control_send_low() argument
397 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); in rate_control_send_low()
398 struct ieee80211_supported_band *sband = txrc->sband; in rate_control_send_low()
403 if (!pubsta || rc_no_data_or_no_ack_use_min(txrc)) { in rate_control_send_low()
404 __rate_control_send_low(txrc->hw, sband, pubsta, info, in rate_control_send_low()
405 txrc->rate_idx_mask); in rate_control_send_low()
407 if (!pubsta && txrc->bss) { in rate_control_send_low()
408 mcast_rate = txrc->bss_conf->mcast_rate[sband->band]; in rate_control_send_low()
422 txrc->bss_conf->basic_rates, in rate_control_send_low()
902 struct ieee80211_tx_rate_control *txrc) in rate_control_get_rate() argument
907 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); in rate_control_get_rate()
916 if (rate_control_send_low(sta ? &sta->sta : NULL, txrc)) in rate_control_get_rate()
929 ref->ops->get_rate(ref->priv, ista, priv_sta, txrc); in rate_control_get_rate()
932 rate_control_send_low(NULL, txrc); in rate_control_get_rate()
938 ieee80211_get_tx_rates(&sdata->vif, ista, txrc->skb, in rate_control_get_rate()