Home
last modified time | relevance | path

Searched refs:bclk_ratio (Results 1 – 13 of 13) sorted by relevance

/linux/sound/soc/loongson/
H A Dloongson_i2s.c70 u32 bclk_ratio, mclk_ratio; in loongson_i2s_hw_params() local
76 bclk_ratio = DIV_ROUND_CLOSEST(clk_rate, in loongson_i2s_hw_params()
83 val |= (bclk_ratio << 8); in loongson_i2s_hw_params()
89 bclk_ratio = DIV_ROUND_CLOSEST(sysclk, in loongson_i2s_hw_params()
97 val |= (bclk_ratio << 8); in loongson_i2s_hw_params()
/linux/sound/soc/codecs/
H A Dcs40l50-codec.c50 unsigned int bclk_ratio; member
84 ret = cs40l50_get_clk_config(codec->bclk_ratio * codec->rate, &cfg); in cs40l50_swap_ext_clk()
231 codec->bclk_ratio = ratio; in cs40l50_set_dai_bclk_ratio()
261 codec->bclk_ratio = CS40L50_BCLK_RATIO_DEFAULT; in cs40l50_codec_probe()
H A Dcs42l42.h41 u32 bclk_ratio; member
H A Drt1019.h161 unsigned int bclk_ratio; member
H A Dcs42l42.c922 if (cs42l42->bclk_ratio) { in cs42l42_pcm_hw_params()
924 bclk = cs42l42->bclk_ratio * params_rate(params); in cs42l42_pcm_hw_params()
1016 unsigned int bclk_ratio) in cs42l42_set_bclk_ratio() argument
1021 cs42l42->bclk_ratio = bclk_ratio; in cs42l42_set_bclk_ratio()
H A Dpcm512x.c50 unsigned int bclk_ratio; member
913 if (pcm512x->bclk_ratio > 0) { in pcm512x_set_dividers()
914 lrclk_div = pcm512x->bclk_ratio; in pcm512x_set_dividers()
1452 pcm512x->bclk_ratio = ratio; in pcm512x_set_bclk_ratio()
H A Dtscs42xx.c34 int bclk_ratio;
1237 tscs42xx->bclk_ratio = ratio; in tscs42xx_set_dai_bclk_ratio()
33 int bclk_ratio; global() member
/linux/sound/soc/tegra/
H A Dtegra210_i2s.c537 ucontrol->value.integer.value[0] = i2s->bclk_ratio; in tegra210_i2s_get_bclk_ratio()
549 if (value == i2s->bclk_ratio) in tegra210_i2s_put_bclk_ratio()
552 i2s->bclk_ratio = value; in tegra210_i2s_put_bclk_ratio()
562 i2s->bclk_ratio = ratio; in tegra210_i2s_set_dai_bclk_ratio()
576 if (i2s->bclk_ratio) in tegra210_i2s_set_timing_params()
577 num_bclk *= i2s->bclk_ratio; in tegra210_i2s_set_timing_params()
H A Dtegra210_i2s.h172 unsigned int bclk_ratio; member
/linux/sound/soc/fsl/
H A Dfsl_sai.h311 unsigned int bclk_ratio;
301 unsigned int bclk_ratio; global() member
H A Dfsl_sai.c261 sai->bclk_ratio = ratio; in fsl_sai_set_dai_bclk_ratio()
631 else if (sai->bclk_ratio) in fsl_sai_hw_params()
632 slots = sai->bclk_ratio / slot_width; in fsl_sai_hw_params()
657 bclk = params_rate(params) * (sai->bclk_ratio ? sai->bclk_ratio : slots * slot_width); in fsl_sai_hw_params()
/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c82 unsigned int srate, unsigned int bclk_ratio)
85 clk_set_rate(drvdata->bclk, srate * bclk_ratio);
75 acp_clk_enable(struct acp_card_drvdata * drvdata,unsigned int srate,unsigned int bclk_ratio) acp_clk_enable() argument
/linux/sound/soc/
H A Dsoc-pcm.c525 if (dai->bclk_ratio) { in soc_pcm_shared_bclk_rule_rate()
531 target_rate = active_bclk_rate / dai->bclk_ratio; in soc_pcm_shared_bclk_rule_rate()