PPCLK_DCEFCLK
dcn3_init_single_clock(clk_mgr, PPCLK_DCEFCLK,
dcn30_smu_set_hard_min_by_freq(clk_mgr, PPCLK_DCEFCLK, khz_to_mhz_ceil(clk_mgr_base->clks.dcfclk_khz));
(PPCLK_DCEFCLK << 16) | (min_freq & 0xffff),
clk_select = PPCLK_DCEFCLK;
PPSMC_MSG_GetDpmClockFreq, (PPCLK_DCEFCLK << 16),
ret = vega12_setup_single_dpm_table(hwmgr, dpm_table, PPCLK_DCEFCLK);
PPCLK_DCEFCLK)) == 0,
(PPCLK_DCEFCLK << 16) | (min_freq & 0xffff),
clk_select = PPCLK_DCEFCLK;
ret = vega20_get_current_clk_freq(hwmgr, PPCLK_DCEFCLK, &now);
ret = vega20_setup_single_dpm_table(hwmgr, dpm_table, PPCLK_DCEFCLK);
if (!driver_ppt->DpmDescriptor[PPCLK_DCEFCLK].SnapToDiscrete)
case PPCLK_DCEFCLK:
CLK_MAP(DCEFCLK, PPCLK_DCEFCLK),
*value = metrics->CurrClock[PPCLK_DCEFCLK];
*value = metrics->CurrClock[PPCLK_DCEFCLK];
*value = metrics->CurrClock[PPCLK_DCEFCLK];
*value = metrics->CurrClock[PPCLK_DCEFCLK];
if (!table_member[PPCLK_DCEFCLK].SnapToDiscrete)
case PPCLK_DCEFCLK:
CLK_MAP(DCEFCLK, PPCLK_DCEFCLK),
*value = use_metrics_v3 ? metrics_v3->CurrClock[PPCLK_DCEFCLK] :
use_metrics_v2 ? metrics_v2->CurrClock[PPCLK_DCEFCLK] :
metrics->CurrClock[PPCLK_DCEFCLK];