Lines Matching refs:eirq
58 unsigned int eirq; in leon_handle_ext_irq() local
62 eirq = leon_eirq_get(cpu); in leon_handle_ext_irq()
63 p = irq_map[eirq]; in leon_handle_ext_irq()
64 if ((eirq & 0x10) && p && p->irq) /* bit4 tells if IRQ happened */ in leon_handle_ext_irq()
69 static void leon_eirq_setup(unsigned int eirq) in leon_eirq_setup() argument
74 if (eirq < 1 || eirq > 0xf) { in leon_eirq_setup()
75 printk(KERN_ERR "LEON EXT IRQ NUMBER BAD: %d\n", eirq); in leon_eirq_setup()
79 veirq = leon_build_device_irq(eirq, leon_handle_ext_irq, "extirq", 0); in leon_eirq_setup()
86 mask = 1 << eirq; in leon_eirq_setup()
89 sparc_leon_eirq = eirq; in leon_eirq_setup()
306 int irq, eirq; in leon_init_timers() local
420 eirq = (LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->mpstatus) in leon_init_timers()
422 if (eirq != 0) in leon_init_timers()
423 leon_eirq_setup(eirq); in leon_init_timers()