Lines Matching +full:ebu +full:- +full:xway
1 // SPDX-License-Identifier: GPL-2.0-only
23 /* register definitions - internal irqs */
32 /* register definitions - external irqs */
45 * irqs generated by devices attached to the EBU need to be acked in
75 return -1; in ltq_eiu_get_irq()
80 unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_disable_irq()
98 unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_mask_and_ack_irq()
117 unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_ack_irq()
133 unsigned long offset = d->hwirq - MIPS_CPU_IRQ_CASCADE; in ltq_enable_irq()
160 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_eiu_settype()
187 type, d->hwirq); in ltq_eiu_settype()
188 return -EINVAL; in ltq_eiu_settype()
192 irq_set_handler(d->hwirq, handle_edge_irq); in ltq_eiu_settype()
211 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_startup_eiu_irq()
233 if (d->hwirq == ltq_eiu_irq[i]) { in ltq_shutdown_eiu_irq()
249 return -EINVAL; in ltq_icu_irq_set_affinity()
288 unsigned int module = irq_desc_get_irq(desc) - 2; in ltq_hw_irq_handler()
305 /* if this is a EBU irq, we need to ack it or get a deadlock */ in ltq_hw_irq_handler()
387 /* the external interrupts are optional and xway only */ in icu_of_init()
388 eiu_node = of_find_compatible_node(NULL, NULL, "lantiq,eiu-xway"); in icu_of_init()
392 "lantiq,eiu-irqs"); in icu_of_init()
397 ret = of_property_read_u32_array(eiu_node, "lantiq,eiu-irqs", in icu_of_init()