Lines Matching defs:mii_bus
994 static int ks8851_mdio_read(struct mii_bus *bus, int phy_id, int reg)
1010 static int ks8851_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
1078 struct mii_bus *mii_bus;
1081 mii_bus = mdiobus_alloc();
1082 if (!mii_bus)
1085 mii_bus->name = "ks8851_eth_mii";
1086 mii_bus->read = ks8851_mdio_read;
1087 mii_bus->write = ks8851_mdio_write;
1088 mii_bus->priv = ks;
1089 mii_bus->parent = dev;
1090 mii_bus->phy_mask = ~((u32)BIT(0));
1091 snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s", dev_name(dev));
1093 ret = mdiobus_register(mii_bus);
1097 ks->mii_bus = mii_bus;
1102 mdiobus_free(mii_bus);
1108 mdiobus_unregister(ks->mii_bus);
1109 mdiobus_free(ks->mii_bus);