Lines Matching refs:parent_rate
244 unsigned long parent_rate) in pll_set_rate() argument
260 ref_freq = parent_rate * 2; in pll_set_rate()
262 ref_freq = parent_rate / vco->pdiv; in pll_set_rate()
363 unsigned long parent_rate) in iproc_pll_recalc_rate() argument
372 if (parent_rate == 0) in iproc_pll_recalc_rate()
402 clk->rate = (ndiv * parent_rate) >> 20; in iproc_pll_recalc_rate()
413 unsigned long *parent_rate) in iproc_pll_round_rate() argument
419 if (rate == 0 || *parent_rate == 0 || !pll->vco_param) in iproc_pll_round_rate()
434 unsigned long parent_rate) in iproc_pll_set_rate() argument
444 ret = pll_set_rate(clk, rate_index, parent_rate); in iproc_pll_set_rate()
492 unsigned long parent_rate) in iproc_clk_recalc_rate() argument
500 if (parent_rate == 0) in iproc_clk_recalc_rate()
508 clk->rate = parent_rate / mdiv; in iproc_clk_recalc_rate()
514 unsigned long *parent_rate) in iproc_clk_round_rate() argument
518 if (rate == 0 || *parent_rate == 0) in iproc_clk_round_rate()
521 if (rate == *parent_rate) in iproc_clk_round_rate()
522 return *parent_rate; in iproc_clk_round_rate()
524 div = DIV_ROUND_UP(*parent_rate, rate); in iproc_clk_round_rate()
526 return *parent_rate; in iproc_clk_round_rate()
531 return *parent_rate / div; in iproc_clk_round_rate()
535 unsigned long parent_rate) in iproc_clk_set_rate() argument
543 if (rate == 0 || parent_rate == 0) in iproc_clk_set_rate()
546 div = DIV_ROUND_UP(parent_rate, rate); in iproc_clk_set_rate()
558 clk->rate = parent_rate / div; in iproc_clk_set_rate()