Lines Matching defs:mii_bus
1212 static int rswitch_etha_mii_read_c45(struct mii_bus *bus, int addr, int devad,
1220 static int rswitch_etha_mii_write_c45(struct mii_bus *bus, int addr, int devad,
1298 struct mii_bus *mii_bus;
1301 mii_bus = mdiobus_alloc();
1302 if (!mii_bus)
1305 mii_bus->name = "rswitch_mii";
1306 sprintf(mii_bus->id, "etha%d", rdev->etha->index);
1307 mii_bus->priv = rdev->etha;
1308 mii_bus->read_c45 = rswitch_etha_mii_read_c45;
1309 mii_bus->write_c45 = rswitch_etha_mii_write_c45;
1310 mii_bus->parent = &rdev->priv->pdev->dev;
1313 err = of_mdiobus_register(mii_bus, mdio_np);
1315 mdiobus_free(mii_bus);
1319 rdev->etha->mii = mii_bus;