Lines Matching defs:mii_bus
78 struct mii_bus *mii_bus;
130 static int smsc9420_mii_read(struct mii_bus *bus, int phyaddr, int regidx)
167 static int smsc9420_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
768 mdiobus_unregister(pd->mii_bus);
769 mdiobus_free(pd->mii_bus);
1166 if (!pd->mii_bus->phy_map[1]) {
1171 phydev = pd->mii_bus->phy_map[1];
1183 pr_info("%s: attached PHY driver [%s] (mii_bus:phy_addr=%s, irq=%d)\n",
1203 pd->mii_bus = mdiobus_alloc();
1204 if (!pd->mii_bus) {
1208 pd->mii_bus->name = DRV_MDIONAME;
1209 snprintf(pd->mii_bus->id, MII_BUS_ID_SIZE, "%x",
1211 pd->mii_bus->priv = pd;
1212 pd->mii_bus->read = smsc9420_mii_read;
1213 pd->mii_bus->write = smsc9420_mii_write;
1214 pd->mii_bus->irq = pd->phy_irq;
1216 pd->mii_bus->irq[i] = PHY_POLL;
1219 pd->mii_bus->phy_mask = ~(1 << 1);
1221 if (mdiobus_register(pd->mii_bus)) {
1234 mdiobus_unregister(pd->mii_bus);
1236 mdiobus_free(pd->mii_bus);