Lines Matching refs:phydrv

304 	struct phy_driver *phydrv = to_phy_driver(drv);  in mdio_bus_phy_may_suspend()  local
307 if (!drv || !phydrv->suspend) in mdio_bus_phy_may_suspend()
523 const struct phy_driver *phydrv) in genphy_match_phy_device() argument
534 phydrv->phy_id, phydrv->phy_id_mask)) in genphy_match_phy_device()
541 return phy_id_compare(phydev->phy_id, phydrv->phy_id, in genphy_match_phy_device()
542 phydrv->phy_id_mask); in genphy_match_phy_device()
549 const struct phy_driver *phydrv = to_phy_driver(drv); in phy_bus_match() local
551 if (!(phydrv->mdiodrv.flags & MDIO_DEVICE_IS_PHY)) in phy_bus_match()
554 if (phydrv->match_phy_device) in phy_bus_match()
555 return phydrv->match_phy_device(phydev, phydrv); in phy_bus_match()
557 return genphy_match_phy_device(phydev, phydrv); in phy_bus_match()
1729 static bool phy_drv_supports_irq(const struct phy_driver *phydrv) in phy_drv_supports_irq() argument
1731 return phydrv->config_intr && phydrv->handle_interrupt; in phy_drv_supports_irq()
1986 const struct phy_driver *phydrv = phydev->drv; in phy_suspend() local
1989 if (phydev->suspended || !phydrv) in phy_suspend()
1995 if (phydev->wol_enabled && !(phydrv->flags & PHY_ALWAYS_CALL_SUSPEND)) in phy_suspend()
1998 if (!phydrv->suspend) in phy_suspend()
2001 ret = phydrv->suspend(phydev); in phy_suspend()
2011 const struct phy_driver *phydrv = phydev->drv; in __phy_resume() local
2016 if (!phydrv || !phydrv->resume) in __phy_resume()
2019 ret = phydrv->resume(phydev); in __phy_resume()
3650 struct phy_driver *phydrv = to_phy_driver(drv); in phy_probe() local
3653 phydev->drv = phydrv; in phy_probe()
3658 if (!phy_drv_supports_irq(phydrv) && phy_interrupt_is_valid(phydev)) in phy_probe()
3661 if (phydrv->flags & PHY_IS_INTERNAL) in phy_probe()
3679 if (phydrv->features) { in phy_probe()
3680 linkmode_copy(phydev->supported, phydrv->features); in phy_probe()
3683 else if (phydrv->get_features) in phy_probe()
3684 err = phydrv->get_features(phydev); in phy_probe()