Home
last modified time | relevance | path

Searched defs:smu (Results 1 - 25 of 43) sorted by relevance

12

/kernel/linux/linux-5.10/arch/arm/mach-shmobile/
H A Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
/kernel/linux/linux-6.6/arch/arm/mach-shmobile/
H A Dsmp-emev2.c32 void __iomem *smu; in emev2_smp_prepare_cpus() local
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/smu12/
H A Dsmu_v12_0.c57 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() argument
72 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() argument
106 smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) smu_v12_0_powergate_sdma() argument
117 smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) smu_v12_0_set_gfx_cgpg() argument
140 smu_v12_0_get_gfxoff_status(struct smu_context *smu) smu_v12_0_get_gfxoff_status() argument
153 smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable) smu_v12_0_gfx_off_control() argument
177 smu_v12_0_fini_smc_tables(struct smu_context *smu) smu_v12_0_fini_smc_tables() argument
196 smu_v12_0_set_default_dpm_tables(struct smu_context *smu) smu_v12_0_set_default_dpm_tables() argument
203 smu_v12_0_mode2_reset(struct smu_context *smu) smu_v12_0_mode2_reset() argument
207 smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) smu_v12_0_set_soft_freq_limited_range() argument
262 smu_v12_0_set_driver_table_location(struct smu_context *smu) smu_v12_0_set_driver_table_location() argument
[all...]
H A Drenoir_ppt.c131 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() argument
177 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited() argument
214 static int renoir_get_profiling_clk_mask(struct smu_context *smu, in renoir_get_profiling_clk_mask() argument
244 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq() argument
347 renoir_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) renoir_print_clk_levels() argument
423 renoir_get_current_power_state(struct smu_context *smu) renoir_get_current_power_state() argument
453 renoir_dpm_set_vcn_enable(struct smu_context *smu, bool enable) renoir_dpm_set_vcn_enable() argument
475 renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) renoir_dpm_set_jpeg_enable() argument
496 renoir_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) renoir_get_current_clk_freq_by_table() argument
518 renoir_force_dpm_limit_value(struct smu_context *smu, bool highest) renoir_force_dpm_limit_value() argument
545 renoir_unforce_dpm_levels(struct smu_context *smu) renoir_unforce_dpm_levels() argument
578 renoir_get_gpu_temperature(struct smu_context *smu, uint32_t *value) renoir_get_gpu_temperature() argument
596 renoir_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) renoir_get_current_activity_percent() argument
622 renoir_get_vddc(struct smu_context *smu, uint32_t *value, unsigned int index) renoir_get_vddc() argument
643 renoir_get_power(struct smu_context *smu, uint32_t *value) renoir_get_power() argument
663 renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) renoir_get_dpm_clock_table() argument
694 renoir_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) renoir_force_clk_levels() argument
764 renoir_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) renoir_set_power_profile_mode() argument
800 renoir_set_peak_clock_by_device(struct smu_context *smu) renoir_set_peak_clock_by_device() argument
824 renoir_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) renoir_set_performance_level() argument
917 renoir_set_watermarks_table( struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) renoir_set_watermarks_table() argument
980 renoir_get_power_profile_mode(struct smu_context *smu, char *buf) renoir_get_power_profile_mode() argument
1015 renoir_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) renoir_read_sensor() argument
1065 renoir_is_dpm_running(struct smu_context *smu) renoir_is_dpm_running() argument
1081 renoir_get_gpu_metrics(struct smu_context *smu, void **table) renoir_get_gpu_metrics() argument
1177 renoir_set_ppt_funcs(struct smu_context *smu) renoir_set_ppt_funcs() argument
[all...]
/kernel/linux/linux-5.10/drivers/macintosh/
H A Dwindfarm_smu_controls.c258 struct device_node *smu, *fans, *fan; in smu_controls_init() local
H A Dwindfarm_smu_sensors.c410 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
H A Dsmu.c99 static struct smu_device *smu; variable
[all...]
/kernel/linux/linux-6.6/drivers/macintosh/
H A Dwindfarm_smu_controls.c259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
H A Dwindfarm_smu_sensors.c411 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Dcyan_skillfish_ppt.c87 static int cyan_skillfish_tables_init(struct smu_context *smu) in cyan_skillfish_tables_init() argument
117 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) in cyan_skillfish_init_smc_tables() argument
129 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, in cyan_skillfish_get_smu_metrics_data() argument
190 static int cyan_skillfish_read_sensor(struct smu_context *smu, in cyan_skillfish_read_sensor() argument
259 cyan_skillfish_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) cyan_skillfish_get_current_clk_freq() argument
290 cyan_skillfish_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) cyan_skillfish_print_clk_levels() argument
359 cyan_skillfish_is_dpm_running(struct smu_context *smu) cyan_skillfish_is_dpm_running() argument
383 cyan_skillfish_get_gpu_metrics(struct smu_context *smu, void **table) cyan_skillfish_get_gpu_metrics() argument
438 cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) cyan_skillfish_od_edit_dpm_table() argument
535 cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) cyan_skillfish_get_dpm_ultimate_freq() argument
565 cyan_skillfish_get_enabled_mask(struct smu_context *smu, uint64_t *feature_mask) cyan_skillfish_get_enabled_mask() argument
598 cyan_skillfish_set_ppt_funcs(struct smu_context *smu) cyan_skillfish_set_ppt_funcs() argument
[all...]
H A Dvangogh_ppt.c224 static int vangogh_tables_init(struct smu_context *smu) in vangogh_tables_init() argument
287 static int vangogh_get_legacy_smu_metrics_data(struct smu_context *smu, in vangogh_get_legacy_smu_metrics_data() argument
356 static int vangogh_get_smu_metrics_data(struct smu_context *smu, in vangogh_get_smu_metrics_data() argument
429 vangogh_common_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) vangogh_common_get_smu_metrics_data() argument
451 vangogh_allocate_dpm_context(struct smu_context *smu) vangogh_allocate_dpm_context() argument
465 vangogh_init_smc_tables(struct smu_context *smu) vangogh_init_smc_tables() argument
487 vangogh_dpm_set_vcn_enable(struct smu_context *smu, bool enable) vangogh_dpm_set_vcn_enable() argument
505 vangogh_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) vangogh_dpm_set_jpeg_enable() argument
522 vangogh_is_dpm_running(struct smu_context *smu) vangogh_is_dpm_running() argument
540 vangogh_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) vangogh_get_dpm_clk_limited() argument
583 vangogh_print_legacy_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) vangogh_print_legacy_clk_levels() argument
685 vangogh_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) vangogh_print_clk_levels() argument
813 vangogh_common_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) vangogh_common_print_clk_levels() argument
834 vangogh_get_profiling_clk_mask(struct smu_context *smu, enum amd_dpm_forced_level level, uint32_t *vclk_mask, uint32_t *dclk_mask, uint32_t *mclk_mask, uint32_t *fclk_mask, uint32_t *soc_mask) vangogh_get_profiling_clk_mask() argument
888 vangogh_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) vangogh_clk_dpm_is_enabled() argument
920 vangogh_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) vangogh_get_dpm_ultimate_freq() argument
1048 vangogh_get_power_profile_mode(struct smu_context *smu, char *buf) vangogh_get_power_profile_mode() argument
1076 vangogh_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) vangogh_set_power_profile_mode() argument
1114 vangogh_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) vangogh_set_soft_freq_limited_range() argument
1196 vangogh_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) vangogh_force_clk_levels() argument
1303 vangogh_force_dpm_limit_value(struct smu_context *smu, bool highest) vangogh_force_dpm_limit_value() argument
1331 vangogh_unforce_dpm_levels(struct smu_context *smu) vangogh_unforce_dpm_levels() argument
1368 vangogh_set_peak_clock_by_device(struct smu_context *smu) vangogh_set_peak_clock_by_device() argument
1409 vangogh_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) vangogh_set_performance_level() argument
1527 vangogh_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) vangogh_read_sensor() argument
1607 vangogh_get_apu_thermal_limit(struct smu_context *smu, uint32_t *limit) vangogh_get_apu_thermal_limit() argument
1614 vangogh_set_apu_thermal_limit(struct smu_context *smu, uint32_t limit) vangogh_set_apu_thermal_limit() argument
1622 vangogh_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) vangogh_set_watermarks_table() argument
1682 vangogh_get_legacy_gpu_metrics_v2_3(struct smu_context *smu, void **table) vangogh_get_legacy_gpu_metrics_v2_3() argument
1739 vangogh_get_legacy_gpu_metrics(struct smu_context *smu, void **table) vangogh_get_legacy_gpu_metrics() argument
1796 vangogh_get_gpu_metrics_v2_3(struct smu_context *smu, void **table) vangogh_get_gpu_metrics_v2_3() argument
1867 vangogh_get_gpu_metrics_v2_4(struct smu_context *smu, void **table) vangogh_get_gpu_metrics_v2_4() argument
1947 vangogh_get_gpu_metrics(struct smu_context *smu, void **table) vangogh_get_gpu_metrics() argument
2011 vangogh_common_get_gpu_metrics(struct smu_context *smu, void **table) vangogh_common_get_gpu_metrics() argument
2049 vangogh_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) vangogh_od_edit_dpm_table() argument
2185 vangogh_set_default_dpm_tables(struct smu_context *smu) vangogh_set_default_dpm_tables() argument
2192 vangogh_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) vangogh_set_fine_grain_gfx_freq_parameters() argument
2209 vangogh_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) vangogh_get_dpm_clock_table() argument
2236 vangogh_system_features_control(struct smu_context *smu, bool en) vangogh_system_features_control() argument
2248 vangogh_post_smu_init(struct smu_context *smu) vangogh_post_smu_init() argument
2294 vangogh_mode_reset(struct smu_context *smu, int type) vangogh_mode_reset() argument
2314 vangogh_mode2_reset(struct smu_context *smu) vangogh_mode2_reset() argument
2332 vangogh_get_gfxoff_status(struct smu_context *smu) vangogh_get_gfxoff_status() argument
2344 vangogh_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit) vangogh_get_power_limit() argument
2383 vangogh_get_ppt_limit(struct smu_context *smu, uint32_t *ppt_limit, enum smu_ppt_limit_type type, enum smu_ppt_limit_level level) vangogh_get_ppt_limit() argument
2413 vangogh_set_power_limit(struct smu_context *smu, enum smu_ppt_limit_type limit_type, uint32_t ppt_limit) vangogh_set_power_limit() argument
2473 vangogh_set_gfxoff_residency(struct smu_context *smu, bool start) vangogh_set_gfxoff_residency() argument
2501 vangogh_get_gfxoff_residency(struct smu_context *smu, uint32_t *residency) vangogh_get_gfxoff_residency() argument
2520 vangogh_get_gfxoff_entrycount(struct smu_context *smu, uint64_t *entrycount) vangogh_get_gfxoff_entrycount() argument
2582 vangogh_set_ppt_funcs(struct smu_context *smu) vangogh_set_ppt_funcs() argument
[all...]
/kernel/linux/linux-6.6/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
73 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() argument
110 smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) smu_v12_0_powergate_sdma() argument
121 smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) smu_v12_0_set_gfx_cgpg() argument
145 smu_v12_0_get_gfxoff_status(struct smu_context *smu) smu_v12_0_get_gfxoff_status() argument
158 smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable) smu_v12_0_gfx_off_control() argument
182 smu_v12_0_fini_smc_tables(struct smu_context *smu) smu_v12_0_fini_smc_tables() argument
201 smu_v12_0_set_default_dpm_tables(struct smu_context *smu) smu_v12_0_set_default_dpm_tables() argument
208 smu_v12_0_mode2_reset(struct smu_context *smu) smu_v12_0_mode2_reset() argument
213 smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) smu_v12_0_set_soft_freq_limited_range() argument
268 smu_v12_0_set_driver_table_location(struct smu_context *smu) smu_v12_0_set_driver_table_location() argument
314 smu_v12_0_get_vbios_bootup_values(struct smu_context *smu) smu_v12_0_get_vbios_bootup_values() argument
[all...]
H A Drenoir_ppt.c156 static int renoir_init_smc_tables(struct smu_context *smu) in renoir_init_smc_tables() argument
202 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited() argument
250 static int renoir_get_profiling_clk_mask(struct smu_context *smu, in renoir_get_profiling_clk_mask() argument
280 static int renoir_get_dpm_ultimate_freq(struct smu_context *smu, in renoir_get_dpm_ultimate_freq() argument
383 renoir_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) renoir_od_edit_dpm_table() argument
470 renoir_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) renoir_set_fine_grain_gfx_freq_parameters() argument
494 renoir_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) renoir_print_clk_levels() argument
620 renoir_get_current_power_state(struct smu_context *smu) renoir_get_current_power_state() argument
650 renoir_dpm_set_vcn_enable(struct smu_context *smu, bool enable) renoir_dpm_set_vcn_enable() argument
672 renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) renoir_dpm_set_jpeg_enable() argument
693 renoir_force_dpm_limit_value(struct smu_context *smu, bool highest) renoir_force_dpm_limit_value() argument
720 renoir_unforce_dpm_levels(struct smu_context *smu) renoir_unforce_dpm_levels() argument
756 renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) renoir_get_dpm_clock_table() argument
797 renoir_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) renoir_force_clk_levels() argument
867 renoir_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) renoir_set_power_profile_mode() argument
907 renoir_set_peak_clock_by_device(struct smu_context *smu) renoir_set_peak_clock_by_device() argument
931 renoir_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) renoir_set_performance_level() argument
1042 renoir_set_watermarks_table( struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) renoir_set_watermarks_table() argument
1105 renoir_get_power_profile_mode(struct smu_context *smu, char *buf) renoir_get_power_profile_mode() argument
1165 renoir_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) renoir_get_smu_metrics_data() argument
1246 renoir_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) renoir_read_sensor() argument
1327 renoir_is_dpm_running(struct smu_context *smu) renoir_is_dpm_running() argument
1343 renoir_get_gpu_metrics(struct smu_context *smu, void **table) renoir_get_gpu_metrics() argument
1407 renoir_gfx_state_change_set(struct smu_context *smu, uint32_t state) renoir_gfx_state_change_set() argument
1413 renoir_get_enabled_mask(struct smu_context *smu, uint64_t *feature_mask) renoir_get_enabled_mask() argument
1464 renoir_set_ppt_funcs(struct smu_context *smu) renoir_set_ppt_funcs() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_pp_smu.c43 struct smu_context *smu = &adev->smu; in dm_pp_apply_display_requirements() local
677 struct smu_context *smu = &adev->smu; pp_nv_set_pme_wa_enable() local
693 struct smu_context *smu = &adev->smu; pp_nv_set_display_count() local
710 struct smu_context *smu = &adev->smu; pp_nv_set_min_deep_sleep_dcfclk() local
727 struct smu_context *smu = &adev->smu; pp_nv_set_hard_min_dcefclk_by_freq() local
750 struct smu_context *smu = &adev->smu; pp_nv_set_hard_min_uclk_by_freq() local
773 struct smu_context *smu = &adev->smu; pp_nv_set_pstate_handshake_support() local
786 struct smu_context *smu = &adev->smu; pp_nv_set_voltage_by_freq() local
821 struct smu_context *smu = &adev->smu; pp_nv_get_maximum_sustainable_clocks() local
840 struct smu_context *smu = &adev->smu; pp_nv_get_uclk_dpm_states() local
860 struct smu_context *smu = &adev->smu; pp_rn_get_dpm_clock_table() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Dnv.c309 struct smu_context *smu = &adev->smu; in nv_asic_supports_baco() local
320 struct smu_context *smu = &adev->smu; in nv_asic_reset_method() local
345 struct smu_context *smu = &adev->smu; in nv_asic_reset() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/
H A Dsmu_cmn.c62 static const char *smu_get_message_name(struct smu_context *smu, in smu_get_message_name() argument
71 static void smu_cmn_send_msg_without_waiting(struct smu_context *smu, in smu_cmn_send_msg_without_waiting() argument
79 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg() argument
87 static int smu_cmn_wait_for_response(struct smu_context *smu) in smu_cmn_wait_for_response() argument
107 int smu_cmn_send_smc_msg_with_param(struct smu_context *smu, in smu_cmn_send_smc_msg_with_param() argument
153 smu_cmn_send_smc_msg(struct smu_context *smu, enum smu_message_type msg, uint32_t *read_arg) smu_cmn_send_smc_msg() argument
163 smu_cmn_to_asic_specific_index(struct smu_context *smu, enum smu_cmn2asic_mapping_type type, uint32_t index) smu_cmn_to_asic_specific_index() argument
246 smu_cmn_feature_is_supported(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_feature_is_supported() argument
268 smu_cmn_feature_is_enabled(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_feature_is_enabled() argument
292 smu_cmn_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) smu_cmn_clk_dpm_is_enabled() argument
319 smu_cmn_get_enabled_mask(struct smu_context *smu, uint32_t *feature_mask, uint32_t num) smu_cmn_get_enabled_mask() argument
349 smu_cmn_feature_update_enable_state(struct smu_context *smu, uint64_t feature_mask, bool enabled) smu_cmn_feature_update_enable_state() argument
396 smu_cmn_feature_set_enabled(struct smu_context *smu, enum smu_feature_mask mask, bool enable) smu_cmn_feature_set_enabled() argument
422 smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) smu_get_feature_name() argument
430 smu_cmn_get_pp_feature_mask(struct smu_context *smu, char *buf) smu_cmn_get_pp_feature_mask() argument
479 smu_cmn_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) smu_cmn_set_pp_feature_mask() argument
518 smu_cmn_disable_all_features_with_exception(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_disable_all_features_with_exception() argument
537 smu_cmn_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) smu_cmn_get_smc_version() argument
576 smu_cmn_update_table(struct smu_context *smu, enum smu_table_id table_index, int argument, void *table_data, bool drv2smu) smu_cmn_update_table() argument
620 smu_cmn_write_watermarks_table(struct smu_context *smu) smu_cmn_write_watermarks_table() argument
634 smu_cmn_write_pptable(struct smu_context *smu) smu_cmn_write_pptable() argument
645 smu_cmn_get_metrics_table_locked(struct smu_context *smu, void *metrics_table, bool bypass_cache) smu_cmn_get_metrics_table_locked() argument
675 smu_cmn_get_metrics_table(struct smu_context *smu, void *metrics_table, bool bypass_cache) smu_cmn_get_metrics_table() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0_4_ppt.c150 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) in smu_v13_0_4_init_smc_tables() argument
192 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) in smu_v13_0_4_fini_smc_tables() argument
211 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) in smu_v13_0_4_is_dpm_running() argument
224 static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_4_system_features_control() argument
235 static ssize_t smu_v13_0_4_get_gpu_metrics(struct smu_context *smu, in smu_v13_0_4_get_gpu_metrics() argument
288 smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) smu_v13_0_4_get_smu_metrics_data() argument
376 smu_v13_0_4_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) smu_v13_0_4_get_current_clk_freq() argument
412 smu_v13_0_4_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) smu_v13_0_4_get_dpm_freq_by_index() argument
456 smu_v13_0_4_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) smu_v13_0_4_get_dpm_level_count() argument
485 smu_v13_0_4_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) smu_v13_0_4_print_clk_levels() argument
559 smu_v13_0_4_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) smu_v13_0_4_read_sensor() argument
645 smu_v13_0_4_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) smu_v13_0_4_set_watermarks_table() argument
703 smu_v13_0_4_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) smu_v13_0_4_clk_dpm_is_enabled() argument
732 smu_v13_0_4_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) smu_v13_0_4_get_dpm_ultimate_freq() argument
841 smu_v13_0_4_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) smu_v13_0_4_set_soft_freq_limited_range() argument
890 smu_v13_0_4_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) smu_v13_0_4_force_clk_levels() argument
924 smu_v13_0_4_get_dpm_profile_freq(struct smu_context *smu, enum amd_dpm_forced_level level, enum smu_clk_type clk_type, uint32_t *min_clk, uint32_t *max_clk) smu_v13_0_4_get_dpm_profile_freq() argument
968 smu_v13_0_4_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) smu_v13_0_4_set_performance_level() argument
1079 smu_v13_0_4_mode2_reset(struct smu_context *smu) smu_v13_0_4_mode2_reset() argument
1085 smu_v13_0_4_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) smu_v13_0_4_set_fine_grain_gfx_freq_parameters() argument
1127 smu_v13_0_4_set_smu_mailbox_registers(struct smu_context *smu) smu_v13_0_4_set_smu_mailbox_registers() argument
1136 smu_v13_0_4_set_ppt_funcs(struct smu_context *smu) smu_v13_0_4_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_5_ppt.c124 static int smu_v13_0_5_init_smc_tables(struct smu_context *smu) in smu_v13_0_5_init_smc_tables() argument
166 static int smu_v13_0_5_fini_smc_tables(struct smu_context *smu) in smu_v13_0_5_fini_smc_tables() argument
185 static int smu_v13_0_5_system_features_control(struct smu_context *smu, bool en) in smu_v13_0_5_system_features_control() argument
196 static int smu_v13_0_5_dpm_set_vcn_enable(struct smu_context *smu, bool enable) in smu_v13_0_5_dpm_set_vcn_enable() argument
211 smu_v13_0_5_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) smu_v13_0_5_dpm_set_jpeg_enable() argument
227 smu_v13_0_5_is_dpm_running(struct smu_context *smu) smu_v13_0_5_is_dpm_running() argument
240 smu_v13_0_5_mode_reset(struct smu_context *smu, int type) smu_v13_0_5_mode_reset() argument
251 smu_v13_0_5_mode2_reset(struct smu_context *smu) smu_v13_0_5_mode2_reset() argument
256 smu_v13_0_5_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) smu_v13_0_5_get_smu_metrics_data() argument
319 smu_v13_0_5_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) smu_v13_0_5_read_sensor() argument
400 smu_v13_0_5_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) smu_v13_0_5_set_watermarks_table() argument
460 smu_v13_0_5_get_gpu_metrics(struct smu_context *smu, void **table) smu_v13_0_5_get_gpu_metrics() argument
498 smu_v13_0_5_set_default_dpm_tables(struct smu_context *smu) smu_v13_0_5_set_default_dpm_tables() argument
505 smu_v13_0_5_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) smu_v13_0_5_od_edit_dpm_table() argument
586 smu_v13_0_5_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) smu_v13_0_5_get_current_clk_freq() argument
617 smu_v13_0_5_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) smu_v13_0_5_get_dpm_level_count() argument
646 smu_v13_0_5_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) smu_v13_0_5_get_dpm_freq_by_index() argument
690 smu_v13_0_5_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) smu_v13_0_5_clk_dpm_is_enabled() argument
719 smu_v13_0_5_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) smu_v13_0_5_get_dpm_ultimate_freq() argument
829 smu_v13_0_5_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) smu_v13_0_5_set_soft_freq_limited_range() argument
874 smu_v13_0_5_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) smu_v13_0_5_print_clk_levels() argument
948 smu_v13_0_5_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) smu_v13_0_5_force_clk_levels() argument
982 smu_v13_0_5_get_dpm_profile_freq(struct smu_context *smu, enum amd_dpm_forced_level level, enum smu_clk_type clk_type, uint32_t *min_clk, uint32_t *max_clk) smu_v13_0_5_get_dpm_profile_freq() argument
1014 smu_v13_0_5_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) smu_v13_0_5_set_performance_level() argument
1095 smu_v13_0_5_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) smu_v13_0_5_set_fine_grain_gfx_freq_parameters() argument
1136 smu_v13_0_5_set_ppt_funcs(struct smu_context *smu) smu_v13_0_5_set_ppt_funcs() argument
[all...]
H A Dyellow_carp_ppt.c151 static int yellow_carp_init_smc_tables(struct smu_context *smu) in yellow_carp_init_smc_tables() argument
193 static int yellow_carp_fini_smc_tables(struct smu_context *smu) in yellow_carp_fini_smc_tables() argument
212 static int yellow_carp_system_features_control(struct smu_context *smu, bool en) in yellow_carp_system_features_control() argument
223 static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu, bool enable) in yellow_carp_dpm_set_vcn_enable() argument
238 yellow_carp_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) yellow_carp_dpm_set_jpeg_enable() argument
254 yellow_carp_is_dpm_running(struct smu_context *smu) yellow_carp_is_dpm_running() argument
267 yellow_carp_post_smu_init(struct smu_context *smu) yellow_carp_post_smu_init() argument
279 yellow_carp_mode_reset(struct smu_context *smu, int type) yellow_carp_mode_reset() argument
290 yellow_carp_mode2_reset(struct smu_context *smu) yellow_carp_mode2_reset() argument
331 yellow_carp_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) yellow_carp_get_smu_metrics_data() argument
410 yellow_carp_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) yellow_carp_read_sensor() argument
491 yellow_carp_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) yellow_carp_set_watermarks_table() argument
551 yellow_carp_get_gpu_metrics(struct smu_context *smu, void **table) yellow_carp_get_gpu_metrics() argument
616 yellow_carp_get_gfxoff_status(struct smu_context *smu) yellow_carp_get_gfxoff_status() argument
629 yellow_carp_set_default_dpm_tables(struct smu_context *smu) yellow_carp_set_default_dpm_tables() argument
636 yellow_carp_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) yellow_carp_od_edit_dpm_table() argument
717 yellow_carp_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) yellow_carp_get_current_clk_freq() argument
751 yellow_carp_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) yellow_carp_get_dpm_level_count() argument
780 yellow_carp_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) yellow_carp_get_dpm_freq_by_index() argument
824 yellow_carp_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) yellow_carp_clk_dpm_is_enabled() argument
853 yellow_carp_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) yellow_carp_get_dpm_ultimate_freq() argument
963 yellow_carp_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) yellow_carp_set_soft_freq_limited_range() argument
1018 yellow_carp_get_umd_pstate_clk_default(struct smu_context *smu, enum smu_clk_type clk_type) yellow_carp_get_umd_pstate_clk_default() argument
1054 yellow_carp_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) yellow_carp_print_clk_levels() argument
1130 yellow_carp_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) yellow_carp_force_clk_levels() argument
1166 yellow_carp_get_dpm_profile_freq(struct smu_context *smu, enum amd_dpm_forced_level level, enum smu_clk_type clk_type, uint32_t *min_clk, uint32_t *max_clk) yellow_carp_get_dpm_profile_freq() argument
1209 yellow_carp_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) yellow_carp_set_performance_level() argument
1322 yellow_carp_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) yellow_carp_set_fine_grain_gfx_freq_parameters() argument
1365 yellow_carp_set_ppt_funcs(struct smu_context *smu) yellow_carp_set_ppt_funcs() argument
[all...]
H A Dsmu_v13_0_7_ppt.c257 smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu, in smu_v13_0_7_get_allowed_feature_mask() argument
326 static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu) in smu_v13_0_7_check_powerplay_table() argument
372 smu_v13_0_7_store_powerplay_table(struct smu_context *smu) smu_v13_0_7_store_powerplay_table() argument
388 smu_v13_0_7_check_fw_status(struct smu_context *smu) smu_v13_0_7_check_fw_status() argument
410 smu_v13_0_7_append_powerplay_table(struct smu_context *smu) smu_v13_0_7_append_powerplay_table() argument
435 smu_v13_0_7_get_pptable_from_pmfw(struct smu_context *smu, void **table, uint32_t *size) smu_v13_0_7_get_pptable_from_pmfw() argument
453 smu_v13_0_7_setup_pptable(struct smu_context *smu) smu_v13_0_7_setup_pptable() argument
491 smu_v13_0_7_tables_init(struct smu_context *smu) smu_v13_0_7_tables_init() argument
539 smu_v13_0_7_allocate_dpm_context(struct smu_context *smu) smu_v13_0_7_allocate_dpm_context() argument
553 smu_v13_0_7_init_smc_tables(struct smu_context *smu) smu_v13_0_7_init_smc_tables() argument
568 smu_v13_0_7_set_default_dpm_table(struct smu_context *smu) smu_v13_0_7_set_default_dpm_table() argument
703 smu_v13_0_7_is_dpm_running(struct smu_context *smu) smu_v13_0_7_is_dpm_running() argument
715 smu_v13_0_7_dump_pptable(struct smu_context *smu) smu_v13_0_7_dump_pptable() argument
741 smu_v13_0_7_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) smu_v13_0_7_get_smu_metrics_data() argument
863 smu_v13_0_7_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) smu_v13_0_7_get_dpm_ultimate_freq() argument
914 smu_v13_0_7_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) smu_v13_0_7_read_sensor() argument
993 smu_v13_0_7_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) smu_v13_0_7_get_current_clk_freq_by_table() argument
1040 smu_v13_0_7_is_od_feature_supported(struct smu_context *smu, int od_feature_bit) smu_v13_0_7_is_od_feature_supported() argument
1050 smu_v13_0_7_get_od_setting_limits(struct smu_context *smu, int od_feature_bit, int32_t *min, int32_t *max) smu_v13_0_7_get_od_setting_limits() argument
1094 smu_v13_0_7_dump_od_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) smu_v13_0_7_dump_od_table() argument
1105 smu_v13_0_7_get_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) smu_v13_0_7_get_overdrive_table() argument
1121 smu_v13_0_7_upload_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) smu_v13_0_7_upload_overdrive_table() argument
1137 smu_v13_0_7_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) smu_v13_0_7_print_clk_levels() argument
1351 smu_v13_0_7_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) smu_v13_0_7_od_edit_dpm_table() argument
1562 smu_v13_0_7_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) smu_v13_0_7_force_clk_levels() argument
1646 smu_v13_0_7_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) smu_v13_0_7_get_thermal_temperature_range() argument
1678 smu_v13_0_7_get_gpu_metrics(struct smu_context *smu, void **table) smu_v13_0_7_get_gpu_metrics() argument
1758 smu_v13_0_7_set_default_od_settings(struct smu_context *smu) smu_v13_0_7_set_default_od_settings() argument
1812 smu_v13_0_7_restore_user_od_settings(struct smu_context *smu) smu_v13_0_7_restore_user_od_settings() argument
1830 smu_v13_0_7_populate_umd_state_clk(struct smu_context *smu) smu_v13_0_7_populate_umd_state_clk() argument
1889 smu_v13_0_7_get_fan_speed_pwm(struct smu_context *smu, uint32_t *speed) smu_v13_0_7_get_fan_speed_pwm() argument
1911 smu_v13_0_7_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) smu_v13_0_7_get_fan_speed_rpm() argument
1922 smu_v13_0_7_enable_mgpu_fan_boost(struct smu_context *smu) smu_v13_0_7_enable_mgpu_fan_boost() argument
1941 smu_v13_0_7_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit) smu_v13_0_7_get_power_limit() argument
1978 smu_v13_0_7_get_power_profile_mode(struct smu_context *smu, char *buf) smu_v13_0_7_get_power_profile_mode() argument
2052 smu_v13_0_7_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) smu_v13_0_7_set_power_profile_mode() argument
2119 smu_v13_0_7_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) smu_v13_0_7_set_mp1_state() argument
2136 smu_v13_0_7_baco_enter(struct smu_context *smu) smu_v13_0_7_baco_enter() argument
2149 smu_v13_0_7_baco_exit(struct smu_context *smu) smu_v13_0_7_baco_exit() argument
2162 smu_v13_0_7_is_mode1_reset_supported(struct smu_context *smu) smu_v13_0_7_is_mode1_reset_supported() argument
2173 smu_v13_0_7_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) smu_v13_0_7_set_df_cstate() argument
2252 smu_v13_0_7_set_ppt_funcs(struct smu_context *smu) smu_v13_0_7_set_ppt_funcs() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/smu11/
H A Darcturus_ppt.c213 static int arcturus_tables_init(struct smu_context *smu) in arcturus_tables_init() argument
249 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context() argument
272 static int arcturus_init_smc_tables(struct smu_context *smu) in arcturus_init_smc_tables() argument
288 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() argument
300 static int arcturus_set_default_dpm_table(struct smu_context *smu) in arcturus_set_default_dpm_table() argument
382 arcturus_check_bxco_support(struct smu_context *smu) arcturus_check_bxco_support() argument
400 arcturus_check_powerplay_table(struct smu_context *smu) arcturus_check_powerplay_table() argument
414 arcturus_store_powerplay_table(struct smu_context *smu) arcturus_store_powerplay_table() argument
426 arcturus_append_powerplay_table(struct smu_context *smu) arcturus_append_powerplay_table() argument
454 arcturus_setup_pptable(struct smu_context *smu) arcturus_setup_pptable() argument
477 arcturus_run_btc(struct smu_context *smu) arcturus_run_btc() argument
490 arcturus_populate_umd_state_clk(struct smu_context *smu) arcturus_populate_umd_state_clk() argument
533 arcturus_get_clk_table(struct smu_context *smu, struct pp_clock_levels_with_latency *clocks, struct smu_11_0_dpm_table *dpm_table) arcturus_get_clk_table() argument
557 arcturus_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) arcturus_get_smu_metrics_data() argument
661 arcturus_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) arcturus_get_current_clk_freq_by_table() argument
726 arcturus_print_clk_levels(struct smu_context *smu, enum smu_clk_type type, char *buf) arcturus_print_clk_levels() argument
845 arcturus_upload_dpm_level(struct smu_context *smu, bool max, uint32_t feature_mask, uint32_t level) arcturus_upload_dpm_level() argument
900 arcturus_force_clk_levels(struct smu_context *smu, enum smu_clk_type type, uint32_t mask) arcturus_force_clk_levels() argument
970 arcturus_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) arcturus_get_thermal_temperature_range() argument
1000 arcturus_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) arcturus_get_current_activity_percent() argument
1028 arcturus_get_gpu_power(struct smu_context *smu, uint32_t *value) arcturus_get_gpu_power() argument
1038 arcturus_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) arcturus_thermal_get_temperature() argument
1071 arcturus_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) arcturus_read_sensor() argument
1133 arcturus_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) arcturus_get_fan_speed_rpm() argument
1149 arcturus_get_fan_parameters(struct smu_context *smu) arcturus_get_fan_parameters() argument
1158 arcturus_get_power_limit(struct smu_context *smu) arcturus_get_power_limit() argument
1189 arcturus_get_power_profile_mode(struct smu_context *smu, char *buf) arcturus_get_power_profile_mode() argument
1293 arcturus_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) arcturus_set_power_profile_mode() argument
1386 arcturus_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) arcturus_set_performance_level() argument
1419 arcturus_dump_pptable(struct smu_context *smu) arcturus_dump_pptable() argument
1850 arcturus_is_dpm_running(struct smu_context *smu) arcturus_is_dpm_running() argument
1865 arcturus_dpm_set_vcn_enable(struct smu_context *smu, bool enable) arcturus_dpm_set_vcn_enable() argument
2094 arcturus_i2c_control_init(struct smu_context *smu, struct i2c_adapter *control) arcturus_i2c_control_init() argument
2112 arcturus_i2c_control_fini(struct smu_context *smu, struct i2c_adapter *control) arcturus_i2c_control_fini() argument
2117 arcturus_get_unique_id(struct smu_context *smu) arcturus_get_unique_id() argument
2146 arcturus_is_baco_supported(struct smu_context *smu) arcturus_is_baco_supported() argument
2156 arcturus_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) arcturus_set_df_cstate() argument
2177 arcturus_allow_xgmi_power_down(struct smu_context *smu, bool en) arcturus_allow_xgmi_power_down() argument
2218 arcturus_log_thermal_throttling_event(struct smu_context *smu) arcturus_log_thermal_throttling_event() argument
2255 arcturus_get_current_pcie_link_speed(struct smu_context *smu) arcturus_get_current_pcie_link_speed() argument
2268 arcturus_get_gpu_metrics(struct smu_context *smu, void **table) arcturus_get_gpu_metrics() argument
2408 arcturus_set_ppt_funcs(struct smu_context *smu) arcturus_set_ppt_funcs() argument
[all...]
H A Dsienna_cichlid_ppt.c225 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, in sienna_cichlid_get_allowed_feature_mask() argument
297 static void sienna_cichlid_check_bxco_support(struct smu_context *smu) in sienna_cichlid_check_bxco_support() argument
328 sienna_cichlid_check_powerplay_table(struct smu_context *smu) sienna_cichlid_check_powerplay_table() argument
345 sienna_cichlid_append_powerplay_table(struct smu_context *smu) sienna_cichlid_append_powerplay_table() argument
366 sienna_cichlid_store_powerplay_table(struct smu_context *smu) sienna_cichlid_store_powerplay_table() argument
378 sienna_cichlid_setup_pptable(struct smu_context *smu) sienna_cichlid_setup_pptable() argument
401 sienna_cichlid_tables_init(struct smu_context *smu) sienna_cichlid_tables_init() argument
446 sienna_cichlid_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) sienna_cichlid_get_smu_metrics_data() argument
550 sienna_cichlid_allocate_dpm_context(struct smu_context *smu) sienna_cichlid_allocate_dpm_context() argument
564 sienna_cichlid_init_smc_tables(struct smu_context *smu) sienna_cichlid_init_smc_tables() argument
579 sienna_cichlid_set_default_dpm_table(struct smu_context *smu) sienna_cichlid_set_default_dpm_table() argument
812 sienna_cichlid_dpm_set_vcn_enable(struct smu_context *smu, bool enable) sienna_cichlid_dpm_set_vcn_enable() argument
847 sienna_cichlid_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) sienna_cichlid_dpm_set_jpeg_enable() argument
868 sienna_cichlid_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) sienna_cichlid_get_current_clk_freq_by_table() argument
919 sienna_cichlid_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type) sienna_cichlid_is_support_fine_grained_dpm() argument
934 sienna_cichlid_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) sienna_cichlid_print_clk_levels() argument
1033 sienna_cichlid_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) sienna_cichlid_force_clk_levels() argument
1085 sienna_cichlid_populate_umd_state_clk(struct smu_context *smu) sienna_cichlid_populate_umd_state_clk() argument
1110 sienna_cichlid_pre_display_config_changed(struct smu_context *smu) sienna_cichlid_pre_display_config_changed() argument
1135 sienna_cichlid_display_config_changed(struct smu_context *smu) sienna_cichlid_display_config_changed() argument
1154 sienna_cichlid_get_gpu_power(struct smu_context *smu, uint32_t *value) sienna_cichlid_get_gpu_power() argument
1164 sienna_cichlid_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) sienna_cichlid_get_current_activity_percent() argument
1192 sienna_cichlid_is_dpm_running(struct smu_context *smu) sienna_cichlid_is_dpm_running() argument
1207 sienna_cichlid_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) sienna_cichlid_get_fan_speed_rpm() argument
1218 sienna_cichlid_get_fan_parameters(struct smu_context *smu) sienna_cichlid_get_fan_parameters() argument
1227 sienna_cichlid_get_power_profile_mode(struct smu_context *smu, char *buf) sienna_cichlid_get_power_profile_mode() argument
1326 sienna_cichlid_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) sienna_cichlid_set_power_profile_mode() argument
1405 sienna_cichlid_notify_smc_display_config(struct smu_context *smu) sienna_cichlid_notify_smc_display_config() argument
1447 sienna_cichlid_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) sienna_cichlid_set_watermarks_table() argument
1503 sienna_cichlid_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) sienna_cichlid_thermal_get_temperature() argument
1536 sienna_cichlid_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) sienna_cichlid_read_sensor() argument
1591 sienna_cichlid_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states) sienna_cichlid_get_uclk_dpm_states() argument
1620 sienna_cichlid_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) sienna_cichlid_get_thermal_temperature_range() argument
1650 sienna_cichlid_display_disable_memory_clock_switch(struct smu_context *smu, bool disable_memory_clock_switch) sienna_cichlid_display_disable_memory_clock_switch() argument
1674 sienna_cichlid_get_power_limit(struct smu_context *smu) sienna_cichlid_get_power_limit() argument
1705 sienna_cichlid_update_pcie_parameters(struct smu_context *smu, uint32_t pcie_gen_cap, uint32_t pcie_width_cap) sienna_cichlid_update_pcie_parameters() argument
1746 sienna_cichlid_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) sienna_cichlid_get_dpm_ultimate_freq() argument
1762 sienna_cichlid_run_btc(struct smu_context *smu) sienna_cichlid_run_btc() argument
1767 sienna_cichlid_is_baco_supported(struct smu_context *smu) sienna_cichlid_is_baco_supported() argument
1777 sienna_cichlid_is_mode1_reset_supported(struct smu_context *smu) sienna_cichlid_is_mode1_reset_supported() argument
1799 sienna_cichlid_dump_pptable(struct smu_context *smu) sienna_cichlid_dump_pptable() argument
2659 sienna_cichlid_i2c_control_init(struct smu_context *smu, struct i2c_adapter *control) sienna_cichlid_i2c_control_init() argument
2677 sienna_cichlid_i2c_control_fini(struct smu_context *smu, struct i2c_adapter *control) sienna_cichlid_i2c_control_fini() argument
2682 sienna_cichlid_get_gpu_metrics(struct smu_context *smu, void **table) sienna_cichlid_get_gpu_metrics() argument
2745 sienna_cichlid_enable_mgpu_fan_boost(struct smu_context *smu) sienna_cichlid_enable_mgpu_fan_boost() argument
2849 sienna_cichlid_set_ppt_funcs(struct smu_context *smu) sienna_cichlid_set_ppt_funcs() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c1022 struct smu_context *smu = &adev->smu; in amdgpu_dpm_baco_enter() local
1042 struct smu_context *smu = &adev->smu; in amdgpu_dpm_baco_exit() local
1079 struct smu_context *smu = &adev->smu; amdgpu_dpm_is_baco_supported() local
1099 struct smu_context *smu = &adev->smu; amdgpu_dpm_mode2_reset() local
1115 struct smu_context *smu = &adev->smu; amdgpu_dpm_baco_reset() local
1147 struct smu_context *smu = &adev->smu; amdgpu_dpm_is_mode1_reset_supported() local
1157 struct smu_context *smu = &adev->smu; amdgpu_dpm_mode1_reset() local
1202 struct smu_context *smu = &adev->smu; amdgpu_dpm_set_df_cstate() local
1215 struct smu_context *smu = &adev->smu; amdgpu_dpm_allow_xgmi_power_down() local
1228 struct smu_context *smu = &adev->smu; amdgpu_dpm_enable_mgpu_fan_boost() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/
H A Dsmu_cmn.c56 static const char *smu_get_message_name(struct smu_context *smu, in smu_get_message_name() argument
65 static void smu_cmn_read_arg(struct smu_context *smu, in smu_cmn_read_arg() argument
109 __smu_cmn_poll_stat(struct smu_context *smu) __smu_cmn_poll_stat() argument
126 __smu_cmn_reg_print_error(struct smu_context *smu, u32 reg_c2pmsg_90, int msg_index, u32 param, enum smu_message_type msg) __smu_cmn_reg_print_error() argument
182 __smu_cmn_reg2errno(struct smu_context *smu, u32 reg_c2pmsg_90) __smu_cmn_reg2errno() argument
227 __smu_cmn_send_msg(struct smu_context *smu, u16 msg, u32 param) __smu_cmn_send_msg() argument
238 __smu_cmn_send_debug_msg(struct smu_context *smu, u32 msg, u32 param) __smu_cmn_send_debug_msg() argument
263 smu_cmn_send_msg_without_waiting(struct smu_context *smu, uint16_t msg_index, uint32_t param) smu_cmn_send_msg_without_waiting() argument
301 smu_cmn_wait_for_response(struct smu_context *smu) smu_cmn_wait_for_response() argument
350 smu_cmn_send_smc_msg_with_param(struct smu_context *smu, enum smu_message_type msg, uint32_t param, uint32_t *read_arg) smu_cmn_send_smc_msg_with_param() argument
393 smu_cmn_send_smc_msg(struct smu_context *smu, enum smu_message_type msg, uint32_t *read_arg) smu_cmn_send_smc_msg() argument
403 smu_cmn_send_debug_smc_msg(struct smu_context *smu, uint32_t msg) smu_cmn_send_debug_smc_msg() argument
409 smu_cmn_send_debug_smc_msg_with_param(struct smu_context *smu, uint32_t msg, uint32_t param) smu_cmn_send_debug_smc_msg_with_param() argument
415 smu_cmn_to_asic_specific_index(struct smu_context *smu, enum smu_cmn2asic_mapping_type type, uint32_t index) smu_cmn_to_asic_specific_index() argument
498 smu_cmn_feature_is_supported(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_feature_is_supported() argument
515 __smu_get_enabled_features(struct smu_context *smu, uint64_t *enabled_features) __smu_get_enabled_features() argument
521 smu_cmn_feature_is_enabled(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_feature_is_enabled() argument
550 smu_cmn_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) smu_cmn_clk_dpm_is_enabled() argument
588 smu_cmn_get_enabled_mask(struct smu_context *smu, uint64_t *feature_mask) smu_cmn_get_enabled_mask() argument
644 smu_cmn_feature_update_enable_state(struct smu_context *smu, uint64_t feature_mask, bool enabled) smu_cmn_feature_update_enable_state() argument
677 smu_cmn_feature_set_enabled(struct smu_context *smu, enum smu_feature_mask mask, bool enable) smu_cmn_feature_set_enabled() argument
700 smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) smu_get_feature_name() argument
708 smu_cmn_get_pp_feature_mask(struct smu_context *smu, char *buf) smu_cmn_get_pp_feature_mask() argument
753 smu_cmn_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) smu_cmn_set_pp_feature_mask() argument
799 smu_cmn_disable_all_features_with_exception(struct smu_context *smu, enum smu_feature_mask mask) smu_cmn_disable_all_features_with_exception() argument
820 smu_cmn_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) smu_cmn_get_smc_version() argument
859 smu_cmn_update_table(struct smu_context *smu, enum smu_table_id table_index, int argument, void *table_data, bool drv2smu) smu_cmn_update_table() argument
903 smu_cmn_write_watermarks_table(struct smu_context *smu) smu_cmn_write_watermarks_table() argument
917 smu_cmn_write_pptable(struct smu_context *smu) smu_cmn_write_pptable() argument
928 smu_cmn_get_metrics_table(struct smu_context *smu, void *metrics_table, bool bypass_cache) smu_cmn_get_metrics_table() argument
958 smu_cmn_get_combo_pptable(struct smu_context *smu) smu_cmn_get_combo_pptable() argument
1018 smu_cmn_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) smu_cmn_set_mp1_state() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm.c114 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_set_gfx_power_up_by_imu() local
276 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_is_mode1_reset_supported() local
290 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_mode1_reset() local
356 struct smu_context *smu = adev->powerplay.pp_handle; in amdgpu_dpm_allow_xgmi_power_down() local
612 struct smu_context *smu in amdgpu_dpm_send_hbm_bad_pages_num() local
627 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_send_hbm_bad_channel_flag() local
668 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_set_soft_freq_range() local
689 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_write_watermarks_table() local
706 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_wait_for_event() local
721 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_set_residency_gfxoff() local
736 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_residency_gfxoff() local
751 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_entrycount_gfxoff() local
766 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_status_gfxoff() local
781 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_thermal_throttling_counter() local
808 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_ecc_info() local
1466 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_is_overdrive_supported() local
1506 struct smu_context *smu = adev->powerplay.pp_handle; amdgpu_dpm_get_num_cpu_cores() local
[all...]

Completed in 24 milliseconds

12