Lines Matching full:provider
624 * of_phy_simple_xlate() - returns the phy instance from phy provider
625 * @dev: the PHY provider device
628 * Intended to be used by phy provider for the common case where #phy-cells is
629 * 0. For other cases where #phy-cells is greater than '0', the phy provider
995 * __of_phy_provider_register() - create/register phy provider with the framework
996 * @dev: struct device of the phy provider
999 * @of_xlate: function pointer to obtain phy instance from phy provider
1003 * phy provider.
1005 * If the PHY provider doesn't nest children directly but uses a separate
1021 * be the provider's device node or a child (or further descendant) in __of_phy_provider_register()
1062 * __devm_of_phy_provider_register() - create/register phy provider with the
1064 * @dev: struct device of the phy provider
1067 * @of_xlate: function pointer to obtain phy instance from phy provider
1071 * phy provider. While at that, it also associates the device with the
1072 * phy provider using devres. On driver detach, release function is invoked
1100 * of_phy_provider_unregister() - unregister phy provider from the framework
1101 * @phy_provider: phy provider returned by of_phy_provider_register()
1119 * devm_of_phy_provider_unregister() - remove phy provider from the framework
1120 * @dev: struct device of the phy provider
1121 * @phy_provider: phy provider returned by of_phy_provider_register()
1123 * destroys the devres associated with this phy provider and invokes
1124 * of_phy_provider_unregister to unregister the phy provider.
1133 dev_WARN_ONCE(dev, r, "couldn't find PHY provider device resource\n"); in devm_of_phy_provider_unregister()