Home
last modified time | relevance | path

Searched refs:smu (Results 1 – 25 of 66) sorted by relevance

123

/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/
H A Dsmu_internal.h31 ((smu)->ppt_funcs ? ((smu)->ppt_funcs->intf ? (smu)->ppt_funcs->intf(smu, ##args) : ret) : -EINVAL)
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
36 #define smu_fini_smc_tables(smu) smu_ppt_funcs(fini_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
[all …]
H A Damdgpu_smu.c85 if (!smu->pm_enabled || !smu->adev->pm.dpm_enabled) in smu_sys_get_pp_feature_mask()
96 if (!smu->pm_enabled || !smu->adev->pm.dpm_enabled) in smu_sys_set_pp_feature_mask()
164 ret = smu->ppt_funcs->get_dpm_ultimate_freq(smu, in smu_get_dpm_freq_range()
340 ret = smu->ppt_funcs->set_mall_enable(smu); in smu_set_mall_enable()
1203 smu->ppt_funcs->interrupt_work(smu); in smu_interrupt_work_fn()
1222 !smu->ppt_funcs->read_sensor(smu, in smu_swctf_delayed_work_handler()
2719 ret = smu->ppt_funcs->load_microcode(smu); in smu_load_microcode()
3407 ret = smu->ppt_funcs->baco_exit(smu); in smu_baco_set_state()
3410 ret = smu->ppt_funcs->baco_enter(smu); in smu_baco_set_state()
3456 ret = smu->ppt_funcs->mode1_reset(smu); in smu_mode1_reset()
[all …]
H A Dsmu_cmn.c51 ((smu)->ppt_funcs ? ((smu)->ppt_funcs->intf ? \
52 (smu)->ppt_funcs->intf(smu, ##args) : \
233 WREG32(smu->resp_reg, 0); in __smu_cmn_send_msg()
235 WREG32(smu->msg_reg, msg); in __smu_cmn_send_msg()
510 !smu->message_map) in smu_cmn_to_asic_specific_index()
525 !smu->clock_map) in smu_cmn_to_asic_specific_index()
536 !smu->feature_map) in smu_cmn_to_asic_specific_index()
547 !smu->table_map) in smu_cmn_to_asic_specific_index()
558 !smu->pwr_src_map) in smu_cmn_to_asic_specific_index()
569 !smu->workload_map) in smu_cmn_to_asic_specific_index()
[all …]
H A Dsmu_cmn.h59 int smu_cmn_send_smc_msg(struct smu_context *smu,
63 int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
69 int smu_cmn_wait_for_response(struct smu_context *smu);
78 int smu_cmn_feature_is_enabled(struct smu_context *smu,
84 int smu_cmn_get_enabled_mask(struct smu_context *smu,
108 int smu_cmn_get_smc_version(struct smu_context *smu,
112 int smu_cmn_update_table(struct smu_context *smu,
120 int smu_cmn_write_pptable(struct smu_context *smu);
122 int smu_cmn_get_metrics_table(struct smu_context *smu,
126 int smu_cmn_get_combo_pptable(struct smu_context *smu);
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/inc/
H A Dsmu_v13_0.h134 int smu_v13_0_init_microcode(struct smu_context *smu);
138 int smu_v13_0_load_microcode(struct smu_context *smu);
144 int smu_v13_0_init_power(struct smu_context *smu);
146 int smu_v13_0_fini_power(struct smu_context *smu);
150 int smu_v13_0_setup_pptable(struct smu_context *smu);
220 int smu_v13_0_baco_enter(struct smu_context *smu);
221 int smu_v13_0_baco_exit(struct smu_context *smu);
262 int smu_v13_0_set_vcn_enable(struct smu_context *smu,
271 int smu_v13_0_run_btc(struct smu_context *smu);
273 int smu_v13_0_gpo_control(struct smu_context *smu,
[all …]
H A Dsmu_v11_0.h150 int smu_v11_0_init_microcode(struct smu_context *smu);
152 void smu_v11_0_fini_microcode(struct smu_context *smu);
154 int smu_v11_0_load_microcode(struct smu_context *smu);
160 int smu_v11_0_init_power(struct smu_context *smu);
162 int smu_v11_0_fini_power(struct smu_context *smu);
166 int smu_v11_0_setup_pptable(struct smu_context *smu);
190 int smu_v11_0_set_power_limit(struct smu_context *smu,
228 int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
246 int smu_v11_0_baco_enter(struct smu_context *smu);
247 int smu_v11_0_baco_exit(struct smu_context *smu);
[all …]
H A Dsmu_v14_0.h127 int smu_v14_0_init_microcode(struct smu_context *smu);
131 int smu_v14_0_load_microcode(struct smu_context *smu);
137 int smu_v14_0_init_power(struct smu_context *smu);
139 int smu_v14_0_fini_power(struct smu_context *smu);
143 int smu_v14_0_setup_pptable(struct smu_context *smu);
165 int smu_v14_0_set_power_limit(struct smu_context *smu,
182 int smu_v14_0_baco_enter(struct smu_context *smu);
183 int smu_v14_0_baco_exit(struct smu_context *smu);
212 int smu_v14_0_set_vcn_enable(struct smu_context *smu,
221 int smu_v14_0_run_btc(struct smu_context *smu);
[all …]
H A Damdgpu_smu.h632 int (*run_btc)(struct smu_context *smu);
902 int (*i2c_init)(struct smu_context *smu);
907 void (*i2c_fini)(struct smu_context *smu);
949 int (*init_power)(struct smu_context *smu);
954 int (*fini_power)(struct smu_context *smu);
1042 int (*send_smc_msg)(struct smu_context *smu,
1221 int (*baco_enter)(struct smu_context *smu);
1226 int (*baco_exit)(struct smu_context *smu);
1242 int (*mode1_reset)(struct smu_context *smu);
1331 int (*post_init)(struct smu_context *smu);
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Dsmu_v12_0.c60 struct amdgpu_device *adev = smu->adev; in smu_v12_0_check_fw_status()
75 struct amdgpu_device *adev = smu->adev; in smu_v12_0_check_fw_version()
88 if (smu->is_apu) in smu_v12_0_check_fw_version()
102 smu->smc_driver_if_version, if_version, in smu_v12_0_check_fw_version()
112 if (!smu->is_apu) in smu_v12_0_powergate_sdma()
124 if (!(smu->adev->pg_flags & AMD_PG_SUPPORT_GFX_PG) || smu->adev->in_s0ix) in smu_v12_0_set_gfx_cgpg()
149 struct amdgpu_device *adev = smu->adev; in smu_v12_0_get_gfxoff_status()
344 smu->smu_table.boot_values.socclk = 0; in smu_v12_0_get_vbios_bootup_values()
361 smu->smu_table.boot_values.socclk = 0; in smu_v12_0_get_vbios_bootup_values()
388 &smu->smu_table.boot_values.vclk); in smu_v12_0_get_vbios_bootup_values()
[all …]
H A Drenoir_ppt.c428 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_od_edit_dpm_table()
429 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_od_edit_dpm_table()
529 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in renoir_print_clk_levels()
530 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in renoir_print_clk_levels()
967 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
968 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
973 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
974 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
979 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
980 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dsmu_v11_0.c210 if (smu->is_apu) in smu_v11_0_check_fw_version()
919 smu->adev->pm.ac_power ? in smu_v11_0_get_current_power_limit()
957 smu->adev->pm.ac_power ? in smu_v11_0_set_power_limit()
977 smu->current_power_limit = limit; in smu_v11_0_set_power_limit()
984 return smu_cmn_send_smc_msg(smu, in smu_v11_0_ack_ac_dc_interrupt()
993 if (smu->dc_controlled_by_gpio && in smu_v11_0_process_pending_interrupt()
1011 ret = amdgpu_irq_get(smu->adev, &smu->irq_source, 0); in smu_v11_0_enable_thermal_alert()
1025 return amdgpu_irq_put(smu->adev, &smu->irq_source, 0); in smu_v11_0_disable_thermal_alert()
1683 smu_v11_0_poll_baco_exit(smu); in smu_v11_0_baco_exit()
1856 smu->smu_dpm.dpm_context; in smu_v11_0_set_performance_level()
[all …]
H A Dvangogh_ppt.c585 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in vangogh_print_legacy_clk_levels()
587 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in vangogh_print_legacy_clk_levels()
594 …(smu->cpu_actual_soft_min_freq > 0) ? smu->cpu_actual_soft_min_freq : smu->cpu_default_soft_min_fr… in vangogh_print_legacy_clk_levels()
596 …(smu->cpu_actual_soft_max_freq > 0) ? smu->cpu_actual_soft_max_freq : smu->cpu_default_soft_max_fr… in vangogh_print_legacy_clk_levels()
688 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in vangogh_print_clk_levels()
690 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in vangogh_print_clk_levels()
697 …(smu->cpu_actual_soft_min_freq > 0) ? smu->cpu_actual_soft_min_freq : smu->cpu_default_soft_min_fr… in vangogh_print_clk_levels()
699 …(smu->cpu_actual_soft_max_freq > 0) ? smu->cpu_actual_soft_max_freq : smu->cpu_default_soft_max_fr… in vangogh_print_clk_levels()
769 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in vangogh_print_clk_levels()
770 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in vangogh_print_clk_levels()
[all …]
H A Darcturus_ppt.c290 dev_err(smu->adev->dev, in arcturus_select_plpd_policy()
337 ret = arcturus_tables_init(smu); in arcturus_init_smc_tables()
475 smu->adev->pm.no_fan = in arcturus_check_fan_support()
477 if (smu->adev->pm.no_fan) in arcturus_check_fan_support()
478 dev_info_once(smu->adev->dev, in arcturus_check_fan_support()
489 arcturus_check_fan_support(smu); in arcturus_check_powerplay_table()
574 smu->smu_dpm.dpm_context; in arcturus_populate_umd_state_clk()
582 &smu->pstate_table; in arcturus_populate_umd_state_clk()
953 smu->smu_dpm.dpm_context; in arcturus_upload_dpm_level()
1461 ret = smu_cmn_update_table(smu, in arcturus_set_power_profile_mode_coeff()
[all …]
H A Dsienna_cichlid_ppt.c353 if (smu->dc_controlled_by_gpio) in sienna_cichlid_get_allowed_feature_mask()
403 smu->adev->pm.no_fan = in sienna_cichlid_check_fan_support()
405 if (smu->adev->pm.no_fan) in sienna_cichlid_check_fan_support()
406 dev_info_once(smu->adev->dev, in sienna_cichlid_check_fan_support()
651 if (smu->od_enabled && in sienna_cichlid_get_power_limit()
949 sienna_cichlid_stb_init(smu); in sienna_cichlid_init_smc_tables()
1488 smu->smu_dpm.dpm_context; in sienna_cichlid_populate_umd_state_clk()
1496 &smu->pstate_table; in sienna_cichlid_populate_umd_state_clk()
2236 if (!smu->adev->in_suspend) { in sienna_cichlid_set_default_od_settings()
2285 if (!smu->od_enabled) { in sienna_cichlid_od_edit_dpm_table()
[all …]
H A Dnavi10_ppt.c340 if (smu->dc_controlled_by_gpio) in navi10_get_allowed_feature_mask()
347 if (!(is_asic_secure(smu) && in navi10_get_allowed_feature_mask()
356 if (is_asic_secure(smu) && in navi10_get_allowed_feature_mask()
392 navi10_check_bxco_support(smu); in navi10_check_powerplay_table()
955 ret = navi10_tables_init(smu); in navi10_init_smc_tables()
1712 smu->smu_dpm.dpm_context; in navi10_populate_umd_state_clk()
1720 &smu->pstate_table; in navi10_populate_umd_state_clk()
2414 if (smu->od_enabled && in navi10_get_power_limit()
2584 if (smu->adev->in_suspend) in navi10_set_default_od_settings()
2636 if (!smu->od_enabled) { in navi10_od_edit_dpm_table()
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0.c768 if (!smu->pm_enabled) in smu_v13_0_init_display_count()
1037 ret = amdgpu_irq_get(smu->adev, &smu->irq_source, 0); in smu_v13_0_enable_thermal_alert()
1049 return amdgpu_irq_put(smu->adev, &smu->irq_source, 0); in smu_v13_0_disable_thermal_alert()
1323 smu_cmn_send_smc_msg(smu, in smu_v13_0_interrupt_work()
1693 smu->smu_dpm.dpm_context; in smu_v13_0_set_performance_level()
1707 &smu->pstate_table; in smu_v13_0_set_performance_level()
2397 dev_warn(smu->adev->dev, in smu_v13_0_od_edit_dpm_table()
2420 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in smu_v13_0_od_edit_dpm_table()
2421 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in smu_v13_0_od_edit_dpm_table()
2428 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in smu_v13_0_od_edit_dpm_table()
[all …]
H A Dsmu_v13_0_5_ppt.c532 dev_warn(smu->adev->dev, in smu_v13_0_5_od_edit_dpm_table()
555 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in smu_v13_0_5_od_edit_dpm_table()
556 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in smu_v13_0_5_od_edit_dpm_table()
564 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in smu_v13_0_5_od_edit_dpm_table()
565 dev_err(smu->adev->dev, in smu_v13_0_5_od_edit_dpm_table()
874 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in smu_v13_0_5_print_clk_levels()
876 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in smu_v13_0_5_print_clk_levels()
881 smu->gfx_default_hard_min_freq, smu->gfx_default_soft_max_freq); in smu_v13_0_5_print_clk_levels()
910 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in smu_v13_0_5_print_clk_levels()
911 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in smu_v13_0_5_print_clk_levels()
[all …]
H A Dyellow_carp_ppt.c663 dev_warn(smu->adev->dev, in yellow_carp_od_edit_dpm_table()
686 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in yellow_carp_od_edit_dpm_table()
687 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in yellow_carp_od_edit_dpm_table()
695 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in yellow_carp_od_edit_dpm_table()
696 dev_err(smu->adev->dev, in yellow_carp_od_edit_dpm_table()
1055 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in yellow_carp_print_clk_levels()
1057 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in yellow_carp_print_clk_levels()
1062 smu->gfx_default_hard_min_freq, smu->gfx_default_soft_max_freq); in yellow_carp_print_clk_levels()
1093 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in yellow_carp_print_clk_levels()
1094 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in yellow_carp_print_clk_levels()
[all …]
H A Dsmu_v13_0_4_ppt.c226 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_system_features_control()
510 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in smu_v13_0_4_print_clk_levels()
512 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in smu_v13_0_4_print_clk_levels()
517 smu->gfx_default_hard_min_freq, in smu_v13_0_4_print_clk_levels()
548 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in smu_v13_0_4_print_clk_levels()
549 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in smu_v13_0_4_print_clk_levels()
967 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_set_performance_level()
1087 smu->gfx_actual_hard_min_freq = 0; in smu_v13_0_4_set_fine_grain_gfx_freq_parameters()
1088 smu->gfx_actual_soft_max_freq = 0; in smu_v13_0_4_set_fine_grain_gfx_freq_parameters()
1125 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_set_smu_mailbox_registers()
[all …]
H A Daldebaran_ppt.c511 if (!aldebaran_is_primary(smu)) in aldebaran_run_board_btc()
540 smu->smu_dpm.dpm_context; in aldebaran_populate_umd_state_clk()
548 &smu->pstate_table; in aldebaran_populate_umd_state_clk()
660 if (aldebaran_is_primary(smu)) in aldebaran_get_smu_metrics_data()
935 smu->smu_dpm.dpm_context; in aldebaran_upload_dpm_level()
1203 dev_warn(smu->adev->dev, in aldebaran_get_power_limit()
1219 dev_err(smu->adev->dev, in aldebaran_get_power_limit()
1248 if (aldebaran_is_primary(smu)) in aldebaran_set_power_limit()
1260 ret = aldebaran_run_btc(smu); in aldebaran_system_features_control()
1322 dev_err(smu->adev->dev, in aldebaran_set_soft_freq_limited_range()
[all …]
H A Dsmu_v13_0_0_ppt.c370 smu->od_enabled = false; in smu_v13_0_0_check_powerplay_table()
381 smu->adev->pm.no_fan = in smu_v13_0_0_check_powerplay_table()
451 if (amdgpu_sriov_vf(smu->adev)) in smu_v13_0_0_setup_pptable()
898 smu->smu_dpm.dpm_context; in smu_v13_0_0_get_dpm_ultimate_freq()
2254 if (!smu->adev->in_suspend) { in smu_v13_0_0_set_default_od_settings()
2324 smu->smu_dpm.dpm_context; in smu_v13_0_0_populate_umd_state_clk()
2338 &smu->pstate_table; in smu_v13_0_0_populate_umd_state_clk()
2477 if (smu->od_enabled && in smu_v13_0_0_get_power_limit()
3013 dev_err(smu->adev->dev, in smu_v13_0_0_smu_send_bad_mem_page_num()
3030 dev_err(smu->adev->dev, in smu_v13_0_0_send_bad_mem_channel_flag()
[all …]
H A Dsmu_v13_0_6_ppt.c488 if (smu->pptable_firmware.data && smu->pptable_firmware.size) { in smu_v13_0_6_init_microcode()
1457 smu, in smu_v13_0_6_upload_dpm_level()
1474 smu, in smu_v13_0_6_upload_dpm_level()
1490 smu, in smu_v13_0_6_upload_dpm_level()
1581 dev_err(smu->adev->dev, in smu_v13_0_6_get_current_activity_percent()
1976 smu, min, max); in smu_v13_0_6_set_soft_freq_limited_range()
2060 smu->adev->dev, in smu_v13_0_6_usr_edit_dpm_table()
2073 smu->adev->dev, in smu_v13_0_6_usr_edit_dpm_table()
2108 smu->adev->dev, in smu_v13_0_6_usr_edit_dpm_table()
2452 smu->adev->kfd.dev, in smu_v13_0_6_log_thermal_throttling_event()
[all …]
/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0.c140 if (smu->is_apu) in smu_v14_0_load_microcode()
213 if (smu->is_apu) in smu_v14_0_check_fw_status()
242 if (smu->is_apu) in smu_v14_0_check_fw_version()
881 if (smu->is_apu) { in smu_v14_0_set_irq_state()
914 if (smu->is_apu) { in smu_v14_0_set_irq_state()
1574 if (smu->is_apu) { in smu_v14_0_set_vcn_enable()
1602 if (smu->is_apu) { in smu_v14_0_set_jpeg_enable()
1906 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in smu_v14_0_od_edit_dpm_table()
1907 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in smu_v14_0_od_edit_dpm_table()
1959 ret = amdgpu_irq_get(smu->adev, &smu->irq_source, 0); in smu_v14_0_enable_thermal_alert()
[all …]
H A Dsmu_v14_0_0_ppt.c248 struct amdgpu_device *adev = smu->adev; in smu_v14_0_0_system_features_control()
299 if ((smu->smc_fw_version > 0x5d4600)) in smu_v14_0_0_get_smu_metrics_data()
1145 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in smu_v14_0_0_print_clk_levels()
1147 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in smu_v14_0_0_print_clk_levels()
1185 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in smu_v14_0_0_print_clk_levels()
1186 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in smu_v14_0_0_print_clk_levels()
1500 smu->gfx_actual_hard_min_freq = 0; in smu_v14_0_1_set_fine_grain_gfx_freq_parameters()
1501 smu->gfx_actual_soft_max_freq = 0; in smu_v14_0_1_set_fine_grain_gfx_freq_parameters()
1512 smu->gfx_actual_hard_min_freq = 0; in smu_v14_0_0_set_fine_grain_gfx_freq_parameters()
1513 smu->gfx_actual_soft_max_freq = 0; in smu_v14_0_0_set_fine_grain_gfx_freq_parameters()
[all …]
/linux-6.15/drivers/macintosh/
H A Dsmu.c155 writel(smu->cmd_buf_abs, smu->db_buf); in smu_start_cmd()
268 if (smu == NULL) in smu_queue_cmd()
330 smu_db_intr(smu->db_irq, smu); in smu_poll()
569 smu = NULL; in smu_init()
578 if (!smu) in smu_late_init()
584 smu->db_irq = irq_of_parse_and_map(smu->db_node, 0); in smu_late_init()
590 smu->msg_irq = irq_of_parse_and_map(smu->msg_node, 0); in smu_late_init()
646 if (!smu) in smu_platform_probe()
691 if (!smu) in smu_get_ofdev()
1020 if (!smu) in __smu_get_sdb_partition()
[all …]

123