Lines Matching refs:rs
115 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_get_rateset() local
119 rs = &ieee80211_std_ratesets_11ac[i]; in ieee80211_ra_vht_get_rateset()
120 if (mcs < rs->nrates && rs->num_ss == nss && in ieee80211_ra_vht_get_rateset()
121 chan40 == rs->chan40 && chan80 == rs->chan80 && in ieee80211_ra_vht_get_rateset()
122 sgi == rs->sgi) in ieee80211_ra_vht_get_rateset()
123 return rs; in ieee80211_ra_vht_get_rateset()
154 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_get_txrate() local
157 rs = ieee80211_ra_vht_get_rateset(mcs, nss, chan40, chan80, sgi); in ieee80211_ra_vht_get_txrate()
158 txrate = rs->rates[mcs]; in ieee80211_ra_vht_get_txrate()
235 const struct ieee80211_vht_rateset *rs, *rsnext; in ieee80211_ra_vht_next_rateset() local
245 rs = ieee80211_ra_vht_get_rateset(mcs, nss, 0, 1, sgi); in ieee80211_ra_vht_next_rateset()
247 switch (rs->idx) { in ieee80211_ra_vht_next_rateset()
258 switch (rs->idx) { in ieee80211_ra_vht_next_rateset()
280 const struct ieee80211_vht_rateset *rs) in ieee80211_ra_vht_best_mcs_in_rateset() argument
285 for (mcs = 0; mcs < rs->nrates; mcs++) { in ieee80211_ra_vht_best_mcs_in_rateset()
286 struct ieee80211_ra_vht_goodput_stats *g = &rn->g[rs->idx][mcs]; in ieee80211_ra_vht_best_mcs_in_rateset()
287 if (((1 << mcs) & rn->valid_rates[rs->num_ss - 1]) == 0) in ieee80211_ra_vht_best_mcs_in_rateset()
302 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_probe_next_rateset() local
307 rs = ieee80211_ra_vht_get_rateset(ni->ni_txmcs, ni->ni_vht_ss, 0, 1, in ieee80211_ra_vht_probe_next_rateset()
309 best_mcs = ieee80211_ra_vht_best_mcs_in_rateset(rn, rs); in ieee80211_ra_vht_probe_next_rateset()
317 g = &rn->g[rs->idx][best_mcs]; in ieee80211_ra_vht_probe_next_rateset()
385 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_intra_mode_ra_finished() local
396 rs = ieee80211_ra_vht_get_rateset(ni->ni_txmcs, nss, 0, 1, sgi); in ieee80211_ra_vht_intra_mode_ra_finished()
421 g = &rn->g[rs->idx][ni->ni_txmcs]; in ieee80211_ra_vht_intra_mode_ra_finished()
429 best_mcs = ieee80211_ra_vht_best_mcs_in_rateset(rn, rs); in ieee80211_ra_vht_intra_mode_ra_finished()
479 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_best_rate() local
483 rs = ieee80211_ra_vht_get_rateset(best_mcs, best_nss, 0, 1, in ieee80211_ra_vht_best_rate()
485 gmax = rn->g[rs->idx][best_mcs].measured; in ieee80211_ra_vht_best_rate()
488 rs = &ieee80211_std_ratesets_11ac[i]; in ieee80211_ra_vht_best_rate()
491 if (((1 << i) & rn->valid_rates[rs->num_ss - 1]) == 0) in ieee80211_ra_vht_best_rate()
496 best_nss = rs->num_ss; in ieee80211_ra_vht_best_rate()
506 rs = &ieee80211_std_ratesets_11ac[i]; in ieee80211_ra_vht_best_rate()
507 if (rs->chan80 == 0 || in ieee80211_ra_vht_best_rate()
508 rs->sgi != ieee80211_ra_vht_use_sgi(ni)) in ieee80211_ra_vht_best_rate()
513 if ((rn->valid_rates[rs->num_ss - 1] & in ieee80211_ra_vht_best_rate()
516 DPRINTF((" %d,%d{%s|", j, rs->num_ss, in ieee80211_ra_vht_best_rate()
585 const struct ieee80211_vht_rateset *rs; in ieee80211_ra_vht_add_stats() local
602 rs = ieee80211_ra_vht_get_rateset(mcs, nss, 0, 1, in ieee80211_ra_vht_add_stats()
604 g = &rn->g[rs->idx][mcs]; in ieee80211_ra_vht_add_stats()
651 const struct ieee80211_vht_rateset *rs, *rsnext; in ieee80211_ra_vht_choose() local
662 rs = ieee80211_ra_vht_get_rateset(ni->ni_txmcs, nss, 0, 1, sgi); in ieee80211_ra_vht_choose()
663 g = &rn->g[rs->idx][ni->ni_txmcs]; in ieee80211_ra_vht_choose()
690 rs = ieee80211_ra_vht_get_rateset(ni->ni_txmcs, nss, 0, 1, sgi); in ieee80211_ra_vht_choose()