Lines Matching defs:phydev
794 struct phy_device *phydev;
798 phydev = dev->phydev;
801 if (priv->old_link != phydev->link) {
803 priv->old_link = phydev->link;
807 if (phydev->link && phydev->duplex != priv->old_duplex) {
809 (phydev->duplex == DUPLEX_FULL) ? 1 : 0);
811 priv->old_duplex = phydev->duplex;
816 if (phydev->link && phydev->pause != priv->old_pause) {
819 if (phydev->pause) {
834 priv->old_pause = phydev->pause;
838 pr_info("%s: link %s", dev->name, phydev->link ?
840 if (phydev->link)
841 pr_cont(" - %d/%s - flow control %s", phydev->speed,
842 DUPLEX_FULL == phydev->duplex ? "full" : "half",
843 phydev->pause == 1 ? "rx&tx" : "off");
895 struct phy_device *phydev;
910 phydev = phy_connect(dev, phy_id, bcm_enet_adjust_phy_link,
913 if (IS_ERR(phydev)) {
915 return PTR_ERR(phydev);
919 phy_support_sym_pause(phydev);
920 phy_set_max_speed(phydev, SPEED_100);
921 phy_set_sym_pause(phydev, priv->pause_rx, priv->pause_rx,
924 phy_attached_info(phydev);
930 phydev = NULL;
1102 if (phydev)
1103 phy_start(phydev);
1134 if (phydev)
1135 phy_disconnect(phydev);
1197 phy_stop(dev->phydev);
1231 phy_disconnect(dev->phydev);
1445 if (!dev->phydev)
1448 phy_ethtool_ksettings_get(dev->phydev, cmd);
1478 if (!dev->phydev)
1480 return phy_ethtool_ksettings_set(dev->phydev, cmd);
1607 if (!dev->phydev)
1609 return phy_mii_ioctl(dev->phydev, rq, cmd);