Searched refs:mclk (Results 51 - 75 of 318) sorted by relevance

1234567891011>>

/linux-master/sound/soc/codecs/
H A Des7134.c33 unsigned int mclk; member in struct:es7134_data
41 unsigned int mfs = priv->mclk / rate;
71 /* mclk has not been provided, assume it is OK */
72 if (!priv->mclk)
84 priv->mclk = freq;
H A Drk3328_codec.c35 struct clk *mclk; member in struct:rk3328_codec_priv
464 rk3328->mclk = devm_clk_get(&pdev->dev, "mclk");
465 if (IS_ERR(rk3328->mclk))
466 return PTR_ERR(rk3328->mclk);
468 ret = clk_prepare_enable(rk3328->mclk);
471 clk_set_rate(rk3328->mclk, INITIAL_FREQ);
513 clk_disable_unprepare(rk3328->mclk);
H A Dtlv320aic26.c37 int mclk; member in struct:aic26
104 * fsref = (mclk * PLLM) / 2048
109 jval = fsref / (aic26->mclk / 2048);
111 dval = fsref - (jval * (aic26->mclk / 2048));
112 dval = (10000 * dval) / (aic26->mclk / 2048);
169 aic26->mclk = freq;
H A Dcs42l73.c42 u32 mclk; member in struct:cs42l73_private
783 u32 mclk; member in struct:cs42l73_mclk_div
863 static int cs42l73_get_mclk_coeff(int mclk, int srate) argument
868 if (cs42l73_mclk_coeffs[i].mclk == mclk &&
882 u32 mclk = 0; local
890 mclk = cs42l73_mclkx_coeffs[mclkx_coeff].mclkx /
895 mclk);
903 priv->mclk = mclk;
[all...]
H A Drk817_codec.c24 struct clk *mclk; member in struct:rk817_codec_priv
491 rk817_codec_data->mclk = devm_clk_get(pdev->dev.parent, "mclk");
492 if (IS_ERR(rk817_codec_data->mclk)) {
493 dev_dbg(&pdev->dev, "Unable to get mclk\n");
498 ret = clk_prepare_enable(rk817_codec_data->mclk);
516 clk_disable_unprepare(rk817_codec_data->mclk);
525 clk_disable_unprepare(rk817->mclk);
H A Dssm2602.c233 u32 mclk; member in struct:ssm2602_coeff
240 /* codec mclk clock coefficients */
290 static inline int ssm2602_get_coeff(int mclk, int rate) argument
296 if (ssm2602_coeff_table[i].mclk == mclk)
298 if (ssm2602_coeff_table[i].mclk == mclk / 2)
H A Des8316.c36 struct clk *mclk; member in struct:es8316_priv
377 ret = clk_set_rate(es8316->mclk, freq);
755 es8316->mclk = devm_clk_get_optional(component->dev, "mclk");
756 if (IS_ERR(es8316->mclk)) {
757 dev_err(component->dev, "unable to get mclk\n");
758 return PTR_ERR(es8316->mclk);
760 if (!es8316->mclk)
761 dev_warn(component->dev, "assuming static mclk\n");
763 ret = clk_prepare_enable(es8316->mclk);
[all...]
/linux-master/sound/soc/loongson/
H A Dloongson_card.c30 int ret, mclk; local
33 mclk = ls_card->mclk_fs * params_rate(params);
34 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
41 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
182 ret = device_property_read_u32(&pdev->dev, "mclk-fs", &ls_priv->mclk_fs);
184 dev_err(&pdev->dev, "Error parsing mclk-fs: %d\n", ret);
/linux-master/sound/soc/tegra/
H A Dtegra_asoc_machine.c238 unsigned int mclk; local
248 mclk = 12288000;
254 mclk = 11289600;
257 mclk = 12000000;
261 return mclk;
266 unsigned int mclk; local
272 mclk = 8192000;
277 mclk = 11289600;
280 mclk = 12288000;
283 mclk
298 unsigned int mclk = machine->asoc->mclk_rate(srate); local
[all...]
/linux-master/drivers/gpu/drm/ast/
H A Dast_main.c168 ast->mclk = 800;
170 ast->mclk = 396;
249 ast->mclk = ref_pll * (num + 2) / ((denum + 2) * (div * 1000));
283 ast->mclk, ast->dram_type, ast->dram_bus_width);
/linux-master/drivers/gpu/drm/radeon/
H A Drv6xx_dpm.h80 u32 mclk; member in struct:rv6xx_pl
H A Dni_dpm.c791 u32 mclk; local
808 if (ps->performance_levels[i].mclk > max_limits->mclk)
809 ps->performance_levels[i].mclk = max_limits->mclk;
823 ps->performance_levels[0].mclk =
824 ps->performance_levels[ps->performance_level_count - 1].mclk;
829 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
831 &ps->performance_levels[0].mclk);
842 mclk
1320 ni_populate_mvdd_value(struct radeon_device *rdev, u32 mclk, NISLANDS_SMC_VOLTAGE_VALUE *voltage) argument
2160 ni_populate_mclk_value(struct radeon_device *rdev, u32 engine_clock, u32 memory_clock, NISLANDS_SMC_MCLK_VALUE *mclk, bool strobe_mode, bool dll_state_on) argument
[all...]
/linux-master/sound/soc/meson/
H A Daxg-tdm.h29 struct clk *mclk; member in struct:axg_tdm_iface
/linux-master/drivers/i2c/busses/
H A Di2c-bcm2835.c164 struct clk *mclk,
174 mclk_name = __clk_get_name(mclk);
412 struct clk *mclk; local
426 mclk = devm_clk_get(&pdev->dev, NULL);
427 if (IS_ERR(mclk))
428 return dev_err_probe(&pdev->dev, PTR_ERR(mclk),
431 i2c_dev->bus_clk = bcm2835_i2c_register_div(&pdev->dev, mclk, i2c_dev);
163 bcm2835_i2c_register_div(struct device *dev, struct clk *mclk, struct bcm2835_i2c_dev *i2c_dev) argument
/linux-master/drivers/staging/iio/frequency/
H A Dad9834.c59 * @mclk: external master clock
73 struct clk *mclk; member in struct:ad9834_state
101 static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout) argument
105 do_div(freqreg, mclk);
115 clk_freq = clk_get_rate(st->mclk);
425 st->mclk = devm_clk_get_enabled(&spi->dev, NULL);
426 if (IS_ERR(st->mclk)) {
428 return PTR_ERR(st->mclk);
/linux-master/sound/soc/intel/boards/
H A Dcht_bsw_rt5645.c43 struct clk *mclk; member in struct:cht_mc_private
85 ret = clk_prepare_enable(ctx->mclk);
104 clk_disable_unprepare(ctx->mclk);
325 ret = clk_prepare_enable(ctx->mclk);
327 clk_disable_unprepare(ctx->mclk);
329 ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ);
676 drv->mclk = devm_clk_get(&pdev->dev, mclk_name);
677 if (IS_ERR(drv->mclk)) {
679 mclk_name, PTR_ERR(drv->mclk));
680 return PTR_ERR(drv->mclk);
[all...]
H A Dbytcht_es8316.c38 struct clk *mclk; member in struct:byt_cht_es8316_private
204 ret = clk_prepare_enable(priv->mclk);
206 clk_disable_unprepare(priv->mclk);
208 ret = clk_set_rate(priv->mclk, 19200000);
212 ret = clk_prepare_enable(priv->mclk);
614 priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
615 if (IS_ERR(priv->mclk)) {
617 return dev_err_probe(dev, PTR_ERR(priv->mclk), "clk_get pmc_plt_clk_3 failed\n");
H A Dsof_rt5682.c195 dev_err(rtd->dev, "invalid mclk freq %d\n", mclk_freq);
199 /* need to enable ASRC function for 24MHz mclk rate */
244 ret = clk_prepare_enable(ctx->rt5682.mclk);
246 clk_disable_unprepare(ctx->rt5682.mclk);
248 ret = clk_set_rate(ctx->rt5682.mclk, 19200000);
307 ret = clk_prepare_enable(ctx->rt5682.mclk);
331 /* get the tplg configured mclk. */
334 dev_err(rtd->dev, "invalid mclk freq %d\n", pll_in);
679 ctx->rt5682.mclk = devm_clk_get(&pdev->dev, "pmc_plt_clk_3");
680 if (IS_ERR(ctx->rt5682.mclk)) {
[all...]
/linux-master/sound/soc/stm/
H A Dstm32_sai_sub.c76 * @sai_mclk: master clock from SAI mclk provider
376 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local
377 struct stm32_sai_sub_data *sai = mclk->sai_data;
384 mclk->freq = *prate / div;
386 return mclk->freq;
392 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local
394 return mclk->freq;
400 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local
401 struct stm32_sai_sub_data *sai = mclk->sai_data;
412 mclk
419 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local
430 struct stm32_sai_mclk_data *mclk = to_mclk_data(hw); local
449 struct stm32_sai_mclk_data *mclk; local
[all...]
/linux-master/sound/soc/rockchip/
H A Drockchip_max98090.c148 int mclk; local
158 mclk = 12288000;
164 mclk = 11289600;
170 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
177 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
H A Drockchip_i2s.c36 struct clk *mclk; member in struct:rk_i2s_dev
95 clk_disable_unprepare(i2s->mclk);
105 ret = clk_prepare_enable(i2s->mclk);
116 clk_disable_unprepare(i2s->mclk);
360 mclk_rate = clk_get_rate(i2s->mclk);
523 ret = clk_set_rate(i2s->mclk, freq);
525 dev_err(i2s->dev, "Fail to set mclk %d\n", ret);
772 i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk");
773 if (IS_ERR(i2s->mclk)) {
775 ret = PTR_ERR(i2s->mclk);
[all...]
/linux-master/sound/soc/sunxi/
H A Dsun50i-dmic.c98 unsigned int mclk = 0; local
136 mclk = 22579200;
144 mclk = 24576000;
151 if (clk_set_rate(host->dmic_clk, mclk)) {
152 dev_err(cpu_dai->dev, "mclk : %u not support\n", mclk);
/linux-master/drivers/mfd/
H A Dmadera-core.c478 madera->mclk[MADERA_MCLK1].id = "mclk1";
479 madera->mclk[MADERA_MCLK2].id = "mclk2";
480 madera->mclk[MADERA_MCLK3].id = "mclk3";
482 ret = devm_clk_bulk_get_optional(madera->dev, ARRAY_SIZE(madera->mclk),
483 madera->mclk);
490 if (!madera->mclk[MADERA_MCLK2].clk)
717 ret = clk_prepare_enable(madera->mclk[MADERA_MCLK2].clk);
751 clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk);
786 clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk);
/linux-master/sound/soc/mxs/
H A Dmxs-saif.c54 saif->mclk = freq;
77 unsigned int mclk,
84 dev_dbg(saif->dev, "mclk %d rate %d\n", mclk, rate);
109 * If MCLK is used, the SAIF clk ratio needs to match mclk ratio.
120 switch (mclk / rate) {
164 switch (mclk / rate) {
237 int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk, argument
258 dev_err(saif->dev, "can not get mclk from a non-master saif\n");
269 ret = mxs_saif_set_clk(saif, mclk, rat
76 mxs_saif_set_clk(struct mxs_saif *saif, unsigned int mclk, unsigned int rate) argument
[all...]
/linux-master/include/linux/
H A Dsm501.h123 unsigned long mclk; /* non-zero to modify */ member in struct:sm501_initdata

Completed in 786 milliseconds

1234567891011>>