Lines Matching refs:rate
55 int rate, mrate, erp, dur, i, shift = 0; in ieee80211_duration() local
65 if (tx->rate.flags & (IEEE80211_TX_RC_MCS | IEEE80211_TX_RC_VHT_MCS)) in ieee80211_duration()
77 if (WARN_ON_ONCE(tx->rate.idx < 0)) in ieee80211_duration()
81 txrate = &sband->bitrates[tx->rate.idx]; in ieee80211_duration()
138 rate = -1; in ieee80211_duration()
151 rate = DIV_ROUND_UP(r->bitrate, 1 << shift); in ieee80211_duration()
176 if (rate == -1) { in ieee80211_duration()
179 rate = DIV_ROUND_UP(mrate, 1 << shift); in ieee80211_duration()
190 dur = ieee80211_frame_duration(sband->band, 10, rate, erp, in ieee80211_duration()
756 struct ieee80211_tx_rate rate = { in ieee80211_tx_h_rate_ctrl() local
757 .idx = ratetbl->rate[0].idx, in ieee80211_tx_h_rate_ctrl()
758 .flags = ratetbl->rate[0].flags, in ieee80211_tx_h_rate_ctrl()
759 .count = ratetbl->rate[0].count in ieee80211_tx_h_rate_ctrl()
762 if (ratetbl->rate[0].idx < 0) in ieee80211_tx_h_rate_ctrl()
765 tx->rate = rate; in ieee80211_tx_h_rate_ctrl()
770 tx->rate = info->control.rates[0]; in ieee80211_tx_h_rate_ctrl()
774 txrc.reported_rate = tx->rate; in ieee80211_tx_h_rate_ctrl()
2049 u16 rate = 0; in ieee80211_parse_tx_radiotap() local
2108 rate = *iterator.this_arg; in ieee80211_parse_tx_radiotap()
2124 rate = iterator.this_arg[2]; in ieee80211_parse_tx_radiotap()
2191 info->control.rates[0].idx = rate; in ieee80211_parse_tx_radiotap()
2197 if (rate * 5 != sband->bitrates[i].bitrate) in ieee80211_parse_tx_radiotap()