Lines Matching refs:irq_id
46 static bool ipa_interrupt_uc(struct ipa_interrupt *interrupt, u32 irq_id)
48 return irq_id == IPA_IRQ_UC_0 || irq_id == IPA_IRQ_UC_1;
52 static void ipa_interrupt_process(struct ipa_interrupt *interrupt, u32 irq_id)
54 bool uc_irq = ipa_interrupt_uc(interrupt, irq_id);
56 u32 mask = BIT(irq_id);
64 if (irq_id < IPA_IRQ_COUNT && interrupt->handler[irq_id])
65 interrupt->handler[irq_id](interrupt->ipa, irq_id);
89 u32 irq_id = __ffs(mask);
91 mask ^= BIT(irq_id);
93 ipa_interrupt_process(interrupt, irq_id);