Lines Matching refs:mdiobus
73 struct mii_bus *mdiobus; member
1163 pdata->mdiobus = mdiobus_alloc(); in smsc95xx_bind()
1164 if (!pdata->mdiobus) { in smsc95xx_bind()
1175 pdata->mdiobus->phy_mask = ~(1u << SMSC95XX_INTERNAL_PHY_ID); in smsc95xx_bind()
1177 pdata->mdiobus->priv = dev; in smsc95xx_bind()
1178 pdata->mdiobus->read = smsc95xx_mdiobus_read; in smsc95xx_bind()
1179 pdata->mdiobus->write = smsc95xx_mdiobus_write; in smsc95xx_bind()
1180 pdata->mdiobus->reset = smsc95xx_mdiobus_reset; in smsc95xx_bind()
1181 pdata->mdiobus->name = "smsc95xx-mdiobus"; in smsc95xx_bind()
1182 pdata->mdiobus->parent = &dev->udev->dev; in smsc95xx_bind()
1184 snprintf(pdata->mdiobus->id, ARRAY_SIZE(pdata->mdiobus->id), in smsc95xx_bind()
1187 ret = mdiobus_register(pdata->mdiobus); in smsc95xx_bind()
1193 pdata->phydev = phy_find_first(pdata->mdiobus); in smsc95xx_bind()
1229 netdev_err(dev->net, "can't attach PHY to %s\n", pdata->mdiobus->id); in smsc95xx_bind()
1238 mdiobus_unregister(pdata->mdiobus); in smsc95xx_bind()
1241 mdiobus_free(pdata->mdiobus); in smsc95xx_bind()
1262 mdiobus_unregister(pdata->mdiobus); in smsc95xx_unbind()
1263 mdiobus_free(pdata->mdiobus); in smsc95xx_unbind()