Home
last modified time | relevance | path

Searched refs:mclk (Results 1 – 25 of 782) sorted by relevance

12345678910>>...32

/linux/drivers/clk/hisilicon/
A Dclk-hi3620.c360 val &= ~(1 << mclk->clken_bit); in mmc_clk_set_timing()
364 val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits); in mmc_clk_set_timing()
368 val = mmc_clk_delay(val, drv, mclk->drv_off, mclk->drv_bits); in mmc_clk_set_timing()
372 val = mmc_clk_delay(val, div, mclk->div_off, mclk->div_bits); in mmc_clk_set_timing()
376 val |= 1 << mclk->clken_bit; in mmc_clk_set_timing()
413 struct clk_mmc *mclk; in hisi_register_clk_mmc() local
417 mclk = kzalloc(sizeof(*mclk), GFP_KERNEL); in hisi_register_clk_mmc()
418 if (!mclk) in hisi_register_clk_mmc()
426 mclk->hw.init = &init; in hisi_register_clk_mmc()
428 mclk->id = mmc_clk->id; in hisi_register_clk_mmc()
[all …]
/linux/sound/soc/ti/
A Ddavinci-evm.c25 struct clk *mclk; member
36 if (drvdata->mclk) in evm_startup()
37 return clk_prepare_enable(drvdata->mclk); in evm_startup()
49 clk_disable_unprepare(drvdata->mclk); in evm_shutdown()
180 struct clk *mclk; in davinci_evm_probe() local
207 if (PTR_ERR(mclk) == -EPROBE_DEFER) { in davinci_evm_probe()
209 } else if (IS_ERR(mclk)) { in davinci_evm_probe()
211 mclk = NULL; in davinci_evm_probe()
218 drvdata->mclk = mclk; in davinci_evm_probe()
223 if (!drvdata->mclk) { in davinci_evm_probe()
[all …]
/linux/drivers/gpu/drm/radeon/
A Dbtc_dpm.c2118 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2123 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2130 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2148 mclk = ps->low.mclk; in btc_apply_state_adjust_rules()
2149 if (mclk < ps->medium.mclk) in btc_apply_state_adjust_rules()
2150 mclk = ps->medium.mclk; in btc_apply_state_adjust_rules()
2151 if (mclk < ps->high.mclk) in btc_apply_state_adjust_rules()
2152 mclk = ps->high.mclk; in btc_apply_state_adjust_rules()
2153 ps->low.mclk = mclk; in btc_apply_state_adjust_rules()
2155 ps->medium.mclk = mclk; in btc_apply_state_adjust_rules()
[all …]
A Drv730_dpm.c118 LPRV7XX_SMC_MCLK_VALUE mclk) in rv730_populate_mclk_value() argument
184 mclk->mclk730.vDLL_CNTL = cpu_to_be32(dll_cntl); in rv730_populate_mclk_value()
185 mclk->mclk730.mclk_value = cpu_to_be32(memory_clock); in rv730_populate_mclk_value()
189 mclk->mclk730.vMPLL_SS = cpu_to_be32(mpll_ss); in rv730_populate_mclk_value()
190 mclk->mclk730.vMPLL_SS2 = cpu_to_be32(mpll_ss2); in rv730_populate_mclk_value()
332 table->initialState.levels[0].mclk.mclk730.vDLL_CNTL = in rv730_populate_smc_initial_state()
334 table->initialState.levels[0].mclk.mclk730.vMPLL_SS = in rv730_populate_smc_initial_state()
340 cpu_to_be32(initial_state->low.mclk); in rv730_populate_smc_initial_state()
414 state->high.mclk); in rv730_program_memory_timing_parameters()
424 state->medium.mclk); in rv730_program_memory_timing_parameters()
[all …]
A Drv740_dpm.c187 RV7XX_SMC_MCLK_VALUE *mclk) in rv740_populate_mclk_value() argument
274 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in rv740_populate_mclk_value()
275 mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl); in rv740_populate_mclk_value()
276 mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2); in rv740_populate_mclk_value()
277 mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl); in rv740_populate_mclk_value()
278 mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2); in rv740_populate_mclk_value()
279 mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl); in rv740_populate_mclk_value()
280 mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl); in rv740_populate_mclk_value()
281 mclk->mclk770.vMPLL_SS = cpu_to_be32(mpll_ss1); in rv740_populate_mclk_value()
282 mclk->mclk770.vMPLL_SS2 = cpu_to_be32(mpll_ss2); in rv740_populate_mclk_value()
[all …]
A Drv770_dpm.c389 RV7XX_SMC_MCLK_VALUE *mclk) in rv770_populate_mclk_value() argument
655 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
658 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
661 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
755 state->high.mclk); in rv770_program_memory_timing_parameters()
2182 u32 sclk, mclk; in rv7xx_parse_pplib_clock_info() local
2217 pl->mclk = mclk; in rv7xx_parse_pplib_clock_info()
2262 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk; in rv7xx_parse_pplib_clock_info()
2537 return pl->mclk; in rv770_dpm_get_current_mclk()
2567 return requested_state->low.mclk; in rv770_dpm_get_mclk()
[all …]
A Dcypress_dpm.c655 u32 mclk, in cypress_populate_mvdd_value() argument
729 pl->mclk, in cypress_convert_power_level_to_smc()
730 &level->mclk, in cypress_convert_power_level_to_smc()
736 pl->mclk, in cypress_convert_power_level_to_smc()
737 &level->mclk, in cypress_convert_power_level_to_smc()
838 if (pl->mclk <= in cypress_convert_mc_reg_table_entry_to_smc()
937 new_state->low.mclk)); in cypress_program_memory_timing_parameters()
940 new_state->medium.mclk)); in cypress_program_memory_timing_parameters()
943 new_state->high.mclk)); in cypress_program_memory_timing_parameters()
1053 range_table->mclk[i]; in cypress_retrieve_ac_timing_for_all_ranges()
[all …]
/linux/sound/soc/mxs/
A Dmxs-sgtl5000.c25 u32 mclk; in mxs_sgtl5000_hw_params() local
31 mclk = 256 * rate; in mxs_sgtl5000_hw_params()
34 mclk = 512 * rate; in mxs_sgtl5000_hw_params()
39 ret = snd_soc_dai_set_sysclk(codec_dai, SGTL5000_SYSCLK, mclk, 0); in mxs_sgtl5000_hw_params()
42 mclk / 1000000, mclk / 1000 % 1000); in mxs_sgtl5000_hw_params()
47 ret = snd_soc_dai_set_sysclk(cpu_dai, MXS_SAIF_MCLK, mclk, 0); in mxs_sgtl5000_hw_params()
50 mclk / 1000000, mclk / 1000 % 1000); in mxs_sgtl5000_hw_params()
/linux/sound/soc/rockchip/
A Drk3399_gru_sound.c70 unsigned int mclk; in rockchip_sound_max98357a_hw_params() local
73 mclk = params_rate(params) * SOUND_FS; in rockchip_sound_max98357a_hw_params()
78 __func__, mclk, ret); in rockchip_sound_max98357a_hw_params()
91 unsigned int mclk; in rockchip_sound_rt5514_hw_params() local
94 mclk = params_rate(params) * SOUND_FS; in rockchip_sound_rt5514_hw_params()
104 mclk, SND_SOC_CLOCK_IN); in rockchip_sound_rt5514_hw_params()
123 int mclk, ret; in rockchip_sound_da7219_hw_params() local
134 mclk = 12288000; in rockchip_sound_da7219_hw_params()
140 mclk = 11289600; in rockchip_sound_da7219_hw_params()
240 unsigned int mclk; in rockchip_sound_dmic_hw_params() local
[all …]
A Drockchip_spdif.c35 struct clk *mclk; member
71 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_suspend()
82 ret = clk_prepare_enable(spdif->mclk); in rk_spdif_runtime_resume()
90 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_resume()
100 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_resume()
113 int srate, mclk; in rk_spdif_hw_params() local
117 mclk = srate * 128; in rk_spdif_hw_params()
134 ret = clk_set_rate(spdif->mclk, mclk); in rk_spdif_hw_params()
317 spdif->mclk = devm_clk_get(&pdev->dev, "mclk"); in rk_spdif_probe()
318 if (IS_ERR(spdif->mclk)) in rk_spdif_probe()
[all …]
A Drk3288_hdmi_analog.c67 int mclk; in rk_hw_params() local
77 mclk = 12288000; in rk_hw_params()
80 mclk = 24576000; in rk_hw_params()
86 mclk = 11289600; in rk_hw_params()
92 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, in rk_hw_params()
100 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in rk_hw_params()
/linux/sound/soc/codecs/
A Dwm8731.c229 u32 mclk; member
307 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
371 if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq)) in wm8731_set_dai_sysclk()
473 if (wm8731->mclk) { in wm8731_set_bias_level()
474 ret = clk_prepare_enable(wm8731->mclk); in wm8731_set_bias_level()
496 if (wm8731->mclk) in wm8731_set_bias_level()
497 clk_disable_unprepare(wm8731->mclk); in wm8731_set_bias_level()
570 wm8731->mclk = devm_clk_get(dev, "mclk"); in wm8731_init()
571 if (IS_ERR(wm8731->mclk)) { in wm8731_init()
572 ret = PTR_ERR(wm8731->mclk); in wm8731_init()
[all …]
A Dcs4234.c36 struct clk *mclk; member
448 int mclk = cs4234->mclk_rate; in cs4234_dai_rule_rate() local
451 .min = mclk / clamp(mclk / 30000, 256, 512), in cs4234_dai_rule_rate()
452 .max = mclk / clamp(mclk / 50000, 256, 512), in cs4234_dai_rule_rate()
455 .min = mclk / clamp(mclk / 60000, 128, 256), in cs4234_dai_rule_rate()
456 .max = mclk / clamp(mclk / 100000, 128, 256), in cs4234_dai_rule_rate()
701 clk_disable_unprepare(cs4234->mclk); in cs4234_shutdown()
708 ret = clk_prepare_enable(cs4234->mclk); in cs4234_powerup()
717 clk_disable_unprepare(cs4234->mclk); in cs4234_powerup()
768 if (IS_ERR(cs4234->mclk)) { in cs4234_i2c_probe()
[all …]
A Dlochnagar-sc.c20 struct clk *mclk; member
95 ret = clk_prepare_enable(priv->mclk); in lochnagar_sc_line_startup()
116 clk_disable_unprepare(priv->mclk); in lochnagar_sc_line_shutdown()
232 priv->mclk = devm_clk_get(&pdev->dev, "mclk"); in lochnagar_sc_probe()
233 if (IS_ERR(priv->mclk)) { in lochnagar_sc_probe()
234 ret = PTR_ERR(priv->mclk); in lochnagar_sc_probe()
/linux/sound/soc/intel/boards/
A Dcht_bsw_rt5672.c34 struct clk *mclk; member
66 if (ctx->mclk) { in platform_clock_control()
67 ret = clk_prepare_enable(ctx->mclk); in platform_clock_control()
103 if (ctx->mclk) in platform_clock_control()
104 clk_disable_unprepare(ctx->mclk); in platform_clock_control()
242 if (ctx->mclk) { in cht_codec_init()
253 ret = clk_prepare_enable(ctx->mclk); in cht_codec_init()
255 clk_disable_unprepare(ctx->mclk); in cht_codec_init()
507 if (IS_ERR(drv->mclk)) { in snd_cht_mc_probe()
510 PTR_ERR(drv->mclk)); in snd_cht_mc_probe()
[all …]
A Dcht_bsw_max98090_ti.c36 struct clk *mclk; member
62 ret = clk_prepare_enable(ctx->mclk); in platform_clock_control()
69 clk_disable_unprepare(ctx->mclk); in platform_clock_control()
239 ret = clk_prepare_enable(ctx->mclk); in cht_codec_init()
241 clk_disable_unprepare(ctx->mclk); in cht_codec_init()
578 drv->mclk = devm_clk_get(dev, mclk_name); in snd_cht_mc_probe()
579 if (IS_ERR(drv->mclk)) { in snd_cht_mc_probe()
582 mclk_name, PTR_ERR(drv->mclk)); in snd_cht_mc_probe()
583 return PTR_ERR(drv->mclk); in snd_cht_mc_probe()
594 ret_val = clk_prepare_enable(drv->mclk); in snd_cht_mc_probe()
[all …]
/linux/sound/soc/tegra/
A Dtegra_wm8903.c36 unsigned int mclk; in tegra_wm8903_mclk_rate() local
42 mclk = 128 * srate; in tegra_wm8903_mclk_rate()
45 mclk = 256 * srate; in tegra_wm8903_mclk_rate()
49 while (mclk < 6000000) in tegra_wm8903_mclk_rate()
50 mclk *= 2; in tegra_wm8903_mclk_rate()
52 return mclk; in tegra_wm8903_mclk_rate()
/linux/sound/soc/cirrus/
A Dep93xx-i2s.c74 struct clk *mclk; member
101 clk_prepare_enable(info->mclk); in ep93xx_i2s_enable()
148 clk_disable_unprepare(info->mclk); in ep93xx_i2s_disable()
325 div = clk_get_rate(info->mclk) / params_rate(params); in ep93xx_i2s_hw_params()
335 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
356 return clk_set_rate(info->mclk, freq); in ep93xx_i2s_set_sysclk()
449 info->mclk = clk_get(&pdev->dev, "mclk"); in ep93xx_i2s_probe()
450 if (IS_ERR(info->mclk)) { in ep93xx_i2s_probe()
451 err = PTR_ERR(info->mclk); in ep93xx_i2s_probe()
485 clk_put(info->mclk); in ep93xx_i2s_probe()
[all …]
/linux/Documentation/devicetree/bindings/sound/
A Dqcom,lpass-tx-macro.yaml77 - const: mclk
83 - const: mclk
101 - const: mclk
119 - const: mclk
137 - const: mclk
157 clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
158 clock-output-names = "mclk";
A Dqcom,lpass-rx-macro.yaml72 - const: mclk
78 - const: mclk
96 - const: mclk
115 - const: mclk
135 clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
136 clock-output-names = "mclk";
/linux/drivers/media/dvb-frontends/
A Dstv0900_sw.c295 u32 mclk, in stv0900_get_symbol_rate() argument
310 intval1 = (mclk) >> 16; in stv0900_get_symbol_rate()
333 symb /= (mclk >> 12); in stv0900_set_symbol_rate()
336 symb /= (mclk >> 10); in stv0900_set_symbol_rate()
339 symb /= (mclk >> 7); in stv0900_set_symbol_rate()
356 symb /= (mclk >> 12); in stv0900_set_max_symbol_rate()
359 symb /= (mclk >> 10); in stv0900_set_max_symbol_rate()
362 symb /= (mclk >> 7); in stv0900_set_max_symbol_rate()
383 symb /= (mclk >> 12); in stv0900_set_min_symbol_rate()
387 symb /= (mclk >> 10); in stv0900_set_min_symbol_rate()
[all …]
A Dstv6110.c28 u32 mclk; member
210 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_init()
239 freq = divider * (priv->mclk / 1000); in stv6110_get_frequency()
256 frequency, priv->mclk); in stv6110_set_frequency()
261 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_set_frequency()
290 p_calc = (priv->mclk / 100000); in stv6110_set_frequency()
295 p_calc_opt = (priv->mclk / 100000); in stv6110_set_frequency()
299 ref = priv->mclk / ((1 << (r_div_opt + 1)) * (1 << (p + 1))); in stv6110_set_frequency()
329 vco_freq = divider * ((priv->mclk / 1000) / ((1 << (r_div_opt + 1)))); in stv6110_set_frequency()
417 priv->mclk = config->mclk; in stv6110_attach()
/linux/arch/arm64/boot/dts/freescale/
A Dfsl-ls1028a-kontron-sl28-var3-ads2.dts55 simple-audio-card,mclk-fs = <256>;
113 clocks = <&mclk>;
114 clock-names = "mclk";
115 assigned-clocks = <&mclk>;
134 mclk: clock-mclk@f130080 { label
/linux/arch/powerpc/boot/dts/
A Dmpc5121.dtsi357 clock-names = "ipg", "mclk";
369 clock-names = "ipg", "mclk";
381 clock-names = "ipg", "mclk";
393 clock-names = "ipg", "mclk";
405 clock-names = "ipg", "mclk";
417 clock-names = "ipg", "mclk";
429 clock-names = "ipg", "mclk";
441 clock-names = "ipg", "mclk";
453 clock-names = "ipg", "mclk";
465 clock-names = "ipg", "mclk";
[all …]
/linux/drivers/iio/adc/
A Dad7766.c38 struct clk *mclk; member
97 ret = clk_prepare_enable(ad7766->mclk); in ad7766_preenable()
121 clk_disable_unprepare(ad7766->mclk); in ad7766_postdisable()
143 *val = clk_get_rate(ad7766->mclk) / in ad7766_read_raw()
224 ad7766->mclk = devm_clk_get(&spi->dev, "mclk"); in ad7766_probe()
225 if (IS_ERR(ad7766->mclk)) in ad7766_probe()
226 return PTR_ERR(ad7766->mclk); in ad7766_probe()

Completed in 67 milliseconds

12345678910>>...32