Lines Matching refs:mdio_bus
87 struct mii_bus *mdio_bus = pdata->mdio_bus; in xge_mdio_remove() local
92 if (mdio_bus->state == MDIOBUS_REGISTERED) in xge_mdio_remove()
93 mdiobus_unregister(mdio_bus); in xge_mdio_remove()
95 mdiobus_free(mdio_bus); in xge_mdio_remove()
103 struct mii_bus *mdio_bus; in xge_mdio_config() local
107 mdio_bus = mdiobus_alloc(); in xge_mdio_config()
108 if (!mdio_bus) in xge_mdio_config()
111 mdio_bus->name = "APM X-Gene Ethernet (v2) MDIO Bus"; in xge_mdio_config()
112 mdio_bus->read = xge_mdio_read; in xge_mdio_config()
113 mdio_bus->write = xge_mdio_write; in xge_mdio_config()
114 mdio_bus->priv = pdata; in xge_mdio_config()
115 mdio_bus->parent = dev; in xge_mdio_config()
116 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-mii", dev_name(dev)); in xge_mdio_config()
117 pdata->mdio_bus = mdio_bus; in xge_mdio_config()
119 mdio_bus->phy_mask = 0x1; in xge_mdio_config()
120 ret = mdiobus_register(mdio_bus); in xge_mdio_config()
124 phydev = phy_find_first(mdio_bus); in xge_mdio_config()