/kernel/linux/linux-5.10/arch/arm/mach-shmobile/ |
H A D | smp-emev2.c | 32 void __iomem *smu; in emev2_smp_prepare_cpus() local
|
/kernel/linux/linux-6.6/arch/arm/mach-shmobile/ |
H A D | smp-emev2.c | 32 void __iomem *smu; in emev2_smp_prepare_cpus() local
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
H A D | smu_v12_0.c | 57 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 D | renoir_ppt.c | 131 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 D | windfarm_smu_controls.c | 258 struct device_node *smu, *fans, *fan; in smu_controls_init() local
|
H A D | windfarm_smu_sensors.c | 410 struct device_node *smu, *sensors, *s; in smu_sensors_init() local
|
H A D | smu.c | 99 static struct smu_device *smu; variable [all...] |
/kernel/linux/linux-6.6/drivers/macintosh/ |
H A D | windfarm_smu_controls.c | 259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
|
H A D | windfarm_smu_sensors.c | 411 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 D | cyan_skillfish_ppt.c | 87 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 D | vangogh_ppt.c | 224 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 D | smu_v12_0.c | 58 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 D | renoir_ppt.c | 156 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 D | amdgpu_dm_pp_smu.c | 43 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 D | nv.c | 309 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 D | smu_cmn.c | 62 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 D | smu_v13_0_4_ppt.c | 150 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 D | smu_v13_0_5_ppt.c | 124 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 D | yellow_carp_ppt.c | 151 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 D | smu_v13_0_7_ppt.c | 257 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 D | arcturus_ppt.c | 213 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 D | sienna_cichlid_ppt.c | 225 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 D | amdgpu_dpm.c | 1022 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 D | smu_cmn.c | 56 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 D | amdgpu_dpm.c | 114 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...] |