Loading include/asm-sh/clock.h +17 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #include <linux/list.h> #include <linux/seq_file.h> #include <linux/clk.h> #include <linux/err.h> struct clk; Loading Loading @@ -47,6 +48,22 @@ void clk_recalc_rate(struct clk *); int clk_register(struct clk *); void clk_unregister(struct clk *); static inline int clk_always_enable(const char *id) { struct clk *clk; int ret; clk = clk_get(NULL, id); if (IS_ERR(clk)) return PTR_ERR(clk); ret = clk_enable(clk); if (ret) clk_put(clk); return ret; } /* the exported API, in addition to clk_set_rate */ /** * clk_set_rate_ex - set the clock rate for a clock source, with additional parameter Loading Loading
include/asm-sh/clock.h +17 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ #include <linux/list.h> #include <linux/seq_file.h> #include <linux/clk.h> #include <linux/err.h> struct clk; Loading Loading @@ -47,6 +48,22 @@ void clk_recalc_rate(struct clk *); int clk_register(struct clk *); void clk_unregister(struct clk *); static inline int clk_always_enable(const char *id) { struct clk *clk; int ret; clk = clk_get(NULL, id); if (IS_ERR(clk)) return PTR_ERR(clk); ret = clk_enable(clk); if (ret) clk_put(clk); return ret; } /* the exported API, in addition to clk_set_rate */ /** * clk_set_rate_ex - set the clock rate for a clock source, with additional parameter Loading