Lines Matching refs:pll
637 struct pll_min_max *pll = &plls[index]; in calc_vclock() local
642 vco = pll->ref_clk * m / n; in calc_vclock()
853 struct pll_min_max *pll = &plls[index]; in splitm() local
856 for (m1 = pll->min_m1; m1 < pll->max_m1 + 1; m1++) { in splitm()
857 for (m2 = pll->min_m2; m2 < pll->max_m2 + 1; m2++) { in splitm()
874 struct pll_min_max *pll = &plls[index]; in splitp() local
891 if (p % 4 == 0 && p1 < pll->min_p1) { in splitp()
895 if (p1 < pll->min_p1 || p1 > pll->max_p1 || in splitp()
913 struct pll_min_max *pll = &plls[index]; in calc_pll_params() local
921 div_max = pll->max_vco / clock; in calc_pll_params()
923 p_inc = (clock <= pll->p_transition_clk) ? pll->p_inc_lo : pll->p_inc_hi; in calc_pll_params()
926 if (p_min < pll->min_p) in calc_pll_params()
927 p_min = pll->min_p; in calc_pll_params()
928 if (p_max > pll->max_p) in calc_pll_params()
929 p_max = pll->max_p; in calc_pll_params()
940 n = pll->min_n; in calc_pll_params()
944 m = ROUND_UP_TO(f_vco * n, pll->ref_clk) / pll->ref_clk; in calc_pll_params()
945 if (m < pll->min_m) in calc_pll_params()
946 m = pll->min_m + 1; in calc_pll_params()
947 if (m > pll->max_m) in calc_pll_params()
948 m = pll->max_m - 1; in calc_pll_params()
970 } while ((n <= pll->max_n) && (f_out >= clock)); in calc_pll_params()