Lines Matching refs:mdio
19 struct mii_bus *mdio; member
80 priv->mdio = mdiobus_alloc(); in ax88172a_init_mdio()
81 if (!priv->mdio) { in ax88172a_init_mdio()
86 priv->mdio->priv = (void *)dev; in ax88172a_init_mdio()
87 priv->mdio->read = &asix_mdio_bus_read; in ax88172a_init_mdio()
88 priv->mdio->write = &asix_mdio_bus_write; in ax88172a_init_mdio()
89 priv->mdio->name = "Asix MDIO Bus"; in ax88172a_init_mdio()
91 snprintf(priv->mdio->id, MII_BUS_ID_SIZE, "usb-%03d:%03d", in ax88172a_init_mdio()
94 ret = mdiobus_register(priv->mdio); in ax88172a_init_mdio()
100 netdev_info(dev->net, "registered mdio bus %s\n", priv->mdio->id); in ax88172a_init_mdio()
104 mdiobus_free(priv->mdio); in ax88172a_init_mdio()
112 netdev_info(dev->net, "deregistering mdio bus %s\n", priv->mdio->id); in ax88172a_remove_mdio()
113 mdiobus_unregister(priv->mdio); in ax88172a_remove_mdio()
114 mdiobus_free(priv->mdio); in ax88172a_remove_mdio()
319 priv->mdio->id, priv->phy_addr); in ax88172a_reset()