Lines Matching refs:clk
15 int clk_enable(struct clk *clk) in clk_enable() argument
20 if (clk->enabled++ == 0) in clk_enable()
21 clk->ops->enable(clk); in clk_enable()
24 if (clk->delay) in clk_enable()
25 udelay(clk->delay); in clk_enable()
31 void clk_disable(struct clk *clk) in clk_disable() argument
35 WARN_ON(clk->enabled == 0); in clk_disable()
38 if (--clk->enabled == 0) in clk_disable()
39 clk->ops->disable(clk); in clk_disable()
44 unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
48 rate = clk->rate; in clk_get_rate()
49 if (clk->ops->getrate) in clk_get_rate()
50 rate = clk->ops->getrate(clk); in clk_get_rate()
56 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
61 if (clk->ops->setrate) { in clk_set_rate()
63 ret = clk->ops->setrate(clk, rate); in clk_set_rate()
71 void clk_dummy_enable(struct clk *clk) in clk_dummy_enable() argument
75 void clk_dummy_disable(struct clk *clk) in clk_dummy_disable() argument
84 struct clk clk_dummy = {