Lines Matching refs:bs
146 ar5212SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs)
151 HALASSERT(bs->bs_intval != 0);
153 if (bs->bs_cfpmaxduration != 0) {
159 OS_REG_WRITE(ah, AR_CFP_PERIOD, bs->bs_cfpperiod);
162 OS_REG_WRITE(ah, AR_CFP_DUR, bs->bs_cfpmaxduration);
165 OS_REG_WRITE(ah, AR_TIMER2, bs->bs_cfpnext << 3);
175 OS_REG_WRITE(ah, AR_TIMER0, bs->bs_nexttbtt);
186 | SM(bs->bs_intval, AR_BEACON_PERIOD)
187 | SM(bs->bs_timoffset ? bs->bs_timoffset + 4 : 0, AR_BEACON_TIM)
195 HALASSERT(bs->bs_bmissthreshold <= MS(0xffffffff, AR_RSSI_THR_BM_THR));
197 | SM(bs->bs_bmissthreshold, AR_RSSI_THR_BM_THR);
229 beaconintval = bs->bs_intval & HAL_BEACON_PERIOD;
231 if (bs->bs_sleepduration > beaconintval) {
232 HALASSERT(roundup(bs->bs_sleepduration, beaconintval) ==
233 bs->bs_sleepduration);
234 beaconintval = bs->bs_sleepduration;
236 dtimperiod = bs->bs_dtimperiod;
237 if (bs->bs_sleepduration > dtimperiod) {
239 roundup(bs->bs_sleepduration, dtimperiod) ==
240 bs->bs_sleepduration);
241 dtimperiod = bs->bs_sleepduration;
245 nextTbtt = bs->bs_nextdtim;
247 nextTbtt = bs->bs_nexttbtt;
248 nextdtim = bs->bs_nextdtim;
265 __func__, bs->bs_nextdtim);