drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1659
struct pp_hwmgr *hwmgr;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1668
hwmgr = (struct pp_hwmgr *)adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1681
struct pp_hwmgr *hwmgr;
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1690
hwmgr = (struct pp_hwmgr *)adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1014
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1026
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1039
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1085
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1100
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1112
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1123
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1135
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1146
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1162
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1177
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1192
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1207
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1260
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1277
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1293
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1310
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1327
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1344
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1354
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1368
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
138
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1383
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1399
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1414
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1429
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1444
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1459
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1474
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1489
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1502
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1518
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
1539
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
155
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
168
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
180
struct pp_hwmgr *hwmgr = ip_block->adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
194
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
223
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
258
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
267
struct pp_hwmgr *hwmgr = ip_block->adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
310
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
330
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
343
static void pp_dpm_en_umd_pstate(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
370
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
388
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
39
struct pp_hwmgr *hwmgr;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
398
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
412
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
426
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
44
hwmgr = kzalloc_obj(struct pp_hwmgr);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
440
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
455
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
465
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
497
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
515
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
532
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
548
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
564
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
580
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
597
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
632
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
646
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
662
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
69
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
693
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
716
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
729
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
743
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
758
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
772
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
787
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
819
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
831
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
843
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
858
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
872
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
887
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
904
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
945
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
977
struct pp_hwmgr *hwmgr = handle;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
98
struct pp_hwmgr *hwmgr =
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
99
container_of(work, struct pp_hwmgr, swctf_delayed_work.work);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ci_baco.c
155
int ci_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ci_baco.h
27
extern int ci_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c
101
bool soc15_baco_program_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c
27
static bool baco_wait_register(struct pp_hwmgr *hwmgr, u32 reg, u32 mask, u32 value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c
44
static bool baco_cmd_handler(struct pp_hwmgr *hwmgr, u32 command, u32 reg, u32 mask,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.c
82
bool baco_program_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.h
57
extern bool baco_program_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/common_baco.h
60
extern bool soc15_baco_program_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/fiji_baco.c
153
int fiji_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/fiji_baco.h
27
extern int fiji_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
117
int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
129
int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
143
int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
152
int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
162
int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
173
int phm_display_configuration_changed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
183
int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
193
int phm_stop_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
206
int phm_register_irq_handlers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
222
int phm_start_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
265
bool phm_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
281
int phm_check_states_equal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
294
int phm_store_dal_configuration_data(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
331
int phm_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
341
int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
352
int phm_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
375
int phm_get_clock_info(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *pclock_info,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
39
int phm_setup_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
408
int phm_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
419
int phm_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
430
int phm_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
443
int phm_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
456
int phm_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
468
int phm_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
479
int phm_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
489
int phm_disable_smc_firmware_ctf(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
49
int phm_power_down_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
502
int phm_set_active_display_count(struct pp_hwmgr *hwmgr, uint32_t count)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
59
int phm_set_power_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
76
int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hardwaremanager.c
97
int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
196
int hwmgr_sw_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
208
int hwmgr_sw_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
216
int hwmgr_hw_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
279
int hwmgr_hw_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
297
int hwmgr_suspend(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
316
int hwmgr_resume(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
357
int hwmgr_handle_task(struct pp_hwmgr *hwmgr, enum amd_pp_task task_id,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
409
void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
441
int hwmgr_set_user_specify_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
468
int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
50
extern int smu10_init_function_pointers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
501
int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
516
int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
52
static int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
53
static void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
536
int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
54
static int hwmgr_set_user_specify_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
55
static int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
551
int ci_set_asic_special_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
56
static int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
57
static int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
58
static int ci_set_asic_special_caps(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
61
static void hwmgr_init_workload_prority(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/hwmgr.c
78
int hwmgr_early_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/polaris_baco.c
171
int polaris_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/polaris_baco.h
27
extern int polaris_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
106
int psm_fini_power_state_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
123
static int psm_get_ui_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
144
static int psm_get_state_by_classification(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
165
static int psm_set_states(struct pp_hwmgr *hwmgr, unsigned long state_id)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
185
int psm_set_boot_states(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
200
int psm_set_performance_states(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
215
int psm_set_user_performance_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
246
static void power_state_management(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
271
int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr, bool skip_display_settings,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
29
int psm_init_power_state_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
29
int psm_init_power_state_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
30
int psm_fini_power_state_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
31
int psm_set_boot_states(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
32
int psm_set_performance_states(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
33
int psm_set_user_performance_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.h
36
int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1020
int atomctrl_get_vddc_shared_railinfo(struct pp_hwmgr *hwmgr, uint8_t *shared_rail)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1034
int atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1078
int atomctrl_get_svi2_info(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1100
int atomctrl_get_leakage_id_from_efuse(struct pp_hwmgr *hwmgr, uint16_t *virtual_voltage_id)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1119
int atomctrl_get_leakage_vddc_base_on_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1181
void atomctrl_get_voltage_range(struct pp_hwmgr *hwmgr, uint32_t *max_vddc,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1211
int atomctrl_get_edc_hilo_leakage_offset_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1227
static AtomCtrl_EDCLeakgeTable *get_edc_leakage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1245
int atomctrl_get_edc_leakage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
133
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
174
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
218
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
294
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
345
int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
365
int atomctrl_get_memory_pll_dividers_ai(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
395
int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
418
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
455
int atomctrl_get_engine_pll_dividers_ai(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
487
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
528
uint32_t atomctrl_get_reference_clock(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
555
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
573
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
670
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
698
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
733
int atomctrl_get_voltage_evv(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
777
uint32_t atomctrl_get_mpll_reference_clock(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
824
bool atomctrl_is_asic_internal_ss_supported(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
838
static int asic_internal_ss_get_ss_asignment(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
902
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
914
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
922
int atomctrl_read_efuse(struct pp_hwmgr *hwmgr, uint16_t start_index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
949
int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
969
int atomctrl_get_voltage_evv_on_sclk_ai(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
991
int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
293
extern bool atomctrl_get_pp_assign_pin(struct pp_hwmgr *hwmgr, const uint32_t pinId, pp_atomctrl_gpio_pin_assignment *gpio_pin_assignment);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
294
extern int atomctrl_get_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint32_t sclk, uint16_t virtual_voltage_Id, uint16_t *voltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
295
extern int atomctrl_get_voltage_evv(struct pp_hwmgr *hwmgr, uint16_t virtual_voltage_id, uint16_t *voltage);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
296
extern uint32_t atomctrl_get_mpll_reference_clock(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
298
bool atomctrl_is_asic_internal_ss_supported(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
299
extern int atomctrl_get_memory_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, pp_atomctrl_internal_ss_info *ssInfo);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
300
extern int atomctrl_get_engine_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t engine_clock, pp_atomctrl_internal_ss_info *ssInfo);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
301
extern int atomctrl_initialize_mc_reg_table(struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
302
extern int atomctrl_initialize_mc_reg_table_v2_2(struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
303
extern int atomctrl_set_engine_dram_timings_rv770(struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
304
extern uint32_t atomctrl_get_reference_clock(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
305
extern int atomctrl_get_memory_pll_dividers_si(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_memory_clock_param *mpll_param, bool strobe_mode);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
306
extern int atomctrl_get_engine_pll_dividers_vi(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
307
extern int atomctrl_get_dfs_pll_dividers_vi(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
308
extern bool atomctrl_is_voltage_controlled_by_gpio_v3(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
309
extern int atomctrl_get_voltage_table_v3(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode, pp_atomctrl_voltage_table *voltage_table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
310
extern int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
312
extern int atomctrl_get_memory_pll_dividers_ai(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
314
extern int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
317
extern int atomctrl_read_efuse(struct pp_hwmgr *hwmgr, uint16_t start_index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
319
extern int atomctrl_get_engine_pll_dividers_ai(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_ai *dividers);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
320
extern int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
322
extern int atomctrl_get_voltage_evv_on_sclk_ai(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
324
extern int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
326
extern int atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl__avfs_parameters *param);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
328
extern int atomctrl_get_svi2_info(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
332
extern int atomctrl_get_leakage_vddc_base_on_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
336
extern int atomctrl_get_leakage_id_from_efuse(struct pp_hwmgr *hwmgr, uint16_t *virtual_voltage_id);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
338
extern void atomctrl_get_voltage_range(struct pp_hwmgr *hwmgr, uint32_t *max_vddc,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
341
extern int atomctrl_get_edc_hilo_leakage_offset_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
344
extern int atomctrl_get_edc_leakage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
348
extern int atomctrl_get_vddc_shared_railinfo(struct pp_hwmgr *hwmgr, uint8_t *shared_rail);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
168
int pp_atomfwctrl_get_gpu_pll_dividers_vega10(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
198
int pp_atomfwctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
385
int pp_atomfwctrl_get_gpio_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
413
int pp_atomfwctrl_get_clk_information_by_clkid(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
439
static void pp_atomfwctrl_copy_vbios_bootup_values_3_2(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
475
static void pp_atomfwctrl_copy_vbios_bootup_values_3_1(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
508
int pp_atomfwctrl_get_vbios_bootup_values(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
542
int pp_atomfwctrl_get_smc_dpm_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
55
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
76
bool pp_atomfwctrl_is_voltage_controlled_by_gpio_v4(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c
95
int pp_atomfwctrl_get_voltage_table_v4(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
217
int pp_atomfwctrl_get_gpu_pll_dividers_vega10(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
221
int pp_atomfwctrl_get_voltage_table_v4(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
223
bool pp_atomfwctrl_is_voltage_controlled_by_gpio_v4(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
226
int pp_atomfwctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
228
int pp_atomfwctrl_get_gpio_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
231
int pp_atomfwctrl_get_vbios_bootup_values(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
233
int pp_atomfwctrl_get_smc_dpm_information(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h
235
int pp_atomfwctrl_get_clk_information_by_clkid(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1114
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1136
static int pp_tables_v1_0_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1185
static int pp_tables_v1_0_uninitialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1237
int get_number_of_powerplay_table_entries_v1_0(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1257
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1286
static int ppt_get_num_of_vce_state_table_entries_v1_0(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1301
static int ppt_get_vce_state_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t i,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
134
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1363
int get_powerplay_table_entry_v1_0(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
1365
int (*call_back_func)(struct pp_hwmgr *, void *,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
154
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
200
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
243
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
312
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
342
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
360
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
40
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool setIt, enum phm_platform_caps cap)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
400
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
475
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
55
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
565
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
712
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
752
static int get_gpio_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
785
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
883
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
906
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.h
29
extern int get_number_of_powerplay_table_entries_v1_0(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.h
30
extern int get_powerplay_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t entry_index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.h
31
struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
102
static uint16_t get_vce_clock_voltage_limit_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1110
static int init_overdrive_limits_V1_4(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1133
static int init_overdrive_limits_V2_1(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
115
static uint16_t get_vce_clock_voltage_limit_table_size(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1163
static int init_overdrive_limits(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1203
static int get_uvd_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1232
static int get_vce_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1260
static int get_samu_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1284
static int get_acp_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
130
static uint16_t get_vce_state_table_offset(struct pp_hwmgr *hwmgr, const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1308
static int init_clock_voltage_dependency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
141
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1475
static int get_cac_leakage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1509
static int get_platform_power_management_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
152
static uint16_t get_uvd_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1532
static int init_dpm2_parameters(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1606
static int init_phase_shedding_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1645
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1658
static int get_vce_state_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1692
static int pp_tables_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
174
static uint16_t get_uvd_clock_info_array_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
1744
static int pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
185
static uint16_t get_uvd_clock_info_array_size(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
204
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
217
static uint16_t get_samu_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
241
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
253
static uint16_t get_acp_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
277
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
289
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
312
static int get_cac_tdp_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
340
static uint16_t get_sclk_vdd_gfx_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
365
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
377
static int get_clock_voltage_dependency_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
404
static int get_valid_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
425
static int get_clock_voltage_limit(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
440
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
449
static int set_platform_caps(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
50
static uint16_t get_vce_table_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
618
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
675
static int init_non_clock_fields(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
74
static uint16_t get_vce_clock_info_array_offset(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
823
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
846
int pp_tables_get_response_times(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
86
static uint16_t get_vce_clock_info_array_size(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
860
int pp_tables_get_num_of_entries(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
880
int pp_tables_get_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
970
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.c
979
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.h
28
struct pp_hwmgr;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.h
34
typedef int (*pp_tables_hw_clock_info_callback)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.h
39
int pp_tables_get_num_of_entries(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.h
42
int pp_tables_get_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/processpptables.h
47
int pp_tables_get_response_times(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
101
static int smu10_initialize_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1026
static int smu10_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1120
static int smu10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1146
static int smu10_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1164
static uint32_t smu10_get_mem_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1176
static int smu10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1233
static int smu10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
124
static int smu10_construct_max_power_limits_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1285
static int smu10_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1291
static int smu10_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1306
static int smu10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
131
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1370
static int smu10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1394
static int smu10_smus_notify_pwe(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1400
static int smu10_powergate_mmhub(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1405
static int smu10_powergate_sdma(struct pp_hwmgr *hwmgr, bool gate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1413
static void smu10_powergate_vcn(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1459
static int smu10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1494
static bool smu10_is_raven1_refresh(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1504
static int smu10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1538
static int smu10_asic_reset(struct pp_hwmgr *hwmgr, enum SMU_ASIC_RESET_MODE mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1546
static int smu10_set_fine_grain_clk_vol(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1642
static int smu10_gfx_state_change(struct pp_hwmgr *hwmgr, uint32_t state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
165
static int smu10_get_system_info_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1697
int smu10_init_function_pointers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
183
static int smu10_construct_boot_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
188
static int smu10_set_clock_limit(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
203
static int smu10_set_min_deep_sleep_dcefclk(struct pp_hwmgr *hwmgr, uint32_t clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
217
static int smu10_set_hard_min_dcefclk_by_freq(struct pp_hwmgr *hwmgr, uint32_t clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
231
static int smu10_set_hard_min_fclk_by_freq(struct pp_hwmgr *hwmgr, uint32_t clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
245
static int smu10_set_hard_min_gfxclk_by_freq(struct pp_hwmgr *hwmgr, uint32_t clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
259
static int smu10_set_soft_max_gfxclk_by_freq(struct pp_hwmgr *hwmgr, uint32_t clock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
273
static int smu10_set_active_display_count(struct pp_hwmgr *hwmgr, uint32_t count)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
288
static int smu10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
293
static int smu10_init_power_gate_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
312
static int smu10_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
317
static int smu10_reset_cc6_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
329
static int smu10_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
334
static bool smu10_is_gfx_on(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
347
static int smu10_disable_gfx_off(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
362
static int smu10_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
367
static int smu10_enable_gfx_off(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
377
static void smu10_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
388
static int smu10_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
416
static int smu10_gfx_off_control(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
424
static int smu10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
468
static int smu10_get_clock_voltage_dependency_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
493
static int smu10_populate_clock_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
51
static int smu10_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
548
static int smu10_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
596
static int smu10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
623
static int smu10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
851
static uint32_t smu10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
867
static uint32_t smu10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
882
static int smu10_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
889
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
909
static int smu10_dpm_get_num_of_pp_table_entries(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
919
static int smu10_dpm_get_pp_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
938
static int smu10_get_power_state_size(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
943
static int smu10_set_cpu_power_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
949
static int smu10_store_cc6_data(struct pp_hwmgr *hwmgr, uint32_t separation_time,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
965
static int smu10_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
971
static int smu10_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h
307
struct pp_hwmgr;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h
309
int smu10_init_function_pointers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c
36
int smu7_get_bamaco_support(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c
52
int smu7_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c
67
int smu7_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h
28
extern int smu7_get_bamaco_support(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h
29
extern int smu7_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h
30
extern int smu7_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
101
int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
114
void smu7_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
142
void smu7_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
169
int smu7_update_clock_gatings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
28
static int smu7_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
36
static int smu7_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
424
int smu7_powergate_gfx(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
44
static int smu7_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
51
static int smu7_update_vce_dpm(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
58
static int smu7_powerdown_uvd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
67
static int smu7_powerup_uvd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
83
static int smu7_powerdown_vce(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.c
92
static int smu7_powerup_vce(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
29
void smu7_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
30
void smu7_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
31
int smu7_powergate_acp(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
32
int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
33
int smu7_update_clock_gatings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_clockpowergating.h
35
int smu7_powergate_gfx(struct pp_hwmgr *hwmgr, bool enable);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1005
static void smu7_check_dpm_table_updated(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1059
static int smu7_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1088
static int smu7_enable_vrhot_gpio_interrupt(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1100
static int smu7_enable_sclk_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1107
static int smu7_enable_ulv(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1117
static int smu7_disable_ulv(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1127
static int smu7_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1148
static int smu7_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1164
static int smu7_disable_sclk_vce_handshake(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1180
static int smu7_disable_handshake_uvd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1197
static int smu7_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1261
static int smu7_start_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1322
static int smu7_disable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1345
static int smu7_stop_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1377
static void smu7_set_dpm_event_sources(struct pp_hwmgr *hwmgr, uint32_t sources)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1417
static int smu7_enable_auto_throttle_source(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1429
static int smu7_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1434
static int smu7_disable_auto_throttle_source(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1446
static int smu7_disable_thermal_auto_throttle(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1451
static int smu7_pcie_performance_request(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1459
static int smu7_program_edc_didt_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1477
static int smu7_populate_edc_leakage_registers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1503
static void smu7_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1564
static int smu7_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1693
static int smu7_avfs_control(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1717
static int smu7_update_avfs(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
173
static int smu7_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1736
static int smu7_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
175
static int smu7_notify_has_display(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1801
static void smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
1985
static int smu7_calculate_ro_range(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
203
static int smu7_get_mc_microcode_version(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2045
static int smu7_get_evv_voltages(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
212
static uint16_t smu7_get_current_pcie_speed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2146
static void smu7_patch_ppt_v1_with_vdd_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2173
static int smu7_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2187
struct pp_hwmgr *hwmgr, struct smu7_leakage_voltage *leakage_table,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2199
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
223
static int smu7_get_current_pcie_lane_number(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2244
static int phm_add_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2281
static int smu7_calc_voltage_dependency_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2323
static int smu7_calc_mm_voltage_dependency_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2349
static int smu7_sort_lookup_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2372
static int smu7_complete_dependency_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2424
static int smu7_find_highest_vddc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
243
static int smu7_enable_smc_voltage_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2446
static int smu7_set_private_data_based_on_pptable_v1(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2491
static int smu7_patch_voltage_workaround(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2535
static int smu7_thermal_parameter_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2629
static void smu7_patch_ppt_v0_with_vdd_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
264
static bool smu7_voltage_control(const struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2649
static int smu7_patch_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2663
static int smu7_patch_vddci(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2677
static int smu7_patch_vce_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2692
static int smu7_patch_uvd_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2706
static int smu7_patch_vddc_shed_limit(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2720
static int smu7_patch_samu_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2734
static int smu7_patch_acp_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2748
static int smu7_patch_limits_vddc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2768
static int smu7_patch_cac_vddc(struct pp_hwmgr *hwmgr, struct phm_cac_leakage_table *tab)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
278
static int smu7_enable_voltage_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2785
static int smu7_patch_dependency_tables_with_leakage(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2841
static int smu7_set_private_data_based_on_pptable_v0(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2884
static int smu7_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2894
static int smu7_get_elb_voltages(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2925
static int smu7_update_edc_leakage_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2958
static int smu7_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3030
static int smu7_force_dpm_highest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3082
static int smu7_upload_dpm_level_enable_mask(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3109
static int smu7_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3125
static int smu7_force_dpm_lowest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
316
static int smu7_construct_voltage_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3167
static int smu7_get_profiling_clk(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3234
static int smu7_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3278
static int smu7_get_power_state_size(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3283
static int smu7_vblank_too_short(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3312
static int smu7_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3487
static uint32_t smu7_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3509
static uint32_t smu7_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3531
static int smu7_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3576
static int smu7_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3591
static int smu7_get_pp_table_entry_callback_func_v1(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3689
static int smu7_get_pp_table_entry_v1(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3791
static int smu7_get_pp_table_entry_callback_func_v0(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3834
static int smu7_get_pp_table_entry_v0(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3941
static int smu7_get_pp_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3952
static int smu7_get_gpu_power(struct pp_hwmgr *hwmgr, u32 *query)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3997
static int smu7_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4083
static int smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4137
static uint16_t smu7_get_maximum_link_speed(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4163
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4211
static int smu7_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4249
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
429
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4296
static int smu7_trim_single_dpm_states(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4317
static int smu7_trim_dpm_states(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4343
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4367
static int smu7_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4408
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4443
static int smu7_notify_no_display(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4448
static int smu7_notify_has_display(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4467
static int smu7_notify_smc_display(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4480
static int smu7_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
451
static int smu7_enable_display_gap(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4557
static int smu7_set_max_fan_pwm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4568
smu7_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4579
static int smu7_program_display_gap(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4626
static int smu7_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4638
static int smu7_set_max_fan_rpm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_rpm)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4652
static int smu7_register_irq_handlers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4681
smu7_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4715
static int smu7_check_states_equal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
475
static int smu7_program_voting_clients(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4755
static int smu7_check_mc_firmware(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4793
static int smu7_read_clock_registers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4837
static int smu7_get_memory_type(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4853
static int smu7_enable_acpi_power_management(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4867
static int smu7_init_power_gate_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4877
static int smu7_init_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4885
static int smu7_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4918
static int smu7_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
493
static int smu7_clear_voting_clients(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4964
static int smu7_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5087
static void smu7_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5107
static uint32_t smu7_get_fan_control_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5112
static int smu7_get_sclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5128
static int smu7_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
513
static int smu7_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5154
static int smu7_get_mclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5170
static int smu7_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5197
static int smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5222
static uint32_t smu7_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clk)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5234
static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5261
static int smu7_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5278
static int smu7_get_sclks_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5299
static int smu7_get_mclks_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5328
static int smu7_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5350
static int smu7_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5397
static int smu7_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5438
static int smu7_get_max_high_clocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5457
static int smu7_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5477
static bool smu7_check_clk_voltage_valid(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5514
static int smu7_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5581
static int smu7_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
559
static int smu7_reset_to_default(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5641
static void smu7_patch_compute_profile_mode(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5661
static int smu7_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
571
static int smu7_initial_switch_from_arbf0_to_f1(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5732
static int smu7_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5753
static int smu7_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
577
static int smu7_force_switch_to_arbf0(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5846
int smu7_init_function_pointers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
592
static uint16_t smu7_override_pcie_speed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
613
static uint16_t smu7_override_pcie_width(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
634
static int smu7_setup_default_pcie_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
739
static int smu7_reset_dpm_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
781
static int smu7_setup_dpm_tables_v0(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
867
static int smu7_setup_dpm_tables_v1(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
932
static int smu7_odn_initial_default_setting(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
977
static void smu7_setup_voltage_range_from_vbios(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1058
int smu7_disable_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1090
int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1108
int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1125
int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1138
static int smu7_set_overdriver_target_tdp(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1147
int smu7_enable_power_containment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1194
int smu7_disable_power_containment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
1238
int smu7_power_control_set_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
850
static int smu7_enable_didt(struct pp_hwmgr *hwmgr, const bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
897
static int smu7_program_pt_config_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.c
958
int smu7_enable_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
53
int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
54
int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
55
int smu7_enable_power_containment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
56
int smu7_disable_power_containment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
57
int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
58
int smu7_power_control_set_level(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
59
int smu7_enable_didt_config(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_powertune.h
60
int smu7_disable_didt_config(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
108
int smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
133
int smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
146
int smu7_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
192
int smu7_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
203
int smu7_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
239
int smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
262
int smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
29
int smu7_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
293
int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
319
static int smu7_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
353
static int smu7_thermal_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
372
static void smu7_thermal_enable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
390
int smu7_thermal_disable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
409
int smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
424
static int smu7_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
439
int smu7_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
468
int smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
54
int smu7_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c
80
int smu7_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
41
extern int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
42
extern int smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
43
extern int smu7_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
44
extern int smu7_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t *speed);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
45
extern int smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
46
extern int smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
47
extern int smu7_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr, uint32_t speed);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
48
extern int smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
49
extern int smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
50
extern int smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
51
extern int smu7_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
52
extern int smu7_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
53
extern int smu7_thermal_disable_alert(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
54
extern int smu7_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h
55
extern int smu7_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1020
static void smu8_reset_acp_boot_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1027
static void smu8_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1039
static int smu8_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1052
static int smu8_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1063
static int smu8_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1072
static int smu8_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1119
static int smu8_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1149
static int smu8_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1161
static int smu8_phm_force_dpm_highest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1182
static int smu8_phm_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1222
static int smu8_phm_force_dpm_lowest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1243
static int smu8_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1270
static int smu8_dpm_powerdown_uvd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1277
static int smu8_dpm_powerup_uvd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
129
static uint32_t smu8_get_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1290
static int smu8_dpm_update_vce_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1324
static int smu8_dpm_powerdown_vce(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1333
static int smu8_dpm_powerup_vce(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1342
static uint32_t smu8_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1349
static uint32_t smu8_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1370
static int smu8_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1385
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1414
static int smu8_dpm_get_num_of_pp_table_entries(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1424
static int smu8_dpm_get_pp_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1443
static int smu8_get_power_state_size(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1463
static int smu8_set_cpu_power_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1497
static int smu8_store_cc6_data(struct pp_hwmgr *hwmgr, uint32_t separation_time,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1524
static int smu8_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1545
static int smu8_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1566
static int smu8_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
160
static uint32_t smu8_get_max_sclk_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1613
static int smu8_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1652
static int smu8_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1663
static int smu8_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1693
static int smu8_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1716
static int smu8_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1731
static int smu8_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
174
static int smu8_initialize_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1841
static int smu8_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1872
static int smu8_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1886
static int smu8_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1911
static int smu8_dpm_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1942
static int smu8_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1969
static void smu8_dpm_powergate_acp(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1984
static void smu8_dpm_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
2019
static void smu8_dpm_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
2080
int smu8_init_function_pointers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
251
struct pp_hwmgr *hwmgr, uint16_t voltage)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
256
static int smu8_construct_max_power_limits_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
274
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
308
static int smu8_get_system_info_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
412
static int smu8_construct_boot_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
434
static int smu8_upload_pptable_to_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
553
static int smu8_init_sclk_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
579
static int smu8_init_uvd_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
609
static int smu8_init_vce_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
639
static int smu8_init_acp_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
668
static void smu8_init_power_gate_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
68
static uint32_t smu8_get_eclk_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
684
static void smu8_init_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
691
static int smu8_update_sclk_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
764
static int smu8_set_deep_sleep_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
783
static int smu8_set_watermark_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
796
static int smu8_nbdpm_pstate_enable_disable(struct pp_hwmgr *hwmgr, bool enable, bool lock)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
821
static int smu8_disable_nb_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
843
static int smu8_enable_nb_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
865
static int smu8_update_low_mem_pstate(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
887
static int smu8_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
903
static int smu8_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
929
static void smu8_power_up_display_clock_sys_pll(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
937
static void smu8_clear_nb_dpm_flag(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
944
static void smu8_reset_cc6_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
954
static void smu8_program_voting_clients(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
961
static void smu8_clear_voting_clients(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
967
static int smu8_start_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
979
static int smu8_stop_dpm(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
99
static uint32_t smu8_get_sclk_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
996
static int smu8_program_bootup_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c
31
int smu9_get_bamaco_support(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c
52
int smu9_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h
28
extern int smu9_get_bamaco_support(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h
29
extern int smu9_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
110
int phm_wait_on_register(struct pp_hwmgr *hwmgr, uint32_t index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
140
int phm_wait_on_indirect_register(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
155
int phm_wait_for_register_unequal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
179
int phm_wait_for_indirect_register_unequal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
193
bool phm_cf_want_uvd_power_gating(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
198
bool phm_cf_want_vce_power_gating(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
459
int phm_get_sclk_for_voltage_evv(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
47
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
492
int phm_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
533
uint32_t phm_get_lowest_enabled_level(struct pp_hwmgr *hwmgr, uint32_t mask)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
543
void phm_apply_dal_min_voltage_request(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
580
int phm_get_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
604
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
644
int smu9_register_irq_handlers(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c
69
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
102
extern int phm_wait_on_indirect_register(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
125
int smu9_register_irq_handlers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
27
struct pp_hwmgr;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
51
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
57
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
62
extern int phm_wait_for_register_unequal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
66
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
71
extern bool phm_cf_want_uvd_power_gating(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
72
extern bool phm_cf_want_vce_power_gating(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
73
extern bool phm_cf_want_microcode_fan_ctrl(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
88
extern int phm_get_sclk_for_voltage_evv(struct pp_hwmgr *hwmgr, phm_ppt_v1_voltage_lookup_table *lookup_table,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
90
extern int phm_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
91
extern uint32_t phm_get_lowest_enabled_level(struct pp_hwmgr *hwmgr, uint32_t mask);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
92
extern void phm_apply_dal_min_voltage_request(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
94
extern int phm_get_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h
99
extern int phm_wait_on_register(struct pp_hwmgr *hwmgr, uint32_t index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/tonga_baco.c
175
int tonga_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/tonga_baco.h
27
extern int tonga_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_baco.c
84
int vega10_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_baco.h
27
extern int vega10_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1022
static int vega10_trim_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1065
static int vega10_get_mvdd_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1092
static int vega10_get_vddci_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1118
static int vega10_get_vdd_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1146
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
115
static void vega10_set_default_registry_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1169
static int vega10_construct_voltage_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1239
static void vega10_setup_default_single_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1257
static int vega10_setup_default_pcie_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1306
static int vega10_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1476
static int vega10_populate_ulv_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1499
static int vega10_populate_single_lclk_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1516
static int vega10_override_pcie_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1565
static int vega10_populate_smc_link_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1612
static int vega10_populate_single_gfx_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1679
static int vega10_populate_single_soc_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1726
static int vega10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1783
static void vega10_populate_vddc_soc_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1816
static int vega10_populate_single_memory_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1877
static int vega10_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1919
static int vega10_populate_single_display_type(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
193
static int vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1975
static int vega10_populate_all_display_clock_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1988
static int vega10_populate_single_eclock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2015
static int vega10_populate_smc_vce_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2046
static int vega10_populate_single_vclock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2062
static int vega10_populate_single_dclock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2078
static int vega10_populate_smc_uvd_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2149
static int vega10_populate_clock_stretcher_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2168
static int vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2359
static int vega10_acg_enable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2395
static int vega10_acg_disable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2408
static int vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2443
static int vega10_avfs_enable(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2472
static int vega10_update_avfs(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2488
static int vega10_populate_and_upload_avfs_fuse_override(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2527
static void vega10_check_dpm_table_updated(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2562
static int vega10_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2733
static int vega10_enable_thermal_protection(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2753
static int vega10_disable_thermal_protection(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2773
static int vega10_enable_vrhot_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2801
static int vega10_enable_ulv(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2816
static int vega10_disable_ulv(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2831
static int vega10_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2870
static int vega10_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2909
static int vega10_stop_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2946
static int vega10_start_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3008
static int vega10_enable_disable_PCC_limit_feature(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3025
static void vega10_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
303
static int vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3049
static int vega10_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3128
static int vega10_get_power_state_size(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3133
static int vega10_get_pp_table_entry_callback_func(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3240
static int vega10_get_pp_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3269
static int vega10_patch_boot_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3275
static int vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3431
static int vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3481
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3525
static int vega10_trim_single_dpm_states(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3541
static int vega10_trim_single_dpm_states_with_mask(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3560
static int vega10_trim_dpm_states(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
357
static int vega10_init_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3623
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3628
static int vega10_get_soc_index_for_max_uclk(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3639
static int vega10_upload_dpm_bootup_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3698
static int vega10_upload_dpm_max_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3747
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3795
int vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3811
static int vega10_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3834
static int vega10_set_power_state_tasks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3883
static uint32_t vega10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3905
static uint32_t vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3927
static int vega10_get_gpu_power(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3946
static int vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4027
static void vega10_notify_smc_display_change(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4036
static int vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4075
static uint8_t vega10_get_uclk_index(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4096
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4150
static int vega10_force_dpm_highest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4172
static int vega10_force_dpm_lowest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4195
static int vega10_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4218
static int vega10_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4251
static void vega10_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4273
static int vega10_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4332
static int vega10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4379
static uint32_t vega10_get_fan_control_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4389
static int vega10_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4403
static void vega10_get_sclks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4423
static void vega10_get_memclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4449
static void vega10_get_dcefclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4465
static void vega10_get_socclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4481
static int vega10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4505
static int vega10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4547
static int vega10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4562
static int vega10_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4626
static int vega10_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4663
static int vega10_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4672
static int vega10_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4681
static int vega10_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4827
static int vega10_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4849
static int vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4864
static void vega10_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4872
static void vega10_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4889
static int vega10_check_states_equal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4935
vega10_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4951
static int vega10_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4993
static int vega10_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5007
static int vega10_get_sclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5023
static int vega10_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5060
static int vega10_get_mclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5076
static int vega10_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5114
static int vega10_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5146
static int vega10_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5180
static int vega10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5219
static bool vega10_get_power_profile_mode_quirks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5226
static int vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
524
static int vega10_get_socclk_for_voltage_evv(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5277
static bool vega10_check_clk_voltage_valid(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5316
static void vega10_odn_update_power_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5379
static void vega10_odn_update_soc_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5450
static int vega10_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5516
static int vega10_set_mp1_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5540
static int vega10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5563
static int vega10_disable_power_features_for_compute_performance(struct pp_hwmgr *hwmgr, bool disable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
560
static int vega10_get_evv_voltages(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5687
int vega10_hwmgr_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
617
static void vega10_patch_with_vdd_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
644
static int vega10_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
658
struct pp_hwmgr *hwmgr, struct vega10_leakage_voltage *leakage_table,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
668
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
720
static int vega10_sort_lookup_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
744
static int vega10_complete_dependency_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
775
static int vega10_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
815
static int vega10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
826
static int vega10_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
953
static int vega10_init_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
962
static int vega10_setup_dpm_led_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
994
static int vega10_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
435
extern int tonga_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
436
extern int tonga_hwmgr_backend_fini(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
437
extern int tonga_get_mc_microcode_version (struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
438
extern int tonga_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
439
extern int tonga_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_display);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
440
int vega10_update_vce_dpm(struct pp_hwmgr *hwmgr, const void *input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
441
int vega10_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
442
int vega10_update_samu_dpm(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
443
int vega10_update_acp_dpm(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
444
int vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
445
int vega10_hwmgr_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1029
static int vega10_disable_se_edc_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1042
static int vega10_enable_psm_gc_edc_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1087
static int vega10_disable_psm_gc_edc_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1109
static int vega10_enable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1133
static int vega10_disable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1143
int vega10_enable_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1190
int vega10_disable_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1237
void vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1276
int vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1288
int vega10_enable_power_containment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1324
int vega10_disable_power_containment(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1345
static void vega10_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1353
int vega10_power_control_set_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
749
static int vega10_program_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_config_reg *config_regs, enum vega10_didt_config_reg_type reg_type)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
785
static int vega10_program_gc_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_config_reg *config_regs)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
800
static void vega10_didt_set_mask(struct pp_hwmgr *hwmgr, const bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
883
static int vega10_enable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
921
static int vega10_disable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
934
static int vega10_enable_psm_gc_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
973
static int vega10_disable_psm_gc_didt_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
995
static int vega10_enable_se_edc_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
69
void vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
70
int vega10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
71
int vega10_populate_pm_fuses(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
72
int vega10_enable_smc_cac(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
73
int vega10_enable_power_containment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
74
int vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
75
int vega10_power_control_set_level(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
76
int vega10_disable_power_containment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
78
int vega10_enable_didt_config(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_powertune.h
79
int vega10_disable_didt_config(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1031
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1058
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1145
static int vega10_pp_tables_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
119
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1194
static int vega10_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1246
int vega10_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1263
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1292
int vega10_get_powerplay_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1294
int (*call_back_func)(struct pp_hwmgr *, void *,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1339
int vega10_baco_set_cap(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
307
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
342
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
37
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
418
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
46
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
566
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
596
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
630
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
67
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
693
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
725
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
781
static int get_pcie_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
826
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
845
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
870
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
88
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.h
58
extern int vega10_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.h
59
extern int vega10_get_powerplay_table_entry(struct pp_hwmgr *hwmgr, uint32_t entry_index,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.h
60
struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.h
62
extern int vega10_baco_set_cap(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
126
int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
155
int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
180
static int vega10_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
197
static int vega10_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
214
int vega10_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
227
int vega10_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
247
int vega10_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
285
int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
302
int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
32
static int vega10_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
334
int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
359
static int vega10_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
38
int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
409
static int vega10_thermal_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
432
static int vega10_thermal_enable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
463
int vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
491
int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
506
static int vega10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
563
int vega10_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
605
static int vega10_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
619
int vega10_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
650
int vega10_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
67
int vega10_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
89
int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
53
extern int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
54
extern int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
55
extern int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
57
extern int vega10_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
59
extern int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
60
extern int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
62
extern int vega10_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
64
extern int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
66
struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
67
extern int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
69
extern int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
71
extern int vega10_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
72
extern int vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
73
extern int vega10_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
74
extern int vega10_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_thermal.h
76
extern int vega10_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_baco.c
82
int vega12_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_baco.h
27
extern int vega12_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1023
static int vega12_get_all_clock_ranges(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1038
static void vega12_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1057
static int vega12_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1114
static int vega12_patch_boot_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1159
static int vega12_upload_dpm_min_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1250
static int vega12_upload_dpm_max_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1322
int vega12_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1339
static uint32_t vega12_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1362
static uint32_t vega12_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
138
static int vega12_set_features_platform_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1385
static int vega12_get_metrics_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1413
static int vega12_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1427
static int vega12_get_current_gfx_clk_freq(struct pp_hwmgr *hwmgr, uint32_t *gfx_freq)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1444
static int vega12_get_current_mclk_freq(struct pp_hwmgr *hwmgr, uint32_t *mclk_freq)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1462
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1488
static int vega12_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1559
static int vega12_notify_smc_display_change(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1573
static int vega12_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1616
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1654
static int vega12_force_dpm_highest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1684
static int vega12_force_dpm_lowest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1714
static int vega12_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1727
static int vega12_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1760
static void vega12_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1778
static int vega12_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1815
static uint32_t vega12_get_fan_control_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1825
static int vega12_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1840
static int vega12_get_clock_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1855
static int vega12_get_sclks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1882
static uint32_t vega12_get_mem_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1888
static int vega12_get_memclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1915
static int vega12_get_dcefclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1943
static int vega12_get_socclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1972
static int vega12_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1998
static int vega12_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2007
static int vega12_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2025
static int vega12_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2134
static int vega12_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2197
static int vega12_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2234
static int vega12_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2243
static int vega12_get_current_pcie_link_width(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2254
static int vega12_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2263
static int vega12_get_current_pcie_link_speed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2274
static int vega12_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2376
static int vega12_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2536
static int vega12_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2562
static int vega12_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2577
static int vega12_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2601
static int vega12_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2618
static void vega12_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2629
static void vega12_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2641
vega12_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2657
static int vega12_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2668
static int vega12_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2683
static void vega12_find_min_clock_index(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2710
static int vega12_set_power_profile_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2716
static int vega12_get_sclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2732
static int vega12_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2737
static int vega12_get_mclk_od(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2753
static int vega12_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2759
static int vega12_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2791
static int vega12_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2820
static int vega12_enable_gfx_off(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2832
static int vega12_disable_gfx_off(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2844
static int vega12_gfx_off_control(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2852
static int vega12_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2859
static int vega12_set_mp1_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2895
static ssize_t vega12_get_gpu_metrics(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
296
static int vega12_init_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
3006
int vega12_hwmgr_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
379
static int vega12_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
384
static int vega12_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
392
static int vega12_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
460
static int vega12_init_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
470
static int vega12_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
494
static int vega12_override_pcie_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
57
static int vega12_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
578
static int vega12_get_number_of_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
59
static int vega12_get_clock_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
594
static int vega12_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
610
static int vega12_setup_single_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
64
static void vega12_set_default_registry_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
643
static int vega12_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
785
static int vega12_save_default_power_profile(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
820
static int vega12_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
859
static int vega12_run_acg_btc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
874
static int vega12_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
902
static void vega12_init_powergate_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
917
static int vega12_enable_all_smu_features(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
943
static int vega12_disable_all_smu_features(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
968
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
973
static int vega12_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
981
static int vega12_power_control_set_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
996
static int vega12_get_all_clock_ranges_helper(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.h
455
int vega12_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
101
static int append_vbios_pptable(struct pp_hwmgr *hwmgr, PPTable_t *ppsmc_pptable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
191
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
261
static int vega12_pp_tables_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
290
static int vega12_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
322
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
34
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
351
int vega12_get_powerplay_table_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
353
int (*call_back_func)(struct pp_hwmgr *, void *,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
43
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
64
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_processpptables.c
76
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
104
int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
118
int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
135
int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
145
int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
170
static int vega12_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
209
static int vega12_thermal_enable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
227
int vega12_thermal_disable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
241
int vega12_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
252
static int vega12_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
271
static int vega12_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
285
int vega12_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
32
static int vega12_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
43
int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
55
int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
68
static int vega12_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
86
static int vega12_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
52
extern int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
53
extern int vega12_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
54
extern int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
56
extern int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
57
extern int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
59
extern int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
60
extern int vega12_thermal_disable_alert(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
61
extern int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_thermal.h
62
extern int vega12_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c
111
int vega20_baco_apply_vdci_flush_workaround(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c
39
int vega20_get_bamaco_support(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c
57
int vega20_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c
72
int vega20_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h
28
extern int vega20_get_bamaco_support(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h
29
extern int vega20_baco_get_state(struct pp_hwmgr *hwmgr, enum BACO_STATE *state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h
30
extern int vega20_baco_set_state(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h
31
extern int vega20_baco_apply_vdci_flush_workaround(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1005
static int vega20_notify_smc_display_change(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1018
static int vega20_send_clock_ratio(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1029
static int vega20_disable_all_smu_features(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1048
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1141
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1228
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1248
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1401
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1477
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1496
struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1523
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1542
struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1568
static void vega20_populate_umdpstate_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1587
static int vega20_get_max_sustainable_clock(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1612
static int vega20_init_max_sustainable_clocks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1670
static int vega20_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1684
static void vega20_init_powergate_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1693
static int vega20_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
176
static int vega20_set_features_platform_caps(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1820
static int vega20_upload_dpm_min_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1921
static int vega20_upload_dpm_max_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2011
static int vega20_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2037
static int vega20_get_clock_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2063
static uint32_t vega20_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2089
static uint32_t vega20_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2115
static int vega20_get_metrics_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2143
static int vega20_get_gpu_power(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2169
static int vega20_get_current_clk_freq(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2187
static int vega20_get_current_activity_percent(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2213
static int vega20_read_sensor(struct pp_hwmgr *hwmgr, int idx,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2298
static int vega20_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2340
static int vega20_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2348
struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2391
static int vega20_force_dpm_highest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2433
static int vega20_force_dpm_lowest(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2476
static int vega20_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2533
static int vega20_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2566
static int vega20_force_clock_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2730
static int vega20_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2770
static uint32_t vega20_get_fan_control_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2780
static void vega20_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2799
static int vega20_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2815
static int vega20_get_sclks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2837
static uint32_t vega20_get_mem_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2843
static int vega20_get_memclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2868
static int vega20_get_dcefclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2890
static int vega20_get_socclocks(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2913
static int vega20_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2939
static int vega20_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2948
static int vega20_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2966
static int vega20_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3180
static int vega20_set_mp1_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3208
static int vega20_get_ppfeature_status(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3276
static int vega20_set_ppfeature_status(struct pp_hwmgr *hwmgr, uint64_t new_ppfeature_masks)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
331
static int vega20_init_dpm_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3325
static int vega20_get_current_pcie_link_width_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3334
static int vega20_get_current_pcie_link_width(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3345
static int vega20_get_current_pcie_link_speed_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3354
static int vega20_get_current_pcie_link_speed(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3365
static int vega20_emit_clock_levels(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3637
static int vega20_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3663
static int vega20_set_fclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3689
static int vega20_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3705
static int vega20_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3733
static int vega20_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3759
static void vega20_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3781
static void vega20_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3792
static int vega20_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3970
vega20_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3987
static int vega20_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3999
static int vega20_power_off_asic(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4044
static int vega20_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4144
static int vega20_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
420
static int vega20_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
425
static int vega20_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4250
static int vega20_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4282
static int vega20_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4311
static int vega20_smu_i2c_bus_access(struct pp_hwmgr *hwmgr, bool acquire)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
433
static int vega20_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4330
static int vega20_set_df_cstate(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4349
static int vega20_set_xgmi_pstate(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4376
static ssize_t vega20_get_gpu_metrics(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4503
int vega20_hwmgr_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
489
static int vega20_init_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
499
static int vega20_setup_asic_task(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
536
static int vega20_get_number_of_dpm_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
552
static int vega20_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
568
static int vega20_setup_single_dpm_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
593
static int vega20_setup_gfxclk_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
614
static int vega20_setup_memclk_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
62
static void vega20_set_default_registry_data(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
643
static int vega20_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
790
static int vega20_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
840
static int vega20_override_pcie_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
925
static int vega20_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
958
static int vega20_run_btc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
963
static int vega20_run_btc_afll(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
968
static int vega20_enable_all_smu_features(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.c
32
int vega20_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.c
45
int vega20_validate_power_level_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.c
51
static int vega20_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.c
59
int vega20_power_control_set_level(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.h
26
int vega20_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.h
27
int vega20_power_control_set_level(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_powertune.h
28
int vega20_validate_power_level_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
112
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
141
static int append_vbios_pptable(struct pp_hwmgr *hwmgr, PPTable_t *ppsmc_pptable)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
228
static int override_powerplay_table_fantargettemperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
241
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
334
static int vega20_pp_tables_initialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
36
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
363
static int vega20_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
45
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
66
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
86
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
104
static int vega20_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
117
int vega20_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
139
int vega20_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
169
int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
181
int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
188
int vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
218
int vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
241
static int vega20_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
280
static int vega20_thermal_enable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
298
int vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
312
int vega20_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
32
static int vega20_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
323
static int vega20_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
337
int vega20_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
51
int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
61
static int vega20_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
80
int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
90
static int vega20_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
52
extern int vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
53
extern int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
55
extern int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
57
extern int vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
59
extern int vega20_fan_ctrl_get_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
61
extern int vega20_fan_ctrl_set_fan_speed_pwm(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
63
extern int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
64
extern int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
65
extern int vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
66
extern int vega20_start_thermal_controller(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_thermal.h
68
extern int vega20_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
28
struct pp_hwmgr;
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
398
extern int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
399
extern int phm_setup_asic(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
400
extern int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
401
extern int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
402
extern int phm_set_power_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
406
extern int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
410
extern int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
412
extern int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
413
extern int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
414
extern int phm_display_configuration_changed(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
415
extern int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
416
extern int phm_register_irq_handlers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
417
extern int phm_start_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
418
extern int phm_stop_thermal_controller(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
419
extern bool phm_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
421
extern int phm_check_states_equal(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
426
extern int phm_store_dal_configuration_data(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
429
extern int phm_get_dal_power_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
432
extern int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
434
extern int phm_power_down_asic(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
436
extern int phm_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
440
extern int phm_get_clock_info(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
444
extern int phm_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
446
extern int phm_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
448
extern int phm_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
451
extern int phm_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
454
extern int phm_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
456
extern int phm_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
459
extern int phm_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
460
extern int phm_disable_smc_firmware_ctf(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h
462
extern int phm_set_active_display_count(struct pp_hwmgr *hwmgr, uint32_t count);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
201
int (*smu_init)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
202
int (*smu_fini)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
203
int (*start_smu)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
204
int (*check_fw_load_finish)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
206
int (*request_smu_load_fw)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
207
int (*request_smu_load_specific_fw)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
209
uint32_t (*get_argument)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
210
int (*send_msg_to_smc)(struct pp_hwmgr *hwmgr, uint16_t msg);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
211
int (*send_msg_to_smc_with_parameter)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
213
int (*download_pptable_settings)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
215
int (*upload_pptable_settings)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
216
int (*update_smc_table)(struct pp_hwmgr *hwmgr, uint32_t type);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
217
int (*process_firmware_header)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
218
int (*update_sclk_threshold)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
219
int (*thermal_setup_fan_table)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
220
int (*thermal_avfs_enable)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
221
int (*init_smc_table)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
222
int (*populate_all_graphic_levels)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
223
int (*populate_all_memory_levels)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
224
int (*initialize_mc_reg_table)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
227
bool (*is_dpm_running)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
228
bool (*is_hw_avfs_present)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
229
int (*update_dpm_settings)(struct pp_hwmgr *hwmgr, void *profile_setting);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
230
int (*smc_table_manager)(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw); /*rw: true for read, false for write */
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
231
int (*stop_smc)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
235
int (*backend_init)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
236
int (*backend_fini)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
237
int (*asic_setup)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
238
int (*get_power_state_size)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
240
int (*apply_state_adjust_rules)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
244
int (*apply_clocks_adjust_rules)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
246
int (*force_dpm_level)(struct pp_hwmgr *hw_mgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
250
struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
252
struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
254
int (*patch_boot_state)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
257
int (*get_pp_table_entry)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
259
int (*get_num_of_pp_table_entries)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
260
void (*powergate_vce)(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
261
void (*powergate_uvd)(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
262
void (*powergate_acp)(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
263
uint32_t (*get_mclk)(struct pp_hwmgr *hwmgr, bool low);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
264
uint32_t (*get_sclk)(struct pp_hwmgr *hwmgr, bool low);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
265
int (*power_state_set)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
267
int (*notify_smc_display_config_after_ps_adjustment)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
268
int (*pre_display_config_changed)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
269
int (*display_config_changed)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
270
int (*disable_clock_power_gating)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
271
int (*update_clock_gatings)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
273
int (*set_max_fan_rpm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
274
int (*set_max_fan_pwm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
275
int (*stop_thermal_controller)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
276
int (*get_fan_speed_info)(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
277
void (*set_fan_control_mode)(struct pp_hwmgr *hwmgr, uint32_t mode);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
278
uint32_t (*get_fan_control_mode)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
279
int (*set_fan_speed_pwm)(struct pp_hwmgr *hwmgr, uint32_t speed);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
280
int (*get_fan_speed_pwm)(struct pp_hwmgr *hwmgr, uint32_t *speed);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
281
int (*set_fan_speed_rpm)(struct pp_hwmgr *hwmgr, uint32_t speed);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
282
int (*get_fan_speed_rpm)(struct pp_hwmgr *hwmgr, uint32_t *speed);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
283
int (*reset_fan_speed_to_default)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
284
int (*uninitialize_thermal_controller)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
285
int (*register_irq_handlers)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
286
bool (*check_smc_update_required_for_display_configuration)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
287
int (*check_states_equal)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
291
int (*set_cpu_power_state)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
292
int (*store_cc6_data)(struct pp_hwmgr *hwmgr, uint32_t separation_time,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
295
int (*get_dal_power_level)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
297
int (*get_performance_level)(struct pp_hwmgr *, const struct pp_hw_power_state *,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
299
int (*get_current_shallow_sleep_clocks)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
301
int (*get_clock_by_type)(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
302
int (*get_clock_by_type_with_latency)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
305
int (*get_clock_by_type_with_voltage)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
308
int (*set_watermarks_for_clocks_ranges)(struct pp_hwmgr *hwmgr, void *clock_ranges);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
309
int (*display_clock_voltage_request)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
311
int (*get_max_high_clocks)(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
312
int (*power_off_asic)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
313
int (*force_clock_level)(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
314
int (*emit_clock_levels)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
316
int (*print_clock_levels)(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
317
int (*powergate_gfx)(struct pp_hwmgr *hwmgr, bool enable);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
318
int (*get_sclk_od)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
319
int (*set_sclk_od)(struct pp_hwmgr *hwmgr, uint32_t value);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
320
int (*get_mclk_od)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
321
int (*set_mclk_od)(struct pp_hwmgr *hwmgr, uint32_t value);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
322
int (*read_sensor)(struct pp_hwmgr *hwmgr, int idx, void *value, int *size);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
323
int (*avfs_control)(struct pp_hwmgr *hwmgr, bool enable);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
324
int (*disable_smc_firmware_ctf)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
325
int (*set_active_display_count)(struct pp_hwmgr *hwmgr, uint32_t count);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
326
int (*set_min_deep_sleep_dcefclk)(struct pp_hwmgr *hwmgr, uint32_t clock);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
327
int (*start_thermal_controller)(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
328
int (*notify_cac_buffer_info)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
334
int (*get_thermal_temperature_range)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
336
int (*get_power_profile_mode)(struct pp_hwmgr *hwmgr, char *buf);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
337
int (*set_power_profile_mode)(struct pp_hwmgr *hwmgr, long *input, uint32_t size);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
338
int (*odn_edit_dpm_table)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
34
struct pp_hwmgr;
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
341
int (*set_fine_grain_clk_vol)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
344
int (*set_power_limit)(struct pp_hwmgr *hwmgr, uint32_t n);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
345
int (*powergate_mmhub)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
346
int (*smus_notify_pwe)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
347
int (*powergate_sdma)(struct pp_hwmgr *hwmgr, bool bgate);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
348
int (*enable_mgpu_fan_boost)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
349
int (*set_hard_min_dcefclk_by_freq)(struct pp_hwmgr *hwmgr, uint32_t clock);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
350
int (*set_hard_min_fclk_by_freq)(struct pp_hwmgr *hwmgr, uint32_t clock);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
351
int (*set_hard_min_gfxclk_by_freq)(struct pp_hwmgr *hwmgr, uint32_t clock);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
352
int (*set_soft_max_gfxclk_by_freq)(struct pp_hwmgr *hwmgr, uint32_t clock);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
353
int (*get_bamaco_support)(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
354
int (*get_asic_baco_state)(struct pp_hwmgr *hwmgr, enum BACO_STATE *state);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
355
int (*set_asic_baco_state)(struct pp_hwmgr *hwmgr, enum BACO_STATE state);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
356
int (*get_ppfeature_status)(struct pp_hwmgr *hwmgr, char *buf);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
357
int (*set_ppfeature_status)(struct pp_hwmgr *hwmgr, uint64_t ppfeature_masks);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
358
int (*set_mp1_state)(struct pp_hwmgr *hwmgr, enum pp_mp1_state mp1_state);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
359
int (*asic_reset)(struct pp_hwmgr *hwmgr, enum SMU_ASIC_RESET_MODE mode);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
360
int (*smu_i2c_bus_access)(struct pp_hwmgr *hwmgr, bool acquire);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
361
int (*set_df_cstate)(struct pp_hwmgr *hwmgr, enum pp_df_cstate state);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
362
int (*set_xgmi_pstate)(struct pp_hwmgr *hwmgr, uint32_t pstate);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
363
int (*disable_power_features_for_compute_performance)(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
365
ssize_t (*get_gpu_metrics)(struct pp_hwmgr *hwmgr, void **table);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
366
int (*gfx_state_change)(struct pp_hwmgr *hwmgr, uint32_t state);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
370
int (*pptable_init)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
371
int (*pptable_fini)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
372
int (*pptable_get_number_of_vce_state_table_entries)(struct pp_hwmgr *hw_mgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
374
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
815
int hwmgr_early_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
816
int hwmgr_sw_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
817
int hwmgr_sw_fini(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
818
int hwmgr_hw_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
819
int hwmgr_hw_fini(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
820
int hwmgr_suspend(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
821
int hwmgr_resume(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
823
int hwmgr_handle_task(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
830
int smu7_init_function_pointers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
831
int smu8_init_function_pointers(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
832
int vega12_hwmgr_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
833
int vega20_hwmgr_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
100
extern int smum_init_smc_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
101
extern int smum_populate_all_graphic_levels(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
102
extern int smum_populate_all_memory_levels(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
103
extern int smum_initialize_mc_reg_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
104
extern uint32_t smum_get_offsetof(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
106
extern uint32_t smum_get_mac_definition(struct pp_hwmgr *hwmgr, uint32_t value);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
108
extern bool smum_is_dpm_running(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
110
extern bool smum_is_hw_avfs_present(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
112
extern int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
114
extern int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
116
extern int smum_stop_smc(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
84
extern int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
86
extern int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
88
extern int smum_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t *resp);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
90
extern int smum_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
94
extern int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
96
extern int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
97
extern int smum_process_firmware_header(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
98
extern int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/inc/smumgr.h
99
extern int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1024
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
108
static int ci_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1157
static int ci_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1175
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1300
static int ci_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
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
1377
static int ci_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1518
static int ci_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1559
static int ci_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1591
static int ci_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1622
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1650
static int ci_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1685
static int ci_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1723
static int ci_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1763
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
177
static int ci_program_jump_on_start(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1788
static int ci_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1810
static int ci_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1836
static int ci_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1854
static int ci_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
186
static bool ci_is_smc_ram_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1883
static int ci_populate_smc_svi2_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1895
static int ci_start_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1911
static int ci_populate_vr_config(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
194
static int ci_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1942
static int ci_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
208
static int ci_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2125
static int ci_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2200
static int ci_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2211
static int ci_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
227
static int ci_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2313
static int ci_load_smc_ucode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
234
static void ci_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2352
static int ci_upload_firmware(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2368
static int ci_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2443
static uint8_t ci_get_memory_modile_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2583
static int ci_set_mc_special_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2676
static int ci_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2729
static bool ci_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2734
static int ci_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2748
static int ci_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2755
static int ci_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2760
static int ci_update_dpm_settings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
277
static int ci_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2856
static int ci_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2894
static int ci_update_vce_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2926
static int ci_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2941
static void ci_reset_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2949
static void ci_stop_smc_clock(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2956
static int ci_stop_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
297
static int ci_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
371
static void ci_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
408
static int ci_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
472
static int ci_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
513
static int ci_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
526
static int ci_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
542
static int ci_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
561
static int ci_populate_fuzzy_fan(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
577
static int ci_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
606
static int ci_populate_vddc_vid(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
623
static int ci_min_max_v_gnbl_pm_lid_from_bapm_vddc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
655
static int ci_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
673
static int ci_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
715
static int ci_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
764
static int ci_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
820
static int ci_populate_smc_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
841
static int ci_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
870
static int ci_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
898
static int ci_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
927
static int ci_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
94
static int ci_set_smc_sram_address(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
947
static int ci_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
991
static int ci_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
997
static int ci_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1142
static int fiji_calculate_mclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1161
static int fiji_populate_single_memory_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1219
static int fiji_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1271
static int fiji_populate_mvdd_value(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1296
static int fiji_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1418
static int fiji_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1457
static int fiji_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1493
static int fiji_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1524
static int fiji_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1553
static int fiji_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
160
static int fiji_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1600
static int fiji_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1631
static int fiji_populate_smc_initailial_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1660
static int fiji_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1817
static int fiji_populate_vr_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1861
static int fiji_init_arb_table_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1888
static int fiji_setup_dpm_led_config(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1918
static int fiji_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
198
static int fiji_start_avfs_btc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2128
static int fiji_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
222
static int fiji_setup_graphics_level_structure(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2240
static int fiji_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2250
static int fiji_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2261
static int fiji_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2365
static int fiji_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2398
static int fiji_update_vce_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2431
static int fiji_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2446
static int fiji_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2517
static int fiji_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2541
static bool fiji_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2547
static int fiji_update_dpm_settings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
260
static int fiji_avfs_event_mgr(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
281
static int fiji_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
317
static bool fiji_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
333
static int fiji_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
352
static int fiji_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
467
static void fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
484
static int fiji_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
568
static int fiji_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
582
static int fiji_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
603
static int fiji_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
627
static int fiji_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
639
static int fiji_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
657
static int fiji_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
669
static int fiji_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
689
static int fiji_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
754
static int fiji_populate_cac_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
782
static int fiji_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
795
static int fiji_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
820
static int fiji_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
826
static int fiji_populate_smc_link_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
855
static int fiji_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
936
static int fiji_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
99
static int fiji_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
999
static int fiji_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1045
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
109
static int iceland_start_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
117
static void iceland_reset_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1210
static int iceland_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1228
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
125
static void iceland_stop_smc_clock(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
132
static void iceland_start_smc_clock(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1346
static int iceland_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
139
static int iceland_smu_start_smc(struct pp_hwmgr *hwmgr)
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
1422
static int iceland_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1564
static int iceland_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
157
static int iceland_upload_smc_firmware_data(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1570
static int iceland_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1576
static int iceland_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1583
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1611
static int iceland_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1647
static int iceland_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1688
static int iceland_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1728
static int iceland_convert_mc_reg_table_entry_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1753
static int iceland_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1775
static int iceland_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1802
static int iceland_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1820
static int iceland_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
184
static int iceland_smu_upload_firmware_image(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1849
static int iceland_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1907
static int iceland_populate_smc_svi2_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1929
static int iceland_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2085
static int iceland_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2163
static int iceland_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2174
static int iceland_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2278
static int iceland_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
228
static int iceland_request_smu_load_specific_fw(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
234
static int iceland_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2370
static uint8_t iceland_get_memory_modile_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2510
static int iceland_set_mc_special_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
260
static int iceland_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2603
static int iceland_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2656
static bool iceland_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
280
static void iceland_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
306
static int iceland_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
319
static int iceland_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
335
static int iceland_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
354
static int iceland_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
359
static int iceland_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
371
static int iceland_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
389
static int iceland_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
415
static int iceland_populate_vddc_vid(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
435
static int iceland_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
506
static int iceland_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
530
static int iceland_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
596
static int iceland_populate_smc_voltage_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
617
static int iceland_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
643
static int iceland_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
668
static int iceland_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
694
static int iceland_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
714
static int iceland_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
758
static int iceland_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
764
static int iceland_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
795
static int iceland_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
873
static int iceland_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
891
static int iceland_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
959
static int iceland_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1026
static void polaris10_get_vddc_shared_railinfo(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1036
static int polaris10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1153
static int polaris10_populate_single_memory_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
120
static int polaris10_setup_graphics_level_structure(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1208
static int polaris10_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1252
static int polaris10_populate_mvdd_value(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1277
static int polaris10_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1365
static int polaris10_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1415
static int polaris10_populate_smc_samu_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1464
static int polaris10_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1490
static int polaris10_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1520
static int polaris10_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1577
static int polaris10_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1617
static int polaris10_populate_smc_initailial_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1650
static int polaris10_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1711
static int polaris10_populate_vr_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
175
static int polaris10_avfs_event_mgr(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1769
static int polaris10_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1896
static void polaris10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1913
static int polaris10_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
200
static int polaris10_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2134
static int polaris10_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2145
static int polaris10_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2167
static int polaris10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2281
static int polaris10_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2314
static int polaris10_update_vce_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2347
static int polaris10_update_bif_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2364
static int polaris10_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2382
static int polaris10_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2492
static int polaris10_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
255
static int polaris10_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2563
static uint8_t polaris10_get_memory_modile_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2568
static int polaris10_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2579
static bool polaris10_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2585
static int polaris10_update_dpm_settings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
292
static int polaris10_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
323
static bool polaris10_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
335
static int polaris10_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
353
static int polaris10_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
427
static int polaris10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
475
static void polaris10_populate_zero_rpm_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
490
static int polaris10_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
503
static int polaris10_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
521
static int polaris10_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
545
static int polaris10_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
557
static int polaris10_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
572
static int polaris10_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
584
static int polaris10_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
604
static int polaris10_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
664
static int polaris10_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
691
static int polaris10_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
716
static int polaris10_populate_smc_vddci_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
741
static int polaris10_populate_cac_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
767
static int polaris10_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
778
static int polaris10_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
809
static int polaris10_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
815
static int polaris10_populate_smc_link_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
847
static void polaris10_get_sclk_range_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
890
static int polaris10_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
955
static int polaris10_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
96
static int polaris10_perform_btc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
116
static int smu10_copy_table_from_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
150
static int smu10_copy_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
185
static int smu10_verify_smc_interface(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
205
static int smu10_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
224
static int smu10_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
242
static int smu10_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
295
static int smu10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
49
static uint32_t smu10_wait_for_response(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
62
static int smu10_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
72
static uint32_t smu10_read_arg_from_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
79
static int smu10_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
96
static int smu10_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
115
int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
124
bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
130
int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
161
int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t parameter)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
170
uint32_t smu7_get_argument(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
175
int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
229
int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t *value, uint32_t limit)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
240
int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t value, uint32_t limit)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
254
static int smu7_populate_single_firmware_entry(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
289
int smu7_request_smu_load_fw(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
38
static int smu7_set_smc_sram_address(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t limit)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
401
int smu7_check_fw_load_finish(struct pp_hwmgr *hwmgr, uint32_t fw_type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
413
int smu7_reload_firmware(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
418
static int smu7_upload_smc_firmware_data(struct pp_hwmgr *hwmgr, uint32_t length, uint32_t *src, uint32_t limit)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
438
int smu7_upload_smu_firmware_image(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
459
static void execute_pwr_table(struct pp_hwmgr *hwmgr, const PWR_Command_Table *pvirus, int size)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
475
static void execute_pwr_dfy_table(struct pp_hwmgr *hwmgr, const PWR_DFY_Section *section)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
486
int smu7_setup_pwr_virus(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
49
int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
500
int smu7_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c
549
int smu7_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
56
int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
58
int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
59
bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
60
int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
61
int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
63
uint32_t smu7_get_argument(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
64
int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
67
int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
69
int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
72
int smu7_request_smu_load_fw(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
73
int smu7_check_fw_load_finish(struct pp_hwmgr *hwmgr, uint32_t fw_type);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
74
int smu7_reload_firmware(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
75
int smu7_upload_smu_firmware_image(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
76
int smu7_init(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
77
int smu7_smu_fini(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.h
79
int smu7_setup_pwr_virus(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
104
static int smu8_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
109
static int smu8_set_smc_sram_address(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
131
static int smu8_write_smc_sram_dword(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
146
static int smu8_check_fw_load_finish(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
174
static int smu8_load_mec_firmware(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
217
static uint8_t smu8_translate_firmware_enum_to_arg(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
327
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
364
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
393
static int smu8_smu_construct_toc_for_rlc_aram_save(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
405
static int smu8_smu_initialize_toc_empty_job_list(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
417
static int smu8_smu_construct_toc_for_vddgfx_enter(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
435
static int smu8_smu_construct_toc_for_vddgfx_exit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
477
static int smu8_smu_construct_toc_for_power_profiling(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
489
static int smu8_smu_construct_toc_for_bootup(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
517
static int smu8_smu_construct_toc_for_clock_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
530
static int smu8_smu_construct_toc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
546
static int smu8_smu_populate_firmware_entries(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
56
static uint32_t smu8_get_argument(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
581
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
600
static int smu8_download_pptable_settings(struct pp_hwmgr *hwmgr, void **table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
632
static int smu8_upload_pptable_settings(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
66
static int smu8_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
662
static int smu8_request_smu_load_fw(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
732
static int smu8_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
756
static int smu8_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
849
static int smu8_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
870
static bool smu8_dpm_check_smu_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
888
static bool smu8_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
113
int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
141
int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
166
uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
39
bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
59
static uint32_t smu9_wait_for_response(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.c
93
static int smu9_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.h
26
bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.h
27
int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.h
28
int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu9_smumgr.h
30
uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
106
uint32_t smum_get_mac_definition(struct pp_hwmgr *hwmgr, uint32_t value)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
114
int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
122
int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
130
int smum_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t *resp)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
155
int smum_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
184
int smum_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
192
int smum_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
200
int smum_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
209
int smum_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
217
bool smum_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
225
bool smum_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
233
int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
241
int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
249
int smum_stop_smc(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
57
int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
65
int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
73
int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
82
int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
91
uint32_t smum_get_offsetof(struct pp_hwmgr *hwmgr, uint32_t type, uint32_t member)
drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c
99
int smum_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1086
static int tonga_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1143
static int tonga_populate_mvdd_value(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1173
static int tonga_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1307
static int tonga_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1367
static int tonga_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1413
static int tonga_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1458
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1486
static int tonga_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1522
static int tonga_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
155
static int tonga_start_in_non_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1573
static int tonga_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1746
static int tonga_populate_vr_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1797
static int tonga_init_arb_table_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1826
static int tonga_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1873
static int tonga_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1887
static int tonga_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1909
static int tonga_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1930
static int tonga_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
194
static int tonga_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1943
static int tonga_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1960
static int tonga_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1973
static int tonga_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1994
static int tonga_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2063
static int tonga_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2107
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2132
static int tonga_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2154
static int tonga_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2184
static int tonga_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2204
static void tonga_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2220
static int tonga_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
227
static int tonga_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
246
static int tonga_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2460
static int tonga_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2552
static int tonga_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2563
static int tonga_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2675
static int tonga_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2710
static int tonga_update_vce_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2742
static int tonga_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2757
static int tonga_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2832
static uint8_t tonga_get_memory_modile_index(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2974
static int tonga_set_mc_special_registers(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
302
static int tonga_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3067
static int tonga_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3140
static bool tonga_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3146
static int tonga_update_dpm_settings(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
319
static int tonga_populate_smc_vdd_gfx_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
336
static int tonga_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
366
static int tonga_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
391
static int tonga_populate_cac_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
446
static int tonga_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
479
static int tonga_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
501
static int tonga_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
507
static int tonga_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
538
static int tonga_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
616
static int tonga_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
686
static int tonga_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
788
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
960
struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
97
static int tonga_start_in_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
111
int vega10_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
129
int vega10_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
149
static bool vega10_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
161
static int vega10_set_tools_address(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
178
static int vega10_verify_smc_interface(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
208
static int vega10_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
332
static int vega10_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
359
static int vega10_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
373
static int vega10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
38
static int vega10_copy_table_from_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
71
static int vega10_copy_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.h
45
int vega10_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega10_smumgr.h
47
int vega10_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
125
int vega12_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
156
int vega12_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
182
static bool vega12_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
194
static int vega12_set_tools_address(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
212
static int vega12_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
345
static int vega12_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
376
static int vega12_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
387
static int vega12_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
40
static int vega12_copy_table_from_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
84
static int vega12_copy_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.h
51
int vega12_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega12_smumgr.h
53
int vega12_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
105
static int vega20_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
130
static int vega20_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
151
static uint32_t vega20_get_argument(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
163
static int vega20_copy_table_from_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
208
static int vega20_copy_table_to_smc(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
248
int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
283
int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
317
int vega20_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
349
int vega20_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
375
static int vega20_set_tools_address(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
396
int vega20_set_pptable_driver_address(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
418
static int vega20_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
49
bool vega20_is_smc_ram_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
555
static int vega20_smu_fini(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
589
static int vega20_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
606
static bool vega20_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
618
static int vega20_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
70
static uint32_t vega20_wait_for_response(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
89
static int vega20_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
50
int vega20_enable_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
52
int vega20_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
54
int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
56
int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
58
int vega20_set_pptable_driver_address(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
60
bool vega20_is_smc_ram_running(struct pp_hwmgr *hwmgr);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
100
static int vegam_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1034
static int vegam_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1085
static int vegam_populate_mvdd_value(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1110
static int vegam_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1194
static int vegam_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1244
static int vegam_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1277
static int vegam_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1307
static int vegam_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1364
static int vegam_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1401
static int vegam_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1438
static int vegam_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1486
static int vegam_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1547
static bool vegam_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
155
static int vegam_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1561
static int vegam_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1667
static int vegam_populate_vr_config(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1730
static int vegam_populate_svi_load_line(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1743
static int vegam_populate_tdc_limit(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1761
static int vegam_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1785
static int vegam_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1797
static int vegam_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1812
static int vegam_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1824
static int vegam_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1844
static int vegam_populate_pm_fuses(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1905
static int vegam_enable_reconfig_cus(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1917
static int vegam_init_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
192
static int vegam_start_smu(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2199
static int vegam_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2212
static int vegam_update_sclk_threshold(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2248
static int vegam_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
225
static int vegam_process_firmware_header(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2267
static int vegam_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
296
static bool vegam_is_dpm_running(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
330
static int vegam_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
363
static int vegam_update_vce_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
396
static int vegam_update_bif_smc_table(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
413
static int vegam_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
431
static void vegam_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
448
static int vegam_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
475
static int vegam_populate_smc_vddci_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
500
static int vegam_populate_cac_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
529
static int vegam_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
539
static int vegam_populate_ulv_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
562
static int vegam_populate_ulv_state(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
568
static int vegam_populate_smc_link_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
600
static int vegam_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
669
static void vegam_get_sclk_range_table(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
719
static int vegam_calculate_sclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
809
static int vegam_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
82
static int vegam_smu_init(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
864
static int vegam_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
963
static int vegam_calculate_mclk_params(struct pp_hwmgr *hwmgr,
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
981
static int vegam_populate_single_memory_level(struct pp_hwmgr *hwmgr,