Lines Matching refs:mii_bus
73 struct mii_bus *mii_bus;
843 struct phy_device *tmp = priv->mii_bus->phy_map[i];
870 * struct mii_bus functions
872 static int ftgmac100_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum)
907 static int ftgmac100_mdiobus_write(struct mii_bus *bus, int phy_addr,
1248 priv->mii_bus = mdiobus_alloc();
1249 if (!priv->mii_bus) {
1254 priv->mii_bus->name = "ftgmac100_mdio";
1255 snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "ftgmac100_mii");
1257 priv->mii_bus->priv = netdev;
1258 priv->mii_bus->read = ftgmac100_mdiobus_read;
1259 priv->mii_bus->write = ftgmac100_mdiobus_write;
1260 priv->mii_bus->irq = priv->phy_irq;
1263 priv->mii_bus->irq[i] = PHY_POLL;
1265 err = mdiobus_register(priv->mii_bus);
1297 mdiobus_unregister(priv->mii_bus);
1299 mdiobus_free(priv->mii_bus);
1322 mdiobus_unregister(priv->mii_bus);
1323 mdiobus_free(priv->mii_bus);