Lines Matching refs:pll
667 struct pll_min_max *pll = &plls[index]; in calc_vclock() local
672 vco = pll->ref_clk * m / n; in calc_vclock()
883 struct pll_min_max *pll = &plls[index]; in splitm() local
886 for (m1 = pll->min_m1; m1 < pll->max_m1 + 1; m1++) { in splitm()
887 for (m2 = pll->min_m2; m2 < pll->max_m2 + 1; m2++) { in splitm()
904 struct pll_min_max *pll = &plls[index]; in splitp() local
921 if (p % 4 == 0 && p1 < pll->min_p1) { in splitp()
925 if (p1 < pll->min_p1 || p1 > pll->max_p1 || in splitp()
943 struct pll_min_max *pll = &plls[index]; in calc_pll_params() local
951 div_max = pll->max_vco / clock; in calc_pll_params()
953 p_inc = (clock <= pll->p_transition_clk) ? pll->p_inc_lo : pll->p_inc_hi; in calc_pll_params()
956 if (p_min < pll->min_p) in calc_pll_params()
957 p_min = pll->min_p; in calc_pll_params()
958 if (p_max > pll->max_p) in calc_pll_params()
959 p_max = pll->max_p; in calc_pll_params()
970 n = pll->min_n; in calc_pll_params()
974 m = ROUND_UP_TO(f_vco * n, pll->ref_clk) / pll->ref_clk; in calc_pll_params()
975 if (m < pll->min_m) in calc_pll_params()
976 m = pll->min_m + 1; in calc_pll_params()
977 if (m > pll->max_m) in calc_pll_params()
978 m = pll->max_m - 1; in calc_pll_params()
1000 } while ((n <= pll->max_n) && (f_out >= clock)); in calc_pll_params()