Lines Matching refs:hip04_data
69 static struct hip04_irq_data hip04_data __read_mostly;
73 struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d);
74 return hip04_data->dist_base;
79 struct hip04_irq_data *hip04_data = irq_data_get_irq_chip_data(d);
80 return hip04_data->cpu_base;
193 writel_relaxed(map << 8 | d->hwirq, hip04_data.dist_base + GIC_DIST_SOFTINT);
202 void __iomem *cpu_base = hip04_data.cpu_base;
209 handle_domain_irq(hip04_data.domain, irqnr, regs);
347 hip04_irq_cpu_init(&hip04_data);
364 hip04_data.dist_base = of_iomap(node, 0);
365 WARN(!hip04_data.dist_base, "fail to map hip04 intc dist registers\n");
367 hip04_data.cpu_base = of_iomap(node, 1);
368 WARN(!hip04_data.cpu_base, "unable to map hip04 intc cpu registers\n");
381 nr_irqs = readl_relaxed(hip04_data.dist_base + GIC_DIST_CTR) & 0x1f;
385 hip04_data.nr_irqs = nr_irqs;
393 hip04_data.domain = irq_domain_add_legacy(node, nr_irqs, irq_base,
396 &hip04_data);
397 if (WARN_ON(!hip04_data.domain))
405 hip04_irq_dist_init(&hip04_data);