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
1358
__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
1095
vce_clk_table.entries[i].mclk = vce_state->mclk;
drivers/gpu/drm/amd/display/dc/dm_services_types.h
64
struct dm_pp_clock_range mclk;
drivers/gpu/drm/amd/include/kgd_pp_interface.h
50
u32 mclk;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3492
uint32_t mclk;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3497
(void *)&mclk);
drivers/gpu/drm/amd/pm/amdgpu_pm.c
3501
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
3303
if ((pl->mclk == 0) || (pl->sclk == 0))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3306
if (pl->mclk == pl->sclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3309
if (pl->mclk > pl->sclk) {
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3310
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
3313
(pl->mclk +
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3317
if ((pl->sclk - pl->mclk) > adev->pm.dpm.dyn_state.sclk_mclk_delta)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3318
pl->mclk = btc_get_valid_mclk(adev,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3319
max_limits->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3447
u32 mclk, sclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3550
if (ps->performance_levels[i].mclk > max_limits->mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3551
ps->performance_levels[i].mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3575
if (ps->performance_levels[i].mclk > max_mclk_vddci)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3576
ps->performance_levels[i].mclk = max_mclk_vddci;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3579
if (ps->performance_levels[i].mclk > max_mclk_vddc)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3580
ps->performance_levels[i].mclk = max_mclk_vddc;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3583
if (ps->performance_levels[i].mclk > max_mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3584
ps->performance_levels[i].mclk = max_mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3595
mclk = ps->performance_levels[ps->performance_level_count - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3598
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3613
if (mclk < adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3614
mclk = adev->pm.dpm.vce_states[adev->pm.dpm.vce_level].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3619
ps->performance_levels[0].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3643
mclk = ps->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3645
if (mclk < ps->performance_levels[i].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3646
mclk = ps->performance_levels[i].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3649
ps->performance_levels[i].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3654
if (ps->performance_levels[i].mclk < ps->performance_levels[i - 1].mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3655
ps->performance_levels[i].mclk = ps->performance_levels[i - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3672
ps->performance_levels[i].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3675
ps->performance_levels[i].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4370
static u8 si_get_strobe_mode_settings(struct amdgpu_device *adev, u32 mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4376
if (mclk <= pi->mclk_strobe_mode_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4380
result = si_get_mclk_frequency_ratio(mclk, strobe_mode);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4382
result = si_get_ddr3_mclk_frequency_ratio(mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4638
static int si_populate_mvdd_value(struct amdgpu_device *adev, u32 mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4645
if (mclk <= pi->mvdd_split_frequency)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4718
u16 voltage, u32 sclk, u32 mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4726
(mclk <= limits->entries[i].mclk))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4815
pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4888
table->initialState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4890
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4892
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4894
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4896
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4898
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4900
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4902
table->initialState.level.mclk.vMPLL_SS =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4904
table->initialState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4907
table->initialState.level.mclk.mclk_value =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4908
cpu_to_be32(initial_state->performance_levels[0].mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4958
initial_state->performance_levels[0].mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4971
initial_state->performance_levels[0].mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
4973
if (initial_state->performance_levels[0].mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5117
table->ACPIState.level.mclk.vDLL_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5119
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5121
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5123
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5125
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5127
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5129
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5131
table->ACPIState.level.mclk.vMPLL_SS =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5133
table->ACPIState.level.mclk.vMPLL_SS2 =
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5145
table->ACPIState.level.mclk.mclk_value = 0;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5415
SISLANDS_SMC_MCLK_VALUE *mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5487
mclk->mclk_value = cpu_to_be32(memory_clock);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5488
mclk->vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5489
mclk->vMPLL_FUNC_CNTL_1 = cpu_to_be32(mpll_func_cntl_1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5490
mclk->vMPLL_FUNC_CNTL_2 = cpu_to_be32(mpll_func_cntl_2);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5491
mclk->vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5492
mclk->vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5493
mclk->vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5494
mclk->vDLL_CNTL = cpu_to_be32(dll_cntl);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5495
mclk->vMPLL_SS = cpu_to_be32(mpll_ss1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5496
mclk->vMPLL_SS2 = cpu_to_be32(mpll_ss2);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5540
(pl->mclk <= pi->mclk_stutter_mode_threshold) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5548
if (pl->mclk > pi->mclk_edc_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5551
if (pl->mclk > eg_pi->mclk_edc_wr_enable_threshold)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5554
level->strobeMode = si_get_strobe_mode_settings(adev, pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5557
if (si_get_mclk_frequency_ratio(pl->mclk, true) >=
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5567
pl->mclk);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5574
pl->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5575
&level->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5608
pl->mclk,
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5616
ret = si_populate_mvdd_value(adev, pl->mclk, &level->mvdd);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
5686
if (state->performance_levels[0].mclk != ulv->pl.mclk)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
6143
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
7247
pl->mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7248
pl->mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7291
pl->mclk = adev->clock.default_mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7301
adev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7386
u32 sclk, mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7392
mclk = le16_to_cpu(clock_info->si.usMemoryClockLow);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7393
mclk |= clock_info->si.ucMemoryClockHigh << 16;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7395
adev->pm.dpm.vce_states[i].mclk = mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7550
(adev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7591
current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7966
return requested_state->performance_levels[0].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7968
return requested_state->performance_levels[requested_state->performance_level_count - 1].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
7987
i, pl->sclk, pl->mclk, pl->vddc, pl->vddci, pl->pcie_gen + 1);
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8006
return ((si_cpl1->mclk == si_cpl2->mclk) &&
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8064
uint32_t sclk, mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8084
mclk = ps->performance_levels[pl_index].mclk;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
8085
*((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
246
(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
1311
uint32_t sclk, mclk, activity_percent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1335
ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetFclkFrequency, &mclk);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1339
*((uint32_t *)value) = mclk * 100;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2472
table_info->max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2484
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
2868
hwmgr->dyn_state.max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3319
uint32_t mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3349
if (smu7_ps->performance_levels[i].memory_clock > max_limits->mclk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3350
smu7_ps->performance_levels[i].memory_clock = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3377
stable_pstate_mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3403
mclk = smu7_ps->performance_levels[0].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3408
mclk = smu7_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3415
if (mclk < minimum_clocks.memoryClock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3416
mclk = (minimum_clocks.memoryClock > max_limits->mclk) ?
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3417
max_limits->mclk : minimum_clocks.memoryClock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3420
smu7_ps->performance_levels[0].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3429
if (mclk < smu7_ps->performance_levels[1].memory_clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3430
mclk = smu7_ps->performance_levels[1].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3446
mclk = data->mclk_latency_table.entries[i].frequency;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3459
mclk = smu7_ps->performance_levels[1].memory_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3462
smu7_ps->performance_levels[0].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3466
smu7_ps->performance_levels[1].memory_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4000
uint32_t sclk, mclk, activity_percent;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4019
ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_API_GetMclkFrequency, &mclk);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4022
*((uint32_t *)value) = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4094
uint32_t mclk = smu7_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4120
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4125
if (mclk > mclk_table->dpm_levels[i-1].value) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4127
mclk_table->dpm_levels[i-1].value = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1098
clocks.memoryClock = hwmgr->dyn_state.max_clock_voltage_on_ac.mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1534
info->memory_max_clock = limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1711
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
732
stable_pstate_sclk = (hwmgr->dyn_state.max_clock_voltage_on_ac.mclk *
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3282
uint32_t mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3316
max_limits->mclk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3318
max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3356
stable_pstate_mclk = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3378
mclk = vega10_ps->performance_levels[0].mem_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3384
if (mclk < minimum_clocks.memoryClock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3385
mclk = (minimum_clocks.memoryClock > max_limits->mclk) ?
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3386
max_limits->mclk : minimum_clocks.memoryClock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3389
vega10_ps->performance_levels[0].mem_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3398
if (mclk < vega10_ps->performance_levels[1].mem_clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3399
mclk = vega10_ps->performance_levels[1].mem_clock;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3411
mclk = data->mclk_latency_table.entries[i].frequency;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3413
vega10_ps->performance_levels[0].mem_clock = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3440
uint32_t sclk, mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3447
mclk = vega10_ps->performance_levels
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3463
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3468
if (mclk > mclk_table->dpm_levels[i-1].value) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3470
mclk_table->dpm_levels[i-1].value = mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4398
info->memory_max_clock = max_limits->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/hwmgr/vega12_hwmgr.c
1835
info->memory_max_clock = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2809
info->memory_max_clock = max_limits->mclk;
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
522
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
1026
SMU7_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1105
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1106
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1107
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1108
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1109
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1110
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1111
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1112
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1113
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1114
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1350
static int ci_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1360
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
680
clk_disable_unprepare(hwdev->mclk);
drivers/gpu/drm/arm/malidp_drv.c
695
clk_prepare_enable(hwdev->mclk);
drivers/gpu/drm/arm/malidp_drv.c
742
hwdev->mclk = devm_clk_get(dev, "mclk");
drivers/gpu/drm/arm/malidp_drv.c
743
if (IS_ERR(hwdev->mclk))
drivers/gpu/drm/arm/malidp_drv.c
744
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
2480
u32 mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2487
radeon_atom_set_engine_dram_timings(rdev, sclk, mclk);
drivers/gpu/drm/radeon/ci_dpm.c
2493
ci_register_patching_mc_arb(rdev, sclk, mclk, &dram_timing2);
drivers/gpu/drm/radeon/ci_dpm.c
2559
boot_state->performance_levels[0].mclk) {
drivers/gpu/drm/radeon/ci_dpm.c
2746
SMU7_Discrete_MemoryLevel *mclk,
drivers/gpu/drm/radeon/ci_dpm.c
2817
mclk->MclkFrequency = memory_clock;
drivers/gpu/drm/radeon/ci_dpm.c
2818
mclk->MpllFuncCntl = mpll_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2819
mclk->MpllFuncCntl_1 = mpll_func_cntl_1;
drivers/gpu/drm/radeon/ci_dpm.c
2820
mclk->MpllFuncCntl_2 = mpll_func_cntl_2;
drivers/gpu/drm/radeon/ci_dpm.c
2821
mclk->MpllAdFuncCntl = mpll_ad_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2822
mclk->MpllDqFuncCntl = mpll_dq_func_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2823
mclk->MclkPwrmgtCntl = mclk_pwrmgt_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2824
mclk->DllCntl = dll_cntl;
drivers/gpu/drm/radeon/ci_dpm.c
2825
mclk->MpllSs1 = mpll_ss1;
drivers/gpu/drm/radeon/ci_dpm.c
2826
mclk->MpllSs2 = mpll_ss2;
drivers/gpu/drm/radeon/ci_dpm.c
3721
state->performance_levels[0].mclk,
drivers/gpu/drm/radeon/ci_dpm.c
3722
state->performance_levels[high_limit_count].mclk);
drivers/gpu/drm/radeon/ci_dpm.c
3813
u32 mclk = state->performance_levels[state->performance_level_count-1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
3835
if (mclk == mclk_table->dpm_levels[i].value)
drivers/gpu/drm/radeon/ci_dpm.c
3853
u32 mclk = state->performance_levels[state->performance_level_count-1].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
3864
dpm_table->mclk_table.dpm_levels[dpm_table->mclk_table.count-1].value = mclk;
drivers/gpu/drm/radeon/ci_dpm.c
4894
rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk =
drivers/gpu/drm/radeon/ci_dpm.c
5430
pl->mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
drivers/gpu/drm/radeon/ci_dpm.c
5431
pl->mclk |= clock_info->ci.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/ci_dpm.c
5453
pl->mclk = pi->vbios_boot_state.mclk_bootup_value;
drivers/gpu/drm/radeon/ci_dpm.c
5567
u32 sclk, mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5573
mclk = le16_to_cpu(clock_info->ci.usMemoryClockLow);
drivers/gpu/drm/radeon/ci_dpm.c
5574
mclk |= clock_info->ci.ucMemoryClockHigh << 16;
drivers/gpu/drm/radeon/ci_dpm.c
5576
rdev->pm.dpm.vce_states[i].mclk = mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5885
(rdev->pm.dpm.dyn_state.max_clock_voltage_on_dc.mclk == 0))
drivers/gpu/drm/radeon/ci_dpm.c
5900
u32 mclk = ci_get_average_mclk_freq(rdev);
drivers/gpu/drm/radeon/ci_dpm.c
5905
sclk, mclk);
drivers/gpu/drm/radeon/ci_dpm.c
5921
i, pl->sclk, pl->mclk, pl->pcie_gen + 1, pl->pcie_lane);
drivers/gpu/drm/radeon/ci_dpm.c
5935
u32 mclk = ci_get_average_mclk_freq(rdev);
drivers/gpu/drm/radeon/ci_dpm.c
5937
return mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5957
return requested_state->performance_levels[0].mclk;
drivers/gpu/drm/radeon/ci_dpm.c
5959
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
3281
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
728
u32 mclk = rdev->pm.current_mclk;
drivers/gpu/drm/radeon/radeon_device.c
734
rdev->pm.mclk.full = dfixed_const(mclk);
drivers/gpu/drm/radeon/radeon_device.c
735
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
1675
st->mclk = devm_clk_get_optional(dev, "mclk");
drivers/iio/adc/ad4130.c
1676
if (IS_ERR(st->mclk))
drivers/iio/adc/ad4130.c
1677
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad4130.c
1705
if (st->mclk && ext_clk_freq == AD4130_MCLK_FREQ_153_6KHZ)
drivers/iio/adc/ad4130.c
1707
else if (st->mclk)
drivers/iio/adc/ad4130.c
1882
ret = clk_set_rate(st->mclk, rate);
drivers/iio/adc/ad4130.c
1886
ret = clk_prepare_enable(st->mclk);
drivers/iio/adc/ad4130.c
1891
st->mclk);
drivers/iio/adc/ad4130.c
270
struct clk *mclk;
drivers/iio/adc/ad7124.c
1329
struct clk *mclk;
drivers/iio/adc/ad7124.c
1344
mclk = devm_clk_get_optional_enabled(dev, "mclk");
drivers/iio/adc/ad7124.c
1345
if (IS_ERR(mclk))
drivers/iio/adc/ad7124.c
1346
return dev_err_probe(dev, PTR_ERR(mclk), "Failed to get mclk\n");
drivers/iio/adc/ad7124.c
1348
if (mclk) {
drivers/iio/adc/ad7124.c
1351
mclk_hz = clk_get_rate(mclk);
drivers/iio/adc/ad7124.c
1367
ret = clk_set_rate(mclk, mclk_hz);
drivers/iio/adc/ad7191.c
249
st->mclk = devm_clk_get_optional_enabled(dev, "mclk");
drivers/iio/adc/ad7191.c
250
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7191.c
251
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7191.c
69
struct clk *mclk;
drivers/iio/adc/ad7192.c
205
struct clk *mclk;
drivers/iio/adc/ad7192.c
524
st->mclk = devm_clk_get_enabled(dev, "mclk");
drivers/iio/adc/ad7192.c
525
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7192.c
526
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7192.c
529
st->fclk = clk_get_rate(st->mclk);
drivers/iio/adc/ad7192.c
554
st->mclk = devm_clk_get_enabled(dev, ad7192_clock_names[ret]);
drivers/iio/adc/ad7192.c
555
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7192.c
556
return dev_err_probe(dev, PTR_ERR(st->mclk),
drivers/iio/adc/ad7192.c
559
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
1675
st->mclk = devm_clk_get_enabled(&spi->dev, "mclk");
drivers/iio/adc/ad7768-1.c
1676
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7768-1.c
1677
return PTR_ERR(st->mclk);
drivers/iio/adc/ad7768-1.c
1679
st->mclk_freq = clk_get_rate(st->mclk);
drivers/iio/adc/ad7768-1.c
291
struct clk *mclk;
drivers/iio/adc/ad7779.c
144
struct clk *mclk;
drivers/iio/adc/ad7779.c
923
st->mclk = devm_clk_get_enabled(dev, "mclk");
drivers/iio/adc/ad7779.c
924
if (IS_ERR(st->mclk))
drivers/iio/adc/ad7779.c
925
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
1344
c->symbol_rate = DIV_ROUND_CLOSEST_ULL((u64)(buf[1] << 8 | buf[0] << 0) * dev->mclk, 0x10000);
drivers/media/dvb-frontends/m88ds3103.c
385
u32 old_setting = dev->mclk;
drivers/media/dvb-frontends/m88ds3103.c
407
dev->mclk = adc_Freq_MHz[i] * 1000 * 1000;
drivers/media/dvb-frontends/m88ds3103.c
410
dev->mclk /= 2;
drivers/media/dvb-frontends/m88ds3103.c
413
old_setting, dev->mclk);
drivers/media/dvb-frontends/m88ds3103.c
418
if (dev->mclk == 93000000)
drivers/media/dvb-frontends/m88ds3103.c
420
else if (dev->mclk == 96000000)
drivers/media/dvb-frontends/m88ds3103.c
422
else if (dev->mclk == 99000000)
drivers/media/dvb-frontends/m88ds3103.c
424
else if (dev->mclk == 110250000)
drivers/media/dvb-frontends/m88ds3103.c
693
dev->mclk = 110250000;
drivers/media/dvb-frontends/m88ds3103.c
695
dev->mclk = 96000000;
drivers/media/dvb-frontends/m88ds3103.c
714
dev->mclk = 96000000;
drivers/media/dvb-frontends/m88ds3103.c
829
dev->mclk = 110250 * 1000;
drivers/media/dvb-frontends/m88ds3103.c
835
dev->mclk = 96000 * 1000;
drivers/media/dvb-frontends/m88ds3103.c
952
u16tmp = DIV_ROUND_CLOSEST_ULL((u64)c->symbol_rate * 0x10000, dev->mclk);
drivers/media/dvb-frontends/m88ds3103.c
988
s32tmp = DIV_ROUND_CLOSEST(s32tmp, dev->mclk / 1000);
drivers/media/dvb-frontends/m88ds3103_priv.h
48
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
808
.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
687
.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
627
soe->mclk = 0;
drivers/media/platform/st/stm32/stm32-dcmi.c
156
struct clk *mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
1891
struct clk *mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
1942
mclk = devm_clk_get(&pdev->dev, "mclk");
drivers/media/platform/st/stm32/stm32-dcmi.c
1943
if (IS_ERR(mclk))
drivers/media/platform/st/stm32/stm32-dcmi.c
1944
return dev_err_probe(&pdev->dev, PTR_ERR(mclk),
drivers/media/platform/st/stm32/stm32-dcmi.c
1964
dcmi->mclk = mclk;
drivers/media/platform/st/stm32/stm32-dcmi.c
2099
clk_disable_unprepare(dcmi->mclk);
drivers/media/platform/st/stm32/stm32-dcmi.c
2109
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
1219
if (init->mclk) {
drivers/mfd/sm501.c
1220
dev_info(sm->dev, "setting MCLK to %ld\n", init->mclk);
drivers/mfd/sm501.c
1221
sm501_set_clock(sm->dev, SM501_CLOCK_MCLK, init->mclk);
drivers/mfd/sm501.c
1492
.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
1000
host->mclk = 0;
drivers/mmc/host/mtk-sd.c
1076
host->mclk = hz;
drivers/mmc/host/mtk-sd.c
2161
if (host->mclk != ios->clock || host->timing != ios->timing)
drivers/mmc/host/mtk-sd.c
503
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
1059
MSM_PIN_FUNCTION(mclk),
drivers/pinctrl/qcom/pinctrl-sm6350.c
1253
[93] = PINGROUP(93, mclk, lpass_ext, _, qdss_gpio9, atest_tsens2,
drivers/pinctrl/qcom/pinctrl-sm6375.c
1183
MSM_PIN_FUNCTION(mclk),
drivers/pinctrl/qcom/pinctrl-sm6375.c
1404
[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
484
sspi->mclk = devm_clk_get(&pdev->dev, "mod");
drivers/spi/spi-sun4i.c
485
if (IS_ERR(sspi->mclk)) {
drivers/spi/spi-sun4i.c
487
ret = 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
686
sspi->mclk = devm_clk_get(&pdev->dev, "mod");
drivers/spi/spi-sun6i.c
687
if (IS_ERR(sspi->mclk)) {
drivers/spi/spi-sun6i.c
689
ret = PTR_ERR(sspi->mclk);
drivers/staging/iio/frequency/ad9832.c
114
static unsigned long ad9832_calc_freqreg(unsigned long mclk, unsigned long fout)
drivers/staging/iio/frequency/ad9832.c
118
do_div(freqreg, mclk);
drivers/staging/iio/frequency/ad9832.c
130
clk_freq = clk_get_rate(st->mclk);
drivers/staging/iio/frequency/ad9832.c
314
st->mclk = devm_clk_get_enabled(&spi->dev, "mclk");
drivers/staging/iio/frequency/ad9832.c
315
if (IS_ERR(st->mclk))
drivers/staging/iio/frequency/ad9832.c
316
return PTR_ERR(st->mclk);
drivers/staging/iio/frequency/ad9832.c
92
struct clk *mclk;
drivers/staging/iio/frequency/ad9834.c
100
static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout)
drivers/staging/iio/frequency/ad9834.c
104
do_div(freqreg, mclk);
drivers/staging/iio/frequency/ad9834.c
114
clk_freq = clk_get_rate(st->mclk);
drivers/staging/iio/frequency/ad9834.c
406
st->mclk = devm_clk_get_enabled(&spi->dev, NULL);
drivers/staging/iio/frequency/ad9834.c
407
if (IS_ERR(st->mclk)) {
drivers/staging/iio/frequency/ad9834.c
409
return PTR_ERR(st->mclk);
drivers/staging/iio/frequency/ad9834.c
72
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
87
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
2023
struct ufs_mtk_clk *mclk = &host->mclk;
drivers/ufs/host/ufs-mediatek.c
2024
struct ufs_clk_info *clki = mclk->ufs_sel_clki;
drivers/ufs/host/ufs-mediatek.c
2025
struct ufs_clk_info *fde_clki = mclk->ufs_fde_clki;
drivers/ufs/host/ufs-mediatek.c
2037
reg = host->mclk.reg_vcore;
drivers/ufs/host/ufs-mediatek.c
2038
volt = host->mclk.vcore_volt;
drivers/ufs/host/ufs-mediatek.c
2042
if (mclk->ufs_fde_max_clki && mclk->ufs_fde_min_clki)
drivers/ufs/host/ufs-mediatek.c
2071
ret = clk_set_parent(clki->clk, mclk->ufs_sel_max_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2079
mclk->ufs_fde_max_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2089
mclk->ufs_fde_min_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2098
ret = clk_set_parent(clki->clk, mclk->ufs_sel_min_clki->clk);
drivers/ufs/host/ufs-mediatek.c
2136
struct ufs_mtk_clk *mclk = &host->mclk;
drivers/ufs/host/ufs-mediatek.c
2137
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
2437
if (par->pll_limits.mclk == 67 && par->ram_type < SDRAM)
drivers/video/fbdev/aty/atyfb_base.c
2438
par->pll_limits.mclk = 63;
drivers/video/fbdev/aty/atyfb_base.c
2450
par->pll_limits.mclk = 70;
drivers/video/fbdev/aty/atyfb_base.c
2458
if (mclk)
drivers/video/fbdev/aty/atyfb_base.c
2459
par->pll_limits.mclk = mclk;
drivers/video/fbdev/aty/atyfb_base.c
2465
par->mclk_per = 1000000/par->pll_limits.mclk;
drivers/video/fbdev/aty/atyfb_base.c
2591
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
3413
par->pll_limits.mclk = pll_block.MCLK_max_freq/100;
drivers/video/fbdev/aty/atyfb_base.c
3858
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
4018
module_param(mclk, int, 0);
drivers/video/fbdev/aty/atyfb_base.c
4019
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
1568
__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
37
struct clk *mclk;
sound/soc/codecs/adau1372.c
798
ret = clk_prepare_enable(adau1372->mclk);
sound/soc/codecs/adau1372.c
819
clk_disable_unprepare(adau1372->mclk);
sound/soc/codecs/adau1372.c
841
clk_disable_unprepare(adau1372->mclk);
sound/soc/codecs/adau1372.c
945
adau1372->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/adau1372.c
946
if (IS_ERR(adau1372->mclk))
sound/soc/codecs/adau1372.c
947
return PTR_ERR(adau1372->mclk);
sound/soc/codecs/adau1372.c
967
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
36
struct clk *mclk;
sound/soc/codecs/cs4234.c
449
int mclk = cs4234->mclk_rate;
sound/soc/codecs/cs4234.c
452
.min = mclk / clamp(mclk / 30000, 256, 512),
sound/soc/codecs/cs4234.c
453
.max = mclk / clamp(mclk / 50000, 256, 512),
sound/soc/codecs/cs4234.c
456
.min = mclk / clamp(mclk / 60000, 128, 256),
sound/soc/codecs/cs4234.c
457
.max = mclk / clamp(mclk / 100000, 128, 256),
sound/soc/codecs/cs4234.c
702
clk_disable_unprepare(cs4234->mclk);
sound/soc/codecs/cs4234.c
709
ret = clk_prepare_enable(cs4234->mclk);
sound/soc/codecs/cs4234.c
718
clk_disable_unprepare(cs4234->mclk);
sound/soc/codecs/cs4234.c
768
cs4234->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/cs4234.c
769
if (IS_ERR(cs4234->mclk)) {
sound/soc/codecs/cs4234.c
770
ret = PTR_ERR(cs4234->mclk);
sound/soc/codecs/cs4234.c
774
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
124
unsigned int mclk; /* Input frequency of the MCLK pin */
sound/soc/codecs/cs4270.c
187
u8 mclk;
sound/soc/codecs/cs4270.c
254
cs4270->mclk = freq;
sound/soc/codecs/cs4270.c
334
ratio = cs4270->mclk / rate; /* MCLK/LRCK ratio */
sound/soc/codecs/cs4270.c
351
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
1473
ret = clk_prepare_enable(priv->mclk);
sound/soc/codecs/cs42l43.c
1486
clk_disable_unprepare(priv->mclk);
sound/soc/codecs/cs42l43.c
2360
priv->mclk = clk_get_optional(cs42l43->dev, "mclk");
sound/soc/codecs/cs42l43.c
2361
if (IS_ERR(priv->mclk)) {
sound/soc/codecs/cs42l43.c
2362
ret = PTR_ERR(priv->mclk);
sound/soc/codecs/cs42l43.c
2379
clk_put(priv->mclk);
sound/soc/codecs/cs42l43.c
2390
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
1779
da7213->mclk_rate = clk_get_rate(da7213->mclk);
sound/soc/codecs/da7213.c
1828
if (da7213->mclk) {
sound/soc/codecs/da7213.c
1829
ret = clk_prepare_enable(da7213->mclk);
sound/soc/codecs/da7213.c
1848
if (da7213->mclk) {
sound/soc/codecs/da7213.c
1850
clk_disable_unprepare(da7213->mclk);
sound/soc/codecs/da7213.c
2113
da7213->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/da7213.c
2114
if (IS_ERR(da7213->mclk))
sound/soc/codecs/da7213.c
2115
return PTR_ERR(da7213->mclk);
sound/soc/codecs/da7213.c
2116
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
772
int ret = clk_prepare_enable(es8311->mclk);
sound/soc/codecs/es8311.c
787
clk_disable_unprepare(es8311->mclk);
sound/soc/codecs/es8311.c
882
es8311->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8311.c
883
if (IS_ERR(es8311->mclk)) {
sound/soc/codecs/es8311.c
885
return PTR_ERR(es8311->mclk);
sound/soc/codecs/es8311.c
888
es8311->mclk_freq = clk_get_rate(es8311->mclk);
sound/soc/codecs/es8316.c
36
struct clk *mclk;
sound/soc/codecs/es8316.c
379
ret = clk_set_rate(es8316->mclk, freq);
sound/soc/codecs/es8316.c
763
es8316->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8316.c
764
if (IS_ERR(es8316->mclk)) {
sound/soc/codecs/es8316.c
766
return PTR_ERR(es8316->mclk);
sound/soc/codecs/es8316.c
768
if (!es8316->mclk)
sound/soc/codecs/es8316.c
771
ret = clk_prepare_enable(es8316->mclk);
sound/soc/codecs/es8316.c
803
clk_disable_unprepare(es8316->mclk);
sound/soc/codecs/es8323.c
33
struct clk *mclk;
sound/soc/codecs/es8323.c
347
u32 mclk;
sound/soc/codecs/es8323.c
432
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/es8323.c
438
es8323_coeff_div[i].mclk == mclk)
sound/soc/codecs/es8323.c
662
es8323->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/es8323.c
663
if (IS_ERR(es8323->mclk)) {
sound/soc/codecs/es8323.c
665
return PTR_ERR(es8323->mclk);
sound/soc/codecs/es8323.c
668
if (!es8323->mclk)
sound/soc/codecs/es8323.c
671
ret = clk_prepare_enable(es8323->mclk);
sound/soc/codecs/es8323.c
693
ret = clk_prepare_enable(es8323->mclk);
sound/soc/codecs/es8323.c
707
clk_disable_unprepare(es8323->mclk);
sound/soc/codecs/es8323.c
718
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(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
1352
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1376
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1397
struct clk *parent = va->mclk;
sound/soc/codecs/lpass-va-macro.c
1552
va->mclk = devm_clk_get(dev, "mclk");
sound/soc/codecs/lpass-va-macro.c
1553
if (IS_ERR(va->mclk))
sound/soc/codecs/lpass-va-macro.c
1554
return dev_err_probe(dev, PTR_ERR(va->mclk), "unable to get mclk clock\n");
sound/soc/codecs/lpass-va-macro.c
1592
clk_set_rate(va->mclk, 2 * VA_MACRO_MCLK_FREQ);
sound/soc/codecs/lpass-va-macro.c
1612
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1686
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1704
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1721
clk_disable_unprepare(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1731
ret = clk_prepare_enable(va->mclk);
sound/soc/codecs/lpass-va-macro.c
1740
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
2426
max98090->mclk = devm_clk_get(component->dev, "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 (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
1165
nau8822->mclk = devm_clk_get_optional(&i2c->dev, "mclk");
sound/soc/codecs/nau8822.c
1166
if (IS_ERR(nau8822->mclk))
sound/soc/codecs/nau8822.c
1167
return dev_err_probe(&i2c->dev, PTR_ERR(nau8822->mclk),
sound/soc/codecs/nau8822.c
780
if (nau8822->mclk) {
sound/soc/codecs/nau8822.c
781
mclk_freq = clk_get_rate(nau8822->mclk);
sound/soc/codecs/nau8822.c
967
if (nau8822->mclk &&
sound/soc/codecs/nau8822.c
969
int ret = clk_prepare_enable(nau8822->mclk);
sound/soc/codecs/nau8822.c
984
if (nau8822->mclk &&
sound/soc/codecs/nau8822.c
986
clk_disable_unprepare(nau8822->mclk);
sound/soc/codecs/nau8822.h
218
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
1983
peb2466->mclk = devm_clk_get_enabled(&peb2466->spi->dev, "mclk");
sound/soc/codecs/peb2466.c
1984
if (IS_ERR(peb2466->mclk))
sound/soc/codecs/peb2466.c
1985
return PTR_ERR(peb2466->mclk);
sound/soc/codecs/peb2466.c
1996
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
464
rk3328->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/codecs/rk3328_codec.c
465
if (IS_ERR(rk3328->mclk))
sound/soc/codecs/rk3328_codec.c
466
return PTR_ERR(rk3328->mclk);
sound/soc/codecs/rk3328_codec.c
468
ret = clk_prepare_enable(rk3328->mclk);
sound/soc/codecs/rk3328_codec.c
471
clk_set_rate(rk3328->mclk, INITIAL_FREQ);
sound/soc/codecs/rk3328_codec.c
513
clk_disable_unprepare(rk3328->mclk);
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
1843
ret = clk_set_rate(rt5640->mclk, freq);
sound/soc/codecs/rt5640.c
1954
clk_disable_unprepare(rt5640->mclk);
sound/soc/codecs/rt5640.c
1956
ret = clk_prepare_enable(rt5640->mclk);
sound/soc/codecs/rt5640.c
2663
rt5640->mclk = devm_clk_get_optional(component->dev, "mclk");
sound/soc/codecs/rt5640.c
2664
if (IS_ERR(rt5640->mclk))
sound/soc/codecs/rt5640.c
2665
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
101
u32 mclk;
sound/soc/codecs/wm8711.c
144
static inline int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8711.c
149
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
278
u32 mclk;
sound/soc/codecs/wm8737.c
338
if (coeff_div[i].mclk == wm8737->mclk)
sound/soc/codecs/wm8737.c
341
if (coeff_div[i].mclk == wm8737->mclk * 2) {
sound/soc/codecs/wm8737.c
349
wm8737->mclk, params_rate(params));
sound/soc/codecs/wm8737.c
387
if (freq == coeff_div[i].mclk ||
sound/soc/codecs/wm8737.c
388
freq == coeff_div[i].mclk * 2) {
sound/soc/codecs/wm8737.c
389
wm8737->mclk = freq;
sound/soc/codecs/wm8737.c
43
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
791
u32 mclk;
sound/soc/codecs/wm8753.c
847
static int get_coeff(int mclk, int rate)
sound/soc/codecs/wm8753.c
852
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
746
struct clk *mclk;
sound/soc/dwc/dwc-i2s.c
757
mclk = clks[0].clk;
sound/soc/dwc/dwc-i2s.c
768
ret = clk_set_parent(mclk, mclk_inner);
sound/soc/dwc/dwc-i2s.c
782
ret = clk_set_parent(mclk, mclk_ext);
sound/soc/dwc/dwc-i2s.c
824
struct clk *mclk;
sound/soc/dwc/dwc-i2s.c
835
mclk = clks[0].clk;
sound/soc/dwc/dwc-i2s.c
849
ret = clk_set_parent(mclk, mclk_inner);
sound/soc/dwc/dwc-i2s.c
870
ret = clk_set_parent(mclk, mclk_ext);
sound/soc/fsl/fsl-asoc-card.c
53
struct clk *mclk;
sound/soc/fsl/fsl-asoc-card.c
607
if (!IS_ERR_OR_NULL(codec_priv->mclk))
sound/soc/fsl/fsl-asoc-card.c
608
clk_prepare_enable(codec_priv->mclk);
sound/soc/fsl/fsl-asoc-card.c
832
priv->codec_priv[0].mclk = devm_clk_get(codec_dev[0], NULL);
sound/soc/fsl/fsl_micfil.c
1389
micfil->mclk = devm_clk_get(&pdev->dev, "ipg_clk_app");
sound/soc/fsl/fsl_micfil.c
1390
if (IS_ERR(micfil->mclk)) {
sound/soc/fsl/fsl_micfil.c
1392
PTR_ERR(micfil->mclk));
sound/soc/fsl/fsl_micfil.c
1393
return PTR_ERR(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
1570
clk_disable_unprepare(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
1586
ret = clk_prepare_enable(micfil->mclk);
sound/soc/fsl/fsl_micfil.c
63
struct clk *mclk;
sound/soc/fsl/fsl_micfil.c
844
clk = micfil->mclk;
sound/soc/fsl/fsl_micfil.c
918
ret = clk_set_rate(micfil->mclk, mclk_rate);
sound/soc/fsl/fsl_micfil.c
961
clk_disable_unprepare(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
471
unsigned int mclk, mclk_fs = 0;
sound/soc/generic/simple-card-utils.c
479
mclk = params_rate(params) * mclk_fs;
sound/soc/generic/simple-card-utils.c
482
ret = simple_set_clk_rate(priv, pdai, mclk);
sound/soc/generic/simple-card-utils.c
488
ret = simple_set_clk_rate(priv, pdai, mclk);
sound/soc/generic/simple-card-utils.c
499
mclk, SND_SOC_CLOCK_IN);
sound/soc/generic/simple-card-utils.c
506
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/generic/simple-card-utils.c
513
ret = snd_soc_dai_set_sysclk(sdai, 0, mclk, pdai->clk_direction);
sound/soc/intel/boards/bytcht_es8316.c
219
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
221
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
223
ret = clk_set_rate(priv->mclk, 19200000);
sound/soc/intel/boards/bytcht_es8316.c
227
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcht_es8316.c
38
struct clk *mclk;
sound/soc/intel/boards/bytcht_es8316.c
625
priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcht_es8316.c
626
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcht_es8316.c
628
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
1431
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
1433
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
1436
ret = clk_set_rate(priv->mclk, 25000000);
sound/soc/intel/boards/bytcr_rt5640.c
1438
ret = clk_set_rate(priv->mclk, 19200000);
sound/soc/intel/boards/bytcr_rt5640.c
1883
priv->mclk = devm_clk_get_optional(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_rt5640.c
1884
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcr_rt5640.c
1885
ret_val = dev_err_probe(dev, PTR_ERR(priv->mclk),
sound/soc/intel/boards/bytcr_rt5640.c
1893
if (!priv->mclk)
sound/soc/intel/boards/bytcr_rt5640.c
286
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5640.c
302
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
1073
priv->mclk = devm_clk_get_optional(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_rt5651.c
1074
if (IS_ERR(priv->mclk)) {
sound/soc/intel/boards/bytcr_rt5651.c
1075
ret_val = dev_err_probe(dev, PTR_ERR(priv->mclk),
sound/soc/intel/boards/bytcr_rt5651.c
1083
if (!priv->mclk)
sound/soc/intel/boards/bytcr_rt5651.c
206
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
222
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
652
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
654
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_rt5651.c
657
ret = clk_set_rate(priv->mclk, 25000000);
sound/soc/intel/boards/bytcr_rt5651.c
659
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
182
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
352
ret = clk_prepare_enable(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
354
clk_disable_unprepare(priv->mclk);
sound/soc/intel/boards/bytcr_wm5102.c
356
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
538
priv->mclk = devm_clk_get(dev, "pmc_plt_clk_3");
sound/soc/intel/boards/bytcr_wm5102.c
539
if (IS_ERR(priv->mclk))
sound/soc/intel/boards/bytcr_wm5102.c
540
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
if (ctx->mclk)
sound/soc/intel/boards/cht_bsw_rt5672.c
104
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
243
if (ctx->mclk) {
sound/soc/intel/boards/cht_bsw_rt5672.c
254
ret = clk_prepare_enable(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
256
clk_disable_unprepare(ctx->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
258
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
503
drv->mclk = devm_clk_get(&pdev->dev, "pmc_plt_clk_3");
sound/soc/intel/boards/cht_bsw_rt5672.c
504
if (IS_ERR(drv->mclk)) {
sound/soc/intel/boards/cht_bsw_rt5672.c
507
PTR_ERR(drv->mclk));
sound/soc/intel/boards/cht_bsw_rt5672.c
508
return PTR_ERR(drv->mclk);
sound/soc/intel/boards/cht_bsw_rt5672.c
66
if (ctx->mclk) {
sound/soc/intel/boards/cht_bsw_rt5672.c
67
ret = clk_prepare_enable(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
240
u32 mclk;
sound/soc/intel/catpt/pcm.c
641
devfmt.mclk = CATPT_MCLK_FREQ_24_MHZ;
sound/soc/intel/catpt/pcm.c
657
devfmt.mclk = CATPT_MCLK_OFF;
sound/soc/jz4740/jz4740-i2s.c
221
static int jz4740_i2s_get_i2sdiv(unsigned long mclk, unsigned long rate,
sound/soc/jz4740/jz4740-i2s.c
226
div = mclk / (64 * rate);
sound/soc/jz4740/jz4740-i2s.c
230
rate1 = mclk / (64 * div);
sound/soc/jz4740/jz4740-i2s.c
231
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
405
ret = clk_prepare_enable(ts->iface->mclk);
sound/soc/meson/axg-tdm-formatter.c
429
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
771
i2s->mclk = devm_clk_get(&pdev->dev, "i2s_clk");
sound/soc/rockchip/rockchip_i2s.c
772
if (IS_ERR(i2s->mclk)) {
sound/soc/rockchip/rockchip_i2s.c
774
ret = PTR_ERR(i2s->mclk);
sound/soc/rockchip/rockchip_i2s.c
94
clk_disable_unprepare(i2s->mclk);
sound/soc/rockchip/rockchip_i2s_tdm.c
653
struct clk *mclk;
sound/soc/rockchip/rockchip_i2s_tdm.c
656
mclk = i2s_tdm->mclk_tx;
sound/soc/rockchip/rockchip_i2s_tdm.c
659
mclk = i2s_tdm->mclk_rx;
sound/soc/rockchip/rockchip_i2s_tdm.c
662
mclk = i2s_tdm->mclk_tx;
sound/soc/rockchip/rockchip_i2s_tdm.c
665
mclk = i2s_tdm->mclk_rx;
sound/soc/rockchip/rockchip_i2s_tdm.c
678
err = clk_set_rate(mclk, mclk_rate);
sound/soc/rockchip/rockchip_i2s_tdm.c
682
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
1436
sai->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/rockchip/rockchip_sai.c
1437
if (IS_ERR(sai->mclk))
sound/soc/rockchip/rockchip_sai.c
1438
return dev_err_probe(&pdev->dev, PTR_ERR(sai->mclk),
sound/soc/rockchip/rockchip_sai.c
245
clk_disable_unprepare(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
260
ret = clk_prepare_enable(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
273
clk_disable_unprepare(sai->mclk);
sound/soc/rockchip/rockchip_sai.c
45
struct clk *mclk;
sound/soc/rockchip/rockchip_sai.c
662
ret = clk_set_rate(sai->mclk, sai->mclk_rate);
sound/soc/rockchip/rockchip_sai.c
669
mclk_rate = clk_get_rate(sai->mclk);
sound/soc/rockchip/rockchip_spdif.c
109
unsigned int mclk_rate = clk_get_rate(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
233
ret = clk_set_rate(spdif->mclk, freq);
sound/soc/rockchip/rockchip_spdif.c
364
spdif->mclk = devm_clk_get(&pdev->dev, "mclk");
sound/soc/rockchip/rockchip_spdif.c
365
if (IS_ERR(spdif->mclk))
sound/soc/rockchip/rockchip_spdif.c
366
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
79
ret = clk_prepare_enable(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
87
clk_disable_unprepare(spdif->mclk);
sound/soc/rockchip/rockchip_spdif.c
97
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
667
if (player->mclk)
sound/soc/sti/uniperif_player.c
668
ret = uni_player_clk_set_rate(player, player->mclk);
sound/soc/sti/uniperif_player.c
740
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
495
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
496
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
503
mclk->freq = req->best_parent_rate / div;
sound/soc/stm/stm32_sai_sub.c
505
req->rate = mclk->freq;
sound/soc/stm/stm32_sai_sub.c
513
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
515
return mclk->freq;
sound/soc/stm/stm32_sai_sub.c
521
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
522
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
533
mclk->freq = rate;
sound/soc/stm/stm32_sai_sub.c
540
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
541
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
551
struct stm32_sai_mclk_data *mclk = to_mclk_data(hw);
sound/soc/stm/stm32_sai_sub.c
552
struct stm32_sai_sub_data *sai = mclk->sai_data;
sound/soc/stm/stm32_sai_sub.c
570
struct stm32_sai_mclk_data *mclk;
sound/soc/stm/stm32_sai_sub.c
576
mclk = devm_kzalloc(dev, sizeof(*mclk), GFP_KERNEL);
sound/soc/stm/stm32_sai_sub.c
577
if (!mclk)
sound/soc/stm/stm32_sai_sub.c
596
mclk->hw.init = CLK_HW_INIT(mclk_name, pname, &mclk_ops, 0);
sound/soc/stm/stm32_sai_sub.c
597
mclk->sai_data = sai;
sound/soc/stm/stm32_sai_sub.c
598
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
110
unsigned int mclk = 0;
sound/soc/sunxi/sun50i-dmic.c
148
mclk = 22579200;
sound/soc/sunxi/sun50i-dmic.c
156
mclk = 24576000;
sound/soc/sunxi/sun50i-dmic.c
163
if (clk_set_rate(host->dmic_clk, mclk)) {
sound/soc/sunxi/sun50i-dmic.c
164
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
298
unsigned int mclk = machine->asoc->mclk_rate(srate);
sound/soc/tegra/tegra_asoc_machine.c
334
mclk != machine->set_mclk) {
sound/soc/tegra/tegra_asoc_machine.c
346
err = clk_set_rate(machine->clk_pll_a_out0, mclk);
sound/soc/tegra/tegra_asoc_machine.c
361
machine->set_mclk = mclk;
sound/soc/tegra/tegra_asoc_machine.c
364
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/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)