Lines Matching defs:ah
21 #include "ah.h"
34 ar5211IsInterruptPending(struct ath_hal *ah)
36 return OS_REG_READ(ah, AR_INTPEND) != 0;
49 ar5211GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked)
53 isr = OS_REG_READ(ah, AR_ISR_RAC);
72 if ((isr & AR_ISR_RXORN) && AH_PRIVATE(ah)->ah_rxornIsFatal) {
73 HALDEBUG(ah, HAL_DEBUG_ANY,
82 AH_PRIVATE(ah)->ah_fatalState[0] = isr;
83 AH_PRIVATE(ah)->ah_fatalState[1] = OS_REG_READ(ah, AR_ISR_S0_S);
84 AH_PRIVATE(ah)->ah_fatalState[2] = OS_REG_READ(ah, AR_ISR_S1_S);
85 AH_PRIVATE(ah)->ah_fatalState[3] = OS_REG_READ(ah, AR_ISR_S2_S);
86 AH_PRIVATE(ah)->ah_fatalState[4] = OS_REG_READ(ah, AR_ISR_S3_S);
87 AH_PRIVATE(ah)->ah_fatalState[5] = OS_REG_READ(ah, AR_ISR_S4_S);
88 HALDEBUG(ah, HAL_DEBUG_ANY,
90 __func__, isr, AH_PRIVATE(ah)->ah_fatalState[3]);
96 ar5211GetInterrupts(struct ath_hal *ah)
98 return AH5211(ah)->ah_maskReg;
106 ar5211SetInterrupts(struct ath_hal *ah, HAL_INT ints)
108 struct ath_hal_5211 *ahp = AH5211(ah);
112 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: 0x%x => 0x%x\n",
121 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: disable IER\n", __func__);
122 OS_REG_WRITE(ah, AR_IER, AR_IER_DISABLE);
124 (void) OS_REG_READ(ah, AR_IER); /* flush write to HW */
149 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: new IMR 0x%x\n", __func__, mask);
150 OS_REG_WRITE(ah, AR_IMR, mask);
155 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: enable IER\n", __func__);
156 OS_REG_WRITE(ah, AR_IER, AR_IER_ENABLE);