Lines Matching refs:base

75 	void __iomem 		*base;		/* IO Memory base address */  member
86 void __iomem *base = priv->base; in vt8500_irq_mask() local
87 void __iomem *stat_reg = base + VT8500_ICIS + (d->hwirq < 32 ? 0 : 4); in vt8500_irq_mask()
91 edge = readb(base + VT8500_ICDC + d->hwirq) & VT8500_EDGE; in vt8500_irq_mask()
98 dctr = readb(base + VT8500_ICDC + d->hwirq); in vt8500_irq_mask()
100 writeb(dctr, base + VT8500_ICDC + d->hwirq); in vt8500_irq_mask()
107 void __iomem *base = priv->base; in vt8500_irq_unmask() local
110 dctr = readb(base + VT8500_ICDC + d->hwirq); in vt8500_irq_unmask()
112 writeb(dctr, base + VT8500_ICDC + d->hwirq); in vt8500_irq_unmask()
118 void __iomem *base = priv->base; in vt8500_irq_set_type() local
121 dctr = readb(base + VT8500_ICDC + d->hwirq); in vt8500_irq_set_type()
140 writeb(dctr, base + VT8500_ICDC + d->hwirq); in vt8500_irq_set_type()
153 static void __init vt8500_init_irq_hw(void __iomem *base) in vt8500_init_irq_hw() argument
158 writel(ICPC_ROTATE, base + VT8500_ICPC_IRQ); in vt8500_init_irq_hw()
159 writel(0x00, base + VT8500_ICPC_FIQ); in vt8500_init_irq_hw()
163 writeb(VT8500_INT_DISABLE | ICDC_IRQ, base + VT8500_ICDC + i); in vt8500_init_irq_hw()
183 void __iomem *base; in vt8500_handle_irq() local
187 base = intc[i].base; in vt8500_handle_irq()
188 irqnr = readl_relaxed(base) & 0x3F; in vt8500_handle_irq()
194 stat = readl_relaxed(base + VT8500_ICIS + 4); in vt8500_handle_irq()
215 intc[active_cnt].base = of_iomap(np, 0); in vt8500_irq_init()
219 if (!intc[active_cnt].base) { in vt8500_irq_init()
231 vt8500_init_irq_hw(intc[active_cnt].base); in vt8500_irq_init()