Lines Matching refs:mdiobus
62 struct mii_bus *mdiobus; member
1118 pdata->mdiobus = mdiobus_alloc(); in smsc95xx_bind()
1119 if (!pdata->mdiobus) { in smsc95xx_bind()
1130 pdata->mdiobus->phy_mask = ~(1u << SMSC95XX_INTERNAL_PHY_ID); in smsc95xx_bind()
1132 pdata->mdiobus->priv = dev; in smsc95xx_bind()
1133 pdata->mdiobus->read = smsc95xx_mdiobus_read; in smsc95xx_bind()
1134 pdata->mdiobus->write = smsc95xx_mdiobus_write; in smsc95xx_bind()
1135 pdata->mdiobus->name = "smsc95xx-mdiobus"; in smsc95xx_bind()
1136 pdata->mdiobus->parent = &dev->udev->dev; in smsc95xx_bind()
1138 snprintf(pdata->mdiobus->id, ARRAY_SIZE(pdata->mdiobus->id), in smsc95xx_bind()
1141 ret = mdiobus_register(pdata->mdiobus); in smsc95xx_bind()
1147 pdata->phydev = phy_find_first(pdata->mdiobus); in smsc95xx_bind()
1182 netdev_err(dev->net, "can't attach PHY to %s\n", pdata->mdiobus->id); in smsc95xx_bind()
1191 mdiobus_unregister(pdata->mdiobus); in smsc95xx_bind()
1194 mdiobus_free(pdata->mdiobus); in smsc95xx_bind()
1206 mdiobus_unregister(pdata->mdiobus); in smsc95xx_unbind()
1207 mdiobus_free(pdata->mdiobus); in smsc95xx_unbind()