Lines Matching refs:rt
141 dot11rate(const HAL_RATE_TABLE *rt, int rix) in dot11rate() argument
145 return rt->info[rix].phy == IEEE80211_T_HT ? in dot11rate()
146 rt->info[rix].dot11Rate : (rt->info[rix].dot11Rate & IEEE80211_RATE_VAL) / 2; in dot11rate()
150 dot11rate_label(const HAL_RATE_TABLE *rt, int rix) in dot11rate_label() argument
154 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb "; in dot11rate_label()
162 pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt, in pick_best_rate() argument
179 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_best_rate()
247 const HAL_RATE_TABLE *rt, int size_bin) in pick_sample_rate() argument
249 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in pick_sample_rate()
250 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in pick_sample_rate()
270 if (++rix >= rt->rateCount) in pick_sample_rate()
293 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_sample_rate()
344 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_get_static_rix()
394 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_pick_seed_rate_legacy()
395 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_pick_seed_rate_legacy()
398 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_pick_seed_rate_legacy() local
403 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_legacy()
408 if (rt->info[rix].phy == IEEE80211_T_HT) in ath_rate_pick_seed_rate_legacy()
435 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_pick_seed_rate_ht()
436 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_pick_seed_rate_ht()
439 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_pick_seed_rate_ht() local
444 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_ht()
450 if (rt->info[rix].phy == IEEE80211_T_HT) in ath_rate_pick_seed_rate_ht()
454 if (rt->info[rix].phy != IEEE80211_T_HT) in ath_rate_pick_seed_rate_ht()
484 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_findrate()
485 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_findrate()
491 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_findrate() local
517 best_rix = pick_best_rate(an, rt, size_bin, !mrr); in ath_rate_findrate()
528 rix = pick_sample_rate(ssc, an, rt, size_bin); in ath_rate_findrate()
534 dot11rate(rt, rix), in ath_rate_findrate()
535 dot11rate_label(rt, rix), in ath_rate_findrate()
536 dot11rate(rt, sn->current_rix[size_bin]), in ath_rate_findrate()
537 dot11rate_label(rt, sn->current_rix[size_bin])); in ath_rate_findrate()
627 …an->an_node.ni_txrate = (rt->info[best_rix].phy == IEEE80211_T_HT) ? MCS(best_rix) : DOT11RATE(be… in ath_rate_findrate()
641 if (rix < 0 || rix >= rt->rateCount) { in ath_rate_findrate()
645 rt->rateCount); in ath_rate_findrate()
648 KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix)); in ath_rate_findrate()
651 *txrate = rt->info[rix].rateCode in ath_rate_findrate()
652 | (shortPreamble ? rt->info[rix].shortPreamble : 0); in ath_rate_findrate()
692 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_setupxtxdesc() local
697 s1code = rt->info[rix1].rateCode in ath_rate_setupxtxdesc()
698 | (shortPreamble ? rt->info[rix1].shortPreamble : 0); in ath_rate_setupxtxdesc()
700 s2code = rt->info[rix2].rateCode in ath_rate_setupxtxdesc()
701 | (shortPreamble ? rt->info[rix2].shortPreamble : 0); in ath_rate_setupxtxdesc()
703 s3code = rt->info[rix3].rateCode in ath_rate_setupxtxdesc()
704 | (shortPreamble ? rt->info[rix3].shortPreamble : 0); in ath_rate_setupxtxdesc()
724 const HAL_RATE_TABLE *rt = sc->sc_currates; in update_stats() local
832 dot11rate(rt, rix0), in update_stats()
833 dot11rate_label(rt, rix0), in update_stats()
859 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_tx_complete() local
863 final_rix = rt->rateCodeToIndex[ts->ts_rate]; in ath_rate_tx_complete()
906 dot11rate(rt, final_rix), dot11rate_label(rt, final_rix), in ath_rate_tx_complete()
934 dot11rate(rt, rc[0].rix), in ath_rate_tx_complete()
935 dot11rate_label(rt, rc[0].rix), rc[0].tries, in ath_rate_tx_complete()
936 dot11rate(rt, rc[1].rix), in ath_rate_tx_complete()
937 dot11rate_label(rt, rc[1].rix), rc[1].tries, in ath_rate_tx_complete()
938 dot11rate(rt, rc[2].rix), in ath_rate_tx_complete()
939 dot11rate_label(rt, rc[2].rix), rc[2].tries, in ath_rate_tx_complete()
940 dot11rate(rt, rc[3].rix), in ath_rate_tx_complete()
941 dot11rate_label(rt, rc[3].rix), rc[3].tries, in ath_rate_tx_complete()
1035 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_ctl_reset()
1039 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_ctl_reset() local
1042 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in ath_rate_ctl_reset()
1069 if (!rt->info[rix].valid) in ath_rate_ctl_reset()
1083 if (!rt->info[rix].valid) in ath_rate_ctl_reset()
1098 printf(" %d %s/%d", dot11rate(rt, rix), dot11rate_label(rt, rix), in ath_rate_ctl_reset()
1171 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_fetch_node_stats() local
1206 tv->nentries = rt->rateCount; in ath_rate_fetch_node_stats()
1207 for (y = 0; y < rt->rateCount; y++) { in ath_rate_fetch_node_stats()
1208 tv->ratecode[y] = rt->info[y].dot11Rate & IEEE80211_RATE_VAL; in ath_rate_fetch_node_stats()
1209 if (rt->info[y].phy == IEEE80211_T_HT) in ath_rate_fetch_node_stats()
1247 const HAL_RATE_TABLE *rt = sc->sc_currates; in sample_stats() local
1254 dot11rate(rt, sn->static_rix), in sample_stats()
1255 dot11rate_label(rt, sn->static_rix), in sample_stats()
1260 dot11rate(rt, sn->current_rix[y]), in sample_stats()
1261 dot11rate_label(rt, sn->current_rix[y]), in sample_stats()
1265 dot11rate(rt, sn->last_sample_rix[y]), in sample_stats()
1266 dot11rate_label(rt, sn->last_sample_rix[y]), in sample_stats()
1267 dot11rate(rt, sn->current_sample_rix[y]), in sample_stats()
1268 dot11rate_label(rt, sn->current_sample_rix[y]), in sample_stats()
1281 dot11rate(rt, rix), dot11rate_label(rt, rix), in sample_stats()