Home
last modified time | relevance | path

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

/linux/include/sound/sof/
H A Ddai-imx.h24 uint32_t bclk_rate; /* BCLK frequency in Hz */ member
45 uint32_t bclk_rate; /* BCLK frequency in Hz */ member
H A Ddai-intel.h69 uint32_t bclk_rate; /* bclk frequency in Hz */ member
/linux/sound/soc/adi/
H A Daxi-i2s.c93 unsigned int bclk_rate; in axi_i2s_hw_params() local
95 bclk_rate = params_rate(params) * AXI_I2S_BITS_PER_FRAME; in axi_i2s_hw_params()
98 bclk_div = DIV_ROUND_UP(clk_get_rate(i2s->clk_ref), bclk_rate) / 2 - 1; in axi_i2s_hw_params()
/linux/sound/soc/spacemit/
H A Dk1_i2s.c150 unsigned long bclk_rate; in spacemit_i2s_hw_params()
208 bclk_rate = params_channels(params) * in spacemit_i2s_hw_params()
212 ret = clk_set_rate(i2s->c_sysclk, bclk_rate * 2); in spacemit_i2s_hw_params()
216 ret = clk_set_rate(i2s->c_bclk, bclk_rate); in spacemit_i2s_set_sysclk()
220 ret = clk_set_rate(i2s->bclk, bclk_rate); in spacemit_i2s_set_sysclk()
224 return clk_set_rate(i2s->func_clk, bclk_rate); in spacemit_i2s_set_sysclk()
147 unsigned long bclk_rate; spacemit_i2s_hw_params() local
/linux/sound/soc/codecs/
H A Dpcm512x.c704 unsigned long bclk_rate) in pcm512x_find_sck() argument
719 pow2 = 1 << fls((pcm512x_pll_max(pcm512x) - 16000000) / bclk_rate); in pcm512x_find_sck()
722 bclk_rate * pow2); in pcm512x_find_sck()
897 unsigned long bclk_rate; in pcm512x_set_dividers() local
926 bclk_rate = params_rate(params) * lrclk_div; in pcm512x_set_dividers()
927 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); in pcm512x_set_dividers()
940 bclk_rate = ret; in pcm512x_set_dividers()
944 sck_rate = pcm512x_find_sck(dai, bclk_rate); in pcm512x_set_dividers()
990 bclk_div = DIV_ROUND_CLOSEST(sck_rate, bclk_rate); in pcm512x_set_dividers()
H A Dda7219.c1408 unsigned long sr, bclk_rate; in da7219_set_bclks_per_wclk()
1453 bclk_rate = sr * frame_size; in da7219_set_dai_tdm_slot()
1454 ret = clk_set_rate(bclk, bclk_rate); in da7219_set_dai_tdm_slot()
1458 bclk_rate, ret); in da7219_set_dai_tdm_slot()
1545 unsigned long sr, bclk_rate; in da7219_set_sr()
1604 bclk_rate = frame_size * sr; in da7219_hw_params()
1613 bclk_rate = clk_round_rate(bclk, bclk_rate); in da7219_hw_params()
1614 if ((bclk_rate / sr) < frame_size) { in da7219_hw_params()
1620 ret = clk_set_rate(bclk, bclk_rate); in da7219_hw_params()
1432 unsigned long sr, bclk_rate; da7219_set_dai_tdm_slot() local
1569 unsigned long sr, bclk_rate; da7219_hw_params() local
[all...]
H A Dpcm6240.c1900 int bclk_rate; in pcmdevice_mute()
1933 bclk_rate = snd_soc_params_to_bclk(params); in pcmdevice_hw_params()
1934 if (bclk_rate < 0) { in pcmdevice_hw_params()
1936 __func__, bclk_rate); in pcmdevice_hw_params()
1937 ret = bclk_rate; in pcmdevice_hw_params()
1911 int bclk_rate; pcmdevice_hw_params() local
H A Dtas2781-i2c.c1965 int bclk_rate; in tasdevice_hw_params() local
1991 bclk_rate = snd_soc_params_to_bclk(params); in tasdevice_hw_params()
1992 if (bclk_rate < 0) { in tasdevice_hw_params()
1994 __func__, bclk_rate); in tasdevice_hw_params()
1995 return bclk_rate; in tasdevice_hw_params()
/linux/sound/soc/tegra/
H A Dtegra210_i2s.c573 unsigned int val, bit_count, bclk_rate, num_bclk = sample_size; in tegra210_i2s_set_timing_params()
583 bclk_rate = srate * channels * num_bclk; in tegra210_i2s_set_timing_params()
585 err = tegra210_i2s_set_clock_rate(dev, bclk_rate); in tegra210_i2s_set_timing_params()
588 bclk_rate, err); in tegra210_i2s_set_timing_params()
603 bit_count = (bclk_rate / (srate * 2)) - 1; in tegra210_i2s_set_timing_params()
606 bit_count = (bclk_rate / srate) - 1; in tegra210_i2s_set_timing_params()
561 unsigned int val, bit_count, bclk_rate, num_bclk = sample_size; tegra210_i2s_set_timing_params() local
/linux/sound/soc/rockchip/
H A Drockchip_sai.c564 unsigned int mclk_rate, mclk_req_rate, bclk_rate, div_bclk; in rockchip_sai_hw_params() local
666 bclk_rate = sai->fw_ratio * slot_width * ch_per_lane * params_rate(params); in rockchip_sai_hw_params()
675 if (mclk_rate < bclk_rate) { in rockchip_sai_hw_params()
677 mclk_rate, bclk_rate); in rockchip_sai_hw_params()
682 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_sai_hw_params()
683 mclk_req_rate = bclk_rate * div_bclk; in rockchip_sai_hw_params()
H A Drockchip_i2s_tdm.c645 unsigned int mclk_rate, bclk_rate, div_bclk = 4, div_lrck = 64; in rockchip_i2s_tdm_hw_params()
679 bclk_rate = i2s_tdm->frame_width * params_rate(params); in rockchip_i2s_tdm_hw_params()
680 if (!bclk_rate) in rockchip_i2s_tdm_hw_params()
683 div_bclk = DIV_ROUND_CLOSEST(mclk_rate, bclk_rate); in rockchip_i2s_tdm_hw_params()
684 div_lrck = bclk_rate / params_rate(params); in rockchip_i2s_tdm_hw_params()
649 unsigned int mclk_rate, bclk_rate, div_bclk = 4, div_lrck = 64; rockchip_i2s_tdm_hw_params() local
/linux/sound/soc/atmel/
H A Dmchp-i2s-mcc.c544 unsigned int bclk_rate; in mchp_i2s_mcc_hw_params() local
698 bclk_rate = frame_length * params_rate(params); in mchp_i2s_mcc_hw_params()
699 ret = mchp_i2s_mcc_config_divs(dev, bclk_rate, &mra, in mchp_i2s_mcc_hw_params()
/linux/sound/soc/sof/
H A Dipc3-topology.c1101 config->sai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_sai_load()
1152 config->esai.bclk_rate = le32_to_cpu(hw_config->bclk_rate); in sof_link_esai_load()
1465 config[i].ssp.bclk_rate = le32_to_cpu(hw_config[i].bclk_rate); in sof_link_dmic_load()
1475 config[i].ssp.mclk_rate, config[i].ssp.bclk_rate, in sof_link_dmic_load()
2572 return private->dai_config->ssp.bclk_rate; in sof_ipc3_parse_manifest()
H A Dipc4-topology.c4170 return le32_to_cpu(hw_config->bclk_rate); in sof_ipc4_dai_get_param()
/linux/include/uapi/sound/
H A Dasoc.h346 __le32 bclk_rate; /* BCLK freqency in Hz */ member
/linux/sound/soc/renesas/
H A Drz-ssi.c241 unsigned long bclk_rate = rate * channels * channel_bits; in rz_ssi_stream_quit()
254 if (ssi->audio_clk_1 % bclk_rate) in rz_ssi_clk_setup()
271 div = ssi->audio_mck / bclk_rate; in rz_ssi_clk_setup()
250 unsigned long bclk_rate = rate * channels * channel_bits; rz_ssi_clk_setup() local
/linux/sound/soc/dwc/
H A Ddwc-i2s.c908 u32 bclk_rate = config->sample_rate * 64; in jh7110_i2stx0_clk_cfg()
910 return clk_set_rate(dev->clk, bclk_rate); in jh7110_i2stx0_clk_cfg()
911 u32 bclk_rate = config->sample_rate * 64; jh7110_i2stx0_clk_cfg() local