Home
last modified time | relevance | path

Searched refs:rix (Results 1 – 25 of 34) sorted by relevance

12

/freebsd-12.1/sys/dev/ath/ath_rate/sample/
H A Dsample.c147 if (rix < 0) in dot11rate()
156 if (rix < 0) in dot11rate_label()
275 rix = 0; in pick_sample_rate()
407 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_legacy()
424 return rix; in ath_rate_pick_seed_rate_legacy()
448 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_ht()
504 rix = 0; in ath_rate_findrate()
644 if (rix < 0 || rix >= rt->rateCount) { in ath_rate_findrate()
647 rix, in ath_rate_findrate()
651 KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix)); in ath_rate_findrate()
[all …]
H A Dsample.h118 #define IS_RATE_DEFINED(sn, rix) (((uint64_t) (sn)->ratemask & (1ULL<<((uint64_t) rix))) != 0) argument
135 int rix, int short_retries, in calc_usecs_unicast_packet() argument
152 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet()
154 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet()
157 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet()
163 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet()
191 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet()
218 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
229 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
232 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()
/freebsd-12.1/tools/tools/ath/athratestats/
H A Dmain.c99 return (rt->ratecode[rix] / 2); in dot11rate()
105 if (rix == -1) in dot11str()
118 int rix, y; in ath_sample_stats() local
154 for (mask = sn->ratemask, rix = 0; mask != 0; mask >>= 1, rix++) { in ath_sample_stats()
160 if (rix == sn->current_rix[y]) in ath_sample_stats()
172 dot11rate(rt, rix), in ath_sample_stats()
173 dot11str(rt, rix), in ath_sample_stats()
177 sn->stats[y][rix].ewma_pct / 10, in ath_sample_stats()
178 sn->stats[y][rix].ewma_pct % 10, in ath_sample_stats()
182 sn->stats[y][rix].last_tx); in ath_sample_stats()
[all …]
/freebsd-12.1/sys/net80211/
H A Dieee80211_rssadapt.c243 int rix, rssi; in rssadapt_rate() local
262 for (rix = rs->rs_nrates-1; rix >= 0; rix--) in rssadapt_rate()
265 if (rix != ra->ra_rix) { in rssadapt_rate()
268 ra->ra_rix = rix; in rssadapt_rate()
274 return rix; in rssadapt_rate()
288 u_int rix; in rssadapt_lower_rate() local
292 rix = ra->ra_rix; in rssadapt_lower_rate()
308 int rix; in rssadapt_raise_rate() local
312 rix = ra->ra_rix; in rssadapt_raise_rate()
313 if ((*thrs)[rix + 1] > (*thrs)[rix]) { in rssadapt_raise_rate()
[all …]
H A Dieee80211_phy.h131 uint8_t rix = rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]; in ieee80211_rate2phytype() local
132 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_rate2phytype()
133 return rt->info[rix].phy; in ieee80211_rate2phytype()
159 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_ack_duration() local
161 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_ack_duration()
163 KASSERT(rt->info[rix].spAckDuration != 0, in ieee80211_ack_duration()
165 return rt->info[rix].spAckDuration; in ieee80211_ack_duration()
167 KASSERT(rt->info[rix].lpAckDuration != 0, in ieee80211_ack_duration()
169 return rt->info[rix].lpAckDuration; in ieee80211_ack_duration()
H A Dieee80211_amrr.c252 int rix = amn->amn_rix; in amrr_update() local
284 rix + 1 < rs->rs_nrates) { in amrr_update()
287 rix++; in amrr_update()
299 if (rix > 0) { in amrr_update()
310 rix--; in amrr_update()
325 return rix; in amrr_update()
339 int rix; in amrr_rate() local
360 if (rix != amn->amn_rix) { in amrr_rate()
368 amn->amn_rix = rix; in amrr_rate()
372 rix = amn->amn_rix; in amrr_rate()
[all …]
H A Dieee80211_ratectl_none.c78 int rix = 0; in none_rate() local
80 ni->ni_txrate = ni->ni_rates.rs_rates[rix] & IEEE80211_RATE_VAL; in none_rate()
81 return rix; in none_rate()
H A Dieee80211_phy.c507 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local
511 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_compute_duration()
512 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration()
516 switch (rt->info[rix].phy) { in ieee80211_compute_duration()
519 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration()
567 rt->info[rix].phy, rate); in ieee80211_compute_duration()
H A Dieee80211_proto.c637 int i, j, rix, error; in ieee80211_fix_rate() local
706 rix = findrix(srs, r); in ieee80211_fix_rate()
708 if (rix < 0) { in ieee80211_fix_rate()
723 nrs->rs_rates[i] = srs->rs_rates[rix]; in ieee80211_fix_rate()
726 if ((flags & IEEE80211_F_DODEL) && rix < 0) { in ieee80211_fix_rate()
736 if (rix >= 0) in ieee80211_fix_rate()
/freebsd-12.1/sys/dev/ath/ath_rate/amrr/
H A Damrr.c112 *rix = amn->amn_tx_rix0; in ath_rate_findrate()
134 rc[0].rix = amn->amn_tx_rate0; in ath_rate_getxtxrates()
226 u_int8_t rix; in ath_rate_update() local
255 rix = sc->sc_rixmap[ in ath_rate_update()
264 rix = sc->sc_rixmap[ in ath_rate_update()
359 int rix; in ath_rate_ctl() local
368 rix = amn->amn_rix; in ath_rate_ctl()
380 rix++; in ath_rate_ctl()
388 if (rix > 0) { in ath_rate_ctl()
407 rix--; in ath_rate_ctl()
[all …]
/freebsd-12.1/tools/tools/net80211/wlantxtime/
H A Dwlantxtime.c332 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local
337 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration()
341 switch (rt->info[rix].phy) { in ieee80211_compute_duration()
344 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration()
392 rt->info[rix].phy, rate); in ieee80211_compute_duration()
473 if (rt->info[rix].phy != IEEE80211_T_CCK) { in checkpreamble()
477 } else if (!rt->info[rix].shortPreamble) { in checkpreamble()
516 uint8_t rix; in main() local
558 rix = rt->rateCodeToIndex[rate]; in main()
559 if (rix == (uint8_t) -1) in main()
[all …]
/freebsd-12.1/sys/dev/ath/ath_rate/onoe/
H A Donoe.c116 u_int8_t *rix, int *try0, u_int8_t *txrate) in ath_rate_findrate() argument
120 *rix = on->on_tx_rix0; in ath_rate_findrate()
142 rc[0].rix = on->on_tx_rate0; in ath_rate_getxtxrates()
143 rc[1].rix = on->on_tx_rate1; in ath_rate_getxtxrates()
144 rc[2].rix = on->on_tx_rate2; in ath_rate_getxtxrates()
145 rc[3].rix = on->on_tx_rate3; in ath_rate_getxtxrates()
199 u_int8_t rix; in ath_rate_update() local
234 rix = sc->sc_rixmap[ in ath_rate_update()
238 rt->info[rix].shortPreamble; in ath_rate_update()
243 rix = sc->sc_rixmap[ in ath_rate_update()
[all …]
/freebsd-12.1/sys/dev/ath/
H A Dif_ath_tx.c1056 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_protection()
1130 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_duration()
1263 uint8_t rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts() local
1285 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1395 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_do_ratelookup()
1864 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_normal_setup()
2341 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_raw_start()
2346 int rix; in ath_tx_raw_start() local
2349 bf->bf_state.bfs_rc[1].rix = rix; in ath_tx_raw_start()
2353 bf->bf_state.bfs_rc[2].rix = rix; in ath_tx_raw_start()
[all …]
H A Dif_ath_tx_ht.c262 rate = rt->info[rc[i].rix].rateCode; in ath_tx_rate_fill_rcflags()
268 rate |= rt->info[rc[i].rix].shortPreamble; in ath_tx_rate_fill_rcflags()
416 uint8_t rc, rix, flags; in ath_compute_num_delims() local
496 rix = first_bf->bf_state.bfs_rc[0].rix; in ath_compute_num_delims()
497 rc = rt->info[rix].rateCode; in ath_compute_num_delims()
528 __func__, pktlen, minlen, rix, rc, width, half_gi, ndelim); in ath_compute_num_delims()
667 series[i].Rate = rt->info[rc[i].rix].rateCode; in ath_rateseries_setup()
668 series[i].RateIndex = rc[i].rix; in ath_rateseries_setup()
711 rt->info[rc[i].rix].shortPreamble; in ath_rateseries_setup()
714 rt, pktlen, rc[i].rix, shortPreamble, AH_TRUE); in ath_rateseries_setup()
H A Dif_ath_tdma.c258 int rix; in ath_tdma_config() local
279 rix = ath_tx_findrix(sc, tp->ucastrate); in ath_tdma_config()
281 rix = ath_tx_findrix(sc, tp->mcastrate); in ath_tdma_config()
293 vap->iv_ifp->if_mtu + IEEE80211_MAXOVERHEAD, rix, AH_TRUE, in ath_tdma_config()
371 int rix; in ath_tdma_update() local
407 rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_tdma_update()
433 rix, in ath_tdma_update()
435 (rix & 0x80) ? in ath_tdma_update()
436 (! (rs->rs_flags & HAL_RX_GI)) : rt->info[rix].shortPreamble, in ath_tdma_update()
H A Dif_athrate.h93 uint8_t rix; /* ratetable index, not rate code */ member
138 u_int8_t *rix, int *try0, u_int8_t *txrate);
144 struct ath_desc *, int shortPreamble, u_int8_t rix);
H A Dif_ath_led.c195 ath_led_event(struct ath_softc *sc, int rix) in ath_led_event() argument
200 ath_led_blink(sc, sc->sc_hwmap[rix].ledon, sc->sc_hwmap[rix].ledoff); in ath_led_event()
H A Dif_ath_beacon.c280 u_int8_t rix, rate; in ath_beacon_setup() local
323 rix = 0; in ath_beacon_setup()
325 rate = rt->info[rix].rateCode; in ath_beacon_setup()
327 rate |= rt->info[rix].shortPreamble; in ath_beacon_setup()
351 rc[0].Rate = rt->info[rix].rateCode; in ath_beacon_setup()
352 rc[0].RateIndex = rix; in ath_beacon_setup()
356 rix, 0, AH_TRUE); in ath_beacon_setup()
H A Dif_ath_led.h36 extern void ath_led_event(struct ath_softc *sc, int rix);
H A Dif_ath_rx.c567 uint8_t rix; in ath_rx_tap() local
571 rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_tap()
572 sc->sc_rx_th.wr_rate = sc->sc_hwmap[rix].ieeerate; in ath_rx_tap()
573 sc->sc_rx_th.wr_flags = sc->sc_hwmap[rix].rxflags; in ath_rx_tap()
891 uint8_t rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_pkt() local
894 sc->sc_hwmap[rix].ieeerate, rs->rs_rssi); in ath_rx_pkt()
/freebsd-12.1/sys/dev/ral/
H A Drt2661var.h56 uint8_t rix; member
H A Drt2560var.h60 uint8_t rix; member
H A Drt2560.c942 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
953 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
964 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
1552 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_mgt()
1624 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_sendprot()
1830 data->rix = ni->ni_txrate; in rt2560_tx_data()
1834 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_data()
H A Drt2661.c889 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr()
900 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr()
1320 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_mgt()
1392 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_sendprot()
1523 data->rix = ni->ni_txrate; in rt2661_tx_data()
1527 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_data()
/freebsd-12.1/sys/dev/iwm/
H A Dif_iwm.c3325 int rix = ieee80211_ratectl_rate(vap->iv_bss, NULL, 0); in iwm_mvm_rx_tx_cmd_single() local
3329 iwm_setrates(sc, in, rix); in iwm_mvm_rx_tx_cmd_single()
4088 iwm_setrates(struct iwm_softc *sc, struct iwm_node *in, int rix) in iwm_setrates() argument
4097 KASSERT(rix >= 0 && rix < nrates, ("invalid rix")); in iwm_setrates()
4110 nrates = imin(rix + 1, nrates); in iwm_setrates()
4139 int rate = rs->rs_rates[rix - i] & IEEE80211_RATE_VAL; in iwm_setrates()
4398 int rix = ieee80211_ratectl_rate(&in->in_ni, NULL, 0); in iwm_newstate() local
4399 iwm_setrates(sc, in, rix); in iwm_newstate()

12