Lines Matching refs:pll
660 struct pll_min_max *pll = &plls[index];
665 vco = pll->ref_clk * m / n;
868 struct pll_min_max *pll = &plls[index];
871 for (m1 = pll->min_m1; m1 < pll->max_m1 + 1; m1++) {
872 for (m2 = pll->min_m2; m2 < pll->max_m2 + 1; m2++) {
889 struct pll_min_max *pll = &plls[index];
906 if (p % 4 == 0 && p1 < pll->min_p1) {
910 if (p1 < pll->min_p1 || p1 > pll->max_p1 ||
928 struct pll_min_max *pll = &plls[index];
936 div_max = pll->max_vco / clock;
938 p_inc = (clock <= pll->p_transition_clk) ? pll->p_inc_lo : pll->p_inc_hi;
941 if (p_min < pll->min_p)
942 p_min = pll->min_p;
943 if (p_max > pll->max_p)
944 p_max = pll->max_p;
955 n = pll->min_n;
959 m = ROUND_UP_TO(f_vco * n, pll->ref_clk) / pll->ref_clk;
960 if (m < pll->min_m)
961 m = pll->min_m + 1;
962 if (m > pll->max_m)
963 m = pll->max_m - 1;
985 } while ((n <= pll->max_n) && (f_out >= clock));