Lines Matching refs:rate_idx
254 if (status_rate && !(status_rate->rate_idx.flags & in ieee80211_tx_radiotap_len()
275 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS) in ieee80211_tx_radiotap_len()
277 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_VHT_MCS) in ieee80211_tx_radiotap_len()
279 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_HE_MCS) in ieee80211_tx_radiotap_len()
326 if (!(status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
332 legacy_rate = status_rate->rate_idx.legacy; in ieee80211_add_tx_radiotap_header()
369 if (status_rate && (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS)) in ieee80211_add_tx_radiotap_header()
375 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header()
377 if (status_rate->rate_idx.bw == RATE_INFO_BW_40) in ieee80211_add_tx_radiotap_header()
379 pos[2] = status_rate->rate_idx.mcs; in ieee80211_add_tx_radiotap_header()
381 } else if (status_rate && (status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
398 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header()
403 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header()
420 *pos = (status_rate->rate_idx.mcs << 4) | in ieee80211_add_tx_radiotap_header()
421 status_rate->rate_idx.nss; in ieee80211_add_tx_radiotap_header()
430 } else if (status_rate && (status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
450 he->data6 |= HE_PREP(DATA6_NSTS, status_rate->rate_idx.nss); in ieee80211_add_tx_radiotap_header()
460 he->data3 |= HE_PREP(DATA3_DATA_MCS, status_rate->rate_idx.mcs); in ieee80211_add_tx_radiotap_header()
461 he->data3 |= HE_PREP(DATA3_DATA_DCM, status_rate->rate_idx.he_dcm); in ieee80211_add_tx_radiotap_header()
463 he->data5 |= HE_PREP(DATA5_GI, status_rate->rate_idx.he_gi); in ieee80211_add_tx_radiotap_header()
465 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header()
496 status_rate->rate_idx.he_ru_alloc + 4); in ieee80211_add_tx_radiotap_header()
499 WARN_ONCE(1, "Invalid SU BW %d\n", status_rate->rate_idx.bw); in ieee80211_add_tx_radiotap_header()
1122 status->rates[status->n_rates - 1].rate_idx; in ieee80211_tx_status_ext()