Lines Matching defs:mdio_bus
946 struct mii_bus *mdio_bus;
949 mdio_bus = mdiobus_alloc();
950 if (!mdio_bus)
953 mdio_bus->name = "APM X-Gene MDIO bus";
954 mdio_bus->read = xgene_mdio_rgmii_read;
955 mdio_bus->write = xgene_mdio_rgmii_write;
956 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "xgene-mii",
959 mdio_bus->priv = (void __force *)pdata->mcx_mac_addr;
960 mdio_bus->parent = &pdata->pdev->dev;
962 ret = xgene_mdiobus_register(pdata, mdio_bus);
965 mdiobus_free(mdio_bus);
968 pdata->mdio_bus = mdio_bus;
992 mdiobus_unregister(pdata->mdio_bus);
993 mdiobus_free(pdata->mdio_bus);
994 pdata->mdio_bus = NULL;