Lines Matching refs:rates

248 	if (info->status.rates[0].idx >= 0 &&  in ieee80211_tx_radiotap_len()
249 !(info->status.rates[0].flags & (IEEE80211_TX_RC_MCS | in ieee80211_tx_radiotap_len()
261 if (info->status.rates[0].idx >= 0) { in ieee80211_tx_radiotap_len()
262 if (info->status.rates[0].flags & IEEE80211_TX_RC_MCS) in ieee80211_tx_radiotap_len()
264 else if (info->status.rates[0].flags & IEEE80211_TX_RC_VHT_MCS) in ieee80211_tx_radiotap_len()
299 if (info->status.rates[0].idx >= 0 && in ieee80211_add_tx_radiotap_header()
300 !(info->status.rates[0].flags & (IEEE80211_TX_RC_MCS | in ieee80211_add_tx_radiotap_header()
305 rate = sband->bitrates[info->status.rates[0].idx].bitrate; in ieee80211_add_tx_radiotap_header()
317 if (info->status.rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) in ieee80211_add_tx_radiotap_header()
319 if (info->status.rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) in ieee80211_add_tx_radiotap_header()
330 if (info->status.rates[0].idx < 0) in ieee80211_add_tx_radiotap_header()
335 if (info->status.rates[0].flags & IEEE80211_TX_RC_MCS) { in ieee80211_add_tx_radiotap_header()
340 if (info->status.rates[0].flags & IEEE80211_TX_RC_SHORT_GI) in ieee80211_add_tx_radiotap_header()
342 if (info->status.rates[0].flags & IEEE80211_TX_RC_40_MHZ_WIDTH) in ieee80211_add_tx_radiotap_header()
344 if (info->status.rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD) in ieee80211_add_tx_radiotap_header()
346 pos[2] = info->status.rates[0].idx; in ieee80211_add_tx_radiotap_header()
348 } else if (info->status.rates[0].flags & IEEE80211_TX_RC_VHT_MCS) { in ieee80211_add_tx_radiotap_header()
363 if (info->status.rates[0].flags & IEEE80211_TX_RC_SHORT_GI) in ieee80211_add_tx_radiotap_header()
368 if (info->status.rates[0].flags & IEEE80211_TX_RC_40_MHZ_WIDTH) in ieee80211_add_tx_radiotap_header()
370 else if (info->status.rates[0].flags & IEEE80211_TX_RC_80_MHZ_WIDTH) in ieee80211_add_tx_radiotap_header()
372 else if (info->status.rates[0].flags & IEEE80211_TX_RC_160_MHZ_WIDTH) in ieee80211_add_tx_radiotap_header()
379 *pos = (ieee80211_rate_get_vht_mcs(&info->status.rates[0]) << 4) | in ieee80211_add_tx_radiotap_header()
380 ieee80211_rate_get_vht_nss(&info->status.rates[0]); in ieee80211_add_tx_radiotap_header()
568 info->status.rates[i].idx = -1; in ieee80211_tx_get_rates()
569 info->status.rates[i].count = 0; in ieee80211_tx_get_rates()
571 } else if (info->status.rates[i].idx < 0) { in ieee80211_tx_get_rates()
575 info->status.rates[i].idx = -1; in ieee80211_tx_get_rates()
576 info->status.rates[i].count = 0; in ieee80211_tx_get_rates()
580 count += info->status.rates[i].count; in ieee80211_tx_get_rates()
709 sta->last_tx_rate = info->status.rates[rates_idx]; in ieee80211_tx_status()