Lines Matching refs:dspclk
2465 int dspclk, i; in wm8962_configure_bclk() local
2514 dspclk = snd_soc_component_read(component, WM8962_CLOCKING1); in wm8962_configure_bclk()
2520 if (dspclk < 0) { in wm8962_configure_bclk()
2521 dev_err(component->dev, "Failed to read DSPCLK: %d\n", dspclk); in wm8962_configure_bclk()
2525 dspclk = (dspclk & WM8962_DSPCLK_DIV_MASK) >> WM8962_DSPCLK_DIV_SHIFT; in wm8962_configure_bclk()
2526 switch (dspclk) { in wm8962_configure_bclk()
2528 dspclk = wm8962->sysclk_rate; in wm8962_configure_bclk()
2531 dspclk = wm8962->sysclk_rate / 2; in wm8962_configure_bclk()
2534 dspclk = wm8962->sysclk_rate / 4; in wm8962_configure_bclk()
2538 dspclk = wm8962->sysclk_rate; in wm8962_configure_bclk()
2541 dev_dbg(component->dev, "DSPCLK is %dHz, BCLK %d\n", dspclk, wm8962->bclk); in wm8962_configure_bclk()
2550 diff = (dspclk / bclk_divs[i]) - wm8962->bclk; in wm8962_configure_bclk()
2558 wm8962->bclk = dspclk / bclk_divs[best]; in wm8962_configure_bclk()