linux-headers/include/linux/of_clk.h

34 lines
795 B
C
Raw Normal View History

2021-07-14 00:44:10 +02:00
/* SPDX-License-Identifier: GPL-2.0 */
/*
* OF clock helpers
*/
#ifndef __LINUX_OF_CLK_H
#define __LINUX_OF_CLK_H
2022-04-04 13:23:50 +02:00
struct device_node;
struct of_device_id;
2021-07-14 00:44:10 +02:00
#if defined(CONFIG_COMMON_CLK) && defined(CONFIG_OF)
unsigned int of_clk_get_parent_count(struct device_node *np);
const char *of_clk_get_parent_name(struct device_node *np, int index);
void of_clk_init(const struct of_device_id *matches);
#else /* !CONFIG_COMMON_CLK || !CONFIG_OF */
static inline unsigned int of_clk_get_parent_count(struct device_node *np)
{
return 0;
}
static inline const char *of_clk_get_parent_name(struct device_node *np,
int index)
{
return NULL;
}
static inline void of_clk_init(const struct of_device_id *matches) {}
#endif /* !CONFIG_COMMON_CLK || !CONFIG_OF */
#endif /* __LINUX_OF_CLK_H */