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 <mach/irqs.h>
36 ((i) < 64) ? (0x0b0 + (((i) - 32) << 2)) : \
37 (0x144 + (((i) - 64) << 2)))
45 * This is for peripheral IRQs internal to the PXA chip.
103 handle_IRQ(PXA_IRQ(fls(mask) - 1), regs); in icip_handle_irq()
159 __raw_writel(0, base + ICMR); /* disable all IRQs */ in pxa_init_irq_common()
160 __raw_writel(0, base + ICLR); /* all IRQs are IRQ, not FIQ */ in pxa_init_irq_common()
229 { .compatible = "marvell,pxa-intc", },
241 pr_err("Failed to find interrupt controller in arch-pxa\n"); in pxa_dt_irq_init()
245 ret = of_property_read_u32(node, "marvell,intc-nr-irqs", in pxa_dt_irq_init()
248 pr_err("Not found marvell,intc-nr-irqs property\n"); in pxa_dt_irq_init()
259 if (of_find_property(node, "marvell,intc-priority", NULL)) in pxa_dt_irq_init()
262 ret = irq_alloc_descs(-1, 0, pxa_internal_irq_nr, 0); in pxa_dt_irq_init()