Lines Matching refs:pll_div
723 struct _pll_div *pll_div, unsigned int source) in pll_factors() argument
734 pll_div->divsel = 1; in pll_factors()
738 pll_div->divctl = 1; in pll_factors()
740 pll_div->divctl = 0; in pll_factors()
743 pll_div->divsel = 0; in pll_factors()
744 pll_div->divctl = 0; in pll_factors()
751 pll_div->lf = 1; in pll_factors()
754 pll_div->lf = 0; in pll_factors()
762 pll_div->n = Ndiv; in pll_factors()
777 pll_div->k = K; in pll_factors()
789 struct _pll_div pll_div; in wm9713_set_pll() local
802 pll_factors(codec, &pll_div, freq_in); in wm9713_set_pll()
804 if (pll_div.k == 0) { in wm9713_set_pll()
805 reg = (pll_div.n << 12) | (pll_div.lf << 11) | in wm9713_set_pll()
806 (pll_div.divsel << 9) | (pll_div.divctl << 8); in wm9713_set_pll()
810 reg2 = (pll_div.n << 12) | (pll_div.lf << 11) | (1 << 10) | in wm9713_set_pll()
811 (pll_div.divsel << 9) | (pll_div.divctl << 8); in wm9713_set_pll()
814 reg = reg2 | (0x5 << 4) | (pll_div.k >> 20); in wm9713_set_pll()
818 reg = reg2 | (0x4 << 4) | ((pll_div.k >> 16) & 0xf); in wm9713_set_pll()
822 reg = reg2 | (0x3 << 4) | ((pll_div.k >> 12) & 0xf); in wm9713_set_pll()
826 reg = reg2 | (0x2 << 4) | ((pll_div.k >> 8) & 0xf); in wm9713_set_pll()
830 reg = reg2 | (0x1 << 4) | ((pll_div.k >> 4) & 0xf); in wm9713_set_pll()
833 reg = reg2 | (0x0 << 4) | (pll_div.k & 0xf); /* K [3:0] */ in wm9713_set_pll()