Lines Matching refs:intc
46 struct ingenic_intc_data *intc = irq_get_handler_data(irq); in intc_cascade() local
50 for (i = 0; i < intc->num_chips; i++) { in intc_cascade()
51 irq_reg = readl(intc->base + (i * CHIP_SIZE) + in intc_cascade()
90 struct ingenic_intc_data *intc; in ingenic_intc_of_init() local
97 intc = kzalloc(sizeof(*intc), GFP_KERNEL); in ingenic_intc_of_init()
98 if (!intc) { in ingenic_intc_of_init()
109 err = irq_set_handler_data(parent_irq, intc); in ingenic_intc_of_init()
113 intc->num_chips = num_chips; in ingenic_intc_of_init()
114 intc->base = of_iomap(node, 0); in ingenic_intc_of_init()
115 if (!intc->base) { in ingenic_intc_of_init()
122 writel(0xffffffff, intc->base + (i * CHIP_SIZE) + in ingenic_intc_of_init()
127 intc->base + (i * CHIP_SIZE), in ingenic_intc_of_init()
157 kfree(intc); in ingenic_intc_of_init()