Lines Matching refs:info
301 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
306 return (info->flags & (IEEE80211_TX_CTL_NO_ACK |
344 struct ieee80211_tx_info *info,
352 info->control.rates[0].flags |= IEEE80211_TX_RC_S1G_MCS;
353 info->control.rates[0].idx = 0;
358 (info->flags & IEEE80211_TX_CTL_NO_CCK_RATE))
361 info->control.rates[0].idx = 0;
372 info->control.rates[0].idx = i;
382 info->control.rates[0].count =
383 (info->flags & IEEE80211_TX_CTL_NO_ACK) ?
386 info->control.skip_table = 1;
393 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb);
400 __rate_control_send_low(txrc->hw, sband, pubsta, info,
406 info->control.rates[0].idx = mcast_rate - 1;
417 rc_send_low_basicrate(&info->control.rates[0],
612 struct ieee80211_tx_info *info,
648 info->control.rts_cts_rate_idx = baserate;
674 info->control.use_cts_prot)
686 if (info->control.use_rts) {
688 info->control.use_cts_prot = false;
700 if (info->control.short_preamble &&
706 info->control.use_cts_prot &&
714 struct ieee80211_tx_info *info,
721 if (sta && !info->control.skip_table)
727 if (i < ARRAY_SIZE(info->control.rates) &&
728 info->control.rates[i].idx >= 0 &&
729 info->control.rates[i].count) {
730 if (rates != info->control.rates)
731 rates[i] = info->control.rates[i];
735 if (info->control.use_rts)
737 else if (info->control.use_cts_prot)
874 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
877 rate_control_fill_sta_table(sta, info, dest, max_rates);
883 sband = sdata->local->hw.wiphy->bands[info->band];
889 __rate_control_send_low(&sdata->local->hw, sband, sta, info,
890 sdata->rc_rateidx_mask[info->band]);
893 rate_fixup_ratelist(vif, sband, info, dest, max_rates);
904 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb);
908 info->control.rates[i].idx = -1;
909 info->control.rates[i].flags = 0;
910 info->control.rates[i].count = 0;
936 info->control.rates,
937 ARRAY_SIZE(info->control.rates));