Lines Matching refs:mii_bus
44 static int mdio_read(struct mii_dev *mii_bus, int addr, int devad, int reg) in mdio_read() argument
46 struct udevice *dev = mii_bus->priv; in mdio_read()
51 static int mdio_write(struct mii_dev *mii_bus, int addr, int devad, int reg, in mdio_write() argument
54 struct udevice *dev = mii_bus->priv; in mdio_write()
59 static int mdio_reset(struct mii_dev *mii_bus) in mdio_reset() argument
61 struct udevice *dev = mii_bus->priv; in mdio_reset()
73 pdata->mii_bus = mdio_alloc(); in dm_mdio_post_probe()
74 pdata->mii_bus->read = mdio_read; in dm_mdio_post_probe()
75 pdata->mii_bus->write = mdio_write; in dm_mdio_post_probe()
76 pdata->mii_bus->reset = mdio_reset; in dm_mdio_post_probe()
77 pdata->mii_bus->priv = dev; in dm_mdio_post_probe()
78 strncpy(pdata->mii_bus->name, dev->name, MDIO_NAME_LEN); in dm_mdio_post_probe()
80 return mdio_register(pdata->mii_bus); in dm_mdio_post_probe()
90 mdio_unregister(pdata->mii_bus); in dm_mdio_pre_remove()
91 mdio_free(pdata->mii_bus); in dm_mdio_pre_remove()
105 return phy_connect(pdata->mii_bus, addr, ethdev, interface); in dm_mdio_phy_connect()