Home
last modified time | relevance | path

Searched refs:bclk_divs (Results 1 – 11 of 11) sorted by relevance

/linux/sound/soc/codecs/
H A Dwm9081.c121 } bclk_divs[] = { variable
1090 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm9081_hw_params()
1091 cur_val = ((wm9081->sysclk_rate * 10) / bclk_divs[i].div) in wm9081_hw_params()
1100 wm9081->bclk = (wm9081->sysclk_rate * 10) / bclk_divs[best].div; in wm9081_hw_params()
1102 bclk_divs[best].div, wm9081->bclk); in wm9081_hw_params()
1103 aif3 |= bclk_divs[best].bclk_div; in wm9081_hw_params()
H A Dwm8960.c616 static const int bclk_divs[] = { variable
661 for (k = 0; k < ARRAY_SIZE(bclk_divs); ++k) { in wm8960_configure_sysclk()
662 diff = sysclk - bclk * bclk_divs[k] / 10; in wm8960_configure_sysclk()
670 if (k != ARRAY_SIZE(bclk_divs)) in wm8960_configure_sysclk()
730 for (k = 0; k < ARRAY_SIZE(bclk_divs); ++k) { in wm8960_configure_pll()
734 diff = sysclk - bclk * bclk_divs[k] / 10; in wm8960_configure_pll()
H A Dwm8993.c184 } bclk_divs[] = { variable
1277 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8993_hw_params()
1278 cur_val = ((wm8993->sysclk_rate * 10) / bclk_divs[i].div) in wm8993_hw_params()
1287 wm8993->bclk = (wm8993->sysclk_rate * 10) / bclk_divs[best].div; in wm8993_hw_params()
1289 bclk_divs[best].div, wm8993->bclk); in wm8993_hw_params()
1290 clocking1 |= bclk_divs[best].bclk_div << WM8993_BCLK_DIV_SHIFT; in wm8993_hw_params()
H A Dwm8983.c120 static const int bclk_divs[] = { variable
726 for (i = 0; i < ARRAY_SIZE(bclk_divs); ++i) { in wm8983_hw_params()
727 if (wm8983->bclk == tmp / bclk_divs[i]) in wm8983_hw_params()
731 if (i == ARRAY_SIZE(bclk_divs)) { in wm8983_hw_params()
H A Dwm8985.c210 static const int bclk_divs[] = { variable
824 for (i = 0; i < ARRAY_SIZE(bclk_divs); ++i) { in wm8985_hw_params()
825 if (wm8985->bclk == tmp / bclk_divs[i]) in wm8985_hw_params()
829 if (i == ARRAY_SIZE(bclk_divs)) { in wm8985_hw_params()
H A Dwm8903.c1400 } bclk_divs[] = { variable
1554 while (i < ARRAY_SIZE(bclk_divs)) { in wm8903_hw_params()
1555 cur_val = ((clk_sys * 10) / bclk_divs[i].ratio) - bclk; in wm8903_hw_params()
1566 bclk_divs[bclk_div].ratio / 10, bclk, in wm8903_hw_params()
1567 (clk_sys * 10) / bclk_divs[bclk_div].ratio); in wm8903_hw_params()
1569 aif2 |= bclk_divs[bclk_div].div; in wm8903_hw_params()
H A Dwm8995.c1539 static const int bclk_divs[] = { variable
1653 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8995_hw_params()
1654 cur_val = (wm8995->aifclk[dai->id] * 10 / bclk_divs[i]) - bclk_rate; in wm8995_hw_params()
1661 bclk_rate = wm8995->aifclk[dai->id] * 10 / bclk_divs[best]; in wm8995_hw_params()
1663 bclk_divs[best], bclk_rate); in wm8995_hw_params()
H A Dwm8904.c1331 } bclk_divs[] = { variable
1443 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8904_hw_params()
1444 cur_val = ((wm8904->sysclk_rate * 10) / bclk_divs[i].div) in wm8904_hw_params()
1453 wm8904->bclk = (wm8904->sysclk_rate * 10) / bclk_divs[best].div; in wm8904_hw_params()
1455 bclk_divs[best].div, wm8904->bclk); in wm8904_hw_params()
1456 aif2 |= bclk_divs[best].bclk_div; in wm8904_hw_params()
H A Dwm8962.c2463 static const int bclk_divs[] = {
2557 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8962_configure_bclk()
2558 if (bclk_divs[i] < 0) in wm8962_configure_bclk()
2561 diff = (dspclk / bclk_divs[i]) - wm8962->bclk; in wm8962_configure_bclk()
2569 wm8962->bclk = dspclk / bclk_divs[best]; in wm8962_configure_bclk()
2572 bclk_divs[best], wm8962->bclk); in wm8962_configure_bclk()
2459 static const int bclk_divs[] = { global() variable
H A Dwm8996.c1527 static const int bclk_divs[] = { variable
1556 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8996_update_bclk()
1557 cur_val = (wm8996->sysclk / bclk_divs[i]) - bclk_rate; in wm8996_update_bclk()
1562 bclk_rate = wm8996->sysclk / bclk_divs[best]; in wm8996_update_bclk()
1564 bclk_divs[best], bclk_rate); in wm8996_update_bclk()
H A Dwm8994.c2905 static int bclk_divs[] = { variable
3045 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8994_hw_params()
3046 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; in wm8994_hw_params()
3051 bclk_rate = wm8994->aifclk[id] * 10 / bclk_divs[best]; in wm8994_hw_params()
3053 bclk_divs[best], bclk_rate); in wm8994_hw_params()