Lines Matching defs:bs
83 ar9300_set_sta_beacon_timers(struct ath_hal *ah, const HAL_BEACON_STATE *bs)
88 HALASSERT(bs->bs_intval != 0);
91 OS_REG_WRITE(ah, AR_NEXT_TBTT_TIMER, TU_TO_USEC(bs->bs_nexttbtt));
99 TU_TO_USEC(bs->bs_intval & HAL_BEACON_PERIOD));
101 TU_TO_USEC(bs->bs_intval & HAL_BEACON_PERIOD));
107 HALASSERT(bs->bs_bmissthreshold <=
110 AR_RSSI_THR_BM_THR, bs->bs_bmissthreshold);
135 beaconintval = bs->bs_intval & HAL_BEACON_PERIOD;
137 if (bs->bs_sleepduration > beaconintval) {
138 HALASSERT(roundup(bs->bs_sleepduration, beaconintval) ==
139 bs->bs_sleepduration);
140 beaconintval = bs->bs_sleepduration;
142 dtimperiod = bs->bs_dtimperiod;
143 if (bs->bs_sleepduration > dtimperiod) {
145 roundup(bs->bs_sleepduration, dtimperiod) ==
146 bs->bs_sleepduration);
147 dtimperiod = bs->bs_sleepduration;
151 next_tbtt = bs->bs_nextdtim;
153 next_tbtt = bs->bs_nexttbtt;
157 "%s: next DTIM %d\n", __func__, bs->bs_nextdtim);
165 OS_REG_WRITE(ah, AR_NEXT_DTIM, TU_TO_USEC(bs->bs_nextdtim - SLEEP_SLOP));
199 OS_REG_WRITE(ah, AR_TSFOOR_THRESHOLD, bs->bs_tsfoor_threshold);