Lines Matching refs:ah
21 #include "ah.h"
37 ar5416SetPowerModeAwake(struct ath_hal *ah, int setChip)
49 if ((OS_REG_READ(ah, AR_RTC_STATUS)
51 if (!ar5416SetResetReg(ah, HAL_RESET_POWER_ON))
55 OS_REG_SET_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN);
59 val = OS_REG_READ(ah, AR_RTC_STATUS) & AR_RTC_STATUS_M;
63 OS_REG_SET_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN);
68 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n",
75 OS_REG_CLR_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
85 ar5416SetPowerModeSleep(struct ath_hal *ah, int setChip)
87 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
90 OS_REG_CLR_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN);
91 OS_REG_WRITE(ah, AR_RC, AR_RC_AHB|AR_RC_HOSTIF);
93 OS_REG_CLR_BIT(ah, AR_RTC_RESET, AR_RTC_RESET_EN);
103 ar5416SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip)
105 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
108 OS_REG_CLR_BIT(ah, AR_RTC_FORCE_WAKE, AR_RTC_FORCE_WAKE_EN);
116 ar5416SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip)
118 struct ath_hal_5212 *ahp = AH5212(ah);
131 HALDEBUG(ah, HAL_DEBUG_POWER, "%s: %s -> %s (%s)\n", __func__,
135 status = ar5416SetPowerModeAwake(ah, setChip);
138 ar5416SetPowerModeSleep(ah, setChip);
141 ar5416SetPowerModeNetworkSleep(ah, setChip);
144 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: unknown power mode 0x%x\n",
156 ar5416GetPowerMode(struct ath_hal *ah)
158 int mode = OS_REG_READ(ah, AR_RTC_STATUS);
168 HALDEBUG(ah, HAL_DEBUG_ANY,