Symbol: pp_hwmgr
sys/dev/drm/amd/powerplay/amd_powerplay.c
1000
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1025
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1039
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1056
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
108
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1105
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1124
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1140
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1157
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1174
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1190
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1209
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
122
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1224
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1239
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1254
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1300
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
1319
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
135
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
147
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
176
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
224
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
232
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
277
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
297
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
310
static void pp_dpm_en_umd_pstate(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/amd_powerplay.c
349
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
369
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
383
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
40
struct pp_hwmgr *hwmgr;
sys/dev/drm/amd/powerplay/amd_powerplay.c
401
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
419
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
435
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
45
hwmgr = kzalloc(sizeof(struct pp_hwmgr), GFP_KERNEL);
sys/dev/drm/amd/powerplay/amd_powerplay.c
453
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
467
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
502
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
518
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
536
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
554
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
573
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
590
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
609
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
647
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
66
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
662
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
678
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
716
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
741
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
759
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
777
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
796
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
814
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
833
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
863
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
875
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
890
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
914
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
930
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
95
struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle;
sys/dev/drm/amd/powerplay/amd_powerplay.c
968
struct pp_hwmgr *hwmgr = handle;
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
113
int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
125
int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
139
int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
148
int phm_powerdown_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
157
int phm_enable_clock_power_gatings(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
167
int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
177
int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
188
int phm_display_configuration_changed(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
198
int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
208
int phm_stop_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
218
int phm_register_irq_handlers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
234
int phm_start_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
256
bool phm_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
267
int phm_check_states_equal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
280
int phm_store_dal_configuration_data(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
317
int phm_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
327
int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
338
int phm_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
360
int phm_get_clock_info(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *pclock_info,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
39
int phm_setup_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
393
int phm_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state, struct pp_clock_info *clock_info)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
404
int phm_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
415
int phm_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
428
int phm_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
441
int phm_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
453
int phm_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
464
int phm_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
474
int phm_disable_smc_firmware_ctf(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
49
int phm_power_down_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
59
int phm_set_power_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
76
int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
96
int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
188
int hwmgr_sw_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
199
int hwmgr_sw_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
207
int hwmgr_hw_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
267
int hwmgr_hw_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
285
int hwmgr_suspend(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
304
int hwmgr_resume(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
345
int hwmgr_handle_task(struct pp_hwmgr *hwmgr, enum amd_pp_task task_id,
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
393
void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
425
int hwmgr_set_user_specify_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
452
int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
479
int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
49
extern int smu7_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
494
int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
50
extern int smu8_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
51
extern int vega10_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
514
int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
52
extern int vega12_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
529
int ci_set_asic_special_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
53
extern int vega20_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
54
extern int smu10_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
56
static int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
57
static void hwmgr_init_default_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
58
static int hwmgr_set_user_specify_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
59
static int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
60
static int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
61
static int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
62
static int ci_set_asic_special_caps(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
65
static void hwmgr_init_workload_prority(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/hwmgr.c
80
int hwmgr_early_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
111
static int psm_get_ui_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
132
static int psm_get_state_by_classification(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
153
static int psm_set_states(struct pp_hwmgr *hwmgr, unsigned long state_id)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
173
int psm_set_boot_states(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
188
int psm_set_performance_states(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
203
int psm_set_user_performance_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
234
static void power_state_management(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
259
int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr, bool skip,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
29
int psm_init_power_state_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.c
94
int psm_fini_power_state_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
29
int psm_init_power_state_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
30
int psm_fini_power_state_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
31
int psm_set_boot_states(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
32
int psm_set_performance_states(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
33
int psm_set_user_performance_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/pp_psm.h
36
int psm_adjust_power_state_dynamic(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1086
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1121
int atomctrl_get_voltage_evv(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1165
uint32_t atomctrl_get_mpll_reference_clock(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1215
static int asic_internal_ss_get_ss_asignment(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1279
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1290
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1298
int atomctrl_read_efuse(struct pp_hwmgr *hwmgr, uint16_t start_index,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1319
int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1339
int atomctrl_get_voltage_evv_on_sclk_ai(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
134
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1361
int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table)
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1388
int atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1432
int atomctrl_get_svi2_info(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1454
int atomctrl_get_leakage_id_from_efuse(struct pp_hwmgr *hwmgr, uint16_t *virtual_voltage_id)
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1473
int atomctrl_get_leakage_vddc_base_on_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
1535
void atomctrl_get_voltage_range(struct pp_hwmgr *hwmgr, uint32_t *max_vddc,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
174
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
249
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
299
int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
319
int atomctrl_get_memory_pll_dividers_ai(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
349
int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
372
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
409
int atomctrl_get_engine_pll_dividers_ai(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
441
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
482
uint32_t atomctrl_get_reference_clock(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
509
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
527
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
624
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
642
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
290
extern bool atomctrl_get_pp_assign_pin(struct pp_hwmgr *hwmgr, const uint32_t pinId, pp_atomctrl_gpio_pin_assignment *gpio_pin_assignment);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
291
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);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
292
extern int atomctrl_get_voltage_evv(struct pp_hwmgr *hwmgr, uint16_t virtual_voltage_id, uint16_t *voltage);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
293
extern uint32_t atomctrl_get_mpll_reference_clock(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
294
extern int atomctrl_get_memory_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t memory_clock, pp_atomctrl_internal_ss_info *ssInfo);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
295
extern int atomctrl_get_engine_clock_spread_spectrum(struct pp_hwmgr *hwmgr, const uint32_t engine_clock, pp_atomctrl_internal_ss_info *ssInfo);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
296
extern int atomctrl_initialize_mc_reg_table(struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
297
extern int atomctrl_set_engine_dram_timings_rv770(struct pp_hwmgr *hwmgr, uint32_t engine_clock, uint32_t memory_clock);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
298
extern uint32_t atomctrl_get_reference_clock(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
299
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);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
300
extern int atomctrl_get_engine_pll_dividers_vi(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
301
extern int atomctrl_get_dfs_pll_dividers_vi(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_vi *dividers);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
302
extern bool atomctrl_is_voltage_controlled_by_gpio_v3(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
303
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);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
304
extern int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
306
extern int atomctrl_get_memory_pll_dividers_ai(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
308
extern int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
311
extern int atomctrl_read_efuse(struct pp_hwmgr *hwmgr, uint16_t start_index,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
313
extern int atomctrl_calculate_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
315
extern int atomctrl_get_engine_pll_dividers_ai(struct pp_hwmgr *hwmgr, uint32_t clock_value, pp_atomctrl_clock_dividers_ai *dividers);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
316
extern int atomctrl_set_ac_timing_ai(struct pp_hwmgr *hwmgr, uint32_t memory_clock,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
318
extern int atomctrl_get_voltage_evv_on_sclk_ai(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
320
extern int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
322
extern int atomctrl_get_avfs_information(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl__avfs_parameters *param);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
324
extern int atomctrl_get_svi2_info(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
328
extern int atomctrl_get_leakage_vddc_base_on_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
332
extern int atomctrl_get_leakage_id_from_efuse(struct pp_hwmgr *hwmgr, uint16_t *virtual_voltage_id);
sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.h
334
extern void atomctrl_get_voltage_range(struct pp_hwmgr *hwmgr, uint32_t *max_vddc,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
163
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
208
bool pp_atomfwctrl_get_pp_assign_pin(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
231
int pp_atomfwctrl_enter_self_refresh(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
246
int pp_atomfwctrl_get_gpu_pll_dividers_vega10(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
276
int pp_atomfwctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
463
int pp_atomfwctrl_get_gpio_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
491
int pp_atomfwctrl_get_clk_information_by_clkid(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
516
static void pp_atomfwctrl_copy_vbios_bootup_values_3_2(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
549
static void pp_atomfwctrl_copy_vbios_bootup_values_3_1(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
55
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
582
int pp_atomfwctrl_get_vbios_bootup_values(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
616
int pp_atomfwctrl_get_smc_dpm_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
76
bool pp_atomfwctrl_is_voltage_controlled_by_gpio_v4(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
95
int pp_atomfwctrl_get_voltage_table_v4(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
217
int pp_atomfwctrl_get_gpu_pll_dividers_vega10(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
220
int pp_atomfwctrl_enter_self_refresh(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
221
bool pp_atomfwctrl_get_pp_assign_pin(struct pp_hwmgr *hwmgr, const uint32_t pin_id,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
224
int pp_atomfwctrl_get_voltage_table_v4(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
226
bool pp_atomfwctrl_is_voltage_controlled_by_gpio_v4(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
229
int pp_atomfwctrl_get_avfs_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
231
int pp_atomfwctrl_get_gpio_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
234
int pp_atomfwctrl_get_vbios_bootup_values(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
236
int pp_atomfwctrl_get_smc_dpm_information(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
238
int pp_atomfwctrl_get_clk_information_by_clkid(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1036
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1058
static int pp_tables_v1_0_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1109
static int pp_tables_v1_0_uninitialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1161
int get_number_of_powerplay_table_entries_v1_0(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1181
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1210
static int ppt_get_num_of_vce_state_table_entries_v1_0(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1225
static int ppt_get_vce_state_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t i,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1286
int get_powerplay_table_entry_v1_0(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
1288
int (*call_back_func)(struct pp_hwmgr *, void *,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
134
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
154
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
204
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
247
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
316
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
350
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
368
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
40
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool setIt, enum phm_platform_caps cap)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
411
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
492
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
55
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
588
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
688
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
731
static int get_gpio_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
764
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
861
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c
884
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.h
29
extern int get_number_of_powerplay_table_entries_v1_0(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.h
30
extern int get_powerplay_table_entry_v1_0(struct pp_hwmgr *hwmgr, uint32_t entry_index,
sys/dev/drm/amd/powerplay/hwmgr/process_pptables_v1_0.h
31
struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
100
static uint16_t get_vce_clock_voltage_limit_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1013
static int init_overdrive_limits_V2_1(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1043
static int init_overdrive_limits(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1081
static int get_uvd_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1114
static int get_vce_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
113
static uint16_t get_vce_clock_voltage_limit_table_size(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1146
static int get_samu_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1174
static int get_acp_clock_voltage_limit_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1202
static int init_clock_voltage_dependency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
128
static uint16_t get_vce_state_table_offset(struct pp_hwmgr *hwmgr, const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table)
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1369
static int get_cac_leakage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
139
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1406
static int get_platform_power_management_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1429
static int init_dpm2_parameters(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
150
static uint16_t get_uvd_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1503
static int init_phase_shedding_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1546
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1559
static int get_vce_state_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1593
static int pp_tables_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
1645
static int pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
172
static uint16_t get_uvd_clock_info_array_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
183
static uint16_t get_uvd_clock_info_array_size(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
202
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
215
static uint16_t get_samu_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
239
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
251
static uint16_t get_acp_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
275
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
287
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
310
static int get_cac_tdp_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
338
static uint16_t get_sclk_vdd_gfx_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
363
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
375
static int get_clock_voltage_dependency_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
406
static int get_valid_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
428
static int get_clock_voltage_limit(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
443
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
452
static int set_platform_caps(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
48
static uint16_t get_vce_table_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
621
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
678
static int init_non_clock_fields(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
72
static uint16_t get_vce_clock_info_array_offset(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
828
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
84
static uint16_t get_vce_clock_info_array_size(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
851
int pp_tables_get_response_times(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
865
int pp_tables_get_num_of_entries(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
885
int pp_tables_get_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
975
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
984
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.c
990
static int init_overdrive_limits_V1_4(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.h
28
struct pp_hwmgr;
sys/dev/drm/amd/powerplay/hwmgr/processpptables.h
34
typedef int (*pp_tables_hw_clock_info_callback)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.h
39
int pp_tables_get_num_of_entries(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.h
42
int pp_tables_get_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/processpptables.h
47
int pp_tables_get_response_times(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1029
static int smu10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
105
static int smu10_initialize_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1079
static int smu10_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1085
static int smu10_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1100
static int smu10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1132
static int smu10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1146
static int smu10_smus_notify_pwe(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1152
static int smu10_powergate_mmhub(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1157
static int smu10_powergate_sdma(struct pp_hwmgr *hwmgr, bool gate)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1165
static void smu10_powergate_vcn(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
1223
int smu10_init_function_pointers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
133
static int smu10_construct_max_power_limits_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
140
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
176
static int smu10_get_system_info_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
194
static int smu10_construct_boot_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
199
static int smu10_set_clock_limit(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
219
static int smu10_set_deep_sleep_dcefclk(struct pp_hwmgr *hwmgr, uint32_t clock)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
233
static int smu10_set_active_display_count(struct pp_hwmgr *hwmgr, uint32_t count)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
247
static int smu10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
252
static int smu10_init_power_gate_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
270
static int smu10_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
275
static int smu10_reset_cc6_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
287
static int smu10_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
292
static bool smu10_is_gfx_on(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
305
static int smu10_disable_gfx_off(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
320
static int smu10_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
325
static int smu10_enable_gfx_off(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
335
static int smu10_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
340
static int smu10_gfx_off_control(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
348
static int smu10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
392
static int smu10_get_clock_voltage_dependency_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
419
static int smu10_populate_clock_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
476
static int smu10_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
523
static int smu10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
55
static int smu10_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
550
static int smu10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
699
static uint32_t smu10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
715
static uint32_t smu10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
730
static int smu10_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
737
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
757
static int smu10_dpm_get_num_of_pp_table_entries(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
767
static int smu10_dpm_get_pp_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
786
static int smu10_get_power_state_size(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
791
static int smu10_set_cpu_power_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
797
static int smu10_store_cc6_data(struct pp_hwmgr *hwmgr, uint32_t separation_time,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
813
static int smu10_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
819
static int smu10_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
870
static int smu10_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
919
static int smu10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
945
static int smu10_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
963
static uint32_t smu10_get_mem_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.c
975
static int smu10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.h
304
struct pp_hwmgr;
sys/dev/drm/amd/powerplay/hwmgr/smu10_hwmgr.h
306
int smu10_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
109
void smu7_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
137
void smu7_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
164
int smu7_update_clock_gatings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
28
static int smu7_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
35
static int smu7_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
419
int smu7_powergate_gfx(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
42
static int smu7_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
49
static int smu7_update_vce_dpm(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
56
int smu7_powerdown_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
64
static int smu7_powerup_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
80
static int smu7_powerdown_vce(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
88
static int smu7_powerup_vce(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.c
96
int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
29
void smu7_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
30
void smu7_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
31
int smu7_powerdown_uvd(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
32
int smu7_powergate_acp(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
33
int smu7_disable_clock_power_gating(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
34
int smu7_update_clock_gatings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_clockpowergating.h
36
int smu7_powergate_gfx(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1001
static int smu7_disable_ulv(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1011
static int smu7_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1031
static int smu7_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1046
static int smu7_disable_sclk_vce_handshake(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1062
static int smu7_disable_handshake_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
107
static int smu7_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1079
static int smu7_enable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1136
static int smu7_start_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1188
static int smu7_disable_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1211
static int smu7_stop_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1242
static void smu7_set_dpm_event_sources(struct pp_hwmgr *hwmgr, uint32_t sources)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1282
static int smu7_enable_auto_throttle_source(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1294
static int smu7_enable_thermal_auto_throttle(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1299
static int smu7_disable_auto_throttle_source(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1311
static int smu7_disable_thermal_auto_throttle(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1316
static int smu7_pcie_performance_request(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1324
static int smu7_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
136
static int smu7_get_mc_microcode_version(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1437
static int smu7_avfs_control(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
145
static uint16_t smu7_get_current_pcie_speed(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1461
static int smu7_update_avfs(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1480
int smu7_disable_dpm_tasks(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1481
int smu7_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1542
int smu7_reset_asic_tasks(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1543
int smu7_reset_asic_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1549
static void smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
156
static int smu7_get_current_pcie_lane_number(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1693
static int smu7_get_evv_voltages(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
176
static int smu7_enable_smc_voltage_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1790
static void smu7_patch_ppt_v1_with_vdd_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1817
static int smu7_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1831
struct pp_hwmgr *hwmgr, struct smu7_leakage_voltage *leakage_table,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1843
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1888
static int phm_add_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1925
static int smu7_calc_voltage_dependency_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
196
static bool smu7_voltage_control(const struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1967
static int smu7_calc_mm_voltage_dependency_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
1993
static int smu7_sort_lookup_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2018
static int smu7_complete_dependency_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2070
static int smu7_set_private_data_based_on_pptable_v1(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
210
static int smu7_enable_voltage_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2111
static int smu7_patch_voltage_workaround(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2148
static int smu7_thermal_parameter_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2242
static void smu7_patch_ppt_v0_with_vdd_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2262
static int smu7_patch_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2276
static int smu7_patch_vddci(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2290
static int smu7_patch_vce_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2305
static int smu7_patch_uvd_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2319
static int smu7_patch_vddc_shed_limit(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2333
static int smu7_patch_samu_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2347
static int smu7_patch_acp_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2361
static int smu7_patch_limits_vddc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2381
static int smu7_patch_cac_vddc(struct pp_hwmgr *hwmgr, struct phm_cac_leakage_table *tab)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2398
static int smu7_patch_dependency_tables_with_leakage(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2454
static int smu7_set_private_data_based_on_pptable_v0(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
248
static int smu7_construct_voltage_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2497
static int smu7_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2507
static int smu7_get_elb_voltages(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2535
static int smu7_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2599
static int smu7_force_dpm_highest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2648
static int smu7_upload_dpm_level_enable_mask(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2673
static int smu7_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2688
static int smu7_force_dpm_lowest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2727
static int smu7_get_profiling_clk(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2802
static int smu7_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2849
static int smu7_get_power_state_size(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2854
static int smu7_vblank_too_short(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
2880
static int smu7_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3010
static uint32_t smu7_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3032
static uint32_t smu7_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3054
static int smu7_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3099
static int smu7_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3114
static int smu7_get_pp_table_entry_callback_func_v1(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3212
static int smu7_get_pp_table_entry_v1(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3314
static int smu7_get_pp_table_entry_callback_func_v0(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3357
static int smu7_get_pp_table_entry_v0(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3464
static int smu7_get_pp_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3475
static int smu7_get_gpu_power(struct pp_hwmgr *hwmgr, u32 *query)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3508
static int smu7_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3572
static int smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
361
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3626
static uint16_t smu7_get_maximum_link_speed(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3652
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3698
static int smu7_freeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3733
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3780
static int smu7_trim_single_dpm_states(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3798
static int smu7_trim_dpm_states(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3824
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
383
static int smu7_enable_display_gap(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3848
static int smu7_unfreeze_sclk_mclk_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3886
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3921
static int smu7_notify_smc_display(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
3936
static int smu7_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4006
static int smu7_set_max_fan_pwm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4016
smu7_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_display)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4024
smu7_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4039
static int smu7_program_display_gap(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
407
static int smu7_program_voting_clients(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4081
static int smu7_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4093
static int smu7_set_max_fan_rpm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_rpm)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4106
static int smu7_register_irq_handlers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4135
smu7_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4164
static int smu7_check_states_equal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4204
static int smu7_check_mc_firmware(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4236
static int smu7_read_clock_registers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
425
static int smu7_clear_voting_clients(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4280
static int smu7_get_memory_type(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4296
static int smu7_enable_acpi_power_management(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4310
static int smu7_init_power_gate_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4320
static int smu7_init_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4328
static int smu7_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4361
static int smu7_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4403
static int smu7_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
445
static int smu7_copy_and_switch_arb_sets(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4503
static void smu7_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4523
static uint32_t smu7_get_fan_control_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4528
static int smu7_get_sclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4544
static int smu7_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4570
static int smu7_get_mclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4586
static int smu7_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4613
static int smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4638
static uint32_t smu7_get_mem_latency(struct pp_hwmgr *hwmgr, uint32_t clk)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4650
static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4677
static int smu7_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4694
static int smu7_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4735
static int smu7_get_max_high_clocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4754
static int smu7_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4773
static bool smu7_check_clk_voltage_valid(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4810
static int smu7_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4877
static int smu7_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
491
static int smu7_reset_to_default(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4942
static void smu7_patch_compute_profile_mode(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
4962
static int smu7_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
5023
static int smu7_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
503
static int smu7_initial_switch_from_arbf0_to_f1(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
5046
static int smu7_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
509
static int smu7_force_switch_to_arbf0(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
5135
int smu7_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
5136
int smu7_init_function_pointers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
524
static int smu7_setup_default_pcie_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
624
static int smu7_reset_dpm_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
666
static int smu7_setup_dpm_tables_v0(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
752
static int smu7_setup_dpm_tables_v1(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
817
static int smu7_odn_initial_default_setting(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
862
static void smu7_setup_voltage_range_from_vbios(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
890
static void smu7_check_dpm_table_updated(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
944
static int smu7_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
973
static int smu7_enable_vrhot_gpio_interrupt(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
984
static int smu7_enable_sclk_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
991
static int smu7_enable_ulv(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1027
int smu7_disable_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1058
int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1075
int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1091
int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1102
static int smu7_set_overdriver_target_tdp(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1109
int smu7_enable_power_containment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1154
int smu7_disable_power_containment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
1195
int smu7_power_control_set_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
853
static int smu7_enable_didt(struct pp_hwmgr *hwmgr, const bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
895
static int smu7_program_pt_config_registers(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.c
956
int smu7_enable_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
53
int smu7_enable_smc_cac(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
54
int smu7_disable_smc_cac(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
55
int smu7_enable_power_containment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
56
int smu7_disable_power_containment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
57
int smu7_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
58
int smu7_power_control_set_level(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
59
int smu7_enable_didt_config(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_powertune.h
60
int smu7_disable_didt_config(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
111
int smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
136
int smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
149
int smu7_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
183
int smu7_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
195
int smu7_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
232
int smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
255
int smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
286
int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
29
int smu7_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
311
static int smu7_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
345
static int smu7_thermal_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
364
static void smu7_thermal_enable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
382
int smu7_thermal_disable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
401
int smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
420
static int smu7_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
435
int smu7_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
464
int smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
54
int smu7_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.c
83
int smu7_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
41
extern int smu7_thermal_get_temperature(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
42
extern int smu7_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/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);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
44
extern int smu7_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr, uint32_t *speed);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
45
extern int smu7_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
46
extern int smu7_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
47
extern int smu7_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr, uint32_t speed);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
48
extern int smu7_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
49
extern int smu7_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
50
extern int smu7_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
51
extern int smu7_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
52
extern int smu7_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
53
extern int smu7_thermal_disable_alert(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
54
extern int smu7_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu7_thermal.h
55
extern int smu7_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1006
static int smu8_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1017
static int smu8_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1028
static int smu8_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1037
static int smu8_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1082
static int smu8_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1112
static int smu8_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1124
static int smu8_phm_force_dpm_highest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1143
static int smu8_phm_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1183
static int smu8_phm_force_dpm_lowest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1202
static int smu8_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1229
static int smu8_dpm_powerdown_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1238
static int smu8_dpm_powerup_uvd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1251
static int smu8_dpm_update_vce_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1280
static int smu8_dpm_powerdown_vce(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1288
static int smu8_dpm_powerup_vce(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
129
static uint32_t smu8_get_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1296
static uint32_t smu8_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1303
static uint32_t smu8_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1324
static int smu8_dpm_patch_boot_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1339
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1368
static int smu8_dpm_get_num_of_pp_table_entries(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1378
static int smu8_dpm_get_pp_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1397
static int smu8_get_power_state_size(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1417
static int smu8_set_cpu_power_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1450
static int smu8_store_cc6_data(struct pp_hwmgr *hwmgr, uint32_t separation_time,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1477
static int smu8_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1498
static int smu8_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1517
static int smu8_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1556
static int smu8_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1595
static int smu8_get_current_shallow_sleep_clocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
160
static uint32_t smu8_get_max_sclk_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1606
static int smu8_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1636
static int smu8_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1659
static int smu8_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1674
static int smu8_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
172
static int smu8_initialize_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1784
static int smu8_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1810
static int smu8_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1824
static int smu8_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1845
int smu8_dpm_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1846
int smu8_dpm_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1876
static int smu8_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1899
static void smu8_dpm_powergate_acp(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1912
static void smu8_dpm_powergate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
1940
static void smu8_dpm_powergate_vce(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
2002
int smu8_init_function_pointers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
2003
int smu8_init_function_pointers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
249
struct pp_hwmgr *hwmgr, uint16_t voltage)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
254
static int smu8_construct_max_power_limits_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
272
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
309
static int smu8_get_system_info_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
413
static int smu8_construct_boot_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
435
static int smu8_upload_pptable_to_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
554
static int smu8_init_sclk_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
580
static int smu8_init_uvd_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
607
static int smu8_init_vce_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
634
static int smu8_init_acp_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
660
static void smu8_init_power_gate_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
676
static void smu8_init_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
68
static uint32_t smu8_get_eclk_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
683
static int smu8_update_sclk_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
753
static int smu8_set_deep_sleep_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
771
static int smu8_set_watermark_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
783
static int smu8_nbdpm_pstate_enable_disable(struct pp_hwmgr *hwmgr, bool enable, bool lock)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
806
static int smu8_disable_nb_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
827
static int smu8_enable_nb_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
848
static int smu8_update_low_mem_pstate(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
870
static int smu8_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
886
static int smu8_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
912
static void smu8_power_up_display_clock_sys_pll(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
920
static void smu8_clear_nb_dpm_flag(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
927
static void smu8_reset_cc6_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
937
static void smu8_program_voting_clients(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
944
static void smu8_clear_voting_clients(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
950
static int smu8_start_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
961
static int smu8_stop_dpm(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
977
static int smu8_program_bootup_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
99
static uint32_t smu8_get_sclk_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
999
static void smu8_reset_acp_boot_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
106
int phm_wait_on_register(struct pp_hwmgr *hwmgr, uint32_t index,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
136
int phm_wait_on_indirect_register(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
151
int phm_wait_for_register_unequal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
175
int phm_wait_for_indirect_register_unequal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
189
bool phm_cf_want_uvd_power_gating(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
194
bool phm_cf_want_vce_power_gating(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
43
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
456
int phm_get_sclk_for_voltage_evv(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
489
int phm_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
520
uint32_t phm_get_lowest_enabled_level(struct pp_hwmgr *hwmgr, uint32_t mask)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
530
void phm_apply_dal_min_voltage_request(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
565
int phm_get_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
632
int smu9_register_irq_handlers(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.c
65
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
102
extern int phm_wait_on_indirect_register(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
112
int smu9_register_irq_handlers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
27
struct pp_hwmgr;
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
51
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
57
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
62
extern int phm_wait_for_register_unequal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
66
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
71
extern bool phm_cf_want_uvd_power_gating(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
72
extern bool phm_cf_want_vce_power_gating(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
73
extern bool phm_cf_want_microcode_fan_ctrl(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/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,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
90
extern int phm_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
91
extern uint32_t phm_get_lowest_enabled_level(struct pp_hwmgr *hwmgr, uint32_t mask);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
92
extern void phm_apply_dal_min_voltage_request(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
94
extern int phm_get_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
sys/dev/drm/amd/powerplay/hwmgr/smu_helper.h
99
extern int phm_wait_on_register(struct pp_hwmgr *hwmgr, uint32_t index,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1026
static int vega10_get_mvdd_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1053
static int vega10_get_vddci_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1079
static int vega10_get_vdd_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1107
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1130
static int vega10_construct_voltage_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1200
static void vega10_setup_default_single_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1218
static int vega10_setup_default_pcie_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1267
static int vega10_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1431
static int vega10_populate_ulv_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1454
static int vega10_populate_single_lclk_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1471
static int vega10_populate_smc_link_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1517
static int vega10_populate_single_gfx_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1582
static int vega10_populate_single_soc_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1628
static int vega10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1685
static void vega10_populate_vddc_soc_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1718
static int vega10_populate_single_memory_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
177
static int vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1778
static int vega10_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1820
static int vega10_populate_single_display_type(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1876
static int vega10_populate_all_display_clock_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1889
static int vega10_populate_single_eclock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1916
static int vega10_populate_smc_vce_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1947
static int vega10_populate_single_vclock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1963
static int vega10_populate_single_dclock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
1979
static int vega10_populate_smc_uvd_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2050
static int vega10_populate_clock_stretcher_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2069
static int vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2260
static int vega10_acg_enable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2292
static int vega10_acg_disable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2305
static int vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2340
static int vega10_avfs_enable(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2365
static int vega10_update_avfs(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2381
static int vega10_populate_and_upload_avfs_fuse_override(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2420
static void vega10_check_dpm_table_updated(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2461
static int vega10_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2619
static int vega10_enable_thermal_protection(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2639
static int vega10_disable_thermal_protection(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2659
static int vega10_enable_vrhot_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2687
static int vega10_enable_ulv(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2702
static int vega10_disable_ulv(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2717
static int vega10_enable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2756
static int vega10_disable_deep_sleep_master_switch(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2795
static int vega10_stop_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2832
static int vega10_start_dpm(struct pp_hwmgr *hwmgr, uint32_t bitmap)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
287
static int vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2884
static int vega10_enable_disable_PCC_limit_feature(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2901
static int vega10_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2965
static int vega10_get_power_state_size(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
2970
static int vega10_get_pp_table_entry_callback_func(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3066
static int vega10_get_pp_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3093
static int vega10_patch_boot_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3099
static int vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3251
static int vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3297
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3341
static int vega10_trim_single_dpm_states(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3357
static int vega10_trim_single_dpm_states_with_mask(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3376
static int vega10_trim_dpm_states(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
341
static void vega10_init_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3439
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3444
static int vega10_get_soc_index_for_max_uclk(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3455
static int vega10_upload_dpm_bootup_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3494
static int vega10_upload_dpm_max_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3526
struct pp_hwmgr *hwmgr, const void *input)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3564
int vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3580
static int vega10_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3602
static int vega10_set_power_state_tasks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3640
static uint32_t vega10_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3662
static uint32_t vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3684
static int vega10_get_gpu_power(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3701
static int vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3767
static void vega10_notify_smc_display_change(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3775
int vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3777
int vega10_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3815
static uint8_t vega10_get_uclk_index(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3836
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3888
static int vega10_force_dpm_highest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3910
static int vega10_force_dpm_lowest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3933
static int vega10_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3956
static int vega10_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
3984
static void vega10_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4003
static int vega10_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4044
static int vega10_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4091
static uint32_t vega10_get_fan_control_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4101
static int vega10_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4115
static void vega10_get_sclks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4135
static void vega10_get_memclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4161
static void vega10_get_dcefclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4177
static void vega10_get_socclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4193
static int vega10_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4217
static int vega10_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4259
static int vega10_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4275
static int vega10_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4362
static int vega10_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4383
int vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4384
int vega10_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4399
static void vega10_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4407
static void vega10_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4424
static int vega10_check_states_equal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4460
vega10_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4476
static int vega10_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4515
static int vega10_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4529
static int vega10_get_sclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4545
static int vega10_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4580
static int vega10_get_mclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4596
static int vega10_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4632
static int vega10_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4659
static int vega10_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4673
static int vega10_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4714
static int vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4745
static bool vega10_check_clk_voltage_valid(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4784
static void vega10_odn_update_soc_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4843
static int vega10_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4904
static int vega10_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
492
static int vega10_get_socclk_for_voltage_evv(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4989
int vega10_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
4990
int vega10_hwmgr_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
528
static int vega10_get_evv_voltages(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
585
static void vega10_patch_with_vdd_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
612
static int vega10_patch_lookup_table_with_leakage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
626
struct pp_hwmgr *hwmgr, struct vega10_leakage_voltage *leakage_table,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
636
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
688
static int vega10_sort_lookup_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
714
static int vega10_complete_dependency_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
745
static int vega10_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
785
static int vega10_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
796
static int vega10_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
918
static int vega10_init_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
927
static int vega10_setup_dpm_led_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
959
static int vega10_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
982
static int vega10_trim_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
99
static void vega10_set_default_registry_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
434
extern int tonga_initializa_dynamic_state_adjustment_rule_settings(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
435
extern int tonga_hwmgr_backend_fini(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
436
extern int tonga_get_mc_microcode_version (struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
437
extern int tonga_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
438
extern int tonga_notify_smc_display_change(struct pp_hwmgr *hwmgr, bool has_display);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
439
int vega10_update_vce_dpm(struct pp_hwmgr *hwmgr, const void *input);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
440
int vega10_update_uvd_dpm(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
441
int vega10_update_samu_dpm(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
442
int vega10_update_acp_dpm(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
443
int vega10_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1026
static int vega10_disable_psm_gc_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1048
static int vega10_enable_se_edc_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1082
static int vega10_disable_se_edc_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1095
static int vega10_enable_psm_gc_edc_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1140
static int vega10_disable_psm_gc_edc_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1162
static int vega10_enable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1185
static int vega10_disable_se_edc_force_stall_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1195
int vega10_enable_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1242
int vega10_disable_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1289
void vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1328
int vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1339
int vega10_enable_power_containment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1372
int vega10_disable_power_containment(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1393
static void vega10_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
1400
int vega10_power_control_set_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
803
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)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
839
static int vega10_program_gc_didt_config_registers(struct pp_hwmgr *hwmgr, const struct vega10_didt_config_reg *config_regs)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
854
static void vega10_didt_set_mask(struct pp_hwmgr *hwmgr, const bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
936
static int vega10_enable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
974
static int vega10_disable_cac_driving_se_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.c
987
static int vega10_enable_psm_gc_didt_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
69
void vega10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
70
int vega10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
71
int vega10_populate_pm_fuses(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
72
int vega10_enable_smc_cac(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
73
int vega10_enable_power_containment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
74
int vega10_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
75
int vega10_power_control_set_level(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
76
int vega10_disable_power_containment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
78
int vega10_enable_didt_config(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_powertune.h
79
int vega10_disable_didt_config(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1015
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1046
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1133
int vega10_pp_tables_initialize(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1134
int vega10_pp_tables_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1183
static int vega10_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
119
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1235
int vega10_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1252
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1281
int vega10_get_powerplay_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
1283
int (*call_back_func)(struct pp_hwmgr *, void *,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
259
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
294
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
37
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
373
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
46
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
521
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
555
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
593
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
660
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
67
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
696
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
757
static int get_pcie_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
806
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
825
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
854
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.c
88
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.h
58
extern int vega10_get_number_of_powerplay_table_entries(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.h
59
extern int vega10_get_powerplay_table_entry(struct pp_hwmgr *hwmgr, uint32_t entry_index,
sys/dev/drm/amd/powerplay/hwmgr/vega10_processpptables.h
60
struct pp_power_state *power_state, int (*call_back_func)(struct pp_hwmgr *, void *,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
128
int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
157
int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
183
static int vega10_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
200
static int vega10_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
217
int vega10_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
230
int vega10_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
251
int vega10_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
290
int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
307
int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
32
static int vega10_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
339
int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
364
static int vega10_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
39
int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
402
static int vega10_thermal_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
425
static int vega10_thermal_enable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
456
int vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
484
int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
503
int vega10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
504
int vega10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
569
int vega10_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
570
int vega10_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
584
int vega10_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
615
int vega10_thermal_ctrl_uninitialize_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
68
int vega10_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.c
91
int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
53
extern int vega10_thermal_get_temperature(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
54
extern int vega10_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
55
extern int vega10_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
57
extern int vega10_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
59
extern int vega10_fan_ctrl_set_default_mode(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
60
extern int vega10_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
62
extern int vega10_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
64
extern int vega10_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
66
struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
67
extern int vega10_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
69
extern int vega10_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
71
extern int vega10_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
72
extern int vega10_thermal_disable_alert(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
73
extern int vega10_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega10_thermal.h
74
extern int vega10_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1006
static int vega12_upload_dpm_min_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1079
static int vega12_upload_dpm_max_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1145
int vega12_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1162
static uint32_t vega12_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1185
static uint32_t vega12_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1208
static int vega12_get_gpu_power(struct pp_hwmgr *hwmgr, uint32_t *query)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1225
static int vega12_get_current_gfx_clk_freq(struct pp_hwmgr *hwmgr, uint32_t *gfx_freq)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1242
static int vega12_get_current_mclk_freq(struct pp_hwmgr *hwmgr, uint32_t *mclk_freq)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1260
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1284
static int vega12_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
130
static int vega12_set_features_platform_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1333
static int vega12_notify_smc_display_change(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1346
int vega12_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1348
int vega12_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1390
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1427
static int vega12_force_dpm_highest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1457
static int vega12_force_dpm_lowest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1487
static int vega12_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1500
static int vega12_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1533
static void vega12_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1551
static int vega12_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1588
static uint32_t vega12_get_fan_control_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1598
static int vega12_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1613
static int vega12_get_clock_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1628
static int vega12_get_sclks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1655
static uint32_t vega12_get_mem_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1661
static int vega12_get_memclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1688
static int vega12_get_dcefclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1716
static int vega12_get_socclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1745
static int vega12_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1771
static int vega12_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1780
static int vega12_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1798
static int vega12_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1857
static int vega12_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
1905
static int vega12_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2065
static int vega12_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2090
static int vega12_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2104
static int vega12_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2127
int vega12_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2128
int vega12_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2145
static void vega12_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2156
static void vega12_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2168
vega12_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2184
static int vega12_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2195
static int vega12_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2210
static void vega12_find_min_clock_index(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2237
static int vega12_set_power_profile_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2243
static int vega12_get_sclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2259
static int vega12_set_sclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2264
static int vega12_get_mclk_od(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2280
static int vega12_set_mclk_od(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2286
static int vega12_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2313
static int vega12_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2327
static int vega12_enable_gfx_off(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2339
static int vega12_disable_gfx_off(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2351
static int vega12_gfx_off_control(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2359
static int vega12_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2419
int vega12_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
2420
int vega12_hwmgr_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
288
static void vega12_init_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
357
static int vega12_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
362
static int vega12_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
370
static int vega12_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
434
static int vega12_init_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
444
static int vega12_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
468
static int vega12_get_number_of_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
488
static int vega12_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
50
static int vega12_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
507
static int vega12_setup_single_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
52
static int vega12_get_clock_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
540
static int vega12_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
57
static void vega12_set_default_registry_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
682
static int vega12_save_default_power_profile(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
718
static int vega12_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
756
static int vega12_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
782
static void vega12_init_powergate_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
797
static int vega12_enable_all_smu_features(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
823
static int vega12_disable_all_smu_features(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
848
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
853
static int vega12_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
860
static int vega12_power_control_set_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
875
static int vega12_get_all_clock_ranges_helper(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
902
static int vega12_get_all_clock_ranges(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
917
static int vega12_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
961
static int vega12_patch_boot_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_hwmgr.h
452
int vega12_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
102
static int append_vbios_pptable(struct pp_hwmgr *hwmgr, PPTable_t *ppsmc_pptable)
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
192
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
266
int vega12_pp_tables_initialize(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
267
int vega12_pp_tables_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
296
static int vega12_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
328
static uint32_t make_classification_flags(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
35
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
357
int vega12_get_powerplay_table_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
359
int (*call_back_func)(struct pp_hwmgr *, void *,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
44
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
65
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_processpptables.c
77
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
105
int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
119
int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
136
int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
146
int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
170
static int vega12_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
206
static int vega12_thermal_enable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
224
int vega12_thermal_disable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
238
int vega12_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
254
int vega12_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
255
int vega12_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
277
int vega12_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
278
int vega12_thermal_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
292
int vega12_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
32
static int vega12_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
43
int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
55
int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
69
static int vega12_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.c
87
static int vega12_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
52
extern int vega12_thermal_get_temperature(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
53
extern int vega12_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
54
extern int vega12_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
56
extern int vega12_fan_ctrl_reset_fan_speed_to_default(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
57
extern int vega12_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
59
extern int vega12_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
60
extern int vega12_thermal_disable_alert(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
61
extern int vega12_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega12_thermal.h
62
extern int vega12_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1070
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1090
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1243
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1319
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1338
struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1365
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1384
struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
140
static int vega20_set_features_platform_caps(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1411
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1432
static int vega20_get_max_sustainable_clock(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1457
static int vega20_init_max_sustainable_clocks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1515
static int vega20_enable_mgpu_fan_boost(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1528
static void vega20_init_powergate_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1543
static int vega20_enable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1663
static int vega20_upload_dpm_min_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1741
static int vega20_upload_dpm_max_level(struct pp_hwmgr *hwmgr, uint32_t feature_mask)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1814
int vega20_enable_disable_vce_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1840
static int vega20_get_clock_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1866
static uint32_t vega20_dpm_get_sclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1892
static uint32_t vega20_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1918
static int vega20_get_gpu_power(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1934
static int vega20_get_current_clk_freq(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1952
static int vega20_get_current_activity_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
1968
static int vega20_read_sensor(struct pp_hwmgr *hwmgr, int idx,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2032
int vega20_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2073
static int vega20_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2081
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2122
static int vega20_force_dpm_highest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2154
static int vega20_force_dpm_lowest(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2187
static int vega20_unforce_dpm_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2204
static int vega20_get_profiling_clk_mask(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2237
static int vega20_force_clock_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2310
static int vega20_dpm_force_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2349
static uint32_t vega20_get_fan_control_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2359
static void vega20_set_fan_control_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2378
static int vega20_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2394
static int vega20_get_sclks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2417
static uint32_t vega20_get_mem_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2423
static int vega20_get_memclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2449
static int vega20_get_dcefclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2472
static int vega20_get_socclocks(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2496
static int vega20_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2522
static int vega20_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2531
static int vega20_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2549
static int vega20_odn_edit_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2768
static int vega20_print_clock_levels(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2914
static int vega20_set_uclk_to_highest_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
292
static void vega20_init_dpm_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2939
static int vega20_pre_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2953
static int vega20_display_configuration_changed_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
2981
int vega20_enable_disable_uvd_dpm(struct pp_hwmgr *hwmgr, bool enable)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3007
static void vega20_power_gate_vce(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3018
static void vega20_power_gate_uvd(struct pp_hwmgr *hwmgr, bool bgate)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3029
static int vega20_apply_clocks_adjust_rules(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3190
vega20_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3207
static int vega20_disable_dpm_tasks(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3219
static int vega20_power_off_asic(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3261
static int vega20_get_power_profile_mode(struct pp_hwmgr *hwmgr, char *buf)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3366
static int vega20_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3453
static int vega20_notify_cac_buffer_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3480
static int vega20_get_thermal_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3601
int vega20_hwmgr_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
3602
int vega20_hwmgr_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
365
static int vega20_set_private_data_based_on_pptable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
370
static int vega20_hwmgr_backend_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
378
static int vega20_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
429
static int vega20_init_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
439
static int vega20_setup_asic_task(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
466
static int vega20_get_number_of_dpm_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
486
static int vega20_get_dpm_frequency_by_index(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
506
static int vega20_setup_single_dpm_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
53
static void vega20_set_default_registry_data(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
531
static int vega20_setup_gfxclk_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
552
static int vega20_setup_memclk_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
581
static int vega20_setup_default_dpm_tables(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
727
static int vega20_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
769
static int vega20_set_allowed_featuresmask(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
802
static int vega20_run_btc_afll(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
807
static int vega20_enable_all_smu_features(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
843
static int vega20_notify_smc_display_change(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
855
static int vega20_send_clock_ratio(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
865
static int vega20_disable_all_smu_features(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
895
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
983
struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.c
32
int vega20_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n)
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.c
44
int vega20_validate_power_level_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.c
50
static int vega20_set_overdrive_target_percentage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.c
57
int vega20_power_control_set_level(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.h
26
int vega20_set_power_limit(struct pp_hwmgr *hwmgr, uint32_t n);
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.h
27
int vega20_power_control_set_level(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_powertune.h
28
int vega20_validate_power_level_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
35
static void set_hw_cap(struct pp_hwmgr *hwmgr, bool enable,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
44
static const void *get_powerplay_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
637
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
659
static int set_platform_caps(struct pp_hwmgr *hwmgr, uint32_t powerplay_caps)
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
685
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
714
static int append_vbios_pptable(struct pp_hwmgr *hwmgr, PPTable_t *ppsmc_pptable)
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
803
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
894
static int vega20_pp_tables_initialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_processpptables.c
923
static int vega20_pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
104
static int vega20_get_current_rpm(struct pp_hwmgr *hwmgr, uint32_t *current_rpm)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
117
int vega20_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
136
int vega20_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
167
int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
179
int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t *speed)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
186
int vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr, uint32_t speed)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
216
int vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
240
static int vega20_thermal_set_temperature_range(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
276
static int vega20_thermal_enable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
294
int vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
308
int vega20_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
32
static int vega20_disable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
324
static int vega20_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
337
int vega20_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
51
int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
61
static int vega20_enable_fan_control_feature(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
80
int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.c
90
static int vega20_fan_ctrl_set_static_mode(struct pp_hwmgr *hwmgr, uint32_t mode)
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
52
extern int vega20_thermal_get_temperature(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
53
extern int vega20_fan_ctrl_get_fan_speed_info(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
55
extern int vega20_fan_ctrl_get_fan_speed_rpm(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
57
extern int vega20_fan_ctrl_set_fan_speed_rpm(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
59
extern int vega20_fan_ctrl_get_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
61
extern int vega20_fan_ctrl_set_fan_speed_percent(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
63
extern int vega20_fan_ctrl_stop_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
64
extern int vega20_fan_ctrl_start_smc_fan_control(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
65
extern int vega20_thermal_disable_alert(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
66
extern int vega20_start_thermal_controller(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/hwmgr/vega20_thermal.h
68
extern int vega20_thermal_stop_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
28
struct pp_hwmgr;
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
399
extern int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
400
extern int phm_enable_clock_power_gatings(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
401
extern int phm_powerdown_uvd(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
402
extern int phm_setup_asic(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
403
extern int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
404
extern int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
405
extern bool phm_is_hw_access_blocked(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
406
extern int phm_block_hw_access(struct pp_hwmgr *hwmgr, bool block);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
407
extern int phm_set_power_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
411
extern int phm_apply_state_adjust_rules(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
415
extern int phm_apply_clock_adjust_rules(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
417
extern int phm_force_dpm_levels(struct pp_hwmgr *hwmgr, enum amd_dpm_forced_level level);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
418
extern int phm_pre_display_configuration_changed(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
419
extern int phm_display_configuration_changed(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
420
extern int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
421
extern int phm_register_irq_handlers(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
422
extern int phm_start_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
423
extern int phm_stop_thermal_controller(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
424
extern bool phm_check_smc_update_required_for_display_configuration(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
426
extern int phm_check_states_equal(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
431
extern int phm_store_dal_configuration_data(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
434
extern int phm_get_dal_power_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
437
extern int phm_set_cpu_power_state(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
439
extern int phm_power_down_asic(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
441
extern int phm_get_performance_level(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
445
extern int phm_get_clock_info(struct pp_hwmgr *hwmgr, const struct pp_hw_power_state *state,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
449
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);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
451
extern int phm_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
453
extern int phm_get_clock_by_type_with_latency(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
456
extern int phm_get_clock_by_type_with_voltage(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
459
extern int phm_set_watermarks_for_clocks_ranges(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
461
extern int phm_display_clock_voltage_request(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
464
extern int phm_get_max_high_clocks(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks);
sys/dev/drm/amd/powerplay/inc/hardwaremanager.h
465
extern int phm_disable_smc_firmware_ctf(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
189
int (*smu_init)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
190
int (*smu_fini)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
191
int (*start_smu)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
192
int (*check_fw_load_finish)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
194
int (*request_smu_load_fw)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
195
int (*request_smu_load_specific_fw)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
197
uint32_t (*get_argument)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
198
int (*send_msg_to_smc)(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
199
int (*send_msg_to_smc_with_parameter)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
201
int (*download_pptable_settings)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
203
int (*upload_pptable_settings)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
204
int (*update_smc_table)(struct pp_hwmgr *hwmgr, uint32_t type);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
205
int (*process_firmware_header)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
206
int (*update_sclk_threshold)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
207
int (*thermal_setup_fan_table)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
208
int (*thermal_avfs_enable)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
209
int (*init_smc_table)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
210
int (*populate_all_graphic_levels)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
211
int (*populate_all_memory_levels)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
212
int (*initialize_mc_reg_table)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
215
bool (*is_dpm_running)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
216
bool (*is_hw_avfs_present)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
217
int (*update_dpm_settings)(struct pp_hwmgr *hwmgr, void *profile_setting);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
218
int (*smc_table_manager)(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw); /*rw: true for read, false for write */
sys/dev/drm/amd/powerplay/inc/hwmgr.h
222
int (*backend_init)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
223
int (*backend_fini)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
224
int (*asic_setup)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
225
int (*get_power_state_size)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
227
int (*apply_state_adjust_rules)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
231
int (*apply_clocks_adjust_rules)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
233
int (*force_dpm_level)(struct pp_hwmgr *hw_mgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
237
struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
239
struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
241
int (*patch_boot_state)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
244
int (*get_pp_table_entry)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
246
int (*get_num_of_pp_table_entries)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
247
int (*powerdown_uvd)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
248
void (*powergate_vce)(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
249
void (*powergate_uvd)(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
250
void (*powergate_acp)(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
251
uint32_t (*get_mclk)(struct pp_hwmgr *hwmgr, bool low);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
252
uint32_t (*get_sclk)(struct pp_hwmgr *hwmgr, bool low);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
253
int (*power_state_set)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
255
int (*enable_clock_power_gating)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
256
int (*notify_smc_display_config_after_ps_adjustment)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
257
int (*pre_display_config_changed)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
258
int (*display_config_changed)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
259
int (*disable_clock_power_gating)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
260
int (*update_clock_gatings)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
262
int (*set_max_fan_rpm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
263
int (*set_max_fan_pwm_output)(struct pp_hwmgr *hwmgr, uint16_t us_max_fan_pwm);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
264
int (*stop_thermal_controller)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
265
int (*get_fan_speed_info)(struct pp_hwmgr *hwmgr, struct phm_fan_speed_info *fan_speed_info);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
266
void (*set_fan_control_mode)(struct pp_hwmgr *hwmgr, uint32_t mode);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
267
uint32_t (*get_fan_control_mode)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
268
int (*set_fan_speed_percent)(struct pp_hwmgr *hwmgr, uint32_t percent);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
269
int (*get_fan_speed_percent)(struct pp_hwmgr *hwmgr, uint32_t *speed);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
270
int (*set_fan_speed_rpm)(struct pp_hwmgr *hwmgr, uint32_t percent);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
271
int (*get_fan_speed_rpm)(struct pp_hwmgr *hwmgr, uint32_t *speed);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
272
int (*reset_fan_speed_to_default)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
273
int (*uninitialize_thermal_controller)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
274
int (*register_irq_handlers)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
275
bool (*check_smc_update_required_for_display_configuration)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
276
int (*check_states_equal)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
280
int (*set_cpu_power_state)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
281
int (*store_cc6_data)(struct pp_hwmgr *hwmgr, uint32_t separation_time,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
284
int (*get_dal_power_level)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
286
int (*get_performance_level)(struct pp_hwmgr *, const struct pp_hw_power_state *,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
288
int (*get_current_shallow_sleep_clocks)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
290
int (*get_clock_by_type)(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
291
int (*get_clock_by_type_with_latency)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
294
int (*get_clock_by_type_with_voltage)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
297
int (*set_watermarks_for_clocks_ranges)(struct pp_hwmgr *hwmgr, void *clock_ranges);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
298
int (*display_clock_voltage_request)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
300
int (*get_max_high_clocks)(struct pp_hwmgr *hwmgr, struct amd_pp_simple_clock_info *clocks);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
301
int (*power_off_asic)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
302
int (*force_clock_level)(struct pp_hwmgr *hwmgr, enum pp_clock_type type, uint32_t mask);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
303
int (*print_clock_levels)(struct pp_hwmgr *hwmgr, enum pp_clock_type type, char *buf);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
304
int (*powergate_gfx)(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
305
int (*get_sclk_od)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
306
int (*set_sclk_od)(struct pp_hwmgr *hwmgr, uint32_t value);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
307
int (*get_mclk_od)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
308
int (*set_mclk_od)(struct pp_hwmgr *hwmgr, uint32_t value);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
309
int (*read_sensor)(struct pp_hwmgr *hwmgr, int idx, void *value, int *size);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
310
int (*avfs_control)(struct pp_hwmgr *hwmgr, bool enable);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
311
int (*disable_smc_firmware_ctf)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
312
int (*set_active_display_count)(struct pp_hwmgr *hwmgr, uint32_t count);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
313
int (*set_deep_sleep_dcefclk)(struct pp_hwmgr *hwmgr, uint32_t clock);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
314
int (*start_thermal_controller)(struct pp_hwmgr *hwmgr, struct PP_TemperatureRange *range);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
315
int (*notify_cac_buffer_info)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
321
int (*get_thermal_temperature_range)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
323
int (*get_power_profile_mode)(struct pp_hwmgr *hwmgr, char *buf);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
324
int (*set_power_profile_mode)(struct pp_hwmgr *hwmgr, long *input, uint32_t size);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
325
int (*odn_edit_dpm_table)(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
328
int (*set_power_limit)(struct pp_hwmgr *hwmgr, uint32_t n);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
329
int (*powergate_mmhub)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
330
int (*smus_notify_pwe)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
331
int (*powergate_sdma)(struct pp_hwmgr *hwmgr, bool bgate);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
332
int (*enable_mgpu_fan_boost)(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
336
int (*pptable_init)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
337
int (*pptable_fini)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
338
int (*pptable_get_number_of_vce_state_table_entries)(struct pp_hwmgr *hw_mgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
340
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/hwmgr.h
35
struct pp_hwmgr;
sys/dev/drm/amd/powerplay/inc/hwmgr.h
773
int hwmgr_early_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
774
int hwmgr_sw_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
775
int hwmgr_sw_fini(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
776
int hwmgr_hw_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
777
int hwmgr_hw_fini(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
778
int hwmgr_suspend(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
779
int hwmgr_resume(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/hwmgr.h
781
int hwmgr_handle_task(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/smumgr.h
100
extern int smum_init_smc_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
101
extern int smum_populate_all_graphic_levels(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
102
extern int smum_populate_all_memory_levels(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
103
extern int smum_initialize_mc_reg_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
104
extern uint32_t smum_get_offsetof(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/smumgr.h
106
extern uint32_t smum_get_mac_definition(struct pp_hwmgr *hwmgr, uint32_t value);
sys/dev/drm/amd/powerplay/inc/smumgr.h
108
extern bool smum_is_dpm_running(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
110
extern bool smum_is_hw_avfs_present(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
112
extern int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting);
sys/dev/drm/amd/powerplay/inc/smumgr.h
114
extern int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw);
sys/dev/drm/amd/powerplay/inc/smumgr.h
83
extern uint32_t smum_get_argument(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
85
extern int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table);
sys/dev/drm/amd/powerplay/inc/smumgr.h
87
extern int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
89
extern int smum_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/inc/smumgr.h
91
extern int smum_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/inc/smumgr.h
94
extern int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
96
extern int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type);
sys/dev/drm/amd/powerplay/inc/smumgr.h
97
extern int smum_process_firmware_header(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
98
extern int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/inc/smumgr.h
99
extern int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1022
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
107
static int ci_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1155
static int ci_populate_phase_value_based_on_mclk(struct pp_hwmgr *hwmgr, const struct phm_phase_shedding_limits_table *pl,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1173
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1298
static int ci_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1348
static int ci_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1375
static int ci_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1516
static int ci_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1557
static int ci_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1589
static int ci_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1620
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1648
static int ci_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1683
static int ci_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1721
static int ci_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
176
static int ci_program_jump_on_start(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1761
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1786
static int ci_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1808
static int ci_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1834
static int ci_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
185
bool ci_is_smc_ram_running(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1852
static int ci_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
186
bool ci_is_smc_ram_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1881
static int ci_populate_smc_svi2_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1893
static int ci_start_smc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1909
static int ci_populate_vr_config(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
194
static int ci_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
1940
static int ci_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
208
static int ci_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2123
static int ci_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2198
static int ci_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2209
static int ci_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
225
static int ci_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2308
static int ci_load_smc_ucode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
232
static void ci_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2347
static int ci_upload_firmware(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2363
static int ci_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2438
static uint8_t ci_get_memory_modile_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2578
static int ci_set_mc_special_registers(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2671
static int ci_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2726
static bool ci_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2731
static int ci_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2745
static int ci_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
275
static int ci_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2752
static int ci_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2757
static int ci_update_dpm_settings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2853
static int ci_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2890
static int ci_update_vce_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
2921
static int ci_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
295
static int ci_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
369
static void ci_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
406
static int ci_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
470
static int ci_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
511
static int ci_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
524
static int ci_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
540
static int ci_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
559
static int ci_populate_fuzzy_fan(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
575
static int ci_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
604
static int ci_populate_vddc_vid(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
621
static int ci_min_max_v_gnbl_pm_lid_from_bapm_vddc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
653
static int ci_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
671
static int ci_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
713
static int ci_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
762
static int ci_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
818
static int ci_populate_smc_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
839
static int ci_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
868
static int ci_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
896
static int ci_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
925
static int ci_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
93
static int ci_set_smc_sram_address(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
945
static int ci_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
989
static int ci_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/ci_smumgr.c
995
static int ci_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1003
static int fiji_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1146
static int fiji_calculate_mclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1165
static int fiji_populate_single_memory_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1223
static int fiji_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1275
static int fiji_populate_mvdd_value(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1300
static int fiji_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1422
static int fiji_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1461
static int fiji_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1497
static int fiji_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1529
static int fiji_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1558
static int fiji_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1605
static int fiji_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
162
static int fiji_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1637
static int fiji_populate_smc_initailial_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1666
static int fiji_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1823
static int fiji_populate_vr_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1867
static int fiji_init_arb_table_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1894
static int fiji_setup_dpm_led_config(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
1923
static int fiji_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
200
static int fiji_start_avfs_btc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2133
static int fiji_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
223
static int fiji_setup_graphics_level_structure(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2243
static int fiji_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2253
static int fiji_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2264
static int fiji_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2366
static int fiji_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2398
static int fiji_update_vce_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2430
static int fiji_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2445
static int fiji_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2516
static int fiji_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2540
static bool fiji_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
2547
static int fiji_update_dpm_settings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
261
static int fiji_avfs_event_mgr(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
282
static int fiji_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
318
static bool fiji_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
335
static int fiji_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
354
static int fiji_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
469
static void fiji_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
486
static int fiji_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
570
static int fiji_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
584
static int fiji_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
605
static int fiji_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
629
static int fiji_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
641
static int fiji_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
659
static int fiji_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
671
static int fiji_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
691
static int fiji_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
756
static int fiji_populate_cac_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
784
static int fiji_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
797
static int fiji_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
822
static int fiji_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
828
static int fiji_populate_smc_link_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
857
static int fiji_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
938
static int fiji_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/fiji_smumgr.c
99
static int fiji_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1045
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
108
static int iceland_start_smc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
116
static void iceland_reset_smc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/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,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1228
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
124
static void iceland_stop_smc_clock(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
131
static void iceland_start_smc_clock(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1346
static int iceland_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
138
static int iceland_smu_start_smc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1395
static int iceland_populate_mvdd_value(struct pp_hwmgr *hwmgr, uint32_t mclk,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1422
static int iceland_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
156
static int iceland_upload_smc_firmware_data(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1564
static int iceland_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1570
static int iceland_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1576
static int iceland_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1583
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1611
static int iceland_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1647
static int iceland_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1688
static int iceland_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1728
static int iceland_convert_mc_reg_table_entry_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1753
static int iceland_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1775
static int iceland_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1802
static int iceland_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1820
static int iceland_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
183
static int iceland_smu_upload_firmware_image(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1849
static int iceland_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1907
static int iceland_populate_smc_svi2_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
1929
static int iceland_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2085
int iceland_thermal_setup_fan_table(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2086
int iceland_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2164
static int iceland_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2175
static int iceland_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
227
static int iceland_request_smu_load_specific_fw(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2276
static int iceland_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
233
static int iceland_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2368
static uint8_t iceland_get_memory_modile_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2508
static int iceland_set_mc_special_registers(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
260
static int iceland_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2601
static int iceland_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
2656
static bool iceland_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
280
static void iceland_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
306
static int iceland_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
319
static int iceland_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
335
static int iceland_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
354
static int iceland_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
359
static int iceland_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
371
static int iceland_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
389
static int iceland_populate_bapm_vddc_vid_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
415
static int iceland_populate_vddc_vid(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
435
static int iceland_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
506
static int iceland_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
530
static int iceland_get_std_voltage_value_sidd(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
596
static int iceland_populate_smc_voltage_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
617
static int iceland_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
643
static int iceland_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
668
static int iceland_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
694
static int iceland_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
714
static int iceland_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
758
static int iceland_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
764
static int iceland_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table)
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
795
static int iceland_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
873
static int iceland_populate_phase_value_based_on_sclk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
891
static int iceland_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/iceland_smumgr.c
959
static int iceland_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1070
static int polaris10_populate_single_memory_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1123
static int polaris10_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1173
static int polaris10_populate_mvdd_value(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
118
static int polaris10_setup_graphics_level_structure(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1198
static int polaris10_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1285
static int polaris10_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1335
static int polaris10_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1361
static int polaris10_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1391
static int polaris10_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1448
static int polaris10_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1480
static int polaris10_populate_smc_initailial_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1510
static int polaris10_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1594
static int polaris10_populate_vr_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1639
static int polaris10_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1721
static int polaris10_init_arb_table_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
173
static int polaris10_avfs_event_mgr(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1748
static void polaris10_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1765
static int polaris10_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1978
static int polaris10_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
198
static int polaris10_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1989
int polaris10_thermal_avfs_enable(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
1990
int polaris10_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2011
static int polaris10_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2119
static int polaris10_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2151
static int polaris10_update_vce_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2183
static int polaris10_update_bif_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2200
static int polaris10_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2217
static int polaris10_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2322
static int polaris10_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2393
static bool polaris10_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
2400
static int polaris10_update_dpm_settings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
253
static int polaris10_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
290
static int polaris10_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
321
static bool polaris10_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
333
static int polaris10_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
351
static int polaris10_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
423
static int polaris10_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
471
static int polaris10_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
484
static int polaris10_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
502
static int polaris10_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
526
static int polaris10_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
538
static int polaris10_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
553
static int polaris10_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
565
static int polaris10_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
585
static int polaris10_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
645
static int polaris10_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
672
static int polaris10_populate_smc_vddci_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
697
static int polaris10_populate_cac_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
723
static int polaris10_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
733
static int polaris10_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
759
static int polaris10_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
765
static int polaris10_populate_smc_link_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
797
static void polaris10_get_sclk_range_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
840
static int polaris10_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
905
static int polaris10_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
95
static int polaris10_perform_btc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/polaris10_smumgr.c
976
static int polaris10_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
115
static int smu10_copy_table_from_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
143
static int smu10_copy_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
172
static int smu10_verify_smc_interface(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
189
static int smu10_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
208
static int smu10_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
222
static int smu10_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
277
static int smu10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
48
static uint32_t smu10_wait_for_response(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
61
static int smu10_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
71
static uint32_t smu10_read_arg_from_smc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
78
static int smu10_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu10_smumgr.c
95
static int smu10_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
151
int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
160
bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
166
int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
194
int smu7_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
201
int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t parameter)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
210
int smu7_send_msg_to_smc_with_parameter_without_waiting(struct pp_hwmgr *hwmgr, uint16_t msg, uint32_t parameter)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
217
int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
280
int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t *value, uint32_t limit)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
291
int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t value, uint32_t limit)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
305
static int smu7_populate_single_firmware_entry(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
340
int smu7_request_smu_load_fw(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
38
static int smu7_set_smc_sram_address(struct pp_hwmgr *hwmgr, uint32_t smc_addr, uint32_t limit)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
444
int smu7_check_fw_load_finish(struct pp_hwmgr *hwmgr, uint32_t fw_type)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
456
int smu7_reload_firmware(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
461
static int smu7_upload_smc_firmware_data(struct pp_hwmgr *hwmgr, uint32_t length, uint32_t *src, uint32_t limit)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
481
int smu7_upload_smu_firmware_image(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
49
int smu7_copy_bytes_from_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address, uint32_t *dest, uint32_t byte_count, uint32_t limit)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
502
static void execute_pwr_table(struct pp_hwmgr *hwmgr, const PWR_Command_Table *pvirus, int size)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
518
static void execute_pwr_dfy_table(struct pp_hwmgr *hwmgr, const PWR_DFY_Section *section)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
529
int smu7_setup_pwr_virus(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
543
int smu7_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
592
int smu7_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.c
85
int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
56
int smu7_copy_bytes_from_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
58
int smu7_copy_bytes_to_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
60
int smu7_program_jump_on_start(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
61
bool smu7_is_smc_ram_running(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
62
int smu7_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
63
int smu7_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
64
int smu7_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr, uint16_t msg,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
66
int smu7_send_msg_to_smc_with_parameter_without_waiting(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
68
int smu7_send_msg_to_smc_offset(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
71
int smu7_read_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
73
int smu7_write_smc_sram_dword(struct pp_hwmgr *hwmgr, uint32_t smc_addr,
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
76
int smu7_request_smu_load_fw(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
77
int smu7_check_fw_load_finish(struct pp_hwmgr *hwmgr, uint32_t fw_type);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
78
int smu7_reload_firmware(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
79
int smu7_upload_smu_firmware_image(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
80
int smu7_init(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
81
int smu7_smu_fini(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu7_smumgr.h
83
int smu7_setup_pwr_virus(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
101
static int smu8_set_smc_sram_address(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
123
static int smu8_write_smc_sram_dword(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
138
static int smu8_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
149
static int smu8_check_fw_load_finish(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
177
static int smu8_load_mec_firmware(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
222
static uint8_t smu8_translate_firmware_enum_to_arg(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
332
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
369
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
398
static int smu8_smu_construct_toc_for_rlc_aram_save(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
410
static int smu8_smu_initialize_toc_empty_job_list(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
422
static int smu8_smu_construct_toc_for_vddgfx_enter(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
440
static int smu8_smu_construct_toc_for_vddgfx_exit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
482
static int smu8_smu_construct_toc_for_power_profiling(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
494
static int smu8_smu_construct_toc_for_bootup(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
522
static int smu8_smu_construct_toc_for_clock_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
535
static int smu8_smu_construct_toc(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
55
static uint32_t smu8_get_argument(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
551
static int smu8_smu_populate_firmware_entries(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
586
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
605
static int smu8_download_pptable_settings(struct pp_hwmgr *hwmgr, void **table)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
634
static int smu8_upload_pptable_settings(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
64
static int smu8_send_msg_to_smc_async(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
661
static int smu8_request_smu_load_fw(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
726
static int smu8_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
745
static int smu8_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
838
static int smu8_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
859
static bool smu8_dpm_check_smu_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
875
static bool smu8_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu8_smumgr.c
89
static int smu8_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
100
int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
101
int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
126
int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
128
int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
149
uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
150
uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
38
bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
39
bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
61
static uint32_t smu9_wait_for_response(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.c
84
static int smu9_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.h
26
bool smu9_is_smc_ram_running(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.h
27
int smu9_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg);
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.h
28
int smu9_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smu9_smumgr.h
30
uint32_t smu9_get_argument(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
102
uint32_t smum_get_argument(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
110
uint32_t smum_get_mac_definition(struct pp_hwmgr *hwmgr, uint32_t value)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
118
int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
126
int smum_upload_powerplay_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
134
int smum_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
142
int smum_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
152
int smum_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
160
int smum_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
168
int smum_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
177
int smum_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
185
bool smum_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
193
bool smum_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
201
int smum_update_dpm_settings(struct pp_hwmgr *hwmgr, void *profile_setting)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
209
int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
53
int smum_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
61
int smum_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
69
int smum_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
78
int smum_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
87
uint32_t smum_get_offsetof(struct pp_hwmgr *hwmgr, uint32_t type, uint32_t member)
sys/dev/drm/amd/powerplay/smumgr/smumgr.c
95
int smum_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1085
int tonga_populate_all_memory_levels(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1086
int tonga_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1143
static int tonga_populate_mvdd_value(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1173
static int tonga_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1307
static int tonga_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1367
static int tonga_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1413
static int tonga_populate_smc_acp_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1458
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1486
static int tonga_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1522
static int tonga_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
154
static int tonga_start_in_non_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1573
static int tonga_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1746
static int tonga_populate_vr_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1797
static int tonga_init_arb_table_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1826
static int tonga_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1873
static int tonga_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1887
static int tonga_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1909
static int tonga_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
193
static int tonga_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1930
static int tonga_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1943
static int tonga_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1960
static int tonga_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1973
static int tonga_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
1994
static int tonga_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2063
static int tonga_populate_mc_reg_address(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2107
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2132
static int tonga_convert_mc_reg_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2154
static int tonga_update_and_upload_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2184
static int tonga_populate_initial_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2204
static void tonga_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2220
static int tonga_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
226
static int tonga_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
245
static int tonga_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2460
static int tonga_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2552
static int tonga_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2563
static int tonga_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2673
static int tonga_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2707
static int tonga_update_vce_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2738
static int tonga_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2753
static int tonga_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2828
static uint8_t tonga_get_memory_modile_index(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
2970
static int tonga_set_mc_special_registers(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
301
static int tonga_populate_smc_vddc_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
3063
static int tonga_initialize_mc_reg_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
3138
static bool tonga_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
3145
static int tonga_update_dpm_settings(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
318
static int tonga_populate_smc_vdd_gfx_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
335
static int tonga_populate_smc_vdd_ci_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
365
static int tonga_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
390
static int tonga_populate_cac_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
445
static int tonga_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
478
static int tonga_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
500
static int tonga_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
506
static int tonga_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
537
static int tonga_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
615
static int tonga_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
685
static int tonga_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
787
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
959
struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/tonga_smumgr.c
96
static int tonga_start_in_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
101
int vega10_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
113
static bool vega10_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
125
static int vega10_set_tools_address(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
140
static int vega10_verify_smc_interface(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
170
static int vega10_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
294
static int vega10_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
321
static int vega10_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
335
static int vega10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
36
static int vega10_copy_table_from_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
63
static int vega10_copy_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.c
91
int vega10_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.h
45
int vega10_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega10_smumgr.h
47
int vega10_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
113
int vega12_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
144
int vega12_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
170
static bool vega12_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
182
static int vega12_set_tools_address(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
198
static int vega12_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
315
static int vega12_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
343
static int vega12_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
354
static int vega12_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
40
static int vega12_copy_table_from_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.c
78
static int vega12_copy_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.h
51
int vega12_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega12_smumgr.h
53
int vega12_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
105
static int vega20_send_msg_to_smc(struct pp_hwmgr *hwmgr, uint16_t msg)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
130
static int vega20_send_msg_to_smc_with_parameter(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
151
static uint32_t vega20_get_argument(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
163
static int vega20_copy_table_from_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
203
static int vega20_copy_table_to_smc(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
238
int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
266
int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
295
int vega20_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
327
int vega20_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
353
static int vega20_set_tools_address(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
372
static int vega20_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
47
static bool vega20_is_smc_ram_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
504
static int vega20_smu_fini(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
534
static int vega20_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
551
static bool vega20_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
563
static int vega20_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
70
static uint32_t vega20_wait_for_response(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.c
89
static int vega20_send_msg_to_smc_without_waiting(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.h
50
int vega20_enable_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.h
52
int vega20_get_enabled_smc_features(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.h
54
int vega20_set_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vega20_smumgr.h
56
int vega20_get_activity_monitor_coeff(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
101
static int vegam_start_smu_in_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1032
static int vegam_populate_all_memory_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1083
static int vegam_populate_mvdd_value(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1108
static int vegam_populate_smc_acpi_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1204
static int vegam_populate_smc_vce_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1254
static int vegam_populate_memory_timing_parameters(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1287
static int vegam_program_memory_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1317
static int vegam_populate_smc_uvd_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1374
static int vegam_populate_smc_boot_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1406
static int vegam_populate_smc_initial_state(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1443
static int vegam_populate_bapm_parameters_in_dpm_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1491
static int vegam_populate_clock_stretcher_data_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1555
static bool vegam_is_hw_avfs_present(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
156
static int vegam_start_smu_in_non_protection_mode(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1569
static int vegam_populate_avfs_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1675
static int vegam_populate_vr_config(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1738
static int vegam_populate_svi_load_line(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1751
static int vegam_populate_tdc_limit(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1769
static int vegam_populate_dw8(struct pp_hwmgr *hwmgr, uint32_t fuse_table_offset)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1793
static int vegam_populate_temperature_scaler(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1805
static int vegam_populate_fuzzy_fan(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1820
static int vegam_populate_gnb_lpml(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1832
static int vegam_populate_bapm_vddc_base_leakage_sidd(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1852
static int vegam_populate_pm_fuses(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1913
static int vegam_enable_reconfig_cus(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
1924
static int vegam_init_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
193
static int vegam_start_smu(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
2204
static int vegam_program_mem_timing_parameters(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
2217
static int vegam_update_sclk_threshold(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
2253
int vegam_thermal_avfs_enable(struct pp_hwmgr *hwmgr);
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
2254
int vegam_thermal_avfs_enable(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
226
static int vegam_process_firmware_header(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
2271
static int vegam_thermal_setup_fan_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
297
static bool vegam_is_dpm_running(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
332
static int vegam_update_uvd_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
364
static int vegam_update_vce_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
396
static int vegam_update_bif_smc_table(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
413
static int vegam_update_smc_table(struct pp_hwmgr *hwmgr, uint32_t type)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
431
static void vegam_initialize_power_tune_defaults(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
448
static int vegam_populate_smc_mvdd_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
475
static int vegam_populate_smc_vddci_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
500
static int vegam_populate_cac_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
529
static int vegam_populate_smc_voltage_tables(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
539
static int vegam_populate_ulv_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
562
static int vegam_populate_ulv_state(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
568
static int vegam_populate_smc_link_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
600
static int vegam_get_dependency_volt_by_clk(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
667
static void vegam_get_sclk_range_table(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
717
static int vegam_calculate_sclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
807
static int vegam_populate_single_graphic_level(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
83
static int vegam_smu_init(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
862
static int vegam_populate_all_graphic_levels(struct pp_hwmgr *hwmgr)
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
961
static int vegam_calculate_mclk_params(struct pp_hwmgr *hwmgr,
sys/dev/drm/amd/powerplay/smumgr/vegam_smumgr.c
979
static int vegam_populate_single_memory_level(struct pp_hwmgr *hwmgr,