Lines Matching refs:irqnr
624 static void gic_deactivate_unhandled(u32 irqnr) in gic_deactivate_unhandled() argument
627 if (irqnr < 8192) in gic_deactivate_unhandled()
628 gic_write_dir(irqnr); in gic_deactivate_unhandled()
630 gic_write_eoir(irqnr); in gic_deactivate_unhandled()
634 static inline void gic_handle_nmi(u32 irqnr, struct pt_regs *regs) in gic_handle_nmi() argument
643 gic_write_eoir(irqnr); in gic_handle_nmi()
650 err = handle_domain_nmi(gic_data.domain, irqnr, regs); in gic_handle_nmi()
652 gic_deactivate_unhandled(irqnr); in gic_handle_nmi()
694 u32 irqnr; in gic_handle_irq() local
696 irqnr = do_read_iar(regs); in gic_handle_irq()
699 if ((irqnr >= 1020 && irqnr <= 1023)) in gic_handle_irq()
704 gic_handle_nmi(irqnr, regs); in gic_handle_irq()
714 gic_write_eoir(irqnr); in gic_handle_irq()
718 if (handle_domain_irq(gic_data.domain, irqnr, regs)) { in gic_handle_irq()
720 log_abnormal_wakeup_reason("unexpected HW IRQ %u", irqnr); in gic_handle_irq()
721 gic_deactivate_unhandled(irqnr); in gic_handle_irq()