Lines Matching refs:rt

145 dot11rate(const HAL_RATE_TABLE *rt, int rix)  in dot11rate()  argument
149 return rt->info[rix].phy == IEEE80211_T_HT ? in dot11rate()
150 rt->info[rix].dot11Rate : (rt->info[rix].dot11Rate & IEEE80211_RATE_VAL) / 2; in dot11rate()
154 dot11rate_label(const HAL_RATE_TABLE *rt, int rix) in dot11rate_label() argument
158 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb "; in dot11rate_label()
166 pick_best_rate(struct ath_node *an, const HAL_RATE_TABLE *rt, in pick_best_rate() argument
183 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_best_rate()
251 const HAL_RATE_TABLE *rt, int size_bin) in pick_sample_rate() argument
253 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in pick_sample_rate()
254 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in pick_sample_rate()
274 if (++rix >= rt->rateCount) in pick_sample_rate()
297 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_sample_rate()
348 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_get_static_rix()
398 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_pick_seed_rate_legacy()
399 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_pick_seed_rate_legacy()
402 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_pick_seed_rate_legacy() local
407 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_legacy()
412 if (rt->info[rix].phy == IEEE80211_T_HT) in ath_rate_pick_seed_rate_legacy()
439 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_pick_seed_rate_ht()
440 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_pick_seed_rate_ht()
443 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_pick_seed_rate_ht() local
448 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_ht()
454 if (rt->info[rix].phy == IEEE80211_T_HT) in ath_rate_pick_seed_rate_ht()
458 if (rt->info[rix].phy != IEEE80211_T_HT) in ath_rate_pick_seed_rate_ht()
488 #define DOT11RATE(ix) (rt->info[ix].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_findrate()
489 #define MCS(ix) (rt->info[ix].dot11Rate | IEEE80211_RATE_MCS) in ath_rate_findrate()
494 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_findrate() local
520 best_rix = pick_best_rate(an, rt, size_bin, !mrr); in ath_rate_findrate()
531 rix = pick_sample_rate(ssc, an, rt, size_bin); in ath_rate_findrate()
537 dot11rate(rt, rix), in ath_rate_findrate()
538 dot11rate_label(rt, rix), in ath_rate_findrate()
539 dot11rate(rt, sn->current_rix[size_bin]), in ath_rate_findrate()
540 dot11rate_label(rt, sn->current_rix[size_bin])); in ath_rate_findrate()
630 …an->an_node.ni_txrate = (rt->info[best_rix].phy == IEEE80211_T_HT) ? MCS(best_rix) : DOT11RATE(be… in ath_rate_findrate()
644 if (rix < 0 || rix >= rt->rateCount) { in ath_rate_findrate()
648 rt->rateCount); in ath_rate_findrate()
651 KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix)); in ath_rate_findrate()
654 *txrate = rt->info[rix].rateCode in ath_rate_findrate()
655 | (shortPreamble ? rt->info[rix].shortPreamble : 0); in ath_rate_findrate()
695 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_setupxtxdesc() local
700 s1code = rt->info[rix1].rateCode in ath_rate_setupxtxdesc()
701 | (shortPreamble ? rt->info[rix1].shortPreamble : 0); in ath_rate_setupxtxdesc()
703 s2code = rt->info[rix2].rateCode in ath_rate_setupxtxdesc()
704 | (shortPreamble ? rt->info[rix2].shortPreamble : 0); in ath_rate_setupxtxdesc()
706 s3code = rt->info[rix3].rateCode in ath_rate_setupxtxdesc()
707 | (shortPreamble ? rt->info[rix3].shortPreamble : 0); in ath_rate_setupxtxdesc()
727 const HAL_RATE_TABLE *rt = sc->sc_currates; in update_stats() local
839 dot11rate(rt, rix0), in update_stats()
840 dot11rate_label(rt, rix0), in update_stats()
867 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_tx_complete() local
871 final_rix = rt->rateCodeToIndex[ts->ts_rate]; in ath_rate_tx_complete()
915 dot11rate(rt, final_rix), dot11rate_label(rt, final_rix), in ath_rate_tx_complete()
943 dot11rate(rt, rc[0].rix), in ath_rate_tx_complete()
944 dot11rate_label(rt, rc[0].rix), rc[0].tries, in ath_rate_tx_complete()
945 dot11rate(rt, rc[1].rix), in ath_rate_tx_complete()
946 dot11rate_label(rt, rc[1].rix), rc[1].tries, in ath_rate_tx_complete()
947 dot11rate(rt, rc[2].rix), in ath_rate_tx_complete()
948 dot11rate_label(rt, rc[2].rix), rc[2].tries, in ath_rate_tx_complete()
949 dot11rate(rt, rc[3].rix), in ath_rate_tx_complete()
950 dot11rate_label(rt, rc[3].rix), rc[3].tries, in ath_rate_tx_complete()
1044 #define DOT11RATE(_ix) (rt->info[(_ix)].dot11Rate & IEEE80211_RATE_VAL) in ath_rate_ctl_reset()
1048 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_ctl_reset() local
1051 KASSERT(rt != NULL, ("no rate table, mode %u", sc->sc_curmode)); in ath_rate_ctl_reset()
1078 if (!rt->info[rix].valid) in ath_rate_ctl_reset()
1092 if (!rt->info[rix].valid) in ath_rate_ctl_reset()
1107 printf(" %d %s/%d", dot11rate(rt, rix), dot11rate_label(rt, rix), in ath_rate_ctl_reset()
1180 const HAL_RATE_TABLE *rt = sc->sc_currates; in ath_rate_fetch_node_stats() local
1215 tv->nentries = rt->rateCount; in ath_rate_fetch_node_stats()
1216 for (y = 0; y < rt->rateCount; y++) { in ath_rate_fetch_node_stats()
1217 tv->ratecode[y] = rt->info[y].dot11Rate & IEEE80211_RATE_VAL; in ath_rate_fetch_node_stats()
1218 if (rt->info[y].phy == IEEE80211_T_HT) in ath_rate_fetch_node_stats()
1256 const HAL_RATE_TABLE *rt = sc->sc_currates; in sample_stats() local
1263 dot11rate(rt, sn->static_rix), in sample_stats()
1264 dot11rate_label(rt, sn->static_rix), in sample_stats()
1269 dot11rate(rt, sn->current_rix[y]), in sample_stats()
1270 dot11rate_label(rt, sn->current_rix[y]), in sample_stats()
1274 dot11rate(rt, sn->last_sample_rix[y]), in sample_stats()
1275 dot11rate_label(rt, sn->last_sample_rix[y]), in sample_stats()
1276 dot11rate(rt, sn->current_sample_rix[y]), in sample_stats()
1277 dot11rate_label(rt, sn->current_sample_rix[y]), in sample_stats()
1290 dot11rate(rt, rix), dot11rate_label(rt, rix), in sample_stats()