Lines Matching refs:parent_rate
151 unsigned long parent_rate) in clk_pll_recalc_rate() argument
158 return (parent_rate / pll->div) * (pll->mul + 1); in clk_pll_recalc_rate()
162 unsigned long parent_rate, in clk_pll_get_best_div_mul() argument
176 if (parent_rate < characteristics->input.min) in clk_pll_get_best_div_mul()
185 mindiv = (parent_rate * PLL_MUL_MIN) / rate; in clk_pll_get_best_div_mul()
189 if (parent_rate > characteristics->input.max) { in clk_pll_get_best_div_mul()
190 tmpdiv = DIV_ROUND_UP(parent_rate, characteristics->input.max); in clk_pll_get_best_div_mul()
202 maxdiv = DIV_ROUND_UP(parent_rate * PLL_MUL_MAX(layout), rate); in clk_pll_get_best_div_mul()
220 tmpmul = DIV_ROUND_CLOSEST(rate, parent_rate / tmpdiv); in clk_pll_get_best_div_mul()
221 tmprate = (parent_rate / tmpdiv) * tmpmul; in clk_pll_get_best_div_mul()
272 unsigned long *parent_rate) in clk_pll_round_rate() argument
276 return clk_pll_get_best_div_mul(pll, rate, *parent_rate, in clk_pll_round_rate()
281 unsigned long parent_rate) in clk_pll_set_rate() argument
289 ret = clk_pll_get_best_div_mul(pll, rate, parent_rate, in clk_pll_set_rate()