Lines Matching refs:phydev
634 struct phy_device *phydev = priv->phydev; in nb8800_pause_config() local
638 if (!phydev || !phydev->link) in nb8800_pause_config()
641 priv->pause_rx = phydev->pause; in nb8800_pause_config()
642 priv->pause_tx = phydev->pause ^ phydev->asym_pause; in nb8800_pause_config()
667 struct phy_device *phydev = priv->phydev; in nb8800_link_reconfigure() local
670 if (phydev->link) { in nb8800_link_reconfigure()
671 if (phydev->speed != priv->speed) { in nb8800_link_reconfigure()
672 priv->speed = phydev->speed; in nb8800_link_reconfigure()
676 if (phydev->duplex != priv->duplex) { in nb8800_link_reconfigure()
677 priv->duplex = phydev->duplex; in nb8800_link_reconfigure()
687 if (phydev->link != priv->link) { in nb8800_link_reconfigure()
688 priv->link = phydev->link; in nb8800_link_reconfigure()
693 phy_print_status(priv->phydev); in nb8800_link_reconfigure()
940 if (!priv->phydev) in nb8800_pause_adv()
948 priv->phydev->supported |= adv; in nb8800_pause_adv()
949 priv->phydev->advertising |= adv; in nb8800_pause_adv()
972 priv->phydev = of_phy_connect(dev, priv->phy_node, in nb8800_open()
975 if (!priv->phydev) in nb8800_open()
985 phy_start(priv->phydev); in nb8800_open()
1001 phy_stop(priv->phydev); in nb8800_stop()
1010 phy_disconnect(priv->phydev); in nb8800_stop()
1011 priv->phydev = NULL; in nb8800_stop()
1024 return phy_mii_ioctl(priv->phydev, rq, cmd); in nb8800_ioctl()
1042 if (!priv->phydev) in nb8800_get_settings()
1045 return phy_ethtool_gset(priv->phydev, cmd); in nb8800_get_settings()
1052 if (!priv->phydev) in nb8800_set_settings()
1055 return phy_ethtool_sset(priv->phydev, cmd); in nb8800_set_settings()
1062 if (!priv->phydev) in nb8800_nway_reset()
1065 return genphy_restart_aneg(priv->phydev); in nb8800_nway_reset()
1091 else if (priv->phydev) in nb8800_set_pauseparam()
1092 phy_start_aneg(priv->phydev); in nb8800_set_pauseparam()