Lines Matching defs:mdio
27 struct mii_bus *mdio;
32 static int mvusb_mdio_read(struct mii_bus *mdio, int dev, int reg)
34 struct mvusb_mdio *mvusb = mdio->priv;
55 static int mvusb_mdio_write(struct mii_bus *mdio, int dev, int reg, u16 val)
57 struct mvusb_mdio *mvusb = mdio->priv;
75 struct mii_bus *mdio;
78 mdio = devm_mdiobus_alloc_size(dev, sizeof(*mvusb));
79 if (!mdio)
82 mvusb = mdio->priv;
83 mvusb->mdio = mdio;
90 snprintf(mdio->id, MII_BUS_ID_SIZE, "mvusb-%s", dev_name(dev));
91 mdio->name = mdio->id;
92 mdio->parent = dev;
93 mdio->read = mvusb_mdio_read;
94 mdio->write = mvusb_mdio_write;
97 ret = of_mdiobus_register(mdio, dev->of_node);
113 mdiobus_unregister(mvusb->mdio);