Lines Matching defs:ah
21 #include "ah.h"
38 ar5211SetPowerModeAwake(struct ath_hal *ah, int setChip)
45 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_WAKE);
49 val = OS_REG_READ(ah, AR_PCICFG);
53 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE,
58 ath_hal_printf(ah, "%s: Failed to wakeup in %ums\n",
65 OS_REG_CLR_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
75 ar5211SetPowerModeSleep(struct ath_hal *ah, int setChip)
77 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
79 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_SLP);
88 ar5211SetPowerModeNetworkSleep(struct ath_hal *ah, int setChip)
90 OS_REG_SET_BIT(ah, AR_STA_ID1, AR_STA_ID1_PWR_SAV);
92 OS_REG_RMW_FIELD(ah, AR_SCR, AR_SCR_SLE, AR_SCR_SLE_NORM);
96 ar5211SetPowerMode(struct ath_hal *ah, HAL_POWER_MODE mode, int setChip)
108 HALDEBUG(ah, HAL_DEBUG_POWER, "%s: %s -> %s (%s)\n", __func__,
109 modes[ah->ah_powerMode], modes[mode],
114 ah->ah_powerMode = mode;
115 status = ar5211SetPowerModeAwake(ah, setChip);
118 ar5211SetPowerModeSleep(ah, setChip);
120 ah->ah_powerMode = mode;
123 ar5211SetPowerModeNetworkSleep(ah, setChip);
125 ah->ah_powerMode = mode;
128 HALDEBUG(ah, HAL_DEBUG_ANY, "%s: unknown power mode %u\n",
136 ar5211GetPowerMode(struct ath_hal *ah)
139 return MS(OS_REG_READ(ah, AR_SCR), AR_SCR_SLE);