Lines Matching refs:clk
31 void __clk_init_enabled(struct clk *clk) in __clk_init_enabled() argument
33 clk->enabled = 1; in __clk_init_enabled()
34 clk->clk_ops->enable(clk); in __clk_init_enabled()
37 void __clk_init_disabled(struct clk *clk) in __clk_init_disabled() argument
39 clk->enabled = 0; in __clk_init_disabled()
40 clk->clk_ops->disable(clk); in __clk_init_disabled()
43 static void __clk_enable0(struct clk *clk) in __clk_enable0() argument
45 __raw_writeb(clk->slot, MCFPM_PPMCR0); in __clk_enable0()
48 static void __clk_disable0(struct clk *clk) in __clk_disable0() argument
50 __raw_writeb(clk->slot, MCFPM_PPMSR0); in __clk_disable0()
59 static void __clk_enable1(struct clk *clk) in __clk_enable1() argument
61 __raw_writeb(clk->slot, MCFPM_PPMCR1); in __clk_enable1()
64 static void __clk_disable1(struct clk *clk) in __clk_disable1() argument
66 __raw_writeb(clk->slot, MCFPM_PPMSR1); in __clk_disable1()
76 struct clk *clk_get(struct device *dev, const char *id) in clk_get()
79 struct clk *clk; in clk_get() local
82 for (i = 0; (clk = mcf_clks[i]) != NULL; ++i) in clk_get()
83 if (!strcmp(clk->name, clk_name)) in clk_get()
84 return clk; in clk_get()
90 int clk_enable(struct clk *clk) in clk_enable() argument
94 if ((clk->enabled++ == 0) && clk->clk_ops) in clk_enable()
95 clk->clk_ops->enable(clk); in clk_enable()
102 void clk_disable(struct clk *clk) in clk_disable() argument
106 if (!clk) in clk_disable()
110 if ((--clk->enabled == 0) && clk->clk_ops) in clk_disable()
111 clk->clk_ops->disable(clk); in clk_disable()
116 void clk_put(struct clk *clk) in clk_put() argument
118 if (clk->enabled != 0) in clk_put()
119 pr_warn("clk_put %s still enabled\n", clk->name); in clk_put()
123 unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
125 if (!clk) in clk_get_rate()
128 return clk->rate; in clk_get_rate()
133 long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
135 WARN_ON(clk); in clk_round_rate()
140 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
142 WARN_ON(clk); in clk_set_rate()
147 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
149 WARN_ON(clk); in clk_set_parent()
154 struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument
156 WARN_ON(clk); in clk_get_parent()