Lines Matching refs:mdiobus
62 struct mii_bus *mdiobus; member
1119 pdata->mdiobus = mdiobus_alloc(); in smsc95xx_bind()
1120 if (!pdata->mdiobus) { in smsc95xx_bind()
1131 pdata->mdiobus->phy_mask = ~(1u << SMSC95XX_INTERNAL_PHY_ID); in smsc95xx_bind()
1133 pdata->mdiobus->priv = dev; in smsc95xx_bind()
1134 pdata->mdiobus->read = smsc95xx_mdiobus_read; in smsc95xx_bind()
1135 pdata->mdiobus->write = smsc95xx_mdiobus_write; in smsc95xx_bind()
1136 pdata->mdiobus->name = "smsc95xx-mdiobus"; in smsc95xx_bind()
1137 pdata->mdiobus->parent = &dev->udev->dev; in smsc95xx_bind()
1139 snprintf(pdata->mdiobus->id, ARRAY_SIZE(pdata->mdiobus->id), in smsc95xx_bind()
1142 ret = mdiobus_register(pdata->mdiobus); in smsc95xx_bind()
1148 pdata->phydev = phy_find_first(pdata->mdiobus); in smsc95xx_bind()
1183 netdev_err(dev->net, "can't attach PHY to %s\n", pdata->mdiobus->id); in smsc95xx_bind()
1192 mdiobus_unregister(pdata->mdiobus); in smsc95xx_bind()
1195 mdiobus_free(pdata->mdiobus); in smsc95xx_bind()
1207 mdiobus_unregister(pdata->mdiobus); in smsc95xx_unbind()
1208 mdiobus_free(pdata->mdiobus); in smsc95xx_unbind()