| /linux/sound/soc/codecs/ |
| A D | wm8900.c | 708 fll_div->fllclk_div = div >> 2; in fll_factors() 711 fll_div->fll_slow_lock_ref = 1; in fll_factors() 718 fll_div->fll_ratio = 8; in fll_factors() 720 fll_div->fll_ratio = 1; in fll_factors() 722 fll_div->n = Ndiv / fll_div->fll_ratio; in fll_factors() 736 fll_div->k = K / 10; in fll_factors() 739 WARN_ON(!K && target != Fref * fll_div->fll_ratio * fll_div->n)) in fll_factors() 749 struct _fll_div fll_div; in wm8900_set_fll() local 783 (fll_div.fllclk_div << 6) | (fll_div.n & 0x1f)); in wm8900_set_fll() 785 if (fll_div.k) { in wm8900_set_fll() [all …]
|
| A D | wm9081.c | 481 fll_div->fll_clk_ref_div = div / 2; in fll_factors() 500 fll_div->fll_outdiv = div; in fll_factors() 520 fll_div->n = Ndiv; in fll_factors() 535 fll_div->k = K / 10; in fll_factors() 538 fll_div->n, fll_div->k, in fll_factors() 539 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors() 540 fll_div->fll_clk_ref_div); in fll_factors() 550 struct _fll_div fll_div; in wm9081_set_fll() local 567 ret = fll_factors(&fll_div, Fref, Fout); in wm9081_set_fll() 597 if (fll_div.k) in wm9081_set_fll() [all …]
|
| A D | wm8350.c | 980 fll_div->div = 0x4; in fll_factors() 982 fll_div->div = 0x3; in fll_factors() 984 fll_div->div = 0x2; in fll_factors() 986 fll_div->div = 0x1; in fll_factors() 993 fll_div->ratio = 1; in fll_factors() 995 fll_div->ratio = 8; in fll_factors() 1014 fll_div->k = K; in fll_factors() 1016 fll_div->k = 0; in fll_factors() 1047 freq_in, freq_out, fll_div.n, fll_div.k, fll_div.div, in wm8350_set_fll() 1048 fll_div.ratio); in wm8350_set_fll() [all …]
|
| A D | wm8993.c | 392 fll_div->fll_clk_ref_div = 0; in fll_factors() 395 fll_div->fll_clk_ref_div++; in fll_factors() 421 fll_div->fll_outdiv = div; in fll_factors() 441 fll_div->n = Ndiv; in fll_factors() 456 fll_div->k = K / 10; in fll_factors() 459 fll_div->n, fll_div->k, in fll_factors() 460 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors() 461 fll_div->fll_clk_ref_div); in fll_factors() 472 struct _fll_div fll_div; in _wm8993_set_fll() local 493 ret = fll_factors(&fll_div, Fref, Fout); in _wm8993_set_fll() [all …]
|
| A D | wm8996.c | 1927 fll_div->fll_refclk_div++; in fll_factors() 1947 fll_div->fll_ref_freq = 0; in fll_factors() 1949 fll_div->fll_ref_freq = 1; in fll_factors() 1982 fll_div->theta = 0; in fll_factors() 1983 fll_div->lambda = 0; in fll_factors() 1987 fll_div->theta = (target - (fll_div->n * fratio * Fref)) in fll_factors() 1993 fll_div->n, fll_div->theta, fll_div->lambda); in fll_factors() 1995 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors() 1996 fll_div->fll_refclk_div); in fll_factors() 2006 struct _fll_div fll_div; in wm8996_set_fll() local [all …]
|
| A D | wm8904.c | 1587 fll_div->fll_clk_ref_div = 0; in fll_factors() 1590 fll_div->fll_clk_ref_div++; in fll_factors() 1635 fll_div->n = Ndiv; in fll_factors() 1650 fll_div->k = K / 10; in fll_factors() 1653 fll_div->n, fll_div->k, in fll_factors() 1654 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors() 1655 fll_div->fll_clk_ref_div); in fll_factors() 1665 struct _fll_div fll_div; in wm8904_set_fll() local 1708 memset(&fll_div, 0, sizeof(fll_div)); in wm8904_set_fll() 1709 fll_div.fll_outdiv = 3; in wm8904_set_fll() [all …]
|
| A D | wm8962.c | 2746 fll_div->fll_refclk_div = 0; in fll_factors() 2749 fll_div->fll_refclk_div++; in fll_factors() 2774 fll_div->fll_outdiv = div - 1; in fll_factors() 2794 fll_div->theta = 0; in fll_factors() 2795 fll_div->lambda = 1; in fll_factors() 2799 fll_div->theta = (target - (fll_div->n * fratio * Fref)) in fll_factors() 2805 fll_div->n, fll_div->theta, fll_div->lambda); in fll_factors() 2807 fll_div->fll_fratio, fll_div->fll_outdiv, in fll_factors() 2808 fll_div->fll_refclk_div); in fll_factors() 2817 struct _fll_div fll_div; in wm8962_set_fll() local [all …]
|
| A D | wm2200.c | 1859 fll_div->fll_refclk_div = 0; in fll_factors() 1862 fll_div->fll_refclk_div++; in fll_factors() 1887 fll_div->fll_outdiv = div - 1; in fll_factors() 1904 fll_div->n = target / (fratio * Fref); in fll_factors() 1907 fll_div->theta = 0; in fll_factors() 1908 fll_div->lambda = 0; in fll_factors() 1912 fll_div->theta = (target - (fll_div->n * fratio * Fref)) in fll_factors() 1914 fll_div->lambda = (fratio * Fref) / gcd_fll; in fll_factors() 1918 fll_div->n, fll_div->theta, fll_div->lambda); in fll_factors() 1920 fll_div->fll_fratio, fratio, fll_div->fll_outdiv, in fll_factors() [all …]
|
| A D | wm5100.c | 1687 fll_div->fll_refclk_div = 0; in fll_factors() 1690 fll_div->fll_refclk_div++; in fll_factors() 1715 fll_div->fll_outdiv = div - 1; in fll_factors() 1732 fll_div->n = target / (fratio * Fref); in fll_factors() 1735 fll_div->theta = 0; in fll_factors() 1736 fll_div->lambda = 0; in fll_factors() 1740 fll_div->theta = (target - (fll_div->n * fratio * Fref)) in fll_factors() 1742 fll_div->lambda = (fratio * Fref) / gcd_fll; in fll_factors() 1746 fll_div->n, fll_div->theta, fll_div->lambda); in fll_factors() 1748 fll_div->fll_fratio, fratio, fll_div->fll_outdiv, in fll_factors() [all …]
|
| A D | wm8995.c | 1715 struct fll_div { struct 1723 static int wm8995_get_fll_config(struct fll_div *fll, in wm8995_get_fll_config() argument 1801 struct fll_div fll; in wm8995_set_fll()
|
| A D | wm8994.c | 2113 struct fll_div { struct 2122 static int wm8994_get_fll_config(struct wm8994 *control, struct fll_div *fll, in wm8994_get_fll_config() argument 2211 struct fll_div fll; in _wm8994_set_fll()
|