Lines Matching defs:asc
73 ath_rate_update(ath_t *asc, struct ieee80211_node *in, int32_t rate)
76 const HAL_RATE_TABLE *rt = asc->asc_currates;
98 an->an_tx_rix0 = asc->asc_rixmap[
103 if (asc->asc_mrretry) {
113 rix = asc->asc_rixmap[
122 rix = asc->asc_rixmap[
152 ath_rate_ctl_start(ath_t *asc, struct ieee80211_node *in)
154 ieee80211com_t *ic = (ieee80211com_t *)asc;
164 if (asc->asc_curmode != IEEE80211_MODE_11B) {
186 ath_rate_update(asc, in, srate);
199 ath_rate_ctl_reset(ath_t *asc, enum ieee80211_state state)
201 ieee80211com_t *ic = (ieee80211com_t *)asc;
211 ath_rate_ctl_start(asc, in);
213 ath_rate_update(asc, in, 0);
222 ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, asc);
223 ath_rate_update(asc, ic->ic_bss, 0);
234 ath_t *asc = arg;
242 asc->asc_stats.ast_rate_calls++;
267 asc->asc_stats.ast_rate_drop++;
277 asc->asc_stats.ast_rate_raise++;
288 ath_rate_update(asc, in, nrate);
299 ath_rate_setup(ath_t *asc, uint32_t mode)
304 struct ath_hal *ah = asc->asc_ah;
305 ieee80211com_t *ic = (ieee80211com_t *)asc;
310 asc->asc_rates[mode] = ATH_HAL_GETRATETABLE(ah, HAL_MODE_11A);
313 asc->asc_rates[mode] = ATH_HAL_GETRATETABLE(ah, HAL_MODE_11B);
316 asc->asc_rates[mode] = ATH_HAL_GETRATETABLE(ah, HAL_MODE_11G);
319 asc->asc_rates[mode] = ATH_HAL_GETRATETABLE(ah, HAL_MODE_TURBO);
322 asc->asc_rates[mode] = ATH_HAL_GETRATETABLE(ah, HAL_MODE_108G);
330 rt = asc->asc_rates[mode];