PPCLK_SOCCLK
dcn3_init_single_clock(clk_mgr, PPCLK_SOCCLK,
dcn32_init_single_clock(clk_mgr, PPCLK_SOCCLK,
clk_mgr_base->bw_params->dc_mode_limit.socclk_mhz = dcn30_smu_get_dc_mode_max_dpm_freq(clk_mgr, PPCLK_SOCCLK);
dcn401_init_single_clock(clk_mgr, PPCLK_SOCCLK,
clk_mgr_base->bw_params->dc_mode_limit.socclk_mhz = dcn401_smu_get_dc_mode_max_dpm_freq(clk_mgr, PPCLK_SOCCLK);
case PPCLK_SOCCLK:
(PPCLK_SOCCLK << 16) | (min_freq & 0xffff),
(PPCLK_SOCCLK << 16) | (max_freq & 0xffff),
PPSMC_MSG_GetDpmClockFreq, (PPCLK_SOCCLK << 16),
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
ret = vega12_setup_single_dpm_table(hwmgr, dpm_table, PPCLK_SOCCLK);
PPCLK_SOCCLK)) == 0,
(PPCLK_SOCCLK << 16) | (min_freq & 0xffff),
(PPCLK_SOCCLK << 16) | (max_freq & 0xffff),
ret = vega20_get_current_clk_freq(hwmgr, PPCLK_SOCCLK, &now);
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
ret = vega20_setup_single_dpm_table(hwmgr, dpm_table, PPCLK_SOCCLK);
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
!driver_ppt->DpmDescriptor[PPCLK_SOCCLK].SnapToDiscrete;
*value = metrics->CurrClock[PPCLK_SOCCLK];
case PPCLK_SOCCLK:
(PPCLK_SOCCLK << 16) | (freq & 0xffff),
case PPCLK_SOCCLK:
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
CLK_MAP(FCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
!driver_ppt->DpmDescriptor[PPCLK_SOCCLK].SnapToDiscrete;
case PPCLK_SOCCLK:
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = use_metrics_v3 ? metrics_v3->CurrClock[PPCLK_SOCCLK] :
use_metrics_v2 ? metrics_v2->CurrClock[PPCLK_SOCCLK] : metrics->CurrClock[PPCLK_SOCCLK];
*value = use_metrics_v3 ? metrics_v3->CurrClock[PPCLK_SOCCLK] :
use_metrics_v2 ? metrics_v2->CurrClock[PPCLK_SOCCLK] :
metrics->CurrClock[PPCLK_SOCCLK];
!table_member[PPCLK_SOCCLK].SnapToDiscrete;
(PPCLK_SOCCLK << 16) | (freq & 0xffff),
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics.CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
case PPCLK_SOCCLK:
case PPCLK_SOCCLK:
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
(PPCLK_SOCCLK << 16) | (freq & 0xffff), NULL);
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
case PPCLK_SOCCLK:
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
CLK_MAP(SOCCLK, PPCLK_SOCCLK),
gpu_metrics->current_socclk = metrics->CurrClock[PPCLK_SOCCLK];
*value = metrics->CurrClock[PPCLK_SOCCLK];
case PPCLK_SOCCLK: