Lines Matching refs:mii_bus
30 struct mii_bus *mii_bus; member
75 static int fixed_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in fixed_mdio_read()
104 static int fixed_mdio_write(struct mii_bus *bus, int phy_addr, int reg_num, in fixed_mdio_write()
156 fmb->mii_bus->irq[phy_addr] = irq; in fixed_phy_add_gpiod()
245 if (!fmb->mii_bus || fmb->mii_bus->state != MDIOBUS_REGISTERED) in __fixed_phy_register()
266 phy = get_phy_device(fmb->mii_bus, phy_addr, false); in __fixed_phy_register()
353 fmb->mii_bus = mdiobus_alloc(); in fixed_mdio_bus_init()
354 if (fmb->mii_bus == NULL) { in fixed_mdio_bus_init()
359 snprintf(fmb->mii_bus->id, MII_BUS_ID_SIZE, "fixed-0"); in fixed_mdio_bus_init()
360 fmb->mii_bus->name = "Fixed MDIO Bus"; in fixed_mdio_bus_init()
361 fmb->mii_bus->priv = fmb; in fixed_mdio_bus_init()
362 fmb->mii_bus->parent = &pdev->dev; in fixed_mdio_bus_init()
363 fmb->mii_bus->read = &fixed_mdio_read; in fixed_mdio_bus_init()
364 fmb->mii_bus->write = &fixed_mdio_write; in fixed_mdio_bus_init()
366 ret = mdiobus_register(fmb->mii_bus); in fixed_mdio_bus_init()
373 mdiobus_free(fmb->mii_bus); in fixed_mdio_bus_init()
385 mdiobus_unregister(fmb->mii_bus); in fixed_mdio_bus_exit()
386 mdiobus_free(fmb->mii_bus); in fixed_mdio_bus_exit()