Lines Matching defs:mii_bus
105 struct mii_bus *mii_bus;
553 static int smsc911x_mii_read(struct mii_bus *bus, int phyaddr, int regidx)
591 static int smsc911x_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
1023 phydev = phy_find_first(pdata->mii_bus);
1070 pdata->mii_bus = mdiobus_alloc();
1071 if (!pdata->mii_bus) {
1076 pdata->mii_bus->name = SMSC_MDIONAME;
1077 snprintf(pdata->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
1079 pdata->mii_bus->priv = pdata;
1080 pdata->mii_bus->read = smsc911x_mii_read;
1081 pdata->mii_bus->write = smsc911x_mii_write;
1083 pdata->mii_bus->parent = &pdev->dev;
1102 pdata->mii_bus->phy_mask = ~(1 << 1);
1105 if (mdiobus_register(pdata->mii_bus)) {
1110 phydev = phy_find_first(pdata->mii_bus);
1117 mdiobus_free(pdata->mii_bus);
2334 mdiobus_unregister(pdata->mii_bus);
2335 mdiobus_free(pdata->mii_bus);