Lines Matching refs:clk
21 void (*enable)(struct clk *);
22 void (*disable)(struct clk *);
23 unsigned long (*get_rate)(struct clk *);
26 struct clk { struct
32 struct clk clk_##_name = { \ argument
38 static void clk_gpio27_enable(struct clk *clk) in clk_gpio27_enable() argument
49 static void clk_gpio27_disable(struct clk *clk) in clk_gpio27_disable() argument
56 static void clk_cpu_enable(struct clk *clk) in clk_cpu_enable() argument
60 static void clk_cpu_disable(struct clk *clk) in clk_cpu_disable() argument
64 static unsigned long clk_cpu_get_rate(struct clk *clk) in clk_cpu_get_rate() argument
69 int clk_enable(struct clk *clk) in clk_enable() argument
73 if (clk) { in clk_enable()
75 if (clk->enabled++ == 0) in clk_enable()
76 clk->ops->enable(clk); in clk_enable()
84 void clk_disable(struct clk *clk) in clk_disable() argument
88 if (clk) { in clk_disable()
89 WARN_ON(clk->enabled == 0); in clk_disable()
91 if (--clk->enabled == 0) in clk_disable()
92 clk->ops->disable(clk); in clk_disable()
98 unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
100 if (clk && clk->ops && clk->ops->get_rate) in clk_get_rate()
101 return clk->ops->get_rate(clk); in clk_get_rate()
122 static unsigned long clk_36864_get_rate(struct clk *clk) in clk_36864_get_rate() argument