Lines Matching defs:phydrv
285 struct phy_driver *phydrv = to_phy_driver(drv);
288 if (!drv || !phydrv->suspend)
539 struct phy_driver *phydrv = to_phy_driver(drv);
543 if (!(phydrv->mdiodrv.flags & MDIO_DEVICE_IS_PHY))
546 if (phydrv->match_phy_device)
547 return phydrv->match_phy_device(phydev);
555 phydrv->phy_id, phydrv->phy_id_mask))
560 return phy_id_compare(phydev->phy_id, phydrv->phy_id,
561 phydrv->phy_id_mask);
1431 static bool phy_drv_supports_irq(const struct phy_driver *phydrv)
1433 return phydrv->config_intr && phydrv->handle_interrupt;
1980 const struct phy_driver *phydrv = phydev->drv;
1989 if (phydev->wol_enabled && !(phydrv->flags & PHY_ALWAYS_CALL_SUSPEND))
1992 if (!phydrv || !phydrv->suspend)
1995 ret = phydrv->suspend(phydev);
2005 const struct phy_driver *phydrv = phydev->drv;
2010 if (!phydrv || !phydrv->resume)
2013 ret = phydrv->resume(phydev);
3451 struct phy_driver *phydrv = to_phy_driver(drv);
3454 phydev->drv = phydrv;
3459 if (!phy_drv_supports_irq(phydrv) && phy_interrupt_is_valid(phydev))
3462 if (phydrv->flags & PHY_IS_INTERNAL)
3480 if (phydrv->features) {
3481 linkmode_copy(phydev->supported, phydrv->features);
3484 else if (phydrv->get_features)
3485 err = phydrv->get_features(phydev);