fll_div          1857 sound/soc/codecs/wm2200.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div          1867 sound/soc/codecs/wm2200.c 	fll_div->fll_refclk_div = 0;
fll_div          1870 sound/soc/codecs/wm2200.c 		fll_div->fll_refclk_div++;
fll_div          1895 sound/soc/codecs/wm2200.c 	fll_div->fll_outdiv = div - 1;
fll_div          1902 sound/soc/codecs/wm2200.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div          1912 sound/soc/codecs/wm2200.c 	fll_div->n = target / (fratio * Fref);
fll_div          1915 sound/soc/codecs/wm2200.c 		fll_div->theta = 0;
fll_div          1916 sound/soc/codecs/wm2200.c 		fll_div->lambda = 0;
fll_div          1920 sound/soc/codecs/wm2200.c 		fll_div->theta = (target - (fll_div->n * fratio * Fref))
fll_div          1922 sound/soc/codecs/wm2200.c 		fll_div->lambda = (fratio * Fref) / gcd_fll;
fll_div          1926 sound/soc/codecs/wm2200.c 		 fll_div->n, fll_div->theta, fll_div->lambda);
fll_div          1928 sound/soc/codecs/wm2200.c 		 fll_div->fll_fratio, fratio, fll_div->fll_outdiv,
fll_div          1929 sound/soc/codecs/wm2200.c 		 fll_div->fll_refclk_div);
fll_div          1677 sound/soc/codecs/wm5100.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div          1687 sound/soc/codecs/wm5100.c 	fll_div->fll_refclk_div = 0;
fll_div          1690 sound/soc/codecs/wm5100.c 		fll_div->fll_refclk_div++;
fll_div          1715 sound/soc/codecs/wm5100.c 	fll_div->fll_outdiv = div - 1;
fll_div          1722 sound/soc/codecs/wm5100.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div          1732 sound/soc/codecs/wm5100.c 	fll_div->n = target / (fratio * Fref);
fll_div          1735 sound/soc/codecs/wm5100.c 		fll_div->theta = 0;
fll_div          1736 sound/soc/codecs/wm5100.c 		fll_div->lambda = 0;
fll_div          1740 sound/soc/codecs/wm5100.c 		fll_div->theta = (target - (fll_div->n * fratio * Fref))
fll_div          1742 sound/soc/codecs/wm5100.c 		fll_div->lambda = (fratio * Fref) / gcd_fll;
fll_div          1746 sound/soc/codecs/wm5100.c 		 fll_div->n, fll_div->theta, fll_div->lambda);
fll_div          1748 sound/soc/codecs/wm5100.c 		 fll_div->fll_fratio, fratio, fll_div->fll_outdiv,
fll_div          1749 sound/soc/codecs/wm5100.c 		 fll_div->fll_refclk_div);
fll_div           972 sound/soc/codecs/wm8350.c static inline int fll_factors(struct _fll_div *fll_div, unsigned int input,
fll_div           979 sound/soc/codecs/wm8350.c 		fll_div->div = 0x4;
fll_div           981 sound/soc/codecs/wm8350.c 		fll_div->div = 0x3;
fll_div           983 sound/soc/codecs/wm8350.c 		fll_div->div = 0x2;
fll_div           985 sound/soc/codecs/wm8350.c 		fll_div->div = 0x1;
fll_div           992 sound/soc/codecs/wm8350.c 		fll_div->ratio = 1;
fll_div           994 sound/soc/codecs/wm8350.c 		fll_div->ratio = 8;
fll_div           996 sound/soc/codecs/wm8350.c 	t1 = output * (1 << (fll_div->div + 1));
fll_div           997 sound/soc/codecs/wm8350.c 	t2 = input * fll_div->ratio;
fll_div           999 sound/soc/codecs/wm8350.c 	fll_div->n = t1 / t2;
fll_div          1013 sound/soc/codecs/wm8350.c 		fll_div->k = K;
fll_div          1015 sound/soc/codecs/wm8350.c 		fll_div->k = 0;
fll_div          1027 sound/soc/codecs/wm8350.c 	struct _fll_div fll_div;
fll_div          1041 sound/soc/codecs/wm8350.c 	ret = fll_factors(&fll_div, freq_in, freq_out);
fll_div          1046 sound/soc/codecs/wm8350.c 		freq_in, freq_out, fll_div.n, fll_div.k, fll_div.div,
fll_div          1047 sound/soc/codecs/wm8350.c 		fll_div.ratio);
fll_div          1053 sound/soc/codecs/wm8350.c 			   fll_1 | (fll_div.div << 8) | 0x50);
fll_div          1055 sound/soc/codecs/wm8350.c 			   (fll_div.ratio << 11) | (fll_div.
fll_div          1057 sound/soc/codecs/wm8350.c 	snd_soc_component_write(component, WM8350_FLL_CONTROL_3, fll_div.k);
fll_div          1061 sound/soc/codecs/wm8350.c 			   fll_4 | (fll_div.k ? WM8350_FLL_FRAC : 0) |
fll_div          1062 sound/soc/codecs/wm8350.c 			   (fll_div.ratio == 8 ? WM8350_FLL_SLOW_LOCK_REF : 0));
fll_div           685 sound/soc/codecs/wm8900.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div           714 sound/soc/codecs/wm8900.c 	fll_div->fllclk_div = div >> 2;
fll_div           717 sound/soc/codecs/wm8900.c 		fll_div->fll_slow_lock_ref = 1;
fll_div           719 sound/soc/codecs/wm8900.c 		fll_div->fll_slow_lock_ref = 0;
fll_div           724 sound/soc/codecs/wm8900.c 		fll_div->fll_ratio = 8;
fll_div           726 sound/soc/codecs/wm8900.c 		fll_div->fll_ratio = 1;
fll_div           728 sound/soc/codecs/wm8900.c 	fll_div->n = Ndiv / fll_div->fll_ratio;
fll_div           729 sound/soc/codecs/wm8900.c 	Nmod = (target / fll_div->fll_ratio) % Fref;
fll_div           742 sound/soc/codecs/wm8900.c 	fll_div->k = K / 10;
fll_div           744 sound/soc/codecs/wm8900.c 	if (WARN_ON(target != Fout * (fll_div->fllclk_div << 2)) ||
fll_div           745 sound/soc/codecs/wm8900.c 	    WARN_ON(!K && target != Fref * fll_div->fll_ratio * fll_div->n))
fll_div           755 sound/soc/codecs/wm8900.c 	struct _fll_div fll_div;
fll_div           776 sound/soc/codecs/wm8900.c 	if (fll_factors(&fll_div, freq_in, freq_out) != 0)
fll_div           785 sound/soc/codecs/wm8900.c 		     fll_div.fll_ratio | WM8900_REG_FLLCTL1_OSC_ENA);
fll_div           787 sound/soc/codecs/wm8900.c 	snd_soc_component_write(component, WM8900_REG_FLLCTL4, fll_div.n >> 5);
fll_div           789 sound/soc/codecs/wm8900.c 		     (fll_div.fllclk_div << 6) | (fll_div.n & 0x1f));
fll_div           791 sound/soc/codecs/wm8900.c 	if (fll_div.k) {
fll_div           793 sound/soc/codecs/wm8900.c 			     (fll_div.k >> 8) | 0x100);
fll_div           794 sound/soc/codecs/wm8900.c 		snd_soc_component_write(component, WM8900_REG_FLLCTL3, fll_div.k & 0xff);
fll_div           798 sound/soc/codecs/wm8900.c 	if (fll_div.fll_slow_lock_ref)
fll_div          1605 sound/soc/codecs/wm8904.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div          1615 sound/soc/codecs/wm8904.c 	fll_div->fll_clk_ref_div = 0;
fll_div          1618 sound/soc/codecs/wm8904.c 		fll_div->fll_clk_ref_div++;
fll_div          1643 sound/soc/codecs/wm8904.c 	fll_div->fll_outdiv = div - 1;
fll_div          1650 sound/soc/codecs/wm8904.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div          1663 sound/soc/codecs/wm8904.c 	fll_div->n = Ndiv;
fll_div          1678 sound/soc/codecs/wm8904.c 	fll_div->k = K / 10;
fll_div          1681 sound/soc/codecs/wm8904.c 		 fll_div->n, fll_div->k,
fll_div          1682 sound/soc/codecs/wm8904.c 		 fll_div->fll_fratio, fll_div->fll_outdiv,
fll_div          1683 sound/soc/codecs/wm8904.c 		 fll_div->fll_clk_ref_div);
fll_div          1693 sound/soc/codecs/wm8904.c 	struct _fll_div fll_div;
fll_div          1725 sound/soc/codecs/wm8904.c 		ret = fll_factors(&fll_div, Fref, Fout);
fll_div          1736 sound/soc/codecs/wm8904.c 		memset(&fll_div, 0, sizeof(fll_div));
fll_div          1737 sound/soc/codecs/wm8904.c 		fll_div.fll_outdiv = 3;
fll_div          1785 sound/soc/codecs/wm8904.c 	if (fll_div.k)
fll_div          1794 sound/soc/codecs/wm8904.c 			    (fll_div.fll_outdiv << WM8904_FLL_OUTDIV_SHIFT) |
fll_div          1795 sound/soc/codecs/wm8904.c 			    (fll_div.fll_fratio << WM8904_FLL_FRATIO_SHIFT));
fll_div          1797 sound/soc/codecs/wm8904.c 	snd_soc_component_write(component, WM8904_FLL_CONTROL_3, fll_div.k);
fll_div          1800 sound/soc/codecs/wm8904.c 			    fll_div.n << WM8904_FLL_N_SHIFT);
fll_div          1804 sound/soc/codecs/wm8904.c 			    fll_div.fll_clk_ref_div 
fll_div          2732 sound/soc/codecs/wm8962.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div          2742 sound/soc/codecs/wm8962.c 	fll_div->fll_refclk_div = 0;
fll_div          2745 sound/soc/codecs/wm8962.c 		fll_div->fll_refclk_div++;
fll_div          2770 sound/soc/codecs/wm8962.c 	fll_div->fll_outdiv = div - 1;
fll_div          2777 sound/soc/codecs/wm8962.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div          2787 sound/soc/codecs/wm8962.c 	fll_div->n = target / (fratio * Fref);
fll_div          2790 sound/soc/codecs/wm8962.c 		fll_div->theta = 0;
fll_div          2791 sound/soc/codecs/wm8962.c 		fll_div->lambda = 1;
fll_div          2795 sound/soc/codecs/wm8962.c 		fll_div->theta = (target - (fll_div->n * fratio * Fref))
fll_div          2797 sound/soc/codecs/wm8962.c 		fll_div->lambda = (fratio * Fref) / gcd_fll;
fll_div          2801 sound/soc/codecs/wm8962.c 		 fll_div->n, fll_div->theta, fll_div->lambda);
fll_div          2803 sound/soc/codecs/wm8962.c 		 fll_div->fll_fratio, fll_div->fll_outdiv,
fll_div          2804 sound/soc/codecs/wm8962.c 		 fll_div->fll_refclk_div);
fll_div          2813 sound/soc/codecs/wm8962.c 	struct _fll_div fll_div;
fll_div          2837 sound/soc/codecs/wm8962.c 	ret = fll_factors(&fll_div, Fref, Fout);
fll_div          2861 sound/soc/codecs/wm8962.c 	if (fll_div.theta)
fll_div          2870 sound/soc/codecs/wm8962.c 			    (fll_div.fll_outdiv << WM8962_FLL_OUTDIV_SHIFT) |
fll_div          2871 sound/soc/codecs/wm8962.c 			    (fll_div.fll_refclk_div));
fll_div          2874 sound/soc/codecs/wm8962.c 			    WM8962_FLL_FRATIO_MASK, fll_div.fll_fratio);
fll_div          2876 sound/soc/codecs/wm8962.c 	snd_soc_component_write(component, WM8962_FLL_CONTROL_6, fll_div.theta);
fll_div          2877 sound/soc/codecs/wm8962.c 	snd_soc_component_write(component, WM8962_FLL_CONTROL_7, fll_div.lambda);
fll_div          2878 sound/soc/codecs/wm8962.c 	snd_soc_component_write(component, WM8962_FLL_CONTROL_8, fll_div.n);
fll_div           382 sound/soc/codecs/wm8993.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div           392 sound/soc/codecs/wm8993.c 	fll_div->fll_clk_ref_div = 0;
fll_div           395 sound/soc/codecs/wm8993.c 		fll_div->fll_clk_ref_div++;
fll_div           421 sound/soc/codecs/wm8993.c 	fll_div->fll_outdiv = div;
fll_div           428 sound/soc/codecs/wm8993.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div           441 sound/soc/codecs/wm8993.c 	fll_div->n = Ndiv;
fll_div           456 sound/soc/codecs/wm8993.c 	fll_div->k = K / 10;
fll_div           459 sound/soc/codecs/wm8993.c 		 fll_div->n, fll_div->k,
fll_div           460 sound/soc/codecs/wm8993.c 		 fll_div->fll_fratio, fll_div->fll_outdiv,
fll_div           461 sound/soc/codecs/wm8993.c 		 fll_div->fll_clk_ref_div);
fll_div           472 sound/soc/codecs/wm8993.c 	struct _fll_div fll_div;
fll_div           493 sound/soc/codecs/wm8993.c 	ret = fll_factors(&fll_div, Fref, Fout);
fll_div           524 sound/soc/codecs/wm8993.c 	if (fll_div.k)
fll_div           531 sound/soc/codecs/wm8993.c 		      (fll_div.fll_outdiv << WM8993_FLL_OUTDIV_SHIFT) |
fll_div           532 sound/soc/codecs/wm8993.c 		      (fll_div.fll_fratio << WM8993_FLL_FRATIO_SHIFT));
fll_div           533 sound/soc/codecs/wm8993.c 	snd_soc_component_write(component, WM8993_FLL_CONTROL_3, fll_div.k);
fll_div           537 sound/soc/codecs/wm8993.c 	reg4 |= fll_div.n << WM8993_FLL_N_SHIFT;
fll_div           541 sound/soc/codecs/wm8993.c 	reg5 |= fll_div.fll_clk_ref_div << WM8993_FLL_CLK_REF_DIV_SHIFT;
fll_div          2051 sound/soc/codecs/wm8994.c static int wm8994_get_fll_config(struct wm8994 *control, struct fll_div *fll,
fll_div          2140 sound/soc/codecs/wm8994.c 	struct fll_div fll;
fll_div          1723 sound/soc/codecs/wm8995.c static int wm8995_get_fll_config(struct fll_div *fll,
fll_div          1801 sound/soc/codecs/wm8995.c 	struct fll_div fll;
fll_div          1914 sound/soc/codecs/wm8996.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div          1924 sound/soc/codecs/wm8996.c 	fll_div->fll_refclk_div = 0;
fll_div          1927 sound/soc/codecs/wm8996.c 		fll_div->fll_refclk_div++;
fll_div          1942 sound/soc/codecs/wm8996.c 		fll_div->fll_loop_gain = 5;
fll_div          1944 sound/soc/codecs/wm8996.c 		fll_div->fll_loop_gain = 0;
fll_div          1947 sound/soc/codecs/wm8996.c 		fll_div->fll_ref_freq = 0;
fll_div          1949 sound/soc/codecs/wm8996.c 		fll_div->fll_ref_freq = 1;
fll_div          1962 sound/soc/codecs/wm8996.c 	fll_div->fll_outdiv = div - 1;
fll_div          1969 sound/soc/codecs/wm8996.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div          1979 sound/soc/codecs/wm8996.c 	fll_div->n = target / (fratio * Fref);
fll_div          1982 sound/soc/codecs/wm8996.c 		fll_div->theta = 0;
fll_div          1983 sound/soc/codecs/wm8996.c 		fll_div->lambda = 0;
fll_div          1987 sound/soc/codecs/wm8996.c 		fll_div->theta = (target - (fll_div->n * fratio * Fref))
fll_div          1989 sound/soc/codecs/wm8996.c 		fll_div->lambda = (fratio * Fref) / gcd_fll;
fll_div          1993 sound/soc/codecs/wm8996.c 		 fll_div->n, fll_div->theta, fll_div->lambda);
fll_div          1995 sound/soc/codecs/wm8996.c 		 fll_div->fll_fratio, fll_div->fll_outdiv,
fll_div          1996 sound/soc/codecs/wm8996.c 		 fll_div->fll_refclk_div);
fll_div          2006 sound/soc/codecs/wm8996.c 	struct _fll_div fll_div;
fll_div          2029 sound/soc/codecs/wm8996.c 	ret = fll_factors(&fll_div, Fref, Fout);
fll_div          2051 sound/soc/codecs/wm8996.c 	reg |= fll_div.fll_refclk_div << WM8996_FLL_REFCLK_DIV_SHIFT;
fll_div          2052 sound/soc/codecs/wm8996.c 	reg |= fll_div.fll_ref_freq << WM8996_FLL_REF_FREQ_SHIFT;
fll_div          2059 sound/soc/codecs/wm8996.c 	if (fll_div.theta || fll_div.lambda)
fll_div          2068 sound/soc/codecs/wm8996.c 			    (fll_div.fll_outdiv << WM8996_FLL_OUTDIV_SHIFT) |
fll_div          2069 sound/soc/codecs/wm8996.c 			    (fll_div.fll_fratio));
fll_div          2071 sound/soc/codecs/wm8996.c 	snd_soc_component_write(component, WM8996_FLL_CONTROL_3, fll_div.theta);
fll_div          2075 sound/soc/codecs/wm8996.c 			    (fll_div.n << WM8996_FLL_N_SHIFT) |
fll_div          2076 sound/soc/codecs/wm8996.c 			    fll_div.fll_loop_gain);
fll_div          2078 sound/soc/codecs/wm8996.c 	snd_soc_component_write(component, WM8996_FLL_EFS_1, fll_div.lambda);
fll_div           462 sound/soc/codecs/wm9081.c static int fll_factors(struct _fll_div *fll_div, unsigned int Fref,
fll_div           481 sound/soc/codecs/wm9081.c 	fll_div->fll_clk_ref_div = div / 2;
fll_div           500 sound/soc/codecs/wm9081.c 	fll_div->fll_outdiv = div;
fll_div           507 sound/soc/codecs/wm9081.c 			fll_div->fll_fratio = fll_fratios[i].fll_fratio;
fll_div           520 sound/soc/codecs/wm9081.c 	fll_div->n = Ndiv;
fll_div           535 sound/soc/codecs/wm9081.c 	fll_div->k = K / 10;
fll_div           538 sound/soc/codecs/wm9081.c 		 fll_div->n, fll_div->k,
fll_div           539 sound/soc/codecs/wm9081.c 		 fll_div->fll_fratio, fll_div->fll_outdiv,
fll_div           540 sound/soc/codecs/wm9081.c 		 fll_div->fll_clk_ref_div);
fll_div           550 sound/soc/codecs/wm9081.c 	struct _fll_div fll_div;
fll_div           567 sound/soc/codecs/wm9081.c 	ret = fll_factors(&fll_div, Fref, Fout);
fll_div           597 sound/soc/codecs/wm9081.c 	if (fll_div.k)
fll_div           604 sound/soc/codecs/wm9081.c 		     (fll_div.fll_outdiv << WM9081_FLL_OUTDIV_SHIFT) |
fll_div           605 sound/soc/codecs/wm9081.c 		     (fll_div.fll_fratio << WM9081_FLL_FRATIO_SHIFT));
fll_div           606 sound/soc/codecs/wm9081.c 	snd_soc_component_write(component, WM9081_FLL_CONTROL_3, fll_div.k);
fll_div           610 sound/soc/codecs/wm9081.c 	reg4 |= fll_div.n << WM9081_FLL_N_SHIFT;
fll_div           614 sound/soc/codecs/wm9081.c 	reg5 |= fll_div.fll_clk_ref_div << WM9081_FLL_CLK_REF_DIV_SHIFT;