Home
last modified time | relevance | path

Searched refs:bclk_rate (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/sound/soc/adi/
Daxi-i2s.c91 unsigned int bclk_rate; in axi_i2s_hw_params() local
93 bclk_rate = params_rate(params) * AXI_I2S_BITS_PER_FRAME; in axi_i2s_hw_params()
96 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params()
/linux-4.1.27/arch/sh/kernel/cpu/sh4/
Dclock-sh4-202.c100 unsigned long bclk_rate = clk_get_rate(bclk); in shoc_clk_verify_rate() local
104 if (rate > bclk_rate) in shoc_clk_verify_rate()
/linux-4.1.27/sound/soc/codecs/
Dwm8995.c1554 int bclk_rate; in wm8995_hw_params() local
1591 bclk_rate = snd_soc_params_to_bclk(params); in wm8995_hw_params()
1592 if (bclk_rate < 0) in wm8995_hw_params()
1593 return bclk_rate; in wm8995_hw_params()
1627 dai->id + 1, wm8995->aifclk[dai->id], bclk_rate); in wm8995_hw_params()
1655 cur_val = (wm8995->aifclk[dai->id] * 10 / bclk_divs[i]) - bclk_rate; in wm8995_hw_params()
1662 bclk_rate = wm8995->aifclk[dai->id] * 10 / bclk_divs[best]; in wm8995_hw_params()
1664 bclk_divs[best], bclk_rate); in wm8995_hw_params()
1666 lrclk = bclk_rate / params_rate(params); in wm8995_hw_params()
1668 lrclk, bclk_rate / lrclk); in wm8995_hw_params()
Dwm8996.c81 int bclk_rate[WM8996_AIFS]; member
1538 int aif, best, cur_val, bclk_rate, bclk_reg, i; in wm8996_update_bclk() local
1556 bclk_rate = wm8996->bclk_rate[aif]; in wm8996_update_bclk()
1561 cur_val = (wm8996->sysclk / bclk_divs[i]) - bclk_rate; in wm8996_update_bclk()
1566 bclk_rate = wm8996->sysclk / bclk_divs[best]; in wm8996_update_bclk()
1568 bclk_divs[best], bclk_rate); in wm8996_update_bclk()
1741 int bits, i, bclk_rate, best; in wm8996_hw_params() local
1775 bclk_rate = snd_soc_params_to_bclk(params); in wm8996_hw_params()
1776 if (bclk_rate < 0) { in wm8996_hw_params()
1777 dev_err(codec->dev, "Unsupported BCLK rate: %d\n", bclk_rate); in wm8996_hw_params()
[all …]
Dpcm512x.c650 unsigned long bclk_rate) in pcm512x_find_sck() argument
665 pow2 = 1 << fls((pcm512x_pll_max(pcm512x) - 16000000) / bclk_rate); in pcm512x_find_sck()
668 bclk_rate * pow2); in pcm512x_find_sck()
843 unsigned long bclk_rate; in pcm512x_set_dividers() local
868 bclk_rate = DIV_ROUND_CLOSEST(sck_rate, bclk_div); in pcm512x_set_dividers()
881 bclk_rate = ret; in pcm512x_set_dividers()
885 sck_rate = pcm512x_find_sck(dai, bclk_rate); in pcm512x_set_dividers()
931 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); in pcm512x_set_dividers()
Drt5631.c38 int bclk_rate; member
1363 rt5631->bclk_rate = snd_soc_params_to_bclk(params); in rt5631_hifi_pcm_params()
1364 if (rt5631->bclk_rate < 0) { in rt5631_hifi_pcm_params()
1366 return rt5631->bclk_rate; in rt5631_hifi_pcm_params()
1372 rt5631->bclk_rate / rt5631->rx_rate); in rt5631_hifi_pcm_params()
Dwm8994.c2785 int i, cur_val, best_val, bclk_rate, best; in wm8994_hw_params() local
2818 bclk_rate = params_rate(params); in wm8994_hw_params()
2821 bclk_rate *= 16; in wm8994_hw_params()
2824 bclk_rate *= 20; in wm8994_hw_params()
2828 bclk_rate *= 24; in wm8994_hw_params()
2832 bclk_rate *= 32; in wm8994_hw_params()
2850 bclk_rate *= 2; in wm8994_hw_params()
2853 bclk_rate *= 4; in wm8994_hw_params()
2867 dai->id, wm8994->aifclk[id], bclk_rate); in wm8994_hw_params()
2901 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; in wm8994_hw_params()
[all …]