Lines Matching refs:phydev

203 	struct phy_device *phydev;  member
477 phy_stop(lp->phydev); in r6040_down()
520 if (!lp->phydev) in r6040_ioctl()
523 return phy_mii_ioctl(lp->phydev, rq, cmd); in r6040_ioctl()
735 phy_start(lp->phydev); in r6040_up()
964 return phy_ethtool_gset(rp->phydev, cmd); in netdev_get_settings()
971 return phy_ethtool_sset(rp->phydev, cmd); in netdev_set_settings()
1001 struct phy_device *phydev = lp->phydev; in r6040_adjust_link() local
1005 BUG_ON(!phydev); in r6040_adjust_link()
1007 if (lp->old_link != phydev->link) { in r6040_adjust_link()
1009 lp->old_link = phydev->link; in r6040_adjust_link()
1013 if (phydev->link && (lp->old_duplex != phydev->duplex)) { in r6040_adjust_link()
1014 lp->mcr0 |= (phydev->duplex == DUPLEX_FULL ? MCR0_FD : 0); in r6040_adjust_link()
1018 lp->old_duplex = phydev->duplex; in r6040_adjust_link()
1022 pr_info("%s: link %s", dev->name, phydev->link ? in r6040_adjust_link()
1024 if (phydev->link) in r6040_adjust_link()
1025 pr_cont(" - %d/%s", phydev->speed, in r6040_adjust_link()
1026 DUPLEX_FULL == phydev->duplex ? "full" : "half"); in r6040_adjust_link()
1034 struct phy_device *phydev = NULL; in r6040_mii_probe() local
1036 phydev = phy_find_first(lp->mii_bus); in r6040_mii_probe()
1037 if (!phydev) { in r6040_mii_probe()
1042 phydev = phy_connect(dev, dev_name(&phydev->dev), &r6040_adjust_link, in r6040_mii_probe()
1045 if (IS_ERR(phydev)) { in r6040_mii_probe()
1047 return PTR_ERR(phydev); in r6040_mii_probe()
1051 phydev->supported &= (SUPPORTED_10baseT_Half in r6040_mii_probe()
1059 phydev->advertising = phydev->supported; in r6040_mii_probe()
1060 lp->phydev = phydev; in r6040_mii_probe()
1066 phydev->drv->name, dev_name(&phydev->dev)); in r6040_mii_probe()