Lines Matching refs:base_address
76 void __iomem *base_address; /* virt. address of control registers */ member
100 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in xps2_recv()
102 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET); in xps2_recv()
120 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET); in xps2_interrupt()
121 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr); in xps2_interrupt()
173 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in sxps2_write()
175 out_be32(drvdata->base_address + XPS2_TX_DATA_OFFSET, c); in sxps2_write()
205 out_be32(drvdata->base_address + XPS2_GIER_OFFSET, XPS2_GIER_GIE_MASK); in sxps2_open()
206 out_be32(drvdata->base_address + XPS2_IPIER_OFFSET, XPS2_IPIXR_RX_ALL); in sxps2_open()
223 out_be32(drvdata->base_address + XPS2_GIER_OFFSET, 0x00); in sxps2_close()
224 out_be32(drvdata->base_address + XPS2_IPIER_OFFSET, 0x00); in sxps2_close()
286 drvdata->base_address = ioremap(phys_addr, remap_size); in xps2_of_probe()
287 if (drvdata->base_address == NULL) { in xps2_of_probe()
295 out_be32(drvdata->base_address + XPS2_IPIER_OFFSET, 0); in xps2_of_probe()
301 out_be32(drvdata->base_address + XPS2_SRST_OFFSET, XPS2_SRST_RESET); in xps2_of_probe()
304 (unsigned long long)phys_addr, drvdata->base_address, in xps2_of_probe()
346 iounmap(drvdata->base_address); in xps2_of_remove()