Lines Matching refs:phydev
313 struct phy_device *phydev = lp->phydev; in bfin_mac_adjust_link() local
318 if (phydev->link) { in bfin_mac_adjust_link()
321 if (phydev->duplex != lp->old_duplex) { in bfin_mac_adjust_link()
325 if (phydev->duplex) in bfin_mac_adjust_link()
331 lp->old_duplex = phydev->duplex; in bfin_mac_adjust_link()
334 if (phydev->speed != lp->old_speed) { in bfin_mac_adjust_link()
335 if (phydev->interface == PHY_INTERFACE_MODE_RMII) { in bfin_mac_adjust_link()
337 switch (phydev->speed) { in bfin_mac_adjust_link()
347 phydev->speed); in bfin_mac_adjust_link()
354 lp->old_speed = phydev->speed; in bfin_mac_adjust_link()
370 phy_print_status(phydev); in bfin_mac_adjust_link()
383 struct phy_device *phydev = NULL; in mii_probe() local
406 phydev = tmp_phydev; in mii_probe()
411 if (!phydev) { in mii_probe()
422 phydev = phy_connect(dev, dev_name(&phydev->dev), in mii_probe()
425 if (IS_ERR(phydev)) { in mii_probe()
427 return PTR_ERR(phydev); in mii_probe()
431 phydev->supported &= (SUPPORTED_10baseT_Half in mii_probe()
440 phydev->advertising = phydev->supported; in mii_probe()
445 lp->phydev = phydev; in mii_probe()
449 phydev->drv->name, dev_name(&phydev->dev), phydev->irq, in mii_probe()
472 if (lp->phydev) in bfin_mac_ethtool_getsettings()
473 return phy_ethtool_gset(lp->phydev, cmd); in bfin_mac_ethtool_getsettings()
486 if (lp->phydev) in bfin_mac_ethtool_setsettings()
487 return phy_ethtool_sset(lp->phydev, cmd); in bfin_mac_ethtool_setsettings()
1367 static int bfin_mac_enable(struct phy_device *phydev) in bfin_mac_enable() argument
1397 if (phydev->interface == PHY_INTERFACE_MODE_RMII) { in bfin_mac_enable()
1444 bfin_mac_enable(lp->phydev); in bfin_mac_timeout()
1519 if (lp->phydev) in bfin_mac_ioctl()
1520 return phy_mii_ioctl(lp->phydev, ifr, cmd); in bfin_mac_ioctl()
1564 phy_start(lp->phydev); in bfin_mac_open()
1569 ret = bfin_mac_enable(lp->phydev); in bfin_mac_open()
1595 phy_stop(lp->phydev); in bfin_mac_close()
1596 phy_write(lp->phydev, MII_BMCR, BMCR_PDOWN); in bfin_mac_close()