/linux/drivers/gpu/drm/amd/pm/swsmu/ |
H A D | amdgpu_smu.c | 83 struct smu_context *smu = handle; in smu_sys_get_pp_feature_mask() local 94 struct smu_context *smu = handle; in smu_sys_set_pp_feature_mask() local 102 int smu_set_residency_gfxoff(struct smu_context *smu, bool value) in smu_set_residency_gfxoff() 110 int smu_get_residency_gfxoff(struct smu_context *smu, u32 *value) in smu_get_residency_gfxoff() 118 int smu_get_entrycount_gfxoff(struct smu_context *smu, u64 *value) in smu_get_entrycount_gfxoff() 126 int smu_get_status_gfxoff(struct smu_context *smu, uint32_t *value) in smu_get_status_gfxoff() 136 int smu_set_soft_freq_range(struct smu_context *smu, in smu_set_soft_freq_range() 153 int smu_get_dpm_freq_range(struct smu_context *smu, in smu_get_dpm_freq_range() 172 int smu_set_gfx_power_up_by_imu(struct smu_context *smu) in smu_set_gfx_power_up_by_imu() 187 struct smu_context *smu = handle; in smu_get_mclk() local [all …]
|
H A D | smu_cmn.c | 50 #define smu_cmn_call_asic_func(intf, smu, args...) \ argument 56 static const char *smu_get_message_name(struct smu_context *smu, in smu_get_message_name() 65 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg() 109 static u32 __smu_cmn_poll_stat(struct smu_context *smu) in __smu_cmn_poll_stat() 126 static void __smu_cmn_reg_print_error(struct smu_context *smu, in __smu_cmn_reg_print_error() 182 static int __smu_cmn_reg2errno(struct smu_context *smu, u32 reg_c2pmsg_90) in __smu_cmn_reg2errno() 227 static void __smu_cmn_send_msg(struct smu_context *smu, in __smu_cmn_send_msg() 238 static inline uint32_t __smu_cmn_get_msg_flags(struct smu_context *smu, in __smu_cmn_get_msg_flags() 244 static int __smu_cmn_ras_filter_msg(struct smu_context *smu, in __smu_cmn_ras_filter_msg() 282 static int __smu_cmn_send_debug_msg(struct smu_context *smu, in __smu_cmn_send_debug_msg() [all …]
|
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0.c | 92 int smu_v13_0_init_microcode(struct smu_context *smu) in smu_v13_0_init_microcode() 130 void smu_v13_0_fini_microcode(struct smu_context *smu) in smu_v13_0_fini_microcode() 138 int smu_v13_0_load_microcode(struct smu_context *smu) in smu_v13_0_load_microcode() 180 int smu_v13_0_init_pptable_microcode(struct smu_context *smu) in smu_v13_0_init_pptable_microcode() 231 int smu_v13_0_check_fw_status(struct smu_context *smu) in smu_v13_0_check_fw_status() 255 int smu_v13_0_check_fw_version(struct smu_context *smu) in smu_v13_0_check_fw_version() 299 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() 314 static int smu_v13_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v13_0_set_pptable_v2_1() 341 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() 363 int smu_v13_0_get_pptable_from_firmware(struct smu_context *smu, in smu_v13_0_get_pptable_from_firmware() [all …]
|
H A D | smu_v13_0_0_ppt.c | 299 smu_v13_0_0_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_0_get_allowed_feature_mask() 346 static int smu_v13_0_0_check_powerplay_table(struct smu_context *smu) in smu_v13_0_0_check_powerplay_table() 387 static int smu_v13_0_0_store_powerplay_table(struct smu_context *smu) in smu_v13_0_0_store_powerplay_table() 406 static int smu_v13_0_0_append_powerplay_table(struct smu_context *smu) in smu_v13_0_0_append_powerplay_table() 427 static int smu_v13_0_0_get_pptable_from_pmfw(struct smu_context *smu, in smu_v13_0_0_get_pptable_from_pmfw() 445 static int smu_v13_0_0_setup_pptable(struct smu_context *smu) in smu_v13_0_0_setup_pptable() 481 static int smu_v13_0_0_tables_init(struct smu_context *smu) in smu_v13_0_0_tables_init() 539 static int smu_v13_0_0_allocate_dpm_context(struct smu_context *smu) in smu_v13_0_0_allocate_dpm_context() 553 static int smu_v13_0_0_init_smc_tables(struct smu_context *smu) in smu_v13_0_0_init_smc_tables() 568 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_7_ppt.c | 268 smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_7_get_allowed_feature_mask() 337 static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu) in smu_v13_0_7_check_powerplay_table() 377 static int smu_v13_0_7_store_powerplay_table(struct smu_context *smu) in smu_v13_0_7_store_powerplay_table() 393 static int smu_v13_0_7_check_fw_status(struct smu_context *smu) in smu_v13_0_7_check_fw_status() 415 static int smu_v13_0_7_append_powerplay_table(struct smu_context *smu) in smu_v13_0_7_append_powerplay_table() 440 static int smu_v13_0_7_get_pptable_from_pmfw(struct smu_context *smu, in smu_v13_0_7_get_pptable_from_pmfw() 458 static int smu_v13_0_7_setup_pptable(struct smu_context *smu) in smu_v13_0_7_setup_pptable() 496 static int smu_v13_0_7_tables_init(struct smu_context *smu) in smu_v13_0_7_tables_init() 547 static int smu_v13_0_7_allocate_dpm_context(struct smu_context *smu) in smu_v13_0_7_allocate_dpm_context() 561 static int smu_v13_0_7_init_smc_tables(struct smu_context *smu) in smu_v13_0_7_init_smc_tables() [all …]
|
H A D | smu_v13_0_4_ppt.c | 150 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) in smu_v13_0_4_init_smc_tables() 192 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) in smu_v13_0_4_fini_smc_tables() 211 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) in smu_v13_0_4_is_dpm_running() 224 static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_4_system_features_control() 247 static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu, in smu_v13_0_4_get_gpu_metrics() 300 static int smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu, in smu_v13_0_4_get_smu_metrics_data() 388 static int smu_v13_0_4_get_current_clk_freq(struct smu_context *smu, in smu_v13_0_4_get_current_clk_freq() 424 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() 468 static int smu_v13_0_4_get_dpm_level_count(struct smu_context *smu, in smu_v13_0_4_get_dpm_level_count() 497 static int smu_v13_0_4_print_clk_levels(struct smu_context *smu, in smu_v13_0_4_print_clk_levels() [all …]
|
H A D | smu_v13_0_6_ppt.c | 285 static inline void smu_v13_0_6_cap_set(struct smu_context *smu, in smu_v13_0_6_cap_set() 293 static inline void smu_v13_0_6_cap_clear(struct smu_context *smu, in smu_v13_0_6_cap_clear() 301 static inline bool smu_v13_0_6_cap_supported(struct smu_context *smu, in smu_v13_0_6_cap_supported() 309 static void smu_v13_0_14_init_caps(struct smu_context *smu) in smu_v13_0_14_init_caps() 335 static void smu_v13_0_12_init_caps(struct smu_context *smu) in smu_v13_0_12_init_caps() 356 static void smu_v13_0_6_init_caps(struct smu_context *smu) in smu_v13_0_6_init_caps() 417 static void smu_v13_0_x_init_caps(struct smu_context *smu) in smu_v13_0_x_init_caps() 429 static int smu_v13_0_6_check_fw_version(struct smu_context *smu) in smu_v13_0_6_check_fw_version() 441 static int smu_v13_0_6_init_microcode(struct smu_context *smu) in smu_v13_0_6_init_microcode() 506 static int smu_v13_0_6_tables_init(struct smu_context *smu) in smu_v13_0_6_tables_init() [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() 270 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() 285 static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v11_0_set_pptable_v2_1() 312 int smu_v11_0_setup_pptable(struct smu_context *smu) in smu_v11_0_setup_pptable() 366 int smu_v11_0_init_smc_tables(struct smu_context *smu) in smu_v11_0_init_smc_tables() [all …]
|
H A D | vangogh_ppt.c | 224 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init() 272 static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu, in vangogh_get_legacy_smu_metrics_data() 341 static int vangogh_get_smu_metrics_data(struct smu_context *smu, in vangogh_get_smu_metrics_data() 414 static int vangogh_common_get_smu_metrics_data(struct smu_context *smu, in vangogh_common_get_smu_metrics_data() 428 static int vangogh_allocate_dpm_context(struct smu_context *smu) in vangogh_allocate_dpm_context() 442 static int vangogh_init_smc_tables(struct smu_context *smu) in vangogh_init_smc_tables() 464 static int vangogh_dpm_set_vcn_enable(struct smu_context *smu, in vangogh_dpm_set_vcn_enable() 484 static int vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in vangogh_dpm_set_jpeg_enable() 501 static bool vangogh_is_dpm_running(struct smu_context *smu) in vangogh_is_dpm_running() 519 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 | 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() 365 static void navi10_check_bxco_support(struct smu_context *smu) in navi10_check_bxco_support() 383 static int navi10_check_powerplay_table(struct smu_context *smu) in navi10_check_powerplay_table() 406 static int navi10_append_powerplay_table(struct smu_context *smu) in navi10_append_powerplay_table() 459 static int navi10_store_powerplay_table(struct smu_context *smu) in navi10_store_powerplay_table() 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() 555 static int navi10_get_legacy_smu_metrics_data(struct smu_context *smu, in navi10_get_legacy_smu_metrics_data() 641 static int navi10_get_smu_metrics_data(struct smu_context *smu, in navi10_get_smu_metrics_data() [all …]
|
H A D | sienna_cichlid_ppt.c | 96 static int get_table_size(struct smu_context *smu) in get_table_size() 279 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask() 362 static void sienna_cichlid_check_bxco_support(struct smu_context *smu) in sienna_cichlid_check_bxco_support() 396 static void sienna_cichlid_check_fan_support(struct smu_context *smu) in sienna_cichlid_check_fan_support() 410 static int sienna_cichlid_check_powerplay_table(struct smu_context *smu) in sienna_cichlid_check_powerplay_table() 434 static int sienna_cichlid_append_powerplay_table(struct smu_context *smu) in sienna_cichlid_append_powerplay_table() 464 static int sienna_cichlid_store_powerplay_table(struct smu_context *smu) in sienna_cichlid_store_powerplay_table() 478 static int sienna_cichlid_patch_pptable_quirk(struct smu_context *smu) in sienna_cichlid_patch_pptable_quirk() 508 static int sienna_cichlid_setup_pptable(struct smu_context *smu) in sienna_cichlid_setup_pptable() 531 static int sienna_cichlid_tables_init(struct smu_context *smu) in sienna_cichlid_tables_init() [all …]
|
H A D | arcturus_ppt.c | 250 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() 333 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables() 349 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() 361 static int arcturus_set_default_dpm_table(struct smu_context *smu) in arcturus_set_default_dpm_table() 451 static void arcturus_check_bxco_support(struct smu_context *smu) in arcturus_check_bxco_support() 469 static void arcturus_check_fan_support(struct smu_context *smu) in arcturus_check_fan_support() 482 static int arcturus_check_powerplay_table(struct smu_context *smu) in arcturus_check_powerplay_table() 497 static int arcturus_store_powerplay_table(struct smu_context *smu) in arcturus_store_powerplay_table() [all …]
|
H 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() 190 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() 259 static int cyan_skillfish_get_current_clk_freq(struct smu_context *smu, in cyan_skillfish_get_current_clk_freq() 290 static int cyan_skillfish_print_clk_levels(struct smu_context *smu, in cyan_skillfish_print_clk_levels() 359 static bool cyan_skillfish_is_dpm_running(struct smu_context *smu) in cyan_skillfish_is_dpm_running() 383 static ssize_t cyan_skillfish_get_gpu_metrics(struct smu_context *smu, in cyan_skillfish_get_gpu_metrics() 438 static int cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, in cyan_skillfish_od_edit_dpm_table() 535 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/smu14/ |
H A D | smu_v14_0.c | 68 int smu_v14_0_init_microcode(struct smu_context *smu) in smu_v14_0_init_microcode() 106 void smu_v14_0_fini_microcode(struct smu_context *smu) in smu_v14_0_fini_microcode() 114 int smu_v14_0_load_microcode(struct smu_context *smu) in smu_v14_0_load_microcode() 158 int smu_v14_0_init_pptable_microcode(struct smu_context *smu) in smu_v14_0_init_pptable_microcode() 208 int smu_v14_0_check_fw_status(struct smu_context *smu) in smu_v14_0_check_fw_status() 227 int smu_v14_0_check_fw_version(struct smu_context *smu) in smu_v14_0_check_fw_version() 287 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() 302 static int smu_v14_0_set_pptable_v2_1(struct smu_context *smu, void **table, in smu_v14_0_set_pptable_v2_1() 329 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() 351 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 | 185 static int smu_v14_0_0_init_smc_tables(struct smu_context *smu) in smu_v14_0_0_init_smc_tables() 227 static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu) in smu_v14_0_0_fini_smc_tables() 246 static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en) in smu_v14_0_0_system_features_control() 257 static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu, in smu_v14_0_0_get_smu_metrics_data() 377 static int smu_v14_0_0_read_sensor(struct smu_context *smu, in smu_v14_0_0_read_sensor() 469 static bool smu_v14_0_0_is_dpm_running(struct smu_context *smu) in smu_v14_0_0_is_dpm_running() 482 static int smu_v14_0_0_set_watermarks_table(struct smu_context *smu, in smu_v14_0_0_set_watermarks_table() 540 static ssize_t smu_v14_0_0_get_gpu_metrics(struct smu_context *smu, in smu_v14_0_0_get_gpu_metrics() 617 static int smu_v14_0_0_mode2_reset(struct smu_context *smu) in smu_v14_0_0_mode2_reset() 630 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 smu_v14_0_2_get_allowed_feature_mask(struct smu_context *smu, in smu_v14_0_2_get_allowed_feature_mask() 317 static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu) in smu_v14_0_2_check_powerplay_table() 358 static int smu_v14_0_2_store_powerplay_table(struct smu_context *smu) in smu_v14_0_2_store_powerplay_table() 370 static int smu_v14_0_2_get_pptable_from_pmfw(struct smu_context *smu, in smu_v14_0_2_get_pptable_from_pmfw() 388 static int smu_v14_0_2_setup_pptable(struct smu_context *smu) in smu_v14_0_2_setup_pptable() 413 static int smu_v14_0_2_tables_init(struct smu_context *smu) in smu_v14_0_2_tables_init() 468 static int smu_v14_0_2_allocate_dpm_context(struct smu_context *smu) in smu_v14_0_2_allocate_dpm_context() 482 static int smu_v14_0_2_init_smc_tables(struct smu_context *smu) in smu_v14_0_2_init_smc_tables() 497 static int smu_v14_0_2_set_default_dpm_table(struct smu_context *smu) in smu_v14_0_2_set_default_dpm_table() 661 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 | 156 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() 202 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited() 250 static int renoir_get_profiling_clk_mask(struct smu_context *smu, in renoir_get_profiling_clk_mask() 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() 470 static int renoir_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) in renoir_set_fine_grain_gfx_freq_parameters() 494 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels() 618 static enum amd_pm_state_type renoir_get_current_power_state(struct smu_context *smu) in renoir_get_current_power_state() 648 static int renoir_dpm_set_vcn_enable(struct smu_context *smu, in renoir_dpm_set_vcn_enable() 672 static int renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in renoir_dpm_set_jpeg_enable() [all …]
|
/linux/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 124 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_gfx_power_up_by_imu() local 306 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_is_mode1_reset_supported() local 320 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_mode1_reset() local 387 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_get_pm_policy_info() local 402 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_pm_policy() local 679 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_send_hbm_bad_pages_num() local 694 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_send_hbm_bad_channel_flag() local 709 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_send_rma_reason() local 724 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_reset_sdma() local 765 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_soft_freq_range() local [all …]
|
/linux/arch/arm/mach-shmobile/ |
H A D | smp-emev2.c | 32 void __iomem *smu; in emev2_smp_prepare_cpus() local
|
/linux/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.c | 175 s16 *smu; member 494 s16 *smu = user->smu; in atmel_pmecc_get_sigma() local 641 s16 *smu = user->smu; in atmel_pmecc_err_location() local
|
/linux/drivers/macintosh/ |
H A D | windfarm_smu_controls.c | 259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
|
H A D | windfarm_smu_sensors.c | 411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
|
H A D | smu.c | 100 static struct smu_device *smu; variable [all...] |