Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Dsmu_v12_0.c58 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() argument
60 struct amdgpu_device *adev = smu->adev; in smu_v12_0_check_fw_status()
73 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma() argument
75 if (!smu->is_apu) in smu_v12_0_powergate_sdma()
79 return smu_cmn_send_smc_msg(smu, SMU_MSG_PowerDownSdma, NULL); in smu_v12_0_powergate_sdma()
81 return smu_cmn_send_smc_msg(smu, SMU_MSG_PowerUpSdma, NULL); in smu_v12_0_powergate_sdma()
84 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg() argument
87 if (!(smu->adev->pg_flags & AMD_PG_SUPPORT_GFX_PG) || smu->adev->in_s0ix) in smu_v12_0_set_gfx_cgpg()
90 return smu_cmn_send_smc_msg_with_param(smu, in smu_v12_0_set_gfx_cgpg()
108 uint32_t smu_v12_0_get_gfxoff_status(struct smu_context *smu) in smu_v12_0_get_gfxoff_status() argument
[all …]
H A Drenoir_ppt.h26 extern void renoir_set_ppt_funcs(struct smu_context *smu);
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0_5_ppt.c126 static int smu_v13_0_5_init_smc_tables(struct smu_context *smu) in smu_v13_0_5_init_smc_tables() argument
128 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_init_smc_tables()
152 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in smu_v13_0_5_init_smc_tables()
170 static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu) in smu_v13_0_5_fini_smc_tables() argument
172 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_5_fini_smc_tables()
183 smu_driver_table_fini(smu, SMU_DRIVER_TABLE_GPU_METRICS); in smu_v13_0_5_fini_smc_tables()
188 static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_5_system_features_control() argument
190 struct amdgpu_device *adev = smu->adev; in smu_v13_0_5_system_features_control()
194 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_PrepareMp1ForUnload, NULL); in smu_v13_0_5_system_features_control()
199 static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu, in smu_v13_0_5_dpm_set_vcn_enable() argument
[all …]
H A Dyellow_carp_ppt.c153 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables() argument
155 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_init_smc_tables()
179 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in yellow_carp_init_smc_tables()
197 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables() argument
199 struct smu_table_context *smu_table = &smu->smu_table; in yellow_carp_fini_smc_tables()
210 smu_driver_table_fini(smu, SMU_DRIVER_TABLE_GPU_METRICS); in yellow_carp_fini_smc_tables()
215 static int yellow_carp_system_features_control(struct smu_context *smu, bool en) in yellow_carp_system_features_control() argument
217 struct amdgpu_device *adev = smu->adev; in yellow_carp_system_features_control()
221 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_PrepareMp1ForUnload, NULL); in yellow_carp_system_features_control()
226 static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu, in yellow_carp_dpm_set_vcn_enable() argument
[all …]
H A Dsmu_v13_0_4_ppt.c151 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) in smu_v13_0_4_init_smc_tables() argument
153 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_init_smc_tables()
177 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in smu_v13_0_4_init_smc_tables()
195 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) in smu_v13_0_4_fini_smc_tables() argument
197 struct smu_table_context *smu_table = &smu->smu_table; in smu_v13_0_4_fini_smc_tables()
208 smu_driver_table_fini(smu, SMU_DRIVER_TABLE_GPU_METRICS); in smu_v13_0_4_fini_smc_tables()
213 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) in smu_v13_0_4_is_dpm_running() argument
218 ret = smu_cmn_get_enabled_mask(smu, &feature_enabled); in smu_v13_0_4_is_dpm_running()
227 static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_4_system_features_control() argument
229 struct amdgpu_device *adev = smu->adev; in smu_v13_0_4_system_features_control()
[all …]
H A Dsmu_v13_0_0_ppt.c62 static void smu_v13_0_0_get_od_setting_limits(struct smu_context *smu,
65 static int smu_v13_0_0_init_ppt_limits(struct smu_context *smu);
297 smu_v13_0_0_init_allowed_features(struct smu_context *smu) in smu_v13_0_0_init_allowed_features() argument
299 struct amdgpu_device *adev = smu->adev; in smu_v13_0_0_init_allowed_features()
301 smu_feature_list_set_all(smu, SMU_FEATURE_LIST_ALLOWED); in smu_v13_0_0_init_allowed_features()
304 smu_feature_list_clear_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_DPM_GFXCLK_BIT); in smu_v13_0_0_init_allowed_features()
305 smu_feature_list_clear_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_GFX_IMU_BIT); in smu_v13_0_0_init_allowed_features()
310 smu_feature_list_clear_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_ATHUB_MMHUB_PG_BIT); in smu_v13_0_0_init_allowed_features()
313 smu_feature_list_clear_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_DPM_SOCCLK_BIT); in smu_v13_0_0_init_allowed_features()
315 if ((smu->smc_fw_version < 0x004e3a00) || in smu_v13_0_0_init_allowed_features()
[all …]
H A Dsmu_v13_0_7_ppt.c62 static void smu_v13_0_7_get_od_setting_limits(struct smu_context *smu,
65 static int smu_v13_0_7_init_ppt_limits(struct smu_context *smu);
286 smu_v13_0_7_init_allowed_features(struct smu_context *smu) in smu_v13_0_7_init_allowed_features() argument
288 struct amdgpu_device *adev = smu->adev; in smu_v13_0_7_init_allowed_features()
290 smu_feature_list_clear_all(smu, SMU_FEATURE_LIST_ALLOWED); in smu_v13_0_7_init_allowed_features()
292 smu_feature_list_set_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_FW_DATA_READ_BIT); in smu_v13_0_7_init_allowed_features()
295 smu_feature_list_set_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_DPM_GFXCLK_BIT); in smu_v13_0_7_init_allowed_features()
296 smu_feature_list_set_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_GFX_IMU_BIT); in smu_v13_0_7_init_allowed_features()
297 smu_feature_list_set_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_DPM_GFX_POWER_OPTIMIZER_BIT); in smu_v13_0_7_init_allowed_features()
301 smu_feature_list_set_bit(smu, SMU_FEATURE_LIST_ALLOWED, FEATURE_GFXOFF_BIT); in smu_v13_0_7_init_allowed_features()
[all …]
H A Dsmu_v13_0_0_ppt.h26 extern void smu_v13_0_0_set_ppt_funcs(struct smu_context *smu);
H A Dsmu_v13_0_4_ppt.h26 extern void smu_v13_0_4_set_ppt_funcs(struct smu_context *smu);
H A Dyellow_carp_ppt.h26 extern void yellow_carp_set_ppt_funcs(struct smu_context *smu);
H A Dsmu_v13_0_7_ppt.h26 extern void smu_v13_0_7_set_ppt_funcs(struct smu_context *smu);
H A Dsmu_v13_0_5_ppt.h26 extern void smu_v13_0_5_set_ppt_funcs(struct smu_context *smu);
/linux/drivers/gpu/drm/amd/pm/swsmu/smu15/
H A Dsmu_v15_0_0_ppt.c169 static int smu_v15_0_0_get_metrics_table_dram_addr(struct smu_context *smu, in smu_v15_0_0_get_metrics_table_dram_addr() argument
172 struct smu_msg_ctl *ctl = &smu->msg_ctl; in smu_v15_0_0_get_metrics_table_dram_addr()
195 static int smu_v15_0_0_init_smc_tables(struct smu_context *smu) in smu_v15_0_0_init_smc_tables() argument
197 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_0_init_smc_tables()
222 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in smu_v15_0_0_init_smc_tables()
230 ret = smu_v15_0_0_get_metrics_table_dram_addr(smu, metrics_info); in smu_v15_0_0_init_smc_tables()
237 smu_driver_table_fini(smu, SMU_DRIVER_TABLE_GPU_METRICS); in smu_v15_0_0_init_smc_tables()
248 static int smu_v15_0_0_fini_smc_tables(struct smu_context *smu) in smu_v15_0_0_fini_smc_tables() argument
250 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_0_fini_smc_tables()
269 smu_driver_table_fini(smu, SMU_DRIVER_TABLE_GPU_METRICS); in smu_v15_0_0_fini_smc_tables()
[all …]
H A Dsmu_v15_0_8_ppt.c82 static int smu_v15_0_8_init_ppt_limits(struct smu_context *smu);
197 static int smu_v15_0_8_tables_init(struct smu_context *smu) in smu_v15_0_8_tables_init() argument
201 struct smu_table_context *smu_table = &smu->smu_table; in smu_v15_0_8_tables_init()
229 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in smu_v15_0_8_tables_init()
235 gpu_metrics = (struct smu_v15_0_8_gpu_metrics *)smu_driver_table_ptr(smu, in smu_v15_0_8_tables_init()
239 ret = smu_table_cache_init(smu, SMU_TABLE_PMFW_SYSTEM_METRICS, in smu_v15_0_8_tables_init()
246 ret = smu_driver_table_init(smu, in smu_v15_0_8_tables_init()
252 smu_driver_table_ptr(smu, in smu_v15_0_8_tables_init()
256 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPUBOARD_TEMP_METRICS, in smu_v15_0_8_tables_init()
259 smu_table_cache_fini(smu, SMU_TABLE_PMFW_SYSTEM_METRICS); in smu_v15_0_8_tables_init()
[all …]
/linux/drivers/gpu/drm/amd/pm/swsmu/smu14/
H A Dsmu_v14_0_2_ppt.c59 static void smu_v14_0_2_get_od_setting_limits(struct smu_context *smu,
62 static int smu_v14_0_2_init_ppt_limits(struct smu_context *smu);
63 static int smu_v14_0_2_get_overdrive_table(struct smu_context *smu,
277 static int smu_v14_0_2_init_allowed_features(struct smu_context *smu) in smu_v14_0_2_init_allowed_features()
279 smu_feature_list_set_all(smu, SMU_FEATURE_LIST_ALLOWED); in smu_v14_0_2_init_allowed_features()
284 static int smu_v14_0_2_check_powerplay_table(struct smu_context *smu) in smu_v14_0_2_check_powerplay_table()
286 struct smu_table_context *table_context = &smu->smu_table; in smu_v14_0_2_check_powerplay_table()
289 struct smu_baco_context *smu_baco = &smu->smu_baco; in smu_v14_0_2_check_powerplay_table()
290 PPTable_t *pptable = smu->smu_table.driver_pptable; in smu_v14_0_2_check_powerplay_table()
297 smu in smu_v14_0_2_check_powerplay_table()
276 smu_v14_0_2_init_allowed_features(struct smu_context * smu) smu_v14_0_2_init_allowed_features() argument
283 smu_v14_0_2_check_powerplay_table(struct smu_context * smu) smu_v14_0_2_check_powerplay_table() argument
324 smu_v14_0_2_store_powerplay_table(struct smu_context * smu) smu_v14_0_2_store_powerplay_table() argument
336 smu_v14_0_2_get_pptable_from_pmfw(struct smu_context * smu,void ** table,uint32_t * size) smu_v14_0_2_get_pptable_from_pmfw() argument
354 smu_v14_0_2_setup_pptable(struct smu_context * smu) smu_v14_0_2_setup_pptable() argument
379 smu_v14_0_2_tables_init(struct smu_context * smu) smu_v14_0_2_tables_init() argument
436 smu_v14_0_2_allocate_dpm_context(struct smu_context * smu) smu_v14_0_2_allocate_dpm_context() argument
449 smu_v14_0_2_init_smc_tables(struct smu_context * smu) smu_v14_0_2_init_smc_tables() argument
464 smu_v14_0_2_set_default_dpm_table(struct smu_context * smu) smu_v14_0_2_set_default_dpm_table() argument
597 smu_v14_0_2_is_dpm_running(struct smu_context * smu) smu_v14_0_2_is_dpm_running() argument
623 smu_v14_0_2_get_smu_metrics_data(struct smu_context * smu,MetricsMember_t member,uint32_t * value) smu_v14_0_2_get_smu_metrics_data() argument
749 smu_v14_0_2_get_dpm_ultimate_freq(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * min,uint32_t * max) smu_v14_0_2_get_dpm_ultimate_freq() argument
800 smu_v14_0_2_read_sensor(struct smu_context * smu,enum amd_pp_sensors sensor,void * data,uint32_t * size) smu_v14_0_2_read_sensor() argument
884 smu_v14_0_2_get_current_clk_freq_by_table(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t * value) smu_v14_0_2_get_current_clk_freq_by_table() argument
928 smu_v14_0_2_is_od_feature_supported(struct smu_context * smu,int od_feature_bit) smu_v14_0_2_is_od_feature_supported() argument
965 smu_v14_0_2_get_od_setting_limits(struct smu_context * smu,int od_feature_bit,int32_t * min,int32_t * max) smu_v14_0_2_get_od_setting_limits() argument
1034 smu_v14_0_2_emit_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,char * buf,int * offset) smu_v14_0_2_emit_clk_levels() argument
1308 smu_v14_0_2_force_clk_levels(struct smu_context * smu,enum smu_clk_type clk_type,uint32_t mask) smu_v14_0_2_force_clk_levels() argument
1388 smu_v14_0_2_update_pcie_parameters(struct smu_context * smu,uint8_t pcie_gen_cap,uint8_t pcie_width_cap) smu_v14_0_2_update_pcie_parameters() argument
1475 smu_v14_0_2_get_thermal_temperature_range(struct smu_context * smu,struct smu_temperature_range * range) smu_v14_0_2_get_thermal_temperature_range() argument
1509 smu_v14_0_2_populate_umd_state_clk(struct smu_context * smu) smu_v14_0_2_populate_umd_state_clk() argument
1563 smu_v14_0_2_get_unique_id(struct smu_context * smu) smu_v14_0_2_get_unique_id() argument
1583 smu_v14_0_2_get_fan_speed_pwm(struct smu_context * smu,uint32_t * speed) smu_v14_0_2_get_fan_speed_pwm() argument
1605 smu_v14_0_2_get_fan_speed_rpm(struct smu_context * smu,uint32_t * speed) smu_v14_0_2_get_fan_speed_rpm() argument
1616 smu_v14_0_2_get_ppt_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t * ppt_limit) smu_v14_0_2_get_ppt_limit() argument
1641 smu_v14_0_2_init_ppt_limits(struct smu_context * smu) smu_v14_0_2_init_ppt_limits() argument
1683 smu_v14_0_2_get_power_profile_mode(struct smu_context * smu,char * buf) smu_v14_0_2_get_power_profile_mode() argument
1768 smu_v14_0_2_set_power_profile_mode_coeff(struct smu_context * smu,long * input) smu_v14_0_2_set_power_profile_mode_coeff() argument
1824 smu_v14_0_2_set_power_profile_mode(struct smu_context * smu,u32 workload_mask,long * custom_params,u32 custom_params_max_idx) smu_v14_0_2_set_power_profile_mode() argument
1883 smu_v14_0_2_baco_enter(struct smu_context * smu) smu_v14_0_2_baco_enter() argument
1895 smu_v14_0_2_baco_exit(struct smu_context * smu) smu_v14_0_2_baco_exit() argument
1908 smu_v14_0_2_is_mode1_reset_supported(struct smu_context * smu) smu_v14_0_2_is_mode1_reset_supported() argument
1920 struct smu_context *smu = adev->powerplay.pp_handle; smu_v14_0_2_i2c_xfer() local
2011 smu_v14_0_2_i2c_control_init(struct smu_context * smu) smu_v14_0_2_i2c_control_init() argument
2045 smu_v14_0_2_i2c_control_fini(struct smu_context * smu) smu_v14_0_2_i2c_control_fini() argument
2053 smu_v14_0_2_set_mp1_state(struct smu_context * smu,enum pp_mp1_state mp1_state) smu_v14_0_2_set_mp1_state() argument
2070 smu_v14_0_2_set_df_cstate(struct smu_context * smu,enum pp_df_cstate state) smu_v14_0_2_set_df_cstate() argument
2079 smu_v14_0_2_mode1_reset(struct smu_context * smu) smu_v14_0_2_mode1_reset() argument
2099 smu_v14_0_2_mode2_reset(struct smu_context * smu) smu_v14_0_2_mode2_reset() argument
2108 smu_v14_0_2_enable_gfx_features(struct smu_context * smu) smu_v14_0_2_enable_gfx_features() argument
2119 smu_v14_0_2_init_msg_ctl(struct smu_context * smu) smu_v14_0_2_init_msg_ctl() argument
2142 smu_v14_0_2_get_gpu_metrics(struct smu_context * smu,void ** table) smu_v14_0_2_get_gpu_metrics() argument
2228 smu_v14_0_2_dump_od_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_dump_od_table() argument
2271 smu_v14_0_2_upload_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_upload_overdrive_table() argument
2297 smu_v14_0_2_set_supported_od_feature_mask(struct smu_context * smu) smu_v14_0_2_set_supported_od_feature_mask() argument
2317 smu_v14_0_2_get_overdrive_table(struct smu_context * smu,OverDriveTableExternal_t * od_table) smu_v14_0_2_get_overdrive_table() argument
2332 smu_v14_0_2_set_default_od_settings(struct smu_context * smu) smu_v14_0_2_set_default_od_settings() argument
2402 smu_v14_0_2_restore_user_od_settings(struct smu_context * smu) smu_v14_0_2_restore_user_od_settings() argument
2422 smu_v14_0_2_od_restore_table_single(struct smu_context * smu,long input) smu_v14_0_2_od_restore_table_single() argument
2482 smu_v14_0_2_od_edit_dpm_table(struct smu_context * smu,enum PP_OD_DPM_TABLE_COMMAND type,long input[],uint32_t size) smu_v14_0_2_od_edit_dpm_table() argument
2809 smu_v14_0_2_set_ppt_limit(struct smu_context * smu,enum smu_ppt_limit_type limit_type,uint32_t limit) smu_v14_0_2_set_ppt_limit() argument
2932 smu_v14_0_2_set_ppt_funcs(struct smu_context * smu) smu_v14_0_2_set_ppt_funcs() argument
[all...]
H A Dsmu_v14_0_0_ppt.h26 extern void smu_v14_0_0_set_ppt_funcs(struct smu_context *smu);
H A Dsmu_v14_0_2_ppt.h26 extern void smu_v14_0_2_set_ppt_funcs(struct smu_context *smu);
/linux/drivers/macintosh/
H A Dsmu.c100 static struct smu_device *smu; variable
116 if (list_empty(&smu->cmd_list)) in smu_start_cmd()
120 cmd = list_entry(smu->cmd_list.next, struct smu_cmd, link); in smu_start_cmd()
121 smu->cmd_cur = cmd; in smu_start_cmd()
129 smu->cmd_buf->cmd = cmd->cmd; in smu_start_cmd()
130 smu->cmd_buf->length = cmd->data_len; in smu_start_cmd()
131 memcpy(smu->cmd_buf->data, cmd->data_buf, cmd->data_len); in smu_start_cmd()
134 faddr = (unsigned long)smu->cmd_buf; in smu_start_cmd()
135 fend = faddr + smu->cmd_buf->length + 2; in smu_start_cmd()
148 if (smu->broken_nap) in smu_start_cmd()
[all …]
H A Dwindfarm_smu_controls.c259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
264 smu = of_find_node_by_type(NULL, "smu"); in smu_controls_init()
265 if (smu == NULL) in smu_controls_init()
269 for_each_child_of_node(smu, fans) in smu_controls_init()
288 for_each_child_of_node(smu, fans) in smu_controls_init()
303 of_node_put(smu); in smu_controls_init()
H A Dwindfarm_smu_sensors.c411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
420 smu = of_find_node_by_type(NULL, "smu"); in smu_sensors_init()
421 if (smu == NULL) in smu_sensors_init()
425 for_each_child_of_node(smu, sensors) in smu_sensors_init()
429 of_node_put(smu); in smu_sensors_init()
/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dcyan_skillfish_ppt.c89 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init() argument
91 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_tables_init()
104 ret = smu_driver_table_init(smu, SMU_DRIVER_TABLE_GPU_METRICS, in cyan_skillfish_tables_init()
120 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables() argument
124 ret = cyan_skillfish_tables_init(smu); in cyan_skillfish_init_smc_tables()
128 return smu_v11_0_init_smc_tables(smu); in cyan_skillfish_init_smc_tables()
132 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data() argument
136 struct smu_table_context *smu_table = &smu->smu_table; in cyan_skillfish_get_smu_metrics_data()
140 ret = smu_cmn_get_metrics_table(smu, NULL, false); in cyan_skillfish_get_smu_metrics_data()
191 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() argument
[all …]
H A Dcyan_skillfish_ppt.h27 extern void cyan_skillfish_set_ppt_funcs(struct smu_context *smu);
/linux/arch/arm/mach-shmobile/
H 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()
/linux/arch/arm/boot/dts/renesas/
H A Demev2.dtsi61 compatible = "renesas,emev2-smu";
72 compatible = "renesas,emev2-smu-clkdiv";
78 compatible = "renesas,emev2-smu-gclk";
84 compatible = "renesas,emev2-smu-clkdiv";
90 compatible = "renesas,emev2-smu-gclk";
103 compatible = "renesas,emev2-smu-clkdiv";
109 compatible = "renesas,emev2-smu-clkdiv";
115 compatible = "renesas,emev2-smu-clkdiv";
121 compatible = "renesas,emev2-smu-clkdiv";
127 compatible = "renesas,emev2-smu-gclk";
[all …]
/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c126 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_gfx_power_up_by_imu() local
130 ret = smu_set_gfx_power_up_by_imu(smu); in amdgpu_dpm_set_gfx_power_up_by_imu()
290 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_is_mode1_reset_supported() local
295 support_mode1_reset = smu_mode1_reset_is_support(smu); in amdgpu_dpm_is_mode1_reset_supported()
304 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_mode1_reset() local
309 ret = smu_mode1_reset(smu); in amdgpu_dpm_mode1_reset()
318 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_is_link_reset_supported() local
323 support_link_reset = smu_link_reset_is_support(smu); in amdgpu_dpm_is_link_reset_supported()
332 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_link_reset() local
337 ret = smu_link_reset(smu); in amdgpu_dpm_link_reset()
[all …]

12