Lines Matching refs:ah
21 #include "ah.h"
38 ar5212SetPowerModeAwake(struct ath_hal *ah, int setChip)
57 scr = OS_REG_READ(ah, AR_SCR);
59 HALDEBUG(ah, HAL_DEBUG_ANY,
61 __func__, scr, OS_REG_READ(ah, AR_PCICFG));
65 OS_REG_WRITE(ah, AR_SCR, scr);
69 val = OS_REG_READ(ah, AR_PCICFG);
73 OS_REG_WRITE(ah, AR_SCR, scr);
77 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n",
84 OS_REG_CLR_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
95 ar5212SetPowerModeSleep(struct ath_hal *ah, int setChip)
97 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
99 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_SLP);
108 ar5212SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip)
110 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
112 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_NORM);
120 ar5212SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip)
122 struct ath_hal_5212 *ahp = AH5212(ah);
133 HALDEBUG(ah, HAL_DEBUG_POWER, "%s: %s -> %s (%s)\n", __func__,
138 status = ar5212SetPowerModeAwake(ah, setChip);
141 ar5212SetPowerModeSleep(ah, setChip);
144 ar5212SetPowerModeNetworkSleep(ah, setChip);
147 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: unknown power mode %u\n",
159 ar5212GetPowerMode(struct ath_hal *ah)
162 return MS(OS_REG_READ(ah, AR_SCR), AR_SCR_SLE);
171 ar5212GetPowerStatus(struct ath_hal *ah)
173 return (OS_REG_READ(ah, AR_PCICFG) & AR_PCICFG_SPWR_DN) != 0;