Lines Matching refs:isr
208 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_rx() local
213 trace_wil6210_irq_rx(isr); in wil6210_irq_rx()
214 wil_dbg_irq(wil, "ISR RX 0x%08x\n", isr); in wil6210_irq_rx()
216 if (unlikely(!isr)) { in wil6210_irq_rx()
229 if (likely(isr & (BIT_DMA_EP_RX_ICR_RX_DONE | in wil6210_irq_rx()
233 if (unlikely(isr & BIT_DMA_EP_RX_ICR_RX_HTRSH)) in wil6210_irq_rx()
237 isr &= ~(BIT_DMA_EP_RX_ICR_RX_DONE | in wil6210_irq_rx()
253 if (unlikely(isr)) in wil6210_irq_rx()
254 wil_err(wil, "un-handled RX ISR bits 0x%08x\n", isr); in wil6210_irq_rx()
269 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_tx() local
274 trace_wil6210_irq_tx(isr); in wil6210_irq_tx()
275 wil_dbg_irq(wil, "ISR TX 0x%08x\n", isr); in wil6210_irq_tx()
277 if (unlikely(!isr)) { in wil6210_irq_tx()
284 if (likely(isr & BIT_DMA_EP_TX_ICR_TX_DONE)) { in wil6210_irq_tx()
286 isr &= ~BIT_DMA_EP_TX_ICR_TX_DONE; in wil6210_irq_tx()
288 isr &= ~(BIT(25) - 1UL); in wil6210_irq_tx()
298 if (unlikely(isr)) in wil6210_irq_tx()
299 wil_err(wil, "un-handled TX ISR bits 0x%08x\n", isr); in wil6210_irq_tx()
335 u32 isr = wil_ioread32_and_clear(wil->csr + in wil6210_irq_misc() local
339 trace_wil6210_irq_misc(isr); in wil6210_irq_misc()
340 wil_dbg_irq(wil, "ISR MISC 0x%08x\n", isr); in wil6210_irq_misc()
342 if (!isr) { in wil6210_irq_misc()
349 if (isr & ISR_MISC_FW_ERROR) { in wil6210_irq_misc()
364 if (isr & ISR_MISC_FW_READY) { in wil6210_irq_misc()
372 isr &= ~ISR_MISC_FW_READY; in wil6210_irq_misc()
375 wil->isr_misc = isr; in wil6210_irq_misc()
377 if (isr) { in wil6210_irq_misc()
388 u32 isr = wil->isr_misc; in wil6210_irq_misc_thread() local
390 trace_wil6210_irq_misc_thread(isr); in wil6210_irq_misc_thread()
391 wil_dbg_irq(wil, "Thread ISR MISC 0x%08x\n", isr); in wil6210_irq_misc_thread()
393 if (isr & ISR_MISC_FW_ERROR) { in wil6210_irq_misc_thread()
396 isr &= ~ISR_MISC_FW_ERROR; in wil6210_irq_misc_thread()
400 if (isr & ISR_MISC_MBOX_EVT) { in wil6210_irq_misc_thread()
403 isr &= ~ISR_MISC_MBOX_EVT; in wil6210_irq_misc_thread()
406 if (isr) in wil6210_irq_misc_thread()
407 wil_dbg_irq(wil, "un-handled MISC ISR bits 0x%08x\n", isr); in wil6210_irq_misc_thread()