Lines Matching refs:isr
221 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_rx() local
226 trace_wil6210_irq_rx(isr); in wil6210_irq_rx()
227 wil_dbg_irq(wil, "ISR RX 0x%08x\n", isr); in wil6210_irq_rx()
229 if (unlikely(!isr)) { in wil6210_irq_rx()
242 if (likely(isr & (BIT_DMA_EP_RX_ICR_RX_DONE | in wil6210_irq_rx()
246 if (unlikely(isr & BIT_DMA_EP_RX_ICR_RX_HTRSH)) in wil6210_irq_rx()
250 isr &= ~(BIT_DMA_EP_RX_ICR_RX_DONE | in wil6210_irq_rx()
266 if (unlikely(isr)) in wil6210_irq_rx()
267 wil_err(wil, "un-handled RX ISR bits 0x%08x\n", isr); in wil6210_irq_rx()
282 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_tx() local
287 trace_wil6210_irq_tx(isr); in wil6210_irq_tx()
288 wil_dbg_irq(wil, "ISR TX 0x%08x\n", isr); in wil6210_irq_tx()
290 if (unlikely(!isr)) { in wil6210_irq_tx()
297 if (likely(isr & BIT_DMA_EP_TX_ICR_TX_DONE)) { in wil6210_irq_tx()
299 isr &= ~BIT_DMA_EP_TX_ICR_TX_DONE; in wil6210_irq_tx()
301 isr &= ~(BIT(25) - 1UL); in wil6210_irq_tx()
311 if (unlikely(isr)) in wil6210_irq_tx()
312 wil_err(wil, "un-handled TX ISR bits 0x%08x\n", isr); in wil6210_irq_tx()
348 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_misc() local
352 trace_wil6210_irq_misc(isr); in wil6210_irq_misc()
353 wil_dbg_irq(wil, "ISR MISC 0x%08x\n", isr); in wil6210_irq_misc()
355 if (!isr) { in wil6210_irq_misc()
362 if (isr & ISR_MISC_FW_ERROR) { in wil6210_irq_misc()
372 if (isr & ISR_MISC_FW_READY) { in wil6210_irq_misc()
380 isr &= ~ISR_MISC_FW_READY; in wil6210_irq_misc()
383 wil->isr_misc = isr; in wil6210_irq_misc()
385 if (isr) { in wil6210_irq_misc()
396 u32 isr = wil->isr_misc; in wil6210_irq_misc_thread() local
398 trace_wil6210_irq_misc_thread(isr); in wil6210_irq_misc_thread()
399 wil_dbg_irq(wil, "Thread ISR MISC 0x%08x\n", isr); in wil6210_irq_misc_thread()
401 if (isr & ISR_MISC_FW_ERROR) { in wil6210_irq_misc_thread()
403 isr &= ~ISR_MISC_FW_ERROR; in wil6210_irq_misc_thread()
407 if (isr & ISR_MISC_MBOX_EVT) { in wil6210_irq_misc_thread()
410 isr &= ~ISR_MISC_MBOX_EVT; in wil6210_irq_misc_thread()
413 if (isr) in wil6210_irq_misc_thread()
414 wil_dbg_irq(wil, "un-handled MISC ISR bits 0x%08x\n", isr); in wil6210_irq_misc_thread()