Lines Matching refs:intc
36 struct ingenic_intc_data *intc = irq_get_handler_data(irq);
37 struct irq_domain *domain = intc->domain;
42 for (i = 0; i < intc->num_chips; i++) {
64 struct ingenic_intc_data *intc;
71 intc = kzalloc(sizeof(*intc), GFP_KERNEL);
72 if (!intc) {
83 err = irq_set_handler_data(parent_irq, intc);
87 intc->num_chips = num_chips;
88 intc->base = of_iomap(node, 0);
89 if (!intc->base) {
101 intc->domain = domain;
113 gc->reg_base = intc->base + (i * CHIP_SIZE);
129 "SoC intc cascade interrupt", NULL))
130 pr_err("Failed to register SoC intc cascade interrupt\n");
136 iounmap(intc->base);
140 kfree(intc);
150 IRQCHIP_DECLARE(jz4740_intc, "ingenic,jz4740-intc", intc_1chip_of_init);
151 IRQCHIP_DECLARE(jz4725b_intc, "ingenic,jz4725b-intc", intc_1chip_of_init);
158 IRQCHIP_DECLARE(jz4760_intc, "ingenic,jz4760-intc", intc_2chip_of_init);
159 IRQCHIP_DECLARE(jz4770_intc, "ingenic,jz4770-intc", intc_2chip_of_init);
160 IRQCHIP_DECLARE(jz4775_intc, "ingenic,jz4775-intc", intc_2chip_of_init);
161 IRQCHIP_DECLARE(jz4780_intc, "ingenic,jz4780-intc", intc_2chip_of_init);