Lines Matching refs:membase
35 void __iomem *membase; member
46 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_read()
48 writel(0x1, data->membase + EMAC_MAC_MCMD_REG); in sun4i_mdio_read()
52 while (readl(data->membase + EMAC_MAC_MIND_REG) & 0x1) { in sun4i_mdio_read()
59 writel(0x0, data->membase + EMAC_MAC_MCMD_REG); in sun4i_mdio_read()
61 value = readl(data->membase + EMAC_MAC_MRDD_REG); in sun4i_mdio_read()
73 writel((mii_id << 8) | regnum, data->membase + EMAC_MAC_MADR_REG); in sun4i_mdio_write()
75 writel(0x1, data->membase + EMAC_MAC_MCMD_REG); in sun4i_mdio_write()
79 while (readl(data->membase + EMAC_MAC_MIND_REG) & 0x1) { in sun4i_mdio_write()
86 writel(0x0, data->membase + EMAC_MAC_MCMD_REG); in sun4i_mdio_write()
88 writel(value, data->membase + EMAC_MAC_MWTD_REG); in sun4i_mdio_write()
123 data->membase = devm_ioremap_resource(&pdev->dev, res); in sun4i_mdio_probe()
124 if (IS_ERR(data->membase)) { in sun4i_mdio_probe()
125 ret = PTR_ERR(data->membase); in sun4i_mdio_probe()