Searched refs:sclk (Results 1 – 15 of 15) sorted by relevance
/sound/soc/cirrus/ |
D | ep93xx-i2s.c | 66 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/ |
D | pcm512x.c | 42 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 …]
|
D | rl6231.c | 190 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()
|
D | rl6231.h | 32 int rl6231_get_clk_info(int sclk, int rate);
|
D | cs42l42.c | 582 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()
|
D | cs43130.c | 839 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()
|
D | nau8810.c | 637 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()
|
D | tas5086.c | 250 unsigned int mclk, sclk; member 316 priv->sclk = freq; in tas5086_set_dai_sysclk() 403 (priv->sclk == 48 * priv->rate) ? in tas5086_hw_params()
|
D | cs35l35.h | 286 int sclk; member
|
D | cs35l35.c | 556 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()
|
D | cs43130.h | 505 unsigned int sclk; member
|
D | cs42l42.h | 761 u32 sclk; member
|
/sound/soc/samsung/ |
D | spdif.c | 89 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/ |
D | cygnus-ssp.c | 548 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/ |
D | pcm.c | 35 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()
|