Lines Matching refs:cpmac_mii
306 static struct mii_bus *cpmac_mii; variable
1073 if (!mdiobus_get_phy(cpmac_mii, phy_id)) in cpmac_probe()
1075 strncpy(mdio_bus_id, cpmac_mii->id, MII_BUS_ID_SIZE); in cpmac_probe()
1173 cpmac_mii = mdiobus_alloc(); in cpmac_init()
1174 if (cpmac_mii == NULL) in cpmac_init()
1177 cpmac_mii->name = "cpmac-mii"; in cpmac_init()
1178 cpmac_mii->read = cpmac_mdio_read; in cpmac_init()
1179 cpmac_mii->write = cpmac_mdio_write; in cpmac_init()
1180 cpmac_mii->reset = cpmac_mdio_reset; in cpmac_init()
1182 cpmac_mii->priv = ioremap(AR7_REGS_MDIO, 256); in cpmac_init()
1184 if (!cpmac_mii->priv) { in cpmac_init()
1197 cpmac_mii->reset(cpmac_mii); in cpmac_init()
1200 mask = cpmac_read(cpmac_mii->priv, CPMAC_MDIO_ALIVE); in cpmac_init()
1213 cpmac_mii->phy_mask = ~(mask | 0x80000000); in cpmac_init()
1214 snprintf(cpmac_mii->id, MII_BUS_ID_SIZE, "cpmac-1"); in cpmac_init()
1216 res = mdiobus_register(cpmac_mii); in cpmac_init()
1227 mdiobus_unregister(cpmac_mii); in cpmac_init()
1230 iounmap(cpmac_mii->priv); in cpmac_init()
1233 mdiobus_free(cpmac_mii); in cpmac_init()
1241 mdiobus_unregister(cpmac_mii); in cpmac_exit()
1242 iounmap(cpmac_mii->priv); in cpmac_exit()
1243 mdiobus_free(cpmac_mii); in cpmac_exit()