/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | wm9081.c | 121 } bclk_divs[] = { variable 1089 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm9081_hw_params() 1090 cur_val = ((wm9081->sysclk_rate * 10) / bclk_divs[i].div) in wm9081_hw_params() 1099 wm9081->bclk = (wm9081->sysclk_rate * 10) / bclk_divs[best].div; in wm9081_hw_params() 1101 bclk_divs[best].div, wm9081->bclk); in wm9081_hw_params() 1102 aif3 |= bclk_divs[best].bclk_div; in wm9081_hw_params()
|
H A D | wm8993.c | 184 } bclk_divs[] = { variable 1276 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8993_hw_params() 1277 cur_val = ((wm8993->sysclk_rate * 10) / bclk_divs[i].div) in wm8993_hw_params() 1286 wm8993->bclk = (wm8993->sysclk_rate * 10) / bclk_divs[best].div; in wm8993_hw_params() 1288 bclk_divs[best].div, wm8993->bclk); in wm8993_hw_params() 1289 clocking1 |= bclk_divs[best].bclk_div << WM8993_BCLK_DIV_SHIFT; in wm8993_hw_params()
|
H A D | wm8960.c | 599 static const int bclk_divs[] = { variable 609 * - 10 * bclk = sysclk / bclk_divs 615 * @bclk_idx: bclk_divs index for found bclk 644 for (k = 0; k < ARRAY_SIZE(bclk_divs); ++k) { in wm8960_configure_sysclk() 645 diff = sysclk - bclk * bclk_divs[k] / 10; in wm8960_configure_sysclk() 653 if (k != ARRAY_SIZE(bclk_divs)) in wm8960_configure_sysclk() 667 * - 10 * sysclk = bclk * bclk_divs 677 * @bclk_idx: bclk_divs index for found bclk 713 for (k = 0; k < ARRAY_SIZE(bclk_divs); ++k) { in wm8960_configure_pll() 717 diff = sysclk - bclk * bclk_divs[ in wm8960_configure_pll() [all...] |
H A D | wm8985.c | 210 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 D | wm8983.c | 120 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 D | wm8903.c | 1399 } bclk_divs[] = { variable 1552 best_val = ((clk_sys * 10) / bclk_divs[0].ratio) - bclk; in wm8903_hw_params() 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() 1567 bclk_divs[bclk_div].ratio / 10, bclk, in wm8903_hw_params() 1568 (clk_sys * 10) / bclk_divs[bclk_div].ratio); in wm8903_hw_params() 1570 aif2 |= bclk_divs[bclk_div].div; in wm8903_hw_params()
|
H A D | wm8904.c | 1269 } bclk_divs[] = { variable 1381 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8904_hw_params() 1382 cur_val = ((wm8904->sysclk_rate * 10) / bclk_divs[i].div) in wm8904_hw_params() 1391 wm8904->bclk = (wm8904->sysclk_rate * 10) / bclk_divs[best].div; in wm8904_hw_params() 1393 bclk_divs[best].div, wm8904->bclk); in wm8904_hw_params() 1394 aif2 |= bclk_divs[best].bclk_div; in wm8904_hw_params()
|
H A D | wm8995.c | 1539 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 D | wm8962.c | 2440 static const int bclk_divs[] = { variable 2530 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8962_configure_bclk() 2531 if (bclk_divs[i] < 0) in wm8962_configure_bclk() 2534 if (dspclk / bclk_divs[i] == wm8962->bclk) { in wm8962_configure_bclk() 2536 bclk_divs[i], wm8962->bclk); in wm8962_configure_bclk() 2541 if (i == ARRAY_SIZE(bclk_divs)) { in wm8962_configure_bclk()
|
H A D | wm8996.c | 1527 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 D | wm8994.c | 2904 static int bclk_divs[] = { variable 3044 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8994_hw_params() 3045 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; in wm8994_hw_params() 3050 bclk_rate = wm8994->aifclk[id] * 10 / bclk_divs[best]; in wm8994_hw_params() 3052 bclk_divs[best], bclk_rate); in wm8994_hw_params()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | wm9081.c | 121 } bclk_divs[] = { variable 1089 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm9081_hw_params() 1090 cur_val = ((wm9081->sysclk_rate * 10) / bclk_divs[i].div) in wm9081_hw_params() 1099 wm9081->bclk = (wm9081->sysclk_rate * 10) / bclk_divs[best].div; in wm9081_hw_params() 1101 bclk_divs[best].div, wm9081->bclk); in wm9081_hw_params() 1102 aif3 |= bclk_divs[best].bclk_div; in wm9081_hw_params()
|
H A D | wm8960.c | 616 static const int bclk_divs[] = { variable 626 * - 10 * bclk = sysclk / bclk_divs 632 * @bclk_idx: bclk_divs index for found bclk 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() 684 * - 10 * sysclk = bclk * bclk_divs 694 * @bclk_idx: bclk_divs index for found bclk 730 for (k = 0; k < ARRAY_SIZE(bclk_divs); ++k) { in wm8960_configure_pll() 734 diff = sysclk - bclk * bclk_divs[ in wm8960_configure_pll() [all...] |
H A D | wm8993.c | 184 } bclk_divs[] = { variable 1276 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8993_hw_params() 1277 cur_val = ((wm8993->sysclk_rate * 10) / bclk_divs[i].div) in wm8993_hw_params() 1286 wm8993->bclk = (wm8993->sysclk_rate * 10) / bclk_divs[best].div; in wm8993_hw_params() 1288 bclk_divs[best].div, wm8993->bclk); in wm8993_hw_params() 1289 clocking1 |= bclk_divs[best].bclk_div << WM8993_BCLK_DIV_SHIFT; in wm8993_hw_params()
|
H A D | wm8983.c | 120 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 D | wm8985.c | 210 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 D | wm8904.c | 1269 } bclk_divs[] = { variable 1381 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8904_hw_params() 1382 cur_val = ((wm8904->sysclk_rate * 10) / bclk_divs[i].div) in wm8904_hw_params() 1391 wm8904->bclk = (wm8904->sysclk_rate * 10) / bclk_divs[best].div; in wm8904_hw_params() 1393 bclk_divs[best].div, wm8904->bclk); in wm8904_hw_params() 1394 aif2 |= bclk_divs[best].bclk_div; in wm8904_hw_params()
|
H A D | wm8903.c | 1398 } bclk_divs[] = { variable 1552 while (i < ARRAY_SIZE(bclk_divs)) { in wm8903_hw_params() 1553 cur_val = ((clk_sys * 10) / bclk_divs[i].ratio) - bclk; in wm8903_hw_params() 1564 bclk_divs[bclk_div].ratio / 10, bclk, in wm8903_hw_params() 1565 (clk_sys * 10) / bclk_divs[bclk_div].ratio); in wm8903_hw_params() 1567 aif2 |= bclk_divs[bclk_div].div; in wm8903_hw_params()
|
H A D | wm8995.c | 1539 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 D | wm8962.c | 2458 static const int bclk_divs[] = { variable 2551 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8962_configure_bclk() 2552 if (bclk_divs[i] < 0) in wm8962_configure_bclk() 2555 diff = (dspclk / bclk_divs[i]) - wm8962->bclk; in wm8962_configure_bclk() 2563 wm8962->bclk = dspclk / bclk_divs[best]; in wm8962_configure_bclk() 2566 bclk_divs[best], wm8962->bclk); in wm8962_configure_bclk()
|
H A D | wm8996.c | 1527 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 D | wm8994.c | 2904 static int bclk_divs[] = { variable 3044 for (i = 0; i < ARRAY_SIZE(bclk_divs); i++) { in wm8994_hw_params() 3045 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; in wm8994_hw_params() 3050 bclk_rate = wm8994->aifclk[id] * 10 / bclk_divs[best]; in wm8994_hw_params() 3052 bclk_divs[best], bclk_rate); in wm8994_hw_params()
|