Lines Matching refs:tx_info
306 struct ieee80211_tx_info *tx_info, in rt2x00lib_fill_tx_status() argument
322 memset(&tx_info->status, 0, sizeof(tx_info->status)); in rt2x00lib_fill_tx_status()
323 tx_info->status.ack_signal = 0; in rt2x00lib_fill_tx_status()
332 tx_info->status.rates[i].idx = rate_idx - i; in rt2x00lib_fill_tx_status()
333 tx_info->status.rates[i].flags = rate_flags; in rt2x00lib_fill_tx_status()
340 tx_info->status.rates[i].count = retry_rates - i; in rt2x00lib_fill_tx_status()
344 tx_info->status.rates[i].count = 1; in rt2x00lib_fill_tx_status()
347 tx_info->status.rates[i].idx = -1; /* terminate */ in rt2x00lib_fill_tx_status()
350 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in rt2x00lib_fill_tx_status()
352 if (!(tx_info->flags & IEEE80211_TX_CTL_NO_ACK)) { in rt2x00lib_fill_tx_status()
354 tx_info->flags |= IEEE80211_TX_STAT_ACK; in rt2x00lib_fill_tx_status()
369 tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in rt2x00lib_fill_tx_status()
370 tx_info->flags |= IEEE80211_TX_STAT_AMPDU | in rt2x00lib_fill_tx_status()
372 tx_info->status.ampdu_len = 1; in rt2x00lib_fill_tx_status()
373 tx_info->status.ampdu_ack_len = success ? 1 : 0; in rt2x00lib_fill_tx_status()
464 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(entry->skb); in rt2x00lib_txdone() local
527 rt2x00lib_fill_tx_status(rt2x00dev, tx_info, skbdesc, txdesc, success); in rt2x00lib_txdone()