Lines Matching defs:mii_bus
383 struct mii_bus *mii_bus;
576 static int ag71xx_mdio_mii_read(struct mii_bus *bus, int addr, int reg)
604 static int ag71xx_mdio_mii_write(struct mii_bus *bus, int addr, int reg,
665 static int ag71xx_mdio_reset(struct mii_bus *bus)
688 static struct mii_bus *mii_bus;
693 ag->mii_bus = NULL;
707 mii_bus = devm_mdiobus_alloc(dev);
708 if (!mii_bus) {
720 mii_bus->name = "ag71xx_mdio";
721 mii_bus->read = ag71xx_mdio_mii_read;
722 mii_bus->write = ag71xx_mdio_mii_write;
723 mii_bus->reset = ag71xx_mdio_reset;
724 mii_bus->priv = ag;
725 mii_bus->parent = dev;
726 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s.%d", np->name, ag->mac_idx);
736 err = of_mdiobus_register(mii_bus, mnp);
741 ag->mii_bus = mii_bus;
752 if (ag->mii_bus)
753 mdiobus_unregister(ag->mii_bus);