Symbol: mclk
arch/powerpc/include/asm/ps3av.h
501
u8 mclk; /* in: audio mclk */
arch/sh/boards/board-sh7785lcr.c
199
.mclk = 84 * 1000000,
drivers/clk/hisilicon/clk-hi3620.c
283
struct clk_mmc *mclk = to_mmc(hw);
drivers/clk/hisilicon/clk-hi3620.c
285
if ((req->rate <= 13000000) && (mclk->id == HI3620_MMC_CIUCLK1)) {
drivers/clk/hisilicon/clk-hi3620.c
322
struct clk_mmc *mclk = to_mmc(hw);
drivers/clk/hisilicon/clk-hi3620.c
359
val = readl_relaxed(mclk->clken_reg);
drivers/clk/hisilicon/clk-hi3620.c
360
val &= ~(1 << mclk->clken_bit);
drivers/clk/hisilicon/clk-hi3620.c
361
writel_relaxed(val, mclk->clken_reg);
drivers/clk/hisilicon/clk-hi3620.c
363
val = readl_relaxed(mclk->sam_reg);
drivers/clk/hisilicon/clk-hi3620.c
364
val = mmc_clk_delay(val, sam, mclk->sam_off, mclk->sam_bits);
drivers/clk/hisilicon/clk-hi3620.c
365
writel_relaxed(val, mclk->sam_reg);
drivers/clk/hisilicon/clk-hi3620.c
367
val = readl_relaxed(mclk->drv_reg);
drivers/clk/hisilicon/clk-hi3620.c
368
val = mmc_clk_delay(val, drv, mclk->drv_off, mclk->drv_bits);
drivers/clk/hisilicon/clk-hi3620.c
369
writel_relaxed(val, mclk->drv_reg);
drivers/clk/hisilicon/clk-hi3620.c
371
val = readl_relaxed(mclk->div_reg);
drivers/clk/hisilicon/clk-hi3620.c
372
val = mmc_clk_delay(val, div, mclk->div_off, mclk->div_bits);
drivers/clk/hisilicon/clk-hi3620.c
373
writel_relaxed(val, mclk->div_reg);
drivers/clk/hisilicon/clk-hi3620.c
375
val = readl_relaxed(mclk->clken_reg);
drivers/clk/hisilicon/clk-hi3620.c
376
val |= 1 << mclk->clken_bit;
drivers/clk/hisilicon/clk-hi3620.c
377
writel_relaxed(val, mclk->clken_reg);
drivers/clk/hisilicon/clk-hi3620.c
386
struct clk_mmc *mclk = to_mmc(hw);
drivers/clk/hisilicon/clk-hi3620.c
389
if (mclk->id == HI3620_MMC_CIUCLK1)
drivers/clk/hisilicon/clk-hi3620.c
413
struct clk_mmc *mclk;
drivers/clk/hisilicon/clk-hi3620.c
417
mclk = kzalloc_obj(*mclk);
drivers/clk/hisilicon/clk-hi3620.c
418
if (!mclk)
drivers/clk/hisilicon/clk-hi3620.c
426
mclk->hw.init = &init;
drivers/clk/hisilicon/clk-hi3620.c
428
mclk->id = mmc_clk->id;
drivers/clk/hisilicon/clk-hi3620.c
429
mclk->clken_reg = base + mmc_clk->clken_reg;
drivers/clk/hisilicon/clk-hi3620.c
430
mclk->clken_bit = mmc_clk->clken_bit;
drivers/clk/hisilicon/clk-hi3620.c
431
mclk->div_reg = base + mmc_clk->div_reg;
drivers/clk/hisilicon/clk-hi3620.c
432
mclk->div_off = mmc_clk->div_off;
drivers/clk/hisilicon/clk-hi3620.c
433
mclk->div_bits = mmc_clk->div_bits;
drivers/clk/hisilicon/clk-hi3620.c
434
mclk->drv_reg = base + mmc_clk->drv_reg;
drivers/clk/hisilicon/clk-hi3620.c
435
mclk->drv_off = mmc_clk->drv_off;
drivers/clk/hisilicon/clk-hi3620.c
436
mclk->drv_bits = mmc_clk->drv_bits;
drivers/clk/hisilicon/clk-hi3620.c
437
mclk->sam_reg = base + mmc_clk->sam_reg;
drivers/clk/hisilicon/clk-hi3620.c
438
mclk->sam_off = mmc_clk->sam_off;
drivers/clk/hisilicon/clk-hi3620.c
439
mclk->sam_bits = mmc_clk->sam_bits;
drivers/clk/hisilicon/clk-hi3620.c
441
clk = clk_register(NULL, &mclk->hw);
drivers/clk/hisilicon/clk-hi3620.c
443
kfree(mclk);
drivers/clk/mmp/clk-audio.c
149
val |= SSPA_AUD_PLL_CTRL0_DIV_MCLK(predivs[prediv].mclk);
drivers/clk/mmp/clk-audio.c
217
val |= SSPA_AUD_PLL_CTRL0_DIV_MCLK(predivs[prediv].mclk);
drivers/clk/mmp/clk-audio.c
86
unsigned char mclk;
drivers/clk/renesas/r9a06g032-clocks.c
1316
struct clk *mclk;
drivers/clk/renesas/r9a06g032-clocks.c
1332
mclk = devm_clk_get(dev, "mclk");
drivers/clk/renesas/r9a06g032-clocks.c
1333
if (IS_ERR(mclk))
drivers/clk/renesas/r9a06g032-clocks.c
1334
return PTR_ERR(mclk);
drivers/clk/renesas/r9a06g032-clocks.c
1359
__clk_get_name(mclk);
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h
95
u32 mclk[MAX_AC_TIMING_ENTRIES];
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1086
vce_clk_table.entries[i].mclk = vce_state->mclk;
drivers/gpu/drm/amd/display/dc/dm_services_types.h
41
struct dm_pp_clock_range mclk;
drivers/gpu/drm/amd/include/kgd_pp_interface.h
52
u32 mclk;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3516
uint32_t mclk;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3521
(void *)&mclk);
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3525
return sysfs_emit(buf, "%u\n", mclk * 10 * 1000);
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
106
u32 mclk;
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
146
u32 mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2040
table->mclk = pi->sys_info.nbp_memory_clock[0];
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2203
u32 sclk, mclk = 0;
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2220
mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2301
force_high = (mclk >= pi->sys_info.nbp_memory_clock[3]) ||
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2345
u32 mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2360
force_high = ((mclk >= pi->sys_info.nbp_memory_clock[3]) ||
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
2774
adev->pm.dpm.vce_states[i].mclk = 0;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
288
adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk =
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
314
adev->pm.dpm.dyn_state.phase_shedding_limits_table.entries[i].mclk =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3307
if ((pl->mclk == 0) || (pl->sclk == 0))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3310
if (pl->mclk == pl->sclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3313
if (pl->mclk > pl->sclk) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3314
if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > adev->pm.dpm.dyn_state.mclk_sclk_ratio)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3317
(pl->mclk +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3321
if ((pl->sclk - pl->mclk) > adev->pm.dpm.dyn_state.sclk_mclk_delta)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3322
pl->mclk = btc_get_valid_mclk(adev,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3323
max_limits->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3451
u32 mclk, sclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3554
if (ps->performance_levels[i].mclk > max_limits->mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3555
ps->performance_levels[i].mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3579
if (ps->performance_levels[i].mclk > max_mclk_vddci)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3580
ps->performance_levels[i].mclk = max_mclk_vddci;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3583
if (ps->performance_levels[i].mclk > max_mclk_vddc)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3584
ps->performance_levels[i].mclk = max_mclk_vddc;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3587
if (ps->performance_levels[i].mclk > max_mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3588
ps->performance_levels[i].mclk = max_mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3599
mclk = ps->performance_levels[ps->performance_level_count - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3602
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3617
if (mclk < adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3618
mclk = adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3623
ps->performance_levels[0].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3647
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3649
if (mclk < ps->performance_levels[i].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3650
mclk = ps->performance_levels[i].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3653
ps->performance_levels[i].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3658
if (ps->performance_levels[i].mclk < ps->performance_levels[i - 1].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3659
ps->performance_levels[i].mclk = ps->performance_levels[i - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3676
ps->performance_levels[i].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3679
ps->performance_levels[i].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4379
static u8 si_get_strobe_mode_settings(struct amdgpu_device *adev, u32 mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4385
if (mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4389
result = si_get_mclk_frequency_ratio(mclk, strobe_mode);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4391
result = si_get_ddr3_mclk_frequency_ratio(mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4647
static int si_populate_mvdd_value(struct amdgpu_device *adev, u32 mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4654
if (mclk <= pi->mvdd_split_frequency)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4727
u16 voltage, u32 sclk, u32 mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4735
(mclk <= limits->entries[i].mclk))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4824
pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4897
table->initialState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4899
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4901
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4903
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4905
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4907
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4909
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4911
table->initialState.level.mclk.vMPLL_SS =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4913
table->initialState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4916
table->initialState.level.mclk.mclk_value =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4917
cpu_to_be32(initial_state->performance_levels[0].mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4967
initial_state->performance_levels[0].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4980
initial_state->performance_levels[0].mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4982
if (initial_state->performance_levels[0].mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5126
table->ACPIState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5128
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5130
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5132
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5134
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5136
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5138
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5140
table->ACPIState.level.mclk.vMPLL_SS =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5142
table->ACPIState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5154
table->ACPIState.level.mclk.mclk_value = 0;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5424
SISLANDS_SMC_MCLK_VALUE *mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5496
mclk->mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5497
mclk->vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5498
mclk->vMPLL_FUNC_CNTL_1 = cpu_to_be32(mpll_func_cntl_1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5499
mclk->vMPLL_FUNC_CNTL_2 = cpu_to_be32(mpll_func_cntl_2);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5500
mclk->vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5501
mclk->vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5502
mclk->vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5503
mclk->vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5504
mclk->vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5505
mclk->vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5549
(pl->mclk <= pi->mclk_stutter_mode_threshold) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5557
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5560
if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5563
level->strobeMode = si_get_strobe_mode_settings(adev, pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5566
if (si_get_mclk_frequency_ratio(pl->mclk, true) >=
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5576
pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5583
pl->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5584
&level->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5617
pl->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5625
ret = si_populate_mvdd_value(adev, pl->mclk, &level->mvdd);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5695
if (state->performance_levels[0].mclk != ulv->pl.mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
6152
if (pl->mclk <= si_pi->mc_reg_table.mc_reg_table_entry[i].mclk_max)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7257
pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7258
pl->mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7301
pl->mclk = adev->clock.default_mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7326
if (pl->mclk > limits->mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7327
limits->mclk = pl->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7414
u32 sclk, mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7420
mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7421
mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7423
adev->pm.dpm.vce_states[i].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7578
(adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7619
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7994
return requested_state->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7996
return requested_state->performance_levels[requested_state->performance_level_count - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8015
i, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8034
return ((si_cpl1->mclk == si_cpl2->mclk) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8092
uint32_t sclk, mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8112
mclk = ps->performance_levels[pl_index].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8113
*((uint32_t *)value) = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h
253
u32 mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/sislands_smc.h
145
SISLANDS_SMC_MCLK_VALUE mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
258
(hwmgr->dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
187
uint32_t mclk[MAX_AC_TIMING_ENTRIES];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1350
vce_state->mclk = le32_to_cpu(mclk_dep_record->ulMclk);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
351
limits->mclk = le32_to_cpu(limitable->entries[0].ulMCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
847
hwmgr->dyn_state.max_clock_voltage_on_dc.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
848
pp_table_information->max_clock_voltage_on_dc.mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
431
limits->mclk = ((unsigned long)table->entries[0].ucMclkHigh << 16) |
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1265
uint32_t sclk, mclk, activity_percent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1289
ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetFclkFrequency, &mclk);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1293
*((uint32_t *)value) = mclk * 100;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2474
table_info->max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2486
hwmgr->dyn_state.max_clock_voltage_on_ac.mclk = table_info->max_clock_voltage_on_ac.mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2870
hwmgr->dyn_state.max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3411
uint32_t mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3441
if (smu7_ps->performance_levels[i].memory_clock > max_limits->mclk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3442
smu7_ps->performance_levels[i].memory_clock = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3469
stable_pstate_mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3495
mclk = smu7_ps->performance_levels[0].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3500
mclk = smu7_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3507
if (mclk < minimum_clocks.memoryClock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3508
mclk = (minimum_clocks.memoryClock > max_limits->mclk) ?
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3509
max_limits->mclk : minimum_clocks.memoryClock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3512
smu7_ps->performance_levels[0].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3521
if (mclk < smu7_ps->performance_levels[1].memory_clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3522
mclk = smu7_ps->performance_levels[1].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3538
mclk = data->mclk_latency_table.entries[i].frequency;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3551
mclk = smu7_ps->performance_levels[1].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3554
smu7_ps->performance_levels[0].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3558
smu7_ps->performance_levels[1].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4092
uint32_t sclk, mclk, activity_percent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4111
ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_API_GetMclkFrequency, &mclk);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4114
*((uint32_t *)value) = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4186
uint32_t mclk = smu7_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4212
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4217
if (mclk > mclk_table->dpm_levels[i-1].value) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4219
mclk_table->dpm_levels[i-1].value = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1060
clocks.memoryClock = hwmgr->dyn_state.max_clock_voltage_on_ac.mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1649
clocks->memory_max_clock = limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
269
table->mclk = sys_info->nbp_memory_clock[0];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
694
stable_pstate_sclk = (hwmgr->dyn_state.max_clock_voltage_on_ac.mclk *
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3279
uint32_t mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3313
max_limits->mclk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3315
max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3353
stable_pstate_mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3375
mclk = vega10_ps->performance_levels[0].mem_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3381
if (mclk < minimum_clocks.memoryClock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3382
mclk = (minimum_clocks.memoryClock > max_limits->mclk) ?
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3383
max_limits->mclk : minimum_clocks.memoryClock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3386
vega10_ps->performance_levels[0].mem_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3395
if (mclk < vega10_ps->performance_levels[1].mem_clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3396
mclk = vega10_ps->performance_levels[1].mem_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3408
mclk = data->mclk_latency_table.entries[i].frequency;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3410
vega10_ps->performance_levels[0].mem_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3437
uint32_t sclk, mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3444
mclk = vega10_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3460
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3465
if (mclk > mclk_table->dpm_levels[i-1].value) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3467
mclk_table->dpm_levels[i-1].value = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
796
table_info->max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
805
hwmgr->dyn_state.max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
806
table_info->max_clock_voltage_on_ac.mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
835
limits->mclk = le32_to_cpu(limit_table->entries[0].ulMCLKLimit);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
992
hwmgr->dyn_state.max_clock_voltage_on_dc.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
993
pp_table_info->max_clock_voltage_on_dc.mclk;
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
526
uint32_t mclk;
drivers/gpu/drm/amd/pm/powerplay/inc/power_state.h
179
unsigned long mclk;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1025
SMU7_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1104
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1105
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1106
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1107
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1108
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1109
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1110
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1111
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1112
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1113
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1358
static int ci_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1368
if (mclk <= hwmgr->dyn_state.mvdd_dependency_on_mclk->entries[i].clk) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1143
uint32_t clock, struct SMU73_Discrete_MemoryLevel *mclk)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1154
mclk->MclkFrequency = clock;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1155
mclk->MclkDivider = (uint8_t)mem_param.mpll_post_divider;
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1156
mclk->FreqRange = fiji_get_mclk_frequency_ratio(clock);
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1272
uint32_t mclk, SMIO_Pattern *smio_pat)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1282
if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1047
SMU71_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1155
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1156
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1157
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1158
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1159
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1160
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1161
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1162
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1163
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1164
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1395
static int iceland_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1405
if (mclk <= hwmgr->dyn_state.mvdd_dependency_on_mclk->entries[i].clk) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1253
uint32_t mclk, SMIO_Pattern *smio_pat)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1263
if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1144
uint32_t mclk, SMIO_Pattern *smio_pattern)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1154
if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
790
SMU72_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
906
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
907
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
908
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
909
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
910
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
911
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
912
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
913
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
914
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
915
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1086
uint32_t mclk, SMIO_Pattern *smio_pat)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1096
if (mclk <= table_info->vdd_dep_on_mclk->entries[i].clk) {
drivers/gpu/drm/arm/malidp_drv.c
676
{ .clk = hwdev->mclk },
drivers/gpu/drm/arm/malidp_drv.c
698
{ .clk = hwdev->mclk },
drivers/gpu/drm/arm/malidp_drv.c
752
hwdev->mclk = devm_clk_get(dev, "mclk");
drivers/gpu/drm/arm/malidp_drv.c
753
if (IS_ERR(hwdev->mclk))
drivers/gpu/drm/arm/malidp_drv.c
754
return PTR_ERR(hwdev->mclk);
drivers/gpu/drm/arm/malidp_hw.c
483
unsigned long mclk;
drivers/gpu/drm/arm/malidp_hw.c
502
mclk = a * pxlclk / 10;
drivers/gpu/drm/arm/malidp_hw.c
503
ret = clk_get_rate(hwdev->mclk);
drivers/gpu/drm/arm/malidp_hw.c
504
if (ret < mclk) {
drivers/gpu/drm/arm/malidp_hw.c
506
mclk / 1000);
drivers/gpu/drm/arm/malidp_hw.c
824
unsigned long mclk;
drivers/gpu/drm/arm/malidp_hw.c
843
mclk = (pxlclk * numerator) / denominator;
drivers/gpu/drm/arm/malidp_hw.c
844
ret = clk_get_rate(hwdev->mclk);
drivers/gpu/drm/arm/malidp_hw.c
845
if (ret < mclk) {
drivers/gpu/drm/arm/malidp_hw.c
847
mclk / 1000);
drivers/gpu/drm/arm/malidp_hw.h
238
struct clk *mclk;
drivers/gpu/drm/bridge/sii902x.c
190
struct clk *mclk;
drivers/gpu/drm/bridge/sii902x.c
572
unsigned int mclk)
drivers/gpu/drm/bridge/sii902x.c
574
int div = mclk / rate;
drivers/gpu/drm/bridge/sii902x.c
684
ret = clk_prepare_enable(sii902x->audio.mclk);
drivers/gpu/drm/bridge/sii902x.c
690
if (sii902x->audio.mclk) {
drivers/gpu/drm/bridge/sii902x.c
691
mclk_rate = clk_get_rate(sii902x->audio.mclk);
drivers/gpu/drm/bridge/sii902x.c
763
clk_disable_unprepare(sii902x->audio.mclk);
drivers/gpu/drm/bridge/sii902x.c
782
clk_disable_unprepare(sii902x->audio.mclk);
drivers/gpu/drm/bridge/sii902x.c
897
sii902x->audio.mclk = devm_clk_get_optional(dev, "mclk");
drivers/gpu/drm/bridge/sii902x.c
898
if (IS_ERR(sii902x->audio.mclk)) {
drivers/gpu/drm/bridge/sii902x.c
900
__func__, PTR_ERR(sii902x->audio.mclk));
drivers/gpu/drm/bridge/sii902x.c
901
return PTR_ERR(sii902x->audio.mclk);
drivers/gpu/drm/mediatek/mtk_hdmi.c
437
enum hdmi_aud_mclk mclk)
drivers/gpu/drm/mediatek/mtk_hdmi.c
444
switch (mclk) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
456
gt215_ram_lock_pll(struct gt215_ramfuc *fuc, struct gt215_clk_info *mclk)
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
458
ram_wr32(fuc, 0x004004, mclk->pll);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
500
struct gt215_clk_info mclk;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
551
ret = gt215_pll_info(device->clk, 0x12, 0x4000, freq, &mclk);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
602
pll2pll = (!(ctrl & 0x00000008)) && mclk.pll;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
615
if (mclk.pll && !pll2pll) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
616
ram_mask(fuc, 0x004128, 0x003f3141, mclk.clk | 0x00000101);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
617
gt215_ram_lock_pll(fuc, &mclk);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
691
gt215_ram_lock_pll(fuc, &mclk);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
694
if (mclk.pll) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
699
ram_mask(fuc, 0x004168, 0x003f3141, mclk.clk | 0x00000101);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
737
if (mclk.pll) {
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
870
if (mclk.pll) {
drivers/gpu/drm/radeon/btc_dpm.c
1214
u32 *sclk, u32 *mclk)
drivers/gpu/drm/radeon/btc_dpm.c
1218
if ((sclk == NULL) || (mclk == NULL))
drivers/gpu/drm/radeon/btc_dpm.c
1225
(btc_blacklist_clocks[i].mclk == *mclk))
drivers/gpu/drm/radeon/btc_dpm.c
1234
btc_skip_blacklist_clocks(rdev, max_sclk, max_mclk, sclk, mclk);
drivers/gpu/drm/radeon/btc_dpm.c
1244
if ((pl->mclk == 0) || (pl->sclk == 0))
drivers/gpu/drm/radeon/btc_dpm.c
1247
if (pl->mclk == pl->sclk)
drivers/gpu/drm/radeon/btc_dpm.c
1250
if (pl->mclk > pl->sclk) {
drivers/gpu/drm/radeon/btc_dpm.c
1251
if (((pl->mclk + (pl->sclk - 1)) / pl->sclk) > rdev->pm.dpm.dyn_state.mclk_sclk_ratio)
drivers/gpu/drm/radeon/btc_dpm.c
1254
(pl->mclk +
drivers/gpu/drm/radeon/btc_dpm.c
1258
if ((pl->sclk - pl->mclk) > rdev->pm.dpm.dyn_state.sclk_mclk_delta)
drivers/gpu/drm/radeon/btc_dpm.c
1259
pl->mclk = btc_get_valid_mclk(rdev,
drivers/gpu/drm/radeon/btc_dpm.c
1260
max_limits->mclk,
drivers/gpu/drm/radeon/btc_dpm.c
1768
if (state->low.mclk != ulv_pl->mclk)
drivers/gpu/drm/radeon/btc_dpm.c
1788
ulv_pl->mclk);
drivers/gpu/drm/radeon/btc_dpm.c
1793
val = cypress_calculate_burst_time(rdev, ulv_pl->sclk, ulv_pl->mclk);
drivers/gpu/drm/radeon/btc_dpm.c
2071
u32 mclk, sclk;
drivers/gpu/drm/radeon/btc_dpm.c
2086
if (ps->high.mclk > max_limits->mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2087
ps->high.mclk = max_limits->mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2095
if (ps->medium.mclk > max_limits->mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2096
ps->medium.mclk = max_limits->mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2104
if (ps->low.mclk > max_limits->mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2105
ps->low.mclk = max_limits->mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2118
mclk = ps->high.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2123
mclk = ps->low.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2130
ps->low.mclk = mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2134
btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
drivers/gpu/drm/radeon/btc_dpm.c
2135
&ps->low.sclk, &ps->low.mclk);
drivers/gpu/drm/radeon/btc_dpm.c
2148
mclk = ps->low.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2149
if (mclk < ps->medium.mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2150
mclk = ps->medium.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2151
if (mclk < ps->high.mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2152
mclk = ps->high.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2153
ps->low.mclk = mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2155
ps->medium.mclk = mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2157
ps->high.mclk = mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2160
if (ps->medium.mclk < ps->low.mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2161
ps->medium.mclk = ps->low.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2164
if (ps->high.mclk < ps->medium.mclk)
drivers/gpu/drm/radeon/btc_dpm.c
2165
ps->high.mclk = ps->medium.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2170
btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
drivers/gpu/drm/radeon/btc_dpm.c
2171
&ps->medium.sclk, &ps->medium.mclk);
drivers/gpu/drm/radeon/btc_dpm.c
2172
btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
drivers/gpu/drm/radeon/btc_dpm.c
2173
&ps->high.sclk, &ps->high.mclk);
drivers/gpu/drm/radeon/btc_dpm.c
2182
ps->low.mclk, max_limits->vddci, &ps->low.vddci);
drivers/gpu/drm/radeon/btc_dpm.c
2184
ps->low.mclk, max_limits->vddc, &ps->low.vddc);
drivers/gpu/drm/radeon/btc_dpm.c
2191
ps->medium.mclk, max_limits->vddci, &ps->medium.vddci);
drivers/gpu/drm/radeon/btc_dpm.c
2193
ps->medium.mclk, max_limits->vddc, &ps->medium.vddc);
drivers/gpu/drm/radeon/btc_dpm.c
2200
ps->high.mclk, max_limits->vddci, &ps->high.vddci);
drivers/gpu/drm/radeon/btc_dpm.c
2202
ps->high.mclk, max_limits->vddc, &ps->high.vddc);
drivers/gpu/drm/radeon/btc_dpm.c
2683
(rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/radeon/btc_dpm.c
2725
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/btc_dpm.c
2771
return pl->mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2792
return requested_state->low.mclk;
drivers/gpu/drm/radeon/btc_dpm.c
2794
return requested_state->high.mclk;
drivers/gpu/drm/radeon/btc_dpm.h
46
u32 *sclk, u32 *mclk);
drivers/gpu/drm/radeon/ci_dpm.c
2263
static int ci_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2271
if (mclk <= rdev->pm.dpm.dyn_state.mvdd_dependency_on_mclk.entries[i].clk) {
drivers/gpu/drm/radeon/ci_dpm.c
2354
u32 mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2362
if (mclk < limits->entries[i].mclk) {
drivers/gpu/drm/radeon/ci_dpm.c
2481
u32 mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2488
radeon_atom_set_engine_dram_timings(rdev, sclk, mclk);
drivers/gpu/drm/radeon/ci_dpm.c
2494
ci_register_patching_mc_arb(rdev, sclk, mclk, &dram_timing2);
drivers/gpu/drm/radeon/ci_dpm.c
2560
boot_state->performance_levels[0].mclk) {
drivers/gpu/drm/radeon/ci_dpm.c
2747
SMU7_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2818
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/radeon/ci_dpm.c
2819
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2820
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/radeon/ci_dpm.c
2821
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/radeon/ci_dpm.c
2822
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2823
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2824
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2825
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2826
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/radeon/ci_dpm.c
2827
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/radeon/ci_dpm.c
3723
state->performance_levels[0].mclk,
drivers/gpu/drm/radeon/ci_dpm.c
3724
state->performance_levels[high_limit_count].mclk);
drivers/gpu/drm/radeon/ci_dpm.c
3815
u32 mclk = state->performance_levels[state->performance_level_count-1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
3837
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/radeon/ci_dpm.c
3855
u32 mclk = state->performance_levels[state->performance_level_count-1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
3866
dpm_table->mclk_table.dpm_levels[dpm_table->mclk_table.count-1].value = mclk;
drivers/gpu/drm/radeon/ci_dpm.c
4897
rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/radeon/ci_dpm.c
5433
pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
drivers/gpu/drm/radeon/ci_dpm.c
5434
pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/ci_dpm.c
5456
pl->mclk = pi->vbios_boot_state.mclk_bootup_value;
drivers/gpu/drm/radeon/ci_dpm.c
5570
u32 sclk, mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5576
mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
drivers/gpu/drm/radeon/ci_dpm.c
5577
mclk |= clock_info->ci.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/ci_dpm.c
5579
rdev->pm.dpm.vce_states[i].mclk = mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5888
(rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/radeon/ci_dpm.c
5903
u32 mclk = ci_get_average_mclk_freq(rdev);
drivers/gpu/drm/radeon/ci_dpm.c
5908
sclk, mclk);
drivers/gpu/drm/radeon/ci_dpm.c
5924
i, pl->sclk, pl->mclk, pl->pcie_gen + 1, pl->pcie_lane);
drivers/gpu/drm/radeon/ci_dpm.c
5938
u32 mclk = ci_get_average_mclk_freq(rdev);
drivers/gpu/drm/radeon/ci_dpm.c
5940
return mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5960
return requested_state->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5962
return requested_state->performance_levels[requested_state->performance_level_count - 1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
772
u32 sclk, mclk;
drivers/gpu/drm/radeon/ci_dpm.c
801
if (ps->performance_levels[i].mclk > max_limits->mclk)
drivers/gpu/drm/radeon/ci_dpm.c
802
ps->performance_levels[i].mclk = max_limits->mclk;
drivers/gpu/drm/radeon/ci_dpm.c
811
mclk = ps->performance_levels[ps->performance_level_count - 1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
814
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
821
if (mclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk)
drivers/gpu/drm/radeon/ci_dpm.c
822
mclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
826
ps->performance_levels[0].mclk = mclk;
drivers/gpu/drm/radeon/ci_dpm.c
832
if (ps->performance_levels[0].mclk < ps->performance_levels[1].mclk)
drivers/gpu/drm/radeon/ci_dpm.c
833
ps->performance_levels[0].mclk = ps->performance_levels[1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
835
if (ps->performance_levels[1].mclk < ps->performance_levels[0].mclk)
drivers/gpu/drm/radeon/ci_dpm.c
836
ps->performance_levels[1].mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ci_dpm.h
40
u32 mclk;
drivers/gpu/drm/radeon/cypress_dpm.c
1053
range_table->mclk[i];
drivers/gpu/drm/radeon/cypress_dpm.c
1054
radeon_atom_set_ac_timing(rdev, range_table->mclk[i]);
drivers/gpu/drm/radeon/cypress_dpm.c
1130
radeon_atom_set_ac_timing(rdev, boot_state->low.mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
1149
boot_state->low.mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
1207
boot_state->low.mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
1246
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1248
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/cypress_dpm.c
1250
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1252
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/cypress_dpm.c
1254
table->initialState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1256
table->initialState.levels[0].mclk.mclk770.vDLL_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1259
table->initialState.levels[0].mclk.mclk770.vMPLL_SS =
drivers/gpu/drm/radeon/cypress_dpm.c
1261
table->initialState.levels[0].mclk.mclk770.vMPLL_SS2 =
drivers/gpu/drm/radeon/cypress_dpm.c
1264
table->initialState.levels[0].mclk.mclk770.mclk_value =
drivers/gpu/drm/radeon/cypress_dpm.c
1265
cpu_to_be32(initial_state->low.mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
1317
initial_state->low.mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
1319
if (initial_state->low.mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/cypress_dpm.c
1436
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1438
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/cypress_dpm.c
1440
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1442
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/cypress_dpm.c
1444
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/cypress_dpm.c
1446
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/cypress_dpm.c
1448
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
drivers/gpu/drm/radeon/cypress_dpm.c
422
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
drivers/gpu/drm/radeon/cypress_dpm.c
429
if (mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/radeon/cypress_dpm.c
431
result = cypress_get_mclk_frequency_ratio(rdev, mclk, strobe_mode);
drivers/gpu/drm/radeon/cypress_dpm.c
474
RV7XX_SMC_MCLK_VALUE *mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
600
mclk->mclk770.mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/cypress_dpm.c
601
mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/cypress_dpm.c
602
mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/cypress_dpm.c
603
mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/cypress_dpm.c
604
mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/cypress_dpm.c
605
mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/cypress_dpm.c
606
mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/cypress_dpm.c
607
mclk->mclk770.vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/radeon/cypress_dpm.c
608
mclk->mclk770.vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/radeon/cypress_dpm.c
655
u32 mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
667
if (mclk <= pi->mvdd_split_frequency) {
drivers/gpu/drm/radeon/cypress_dpm.c
700
(pl->mclk <= pi->mclk_stutter_mode_threshold) &&
drivers/gpu/drm/radeon/cypress_dpm.c
710
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/cypress_dpm.c
713
if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold)
drivers/gpu/drm/radeon/cypress_dpm.c
716
level->strobeMode = cypress_get_strobe_mode_settings(rdev, pl->mclk);
drivers/gpu/drm/radeon/cypress_dpm.c
719
if (cypress_get_mclk_frequency_ratio(rdev, pl->mclk, true) >=
drivers/gpu/drm/radeon/cypress_dpm.c
729
pl->mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
730
&level->mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
736
pl->mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
737
&level->mclk,
drivers/gpu/drm/radeon/cypress_dpm.c
760
ret = cypress_populate_mvdd_value(rdev, pl->mclk, &level->mvdd);
drivers/gpu/drm/radeon/cypress_dpm.c
838
if (pl->mclk <=
drivers/gpu/drm/radeon/cypress_dpm.c
937
new_state->low.mclk));
drivers/gpu/drm/radeon/cypress_dpm.c
940
new_state->medium.mclk));
drivers/gpu/drm/radeon/cypress_dpm.c
943
new_state->high.mclk));
drivers/gpu/drm/radeon/cypress_dpm.h
158
u8 cypress_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk);
drivers/gpu/drm/radeon/kv_dpm.c
1777
table->mclk = pi->sys_info.nbp_memory_clock[0];
drivers/gpu/drm/radeon/kv_dpm.c
1941
u32 sclk, mclk = 0;
drivers/gpu/drm/radeon/kv_dpm.c
1958
mclk = max_limits->mclk;
drivers/gpu/drm/radeon/kv_dpm.c
2039
force_high = (mclk >= pi->sys_info.nbp_memory_clock[3]) ||
drivers/gpu/drm/radeon/kv_dpm.c
2083
u32 mclk = max_limits->mclk;
drivers/gpu/drm/radeon/kv_dpm.c
2098
force_high = ((mclk >= pi->sys_info.nbp_memory_clock[3]) ||
drivers/gpu/drm/radeon/kv_dpm.c
2511
rdev->pm.dpm.vce_states[i].mclk = 0;
drivers/gpu/drm/radeon/ni_dpm.c
1321
u32 mclk,
drivers/gpu/drm/radeon/ni_dpm.c
1333
if (mclk <= pi->mvdd_split_frequency) {
drivers/gpu/drm/radeon/ni_dpm.c
1624
radeon_atom_set_engine_dram_timings(rdev, pl->sclk, pl->mclk);
drivers/gpu/drm/radeon/ni_dpm.c
1690
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/ni_dpm.c
1692
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/ni_dpm.c
1694
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/ni_dpm.c
1696
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/ni_dpm.c
1698
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/ni_dpm.c
1700
table->initialState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/radeon/ni_dpm.c
1702
table->initialState.level.mclk.vMPLL_SS =
drivers/gpu/drm/radeon/ni_dpm.c
1704
table->initialState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/radeon/ni_dpm.c
1706
table->initialState.level.mclk.mclk_value =
drivers/gpu/drm/radeon/ni_dpm.c
1707
cpu_to_be32(initial_state->performance_levels[0].mclk);
drivers/gpu/drm/radeon/ni_dpm.c
1764
initial_state->performance_levels[0].mclk);
drivers/gpu/drm/radeon/ni_dpm.c
1766
if (initial_state->performance_levels[0].mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/ni_dpm.c
1903
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
1904
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/ni_dpm.c
1905
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
1906
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/ni_dpm.c
1907
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
1908
table->ACPIState.level.mclk.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
1910
table->ACPIState.level.mclk.mclk_value = 0;
drivers/gpu/drm/radeon/ni_dpm.c
2163
NISLANDS_SMC_MCLK_VALUE *mclk,
drivers/gpu/drm/radeon/ni_dpm.c
2285
mclk->mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/ni_dpm.c
2286
mclk->vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
2287
mclk->vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/ni_dpm.c
2288
mclk->vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
2289
mclk->vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/ni_dpm.c
2290
mclk->vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
2291
mclk->vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/ni_dpm.c
2292
mclk->vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/radeon/ni_dpm.c
2293
mclk->vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/radeon/ni_dpm.c
2334
(pl->mclk <= pi->mclk_stutter_mode_threshold) &&
drivers/gpu/drm/radeon/ni_dpm.c
2341
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/ni_dpm.c
2343
if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold)
drivers/gpu/drm/radeon/ni_dpm.c
2346
level->strobeMode = cypress_get_strobe_mode_settings(rdev, pl->mclk);
drivers/gpu/drm/radeon/ni_dpm.c
2349
if (cypress_get_mclk_frequency_ratio(rdev, pl->mclk, true) >=
drivers/gpu/drm/radeon/ni_dpm.c
2356
if (pl->mclk > ni_pi->mclk_rtt_mode_threshold)
drivers/gpu/drm/radeon/ni_dpm.c
2360
ret = ni_populate_mclk_value(rdev, pl->sclk, pl->mclk,
drivers/gpu/drm/radeon/ni_dpm.c
2361
&level->mclk,
drivers/gpu/drm/radeon/ni_dpm.c
2365
ret = ni_populate_mclk_value(rdev, pl->sclk, pl->mclk, &level->mclk, 1, 1);
drivers/gpu/drm/radeon/ni_dpm.c
2389
ni_populate_mvdd_value(rdev, pl->mclk, &level->mvdd);
drivers/gpu/drm/radeon/ni_dpm.c
2968
if (pl->mclk <= ni_pi->mc_reg_table.mc_reg_table_entry[i].mclk_max)
drivers/gpu/drm/radeon/ni_dpm.c
3933
pl->mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow);
drivers/gpu/drm/radeon/ni_dpm.c
3934
pl->mclk |= clock_info->evergreen.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/ni_dpm.c
3970
pl->mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/ni_dpm.c
3979
rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk;
drivers/gpu/drm/radeon/ni_dpm.c
4259
(rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/radeon/ni_dpm.c
4293
i, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/radeon/ni_dpm.c
4296
i, pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/ni_dpm.c
4318
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/ni_dpm.c
4354
return pl->mclk;
drivers/gpu/drm/radeon/ni_dpm.c
4375
return requested_state->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
4377
return requested_state->performance_levels[requested_state->performance_level_count - 1].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
791
u32 mclk;
drivers/gpu/drm/radeon/ni_dpm.c
808
if (ps->performance_levels[i].mclk > max_limits->mclk)
drivers/gpu/drm/radeon/ni_dpm.c
809
ps->performance_levels[i].mclk = max_limits->mclk;
drivers/gpu/drm/radeon/ni_dpm.c
823
ps->performance_levels[0].mclk =
drivers/gpu/drm/radeon/ni_dpm.c
824
ps->performance_levels[ps->performance_level_count - 1].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
829
btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
drivers/gpu/drm/radeon/ni_dpm.c
831
&ps->performance_levels[0].mclk);
drivers/gpu/drm/radeon/ni_dpm.c
842
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
845
if (mclk < ps->performance_levels[i].mclk)
drivers/gpu/drm/radeon/ni_dpm.c
846
mclk = ps->performance_levels[i].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
851
ps->performance_levels[i].mclk = mclk;
drivers/gpu/drm/radeon/ni_dpm.c
856
if (ps->performance_levels[i].mclk < ps->performance_levels[i - 1].mclk)
drivers/gpu/drm/radeon/ni_dpm.c
857
ps->performance_levels[i].mclk = ps->performance_levels[i - 1].mclk;
drivers/gpu/drm/radeon/ni_dpm.c
864
btc_skip_blacklist_clocks(rdev, max_limits->sclk, max_limits->mclk,
drivers/gpu/drm/radeon/ni_dpm.c
866
&ps->performance_levels[i].mclk);
drivers/gpu/drm/radeon/ni_dpm.c
877
ps->performance_levels[i].mclk,
drivers/gpu/drm/radeon/ni_dpm.c
880
ps->performance_levels[i].mclk,
drivers/gpu/drm/radeon/nislands_smc.h
103
NISLANDS_SMC_MCLK_VALUE mclk;
drivers/gpu/drm/radeon/r100.c
301
clock_info[rdev->pm.requested_clock_mode_index].mclk,
drivers/gpu/drm/radeon/r100.c
3286
mclk_ff = rdev->pm.mclk;
drivers/gpu/drm/radeon/r600.c
530
clock_info[rdev->pm.requested_clock_mode_index].mclk,
drivers/gpu/drm/radeon/r600_dpm.c
1001
rdev->pm.dpm.dyn_state.phase_shedding_limits_table.entries[i].mclk =
drivers/gpu/drm/radeon/r600_dpm.c
973
rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk =
drivers/gpu/drm/radeon/radeon.h
1275
u32 mclk;
drivers/gpu/drm/radeon/radeon.h
1363
u32 mclk;
drivers/gpu/drm/radeon/radeon.h
1369
u32 mclk;
drivers/gpu/drm/radeon/radeon.h
1409
u32 mclk;
drivers/gpu/drm/radeon/radeon.h
1523
u32 mclk;
drivers/gpu/drm/radeon/radeon.h
1601
fixed20_12 mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2137
rdev->pm.power_state[state_index].clock_info[0].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2142
if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) ||
drivers/gpu/drm/radeon/radeon_atombios.c
2172
rdev->pm.power_state[state_index].clock_info[0].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2177
if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) ||
drivers/gpu/drm/radeon/radeon_atombios.c
2208
rdev->pm.power_state[state_index].clock_info[0].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2213
if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) ||
drivers/gpu/drm/radeon/radeon_atombios.c
2446
rdev->pm.default_mclk = rdev->pm.power_state[state_index].clock_info[0].mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2458
rdev->pm.power_state[state_index].clock_info[j].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2477
u32 sclk, mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2493
mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
drivers/gpu/drm/radeon/radeon_atombios.c
2494
mclk |= clock_info->ci.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/radeon_atombios.c
2495
rdev->pm.power_state[state_index].clock_info[mode_index].mclk = mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2502
mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/radeon/radeon_atombios.c
2503
mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/radeon_atombios.c
2504
rdev->pm.power_state[state_index].clock_info[mode_index].mclk = mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2515
mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow);
drivers/gpu/drm/radeon/radeon_atombios.c
2516
mclk |= clock_info->evergreen.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/radeon_atombios.c
2517
rdev->pm.power_state[state_index].clock_info[mode_index].mclk = mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2528
mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow);
drivers/gpu/drm/radeon/radeon_atombios.c
2529
mclk |= clock_info->r600.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/radeon_atombios.c
2530
rdev->pm.power_state[state_index].clock_info[mode_index].mclk = mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
2563
if ((rdev->pm.power_state[state_index].clock_info[mode_index].mclk == 0) ||
drivers/gpu/drm/radeon/radeon_atombios.c
2627
rdev->pm.power_state[state_index].clock_info[0].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2720
rdev->pm.power_state[state_index].clock_info[0].mclk =
drivers/gpu/drm/radeon/radeon_atombios.c
2791
rdev->pm.power_state[state_index].clock_info[0].mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/radeon_atombios.c
3941
mclk_range_table->mclk[i] = le32_to_cpu(format->ulClkRange);
drivers/gpu/drm/radeon/radeon_clocks.c
73
uint32_t fb_div, ref_div, post_div, mclk;
drivers/gpu/drm/radeon/radeon_clocks.c
86
mclk = fb_div / ref_div;
drivers/gpu/drm/radeon/radeon_clocks.c
90
mclk >>= 1;
drivers/gpu/drm/radeon/radeon_clocks.c
92
mclk >>= 2;
drivers/gpu/drm/radeon/radeon_clocks.c
94
mclk >>= 3;
drivers/gpu/drm/radeon/radeon_clocks.c
96
return mclk;
drivers/gpu/drm/radeon/radeon_combios.c
2717
rdev->pm.power_state[state_index].clock_info[0].mclk = RBIOS32(offset + 0x5 + 0x2);
drivers/gpu/drm/radeon/radeon_combios.c
2719
if ((rdev->pm.power_state[state_index].clock_info[0].mclk == 0) ||
drivers/gpu/drm/radeon/radeon_combios.c
2791
rdev->pm.power_state[state_index].clock_info[0].mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/radeon_combios.c
723
uint16_t sclk, mclk;
drivers/gpu/drm/radeon/radeon_combios.c
778
mclk = RBIOS16(pll_info + 0x8);
drivers/gpu/drm/radeon/radeon_combios.c
781
if (mclk == 0)
drivers/gpu/drm/radeon/radeon_combios.c
782
mclk = 200 * 100;
drivers/gpu/drm/radeon/radeon_combios.c
785
rdev->clock.default_mclk = mclk;
drivers/gpu/drm/radeon/radeon_device.c
729
u32 mclk = rdev->pm.current_mclk;
drivers/gpu/drm/radeon/radeon_device.c
735
rdev->pm.mclk.full = dfixed_const(mclk);
drivers/gpu/drm/radeon/radeon_device.c
736
rdev->pm.mclk.full = dfixed_div(rdev->pm.mclk, a);
drivers/gpu/drm/radeon/radeon_mode.h
613
u32 mclk[MAX_AC_TIMING_ENTRIES];
drivers/gpu/drm/radeon/radeon_pm.c
175
u32 sclk, mclk;
drivers/gpu/drm/radeon/radeon_pm.c
197
mclk = rdev->pm.power_state[rdev->pm.requested_power_state_index].
drivers/gpu/drm/radeon/radeon_pm.c
198
clock_info[rdev->pm.profiles[PM_PROFILE_HIGH_MH_IDX].dpms_on_cm_idx].mclk;
drivers/gpu/drm/radeon/radeon_pm.c
200
mclk = rdev->pm.power_state[rdev->pm.requested_power_state_index].
drivers/gpu/drm/radeon/radeon_pm.c
201
clock_info[rdev->pm.requested_clock_mode_index].mclk;
drivers/gpu/drm/radeon/radeon_pm.c
203
if (mclk > rdev->pm.default_mclk)
drivers/gpu/drm/radeon/radeon_pm.c
204
mclk = rdev->pm.default_mclk;
drivers/gpu/drm/radeon/radeon_pm.c
233
if (rdev->asic->pm.set_memory_clock && (mclk != rdev->pm.current_mclk)) {
drivers/gpu/drm/radeon/radeon_pm.c
235
radeon_set_memory_clock(rdev, mclk);
drivers/gpu/drm/radeon/radeon_pm.c
237
rdev->pm.current_mclk = mclk;
drivers/gpu/drm/radeon/radeon_pm.c
238
DRM_DEBUG_DRIVER("Setting: m: %d\n", mclk);
drivers/gpu/drm/radeon/radeon_pm.c
350
clock_info->mclk * 10,
drivers/gpu/drm/radeon/rv6xx_dpm.c
1821
u32 sclk, mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
1840
mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow);
drivers/gpu/drm/radeon/rv6xx_dpm.c
1841
mclk |= clock_info->r600.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/rv6xx_dpm.c
1843
pl->mclk = mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
1866
pl->mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
2017
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv6xx_dpm.c
2020
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv6xx_dpm.c
2023
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv6xx_dpm.c
2048
current_index, pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv6xx_dpm.c
2094
return pl->mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
2124
return requested_state->low.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
2126
return requested_state->high.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
456
state->high.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
458
state->high.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
460
state->medium.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
462
state->low.mclk;
drivers/gpu/drm/radeon/rv6xx_dpm.c
466
if (state->high.mclk == state->medium.mclk)
drivers/gpu/drm/radeon/rv6xx_dpm.c
473
if (state->medium.mclk == state->low.mclk)
drivers/gpu/drm/radeon/rv6xx_dpm.h
80
u32 mclk;
drivers/gpu/drm/radeon/rv730_dpm.c
118
LPRV7XX_SMC_MCLK_VALUE mclk)
drivers/gpu/drm/radeon/rv730_dpm.c
183
mclk->mclk730.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
184
mclk->mclk730.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
185
mclk->mclk730.mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/rv730_dpm.c
186
mclk->mclk730.vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
187
mclk->mclk730.vMPLL_FUNC_CNTL2 = cpu_to_be32(mpll_func_cntl_2);
drivers/gpu/drm/radeon/rv730_dpm.c
188
mclk->mclk730.vMPLL_FUNC_CNTL3 = cpu_to_be32(mpll_func_cntl_3);
drivers/gpu/drm/radeon/rv730_dpm.c
189
mclk->mclk730.vMPLL_SS = cpu_to_be32(mpll_ss);
drivers/gpu/drm/radeon/rv730_dpm.c
190
mclk->mclk730.vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/radeon/rv730_dpm.c
294
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
295
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL2 = cpu_to_be32(mpll_func_cntl_2);
drivers/gpu/drm/radeon/rv730_dpm.c
296
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL3 = cpu_to_be32(mpll_func_cntl_3);
drivers/gpu/drm/radeon/rv730_dpm.c
297
table->ACPIState.levels[0].mclk.mclk730.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
298
table->ACPIState.levels[0].mclk.mclk730.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv730_dpm.c
300
table->ACPIState.levels[0].mclk.mclk730.mclk_value = 0;
drivers/gpu/drm/radeon/rv730_dpm.c
324
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL =
drivers/gpu/drm/radeon/rv730_dpm.c
326
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL2 =
drivers/gpu/drm/radeon/rv730_dpm.c
328
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL3 =
drivers/gpu/drm/radeon/rv730_dpm.c
330
table->initialState.levels[0].mclk.mclk730.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/rv730_dpm.c
332
table->initialState.levels[0].mclk.mclk730.vDLL_CNTL =
drivers/gpu/drm/radeon/rv730_dpm.c
334
table->initialState.levels[0].mclk.mclk730.vMPLL_SS =
drivers/gpu/drm/radeon/rv730_dpm.c
336
table->initialState.levels[0].mclk.mclk730.vMPLL_SS2 =
drivers/gpu/drm/radeon/rv730_dpm.c
339
table->initialState.levels[0].mclk.mclk730.mclk_value =
drivers/gpu/drm/radeon/rv730_dpm.c
340
cpu_to_be32(initial_state->low.mclk);
drivers/gpu/drm/radeon/rv730_dpm.c
414
state->high.mclk);
drivers/gpu/drm/radeon/rv730_dpm.c
424
state->medium.mclk);
drivers/gpu/drm/radeon/rv730_dpm.c
434
state->low.mclk);
drivers/gpu/drm/radeon/rv740_dpm.c
187
RV7XX_SMC_MCLK_VALUE *mclk)
drivers/gpu/drm/radeon/rv740_dpm.c
274
mclk->mclk770.mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/rv740_dpm.c
275
mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
276
mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/rv740_dpm.c
277
mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
278
mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/rv740_dpm.c
279
mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
280
mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
281
mclk->mclk770.vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/radeon/rv740_dpm.c
282
mclk->mclk770.vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/radeon/rv740_dpm.c
376
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
377
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/rv740_dpm.c
378
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
379
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/rv740_dpm.c
380
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
381
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv740_dpm.c
383
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
drivers/gpu/drm/radeon/rv770_dpm.c
1032
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/rv770_dpm.c
1034
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/rv770_dpm.c
1036
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/rv770_dpm.c
1038
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/rv770_dpm.c
1040
table->initialState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/rv770_dpm.c
1042
table->initialState.levels[0].mclk.mclk770.vDLL_CNTL =
drivers/gpu/drm/radeon/rv770_dpm.c
1045
table->initialState.levels[0].mclk.mclk770.vMPLL_SS =
drivers/gpu/drm/radeon/rv770_dpm.c
1047
table->initialState.levels[0].mclk.mclk770.vMPLL_SS2 =
drivers/gpu/drm/radeon/rv770_dpm.c
1050
table->initialState.levels[0].mclk.mclk770.mclk_value =
drivers/gpu/drm/radeon/rv770_dpm.c
1051
cpu_to_be32(initial_state->low.mclk);
drivers/gpu/drm/radeon/rv770_dpm.c
1094
if (initial_state->low.mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
1096
rv740_get_mclk_frequency_ratio(initial_state->low.mclk) | 0x10;
drivers/gpu/drm/radeon/rv770_dpm.c
1100
if (initial_state->low.mclk >= pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
1758
if (current_state->high.mclk <= pi->mclk_odt_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
1761
if (new_state->high.mclk <= pi->mclk_odt_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
1787
if (current_state->high.mclk <= pi->mclk_odt_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
1790
if (new_state->high.mclk <= pi->mclk_odt_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
2182
u32 sclk, mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2201
mclk = le16_to_cpu(clock_info->evergreen.usMemoryClockLow);
drivers/gpu/drm/radeon/rv770_dpm.c
2202
mclk |= clock_info->evergreen.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/rv770_dpm.c
2210
mclk = le16_to_cpu(clock_info->r600.usMemoryClockLow);
drivers/gpu/drm/radeon/rv770_dpm.c
2211
mclk |= clock_info->r600.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/rv770_dpm.c
2217
pl->mclk = mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2253
pl->mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2262
rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2445
pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/rv770_dpm.c
2448
pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/rv770_dpm.c
2451
pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/rv770_dpm.c
2455
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv770_dpm.c
2458
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv770_dpm.c
2461
pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv770_dpm.c
2488
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci);
drivers/gpu/drm/radeon/rv770_dpm.c
2491
current_index, pl->sclk, pl->mclk, pl->vddc);
drivers/gpu/drm/radeon/rv770_dpm.c
2536
return pl->mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2566
return requested_state->low.mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
2568
return requested_state->high.mclk;
drivers/gpu/drm/radeon/rv770_dpm.c
389
RV7XX_SMC_MCLK_VALUE *mclk)
drivers/gpu/drm/radeon/rv770_dpm.c
474
mclk->mclk770.mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/rv770_dpm.c
475
mclk->mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
476
mclk->mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/rv770_dpm.c
477
mclk->mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
478
mclk->mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/rv770_dpm.c
479
mclk->mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
480
mclk->mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
593
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
drivers/gpu/drm/radeon/rv770_dpm.c
604
if (mclk <= pi->mvdd_split_frequency) {
drivers/gpu/drm/radeon/rv770_dpm.c
643
if (pl->mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
645
rv740_get_mclk_frequency_ratio(pl->mclk) | 0x10;
drivers/gpu/drm/radeon/rv770_dpm.c
649
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/rv770_dpm.c
655
pl->mclk, &level->mclk);
drivers/gpu/drm/radeon/rv770_dpm.c
658
pl->mclk, &level->mclk);
drivers/gpu/drm/radeon/rv770_dpm.c
661
pl->mclk, &level->mclk);
drivers/gpu/drm/radeon/rv770_dpm.c
670
ret = rv770_populate_mvdd_value(rdev, pl->mclk, &level->mvdd);
drivers/gpu/drm/radeon/rv770_dpm.c
755
state->high.mclk);
drivers/gpu/drm/radeon/rv770_dpm.c
983
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
984
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
drivers/gpu/drm/radeon/rv770_dpm.c
985
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
986
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
drivers/gpu/drm/radeon/rv770_dpm.c
988
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
989
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/rv770_dpm.c
991
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
drivers/gpu/drm/radeon/rv770_dpm.h
144
u32 mclk;
drivers/gpu/drm/radeon/rv770_dpm.h
185
LPRV7XX_SMC_MCLK_VALUE mclk);
drivers/gpu/drm/radeon/rv770_dpm.h
206
RV7XX_SMC_MCLK_VALUE *mclk);
drivers/gpu/drm/radeon/rv770_dpm.h
220
int rv770_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
drivers/gpu/drm/radeon/rv770_smc.h
103
RV7XX_SMC_MCLK_VALUE mclk;
drivers/gpu/drm/radeon/si_dpm.c
2909
u32 mclk, sclk;
drivers/gpu/drm/radeon/si_dpm.c
2980
if (ps->performance_levels[i].mclk > max_limits->mclk)
drivers/gpu/drm/radeon/si_dpm.c
2981
ps->performance_levels[i].mclk = max_limits->mclk;
drivers/gpu/drm/radeon/si_dpm.c
3005
if (ps->performance_levels[i].mclk > max_mclk_vddci)
drivers/gpu/drm/radeon/si_dpm.c
3006
ps->performance_levels[i].mclk = max_mclk_vddci;
drivers/gpu/drm/radeon/si_dpm.c
3009
if (ps->performance_levels[i].mclk > max_mclk_vddc)
drivers/gpu/drm/radeon/si_dpm.c
3010
ps->performance_levels[i].mclk = max_mclk_vddc;
drivers/gpu/drm/radeon/si_dpm.c
3013
if (ps->performance_levels[i].mclk > max_mclk)
drivers/gpu/drm/radeon/si_dpm.c
3014
ps->performance_levels[i].mclk = max_mclk;
drivers/gpu/drm/radeon/si_dpm.c
3025
mclk = ps->performance_levels[ps->performance_level_count - 1].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3028
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3043
if (mclk < rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk)
drivers/gpu/drm/radeon/si_dpm.c
3044
mclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3049
ps->performance_levels[0].mclk = mclk;
drivers/gpu/drm/radeon/si_dpm.c
3073
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3075
if (mclk < ps->performance_levels[i].mclk)
drivers/gpu/drm/radeon/si_dpm.c
3076
mclk = ps->performance_levels[i].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3079
ps->performance_levels[i].mclk = mclk;
drivers/gpu/drm/radeon/si_dpm.c
3084
if (ps->performance_levels[i].mclk < ps->performance_levels[i - 1].mclk)
drivers/gpu/drm/radeon/si_dpm.c
3085
ps->performance_levels[i].mclk = ps->performance_levels[i - 1].mclk;
drivers/gpu/drm/radeon/si_dpm.c
3102
ps->performance_levels[i].mclk,
drivers/gpu/drm/radeon/si_dpm.c
3105
ps->performance_levels[i].mclk,
drivers/gpu/drm/radeon/si_dpm.c
3802
static u8 si_get_strobe_mode_settings(struct radeon_device *rdev, u32 mclk)
drivers/gpu/drm/radeon/si_dpm.c
3808
if (mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/radeon/si_dpm.c
3812
result = si_get_mclk_frequency_ratio(mclk, strobe_mode);
drivers/gpu/drm/radeon/si_dpm.c
3814
result = si_get_ddr3_mclk_frequency_ratio(mclk);
drivers/gpu/drm/radeon/si_dpm.c
4073
static int si_populate_mvdd_value(struct radeon_device *rdev, u32 mclk,
drivers/gpu/drm/radeon/si_dpm.c
4080
if (mclk <= pi->mvdd_split_frequency)
drivers/gpu/drm/radeon/si_dpm.c
4153
u16 voltage, u32 sclk, u32 mclk,
drivers/gpu/drm/radeon/si_dpm.c
4161
(mclk <= limits->entries[i].mclk))
drivers/gpu/drm/radeon/si_dpm.c
4248
pl->mclk);
drivers/gpu/drm/radeon/si_dpm.c
4319
table->initialState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4321
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4323
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4325
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4327
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4329
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/radeon/si_dpm.c
4331
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/si_dpm.c
4333
table->initialState.level.mclk.vMPLL_SS =
drivers/gpu/drm/radeon/si_dpm.c
4335
table->initialState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/radeon/si_dpm.c
4338
table->initialState.level.mclk.mclk_value =
drivers/gpu/drm/radeon/si_dpm.c
4339
cpu_to_be32(initial_state->performance_levels[0].mclk);
drivers/gpu/drm/radeon/si_dpm.c
4389
initial_state->performance_levels[0].mclk,
drivers/gpu/drm/radeon/si_dpm.c
4404
initial_state->performance_levels[0].mclk);
drivers/gpu/drm/radeon/si_dpm.c
4406
if (initial_state->performance_levels[0].mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/si_dpm.c
4521
table->ACPIState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4523
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4525
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4527
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4529
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/radeon/si_dpm.c
4531
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/radeon/si_dpm.c
4533
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/radeon/si_dpm.c
4535
table->ACPIState.level.mclk.vMPLL_SS =
drivers/gpu/drm/radeon/si_dpm.c
4537
table->ACPIState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/radeon/si_dpm.c
4549
table->ACPIState.level.mclk.mclk_value = 0;
drivers/gpu/drm/radeon/si_dpm.c
4820
SISLANDS_SMC_MCLK_VALUE *mclk,
drivers/gpu/drm/radeon/si_dpm.c
4892
mclk->mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/radeon/si_dpm.c
4893
mclk->vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
drivers/gpu/drm/radeon/si_dpm.c
4894
mclk->vMPLL_FUNC_CNTL_1 = cpu_to_be32(mpll_func_cntl_1);
drivers/gpu/drm/radeon/si_dpm.c
4895
mclk->vMPLL_FUNC_CNTL_2 = cpu_to_be32(mpll_func_cntl_2);
drivers/gpu/drm/radeon/si_dpm.c
4896
mclk->vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/radeon/si_dpm.c
4897
mclk->vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/radeon/si_dpm.c
4898
mclk->vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/radeon/si_dpm.c
4899
mclk->vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/radeon/si_dpm.c
4900
mclk->vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/radeon/si_dpm.c
4901
mclk->vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/radeon/si_dpm.c
4946
(pl->mclk <= pi->mclk_stutter_mode_threshold) &&
drivers/gpu/drm/radeon/si_dpm.c
4957
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/radeon/si_dpm.c
4960
if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold)
drivers/gpu/drm/radeon/si_dpm.c
4963
level->strobeMode = si_get_strobe_mode_settings(rdev, pl->mclk);
drivers/gpu/drm/radeon/si_dpm.c
4966
if (si_get_mclk_frequency_ratio(pl->mclk, true) >=
drivers/gpu/drm/radeon/si_dpm.c
4976
pl->mclk);
drivers/gpu/drm/radeon/si_dpm.c
4983
pl->mclk,
drivers/gpu/drm/radeon/si_dpm.c
4984
&level->mclk,
drivers/gpu/drm/radeon/si_dpm.c
5017
pl->mclk,
drivers/gpu/drm/radeon/si_dpm.c
5025
ret = si_populate_mvdd_value(rdev, pl->mclk, &level->mvdd);
drivers/gpu/drm/radeon/si_dpm.c
5099
if (state->performance_levels[0].mclk != ulv->pl.mclk)
drivers/gpu/drm/radeon/si_dpm.c
5568
if (pl->mclk <= si_pi->mc_reg_table.mc_reg_table_entry[i].mclk_max)
drivers/gpu/drm/radeon/si_dpm.c
6691
pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/radeon/si_dpm.c
6692
pl->mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/si_dpm.c
6735
pl->mclk = rdev->clock.default_mclk;
drivers/gpu/drm/radeon/si_dpm.c
6745
rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk;
drivers/gpu/drm/radeon/si_dpm.c
6827
u32 sclk, mclk;
drivers/gpu/drm/radeon/si_dpm.c
6833
mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/radeon/si_dpm.c
6834
mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/si_dpm.c
6836
rdev->pm.dpm.vce_states[i].mclk = mclk;
drivers/gpu/drm/radeon/si_dpm.c
7010
(rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/radeon/si_dpm.c
7049
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/radeon/si_dpm.c
7085
return pl->mclk;
drivers/gpu/drm/radeon/sislands_smc.h
149
SISLANDS_SMC_MCLK_VALUE mclk;
drivers/gpu/drm/radeon/trinity_dpm.c
1766
rdev->pm.dpm.vce_states[i].mclk = 0;
drivers/i2c/busses/i2c-bcm2835.c
166
struct clk *mclk,
drivers/i2c/busses/i2c-bcm2835.c
176
mclk_name = __clk_get_name(mclk);
drivers/i2c/busses/i2c-bcm2835.c
413
struct clk *mclk;
drivers/i2c/busses/i2c-bcm2835.c
427
mclk = devm_clk_get(&pdev->dev, NULL);
drivers/i2c/busses/i2c-bcm2835.c
428
if (IS_ERR(mclk))
drivers/i2c/busses/i2c-bcm2835.c
429
return dev_err_probe(&pdev->dev, PTR_ERR(mclk),
drivers/i2c/busses/i2c-bcm2835.c
432
i2c_dev->bus_clk = bcm2835_i2c_register_div(&pdev->dev, mclk, i2c_dev);
drivers/i2c/busses/i2c-sh7760.c
394
struct clk *mclk;
drivers/i2c/busses/i2c-sh7760.c
399
mclk = clk_get(NULL, "peripheral_clk");
drivers/i2c/busses/i2c-sh7760.c
400
if (IS_ERR(mclk)) {
drivers/i2c/busses/i2c-sh7760.c
401
return PTR_ERR(mclk);
drivers/i2c/busses/i2c-sh7760.c
403
mck = mclk->rate;
drivers/i2c/busses/i2c-sh7760.c
404
clk_put(mclk);
drivers/iio/adc/ad4130.c
1949
st->mclk = devm_clk_get_optional(dev, "mclk");
drivers/iio/adc/ad4130.c
1950
if (IS_ERR(st->mclk))
drivers/iio/adc/ad4130.c
1951
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad4130.c
1979
if (st->mclk && ext_clk_freq == AD4130_MCLK_FREQ_153_6KHZ)
drivers/iio/adc/ad4130.c
1981
else if (st->mclk)
drivers/iio/adc/ad4130.c
2156
ret = clk_set_rate(st->mclk, rate);
drivers/iio/adc/ad4130.c
2160
ret = clk_prepare_enable(st->mclk);
drivers/iio/adc/ad4130.c
2165
st->mclk);
drivers/iio/adc/ad4130.c
340
struct clk *mclk;
drivers/iio/adc/ad7124.c
1328
struct clk *mclk;
drivers/iio/adc/ad7124.c
1343
mclk = devm_clk_get_optional_enabled(dev, "mclk");
drivers/iio/adc/ad7124.c
1344
if (IS_ERR(mclk))
drivers/iio/adc/ad7124.c
1345
return dev_err_probe(dev, PTR_ERR(mclk), "Failed to get mclk\n");
drivers/iio/adc/ad7124.c
1347
if (mclk) {
drivers/iio/adc/ad7124.c
1350
mclk_hz = clk_get_rate(mclk);
drivers/iio/adc/ad7124.c
1366
ret = clk_set_rate(mclk, mclk_hz);
drivers/iio/adc/ad7191.c
251
st->mclk = devm_clk_get_optional_enabled(dev, "mclk");
drivers/iio/adc/ad7191.c
252
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7191.c
253
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7191.c
68
struct clk *mclk;
drivers/iio/adc/ad7192.c
204
struct clk *mclk;
drivers/iio/adc/ad7192.c
523
st->mclk = devm_clk_get_enabled(dev, "mclk");
drivers/iio/adc/ad7192.c
524
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7192.c
525
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7192.c
528
st->fclk = clk_get_rate(st->mclk);
drivers/iio/adc/ad7192.c
553
st->mclk = devm_clk_get_enabled(dev, ad7192_clock_names[ret]);
drivers/iio/adc/ad7192.c
554
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7192.c
555
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7192.c
558
st->fclk = clk_get_rate(st->mclk);
drivers/iio/adc/ad7766.c
121
clk_disable_unprepare(ad7766->mclk);
drivers/iio/adc/ad7766.c
143
*val = clk_get_rate(ad7766->mclk) /
drivers/iio/adc/ad7766.c
218
ad7766->mclk = devm_clk_get(&spi->dev, "mclk");
drivers/iio/adc/ad7766.c
219
if (IS_ERR(ad7766->mclk))
drivers/iio/adc/ad7766.c
220
return PTR_ERR(ad7766->mclk);
drivers/iio/adc/ad7766.c
38
struct clk *mclk;
drivers/iio/adc/ad7766.c
97
ret = clk_prepare_enable(ad7766->mclk);
drivers/iio/adc/ad7768-1.c
1850
st->mclk = devm_clk_get_enabled(&spi->dev, "mclk");
drivers/iio/adc/ad7768-1.c
1851
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7768-1.c
1852
return PTR_ERR(st->mclk);
drivers/iio/adc/ad7768-1.c
1854
st->mclk_freq = clk_get_rate(st->mclk);
drivers/iio/adc/ad7768-1.c
310
struct clk *mclk;
drivers/iio/adc/ad7779.c
143
struct clk *mclk;
drivers/iio/adc/ad7779.c
922
st->mclk = devm_clk_get_enabled(dev, "mclk");
drivers/iio/adc/ad7779.c
923
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7779.c
924
return PTR_ERR(st->mclk);
drivers/media/common/b2c2/flexcop-fe-tuner.c
274
.mclk = 88000000UL,
drivers/media/dvb-frontends/bsbe1.h
82
.mclk = 88000000UL,
drivers/media/dvb-frontends/bsru6.h
117
.mclk = 88000000UL,
drivers/media/dvb-frontends/m88ds3103.c
1098
u16tmp = DIV_ROUND_CLOSEST_ULL((((u64)c->symbol_rate << 15) + dev->mclk / 4),
drivers/media/dvb-frontends/m88ds3103.c
1099
(dev->mclk / 2));
drivers/media/dvb-frontends/m88ds3103.c
1101
u16tmp = DIV_ROUND_CLOSEST_ULL((u64)c->symbol_rate * 0x10000, dev->mclk);
drivers/media/dvb-frontends/m88ds3103.c
1174
s32tmp = DIV_ROUND_CLOSEST(s32tmp, dev->mclk / 1000);
drivers/media/dvb-frontends/m88ds3103.c
1609
c->symbol_rate = DIV_ROUND_CLOSEST_ULL((u64)(buf[1] << 8 | buf[0] << 0) * dev->mclk, 0x10000);
drivers/media/dvb-frontends/m88ds3103.c
421
u32 old_setting = dev->mclk;
drivers/media/dvb-frontends/m88ds3103.c
443
dev->mclk = adc_Freq_MHz[i] * 1000 * 1000;
drivers/media/dvb-frontends/m88ds3103.c
446
dev->mclk /= 2;
drivers/media/dvb-frontends/m88ds3103.c
449
old_setting, dev->mclk);
drivers/media/dvb-frontends/m88ds3103.c
454
if (dev->mclk == 93000000)
drivers/media/dvb-frontends/m88ds3103.c
456
else if (dev->mclk == 96000000)
drivers/media/dvb-frontends/m88ds3103.c
458
else if (dev->mclk == 99000000)
drivers/media/dvb-frontends/m88ds3103.c
460
else if (dev->mclk == 110250000)
drivers/media/dvb-frontends/m88ds3103.c
811
dev->mclk = 110250000;
drivers/media/dvb-frontends/m88ds3103.c
813
dev->mclk = 96000000;
drivers/media/dvb-frontends/m88ds3103.c
833
dev->mclk = 96000000;
drivers/media/dvb-frontends/m88ds3103.c
958
dev->mclk = 110250 * 1000;
drivers/media/dvb-frontends/m88ds3103.c
964
dev->mclk = 96000 * 1000;
drivers/media/dvb-frontends/m88ds3103_priv.h
51
s32 mclk;
drivers/media/dvb-frontends/m88rs2000.c
104
u32 mclk;
drivers/media/dvb-frontends/m88rs2000.c
114
mclk = (u32)(reg * RS2000_FE_CRYSTAL_KHZ + 28 / 2) / 28;
drivers/media/dvb-frontends/m88rs2000.c
116
return mclk;
drivers/media/dvb-frontends/m88rs2000.c
122
u32 mclk;
drivers/media/dvb-frontends/m88rs2000.c
127
mclk = m88rs2000_get_mclk(fe);
drivers/media/dvb-frontends/m88rs2000.c
128
if (!mclk)
drivers/media/dvb-frontends/m88rs2000.c
131
tmp = (offset * 4096 + (s32)mclk / 2) / (s32)mclk;
drivers/media/dvb-frontends/m88rs2000.c
152
u32 mclk;
drivers/media/dvb-frontends/m88rs2000.c
158
mclk = m88rs2000_get_mclk(fe);
drivers/media/dvb-frontends/m88rs2000.c
159
if (!mclk)
drivers/media/dvb-frontends/m88rs2000.c
165
do_div(temp, mclk);
drivers/media/dvb-frontends/mn88443x.c
190
struct clk *mclk;
drivers/media/dvb-frontends/mn88443x.c
213
ret = clk_prepare_enable(chip->mclk);
drivers/media/dvb-frontends/mn88443x.c
240
clk_disable_unprepare(chip->mclk);
drivers/media/dvb-frontends/mn88443x.c
695
chip->mclk = devm_clk_get(dev, "mclk");
drivers/media/dvb-frontends/mn88443x.c
696
if (IS_ERR(chip->mclk) && !conf) {
drivers/media/dvb-frontends/mn88443x.c
697
dev_err(dev, "Failed to request mclk: %pe\n", chip->mclk);
drivers/media/dvb-frontends/mn88443x.c
698
return PTR_ERR(chip->mclk);
drivers/media/dvb-frontends/mn88443x.c
717
chip->mclk = conf->mclk;
drivers/media/dvb-frontends/mn88443x.c
743
chip->clk_freq = clk_get_rate(chip->mclk);
drivers/media/dvb-frontends/mn88443x.h
19
struct clk *mclk;
drivers/media/dvb-frontends/stb0899_algo.c
207
derot_limit = (internal->sub_range / 2L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
208
derot_step = (params->srate / 2L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
276
derot_limit = (internal->sub_range / 2L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
284
dprintk(state->verbose, FE_DEBUG, 1, "Derot Freq=%d, mclk=%d", derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
387
derot_step = (params->srate / 4L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
388
derot_limit = (internal->sub_range / 2L) / internal->mclk;
drivers/media/dvb-frontends/stb0899_algo.c
399
dprintk(state->verbose, FE_DEBUG, 1, "Derot freq=%d, mclk=%d", derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
444
tp_freq = internal->freq - (internal->derot_freq * internal->mclk) / 1000;
drivers/media/dvb-frontends/stb0899_algo.c
553
internal->derot_percent, params->srate, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
556
internal->derot_step = internal->derot_percent * (params->srate / 1000L) / internal->mclk; /* DerotStep/1000 * Fsymbol */
drivers/media/dvb-frontends/stb0899_algo.c
621
internal->derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
626
internal->derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
631
internal->derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
636
internal->derot_freq, internal->mclk);
drivers/media/dvb-frontends/stb0899_algo.c
638
internal->freq = params->freq - ((internal->derot_freq * internal->mclk) / 1000);
drivers/media/dvb-frontends/stb0899_drv.c
541
u32 mclk = 0, div = 0;
drivers/media/dvb-frontends/stb0899_drv.c
544
mclk = (div + 1) * state->config->xtal_freq / 6;
drivers/media/dvb-frontends/stb0899_drv.c
545
dprintk(state->verbose, FE_DEBUG, 1, "div=%d, mclk=%d", div, mclk);
drivers/media/dvb-frontends/stb0899_drv.c
547
return mclk;
drivers/media/dvb-frontends/stb0899_drv.c
643
internal->mclk = master_clk / 65536L;
drivers/media/dvb-frontends/stb0899_drv.c
823
u32 mclk, tx_freq = 22000;/* count = 0, i; */
drivers/media/dvb-frontends/stb0899_drv.c
837
mclk = stb0899_get_mclk(state);
drivers/media/dvb-frontends/stb0899_drv.c
838
f22_tx = mclk / (tx_freq * 32);
drivers/media/dvb-frontends/stb0899_priv.h
161
s32 mclk; /* Masterclock Divider factor (binary) */
drivers/media/dvb-frontends/stv0299.c
225
big += (state->config->mclk-1); // round correctly
drivers/media/dvb-frontends/stv0299.c
226
do_div(big, state->config->mclk);
drivers/media/dvb-frontends/stv0299.c
234
u32 Mclk = state->config->mclk / 4096L;
drivers/media/dvb-frontends/stv0299.c
604
derot_freq *= (state->config->mclk >> 16);
drivers/media/dvb-frontends/stv0299.h
59
u32 mclk;
drivers/media/dvb-frontends/stv0367.c
2297
cab_state->mclk = stv0367cab_get_mclk(fe, state->config->xtal);
drivers/media/dvb-frontends/stv0367.c
2506
cab_state->mclk);
drivers/media/dvb-frontends/stv0367.c
2569
cab_state->mclk,
drivers/media/dvb-frontends/stv0367.c
2589
p->symbol_rate = stv0367cab_GetSymbolRate(state, cab_state->mclk);
drivers/media/dvb-frontends/stv0367.c
2967
state->cab_state->mclk = stv0367cab_get_mclk(&state->fe,
drivers/media/dvb-frontends/stv0367.c
45
u32 mclk;
drivers/media/dvb-frontends/stv0900_core.c
1000
freq /= (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_core.c
1491
intp->mclk = stv0900_get_mclk_freq(intp, intp->quartz);
drivers/media/dvb-frontends/stv0900_core.c
272
u32 mclk, div, ad_div;
drivers/media/dvb-frontends/stv0900_core.c
277
mclk = (div + 1) * ext_clk / ad_div;
drivers/media/dvb-frontends/stv0900_core.c
279
dprintk("%s: Calculated Mclk = %d\n", __func__, mclk);
drivers/media/dvb-frontends/stv0900_core.c
281
return mclk;
drivers/media/dvb-frontends/stv0900_core.c
284
static enum fe_stv0900_error stv0900_set_mclk(struct stv0900_internal *intp, u32 mclk)
drivers/media/dvb-frontends/stv0900_core.c
294
dprintk("%s: Mclk set to %d, Quartz = %d\n", __func__, mclk,
drivers/media/dvb-frontends/stv0900_core.c
298
m_div = ((clk_sel * mclk) / intp->quartz) - 1;
drivers/media/dvb-frontends/stv0900_core.c
300
intp->mclk = stv0900_get_mclk_freq(intp,
drivers/media/dvb-frontends/stv0900_core.c
309
m_div = intp->mclk / 704000;
drivers/media/dvb-frontends/stv0900_core.c
990
freq /= (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_priv.h
288
s32 mclk;
drivers/media/dvb-frontends/stv0900_sw.c
1125
static s32 stv0900_get_carr_freq(struct stv0900_internal *intp, u32 mclk,
drivers/media/dvb-frontends/stv0900_sw.c
1139
intval1 = mclk >> 12;
drivers/media/dvb-frontends/stv0900_sw.c
1141
rem1 = mclk % 0x1000;
drivers/media/dvb-frontends/stv0900_sw.c
1204
offsetFreq = stv0900_get_carr_freq(intp, intp->mclk, d) / 1000;
drivers/media/dvb-frontends/stv0900_sw.c
1206
result->symbol_rate = stv0900_get_symbol_rate(intp, intp->mclk, d);
drivers/media/dvb-frontends/stv0900_sw.c
1280
srate = stv0900_get_symbol_rate(intp, intp->mclk, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1283
stv0900_set_symbol_rate(intp, intp->mclk, srate, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1343
stv0900_set_symbol_rate(intp, intp->mclk, 1000000, demod);
drivers/media/dvb-frontends/stv0900_sw.c
135
max_carrier /= intp->mclk / 1000;
drivers/media/dvb-frontends/stv0900_sw.c
1353
freq_step = (1000000 << 8) / (intp->mclk >> 8);
drivers/media/dvb-frontends/stv0900_sw.c
1470
coarse_srate = stv0900_get_symbol_rate(intp, intp->mclk, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1500
coarse_srate = stv0900_get_symbol_rate(intp, intp->mclk, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1517
coarse_srate = stv0900_get_symbol_rate(intp, intp->mclk, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1522
symbmax /= (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_sw.c
1526
symbmin /= (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_sw.c
1529
symb /= (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_sw.c
1533
symbmax /= (intp->mclk / 100);
drivers/media/dvb-frontends/stv0900_sw.c
1537
symbmin /= (intp->mclk / 100);
drivers/media/dvb-frontends/stv0900_sw.c
1540
symb /= (intp->mclk / 100);
drivers/media/dvb-frontends/stv0900_sw.c
1842
stv0900_set_symbol_rate(intp, intp->mclk, 1000000, demod);
drivers/media/dvb-frontends/stv0900_sw.c
1876
stv0900_set_symbol_rate(intp, intp->mclk,
drivers/media/dvb-frontends/stv0900_sw.c
1878
stv0900_set_max_symbol_rate(intp, intp->mclk,
drivers/media/dvb-frontends/stv0900_sw.c
1880
stv0900_set_min_symbol_rate(intp, intp->mclk,
drivers/media/dvb-frontends/stv0900_sw.c
295
u32 mclk,
drivers/media/dvb-frontends/stv0900_sw.c
310
intval1 = (mclk) >> 16;
drivers/media/dvb-frontends/stv0900_sw.c
313
rem1 = (mclk) % 0x10000;
drivers/media/dvb-frontends/stv0900_sw.c
323
u32 mclk, u32 srate,
drivers/media/dvb-frontends/stv0900_sw.c
328
dprintk("%s: Mclk %d, SR %d, Dmd %d\n", __func__, mclk,
drivers/media/dvb-frontends/stv0900_sw.c
333
symb /= (mclk >> 12);
drivers/media/dvb-frontends/stv0900_sw.c
336
symb /= (mclk >> 10);
drivers/media/dvb-frontends/stv0900_sw.c
339
symb /= (mclk >> 7);
drivers/media/dvb-frontends/stv0900_sw.c
347
u32 mclk, u32 srate,
drivers/media/dvb-frontends/stv0900_sw.c
356
symb /= (mclk >> 12);
drivers/media/dvb-frontends/stv0900_sw.c
359
symb /= (mclk >> 10);
drivers/media/dvb-frontends/stv0900_sw.c
362
symb /= (mclk >> 7);
drivers/media/dvb-frontends/stv0900_sw.c
375
u32 mclk, u32 srate,
drivers/media/dvb-frontends/stv0900_sw.c
383
symb /= (mclk >> 12);
drivers/media/dvb-frontends/stv0900_sw.c
387
symb /= (mclk >> 10);
drivers/media/dvb-frontends/stv0900_sw.c
391
symb /= (mclk >> 7);
drivers/media/dvb-frontends/stv0900_sw.c
42
max_carrier /= intp->mclk / 1000;
drivers/media/dvb-frontends/stv0900_sw.c
608
freq = (tuner_freq * 65536) / (intp->mclk / 1000);
drivers/media/dvb-frontends/stv0900_sw.c
69
max_carrier /= intp->mclk / 1000;
drivers/media/dvb-frontends/stv0900_sw.c
75
freq_inc /= intp->mclk >> 10;
drivers/media/dvb-frontends/stv0900_sw.c
828
srate = stv0900_get_symbol_rate(intp, intp->mclk, demod);
drivers/media/dvb-frontends/stv0900_sw.c
933
stv0900_set_symbol_rate(intp, intp->mclk, srate, demod);
drivers/media/dvb-frontends/stv090x.c
1457
freq_abs /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
1467
freq_abs /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
1621
freq_step = (1000000 * 256) / (state->internal->mclk / 256);
drivers/media/dvb-frontends/stv090x.c
1786
srate_coarse = stv090x_get_srate(state, state->internal->mclk);
drivers/media/dvb-frontends/stv090x.c
1838
srate_coarse = stv090x_get_srate(state, state->internal->mclk);
drivers/media/dvb-frontends/stv090x.c
1853
srate_coarse = stv090x_get_srate(state, state->internal->mclk);
drivers/media/dvb-frontends/stv090x.c
1890
sym /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
1897
sym /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
1903
sym /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
1911
sym /= (state->internal->mclk / 100);
drivers/media/dvb-frontends/stv090x.c
1918
sym /= (state->internal->mclk / 100);
drivers/media/dvb-frontends/stv090x.c
1924
sym /= (state->internal->mclk / 100);
drivers/media/dvb-frontends/stv090x.c
2254
car_max /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
2260
inc /= state->internal->mclk / 1000;
drivers/media/dvb-frontends/stv090x.c
2321
car_max /= state->internal->mclk / 1000;
drivers/media/dvb-frontends/stv090x.c
2346
car_max /= (state->internal->mclk / 1000);
drivers/media/dvb-frontends/stv090x.c
2525
static s32 stv090x_get_car_freq(struct stv090x_state *state, u32 mclk)
drivers/media/dvb-frontends/stv090x.c
2534
int_1 = mclk >> 12;
drivers/media/dvb-frontends/stv090x.c
2538
tmp_1 = mclk % 0x1000;
drivers/media/dvb-frontends/stv090x.c
2620
offst_freq = stv090x_get_car_freq(state, state->internal->mclk) / 1000;
drivers/media/dvb-frontends/stv090x.c
2848
srate = stv090x_get_srate(state, state->internal->mclk);
drivers/media/dvb-frontends/stv090x.c
3241
if (stv090x_set_max_srate(state, state->internal->mclk,
drivers/media/dvb-frontends/stv090x.c
3244
if (stv090x_set_min_srate(state, state->internal->mclk,
drivers/media/dvb-frontends/stv090x.c
4274
static int stv090x_set_mclk(struct stv090x_state *state, u32 mclk, u32 clk)
drivers/media/dvb-frontends/stv090x.c
4282
div = ((clk_sel * mclk) / config->xtal) - 1;
drivers/media/dvb-frontends/stv090x.c
4289
state->internal->mclk = stv090x_get_mclk(state);
drivers/media/dvb-frontends/stv090x.c
4292
div = state->internal->mclk / 704000;
drivers/media/dvb-frontends/stv090x.c
4496
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4505
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4528
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4537
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4651
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4660
speed = state->internal->mclk /
drivers/media/dvb-frontends/stv090x.c
4696
if (state->internal->mclk == 0) {
drivers/media/dvb-frontends/stv090x.c
4918
state->internal->mclk = 0;
drivers/media/dvb-frontends/stv090x.c
860
sym /= (state->internal->mclk >> 12);
drivers/media/dvb-frontends/stv090x.c
863
sym /= (state->internal->mclk >> 10);
drivers/media/dvb-frontends/stv090x.c
866
sym /= (state->internal->mclk >> 7);
drivers/media/dvb-frontends/stv090x.c
887
sym /= (state->internal->mclk >> 12);
drivers/media/dvb-frontends/stv090x.c
890
sym /= (state->internal->mclk >> 10);
drivers/media/dvb-frontends/stv090x.c
893
sym /= (state->internal->mclk >> 7);
drivers/media/dvb-frontends/stv090x.c
921
sym /= (state->internal->mclk >> 12);
drivers/media/dvb-frontends/stv090x.c
924
sym /= (state->internal->mclk >> 10);
drivers/media/dvb-frontends/stv090x.c
927
sym /= (state->internal->mclk >> 7);
drivers/media/dvb-frontends/stv090x_priv.h
227
s32 mclk; /* Masterclock Divider factor */
drivers/media/dvb-frontends/stv0910.c
1044
symb = muldiv32(p->symbol_rate, 65536, state->base->mclk);
drivers/media/dvb-frontends/stv0910.c
1096
freq = (freq << 16) / (state->base->mclk / 1000);
drivers/media/dvb-frontends/stv0910.c
1124
u8 freq = ((state->base->mclk + 11000 * 32) / (22000 * 32));
drivers/media/dvb-frontends/stv0910.c
488
symbol_rate = (u32)(((u64)symbol_rate * state->base->mclk) >> 32);
drivers/media/dvb-frontends/stv0910.c
78
u32 mclk;
drivers/media/dvb-frontends/stv0910.c
845
state->base->mclk = fvco / (2 * odf) * 1000000;
drivers/media/dvb-frontends/stv6110.c
210
((((priv->mclk / 1000000) - 16) & 0x1f) << 3);
drivers/media/dvb-frontends/stv6110.c
239
freq = divider * (priv->mclk / 1000);
drivers/media/dvb-frontends/stv6110.c
256
frequency, priv->mclk);
drivers/media/dvb-frontends/stv6110.c
261
((((priv->mclk / 1000000) - 16) & 0x1f) << 3);
drivers/media/dvb-frontends/stv6110.c
28
u32 mclk;
drivers/media/dvb-frontends/stv6110.c
290
p_calc = (priv->mclk / 100000);
drivers/media/dvb-frontends/stv6110.c
295
p_calc_opt = (priv->mclk / 100000);
drivers/media/dvb-frontends/stv6110.c
299
ref = priv->mclk / ((1 << (r_div_opt + 1)) * (1 << (p + 1)));
drivers/media/dvb-frontends/stv6110.c
329
vco_freq = divider * ((priv->mclk / 1000) / ((1 << (r_div_opt + 1))));
drivers/media/dvb-frontends/stv6110.c
417
priv->mclk = config->mclk;
drivers/media/dvb-frontends/stv6110.h
29
u32 mclk;
drivers/media/i2c/gc0310.c
638
u32 mclk;
drivers/media/i2c/gc0310.c
651
&mclk);
drivers/media/i2c/gc0310.c
658
if (mclk != GC0310_MCLK_FREQ) {
drivers/media/i2c/gc0310.c
662
mclk);
drivers/media/i2c/s5k3m5.c
103
struct clk *mclk;
drivers/media/i2c/s5k3m5.c
1185
ret = clk_prepare_enable(s5k3m5->mclk);
drivers/media/i2c/s5k3m5.c
1207
clk_disable_unprepare(s5k3m5->mclk);
drivers/media/i2c/s5k3m5.c
1233
s5k3m5->mclk = devm_v4l2_sensor_clk_get(s5k3m5->dev, NULL);
drivers/media/i2c/s5k3m5.c
1234
if (IS_ERR(s5k3m5->mclk))
drivers/media/i2c/s5k3m5.c
1235
return dev_err_probe(s5k3m5->dev, PTR_ERR(s5k3m5->mclk),
drivers/media/i2c/s5k3m5.c
1238
freq = clk_get_rate(s5k3m5->mclk);
drivers/media/i2c/s5k5baf.c
578
unsigned long mclk = clk_get_rate(state->clock) / 1000;
drivers/media/i2c/s5k5baf.c
589
s5k5baf_write_seq(state, REG_I_INCLK_FREQ_L, mclk & 0xffff, mclk >> 16);
drivers/media/i2c/s5kjn1.c
1234
ret = clk_prepare_enable(s5kjn1->mclk);
drivers/media/i2c/s5kjn1.c
1271
clk_disable_unprepare(s5kjn1->mclk);
drivers/media/i2c/s5kjn1.c
1308
s5kjn1->mclk = devm_v4l2_sensor_clk_get(s5kjn1->dev, NULL);
drivers/media/i2c/s5kjn1.c
1309
if (IS_ERR(s5kjn1->mclk))
drivers/media/i2c/s5kjn1.c
1310
return dev_err_probe(s5kjn1->dev, PTR_ERR(s5kjn1->mclk),
drivers/media/i2c/s5kjn1.c
1313
freq = clk_get_rate(s5kjn1->mclk);
drivers/media/i2c/s5kjn1.c
95
struct clk *mclk;
drivers/media/pci/cx23885/cx23885-dvb.c
483
.mclk = 16000000,
drivers/media/pci/cx23885/cx23885-dvb.c
490
.mclk = 16000000,
drivers/media/pci/cx88/cx88-dvb.c
761
.mclk = 88000000UL,
drivers/media/pci/cx88/cx88-dvb.c
977
.mclk = 88000000UL,
drivers/media/pci/dm1105/dm1105.c
814
.mclk = 88000000UL,
drivers/media/pci/mantis/mantis_vp1033.c
144
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget-av.c
574
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget-av.c
587
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget-av.c
599
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget-av.c
873
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget-ci.c
688
.mclk = 64000000UL,
drivers/media/pci/ttpci/budget.c
399
.mclk = 88000000UL,
drivers/media/pci/ttpci/budget.c
409
.mclk = 88000000UL,
drivers/media/platform/intel/pxa_camera.c
1079
unsigned long mclk = pcdev->mclk;
drivers/media/platform/intel/pxa_camera.c
1087
if (mclk > lcdclk / 4) {
drivers/media/platform/intel/pxa_camera.c
1088
mclk = lcdclk / 4;
drivers/media/platform/intel/pxa_camera.c
1090
"Limiting master clock to %lu\n", mclk);
drivers/media/platform/intel/pxa_camera.c
1094
div = (lcdclk + 2 * mclk - 1) / (2 * mclk) - 1;
drivers/media/platform/intel/pxa_camera.c
1098
pcdev->mclk = lcdclk / (2 * (div + 1));
drivers/media/platform/intel/pxa_camera.c
1101
lcdclk, mclk, div);
drivers/media/platform/intel/pxa_camera.c
1137
recalculate_fifo_timeout(pcdev, pcdev->mclk);
drivers/media/platform/intel/pxa_camera.c
2206
pcdev->mclk = mclk_rate;
drivers/media/platform/intel/pxa_camera.c
2311
pcdev->mclk = pcdev->pdata->mclk_10khz * 10000;
drivers/media/platform/intel/pxa_camera.c
2341
if (!pcdev->mclk) {
drivers/media/platform/intel/pxa_camera.c
2344
pcdev->mclk = 20000000;
drivers/media/platform/intel/pxa_camera.c
676
unsigned long mclk;
drivers/media/platform/marvell/cafe-driver.c
558
clkdev_create(mcam->mclk, "xclk", "%d-%04x",
drivers/media/platform/marvell/mcam-core.c
1893
cam->mclk = devm_clk_register(cam->dev, &cam->mclk_hw);
drivers/media/platform/marvell/mcam-core.c
1894
if (IS_ERR(cam->mclk)) {
drivers/media/platform/marvell/mcam-core.c
1895
ret = PTR_ERR(cam->mclk);
drivers/media/platform/marvell/mcam-core.h
131
struct clk *mclk;
drivers/media/platform/marvell/mmp-driver.c
273
mcam->mclk);
drivers/media/platform/nxp/imx7-media-csi.c
2220
csi->mclk = devm_clk_get(&pdev->dev, "mclk");
drivers/media/platform/nxp/imx7-media-csi.c
2221
if (IS_ERR(csi->mclk))
drivers/media/platform/nxp/imx7-media-csi.c
2222
return dev_err_probe(dev, PTR_ERR(csi->mclk),
drivers/media/platform/nxp/imx7-media-csi.c
229
struct clk *mclk;
drivers/media/platform/nxp/imx7-media-csi.c
654
ret = clk_prepare_enable(csi->mclk);
drivers/media/platform/nxp/imx7-media-csi.c
662
clk_disable_unprepare(csi->mclk);
drivers/media/platform/nxp/imx7-media-csi.c
675
clk_disable_unprepare(csi->mclk);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
977
u32 mclk;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
624
soe->mclk = 0;
drivers/media/platform/st/stm32/stm32-dcmi.c
160
struct clk *mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
1963
struct clk *mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
2014
mclk = devm_clk_get(&pdev->dev, "mclk");
drivers/media/platform/st/stm32/stm32-dcmi.c
2015
if (IS_ERR(mclk))
drivers/media/platform/st/stm32/stm32-dcmi.c
2016
return dev_err_probe(&pdev->dev, PTR_ERR(mclk),
drivers/media/platform/st/stm32/stm32-dcmi.c
2095
dcmi->mclk = mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
2242
clk_disable_unprepare(dcmi->mclk);
drivers/media/platform/st/stm32/stm32-dcmi.c
2252
ret = clk_prepare_enable(dcmi->mclk);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
43
struct clk *mclk;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
469
struct clk *kclk, *mclk;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
541
mclk = devm_clk_get(&pdev->dev, "mclk");
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
542
if (IS_ERR(mclk))
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
543
return dev_err_probe(&pdev->dev, PTR_ERR(mclk),
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
545
dcmipp->mclk = mclk;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
610
clk_disable_unprepare(dcmipp->mclk);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
620
ret = clk_prepare_enable(dcmipp->mclk);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
628
clk_disable_unprepare(dcmipp->mclk);
drivers/media/usb/dvb-usb-v2/anysee.c
348
.mclk = 16000000,
drivers/media/usb/dvb-usb-v2/lmedm04.c
791
.mclk = 88000000UL,
drivers/media/usb/dvb-usb/dw2102.c
1093
.mclk = 88000000UL,
drivers/media/usb/dvb-usb/dw2102.c
1173
.mclk = 16000000,
drivers/media/usb/dvb-usb/opera1.c
248
.mclk = 88000000UL,
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1267
.mclk = 88000000UL,
drivers/mfd/arizona-core.c
50
ret = clk_prepare_enable(arizona->mclk[ARIZONA_MCLK1]);
drivers/mfd/arizona-core.c
57
ret = clk_prepare_enable(arizona->mclk[ARIZONA_MCLK2]);
drivers/mfd/arizona-core.c
93
clk_disable_unprepare(arizona->mclk[ARIZONA_MCLK1]);
drivers/mfd/arizona-core.c
956
BUILD_BUG_ON(ARRAY_SIZE(arizona->mclk) != ARRAY_SIZE(mclk_name));
drivers/mfd/arizona-core.c
957
for (i = 0; i < ARRAY_SIZE(arizona->mclk); i++) {
drivers/mfd/arizona-core.c
958
arizona->mclk[i] = devm_clk_get(arizona->dev, mclk_name[i]);
drivers/mfd/arizona-core.c
959
if (IS_ERR(arizona->mclk[i])) {
drivers/mfd/arizona-core.c
96
clk_disable_unprepare(arizona->mclk[ARIZONA_MCLK2]);
drivers/mfd/arizona-core.c
961
mclk_name[i], PTR_ERR(arizona->mclk[i]));
drivers/mfd/arizona-core.c
962
arizona->mclk[i] = NULL;
drivers/mfd/madera-core.c
478
madera->mclk[MADERA_MCLK1].id = "mclk1";
drivers/mfd/madera-core.c
479
madera->mclk[MADERA_MCLK2].id = "mclk2";
drivers/mfd/madera-core.c
480
madera->mclk[MADERA_MCLK3].id = "mclk3";
drivers/mfd/madera-core.c
482
ret = devm_clk_bulk_get_optional(madera->dev, ARRAY_SIZE(madera->mclk),
drivers/mfd/madera-core.c
483
madera->mclk);
drivers/mfd/madera-core.c
490
if (!madera->mclk[MADERA_MCLK2].clk)
drivers/mfd/madera-core.c
717
ret = clk_prepare_enable(madera->mclk[MADERA_MCLK2].clk);
drivers/mfd/madera-core.c
751
clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk);
drivers/mfd/madera-core.c
786
clk_disable_unprepare(madera->mclk[MADERA_MCLK2].clk);
drivers/mfd/sm501.c
1221
if (init->mclk) {
drivers/mfd/sm501.c
1222
dev_info(sm->dev, "setting MCLK to %ld\n", init->mclk);
drivers/mfd/sm501.c
1223
sm501_set_clock(sm->dev, SM501_CLOCK_MCLK, init->mclk);
drivers/mfd/sm501.c
1494
.mclk = 72 * MHZ,
drivers/mfd/sm501.c
391
unsigned long mclk;
drivers/mfd/sm501.c
407
unsigned long mclk,
drivers/mfd/sm501.c
422
diff = DIV_ROUND_CLOSEST(mclk, divider << shift) - freq;
drivers/mfd/sm501.c
430
clock->mclk = mclk;
drivers/mfd/sm501.c
452
unsigned long mclk;
drivers/mfd/sm501.c
463
mclk = (24000000UL * m / n) >> k;
drivers/mfd/sm501.c
466
mclk, &best_diff)) {
drivers/mfd/sm501.c
476
return clock->mclk / (clock->divider << clock->shift);
drivers/mfd/sm501.c
490
unsigned long mclk;
drivers/mfd/sm501.c
494
for (mclk = 288000000; mclk <= 336000000; mclk += 48000000) {
drivers/mfd/sm501.c
495
sm501_calc_clock(freq, clock, max_div, mclk, &best_diff);
drivers/mfd/sm501.c
499
return clock->mclk / (clock->divider << clock->shift);
drivers/mfd/sm501.c
551
if (to.mclk != 288000000)
drivers/mfd/sm501.c
564
if (to.mclk != 288000000)
drivers/mfd/sm501.c
576
if (to.mclk != 288000000)
drivers/mfd/twl6040.c
355
clk_disable_unprepare(twl6040->mclk);
drivers/mfd/twl6040.c
432
clk_disable_unprepare(twl6040->mclk);
drivers/mfd/twl6040.c
476
clk_prepare_enable(twl6040->mclk);
drivers/mfd/twl6040.c
670
twl6040->mclk = devm_clk_get(&client->dev, "mclk");
drivers/mfd/twl6040.c
671
if (IS_ERR(twl6040->mclk)) {
drivers/mfd/twl6040.c
672
if (PTR_ERR(twl6040->mclk) == -EPROBE_DEFER)
drivers/mfd/twl6040.c
675
twl6040->mclk = NULL;
drivers/mmc/host/mmci.c
1275
(host->size <= 8 && host->mclk > 50000000)))
drivers/mmc/host/mmci.c
2015
host->mclk = clk_get_rate(host->clk);
drivers/mmc/host/mmci.c
2275
host->mclk = clk_get_rate(host->clk);
drivers/mmc/host/mmci.c
2281
if (host->mclk > variant->f_max) {
drivers/mmc/host/mmci.c
2285
host->mclk = clk_get_rate(host->clk);
drivers/mmc/host/mmci.c
2287
host->mclk);
drivers/mmc/host/mmci.c
2307
mmc->f_min = DIV_ROUND_UP(host->mclk, 257);
drivers/mmc/host/mmci.c
2309
mmc->f_min = DIV_ROUND_UP(host->mclk, 2046);
drivers/mmc/host/mmci.c
2313
mmc->f_min = DIV_ROUND_UP(host->mclk, 512);
drivers/mmc/host/mmci.c
2323
min(host->mclk, mmc->f_max);
drivers/mmc/host/mmci.c
2326
fmax : min(host->mclk, fmax);
drivers/mmc/host/mmci.c
450
host->cclk = host->mclk;
drivers/mmc/host/mmci.c
451
} else if (desired >= host->mclk) {
drivers/mmc/host/mmci.c
455
host->cclk = host->mclk;
drivers/mmc/host/mmci.c
463
clk = DIV_ROUND_UP(host->mclk, desired) - 2;
drivers/mmc/host/mmci.c
466
host->cclk = host->mclk / (clk + 2);
drivers/mmc/host/mmci.c
472
clk = host->mclk / (2 * desired) - 1;
drivers/mmc/host/mmci.c
475
host->cclk = host->mclk / (2 * (clk + 1));
drivers/mmc/host/mmci.h
424
unsigned int mclk;
drivers/mmc/host/mmci_stm32_sdmmc.c
312
if (desired >= host->mclk && !ddr) {
drivers/mmc/host/mmci_stm32_sdmmc.c
313
host->cclk = host->mclk;
drivers/mmc/host/mmci_stm32_sdmmc.c
315
clk = DIV_ROUND_UP(host->mclk, 2 * desired);
drivers/mmc/host/mmci_stm32_sdmmc.c
318
host->cclk = host->mclk / (2 * clk);
drivers/mmc/host/mmci_stm32_sdmmc.c
327
host->cclk = host->mclk / (2 * clk);
drivers/mmc/host/mtk-sd.c
1022
host->mclk = 0;
drivers/mmc/host/mtk-sd.c
1098
host->mclk = hz;
drivers/mmc/host/mtk-sd.c
2183
if (host->mclk != ios->clock || host->timing != ios->timing)
drivers/mmc/host/mtk-sd.c
505
u32 mclk; /* mmc subsystem clock frequency */
drivers/mtd/nand/raw/pl35x-nand-controller.c
792
struct clk *mclk;
drivers/mtd/nand/raw/pl35x-nand-controller.c
798
mclk = of_clk_get_by_name(nfc->dev->parent->of_node, "memclk");
drivers/mtd/nand/raw/pl35x-nand-controller.c
799
if (IS_ERR(mclk)) {
drivers/mtd/nand/raw/pl35x-nand-controller.c
801
return PTR_ERR(mclk);
drivers/mtd/nand/raw/pl35x-nand-controller.c
809
period_ns = NSEC_PER_SEC / clk_get_rate(mclk);
drivers/net/ethernet/chelsio/cxgb3/common.h
357
unsigned int mclk;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
3165
if (adap->name == dev->name && adap->params.vpd.mclk)
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3319
if (vpd->mclk) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3322
if (mc7_init(&adapter->pmrx, vpd->mclk, vpd->mem_timing) ||
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3323
mc7_init(&adapter->pmtx, vpd->mclk, vpd->mem_timing) ||
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3324
mc7_init(&adapter->cm, vpd->mclk, vpd->mem_timing) ||
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3627
if (adapter->params.vpd.mclk) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
585
VPD_ENTRY(mclk, 6); /* mem clock */
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
668
ret = vpdstrtouint(vpd.mclk_data, vpd.mclk_len, 10, &p->mclk);
drivers/net/wan/framer/pef2256/pef2256.c
176
mclk_rate = clk_get_rate(pef2256->mclk);
drivers/net/wan/framer/pef2256/pef2256.c
41
struct clk *mclk;
drivers/net/wan/framer/pef2256/pef2256.c
738
pef2256->mclk = devm_clk_get_enabled(&pdev->dev, "mclk");
drivers/net/wan/framer/pef2256/pef2256.c
739
if (IS_ERR(pef2256->mclk))
drivers/net/wan/framer/pef2256/pef2256.c
740
return PTR_ERR(pef2256->mclk);
drivers/pinctrl/meson/pinctrl-amlogic-t7.c
1514
FUNCTION(mclk),
drivers/pinctrl/qcom/pinctrl-sm6350.c
1056
MSM_PIN_FUNCTION(mclk),
drivers/pinctrl/qcom/pinctrl-sm6350.c
1250
[93] = PINGROUP(93, mclk, lpass_ext, _, qdss_gpio9, atest_tsens2,
drivers/pinctrl/qcom/pinctrl-sm6375.c
1180
MSM_PIN_FUNCTION(mclk),
drivers/pinctrl/qcom/pinctrl-sm6375.c
1401
[93] = PINGROUP(93, mclk, lpass_ext, _, qdss_gpio9, atest_tsens2, wlan2_adc1, ddr_pxi3,
drivers/ps3/ps3av_cmd.c
467
u8 mclk;
drivers/ps3/ps3av_cmd.c
483
return ps3av_cnv_mclk_table[i].mclk;
drivers/ps3/ps3av_cmd.c
636
param->mclk = ps3av_cnv_mclk(audio_mode->audio_fs) | 0x80;
drivers/spi/spi-sun4i.c
273
mclk_rate = clk_get_rate(sspi->mclk);
drivers/spi/spi-sun4i.c
275
clk_set_rate(sspi->mclk, 2 * tfr->speed_hz);
drivers/spi/spi-sun4i.c
276
mclk_rate = clk_get_rate(sspi->mclk);
drivers/spi/spi-sun4i.c
403
ret = clk_prepare_enable(sspi->mclk);
drivers/spi/spi-sun4i.c
425
clk_disable_unprepare(sspi->mclk);
drivers/spi/spi-sun4i.c
477
sspi->mclk = devm_clk_get(&pdev->dev, "mod");
drivers/spi/spi-sun4i.c
478
if (IS_ERR(sspi->mclk)) {
drivers/spi/spi-sun4i.c
480
return PTR_ERR(sspi->mclk);
drivers/spi/spi-sun4i.c
81
struct clk *mclk;
drivers/spi/spi-sun6i.c
105
struct clk *mclk;
drivers/spi/spi-sun6i.c
373
unsigned int mclk_rate = clk_get_rate(sspi->mclk);
drivers/spi/spi-sun6i.c
377
clk_set_rate(sspi->mclk, 2 * tfr->speed_hz);
drivers/spi/spi-sun6i.c
378
mclk_rate = clk_get_rate(sspi->mclk);
drivers/spi/spi-sun6i.c
408
clk_set_rate(sspi->mclk, tfr->speed_hz);
drivers/spi/spi-sun6i.c
409
tfr->effective_speed_hz = clk_get_rate(sspi->mclk);
drivers/spi/spi-sun6i.c
578
ret = clk_prepare_enable(sspi->mclk);
drivers/spi/spi-sun6i.c
596
clk_disable_unprepare(sspi->mclk);
drivers/spi/spi-sun6i.c
609
clk_disable_unprepare(sspi->mclk);
drivers/spi/spi-sun6i.c
681
sspi->mclk = devm_clk_get(&pdev->dev, "mod");
drivers/spi/spi-sun6i.c
682
if (IS_ERR(sspi->mclk)) {
drivers/spi/spi-sun6i.c
684
return PTR_ERR(sspi->mclk);
drivers/staging/iio/frequency/ad9832.c
117
static unsigned long ad9832_calc_freqreg(unsigned long mclk, unsigned long fout)
drivers/staging/iio/frequency/ad9832.c
121
do_div(freqreg, mclk);
drivers/staging/iio/frequency/ad9832.c
133
clk_freq = clk_get_rate(st->mclk);
drivers/staging/iio/frequency/ad9832.c
317
st->mclk = devm_clk_get_enabled(&spi->dev, "mclk");
drivers/staging/iio/frequency/ad9832.c
318
if (IS_ERR(st->mclk))
drivers/staging/iio/frequency/ad9832.c
319
return PTR_ERR(st->mclk);
drivers/staging/iio/frequency/ad9832.c
95
struct clk *mclk;
drivers/staging/iio/frequency/ad9834.c
102
static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout)
drivers/staging/iio/frequency/ad9834.c
106
do_div(freqreg, mclk);
drivers/staging/iio/frequency/ad9834.c
116
clk_freq = clk_get_rate(st->mclk);
drivers/staging/iio/frequency/ad9834.c
398
st->mclk = devm_clk_get_enabled(&spi->dev, NULL);
drivers/staging/iio/frequency/ad9834.c
399
if (IS_ERR(st->mclk))
drivers/staging/iio/frequency/ad9834.c
400
return dev_err_probe(&spi->dev, PTR_ERR(st->mclk),
drivers/staging/iio/frequency/ad9834.c
74
struct clk *mclk;
drivers/staging/iio/impedance-analyzer/ad5933.c
691
st->mclk = devm_clk_get_enabled(&client->dev, "mclk");
drivers/staging/iio/impedance-analyzer/ad5933.c
692
if (IS_ERR(st->mclk) && PTR_ERR(st->mclk) != -ENOENT)
drivers/staging/iio/impedance-analyzer/ad5933.c
693
return PTR_ERR(st->mclk);
drivers/staging/iio/impedance-analyzer/ad5933.c
695
if (!IS_ERR(st->mclk))
drivers/staging/iio/impedance-analyzer/ad5933.c
696
ext_clk_hz = clk_get_rate(st->mclk);
drivers/staging/iio/impedance-analyzer/ad5933.c
88
struct clk *mclk;
drivers/ufs/host/ufs-mediatek.c
1031
host->mclk.reg_vcore = reg;
drivers/ufs/host/ufs-mediatek.c
1032
host->mclk.vcore_volt = volt;
drivers/ufs/host/ufs-mediatek.c
148
struct ufs_mtk_clk *mclk = &host->mclk;
drivers/ufs/host/ufs-mediatek.c
150
return mclk->ufs_sel_clki &&
drivers/ufs/host/ufs-mediatek.c
151
mclk->ufs_sel_max_clki &&
drivers/ufs/host/ufs-mediatek.c
152
mclk->ufs_sel_min_clki;
drivers/ufs/host/ufs-mediatek.c
2033
struct ufs_mtk_clk *mclk = &host->mclk;
drivers/ufs/host/ufs-mediatek.c
2034
struct ufs_clk_info *clki = mclk->ufs_sel_clki;
drivers/ufs/host/ufs-mediatek.c
2035
struct ufs_clk_info *fde_clki = mclk->ufs_fde_clki;
drivers/ufs/host/ufs-mediatek.c
2047
reg = host->mclk.reg_vcore;
drivers/ufs/host/ufs-mediatek.c
2048
volt = host->mclk.vcore_volt;
drivers/ufs/host/ufs-mediatek.c
2052
if (mclk->ufs_fde_max_clki && mclk->ufs_fde_min_clki)
drivers/ufs/host/ufs-mediatek.c
2081
ret = clk_set_parent(clki->clk, mclk->ufs_sel_max_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2089
mclk->ufs_fde_max_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2099
mclk->ufs_fde_min_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2108
ret = clk_set_parent(clki->clk, mclk->ufs_sel_min_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2146
struct ufs_mtk_clk *mclk = &host->mclk;
drivers/ufs/host/ufs-mediatek.c
2147
struct ufs_clk_info *clki = mclk->ufs_sel_clki;
drivers/ufs/host/ufs-mediatek.c
980
host->mclk.ufs_sel_clki = clki;
drivers/ufs/host/ufs-mediatek.c
982
host->mclk.ufs_sel_max_clki = clki;
drivers/ufs/host/ufs-mediatek.c
986
host->mclk.ufs_sel_min_clki = clki;
drivers/ufs/host/ufs-mediatek.c
990
host->mclk.ufs_fde_clki = clki;
drivers/ufs/host/ufs-mediatek.c
992
host->mclk.ufs_fde_max_clki = clki;
drivers/ufs/host/ufs-mediatek.c
996
host->mclk.ufs_fde_min_clki = clki;
drivers/ufs/host/ufs-mediatek.h
184
struct ufs_mtk_clk mclk;
drivers/video/fbdev/aty/atyfb.h
52
int sclk, mclk, mclk_pm, xclk;
drivers/video/fbdev/aty/atyfb_base.c
2435
if (par->pll_limits.mclk == 67 && par->ram_type < SDRAM)
drivers/video/fbdev/aty/atyfb_base.c
2436
par->pll_limits.mclk = 63;
drivers/video/fbdev/aty/atyfb_base.c
2448
par->pll_limits.mclk = 70;
drivers/video/fbdev/aty/atyfb_base.c
2456
if (mclk)
drivers/video/fbdev/aty/atyfb_base.c
2457
par->pll_limits.mclk = mclk;
drivers/video/fbdev/aty/atyfb_base.c
2463
par->mclk_per = 1000000/par->pll_limits.mclk;
drivers/video/fbdev/aty/atyfb_base.c
2589
par->pll_limits.pll_max, par->pll_limits.mclk,
drivers/video/fbdev/aty/atyfb_base.c
329
static int mclk;
drivers/video/fbdev/aty/atyfb_base.c
3409
par->pll_limits.mclk = pll_block.MCLK_max_freq/100;
drivers/video/fbdev/aty/atyfb_base.c
3854
mclk = simple_strtoul(this_opt + 5, NULL, 0);
drivers/video/fbdev/aty/atyfb_base.c
386
int pll, mclk, xclk, ecp_max;
drivers/video/fbdev/aty/atyfb_base.c
4014
module_param(mclk, int, 0);
drivers/video/fbdev/aty/atyfb_base.c
4015
MODULE_PARM_DESC(mclk, "int: override memory clock");
drivers/video/fbdev/aty/atyfb_base.c
474
par->pll_limits.mclk = aty_chips[i].mclk;
drivers/video/fbdev/aty/atyfb_base.c
502
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/atyfb_base.c
510
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/atyfb_base.c
520
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/atyfb_base.c
528
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/atyfb_base.c
540
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/atyfb_base.c
548
par->pll_limits.mclk = 67;
drivers/video/fbdev/aty/radeon_base.c
566
rinfo->pll.mclk = (*val) / 10;
drivers/video/fbdev/aty/radeon_base.c
579
unsigned sclk, mclk, tmp, ref_div;
drivers/video/fbdev/aty/radeon_base.c
695
mclk = round_div((2 * Nm * xtal), (2 * M));
drivers/video/fbdev/aty/radeon_base.c
701
rinfo->pll.mclk = mclk;
drivers/video/fbdev/aty/radeon_base.c
721
rinfo->pll.mclk = 23000;
drivers/video/fbdev/aty/radeon_base.c
732
rinfo->pll.mclk = 27500;
drivers/video/fbdev/aty/radeon_base.c
742
rinfo->pll.mclk = 25000;
drivers/video/fbdev/aty/radeon_base.c
752
rinfo->pll.mclk = 27000;
drivers/video/fbdev/aty/radeon_base.c
763
rinfo->pll.mclk = 16600;
drivers/video/fbdev/aty/radeon_base.c
789
rinfo->pll.mclk = BIOS_IN16(pll_info_block + 0x0a);
drivers/video/fbdev/aty/radeon_base.c
819
if (rinfo->pll.mclk == 0)
drivers/video/fbdev/aty/radeon_base.c
820
rinfo->pll.mclk = 20000;
drivers/video/fbdev/aty/radeon_base.c
827
rinfo->pll.mclk / 100, rinfo->pll.mclk % 100,
drivers/video/fbdev/aty/radeonfb.h
141
int sclk, mclk;
drivers/video/fbdev/cirrusfb.c
452
long mclk = vga_rseq(cinfo->regbase, CL_SEQR1F) & 0x3f;
drivers/video/fbdev/cirrusfb.c
455
mclk = (14318 * mclk) >> 3;
drivers/video/fbdev/cirrusfb.c
456
dev_dbg(info->device, "Read MCLK of %ld kHz\n", mclk);
drivers/video/fbdev/cirrusfb.c
462
if (abs(freq - mclk) < 250) {
drivers/video/fbdev/cirrusfb.c
465
} else if (abs(freq - (mclk / 2)) < 250) {
include/linux/mfd/arizona/core.h
146
struct clk *mclk[ARIZONA_NUM_MCLK];
include/linux/mfd/madera/core.h
197
struct clk_bulk_data mclk[MADERA_NUM_MCLK];
include/linux/mfd/twl6040.h
187
struct clk *mclk;
include/linux/sm501.h
120
unsigned long mclk; /* non-zero to modify */
include/sound/wm8962.h
37
struct clk *mclk;
include/uapi/drm/amdgpu_drm.h
1571
__u32 mclk;
sound/aoa/soundbus/i2sbus/pcm.c
34
static int clock_and_divisors(int mclk, int sclk, int rate, int *out)
sound/aoa/soundbus/i2sbus/pcm.c
37
if (mclk % sclk)
sound/aoa/soundbus/i2sbus/pcm.c
40
if (i2s_sf_sclkdiv(mclk / sclk, out))
sound/aoa/soundbus/i2sbus/pcm.c
43
if (I2S_CLOCK_SPEED_18MHz % (rate * mclk) == 0) {
sound/aoa/soundbus/i2sbus/pcm.c
44
if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_18MHz / (rate * mclk), out)) {
sound/aoa/soundbus/i2sbus/pcm.c
49
if (I2S_CLOCK_SPEED_45MHz % (rate * mclk) == 0) {
sound/aoa/soundbus/i2sbus/pcm.c
50
if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_45MHz / (rate * mclk), out)) {
sound/aoa/soundbus/i2sbus/pcm.c
55
if (I2S_CLOCK_SPEED_49MHz % (rate * mclk) == 0) {
sound/aoa/soundbus/i2sbus/pcm.c
56
if (!i2s_sf_mclkdiv(I2S_CLOCK_SPEED_49MHz / (rate * mclk), out)) {
sound/soc/bcm/cygnus-ssp.c
187
u32 mclk;
sound/soc/bcm/cygnus-ssp.c
481
static int pll_configure_mclk(struct cygnus_audio *cygaud, u32 mclk,
sound/soc/bcm/cygnus-ssp.c
491
if (p_entry->mclk == mclk) {
sound/soc/bcm/cygnus-ssp.c
498
"%s No valid mclk freq (%u) found!\n", __func__, mclk);
sound/soc/bcm/cygnus-ssp.c
524
error = clk_set_rate(ch_clk, mclk);
sound/soc/bcm/cygnus-ssp.c
550
if ((aio->mclk % bit_rate) != 0)
sound/soc/bcm/cygnus-ssp.c
553
ratio = aio->mclk / bit_rate;
sound/soc/bcm/cygnus-ssp.c
569
aio->lrclk, aio->bit_per_frame, aio->mclk);
sound/soc/bcm/cygnus-ssp.c
606
aio->bit_per_frame, aio->mclk, aio->lrclk);
sound/soc/bcm/cygnus-ssp.c
722
aio->mclk = freq;
sound/soc/bcm/cygnus-ssp.h
89
u32 mclk;
sound/soc/cirrus/ep93xx-i2s.c
102
err = clk_prepare_enable(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
107
clk_disable_unprepare(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
113
clk_disable_unprepare(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
162
clk_disable_unprepare(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
337
div = clk_get_rate(info->mclk) / params_rate(params);
sound/soc/cirrus/ep93xx-i2s.c
347
err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv);
sound/soc/cirrus/ep93xx-i2s.c
368
return clk_set_rate(info->mclk, freq);
sound/soc/cirrus/ep93xx-i2s.c
463
info->mclk = clk_get(&pdev->dev, "mclk");
sound/soc/cirrus/ep93xx-i2s.c
464
if (IS_ERR(info->mclk)) {
sound/soc/cirrus/ep93xx-i2s.c
465
err = PTR_ERR(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
499
clk_put(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
510
clk_put(info->mclk);
sound/soc/cirrus/ep93xx-i2s.c
74
struct clk *mclk;
sound/soc/codecs/adau1372.c
36
struct clk *mclk;
sound/soc/codecs/adau1372.c
797
ret = clk_prepare_enable(adau1372->mclk);
sound/soc/codecs/adau1372.c
823
clk_disable_unprepare(adau1372->mclk);
sound/soc/codecs/adau1372.c
845
clk_disable_unprepare(adau1372->mclk);
sound/soc/codecs/adau1372.c
949
adau1372->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/adau1372.c
950
if (IS_ERR(adau1372->mclk))
sound/soc/codecs/adau1372.c
951
return PTR_ERR(adau1372->mclk);
sound/soc/codecs/adau1372.c
971
rate = clk_get_rate(adau1372->mclk);
sound/soc/codecs/adau17x1.c
1063
adau->mclk = devm_clk_get_optional(dev, "mclk");
sound/soc/codecs/adau17x1.c
1064
if (IS_ERR(adau->mclk))
sound/soc/codecs/adau17x1.c
1065
return PTR_ERR(adau->mclk);
sound/soc/codecs/adau17x1.c
1067
if (adau->mclk) {
sound/soc/codecs/adau17x1.c
1075
ret = adau_calc_pll_cfg(clk_get_rate(adau->mclk), 48000 * 1024,
sound/soc/codecs/adau17x1.c
1080
ret = clk_prepare_enable(adau->mclk);
sound/soc/codecs/adau17x1.c
1117
clk_disable_unprepare(adau->mclk);
sound/soc/codecs/adau17x1.c
396
if (!adau->mclk)
sound/soc/codecs/adau17x1.c
465
clk_get_rate(adau->mclk), pll_rate);
sound/soc/codecs/adau17x1.h
38
struct clk *mclk;
sound/soc/codecs/adau1977.c
779
static bool adau1977_check_sysclk(unsigned int mclk, unsigned int base_freq)
sound/soc/codecs/adau1977.c
783
if (mclk % (base_freq * 128) != 0)
sound/soc/codecs/adau1977.c
786
mcs = mclk / (128 * base_freq);
sound/soc/codecs/ak4375.c
279
unsigned int mclk, plm, mdiv, div;
sound/soc/codecs/ak4375.c
326
mclk = 512 * ak4375->rate;
sound/soc/codecs/ak4375.c
327
mdiv = freq_out / mclk - 1;
sound/soc/codecs/ak4375.c
331
mclk = 256 * ak4375->rate;
sound/soc/codecs/ak4375.c
332
mdiv = freq_out / mclk - 1;
sound/soc/codecs/ak4375.c
336
mclk = 128 * ak4375->rate;
sound/soc/codecs/ak4375.c
362
ak4375->rate, mclk, freq_in, freq_out, ak4375->pld, plm, mdiv, div);
sound/soc/codecs/arizona.c
1353
return clk_prepare_enable(arizona->mclk[clk_idx]);
sound/soc/codecs/arizona.c
1355
clk_disable_unprepare(arizona->mclk[clk_idx]);
sound/soc/codecs/arizona.c
2397
clk = arizona->mclk[ARIZONA_MCLK1];
sound/soc/codecs/arizona.c
2400
clk = arizona->mclk[ARIZONA_MCLK2];
sound/soc/codecs/cs35l33.c
390
int mclk;
sound/soc/codecs/cs35l33.c
423
static int cs35l33_get_mclk_coeff(int mclk, int srate)
sound/soc/codecs/cs35l33.c
428
if (cs35l33_mclk_coeffs[i].mclk == mclk &&
sound/soc/codecs/cs35l34.c
474
int mclk;
sound/soc/codecs/cs35l34.c
508
static int cs35l34_get_mclk_coeff(int mclk, int srate)
sound/soc/codecs/cs35l34.c
513
if (cs35l34_mclk_coeffs[i].mclk == mclk &&
sound/soc/codecs/cs4234.c
35
struct clk *mclk;
sound/soc/codecs/cs4234.c
448
int mclk = cs4234->mclk_rate;
sound/soc/codecs/cs4234.c
451
.min = mclk / clamp(mclk / 30000, 256, 512),
sound/soc/codecs/cs4234.c
452
.max = mclk / clamp(mclk / 50000, 256, 512),
sound/soc/codecs/cs4234.c
455
.min = mclk / clamp(mclk / 60000, 128, 256),
sound/soc/codecs/cs4234.c
456
.max = mclk / clamp(mclk / 100000, 128, 256),
sound/soc/codecs/cs4234.c
701
clk_disable_unprepare(cs4234->mclk);
sound/soc/codecs/cs4234.c
708
ret = clk_prepare_enable(cs4234->mclk);
sound/soc/codecs/cs4234.c
717
clk_disable_unprepare(cs4234->mclk);
sound/soc/codecs/cs4234.c
767
cs4234->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/cs4234.c
768
if (IS_ERR(cs4234->mclk)) {
sound/soc/codecs/cs4234.c
769
ret = PTR_ERR(cs4234->mclk);
sound/soc/codecs/cs4234.c
773
cs4234->mclk_rate = clk_get_rate(cs4234->mclk);
sound/soc/codecs/cs4265.c
235
u32 mclk;
sound/soc/codecs/cs4265.c
306
static int cs4265_get_clk_index(int mclk, int rate)
sound/soc/codecs/cs4265.c
312
clk_map_table[i].mclk == mclk)
sound/soc/codecs/cs4265.c
330
if (clk_map_table[i].mclk == freq) {
sound/soc/codecs/cs4270.c
121
unsigned int mclk; /* Input frequency of the MCLK pin */
sound/soc/codecs/cs4270.c
184
u8 mclk;
sound/soc/codecs/cs4270.c
251
cs4270->mclk = freq;
sound/soc/codecs/cs4270.c
331
ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */
sound/soc/codecs/cs4270.c
348
reg |= cs4270_mode_ratios[i].mclk;
sound/soc/codecs/cs4271.c
156
unsigned int mclk;
sound/soc/codecs/cs4271.c
201
cs4271->mclk = freq;
sound/soc/codecs/cs4271.c
383
ratio = cs4271->mclk / cs4271->rate;
sound/soc/codecs/cs42l43.c
1609
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/cs42l43.c
1622
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/cs42l43.c
2849
priv->mclk = clk_get_optional(cs42l43->dev, "mclk");
sound/soc/codecs/cs42l43.c
2850
if (IS_ERR(priv->mclk)) {
sound/soc/codecs/cs42l43.c
2851
ret = PTR_ERR(priv->mclk);
sound/soc/codecs/cs42l43.c
2868
clk_put(priv->mclk);
sound/soc/codecs/cs42l43.c
2879
clk_put(priv->mclk);
sound/soc/codecs/cs42l43.h
50
struct clk *mclk;
sound/soc/codecs/cs42l51.c
342
unsigned char mclk;
sound/soc/codecs/cs42l51.c
389
cs42l51->mclk = freq;
sound/soc/codecs/cs42l51.c
424
ratio = cs42l51->mclk / rate; /* MCLK/LRCK ratio */
sound/soc/codecs/cs42l51.c
45
unsigned int mclk;
sound/soc/codecs/cs42l51.c
499
if (ratios[i].mclk)
sound/soc/codecs/cs42l52.c
64
u32 mclk;
sound/soc/codecs/cs42l52.c
653
u32 mclk;
sound/soc/codecs/cs42l52.c
714
static int cs42l52_get_clk(int mclk, int rate)
sound/soc/codecs/cs42l52.c
721
mclk1 = clk_map_table[i].mclk;
sound/soc/codecs/cs42l52.c
722
if (abs(mclk - mclk1) < abs(mclk - mclk2)) {
sound/soc/codecs/cs42l52.c
833
cs42l52->sysclk = clk_map_table[index].mclk;
sound/soc/codecs/cs42l56.c
660
u32 mclk;
sound/soc/codecs/cs42l56.c
734
static int cs42l56_get_mclk_ratio(int mclk, int rate)
sound/soc/codecs/cs42l56.c
739
if (clk_ratio_table[i].mclk == mclk &&
sound/soc/codecs/cs42l56.c
774
cs42l56->mclk = freq;
sound/soc/codecs/cs42l56.c
80
u32 mclk;
sound/soc/codecs/cs42l56.c
898
ratio = cs42l56_get_mclk_ratio(cs42l56->mclk, params_rate(params));
sound/soc/codecs/cs42l73.c
1066
cs42l73_get_mclk_coeff(priv->mclk, srate);
sound/soc/codecs/cs42l73.c
1073
id, priv->mclk, srate,
sound/soc/codecs/cs42l73.c
1080
if (priv->mclk >= 6400000)
sound/soc/codecs/cs42l73.c
1249
cs42l73->mclk = 0;
sound/soc/codecs/cs42l73.c
49
u32 mclk;
sound/soc/codecs/cs42l73.c
790
u32 mclk;
sound/soc/codecs/cs42l73.c
870
static int cs42l73_get_mclk_coeff(int mclk, int srate)
sound/soc/codecs/cs42l73.c
875
if (cs42l73_mclk_coeffs[i].mclk == mclk &&
sound/soc/codecs/cs42l73.c
889
u32 mclk = 0;
sound/soc/codecs/cs42l73.c
897
mclk = cs42l73_mclkx_coeffs[mclkx_coeff].mclkx /
sound/soc/codecs/cs42l73.c
902
mclk);
sound/soc/codecs/cs42l73.c
910
priv->mclk = mclk;
sound/soc/codecs/cs43130.c
1702
cs43130->mclk = freq;
sound/soc/codecs/cs43130.c
2130
if (!cs43130->mclk)
sound/soc/codecs/cs43130.c
2138
cs43130_set_pll(component, 0, 0, cs43130->mclk, CS43130_MCLK_22M);
sound/soc/codecs/cs43130.c
240
cs43130->mclk, cs43130->mclk_int);
sound/soc/codecs/cs43130.c
242
pll_entry = cs43130_get_pll_table(cs43130->mclk, cs43130->mclk_int);
sound/soc/codecs/cs43130.c
301
cs43130->mclk = freq_in;
sound/soc/codecs/cs43130.c
829
cs43130_set_pll(component, 0, 0, cs43130->mclk, required_clk);
sound/soc/codecs/cs43130.c
892
cs43130_set_pll(component, 0, 0, cs43130->mclk, required_clk);
sound/soc/codecs/cs43130.h
519
unsigned int mclk;
sound/soc/codecs/cs47l92.c
198
ret = clk_prepare_enable(madera->mclk[val].clk);
sound/soc/codecs/cs47l92.c
203
clk_disable_unprepare(madera->mclk[val].clk);
sound/soc/codecs/cs53l30.c
35
struct clk *mclk;
sound/soc/codecs/cs53l30.c
668
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/cs53l30.c
727
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/cs53l30.c
975
cs53l30->mclk = devm_clk_get_optional(dev, "mclk");
sound/soc/codecs/cs53l30.c
976
if (IS_ERR(cs53l30->mclk)) {
sound/soc/codecs/cs53l30.c
977
ret = PTR_ERR(cs53l30->mclk);
sound/soc/codecs/cx2072x.c
1618
clk_disable_unprepare(cx2072x->mclk);
sound/soc/codecs/cx2072x.c
1626
return clk_prepare_enable(cx2072x->mclk);
sound/soc/codecs/cx2072x.c
1654
cx2072x->mclk = devm_clk_get(cx2072x->dev, "mclk");
sound/soc/codecs/cx2072x.c
1655
if (IS_ERR(cx2072x->mclk)) {
sound/soc/codecs/cx2072x.c
1657
return PTR_ERR(cx2072x->mclk);
sound/soc/codecs/cx2072x.c
39
struct clk *mclk;
sound/soc/codecs/cx2072x.c
564
static unsigned int get_div_from_mclk(unsigned int mclk)
sound/soc/codecs/cx2072x.c
570
if (mclk <= mclk_pre_div[i].mclk) {
sound/soc/codecs/cx2072x.c
73
unsigned int mclk;
sound/soc/codecs/cx2072x.c
987
if (clk_set_rate(cx2072x->mclk, freq)) {
sound/soc/codecs/da7213.c
1586
if (da7213->mclk) {
sound/soc/codecs/da7213.c
1587
freq = clk_round_rate(da7213->mclk, freq);
sound/soc/codecs/da7213.c
1588
ret = clk_set_rate(da7213->mclk, freq);
sound/soc/codecs/da7213.c
1774
da7213->mclk_rate = clk_get_rate(da7213->mclk);
sound/soc/codecs/da7213.c
1823
if (da7213->mclk) {
sound/soc/codecs/da7213.c
1824
ret = clk_prepare_enable(da7213->mclk);
sound/soc/codecs/da7213.c
1843
if (da7213->mclk) {
sound/soc/codecs/da7213.c
1845
clk_disable_unprepare(da7213->mclk);
sound/soc/codecs/da7213.c
2108
da7213->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/da7213.c
2109
if (IS_ERR(da7213->mclk))
sound/soc/codecs/da7213.c
2110
return PTR_ERR(da7213->mclk);
sound/soc/codecs/da7213.c
2111
if (da7213->mclk)
sound/soc/codecs/da7213.h
601
struct clk *mclk;
sound/soc/codecs/da7218.c
1840
if (da7218->mclk) {
sound/soc/codecs/da7218.c
1841
freq = clk_round_rate(da7218->mclk, freq);
sound/soc/codecs/da7218.c
1842
ret = clk_set_rate(da7218->mclk, freq);
sound/soc/codecs/da7218.c
2574
if (da7218->mclk) {
sound/soc/codecs/da7218.c
2575
ret = clk_prepare_enable(da7218->mclk);
sound/soc/codecs/da7218.c
2597
if (da7218->mclk)
sound/soc/codecs/da7218.c
2598
clk_disable_unprepare(da7218->mclk);
sound/soc/codecs/da7218.c
2887
da7218->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/da7218.c
2888
if (IS_ERR(da7218->mclk)) {
sound/soc/codecs/da7218.c
2889
ret = PTR_ERR(da7218->mclk);
sound/soc/codecs/da7218.h
1395
struct clk *mclk;
sound/soc/codecs/da7219-aad.c
125
if (da7219->mclk) {
sound/soc/codecs/da7219-aad.c
126
ret = clk_prepare_enable(da7219->mclk);
sound/soc/codecs/da7219-aad.c
320
if (da7219->mclk)
sound/soc/codecs/da7219-aad.c
321
clk_disable_unprepare(da7219->mclk);
sound/soc/codecs/da7219.c
1202
if (da7219->mclk) {
sound/soc/codecs/da7219.c
1203
freq = clk_round_rate(da7219->mclk, freq);
sound/soc/codecs/da7219.c
1204
ret = clk_set_rate(da7219->mclk, freq);
sound/soc/codecs/da7219.c
1819
if (da7219->mclk) {
sound/soc/codecs/da7219.c
1820
ret = clk_prepare_enable(da7219->mclk);
sound/soc/codecs/da7219.c
1839
if (da7219->mclk)
sound/soc/codecs/da7219.c
1840
clk_disable_unprepare(da7219->mclk);
sound/soc/codecs/da7219.c
2165
if (da7219->mclk) {
sound/soc/codecs/da7219.c
2166
parent_name = __clk_get_name(da7219->mclk);
sound/soc/codecs/da7219.c
2531
da7219->mclk = clk_get(component->dev, "mclk");
sound/soc/codecs/da7219.c
2532
if (IS_ERR(da7219->mclk)) {
sound/soc/codecs/da7219.c
2533
if (PTR_ERR(da7219->mclk) != -ENOENT) {
sound/soc/codecs/da7219.c
2534
ret = PTR_ERR(da7219->mclk);
sound/soc/codecs/da7219.c
2537
da7219->mclk = NULL;
sound/soc/codecs/da7219.c
2589
clk_put(da7219->mclk);
sound/soc/codecs/da7219.c
2605
clk_put(da7219->mclk);
sound/soc/codecs/da7219.h
825
struct clk *mclk;
sound/soc/codecs/es7134.c
33
unsigned int mclk;
sound/soc/codecs/es7134.c
41
unsigned int mfs = priv->mclk / rate;
sound/soc/codecs/es7134.c
72
if (!priv->mclk)
sound/soc/codecs/es7134.c
84
priv->mclk = freq;
sound/soc/codecs/es7241.c
118
priv->mclk = freq;
sound/soc/codecs/es7241.c
31
unsigned int mclk;
sound/soc/codecs/es7241.c
92
unsigned int mfs = priv->mclk / rate;
sound/soc/codecs/es8311.c
31
struct clk *mclk;
sound/soc/codecs/es8311.c
326
unsigned int mclk;
sound/soc/codecs/es8311.c
386
if (coeff->mclk == mclk_freq) {
sound/soc/codecs/es8311.c
388
} else if (mclk_freq % coeff->mclk == 0) {
sound/soc/codecs/es8311.c
389
div = mclk_freq / coeff->mclk;
sound/soc/codecs/es8311.c
393
} else if (coeff->mclk % mclk_freq == 0) {
sound/soc/codecs/es8311.c
394
mult = coeff->mclk / mclk_freq;
sound/soc/codecs/es8311.c
663
int ret = clk_set_rate(es8311->mclk, freq);
sound/soc/codecs/es8311.c
773
ret = clk_prepare_enable(es8311->mclk);
sound/soc/codecs/es8311.c
785
clk_disable_unprepare(es8311->mclk);
sound/soc/codecs/es8311.c
792
clk_disable_unprepare(es8311->mclk);
sound/soc/codecs/es8311.c
892
es8311->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8311.c
893
if (IS_ERR(es8311->mclk)) {
sound/soc/codecs/es8311.c
895
return PTR_ERR(es8311->mclk);
sound/soc/codecs/es8311.c
898
es8311->mclk_freq = clk_get_rate(es8311->mclk);
sound/soc/codecs/es8316.c
35
struct clk *mclk;
sound/soc/codecs/es8316.c
378
ret = clk_set_rate(es8316->mclk, freq);
sound/soc/codecs/es8316.c
762
es8316->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8316.c
763
if (IS_ERR(es8316->mclk)) {
sound/soc/codecs/es8316.c
765
return PTR_ERR(es8316->mclk);
sound/soc/codecs/es8316.c
767
if (!es8316->mclk)
sound/soc/codecs/es8316.c
770
ret = clk_prepare_enable(es8316->mclk);
sound/soc/codecs/es8316.c
802
clk_disable_unprepare(es8316->mclk);
sound/soc/codecs/es8323.c
32
struct clk *mclk;
sound/soc/codecs/es8323.c
346
u32 mclk;
sound/soc/codecs/es8323.c
431
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/es8323.c
437
es8323_coeff_div[i].mclk == mclk)
sound/soc/codecs/es8323.c
661
es8323->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8323.c
662
if (IS_ERR(es8323->mclk)) {
sound/soc/codecs/es8323.c
664
return PTR_ERR(es8323->mclk);
sound/soc/codecs/es8323.c
667
if (!es8323->mclk)
sound/soc/codecs/es8323.c
670
ret = clk_prepare_enable(es8323->mclk);
sound/soc/codecs/es8323.c
692
ret = clk_prepare_enable(es8323->mclk);
sound/soc/codecs/es8323.c
706
clk_disable_unprepare(es8323->mclk);
sound/soc/codecs/es8323.c
717
clk_disable_unprepare(es8323->mclk);
sound/soc/codecs/es8326.c
1308
es8326->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/es8326.c
1309
if (IS_ERR(es8326->mclk)) {
sound/soc/codecs/es8326.c
1311
return PTR_ERR(es8326->mclk);
sound/soc/codecs/es8326.c
1313
if (!es8326->mclk)
sound/soc/codecs/es8326.c
1316
ret = clk_prepare_enable(es8326->mclk);
sound/soc/codecs/es8326.c
22
struct clk *mclk;
sound/soc/codecs/es8326.c
376
u32 mclk;
sound/soc/codecs/es8326.c
485
static inline int get_coeff(int mclk, int rate, int array,
sound/soc/codecs/es8326.c
491
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/es8326.c
683
ret = clk_prepare_enable(es8326->mclk);
sound/soc/codecs/es8326.c
715
clk_disable_unprepare(es8326->mclk);
sound/soc/codecs/es8375.c
185
u32 mclk;
sound/soc/codecs/es8375.c
266
static inline int get_coeff(u8 vddd, u8 dmic, int mclk, int rate)
sound/soc/codecs/es8375.c
272
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) {
sound/soc/codecs/es8375.c
28
struct clk *mclk;
sound/soc/codecs/es8375.c
453
ret = clk_prepare_enable(es8375->mclk);
sound/soc/codecs/es8375.c
464
clk_disable_unprepare(es8375->mclk);
sound/soc/codecs/es8375.c
664
es8375->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/es8375.c
665
if (IS_ERR(es8375->mclk))
sound/soc/codecs/es8375.c
666
return dev_err_probe(dev, PTR_ERR(es8375->mclk), "unable to get mclk\n");
sound/soc/codecs/es8375.c
668
if (!es8375->mclk)
sound/soc/codecs/es8375.c
671
ret = clk_prepare_enable(es8375->mclk);
sound/soc/codecs/es8375.c
679
clk_disable_unprepare(es8375->mclk);
sound/soc/codecs/es8375.c
751
clk_disable_unprepare(es8375->mclk);
sound/soc/codecs/es8389.c
34
struct clk *mclk;
sound/soc/codecs/es8389.c
356
u32 mclk;
sound/soc/codecs/es8389.c
466
static inline int get_coeff(u8 vddd, u8 dmic, int mclk, int rate)
sound/soc/codecs/es8389.c
472
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk) {
sound/soc/codecs/es8389.c
655
ret = clk_prepare_enable(es8389->mclk);
sound/soc/codecs/es8389.c
681
clk_disable_unprepare(es8389->mclk);
sound/soc/codecs/es8389.c
895
es8389->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8389.c
896
if (IS_ERR(es8389->mclk))
sound/soc/codecs/es8389.c
897
return dev_err_probe(component->dev, PTR_ERR(es8389->mclk),
sound/soc/codecs/es8389.c
900
if (!es8389->mclk)
sound/soc/codecs/es8389.c
903
ret = clk_prepare_enable(es8389->mclk);
sound/soc/codecs/es8389.c
912
clk_disable_unprepare(es8389->mclk);
sound/soc/codecs/lochnagar-sc.c
116
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/lochnagar-sc.c
20
struct clk *mclk;
sound/soc/codecs/lochnagar-sc.c
232
priv->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/codecs/lochnagar-sc.c
233
if (IS_ERR(priv->mclk)) {
sound/soc/codecs/lochnagar-sc.c
234
ret = PTR_ERR(priv->mclk);
sound/soc/codecs/lochnagar-sc.c
95
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/lpass-rx-macro.c
3674
ret = clk_prepare_enable(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3696
clk_disable_unprepare(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3736
parent_clk_name = __clk_get_name(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3785
rx->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/lpass-rx-macro.c
3786
if (IS_ERR(rx->mclk))
sound/soc/codecs/lpass-rx-macro.c
3787
return dev_err_probe(dev, PTR_ERR(rx->mclk), "unable to get mclk clock\n");
sound/soc/codecs/lpass-rx-macro.c
3867
clk_set_rate(rx->mclk, MCLK_FREQ);
sound/soc/codecs/lpass-rx-macro.c
3878
ret = clk_prepare_enable(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3925
clk_disable_unprepare(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3938
clk_disable_unprepare(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3978
clk_disable_unprepare(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
3988
ret = clk_prepare_enable(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
4012
clk_disable_unprepare(rx->mclk);
sound/soc/codecs/lpass-rx-macro.c
663
struct clk *mclk;
sound/soc/codecs/lpass-tx-macro.c
2152
ret = clk_prepare_enable(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2175
clk_disable_unprepare(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2215
parent_clk_name = __clk_get_name(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2264
tx->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/lpass-tx-macro.c
2265
if (IS_ERR(tx->mclk))
sound/soc/codecs/lpass-tx-macro.c
2266
return dev_err_probe(dev, PTR_ERR(tx->mclk), "unable to get mclk clock\n");
sound/soc/codecs/lpass-tx-macro.c
2318
clk_set_rate(tx->mclk, MCLK_FREQ);
sound/soc/codecs/lpass-tx-macro.c
2329
ret = clk_prepare_enable(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2378
clk_disable_unprepare(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2395
clk_disable_unprepare(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2411
clk_disable_unprepare(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2421
ret = clk_prepare_enable(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
2446
clk_disable_unprepare(tx->mclk);
sound/soc/codecs/lpass-tx-macro.c
276
struct clk *mclk;
sound/soc/codecs/lpass-va-macro.c
1357
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1381
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1402
struct clk *parent = va->mclk;
sound/soc/codecs/lpass-va-macro.c
1557
va->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/lpass-va-macro.c
1558
if (IS_ERR(va->mclk))
sound/soc/codecs/lpass-va-macro.c
1559
return dev_err_probe(dev, PTR_ERR(va->mclk), "unable to get mclk clock\n");
sound/soc/codecs/lpass-va-macro.c
1597
clk_set_rate(va->mclk, 2 * VA_MACRO_MCLK_FREQ);
sound/soc/codecs/lpass-va-macro.c
1617
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1691
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1709
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1726
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1736
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1745
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
215
struct clk *mclk;
sound/soc/codecs/lpass-wsa-macro.c
2536
ret = clk_prepare_enable(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2551
clk_disable_unprepare(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2648
parent_clk_name = __clk_get_name(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2699
wsa->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/lpass-wsa-macro.c
2700
if (IS_ERR(wsa->mclk))
sound/soc/codecs/lpass-wsa-macro.c
2701
return dev_err_probe(dev, PTR_ERR(wsa->mclk), "unable to get mclk clock\n");
sound/soc/codecs/lpass-wsa-macro.c
2774
clk_set_rate(wsa->mclk, WSA_MACRO_MCLK_FREQ);
sound/soc/codecs/lpass-wsa-macro.c
2785
ret = clk_prepare_enable(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2831
clk_disable_unprepare(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2847
clk_disable_unprepare(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2861
clk_disable_unprepare(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2871
ret = clk_prepare_enable(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
2896
clk_disable_unprepare(wsa->mclk);
sound/soc/codecs/lpass-wsa-macro.c
417
struct clk *mclk;
sound/soc/codecs/madera.c
199
return clk_prepare_enable(madera->mclk[clk_idx].clk);
sound/soc/codecs/madera.c
201
clk_disable_unprepare(madera->mclk[clk_idx].clk);
sound/soc/codecs/madera.c
3849
clk = madera->mclk[MADERA_MCLK1].clk;
sound/soc/codecs/madera.c
3852
clk = madera->mclk[MADERA_MCLK2].clk;
sound/soc/codecs/madera.c
3855
clk = madera->mclk[MADERA_MCLK3].clk;
sound/soc/codecs/max98088.c
1093
if (!IS_ERR(max98088->mclk)) {
sound/soc/codecs/max98088.c
1094
freq = clk_round_rate(max98088->mclk, freq);
sound/soc/codecs/max98088.c
1095
clk_set_rate(max98088->mclk, freq);
sound/soc/codecs/max98088.c
1314
if (!IS_ERR(max98088->mclk)) {
sound/soc/codecs/max98088.c
1316
clk_disable_unprepare(max98088->mclk);
sound/soc/codecs/max98088.c
1318
ret = clk_prepare_enable(max98088->mclk);
sound/soc/codecs/max98088.c
1744
max98088->mclk = devm_clk_get(&i2c->dev, "mclk");
sound/soc/codecs/max98088.c
1745
if (IS_ERR(max98088->mclk))
sound/soc/codecs/max98088.c
1746
if (PTR_ERR(max98088->mclk) == -EPROBE_DEFER)
sound/soc/codecs/max98088.c
1747
return PTR_ERR(max98088->mclk);
sound/soc/codecs/max98088.c
43
struct clk *mclk;
sound/soc/codecs/max98090.c
1769
if (IS_ERR(max98090->mclk))
sound/soc/codecs/max98090.c
1773
clk_disable_unprepare(max98090->mclk);
sound/soc/codecs/max98090.c
1775
ret = clk_prepare_enable(max98090->mclk);
sound/soc/codecs/max98090.c
2030
if (!IS_ERR(max98090->mclk)) {
sound/soc/codecs/max98090.c
2031
freq = clk_round_rate(max98090->mclk, freq);
sound/soc/codecs/max98090.c
2032
clk_set_rate(max98090->mclk, freq);
sound/soc/codecs/max98090.c
2425
max98090->mclk = devm_clk_get(component->dev, "mclk");
sound/soc/codecs/max98090.c
2426
if (IS_ERR(max98090->mclk))
sound/soc/codecs/max98090.c
2427
if (PTR_ERR(max98090->mclk) == -EPROBE_DEFER)
sound/soc/codecs/max98090.h
1522
struct clk *mclk;
sound/soc/codecs/max98095.c
1131
if (!IS_ERR(max98095->mclk)) {
sound/soc/codecs/max98095.c
1132
freq = clk_round_rate(max98095->mclk, freq);
sound/soc/codecs/max98095.c
1133
clk_set_rate(max98095->mclk, freq);
sound/soc/codecs/max98095.c
1377
if (IS_ERR(max98095->mclk))
sound/soc/codecs/max98095.c
1381
clk_disable_unprepare(max98095->mclk);
sound/soc/codecs/max98095.c
1383
ret = clk_prepare_enable(max98095->mclk);
sound/soc/codecs/max98095.c
1989
max98095->mclk = devm_clk_get(component->dev, "mclk");
sound/soc/codecs/max98095.c
1990
if (IS_ERR(max98095->mclk))
sound/soc/codecs/max98095.c
1991
if (PTR_ERR(max98095->mclk) == -EPROBE_DEFER)
sound/soc/codecs/max98095.c
44
struct clk *mclk;
sound/soc/codecs/max9860.c
596
struct clk *mclk;
sound/soc/codecs/max9860.c
636
mclk = clk_get(dev, "mclk");
sound/soc/codecs/max9860.c
638
if (IS_ERR(mclk)) {
sound/soc/codecs/max9860.c
639
ret = PTR_ERR(mclk);
sound/soc/codecs/max9860.c
644
mclk_rate = clk_get_rate(mclk);
sound/soc/codecs/max9860.c
645
clk_put(mclk);
sound/soc/codecs/max9867.c
20
struct clk *mclk;
sound/soc/codecs/max9867.c
588
err = clk_prepare_enable(max9867->mclk);
sound/soc/codecs/max9867.c
610
clk_disable_unprepare(max9867->mclk);
sound/soc/codecs/max9867.c
684
max9867->mclk = devm_clk_get(&i2c->dev, NULL);
sound/soc/codecs/max9867.c
685
if (IS_ERR(max9867->mclk))
sound/soc/codecs/max9867.c
686
return PTR_ERR(max9867->mclk);
sound/soc/codecs/ml26124.c
313
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/ml26124.c
318
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/ml26124.c
330
int i = get_coeff(priv->mclk, params_rate(hw_params));
sound/soc/codecs/ml26124.c
339
switch (priv->mclk / params_rate(hw_params)) {
sound/soc/codecs/ml26124.c
35
u32 mclk;
sound/soc/codecs/ml26124.c
43
u32 mclk;
sound/soc/codecs/ml26124.c
453
priv->mclk = freq;
sound/soc/codecs/msm8916-wcd-analog.c
296
struct clk *mclk;
sound/soc/codecs/msm8916-wcd-digital.c
1085
mclk_rate = clk_get_rate(msm8916_wcd->mclk);
sound/soc/codecs/msm8916-wcd-digital.c
1198
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/msm8916-wcd-digital.c
1215
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/msm8916-wcd-digital.c
1225
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/msm8916-wcd-digital.c
228
struct clk *ahbclk, *mclk;
sound/soc/codecs/msm8916-wcd-digital.c
833
priv->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/msm8916-wcd-digital.c
834
if (IS_ERR(priv->mclk)) {
sound/soc/codecs/msm8916-wcd-digital.c
836
return PTR_ERR(priv->mclk);
sound/soc/codecs/msm8916-wcd-digital.c
857
return clk_set_rate(p->mclk, freq);
sound/soc/codecs/nau8325.c
344
int mclk, int *n2_sel)
sound/soc/codecs/nau8325.c
350
mclk_src = mclk >> mclk_n2_div[i].param;
sound/soc/codecs/nau8325.c
389
int i, j, mclk, ratio;
sound/soc/codecs/nau8325.c
392
if (!nau8325->mclk || !nau8325->fs)
sound/soc/codecs/nau8325.c
403
ratio = nau8325_clksrc_n2(nau8325, *srate_table, nau8325->mclk, n2_sel);
sound/soc/codecs/nau8325.c
414
mclk = nau8325->mclk << mclk_n3_mult[j].param;
sound/soc/codecs/nau8325.c
415
mclk = mclk / mclk_n1_div[i].param;
sound/soc/codecs/nau8325.c
417
*srate_table, mclk, n2_sel);
sound/soc/codecs/nau8325.c
419
(mclk_max < mclk || i > *n1_sel)) {
sound/soc/codecs/nau8325.c
420
mclk_max = mclk;
sound/soc/codecs/nau8325.c
437
nau8325->mclk, nau8325->fs);
sound/soc/codecs/nau8325.c
614
nau8325->mclk = freq;
sound/soc/codecs/nau8325.c
615
dev_dbg(nau8325->dev, "MCLK %dHz", nau8325->mclk);
sound/soc/codecs/nau8325.h
358
int mclk;
sound/soc/codecs/nau8822.c
1180
nau8822->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/nau8822.c
1181
if (IS_ERR(nau8822->mclk))
sound/soc/codecs/nau8822.c
1182
return dev_err_probe(&i2c->dev, PTR_ERR(nau8822->mclk),
sound/soc/codecs/nau8822.c
785
if (nau8822->mclk) {
sound/soc/codecs/nau8822.c
786
mclk_freq = clk_get_rate(nau8822->mclk);
sound/soc/codecs/nau8822.c
972
if (nau8822->mclk &&
sound/soc/codecs/nau8822.c
974
int ret = clk_prepare_enable(nau8822->mclk);
sound/soc/codecs/nau8822.c
989
if (nau8822->mclk &&
sound/soc/codecs/nau8822.c
991
clk_disable_unprepare(nau8822->mclk);
sound/soc/codecs/nau8822.h
220
struct clk *mclk;
sound/soc/codecs/nau8824.c
1887
nau8824->mclk = devm_clk_get_optional(dev, "mclk");
sound/soc/codecs/nau8824.c
1888
if (IS_ERR(nau8824->mclk))
sound/soc/codecs/nau8824.c
1889
return PTR_ERR(nau8824->mclk);
sound/soc/codecs/nau8824.c
525
clk_disable_unprepare(nau8824->mclk);
sound/soc/codecs/nau8824.c
529
ret = clk_prepare_enable(nau8824->mclk);
sound/soc/codecs/nau8824.c
576
freq = clk_get_rate(nau8824->mclk);
sound/soc/codecs/nau8824.h
437
struct clk *mclk;
sound/soc/codecs/nau8825.c
2400
nau8825->mclk = devm_clk_get(nau8825->dev, "mclk");
sound/soc/codecs/nau8825.c
2401
if (IS_ERR(nau8825->mclk)) {
sound/soc/codecs/nau8825.c
2407
ret = clk_prepare_enable(nau8825->mclk);
sound/soc/codecs/nau8825.c
2415
freq = clk_round_rate(nau8825->mclk, freq);
sound/soc/codecs/nau8825.c
2416
ret = clk_set_rate(nau8825->mclk, freq);
sound/soc/codecs/nau8825.c
2449
clk_disable_unprepare(nau8825->mclk);
sound/soc/codecs/nau8825.c
2497
clk_disable_unprepare(nau8825->mclk);
sound/soc/codecs/nau8825.c
2545
clk_disable_unprepare(nau8825->mclk);
sound/soc/codecs/nau8825.c
2571
clk_disable_unprepare(nau8825->mclk);
sound/soc/codecs/nau8825.c
2635
ret = clk_prepare_enable(nau8825->mclk);
sound/soc/codecs/nau8825.c
2665
clk_disable_unprepare(nau8825->mclk);
sound/soc/codecs/nau8825.c
2839
nau8825->mclk = devm_clk_get_optional(dev, "mclk");
sound/soc/codecs/nau8825.c
2840
if (IS_ERR(nau8825->mclk))
sound/soc/codecs/nau8825.c
2841
return PTR_ERR(nau8825->mclk);
sound/soc/codecs/nau8825.c
2842
if (!nau8825->mclk)
sound/soc/codecs/nau8825.h
500
struct clk *mclk;
sound/soc/codecs/ntp8835.c
201
clk_disable_unprepare(ntp8835->mclk);
sound/soc/codecs/ntp8835.c
212
ret = clk_prepare_enable(ntp8835->mclk);
sound/soc/codecs/ntp8835.c
449
ntp8835->mclk = devm_clk_get_enabled(&i2c->dev, "mclk");
sound/soc/codecs/ntp8835.c
450
if (IS_ERR(ntp8835->mclk))
sound/soc/codecs/ntp8835.c
451
return dev_err_probe(&i2c->dev, PTR_ERR(ntp8835->mclk), "failed to get mclk\n");
sound/soc/codecs/ntp8835.c
67
struct clk *mclk;
sound/soc/codecs/peb2466.c
1985
peb2466->mclk = devm_clk_get_enabled(&peb2466->spi->dev, "mclk");
sound/soc/codecs/peb2466.c
1986
if (IS_ERR(peb2466->mclk))
sound/soc/codecs/peb2466.c
1987
return PTR_ERR(peb2466->mclk);
sound/soc/codecs/peb2466.c
1998
mclk_rate = clk_get_rate(peb2466->mclk);
sound/soc/codecs/peb2466.c
40
struct clk *mclk;
sound/soc/codecs/rk3328_codec.c
35
struct clk *mclk;
sound/soc/codecs/rk3328_codec.c
462
rk3328->mclk = devm_clk_get_enabled(&pdev->dev, "mclk");
sound/soc/codecs/rk3328_codec.c
463
if (IS_ERR(rk3328->mclk))
sound/soc/codecs/rk3328_codec.c
464
return PTR_ERR(rk3328->mclk);
sound/soc/codecs/rk3328_codec.c
466
clk_set_rate(rk3328->mclk, INITIAL_FREQ);
sound/soc/codecs/rk817_codec.c
23
struct clk *mclk;
sound/soc/codecs/rk817_codec.c
490
rk817_codec_data->mclk = devm_clk_get(pdev->dev.parent, "mclk");
sound/soc/codecs/rk817_codec.c
491
if (IS_ERR(rk817_codec_data->mclk)) {
sound/soc/codecs/rk817_codec.c
497
ret = clk_prepare_enable(rk817_codec_data->mclk);
sound/soc/codecs/rk817_codec.c
515
clk_disable_unprepare(rk817_codec_data->mclk);
sound/soc/codecs/rk817_codec.c
524
clk_disable_unprepare(rk817->mclk);
sound/soc/codecs/rt5514.c
1060
clk_disable_unprepare(rt5514->mclk);
sound/soc/codecs/rt5514.c
1062
ret = clk_prepare_enable(rt5514->mclk);
sound/soc/codecs/rt5514.c
1098
rt5514->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/rt5514.c
1099
if (IS_ERR(rt5514->mclk))
sound/soc/codecs/rt5514.c
1100
return PTR_ERR(rt5514->mclk);
sound/soc/codecs/rt5514.h
274
struct clk *mclk, *dsp_calib_clk;
sound/soc/codecs/rt5616.c
1179
clk_disable_unprepare(rt5616->mclk);
sound/soc/codecs/rt5616.c
1181
ret = clk_prepare_enable(rt5616->mclk);
sound/soc/codecs/rt5616.c
1226
rt5616->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/rt5616.c
1227
if (IS_ERR(rt5616->mclk))
sound/soc/codecs/rt5616.c
1228
return PTR_ERR(rt5616->mclk);
sound/soc/codecs/rt5616.c
145
struct clk *mclk;
sound/soc/codecs/rt5631.c
1210
u32 mclk;
sound/soc/codecs/rt5631.c
1340
static int get_coeff(int mclk, int rate, int timesofbclk)
sound/soc/codecs/rt5631.c
1345
if (coeff_div[i].mclk == mclk && coeff_div[i].rate == rate &&
sound/soc/codecs/rt5640.c
1848
ret = clk_set_rate(rt5640->mclk, freq);
sound/soc/codecs/rt5640.c
1959
clk_disable_unprepare(rt5640->mclk);
sound/soc/codecs/rt5640.c
1961
ret = clk_prepare_enable(rt5640->mclk);
sound/soc/codecs/rt5640.c
2671
rt5640->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/rt5640.c
2672
if (IS_ERR(rt5640->mclk))
sound/soc/codecs/rt5640.c
2673
return PTR_ERR(rt5640->mclk);
sound/soc/codecs/rt5640.h
2139
struct clk *mclk;
sound/soc/codecs/rt5659.c
3438
ret = clk_set_rate(rt5659->mclk, freq);
sound/soc/codecs/rt5659.c
3635
ret = clk_prepare_enable(rt5659->mclk);
sound/soc/codecs/rt5659.c
3653
clk_disable_unprepare(rt5659->mclk);
sound/soc/codecs/rt5659.c
4142
rt5659->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/rt5659.c
4143
if (IS_ERR(rt5659->mclk))
sound/soc/codecs/rt5659.c
4144
return PTR_ERR(rt5659->mclk);
sound/soc/codecs/rt5659.h
1800
struct clk *mclk;
sound/soc/codecs/rt5660.c
1084
clk_disable_unprepare(rt5660->mclk);
sound/soc/codecs/rt5660.c
1086
ret = clk_prepare_enable(rt5660->mclk);
sound/soc/codecs/rt5660.c
1278
rt5660->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/rt5660.c
1279
if (IS_ERR(rt5660->mclk))
sound/soc/codecs/rt5660.c
1280
return PTR_ERR(rt5660->mclk);
sound/soc/codecs/rt5660.h
834
struct clk *mclk;
sound/soc/codecs/rt5682-i2c.c
280
rt5682->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/rt5682-i2c.c
281
if (IS_ERR(rt5682->mclk))
sound/soc/codecs/rt5682-i2c.c
282
return PTR_ERR(rt5682->mclk);
sound/soc/codecs/rt5682.c
2880
if (rt5682->mclk) {
sound/soc/codecs/rt5682.c
2881
parent = __clk_get_hw(rt5682->mclk);
sound/soc/codecs/rt5682.h
1454
struct clk *mclk;
sound/soc/codecs/rt5682s.c
2804
if (rt5682s->mclk) {
sound/soc/codecs/rt5682s.c
2855
rt5682s->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/rt5682s.c
2856
if (IS_ERR(rt5682s->mclk))
sound/soc/codecs/rt5682s.c
2857
return PTR_ERR(rt5682s->mclk);
sound/soc/codecs/rt5682s.h
1469
struct clk *mclk;
sound/soc/codecs/sgtl5000.c
148
struct clk *mclk;
sound/soc/codecs/sgtl5000.c
1606
sgtl5000->mclk = devm_clk_get(&client->dev, NULL);
sound/soc/codecs/sgtl5000.c
1607
if (IS_ERR(sgtl5000->mclk)) {
sound/soc/codecs/sgtl5000.c
1608
ret = PTR_ERR(sgtl5000->mclk);
sound/soc/codecs/sgtl5000.c
1618
ret = clk_prepare_enable(sgtl5000->mclk);
sound/soc/codecs/sgtl5000.c
1784
clk_disable_unprepare(sgtl5000->mclk);
sound/soc/codecs/sgtl5000.c
1801
clk_disable_unprepare(sgtl5000->mclk);
sound/soc/codecs/ssm2602.c
233
u32 mclk;
sound/soc/codecs/ssm2602.c
290
static inline int ssm2602_get_coeff(int mclk, int rate)
sound/soc/codecs/ssm2602.c
296
if (ssm2602_coeff_table[i].mclk == mclk)
sound/soc/codecs/ssm2602.c
298
if (ssm2602_coeff_table[i].mclk == mclk / 2)
sound/soc/codecs/sta32x.c
143
unsigned int mclk;
sound/soc/codecs/sta32x.c
583
sta32x->mclk = freq;
sound/soc/codecs/sta32x.c
655
if (!sta32x->mclk) {
sound/soc/codecs/sta32x.c
662
ratio = sta32x->mclk / rate;
sound/soc/codecs/sta350.c
166
unsigned int mclk;
sound/soc/codecs/sta350.c
612
sta350->mclk = freq;
sound/soc/codecs/sta350.c
684
if (!sta350->mclk) {
sound/soc/codecs/sta350.c
691
ratio = sta350->mclk / rate;
sound/soc/codecs/sti-sas.c
264
drvdata->spdif.mclk = freq;
sound/soc/codecs/sti-sas.c
268
drvdata->dac.mclk = freq;
sound/soc/codecs/sti-sas.c
284
if ((drvdata->spdif.mclk / runtime->rate) != 128) {
sound/soc/codecs/sti-sas.c
290
if ((drvdata->dac.mclk / runtime->rate) != 256) {
sound/soc/codecs/sti-sas.c
54
int mclk;
sound/soc/codecs/sti-sas.c
59
int mclk;
sound/soc/codecs/tas5086.c
240
unsigned int mclk, sclk;
sound/soc/codecs/tas5086.c
303
priv->mclk = freq;
sound/soc/codecs/tas5086.c
378
priv->mclk / priv->rate);
sound/soc/codecs/tas571x.c
335
if (!IS_ERR(priv->mclk)) {
sound/soc/codecs/tas571x.c
336
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/tas571x.c
347
if (!IS_ERR(priv->mclk))
sound/soc/codecs/tas571x.c
348
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/tas571x.c
49
struct clk *mclk;
sound/soc/codecs/tas571x.c
959
priv->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/tas571x.c
960
if (IS_ERR(priv->mclk) && PTR_ERR(priv->mclk) != -ENOENT) {
sound/soc/codecs/tas571x.c
962
PTR_ERR(priv->mclk));
sound/soc/codecs/tas571x.c
963
return PTR_ERR(priv->mclk);
sound/soc/codecs/tlv320adc3xxx.c
1417
adc3xxx->mclk = devm_clk_get(dev, NULL);
sound/soc/codecs/tlv320adc3xxx.c
1418
if (IS_ERR(adc3xxx->mclk)) {
sound/soc/codecs/tlv320adc3xxx.c
1426
return dev_err_probe(dev, PTR_ERR(adc3xxx->mclk),
sound/soc/codecs/tlv320adc3xxx.c
1428
} else if (adc3xxx->mclk) {
sound/soc/codecs/tlv320adc3xxx.c
1429
ret = clk_prepare_enable(adc3xxx->mclk);
sound/soc/codecs/tlv320adc3xxx.c
1432
dev_dbg(dev, "Enabled MCLK, freq %lu Hz\n", clk_get_rate(adc3xxx->mclk));
sound/soc/codecs/tlv320adc3xxx.c
1488
clk_disable_unprepare(adc3xxx->mclk);
sound/soc/codecs/tlv320adc3xxx.c
1496
clk_disable_unprepare(adc3xxx->mclk);
sound/soc/codecs/tlv320adc3xxx.c
319
struct clk *mclk;
sound/soc/codecs/tlv320adc3xxx.c
470
u32 mclk;
sound/soc/codecs/tlv320adc3xxx.c
516
static int adc3xxx_get_divs(struct device *dev, int mclk, int rate, int pll_mode)
sound/soc/codecs/tlv320adc3xxx.c
521
mclk, rate, pll_mode);
sound/soc/codecs/tlv320adc3xxx.c
533
if (mode->rate == rate && mode->mclk == mclk)
sound/soc/codecs/tlv320adc3xxx.c
538
mclk, rate);
sound/soc/codecs/tlv320aic23.c
186
int mclk;
sound/soc/codecs/tlv320aic23.c
241
static int find_rate(int mclk, u32 need_adc, u32 need_dac)
sound/soc/codecs/tlv320aic23.c
260
int base = mclk / bosr_usb_divisor_table[i];
sound/soc/codecs/tlv320aic23.c
294
static void get_current_sample_rates(struct snd_soc_component *component, int mclk,
sound/soc/codecs/tlv320aic23.c
299
int val = (mclk / bosr_usb_divisor_table[src & 3]);
sound/soc/codecs/tlv320aic23.c
311
static int set_sample_rate_control(struct snd_soc_component *component, int mclk,
sound/soc/codecs/tlv320aic23.c
315
int data = find_rate(mclk, sample_rate_adc, sample_rate_dac);
sound/soc/codecs/tlv320aic23.c
325
get_current_sample_rates(component, mclk, &adc, &dac);
sound/soc/codecs/tlv320aic23.c
354
ret = set_sample_rate_control(component, aic23->mclk, sample_rate_adc,
sound/soc/codecs/tlv320aic23.c
474
aic23->mclk = freq;
sound/soc/codecs/tlv320aic26.c
109
jval = fsref / (aic26->mclk / 2048);
sound/soc/codecs/tlv320aic26.c
111
dval = fsref - (jval * (aic26->mclk / 2048));
sound/soc/codecs/tlv320aic26.c
112
dval = (10000 * dval) / (aic26->mclk / 2048);
sound/soc/codecs/tlv320aic26.c
169
aic26->mclk = freq;
sound/soc/codecs/tlv320aic26.c
37
int mclk;
sound/soc/codecs/tlv320aic32x4.c
600
struct clk *mclk;
sound/soc/codecs/tlv320aic32x4.c
607
mclk = clk_get_parent(pll);
sound/soc/codecs/tlv320aic32x4.c
609
return clk_set_rate(mclk, freq);
sound/soc/codecs/wcd9335.c
300
struct clk *mclk;
sound/soc/codecs/wcd9335.c
4170
ret = clk_prepare_enable(wcd->mclk);
sound/soc/codecs/wcd9335.c
4186
clk_disable_unprepare(wcd->mclk);
sound/soc/codecs/wcd9335.c
4851
return clk_set_rate(wcd->mclk, freq);
sound/soc/codecs/wcd9335.c
4986
wcd->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/wcd9335.c
4987
if (IS_ERR(wcd->mclk))
sound/soc/codecs/wcd9335.c
4988
return dev_err_probe(dev, PTR_ERR(wcd->mclk), "mclk not found\n");
sound/soc/codecs/wm2000.c
137
rate = clk_get_rate(wm2000->mclk);
sound/soc/codecs/wm2000.c
556
ret = clk_prepare_enable(wm2000->mclk);
sound/soc/codecs/wm2000.c
573
clk_disable_unprepare(wm2000->mclk);
sound/soc/codecs/wm2000.c
63
struct clk *mclk;
sound/soc/codecs/wm2000.c
877
wm2000->mclk = devm_clk_get(&i2c->dev, "MCLK");
sound/soc/codecs/wm2000.c
878
if (IS_ERR(wm2000->mclk)) {
sound/soc/codecs/wm2000.c
879
ret = PTR_ERR(wm2000->mclk);
sound/soc/codecs/wm8711.c
100
u32 mclk;
sound/soc/codecs/wm8711.c
143
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8711.c
148
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8731.c
229
u32 mclk;
sound/soc/codecs/wm8731.c
302
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8731.c
307
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8731.c
371
if (wm8731->mclk && clk_set_rate(wm8731->mclk, freq))
sound/soc/codecs/wm8731.c
474
ret = clk_prepare_enable(wm8731->mclk);
sound/soc/codecs/wm8731.c
495
clk_disable_unprepare(wm8731->mclk);
sound/soc/codecs/wm8731.c
568
wm8731->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/wm8731.c
569
if (IS_ERR(wm8731->mclk)) {
sound/soc/codecs/wm8731.c
570
ret = PTR_ERR(wm8731->mclk);
sound/soc/codecs/wm8731.c
572
wm8731->mclk = NULL;
sound/soc/codecs/wm8731.h
48
struct clk *mclk;
sound/soc/codecs/wm8737.c
277
u32 mclk;
sound/soc/codecs/wm8737.c
337
if (coeff_div[i].mclk == wm8737->mclk)
sound/soc/codecs/wm8737.c
340
if (coeff_div[i].mclk == wm8737->mclk * 2) {
sound/soc/codecs/wm8737.c
348
wm8737->mclk, params_rate(params));
sound/soc/codecs/wm8737.c
386
if (freq == coeff_div[i].mclk ||
sound/soc/codecs/wm8737.c
387
freq == coeff_div[i].mclk * 2) {
sound/soc/codecs/wm8737.c
388
wm8737->mclk = freq;
sound/soc/codecs/wm8737.c
42
unsigned int mclk;
sound/soc/codecs/wm8750.c
428
u32 mclk;
sound/soc/codecs/wm8750.c
485
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8750.c
490
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8750.c
495
mclk, rate);
sound/soc/codecs/wm8753.c
790
u32 mclk;
sound/soc/codecs/wm8753.c
846
static int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8753.c
851
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8904.c
1884
mclk_freq = clk_get_rate(priv->mclk);
sound/soc/codecs/wm8904.c
1966
ret = clk_prepare_enable(wm8904->mclk);
sound/soc/codecs/wm8904.c
2018
clk_disable_unprepare(wm8904->mclk);
sound/soc/codecs/wm8904.c
2478
wm8904->mclk = devm_clk_get(&i2c->dev, "mclk");
sound/soc/codecs/wm8904.c
2479
if (IS_ERR(wm8904->mclk)) {
sound/soc/codecs/wm8904.c
2480
ret = PTR_ERR(wm8904->mclk);
sound/soc/codecs/wm8904.c
48
struct clk *mclk;
sound/soc/codecs/wm8940.c
40
unsigned int mclk;
sound/soc/codecs/wm8940.c
689
if (!priv->mclk || !priv->fs)
sound/soc/codecs/wm8940.c
694
f = wm8940_get_mclkdiv(priv->mclk, fs256, &mclkdiv);
sound/soc/codecs/wm8940.c
695
if (f != priv->mclk) {
sound/soc/codecs/wm8940.c
705
wm8940_set_dai_pll(dai, 0, 0, priv->mclk, fpll);
sound/soc/codecs/wm8940.c
720
priv->mclk = freq;
sound/soc/codecs/wm8955.c
196
int mclk;
sound/soc/codecs/wm8955.c
261
if (wm8955->mclk_rate == clock_cfgs[i].mclk)
sound/soc/codecs/wm8955.c
283
clock_cfgs[sr].mclk, &pll);
sound/soc/codecs/wm8960.c
1057
if (!IS_ERR(wm8960->mclk)) {
sound/soc/codecs/wm8960.c
1058
ret = clk_prepare_enable(wm8960->mclk);
sound/soc/codecs/wm8960.c
1081
if (!IS_ERR(wm8960->mclk))
sound/soc/codecs/wm8960.c
1082
clk_disable_unprepare(wm8960->mclk);
sound/soc/codecs/wm8960.c
133
struct clk *mclk;
sound/soc/codecs/wm8960.c
1441
wm8960->mclk = devm_clk_get(&i2c->dev, "mclk");
sound/soc/codecs/wm8960.c
1442
if (IS_ERR(wm8960->mclk)) {
sound/soc/codecs/wm8960.c
1443
if (PTR_ERR(wm8960->mclk) == -EPROBE_DEFER)
sound/soc/codecs/wm8960.c
1446
ret = clk_get_rate(wm8960->mclk);
sound/soc/codecs/wm8960.c
640
int wm8960_configure_sysclk(struct wm8960_priv *wm8960, int mclk,
sound/soc/codecs/wm8960.c
657
sysclk = mclk / sysclk_divs[i];
sound/soc/codecs/wm8960.c
928
if (!IS_ERR(wm8960->mclk)) {
sound/soc/codecs/wm8960.c
929
ret = clk_prepare_enable(wm8960->mclk);
sound/soc/codecs/wm8960.c
954
if (!IS_ERR(wm8960->mclk))
sound/soc/codecs/wm8960.c
955
clk_disable_unprepare(wm8960->mclk);
sound/soc/codecs/wm8962.c
3661
pdata->mclk = devm_clk_get_optional(&i2c->dev, NULL);
sound/soc/codecs/wm8962.c
3662
return PTR_ERR_OR_ZERO(pdata->mclk);
sound/soc/codecs/wm8962.c
3906
ret = clk_prepare_enable(wm8962->pdata.mclk);
sound/soc/codecs/wm8962.c
3959
clk_disable_unprepare(wm8962->pdata.mclk);
sound/soc/codecs/wm8962.c
3983
clk_disable_unprepare(wm8962->pdata.mclk);
sound/soc/codecs/wm8971.c
361
u32 mclk;
sound/soc/codecs/wm8971.c
418
static int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8971.c
423
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8974.c
28
unsigned int mclk;
sound/soc/codecs/wm8974.c
416
if (!priv->mclk || !priv->fs)
sound/soc/codecs/wm8974.c
421
f = wm8974_get_mclkdiv(priv->mclk, fs256, &mclkdiv);
sound/soc/codecs/wm8974.c
422
if (f != priv->mclk) {
sound/soc/codecs/wm8974.c
432
wm8974_set_dai_pll(dai, 0, 0, priv->mclk, fpll);
sound/soc/codecs/wm8974.c
447
priv->mclk = freq;
sound/soc/codecs/wm8988.c
450
u32 mclk;
sound/soc/codecs/wm8988.c
507
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8988.c
512
if (coeff_div[i].rate == rate && coeff_div[i].mclk == mclk)
sound/soc/codecs/wm8994.c
1085
ret = clk_prepare_enable(wm8994->mclk[clk_idx].clk);
sound/soc/codecs/wm8994.c
1092
clk_disable_unprepare(wm8994->mclk[clk_idx].clk);
sound/soc/codecs/wm8994.c
2215
struct clk *mclk;
sound/soc/codecs/wm8994.c
2300
mclk = wm8994->mclk[WM8994_MCLK1].clk;
sound/soc/codecs/wm8994.c
2303
mclk = wm8994->mclk[WM8994_MCLK2].clk;
sound/soc/codecs/wm8994.c
2306
mclk = NULL;
sound/soc/codecs/wm8994.c
2309
clk_disable_unprepare(mclk);
sound/soc/codecs/wm8994.c
2358
mclk = wm8994->mclk[WM8994_MCLK1].clk;
sound/soc/codecs/wm8994.c
2361
mclk = wm8994->mclk[WM8994_MCLK2].clk;
sound/soc/codecs/wm8994.c
2364
mclk = NULL;
sound/soc/codecs/wm8994.c
2369
ret = clk_prepare_enable(mclk);
sound/soc/codecs/wm8994.c
2492
if (!wm8994->mclk[id].clk || *freq == wm8994->mclk_rate[id])
sound/soc/codecs/wm8994.c
2495
ret = clk_set_rate(wm8994->mclk[id].clk, *freq);
sound/soc/codecs/wm8994.c
2499
*freq = clk_get_rate(wm8994->mclk[id].clk);
sound/soc/codecs/wm8994.c
4641
wm8994->mclk[WM8994_MCLK1].id = "MCLK1";
sound/soc/codecs/wm8994.c
4642
wm8994->mclk[WM8994_MCLK2].id = "MCLK2";
sound/soc/codecs/wm8994.c
4644
ret = devm_clk_bulk_get_optional(pdev->dev.parent, ARRAY_SIZE(wm8994->mclk),
sound/soc/codecs/wm8994.c
4645
wm8994->mclk);
sound/soc/codecs/wm8994.h
83
struct clk_bulk_data mclk[WM8994_NUM_MCLK];
sound/soc/codecs/wm8995.c
1926
wm8995->mclk[0] = freq;
sound/soc/codecs/wm8995.c
1932
wm8995->mclk[1] = freq;
sound/soc/codecs/wm8995.c
380
int mclk[2];
sound/soc/codecs/wm8995.c
685
rate = wm8995->mclk[0];
sound/soc/codecs/wm8995.c
689
rate = wm8995->mclk[1];
sound/soc/dwc/dwc-i2s.c
743
struct clk *mclk;
sound/soc/dwc/dwc-i2s.c
754
mclk = clks[0].clk;
sound/soc/dwc/dwc-i2s.c
765
ret = clk_set_parent(mclk, mclk_inner);
sound/soc/dwc/dwc-i2s.c
779
ret = clk_set_parent(mclk, mclk_ext);
sound/soc/dwc/dwc-i2s.c
821
struct clk *mclk;
sound/soc/dwc/dwc-i2s.c
832
mclk = clks[0].clk;
sound/soc/dwc/dwc-i2s.c
846
ret = clk_set_parent(mclk, mclk_inner);
sound/soc/dwc/dwc-i2s.c
867
ret = clk_set_parent(mclk, mclk_ext);
sound/soc/fsl/fsl-asoc-card.c
684
if (!IS_ERR_OR_NULL(codec_priv->mclk))
sound/soc/fsl/fsl-asoc-card.c
685
clk_prepare_enable(codec_priv->mclk);
sound/soc/fsl/fsl-asoc-card.c
83
struct clk *mclk;
sound/soc/fsl/fsl-asoc-card.c
937
priv->codec_priv[0].mclk = devm_clk_get(codec_dev[0], NULL);
sound/soc/fsl/fsl_micfil.c
1028
ret = clk_set_rate(micfil->mclk, mclk_rate);
sound/soc/fsl/fsl_micfil.c
1071
clk_disable_unprepare(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
1520
micfil->mclk = devm_clk_get(&pdev->dev, "ipg_clk_app");
sound/soc/fsl/fsl_micfil.c
1521
if (IS_ERR(micfil->mclk)) {
sound/soc/fsl/fsl_micfil.c
1523
PTR_ERR(micfil->mclk));
sound/soc/fsl/fsl_micfil.c
1524
return PTR_ERR(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
1701
clk_disable_unprepare(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
1717
ret = clk_prepare_enable(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
63
struct clk *mclk;
sound/soc/fsl/fsl_micfil.c
954
clk = micfil->mclk;
sound/soc/fsl/fsl_mqs.c
113
mclk_rate = clk_get_rate(mqs_priv->mclk);
sound/soc/fsl/fsl_mqs.c
288
mqs_priv->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/fsl/fsl_mqs.c
289
if (IS_ERR(mqs_priv->mclk)) {
sound/soc/fsl/fsl_mqs.c
291
PTR_ERR(mqs_priv->mclk));
sound/soc/fsl/fsl_mqs.c
292
return PTR_ERR(mqs_priv->mclk);
sound/soc/fsl/fsl_mqs.c
322
ret = clk_prepare_enable(mqs_priv->mclk);
sound/soc/fsl/fsl_mqs.c
339
clk_disable_unprepare(mqs_priv->mclk);
sound/soc/fsl/fsl_mqs.c
70
struct clk *mclk;
sound/soc/fsl/fsl_rpmsg.c
258
rpmsg->mclk = devm_clk_get_optional(&pdev->dev, "mclk");
sound/soc/fsl/fsl_rpmsg.c
259
if (IS_ERR(rpmsg->mclk))
sound/soc/fsl/fsl_rpmsg.c
260
return PTR_ERR(rpmsg->mclk);
sound/soc/fsl/fsl_rpmsg.c
46
struct clk *p = rpmsg->mclk, *pll = NULL, *npll = NULL;
sound/soc/fsl/fsl_rpmsg.c
74
ret = clk_prepare_enable(rpmsg->mclk);
sound/soc/fsl/fsl_rpmsg.c
92
clk_disable_unprepare(rpmsg->mclk);
sound/soc/fsl/fsl_rpmsg.h
36
struct clk *mclk;
sound/soc/generic/simple-card-utils.c
472
unsigned int mclk, mclk_fs = 0;
sound/soc/generic/simple-card-utils.c
480
mclk = params_rate(params) * mclk_fs;
sound/soc/generic/simple-card-utils.c
483
ret = simple_set_clk_rate(priv, pdai, mclk);
sound/soc/generic/simple-card-utils.c
489
ret = simple_set_clk_rate(priv, pdai, mclk);
sound/soc/generic/simple-card-utils.c
500
mclk, SND_SOC_CLOCK_IN);
sound/soc/generic/simple-card-utils.c
509
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/generic/simple-card-utils.c
516
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/generic/simple-card-utils.c
524
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/generic/simple-card-utils.c
531
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/intel/boards/bytcht_es8316.c
179
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
229
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
231
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
233
ret = clk_set_rate(priv->mclk, 19200000);
sound/soc/intel/boards/bytcht_es8316.c
237
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
38
struct clk *mclk;
sound/soc/intel/boards/bytcht_es8316.c
650
priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcht_es8316.c
651
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcht_es8316.c
653
return dev_err_probe(dev, PTR_ERR(priv->mclk), "clk_get pmc_plt_clk_3 failed\n");
sound/soc/intel/boards/bytcr_rt5640.c
107
struct clk *mclk;
sound/soc/intel/boards/bytcr_rt5640.c
1433
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
1435
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
1438
ret = clk_set_rate(priv->mclk, 25000000);
sound/soc/intel/boards/bytcr_rt5640.c
1440
ret = clk_set_rate(priv->mclk, 19200000);
sound/soc/intel/boards/bytcr_rt5640.c
1885
priv->mclk = devm_clk_get_optional(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_rt5640.c
1886
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcr_rt5640.c
1887
ret_val = dev_err_probe(dev, PTR_ERR(priv->mclk),
sound/soc/intel/boards/bytcr_rt5640.c
1895
if (!priv->mclk)
sound/soc/intel/boards/bytcr_rt5640.c
286
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
293
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
304
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
1075
priv->mclk = devm_clk_get_optional(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_rt5651.c
1076
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcr_rt5651.c
1077
ret_val = dev_err_probe(dev, PTR_ERR(priv->mclk),
sound/soc/intel/boards/bytcr_rt5651.c
1085
if (!priv->mclk)
sound/soc/intel/boards/bytcr_rt5651.c
206
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
213
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
224
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
654
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
656
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
659
ret = clk_set_rate(priv->mclk, 25000000);
sound/soc/intel/boards/bytcr_rt5651.c
661
ret = clk_set_rate(priv->mclk, 19200000);
sound/soc/intel/boards/bytcr_rt5651.c
85
struct clk *mclk;
sound/soc/intel/boards/bytcr_wm5102.c
165
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
173
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
183
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
353
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
355
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
357
ret = clk_set_rate(priv->mclk, priv->mclk_freq);
sound/soc/intel/boards/bytcr_wm5102.c
36
struct clk *mclk;
sound/soc/intel/boards/bytcr_wm5102.c
539
priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_wm5102.c
540
if (IS_ERR(priv->mclk))
sound/soc/intel/boards/bytcr_wm5102.c
541
return dev_err_probe(dev, PTR_ERR(priv->mclk), "getting pmc_plt_clk_3\n");
sound/soc/intel/boards/cht_bsw_max98090_ti.c
238
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
240
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
242
ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
36
struct clk *mclk;
sound/soc/intel/boards/cht_bsw_max98090_ti.c
573
drv->mclk = devm_clk_get(dev, mclk_name);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
574
if (IS_ERR(drv->mclk)) {
sound/soc/intel/boards/cht_bsw_max98090_ti.c
577
mclk_name, PTR_ERR(drv->mclk));
sound/soc/intel/boards/cht_bsw_max98090_ti.c
578
return PTR_ERR(drv->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
589
ret_val = clk_prepare_enable(drv->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
61
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
627
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_max98090_ti.c
68
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5645.c
103
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5645.c
325
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5645.c
327
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5645.c
329
ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ);
sound/soc/intel/boards/cht_bsw_rt5645.c
43
struct clk *mclk;
sound/soc/intel/boards/cht_bsw_rt5645.c
676
drv->mclk = devm_clk_get(&pdev->dev, mclk_name);
sound/soc/intel/boards/cht_bsw_rt5645.c
677
if (IS_ERR(drv->mclk)) {
sound/soc/intel/boards/cht_bsw_rt5645.c
679
mclk_name, PTR_ERR(drv->mclk));
sound/soc/intel/boards/cht_bsw_rt5645.c
680
return PTR_ERR(drv->mclk);
sound/soc/intel/boards/cht_bsw_rt5645.c
84
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
103
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
251
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
253
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
255
ret = clk_set_rate(ctx->mclk, CHT_PLAT_CLK_3_HZ);
sound/soc/intel/boards/cht_bsw_rt5672.c
35
struct clk *mclk;
sound/soc/intel/boards/cht_bsw_rt5672.c
500
drv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/cht_bsw_rt5672.c
501
if (IS_ERR(drv->mclk)) {
sound/soc/intel/boards/cht_bsw_rt5672.c
504
PTR_ERR(drv->mclk));
sound/soc/intel/boards/cht_bsw_rt5672.c
505
return PTR_ERR(drv->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
66
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
78
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
87
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/sof_board_helpers.h
106
struct clk *mclk;
sound/soc/intel/boards/sof_rt5682.c
206
ret = clk_prepare_enable(ctx->rt5682.mclk);
sound/soc/intel/boards/sof_rt5682.c
208
clk_disable_unprepare(ctx->rt5682.mclk);
sound/soc/intel/boards/sof_rt5682.c
210
ret = clk_set_rate(ctx->rt5682.mclk, 19200000);
sound/soc/intel/boards/sof_rt5682.c
269
ret = clk_prepare_enable(ctx->rt5682.mclk);
sound/soc/intel/boards/sof_rt5682.c
729
ctx->rt5682.mclk = devm_clk_get(&pdev->dev, "pmc_plt_clk_3");
sound/soc/intel/boards/sof_rt5682.c
730
if (IS_ERR(ctx->rt5682.mclk)) {
sound/soc/intel/boards/sof_rt5682.c
731
ret = PTR_ERR(ctx->rt5682.mclk);
sound/soc/intel/boards/sof_rt5682.c
739
ret = clk_prepare_enable(ctx->rt5682.mclk);
sound/soc/intel/catpt/messages.h
243
u32 mclk;
sound/soc/intel/catpt/pcm.c
666
devfmt.mclk = CATPT_MCLK_FREQ_24_MHZ;
sound/soc/intel/catpt/pcm.c
682
devfmt.mclk = CATPT_MCLK_OFF;
sound/soc/jz4740/jz4740-i2s.c
220
static int jz4740_i2s_get_i2sdiv(unsigned long mclk, unsigned long rate,
sound/soc/jz4740/jz4740-i2s.c
225
div = mclk / (64 * rate);
sound/soc/jz4740/jz4740-i2s.c
229
rate1 = mclk / (64 * div);
sound/soc/jz4740/jz4740-i2s.c
230
rate2 = mclk / (64 * (div + 1));
sound/soc/loongson/loongson_card.c
30
int ret, mclk;
sound/soc/loongson/loongson_card.c
35
mclk = ls_card->mclk_fs * params_rate(params);
sound/soc/loongson/loongson_card.c
36
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk, SND_SOC_CLOCK_OUT);
sound/soc/loongson/loongson_card.c
42
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk, SND_SOC_CLOCK_IN);
sound/soc/meson/axg-spdifout.c
224
ret = clk_set_rate(priv->mclk, rate * 128);
sound/soc/meson/axg-spdifout.c
362
ret = clk_prepare_enable(priv->mclk);
sound/soc/meson/axg-spdifout.c
367
clk_disable_unprepare(priv->mclk);
sound/soc/meson/axg-spdifout.c
428
priv->mclk = devm_clk_get(dev, "mclk");
sound/soc/meson/axg-spdifout.c
429
if (IS_ERR(priv->mclk))
sound/soc/meson/axg-spdifout.c
430
return dev_err_probe(dev, PTR_ERR(priv->mclk), "failed to get mclk\n");
sound/soc/meson/axg-spdifout.c
61
struct clk *mclk;
sound/soc/meson/axg-tdm-formatter.c
399
ret = clk_prepare_enable(ts->iface->mclk);
sound/soc/meson/axg-tdm-formatter.c
423
clk_disable_unprepare(ts->iface->mclk);
sound/soc/meson/axg-tdm-interface.c
107
if (!iface->mclk) {
sound/soc/meson/axg-tdm-interface.c
110
ret = clk_set_rate(iface->mclk, freq);
sound/soc/meson/axg-tdm-interface.c
125
if (!iface->mclk) {
sound/soc/meson/axg-tdm-interface.c
279
clk_set_rate(iface->mclk, 2 * srate);
sound/soc/meson/axg-tdm-interface.c
489
ret = clk_prepare_enable(iface->mclk);
sound/soc/meson/axg-tdm-interface.c
494
clk_disable_unprepare(iface->mclk);
sound/soc/meson/axg-tdm-interface.c
564
iface->mclk = devm_clk_get_optional(dev, "mclk");
sound/soc/meson/axg-tdm-interface.c
565
if (IS_ERR(iface->mclk))
sound/soc/meson/axg-tdm-interface.c
566
return dev_err_probe(dev, PTR_ERR(iface->mclk), "failed to get mclk\n");
sound/soc/meson/axg-tdm.h
27
struct clk *mclk;
sound/soc/meson/meson-card-utils.c
18
unsigned int mclk;
sound/soc/meson/meson-card-utils.c
24
mclk = params_rate(params) * mclk_fs;
sound/soc/meson/meson-card-utils.c
27
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
sound/soc/meson/meson-card-utils.c
33
ret = snd_soc_dai_set_sysclk(snd_soc_rtd_to_cpu(rtd, 0), 0, mclk,
sound/soc/mxs/mxs-saif.c
126
saif->mclk = freq;
sound/soc/mxs/mxs-saif.c
153
unsigned int mclk,
sound/soc/mxs/mxs-saif.c
160
dev_dbg(saif->dev, "mclk %d rate %d\n", mclk, rate);
sound/soc/mxs/mxs-saif.c
196
switch (mclk / rate) {
sound/soc/mxs/mxs-saif.c
240
switch (mclk / rate) {
sound/soc/mxs/mxs-saif.c
313
int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk,
sound/soc/mxs/mxs-saif.c
326
ret = mxs_saif_set_clk(saif, mclk, rate);
sound/soc/mxs/mxs-saif.c
484
if (!saif->mclk && saif->mclk_in_use) {
sound/soc/mxs/mxs-saif.c
500
ret = mxs_saif_set_clk(saif, saif->mclk, params_rate(params));
sound/soc/mxs/mxs-saif.h
103
unsigned int mclk;
sound/soc/mxs/mxs-saif.h
121
extern int mxs_saif_get_mclk(unsigned int saif_id, unsigned int mclk,
sound/soc/mxs/mxs-sgtl5000.c
25
u32 mclk;
sound/soc/mxs/mxs-sgtl5000.c
31
mclk = 256 * rate;
sound/soc/mxs/mxs-sgtl5000.c
34
mclk = 512 * rate;
sound/soc/mxs/mxs-sgtl5000.c
39
ret = snd_soc_dai_set_sysclk(codec_dai, SGTL5000_SYSCLK, mclk, 0);
sound/soc/mxs/mxs-sgtl5000.c
42
mclk / 1000000, mclk / 1000 % 1000);
sound/soc/mxs/mxs-sgtl5000.c
47
ret = snd_soc_dai_set_sysclk(cpu_dai, MXS_SAIF_MCLK, mclk, 0);
sound/soc/mxs/mxs-sgtl5000.c
50
mclk / 1000000, mclk / 1000 % 1000);
sound/soc/rockchip/rk3288_hdmi_analog.c
101
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
sound/soc/rockchip/rk3288_hdmi_analog.c
68
int mclk;
sound/soc/rockchip/rk3288_hdmi_analog.c
78
mclk = 12288000;
sound/soc/rockchip/rk3288_hdmi_analog.c
81
mclk = 24576000;
sound/soc/rockchip/rk3288_hdmi_analog.c
87
mclk = 11289600;
sound/soc/rockchip/rk3288_hdmi_analog.c
93
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
sound/soc/rockchip/rk3399_gru_sound.c
104
mclk, SND_SOC_CLOCK_IN);
sound/soc/rockchip/rk3399_gru_sound.c
123
int mclk, ret;
sound/soc/rockchip/rk3399_gru_sound.c
134
mclk = 12288000;
sound/soc/rockchip/rk3399_gru_sound.c
140
mclk = 11289600;
sound/soc/rockchip/rk3399_gru_sound.c
146
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
sound/soc/rockchip/rk3399_gru_sound.c
153
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
sound/soc/rockchip/rk3399_gru_sound.c
240
unsigned int mclk;
sound/soc/rockchip/rk3399_gru_sound.c
243
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rk3399_gru_sound.c
245
ret = snd_soc_dai_set_sysclk(snd_soc_rtd_to_cpu(rtd, 0), 0, mclk, 0);
sound/soc/rockchip/rk3399_gru_sound.c
248
__func__, mclk, ret);
sound/soc/rockchip/rk3399_gru_sound.c
70
unsigned int mclk;
sound/soc/rockchip/rk3399_gru_sound.c
73
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rk3399_gru_sound.c
75
ret = snd_soc_dai_set_sysclk(snd_soc_rtd_to_cpu(rtd, 0), 0, mclk, 0);
sound/soc/rockchip/rk3399_gru_sound.c
78
__func__, mclk, ret);
sound/soc/rockchip/rk3399_gru_sound.c
91
unsigned int mclk;
sound/soc/rockchip/rk3399_gru_sound.c
94
mclk = params_rate(params) * SOUND_FS;
sound/soc/rockchip/rk3399_gru_sound.c
96
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
sound/soc/rockchip/rockchip_i2s.c
104
ret = clk_prepare_enable(i2s->mclk);
sound/soc/rockchip/rockchip_i2s.c
115
clk_disable_unprepare(i2s->mclk);
sound/soc/rockchip/rockchip_i2s.c
35
struct clk *mclk;
sound/soc/rockchip/rockchip_i2s.c
359
mclk_rate = clk_get_rate(i2s->mclk);
sound/soc/rockchip/rockchip_i2s.c
522
ret = clk_set_rate(i2s->mclk, freq);
sound/soc/rockchip/rockchip_i2s.c
775
i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk");
sound/soc/rockchip/rockchip_i2s.c
776
if (IS_ERR(i2s->mclk)) {
sound/soc/rockchip/rockchip_i2s.c
778
return PTR_ERR(i2s->mclk);
sound/soc/rockchip/rockchip_i2s.c
94
clk_disable_unprepare(i2s->mclk);
sound/soc/rockchip/rockchip_i2s_tdm.c
649
struct clk *mclk;
sound/soc/rockchip/rockchip_i2s_tdm.c
652
mclk = i2s_tdm->mclk_tx;
sound/soc/rockchip/rockchip_i2s_tdm.c
655
mclk = i2s_tdm->mclk_rx;
sound/soc/rockchip/rockchip_i2s_tdm.c
658
mclk = i2s_tdm->mclk_tx;
sound/soc/rockchip/rockchip_i2s_tdm.c
661
mclk = i2s_tdm->mclk_rx;
sound/soc/rockchip/rockchip_i2s_tdm.c
674
err = clk_set_rate(mclk, mclk_rate);
sound/soc/rockchip/rockchip_i2s_tdm.c
678
mclk_rate = clk_get_rate(mclk);
sound/soc/rockchip/rockchip_max98090.c
148
int mclk;
sound/soc/rockchip/rockchip_max98090.c
158
mclk = 12288000;
sound/soc/rockchip/rockchip_max98090.c
164
mclk = 11289600;
sound/soc/rockchip/rockchip_max98090.c
170
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
sound/soc/rockchip/rockchip_max98090.c
177
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
sound/soc/rockchip/rockchip_rt5645.c
69
int mclk;
sound/soc/rockchip/rockchip_rt5645.c
79
mclk = 12288000;
sound/soc/rockchip/rockchip_rt5645.c
85
mclk = 11289600;
sound/soc/rockchip/rockchip_rt5645.c
91
ret = snd_soc_dai_set_sysclk(cpu_dai, 0, mclk,
sound/soc/rockchip/rockchip_rt5645.c
98
ret = snd_soc_dai_set_sysclk(codec_dai, 0, mclk,
sound/soc/rockchip/rockchip_sai.c
1441
sai->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/rockchip/rockchip_sai.c
1442
if (IS_ERR(sai->mclk))
sound/soc/rockchip/rockchip_sai.c
1443
return dev_err_probe(&pdev->dev, PTR_ERR(sai->mclk),
sound/soc/rockchip/rockchip_sai.c
246
clk_disable_unprepare(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
261
ret = clk_prepare_enable(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
274
clk_disable_unprepare(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
46
struct clk *mclk;
sound/soc/rockchip/rockchip_sai.c
667
ret = clk_set_rate(sai->mclk, sai->mclk_rate);
sound/soc/rockchip/rockchip_sai.c
674
mclk_rate = clk_get_rate(sai->mclk);
sound/soc/rockchip/rockchip_spdif.c
110
unsigned int mclk_rate = clk_get_rate(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
234
ret = clk_set_rate(spdif->mclk, freq);
sound/soc/rockchip/rockchip_spdif.c
365
spdif->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/rockchip/rockchip_spdif.c
366
if (IS_ERR(spdif->mclk))
sound/soc/rockchip/rockchip_spdif.c
367
return PTR_ERR(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
55
struct clk *mclk;
sound/soc/rockchip/rockchip_spdif.c
68
clk_disable_unprepare(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
85
ret = clk_prepare_enable(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
98
clk_disable_unprepare(spdif->mclk);
sound/soc/sti/uniperif.h
1315
int mclk;
sound/soc/sti/uniperif_player.c
318
clk_div = player->mclk / runtime->rate;
sound/soc/sti/uniperif_player.c
430
clk_div = player->mclk / runtime->rate;
sound/soc/sti/uniperif_player.c
552
player->mclk = freq;
sound/soc/sti/uniperif_player.c
662
if (player->mclk)
sound/soc/sti/uniperif_player.c
663
ret = uni_player_clk_set_rate(player, player->mclk);
sound/soc/sti/uniperif_player.c
732
player->mclk = freq;
sound/soc/stm/stm32_i2s.c
467
struct stm32_i2smclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_i2s.c
468
struct stm32_i2s_data *i2s = mclk->i2s_data;
sound/soc/stm/stm32_i2s.c
475
mclk->freq = req->best_parent_rate / i2s->divider;
sound/soc/stm/stm32_i2s.c
477
req->rate = mclk->freq;
sound/soc/stm/stm32_i2s.c
485
struct stm32_i2smclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_i2s.c
487
return mclk->freq;
sound/soc/stm/stm32_i2s.c
493
struct stm32_i2smclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_i2s.c
494
struct stm32_i2s_data *i2s = mclk->i2s_data;
sound/soc/stm/stm32_i2s.c
505
mclk->freq = rate;
sound/soc/stm/stm32_i2s.c
512
struct stm32_i2smclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_i2s.c
513
struct stm32_i2s_data *i2s = mclk->i2s_data;
sound/soc/stm/stm32_i2s.c
523
struct stm32_i2smclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_i2s.c
524
struct stm32_i2s_data *i2s = mclk->i2s_data;
sound/soc/stm/stm32_i2s.c
542
struct stm32_i2smclk_data *mclk;
sound/soc/stm/stm32_i2s.c
548
mclk = devm_kzalloc(dev, sizeof(*mclk), GFP_KERNEL);
sound/soc/stm/stm32_i2s.c
549
if (!mclk)
sound/soc/stm/stm32_i2s.c
568
mclk->hw.init = CLK_HW_INIT(mclk_name, pname, &mclk_ops, 0);
sound/soc/stm/stm32_i2s.c
569
mclk->i2s_data = i2s;
sound/soc/stm/stm32_i2s.c
570
hw = &mclk->hw;
sound/soc/stm/stm32_sai_sub.c
493
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
494
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
501
mclk->freq = req->best_parent_rate / div;
sound/soc/stm/stm32_sai_sub.c
503
req->rate = mclk->freq;
sound/soc/stm/stm32_sai_sub.c
511
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
513
return mclk->freq;
sound/soc/stm/stm32_sai_sub.c
519
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
520
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
531
mclk->freq = rate;
sound/soc/stm/stm32_sai_sub.c
538
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
539
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
549
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
550
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
568
struct stm32_sai_mclk_data *mclk;
sound/soc/stm/stm32_sai_sub.c
574
mclk = devm_kzalloc(dev, sizeof(*mclk), GFP_KERNEL);
sound/soc/stm/stm32_sai_sub.c
575
if (!mclk)
sound/soc/stm/stm32_sai_sub.c
594
mclk->hw.init = CLK_HW_INIT(mclk_name, pname, &mclk_ops, 0);
sound/soc/stm/stm32_sai_sub.c
595
mclk->sai_data = sai;
sound/soc/stm/stm32_sai_sub.c
596
hw = &mclk->hw;
sound/soc/sunxi/sun4i-i2s.c
78
#define SUN4I_I2S_CLK_DIV_MCLK(mclk) ((mclk) << 0)
sound/soc/sunxi/sun4i-spdif.c
275
unsigned int mclk = 0;
sound/soc/sunxi/sun4i-spdif.c
315
mclk = 22579200;
sound/soc/sunxi/sun4i-spdif.c
322
mclk = 24576000;
sound/soc/sunxi/sun4i-spdif.c
327
mclk *= host->quirks->mclk_multiplier;
sound/soc/sunxi/sun4i-spdif.c
329
ret = clk_set_rate(host->spdif_clk, mclk);
sound/soc/sunxi/sun4i-spdif.c
332
"Setting SPDIF clock rate for %d Hz failed!\n", mclk);
sound/soc/sunxi/sun50i-dmic.c
109
unsigned int mclk = 0;
sound/soc/sunxi/sun50i-dmic.c
147
mclk = 22579200;
sound/soc/sunxi/sun50i-dmic.c
155
mclk = 24576000;
sound/soc/sunxi/sun50i-dmic.c
162
if (clk_set_rate(host->dmic_clk, mclk)) {
sound/soc/sunxi/sun50i-dmic.c
163
dev_err(cpu_dai->dev, "mclk : %u not support\n", mclk);
sound/soc/tegra/tegra_asoc_machine.c
238
unsigned int mclk;
sound/soc/tegra/tegra_asoc_machine.c
248
mclk = 12288000;
sound/soc/tegra/tegra_asoc_machine.c
254
mclk = 11289600;
sound/soc/tegra/tegra_asoc_machine.c
257
mclk = 12000000;
sound/soc/tegra/tegra_asoc_machine.c
261
return mclk;
sound/soc/tegra/tegra_asoc_machine.c
266
unsigned int mclk;
sound/soc/tegra/tegra_asoc_machine.c
272
mclk = 8192000;
sound/soc/tegra/tegra_asoc_machine.c
277
mclk = 11289600;
sound/soc/tegra/tegra_asoc_machine.c
280
mclk = 12288000;
sound/soc/tegra/tegra_asoc_machine.c
283
mclk = 256 * srate;
sound/soc/tegra/tegra_asoc_machine.c
287
return mclk;
sound/soc/tegra/tegra_asoc_machine.c
292
unsigned int mclk;
sound/soc/tegra/tegra_asoc_machine.c
299
mclk = 26000000;
sound/soc/tegra/tegra_asoc_machine.c
302
mclk = 256 * srate;
sound/soc/tegra/tegra_asoc_machine.c
306
return mclk;
sound/soc/tegra/tegra_asoc_machine.c
317
unsigned int mclk = machine->asoc->mclk_rate(srate);
sound/soc/tegra/tegra_asoc_machine.c
353
mclk != machine->set_mclk) {
sound/soc/tegra/tegra_asoc_machine.c
365
err = clk_set_rate(machine->clk_pll_a_out0, mclk);
sound/soc/tegra/tegra_asoc_machine.c
380
machine->set_mclk = mclk;
sound/soc/tegra/tegra_asoc_machine.c
383
err = snd_soc_dai_set_sysclk(codec_dai, clk_id, mclk, SND_SOC_CLOCK_IN);
sound/soc/tegra/tegra_wm8903.c
36
unsigned int mclk;
sound/soc/tegra/tegra_wm8903.c
42
mclk = 128 * srate;
sound/soc/tegra/tegra_wm8903.c
45
mclk = 256 * srate;
sound/soc/tegra/tegra_wm8903.c
49
while (mclk < 6000000)
sound/soc/tegra/tegra_wm8903.c
50
mclk *= 2;
sound/soc/tegra/tegra_wm8903.c
52
return mclk;
sound/soc/tegra/tegra_wm8962.c
41
unsigned int mclk;
sound/soc/tegra/tegra_wm8962.c
51
mclk = 12288000;
sound/soc/tegra/tegra_wm8962.c
57
mclk = 11289600;
sound/soc/tegra/tegra_wm8962.c
60
mclk = 12000000;
sound/soc/tegra/tegra_wm8962.c
64
return mclk;
sound/soc/ti/davinci-evm.c
181
struct clk *mclk;
sound/soc/ti/davinci-evm.c
209
mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/ti/davinci-evm.c
210
if (PTR_ERR(mclk) == -EPROBE_DEFER) {
sound/soc/ti/davinci-evm.c
213
} else if (IS_ERR(mclk)) {
sound/soc/ti/davinci-evm.c
215
mclk = NULL;
sound/soc/ti/davinci-evm.c
224
drvdata->mclk = mclk;
sound/soc/ti/davinci-evm.c
229
if (!drvdata->mclk) {
sound/soc/ti/davinci-evm.c
235
drvdata->sysclk = clk_get_rate(drvdata->mclk);
sound/soc/ti/davinci-evm.c
236
} else if (drvdata->mclk) {
sound/soc/ti/davinci-evm.c
238
clk_set_rate(drvdata->mclk, drvdata->sysclk);
sound/soc/ti/davinci-evm.c
239
drvdata->sysclk = clk_get_rate(drvdata->mclk);
sound/soc/ti/davinci-evm.c
25
struct clk *mclk;
sound/soc/ti/davinci-evm.c
36
if (drvdata->mclk)
sound/soc/ti/davinci-evm.c
37
return clk_prepare_enable(drvdata->mclk);
sound/soc/ti/davinci-evm.c
49
clk_disable_unprepare(drvdata->mclk);
sound/soc/ux500/mop500_ab8500.c
64
enum mclk mclk_sel;
sound/soc/ux500/mop500_ab8500.c
70
static inline const char *get_mclk_str(enum mclk mclk_sel)