Lines Matching refs:f_mclk
102 unsigned int f_mclk; member
453 static int wm8978_enum_mclk(unsigned int f_out, unsigned int f_mclk, in wm8978_enum_mclk() argument
461 if (3 * f_mclk <= f_pllout_x4 && f_pllout_x4 < 13 * f_mclk) { in wm8978_enum_mclk()
478 unsigned int f_opclk = wm8978->f_opclk, f_mclk = wm8978->f_mclk, in wm8978_configure_pll() local
482 if (!f_mclk) in wm8978_configure_pll()
499 if (16 * f_opclk < 3 * f_mclk || 4 * f_opclk >= 13 * f_mclk) in wm8978_configure_pll()
502 if (4 * f_opclk < 3 * f_mclk) in wm8978_configure_pll()
504 opclk_div = (3 * f_mclk / 4 + f_opclk - 1) / f_opclk; in wm8978_configure_pll()
525 int idx = wm8978_enum_mclk(f_256fs, f_mclk, &wm8978->f_pllout); in wm8978_configure_pll()
537 wm8978->f_mclk, wm8978->f_pllout); in wm8978_configure_pll()
539 pll_factors(codec, &pll_div, f2, wm8978->f_mclk); in wm8978_configure_pll()
576 if (wm8978->f_mclk) in wm8978_set_dai_clkdiv()
620 wm8978->f_mclk = freq; in wm8978_set_dai_sysclk()
735 if (!wm8978->f_mclk) in wm8978_hw_params()
780 f_sel = wm8978->f_mclk; in wm8978_hw_params()