Lines Matching refs:f_mclk
59 unsigned int f_mclk;
414 * 3 * f_mclk / 4 <= f_PLLOUT < 13 * f_mclk / 4
419 static int wm8978_enum_mclk(unsigned int f_out, unsigned int f_mclk,
427 if (3 * f_mclk <= f_pllout_x4 && f_pllout_x4 < 13 * f_mclk) {
444 unsigned int f_opclk = wm8978->f_opclk, f_mclk = wm8978->f_mclk,
448 if (!f_mclk)
459 * f_opclk = f_mclk * prescale * R / 4 / OPCLKDIV, where
462 * f_mclk * 3 / 4 <= f_PLLOUT < f_mclk * 13 / 4. Must be
463 * f_mclk * 3 / 16 <= f_opclk < f_mclk * 13 / 4.
465 if (16 * f_opclk < 3 * f_mclk || 4 * f_opclk >= 13 * f_mclk)
468 if (4 * f_opclk < 3 * f_mclk)
470 opclk_div = (3 * f_mclk / 4 + f_opclk - 1) / f_opclk;
484 * f_256fs = f_mclk * prescale * R / 4 / MCLKDIV, where
487 * f_mclk * 3 / 4 <= f_PLLOUT < f_mclk * 13 / 4. Must be
488 * f_mclk * 3 / 48 <= f_256fs < f_mclk * 13 / 4. This means MCLK
491 int idx = wm8978_enum_mclk(f_256fs, f_mclk, &wm8978->f_pllout);
506 wm8978->f_mclk, wm8978->f_pllout);
508 pll_factors(&pll_div, f2, wm8978->f_mclk);
545 if (wm8978->f_mclk)
589 wm8978->f_mclk = freq;
706 if (!wm8978->f_mclk)
751 f_sel = wm8978->f_mclk;