Lines Matching defs:tx_info

147 	struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
149 sizeof(tx_info->status.status_driver_data));
150 return (struct ath_frame_info *) &tx_info->status.status_driver_data[0];
163 struct ieee80211_tx_info *tx_info)
175 if (tx_info->control.rates[0].idx < 0 ||
176 tx_info->control.rates[0].count == 0)
180 bf->rates[0] = tx_info->control.rates[0];
187 if (tx_info->control.use_rts)
189 else if (tx_info->control.use_cts_prot)
201 struct ieee80211_tx_info *tx_info;
203 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu);
205 if (!ath_merge_ratetbl(sta, bf, tx_info))
491 struct ieee80211_tx_info *tx_info;
507 tx_info = IEEE80211_SKB_CB(skb);
575 tx_info = IEEE80211_SKB_CB(skb);
623 memcpy(tx_info->control.rates, rates, sizeof(rates));
635 if (tx_info->flags & IEEE80211_TX_STATUS_EOSP) {
636 tx_info->flags &= ~IEEE80211_TX_STATUS_EOSP;
777 struct ieee80211_tx_info *tx_info;
782 tx_info = IEEE80211_SKB_CB(skb);
783 rates = tx_info->control.rates;
800 struct ieee80211_tx_info *tx_info;
808 tx_info = IEEE80211_SKB_CB(skb);
845 if (tx_info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE || legacy)
941 struct ieee80211_tx_info *tx_info;
969 tx_info = IEEE80211_SKB_CB(skb);
970 tx_info->flags &= ~(IEEE80211_TX_CTL_CLEAR_PS_FILT |
979 tx_info->flags &= ~IEEE80211_TX_CTL_AMPDU;
981 if (!(tx_info->flags & IEEE80211_TX_CTL_AMPDU)) {
1036 struct ieee80211_tx_info *tx_info;
1056 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu);
1057 if ((tx_info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) ||
1058 !(tx_info->flags & IEEE80211_TX_CTL_AMPDU))
1266 struct ieee80211_tx_info *tx_info;
1276 tx_info = IEEE80211_SKB_CB(skb);
1328 if (rix < 8 && (tx_info->flags & IEEE80211_TX_CTL_STBC))
1342 rate = &common->sbands[tx_info->band].bitrates[rates[i].idx];
1343 if ((tx_info->band == NL80211_BAND_2GHZ) &&
1419 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
1434 if ((tx_info->flags & IEEE80211_TX_CTL_CLEAR_PS_FILT) ||
1438 if (tx_info->flags & IEEE80211_TX_CTL_NO_ACK)
1440 if (tx_info->flags & IEEE80211_TX_CTL_LDPC)
1504 struct ieee80211_tx_info *tx_info;
1519 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu);
1520 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) {
1533 struct ieee80211_tx_info *tx_info;
1544 tx_info = IEEE80211_SKB_CB(bf->bf_mpdu);
1545 aggr = !!(tx_info->flags & IEEE80211_TX_CTL_AMPDU);
1563 tx_info->flags |= IEEE80211_TX_CTL_CLEAR_PS_FILT;
2111 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
2119 if (tid && (tx_info->flags & IEEE80211_TX_CTL_AMPDU)) {
2136 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
2137 struct ieee80211_key_conf *hw_key = tx_info->control.hw_key;
2151 if (tx_info->control.vif &&
2152 tx_info->control.vif->bss_conf.use_short_preamble)
2155 rate = ieee80211_get_rts_cts_rate(hw, tx_info);
2161 if (tx_info->control.vif) {
2162 struct ieee80211_vif *vif = tx_info->control.vif;
2461 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
2473 if (tx_info->flags & IEEE80211_TX_CTL_NO_ACK)
2474 tx_info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED;
2476 tx_info->flags |= IEEE80211_TX_STAT_ACK;
2479 if (tx_info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) {
2505 tx_info->status.status_driver_data[0] = sta;
2515 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
2523 tx_info->flags |= IEEE80211_TX_STAT_TX_FILTERED;
2555 static void ath_clear_tx_status(struct ieee80211_tx_info *tx_info)
2557 void *ptr = &tx_info->status;
2559 memset(ptr + sizeof(tx_info->status.rates), 0,
2560 sizeof(tx_info->status) -
2561 sizeof(tx_info->status.rates) -
2562 sizeof(tx_info->status.status_driver_data));
2571 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb);
2576 ath_clear_tx_status(tx_info);
2579 tx_info->status.ack_signal = ts->ts_rssi;
2584 if (tx_info->flags & IEEE80211_TX_CTL_AMPDU) {
2585 tx_info->flags |= IEEE80211_TX_STAT_AMPDU;
2589 tx_info->status.ampdu_len = nframes;
2590 tx_info->status.ampdu_ack_len = nframes - nbad;
2592 tx_info->status.rates[tx_rateindex].count = ts->ts_longretry + 1;
2595 tx_info->status.rates[i].count = 0;
2596 tx_info->status.rates[i].idx = -1;
2600 (tx_info->flags & IEEE80211_TX_CTL_NO_ACK) == 0) {
2617 tx_info->status.rates[tx_rateindex].count =