Lines Matching refs:tx_info
305 struct ieee80211_tx_info *tx_info, in rt2x00lib_fill_tx_status() argument
321 memset(&tx_info->status, 0, sizeof(tx_info->status)); in rt2x00lib_fill_tx_status()
322 tx_info->status.ack_signal = 0; in rt2x00lib_fill_tx_status()
331 tx_info->status.rates[i].idx = rate_idx - i; in rt2x00lib_fill_tx_status()
332 tx_info->status.rates[i].flags = rate_flags; in rt2x00lib_fill_tx_status()
339 tx_info->status.rates[i].count = retry_rates - i; in rt2x00lib_fill_tx_status()
343 tx_info->status.rates[i].count = 1; in rt2x00lib_fill_tx_status()
346 tx_info->status.rates[i].idx = -1; /* terminate */ in rt2x00lib_fill_tx_status()
349 tx_info->flags |= IEEE80211_TX_CTL_NO_ACK; in rt2x00lib_fill_tx_status()
351 if (!(tx_info->flags & IEEE80211_TX_CTL_NO_ACK)) { in rt2x00lib_fill_tx_status()
353 tx_info->flags |= IEEE80211_TX_STAT_ACK; in rt2x00lib_fill_tx_status()
368 tx_info->flags & IEEE80211_TX_CTL_AMPDU) { in rt2x00lib_fill_tx_status()
369 tx_info->flags |= IEEE80211_TX_STAT_AMPDU | in rt2x00lib_fill_tx_status()
371 tx_info->status.ampdu_len = 1; in rt2x00lib_fill_tx_status()
372 tx_info->status.ampdu_ack_len = success ? 1 : 0; in rt2x00lib_fill_tx_status()
463 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(entry->skb); in rt2x00lib_txdone() local
526 rt2x00lib_fill_tx_status(rt2x00dev, tx_info, skbdesc, txdesc, success); in rt2x00lib_txdone()