Lines Matching refs:phy_mii
1267 features = gp->phy_mii.def->features; in gem_begin_auto_negotiation()
1272 if (gp->phy_mii.advertising != 0) in gem_begin_auto_negotiation()
1273 advertise &= gp->phy_mii.advertising; in gem_begin_auto_negotiation()
1276 speed = gp->phy_mii.speed; in gem_begin_auto_negotiation()
1277 duplex = gp->phy_mii.duplex; in gem_begin_auto_negotiation()
1313 gp->phy_mii.autoneg = gp->want_autoneg = autoneg; in gem_begin_auto_negotiation()
1314 gp->phy_mii.speed = speed; in gem_begin_auto_negotiation()
1315 gp->phy_mii.duplex = duplex; in gem_begin_auto_negotiation()
1323 gp->phy_mii.def->ops->setup_aneg(&gp->phy_mii, advertise); in gem_begin_auto_negotiation()
1327 gp->phy_mii.def->ops->setup_forced(&gp->phy_mii, speed, duplex); in gem_begin_auto_negotiation()
1350 if (gp->phy_mii.def->ops->read_link(&gp->phy_mii)) in gem_set_link_modes()
1352 full_duplex = (gp->phy_mii.duplex == DUPLEX_FULL); in gem_set_link_modes()
1353 speed = gp->phy_mii.speed; in gem_set_link_modes()
1354 pause = gp->phy_mii.pause; in gem_set_link_modes()
1456 gp->phy_mii.def->ops->setup_forced(&gp->phy_mii, in gem_mdio_link_not_up()
1466 if (gp->phy_mii.def->magic_aneg) in gem_mdio_link_not_up()
1470 gp->phy_mii.def->ops->setup_forced(&gp->phy_mii, SPEED_100, in gem_mdio_link_not_up()
1480 if (gp->phy_mii.speed == SPEED_100) { in gem_mdio_link_not_up()
1481 gp->phy_mii.def->ops->setup_forced(&gp->phy_mii, SPEED_10, in gem_mdio_link_not_up()
1521 if (found_mii_phy(gp) && gp->phy_mii.def->ops->poll_link(&gp->phy_mii)) { in gem_link_timer()
1529 gp->last_forced_speed = gp->phy_mii.speed; in gem_link_timer()
1534 gp->phy_mii.def->ops->setup_aneg(&gp->phy_mii, gp->phy_mii.advertising); in gem_link_timer()
1719 sungem_phy_probe(&gp->phy_mii, gp->mii_phy_addr); in gem_init_phy()
1722 if (gp->phy_mii.def && gp->phy_mii.def->ops->init) in gem_init_phy()
1723 gp->phy_mii.def->ops->init(&gp->phy_mii); in gem_init_phy()
1738 gp->phy_mii.def ? gp->phy_mii.def->name : "no"); in gem_init_phy()
2126 if (found_mii_phy(gp) && gp->phy_mii.def->ops->suspend) in gem_stop_phy()
2127 gp->phy_mii.def->ops->suspend(&gp->phy_mii); in gem_stop_phy()
2528 if (gp->phy_mii.def) in gem_get_settings()
2529 cmd->supported = gp->phy_mii.def->features; in gem_get_settings()
2541 ethtool_cmd_speed_set(cmd, gp->phy_mii.speed); in gem_get_settings()
2542 cmd->duplex = gp->phy_mii.duplex; in gem_get_settings()
2543 cmd->advertising = gp->phy_mii.advertising; in gem_get_settings()
2935 gp->phy_mii.dev = dev; in gem_init_one()
2936 gp->phy_mii.mdio_read = _sungem_phy_read; in gem_init_one()
2937 gp->phy_mii.mdio_write = _sungem_phy_write; in gem_init_one()
2939 gp->phy_mii.platform_data = gp->of_node; in gem_init_one()