Home
last modified time | relevance | path

Searched refs:mclk (Results 1 – 200 of 274) sorted by relevance

12

/linux-4.4.14/drivers/clk/hisilicon/
Dclk-hi3620.c298 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_determine_rate() local
300 if ((req->rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate()
337 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_set_timing() local
374 val = readl_relaxed(mclk->clken_reg); in mmc_clk_set_timing()
375 val &= ~(1 << mclk->clken_bit); in mmc_clk_set_timing()
376 writel_relaxed(val, mclk->clken_reg); in mmc_clk_set_timing()
378 val = readl_relaxed(mclk->sam_reg); in mmc_clk_set_timing()
379 val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits); in mmc_clk_set_timing()
380 writel_relaxed(val, mclk->sam_reg); in mmc_clk_set_timing()
382 val = readl_relaxed(mclk->drv_reg); in mmc_clk_set_timing()
[all …]
/linux-4.4.14/sound/soc/atmel/
Dsam9g20_wm8731.c62 static struct clk *mclk; variable
75 ret = clk_enable(mclk); in at91sam9g20ek_set_bias_level()
83 clk_disable(mclk); in at91sam9g20ek_set_bias_level()
180 mclk = clk_get(NULL, "pck0"); in at91sam9g20ek_audio_probe()
181 if (IS_ERR(mclk)) { in at91sam9g20ek_audio_probe()
183 ret = PTR_ERR(mclk); in at91sam9g20ek_audio_probe()
193 ret = clk_set_parent(mclk, pllb); in at91sam9g20ek_audio_probe()
200 clk_set_rate(mclk, MCLK_RATE); in at91sam9g20ek_audio_probe()
245 clk_put(mclk); in at91sam9g20ek_audio_probe()
246 mclk = NULL; in at91sam9g20ek_audio_probe()
[all …]
/linux-4.4.14/sound/soc/davinci/
Ddavinci-evm.c28 struct clk *mclk; member
39 if (drvdata->mclk) in evm_startup()
40 return clk_prepare_enable(drvdata->mclk); in evm_startup()
52 if (drvdata->mclk) in evm_shutdown()
53 clk_disable_unprepare(drvdata->mclk); in evm_shutdown()
365 struct clk *mclk; in davinci_evm_probe() local
385 mclk = devm_clk_get(&pdev->dev, "mclk"); in davinci_evm_probe()
386 if (PTR_ERR(mclk) == -EPROBE_DEFER) { in davinci_evm_probe()
388 } else if (IS_ERR(mclk)) { in davinci_evm_probe()
390 mclk = NULL; in davinci_evm_probe()
[all …]
/linux-4.4.14/sound/soc/mxs/
Dmxs-sgtl5000.c39 u32 mclk; in mxs_sgtl5000_hw_params() local
45 mclk = 256 * rate; in mxs_sgtl5000_hw_params()
48 mclk = 512 * rate; in mxs_sgtl5000_hw_params()
53 ret = snd_soc_dai_set_sysclk(codec_dai, SGTL5000_SYSCLK, mclk, 0); in mxs_sgtl5000_hw_params()
56 mclk / 1000000, mclk / 1000 % 1000); in mxs_sgtl5000_hw_params()
61 ret = snd_soc_dai_set_sysclk(cpu_dai, MXS_SAIF_MCLK, mclk, 0); in mxs_sgtl5000_hw_params()
64 mclk / 1000000, mclk / 1000 % 1000); in mxs_sgtl5000_hw_params()
Dmxs-saif.c67 saif->mclk = freq; in mxs_saif_set_dai_sysclk()
90 unsigned int mclk, in mxs_saif_set_clk() argument
97 dev_dbg(saif->dev, "mclk %d rate %d\n", mclk, rate); in mxs_saif_set_clk()
131 if (mclk % 32 == 0) { in mxs_saif_set_clk()
134 } else if (mclk % 48 == 0) { in mxs_saif_set_clk()
165 switch (mclk / rate) { in mxs_saif_set_clk()
238 int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk, in mxs_saif_get_mclk() argument
270 ret = mxs_saif_set_clk(saif, mclk, rate); in mxs_saif_get_mclk()
405 if (!saif->mclk && saif->mclk_in_use) { in mxs_saif_hw_params()
421 ret = mxs_saif_set_clk(saif, saif->mclk, params_rate(params)); in mxs_saif_hw_params()
Dmxs-saif.h116 unsigned int mclk; member
134 extern int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk,
/linux-4.4.14/sound/soc/rockchip/
Drockchip_spdif.c38 struct clk *mclk; member
61 clk_disable_unprepare(spdif->mclk); in rk_spdif_runtime_suspend()
72 ret = clk_prepare_enable(spdif->mclk); in rk_spdif_runtime_resume()
93 int srate, mclk; in rk_spdif_hw_params() local
101 mclk = 96000 * 128; /* 12288000 hz */ in rk_spdif_hw_params()
104 mclk = 44100 * 256; /* 11289600 hz */ in rk_spdif_hw_params()
107 mclk = 192000 * 128; /* 24576000 hz */ in rk_spdif_hw_params()
128 ret = clk_set_rate(spdif->mclk, mclk); in rk_spdif_hw_params()
135 val |= SPDIF_CFGR_CLK_DIV(mclk/(srate * 256)); in rk_spdif_hw_params()
316 spdif->mclk = devm_clk_get(&pdev->dev, "mclk"); in rk_spdif_probe()
[all …]
Drockchip_rt5645.c77 int mclk; in rk_aif1_hw_params() local
84 mclk = 12288000; in rk_aif1_hw_params()
87 mclk = 11289600; in rk_aif1_hw_params()
93 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, in rk_aif1_hw_params()
100 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in rk_aif1_hw_params()
Drockchip_max98090.c78 int mclk; in rk_aif1_hw_params() local
85 mclk = 12288000; in rk_aif1_hw_params()
88 mclk = 11289600; in rk_aif1_hw_params()
94 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, in rk_aif1_hw_params()
101 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in rk_aif1_hw_params()
Drockchip_i2s.c30 struct clk *mclk; member
50 clk_disable_unprepare(i2s->mclk); in i2s_runtime_suspend()
60 ret = clk_prepare_enable(i2s->mclk); in i2s_runtime_resume()
329 ret = clk_set_rate(i2s->mclk, freq); in rockchip_i2s_set_sysclk()
477 i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk"); in rockchip_i2s_probe()
478 if (IS_ERR(i2s->mclk)) { in rockchip_i2s_probe()
480 return PTR_ERR(i2s->mclk); in rockchip_i2s_probe()
555 clk_disable_unprepare(i2s->mclk); in rockchip_i2s_remove()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dbtc_dpm.c1244 u32 *sclk, u32 *mclk) in btc_skip_blacklist_clocks() argument
1248 if ((sclk == NULL) || (mclk == NULL)) in btc_skip_blacklist_clocks()
1255 (btc_blacklist_clocks[i].mclk == *mclk)) in btc_skip_blacklist_clocks()
1264 btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk); in btc_skip_blacklist_clocks()
1274 if ((pl->mclk == 0) || (pl->sclk == 0)) in btc_adjust_clock_combinations()
1277 if (pl->mclk == pl->sclk) in btc_adjust_clock_combinations()
1280 if (pl->mclk > pl->sclk) { in btc_adjust_clock_combinations()
1281 if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio) in btc_adjust_clock_combinations()
1284 (pl->mclk + in btc_adjust_clock_combinations()
1288 if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta) in btc_adjust_clock_combinations()
[all …]
Drv730_dpm.c121 LPRV7XX_SMC_MCLK_VALUE mclk) in rv730_populate_mclk_value() argument
186 mclk->mclk730.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl); in rv730_populate_mclk_value()
187 mclk->mclk730.vDLL_CNTL = cpu_to_be32(dll_cntl); in rv730_populate_mclk_value()
188 mclk->mclk730.mclk_value = cpu_to_be32(memory_clock); in rv730_populate_mclk_value()
189 mclk->mclk730.vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl); in rv730_populate_mclk_value()
190 mclk->mclk730.vMPLL_FUNC_CNTL2 = cpu_to_be32(mpll_func_cntl_2); in rv730_populate_mclk_value()
191 mclk->mclk730.vMPLL_FUNC_CNTL3 = cpu_to_be32(mpll_func_cntl_3); in rv730_populate_mclk_value()
192 mclk->mclk730.vMPLL_SS = cpu_to_be32(mpll_ss); in rv730_populate_mclk_value()
193 mclk->mclk730.vMPLL_SS2 = cpu_to_be32(mpll_ss2); in rv730_populate_mclk_value()
297 table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl); in rv730_populate_smc_acpi_state()
[all …]
Drv740_dpm.c189 RV7XX_SMC_MCLK_VALUE *mclk) in rv740_populate_mclk_value() argument
272 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in rv740_populate_mclk_value()
273 mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl); in rv740_populate_mclk_value()
274 mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2); in rv740_populate_mclk_value()
275 mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl); in rv740_populate_mclk_value()
276 mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2); in rv740_populate_mclk_value()
277 mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl); in rv740_populate_mclk_value()
278 mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl); in rv740_populate_mclk_value()
279 mclk->mclk770.vMPLL_SS = cpu_to_be32(mpll_ss1); in rv740_populate_mclk_value()
280 mclk->mclk770.vMPLL_SS2 = cpu_to_be32(mpll_ss2); in rv740_populate_mclk_value()
[all …]
Drv770_dpm.c388 RV7XX_SMC_MCLK_VALUE *mclk) in rv770_populate_mclk_value() argument
473 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in rv770_populate_mclk_value()
474 mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl); in rv770_populate_mclk_value()
475 mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2); in rv770_populate_mclk_value()
476 mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl); in rv770_populate_mclk_value()
477 mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2); in rv770_populate_mclk_value()
478 mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl); in rv770_populate_mclk_value()
479 mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl); in rv770_populate_mclk_value()
592 int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk, in rv770_populate_mvdd_value() argument
603 if (mclk <= pi->mvdd_split_frequency) { in rv770_populate_mvdd_value()
[all …]
Dcypress_dpm.c423 u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk) in cypress_get_strobe_mode_settings() argument
430 if (mclk <= pi->mclk_strobe_mode_threshold) in cypress_get_strobe_mode_settings()
432 result = cypress_get_mclk_frequency_ratio(rdev, mclk, strobe_mode); in cypress_get_strobe_mode_settings()
475 RV7XX_SMC_MCLK_VALUE *mclk, in cypress_populate_mclk_value() argument
597 mclk->mclk770.mclk_value = cpu_to_be32(memory_clock); in cypress_populate_mclk_value()
598 mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl); in cypress_populate_mclk_value()
599 mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2); in cypress_populate_mclk_value()
600 mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl); in cypress_populate_mclk_value()
601 mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2); in cypress_populate_mclk_value()
602 mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl); in cypress_populate_mclk_value()
[all …]
Dni_dpm.c791 u32 mclk; in ni_apply_state_adjust_rules() local
808 if (ps->performance_levels[i].mclk > max_limits->mclk) in ni_apply_state_adjust_rules()
809 ps->performance_levels[i].mclk = max_limits->mclk; in ni_apply_state_adjust_rules()
823 ps->performance_levels[0].mclk = in ni_apply_state_adjust_rules()
824 ps->performance_levels[ps->performance_level_count - 1].mclk; in ni_apply_state_adjust_rules()
829 btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk, in ni_apply_state_adjust_rules()
831 &ps->performance_levels[0].mclk); in ni_apply_state_adjust_rules()
842 mclk = ps->performance_levels[0].mclk; in ni_apply_state_adjust_rules()
845 if (mclk < ps->performance_levels[i].mclk) in ni_apply_state_adjust_rules()
846 mclk = ps->performance_levels[i].mclk; in ni_apply_state_adjust_rules()
[all …]
Dsi_dpm.c2995 u32 mclk, sclk; in si_apply_state_adjust_rules() local
3049 if (ps->performance_levels[i].mclk > max_limits->mclk) in si_apply_state_adjust_rules()
3050 ps->performance_levels[i].mclk = max_limits->mclk; in si_apply_state_adjust_rules()
3074 if (ps->performance_levels[i].mclk > max_mclk_vddci) in si_apply_state_adjust_rules()
3075 ps->performance_levels[i].mclk = max_mclk_vddci; in si_apply_state_adjust_rules()
3078 if (ps->performance_levels[i].mclk > max_mclk_vddc) in si_apply_state_adjust_rules()
3079 ps->performance_levels[i].mclk = max_mclk_vddc; in si_apply_state_adjust_rules()
3082 if (ps->performance_levels[i].mclk > max_mclk) in si_apply_state_adjust_rules()
3083 ps->performance_levels[i].mclk = max_mclk; in si_apply_state_adjust_rules()
3094 mclk = ps->performance_levels[ps->performance_level_count - 1].mclk; in si_apply_state_adjust_rules()
[all …]
Drv770_dpm.h143 u32 mclk; member
184 LPRV7XX_SMC_MCLK_VALUE mclk);
205 RV7XX_SMC_MCLK_VALUE *mclk);
219 int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
Dci_dpm.c793 u32 sclk, mclk; in ci_apply_state_adjust_rules() local
822 if (ps->performance_levels[i].mclk > max_limits->mclk) in ci_apply_state_adjust_rules()
823 ps->performance_levels[i].mclk = max_limits->mclk; in ci_apply_state_adjust_rules()
832 mclk = ps->performance_levels[ps->performance_level_count - 1].mclk; in ci_apply_state_adjust_rules()
835 mclk = ps->performance_levels[0].mclk; in ci_apply_state_adjust_rules()
842 if (mclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk) in ci_apply_state_adjust_rules()
843 mclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk; in ci_apply_state_adjust_rules()
847 ps->performance_levels[0].mclk = mclk; in ci_apply_state_adjust_rules()
853 if (ps->performance_levels[0].mclk < ps->performance_levels[1].mclk) in ci_apply_state_adjust_rules()
854 ps->performance_levels[0].mclk = ps->performance_levels[1].mclk; in ci_apply_state_adjust_rules()
[all …]
Drv6xx_dpm.c457 state->high.mclk; in rv6xx_calculate_memory_clock_stepping_parameters()
459 state->high.mclk; in rv6xx_calculate_memory_clock_stepping_parameters()
461 state->medium.mclk; in rv6xx_calculate_memory_clock_stepping_parameters()
463 state->low.mclk; in rv6xx_calculate_memory_clock_stepping_parameters()
467 if (state->high.mclk == state->medium.mclk) in rv6xx_calculate_memory_clock_stepping_parameters()
474 if (state->medium.mclk == state->low.mclk) in rv6xx_calculate_memory_clock_stepping_parameters()
1822 u32 sclk, mclk; in rv6xx_parse_pplib_clock_info() local
1841 mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow); in rv6xx_parse_pplib_clock_info()
1842 mclk |= clock_info->r600.ucMemoryClockHigh << 16; in rv6xx_parse_pplib_clock_info()
1844 pl->mclk = mclk; in rv6xx_parse_pplib_clock_info()
[all …]
Dradeon_clocks.c68 uint32_t fb_div, ref_div, post_div, mclk; in radeon_legacy_get_memory_clock() local
81 mclk = fb_div / ref_div; in radeon_legacy_get_memory_clock()
85 mclk >>= 1; in radeon_legacy_get_memory_clock()
87 mclk >>= 2; in radeon_legacy_get_memory_clock()
89 mclk >>= 3; in radeon_legacy_get_memory_clock()
91 return mclk; in radeon_legacy_get_memory_clock()
Dbtc_dpm.h43 u32 *sclk, u32 *mclk);
Dradeon_atombios.c2141 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3()
2146 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3()
2176 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3()
2181 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3()
2212 rdev->pm.power_state[state_index].clock_info[0].mclk = in radeon_atombios_parse_power_table_1_3()
2217 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_atombios_parse_power_table_1_3()
2443 rdev->pm.default_mclk = rdev->pm.power_state[state_index].clock_info[0].mclk; in radeon_atombios_parse_pplib_non_clock_info()
2455 rdev->pm.power_state[state_index].clock_info[j].mclk = in radeon_atombios_parse_pplib_non_clock_info()
2474 u32 sclk, mclk; in radeon_atombios_parse_pplib_clock_info() local
2490 mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow); in radeon_atombios_parse_pplib_clock_info()
[all …]
Drv6xx_dpm.h81 u32 mclk; member
Dradeon_pm.c169 u32 sclk, mclk; in radeon_set_power_state() local
191 mclk = rdev->pm.power_state[rdev->pm.requested_power_state_index]. in radeon_set_power_state()
192 clock_info[rdev->pm.profiles[PM_PROFILE_HIGH_MH_IDX].dpms_on_cm_idx].mclk; in radeon_set_power_state()
194 mclk = rdev->pm.power_state[rdev->pm.requested_power_state_index]. in radeon_set_power_state()
195 clock_info[rdev->pm.requested_clock_mode_index].mclk; in radeon_set_power_state()
197 if (mclk > rdev->pm.default_mclk) in radeon_set_power_state()
198 mclk = rdev->pm.default_mclk; in radeon_set_power_state()
227 if (rdev->asic->pm.set_memory_clock && (mclk != rdev->pm.current_mclk)) { in radeon_set_power_state()
229 radeon_set_memory_clock(rdev, mclk); in radeon_set_power_state()
231 rdev->pm.current_mclk = mclk; in radeon_set_power_state()
[all …]
Dcypress_dpm.h158 u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
Drv770_smc.h109 RV7XX_SMC_MCLK_VALUE mclk; member
Dradeon_device.c709 u32 mclk = rdev->pm.current_mclk; in radeon_update_bandwidth_info() local
715 rdev->pm.mclk.full = dfixed_const(mclk); in radeon_update_bandwidth_info()
716 rdev->pm.mclk.full = dfixed_div(rdev->pm.mclk, a); in radeon_update_bandwidth_info()
Dnislands_smc.h109 NISLANDS_SMC_MCLK_VALUE mclk; member
Dkv_dpm.c1980 table->mclk = pi->sys_info.nbp_memory_clock[0]; in kv_construct_max_power_limits_table()
2144 u32 sclk, mclk = 0; in kv_apply_state_adjust_rules() local
2161 mclk = max_limits->mclk; in kv_apply_state_adjust_rules()
2242 force_high = (mclk >= pi->sys_info.nbp_memory_clock[3]) || in kv_apply_state_adjust_rules()
2286 u32 mclk = max_limits->mclk; in kv_calculate_nbps_level_settings() local
2301 force_high = ((mclk >= pi->sys_info.nbp_memory_clock[3]) || in kv_calculate_nbps_level_settings()
2714 rdev->pm.dpm.vce_states[i].mclk = 0; in kv_parse_power_table()
Dci_dpm.h39 u32 mclk; member
Dradeon_combios.c739 uint16_t sclk, mclk; in radeon_combios_get_clock_info() local
794 mclk = RBIOS16(pll_info + 0x8); in radeon_combios_get_clock_info()
797 if (mclk == 0) in radeon_combios_get_clock_info()
798 mclk = 200 * 100; in radeon_combios_get_clock_info()
801 rdev->clock.default_mclk = mclk; in radeon_combios_get_clock_info()
2732 rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2); in radeon_combios_get_power_modes()
2734 if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) || in radeon_combios_get_power_modes()
2806 rdev->pm.power_state[state_index].clock_info[0].mclk = rdev->clock.default_mclk; in radeon_combios_get_power_modes()
Dsislands_smc.h154 SISLANDS_SMC_MCLK_VALUE mclk; member
/linux-4.4.14/sound/soc/codecs/
Dwm8731.c49 struct clk *mclk; member
252 u32 mclk; member
325 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
330 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
391 if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq)) in wm8731_set_dai_sysclk()
494 if (wm8731->mclk) { in wm8731_set_bias_level()
495 ret = clk_prepare_enable(wm8731->mclk); in wm8731_set_bias_level()
517 if (wm8731->mclk) in wm8731_set_bias_level()
518 clk_disable_unprepare(wm8731->mclk); in wm8731_set_bias_level()
669 wm8731->mclk = devm_clk_get(&spi->dev, "mclk"); in wm8731_spi_probe()
[all …]
Dtas571x.c46 struct clk *mclk; member
183 if (!IS_ERR(priv->mclk)) { in tas571x_set_bias_level()
184 ret = clk_prepare_enable(priv->mclk); in tas571x_set_bias_level()
206 if (!IS_ERR(priv->mclk)) in tas571x_set_bias_level()
207 clk_disable_unprepare(priv->mclk); in tas571x_set_bias_level()
395 priv->mclk = devm_clk_get(dev, "mclk"); in tas571x_i2c_probe()
396 if (IS_ERR(priv->mclk) && PTR_ERR(priv->mclk) != -ENOENT) { in tas571x_i2c_probe()
398 PTR_ERR(priv->mclk)); in tas571x_i2c_probe()
399 return PTR_ERR(priv->mclk); in tas571x_i2c_probe()
Dtlv320aic23.c192 int mclk; member
247 static int find_rate(int mclk, u32 need_adc, u32 need_dac) in find_rate() argument
266 int base = mclk / bosr_usb_divisor_table[i]; in find_rate()
300 static void get_current_sample_rates(struct snd_soc_codec *codec, int mclk, in get_current_sample_rates() argument
305 int val = (mclk / bosr_usb_divisor_table[src & 3]); in get_current_sample_rates()
317 static int set_sample_rate_control(struct snd_soc_codec *codec, int mclk, in set_sample_rate_control() argument
321 int data = find_rate(mclk, sample_rate_adc, sample_rate_dac); in set_sample_rate_control()
331 get_current_sample_rates(codec, mclk, &adc, &dac); in set_sample_rate_control()
360 ret = set_sample_rate_control(codec, aic23->mclk, sample_rate_adc, in tlv320aic23_hw_params()
480 aic23->mclk = freq; in tlv320aic23_set_dai_sysclk()
Dwm8737.c46 unsigned int mclk; member
281 u32 mclk; member
341 if (coeff_div[i].mclk == wm8737->mclk) in wm8737_hw_params()
344 if (coeff_div[i].mclk == wm8737->mclk * 2) { in wm8737_hw_params()
352 wm8737->mclk, params_rate(params)); in wm8737_hw_params()
390 if (freq == coeff_div[i].mclk || in wm8737_set_dai_sysclk()
391 freq == coeff_div[i].mclk * 2) { in wm8737_set_dai_sysclk()
392 wm8737->mclk = freq; in wm8737_set_dai_sysclk()
Dml26124.c47 u32 mclk; member
55 u32 mclk; member
326 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
331 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
343 int i = get_coeff(priv->mclk, params_rate(hw_params)); in ml26124_hw_params()
352 switch (priv->mclk / params_rate(hw_params)) { in ml26124_hw_params()
467 priv->mclk = freq; in ml26124_set_dai_sysclk()
Dcs42l73.c45 u32 mclk; member
792 u32 mclk; member
872 static int cs42l73_get_mclk_coeff(int mclk, int srate) in cs42l73_get_mclk_coeff() argument
877 if (cs42l73_mclk_coeffs[i].mclk == mclk && in cs42l73_get_mclk_coeff()
891 u32 mclk = 0; in cs42l73_set_mclk() local
899 mclk = cs42l73_mclkx_coeffs[mclkx_coeff].mclkx / in cs42l73_set_mclk()
904 mclk); in cs42l73_set_mclk()
912 priv->mclk = mclk; in cs42l73_set_mclk()
1068 cs42l73_get_mclk_coeff(priv->mclk, srate); in cs42l73_pcm_hw_params()
1075 id, priv->mclk, srate, in cs42l73_pcm_hw_params()
[all …]
Dtlv320aic32x4.c51 u32 mclk; member
72 struct clk *mclk; member
299 static inline int aic32x4_get_divs(int mclk, int rate) in aic32x4_get_divs() argument
305 && (aic32x4_divs[i].mclk == mclk)) { in aic32x4_get_divs()
504 ret = clk_prepare_enable(aic32x4->mclk); in aic32x4_set_bias_level()
562 clk_disable_unprepare(aic32x4->mclk); in aic32x4_set_bias_level()
817 aic32x4->mclk = devm_clk_get(&i2c->dev, "mclk"); in aic32x4_i2c_probe()
818 if (IS_ERR(aic32x4->mclk)) { in aic32x4_i2c_probe()
820 return PTR_ERR(aic32x4->mclk); in aic32x4_i2c_probe()
Dtlv320aic26.c36 int mclk; member
108 jval = fsref / (aic26->mclk / 2048); in aic26_hw_params()
110 dval = fsref - (jval * (aic26->mclk / 2048)); in aic26_hw_params()
111 dval = (10000 * dval) / (aic26->mclk / 2048); in aic26_hw_params()
168 aic26->mclk = freq; in aic26_set_sysclk()
Dwm8960.c124 struct clk *mclk; member
799 if (!IS_ERR(wm8960->mclk)) { in wm8960_set_bias_level_out3()
800 ret = clk_prepare_enable(wm8960->mclk); in wm8960_set_bias_level_out3()
825 if (!IS_ERR(wm8960->mclk)) in wm8960_set_bias_level_out3()
826 clk_disable_unprepare(wm8960->mclk); in wm8960_set_bias_level_out3()
922 if (!IS_ERR(wm8960->mclk)) { in wm8960_set_bias_level_capless()
923 ret = clk_prepare_enable(wm8960->mclk); in wm8960_set_bias_level_capless()
946 if (!IS_ERR(wm8960->mclk)) in wm8960_set_bias_level_capless()
947 clk_disable_unprepare(wm8960->mclk); in wm8960_set_bias_level_capless()
1295 wm8960->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8960_i2c_probe()
[all …]
Dsti-sas.c81 int mclk; member
87 int mclk; member
374 drvdata->spdif.mclk = freq; in sti_sas_set_sysclk()
378 drvdata->dac.mclk = freq; in sti_sas_set_sysclk()
394 if ((drvdata->spdif.mclk / runtime->rate) != 128) { in sti_sas_prepare()
400 if ((drvdata->dac.mclk / runtime->rate) != 256) { in sti_sas_prepare()
Dnau8825.c986 if (!nau8825->mclk) in nau8825_configure_sysclk()
990 ret = clk_prepare_enable(nau8825->mclk); in nau8825_configure_sysclk()
1000 freq = clk_round_rate(nau8825->mclk, freq); in nau8825_configure_sysclk()
1001 ret = clk_set_rate(nau8825->mclk, freq); in nau8825_configure_sysclk()
1016 clk_disable_unprepare(nau8825->mclk); in nau8825_configure_sysclk()
1055 ret = clk_prepare_enable(nau8825->mclk); in nau8825_set_bias_level()
1074 clk_disable_unprepare(nau8825->mclk); in nau8825_set_bias_level()
1165 nau8825->mclk = devm_clk_get(dev, "mclk"); in nau8825_read_device_properties()
1166 if (PTR_ERR(nau8825->mclk) == -EPROBE_DEFER) { in nau8825_read_device_properties()
1168 } else if (PTR_ERR(nau8825->mclk) == -ENOENT) { in nau8825_read_device_properties()
[all …]
Dcs42l51.c43 unsigned int mclk; member
298 unsigned char mclk; member
332 cs42l51->mclk = freq; in cs42l51_set_dai_sysclk()
365 ratio = cs42l51->mclk / rate; /* MCLK/LRCK ratio */ in cs42l51_hw_params()
431 if (ratios[i].mclk) in cs42l51_hw_params()
Dcs4265.c239 u32 mclk; member
310 static int cs4265_get_clk_index(int mclk, int rate) in cs4265_get_clk_index() argument
316 clk_map_table[i].mclk == mclk) in cs4265_get_clk_index()
334 if (clk_map_table[i].mclk == freq) { in cs4265_set_sysclk()
Dwm8711.c104 u32 mclk; member
147 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
152 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
Dcs4270.c133 unsigned int mclk; /* Input frequency of the MCLK pin */ member
193 u8 mclk; member
260 cs4270->mclk = freq; in cs4270_set_dai_sysclk()
340 ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */ in cs4270_hw_params()
357 reg |= cs4270_mode_ratios[i].mclk; in cs4270_hw_params()
Dda7219.c1050 if (da7219->mclk) { in da7219_set_dai_sysclk()
1051 freq = clk_round_rate(da7219->mclk, freq); in da7219_set_dai_sysclk()
1052 ret = clk_set_rate(da7219->mclk, freq); in da7219_set_dai_sysclk()
1506 if (da7219->mclk) { in da7219_set_bias_level()
1507 ret = clk_prepare_enable(da7219->mclk); in da7219_set_bias_level()
1539 if (da7219->mclk) in da7219_set_bias_level()
1540 clk_disable_unprepare(da7219->mclk); in da7219_set_bias_level()
1663 da7219->mclk = devm_clk_get(codec->dev, "mclk"); in da7219_probe()
1664 if (IS_ERR(da7219->mclk)) { in da7219_probe()
1665 if (PTR_ERR(da7219->mclk) != -ENOENT) in da7219_probe()
[all …]
Dda7213.c1251 if (da7213->mclk) { in da7213_set_dai_sysclk()
1252 freq = clk_round_rate(da7213->mclk, freq); in da7213_set_dai_sysclk()
1253 ret = clk_set_rate(da7213->mclk, freq); in da7213_set_dai_sysclk()
1401 if (da7213->mclk) { in da7213_set_bias_level()
1402 ret = clk_prepare_enable(da7213->mclk); in da7213_set_bias_level()
1422 if (da7213->mclk) in da7213_set_bias_level()
1423 clk_disable_unprepare(da7213->mclk); in da7213_set_bias_level()
1663 da7213->mclk = devm_clk_get(codec->dev, "mclk"); in da7213_probe()
1664 if (IS_ERR(da7213->mclk)) { in da7213_probe()
1665 if (PTR_ERR(da7213->mclk) != -ENOENT) in da7213_probe()
[all …]
Dwm2000.c66 struct clk *mclk; member
151 rate = clk_get_rate(wm2000->mclk); in wm2000_power_up()
565 ret = clk_prepare_enable(wm2000->mclk); in wm2000_anc_transition()
582 clk_disable_unprepare(wm2000->mclk); in wm2000_anc_transition()
875 wm2000->mclk = devm_clk_get(&i2c->dev, "MCLK"); in wm2000_i2c_probe()
876 if (IS_ERR(wm2000->mclk)) { in wm2000_i2c_probe()
877 ret = PTR_ERR(wm2000->mclk); in wm2000_i2c_probe()
Dwm8750.c431 u32 mclk; member
488 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
493 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
498 mclk, rate); in get_coeff()
Dssm2602.c203 u32 mclk; member
260 static inline int ssm2602_get_coeff(int mclk, int rate) in ssm2602_get_coeff() argument
266 ssm2602_coeff_table[i].mclk == mclk) in ssm2602_get_coeff()
Dwm8971.c365 u32 mclk; member
422 static int get_coeff(int mclk, int rate) in get_coeff() argument
427 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
Dcs42l52.c51 u32 mclk; member
638 u32 mclk; member
699 static int cs42l52_get_clk(int mclk, int rate) in cs42l52_get_clk() argument
706 mclk1 = clk_map_table[i].mclk; in cs42l52_get_clk()
707 if (abs(mclk - mclk1) < abs(mclk - mclk2)) { in cs42l52_get_clk()
818 cs42l52->sysclk = clk_map_table[index].mclk; in cs42l52_pcm_hw_params()
Dsgtl5000.c140 struct clk *mclk; member
1485 sgtl5000->mclk = devm_clk_get(&client->dev, NULL); in sgtl5000_i2c_probe()
1486 if (IS_ERR(sgtl5000->mclk)) { in sgtl5000_i2c_probe()
1487 ret = PTR_ERR(sgtl5000->mclk); in sgtl5000_i2c_probe()
1495 ret = clk_prepare_enable(sgtl5000->mclk); in sgtl5000_i2c_probe()
1575 clk_disable_unprepare(sgtl5000->mclk); in sgtl5000_i2c_probe()
1584 clk_disable_unprepare(sgtl5000->mclk); in sgtl5000_i2c_remove()
Dcs42l56.c52 u32 mclk; member
642 u32 mclk; member
716 static int cs42l56_get_mclk_ratio(int mclk, int rate) in cs42l56_get_mclk_ratio() argument
721 if (clk_ratio_table[i].mclk == mclk && in cs42l56_get_mclk_ratio()
756 cs42l56->mclk = freq; in cs42l56_set_sysclk()
880 ratio = cs42l56_get_mclk_ratio(cs42l56->mclk, params_rate(params)); in cs42l56_pcm_hw_params()
Dwm8988.c453 u32 mclk; member
510 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
515 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
Dmax98095.c47 struct clk *mclk; member
1134 if (!IS_ERR(max98095->mclk)) { in max98095_dai_set_sysclk()
1135 freq = clk_round_rate(max98095->mclk, freq); in max98095_dai_set_sysclk()
1136 clk_set_rate(max98095->mclk, freq); in max98095_dai_set_sysclk()
1385 if (IS_ERR(max98095->mclk)) in max98095_set_bias_level()
1389 clk_disable_unprepare(max98095->mclk); in max98095_set_bias_level()
1391 ret = clk_prepare_enable(max98095->mclk); in max98095_set_bias_level()
1998 max98095->mclk = devm_clk_get(codec->dev, "mclk"); in max98095_probe()
1999 if (PTR_ERR(max98095->mclk) == -EPROBE_DEFER) in max98095_probe()
Dcs4271.c161 unsigned int mclk; member
206 cs4271->mclk = freq; in cs4271_set_dai_sysclk()
388 ratio = cs4271->mclk / cs4271->rate; in cs4271_hw_params()
Dwm8994.h81 int mclk[2]; member
Dmax98090.c1745 if (IS_ERR(max98090->mclk)) in max98090_set_bias_level()
1749 clk_disable_unprepare(max98090->mclk); in max98090_set_bias_level()
1751 ret = clk_prepare_enable(max98090->mclk); in max98090_set_bias_level()
1991 if (!IS_ERR(max98090->mclk)) { in max98090_dai_set_sysclk()
1992 freq = clk_round_rate(max98090->mclk, freq); in max98090_dai_set_sysclk()
1993 clk_set_rate(max98090->mclk, freq); in max98090_dai_set_sysclk()
2374 max98090->mclk = devm_clk_get(codec->dev, "mclk"); in max98090_probe()
2375 if (PTR_ERR(max98090->mclk) == -EPROBE_DEFER) in max98090_probe()
Dsta32x.c149 unsigned int mclk; member
589 sta32x->mclk = freq; in sta32x_set_dai_sysclk()
661 if (!sta32x->mclk) { in sta32x_hw_params()
668 ratio = sta32x->mclk / rate; in sta32x_hw_params()
Dadau1977.c781 static bool adau1977_check_sysclk(unsigned int mclk, unsigned int base_freq) in adau1977_check_sysclk() argument
785 if (mclk % (base_freq * 128) != 0) in adau1977_check_sysclk()
788 mcs = mclk / (128 * base_freq); in adau1977_check_sysclk()
Dwm8955.c199 int mclk; member
264 if (wm8955->mclk_rate == clock_cfgs[i].mclk) in wm8955_configure_clocking()
286 clock_cfgs[sr].mclk, &pll); in wm8955_configure_clocking()
Dtas5086.c250 unsigned int mclk, sclk; member
313 priv->mclk = freq; in tas5086_set_dai_sysclk()
388 priv->mclk / priv->rate); in tas5086_hw_params()
Dsta350.c174 unsigned int mclk; member
620 sta350->mclk = freq; in sta350_set_dai_sysclk()
692 if (!sta350->mclk) { in sta350_hw_params()
699 ratio = sta350->mclk / rate; in sta350_hw_params()
Dcs42xx8.c178 unsigned char mclk; member
271 val = cs42xx8_ratios[i].mclk; in cs42xx8_hw_params()
Dwm8904.c53 struct clk *mclk; member
1840 ret = clk_prepare_enable(wm8904->mclk); in wm8904_set_bias_level()
1909 clk_disable_unprepare(wm8904->mclk); in wm8904_set_bias_level()
2139 wm8904->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8904_i2c_probe()
2140 if (IS_ERR(wm8904->mclk)) { in wm8904_i2c_probe()
2141 ret = PTR_ERR(wm8904->mclk); in wm8904_i2c_probe()
Dwm8753.c796 u32 mclk; member
852 static int get_coeff(int mclk, int rate) in get_coeff() argument
857 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
Dnau8825.h316 struct clk *mclk; member
Drt5631.c1210 u32 mclk; member
1340 static int get_coeff(int mclk, int rate, int timesofbclk) in get_coeff() argument
1345 if (coeff_div[i].mclk == mclk && coeff_div[i].rate == rate && in get_coeff()
Dwm8995.c383 int mclk[2]; member
688 rate = wm8995->mclk[0]; in configure_aif_clock()
692 rate = wm8995->mclk[1]; in configure_aif_clock()
1928 wm8995->mclk[0] = freq; in wm8995_set_dai_sysclk()
1934 wm8995->mclk[1] = freq; in wm8995_set_dai_sysclk()
Dda7213.h516 struct clk *mclk; member
Dwm8962.c3540 pdata->mclk = devm_clk_get(&i2c->dev, NULL); in wm8962_set_pdata_from_of()
3575 if (IS_ERR(wm8962->pdata.mclk)) { in wm8962_i2c_probe()
3577 if (PTR_ERR(wm8962->pdata.mclk) == -EPROBE_DEFER) in wm8962_i2c_probe()
3579 wm8962->pdata.mclk = NULL; in wm8962_i2c_probe()
3793 ret = clk_prepare_enable(wm8962->pdata.mclk); in wm8962_runtime_resume()
3860 clk_disable_unprepare(wm8962->pdata.mclk); in wm8962_runtime_suspend()
Dda7219.h812 struct clk *mclk; member
/linux-4.4.14/sound/soc/cirrus/
Dep93xx-i2s.c63 struct clk *mclk; member
104 clk_enable(info->mclk); in ep93xx_i2s_enable()
142 clk_disable(info->mclk); in ep93xx_i2s_disable()
283 div = clk_get_rate(info->mclk) / params_rate(params); in ep93xx_i2s_hw_params()
293 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
313 return clk_set_rate(info->mclk, freq); in ep93xx_i2s_set_sysclk()
395 info->mclk = clk_get(&pdev->dev, "mclk"); in ep93xx_i2s_probe()
396 if (IS_ERR(info->mclk)) { in ep93xx_i2s_probe()
397 err = PTR_ERR(info->mclk); in ep93xx_i2s_probe()
433 clk_put(info->mclk); in ep93xx_i2s_probe()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dstv6110.c42 u32 mclk; member
225 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_init()
254 freq = divider * (priv->mclk / 1000); in stv6110_get_frequency()
273 frequency, priv->mclk); in stv6110_set_frequency()
278 ((((priv->mclk / 1000000) - 16) & 0x1f) << 3); in stv6110_set_frequency()
314 p_calc = (priv->mclk / 100000); in stv6110_set_frequency()
319 p_calc_opt = (priv->mclk / 100000); in stv6110_set_frequency()
323 ref = priv->mclk / ((1 << (r_div_opt + 1)) * (1 << (p + 1))); in stv6110_set_frequency()
353 vco_freq = divider * ((priv->mclk / 1000) / ((1 << (r_div_opt + 1)))); in stv6110_set_frequency()
441 priv->mclk = config->mclk; in stv6110_attach()
Dstv0900_sw.c56 max_carrier /= intp->mclk / 1000; in stv0900_check_signal_presence()
83 max_carrier /= intp->mclk / 1000; in stv0900_get_sw_loop_params()
89 freq_inc /= intp->mclk >> 10; in stv0900_get_sw_loop_params()
149 max_carrier /= intp->mclk / 1000; in stv0900_search_carr_sw_loop()
309 u32 mclk, in stv0900_get_symbol_rate() argument
324 intval1 = (mclk) >> 16; in stv0900_get_symbol_rate()
327 rem1 = (mclk) % 0x10000; in stv0900_get_symbol_rate()
337 u32 mclk, u32 srate, in stv0900_set_symbol_rate() argument
342 dprintk("%s: Mclk %d, SR %d, Dmd %d\n", __func__, mclk, in stv0900_set_symbol_rate()
347 symb /= (mclk >> 12); in stv0900_set_symbol_rate()
[all …]
Dm88rs2000.c116 u32 mclk; in m88rs2000_get_mclk() local
126 mclk = (u32)(reg * RS2000_FE_CRYSTAL_KHZ + 28 / 2) / 28; in m88rs2000_get_mclk()
128 return mclk; in m88rs2000_get_mclk()
134 u32 mclk; in m88rs2000_set_carrieroffset() local
139 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_carrieroffset()
140 if (!mclk) in m88rs2000_set_carrieroffset()
143 tmp = (offset * 4096 + (s32)mclk / 2) / (s32)mclk; in m88rs2000_set_carrieroffset()
164 u32 mclk; in m88rs2000_set_symbolrate() local
170 mclk = m88rs2000_get_mclk(fe); in m88rs2000_set_symbolrate()
171 if (!mclk) in m88rs2000_set_symbolrate()
[all …]
Dstv090x.c871 sym /= (state->internal->mclk >> 12); in stv090x_set_srate()
874 sym /= (state->internal->mclk >> 10); in stv090x_set_srate()
877 sym /= (state->internal->mclk >> 7); in stv090x_set_srate()
898 sym /= (state->internal->mclk >> 12); in stv090x_set_max_srate()
901 sym /= (state->internal->mclk >> 10); in stv090x_set_max_srate()
904 sym /= (state->internal->mclk >> 7); in stv090x_set_max_srate()
932 sym /= (state->internal->mclk >> 12); in stv090x_set_min_srate()
935 sym /= (state->internal->mclk >> 10); in stv090x_set_min_srate()
938 sym /= (state->internal->mclk >> 7); in stv090x_set_min_srate()
1468 freq_abs /= (state->internal->mclk / 1000); in stv090x_start_search()
[all …]
Dstb0899_algo.c219 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_tmg()
220 derot_step = (params->srate / 2L) / internal->mclk; in stb0899_search_tmg()
288 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_carrier()
296 dprintk(state->verbose, FE_DEBUG, 1, "Derot Freq=%d, mclk=%d", derot_freq, internal->mclk); in stb0899_search_carrier()
399 derot_step = (params->srate / 4L) / internal->mclk; in stb0899_search_data()
400 derot_limit = (internal->sub_range / 2L) / internal->mclk; in stb0899_search_data()
411 dprintk(state->verbose, FE_DEBUG, 1, "Derot freq=%d, mclk=%d", derot_freq, internal->mclk); in stb0899_search_data()
456 tp_freq = internal->freq - (internal->derot_freq * internal->mclk) / 1000; in stb0899_check_range()
565 internal->derot_percent, params->srate, internal->mclk); in stb0899_dvbs_algo()
568 …internal->derot_step = internal->derot_percent * (params->srate / 1000L) / internal->mclk; /* Dero… in stb0899_dvbs_algo()
[all …]
Dstv6110.h44 u32 mclk; member
Dstv0299.h71 u32 mclk; member
Dstv0900_core.c287 u32 mclk = 90000000, div = 0, ad_div = 0; in stv0900_get_mclk_freq() local
292 mclk = (div + 1) * ext_clk / ad_div; in stv0900_get_mclk_freq()
294 dprintk("%s: Calculated Mclk = %d\n", __func__, mclk); in stv0900_get_mclk_freq()
296 return mclk; in stv0900_get_mclk_freq()
299 static enum fe_stv0900_error stv0900_set_mclk(struct stv0900_internal *intp, u32 mclk) in stv0900_set_mclk() argument
309 dprintk("%s: Mclk set to %d, Quartz = %d\n", __func__, mclk, in stv0900_set_mclk()
313 m_div = ((clk_sel * mclk) / intp->quartz) - 1; in stv0900_set_mclk()
315 intp->mclk = stv0900_get_mclk_freq(intp, in stv0900_set_mclk()
324 m_div = intp->mclk / 704000; in stv0900_set_mclk()
1005 freq /= (intp->mclk / 1000); in stv0900_start_search()
[all …]
Dbsbe1.h99 .mclk = 88000000UL,
Dbsru6.h134 .mclk = 88000000UL,
Dstv0299.c236 big += (state->config->mclk-1); // round correctly in stv0299_set_symbolrate()
237 do_div(big, state->config->mclk); in stv0299_set_symbolrate()
245 u32 Mclk = state->config->mclk / 4096L; in stv0299_get_symbolrate()
615 derot_freq *= (state->config->mclk >> 16); in stv0299_get_frontend()
Dstb0899_drv.c565 u32 mclk = 0, div = 0; in stb0899_get_mclk() local
568 mclk = (div + 1) * state->config->xtal_freq / 6; in stb0899_get_mclk()
569 dprintk(state->verbose, FE_DEBUG, 1, "div=%d, mclk=%d", div, mclk); in stb0899_get_mclk()
571 return mclk; in stb0899_get_mclk()
661 internal->mclk = master_clk / 65536L; in stb0899_init_calc()
841 u32 mclk, tx_freq = 22000;/* count = 0, i; */ in stb0899_diseqc_init() local
855 mclk = stb0899_get_mclk(state); in stb0899_diseqc_init()
856 f22_tx = mclk / (tx_freq * 32); in stb0899_diseqc_init()
Dstv090x_priv.h239 s32 mclk; /* Masterclock Divider factor */ member
Dstb0899_priv.h173 s32 mclk; /* Masterclock Divider factor (binary) */ member
Dstv0900_priv.h303 s32 mclk; member
/linux-4.4.14/sound/soc/tegra/
Dtegra_wm8753.c60 int srate, mclk; in tegra_wm8753_hw_params() local
69 mclk = 11289600; in tegra_wm8753_hw_params()
72 mclk = 12288000; in tegra_wm8753_hw_params()
76 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_wm8753_hw_params()
82 err = snd_soc_dai_set_sysclk(codec_dai, WM8753_MCLK, mclk, in tegra_wm8753_hw_params()
Dtegra_max98090.c55 int srate, mclk; in tegra_max98090_asoc_hw_params() local
67 mclk = 12288000; in tegra_max98090_asoc_hw_params()
73 mclk = 11289600; in tegra_max98090_asoc_hw_params()
76 mclk = 12000000; in tegra_max98090_asoc_hw_params()
80 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_max98090_asoc_hw_params()
86 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in tegra_max98090_asoc_hw_params()
Dtegra_wm8903.c65 int srate, mclk; in tegra_wm8903_hw_params() local
73 mclk = 128 * srate; in tegra_wm8903_hw_params()
76 mclk = 256 * srate; in tegra_wm8903_hw_params()
80 while (mclk < 6000000) in tegra_wm8903_hw_params()
81 mclk *= 2; in tegra_wm8903_hw_params()
83 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_wm8903_hw_params()
89 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in tegra_wm8903_hw_params()
Dtrimslice.c55 int srate, mclk; in trimslice_asoc_hw_params() local
59 mclk = 128 * srate; in trimslice_asoc_hw_params()
61 err = tegra_asoc_utils_set_rate(&trimslice->util_data, srate, mclk); in trimslice_asoc_hw_params()
67 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in trimslice_asoc_hw_params()
Dtegra_asoc_utils.c33 int mclk) in tegra_asoc_utils_set_rate() argument
69 (mclk != data->set_mclk)); in tegra_asoc_utils_set_rate()
86 err = clk_set_rate(data->clk_pll_a_out0, mclk); in tegra_asoc_utils_set_rate()
113 data->set_mclk = mclk; in tegra_asoc_utils_set_rate()
Dtegra_rt5640.c57 int srate, mclk; in tegra_rt5640_asoc_hw_params() local
61 mclk = 256 * srate; in tegra_rt5640_asoc_hw_params()
63 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5640_asoc_hw_params()
69 err = snd_soc_dai_set_sysclk(codec_dai, RT5640_SCLK_S_MCLK, mclk, in tegra_rt5640_asoc_hw_params()
Dtegra_alc5632.c46 int srate, mclk; in tegra_alc5632_asoc_hw_params() local
50 mclk = 512 * srate; in tegra_alc5632_asoc_hw_params()
52 err = tegra_asoc_utils_set_rate(&alc5632->util_data, srate, mclk); in tegra_alc5632_asoc_hw_params()
58 err = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in tegra_alc5632_asoc_hw_params()
Dtegra_rt5677.c59 int srate, mclk, err; in tegra_rt5677_asoc_hw_params() local
62 mclk = 256 * srate; in tegra_rt5677_asoc_hw_params()
64 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5677_asoc_hw_params()
70 err = snd_soc_dai_set_sysclk(codec_dai, RT5677_SCLK_S_MCLK, mclk, in tegra_rt5677_asoc_hw_params()
Dtegra_asoc_utils.h47 int mclk);
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc5121.dtsi168 clock-names = "ipg", "ips", "sys", "ref", "mclk";
180 clock-names = "ipg", "ips", "sys", "ref", "mclk";
254 clock-names = "ipg", "ips", "sys", "ref", "mclk";
266 clock-names = "ipg", "ips", "sys", "ref", "mclk";
361 clock-names = "ipg", "mclk";
373 clock-names = "ipg", "mclk";
385 clock-names = "ipg", "mclk";
397 clock-names = "ipg", "mclk";
409 clock-names = "ipg", "mclk";
421 clock-names = "ipg", "mclk";
[all …]
Dmpc5125twr.dts138 clock-names = "ipg", "ips", "sys", "ref", "mclk";
150 clock-names = "ipg", "ips", "sys", "ref", "mclk";
267 clock-names = "ipg", "mclk";
279 clock-names = "ipg", "mclk";
/linux-4.4.14/drivers/spi/
Dspi-sun6i.c85 struct clk *mclk; member
219 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one()
221 clk_set_rate(sspi->mclk, 2 * spi->max_speed_hz); in sun6i_spi_transfer_one()
222 mclk_rate = clk_get_rate(sspi->mclk); in sun6i_spi_transfer_one()
314 ret = clk_prepare_enable(sspi->mclk); in sun6i_spi_runtime_resume()
332 clk_disable_unprepare(sspi->mclk); in sun6i_spi_runtime_resume()
345 clk_disable_unprepare(sspi->mclk); in sun6i_spi_runtime_suspend()
404 sspi->mclk = devm_clk_get(&pdev->dev, "mod"); in sun6i_spi_probe()
405 if (IS_ERR(sspi->mclk)) { in sun6i_spi_probe()
407 ret = PTR_ERR(sspi->mclk); in sun6i_spi_probe()
Dspi-sun4i.c80 struct clk *mclk; member
231 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one()
233 clk_set_rate(sspi->mclk, 2 * spi->max_speed_hz); in sun4i_spi_transfer_one()
234 mclk_rate = clk_get_rate(sspi->mclk); in sun4i_spi_transfer_one()
324 ret = clk_prepare_enable(sspi->mclk); in sun4i_spi_runtime_resume()
346 clk_disable_unprepare(sspi->mclk); in sun4i_spi_runtime_suspend()
405 sspi->mclk = devm_clk_get(&pdev->dev, "mod"); in sun4i_spi_probe()
406 if (IS_ERR(sspi->mclk)) { in sun4i_spi_probe()
408 ret = PTR_ERR(sspi->mclk); in sun4i_spi_probe()
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dnvidia,tegra-audio-trimslice.txt9 "mclk" (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
20 clock-names = "pll_a", "pll_a_out0", "mclk";
Dnvidia,tegra-audio-wm9712.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
59 clock-names = "pll_a", "pll_a_out0", "mclk";
Dnvidia,tegra-audio-wm8753.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
38 clock-names = "pll_a", "pll_a_out0", "mclk";
Dnvidia,tegra-audio-alc5632.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
47 clock-names = "pll_a", "pll_a_out0", "mclk";
Dwm8904.txt8 - clock-names: "mclk"
32 clock-names = "mclk";
Dnvidia,tegra-audio-max98090.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
52 clock-names = "pll_a", "pll_a_out0", "mclk";
Dnvidia,tegra-audio-rt5640.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
51 clock-names = "pll_a", "pll_a_out0", "mclk";
Dcs42xx8.txt12 - clock-names : must contain "mclk"
23 clock-names = "mclk";
Dda7213.txt11 - clock-names : Clock name string for 'clocks' attribute, should be "mclk".
33 clock-names = "mclk";
Dtlv320aic32x4.txt19 - clocks/clock-names: Clock named 'mclk' for the master clock of the codec.
29 clock-names = "mclk";
Dnvidia,tegra-audio-wm8903.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
58 clock-names = "pll_a", "pll_a_out0", "mclk";
Dsimple-card.txt18 - simple-audio-card,mclk-fs : Multiplication factor between stream rate and codec
19 mclk. When defined, mclk-fs property defined in
59 - mclk-fs : Multiplication factor between stream
60 rate and codec mclk, applied only for
Dnvidia,tegra-audio-rt5677.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
66 clock-names = "pll_a", "pll_a_out0", "mclk";
Drockchip-spdif.txt22 - "mclk" : clock for SPDIF bus
36 clock-names = "hclk", "mclk";
Dtas571x.txt18 - clock-names: should be "mclk"
40 clock-names = "mclk";
Domap-abe-twl6040.txt6 - ti,mclk-freq: MCLK frequency for HPPLL operation
63 ti,mclk-freq = <38400000>;
Dmax98095.txt15 - clock-names: Should be "mclk"
Dnau8825.txt74 - clock-names: should include "mclk" for the MCLK master clock
100 clock-names = "mclk";
Dmax98090.txt17 - clock-names: Should be "mclk"
Dda7219.txt29 - clock-names : Clock name string for 'clocks' attribute, should be "mclk".
85 clock-names = "mclk";
Ddavinci-evm-audio.txt16 - clock-names : The clock should be named "mclk"
Dcs42l56.txt22 MCLK = Where MCLK is the frequency of the mclk signal after the MCLKDIV2 circuit.
/linux-4.4.14/drivers/mfd/
Dsm501.c392 unsigned long mclk; member
408 unsigned long mclk, in sm501_calc_clock() argument
423 diff = DIV_ROUND_CLOSEST(mclk, divider << shift) - freq; in sm501_calc_clock()
431 clock->mclk = mclk; in sm501_calc_clock()
453 unsigned long mclk; in sm501_calc_pll() local
464 mclk = (24000000UL * m / n) >> k; in sm501_calc_pll()
467 mclk, &best_diff)) { in sm501_calc_pll()
477 return clock->mclk / (clock->divider << clock->shift); in sm501_calc_pll()
491 unsigned long mclk; in sm501_select_clock() local
495 for (mclk = 288000000; mclk <= 336000000; mclk += 48000000) { in sm501_select_clock()
[all …]
Dtwl6040.c321 twl6040->mclk = 32768; in twl6040_power()
350 twl6040->mclk = 0; in twl6040_power()
375 twl6040->mclk = 0; in twl6040_set_pll()
434 if (twl6040->mclk != freq_in) { in twl6040_set_pll()
489 twl6040->mclk = freq_in; in twl6040_set_pll()
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dste-u300-syscon-clock.txt63 - compatible: must be "stericsson,u300-syscon-mclk"
71 compatible = "stericsson,u300-syscon-mclk";
78 clock-names = "apb_pclk", "mclk";
/linux-4.4.14/drivers/staging/iio/frequency/
Dad9832.c25 static unsigned long ad9832_calc_freqreg(unsigned long mclk, unsigned long fout) in ad9832_calc_freqreg() argument
29 do_div(freqreg, mclk); in ad9832_calc_freqreg()
38 if (fout > (st->mclk / 2)) in ad9832_write_frequency()
41 regval = ad9832_calc_freqreg(st->mclk, fout); in ad9832_write_frequency()
230 st->mclk = pdata->mclk; in ad9832_probe()
Dad9834.h56 unsigned int mclk; member
91 unsigned int mclk; member
Dad9832.h80 unsigned long mclk; member
117 unsigned long mclk; member
Dad9834.c28 static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout) in ad9834_calc_freqreg() argument
32 do_div(freqreg, mclk); in ad9834_calc_freqreg()
41 if (fout > (st->mclk / 2)) in ad9834_write_frequency()
44 regval = ad9834_calc_freqreg(st->mclk, fout); in ad9834_write_frequency()
346 st->mclk = pdata->mclk; in ad9834_probe()
/linux-4.4.14/drivers/clk/
Dclk-u300.c953 struct clk_mclk *mclk = to_mclk(hw); in mclk_clk_prepare() local
957 if (!mclk->is_mspro) { in mclk_clk_prepare()
1119 struct clk_mclk *mclk; in mclk_clk_register() local
1122 mclk = kzalloc(sizeof(struct clk_mclk), GFP_KERNEL); in mclk_clk_register()
1123 if (!mclk) { in mclk_clk_register()
1133 mclk->hw.init = &init; in mclk_clk_register()
1134 mclk->is_mspro = is_mspro; in mclk_clk_register()
1136 clk = clk_register(dev, &mclk->hw); in mclk_clk_register()
1138 kfree(mclk); in mclk_clk_register()
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dsamsung-s5k5baf.txt18 - clock-names : should include "mclk" for the sensor's master clock;
22 - clock-frequency : the frequency at which the "mclk" clock should be
48 clock-names = "mclk";
Dvideo-interfaces.txt134 mclk: master_clock {
138 clock-output-names = "mclk";
177 clocks = <&mclk 0>;
201 clocks = <&mclk 0>;
Dti-am437x-vpfe.txt58 mclk-frequency = <12000000>;
Dsamsung-fimc.txt127 clock-names = "mclk";
148 clock-names = "mclk";
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgt215.c456 gt215_ram_lock_pll(struct gt215_ramfuc *fuc, struct gt215_clk_info *mclk) in gt215_ram_lock_pll() argument
458 ram_wr32(fuc, 0x004004, mclk->pll); in gt215_ram_lock_pll()
500 struct gt215_clk_info mclk; in gt215_ram_calc() local
551 ret = gt215_pll_info(device->clk, 0x12, 0x4000, freq, &mclk); in gt215_ram_calc()
602 pll2pll = (!(ctrl & 0x00000008)) && mclk.pll; in gt215_ram_calc()
615 if (mclk.pll && !pll2pll) { in gt215_ram_calc()
616 ram_mask(fuc, 0x004128, 0x003f3141, mclk.clk | 0x00000101); in gt215_ram_calc()
617 gt215_ram_lock_pll(fuc, &mclk); in gt215_ram_calc()
691 gt215_ram_lock_pll(fuc, &mclk); in gt215_ram_calc()
694 if (mclk.pll) { in gt215_ram_calc()
[all …]
/linux-4.4.14/arch/arm/mach-ep93xx/
Dclock.c357 struct clk *mclk; in calc_clk_div() local
376 mclk = &clk_xtali; in calc_clk_div()
378 mclk = &clk_pll1; in calc_clk_div()
380 mclk = &clk_pll2; in calc_clk_div()
381 mclk_rate = mclk->rate * 2; in calc_clk_div()
396 clk->parent = mclk; in calc_clk_div()
/linux-4.4.14/drivers/i2c/busses/
Di2c-sh7760.c394 struct clk *mclk; in calc_CCR() local
399 mclk = clk_get(NULL, "peripheral_clk"); in calc_CCR()
400 if (IS_ERR(mclk)) { in calc_CCR()
401 return PTR_ERR(mclk); in calc_CCR()
403 mck = mclk->rate; in calc_CCR()
404 clk_put(mclk); in calc_CCR()
/linux-4.4.14/drivers/mmc/host/
Dmmci.c324 host->cclk = host->mclk; in mmci_set_clkreg()
325 } else if (desired >= host->mclk) { in mmci_set_clkreg()
329 host->cclk = host->mclk; in mmci_set_clkreg()
337 clk = DIV_ROUND_UP(host->mclk, desired) - 2; in mmci_set_clkreg()
340 host->cclk = host->mclk / (clk + 2); in mmci_set_clkreg()
346 clk = host->mclk / (2 * desired) - 1; in mmci_set_clkreg()
349 host->cclk = host->mclk / (2 * (clk + 1)); in mmci_set_clkreg()
832 (host->size <= 8 && host->mclk > 50000000))) in mmci_start_data()
1406 host->mclk = clk_get_rate(host->clk); in mmci_set_ios()
1564 host->mclk = clk_get_rate(host->clk); in mmci_probe()
[all …]
Dmmci.h210 unsigned int mclk; member
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Dci_dpm.c910 u32 sclk, mclk; in ci_apply_state_adjust_rules() local
939 if (ps->performance_levels[i].mclk > max_limits->mclk) in ci_apply_state_adjust_rules()
940 ps->performance_levels[i].mclk = max_limits->mclk; in ci_apply_state_adjust_rules()
949 mclk = ps->performance_levels[ps->performance_level_count - 1].mclk; in ci_apply_state_adjust_rules()
952 mclk = ps->performance_levels[0].mclk; in ci_apply_state_adjust_rules()
959 if (mclk < adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk) in ci_apply_state_adjust_rules()
960 mclk = adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk; in ci_apply_state_adjust_rules()
964 ps->performance_levels[0].mclk = mclk; in ci_apply_state_adjust_rules()
970 if (ps->performance_levels[0].mclk < ps->performance_levels[1].mclk) in ci_apply_state_adjust_rules()
971 ps->performance_levels[0].mclk = ps->performance_levels[1].mclk; in ci_apply_state_adjust_rules()
[all …]
Damdgpu_atombios.h96 u32 mclk[MAX_AC_TIMING_ENTRIES]; member
Dci_dpm.h40 u32 mclk; member
Dkv_dpm.c2074 table->mclk = pi->sys_info.nbp_memory_clock[0]; in kv_construct_max_power_limits_table()
2238 u32 sclk, mclk = 0; in kv_apply_state_adjust_rules() local
2255 mclk = max_limits->mclk; in kv_apply_state_adjust_rules()
2336 force_high = (mclk >= pi->sys_info.nbp_memory_clock[3]) || in kv_apply_state_adjust_rules()
2380 u32 mclk = max_limits->mclk; in kv_calculate_nbps_level_settings() local
2395 force_high = ((mclk >= pi->sys_info.nbp_memory_clock[3]) || in kv_calculate_nbps_level_settings()
2811 adev->pm.dpm.vce_states[i].mclk = 0; in kv_parse_power_table()
Dcz_dpm.c83 table->mclk = pi->sys_info.nbp_memory_clock[0]; in cz_construct_max_power_limits_table()
1244 uint32_t mclk = 0; in cz_apply_state_adjust_rules() local
1258 mclk = limits->mclk; in cz_apply_state_adjust_rules()
1260 if (mclk > pi->sys_info.nbp_memory_clock[CZ_NUM_NBPMEMORY_CLOCK - 1]) in cz_apply_state_adjust_rules()
/linux-4.4.14/drivers/media/platform/soc_camera/
Dpxa_camera.c216 unsigned long mclk; member
852 unsigned long mclk = pcdev->mclk; in mclk_get_divisor() local
861 if (mclk > lcdclk / 4) { in mclk_get_divisor()
862 mclk = lcdclk / 4; in mclk_get_divisor()
863 dev_warn(dev, "Limiting master clock to %lu\n", mclk); in mclk_get_divisor()
867 div = (lcdclk + 2 * mclk - 1) / (2 * mclk) - 1; in mclk_get_divisor()
871 pcdev->mclk = lcdclk / (2 * (div + 1)); in mclk_get_divisor()
874 lcdclk, mclk, div); in mclk_get_divisor()
910 recalculate_fifo_timeout(pcdev, pcdev->mclk); in pxa_camera_activate()
1349 .master_clock = pcdev->mclk, in pxa_camera_set_crop()
[all …]
Dmx3_camera.c104 unsigned long mclk; member
508 rate = clk_round_rate(mx3_cam->clk, mx3_cam->mclk); in mx3_camera_activate()
1208 mx3_cam->mclk = pdata->mclk_10khz * 10000; in mx3_camera_probe()
1209 if (!mx3_cam->mclk) { in mx3_camera_probe()
1213 mx3_cam->mclk = 20000000; in mx3_camera_probe()
/linux-4.4.14/drivers/staging/iio/adc/
Dad7192.c140 u32 mclk; member
231 st->mclk = AD7192_INT_FREQ_MHZ; in ad7192_setup()
236 st->mclk = pdata->ext_clk_hz; in ad7192_setup()
238 st->mclk = AD7192_INT_FREQ_MHZ; in ad7192_setup()
315 return sprintf(buf, "%d\n", st->mclk / in ad7192_read_frequency()
341 div = st->mclk / (lval * st->f_order * 1024); in ad7192_write_frequency()
/linux-4.4.14/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()
44 if (I2S_CLOCK_SPEED_18MHz % (rate * mclk) == 0) { in clock_and_divisors()
45 if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_18MHz / (rate * mclk), out)) { in clock_and_divisors()
50 if (I2S_CLOCK_SPEED_45MHz % (rate * mclk) == 0) { in clock_and_divisors()
51 if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_45MHz / (rate * mclk), out)) { in clock_and_divisors()
56 if (I2S_CLOCK_SPEED_49MHz % (rate * mclk) == 0) { in clock_and_divisors()
57 if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_49MHz / (rate * mclk), out)) { in clock_and_divisors()
/linux-4.4.14/include/sound/
Dwm8962.h40 struct clk *mclk; member
/linux-4.4.14/sound/soc/ux500/
Dmop500_ab8500.c59 enum mclk { enum
69 enum mclk mclk_sel;
75 static inline const char *get_mclk_str(enum mclk mclk_sel) in get_mclk_str()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt21 mpp5 5 gpo, ge0(txclkout), uart1(txd), spi1(sck), audio(mclk)
65 mpp44 44 gpo, dev(ad5), audio(mclk)
93 audio(mclk), uart0(cts)
Dmarvell,kirkwood-pinctrl.txt54 mpp27 27 gpio, audio(mclk)
140 mpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
189 mpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
205 mpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk)
255 mpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk),
275 mpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk), lcd(d22)
Dmarvell,armada-375-pinctrl.txt19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
Dmarvell,armada-39x-pinctrl.txt69 mpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkr…
/linux-4.4.14/drivers/video/fbdev/aty/
Dradeon_base.c570 rinfo->pll.mclk = (*val) / 10; in radeon_read_xtal_OF()
583 unsigned sclk, mclk, tmp, ref_div; in radeon_probe_pll_params() local
703 mclk = round_div((2 * Nm * xtal), (2 * M)); in radeon_probe_pll_params()
709 rinfo->pll.mclk = mclk; in radeon_probe_pll_params()
729 rinfo->pll.mclk = 23000; in radeon_get_pllinfo()
740 rinfo->pll.mclk = 27500; in radeon_get_pllinfo()
750 rinfo->pll.mclk = 25000; in radeon_get_pllinfo()
760 rinfo->pll.mclk = 27000; in radeon_get_pllinfo()
771 rinfo->pll.mclk = 16600; in radeon_get_pllinfo()
797 rinfo->pll.mclk = BIOS_IN16(pll_info_block + 0x0a); in radeon_get_pllinfo()
[all …]
Datyfb_base.c306 static int mclk; variable
368 int pll, mclk, xclk, ecp_max; member
456 par->pll_limits.mclk = aty_chips[i].mclk; in correct_chipset()
484 par->pll_limits.mclk = 67; in correct_chipset()
492 par->pll_limits.mclk = 67; in correct_chipset()
502 par->pll_limits.mclk = 67; in correct_chipset()
510 par->pll_limits.mclk = 67; in correct_chipset()
522 par->pll_limits.mclk = 67; in correct_chipset()
530 par->pll_limits.mclk = 67; in correct_chipset()
2430 if (par->pll_limits.mclk == 67 && par->ram_type < SDRAM) in aty_init()
[all …]
Datyfb.h49 int sclk, mclk, mclk_pm, xclk; member
/linux-4.4.14/sound/soc/generic/
Dsimple-card.c83 unsigned int mclk, mclk_fs = 0; in asoc_simple_card_hw_params() local
92 mclk = params_rate(params) * mclk_fs; in asoc_simple_card_hw_params()
93 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in asoc_simple_card_hw_params()
98 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, in asoc_simple_card_hw_params()
/linux-4.4.14/sound/soc/sti/
Duniperif_player.c345 clk_div = player->mclk / runtime->rate; in uni_player_prepare_iec958()
462 clk_div = player->mclk / runtime->rate; in uni_player_prepare_pcm()
643 if (player->mclk) in snd_sti_clk_adjustment_put()
644 ret = uni_player_clk_set_rate(player, player->mclk); in snd_sti_clk_adjustment_put()
695 player->mclk = freq; in uni_player_set_sysclk()
/linux-4.4.14/arch/arm/boot/dts/
Darm-realview-pb1176.dts70 mclk: mclk@24M { label
320 clocks = <&mclk>, <&pclk>;
321 clock-names = "mclk", "apb_pclk";
Dqcom-msm8660.dtsi182 clock-names = "mclk", "apb_pclk";
199 clock-names = "mclk", "apb_pclk";
Dkirkwood-openrd-client.dts37 simple-audio-card,mclk-fs = <256>;
Dexynos5422-odroidxu3-audio.dtsi54 clock-names = "mclk";
Dtegra20-plutux.dts59 clock-names = "pll_a", "pll_a_out0", "mclk";
Dqcom-msm8960.dtsi243 clock-names = "mclk", "apb_pclk";
260 clock-names = "mclk", "apb_pclk";
Dtegra20-tec.dts68 clock-names = "pll_a", "pll_a_out0", "mclk";
Dtegra20-medcom-wide.dts87 clock-names = "pll_a", "pll_a_out0", "mclk";
Dversatile-pb.dts109 clock-names = "mclk", "apb_pclk";
Dqcom-apq8064.dtsi610 clock-names = "mclk", "apb_pclk";
628 clock-names = "mclk", "apb_pclk";
646 clock-names = "mclk", "apb_pclk";
Dimx6qdl-phytec-pbab01.dtsi41 clock-output-names = "tlv320-mclk";
Dimx53-tx53-x13x.dts118 clocks = <&mclk>;
Dkirkwood-t5325.dts205 simple-audio-card,mclk-fs = <256>;
Dsama5d3xmb.dtsi51 clock-names = "mclk";
Dste-u300.dts210 compatible = "stericsson,u300-syscon-mclk";
442 clock-names = "apb_pclk", "mclk";
Dat91sam9n12ek.dts52 clock-names = "mclk";
Dste-nomadik-stn8815.dtsi683 clock-names = "mclk", "apb_pclk";
709 clock-names = "mclk", "apb_pclk";
794 clock-names = "mclk", "apb_pclk";
Dimx6qdl-tx6.dtsi40 mclk: clock@0 { label
267 clocks = <&mclk>;
Dintegratorcp.dts196 clock-names = "mclk", "apb_pclk";
Dimx53-tx53-x03x.dts211 clocks = <&mclk>;
Dimx28-tx28.dts129 mclk: clock@0 { label
306 clocks = <&mclk>;
Domap4-duovero.dtsi24 ti,mclk-freq = <38400000>;
/linux-4.4.14/include/linux/
Dsm501.h135 unsigned long mclk; /* non-zero to modify */ member
/linux-4.4.14/drivers/media/pci/mantis/
Dmantis_vp1033.c156 .mclk = 88000000UL,
/linux-4.4.14/drivers/media/i2c/soc_camera/
Dov6650.c564 unsigned long mclk, pclk; in ov6650_s_fmt() local
660 mclk = sense->master_clock; in ov6650_s_fmt()
664 mclk = 24000000; in ov6650_s_fmt()
673 mclk / pclk, 10 * mclk % pclk / pclk); in ov6650_s_fmt()
/linux-4.4.14/include/linux/mfd/
Dtwl6040.h240 unsigned int mclk; member
/linux-4.4.14/arch/xtensa/boot/dts/
Dxtfpga.dtsi120 simple-audio-card,mclk-fs = <256>;
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_main.c291 ast->mclk = ref_pll * (num + 2) / (denum + 2) * (div * 1000); in ast_get_dram_info()
434 DRM_INFO("dram %d %d %d %08x\n", ast->mclk, ast->dram_type, ast->dram_bus_width, ast->vram_size); in ast_driver_load()
Dast_drv.h96 uint32_t mclk; member
/linux-4.4.14/drivers/ps3/
Dps3av_cmd.c479 u8 mclk; member
495 return ps3av_cnv_mclk_table[i].mclk; in ps3av_cnv_mclk()
648 param->mclk = ps3av_cnv_mclk(audio_mode->audio_fs) | 0x80; in ps3av_cmd_set_av_audio_param()
/linux-4.4.14/arch/sh/boards/
Dboard-sh7785lcr.c201 .mclk = 84 * 1000000,
/linux-4.4.14/drivers/media/pci/ttpci/
Dbudget-av.c586 .mclk = 88000000UL,
599 .mclk = 88000000UL,
611 .mclk = 88000000UL,
885 .mclk = 88000000UL,
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dmach-anubis.c317 .mclk = 72 * MHZ,
/linux-4.4.14/drivers/video/fbdev/
Dcirrusfb.c452 long mclk = vga_rseq(cinfo->regbase, CL_SEQR1F) & 0x3f; in cirrusfb_check_mclk() local
455 mclk = (14318 * mclk) >> 3; in cirrusfb_check_mclk()
456 dev_dbg(info->device, "Read MCLK of %ld kHz\n", mclk); in cirrusfb_check_mclk()
462 if (abs(freq - mclk) < 250) { in cirrusfb_check_mclk()
465 } else if (abs(freq - (mclk / 2)) < 250) { in cirrusfb_check_mclk()
/linux-4.4.14/arch/arm64/boot/dts/arm/
Drtsm_ve-motherboard.dtsi98 clock-names = "mclk", "apb_pclk";
Djuno-motherboard.dtsi235 clock-names = "mclk", "apb_pclk";

12