Lines Matching defs:mdio_bus
330 struct mii_bus *mdio_bus;
367 mdio_bus = mdiobus_alloc();
368 if (!mdio_bus) {
373 mdio_bus->name = "APM X-Gene MDIO bus";
376 mdio_bus->read = xgene_mdio_rgmii_read;
377 mdio_bus->write = xgene_mdio_rgmii_write;
378 mdio_bus->priv = (void __force *)pdata;
379 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s",
382 mdio_bus->read = xgene_xfi_mdio_read;
383 mdio_bus->write = xgene_xfi_mdio_write;
384 mdio_bus->priv = (void __force *)pdata->mdio_csr_addr;
385 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s",
389 mdio_bus->parent = dev;
393 ret = of_mdiobus_register(mdio_bus, dev->of_node);
397 mdio_bus->phy_mask = ~0;
398 ret = mdiobus_register(mdio_bus);
403 acpi_register_phy, NULL, mdio_bus, NULL);
410 pdata->mdio_bus = mdio_bus;
415 mdiobus_free(mdio_bus);
427 struct mii_bus *mdio_bus = pdata->mdio_bus;
430 mdiobus_unregister(mdio_bus);
431 mdiobus_free(mdio_bus);