Home
last modified time | relevance | path

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

12

/linux-4.1.27/drivers/clk/hisilicon/
Dclk-hi3620.c303 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_determine_rate() local
306 if ((rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) { in mmc_clk_determine_rate()
344 struct clk_mmc *mclk = to_mmc(hw); in mmc_clk_set_timing() local
381 val = readl_relaxed(mclk->clken_reg); in mmc_clk_set_timing()
382 val &= ~(1 << mclk->clken_bit); in mmc_clk_set_timing()
383 writel_relaxed(val, mclk->clken_reg); in mmc_clk_set_timing()
385 val = readl_relaxed(mclk->sam_reg); in mmc_clk_set_timing()
386 val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits); in mmc_clk_set_timing()
387 writel_relaxed(val, mclk->sam_reg); in mmc_clk_set_timing()
389 val = readl_relaxed(mclk->drv_reg); in mmc_clk_set_timing()
[all …]
/linux-4.1.27/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()
184 mclk = clk_get(NULL, "pck0"); in at91sam9g20ek_audio_probe()
185 if (IS_ERR(mclk)) { in at91sam9g20ek_audio_probe()
187 ret = PTR_ERR(mclk); in at91sam9g20ek_audio_probe()
197 ret = clk_set_parent(mclk, pllb); in at91sam9g20ek_audio_probe()
204 clk_set_rate(mclk, MCLK_RATE); in at91sam9g20ek_audio_probe()
249 clk_put(mclk); in at91sam9g20ek_audio_probe()
250 mclk = NULL; in at91sam9g20ek_audio_probe()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.c2943 u32 mclk, sclk; in si_apply_state_adjust_rules() local
2983 if (ps->performance_levels[i].mclk > max_limits->mclk) in si_apply_state_adjust_rules()
2984 ps->performance_levels[i].mclk = max_limits->mclk; in si_apply_state_adjust_rules()
3008 if (ps->performance_levels[i].mclk > max_mclk_vddci) in si_apply_state_adjust_rules()
3009 ps->performance_levels[i].mclk = max_mclk_vddci; in si_apply_state_adjust_rules()
3012 if (ps->performance_levels[i].mclk > max_mclk_vddc) in si_apply_state_adjust_rules()
3013 ps->performance_levels[i].mclk = max_mclk_vddc; in si_apply_state_adjust_rules()
3016 if (ps->performance_levels[i].mclk > max_mclk) in si_apply_state_adjust_rules()
3017 ps->performance_levels[i].mclk = max_mclk; in si_apply_state_adjust_rules()
3028 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
Dradeon.h1291 u32 mclk; member
1381 u32 mclk; member
1387 u32 mclk; member
1427 u32 mclk; member
1541 u32 mclk; member
1618 fixed20_12 mclk; member
/linux-4.1.27/sound/soc/codecs/
Dwm8731.c49 struct clk *mclk; member
257 u32 mclk; member
330 static inline int get_coeff(int mclk, int rate) in get_coeff() argument
335 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
395 if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq)) in wm8731_set_dai_sysclk()
498 if (wm8731->mclk) in wm8731_set_bias_level()
499 clk_prepare_enable(wm8731->mclk); in wm8731_set_bias_level()
518 if (wm8731->mclk) in wm8731_set_bias_level()
519 clk_disable_unprepare(wm8731->mclk); in wm8731_set_bias_level()
678 wm8731->mclk = devm_clk_get(&spi->dev, "mclk"); in wm8731_spi_probe()
[all …]
Dwm8737.c46 unsigned int mclk; member
282 u32 mclk; member
342 if (coeff_div[i].mclk == wm8737->mclk) in wm8737_hw_params()
345 if (coeff_div[i].mclk == wm8737->mclk * 2) { in wm8737_hw_params()
353 wm8737->mclk, params_rate(params)); in wm8737_hw_params()
391 if (freq == coeff_div[i].mclk || in wm8737_set_dai_sysclk()
392 freq == coeff_div[i].mclk * 2) { in wm8737_set_dai_sysclk()
393 wm8737->mclk = freq; in wm8737_set_dai_sysclk()
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()
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()
351 switch (priv->mclk / params_rate(hw_params)) { in ml26124_hw_params()
503 priv->mclk = freq; in ml26124_set_dai_sysclk()
Dtas2552.c78 unsigned int mclk; member
146 if (!tas2552->mclk) in tas2552_hw_params()
151 if (tas2552->mclk == TAS2552_245MHZ_CLK || in tas2552_hw_params()
152 tas2552->mclk == TAS2552_225MHZ_CLK) { in tas2552_hw_params()
176 j = (pll_clk * 2 * (1 << p)) / tas2552->mclk; in tas2552_hw_params()
177 d = (pll_clk * 2 * (1 << p)) % tas2552->mclk; in tas2552_hw_params()
250 tas2552->mclk = freq; in tas2552_set_dai_sysclk()
Dwm8960.c121 struct clk *mclk; member
632 if (!IS_ERR(wm8960->mclk)) { in wm8960_set_bias_level_out3()
633 ret = clk_prepare_enable(wm8960->mclk); in wm8960_set_bias_level_out3()
647 if (!IS_ERR(wm8960->mclk)) in wm8960_set_bias_level_out3()
648 clk_disable_unprepare(wm8960->mclk); in wm8960_set_bias_level_out3()
745 if (!IS_ERR(wm8960->mclk)) { in wm8960_set_bias_level_capless()
746 ret = clk_prepare_enable(wm8960->mclk); in wm8960_set_bias_level_capless()
757 if (!IS_ERR(wm8960->mclk)) in wm8960_set_bias_level_capless()
758 clk_disable_unprepare(wm8960->mclk); in wm8960_set_bias_level_capless()
1044 wm8960->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8960_i2c_probe()
[all …]
Dcs42l73.c45 u32 mclk; member
886 u32 mclk; member
966 static int cs42l73_get_mclk_coeff(int mclk, int srate) in cs42l73_get_mclk_coeff() argument
971 if (cs42l73_mclk_coeffs[i].mclk == mclk && in cs42l73_get_mclk_coeff()
985 u32 mclk = 0; in cs42l73_set_mclk() local
993 mclk = cs42l73_mclkx_coeffs[mclkx_coeff].mclkx / in cs42l73_set_mclk()
998 mclk); in cs42l73_set_mclk()
1006 priv->mclk = mclk; in cs42l73_set_mclk()
1162 cs42l73_get_mclk_coeff(priv->mclk, srate); in cs42l73_pcm_hw_params()
1169 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()
818 aic32x4->mclk = devm_clk_get(&i2c->dev, "mclk"); in aic32x4_i2c_probe()
819 if (IS_ERR(aic32x4->mclk)) { in aic32x4_i2c_probe()
821 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()
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.c255 u32 mclk; member
326 static int cs4265_get_clk_index(int mclk, int rate) in cs4265_get_clk_index() argument
332 clk_map_table[i].mclk == mclk) in cs4265_get_clk_index()
350 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()
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.c204 u32 mclk; member
261 static inline int ssm2602_get_coeff(int mclk, int rate) in ssm2602_get_coeff() argument
267 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
690 u32 mclk; member
751 static int cs42l52_get_clk(int mclk, int rate) in cs42l52_get_clk() argument
758 mclk1 = clk_map_table[i].mclk; in cs42l52_get_clk()
759 if (abs(mclk - mclk1) < abs(mclk - mclk2)) { in cs42l52_get_clk()
870 cs42l52->sysclk = clk_map_table[index].mclk; in cs42l52_pcm_hw_params()
Dsgtl5000.c140 struct clk *mclk; member
1447 sgtl5000->mclk = devm_clk_get(&client->dev, NULL); in sgtl5000_i2c_probe()
1448 if (IS_ERR(sgtl5000->mclk)) { in sgtl5000_i2c_probe()
1449 ret = PTR_ERR(sgtl5000->mclk); in sgtl5000_i2c_probe()
1457 ret = clk_prepare_enable(sgtl5000->mclk); in sgtl5000_i2c_probe()
1537 clk_disable_unprepare(sgtl5000->mclk); in sgtl5000_i2c_probe()
1546 clk_disable_unprepare(sgtl5000->mclk); in sgtl5000_i2c_remove()
Dcs42l56.c52 u32 mclk; member
690 u32 mclk; member
764 static int cs42l56_get_mclk_ratio(int mclk, int rate) in cs42l56_get_mclk_ratio() argument
769 if (clk_ratio_table[i].mclk == mclk && in cs42l56_get_mclk_ratio()
804 cs42l56->mclk = freq; in cs42l56_set_sysclk()
928 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
1402 if (!IS_ERR(max98095->mclk)) { in max98095_dai_set_sysclk()
1403 freq = clk_round_rate(max98095->mclk, freq); in max98095_dai_set_sysclk()
1404 clk_set_rate(max98095->mclk, freq); in max98095_dai_set_sysclk()
1653 if (!IS_ERR(max98095->mclk)) { in max98095_set_bias_level()
1655 clk_disable_unprepare(max98095->mclk); in max98095_set_bias_level()
1657 clk_prepare_enable(max98095->mclk); in max98095_set_bias_level()
2263 max98095->mclk = devm_clk_get(codec->dev, "mclk"); in max98095_probe()
2264 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.c1801 if (!IS_ERR(max98090->mclk)) { in max98090_set_bias_level()
1803 clk_disable_unprepare(max98090->mclk); in max98090_set_bias_level()
1805 clk_prepare_enable(max98090->mclk); in max98090_set_bias_level()
2044 if (!IS_ERR(max98090->mclk)) { in max98090_dai_set_sysclk()
2045 freq = clk_round_rate(max98090->mclk, freq); in max98090_dai_set_sysclk()
2046 clk_set_rate(max98090->mclk, freq); in max98090_dai_set_sysclk()
2428 max98090->mclk = devm_clk_get(codec->dev, "mclk"); in max98090_probe()
2429 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()
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
309 priv->mclk = freq; in tas5086_set_dai_sysclk()
384 priv->mclk / priv->rate); in tas5086_hw_params()
Dadau1977.c786 static bool adau1977_check_sysclk(unsigned int mclk, unsigned int base_freq) in adau1977_check_sysclk() argument
790 if (mclk % (base_freq * 128) != 0) in adau1977_check_sysclk()
793 mcs = mclk / (128 * base_freq); in adau1977_check_sysclk()
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 clk_prepare_enable(wm8904->mclk); in wm8904_set_bias_level()
1907 clk_disable_unprepare(wm8904->mclk); in wm8904_set_bias_level()
2138 wm8904->mclk = devm_clk_get(&i2c->dev, "mclk"); in wm8904_i2c_probe()
2139 if (IS_ERR(wm8904->mclk)) { in wm8904_i2c_probe()
2140 ret = PTR_ERR(wm8904->mclk); in wm8904_i2c_probe()
Dwm8753.c802 u32 mclk; member
858 static int get_coeff(int mclk, int rate) in get_coeff() argument
863 if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) in get_coeff()
Drt5631.c1211 u32 mclk; member
1341 static int get_coeff(int mclk, int rate, int timesofbclk) in get_coeff() argument
1346 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()
1927 wm8995->mclk[0] = freq; in wm8995_set_dai_sysclk()
1933 wm8995->mclk[1] = freq; in wm8995_set_dai_sysclk()
Dwm8962.c3544 pdata->mclk = devm_clk_get(&i2c->dev, NULL); in wm8962_set_pdata_from_of()
3579 if (IS_ERR(wm8962->pdata.mclk)) { in wm8962_i2c_probe()
3581 if (PTR_ERR(wm8962->pdata.mclk) == -EPROBE_DEFER) in wm8962_i2c_probe()
3583 wm8962->pdata.mclk = NULL; in wm8962_i2c_probe()
3794 ret = clk_prepare_enable(wm8962->pdata.mclk); in wm8962_runtime_resume()
3859 clk_disable_unprepare(wm8962->pdata.mclk); in wm8962_runtime_suspend()
/linux-4.1.27/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.1.27/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.c235 big += (state->config->mclk-1); // round correctly in stv0299_set_symbolrate()
236 do_div(big, state->config->mclk); in stv0299_set_symbolrate()
244 u32 Mclk = state->config->mclk / 4096L; in stv0299_get_symbolrate()
609 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()
840 u32 mclk, tx_freq = 22000;/* count = 0, i; */ in stb0899_diseqc_init() local
854 mclk = stb0899_get_mclk(state); in stb0899_diseqc_init()
855 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
Dstv0367.c54 u32 mclk; member
2816 cab_state->mclk = stv0367cab_get_mclk(fe, state->config->xtal); in stv0367cab_init()
3024 cab_state->mclk); in stv0367cab_algo()
3130 cab_state->mclk, in stv0367cab_set_frontend()
3148 p->symbol_rate = stv0367cab_GetSymbolRate(state, cab_state->mclk); in stv0367cab_get_frontend()
/linux-4.1.27/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.1.27/arch/powerpc/boot/dts/
Dmpc5121.dtsi169 clock-names = "ipg", "ips", "sys", "ref", "mclk";
181 clock-names = "ipg", "ips", "sys", "ref", "mclk";
255 clock-names = "ipg", "ips", "sys", "ref", "mclk";
267 clock-names = "ipg", "ips", "sys", "ref", "mclk";
354 clock-names = "ipg", "mclk";
366 clock-names = "ipg", "mclk";
378 clock-names = "ipg", "mclk";
390 clock-names = "ipg", "mclk";
402 clock-names = "ipg", "mclk";
414 clock-names = "ipg", "mclk";
[all …]
Dmpc5125twr.dts138 clock-names = "ipg", "ips", "sys", "ref", "mclk";
150 clock-names = "ipg", "ips", "sys", "ref", "mclk";
259 clock-names = "ipg", "mclk";
271 clock-names = "ipg", "mclk";
/linux-4.1.27/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.1.27/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-alc5632.txt10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
47 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";
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";
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";
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";
Domap-abe-twl6040.txt6 - ti,mclk-freq: MCLK frequency for HPPLL operation
63 ti,mclk-freq = <38400000>;
Dmax98095.txt15 - clock-names: Should be "mclk"
Dmax98090.txt17 - clock-names: Should be "mclk"
Dsimple-card.txt18 - simple-audio-card,mclk-fs : Multiplication factor between stream rate and codec
19 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.1.27/sound/soc/rockchip/
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()
295 ret = clk_set_rate(i2s->mclk, freq); in rockchip_i2s_set_sysclk()
441 i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk"); in rockchip_i2s_probe()
442 if (IS_ERR(i2s->mclk)) { in rockchip_i2s_probe()
444 return PTR_ERR(i2s->mclk); in rockchip_i2s_probe()
513 clk_disable_unprepare(i2s->mclk); in rockchip_i2s_remove()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/clk/
Dclk-u300.c952 struct clk_mclk *mclk = to_mclk(hw); in mclk_clk_prepare() local
956 if (!mclk->is_mspro) { in mclk_clk_prepare()
1118 struct clk_mclk *mclk; in mclk_clk_register() local
1121 mclk = kzalloc(sizeof(struct clk_mclk), GFP_KERNEL); in mclk_clk_register()
1122 if (!mclk) { in mclk_clk_register()
1132 mclk->hw.init = &init; in mclk_clk_register()
1133 mclk->is_mspro = is_mspro; in mclk_clk_register()
1135 clk = clk_register(dev, &mclk->hw); in mclk_clk_register()
1137 kfree(mclk); in mclk_clk_register()
/linux-4.1.27/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.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dramgt215.c457 gt215_ram_lock_pll(struct gt215_ramfuc *fuc, struct gt215_clk_info *mclk) in gt215_ram_lock_pll() argument
459 ram_wr32(fuc, 0x004004, mclk->pll); in gt215_ram_lock_pll()
496 struct gt215_clk_info mclk; in gt215_ram_calc() local
547 ret = gt215_pll_info(nvkm_clk(pfb), 0x12, 0x4000, freq, &mclk); in gt215_ram_calc()
598 pll2pll = (!(ctrl & 0x00000008)) && mclk.pll; in gt215_ram_calc()
611 if (mclk.pll && !pll2pll) { in gt215_ram_calc()
612 ram_mask(fuc, 0x004128, 0x003f3141, mclk.clk | 0x00000101); in gt215_ram_calc()
613 gt215_ram_lock_pll(fuc, &mclk); in gt215_ram_calc()
670 gt215_ram_lock_pll(fuc, &mclk); in gt215_ram_calc()
673 if (mclk.pll) { in gt215_ram_calc()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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()
1346 .master_clock = pcdev->mclk, in pxa_camera_set_crop()
[all …]
Dmx3_camera.c104 unsigned long mclk; member
504 rate = clk_round_rate(mx3_cam->clk, mx3_cam->mclk); in mx3_camera_activate()
1191 mx3_cam->mclk = pdata->mclk_10khz * 10000; in mx3_camera_probe()
1192 if (!mx3_cam->mclk) { in mx3_camera_probe()
1196 mx3_cam->mclk = 20000000; in mx3_camera_probe()
/linux-4.1.27/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.1.27/arch/arm/mach-shmobile/
Dboard-armadillo800eva.c894 struct clk *mclk = clk_get(NULL, "video1"); in mt9t111_power() local
896 if (IS_ERR(mclk)) { in mt9t111_power()
903 clk_set_rate(mclk, clk_round_rate(mclk, 24000000)); in mt9t111_power()
904 clk_enable(mclk); in mt9t111_power()
908 clk_disable(mclk); in mt9t111_power()
911 clk_put(mclk); in mt9t111_power()
/linux-4.1.27/drivers/staging/iio/adc/
Dad7192.c141 u32 mclk; member
232 st->mclk = AD7192_INT_FREQ_MHz; in ad7192_setup()
237 st->mclk = pdata->ext_clk_Hz; in ad7192_setup()
239 st->mclk = AD7192_INT_FREQ_MHz; in ad7192_setup()
316 return sprintf(buf, "%d\n", st->mclk / in ad7192_read_frequency()
342 div = st->mclk / (lval * st->f_order * 1024); in ad7192_write_frequency()
/linux-4.1.27/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.1.27/include/sound/
Dwm8962.h40 struct clk *mclk; member
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt21 mpp5 5 gpo, ge0(txclko), uart1(txd), spi1(clk), 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(triggen), led(p3), audio(mclk)
Dmarvell,armada-39x-pinctrl.txt65 mpp48 48 gpio, sata0(present) [1], m(vtt), tdm(pclk) [1], audio(mclk) [1], sd(d4), pcie0(clkreq), u…
Dmarvell,armada-38x-pinctrl.txt66 mpp48 48 gpio, sata0(prsnt), m(vtt_ctrl), tdm2c(pclk), audio(mclk), sd0(d4), pcie0(cl…
/linux-4.1.27/arch/mips/jz4740/
Dclock.c258 struct main_clk *mclk = (struct main_clk *)clk; in jz_clk_main_get_rate() local
263 div >>= mclk->div_offset; in jz_clk_main_get_rate()
274 struct main_clk *mclk = (struct main_clk *)clk; in jz_clk_main_set_rate() local
287 jz_clk_reg_write_mask(JZ_REG_CLOCK_CTRL, i << mclk->div_offset, in jz_clk_main_set_rate()
288 0xf << mclk->div_offset); in jz_clk_main_set_rate()
/linux-4.1.27/drivers/video/fbdev/aty/
Dradeon_base.c447 rinfo->pll.mclk = (*val) / 10; in radeon_read_xtal_OF()
460 unsigned sclk, mclk, tmp, ref_div; in radeon_probe_pll_params() local
580 mclk = round_div((2 * Nm * xtal), (2 * M)); in radeon_probe_pll_params()
586 rinfo->pll.mclk = mclk; in radeon_probe_pll_params()
606 rinfo->pll.mclk = 23000; in radeon_get_pllinfo()
617 rinfo->pll.mclk = 27500; in radeon_get_pllinfo()
627 rinfo->pll.mclk = 25000; in radeon_get_pllinfo()
637 rinfo->pll.mclk = 27000; in radeon_get_pllinfo()
648 rinfo->pll.mclk = 16600; in radeon_get_pllinfo()
674 rinfo->pll.mclk = BIOS_IN16(pll_info_block + 0x0a); in radeon_get_pllinfo()
[all …]
Datyfb_base.c311 static int mclk; variable
373 int pll, mclk, xclk, ecp_max; member
447 par->pll_limits.mclk = aty_chips[i].mclk; in correct_chipset()
475 par->pll_limits.mclk = 67; in correct_chipset()
483 par->pll_limits.mclk = 67; in correct_chipset()
493 par->pll_limits.mclk = 67; in correct_chipset()
501 par->pll_limits.mclk = 67; in correct_chipset()
513 par->pll_limits.mclk = 67; in correct_chipset()
521 par->pll_limits.mclk = 67; in correct_chipset()
2421 if (par->pll_limits.mclk == 67 && par->ram_type < SDRAM) in aty_init()
[all …]
Datyfb.h49 int sclk, mclk, mclk_pm, xclk; member
Dradeonfb.h140 int sclk, mclk; member
/linux-4.1.27/arch/arm/boot/dts/
Dqcom-msm8660.dtsi176 clock-names = "mclk", "apb_pclk";
193 clock-names = "mclk", "apb_pclk";
Darm-realview-pb1176.dts70 mclk: mclk@24M { label
320 clocks = <&mclk>, <&pclk>;
321 clock-names = "mclk", "apb_pclk";
Dkirkwood-openrd-client.dts37 simple-audio-card,mclk-fs = <256>;
Dqcom-apq8064.dtsi331 clock-names = "mclk", "apb_pclk";
350 clock-names = "mclk", "apb_pclk";
369 clock-names = "mclk", "apb_pclk";
Dqcom-msm8960.dtsi225 clock-names = "mclk", "apb_pclk";
242 clock-names = "mclk", "apb_pclk";
Dversatile-pb.dts91 clock-names = "mclk", "apb_pclk";
Dtegra20-plutux.dts59 clock-names = "pll_a", "pll_a_out0", "mclk";
Dtegra20-tec.dts68 clock-names = "pll_a", "pll_a_out0", "mclk";
Dtegra20-medcom-wide.dts87 clock-names = "pll_a", "pll_a_out0", "mclk";
Dimx6qdl-phytec-pbab01.dtsi41 clock-output-names = "tlv320-mclk";
Dat91sam9n12ek.dts60 clock-names = "mclk";
Dimx53-tx53-x13x.dts118 clocks = <&mclk>;
Dsama5d3xmb.dtsi51 clock-names = "mclk";
Dkirkwood-t5325.dts205 simple-audio-card,mclk-fs = <256>;
Dste-u300.dts210 compatible = "stericsson,u300-syscon-mclk";
442 clock-names = "apb_pclk", "mclk";
Dste-nomadik-stn8815.dtsi678 clock-names = "mclk", "apb_pclk";
704 clock-names = "mclk", "apb_pclk";
794 clock-names = "mclk", "apb_pclk";
Dimx6qdl-tx6.dtsi39 mclk: clock@0 { label
266 clocks = <&mclk>;
Dintegratorcp.dts196 clock-names = "mclk", "apb_pclk";
Dversatile-ab.dts272 clock-names = "mclk", "apb_pclk";
Dimx53-tx53-x03x.dts210 clocks = <&mclk>;
Dimx28-tx28.dts128 mclk: clock@0 { label
305 clocks = <&mclk>;
Domap4-duovero.dtsi24 ti,mclk-freq = <38400000>;
Domap4-var-som-om44.dtsi24 ti,mclk-freq = <38400000>;
Dat91-sama5d4ek.dts139 clock-names = "mclk";
Darmada-370-db.dts194 simple-audio-card,mclk-fs = <256>;
Dexynos5250-smdk5250.dts69 codec_mclk: codec-mclk {
Ds5pv210-goni.dts383 clock-names = "mclk";
Dvexpress-v2m-rs1.dtsi137 clock-names = "mclk", "apb_pclk";
Dtegra20-trimslice.dts466 clock-names = "pll_a", "pll_a_out0", "mclk";
Dvexpress-v2m.dtsi136 clock-names = "mclk", "apb_pclk";
/linux-4.1.27/include/linux/
Dsm501.h135 unsigned long mclk; /* non-zero to modify */ member
/linux-4.1.27/drivers/media/pci/mantis/
Dmantis_vp1033.c156 .mclk = 88000000UL,
/linux-4.1.27/sound/soc/generic/
Dsimple-card.c79 unsigned int mclk; in asoc_simple_card_hw_params() local
83 mclk = params_rate(params) * priv->mclk_fs; in asoc_simple_card_hw_params()
84 ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, in asoc_simple_card_hw_params()
/linux-4.1.27/drivers/media/i2c/soc_camera/
Dov6650.c559 unsigned long mclk, pclk; in ov6650_s_fmt() local
655 mclk = sense->master_clock; in ov6650_s_fmt()
659 mclk = 24000000; in ov6650_s_fmt()
668 mclk / pclk, 10 * mclk % pclk / pclk); in ov6650_s_fmt()
/linux-4.1.27/include/linux/mfd/
Dtwl6040.h240 unsigned int mclk; member
/linux-4.1.27/arch/xtensa/boot/dts/
Dxtfpga.dtsi120 simple-audio-card,mclk-fs = <256>;
/linux-4.1.27/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.1.27/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.1.27/arch/sh/boards/
Dboard-sh7785lcr.c201 .mclk = 84 * 1000000,
/linux-4.1.27/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi101 clock-names = "mclk", "apb_pclk";
Drtsm_ve-motherboard.dtsi96 clock-names = "mclk", "apb_pclk";
/linux-4.1.27/drivers/media/pci/ttpci/
Dbudget-av.c586 .mclk = 88000000UL,
599 .mclk = 88000000UL,
611 .mclk = 88000000UL,
885 .mclk = 88000000UL,
Dbudget.c402 .mclk = 88000000UL,
412 .mclk = 88000000UL,
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dmach-anubis.c317 .mclk = 72 * MHZ,
/linux-4.1.27/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.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dt3_hw.c584 VPD_ENTRY(mclk, 6); /* mem clock */
713 p->mclk = simple_strtoul(vpd.mclk_data, NULL, 10); in get_vpd_params()
3349 if (vpd->mclk) { in t3_init_hw()
3352 if (mc7_init(&adapter->pmrx, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3353 mc7_init(&adapter->pmtx, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3354 mc7_init(&adapter->cm, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3655 if (adapter->params.vpd.mclk) { in t3_prep_adapter()
/linux-4.1.27/arch/powerpc/include/asm/
Dps3av.h513 u8 mclk; /* in: audio mclk */ member
/linux-4.1.27/sound/soc/intel/haswell/
Dsst-haswell-ipc.h489 enum sst_hsw_device_id dev, enum sst_hsw_device_mclk mclk,
/linux-4.1.27/drivers/media/usb/dvb-usb/
Dopera1.c255 .mclk = 88000000UL,
/linux-4.1.27/drivers/media/common/b2c2/
Dflexcop-fe-tuner.c262 .mclk = 88000000UL,
/linux-4.1.27/drivers/media/i2c/
Ds5k5baf.c589 unsigned long mclk = state->mclk_frequency / 1000; in s5k5baf_hw_set_clocks() local
600 s5k5baf_write_seq(state, REG_I_INCLK_FREQ_L, mclk & 0xffff, mclk >> 16); in s5k5baf_hw_set_clocks()

12