Lines Matching refs:ioaddr
40 static int stmmac_mdio_busy_wait(void __iomem *ioaddr, unsigned int mii_addr) in stmmac_mdio_busy_wait() argument
47 if (readl(ioaddr + mii_addr) & MII_BUSY) in stmmac_mdio_busy_wait()
78 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_read()
81 writel(regValue, priv->ioaddr + mii_address); in stmmac_mdio_read()
83 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_read()
87 data = (int)readl(priv->ioaddr + mii_data); in stmmac_mdio_read()
115 if (stmmac_mdio_busy_wait(priv->ioaddr, mii_address)) in stmmac_mdio_write()
119 writel(phydata, priv->ioaddr + mii_data); in stmmac_mdio_write()
120 writel(value, priv->ioaddr + mii_address); in stmmac_mdio_write()
123 return stmmac_mdio_busy_wait(priv->ioaddr, mii_address); in stmmac_mdio_write()
185 writel(0, priv->ioaddr + mii_address); in stmmac_mdio_reset()