Lines Matching refs:mdio
219 struct mii_bus *mdio; member
706 phy = mdiobus_get_phy(priv->mdio, priv->phy_id); in ethoc_mdio_probe()
708 phy = phy_find_first(priv->mdio); in ethoc_mdio_probe()
783 struct mii_ioctl_data *mdio = if_mii(ifr); in ethoc_ioctl() local
790 if (mdio->phy_id >= PHY_MAX_ADDR) in ethoc_ioctl()
793 phy = mdiobus_get_phy(priv->mdio, mdio->phy_id); in ethoc_ioctl()
1195 priv->mdio = mdiobus_alloc(); in ethoc_probe()
1196 if (!priv->mdio) { in ethoc_probe()
1201 priv->mdio->name = "ethoc-mdio"; in ethoc_probe()
1202 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "%s-%d", in ethoc_probe()
1203 priv->mdio->name, pdev->id); in ethoc_probe()
1204 priv->mdio->read = ethoc_mdio_read; in ethoc_probe()
1205 priv->mdio->write = ethoc_mdio_write; in ethoc_probe()
1206 priv->mdio->priv = priv; in ethoc_probe()
1208 ret = mdiobus_register(priv->mdio); in ethoc_probe()
1242 mdiobus_unregister(priv->mdio); in ethoc_probe()
1244 mdiobus_free(priv->mdio); in ethoc_probe()
1266 if (priv->mdio) { in ethoc_remove()
1267 mdiobus_unregister(priv->mdio); in ethoc_remove()
1268 mdiobus_free(priv->mdio); in ethoc_remove()