Lines Matching defs:clps711x_intc
70 } *clps711x_intc;
77 irqstat = readw_relaxed(clps711x_intc->intmr[0]) &
78 readw_relaxed(clps711x_intc->intsr[0]);
80 handle_domain_irq(clps711x_intc->domain,
83 irqstat = readw_relaxed(clps711x_intc->intmr[1]) &
84 readw_relaxed(clps711x_intc->intsr[1]);
86 handle_domain_irq(clps711x_intc->domain,
95 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hwirq].eoi);
101 void __iomem *intmr = clps711x_intc->intmr[hwirq / 16];
112 void __iomem *intmr = clps711x_intc->intmr[hwirq / 16];
145 writel_relaxed(0, clps711x_intc->base + clps711x_irqs[hw].eoi);
158 clps711x_intc = kzalloc(sizeof(*clps711x_intc), GFP_KERNEL);
159 if (!clps711x_intc)
162 clps711x_intc->base = ioremap(base, size);
163 if (!clps711x_intc->base) {
168 clps711x_intc->intsr[0] = clps711x_intc->base + CLPS711X_INTSR1;
169 clps711x_intc->intmr[0] = clps711x_intc->base + CLPS711X_INTMR1;
170 clps711x_intc->intsr[1] = clps711x_intc->base + CLPS711X_INTSR2;
171 clps711x_intc->intmr[1] = clps711x_intc->base + CLPS711X_INTMR2;
172 clps711x_intc->intsr[2] = clps711x_intc->base + CLPS711X_INTSR3;
173 clps711x_intc->intmr[2] = clps711x_intc->base + CLPS711X_INTMR3;
176 writel_relaxed(0, clps711x_intc->intmr[0]);
177 writel_relaxed(0, clps711x_intc->intmr[1]);
178 writel_relaxed(0, clps711x_intc->intmr[2]);
184 clps711x_intc->ops.map = clps711x_intc_irq_map;
185 clps711x_intc->ops.xlate = irq_domain_xlate_onecell;
186 clps711x_intc->domain =
188 0, 0, &clps711x_intc->ops, NULL);
189 if (!clps711x_intc->domain) {
194 irq_set_default_host(clps711x_intc->domain);
207 iounmap(clps711x_intc->base);
210 kfree(clps711x_intc);