Lines Matching refs:clk

30 void __clk_init_enabled(struct clk *clk)  in __clk_init_enabled()  argument
32 clk->enabled = 1; in __clk_init_enabled()
33 clk->clk_ops->enable(clk); in __clk_init_enabled()
36 void __clk_init_disabled(struct clk *clk) in __clk_init_disabled() argument
38 clk->enabled = 0; in __clk_init_disabled()
39 clk->clk_ops->disable(clk); in __clk_init_disabled()
42 static void __clk_enable0(struct clk *clk) in __clk_enable0() argument
44 __raw_writeb(clk->slot, MCFPM_PPMCR0); in __clk_enable0()
47 static void __clk_disable0(struct clk *clk) in __clk_disable0() argument
49 __raw_writeb(clk->slot, MCFPM_PPMSR0); in __clk_disable0()
58 static void __clk_enable1(struct clk *clk) in __clk_enable1() argument
60 __raw_writeb(clk->slot, MCFPM_PPMCR1); in __clk_enable1()
63 static void __clk_disable1(struct clk *clk) in __clk_disable1() argument
65 __raw_writeb(clk->slot, MCFPM_PPMSR1); in __clk_disable1()
75 struct clk *clk_get(struct device *dev, const char *id) in clk_get()
78 struct clk *clk; in clk_get() local
81 for (i = 0; (clk = mcf_clks[i]) != NULL; ++i) in clk_get()
82 if (!strcmp(clk->name, clk_name)) in clk_get()
83 return clk; in clk_get()
89 int clk_enable(struct clk *clk) in clk_enable() argument
93 if ((clk->enabled++ == 0) && clk->clk_ops) in clk_enable()
94 clk->clk_ops->enable(clk); in clk_enable()
101 void clk_disable(struct clk *clk) in clk_disable() argument
105 if ((--clk->enabled == 0) && clk->clk_ops) in clk_disable()
106 clk->clk_ops->disable(clk); in clk_disable()
111 void clk_put(struct clk *clk) in clk_put() argument
113 if (clk->enabled != 0) in clk_put()
114 pr_warn("clk_put %s still enabled\n", clk->name); in clk_put()
118 unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
120 return clk->rate; in clk_get_rate()