Lines Matching refs:txi
1907 struct ieee80211_tx_info *txi = IEEE80211_SKB_CB(skb);
1924 } else if (txi->hw_queue == 4) {
1929 struct ieee80211_vif *vif = txi->control.vif;
1935 bss_conf = rcu_dereference(txi->control.vif->link_conf[link]);
1983 if (WARN(!channel, "TX w/o channel - queue = %d\n", txi->hw_queue)) {
1994 if (txi->control.vif)
1995 hwsim_check_magic(txi->control.vif);
2000 ieee80211_get_tx_rates(txi->control.vif, control->sta, skb,
2001 txi->control.rates,
2002 ARRAY_SIZE(txi->control.rates));
2004 for (i = 0; i < ARRAY_SIZE(txi->control.rates); i++) {
2005 u16 rflags = txi->control.rates[i].flags;
2009 if (txi->control.rates[i].idx == -1)
2033 txrate = ieee80211_get_tx_rate(hw, txi);
2058 ieee80211_tx_info_clear_status(txi);
2061 txi->control.rates[0].count = 1;
2062 txi->control.rates[1].idx = -1;
2064 if (!(txi->flags & IEEE80211_TX_CTL_NO_ACK) && ack)
2065 txi->flags |= IEEE80211_TX_STAT_ACK;
2158 struct ieee80211_tx_info *txi = IEEE80211_SKB_CB(skb);
2159 ieee80211_get_tx_rates(txi->control.vif, NULL, skb,
2160 txi->control.rates,
2161 ARRAY_SIZE(txi->control.rates));
5514 struct ieee80211_tx_info *txi;
5553 txi = IEEE80211_SKB_CB(skb);
5554 skb_cookie = (uintptr_t)txi->rate_driver_data[0];
5575 txi = IEEE80211_SKB_CB(skb);
5577 ieee80211_tx_info_clear_status(txi);
5580 txi->status.rates[i].idx = tx_attempts[i].idx;
5581 txi->status.rates[i].count = tx_attempts[i].count;
5584 txi->status.ack_signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]);
5593 txi->flags |= IEEE80211_TX_STAT_ACK;
5597 txi->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED;