Lines Matching refs:mdio_bus
142 struct mii_bus *mdio_bus; in sxgbe_mdio_register() local
151 mdio_bus = mdiobus_alloc(); in sxgbe_mdio_register()
152 if (!mdio_bus) { in sxgbe_mdio_register()
163 mdio_bus->name = "sxgbe"; in sxgbe_mdio_register()
164 mdio_bus->read = &sxgbe_mdio_read; in sxgbe_mdio_register()
165 mdio_bus->write = &sxgbe_mdio_write; in sxgbe_mdio_register()
166 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sxgbe_mdio_register()
167 mdio_bus->name, priv->plat->bus_id); in sxgbe_mdio_register()
168 mdio_bus->priv = ndev; in sxgbe_mdio_register()
169 mdio_bus->phy_mask = mdio_data->phy_mask; in sxgbe_mdio_register()
170 mdio_bus->parent = priv->device; in sxgbe_mdio_register()
173 err = mdiobus_register(mdio_bus); in sxgbe_mdio_register()
180 struct phy_device *phy = mdiobus_get_phy(mdio_bus, phy_addr); in sxgbe_mdio_register()
226 priv->mii = mdio_bus; in sxgbe_mdio_register()
232 mdiobus_unregister(mdio_bus); in sxgbe_mdio_register()
234 mdiobus_free(mdio_bus); in sxgbe_mdio_register()