Lines Matching defs:mdio_bus
197 struct mii_bus *mdio_bus;
206 mdio_bus = mdiobus_alloc();
207 if (!mdio_bus) {
218 mdio_bus->name = "sxgbe";
219 mdio_bus->read = sxgbe_mdio_read_c22;
220 mdio_bus->write = sxgbe_mdio_write_c22;
221 mdio_bus->read_c45 = sxgbe_mdio_read_c45;
222 mdio_bus->write_c45 = sxgbe_mdio_write_c45;
223 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%x",
224 mdio_bus->name, priv->plat->bus_id);
225 mdio_bus->priv = ndev;
226 mdio_bus->phy_mask = mdio_data->phy_mask;
227 mdio_bus->parent = priv->device;
230 err = mdiobus_register(mdio_bus);
237 struct phy_device *phy = mdiobus_get_phy(mdio_bus, phy_addr);
283 priv->mii = mdio_bus;
289 mdiobus_unregister(mdio_bus);
291 mdiobus_free(mdio_bus);