Lines Matching refs:intc
23 static struct bcm2836_arm_irqchip_intc intc __read_mostly;
29 void __iomem *reg = intc.base + reg_offset + 4 * cpu;
38 void __iomem *reg = intc.base + reg_offset + 4 * cpu;
65 writel(1 << smp_processor_id(), intc.base + LOCAL_PM_ROUTING_CLR);
70 writel(1 << smp_processor_id(), intc.base + LOCAL_PM_ROUTING_SET);
142 stat = readl_relaxed(intc.base + LOCAL_IRQ_PENDING0 + 4 * cpu);
146 handle_domain_irq(intc.domain, hwirq, regs);
161 mbox_val = readl_relaxed(intc.base + LOCAL_MAILBOX0_CLR0 + 16 * cpu);
175 intc.base + LOCAL_MAILBOX0_CLR0 + 16 * cpu);
182 void __iomem *mailbox0_base = intc.base + LOCAL_MAILBOX0_SET0;
250 .fwnode = intc.domain->fwnode,
262 ipi_domain = irq_domain_create_linear(intc.domain->fwnode,
309 writel(0, intc.base + LOCAL_CONTROL);
315 writel(0x80000000, intc.base + LOCAL_PRESCALER);
321 intc.base = of_iomap(node, 0);
322 if (!intc.base) {
328 intc.domain = irq_domain_add_linear(node, LAST_IRQ + 1,
331 if (!intc.domain)
334 irq_domain_update_bus_token(intc.domain, DOMAIN_BUS_WIRED);
342 IRQCHIP_DECLARE(bcm2836_arm_irqchip_l1_intc, "brcm,bcm2836-l1-intc",