Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/pm/swsmu/inc/
H A Damdgpu_smu.h420 struct smu_context;
433 int (*set_policy)(struct smu_context *ctxt, int level);
652 struct smu_context *smu;
692 struct smu_context { struct
808 ssize_t (*get_temp_metrics)(struct smu_context *smu, argument
816 bool (*temp_metrics_is_supported)(struct smu_context *smu, enum smu_temp_metric_type type);
829 int (*run_btc)(struct smu_context *smu);
835 int (*init_allowed_features)(struct smu_context *smu);
842 enum amd_pm_state_type (*get_current_power_state)(struct smu_context *smu);
848 int (*set_default_dpm_table)(struct smu_context *smu);
[all …]
H A Dsmu_v15_0.h125 int smu_v15_0_init_microcode(struct smu_context *smu);
127 void smu_v15_0_fini_microcode(struct smu_context *smu);
129 int smu_v15_0_load_microcode(struct smu_context *smu);
131 int smu_v15_0_init_smc_tables(struct smu_context *smu);
133 int smu_v15_0_fini_smc_tables(struct smu_context *smu);
135 int smu_v15_0_init_power(struct smu_context *smu);
137 int smu_v15_0_fini_power(struct smu_context *smu);
139 int smu_v15_0_check_fw_status(struct smu_context *smu);
141 int smu_v15_0_setup_pptable(struct smu_context *smu);
143 int smu_v15_0_get_vbios_bootup_values(struct smu_context *smu);
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/
H A Dsmu_cmn.h113 int smu_cmn_send_smc_msg_with_param(struct smu_context *smu,
118 int smu_cmn_send_smc_msg(struct smu_context *smu,
122 int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
125 int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu,
128 int smu_cmn_wait_for_response(struct smu_context *smu);
130 int smu_cmn_to_asic_specific_index(struct smu_context *smu,
134 int smu_cmn_feature_is_supported(struct smu_context *smu,
137 int smu_cmn_feature_is_enabled(struct smu_context *smu,
140 bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
143 int smu_cmn_get_enabled_mask(struct smu_context *smu,
[all …]
H A Damdgpu_smu.c63 static int smu_force_smuclk_levels(struct smu_context *smu,
66 static int smu_handle_task(struct smu_context *smu,
69 static int smu_reset(struct smu_context *smu);
74 static int smu_set_gfx_cgpg(struct smu_context *smu, bool enabled);
76 static void smu_power_profile_mode_get(struct smu_context *smu,
78 static void smu_power_profile_mode_put(struct smu_context *smu,
88 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask()
99 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask()
107 int smu_set_residency_gfxoff(struct smu_context *smu, bool value) in smu_set_residency_gfxoff()
115 int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value) in smu_get_residency_gfxoff()
[all …]
H A Dsmu_cmn.c59 static const char *smu_get_message_name(struct smu_context *smu, in smu_get_message_name()
125 int smu_cmn_wait_for_response(struct smu_context *smu) in smu_cmn_wait_for_response()
162 int smu_cmn_send_smc_msg_with_param(struct smu_context *smu, in smu_cmn_send_smc_msg_with_param()
186 int smu_cmn_send_smc_msg(struct smu_context *smu, in smu_cmn_send_smc_msg()
196 int smu_cmn_send_debug_smc_msg(struct smu_context *smu, in smu_cmn_send_debug_smc_msg()
202 int smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu, in smu_cmn_send_debug_smc_msg_with_param()
300 struct smu_context *smu = ctl->smu; in __smu_msg_v1_print_err_limited()
324 struct smu_context *smu = ctl->smu; in __smu_msg_v1_print_error()
377 struct smu_context *smu = ctl->smu; in __smu_msg_v1_ras_filter()
417 struct smu_context *smu = ctl->smu; in smu_msg_v1_send_msg()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c82 static void smu_v11_0_poll_baco_exit(struct smu_context *smu) in smu_v11_0_poll_baco_exit()
93 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode()
132 void smu_v11_0_fini_microcode(struct smu_context *smu) in smu_v11_0_fini_microcode()
140 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode()
180 int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status()
195 int smu_v11_0_check_fw_version(struct smu_context *smu) in smu_v11_0_check_fw_version()
271 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()
286 static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v11_0_set_pptable_v2_1()
313 int smu_v11_0_setup_pptable(struct smu_context *smu) in smu_v11_0_setup_pptable()
367 int smu_v11_0_init_smc_tables(struct smu_context *smu) in smu_v11_0_init_smc_tables()
[all …]
H A Darcturus_ppt.c248 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init()
286 static int arcturus_select_plpd_policy(struct smu_context *smu, int level) in arcturus_select_plpd_policy()
305 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context()
332 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables()
348 arcturus_init_allowed_features(struct smu_context *smu) in arcturus_init_allowed_features()
355 static int arcturus_set_default_dpm_table(struct smu_context *smu) in arcturus_set_default_dpm_table()
441 static void arcturus_check_bxco_support(struct smu_context *smu) in arcturus_check_bxco_support()
459 static void arcturus_check_fan_support(struct smu_context *smu) in arcturus_check_fan_support()
472 static int arcturus_check_powerplay_table(struct smu_context *smu) in arcturus_check_powerplay_table()
487 static int arcturus_store_powerplay_table(struct smu_context *smu) in arcturus_store_powerplay_table()
[all …]
H A Dsienna_cichlid_ppt.c98 static int get_table_size(struct smu_context *smu) in get_table_size()
281 sienna_cichlid_init_allowed_features(struct smu_context *smu) in sienna_cichlid_init_allowed_features()
361 static void sienna_cichlid_check_bxco_support(struct smu_context *smu) in sienna_cichlid_check_bxco_support()
395 static void sienna_cichlid_check_fan_support(struct smu_context *smu) in sienna_cichlid_check_fan_support()
409 static int sienna_cichlid_check_powerplay_table(struct smu_context *smu) in sienna_cichlid_check_powerplay_table()
433 static int sienna_cichlid_append_powerplay_table(struct smu_context *smu) in sienna_cichlid_append_powerplay_table()
463 static int sienna_cichlid_store_powerplay_table(struct smu_context *smu) in sienna_cichlid_store_powerplay_table()
477 static int sienna_cichlid_patch_pptable_quirk(struct smu_context *smu) in sienna_cichlid_patch_pptable_quirk()
507 static int sienna_cichlid_setup_pptable(struct smu_context *smu) in sienna_cichlid_setup_pptable()
530 static int sienna_cichlid_tables_init(struct smu_context *smu) in sienna_cichlid_tables_init()
[all …]
H A Dvangogh_ppt.c226 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init()
276 static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu, in vangogh_get_legacy_smu_metrics_data()
345 static int vangogh_get_smu_metrics_data(struct smu_context *smu, in vangogh_get_smu_metrics_data()
418 static int vangogh_common_get_smu_metrics_data(struct smu_context *smu, in vangogh_common_get_smu_metrics_data()
432 static int vangogh_allocate_dpm_context(struct smu_context *smu) in vangogh_allocate_dpm_context()
445 static int vangogh_init_smc_tables(struct smu_context *smu) in vangogh_init_smc_tables()
467 static int vangogh_dpm_set_vcn_enable(struct smu_context *smu, in vangogh_dpm_set_vcn_enable()
487 static int vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in vangogh_dpm_set_jpeg_enable()
504 static bool vangogh_is_dpm_running(struct smu_context *smu) in vangogh_is_dpm_running()
523 static int vangogh_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in vangogh_get_dpm_clk_limited()
[all …]
H A Dnavi10_ppt.c264 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure()
280 navi10_init_allowed_features(struct smu_context *smu) in navi10_init_allowed_features()
361 static void navi10_check_bxco_support(struct smu_context *smu) in navi10_check_bxco_support()
379 static int navi10_check_powerplay_table(struct smu_context *smu) in navi10_check_powerplay_table()
402 static int navi10_append_powerplay_table(struct smu_context *smu) in navi10_append_powerplay_table()
455 static int navi10_store_powerplay_table(struct smu_context *smu) in navi10_store_powerplay_table()
467 static int navi10_setup_pptable(struct smu_context *smu) in navi10_setup_pptable()
490 static int navi10_tables_init(struct smu_context *smu) in navi10_tables_init()
551 static int navi10_get_legacy_smu_metrics_data(struct smu_context *smu, in navi10_get_legacy_smu_metrics_data()
637 static int navi10_get_smu_metrics_data(struct smu_context *smu, in navi10_get_smu_metrics_data()
[all …]
H A Dcyan_skillfish_ppt.c89 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init()
120 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables()
132 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data()
193 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor()
262 static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu, in cyan_skillfish_get_current_clk_freq()
293 static int cyan_skillfish_emit_clk_levels(struct smu_context *smu, in cyan_skillfish_emit_clk_levels()
362 static bool cyan_skillfish_is_dpm_running(struct smu_context *smu) in cyan_skillfish_is_dpm_running()
387 static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu, in cyan_skillfish_get_gpu_metrics()
444 static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, in cyan_skillfish_od_edit_dpm_table()
541 static int cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu, in cyan_skillfish_get_dpm_ultimate_freq()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c93 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode()
136 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode()
144 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode()
186 int smu_v13_0_init_pptable_microcode(struct smu_context *smu) in smu_v13_0_init_pptable_microcode()
237 int smu_v13_0_check_fw_status(struct smu_context *smu) in smu_v13_0_check_fw_status()
261 int smu_v13_0_check_fw_version(struct smu_context *smu) in smu_v13_0_check_fw_version()
303 static int smu_v13_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size) in smu_v13_0_set_pptable_v2_0()
318 static int smu_v13_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v13_0_set_pptable_v2_1()
345 static int smu_v13_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size) in smu_v13_0_get_pptable_from_vbios()
367 int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu, in smu_v13_0_get_pptable_from_firmware()
[all …]
H A Daldebaran_ppt.c227 static int aldebaran_tables_init(struct smu_context *smu) in aldebaran_tables_init()
271 static int aldebaran_select_plpd_policy(struct smu_context *smu, int level) in aldebaran_select_plpd_policy()
292 static int aldebaran_allocate_dpm_context(struct smu_context *smu) in aldebaran_allocate_dpm_context()
319 static int aldebaran_init_smc_tables(struct smu_context *smu) in aldebaran_init_smc_tables()
334 static int aldebaran_init_allowed_features(struct smu_context *smu) in aldebaran_init_allowed_features()
341 static int aldebaran_get_dpm_ultimate_freq(struct smu_context *smu, in aldebaran_get_dpm_ultimate_freq()
396 static int aldebaran_set_default_dpm_table(struct smu_context *smu) in aldebaran_set_default_dpm_table()
467 static int aldebaran_check_powerplay_table(struct smu_context *smu) in aldebaran_check_powerplay_table()
479 static int aldebaran_store_powerplay_table(struct smu_context *smu) in aldebaran_store_powerplay_table()
490 static int aldebaran_append_powerplay_table(struct smu_context *smu) in aldebaran_append_powerplay_table()
[all …]
H A Dsmu_v13_0_6_ppt.h91 extern void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu);
92 bool smu_v13_0_6_cap_supported(struct smu_context *smu, enum smu_v13_0_6_caps cap);
93 int smu_v13_0_6_get_static_metrics_table(struct smu_context *smu);
94 int smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table,
97 bool smu_v13_0_12_is_dpm_running(struct smu_context *smu);
100 int smu_v13_0_12_setup_driver_pptable(struct smu_context *smu);
101 int smu_v13_0_12_get_smu_metrics_data(struct smu_context *smu,
103 ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu,
106 int smu_v13_0_12_tables_init(struct smu_context *smu);
107 void smu_v13_0_12_tables_fini(struct smu_context *smu);
[all …]
H A Dsmu_v13_0_6_ppt.c259 static inline int smu_v13_0_6_get_metrics_version(struct smu_context *smu) in smu_v13_0_6_get_metrics_version()
271 static inline void smu_v13_0_6_cap_set(struct smu_context *smu, in smu_v13_0_6_cap_set()
279 static inline void smu_v13_0_6_cap_clear(struct smu_context *smu, in smu_v13_0_6_cap_clear()
287 bool smu_v13_0_6_cap_supported(struct smu_context *smu, in smu_v13_0_6_cap_supported()
295 static void smu_v13_0_14_init_caps(struct smu_context *smu) in smu_v13_0_14_init_caps()
325 static void smu_v13_0_12_init_caps(struct smu_context *smu) in smu_v13_0_12_init_caps()
378 static void smu_v13_0_6_init_caps(struct smu_context *smu) in smu_v13_0_6_init_caps()
465 static void smu_v13_0_x_init_caps(struct smu_context *smu) in smu_v13_0_x_init_caps()
477 static int smu_v13_0_6_check_fw_version(struct smu_context *smu) in smu_v13_0_6_check_fw_version()
489 static int smu_v13_0_6_init_microcode(struct smu_context *smu) in smu_v13_0_6_init_microcode()
[all …]
H A Dsmu_v13_0_5_ppt.c126 static int smu_v13_0_5_init_smc_tables(struct smu_context *smu) in smu_v13_0_5_init_smc_tables()
170 static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu) in smu_v13_0_5_fini_smc_tables()
188 static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_5_system_features_control()
199 static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu, in smu_v13_0_5_dpm_set_vcn_enable()
216 static int smu_v13_0_5_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in smu_v13_0_5_dpm_set_jpeg_enable()
232 static bool smu_v13_0_5_is_dpm_running(struct smu_context *smu) in smu_v13_0_5_is_dpm_running()
246 static int smu_v13_0_5_mode_reset(struct smu_context *smu, int type) in smu_v13_0_5_mode_reset()
257 static int smu_v13_0_5_mode2_reset(struct smu_context *smu) in smu_v13_0_5_mode2_reset()
262 static int smu_v13_0_5_get_smu_metrics_data(struct smu_context *smu, in smu_v13_0_5_get_smu_metrics_data()
325 static int smu_v13_0_5_read_sensor(struct smu_context *smu, in smu_v13_0_5_read_sensor()
[all …]
H A Dyellow_carp_ppt.c153 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables()
197 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables()
215 static int yellow_carp_system_features_control(struct smu_context *smu, bool en) in yellow_carp_system_features_control()
226 static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu, in yellow_carp_dpm_set_vcn_enable()
243 static int yellow_carp_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in yellow_carp_dpm_set_jpeg_enable()
259 static bool yellow_carp_is_dpm_running(struct smu_context *smu) in yellow_carp_is_dpm_running()
273 static int yellow_carp_post_smu_init(struct smu_context *smu) in yellow_carp_post_smu_init()
285 static int yellow_carp_mode_reset(struct smu_context *smu, int type) in yellow_carp_mode_reset()
296 static int yellow_carp_mode2_reset(struct smu_context *smu) in yellow_carp_mode2_reset()
337 static int yellow_carp_get_smu_metrics_data(struct smu_context *smu, in yellow_carp_get_smu_metrics_data()
[all …]
H A Dsmu_v13_0_0_ppt.c292 smu_v13_0_0_init_allowed_features(struct smu_context *smu) in smu_v13_0_0_init_allowed_features()
334 static int smu_v13_0_0_check_powerplay_table(struct smu_context *smu) in smu_v13_0_0_check_powerplay_table()
375 static int smu_v13_0_0_store_powerplay_table(struct smu_context *smu) in smu_v13_0_0_store_powerplay_table()
394 static int smu_v13_0_0_append_powerplay_table(struct smu_context *smu) in smu_v13_0_0_append_powerplay_table()
415 static int smu_v13_0_0_get_pptable_from_pmfw(struct smu_context *smu, in smu_v13_0_0_get_pptable_from_pmfw()
433 static int smu_v13_0_0_setup_pptable(struct smu_context *smu) in smu_v13_0_0_setup_pptable()
469 static int smu_v13_0_0_tables_init(struct smu_context *smu) in smu_v13_0_0_tables_init()
529 static int smu_v13_0_0_allocate_dpm_context(struct smu_context *smu) in smu_v13_0_0_allocate_dpm_context()
542 static int smu_v13_0_0_init_smc_tables(struct smu_context *smu) in smu_v13_0_0_init_smc_tables()
557 static int smu_v13_0_0_set_default_dpm_table(struct smu_context *smu) in smu_v13_0_0_set_default_dpm_table()
[all …]
H A Dsmu_v13_0_4_ppt.c151 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) in smu_v13_0_4_init_smc_tables()
195 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) in smu_v13_0_4_fini_smc_tables()
213 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) in smu_v13_0_4_is_dpm_running()
227 static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_4_system_features_control()
250 static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu, in smu_v13_0_4_get_gpu_metrics()
305 static int smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu, in smu_v13_0_4_get_smu_metrics_data()
393 static int smu_v13_0_4_get_current_clk_freq(struct smu_context *smu, in smu_v13_0_4_get_current_clk_freq()
429 static int smu_v13_0_4_get_dpm_freq_by_index(struct smu_context *smu, in smu_v13_0_4_get_dpm_freq_by_index()
473 static int smu_v13_0_4_get_dpm_level_count(struct smu_context *smu, in smu_v13_0_4_get_dpm_level_count()
502 static int smu_v13_0_4_emit_clk_levels(struct smu_context *smu, in smu_v13_0_4_emit_clk_levels()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu15/
H A Dsmu_v15_0.c63 int smu_v15_0_init_microcode(struct smu_context *smu) in smu_v15_0_init_microcode()
101 void smu_v15_0_fini_microcode(struct smu_context *smu) in smu_v15_0_fini_microcode()
109 int smu_v15_0_load_microcode(struct smu_context *smu) in smu_v15_0_load_microcode()
147 int smu_v15_0_init_pptable_microcode(struct smu_context *smu) in smu_v15_0_init_pptable_microcode()
193 int smu_v15_0_check_fw_status(struct smu_context *smu) in smu_v15_0_check_fw_status()
210 int smu_v15_0_check_fw_version(struct smu_context *smu) in smu_v15_0_check_fw_version()
262 static int smu_v15_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size) in smu_v15_0_set_pptable_v2_0()
277 static int smu_v15_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v15_0_set_pptable_v2_1()
304 static int smu_v15_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size) in smu_v15_0_get_pptable_from_vbios()
326 int smu_v15_0_get_pptable_from_firmware(struct smu_context *smu, in smu_v15_0_get_pptable_from_firmware()
[all …]
H A Dsmu_v15_0_0_ppt.c163 static int smu_v15_0_0_init_smc_tables(struct smu_context *smu) in smu_v15_0_0_init_smc_tables()
207 static int smu_v15_0_0_fini_smc_tables(struct smu_context *smu) in smu_v15_0_0_fini_smc_tables()
225 static int smu_v15_0_0_system_features_control(struct smu_context *smu, bool en) in smu_v15_0_0_system_features_control()
236 static int smu_v15_0_0_update_table(struct smu_context *smu, in smu_v15_0_0_update_table()
294 static int smu_v15_0_0_set_default_dpm_tables(struct smu_context *smu) in smu_v15_0_0_set_default_dpm_tables()
302 static int smu_v15_0_0_get_metrics_table(struct smu_context *smu, in smu_v15_0_0_get_metrics_table()
332 static int smu_v15_0_0_get_smu_metrics_data(struct smu_context *smu, in smu_v15_0_0_get_smu_metrics_data()
443 static int smu_v15_0_0_read_sensor(struct smu_context *smu, in smu_v15_0_0_read_sensor()
535 static int smu_v15_0_0_get_enabled_mask(struct smu_context *smu, in smu_v15_0_0_get_enabled_mask()
559 static bool smu_v15_0_0_is_dpm_running(struct smu_context *smu) in smu_v15_0_0_is_dpm_running()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0.c69 int smu_v14_0_init_microcode(struct smu_context *smu) in smu_v14_0_init_microcode()
111 void smu_v14_0_fini_microcode(struct smu_context *smu) in smu_v14_0_fini_microcode()
119 int smu_v14_0_load_microcode(struct smu_context *smu) in smu_v14_0_load_microcode()
163 int smu_v14_0_init_pptable_microcode(struct smu_context *smu) in smu_v14_0_init_pptable_microcode()
213 int smu_v14_0_check_fw_status(struct smu_context *smu) in smu_v14_0_check_fw_status()
232 int smu_v14_0_check_fw_version(struct smu_context *smu) in smu_v14_0_check_fw_version()
293 static int smu_v14_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size) in smu_v14_0_set_pptable_v2_0()
308 static int smu_v14_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v14_0_set_pptable_v2_1()
335 static int smu_v14_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size) in smu_v14_0_get_pptable_from_vbios()
357 int smu_v14_0_get_pptable_from_firmware(struct smu_context *smu, in smu_v14_0_get_pptable_from_firmware()
[all …]
H A Dsmu_v14_0_0_ppt.c187 static int smu_v14_0_0_init_smc_tables(struct smu_context *smu) in smu_v14_0_0_init_smc_tables()
231 static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu) in smu_v14_0_0_fini_smc_tables()
249 static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en) in smu_v14_0_0_system_features_control()
260 static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu, in smu_v14_0_0_get_smu_metrics_data()
380 static int smu_v14_0_0_read_sensor(struct smu_context *smu, in smu_v14_0_0_read_sensor()
472 static bool smu_v14_0_0_is_dpm_running(struct smu_context *smu) in smu_v14_0_0_is_dpm_running()
486 static int smu_v14_0_0_set_watermarks_table(struct smu_context *smu, in smu_v14_0_0_set_watermarks_table()
544 static ssize_t smu_v14_0_0_get_gpu_metrics(struct smu_context *smu, in smu_v14_0_0_get_gpu_metrics()
623 static int smu_v14_0_0_mode2_reset(struct smu_context *smu) in smu_v14_0_0_mode2_reset()
636 static int smu_v14_0_1_get_dpm_freq_by_index(struct smu_context *smu, in smu_v14_0_1_get_dpm_freq_by_index()
[all …]
H A Dsmu_v14_0_2_ppt.c267 static int smu_v14_0_2_init_allowed_features(struct smu_context *smu) in smu_v14_0_2_init_allowed_features()
274 static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu) in smu_v14_0_2_check_powerplay_table()
315 static int smu_v14_0_2_store_powerplay_table(struct smu_context *smu) in smu_v14_0_2_store_powerplay_table()
327 static int smu_v14_0_2_get_pptable_from_pmfw(struct smu_context *smu, in smu_v14_0_2_get_pptable_from_pmfw()
345 static int smu_v14_0_2_setup_pptable(struct smu_context *smu) in smu_v14_0_2_setup_pptable()
370 static int smu_v14_0_2_tables_init(struct smu_context *smu) in smu_v14_0_2_tables_init()
427 static int smu_v14_0_2_allocate_dpm_context(struct smu_context *smu) in smu_v14_0_2_allocate_dpm_context()
440 static int smu_v14_0_2_init_smc_tables(struct smu_context *smu) in smu_v14_0_2_init_smc_tables()
455 static int smu_v14_0_2_set_default_dpm_table(struct smu_context *smu) in smu_v14_0_2_set_default_dpm_table()
588 static bool smu_v14_0_2_is_dpm_running(struct smu_context *smu) in smu_v14_0_2_is_dpm_running()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Drenoir_ppt.c147 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables()
195 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited()
243 static int renoir_get_profiling_clk_mask(struct smu_context *smu, in renoir_get_profiling_clk_mask()
273 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq()
376 static int renoir_od_edit_dpm_table(struct smu_context *smu, in renoir_od_edit_dpm_table()
463 static int renoir_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) in renoir_set_fine_grain_gfx_freq_parameters()
487 static int renoir_emit_clk_levels(struct smu_context *smu, in renoir_emit_clk_levels()
607 static enum amd_pm_state_type renoir_get_current_power_state(struct smu_context *smu) in renoir_get_current_power_state()
637 static int renoir_dpm_set_vcn_enable(struct smu_context *smu, in renoir_dpm_set_vcn_enable()
661 static int renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in renoir_dpm_set_jpeg_enable()
[all …]

12