Lines Matching refs:new_bus
198 struct mii_bus *new_bus; in stmmac_mdio_register() local
207 new_bus = mdiobus_alloc(); in stmmac_mdio_register()
208 if (new_bus == NULL) in stmmac_mdio_register()
224 new_bus->name = "stmmac"; in stmmac_mdio_register()
225 new_bus->read = &stmmac_mdio_read; in stmmac_mdio_register()
226 new_bus->write = &stmmac_mdio_write; in stmmac_mdio_register()
227 new_bus->reset = &stmmac_mdio_reset; in stmmac_mdio_register()
228 snprintf(new_bus->id, MII_BUS_ID_SIZE, "%s-%x", in stmmac_mdio_register()
229 new_bus->name, priv->plat->bus_id); in stmmac_mdio_register()
230 new_bus->priv = ndev; in stmmac_mdio_register()
231 new_bus->irq = irqlist; in stmmac_mdio_register()
232 new_bus->phy_mask = mdio_bus_data->phy_mask; in stmmac_mdio_register()
233 new_bus->parent = priv->device; in stmmac_mdio_register()
234 err = mdiobus_register(new_bus); in stmmac_mdio_register()
236 pr_err("%s: Cannot register as MDIO bus\n", new_bus->name); in stmmac_mdio_register()
242 struct phy_device *phydev = new_bus->phy_map[addr]; in stmmac_mdio_register()
289 mdiobus_unregister(new_bus); in stmmac_mdio_register()
290 mdiobus_free(new_bus); in stmmac_mdio_register()
294 priv->mii = new_bus; in stmmac_mdio_register()
299 mdiobus_free(new_bus); in stmmac_mdio_register()