Lines Matching refs:mii_bus
94 struct mii_bus *mii_bus; member
304 ltq_etop_mdio_wr(struct mii_bus *bus, int phy_addr, int phy_reg, u16 phy_data) in ltq_etop_mdio_wr()
318 ltq_etop_mdio_rd(struct mii_bus *bus, int phy_addr, int phy_reg) in ltq_etop_mdio_rd()
345 phydev = phy_find_first(priv->mii_bus); in ltq_etop_mdio_probe()
373 priv->mii_bus = mdiobus_alloc(); in ltq_etop_mdio_init()
374 if (!priv->mii_bus) { in ltq_etop_mdio_init()
380 priv->mii_bus->priv = dev; in ltq_etop_mdio_init()
381 priv->mii_bus->read = ltq_etop_mdio_rd; in ltq_etop_mdio_init()
382 priv->mii_bus->write = ltq_etop_mdio_wr; in ltq_etop_mdio_init()
383 priv->mii_bus->name = "ltq_mii"; in ltq_etop_mdio_init()
384 snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in ltq_etop_mdio_init()
386 if (mdiobus_register(priv->mii_bus)) { in ltq_etop_mdio_init()
398 mdiobus_unregister(priv->mii_bus); in ltq_etop_mdio_init()
400 mdiobus_free(priv->mii_bus); in ltq_etop_mdio_init()
411 mdiobus_unregister(priv->mii_bus); in ltq_etop_mdio_cleanup()
412 mdiobus_free(priv->mii_bus); in ltq_etop_mdio_cleanup()