11 #include <linux/kernel.h>
12 #include <linux/module.h>
56 const char *clk_name = dev ? dev_name(dev) : id ? id :
NULL;
63 pr_warn(
"clk_get: didn't find clock %s\n", clk_name);
72 if ((clk->
enabled++ == 0) && clk->clk_ops)
74 spin_unlock_irqrestore(&clk_lock, flags);
84 if ((--clk->
enabled == 0) && clk->clk_ops)
86 spin_unlock_irqrestore(&clk_lock, flags);
105 void __clk_init_enabled(
struct clk *clk)
108 clk->clk_ops->
enable(clk);
111 void __clk_init_disabled(
struct clk *clk)
117 static void __clk_enable0(
struct clk *clk)
122 static void __clk_disable0(
struct clk *clk)
129 .disable = __clk_disable0,
133 static void __clk_enable1(
struct clk *clk)
138 static void __clk_disable1(
struct clk *clk)
145 .disable = __clk_disable1,