Home
last modified time | relevance | path

Searched refs:smu_context (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/amd/powerplay/inc/
Damdgpu_smu.h339 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 …]
Dsmu_v12_0.h40 void smu_v12_0_set_smu_funcs(struct smu_context *smu);
Dsmu_v11_0.h133 void smu_v11_0_set_smu_funcs(struct smu_context *smu);
/Linux-v5.4/drivers/gpu/drm/amd/powerplay/
Dsmu_v12_0.c44 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 …]
Damdgpu_smu.c40 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 …]
Dsmu_v11_0.c56 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 …]
Dnavi10_ppt.c212 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 …]
Darcturus_ppt.c190 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 …]
Dvega20_ppt.c226 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 …]
Drenoir_ppt.c113 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()
Dnavi10_ppt.h30 extern void navi10_set_ppt_funcs(struct smu_context *smu);
Drenoir_ppt.h26 extern void renoir_set_ppt_funcs(struct smu_context *smu);
Darcturus_ppt.h70 extern void arcturus_set_ppt_funcs(struct smu_context *smu);
Dvega20_ppt.h177 extern void vega20_set_ppt_funcs(struct smu_context *smu);
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_pp_smu.c43 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/
Dnv.c297 struct smu_context *smu = &adev->smu; in nv_asic_reset_method()
317 struct smu_context *smu = &adev->smu; in nv_asic_reset()
Damdgpu.h917 struct smu_context smu;
Damdgpu_pm.c439 struct smu_context *smu = &adev->smu; in amdgpu_get_pp_cur_state()