Lines Matching +full:irqs +full:- +full:map +full:- +full:range
24 /* register definitions - internal irqs */
31 #define LTQ_ICU_OFFSET (LTQ_ICU_IM1_ISR - LTQ_ICU_IM0_ISR)
33 /* register definitions - external irqs */
46 * irqs generated by devices attached to the EBU need to be acked in
61 /* we have a cascade of 8 irqs */
75 return -1; in ltq_eiu_get_irq()
81 int offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_disable_irq()
92 int offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_mask_and_ack_irq()
103 int offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_ack_irq()
113 int offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_enable_irq()
125 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_eiu_settype()
152 type, d->hwirq); in ltq_eiu_settype()
153 return -EINVAL; in ltq_eiu_settype()
157 irq_set_handler(d->hwirq, handle_edge_irq); in ltq_eiu_settype()
174 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_startup_eiu_irq()
196 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_shutdown_eiu_irq()
230 int module = irq_desc_get_irq(desc) - 2; in ltq_hw_irq_handler()
271 .map = icu_map,
282 panic("Failed to get icu memory range"); in icu_of_init()
294 /* turn off all irqs by default */ in icu_of_init()
296 /* make sure all irqs are turned off by default */ in icu_of_init()
315 * if the timer irq is not one of the mips irqs we need to in icu_of_init()
322 eiu_node = of_find_compatible_node(NULL, NULL, "lantiq,eiu-xway"); in icu_of_init()
326 "lantiq,eiu-irqs"); in icu_of_init()
331 ret = of_property_read_u32_array(eiu_node, "lantiq,eiu-irqs", in icu_of_init()