Lines Matching refs:tx_info
142 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in get_frame_info() local
144 sizeof(tx_info->rate_driver_data)); in get_frame_info()
145 return (struct ath_frame_info *) &tx_info->rate_driver_data[0]; in get_frame_info()
447 struct ieee80211_tx_info *tx_info; in ath_tx_complete_aggr() local
463 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr()
531 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_aggr()
579 memcpy(tx_info->control.rates, rates, sizeof(rates)); in ath_tx_complete_aggr()
591 if (tx_info->flags & IEEE80211_TX_STATUS_EOSP) { in ath_tx_complete_aggr()
592 tx_info->flags &= ~IEEE80211_TX_STATUS_EOSP; in ath_tx_complete_aggr()
733 struct ieee80211_tx_info *tx_info; in ath_lookup_legacy() local
738 tx_info = IEEE80211_SKB_CB(skb); in ath_lookup_legacy()
739 rates = tx_info->control.rates; in ath_lookup_legacy()
756 struct ieee80211_tx_info *tx_info; in ath_lookup_rate() local
764 tx_info = IEEE80211_SKB_CB(skb); in ath_lookup_rate()
801 if (tx_info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE || legacy) in ath_lookup_rate()
897 struct ieee80211_tx_info *tx_info; in ath_tx_get_tid_subframe() local
925 tx_info = IEEE80211_SKB_CB(skb); in ath_tx_get_tid_subframe()
926 tx_info->flags &= ~(IEEE80211_TX_CTL_CLEAR_PS_FILT | in ath_tx_get_tid_subframe()
935 tx_info->flags &= ~IEEE80211_TX_CTL_AMPDU; in ath_tx_get_tid_subframe()
937 if (!(tx_info->flags & IEEE80211_TX_CTL_AMPDU)) { in ath_tx_get_tid_subframe()
992 struct ieee80211_tx_info *tx_info; in ath_tx_form_aggr() local
1012 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu); in ath_tx_form_aggr()
1013 if ((tx_info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) || in ath_tx_form_aggr()
1014 !(tx_info->flags & IEEE80211_TX_CTL_AMPDU)) in ath_tx_form_aggr()
1210 struct ieee80211_tx_info *tx_info; in ath_buf_set_rate() local
1220 tx_info = IEEE80211_SKB_CB(skb); in ath_buf_set_rate()
1272 if (rix < 8 && (tx_info->flags & IEEE80211_TX_CTL_STBC)) in ath_buf_set_rate()
1281 rate = &common->sbands[tx_info->band].bitrates[rates[i].idx]; in ath_buf_set_rate()
1282 if ((tx_info->band == NL80211_BAND_2GHZ) && in ath_buf_set_rate()
1358 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_tx_fill_desc() local
1373 if ((tx_info->flags & IEEE80211_TX_CTL_CLEAR_PS_FILT) || in ath_tx_fill_desc()
1377 if (tx_info->flags & IEEE80211_TX_CTL_NO_ACK) in ath_tx_fill_desc()
1379 if (tx_info->flags & IEEE80211_TX_CTL_LDPC) in ath_tx_fill_desc()
1443 struct ieee80211_tx_info *tx_info; in ath_tx_form_burst() local
1458 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu); in ath_tx_form_burst()
1459 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in ath_tx_form_burst()
1472 struct ieee80211_tx_info *tx_info; in ath_tx_sched_aggr() local
1483 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu); in ath_tx_sched_aggr()
1484 aggr = !!(tx_info->flags & IEEE80211_TX_CTL_AMPDU); in ath_tx_sched_aggr()
1502 tx_info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT; in ath_tx_sched_aggr()
2046 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_tx_send_normal() local
2054 if (tid && (tx_info->flags & IEEE80211_TX_CTL_AMPDU)) { in ath_tx_send_normal()
2071 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in setup_frame_info() local
2072 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key; in setup_frame_info()
2086 if (tx_info->control.vif && in setup_frame_info()
2087 tx_info->control.vif->bss_conf.use_short_preamble) in setup_frame_info()
2090 rate = ieee80211_get_rts_cts_rate(hw, tx_info); in setup_frame_info()
2096 if (tx_info->control.vif) { in setup_frame_info()
2097 struct ieee80211_vif *vif = tx_info->control.vif; in setup_frame_info()
2404 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete() local
2416 if (tx_info->flags & IEEE80211_TX_CTL_NO_ACK) in ath_tx_complete()
2417 tx_info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED; in ath_tx_complete()
2419 tx_info->flags |= IEEE80211_TX_STAT_ACK; in ath_tx_complete()
2422 if (tx_info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) { in ath_tx_complete()
2448 tx_info->status.status_driver_data[0] = sta; in ath_tx_complete()
2458 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_tx_complete_buf() local
2466 tx_info->flags |= IEEE80211_TX_STAT_TX_FILTERED; in ath_tx_complete_buf()
2504 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in ath_tx_rc_status() local
2510 tx_info->status.ack_signal = ts->ts_rssi; in ath_tx_rc_status()
2515 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in ath_tx_rc_status()
2516 tx_info->flags |= IEEE80211_TX_STAT_AMPDU; in ath_tx_rc_status()
2520 tx_info->status.ampdu_len = nframes; in ath_tx_rc_status()
2521 tx_info->status.ampdu_ack_len = nframes - nbad; in ath_tx_rc_status()
2524 (tx_info->flags & IEEE80211_TX_CTL_NO_ACK) == 0) { in ath_tx_rc_status()
2541 tx_info->status.rates[tx_rateindex].count = in ath_tx_rc_status()
2546 tx_info->status.rates[i].count = 0; in ath_tx_rc_status()
2547 tx_info->status.rates[i].idx = -1; in ath_tx_rc_status()
2550 tx_info->status.rates[tx_rateindex].count = ts->ts_longretry + 1; in ath_tx_rc_status()
2553 tx_info->status.tx_time = 0; in ath_tx_rc_status()