/Linux-v4.19/sound/soc/bcm/ |
D | bcm2835-i2s.c | 344 int frame_length, bclk_rate; in bcm2835_i2s_hw_params() local 374 bclk_rate = dev->frame_length * params_rate(params); in bcm2835_i2s_hw_params() 385 bclk_rate = snd_soc_params_to_bclk(params); in bcm2835_i2s_hw_params() 386 if (bclk_rate < 0) in bcm2835_i2s_hw_params() 387 return bclk_rate; in bcm2835_i2s_hw_params() 424 (!dev->clk_prepared || dev->clk_rate != bclk_rate)) { in bcm2835_i2s_hw_params() 428 if (dev->clk_rate != bclk_rate) { in bcm2835_i2s_hw_params() 429 ret = clk_set_rate(dev->clk, bclk_rate); in bcm2835_i2s_hw_params() 432 dev->clk_rate = bclk_rate; in bcm2835_i2s_hw_params() 613 params_rate(params), bclk_rate); in bcm2835_i2s_hw_params()
|
/Linux-v4.19/sound/soc/rockchip/ |
D | rockchip_i2s.c | 280 unsigned int mclk_rate, bclk_rate, div_bclk, div_lrck; in rockchip_i2s_hw_params() local 284 bclk_rate = 2 * 32 * params_rate(params); in rockchip_i2s_hw_params() 285 if (bclk_rate && mclk_rate % bclk_rate) in rockchip_i2s_hw_params() 288 div_bclk = mclk_rate / bclk_rate; in rockchip_i2s_hw_params() 289 div_lrck = bclk_rate / params_rate(params); in rockchip_i2s_hw_params()
|
/Linux-v4.19/sound/soc/adi/ |
D | axi-i2s.c | 91 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-v4.19/arch/sh/kernel/cpu/sh4/ |
D | clock-sh4-202.c | 100 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-v4.19/sound/soc/codecs/ |
D | wm8995.c | 1556 int bclk_rate; in wm8995_hw_params() local 1593 bclk_rate = snd_soc_params_to_bclk(params); in wm8995_hw_params() 1594 if (bclk_rate < 0) in wm8995_hw_params() 1595 return bclk_rate; in wm8995_hw_params() 1629 dai->id + 1, wm8995->aifclk[dai->id], bclk_rate); in wm8995_hw_params() 1657 cur_val = (wm8995->aifclk[dai->id] * 10 / bclk_divs[i]) - bclk_rate; in wm8995_hw_params() 1664 bclk_rate = wm8995->aifclk[dai->id] * 10 / bclk_divs[best]; in wm8995_hw_params() 1666 bclk_divs[best], bclk_rate); in wm8995_hw_params() 1668 lrclk = bclk_rate / params_rate(params); in wm8995_hw_params() 1670 lrclk, bclk_rate / lrclk); in wm8995_hw_params()
|
D | wm8996.c | 82 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() 1739 int bits, i, bclk_rate, best; in wm8996_hw_params() local 1773 bclk_rate = snd_soc_params_to_bclk(params); in wm8996_hw_params() 1774 if (bclk_rate < 0) { in wm8996_hw_params() 1775 dev_err(component->dev, "Unsupported BCLK rate: %d\n", bclk_rate); in wm8996_hw_params() [all …]
|
D | pcm512x.c | 645 unsigned long bclk_rate) in pcm512x_find_sck() argument 660 pow2 = 1 << fls((pcm512x_pll_max(pcm512x) - 16000000) / bclk_rate); in pcm512x_find_sck() 663 bclk_rate * pow2); in pcm512x_find_sck() 838 unsigned long bclk_rate; in pcm512x_set_dividers() local 863 bclk_rate = DIV_ROUND_CLOSEST(sck_rate, bclk_div); in pcm512x_set_dividers() 876 bclk_rate = ret; in pcm512x_set_dividers() 880 sck_rate = pcm512x_find_sck(dai, bclk_rate); in pcm512x_set_dividers() 926 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); in pcm512x_set_dividers()
|
D | max9867.c | 208 unsigned long int bclk_rate, pclk_bclk_ratio; in max9867_dai_hw_params() local 211 bclk_rate = params_rate(params) * 2 * params_width(params); in max9867_dai_hw_params() 212 pclk_bclk_ratio = max9867->pclk/bclk_rate; in max9867_dai_hw_params()
|
D | rt5631.c | 38 int bclk_rate; member 1362 rt5631->bclk_rate = snd_soc_params_to_bclk(params); in rt5631_hifi_pcm_params() 1363 if (rt5631->bclk_rate < 0) { in rt5631_hifi_pcm_params() 1365 return rt5631->bclk_rate; in rt5631_hifi_pcm_params() 1371 rt5631->bclk_rate / rt5631->rx_rate); in rt5631_hifi_pcm_params()
|
D | wm8994.c | 2789 int i, cur_val, best_val, bclk_rate, best; in wm8994_hw_params() local 2822 bclk_rate = params_rate(params); in wm8994_hw_params() 2825 bclk_rate *= 16; in wm8994_hw_params() 2828 bclk_rate *= 20; in wm8994_hw_params() 2832 bclk_rate *= 24; in wm8994_hw_params() 2836 bclk_rate *= 32; in wm8994_hw_params() 2854 bclk_rate *= 2; in wm8994_hw_params() 2857 bclk_rate *= 4; in wm8994_hw_params() 2871 dai->id, wm8994->aifclk[id], bclk_rate); in wm8994_hw_params() 2905 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; in wm8994_hw_params() [all …]
|
/Linux-v4.19/sound/soc/atmel/ |
D | atmel_ssc_dai.c | 509 int bclk_rate = snd_soc_params_to_bclk(params); in atmel_ssc_hw_params() local 511 if (bclk_rate < 0) { in atmel_ssc_hw_params() 513 bclk_rate); in atmel_ssc_hw_params() 514 return bclk_rate; in atmel_ssc_hw_params() 517 cmr_div = DIV_ROUND_CLOSEST(ssc_p->mck_rate, 2 * bclk_rate); in atmel_ssc_hw_params()
|
/Linux-v4.19/include/uapi/sound/ |
D | asoc.h | 344 __le32 bclk_rate; /* BCLK freqency in Hz */ member
|