Home
last modified time | relevance | path

Searched defs:smu (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/amd/powerplay/
Dsmu_v11_0.c56 static int smu_v11_0_send_msg_without_waiting(struct smu_context *smu, in smu_v11_0_send_msg_without_waiting()
64 static int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v11_0_read_arg()
72 static int smu_v11_0_wait_for_response(struct smu_context *smu) in smu_v11_0_wait_for_response()
91 static int smu_v11_0_send_msg(struct smu_context *smu, uint16_t msg) in smu_v11_0_send_msg()
117 smu_v11_0_send_msg_with_param(struct smu_context *smu, uint16_t msg, in smu_v11_0_send_msg_with_param()
147 static int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode()
209 static int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode()
247 static int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status()
262 static int smu_v11_0_check_fw_version(struct smu_context *smu) in smu_v11_0_check_fw_version()
315 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()
[all …]
Damdgpu_smu.c40 const char *smu_get_message_name(struct smu_context *smu, enum smu_message_type type) in smu_get_message_name()
53 const char *smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) in smu_get_feature_name()
60 size_t smu_sys_get_pp_feature_mask(struct smu_context *smu, char *buf) in smu_sys_get_pp_feature_mask()
98 int smu_sys_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) in smu_sys_set_pp_feature_mask()
129 int smu_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) in smu_get_smc_version()
159 int smu_set_soft_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_soft_freq_range()
195 int smu_set_hard_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_hard_freq_range()
231 int smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_range()
274 int smu_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_by_index()
308 int smu_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_level_count()
[all …]
Dsmu_v12_0.c44 static int smu_v12_0_send_msg_without_waiting(struct smu_context *smu, in smu_v12_0_send_msg_without_waiting()
53 static int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v12_0_read_arg()
61 static int smu_v12_0_wait_for_response(struct smu_context *smu) in smu_v12_0_wait_for_response()
80 static int smu_v12_0_send_msg(struct smu_context *smu, uint16_t msg) in smu_v12_0_send_msg()
106 smu_v12_0_send_msg_with_param(struct smu_context *smu, uint16_t msg, in smu_v12_0_send_msg_with_param()
135 static int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status()
150 static int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version()
184 static int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma()
195 static int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate) in smu_v12_0_powergate_vcn()
206 static int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg()
[all …]
Dnavi10_ppt.c288 static int navi10_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in navi10_get_workload_type()
303 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure()
319 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask()
392 static int navi10_check_powerplay_table(struct smu_context *smu) in navi10_check_powerplay_table()
397 static int navi10_append_powerplay_table(struct smu_context *smu) in navi10_append_powerplay_table()
493 static int navi10_store_powerplay_table(struct smu_context *smu) in navi10_store_powerplay_table()
518 static int navi10_tables_init(struct smu_context *smu, struct smu_table *tables) in navi10_tables_init()
544 static int navi10_get_metrics_table(struct smu_context *smu, in navi10_get_metrics_table()
565 static int navi10_allocate_dpm_context(struct smu_context *smu) in navi10_allocate_dpm_context()
582 static int navi10_set_default_dpm_table(struct smu_context *smu) in navi10_set_default_dpm_table()
[all …]
Dvega20_ppt.c301 static int vega20_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in vega20_get_workload_type()
316 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) in vega20_tables_init()
342 static int vega20_allocate_dpm_context(struct smu_context *smu) in vega20_allocate_dpm_context()
377 static int vega20_setup_od8_information(struct smu_context *smu) in vega20_setup_od8_information()
453 static int vega20_store_powerplay_table(struct smu_context *smu) in vega20_store_powerplay_table()
472 static int vega20_append_powerplay_table(struct smu_context *smu) in vega20_append_powerplay_table()
563 static int vega20_check_powerplay_table(struct smu_context *smu) in vega20_check_powerplay_table()
583 static int vega20_run_btc_afll(struct smu_context *smu) in vega20_run_btc_afll()
590 vega20_get_allowed_feature_mask(struct smu_context *smu, in vega20_get_allowed_feature_mask()
628 amd_pm_state_type vega20_get_current_power_state(struct smu_context *smu) in vega20_get_current_power_state()
[all …]
Darcturus_ppt.c268 static int arcturus_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) in arcturus_get_workload_type()
284 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) in arcturus_tables_init()
305 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context()
341 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask()
354 arcturus_set_single_dpm_table(struct smu_context *smu, in arcturus_set_single_dpm_table()
403 static int arcturus_set_default_dpm_table(struct smu_context *smu) in arcturus_set_default_dpm_table()
479 static int arcturus_check_powerplay_table(struct smu_context *smu) in arcturus_check_powerplay_table()
484 static int arcturus_store_powerplay_table(struct smu_context *smu) in arcturus_store_powerplay_table()
503 static int arcturus_append_powerplay_table(struct smu_context *smu) in arcturus_append_powerplay_table()
531 static int arcturus_run_btc_afll(struct smu_context *smu) in arcturus_run_btc_afll()
[all …]
Drenoir_ppt.c141 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) in renoir_tables_init()
163 static int renoir_get_dpm_uclk_limited(struct smu_context *smu, uint32_t *clock, bool max) in renoir_get_dpm_uclk_limited()
180 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels()
258 void renoir_set_ppt_funcs(struct smu_context *smu) in renoir_set_ppt_funcs()
/Linux-v5.4/drivers/gpu/drm/amd/powerplay/inc/
Damdgpu_smu.h544 #define smu_init_microcode(smu) \ argument
546 #define smu_init_smc_tables(smu) \ argument
548 #define smu_fini_smc_tables(smu) \ argument
550 #define smu_init_power(smu) \ argument
552 #define smu_fini_power(smu) \ argument
554 #define smu_load_microcode(smu) \ argument
556 #define smu_check_fw_status(smu) \ argument
558 #define smu_setup_pptable(smu) \ argument
560 #define smu_powergate_sdma(smu, gate) \ argument
562 #define smu_powergate_vcn(smu, gate) \ argument
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_pp_smu.c43 struct smu_context *smu = &adev->smu; in dm_pp_apply_display_requirements() local
668 struct smu_context *smu = &adev->smu; in pp_nv_set_wm_ranges() local
728 struct smu_context *smu = &adev->smu; in pp_nv_set_pme_wa_enable() local
744 struct smu_context *smu = &adev->smu; in pp_nv_set_display_count() local
760 struct smu_context *smu = &adev->smu; in pp_nv_set_min_deep_sleep_dcfclk() local
777 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_dcefclk_by_freq() local
799 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_uclk_by_freq() local
822 struct smu_context *smu = &adev->smu; in pp_nv_set_pstate_handshake_support() local
835 struct smu_context *smu = &adev->smu; in pp_nv_set_voltage_by_freq() local
870 struct smu_context *smu = &adev->smu; in pp_nv_get_maximum_sustainable_clocks() local
[all …]
/Linux-v5.4/arch/arm/mach-shmobile/
Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Dnv.c297 struct smu_context *smu = &adev->smu; in nv_asic_reset_method() local
317 struct smu_context *smu = &adev->smu; in nv_asic_reset() local
Damdgpu_pm.c439 struct smu_context *smu = &adev->smu; in amdgpu_get_pp_cur_state() local
Damdgpu.h917 struct smu_context smu; member
/Linux-v5.4/drivers/mtd/nand/raw/atmel/
Dpmecc.c175 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-v5.4/drivers/macintosh/
Dwindfarm_smu_controls.c258 struct device_node *smu, *fans, *fan; in smu_controls_init() local
Dwindfarm_smu_sensors.c410 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
Dsmu.c99 static struct smu_device *smu; variable