Lines Matching refs:rate_idx

219 	if (status_rate && !(status_rate->rate_idx.flags &  in ieee80211_tx_radiotap_len()
240 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS) in ieee80211_tx_radiotap_len()
242 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_VHT_MCS) in ieee80211_tx_radiotap_len()
244 else if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_HE_MCS) in ieee80211_tx_radiotap_len()
291 if (!(status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
297 legacy_rate = status_rate->rate_idx.legacy; in ieee80211_add_tx_radiotap_header()
334 if (status_rate && (status_rate->rate_idx.flags & RATE_INFO_FLAGS_MCS)) in ieee80211_add_tx_radiotap_header()
340 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header()
342 if (status_rate->rate_idx.bw == RATE_INFO_BW_40) in ieee80211_add_tx_radiotap_header()
344 pos[2] = status_rate->rate_idx.mcs; in ieee80211_add_tx_radiotap_header()
346 } else if (status_rate && (status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
363 if (status_rate->rate_idx.flags & RATE_INFO_FLAGS_SHORT_GI) in ieee80211_add_tx_radiotap_header()
368 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header()
385 *pos = (status_rate->rate_idx.mcs << 4) | in ieee80211_add_tx_radiotap_header()
386 status_rate->rate_idx.nss; in ieee80211_add_tx_radiotap_header()
395 } else if (status_rate && (status_rate->rate_idx.flags & in ieee80211_add_tx_radiotap_header()
415 he->data6 |= HE_PREP(DATA6_NSTS, status_rate->rate_idx.nss); in ieee80211_add_tx_radiotap_header()
425 he->data3 |= HE_PREP(DATA3_DATA_MCS, status_rate->rate_idx.mcs); in ieee80211_add_tx_radiotap_header()
426 he->data3 |= HE_PREP(DATA3_DATA_DCM, status_rate->rate_idx.he_dcm); in ieee80211_add_tx_radiotap_header()
428 he->data5 |= HE_PREP(DATA5_GI, status_rate->rate_idx.he_gi); in ieee80211_add_tx_radiotap_header()
430 switch (status_rate->rate_idx.bw) { in ieee80211_add_tx_radiotap_header()
461 status_rate->rate_idx.he_ru_alloc + 4); in ieee80211_add_tx_radiotap_header()
464 WARN_ONCE(1, "Invalid SU BW %d\n", status_rate->rate_idx.bw); in ieee80211_add_tx_radiotap_header()
1153 status->rates[status->n_rates - 1].rate_idx; in ieee80211_tx_status_ext()