Lines Matching refs:cpmac_mii
321 static struct mii_bus *cpmac_mii; variable
1121 if (!cpmac_mii->phy_map[phy_id]) in cpmac_probe()
1123 strncpy(mdio_bus_id, cpmac_mii->id, MII_BUS_ID_SIZE); in cpmac_probe()
1221 cpmac_mii = mdiobus_alloc(); in cpmac_init()
1222 if (cpmac_mii == NULL) in cpmac_init()
1225 cpmac_mii->name = "cpmac-mii"; in cpmac_init()
1226 cpmac_mii->read = cpmac_mdio_read; in cpmac_init()
1227 cpmac_mii->write = cpmac_mdio_write; in cpmac_init()
1228 cpmac_mii->reset = cpmac_mdio_reset; in cpmac_init()
1229 cpmac_mii->irq = mii_irqs; in cpmac_init()
1231 cpmac_mii->priv = ioremap(AR7_REGS_MDIO, 256); in cpmac_init()
1233 if (!cpmac_mii->priv) { in cpmac_init()
1246 cpmac_mii->reset(cpmac_mii); in cpmac_init()
1249 mask = cpmac_read(cpmac_mii->priv, CPMAC_MDIO_ALIVE); in cpmac_init()
1262 cpmac_mii->phy_mask = ~(mask | 0x80000000); in cpmac_init()
1263 snprintf(cpmac_mii->id, MII_BUS_ID_SIZE, "cpmac-1"); in cpmac_init()
1265 res = mdiobus_register(cpmac_mii); in cpmac_init()
1276 mdiobus_unregister(cpmac_mii); in cpmac_init()
1279 iounmap(cpmac_mii->priv); in cpmac_init()
1282 mdiobus_free(cpmac_mii); in cpmac_init()
1290 mdiobus_unregister(cpmac_mii); in cpmac_exit()
1291 iounmap(cpmac_mii->priv); in cpmac_exit()
1292 mdiobus_free(cpmac_mii); in cpmac_exit()