Lines Matching refs:rs

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