/linux-4.4.14/drivers/clk/hisilicon/ |
D | clk-hi3620.c | 298 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/ |
D | sam9g20_wm8731.c | 62 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/ |
D | davinci-evm.c | 28 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/ |
D | mxs-sgtl5000.c | 39 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()
|
D | mxs-saif.c | 67 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()
|
D | mxs-saif.h | 116 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/ |
D | rockchip_spdif.c | 38 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 …]
|
D | rockchip_rt5645.c | 77 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()
|
D | rockchip_max98090.c | 78 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()
|
D | rockchip_i2s.c | 30 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/ |
D | btc_dpm.c | 1244 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 …]
|
D | rv730_dpm.c | 121 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 …]
|
D | rv740_dpm.c | 189 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 …]
|
D | rv770_dpm.c | 388 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 …]
|
D | cypress_dpm.c | 423 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 …]
|
D | ni_dpm.c | 791 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 …]
|
D | si_dpm.c | 2995 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 …]
|
D | rv770_dpm.h | 143 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,
|
D | ci_dpm.c | 793 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 …]
|
D | rv6xx_dpm.c | 457 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 …]
|
D | radeon_clocks.c | 68 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()
|
D | btc_dpm.h | 43 u32 *sclk, u32 *mclk);
|
D | radeon_atombios.c | 2141 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 …]
|
D | rv6xx_dpm.h | 81 u32 mclk; member
|
D | radeon_pm.c | 169 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 …]
|
D | cypress_dpm.h | 158 u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
|
D | rv770_smc.h | 109 RV7XX_SMC_MCLK_VALUE mclk; member
|
D | radeon_device.c | 709 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()
|
D | nislands_smc.h | 109 NISLANDS_SMC_MCLK_VALUE mclk; member
|
D | kv_dpm.c | 1980 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()
|
D | ci_dpm.h | 39 u32 mclk; member
|
D | radeon_combios.c | 739 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()
|
D | sislands_smc.h | 154 SISLANDS_SMC_MCLK_VALUE mclk; member
|
/linux-4.4.14/sound/soc/codecs/ |
D | wm8731.c | 49 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 …]
|
D | tas571x.c | 46 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()
|
D | tlv320aic23.c | 192 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()
|
D | wm8737.c | 46 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()
|
D | ml26124.c | 47 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()
|
D | cs42l73.c | 45 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 …]
|
D | tlv320aic32x4.c | 51 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()
|
D | tlv320aic26.c | 36 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()
|
D | wm8960.c | 124 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 …]
|
D | sti-sas.c | 81 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()
|
D | nau8825.c | 986 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 …]
|
D | cs42l51.c | 43 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()
|
D | cs4265.c | 239 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()
|
D | wm8711.c | 104 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()
|
D | cs4270.c | 133 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()
|
D | da7219.c | 1050 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 …]
|
D | da7213.c | 1251 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 …]
|
D | wm2000.c | 66 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()
|
D | wm8750.c | 431 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()
|
D | ssm2602.c | 203 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()
|
D | wm8971.c | 365 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()
|
D | cs42l52.c | 51 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()
|
D | sgtl5000.c | 140 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()
|
D | cs42l56.c | 52 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()
|
D | wm8988.c | 453 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()
|
D | max98095.c | 47 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()
|
D | cs4271.c | 161 unsigned int mclk; member 206 cs4271->mclk = freq; in cs4271_set_dai_sysclk() 388 ratio = cs4271->mclk / cs4271->rate; in cs4271_hw_params()
|
D | wm8994.h | 81 int mclk[2]; member
|
D | max98090.c | 1745 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()
|
D | sta32x.c | 149 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()
|
D | adau1977.c | 781 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()
|
D | wm8955.c | 199 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()
|
D | tas5086.c | 250 unsigned int mclk, sclk; member 313 priv->mclk = freq; in tas5086_set_dai_sysclk() 388 priv->mclk / priv->rate); in tas5086_hw_params()
|
D | sta350.c | 174 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()
|
D | cs42xx8.c | 178 unsigned char mclk; member 271 val = cs42xx8_ratios[i].mclk; in cs42xx8_hw_params()
|
D | wm8904.c | 53 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()
|
D | wm8753.c | 796 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()
|
D | nau8825.h | 316 struct clk *mclk; member
|
D | rt5631.c | 1210 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()
|
D | wm8995.c | 383 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()
|
D | da7213.h | 516 struct clk *mclk; member
|
D | wm8962.c | 3540 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()
|
D | da7219.h | 812 struct clk *mclk; member
|
/linux-4.4.14/sound/soc/cirrus/ |
D | ep93xx-i2s.c | 63 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/ |
D | stv6110.c | 42 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()
|
D | stv0900_sw.c | 56 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 …]
|
D | m88rs2000.c | 116 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 …]
|
D | stv090x.c | 871 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 …]
|
D | stb0899_algo.c | 219 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 …]
|
D | stv6110.h | 44 u32 mclk; member
|
D | stv0299.h | 71 u32 mclk; member
|
D | stv0900_core.c | 287 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 …]
|
D | bsbe1.h | 99 .mclk = 88000000UL,
|
D | bsru6.h | 134 .mclk = 88000000UL,
|
D | stv0299.c | 236 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()
|
D | stb0899_drv.c | 565 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()
|
D | stv090x_priv.h | 239 s32 mclk; /* Masterclock Divider factor */ member
|
D | stb0899_priv.h | 173 s32 mclk; /* Masterclock Divider factor (binary) */ member
|
D | stv0900_priv.h | 303 s32 mclk; member
|
/linux-4.4.14/sound/soc/tegra/ |
D | tegra_wm8753.c | 60 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()
|
D | tegra_max98090.c | 55 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()
|
D | tegra_wm8903.c | 65 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()
|
D | trimslice.c | 55 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()
|
D | tegra_asoc_utils.c | 33 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()
|
D | tegra_rt5640.c | 57 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()
|
D | tegra_alc5632.c | 46 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()
|
D | tegra_rt5677.c | 59 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()
|
D | tegra_asoc_utils.h | 47 int mclk);
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc5121.dtsi | 168 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 …]
|
D | mpc5125twr.dts | 138 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/ |
D | spi-sun6i.c | 85 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()
|
D | spi-sun4i.c | 80 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/ |
D | nvidia,tegra-audio-trimslice.txt | 9 "mclk" (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 20 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | nvidia,tegra-audio-wm9712.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 59 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | nvidia,tegra-audio-wm8753.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 38 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | nvidia,tegra-audio-alc5632.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 47 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | wm8904.txt | 8 - clock-names: "mclk" 32 clock-names = "mclk";
|
D | nvidia,tegra-audio-max98090.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 52 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | nvidia,tegra-audio-rt5640.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 51 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | cs42xx8.txt | 12 - clock-names : must contain "mclk" 23 clock-names = "mclk";
|
D | da7213.txt | 11 - clock-names : Clock name string for 'clocks' attribute, should be "mclk". 33 clock-names = "mclk";
|
D | tlv320aic32x4.txt | 19 - clocks/clock-names: Clock named 'mclk' for the master clock of the codec. 29 clock-names = "mclk";
|
D | nvidia,tegra-audio-wm8903.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 58 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | simple-card.txt | 18 - 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
|
D | nvidia,tegra-audio-rt5677.txt | 10 - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) 66 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | rockchip-spdif.txt | 22 - "mclk" : clock for SPDIF bus 36 clock-names = "hclk", "mclk";
|
D | tas571x.txt | 18 - clock-names: should be "mclk" 40 clock-names = "mclk";
|
D | omap-abe-twl6040.txt | 6 - ti,mclk-freq: MCLK frequency for HPPLL operation 63 ti,mclk-freq = <38400000>;
|
D | max98095.txt | 15 - clock-names: Should be "mclk"
|
D | nau8825.txt | 74 - clock-names: should include "mclk" for the MCLK master clock 100 clock-names = "mclk";
|
D | max98090.txt | 17 - clock-names: Should be "mclk"
|
D | da7219.txt | 29 - clock-names : Clock name string for 'clocks' attribute, should be "mclk". 85 clock-names = "mclk";
|
D | davinci-evm-audio.txt | 16 - clock-names : The clock should be named "mclk"
|
D | cs42l56.txt | 22 MCLK = Where MCLK is the frequency of the mclk signal after the MCLKDIV2 circuit.
|
/linux-4.4.14/drivers/mfd/ |
D | sm501.c | 392 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 …]
|
D | twl6040.c | 321 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/ |
D | ste-u300-syscon-clock.txt | 63 - 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/ |
D | ad9832.c | 25 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()
|
D | ad9834.h | 56 unsigned int mclk; member 91 unsigned int mclk; member
|
D | ad9832.h | 80 unsigned long mclk; member 117 unsigned long mclk; member
|
D | ad9834.c | 28 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/ |
D | clk-u300.c | 953 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/ |
D | samsung-s5k5baf.txt | 18 - 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";
|
D | video-interfaces.txt | 134 mclk: master_clock { 138 clock-output-names = "mclk"; 177 clocks = <&mclk 0>; 201 clocks = <&mclk 0>;
|
D | ti-am437x-vpfe.txt | 58 mclk-frequency = <12000000>;
|
D | samsung-fimc.txt | 127 clock-names = "mclk"; 148 clock-names = "mclk";
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | ramgt215.c | 456 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/ |
D | clock.c | 357 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/ |
D | i2c-sh7760.c | 394 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/ |
D | mmci.c | 324 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 …]
|
D | mmci.h | 210 unsigned int mclk; member
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | ci_dpm.c | 910 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 …]
|
D | amdgpu_atombios.h | 96 u32 mclk[MAX_AC_TIMING_ENTRIES]; member
|
D | ci_dpm.h | 40 u32 mclk; member
|
D | kv_dpm.c | 2074 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()
|
D | cz_dpm.c | 83 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/ |
D | pxa_camera.c | 216 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 …]
|
D | mx3_camera.c | 104 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/ |
D | ad7192.c | 140 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/ |
D | pcm.c | 35 static int clock_and_divisors(int mclk, int sclk, int rate, int *out) in clock_and_divisors() argument 38 if (mclk % sclk) in clock_and_divisors() 41 if (i2s_sf_sclkdiv(mclk / sclk, out)) in clock_and_divisors() 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/ |
D | wm8962.h | 40 struct clk *mclk; member
|
/linux-4.4.14/sound/soc/ux500/ |
D | mop500_ab8500.c | 59 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/ |
D | marvell,armada-370-pinctrl.txt | 21 mpp5 5 gpo, ge0(txclkout), uart1(txd), spi1(sck), audio(mclk) 65 mpp44 44 gpo, dev(ad5), audio(mclk) 93 audio(mclk), uart0(cts)
|
D | marvell,kirkwood-pinctrl.txt | 54 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)
|
D | marvell,armada-375-pinctrl.txt | 19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
|
D | marvell,armada-39x-pinctrl.txt | 69 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/ |
D | radeon_base.c | 570 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 …]
|
D | atyfb_base.c | 306 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 …]
|
D | atyfb.h | 49 int sclk, mclk, mclk_pm, xclk; member
|
/linux-4.4.14/sound/soc/generic/ |
D | simple-card.c | 83 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/ |
D | uniperif_player.c | 345 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/ |
D | arm-realview-pb1176.dts | 70 mclk: mclk@24M { label 320 clocks = <&mclk>, <&pclk>; 321 clock-names = "mclk", "apb_pclk";
|
D | qcom-msm8660.dtsi | 182 clock-names = "mclk", "apb_pclk"; 199 clock-names = "mclk", "apb_pclk";
|
D | kirkwood-openrd-client.dts | 37 simple-audio-card,mclk-fs = <256>;
|
D | exynos5422-odroidxu3-audio.dtsi | 54 clock-names = "mclk";
|
D | tegra20-plutux.dts | 59 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | qcom-msm8960.dtsi | 243 clock-names = "mclk", "apb_pclk"; 260 clock-names = "mclk", "apb_pclk";
|
D | tegra20-tec.dts | 68 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | tegra20-medcom-wide.dts | 87 clock-names = "pll_a", "pll_a_out0", "mclk";
|
D | versatile-pb.dts | 109 clock-names = "mclk", "apb_pclk";
|
D | qcom-apq8064.dtsi | 610 clock-names = "mclk", "apb_pclk"; 628 clock-names = "mclk", "apb_pclk"; 646 clock-names = "mclk", "apb_pclk";
|
D | imx6qdl-phytec-pbab01.dtsi | 41 clock-output-names = "tlv320-mclk";
|
D | imx53-tx53-x13x.dts | 118 clocks = <&mclk>;
|
D | kirkwood-t5325.dts | 205 simple-audio-card,mclk-fs = <256>;
|
D | sama5d3xmb.dtsi | 51 clock-names = "mclk";
|
D | ste-u300.dts | 210 compatible = "stericsson,u300-syscon-mclk"; 442 clock-names = "apb_pclk", "mclk";
|
D | at91sam9n12ek.dts | 52 clock-names = "mclk";
|
D | ste-nomadik-stn8815.dtsi | 683 clock-names = "mclk", "apb_pclk"; 709 clock-names = "mclk", "apb_pclk"; 794 clock-names = "mclk", "apb_pclk";
|
D | imx6qdl-tx6.dtsi | 40 mclk: clock@0 { label 267 clocks = <&mclk>;
|
D | integratorcp.dts | 196 clock-names = "mclk", "apb_pclk";
|
D | imx53-tx53-x03x.dts | 211 clocks = <&mclk>;
|
D | imx28-tx28.dts | 129 mclk: clock@0 { label 306 clocks = <&mclk>;
|
D | omap4-duovero.dtsi | 24 ti,mclk-freq = <38400000>;
|
/linux-4.4.14/include/linux/ |
D | sm501.h | 135 unsigned long mclk; /* non-zero to modify */ member
|
/linux-4.4.14/drivers/media/pci/mantis/ |
D | mantis_vp1033.c | 156 .mclk = 88000000UL,
|
/linux-4.4.14/drivers/media/i2c/soc_camera/ |
D | ov6650.c | 564 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/ |
D | twl6040.h | 240 unsigned int mclk; member
|
/linux-4.4.14/arch/xtensa/boot/dts/ |
D | xtfpga.dtsi | 120 simple-audio-card,mclk-fs = <256>;
|
/linux-4.4.14/drivers/gpu/drm/ast/ |
D | ast_main.c | 291 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()
|
D | ast_drv.h | 96 uint32_t mclk; member
|
/linux-4.4.14/drivers/ps3/ |
D | ps3av_cmd.c | 479 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/ |
D | board-sh7785lcr.c | 201 .mclk = 84 * 1000000,
|
/linux-4.4.14/drivers/media/pci/ttpci/ |
D | budget-av.c | 586 .mclk = 88000000UL, 599 .mclk = 88000000UL, 611 .mclk = 88000000UL, 885 .mclk = 88000000UL,
|
/linux-4.4.14/arch/arm/mach-s3c24xx/ |
D | mach-anubis.c | 317 .mclk = 72 * MHZ,
|
/linux-4.4.14/drivers/video/fbdev/ |
D | cirrusfb.c | 452 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/ |
D | rtsm_ve-motherboard.dtsi | 98 clock-names = "mclk", "apb_pclk";
|
D | juno-motherboard.dtsi | 235 clock-names = "mclk", "apb_pclk";
|