• Home
  • Raw
  • Download

Lines Matching refs:rate

115 long clk_round_rate(struct clk *clk, unsigned long rate)  in clk_round_rate()  argument
119 ret = clk->ops->round_rate(clk, rate); in clk_round_rate()
124 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
128 ret = clk->ops->set_rate(clk, rate); in clk_set_rate()
135 return clk->rate; in vco_get_rate()
148 clk->parent->rate = clk_get_rate(clk->parent); in pll_get_rate()
149 return clk->parent->rate / (df + 1) * msel * 2; in pll_get_rate()
152 unsigned long pll_round_rate(struct clk *clk, unsigned long rate) in pll_round_rate() argument
155 div = rate / clk->parent->rate; in pll_round_rate()
156 return clk->parent->rate * div; in pll_round_rate()
159 int pll_set_rate(struct clk *clk, unsigned long rate) in pll_set_rate() argument
169 msel = rate / clk->parent->rate / 2; in pll_set_rate()
172 clk->rate = rate; in pll_set_rate()
179 return clk->parent->rate; in cclk_get_rate()
196 drate = clk->parent->rate / (df + 1); in sys_clk_get_rate()
201 clk->parent->rate = clk_get_rate(clk->parent); in sys_clk_get_rate()
202 return clk->parent->rate / div; in sys_clk_get_rate()
208 clk->parent->rate = clk_get_rate(clk->parent); in dummy_get_rate()
209 return clk->parent->rate; in dummy_get_rate()
212 unsigned long sys_clk_round_rate(struct clk *clk, unsigned long rate) in sys_clk_round_rate() argument
223 max_rate = clk->parent->rate / (df + 1) * msel; in sys_clk_round_rate()
225 if (rate > max_rate) in sys_clk_round_rate()
230 if (rate >= drate) in sys_clk_round_rate()
236 int sys_clk_set_rate(struct clk *clk, unsigned long rate) in sys_clk_set_rate() argument
241 rate = clk_round_rate(clk, rate); in sys_clk_set_rate()
243 if (!rate) in sys_clk_set_rate()
246 div = (clk_get_rate(clk) * div) / rate; in sys_clk_set_rate()
252 clk->rate = rate; in sys_clk_set_rate()
281 .rate = CONFIG_CLKIN_HZ,
287 .rate = 500000000,
295 .rate = 500000000,
317 .rate = 500000000,
327 .rate = 500000000,
336 .rate = 500000000,
345 .rate = 500000000,
354 .rate = 500000000,