| /Linux-v5.4/drivers/gpu/drm/amd/powerplay/inc/ |
| D | amdgpu_smu.h | 339 struct smu_context struct 391 int (*alloc_dpm_context)(struct smu_context *smu); argument 392 int (*store_powerplay_table)(struct smu_context *smu); 393 int (*check_powerplay_table)(struct smu_context *smu); 394 int (*append_powerplay_table)(struct smu_context *smu); 395 int (*get_smu_msg_index)(struct smu_context *smu, uint32_t index); 396 int (*get_smu_clk_index)(struct smu_context *smu, uint32_t index); 397 int (*get_smu_feature_index)(struct smu_context *smu, uint32_t index); 398 int (*get_smu_table_index)(struct smu_context *smu, uint32_t index); 399 int (*get_smu_power_index)(struct smu_context *smu, uint32_t index); [all …]
|
| D | smu_v12_0.h | 40 void smu_v12_0_set_smu_funcs(struct smu_context *smu);
|
| D | smu_v11_0.h | 133 void smu_v11_0_set_smu_funcs(struct smu_context *smu);
|
| /Linux-v5.4/drivers/gpu/drm/amd/powerplay/ |
| D | smu_v12_0.c | 44 static int smu_v12_0_send_msg_without_waiting(struct smu_context *smu, in smu_v12_0_send_msg_without_waiting() 53 static int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v12_0_read_arg() 61 static int smu_v12_0_wait_for_response(struct smu_context *smu) in smu_v12_0_wait_for_response() 80 static int smu_v12_0_send_msg(struct smu_context *smu, uint16_t msg) in smu_v12_0_send_msg() 106 smu_v12_0_send_msg_with_param(struct smu_context *smu, uint16_t msg, in smu_v12_0_send_msg_with_param() 135 static int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() 150 static int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() 184 static int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma() 195 static int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate) in smu_v12_0_powergate_vcn() 206 static int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg() [all …]
|
| D | amdgpu_smu.c | 40 const char *smu_get_message_name(struct smu_context *smu, enum smu_message_type type) in smu_get_message_name() 53 const char *smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) in smu_get_feature_name() 60 size_t smu_sys_get_pp_feature_mask(struct smu_context *smu, char *buf) in smu_sys_get_pp_feature_mask() 98 int smu_sys_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) in smu_sys_set_pp_feature_mask() 129 int smu_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) in smu_get_smc_version() 159 int smu_set_soft_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_soft_freq_range() 195 int smu_set_hard_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_hard_freq_range() 231 int smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_range() 274 int smu_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_by_index() 308 int smu_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_level_count() [all …]
|
| D | smu_v11_0.c | 56 static int smu_v11_0_send_msg_without_waiting(struct smu_context *smu, in smu_v11_0_send_msg_without_waiting() 64 static int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v11_0_read_arg() 72 static int smu_v11_0_wait_for_response(struct smu_context *smu) in smu_v11_0_wait_for_response() 91 static int smu_v11_0_send_msg(struct smu_context *smu, uint16_t msg) in smu_v11_0_send_msg() 117 smu_v11_0_send_msg_with_param(struct smu_context *smu, uint16_t msg, in smu_v11_0_send_msg_with_param() 147 static int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode() 209 static int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode() 247 static int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status() 262 static int smu_v11_0_check_fw_version(struct smu_context *smu) in smu_v11_0_check_fw_version() 315 static int smu_v11_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size) in smu_v11_0_set_pptable_v2_0() [all …]
|
| D | navi10_ppt.c | 212 static int navi10_get_smu_msg_index(struct smu_context *smc, uint32_t index) in navi10_get_smu_msg_index() 227 static int navi10_get_smu_clk_index(struct smu_context *smc, uint32_t index) in navi10_get_smu_clk_index() 242 static int navi10_get_smu_feature_index(struct smu_context *smc, uint32_t index) in navi10_get_smu_feature_index() 257 static int navi10_get_smu_table_index(struct smu_context *smc, uint32_t index) in navi10_get_smu_table_index() 272 static int navi10_get_pwr_src_index(struct smu_context *smc, uint32_t index) in navi10_get_pwr_src_index() 288 static int navi10_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in navi10_get_workload_type() 303 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure() 319 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask() 392 static int navi10_check_powerplay_table(struct smu_context *smu) in navi10_check_powerplay_table() 397 static int navi10_append_powerplay_table(struct smu_context *smu) in navi10_append_powerplay_table() [all …]
|
| D | arcturus_ppt.c | 190 static int arcturus_get_smu_msg_index(struct smu_context *smc, uint32_t index) in arcturus_get_smu_msg_index() 204 static int arcturus_get_smu_clk_index(struct smu_context *smc, uint32_t index) in arcturus_get_smu_clk_index() 220 static int arcturus_get_smu_feature_index(struct smu_context *smc, uint32_t index) in arcturus_get_smu_feature_index() 235 static int arcturus_get_smu_table_index(struct smu_context *smc, uint32_t index) in arcturus_get_smu_table_index() 251 static int arcturus_get_pwr_src_index(struct smu_context *smc, uint32_t index) in arcturus_get_pwr_src_index() 268 static int arcturus_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in arcturus_get_workload_type() 284 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) in arcturus_tables_init() 305 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context() 341 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() 354 arcturus_set_single_dpm_table(struct smu_context *smu, in arcturus_set_single_dpm_table() [all …]
|
| D | vega20_ppt.c | 226 static int vega20_get_smu_table_index(struct smu_context *smc, uint32_t index) in vega20_get_smu_table_index() 241 static int vega20_get_pwr_src_index(struct smu_context *smc, uint32_t index) in vega20_get_pwr_src_index() 256 static int vega20_get_smu_feature_index(struct smu_context *smc, uint32_t index) in vega20_get_smu_feature_index() 271 static int vega20_get_smu_clk_index(struct smu_context *smc, uint32_t index) in vega20_get_smu_clk_index() 286 static int vega20_get_smu_msg_index(struct smu_context *smc, uint32_t index) in vega20_get_smu_msg_index() 301 static int vega20_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in vega20_get_workload_type() 316 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) in vega20_tables_init() 342 static int vega20_allocate_dpm_context(struct smu_context *smu) in vega20_allocate_dpm_context() 377 static int vega20_setup_od8_information(struct smu_context *smu) in vega20_setup_od8_information() 453 static int vega20_store_powerplay_table(struct smu_context *smu) in vega20_store_powerplay_table() [all …]
|
| D | renoir_ppt.c | 113 static int renoir_get_smu_msg_index(struct smu_context *smc, uint32_t index) in renoir_get_smu_msg_index() 127 static int renoir_get_smu_table_index(struct smu_context *smc, uint32_t index) in renoir_get_smu_table_index() 141 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) in renoir_tables_init() 163 static int renoir_get_dpm_uclk_limited(struct smu_context *smu, uint32_t *clock, bool max) in renoir_get_dpm_uclk_limited() 180 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels() 258 void renoir_set_ppt_funcs(struct smu_context *smu) in renoir_set_ppt_funcs()
|
| D | navi10_ppt.h | 30 extern void navi10_set_ppt_funcs(struct smu_context *smu);
|
| D | renoir_ppt.h | 26 extern void renoir_set_ppt_funcs(struct smu_context *smu);
|
| D | arcturus_ppt.h | 70 extern void arcturus_set_ppt_funcs(struct smu_context *smu);
|
| D | vega20_ppt.h | 177 extern void vega20_set_ppt_funcs(struct smu_context *smu);
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_pp_smu.c | 43 struct smu_context *smu = &adev->smu; in dm_pp_apply_display_requirements() 668 struct smu_context *smu = &adev->smu; in pp_nv_set_wm_ranges() 728 struct smu_context *smu = &adev->smu; in pp_nv_set_pme_wa_enable() 744 struct smu_context *smu = &adev->smu; in pp_nv_set_display_count() 760 struct smu_context *smu = &adev->smu; in pp_nv_set_min_deep_sleep_dcfclk() 777 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_dcefclk_by_freq() 799 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_uclk_by_freq() 822 struct smu_context *smu = &adev->smu; in pp_nv_set_pstate_handshake_support() 835 struct smu_context *smu = &adev->smu; in pp_nv_set_voltage_by_freq() 870 struct smu_context *smu = &adev->smu; in pp_nv_get_maximum_sustainable_clocks() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | nv.c | 297 struct smu_context *smu = &adev->smu; in nv_asic_reset_method() 317 struct smu_context *smu = &adev->smu; in nv_asic_reset()
|
| D | amdgpu.h | 917 struct smu_context smu;
|
| D | amdgpu_pm.c | 439 struct smu_context *smu = &adev->smu; in amdgpu_get_pp_cur_state()
|