• Home
  • Raw
  • Download

Lines Matching refs:fout

3454 static int madera_find_main_fratio(unsigned int fref, unsigned int fout,  in madera_find_main_fratio()  argument
3459 while ((fout / (ratio * fref)) > MADERA_FLL_MAX_N) in madera_find_main_fratio()
3482 fll->fout, in madera_find_fratio()
3494 return madera_find_main_fratio(fref, fll->fout, fratio); in madera_find_fratio()
3560 if (fll->fout % (ratio * fref)) { in madera_calc_fratio()
3576 if (fll->fout % (ratio * fref)) { in madera_calc_fratio()
3625 fref, fll->fout, fll->fout * MADERA_FLL_VCO_MULT); in madera_calc_fll()
3635 cfg->n = fll->fout / (ratio * fref); in madera_calc_fll()
3637 if (fll->fout % (ratio * fref)) { in madera_calc_fll()
3638 gcd_fll = gcd(fll->fout, ratio * fref); in madera_calc_fll()
3641 cfg->theta = (fll->fout - (cfg->n * ratio * fref)) in madera_calc_fll()
3964 if (fll->fout < MADERA_FLL_MIN_FOUT || in madera_enable_fll()
3965 fll->fout > MADERA_FLL_MAX_FOUT) { in madera_enable_fll()
3966 madera_fll_err(fll, "invalid fout %uHz\n", fll->fout); in madera_enable_fll()
4108 if (fll->fout) { in madera_apply_fll()
4117 unsigned int fref, unsigned int fout) in madera_set_fll_syncclk() argument
4136 unsigned int fref, unsigned int fout) in madera_set_fll_refclk() argument
4141 fll->ref_freq == fref && fll->fout == fout) in madera_set_fll_refclk()
4148 if (fout && fout != fll->fout) { in madera_set_fll_refclk()
4161 fll->fout = fout; in madera_set_fll_refclk()
4212 unsigned int fout; member
4220 .fout = 49152000,
4227 .fout = 45158400,
4326 unsigned int fin, unsigned int fout) in madera_set_fll_ao_refclk() argument
4334 fll->ref_freq == fin && fll->fout == fout) in madera_set_fll_ao_refclk()
4338 fin, fout, source); in madera_set_fll_ao_refclk()
4340 if (fout && (fll->ref_freq != fin || fll->fout != fout)) { in madera_set_fll_ao_refclk()
4343 madera_fllao_settings[i].fout == fout) in madera_set_fll_ao_refclk()
4359 fll->fout = fout; in madera_set_fll_ao_refclk()
4361 if (fout) in madera_set_fll_ao_refclk()
4417 int refdiv, fref, fout, lockdet_thr, fbdiv, hp, fast_clk, fllgcd; in madera_fllhj_apply() local
4422 madera_fll_dbg(fll, "fin=%d, fout=%d\n", fin, fll->fout); in madera_fllhj_apply()
4434 fout = fll->fout; in madera_fllhj_apply()
4435 frac = fout % fref; in madera_fllhj_apply()
4457 fout = fll->fout * 6; in madera_fllhj_apply()
4471 ratio = fout / fref; in madera_fllhj_apply()
4495 fllgcd = gcd(fout, fbdiv * fref); in madera_fllhj_apply()
4496 num = fout / fllgcd; in madera_fllhj_apply()
4627 unsigned int fout) in madera_fllhj_validate() argument
4629 if (fout && !ref_in) { in madera_fllhj_validate()
4634 if (fll->fout && fout != fll->fout) { in madera_fllhj_validate()
4648 unsigned int fin, unsigned int fout) in madera_fllhj_set_refclk() argument
4656 if (fout) in madera_fllhj_set_refclk()
4657 fout /= 2; in madera_fllhj_set_refclk()
4660 fll->fout == fout) in madera_fllhj_set_refclk()
4663 if (fin && fout && madera_fllhj_validate(fll, fin, fout)) in madera_fllhj_set_refclk()
4668 fll->fout = fout; in madera_fllhj_set_refclk()
4670 if (fout) in madera_fllhj_set_refclk()