/dragonfly/sys/dev/netif/ath/ath_rate/sample/ |
H A D | sample.c | 152 if (rix < 0) in dot11rate() 161 if (rix < 0) in dot11rate_label() 280 rix = 0; in pick_sample_rate() 412 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_legacy() 429 return rix; in ath_rate_pick_seed_rate_legacy() 453 for (rix = rt->rateCount-1; rix > 0; rix--) { in ath_rate_pick_seed_rate_ht() 509 rix = 0; in ath_rate_findrate() 649 if (rix < 0 || rix >= rt->rateCount) { in ath_rate_findrate() 652 rix, in ath_rate_findrate() 656 KASSERT(rix >= 0 && rix < rt->rateCount, ("rix is %d", rix)); in ath_rate_findrate() [all …]
|
H A D | sample.h | 116 #define IS_RATE_DEFINED(sn, rix) (((uint64_t)(sn)->ratemask & (1ULL<<((uint64_t) rix))) != 0) argument 133 int rix, int short_retries, in calc_usecs_unicast_packet() argument 150 if (rix >= rt->rateCount) { in calc_usecs_unicast_packet() 152 rix, rt->rateCount, sc->sc_curmode); in calc_usecs_unicast_packet() 155 cix = rt->info[rix].controlRate; in calc_usecs_unicast_packet() 161 switch (rt->info[rix].phy) { in calc_usecs_unicast_packet() 189 rt->info[rix].phy == IEEE80211_T_OFDM) { in calc_usecs_unicast_packet() 216 ctsduration += ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet() 227 tt += (long_retries+1)*ath_hal_pkt_txtime(sc->sc_ah, rt, length, rix, in calc_usecs_unicast_packet() 230 tt += (long_retries+1)*(t_sifs + rt->info[rix].spAckDuration); in calc_usecs_unicast_packet()
|
/dragonfly/sys/netproto/802_11/wlan/ |
H A D | ieee80211_rssadapt.c | 242 int rix, rssi; in rssadapt_rate() local 253 for (rix = rs->rs_nrates-1; rix >= 0; rix--) in rssadapt_rate() 256 if (rix != ra->ra_rix) { in rssadapt_rate() 259 ra->ra_rix = rix; in rssadapt_rate() 265 return rix; in rssadapt_rate() 279 u_int rix; in rssadapt_lower_rate() local 283 rix = ra->ra_rix; in rssadapt_lower_rate() 299 int rix; in rssadapt_raise_rate() local 303 rix = ra->ra_rix; in rssadapt_raise_rate() 304 if ((*thrs)[rix + 1] > (*thrs)[rix]) { in rssadapt_raise_rate() [all …]
|
H A D | ieee80211_amrr.c | 244 int rix = amn->amn_rix; in amrr_update() local 274 rix + 1 < rs->rs_nrates) { in amrr_update() 277 rix++; in amrr_update() 287 if (rix > 0) { in amrr_update() 298 rix--; in amrr_update() 311 return rix; in amrr_update() 325 int rix; in amrr_rate() local 337 if (rix != amn->amn_rix) { in amrr_rate() 345 amn->amn_rix = rix; in amrr_rate() 349 rix = amn->amn_rix; in amrr_rate() [all …]
|
H A D | ieee80211_ratectl_none.c | 72 int rix = 0; in none_rate() local 74 ni->ni_txrate = ni->ni_rates.rs_rates[rix] & IEEE80211_RATE_VAL; in none_rate() 75 return rix; in none_rate()
|
H A D | ieee80211_phy.c | 506 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local 510 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_compute_duration() 511 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration() 515 switch (rt->info[rix].phy) { in ieee80211_compute_duration() 518 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration() 566 rt->info[rix].phy, rate); in ieee80211_compute_duration()
|
H A D | ieee80211_proto.c | 640 int i, j, rix, error; in ieee80211_fix_rate() local 709 rix = findrix(srs, r); in ieee80211_fix_rate() 711 if (rix < 0) { in ieee80211_fix_rate() 726 nrs->rs_rates[i] = srs->rs_rates[rix]; in ieee80211_fix_rate() 729 if ((flags & IEEE80211_F_DODEL) && rix < 0) { in ieee80211_fix_rate() 739 if (rix >= 0) in ieee80211_fix_rate()
|
/dragonfly/sys/dev/netif/ath/ath_rate/amrr/ |
H A D | amrr.c | 113 *rix = amn->amn_tx_rix0; in ath_rate_findrate() 135 rc[0].rix = amn->amn_tx_rate0; in ath_rate_getxtxrates() 227 u_int8_t rix; in ath_rate_update() local 256 rix = sc->sc_rixmap[ in ath_rate_update() 265 rix = sc->sc_rixmap[ in ath_rate_update() 360 int rix; in ath_rate_ctl() local 369 rix = amn->amn_rix; in ath_rate_ctl() 381 rix++; in ath_rate_ctl() 389 if (rix > 0) { in ath_rate_ctl() 408 rix--; in ath_rate_ctl() [all …]
|
/dragonfly/tools/tools/net80211/wlantxtime/ |
H A D | wlantxtime.c | 336 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_compute_duration() local 341 kbps = rt->info[rix].rateKbps; in ieee80211_compute_duration() 345 switch (rt->info[rix].phy) { in ieee80211_compute_duration() 348 if (isShortPreamble && rt->info[rix].shortPreamble) in ieee80211_compute_duration() 396 rt->info[rix].phy, rate); in ieee80211_compute_duration() 477 if (rt->info[rix].phy != IEEE80211_T_CCK) { in checkpreamble() 481 } else if (!rt->info[rix].shortPreamble) { in checkpreamble() 520 uint8_t rix; in main() local 562 rix = rt->rateCodeToIndex[rate]; in main() 563 if (rix == (uint8_t) -1) in main() [all …]
|
/dragonfly/sys/netproto/802_11/ |
H A D | ieee80211_phy.h | 129 uint8_t rix = rt->rateCodeToIndex[rate & IEEE80211_RATE_VAL]; in ieee80211_rate2phytype() local 130 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_rate2phytype() 131 return rt->info[rix].phy; in ieee80211_rate2phytype() 157 uint8_t rix = rt->rateCodeToIndex[rate]; in ieee80211_ack_duration() local 159 KASSERT(rix != (uint8_t)-1, ("rate %d has no info", rate)); in ieee80211_ack_duration() 161 KASSERT(rt->info[rix].spAckDuration != 0, in ieee80211_ack_duration() 163 return rt->info[rix].spAckDuration; in ieee80211_ack_duration() 165 KASSERT(rt->info[rix].lpAckDuration != 0, in ieee80211_ack_duration() 167 return rt->info[rix].lpAckDuration; in ieee80211_ack_duration()
|
/dragonfly/sys/dev/netif/ath/ath_rate/onoe/ |
H A D | onoe.c | 117 u_int8_t *rix, int *try0, u_int8_t *txrate) in ath_rate_findrate() argument 121 *rix = on->on_tx_rix0; in ath_rate_findrate() 143 rc[0].rix = on->on_tx_rate0; in ath_rate_getxtxrates() 144 rc[1].rix = on->on_tx_rate1; in ath_rate_getxtxrates() 145 rc[2].rix = on->on_tx_rate2; in ath_rate_getxtxrates() 146 rc[3].rix = on->on_tx_rate3; in ath_rate_getxtxrates() 200 u_int8_t rix; in ath_rate_update() local 235 rix = sc->sc_rixmap[ in ath_rate_update() 239 rt->info[rix].shortPreamble; in ath_rate_update() 244 rix = sc->sc_rixmap[ in ath_rate_update() [all …]
|
/dragonfly/sys/dev/netif/ath/ath/ |
H A D | if_ath_tx_ht.c | 254 rate = rt->info[rc[i].rix].rateCode; in ath_tx_rate_fill_rcflags() 260 rate |= rt->info[rc[i].rix].shortPreamble; in ath_tx_rate_fill_rcflags() 392 uint8_t rc, rix, flags; in ath_compute_num_delims() local 457 rix = first_bf->bf_state.bfs_rc[0].rix; in ath_compute_num_delims() 458 rc = rt->info[rix].rateCode; in ath_compute_num_delims() 489 __func__, pktlen, minlen, rix, rc, width, half_gi, ndelim); in ath_compute_num_delims() 579 series[i].Rate = rt->info[rc[i].rix].rateCode; in ath_rateseries_setup() 580 series[i].RateIndex = rc[i].rix; in ath_rateseries_setup() 623 rt->info[rc[i].rix].shortPreamble; in ath_rateseries_setup() 625 rt, pktlen, rc[i].rix, shortPreamble); in ath_rateseries_setup()
|
H A D | if_ath_tx.c | 1064 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_protection() 1128 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_duration() 1260 uint8_t rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts() local 1282 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts() 1392 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_do_ratelookup() 1830 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_normal_setup() 2275 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_raw_start() 2280 int rix; in ath_tx_raw_start() local 2283 bf->bf_state.bfs_rc[1].rix = rix; in ath_tx_raw_start() 2287 bf->bf_state.bfs_rc[2].rix = rix; in ath_tx_raw_start() [all …]
|
H A D | if_ath_tdma.c | 259 int rix; in ath_tdma_config() local 280 rix = ath_tx_findrix(sc, tp->ucastrate); in ath_tdma_config() 282 rix = ath_tx_findrix(sc, tp->mcastrate); in ath_tdma_config() 294 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 D | if_athrate.h | 91 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);
|
H A D | if_ath_led.c | 189 ath_led_event(struct ath_softc *sc, int rix) in ath_led_event() argument 194 ath_led_blink(sc, sc->sc_hwmap[rix].ledon, sc->sc_hwmap[rix].ledoff); in ath_led_event()
|
H A D | if_ath_beacon.c | 283 u_int8_t rix, rate; in ath_beacon_setup() local 326 rix = 0; in ath_beacon_setup() 328 rate = rt->info[rix].rateCode; in ath_beacon_setup() 330 rate |= rt->info[rix].shortPreamble; in ath_beacon_setup() 354 rc[0].Rate = rt->info[rix].rateCode; in ath_beacon_setup() 355 rc[0].RateIndex = rix; in ath_beacon_setup() 359 rix, 0); in ath_beacon_setup()
|
H A D | if_ath_led.h | 34 extern void ath_led_event(struct ath_softc *sc, int rix);
|
H A D | if_ath_rx.c | 573 uint8_t rix; in ath_rx_tap() local 577 rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_tap() 578 sc->sc_rx_th.wr_rate = sc->sc_hwmap[rix].ieeerate; in ath_rx_tap() 579 sc->sc_rx_th.wr_flags = sc->sc_hwmap[rix].rxflags; in ath_rx_tap() 900 uint8_t rix = rt->rateCodeToIndex[rs->rs_rate]; in ath_rx_pkt() local 903 sc->sc_hwmap[rix].ieeerate, rs->rs_rssi); in ath_rx_pkt()
|
H A D | if_ath.c | 4183 int rix = sc->sc_rixmap[rate]; local 4185 return (rix == 0xff ? 0 : rix);
|
/dragonfly/sys/dev/netif/ral/ |
H A D | rt2560var.h | 60 uint8_t rix; member
|
H A D | rt2661var.h | 56 uint8_t rix; member
|
H A D | rt2560.c | 981 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr() 993 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr() 1005 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2560_tx_intr() 1621 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_mgt() 1718 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_sendprot() 1936 data->rix = ni->ni_txrate; in rt2560_tx_data() 1940 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2560_tx_data()
|
H A D | rt2661.c | 927 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr() 939 if (data->rix != IEEE80211_FIXED_RATE_NONE) in rt2661_tx_intr() 1382 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_mgt() 1479 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_sendprot() 1619 data->rix = ni->ni_txrate; in rt2661_tx_data() 1623 data->rix = IEEE80211_FIXED_RATE_NONE; in rt2661_tx_data()
|
/dragonfly/sys/dev/netif/iwm/ |
H A D | if_iwm.c | 3540 int rix = ieee80211_ratectl_rate(vap->iv_bss, NULL, 0); in iwm_rx_tx_cmd_single() local 3544 iwm_setrates(sc, in, rix); in iwm_rx_tx_cmd_single() 3574 int rix = ieee80211_ratectl_rate(vap->iv_bss, NULL, 0); in iwm_rx_tx_cmd_single() local 3578 iwm_setrates(sc, in, rix); in iwm_rx_tx_cmd_single() 4357 iwm_setrates(struct iwm_softc *sc, struct iwm_node *in, int rix) in iwm_setrates() argument 4366 KASSERT(rix >= 0 && rix < nrates, ("invalid rix")); in iwm_setrates() 4379 nrates = imin(rix + 1, nrates); in iwm_setrates() 4408 int rate = rs->rs_rates[rix - i] & IEEE80211_RATE_VAL; in iwm_setrates() 4646 int rix = ieee80211_ratectl_rate(&in->in_ni, NULL, 0); in iwm_newstate() local 4647 iwm_setrates(sc, in, rix); in iwm_newstate()
|