| /linux/drivers/gpu/drm/amd/pm/inc/ |
| A D | smu_v13_0.h | 126 int smu_v13_0_init_microcode(struct smu_context *smu); 130 int smu_v13_0_load_microcode(struct smu_context *smu); 136 int smu_v13_0_init_power(struct smu_context *smu); 138 int smu_v13_0_fini_power(struct smu_context *smu); 142 int smu_v13_0_setup_pptable(struct smu_context *smu); 166 int smu_v13_0_set_power_limit(struct smu_context *smu, 198 int smu_v13_0_set_xgmi_pstate(struct smu_context *smu, 216 int smu_v13_0_baco_enter(struct smu_context *smu); 217 int smu_v13_0_baco_exit(struct smu_context *smu); 219 int smu_v13_0_mode1_reset(struct smu_context *smu); [all …]
|
| A D | smu_v11_0.h | 160 int smu_v11_0_init_microcode(struct smu_context *smu); 162 void smu_v11_0_fini_microcode(struct smu_context *smu); 164 int smu_v11_0_load_microcode(struct smu_context *smu); 170 int smu_v11_0_init_power(struct smu_context *smu); 172 int smu_v11_0_fini_power(struct smu_context *smu); 176 int smu_v11_0_setup_pptable(struct smu_context *smu); 200 int smu_v11_0_set_power_limit(struct smu_context *smu, 238 int smu_v11_0_set_xgmi_pstate(struct smu_context *smu, 256 int smu_v11_0_baco_enter(struct smu_context *smu); 257 int smu_v11_0_baco_exit(struct smu_context *smu); [all …]
|
| A D | amdgpu_smu.h | 476 struct smu_context struct 575 int (*run_btc)(struct smu_context *smu); argument 868 int (*init_power)(struct smu_context *smu); 873 int (*fini_power)(struct smu_context *smu); 961 int (*send_smc_msg)(struct smu_context *smu, 1127 int (*baco_enter)(struct smu_context *smu); 1132 int (*baco_exit)(struct smu_context *smu); 1148 int (*mode1_reset)(struct smu_context *smu); 1156 int (*mode2_reset)(struct smu_context *smu); 1225 int (*post_init)(struct smu_context *smu); [all …]
|
| A D | smu_v12_0.h | 36 int smu_v12_0_check_fw_status(struct smu_context *smu); 38 int smu_v12_0_check_fw_version(struct smu_context *smu); 40 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate); 42 int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate); 44 int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate); 46 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable); 48 uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu); 52 int smu_v12_0_fini_smc_tables(struct smu_context *smu); 54 int smu_v12_0_set_default_dpm_tables(struct smu_context *smu); 56 int smu_v12_0_mode2_reset(struct smu_context *smu); [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/ |
| A D | smu_cmn.h | 37 int smu_cmn_send_smc_msg(struct smu_context *smu, 41 int smu_cmn_wait_for_response(struct smu_context *smu); 50 int smu_cmn_feature_is_enabled(struct smu_context *smu, 53 bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu, 56 int smu_cmn_get_enabled_mask(struct smu_context *smu, 72 int smu_cmn_feature_set_enabled(struct smu_context *smu, 86 int smu_cmn_get_smc_version(struct smu_context *smu, 90 int smu_cmn_update_table(struct smu_context *smu, 98 int smu_cmn_write_pptable(struct smu_context *smu); 104 int smu_cmn_get_metrics_table(struct smu_context *smu, [all …]
|
| A D | amdgpu_smu.c | 70 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask() 88 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask() 106 struct smu_context *smu = &adev->smu; in smu_get_status_gfxoff() 161 struct smu_context *smu = handle; in smu_get_mclk() 175 struct smu_context *smu = handle; in smu_get_sclk() 277 struct smu_context *smu = handle; in smu_dpm_set_power_gate() 485 struct smu_context *smu = handle; in smu_sys_get_pp_table() 513 struct smu_context *smu = handle; in smu_sys_set_pp_table() 1003 struct smu_context *smu = container_of(work, struct smu_context, in smu_throttling_logging_work_fn() 1011 struct smu_context *smu = container_of(work, struct smu_context, in smu_interrupt_work_fn() [all …]
|
| A D | smu_cmn.c | 71 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg() 115 static u32 __smu_cmn_poll_stat(struct smu_context *smu) in __smu_cmn_poll_stat() 232 static void __smu_cmn_send_msg(struct smu_context *smu, in __smu_cmn_send_msg() 288 int smu_cmn_wait_for_response(struct smu_context *smu) in smu_cmn_wait_for_response() 364 int smu_cmn_send_smc_msg(struct smu_context *smu, in smu_cmn_send_smc_msg() 479 int smu_cmn_feature_is_enabled(struct smu_context *smu, in smu_cmn_feature_is_enabled() 532 int smu_cmn_get_enabled_mask(struct smu_context *smu, in smu_cmn_get_enabled_mask() 837 int smu_cmn_get_smc_version(struct smu_context *smu, in smu_cmn_get_smc_version() 876 int smu_cmn_update_table(struct smu_context *smu, in smu_cmn_update_table() 934 int smu_cmn_write_pptable(struct smu_context *smu) in smu_cmn_write_pptable() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| A D | smu_v11_0.c | 82 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode() 160 void smu_v11_0_fini_microcode(struct smu_context *smu) in smu_v11_0_fini_microcode() 169 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode() 341 int smu_v11_0_setup_pptable(struct smu_context *smu) in smu_v11_0_setup_pptable() 495 int smu_v11_0_init_power(struct smu_context *smu) in smu_v11_0_init_power() 511 int smu_v11_0_fini_power(struct smu_context *smu) in smu_v11_0_fini_power() 1375 struct smu_context *smu = &adev->smu; in smu_v11_0_set_irq_state() 1444 struct smu_context *smu = &adev->smu; in smu_v11_0_irq_process() 1698 int smu_v11_0_baco_enter(struct smu_context *smu) in smu_v11_0_baco_enter() 1711 int smu_v11_0_baco_exit(struct smu_context *smu) in smu_v11_0_baco_exit() [all …]
|
| A D | vangogh_ppt.c | 207 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init() 454 static int vangogh_init_smc_tables(struct smu_context *smu) in vangogh_init_smc_tables() 511 static bool vangogh_is_dpm_running(struct smu_context *smu) in vangogh_is_dpm_running() 677 static int vangogh_print_clk_levels(struct smu_context *smu, in vangogh_print_clk_levels() 1508 static int vangogh_read_sensor(struct smu_context *smu, in vangogh_read_sensor() 2002 static int vangogh_post_smu_init(struct smu_context *smu) in vangogh_post_smu_init() 2068 static int vangogh_mode2_reset(struct smu_context *smu) in vangogh_mode2_reset() 2073 static int vangogh_get_power_limit(struct smu_context *smu, in vangogh_get_power_limit() 2112 static int vangogh_get_ppt_limit(struct smu_context *smu, in vangogh_get_ppt_limit() 2142 static int vangogh_set_power_limit(struct smu_context *smu, in vangogh_set_power_limit() [all …]
|
| A D | navi10_ppt.c | 263 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure() 279 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask() 471 static int navi10_setup_pptable(struct smu_context *smu) in navi10_setup_pptable() 494 static int navi10_tables_init(struct smu_context *smu) in navi10_tables_init() 963 static int navi10_init_smc_tables(struct smu_context *smu) in navi10_init_smc_tables() 1988 static int navi10_read_sensor(struct smu_context *smu, in navi10_read_sensor() 2276 static int navi10_baco_enter(struct smu_context *smu) in navi10_baco_enter() 2306 static int navi10_baco_exit(struct smu_context *smu) in navi10_baco_exit() 2550 static int navi10_run_btc(struct smu_context *smu) in navi10_run_btc() 3207 static int navi10_post_smu_init(struct smu_context *smu) in navi10_post_smu_init() [all …]
|
| A D | cyan_skillfish_ppt.c | 87 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init() 117 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables() 128 static int cyan_skillfish_finit_smc_tables(struct smu_context *smu) in cyan_skillfish_finit_smc_tables() 145 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data() 208 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() 275 static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu, in cyan_skillfish_get_current_clk_freq() 306 static int cyan_skillfish_print_clk_levels(struct smu_context *smu, in cyan_skillfish_print_clk_levels() 375 static bool cyan_skillfish_is_dpm_running(struct smu_context *smu) in cyan_skillfish_is_dpm_running() 403 static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu, in cyan_skillfish_get_gpu_metrics() 458 static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, in cyan_skillfish_od_edit_dpm_table() [all …]
|
| A D | arcturus_ppt.c | 252 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init() 311 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables() 327 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() 505 static int arcturus_setup_pptable(struct smu_context *smu) in arcturus_setup_pptable() 528 static int arcturus_run_btc(struct smu_context *smu) in arcturus_run_btc() 584 static int arcturus_get_clk_table(struct smu_context *smu, in arcturus_get_clk_table() 1119 static int arcturus_read_sensor(struct smu_context *smu, in arcturus_read_sensor() 1618 static void arcturus_dump_pptable(struct smu_context *smu) in arcturus_dump_pptable() 2206 static void arcturus_get_unique_id(struct smu_context *smu) in arcturus_get_unique_id() 2235 static int arcturus_set_df_cstate(struct smu_context *smu, in arcturus_set_df_cstate() [all …]
|
| A D | sienna_cichlid_ppt.c | 83 static int get_table_size(struct smu_context *smu) in get_table_size() 264 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask() 421 static int sienna_cichlid_setup_pptable(struct smu_context *smu) in sienna_cichlid_setup_pptable() 444 static int sienna_cichlid_tables_init(struct smu_context *smu) in sienna_cichlid_tables_init() 1619 static int sienna_cichlid_read_sensor(struct smu_context *smu, in sienna_cichlid_read_sensor() 2136 static int sienna_cichlid_run_btc(struct smu_context *smu) in sienna_cichlid_run_btc() 2141 static int sienna_cichlid_baco_enter(struct smu_context *smu) in sienna_cichlid_baco_enter() 2151 static int sienna_cichlid_baco_exit(struct smu_context *smu) in sienna_cichlid_baco_exit() 2186 static void beige_goby_dump_pptable(struct smu_context *smu) in beige_goby_dump_pptable() 3700 static int sienna_cichlid_gpo_control(struct smu_context *smu, in sienna_cichlid_gpo_control() [all …]
|
| A D | cyan_skillfish_ppt.h | 27 extern void cyan_skillfish_set_ppt_funcs(struct smu_context *smu);
|
| A D | sienna_cichlid_ppt.h | 36 extern void sienna_cichlid_set_ppt_funcs(struct smu_context *smu);
|
| A D | navi10_ppt.h | 52 extern void navi10_set_ppt_funcs(struct smu_context *smu);
|
| A D | vangogh_ppt.h | 28 extern void vangogh_set_ppt_funcs(struct smu_context *smu);
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| A D | smu_v13_0.c | 78 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode() 134 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode() 143 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode() 184 int smu_v13_0_check_fw_status(struct smu_context *smu) in smu_v13_0_check_fw_status() 337 int smu_v13_0_setup_pptable(struct smu_context *smu) in smu_v13_0_setup_pptable() 455 int smu_v13_0_init_power(struct smu_context *smu) in smu_v13_0_init_power() 471 int smu_v13_0_fini_power(struct smu_context *smu) in smu_v13_0_fini_power() 1201 struct smu_context *smu = &adev->smu; in smu_v13_0_set_irq_state() 1276 struct smu_context *smu = &adev->smu; in smu_v13_0_irq_process() 1430 int smu_v13_0_mode1_reset(struct smu_context *smu) in smu_v13_0_mode1_reset() [all …]
|
| A D | aldebaran_ppt.c | 209 static int aldebaran_tables_init(struct smu_context *smu) in aldebaran_tables_init() 264 static int aldebaran_init_smc_tables(struct smu_context *smu) in aldebaran_init_smc_tables() 417 static int aldebaran_setup_pptable(struct smu_context *smu) in aldebaran_setup_pptable() 443 static bool aldebaran_is_primary(struct smu_context *smu) in aldebaran_is_primary() 453 static int aldebaran_run_board_btc(struct smu_context *smu) in aldebaran_run_board_btc() 476 static int aldebaran_run_btc(struct smu_context *smu) in aldebaran_run_btc() 538 static int aldebaran_get_clk_table(struct smu_context *smu, in aldebaran_get_clk_table() 1134 static int aldebaran_read_sensor(struct smu_context *smu, in aldebaran_read_sensor() 1614 static int aldebaran_set_df_cstate(struct smu_context *smu, in aldebaran_set_df_cstate() 1768 static int aldebaran_mode2_reset(struct smu_context *smu) in aldebaran_mode2_reset() [all …]
|
| A D | yellow_carp_ppt.c | 138 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables() 180 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables() 255 static bool yellow_carp_is_dpm_running(struct smu_context *smu) in yellow_carp_is_dpm_running() 271 static int yellow_carp_post_smu_init(struct smu_context *smu) in yellow_carp_post_smu_init() 283 static int yellow_carp_mode_reset(struct smu_context *smu, int type) in yellow_carp_mode_reset() 299 static int yellow_carp_mode2_reset(struct smu_context *smu) in yellow_carp_mode2_reset() 395 static int yellow_carp_read_sensor(struct smu_context *smu, in yellow_carp_read_sensor() 537 static ssize_t yellow_carp_get_gpu_metrics(struct smu_context *smu, in yellow_carp_get_gpu_metrics() 970 static int yellow_carp_print_clk_levels(struct smu_context *smu, in yellow_carp_print_clk_levels() 1043 static int yellow_carp_force_clk_levels(struct smu_context *smu, in yellow_carp_force_clk_levels() [all …]
|
| A D | yellow_carp_ppt.h | 26 extern void yellow_carp_set_ppt_funcs(struct smu_context *smu);
|
| A D | aldebaran_ppt.h | 70 extern void aldebaran_set_ppt_funcs(struct smu_context *smu);
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
| A D | smu_v12_0.c | 58 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() 73 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() 110 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma() 121 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg() 145 uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu) in smu_v12_0_get_gfxoff_status() 158 int smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable) in smu_v12_0_gfx_off_control() 182 int smu_v12_0_fini_smc_tables(struct smu_context *smu) in smu_v12_0_fini_smc_tables() 201 int smu_v12_0_set_default_dpm_tables(struct smu_context *smu) in smu_v12_0_set_default_dpm_tables() 208 int smu_v12_0_mode2_reset(struct smu_context *smu){ in smu_v12_0_mode2_reset() 267 int smu_v12_0_set_driver_table_location(struct smu_context *smu) in smu_v12_0_set_driver_table_location() [all …]
|
| A D | renoir_ppt.c | 147 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() 271 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq() 374 static int renoir_od_edit_dpm_table(struct smu_context *smu, in renoir_od_edit_dpm_table() 485 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels() 710 static int renoir_unforce_dpm_levels(struct smu_context *smu) { in renoir_unforce_dpm_levels() 787 static int renoir_force_clk_levels(struct smu_context *smu, in renoir_force_clk_levels() 1033 struct smu_context *smu, in renoir_set_watermarks_table() 1217 static int renoir_read_sensor(struct smu_context *smu, in renoir_read_sensor() 1299 static bool renoir_is_dpm_running(struct smu_context *smu) in renoir_is_dpm_running() 1315 static ssize_t renoir_get_gpu_metrics(struct smu_context *smu, in renoir_get_gpu_metrics() [all …]
|
| A D | renoir_ppt.h | 26 extern void renoir_set_ppt_funcs(struct smu_context *smu);
|