/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/ |
A D | smu_internal.h | 30 #define smu_ppt_funcs(intf, ret, smu, args...) \ argument 33 #define smu_init_microcode(smu) smu_ppt_funcs(init_microcode, 0, smu) argument 34 #define smu_fini_microcode(smu) smu_ppt_funcs(fini_microcode, 0, smu) argument 35 #define smu_init_smc_tables(smu) smu_ppt_funcs(init_smc_tables, 0, smu) argument 37 #define smu_init_power(smu) smu_ppt_funcs(init_power, 0, smu) argument 38 #define smu_fini_power(smu) smu_ppt_funcs(fini_power, 0, smu) argument 39 #define smu_setup_pptable(smu) smu_ppt_funcs(setup_pptable, 0, smu) argument 43 #define smu_write_pptable(smu) smu_ppt_funcs(write_pptable, 0, smu) argument 74 #define smu_run_btc(smu) smu_ppt_funcs(run_btc, 0, smu) argument 81 #define smu_dump_pptable(smu) smu_ppt_funcs(dump_pptable, 0, smu) argument [all …]
|
A D | amdgpu_smu.c | 74 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask() local 85 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask() local 172 struct smu_context *smu = handle; in smu_get_mclk() local 186 struct smu_context *smu = handle; in smu_get_sclk() local 256 struct smu_context *smu = handle; in smu_dpm_set_power_gate() local 465 struct smu_context *smu = handle; in smu_sys_get_pp_table() local 486 struct smu_context *smu = handle; in smu_sys_set_pp_table() local 625 struct smu_context *smu; in smu_early_init() local 1692 struct smu_context *smu = handle; in smu_display_configuration_change() local 1861 struct smu_context *smu = handle; in smu_handle_dpm_task() local [all …]
|
A D | smu_cmn.c | 63 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg() 107 static u32 __smu_cmn_poll_stat(struct smu_context *smu) in __smu_cmn_poll_stat() 225 static void __smu_cmn_send_msg(struct smu_context *smu, in __smu_cmn_send_msg() 299 int smu_cmn_wait_for_response(struct smu_context *smu) in smu_cmn_wait_for_response() 391 int smu_cmn_send_smc_msg(struct smu_context *smu, in smu_cmn_send_smc_msg() 401 int smu_cmn_send_debug_smc_msg(struct smu_context *smu, in smu_cmn_send_debug_smc_msg() 586 int smu_cmn_get_enabled_mask(struct smu_context *smu, in smu_cmn_get_enabled_mask() 818 int smu_cmn_get_smc_version(struct smu_context *smu, in smu_cmn_get_smc_version() 857 int smu_cmn_update_table(struct smu_context *smu, in smu_cmn_update_table() 915 int smu_cmn_write_pptable(struct smu_context *smu) in smu_cmn_write_pptable() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
A D | smu_v13_0.c | 88 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode() 129 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode() 137 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode() 431 int smu_v13_0_setup_pptable(struct smu_context *smu) in smu_v13_0_setup_pptable() 562 int smu_v13_0_init_power(struct smu_context *smu) in smu_v13_0_init_power() 578 int smu_v13_0_fini_power(struct smu_context *smu) in smu_v13_0_fini_power() 2119 int smu_v13_0_run_btc(struct smu_context *smu) in smu_v13_0_run_btc() 2130 int smu_v13_0_gpo_control(struct smu_context *smu, in smu_v13_0_gpo_control() 2311 int smu_v13_0_baco_enter(struct smu_context *smu) in smu_v13_0_baco_enter() 2325 int smu_v13_0_baco_exit(struct smu_context *smu) in smu_v13_0_baco_exit() [all …]
|
A D | aldebaran_ppt.c | 228 static int aldebaran_tables_init(struct smu_context *smu) in aldebaran_tables_init() 433 static int aldebaran_setup_pptable(struct smu_context *smu) in aldebaran_setup_pptable() 459 static bool aldebaran_is_primary(struct smu_context *smu) in aldebaran_is_primary() 469 static int aldebaran_run_board_btc(struct smu_context *smu) in aldebaran_run_board_btc() 492 static int aldebaran_run_btc(struct smu_context *smu) in aldebaran_run_btc() 554 static int aldebaran_get_clk_table(struct smu_context *smu, in aldebaran_get_clk_table() 1141 static int aldebaran_read_sensor(struct smu_context *smu, in aldebaran_read_sensor() 1476 struct smu_context *smu = adev->powerplay.pp_handle; in aldebaran_i2c_xfer() local 1893 static int aldebaran_mode1_reset(struct smu_context *smu) in aldebaran_mode1_reset() 1928 static int aldebaran_mode2_reset(struct smu_context *smu) in aldebaran_mode2_reset() [all …]
|
A D | yellow_carp_ppt.c | 143 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables() 185 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables() 246 static bool yellow_carp_is_dpm_running(struct smu_context *smu) in yellow_carp_is_dpm_running() 259 static int yellow_carp_post_smu_init(struct smu_context *smu) in yellow_carp_post_smu_init() 271 static int yellow_carp_mode_reset(struct smu_context *smu, int type) in yellow_carp_mode_reset() 282 static int yellow_carp_mode2_reset(struct smu_context *smu) in yellow_carp_mode2_reset() 402 static int yellow_carp_read_sensor(struct smu_context *smu, in yellow_carp_read_sensor() 542 static ssize_t yellow_carp_get_gpu_metrics(struct smu_context *smu, in yellow_carp_get_gpu_metrics() 1000 static int yellow_carp_print_clk_levels(struct smu_context *smu, in yellow_carp_print_clk_levels() 1073 static int yellow_carp_force_clk_levels(struct smu_context *smu, in yellow_carp_force_clk_levels() [all …]
|
A D | smu_v13_0_5_ppt.c | 124 static int smu_v13_0_5_init_smc_tables(struct smu_context *smu) in smu_v13_0_5_init_smc_tables() 166 static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu) in smu_v13_0_5_fini_smc_tables() 227 static bool smu_v13_0_5_is_dpm_running(struct smu_context *smu) in smu_v13_0_5_is_dpm_running() 240 static int smu_v13_0_5_mode_reset(struct smu_context *smu, int type) in smu_v13_0_5_mode_reset() 251 static int smu_v13_0_5_mode2_reset(struct smu_context *smu) in smu_v13_0_5_mode2_reset() 256 static int smu_v13_0_5_get_smu_metrics_data(struct smu_context *smu, in smu_v13_0_5_get_smu_metrics_data() 319 static int smu_v13_0_5_read_sensor(struct smu_context *smu, in smu_v13_0_5_read_sensor() 459 static ssize_t smu_v13_0_5_get_gpu_metrics(struct smu_context *smu, in smu_v13_0_5_get_gpu_metrics() 866 static int smu_v13_0_5_print_clk_levels(struct smu_context *smu, in smu_v13_0_5_print_clk_levels() 939 static int smu_v13_0_5_force_clk_levels(struct smu_context *smu, in smu_v13_0_5_force_clk_levels() [all …]
|
A D | smu_v13_0_0_ppt.c | 279 smu_v13_0_0_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_0_get_allowed_feature_mask() 415 static int smu_v13_0_0_setup_pptable(struct smu_context *smu) in smu_v13_0_0_setup_pptable() 451 static int smu_v13_0_0_tables_init(struct smu_context *smu) in smu_v13_0_0_tables_init() 692 static void smu_v13_0_0_dump_pptable(struct smu_context *smu) in smu_v13_0_0_dump_pptable() 900 static int smu_v13_0_0_read_sensor(struct smu_context *smu, in smu_v13_0_0_read_sensor() 1710 static int smu_v13_0_0_baco_enter(struct smu_context *smu) in smu_v13_0_0_baco_enter() 1722 static int smu_v13_0_0_baco_exit(struct smu_context *smu) in smu_v13_0_0_baco_exit() 1757 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_0_i2c_xfer() local 1950 static int smu_v13_0_0_mode1_reset(struct smu_context *smu) in smu_v13_0_0_mode1_reset() 1984 static int smu_v13_0_0_mode2_reset(struct smu_context *smu) in smu_v13_0_0_mode2_reset() [all …]
|
A D | smu_v13_0_7_ppt.c | 247 smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_7_get_allowed_feature_mask() 363 static int smu_v13_0_7_check_fw_status(struct smu_context *smu) in smu_v13_0_7_check_fw_status() 429 static int smu_v13_0_7_setup_pptable(struct smu_context *smu) in smu_v13_0_7_setup_pptable() 467 static int smu_v13_0_7_tables_init(struct smu_context *smu) in smu_v13_0_7_tables_init() 683 static void smu_v13_0_7_dump_pptable(struct smu_context *smu) in smu_v13_0_7_dump_pptable() 831 static int smu_v13_0_7_read_sensor(struct smu_context *smu, in smu_v13_0_7_read_sensor() 1593 static int smu_v13_0_7_set_mp1_state(struct smu_context *smu, in smu_v13_0_7_set_mp1_state() 1610 static int smu_v13_0_7_baco_enter(struct smu_context *smu) in smu_v13_0_7_baco_enter() 1622 static int smu_v13_0_7_baco_exit(struct smu_context *smu) in smu_v13_0_7_baco_exit() 1646 static int smu_v13_0_7_set_df_cstate(struct smu_context *smu, in smu_v13_0_7_set_df_cstate() [all …]
|
A D | smu_v13_0_4_ppt.c | 146 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) in smu_v13_0_4_init_smc_tables() 188 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) in smu_v13_0_4_fini_smc_tables() 207 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) in smu_v13_0_4_is_dpm_running() 231 static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu, in smu_v13_0_4_get_gpu_metrics() 284 static int smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu, in smu_v13_0_4_get_smu_metrics_data() 449 static int smu_v13_0_4_get_dpm_level_count(struct smu_context *smu, in smu_v13_0_4_get_dpm_level_count() 478 static int smu_v13_0_4_print_clk_levels(struct smu_context *smu, in smu_v13_0_4_print_clk_levels() 551 static int smu_v13_0_4_read_sensor(struct smu_context *smu, in smu_v13_0_4_read_sensor() 869 static int smu_v13_0_4_force_clk_levels(struct smu_context *smu, in smu_v13_0_4_force_clk_levels() 981 static int smu_v13_0_4_mode2_reset(struct smu_context *smu) in smu_v13_0_4_mode2_reset() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
A D | smu_v11_0.c | 93 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode() 135 void smu_v11_0_fini_microcode(struct smu_context *smu) in smu_v11_0_fini_microcode() 143 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode() 183 int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status() 198 int smu_v11_0_check_fw_version(struct smu_context *smu) in smu_v11_0_check_fw_version() 315 int smu_v11_0_setup_pptable(struct smu_context *smu) in smu_v11_0_setup_pptable() 473 int smu_v11_0_init_power(struct smu_context *smu) in smu_v11_0_init_power() 489 int smu_v11_0_fini_power(struct smu_context *smu) in smu_v11_0_fini_power() 1651 int smu_v11_0_baco_enter(struct smu_context *smu) in smu_v11_0_baco_enter() 1664 int smu_v11_0_baco_exit(struct smu_context *smu) in smu_v11_0_baco_exit() [all …]
|
A D | sienna_cichlid_ppt.c | 92 static int get_table_size(struct smu_context *smu) in get_table_size() 275 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask() 517 static int sienna_cichlid_tables_init(struct smu_context *smu) in sienna_cichlid_tables_init() 1866 static int sienna_cichlid_read_sensor(struct smu_context *smu, in sienna_cichlid_read_sensor() 2376 static int sienna_cichlid_run_btc(struct smu_context *smu) in sienna_cichlid_run_btc() 2387 static int sienna_cichlid_baco_enter(struct smu_context *smu) in sienna_cichlid_baco_enter() 2397 static int sienna_cichlid_baco_exit(struct smu_context *smu) in sienna_cichlid_baco_exit() 2432 static void beige_goby_dump_pptable(struct smu_context *smu) in beige_goby_dump_pptable() 3704 struct smu_context *smu = adev->powerplay.pp_handle; in sienna_cichlid_i2c_xfer() local 4176 static void sienna_cichlid_stb_init(struct smu_context *smu) in sienna_cichlid_stb_init() [all …]
|
A D | navi10_ppt.c | 262 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure() 278 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask() 470 static int navi10_setup_pptable(struct smu_context *smu) in navi10_setup_pptable() 493 static int navi10_tables_init(struct smu_context *smu) in navi10_tables_init() 2176 static int navi10_read_sensor(struct smu_context *smu, in navi10_read_sensor() 2462 static int navi10_baco_enter(struct smu_context *smu) in navi10_baco_enter() 2492 static int navi10_baco_exit(struct smu_context *smu) in navi10_baco_exit() 2736 static int navi10_run_btc(struct smu_context *smu) in navi10_run_btc() 2971 struct smu_context *smu = adev->powerplay.pp_handle; in navi10_i2c_xfer() local 3406 static int navi10_post_smu_init(struct smu_context *smu) in navi10_post_smu_init() [all …]
|
A D | vangogh_ppt.c | 222 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init() 459 static int vangogh_init_smc_tables(struct smu_context *smu) in vangogh_init_smc_tables() 516 static bool vangogh_is_dpm_running(struct smu_context *smu) in vangogh_is_dpm_running() 678 static int vangogh_print_clk_levels(struct smu_context *smu, in vangogh_print_clk_levels() 1519 static int vangogh_read_sensor(struct smu_context *smu, in vangogh_read_sensor() 2128 static int vangogh_post_smu_init(struct smu_context *smu) in vangogh_post_smu_init() 2194 static int vangogh_mode2_reset(struct smu_context *smu) in vangogh_mode2_reset() 2224 static int vangogh_get_power_limit(struct smu_context *smu, in vangogh_get_power_limit() 2263 static int vangogh_get_ppt_limit(struct smu_context *smu, in vangogh_get_ppt_limit() 2293 static int vangogh_set_power_limit(struct smu_context *smu, in vangogh_set_power_limit() [all …]
|
A D | arcturus_ppt.c | 250 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init() 299 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables() 315 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() 493 static int arcturus_setup_pptable(struct smu_context *smu) in arcturus_setup_pptable() 516 static int arcturus_run_btc(struct smu_context *smu) in arcturus_run_btc() 572 static int arcturus_get_clk_table(struct smu_context *smu, in arcturus_get_clk_table() 1102 static int arcturus_read_sensor(struct smu_context *smu, in arcturus_read_sensor() 1591 static void arcturus_dump_pptable(struct smu_context *smu) in arcturus_dump_pptable() 2064 struct smu_context *smu = adev->powerplay.pp_handle; in arcturus_i2c_xfer() local 2242 static int arcturus_set_df_cstate(struct smu_context *smu, in arcturus_set_df_cstate() [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() 129 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data() 186 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() 249 static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu, in cyan_skillfish_get_current_clk_freq() 280 static int cyan_skillfish_print_clk_levels(struct smu_context *smu, in cyan_skillfish_print_clk_levels() 349 static bool cyan_skillfish_is_dpm_running(struct smu_context *smu) in cyan_skillfish_is_dpm_running() 373 static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu, in cyan_skillfish_get_gpu_metrics() 428 static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, in cyan_skillfish_od_edit_dpm_table() 555 static int cyan_skillfish_get_enabled_mask(struct smu_context *smu, in cyan_skillfish_get_enabled_mask() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
A D | renoir_ppt.c | 156 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() 280 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq() 383 static int renoir_od_edit_dpm_table(struct smu_context *smu, in renoir_od_edit_dpm_table() 494 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels() 796 static int renoir_force_clk_levels(struct smu_context *smu, in renoir_force_clk_levels() 1042 struct smu_context *smu, in renoir_set_watermarks_table() 1245 static int renoir_read_sensor(struct smu_context *smu, in renoir_read_sensor() 1325 static bool renoir_is_dpm_running(struct smu_context *smu) in renoir_is_dpm_running() 1341 static ssize_t renoir_get_gpu_metrics(struct smu_context *smu, in renoir_get_gpu_metrics() 1411 static int renoir_get_enabled_mask(struct smu_context *smu, in renoir_get_enabled_mask() [all …]
|
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 …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/ |
A D | amdgpu_dpm.c | 112 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_gfx_power_up_by_imu() local 274 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_is_mode1_reset_supported() local 288 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_mode1_reset() local 354 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_allow_xgmi_power_down() local 582 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_send_hbm_bad_pages_num() local 597 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_send_hbm_bad_channel_flag() local 638 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_soft_freq_range() local 659 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_write_watermarks_table() local 676 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_wait_for_event() local 691 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_residency_gfxoff() local [all …]
|
/linux-6.3-rc2/arch/arm/mach-shmobile/ |
A D | smp-emev2.c | 32 void __iomem *smu; in emev2_smp_prepare_cpus() local
|
/linux-6.3-rc2/drivers/mtd/nand/raw/atmel/ |
A D | pmecc.c | 175 s16 *smu; member 502 s16 *smu = user->smu; in atmel_pmecc_get_sigma() local 649 s16 *smu = user->smu; in atmel_pmecc_err_location() local
|
/linux-6.3-rc2/drivers/macintosh/ |
A D | windfarm_smu_controls.c | 259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
|
A D | windfarm_smu_sensors.c | 411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
|
A D | smu.c | 98 static struct smu_device *smu; variable
|