Lines Matching refs:eirq
57 unsigned int eirq; in leon_handle_ext_irq() local
61 eirq = leon_eirq_get(cpu); in leon_handle_ext_irq()
62 p = irq_map[eirq]; in leon_handle_ext_irq()
63 if ((eirq & 0x10) && p && p->irq) /* bit4 tells if IRQ happened */ in leon_handle_ext_irq()
68 static void leon_eirq_setup(unsigned int eirq) in leon_eirq_setup() argument
73 if (eirq < 1 || eirq > 0xf) { in leon_eirq_setup()
74 printk(KERN_ERR "LEON EXT IRQ NUMBER BAD: %d\n", eirq); in leon_eirq_setup()
78 veirq = leon_build_device_irq(eirq, leon_handle_ext_irq, "extirq", 0); in leon_eirq_setup()
85 mask = 1 << eirq; in leon_eirq_setup()
88 sparc_leon_eirq = eirq; in leon_eirq_setup()
304 int irq, eirq; in leon_init_timers() local
418 eirq = (LEON3_BYPASS_LOAD_PA(&leon3_irqctrl_regs->mpstatus) in leon_init_timers()
420 if (eirq != 0) in leon_init_timers()
421 leon_eirq_setup(eirq); in leon_init_timers()