Lines Matching defs:ah

23 #include "ah.h"
38 ar5211GetNextTBTT(struct ath_hal *ah)
41 return TU_TO_TSF(OS_REG_READ(ah, AR_TIMER0));
49 ar5211SetBeaconTimers(struct ath_hal *ah, const HAL_BEACON_TIMERS *bt)
52 OS_REG_WRITE(ah, AR_TIMER0, bt->bt_nexttbtt);
53 OS_REG_WRITE(ah, AR_TIMER1, bt->bt_nextdba);
54 OS_REG_WRITE(ah, AR_TIMER2, bt->bt_nextswba);
55 OS_REG_WRITE(ah, AR_TIMER3, bt->bt_nextatim);
59 OS_REG_WRITE(ah, AR_BEACON, bt->bt_intval);
66 ar5211BeaconInit(struct ath_hal *ah,
78 switch (AH_PRIVATE(ah)->ah_opmode) {
87 ah->ah_config.ah_dma_beacon_response_time) << 3; /* 1/8 TU */
89 ah->ah_config.ah_sw_beacon_response_time) << 3; /* 1/8 TU */
101 ar5211SetBeaconTimers(ah, &bt);
105 ar5211ResetStaBeaconTimers(struct ath_hal *ah)
109 OS_REG_WRITE(ah, AR_TIMER0, 0); /* no beacons */
110 val = OS_REG_READ(ah, AR_STA_ID1);
113 OS_REG_WRITE(ah, AR_STA_ID1,
115 OS_REG_WRITE(ah, AR_BEACON, AR_BEACON_PERIOD);
124 ar5211SetStaBeaconTimers(struct ath_hal *ah, const HAL_BEACON_STATE *bs)
126 struct ath_hal_5211 *ahp = AH5211(ah);
128 HALDEBUG(ah, HAL_DEBUG_BEACON, "%s: setting beacon timers\n", __func__);
134 OS_REG_WRITE(ah, AR_STA_ID1,
135 OS_REG_READ(ah, AR_STA_ID1) | AR_STA_ID1_PCF);
138 OS_REG_WRITE(ah, AR_CFP_PERIOD, bs->bs_cfpperiod);
141 OS_REG_WRITE(ah, AR_CFP_DUR, bs->bs_cfpmaxduration);
144 OS_REG_WRITE(ah, AR_TIMER2, bs->bs_cfpnext << 3);
147 OS_REG_WRITE(ah, AR_STA_ID1,
148 OS_REG_READ(ah, AR_STA_ID1) &~ AR_STA_ID1_PCF);
154 OS_REG_WRITE(ah, AR_TIMER0, bs->bs_nexttbtt);
163 OS_REG_WRITE(ah, AR_BEACON,
164 (OS_REG_READ(ah, AR_BEACON) &~ (AR_BEACON_PERIOD|AR_BEACON_TIM))
177 OS_REG_WRITE(ah, AR_RSSI_THR, ahp->ah_rssiThr);
183 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLDUR,