Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/
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 …]
A Damdgpu_smu.c76 if (!smu->pm_enabled || !smu->adev->pm.dpm_enabled) in smu_sys_get_pp_feature_mask()
87 if (!smu->pm_enabled || !smu->adev->pm.dpm_enabled) in smu_sys_set_pp_feature_mask()
154 ret = smu->ppt_funcs->get_dpm_ultimate_freq(smu, in smu_get_dpm_freq_range()
1028 smu->ppt_funcs->interrupt_work(smu); in smu_interrupt_work_fn()
1357 ret = smu->ppt_funcs->check_fw_status(smu); in smu_start_smc_engine()
2182 ret = smu->ppt_funcs->load_microcode(smu); in smu_load_microcode()
2190 ret = smu->ppt_funcs->check_fw_status(smu); in smu_load_microcode()
2797 ret = smu->ppt_funcs->baco_exit(smu); in smu_baco_set_state()
2800 ret = smu->ppt_funcs->baco_enter(smu); in smu_baco_set_state()
2846 ret = smu->ppt_funcs->mode1_reset(smu); in smu_mode1_reset()
[all …]
A Dsmu_cmn.c49 ((smu)->ppt_funcs ? ((smu)->ppt_funcs->intf ? \
50 (smu)->ppt_funcs->intf(smu, ##args) : \
231 WREG32(smu->resp_reg, 0); in __smu_cmn_send_msg()
233 WREG32(smu->msg_reg, msg); in __smu_cmn_send_msg()
423 !smu->message_map) in smu_cmn_to_asic_specific_index()
438 !smu->clock_map) in smu_cmn_to_asic_specific_index()
449 !smu->feature_map) in smu_cmn_to_asic_specific_index()
460 !smu->table_map) in smu_cmn_to_asic_specific_index()
471 !smu->pwr_src_map) in smu_cmn_to_asic_specific_index()
482 !smu->workload_map) in smu_cmn_to_asic_specific_index()
[all …]
A Dsmu_cmn.h41 int smu_cmn_send_smc_msg(struct smu_context *smu,
45 int smu_cmn_send_debug_smc_msg(struct smu_context *smu,
51 int smu_cmn_wait_for_response(struct smu_context *smu);
60 int smu_cmn_feature_is_enabled(struct smu_context *smu,
63 bool smu_cmn_clk_dpm_is_enabled(struct smu_context *smu,
66 int smu_cmn_get_enabled_mask(struct smu_context *smu,
90 int smu_cmn_get_smc_version(struct smu_context *smu,
94 int smu_cmn_update_table(struct smu_context *smu,
102 int smu_cmn_write_pptable(struct smu_context *smu);
104 int smu_cmn_get_metrics_table(struct smu_context *smu,
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/inc/
A Dsmu_v13_0.h130 int smu_v13_0_init_microcode(struct smu_context *smu);
134 int smu_v13_0_load_microcode(struct smu_context *smu);
140 int smu_v13_0_init_power(struct smu_context *smu);
142 int smu_v13_0_fini_power(struct smu_context *smu);
146 int smu_v13_0_setup_pptable(struct smu_context *smu);
223 int smu_v13_0_baco_enter(struct smu_context *smu);
224 int smu_v13_0_baco_exit(struct smu_context *smu);
261 int smu_v13_0_set_vcn_enable(struct smu_context *smu,
269 int smu_v13_0_run_btc(struct smu_context *smu);
271 int smu_v13_0_gpo_control(struct smu_context *smu,
[all …]
A Dsmu_v11_0.h152 int smu_v11_0_init_microcode(struct smu_context *smu);
154 void smu_v11_0_fini_microcode(struct smu_context *smu);
156 int smu_v11_0_load_microcode(struct smu_context *smu);
162 int smu_v11_0_init_power(struct smu_context *smu);
164 int smu_v11_0_fini_power(struct smu_context *smu);
168 int smu_v11_0_setup_pptable(struct smu_context *smu);
192 int smu_v11_0_set_power_limit(struct smu_context *smu,
230 int smu_v11_0_set_xgmi_pstate(struct smu_context *smu,
248 int smu_v11_0_baco_enter(struct smu_context *smu);
249 int smu_v11_0_baco_exit(struct smu_context *smu);
[all …]
A Damdgpu_smu.h589 int (*run_btc)(struct smu_context *smu);
854 int (*i2c_init)(struct smu_context *smu);
859 void (*i2c_fini)(struct smu_context *smu);
901 int (*init_power)(struct smu_context *smu);
906 int (*fini_power)(struct smu_context *smu);
994 int (*send_smc_msg)(struct smu_context *smu,
1174 int (*baco_enter)(struct smu_context *smu);
1179 int (*baco_exit)(struct smu_context *smu);
1195 int (*mode1_reset)(struct smu_context *smu);
1274 int (*post_init)(struct smu_context *smu);
[all …]
A Dsmu_v12_0.h36 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-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu12/
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()
343 smu->smu_table.boot_values.socclk = 0; in smu_v12_0_get_vbios_bootup_values()
360 smu->smu_table.boot_values.socclk = 0; in smu_v12_0_get_vbios_bootup_values()
387 &smu->smu_table.boot_values.vclk); in smu_v12_0_get_vbios_bootup_values()
[all …]
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()
938 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
939 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
944 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
945 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
950 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in renoir_set_performance_level()
951 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in renoir_set_performance_level()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu13/
A Dsmu_v13_0.c269 if (smu->is_apu) in smu_v13_0_check_fw_version()
787 if (!smu->pm_enabled) in smu_v13_0_init_display_count()
858 if (!smu->pm_enabled) in smu_v13_0_notify_display_change()
1060 ret = amdgpu_irq_get(smu->adev, &smu->irq_source, 0); in smu_v13_0_enable_thermal_alert()
1072 return amdgpu_irq_put(smu->adev, &smu->irq_source, 0); in smu_v13_0_disable_thermal_alert()
1722 smu->smu_dpm.dpm_context; in smu_v13_0_set_performance_level()
1736 &smu->pstate_table; in smu_v13_0_set_performance_level()
2384 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in smu_v13_0_od_edit_dpm_table()
2385 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in smu_v13_0_od_edit_dpm_table()
2392 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in smu_v13_0_od_edit_dpm_table()
[all …]
A Dsmu_v13_0_5_ppt.c523 dev_warn(smu->adev->dev, in smu_v13_0_5_od_edit_dpm_table()
546 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in smu_v13_0_5_od_edit_dpm_table()
547 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in smu_v13_0_5_od_edit_dpm_table()
555 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in smu_v13_0_5_od_edit_dpm_table()
556 dev_err(smu->adev->dev, in smu_v13_0_5_od_edit_dpm_table()
879 …(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()
881 …(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()
886 smu->gfx_default_hard_min_freq, smu->gfx_default_soft_max_freq); in smu_v13_0_5_print_clk_levels()
914 …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()
915 …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 …]
A Dyellow_carp_ppt.c646 dev_warn(smu->adev->dev, in yellow_carp_od_edit_dpm_table()
669 smu->gfx_actual_hard_min_freq = smu->gfx_default_hard_min_freq; in yellow_carp_od_edit_dpm_table()
670 smu->gfx_actual_soft_max_freq = smu->gfx_default_soft_max_freq; in yellow_carp_od_edit_dpm_table()
678 if (smu->gfx_actual_hard_min_freq > smu->gfx_actual_soft_max_freq) { in yellow_carp_od_edit_dpm_table()
679 dev_err(smu->adev->dev, in yellow_carp_od_edit_dpm_table()
1013 …(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()
1015 …(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()
1020 smu->gfx_default_hard_min_freq, smu->gfx_default_soft_max_freq); in yellow_carp_print_clk_levels()
1049 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in yellow_carp_print_clk_levels()
1050 …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 …]
A Daldebaran_ppt.c284 ret = aldebaran_tables_init(smu); in aldebaran_init_smc_tables()
474 if (!aldebaran_is_primary(smu)) in aldebaran_run_board_btc()
508 smu->smu_dpm.dpm_context; in aldebaran_populate_umd_state_clk()
516 &smu->pstate_table; in aldebaran_populate_umd_state_clk()
939 smu->smu_dpm.dpm_context; in aldebaran_upload_dpm_level()
1212 dev_warn(smu->adev->dev, in aldebaran_get_power_limit()
1228 dev_err(smu->adev->dev, in aldebaran_get_power_limit()
1254 if (aldebaran_is_primary(smu)) in aldebaran_set_power_limit()
1266 ret = aldebaran_run_btc(smu); in aldebaran_system_features_control()
1327 dev_err(smu->adev->dev, in aldebaran_set_soft_freq_limited_range()
[all …]
A Dsmu_v13_0_4_ppt.c222 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_system_features_control()
491 …(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()
493 …(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()
498 smu->gfx_default_hard_min_freq, in smu_v13_0_4_print_clk_levels()
528 …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()
529 …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()
906 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_set_performance_level()
993 smu->gfx_actual_hard_min_freq = 0; in smu_v13_0_4_set_fine_grain_gfx_freq_parameters()
994 smu->gfx_actual_soft_max_freq = 0; in smu_v13_0_4_set_fine_grain_gfx_freq_parameters()
1031 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_set_smu_mailbox_registers()
[all …]
A Dsmu_v13_0_0_ppt.c421 if (amdgpu_sriov_vf(smu->adev)) in smu_v13_0_0_setup_pptable()
855 smu->smu_dpm.dpm_context; in smu_v13_0_0_get_dpm_ultimate_freq()
1282 if (amdgpu_sriov_vf(smu->adev)) in smu_v13_0_0_get_thermal_temperature_range()
1390 smu->smu_dpm.dpm_context; in smu_v13_0_0_populate_umd_state_clk()
1404 &smu->pstate_table; in smu_v13_0_0_populate_umd_state_clk()
1543 if (smu->od_enabled) { in smu_v13_0_0_get_power_limit()
1648 dev_err(smu->adev->dev, "Invalid power profile mode %d\n", smu->power_profile_mode); in smu_v13_0_0_set_power_profile_mode()
1653 ret = smu_cmn_update_table(smu, in smu_v13_0_0_set_power_profile_mode()
2031 dev_err(smu->adev->dev, in smu_v13_0_0_smu_send_bad_mem_page_num()
2048 dev_err(smu->adev->dev, in smu_v13_0_0_send_bad_mem_channel_flag()
[all …]
A Dsmu_v13_0_7_ppt.c326 smu->dc_controlled_by_gpio = true; in smu_v13_0_7_check_powerplay_table()
533 ret = smu_v13_0_7_tables_init(smu); in smu_v13_0_7_init_smc_tables()
1317 smu->smu_dpm.dpm_context; in smu_v13_0_7_populate_umd_state_clk()
1331 &smu->pstate_table; in smu_v13_0_7_populate_umd_state_clk()
1440 if (smu->od_enabled) { in smu_v13_0_7_get_power_limit()
1487 result = smu_cmn_update_table(smu, in smu_v13_0_7_get_power_profile_mode()
1537 dev_err(smu->adev->dev, "Invalid power profile mode %d\n", smu->power_profile_mode); in smu_v13_0_7_set_power_profile_mode()
1543 ret = smu_cmn_update_table(smu, in smu_v13_0_7_set_power_profile_mode()
1572 ret = smu_cmn_update_table(smu, in smu_v13_0_7_set_power_profile_mode()
1619 return smu_v13_0_baco_enter(smu); in smu_v13_0_7_baco_enter()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/pm/swsmu/smu11/
A Dsmu_v11_0.c213 if (smu->is_apu) in smu_v11_0_check_fw_version()
918 smu->adev->pm.ac_power ? in smu_v11_0_get_current_power_limit()
956 smu->adev->pm.ac_power ? in smu_v11_0_set_power_limit()
976 smu->current_power_limit = limit; in smu_v11_0_set_power_limit()
983 return smu_cmn_send_smc_msg(smu, in smu_v11_0_ack_ac_dc_interrupt()
992 if (smu->dc_controlled_by_gpio && in smu_v11_0_process_pending_interrupt()
1010 ret = amdgpu_irq_get(smu->adev, &smu->irq_source, 0); in smu_v11_0_enable_thermal_alert()
1024 return amdgpu_irq_put(smu->adev, &smu->irq_source, 0); in smu_v11_0_disable_thermal_alert()
1674 smu_v11_0_poll_baco_exit(smu); in smu_v11_0_baco_exit()
1840 smu->smu_dpm.dpm_context; in smu_v11_0_set_performance_level()
[all …]
A Dsienna_cichlid_ppt.c349 if (smu->dc_controlled_by_gpio) in sienna_cichlid_get_allowed_feature_mask()
399 smu->adev->pm.no_fan = in sienna_cichlid_check_fan_support()
401 if (smu->adev->pm.no_fan) in sienna_cichlid_check_fan_support()
402 dev_info_once(smu->adev->dev, in sienna_cichlid_check_fan_support()
629 if (smu->od_enabled) { in sienna_cichlid_get_power_limit()
1467 smu->smu_dpm.dpm_context; in sienna_cichlid_populate_umd_state_clk()
1475 &smu->pstate_table; in sienna_cichlid_populate_umd_state_clk()
1697 dev_err(smu->adev->dev, "Invalid power profile mode %d\n", smu->power_profile_mode); in sienna_cichlid_set_power_profile_mode()
2153 if (smu->adev->in_suspend) in sienna_cichlid_set_default_od_settings()
2205 if (!smu->od_enabled) { in sienna_cichlid_od_edit_dpm_table()
[all …]
A Dvangogh_ppt.c600 …(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()
602 …(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()
609 …(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()
611 …(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()
702 …(smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_min_fr… in vangogh_print_clk_levels()
704 …(smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_max_fr… in vangogh_print_clk_levels()
711 …(smu->cpu_actual_soft_min_freq > 0) ? smu->cpu_actual_soft_min_freq : smu->cpu_default_soft_min_fr… in vangogh_print_clk_levels()
713 …(smu->cpu_actual_soft_max_freq > 0) ? smu->cpu_actual_soft_max_freq : smu->cpu_default_soft_max_fr… in vangogh_print_clk_levels()
782 …min = (smu->gfx_actual_hard_min_freq > 0) ? smu->gfx_actual_hard_min_freq : smu->gfx_default_hard_… in vangogh_print_clk_levels()
783 …max = (smu->gfx_actual_soft_max_freq > 0) ? smu->gfx_actual_soft_max_freq : smu->gfx_default_soft_… in vangogh_print_clk_levels()
[all …]
A Darcturus_ppt.c303 ret = arcturus_tables_init(smu); in arcturus_init_smc_tables()
433 smu->adev->pm.no_fan = in arcturus_check_fan_support()
435 if (smu->adev->pm.no_fan) in arcturus_check_fan_support()
436 dev_info_once(smu->adev->dev, in arcturus_check_fan_support()
446 arcturus_check_bxco_support(smu); in arcturus_check_powerplay_table()
447 arcturus_check_fan_support(smu); in arcturus_check_powerplay_table()
532 smu->smu_dpm.dpm_context; in arcturus_populate_umd_state_clk()
540 &smu->pstate_table; in arcturus_populate_umd_state_clk()
953 smu->smu_dpm.dpm_context; in arcturus_upload_dpm_level()
1354 if (smu->od_enabled) { in arcturus_get_power_limit()
[all …]
A Dnavi10_ppt.c339 if (smu->dc_controlled_by_gpio) in navi10_get_allowed_feature_mask()
346 if (!(is_asic_secure(smu) && in navi10_get_allowed_feature_mask()
355 if (is_asic_secure(smu) && in navi10_get_allowed_feature_mask()
391 navi10_check_bxco_support(smu); in navi10_check_powerplay_table()
1701 smu->smu_dpm.dpm_context; in navi10_populate_umd_state_clk()
1709 &smu->pstate_table; in navi10_populate_umd_state_clk()
2006 dev_err(smu->adev->dev, "Invalid power profile mode %d\n", smu->power_profile_mode); in navi10_set_power_profile_mode()
2360 if (smu->od_enabled && in navi10_get_power_limit()
2520 if (smu->adev->in_suspend) in navi10_set_default_od_settings()
2571 if (!smu->od_enabled) { in navi10_od_edit_dpm_table()
[all …]
A Dcyan_skillfish_ppt.c121 ret = cyan_skillfish_tables_init(smu); in cyan_skillfish_init_smc_tables()
125 return smu_v11_0_init_smc_tables(smu); in cyan_skillfish_init_smc_tables()
198 ret = cyan_skillfish_get_smu_metrics_data(smu, in cyan_skillfish_read_sensor()
205 ret = cyan_skillfish_get_smu_metrics_data(smu, in cyan_skillfish_read_sensor()
212 ret = cyan_skillfish_get_smu_metrics_data(smu, in cyan_skillfish_read_sensor()
218 ret = cyan_skillfish_get_smu_metrics_data(smu, in cyan_skillfish_read_sensor()
351 struct amdgpu_device *adev = smu->adev; in cyan_skillfish_is_dpm_running()
590 smu->ppt_funcs = &cyan_skillfish_ppt_funcs; in cyan_skillfish_set_ppt_funcs()
592 smu->table_map = cyan_skillfish_table_map; in cyan_skillfish_set_ppt_funcs()
593 smu->is_apu = true; in cyan_skillfish_set_ppt_funcs()
[all …]
/linux-6.3-rc2/drivers/macintosh/
A Dsmu.c153 writel(smu->cmd_buf_abs, smu->db_buf); in smu_start_cmd()
328 smu_db_intr(smu->db_irq, smu); in smu_poll()
494 if (!smu) in smu_init()
573 smu = NULL; in smu_init()
582 if (!smu) in smu_late_init()
588 smu->db_irq = irq_of_parse_and_map(smu->db_node, 0); in smu_late_init()
594 smu->msg_irq = irq_of_parse_and_map(smu->msg_node, 0); in smu_late_init()
650 if (!smu) in smu_platform_probe()
695 if (!smu) in smu_get_ofdev()
1024 if (!smu) in __smu_get_sdb_partition()
[all …]
/linux-6.3-rc2/arch/arm/mach-shmobile/
A Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
35 smu = ioremap(EMEV2_SMU_BASE, PAGE_SIZE); in emev2_smp_prepare_cpus()
36 if (smu) { in emev2_smp_prepare_cpus()
37 iowrite32(__pa(shmobile_boot_vector), smu + SMU_GENERAL_REG0); in emev2_smp_prepare_cpus()
38 iounmap(smu); in emev2_smp_prepare_cpus()

Completed in 129 milliseconds

123