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;
52 static int mvusb_mdio_write(struct mii_bus *mdio, int dev, int reg, u16 val)
54 struct mvusb_mdio *mvusb = mdio->priv;
69 struct mii_bus *mdio;
72 mdio = devm_mdiobus_alloc_size(dev, sizeof(*mvusb));
73 if (!mdio)
76 mvusb = mdio->priv;
77 mvusb->mdio = mdio;
84 snprintf(mdio->id, MII_BUS_ID_SIZE, "mvusb-%s", dev_name(dev));
85 mdio->name = mdio->id;
86 mdio->parent = dev;
87 mdio->read = mvusb_mdio_read;
88 mdio->write = mvusb_mdio_write;
91 ret = of_mdiobus_register(mdio, dev->of_node);
107 mdiobus_unregister(mvusb->mdio);