Lines Matching refs:mdiobus
409 struct mii_bus *mdiobus; member
1800 dev->mdiobus = mdiobus_alloc(); in lan78xx_mdio_init()
1801 if (!dev->mdiobus) { in lan78xx_mdio_init()
1806 dev->mdiobus->priv = (void *)dev; in lan78xx_mdio_init()
1807 dev->mdiobus->read = lan78xx_mdiobus_read; in lan78xx_mdio_init()
1808 dev->mdiobus->write = lan78xx_mdiobus_write; in lan78xx_mdio_init()
1809 dev->mdiobus->name = "lan78xx-mdiobus"; in lan78xx_mdio_init()
1810 dev->mdiobus->parent = &dev->udev->dev; in lan78xx_mdio_init()
1812 snprintf(dev->mdiobus->id, MII_BUS_ID_SIZE, "usb-%03d:%03d", in lan78xx_mdio_init()
1819 dev->mdiobus->phy_mask = ~(1 << 1); in lan78xx_mdio_init()
1823 dev->mdiobus->phy_mask = ~(0xFF); in lan78xx_mdio_init()
1828 ret = of_mdiobus_register(dev->mdiobus, node); in lan78xx_mdio_init()
1835 netdev_dbg(dev->net, "registered mdiobus bus %s\n", dev->mdiobus->id); in lan78xx_mdio_init()
1838 mdiobus_free(dev->mdiobus); in lan78xx_mdio_init()
1844 mdiobus_unregister(dev->mdiobus); in lan78xx_remove_mdio()
1845 mdiobus_free(dev->mdiobus); in lan78xx_remove_mdio()
2053 phydev = phy_find_first(dev->mdiobus); in lan7801_phy_init()
2115 phydev = phy_find_first(dev->mdiobus); in lan78xx_phy_init()
2144 dev->mdiobus->id); in lan78xx_phy_init()