72 uint32_t isr, isr0, isr1, sync_cause = 0, o_sync_cause = 0;
75#ifdef AH_INTERRUPT_DEBUGGING
95#ifdef AH_INTERRUPT_DEBUGGING
102 if (isr == 0 && sync_cause == 0)
106#ifdef AH_INTERRUPT_DEBUGGING
143 isr &= ~AR_ISR_BCNMISC;
146 if (isr == 0xffffffff) {
170#ifdef AH_AR5416_INTERRUPT_MITIGATION
204 isr &= ~AR_ISR_GENTMR;
229 if (sync_cause != 0) {
248 AH_PRIVATE(ah)->ah_fatalState[1] = sync_cause;
250 "%s: fatal error, ISR_RAC 0x%x SYNC_CAUSE 0x%x\n",
251 __func__, isr, sync_cause);
270 uint32_t mask, mask2;
273 __func__, omask, ints);
292#ifdef AH_AR5416_INTERRUPT_MITIGATION
#define HALDEBUG(_ah, __m,...)
#define OS_REG_WRITE(_ah, _reg, _val)
#define OS_REG_READ(_ah, _reg)
#define AR_ISR_S0_QCU_TXOK
#define AR_ISR_S0_QCU_TXDESC
#define AR_ISR_S1_QCU_TXERR
#define AR_ISR_S2_DTIMSYNC
#define AR_ISR_S1_QCU_TXEOL
#define AR_IMR_S2_DTIMSYNC
HAL_BOOL ar5416GetPendingInterrupts(struct ath_hal *ah, HAL_INT *masked)
HAL_INT ar5416SetInterrupts(struct ath_hal *ah, HAL_INT ints)
HAL_BOOL ar5416IsInterruptPending(struct ath_hal *ah)
#define AR_INTR_SYNC_HOST1_PERR
#define AR_INTR_SYNC_MASK_GPIO
#define AR_INTR_SYNC_RADM_CPL_TIMEOUT
#define AR_INTR_ASYNC_ENABLE
#define AR_INTR_SYNC_HOST1_FATAL
#define AR_INTR_SYNC_MASK
#define AR_INTR_ASYNC_MASK_GPIO
#define AR_INTR_ASYNC_CAUSE
#define AR_INTR_SYNC_CAUSE_CLR
#define AR_INTR_ASYNC_MASK
#define AR_INTR_SYNC_CAUSE
#define AR_SREV_HOWL(_ah)
#define AR_ISR_S5_TIM_TIMER
#define AR_INTR_SYNC_ENABLE
#define AR_INTR_SYNC_DEFAULT
uint32_t halAutoSleepSupport
uint32_t ah_txUrnInterruptMask
uint32_t ah_txEolInterruptMask
uint32_t ah_txDescInterruptMask
uint32_t ah_txOkInterruptMask
uint32_t ah_txErrInterruptMask