Lines Matching refs:pll_div
322 struct pll_div { struct
347 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument
362 pll_div->freqmode = post_table[i].freqmode; in pll_factors()
363 pll_div->mclkdiv = post_table[i].mclkdiv; in pll_factors()
375 pll_div->prescale = 0; in pll_factors()
379 pll_div->prescale = 1; in pll_factors()
388 pll_div->n = Ndiv; in pll_factors()
399 pll_div->k = K; in pll_factors()
420 struct pll_div pll_div; in wm8804_set_pll() local
422 ret = pll_factors(&pll_div, freq_out, freq_in, in wm8804_set_pll()
435 pll_div.n | (pll_div.prescale << 4)); in wm8804_set_pll()
438 pll_div.freqmode | (pll_div.mclkdiv << 3)); in wm8804_set_pll()
440 snd_soc_write(codec, WM8804_PLL1, pll_div.k & 0xff); in wm8804_set_pll()
441 snd_soc_write(codec, WM8804_PLL2, (pll_div.k >> 8) & 0xff); in wm8804_set_pll()
442 snd_soc_write(codec, WM8804_PLL3, pll_div.k >> 16); in wm8804_set_pll()