Lines Matching refs:Fref
1647 unsigned int Fref, in arizona_validate_fll() argument
1658 if (Fref / ARIZONA_FLL_MAX_REFDIV > ARIZONA_FLL_MAX_FREF) { in arizona_validate_fll()
1661 Fref); in arizona_validate_fll()
1675 static int arizona_find_fratio(unsigned int Fref, int *fratio) in arizona_find_fratio() argument
1681 if (fll_fratios[i].min <= Fref && Fref <= fll_fratios[i].max) { in arizona_find_fratio()
1694 unsigned int Fref, bool sync) in arizona_calc_fratio() argument
1702 while (Fref > ARIZONA_FLL_MAX_FREF) { in arizona_calc_fratio()
1704 Fref /= 2; in arizona_calc_fratio()
1712 init_ratio = arizona_find_fratio(Fref, &cfg->fratio); in arizona_calc_fratio()
1715 Fref); in arizona_calc_fratio()
1738 (fll->vco_mult * ratio) < Fref) in arizona_calc_fratio()
1741 if (target % (ratio * Fref)) { in arizona_calc_fratio()
1749 if (target % (ratio * Fref)) { in arizona_calc_fratio()
1757 Fref /= 2; in arizona_calc_fratio()
1759 init_ratio = arizona_find_fratio(Fref, NULL); in arizona_calc_fratio()
1768 unsigned int Fref, bool sync) in arizona_calc_fll() argument
1773 arizona_fll_dbg(fll, "Fref=%u Fout=%u\n", Fref, fll->fout); in arizona_calc_fll()
1788 ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync); in arizona_calc_fll()
1793 Fref = Fref / (1 << cfg->refdiv); 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()
1819 if (fll_gains[i].min <= Fref && Fref <= fll_gains[i].max) { in arizona_calc_fll()
1826 Fref); in arizona_calc_fll()
2009 unsigned int Fref, unsigned int Fout) in arizona_set_fll_refclk() argument
2013 if (fll->ref_src == source && fll->ref_freq == Fref) in arizona_set_fll_refclk()
2016 if (fll->fout && Fref > 0) { in arizona_set_fll_refclk()
2017 ret = arizona_validate_fll(fll, Fref, fll->fout); in arizona_set_fll_refclk()
2023 fll->ref_freq = Fref; in arizona_set_fll_refclk()
2025 if (fll->fout && Fref > 0) { in arizona_set_fll_refclk()
2034 unsigned int Fref, unsigned int Fout) in arizona_set_fll() argument
2039 fll->sync_freq == Fref && fll->fout == Fout) in arizona_set_fll()
2049 ret = arizona_validate_fll(fll, Fref, Fout); in arizona_set_fll()
2055 fll->sync_freq = Fref; in arizona_set_fll()