Lines Matching defs:rt

147 dot11rate(const HAL_RATE_TABLE *rt, int rix)
149 return rt->info[rix].phy == IEEE80211_T_HT ?
150 rt->info[rix].dot11Rate : (rt->info[rix].dot11Rate & IEEE80211_RATE_VAL) / 2;
154 dot11rate_label(const HAL_RATE_TABLE *rt, int rix)
156 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb ";
164 pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt,
180 (rt->info[rix].phy != IEEE80211_T_HT)) {
207 const HAL_RATE_TABLE *rt, int size_bin)
209 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
210 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
230 if (++rix >= rt->rateCount)
237 (rt->info[rix].phy != IEEE80211_T_HT)) {
275 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL)
325 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL)
326 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS)
332 const HAL_RATE_TABLE *rt = sc->sc_currates;
348 best_rix = pick_best_rate(an, rt, size_bin, !mrr);
359 rix = pick_sample_rate(ssc, an, rt, size_bin);
374 for (rix = rt->rateCount-1; rix > 0; rix--) {
424 an->an_node.ni_txrate = (rt->info[best_rix].phy == IEEE80211_T_HT) ? MCS(best_rix) : DOT11RATE(best_rix);
431 KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix));
434 *txrate = rt->info[rix].rateCode
435 | (shortPreamble ? rt->info[rix].shortPreamble : 0);
472 const HAL_RATE_TABLE *rt = sc->sc_currates;
477 s1code = rt->info[rix1].rateCode
478 | (shortPreamble ? rt->info[rix1].shortPreamble : 0);
480 s2code = rt->info[rix2].rateCode
481 | (shortPreamble ? rt->info[rix2].shortPreamble : 0);
483 s3code = rt->info[rix3].rateCode
484 | (shortPreamble ? rt->info[rix3].shortPreamble : 0);
602 const HAL_RATE_TABLE *rt = sc->sc_currates;
605 final_rix = rt->rateCodeToIndex[ts->ts_rate];
637 dot11rate(rt, final_rix), dot11rate_label(rt, final_rix), short_tries, long_tries);
655 rix[i] = rt->rateCodeToIndex[hwrates[i]];
667 dot11rate(rt, rix[0]), dot11rate_label(rt, rix[0]), tries[0],
668 dot11rate(rt, rix[1]), dot11rate_label(rt, rix[1]), tries[1],
669 dot11rate(rt, rix[2]), dot11rate_label(rt, rix[2]), tries[2],
670 dot11rate(rt, rix[3]), dot11rate_label(rt, rix[3]), tries[3]);
758 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL)
762 const HAL_RATE_TABLE *rt = sc->sc_currates;
765 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode));
789 if (!rt->info[rix].valid)
803 if (!rt->info[rix].valid)
818 printf(" %d %s/%d", dot11rate(rt, rix), dot11rate_label(rt, rix),
879 const HAL_RATE_TABLE *rt = sc->sc_currates;
890 dot11rate(rt, sn->current_rix[y]),
891 dot11rate_label(rt, sn->current_rix[y]),
907 dot11rate(rt, rix), dot11rate_label(rt, rix),