Lines Matching defs:mdio
192 * @mdio: MDIO bus for PHY access
219 struct mii_bus *mdio;
706 phy = mdiobus_get_phy(priv->mdio, priv->phy_id);
708 phy = phy_find_first(priv->mdio);
787 struct mii_ioctl_data *mdio = if_mii(ifr);
794 if (mdio->phy_id >= PHY_MAX_ADDR)
797 phy = mdiobus_get_phy(priv->mdio, mdio->phy_id);
1198 priv->mdio = mdiobus_alloc();
1199 if (!priv->mdio) {
1204 priv->mdio->name = "ethoc-mdio";
1205 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "%s-%d",
1206 priv->mdio->name, pdev->id);
1207 priv->mdio->read = ethoc_mdio_read;
1208 priv->mdio->write = ethoc_mdio_write;
1209 priv->mdio->priv = priv;
1211 ret = mdiobus_register(priv->mdio);
1245 mdiobus_unregister(priv->mdio);
1247 mdiobus_free(priv->mdio);
1269 if (priv->mdio) {
1270 mdiobus_unregister(priv->mdio);
1271 mdiobus_free(priv->mdio);