Lines Matching refs:ratio
1617 int ratio; member
1684 return fll_fratios[i].ratio; in arizona_find_fratio()
1696 int init_ratio, ratio; in arizona_calc_fratio() local
1735 for (ratio = init_ratio; ratio <= ARIZONA_FLL_MAX_FRATIO; in arizona_calc_fratio()
1736 ratio++) { in arizona_calc_fratio()
1738 (fll->vco_mult * ratio) < Fref) in arizona_calc_fratio()
1741 if (target % (ratio * Fref)) { in arizona_calc_fratio()
1743 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1744 return ratio; in arizona_calc_fratio()
1748 for (ratio = init_ratio - 1; ratio > 0; ratio--) { in arizona_calc_fratio()
1749 if (target % (ratio * Fref)) { in arizona_calc_fratio()
1751 cfg->fratio = ratio - 1; in arizona_calc_fratio()
1752 return ratio; in arizona_calc_fratio()
1771 int i, ratio; in arizona_calc_fll() local
1788 ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync); in arizona_calc_fll()
1789 if (ratio < 0) in arizona_calc_fll()
1790 return ratio; in arizona_calc_fll()
1795 cfg->n = target / (ratio * Fref); in arizona_calc_fll()
1797 if (target % (ratio * Fref)) { in arizona_calc_fll()
1798 gcd_fll = gcd(target, ratio * Fref); in arizona_calc_fll()
1801 cfg->theta = (target - (cfg->n * ratio * Fref)) in arizona_calc_fll()
1803 cfg->lambda = (ratio * Fref) / gcd_fll; in arizona_calc_fll()