Lines Matching refs:fll_div
466 static int fll_factors(struct _fll_div *fll_div, unsigned int Fref, in fll_factors() argument
485 fll_div->fll_clk_ref_div = div / 2; in fll_factors()
504 fll_div->fll_outdiv = div; in fll_factors()
511 fll_div->fll_fratio = fll_fratios[i].fll_fratio; in fll_factors()
524 fll_div->n = Ndiv; in fll_factors()
539 fll_div->k = K / 10; in fll_factors()
542 fll_div->n, fll_div->k, in fll_factors()
543 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors()
544 fll_div->fll_clk_ref_div); in fll_factors()
554 struct _fll_div fll_div; in wm9081_set_fll() local
571 ret = fll_factors(&fll_div, Fref, Fout); in wm9081_set_fll()
601 if (fll_div.k) in wm9081_set_fll()
608 (fll_div.fll_outdiv << WM9081_FLL_OUTDIV_SHIFT) | in wm9081_set_fll()
609 (fll_div.fll_fratio << WM9081_FLL_FRATIO_SHIFT)); in wm9081_set_fll()
610 snd_soc_write(codec, WM9081_FLL_CONTROL_3, fll_div.k); in wm9081_set_fll()
614 reg4 |= fll_div.n << WM9081_FLL_N_SHIFT; in wm9081_set_fll()
618 reg5 |= fll_div.fll_clk_ref_div << WM9081_FLL_CLK_REF_DIV_SHIFT; in wm9081_set_fll()