Go to the documentation of this file.
16 #include <linux/kernel.h>
23 #ifdef CONFIG_COMMON_CLK
43 #define PRE_RATE_CHANGE BIT(0)
44 #define POST_RATE_CHANGE BIT(1)
45 #define ABORT_RATE_CHANGE BIT(2)
75 struct clk_notifier_data {
77 unsigned long old_rate;
78 unsigned long new_rate;
95 #ifdef CONFIG_HAVE_CLK_PREPARE
114 #ifdef CONFIG_HAVE_CLK_PREPARE
123 #ifdef CONFIG_HAVE_CLK
330 static inline int clk_prepare_enable(
struct clk *
clk)
345 static inline void clk_disable_unprepare(
struct clk *clk)
367 #if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK)
369 struct clk *of_clk_get_by_name(
struct device_node *np,
const char *
name);
376 static inline struct clk *of_clk_get_by_name(
struct device_node *np,