Home
last modified time | relevance | path

Searched refs:sclk (Results 1 – 15 of 15) sorted by relevance

/sound/soc/cirrus/
Dep93xx-i2s.c66 struct clk *sclk; member
107 clk_enable(info->sclk); in ep93xx_i2s_enable()
143 clk_disable(info->sclk); in ep93xx_i2s_disable()
295 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
299 err = clk_set_rate(info->lrclk, clk_get_rate(info->sclk) / lrdiv); in ep93xx_i2s_hw_params()
403 info->sclk = clk_get(&pdev->dev, "sclk"); in ep93xx_i2s_probe()
404 if (IS_ERR(info->sclk)) { in ep93xx_i2s_probe()
405 err = PTR_ERR(info->sclk); in ep93xx_i2s_probe()
433 clk_put(info->sclk); in ep93xx_i2s_probe()
446 clk_put(info->sclk); in ep93xx_i2s_remove()
/sound/soc/codecs/
Dpcm512x.c42 struct clk *sclk; member
531 if (IS_ERR(pcm512x->sclk)) { in pcm512x_dai_startup_master()
533 PTR_ERR(pcm512x->sclk)); in pcm512x_dai_startup_master()
534 return PTR_ERR(pcm512x->sclk); in pcm512x_dai_startup_master()
554 rats_no_pll->num = clk_get_rate(pcm512x->sclk) / 64; in pcm512x_dai_startup_master()
572 if (IS_ERR(pcm512x->sclk)) { in pcm512x_dai_startup_slave()
574 PTR_ERR(pcm512x->sclk)); in pcm512x_dai_startup_slave()
861 sck_rate = clk_get_rate(pcm512x->sclk); in pcm512x_set_dividers()
878 pllin_rate = clk_get_rate(pcm512x->sclk); in pcm512x_set_dividers()
1440 pcm512x->sclk = devm_clk_get(dev, NULL); in pcm512x_probe()
[all …]
Drl6231.c190 int rl6231_get_clk_info(int sclk, int rate) in rl6231_get_clk_info() argument
194 if (sclk <= 0 || rate <= 0) in rl6231_get_clk_info()
199 if (sclk == rate * pd[i]) in rl6231_get_clk_info()
Drl6231.h32 int rl6231_get_clk_info(int sclk, int rate);
Dcs42l42.c582 u32 sclk; member
623 if (pll_ratio_table[i].sclk == cs42l42->sclk) { in cs42l42_pll_config()
643 fsync = cs42l42->sclk / cs42l42->srate; in cs42l42_pll_config()
644 if (((fsync * cs42l42->srate) != cs42l42->sclk) in cs42l42_pll_config()
648 cs42l42->sclk, in cs42l42_pll_config()
853 cs42l42->sclk = freq; in cs42l42_set_sysclk()
Dcs43130.c839 unsigned int sclk = cs43130->dais[dai->id].sclk; in cs43130_hw_params() local
870 sclk = params_rate(params) * bitwidth_dai * in cs43130_hw_params()
914 if (!sclk && cs43130->dais[dai->id].dai_mode == SND_SOC_DAIFMT_CBM_CFM) in cs43130_hw_params()
916 sclk = params_rate(params) * bitwidth_dai * in cs43130_hw_params()
919 if (!sclk) { in cs43130_hw_params()
925 bitwidth_sclk = (sclk / params_rate(params)) / params_channels(params); in cs43130_hw_params()
933 sclk, params_rate(params), bitwidth_dai); in cs43130_hw_params()
1534 cs43130->dais[codec_dai->id].sclk = freq; in cs43130_set_sysclk()
1536 cs43130->dais[codec_dai->id].sclk); in cs43130_set_sysclk()
Dnau8810.c637 int i, sclk, imclk = rate * 256, div = 0; in nau8810_mclk_clkdiv() local
649 sclk = (nau8810->sysclk * 10) / in nau8810_mclk_clkdiv()
651 if (sclk < imclk) in nau8810_mclk_clkdiv()
Dtas5086.c250 unsigned int mclk, sclk; member
316 priv->sclk = freq; in tas5086_set_dai_sysclk()
403 (priv->sclk == 48 * priv->rate) ? in tas5086_hw_params()
Dcs35l35.h286 int sclk; member
Dcs35l35.c556 if ((cs35l35->sclk / srate) % 4) { in cs35l35_hw_params()
558 cs35l35->sclk, srate); in cs35l35_hw_params()
561 sp_sclks = ((cs35l35->sclk / srate) / 4) - 1; in cs35l35_hw_params()
662 cs35l35->sclk = freq; in cs35l35_dai_set_sysclk()
Dcs43130.h505 unsigned int sclk; member
Dcs42l42.h761 u32 sclk; member
/sound/soc/samsung/
Dspdif.c89 struct clk *sclk; member
398 spdif->sclk = devm_clk_get(&pdev->dev, "sclk_spdif"); in spdif_probe()
399 if (IS_ERR(spdif->sclk)) { in spdif_probe()
404 ret = clk_prepare_enable(spdif->sclk); in spdif_probe()
454 clk_disable_unprepare(spdif->sclk); in spdif_probe()
472 clk_disable_unprepare(spdif->sclk); in spdif_remove()
/sound/soc/bcm/
Dcygnus-ssp.c548 u32 sclk; in cygnus_ssp_set_clocks() local
586 sclk = aio->bit_per_frame; in cygnus_ssp_set_clocks()
587 if (sclk == 512) in cygnus_ssp_set_clocks()
588 sclk = 0; in cygnus_ssp_set_clocks()
591 sclk /= 32; in cygnus_ssp_set_clocks()
596 value |= sclk << I2S_OUT_CFGX_SCLKS_PER_1FS_DIV32; in cygnus_ssp_set_clocks()
/sound/aoa/soundbus/i2sbus/
Dpcm.c35 static int clock_and_divisors(int mclk, int sclk, int rate, int *out) in clock_and_divisors() argument
38 if (mclk % sclk) in clock_and_divisors()
41 if (i2s_sf_sclkdiv(mclk / sclk, out)) in clock_and_divisors()