Lines Matching refs:pll_div
400 static int pll_factors(struct _pll_div *pll_div, unsigned int target,
415 pll_div->freqmode = post_table[i].freqmode;
416 pll_div->postscale = post_table[i].postscale;
432 pll_div->prescale = 1;
435 pll_div->prescale = 0;
443 pll_div->n = Ndiv;
451 pll_div->k = K;
454 pll_div->n, pll_div->k, pll_div->prescale, pll_div->freqmode,
455 pll_div->postscale);
467 struct _pll_div pll_div;
473 * pll_div so suppress warnings.
475 memset(&pll_div, 0, sizeof(pll_div));
493 ret = pll_factors(&pll_div, freq_out, freq_in);
509 snd_soc_component_write(component, WM8580_PLLA1 + offset, pll_div.k & 0x1ff);
510 snd_soc_component_write(component, WM8580_PLLA2 + offset, (pll_div.k >> 9) & 0x1ff);
512 (pll_div.k >> 18 & 0xf) | (pll_div.n << 4));
516 reg |= pll_div.prescale | pll_div.postscale << 1 |
517 pll_div.freqmode << 3;