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