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);
783 struct mii_ioctl_data *mdio = if_mii(ifr);
790 if (mdio->phy_id >= PHY_MAX_ADDR)
793 phy = mdiobus_get_phy(priv->mdio, mdio->phy_id);
1195 priv->mdio = mdiobus_alloc();
1196 if (!priv->mdio) {
1201 priv->mdio->name = "ethoc-mdio";
1202 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "%s-%d",
1203 priv->mdio->name, pdev->id);
1204 priv->mdio->read = ethoc_mdio_read;
1205 priv->mdio->write = ethoc_mdio_write;
1206 priv->mdio->priv = priv;
1208 ret = mdiobus_register(priv->mdio);
1242 mdiobus_unregister(priv->mdio);
1244 mdiobus_free(priv->mdio);
1266 if (priv->mdio) {
1267 mdiobus_unregister(priv->mdio);
1268 mdiobus_free(priv->mdio);