| /linux/drivers/gpu/drm/amd/pm/swsmu/inc/ |
| H A D | amdgpu_smu.h | 420 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 D | smu_v15_0.h | 125 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 D | smu_cmn.h | 113 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 D | amdgpu_smu.c | 63 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 D | smu_cmn.c | 59 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 D | smu_v11_0.c | 82 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 D | arcturus_ppt.c | 248 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 D | sienna_cichlid_ppt.c | 98 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 D | vangogh_ppt.c | 226 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 D | navi10_ppt.c | 264 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 D | cyan_skillfish_ppt.c | 89 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 D | smu_v13_0.c | 93 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 D | aldebaran_ppt.c | 227 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 D | smu_v13_0_6_ppt.h | 91 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 D | smu_v13_0_6_ppt.c | 259 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 D | smu_v13_0_5_ppt.c | 126 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 D | yellow_carp_ppt.c | 153 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 D | smu_v13_0_0_ppt.c | 292 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 D | smu_v13_0_4_ppt.c | 151 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 D | smu_v15_0.c | 63 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 D | smu_v15_0_0_ppt.c | 163 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 D | smu_v14_0.c | 69 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 D | smu_v14_0_0_ppt.c | 187 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 D | smu_v14_0_2_ppt.c | 267 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 D | renoir_ppt.c | 147 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 …]
|