/linux-master/include/sound/sof/ |
H A D | dai-imx.h | 24 uint32_t bclk_rate; /* BCLK frequency in Hz */ member in struct:sof_ipc_dai_esai_params 45 uint32_t bclk_rate; /* BCLK frequency in Hz */ member in struct:sof_ipc_dai_sai_params
|
H A D | dai-intel.h | 69 uint32_t bclk_rate; /* bclk frequency in Hz */ member in struct:sof_ipc_dai_ssp_params
|
/linux-master/sound/soc/bcm/ |
H A D | bcm2835-i2s.c | 336 int frame_length, bclk_rate; local 366 bclk_rate = dev->frame_length * params_rate(params); 377 bclk_rate = snd_soc_params_to_bclk(params); 378 if (bclk_rate < 0) 379 return bclk_rate; 416 (!dev->clk_prepared || dev->clk_rate != bclk_rate)) { 420 if (dev->clk_rate != bclk_rate) { 421 ret = clk_set_rate(dev->clk, bclk_rate); 424 dev->clk_rate = bclk_rate; 605 params_rate(params), bclk_rate); [all...] |
/linux-master/sound/soc/adi/ |
H A D | axi-i2s.c | 93 unsigned int bclk_rate; local 95 bclk_rate = params_rate(params) * AXI_I2S_BITS_PER_FRAME; 98 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1;
|
/linux-master/sound/soc/rockchip/ |
H A D | rockchip_i2s.c | 357 unsigned int mclk_rate, bclk_rate, div_bclk, div_lrck; local 361 bclk_rate = i2s->bclk_ratio * params_rate(params); 362 if (!bclk_rate) 365 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); 366 div_lrck = bclk_rate / params_rate(params);
|
H A D | rockchip_i2s_tdm.c | 654 unsigned int mclk_rate, bclk_rate, div_bclk = 4, div_lrck = 64; local 666 bclk_rate = i2s_tdm->frame_width * params_rate(params); 667 if (!bclk_rate) 670 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); 671 div_lrck = bclk_rate / params_rate(params);
|
/linux-master/sound/soc/codecs/ |
H A D | tas2781-i2c.c | 485 int bclk_rate; local 514 bclk_rate = snd_soc_params_to_bclk(params); 515 if (bclk_rate < 0) { 517 __func__, bclk_rate); 518 rc = bclk_rate;
|
H A D | pcm512x.c | 705 unsigned long bclk_rate) 716 /* select sck_rate as a multiple of bclk_rate but still with 720 pow2 = 1 << fls((pcm512x_pll_max(pcm512x) - 16000000) / bclk_rate); 723 bclk_rate * pow2); 898 unsigned long bclk_rate; local 927 bclk_rate = params_rate(params) * lrclk_div; 928 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); 941 bclk_rate = ret; 945 sck_rate = pcm512x_find_sck(dai, bclk_rate); 991 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); 704 pcm512x_find_sck(struct snd_soc_dai *dai, unsigned long bclk_rate) argument [all...] |
H A D | wm8996.c | 78 int bclk_rate[WM8996_AIFS]; member in struct:wm8996_priv 1534 int aif, best, cur_val, bclk_rate, bclk_reg, i; local 1552 bclk_rate = wm8996->bclk_rate[aif]; 1557 cur_val = (wm8996->sysclk / bclk_divs[i]) - bclk_rate; 1562 bclk_rate = wm8996->sysclk / bclk_divs[best]; 1564 bclk_divs[best], bclk_rate); 1735 int bits, i, bclk_rate, best; local 1769 bclk_rate = snd_soc_params_to_bclk(params); 1770 if (bclk_rate < [all...] |
H A D | da7219.c | 1429 unsigned long sr, bclk_rate; local 1474 bclk_rate = sr * frame_size; 1475 ret = clk_set_rate(bclk, bclk_rate); 1479 bclk_rate, ret); 1566 unsigned long sr, bclk_rate; local 1625 bclk_rate = frame_size * sr; 1634 bclk_rate = clk_round_rate(bclk, bclk_rate); 1635 if ((bclk_rate / sr) < frame_size) { 1641 ret = clk_set_rate(bclk, bclk_rate); [all...] |
H A D | wm8995.c | 1553 int bclk_rate; local 1590 bclk_rate = snd_soc_params_to_bclk(params); 1591 if (bclk_rate < 0) 1592 return bclk_rate; 1626 dai->id + 1, wm8995->aifclk[dai->id], bclk_rate); 1654 cur_val = (wm8995->aifclk[dai->id] * 10 / bclk_divs[i]) - bclk_rate; 1661 bclk_rate = wm8995->aifclk[dai->id] * 10 / bclk_divs[best]; 1663 bclk_divs[best], bclk_rate); 1665 lrclk = bclk_rate / params_rate(params); 1667 lrclk, bclk_rate / lrcl [all...] |
H A D | rt5631.c | 34 int bclk_rate; member in struct:rt5631_priv 1362 rt5631->bclk_rate = snd_soc_params_to_bclk(params); 1363 if (rt5631->bclk_rate < 0) { 1365 return rt5631->bclk_rate; 1371 rt5631->bclk_rate / rt5631->rx_rate);
|
H A D | cx2072x.c | 676 unsigned int bclk_rate = 0; local 828 bclk_rate = cx2072x->sample_rate * frame_len; 837 mod = do_div(div, bclk_rate); 839 dev_err(dev, "Unsupported BCLK %dHz\n", bclk_rate); 842 dev_dbg(dev, "enables BCLK %dHz output\n", bclk_rate);
|
H A D | wm8994.c | 2929 int i, cur_val, best_val, bclk_rate, best; local 2962 bclk_rate = params_rate(params); 2965 bclk_rate *= 16; 2968 bclk_rate *= 20; 2972 bclk_rate *= 24; 2976 bclk_rate *= 32; 2994 bclk_rate *= 2; 2997 bclk_rate *= 4; 3011 dai->id, wm8994->aifclk[id], bclk_rate); 3045 cur_val = (wm8994->aifclk[id] * 10 / bclk_divs[i]) - bclk_rate; [all...] |
/linux-master/sound/soc/tegra/ |
H A D | tegra210_i2s.c | 544 unsigned int val, bit_count, bclk_rate, num_bclk = sample_size; local 554 bclk_rate = srate * channels * num_bclk; 556 err = tegra210_i2s_set_clock_rate(dev, bclk_rate); 559 bclk_rate, err); 574 bit_count = (bclk_rate / (srate * 2)) - 1; 577 bit_count = (bclk_rate / srate) - 1;
|
/linux-master/sound/soc/atmel/ |
H A D | atmel_ssc_dai.c | 491 int bclk_rate = snd_soc_params_to_bclk(params); local 493 if (bclk_rate < 0) { 495 bclk_rate); 496 return bclk_rate; 499 cmr_div = DIV_ROUND_CLOSEST(ssc_p->mck_rate, 2 * bclk_rate);
|
H A D | mchp-i2s-mcc.c | 517 unsigned int bclk_rate; local 670 bclk_rate = frame_length * params_rate(params); 671 ret = mchp_i2s_mcc_config_divs(dev, bclk_rate, &mra,
|
/linux-master/sound/soc/sof/ |
H A D | ipc3-topology.c | 1085 config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); 1136 config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); 1420 config[i].ssp.bclk_rate = le32_to_cpu(hw_config[i].bclk_rate); 1430 config[i].ssp.mclk_rate, config[i].ssp.bclk_rate, 2516 return private->dai_config->ssp.bclk_rate;
|
H A D | ipc4-topology.c | 2978 return le32_to_cpu(hw_config->bclk_rate);
|
/linux-master/include/uapi/sound/ |
H A D | asoc.h | 346 __le32 bclk_rate; /* BCLK freqency in Hz */ member in struct:snd_soc_tplg_hw_config
|
/linux-master/sound/soc/sh/ |
H A D | rz-ssi.c | 250 unsigned long bclk_rate = rate * channels * channel_bits; local 262 if (ssi->audio_clk_1 % bclk_rate) 279 div = ssi->audio_mck / bclk_rate;
|
/linux-master/sound/soc/dwc/ |
H A D | dwc-i2s.c | 912 u32 bclk_rate = config->sample_rate * 64; local 914 return clk_set_rate(dev->clk, bclk_rate);
|