Lines Matching defs:ah
23 #include "ah.h"
36 ar5211IsInterruptPending(struct ath_hal *ah)
38 return OS_REG_READ(ah, AR_INTPEND) != 0;
51 ar5211GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked)
55 isr = OS_REG_READ(ah, AR_ISR_RAC);
74 if ((isr & AR_ISR_RXORN) && AH_PRIVATE(ah)->ah_rxornIsFatal) {
75 HALDEBUG(ah, HAL_DEBUG_ANY,
84 AH_PRIVATE(ah)->ah_fatalState[0] = isr;
85 AH_PRIVATE(ah)->ah_fatalState[1] = OS_REG_READ(ah, AR_ISR_S0_S);
86 AH_PRIVATE(ah)->ah_fatalState[2] = OS_REG_READ(ah, AR_ISR_S1_S);
87 AH_PRIVATE(ah)->ah_fatalState[3] = OS_REG_READ(ah, AR_ISR_S2_S);
88 AH_PRIVATE(ah)->ah_fatalState[4] = OS_REG_READ(ah, AR_ISR_S3_S);
89 AH_PRIVATE(ah)->ah_fatalState[5] = OS_REG_READ(ah, AR_ISR_S4_S);
90 HALDEBUG(ah, HAL_DEBUG_ANY,
92 __func__, isr, AH_PRIVATE(ah)->ah_fatalState[3]);
98 ar5211GetInterrupts(struct ath_hal *ah)
100 return AH5211(ah)->ah_maskReg;
108 ar5211SetInterrupts(struct ath_hal *ah, HAL_INT ints)
110 struct ath_hal_5211 *ahp = AH5211(ah);
114 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: 0x%x => 0x%x\n",
123 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: disable IER\n", __func__);
124 OS_REG_WRITE(ah, AR_IER, AR_IER_DISABLE);
126 (void) OS_REG_READ(ah, AR_IER); /* flush write to HW */
151 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: new IMR 0x%x\n", __func__, mask);
152 OS_REG_WRITE(ah, AR_IMR, mask);
157 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: enable IER\n", __func__);
158 OS_REG_WRITE(ah, AR_IER, AR_IER_ENABLE);