Lines Matching defs:phydev
170 struct phy_device *phydev;
388 struct phy_device *phydev = priv->phydev;
392 BUG_ON(!phydev);
394 if (priv->old_link != phydev->link) {
396 priv->old_link = phydev->link;
399 if (phydev->link & (priv->old_duplex != phydev->duplex)) {
401 if (phydev->duplex == DUPLEX_FULL)
408 priv->old_duplex = phydev->duplex;
414 pr_info("%s: link %s", dev->name, phydev->link ?
416 if (phydev->link) {
417 pr_cont(" - %d/%s", phydev->speed,
418 phydev->duplex == DUPLEX_FULL ? "full" : "half");
436 if (phy_addr != priv->phydev->addr) {
442 priv->phydev->link = (reg & LINK_UP);
776 reg = LINK_INT_EN | (priv->phydev->addr << LINK_PHY_ADDR_SHIFT);
787 phy_start(priv->phydev);
847 phy_stop(priv->phydev);
883 struct phy_device *phydev = NULL;
892 phydev = phy_find_first(priv->mii_bus);
893 if (!phydev) {
899 phydev = phy_connect(dev, dev_name(&phydev->dev),
902 if (IS_ERR(phydev)) {
904 ret = PTR_ERR(phydev);
908 phydev->supported &= PHY_BASIC_FEATURES;
909 phydev->advertising = phydev->supported;
910 priv->phydev = phydev;
916 phydev->drv->name, phydev->addr);
945 if (priv->phydev)
946 return phy_ethtool_gset(priv->phydev, cmd);
956 if (priv->phydev)
957 return phy_ethtool_sset(priv->phydev, cmd);
1133 phy_disconnect(priv->phydev);
1156 phy_disconnect(priv->phydev);