interconnect: Export of_icc_get_from_provider()
This patch makes the above function public (for use in exynos-bus devfreq driver). Signed-off-by: Artur Świgoń <a.swigon@samsung.com> Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org> Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Link: https://lore.kernel.org/r/20200521122841.8867-2-s.nawrocki@samsung.com Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
This commit is contained in:
parent
b3a9e3b962
commit
8a307d3601
@ -334,7 +334,7 @@ EXPORT_SYMBOL_GPL(of_icc_xlate_onecell);
|
||||
* Returns a valid pointer to struct icc_node on success or ERR_PTR()
|
||||
* on failure.
|
||||
*/
|
||||
static struct icc_node *of_icc_get_from_provider(struct of_phandle_args *spec)
|
||||
struct icc_node *of_icc_get_from_provider(struct of_phandle_args *spec)
|
||||
{
|
||||
struct icc_node *node = ERR_PTR(-EPROBE_DEFER);
|
||||
struct icc_provider *provider;
|
||||
@ -353,6 +353,7 @@ static struct icc_node *of_icc_get_from_provider(struct of_phandle_args *spec)
|
||||
|
||||
return node;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(of_icc_get_from_provider);
|
||||
|
||||
static void devm_icc_release(struct device *dev, void *res)
|
||||
{
|
||||
|
@ -103,6 +103,7 @@ void icc_node_del(struct icc_node *node);
|
||||
int icc_nodes_remove(struct icc_provider *provider);
|
||||
int icc_provider_add(struct icc_provider *provider);
|
||||
int icc_provider_del(struct icc_provider *provider);
|
||||
struct icc_node *of_icc_get_from_provider(struct of_phandle_args *spec);
|
||||
|
||||
#else
|
||||
|
||||
@ -154,6 +155,11 @@ static inline int icc_provider_del(struct icc_provider *provider)
|
||||
return -ENOTSUPP;
|
||||
}
|
||||
|
||||
static inline struct icc_node *of_icc_get_from_provider(struct of_phandle_args *spec)
|
||||
{
|
||||
return ERR_PTR(-ENOTSUPP);
|
||||
}
|
||||
|
||||
#endif /* CONFIG_INTERCONNECT */
|
||||
|
||||
#endif /* __LINUX_INTERCONNECT_PROVIDER_H */
|
||||
|
Loading…
Reference in New Issue
Block a user