Lines Matching defs:mii_bus
29 struct mii_bus *mii_bus;
73 static int fixed_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num)
100 static int fixed_mdio_write(struct mii_bus *bus, int phy_addr, int reg_num,
150 fmb->mii_bus->irq[phy_addr] = irq;
236 if (!fmb->mii_bus || fmb->mii_bus->state != MDIOBUS_REGISTERED)
257 phy = get_phy_device(fmb->mii_bus, phy_addr, false);
344 fmb->mii_bus = mdiobus_alloc();
345 if (fmb->mii_bus == NULL) {
350 snprintf(fmb->mii_bus->id, MII_BUS_ID_SIZE, "fixed-0");
351 fmb->mii_bus->name = "Fixed MDIO Bus";
352 fmb->mii_bus->priv = fmb;
353 fmb->mii_bus->parent = &pdev->dev;
354 fmb->mii_bus->read = &fixed_mdio_read;
355 fmb->mii_bus->write = &fixed_mdio_write;
356 fmb->mii_bus->phy_mask = ~0;
358 ret = mdiobus_register(fmb->mii_bus);
365 mdiobus_free(fmb->mii_bus);
377 mdiobus_unregister(fmb->mii_bus);
378 mdiobus_free(fmb->mii_bus);