Lines Matching refs:phy_dev
239 struct phy_device *phy_dev;
468 if (fep->phy_dev) {
469 if (fep->phy_dev->speed == SPEED_1000)
471 else if (fep->phy_dev->speed == SPEED_100)
492 if (fep->phy_dev && fep->phy_dev->speed == SPEED_10)
860 struct phy_device *phy_dev = fep->phy_dev;
868 if (fep->mii_timeout && phy_dev->state == PHY_HALTED) {
869 phy_dev->state = PHY_RESUMING;
874 if (phy_dev->link) {
875 if (fep->full_duplex != phy_dev->duplex) {
876 fec_restart(ndev, phy_dev->duplex);
878 fep->link = phy_dev->link;
884 if (phy_dev->link != fep->link) {
885 fep->link = phy_dev->link;
886 if (phy_dev->link)
887 fec_restart(ndev, phy_dev->duplex);
897 phy_print_status(phy_dev);
963 struct phy_device *phy_dev = NULL;
969 fep->phy_dev = NULL;
994 phy_dev = phy_connect(ndev, phy_name, &fec_enet_adjust_link, 0,
996 if (IS_ERR(phy_dev)) {
998 return PTR_ERR(phy_dev);
1003 phy_dev->supported &= PHY_GBIT_FEATURES;
1005 phy_dev->supported &= PHY_BASIC_FEATURES;
1007 phy_dev->advertising = phy_dev->supported;
1009 fep->phy_dev = phy_dev;
1016 fep->phy_dev->drv->name, dev_name(&fep->phy_dev->dev),
1017 fep->phy_dev->irq);
1129 struct phy_device *phydev = fep->phy_dev;
1141 struct phy_device *phydev = fep->phy_dev;
1169 struct phy_device *phydev = fep->phy_dev;
1266 phy_start(fep->phy_dev);
1282 if (fep->phy_dev) {
1283 phy_stop(fep->phy_dev);
1284 phy_disconnect(fep->phy_dev);