Lines Matching refs:Fref

2106 				unsigned int Fref,
2117 if (Fref / ARIZONA_FLL_MAX_REFDIV > ARIZONA_FLL_MAX_FREF) {
2120 Fref);
2134 static int arizona_find_fratio(unsigned int Fref, int *fratio)
2140 if (fll_fratios[i].min <= Fref && Fref <= fll_fratios[i].max) {
2153 unsigned int Fref, bool sync)
2158 /* Fref must be <=13.5MHz, find initial refdiv */
2161 while (Fref > ARIZONA_FLL_MAX_FREF) {
2163 Fref /= 2;
2171 init_ratio = arizona_find_fratio(Fref, &cfg->fratio);
2173 arizona_fll_err(fll, "Unable to find FRATIO for Fref=%uHz\n",
2174 Fref);
2199 init_ratio, Fref, refdiv);
2206 if (target % (ratio * Fref)) {
2211 Fref, refdiv, div, ratio);
2219 (fll->vco_mult * ratio) < Fref) {
2224 if (Fref > pseudo_fref_max[ratio - 1]) {
2232 if (target % (ratio * Fref)) {
2237 Fref, refdiv, div, ratio);
2243 Fref /= 2;
2245 init_ratio = arizona_find_fratio(Fref, NULL);
2248 Fref, refdiv, div, init_ratio);
2257 unsigned int Fref, bool sync)
2262 arizona_fll_dbg(fll, "Fref=%u Fout=%u\n", Fref, fll->fout);
2277 ratio = arizona_calc_fratio(fll, cfg, target, Fref, sync);
2282 Fref = Fref / (1 << cfg->refdiv);
2284 cfg->n = target / (ratio * Fref);
2286 if (target % (ratio * Fref)) {
2287 gcd_fll = gcd(target, ratio * Fref);
2290 cfg->theta = (target - (cfg->n * ratio * Fref))
2292 cfg->lambda = (ratio * Fref) / gcd_fll;
2308 if (fll_gains[i].min <= Fref && Fref <= fll_gains[i].max) {
2314 arizona_fll_err(fll, "Unable to find gain for Fref=%uHz\n",
2315 Fref);
2556 unsigned int Fref, unsigned int Fout)
2560 if (fll->ref_src == source && fll->ref_freq == Fref)
2563 if (fll->fout && Fref > 0) {
2564 ret = arizona_validate_fll(fll, Fref, fll->fout);
2570 fll->ref_freq = Fref;
2572 if (fll->fout && Fref > 0)
2580 unsigned int Fref, unsigned int Fout)
2585 fll->sync_freq == Fref && fll->fout == Fout)
2595 ret = arizona_validate_fll(fll, Fref, Fout);
2601 fll->sync_freq = Fref;