Lines Matching +full:intc +full:- +full:nr +full:- +full:irqs
1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-pxa/irq.c
24 #include "irqs.h"
27 #include "pxa-regs.h"
37 ((i) < 64) ? (0x0b0 + (((i) - 32) << 2)) : \
38 (0x144 + (((i) - 64) << 2)))
46 * This is for peripheral IRQs internal to the PXA chip.
104 handle_IRQ(PXA_IRQ(fls(mask) - 1), regs); in icip_handle_irq()
160 __raw_writel(0, base + ICMR); /* disable all IRQs */ in pxa_init_irq_common()
161 __raw_writel(0, base + ICLR); /* all IRQs are IRQ, not FIQ */ in pxa_init_irq_common()
230 { .compatible = "marvell,pxa-intc", },
242 pr_err("Failed to find interrupt controller in arch-pxa\n"); in pxa_dt_irq_init()
246 ret = of_property_read_u32(node, "marvell,intc-nr-irqs", in pxa_dt_irq_init()
249 pr_err("Not found marvell,intc-nr-irqs property\n"); in pxa_dt_irq_init()
260 cpu_has_ipr = of_property_read_bool(node, "marvell,intc-priority"); in pxa_dt_irq_init()
262 ret = irq_alloc_descs(-1, 0, pxa_internal_irq_nr, 0); in pxa_dt_irq_init()