Home
last modified time | relevance | path

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

12

/freebsd-10-stable/sys/dev/ath/ath_rate/sample/
Dsample.c141 dot11rate(const HAL_RATE_TABLE *rt, int rix) in dot11rate() argument
143 if (rix < 0) in dot11rate()
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
152 if (rix < 0) in dot11rate_label()
154 return rt->info[rix].phy == IEEE80211_T_HT ? "MCS" : "Mb "; in dot11rate_label()
168 int rix, tt, pct; in pick_best_rate() local
173 for (mask = sn->ratemask, rix = 0; mask != 0; mask >>= 1, rix++) { in pick_best_rate()
179 (rt->info[rix].phy != IEEE80211_T_HT)) { in pick_best_rate()
[all …]
Dsample.h116 #define IS_RATE_DEFINED(sn, rix) (((sn)->ratemask & (1<<(rix))) != 0) argument
133 int rix, int short_retries, in calc_usecs_unicast_packet() argument
151 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet()
153 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet()
156 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet()
162 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet()
190 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet()
217 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
228 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet()
231 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()
/freebsd-10-stable/tools/tools/ath/athratestats/
Dmain.c94 dot11rate(struct ath_rateioctl_rt *rt, int rix) in dot11rate() argument
97 if (rt->ratecode[rix] & IEEE80211_RATE_MCS) in dot11rate()
98 return rt->ratecode[rix] & ~(IEEE80211_RATE_MCS); in dot11rate()
100 return (rt->ratecode[rix] / 2); in dot11rate()
104 dot11str(struct ath_rateioctl_rt *rt, int rix) in dot11str() argument
106 if (rix == -1) in dot11str()
108 else if (rt->ratecode[rix] & IEEE80211_RATE_MCS) in dot11str()
119 int rix, y; in ath_sample_stats() local
155 for (mask = sn->ratemask, rix = 0; mask != 0; mask >>= 1, rix++) { in ath_sample_stats()
159 if (sn->stats[y][rix].total_packets == 0) in ath_sample_stats()
[all …]
/freebsd-10-stable/sys/net80211/
Dieee80211_rssadapt.c240 int rix, rssi; in rssadapt_rate() local
259 for (rix = rs->rs_nrates-1; rix >= 0; rix--) in rssadapt_rate()
260 if ((*thrs)[rix] < (rssi << 8)) in rssadapt_rate()
262 if (rix != ra->ra_rix) { in rssadapt_rate()
264 ni->ni_txrate = ni->ni_rates.rs_rates[rix] & IEEE80211_RATE_VAL; in rssadapt_rate()
265 ra->ra_rix = rix; in rssadapt_rate()
271 return rix; in rssadapt_rate()
285 u_int rix; in rssadapt_lower_rate() local
289 rix = ra->ra_rix; in rssadapt_lower_rate()
290 last_thr = (*thrs)[rix]; in rssadapt_lower_rate()
[all …]
Dieee80211_amrr.c236 int rix = amn->amn_rix; in amrr_update() local
251 rs->rs_rates[rix] & IEEE80211_RATE_VAL, in amrr_update()
266 rix + 1 < rs->rs_nrates) { in amrr_update()
269 rix++; in amrr_update()
272 rs->rs_rates[rix] & IEEE80211_RATE_VAL, in amrr_update()
279 if (rix > 0) { in amrr_update()
290 rix--; in amrr_update()
293 rs->rs_rates[rix] & IEEE80211_RATE_VAL, in amrr_update()
303 return rix; in amrr_update()
317 int rix; in amrr_rate() local
[all …]
Dieee80211_phy.h125 uint8_t rix = rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]; in ieee80211_rate2phytype() local
126 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_rate2phytype()
127 return rt->info[rix].phy; in ieee80211_rate2phytype()
153 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_ack_duration() local
155 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_ack_duration()
157 KASSERT(rt->info[rix].spAckDuration != 0, in ieee80211_ack_duration()
159 return rt->info[rix].spAckDuration; in ieee80211_ack_duration()
161 KASSERT(rt->info[rix].lpAckDuration != 0, in ieee80211_ack_duration()
163 return rt->info[rix].lpAckDuration; in ieee80211_ack_duration()
Dieee80211_ratectl_none.c73 int rix = 0; in none_rate() local
75 ni->ni_txrate = ni->ni_rates.rs_rates[rix] & IEEE80211_RATE_VAL; in none_rate()
76 return rix; in none_rate()
Dieee80211_phy.c501 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local
505 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_compute_duration()
506 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration()
510 switch (rt->info[rix].phy) { in ieee80211_compute_duration()
513 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration()
561 rt->info[rix].phy, rate); in ieee80211_compute_duration()
Dieee80211_proto.c494 int i, j, rix, error; in ieee80211_fix_rate() local
562 rix = findrix(srs, r); in ieee80211_fix_rate()
564 if (rix < 0) { in ieee80211_fix_rate()
579 nrs->rs_rates[i] = srs->rs_rates[rix]; in ieee80211_fix_rate()
582 if ((flags & IEEE80211_F_DODEL) && rix < 0) { in ieee80211_fix_rate()
592 if (rix >= 0) in ieee80211_fix_rate()
/freebsd-10-stable/sys/dev/ath/ath_rate/amrr/
Damrr.c106 u_int8_t *rix, int *try0, u_int8_t *txrate) in ath_rate_findrate() argument
110 *rix = amn->amn_tx_rix0; in ath_rate_findrate()
132 rc[0].rix = amn->amn_tx_rate0; in ath_rate_getxtxrates()
133 rc[1].rix = amn->amn_tx_rate1; in ath_rate_getxtxrates()
134 rc[2].rix = amn->amn_tx_rate2; in ath_rate_getxtxrates()
135 rc[3].rix = amn->amn_tx_rate3; in ath_rate_getxtxrates()
146 struct ath_desc *ds, int shortPreamble, u_int8_t rix) in ath_rate_setupxtxdesc() argument
224 u_int8_t rix; in ath_rate_update() local
253 rix = sc->sc_rixmap[ in ath_rate_update()
255 amn->amn_tx_rate1 = rt->info[rix].rateCode; in ath_rate_update()
[all …]
/freebsd-10-stable/tools/tools/net80211/wlantxtime/
Dwlantxtime.c337 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local
341 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_compute_duration()
342 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration()
346 switch (rt->info[rix].phy) { in ieee80211_compute_duration()
349 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration()
397 rt->info[rix].phy, rate); in ieee80211_compute_duration()
474 checkpreamble(const struct ieee80211_rate_table *rt, uint8_t rix, in checkpreamble() argument
478 if (rt->info[rix].phy != IEEE80211_T_CCK) { in checkpreamble()
482 } else if (!rt->info[rix].shortPreamble) { in checkpreamble()
486 srate(rt->info[rix].dot11Rate &~ IEEE80211_RATE_BASIC)); in checkpreamble()
[all …]
/freebsd-10-stable/sys/dev/ath/ath_rate/onoe/
Donoe.c114 u_int8_t *rix, int *try0, u_int8_t *txrate) in ath_rate_findrate() argument
118 *rix = on->on_tx_rix0; in ath_rate_findrate()
140 rc[0].rix = on->on_tx_rate0; in ath_rate_getxtxrates()
141 rc[1].rix = on->on_tx_rate1; in ath_rate_getxtxrates()
142 rc[2].rix = on->on_tx_rate2; in ath_rate_getxtxrates()
143 rc[3].rix = on->on_tx_rate3; in ath_rate_getxtxrates()
153 struct ath_desc *ds, int shortPreamble, u_int8_t rix) in ath_rate_setupxtxdesc() argument
197 u_int8_t rix; in ath_rate_update() local
232 rix = sc->sc_rixmap[ in ath_rate_update()
234 on->on_tx_rate1 = rt->info[rix].rateCode; in ath_rate_update()
[all …]
/freebsd-10-stable/sys/dev/ath/
Dif_ath_tx_ht.c236 rate = rt->info[rc[i].rix].rateCode; in ath_tx_rate_fill_rcflags()
242 rate |= rt->info[rc[i].rix].shortPreamble; in ath_tx_rate_fill_rcflags()
356 uint8_t rc, rix, flags; in ath_compute_num_delims() local
421 rix = first_bf->bf_state.bfs_rc[0].rix; in ath_compute_num_delims()
422 rc = rt->info[rix].rateCode; in ath_compute_num_delims()
453 __func__, pktlen, minlen, rix, rc, width, half_gi, ndelim); in ath_compute_num_delims()
543 series[i].Rate = rt->info[rc[i].rix].rateCode; in ath_rateseries_setup()
544 series[i].RateIndex = rc[i].rix; in ath_rateseries_setup()
581 rt->info[rc[i].rix].shortPreamble; in ath_rateseries_setup()
583 rt, pktlen, rc[i].rix, shortPreamble); in ath_rateseries_setup()
Dif_ath_tx.c1064 uint8_t rix; in ath_tx_calc_protection() local
1072 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_protection()
1082 rt->info[rix].phy == IEEE80211_T_OFDM && in ath_tx_calc_protection()
1110 rt->info[rix].phy == IEEE80211_T_HT && in ath_tx_calc_protection()
1128 uint8_t rix; in ath_tx_calc_duration() local
1136 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_duration()
1148 dur = rt->info[rix].spAckDuration; in ath_tx_calc_duration()
1150 dur = rt->info[rix].lpAckDuration; in ath_tx_calc_duration()
1165 rix, shortPreamble); in ath_tx_calc_duration()
1209 ath_tx_calc_ctsduration(struct ath_hal *ah, int rix, int cix, in ath_tx_calc_ctsduration() argument
[all …]
Dif_ath_tdma.c256 int rix; in ath_tdma_config() local
277 rix = ath_tx_findrix(sc, tp->ucastrate); in ath_tdma_config()
279 rix = ath_tx_findrix(sc, tp->mcastrate); in ath_tdma_config()
291 ifp->if_mtu + IEEE80211_MAXOVERHEAD, rix, AH_TRUE); in ath_tdma_config()
368 int rix; in ath_tdma_update() local
404 rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_tdma_update()
430 rix, in ath_tdma_update()
432 (rix & 0x80) ? in ath_tdma_update()
433 (! (rs->rs_flags & HAL_RX_GI)) : rt->info[rix].shortPreamble); in ath_tdma_update()
Dif_athrate.h91 uint8_t rix; /* ratetable index, not rate code */ member
136 u_int8_t *rix, int *try0, u_int8_t *txrate);
142 struct ath_desc *, int shortPreamble, u_int8_t rix);
Dif_ath_led.c184 ath_led_event(struct ath_softc *sc, int rix) in ath_led_event() argument
189 ath_led_blink(sc, sc->sc_hwmap[rix].ledon, sc->sc_hwmap[rix].ledoff); in ath_led_event()
Dif_ath_beacon.c273 u_int8_t rix, rate; in ath_beacon_setup() local
316 rix = 0; in ath_beacon_setup()
318 rate = rt->info[rix].rateCode; in ath_beacon_setup()
320 rate |= rt->info[rix].shortPreamble; in ath_beacon_setup()
344 rc[0].Rate = rt->info[rix].rateCode; in ath_beacon_setup()
345 rc[0].RateIndex = rix; in ath_beacon_setup()
349 rix, 0); in ath_beacon_setup()
Dif_ath_led.h34 extern void ath_led_event(struct ath_softc *sc, int rix);
Dif_ath_rx.c444 uint8_t rix; in ath_rx_tap() local
448 rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_tap()
449 sc->sc_rx_th.wr_rate = sc->sc_hwmap[rix].ieeerate; in ath_rx_tap()
450 sc->sc_rx_th.wr_flags = sc->sc_hwmap[rix].rxflags; in ath_rx_tap()
772 uint8_t rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_pkt() local
775 sc->sc_hwmap[rix].ieeerate, rs->rs_rssi); in ath_rx_pkt()
/freebsd-10-stable/sys/dev/ral/
Drt2560var.h60 uint8_t rix; member
Drt2661var.h56 uint8_t rix; member
Drt2560.c957 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
969 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
981 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr()
1590 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_mgt()
1682 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_sendprot()
1884 data->rix = ni->ni_txrate; in rt2560_tx_data()
1888 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_data()
Drt2661.c907 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr()
919 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr()
1350 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_mgt()
1442 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_sendprot()
1573 data->rix = ni->ni_txrate; in rt2661_tx_data()
1577 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_data()
/freebsd-10-stable/sys/dev/malo/
Dif_malo.c938 malo_updatetxrate(struct ieee80211_node *ni, int rix) in malo_updatetxrate() argument
943 if (rix < N(ieeerates)) in malo_updatetxrate()
944 ni->ni_txrate = ieeerates[rix]; in malo_updatetxrate()

12