Lines Matching refs:eirq
59 unsigned int eirq; in leon_handle_ext_irq() local
63 eirq = leon_eirq_get(cpu); in leon_handle_ext_irq()
64 p = irq_map[eirq]; in leon_handle_ext_irq()
65 if ((eirq & 0x10) && p && p->irq) /* bit4 tells if IRQ happened */ in leon_handle_ext_irq()
70 static void leon_eirq_setup(unsigned int eirq) in leon_eirq_setup() argument
75 if (eirq < 1 || eirq > 0xf) { in leon_eirq_setup()
76 printk(KERN_ERR "LEON EXT IRQ NUMBER BAD: %d\n", eirq); in leon_eirq_setup()
80 veirq = leon_build_device_irq(eirq, leon_handle_ext_irq, "extirq", 0); in leon_eirq_setup()
87 mask = 1 << eirq; in leon_eirq_setup()
90 sparc_leon_eirq = eirq; in leon_eirq_setup()
307 int irq, eirq; in leon_init_timers() local
421 eirq = (LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->mpstatus) in leon_init_timers()
423 if (eirq != 0) in leon_init_timers()
424 leon_eirq_setup(eirq); in leon_init_timers()