Lines Matching refs:iomem
47 void __iomem *iomem; member
48 unsigned long (*read)(void __iomem *iomem);
49 void (*write)(void __iomem *iomem, unsigned long data);
61 struct intc_irqpin_iomem iomem[INTC_IRQPIN_REG_NR]; member
76 static unsigned long intc_irqpin_read32(void __iomem *iomem) in intc_irqpin_read32() argument
78 return ioread32(iomem); in intc_irqpin_read32()
81 static unsigned long intc_irqpin_read8(void __iomem *iomem) in intc_irqpin_read8() argument
83 return ioread8(iomem); in intc_irqpin_read8()
86 static void intc_irqpin_write32(void __iomem *iomem, unsigned long data) in intc_irqpin_write32() argument
88 iowrite32(data, iomem); in intc_irqpin_write32()
91 static void intc_irqpin_write8(void __iomem *iomem, unsigned long data) in intc_irqpin_write8() argument
93 iowrite8(data, iomem); in intc_irqpin_write8()
99 struct intc_irqpin_iomem *i = &p->iomem[reg]; in intc_irqpin_read()
101 return i->read(i->iomem); in intc_irqpin_read()
107 struct intc_irqpin_iomem *i = &p->iomem[reg]; in intc_irqpin_write()
109 i->write(i->iomem, data); in intc_irqpin_write()
115 return BIT((p->iomem[reg].width - 1) - hw_irq); in intc_irqpin_hwirq_mask()
438 i = &p->iomem[k]; in intc_irqpin_probe()
461 i->iomem = devm_ioremap(dev, io[k]->start, in intc_irqpin_probe()
463 if (!i->iomem) { in intc_irqpin_probe()