Lines Matching defs:mii_bus
89 struct mii_bus *mii_bus;
998 static int ftgmac100_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum)
1033 static int ftgmac100_mdiobus_write(struct mii_bus *bus, int phy_addr,
1319 if (priv->mii_bus)
1320 mutex_lock(&priv->mii_bus->mdio_lock);
1348 if (priv->mii_bus)
1349 mutex_unlock(&priv->mii_bus->mdio_lock);
1458 phydev = phy_find_first(priv->mii_bus);
1664 priv->mii_bus = mdiobus_alloc();
1665 if (!priv->mii_bus)
1680 priv->mii_bus->name = "ftgmac100_mdio";
1681 snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%d",
1683 priv->mii_bus->parent = priv->dev;
1684 priv->mii_bus->priv = priv->netdev;
1685 priv->mii_bus->read = ftgmac100_mdiobus_read;
1686 priv->mii_bus->write = ftgmac100_mdiobus_write;
1689 priv->mii_bus->irq[i] = PHY_POLL;
1693 err = of_mdiobus_register(priv->mii_bus, mdio_np);
1704 mdiobus_free(priv->mii_bus);
1724 if (!priv->mii_bus)
1727 mdiobus_unregister(priv->mii_bus);
1728 mdiobus_free(priv->mii_bus);