Lines Matching refs:txinfo
266 struct ieee80211_tx_info *txinfo; in carl9170_tx_release() local
270 txinfo = container_of((void *) arinfo, struct ieee80211_tx_info, in carl9170_tx_release()
272 skb = container_of((void *) txinfo, struct sk_buff, cb); in carl9170_tx_release()
283 memset(&txinfo->pad, 0, sizeof(txinfo->pad)); in carl9170_tx_release()
284 memset(&txinfo->rate_driver_data, 0, sizeof(txinfo->rate_driver_data)); in carl9170_tx_release()
289 if (txinfo->flags & IEEE80211_TX_CTL_AMPDU) { in carl9170_tx_release()
293 if (txinfo->flags & IEEE80211_TX_STAT_AMPDU) { in carl9170_tx_release()
297 txinfo->status.ampdu_len = super->s.rix; in carl9170_tx_release()
298 txinfo->status.ampdu_ack_len = super->s.cnt; in carl9170_tx_release()
299 } else if ((txinfo->flags & IEEE80211_TX_STAT_ACK) && in carl9170_tx_release()
300 !(txinfo->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)) { in carl9170_tx_release()
380 struct sk_buff *skb, struct ieee80211_tx_info *txinfo) in carl9170_tx_status_process_ampdu() argument
389 if (!(txinfo->flags & IEEE80211_TX_CTL_AMPDU) || in carl9170_tx_status_process_ampdu()
390 txinfo->flags & IEEE80211_TX_CTL_INJECTED) in carl9170_tx_status_process_ampdu()
417 if (txinfo->status.rates[0].count == 1) in carl9170_tx_status_process_ampdu()
420 if (!(txinfo->flags & IEEE80211_TX_STAT_ACK)) in carl9170_tx_status_process_ampdu()
426 txinfo->flags |= IEEE80211_TX_STAT_AMPDU; in carl9170_tx_status_process_ampdu()
428 txinfo->flags |= IEEE80211_TX_STAT_AMPDU_NO_BACK; in carl9170_tx_status_process_ampdu()
480 struct ieee80211_tx_info *txinfo; in carl9170_tx_status() local
484 txinfo = IEEE80211_SKB_CB(skb); in carl9170_tx_status()
486 carl9170_tx_bar_status(ar, skb, txinfo); in carl9170_tx_status()
489 txinfo->flags |= IEEE80211_TX_STAT_ACK; in carl9170_tx_status()
493 if (txinfo->flags & IEEE80211_TX_CTL_AMPDU) in carl9170_tx_status()
494 carl9170_tx_status_process_ampdu(ar, skb, txinfo); in carl9170_tx_status()
503 struct ieee80211_tx_info *txinfo = IEEE80211_SKB_CB(skb); in carl9170_tx_callback() local
507 if (txinfo->flags & IEEE80211_TX_CTL_AMPDU) in carl9170_tx_callback()
538 unsigned int tries, struct ieee80211_tx_info *txinfo) in carl9170_tx_fill_rateinfo() argument
543 if (txinfo->status.rates[i].idx < 0) in carl9170_tx_fill_rateinfo()
547 txinfo->status.rates[i].count = tries; in carl9170_tx_fill_rateinfo()
554 txinfo->status.rates[i].idx = -1; in carl9170_tx_fill_rateinfo()
555 txinfo->status.rates[i].count = 0; in carl9170_tx_fill_rateinfo()
563 struct ieee80211_tx_info *txinfo; in carl9170_check_queue_stop_timeout() local
575 txinfo = IEEE80211_SKB_CB(skb); in carl9170_check_queue_stop_timeout()
576 arinfo = (void *) txinfo->rate_driver_data; in carl9170_check_queue_stop_timeout()
608 struct ieee80211_tx_info *txinfo; in carl9170_tx_ampdu_timeout() local
622 txinfo = IEEE80211_SKB_CB(skb); in carl9170_tx_ampdu_timeout()
623 arinfo = (void *)txinfo->rate_driver_data; in carl9170_tx_ampdu_timeout()
663 struct ieee80211_tx_info *txinfo; in __carl9170_tx_process_status() local
678 txinfo = IEEE80211_SKB_CB(skb); in __carl9170_tx_process_status()
686 carl9170_tx_fill_rateinfo(ar, r, t, txinfo); in __carl9170_tx_process_status()
1399 struct ieee80211_tx_info *txinfo) in carl9170_tx_ampdu_queue() argument
1467 txinfo->flags &= ~IEEE80211_TX_CTL_AMPDU; in carl9170_tx_ampdu_queue()
1576 struct ieee80211_tx_info *txinfo; in carl9170_tx_beacon_physet() local
1581 txinfo = IEEE80211_SKB_CB(skb); in carl9170_tx_beacon_physet()
1582 rate = &txinfo->control.rates[0]; in carl9170_tx_beacon_physet()
1583 ht_rate = !!(txinfo->control.rates[0].flags & IEEE80211_TX_RC_MCS); in carl9170_tx_beacon_physet()
1584 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, plcp, &power, &chains); in carl9170_tx_beacon_physet()