Lines Matching refs:mdiobus
282 struct mii_bus *mdiobus; member
1447 dev->mdiobus = mdiobus_alloc(); in lan78xx_mdio_init()
1448 if (!dev->mdiobus) { in lan78xx_mdio_init()
1453 dev->mdiobus->priv = (void *)dev; in lan78xx_mdio_init()
1454 dev->mdiobus->read = lan78xx_mdiobus_read; in lan78xx_mdio_init()
1455 dev->mdiobus->write = lan78xx_mdiobus_write; in lan78xx_mdio_init()
1456 dev->mdiobus->name = "lan78xx-mdiobus"; in lan78xx_mdio_init()
1458 snprintf(dev->mdiobus->id, MII_BUS_ID_SIZE, "usb-%03d:%03d", in lan78xx_mdio_init()
1461 dev->mdiobus->irq = kzalloc(sizeof(int) * PHY_MAX_ADDR, GFP_KERNEL); in lan78xx_mdio_init()
1462 if (!dev->mdiobus->irq) { in lan78xx_mdio_init()
1469 dev->mdiobus->irq[i] = PHY_IGNORE_INTERRUPT; in lan78xx_mdio_init()
1475 dev->mdiobus->phy_mask = ~(1 << 1); in lan78xx_mdio_init()
1479 ret = mdiobus_register(dev->mdiobus); in lan78xx_mdio_init()
1485 netdev_dbg(dev->net, "registered mdiobus bus %s\n", dev->mdiobus->id); in lan78xx_mdio_init()
1488 kfree(dev->mdiobus->irq); in lan78xx_mdio_init()
1490 mdiobus_free(dev->mdiobus); in lan78xx_mdio_init()
1496 mdiobus_unregister(dev->mdiobus); in lan78xx_remove_mdio()
1497 kfree(dev->mdiobus->irq); in lan78xx_remove_mdio()
1498 mdiobus_free(dev->mdiobus); in lan78xx_remove_mdio()
1511 phydev = phy_find_first(dev->mdiobus); in lan78xx_phy_init()
1522 dev->mdiobus->id); in lan78xx_phy_init()