• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/ath/ath_hal/ar5212/

Lines Matching defs:ah

23 #include "ah.h"
37 ar5212IsInterruptPending(struct ath_hal *ah)
43 return (OS_REG_READ(ah, AR_INTPEND) == AR_INTPEND_TRUE);
56 ar5212GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked)
60 struct ath_hal_5212 *ahp = AH5212(ah);
62 isr = OS_REG_READ(ah, AR_ISR);
65 uint32_t isr2 = OS_REG_READ(ah, AR_ISR_S2);
77 isr = OS_REG_READ(ah, AR_ISR_RAC);
91 isr0 = OS_REG_READ(ah, AR_ISR_S0_S);
94 isr1 = OS_REG_READ(ah, AR_ISR_S1_S);
104 if ((isr & AR_ISR_RXORN) && AH_PRIVATE(ah)->ah_rxornIsFatal) {
105 HALDEBUG(ah, HAL_DEBUG_ANY,
115 AH_PRIVATE(ah)->ah_fatalState[0] = isr;
116 AH_PRIVATE(ah)->ah_fatalState[1] = OS_REG_READ(ah, AR_ISR_S0_S);
117 AH_PRIVATE(ah)->ah_fatalState[2] = OS_REG_READ(ah, AR_ISR_S1_S);
118 AH_PRIVATE(ah)->ah_fatalState[3] = OS_REG_READ(ah, AR_ISR_S2_S);
119 AH_PRIVATE(ah)->ah_fatalState[4] = OS_REG_READ(ah, AR_ISR_S3_S);
120 AH_PRIVATE(ah)->ah_fatalState[5] = OS_REG_READ(ah, AR_ISR_S4_S);
121 HALDEBUG(ah, HAL_DEBUG_ANY,
123 __func__, isr, AH_PRIVATE(ah)->ah_fatalState[3]);
129 ar5212GetInterrupts(struct ath_hal *ah)
131 return AH5212(ah)->ah_maskReg;
139 ar5212SetInterrupts(struct ath_hal *ah, HAL_INT ints)
141 struct ath_hal_5212 *ahp = AH5212(ah);
145 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: 0x%x => 0x%x\n",
149 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: disable IER\n", __func__);
150 OS_REG_WRITE(ah, AR_IER, AR_IER_DISABLE);
151 (void) OS_REG_READ(ah, AR_IER); /* flush write to HW */
190 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: new IMR 0x%x\n", __func__, mask);
191 OS_REG_WRITE(ah, AR_IMR, mask);
192 OS_REG_WRITE(ah, AR_IMR_S2,
193 (OS_REG_READ(ah, AR_IMR_S2) &~ AR_IMR_SR2_BCNMISC) | mask2);
198 HALDEBUG(ah, HAL_DEBUG_INTERRUPT, "%s: enable IER\n", __func__);
199 OS_REG_WRITE(ah, AR_IER, AR_IER_ENABLE);