Lines Matching defs:phydev
117 struct phy_device *phydev;
119 phydev = mdiobus_scan(bus, i);
120 if (IS_ERR(phydev)) {
121 err = PTR_ERR(phydev);
184 struct phy_device *phydev;
187 phydev = get_phy_device(bus, addr);
188 if (IS_ERR(phydev) || phydev == NULL)
189 return phydev;
191 err = phy_device_register(phydev);
193 phy_device_free(phydev);
197 return phydev;
260 struct phy_device *phydev = to_phy_device(dev);
264 (phydev->phy_id & phydrv->phy_id_mask));
269 static bool mdio_bus_phy_may_suspend(struct phy_device *phydev)
271 struct device_driver *drv = phydev->dev.driver;
273 struct net_device *netdev = phydev->attached_dev;
303 struct phy_device *phydev = to_phy_device(dev);
307 * control, possibly with the phydev->lock held. Upon resume, netdev
311 if (phydev->attached_dev && phydev->adjust_link)
312 phy_stop_machine(phydev);
314 if (!mdio_bus_phy_may_suspend(phydev))
317 return phydrv->suspend(phydev);
323 struct phy_device *phydev = to_phy_device(dev);
326 if (!mdio_bus_phy_may_suspend(phydev))
329 ret = phydrv->resume(phydev);
334 if (phydev->attached_dev && phydev->adjust_link)
335 phy_start_machine(phydev, NULL);
342 struct phy_device *phydev = to_phy_device(dev);
343 struct net_device *netdev = phydev->attached_dev;
349 ret = phy_init_hw(phydev);
354 phydev->link = 0;
355 phydev->state = PHY_UP;
357 phy_start_machine(phydev, NULL);