Lines Matching refs:cpmac_mii
319 static struct mii_bus *cpmac_mii; variable
1120 if (!cpmac_mii->phy_map[phy_id]) in cpmac_probe()
1122 strncpy(mdio_bus_id, cpmac_mii->id, MII_BUS_ID_SIZE); in cpmac_probe()
1220 cpmac_mii = mdiobus_alloc(); in cpmac_init()
1221 if (cpmac_mii == NULL) in cpmac_init()
1224 cpmac_mii->name = "cpmac-mii"; in cpmac_init()
1225 cpmac_mii->read = cpmac_mdio_read; in cpmac_init()
1226 cpmac_mii->write = cpmac_mdio_write; in cpmac_init()
1227 cpmac_mii->reset = cpmac_mdio_reset; in cpmac_init()
1228 cpmac_mii->irq = mii_irqs; in cpmac_init()
1230 cpmac_mii->priv = ioremap(AR7_REGS_MDIO, 256); in cpmac_init()
1232 if (!cpmac_mii->priv) { in cpmac_init()
1245 cpmac_mii->reset(cpmac_mii); in cpmac_init()
1248 mask = cpmac_read(cpmac_mii->priv, CPMAC_MDIO_ALIVE); in cpmac_init()
1261 cpmac_mii->phy_mask = ~(mask | 0x80000000); in cpmac_init()
1262 snprintf(cpmac_mii->id, MII_BUS_ID_SIZE, "cpmac-1"); in cpmac_init()
1264 res = mdiobus_register(cpmac_mii); in cpmac_init()
1275 mdiobus_unregister(cpmac_mii); in cpmac_init()
1278 iounmap(cpmac_mii->priv); in cpmac_init()
1281 mdiobus_free(cpmac_mii); in cpmac_init()
1289 mdiobus_unregister(cpmac_mii); in cpmac_exit()
1290 iounmap(cpmac_mii->priv); in cpmac_exit()
1291 mdiobus_free(cpmac_mii); in cpmac_exit()