/linux-master/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0_6_ppt.h | 30 extern void smu_v13_0_6_set_ppt_funcs(struct smu_context *smu);
|
H A D | smu_v13_0_4_ppt.c | 150 static int smu_v13_0_4_init_smc_tables(struct smu_context *smu) argument 152 struct smu_table_context *smu_table = &smu->smu_table; 192 static int smu_v13_0_4_fini_smc_tables(struct smu_context *smu) argument 194 struct smu_table_context *smu_table = &smu->smu_table; 211 static bool smu_v13_0_4_is_dpm_running(struct smu_context *smu) argument 216 ret = smu_cmn_get_enabled_mask(smu, &feature_enabled); 224 static int smu_v13_0_4_system_features_control(struct smu_context *smu, bool en) argument 226 struct amdgpu_device *adev = smu->adev; 234 ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GfxDeviceDriverReset, 239 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_PrepareMp1ForUnloa 245 smu_v13_0_4_get_gpu_metrics(struct smu_context *smu, void **table) argument 298 smu_v13_0_4_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 386 smu_v13_0_4_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 422 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) argument 466 smu_v13_0_4_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) argument 495 smu_v13_0_4_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 569 smu_v13_0_4_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 655 smu_v13_0_4_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) argument 713 smu_v13_0_4_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) argument 742 smu_v13_0_4_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 851 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) argument 900 smu_v13_0_4_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 934 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) argument 978 smu_v13_0_4_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1089 smu_v13_0_4_mode2_reset(struct smu_context *smu) argument 1095 smu_v13_0_4_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) argument 1137 smu_v13_0_4_set_smu_mailbox_registers(struct smu_context *smu) argument 1146 smu_v13_0_4_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | yellow_carp_ppt.c | 151 static int yellow_carp_init_smc_tables(struct smu_context *smu) argument 153 struct smu_table_context *smu_table = &smu->smu_table; 193 static int yellow_carp_fini_smc_tables(struct smu_context *smu) argument 195 struct smu_table_context *smu_table = &smu->smu_table; 212 static int yellow_carp_system_features_control(struct smu_context *smu, bool en) argument 214 struct amdgpu_device *adev = smu->adev; 218 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_PrepareMp1ForUnload, NULL); 223 static int yellow_carp_dpm_set_vcn_enable(struct smu_context *smu, bool enable) argument 229 ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_PowerUpVcn, 232 ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_PowerDownVc 238 yellow_carp_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) argument 254 yellow_carp_is_dpm_running(struct smu_context *smu) argument 267 yellow_carp_post_smu_init(struct smu_context *smu) argument 279 yellow_carp_mode_reset(struct smu_context *smu, int type) argument 290 yellow_carp_mode2_reset(struct smu_context *smu) argument 331 yellow_carp_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 410 yellow_carp_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 491 yellow_carp_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) argument 551 yellow_carp_get_gpu_metrics(struct smu_context *smu, void **table) argument 616 yellow_carp_get_gfxoff_status(struct smu_context *smu) argument 629 yellow_carp_set_default_dpm_tables(struct smu_context *smu) argument 636 yellow_carp_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 717 yellow_carp_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 751 yellow_carp_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *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) argument 824 yellow_carp_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) argument 853 yellow_carp_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) 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) argument 1018 yellow_carp_get_umd_pstate_clk_default(struct smu_context *smu, enum smu_clk_type clk_type) argument 1054 yellow_carp_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1130 yellow_carp_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) 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) argument 1209 yellow_carp_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1322 yellow_carp_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) argument 1365 yellow_carp_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | aldebaran_ppt.c | 227 static int aldebaran_tables_init(struct smu_context *smu) argument 229 struct smu_table_context *smu_table = &smu->smu_table; 269 static int aldebaran_allocate_dpm_context(struct smu_context *smu) argument 271 struct smu_dpm_context *smu_dpm = &smu->smu_dpm; 282 static int aldebaran_init_smc_tables(struct smu_context *smu) argument 286 ret = aldebaran_tables_init(smu); 290 ret = aldebaran_allocate_dpm_context(smu); 294 return smu_v13_0_init_smc_tables(smu); 297 static int aldebaran_get_allowed_feature_mask(struct smu_context *smu, argument 309 static int aldebaran_set_default_dpm_table(struct smu_context *smu) argument 386 aldebaran_check_powerplay_table(struct smu_context *smu) argument 398 aldebaran_store_powerplay_table(struct smu_context *smu) argument 409 aldebaran_append_powerplay_table(struct smu_context *smu) argument 435 aldebaran_setup_pptable(struct smu_context *smu) argument 461 aldebaran_is_primary(struct smu_context *smu) argument 471 aldebaran_run_board_btc(struct smu_context *smu) argument 488 aldebaran_run_btc(struct smu_context *smu) argument 501 aldebaran_populate_umd_state_clk(struct smu_context *smu) argument 550 aldebaran_get_clk_table(struct smu_context *smu, struct pp_clock_levels_with_latency *clocks, struct smu_13_0_dpm_table *dpm_table) argument 574 aldebaran_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 670 aldebaran_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 735 aldebaran_emit_clk_levels(struct smu_context *smu, enum smu_clk_type type, char *buf, int *offset) argument 889 aldebaran_upload_dpm_level(struct smu_context *smu, bool max, uint32_t feature_mask, uint32_t level) argument 944 aldebaran_force_clk_levels(struct smu_context *smu, enum smu_clk_type type, uint32_t mask) argument 1000 aldebaran_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 1026 aldebaran_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1054 aldebaran_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1087 aldebaran_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1144 aldebaran_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit, uint32_t *min_power_limit) argument 1203 aldebaran_set_power_limit(struct smu_context *smu, enum smu_ppt_limit_type limit_type, uint32_t limit) argument 1214 aldebaran_system_features_control(struct smu_context *smu, bool enable) argument 1225 aldebaran_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1259 aldebaran_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 1330 aldebaran_usr_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 1414 aldebaran_is_dpm_running(struct smu_context *smu) argument 1430 struct smu_context *smu = adev->powerplay.pp_handle; local 1522 aldebaran_i2c_control_init(struct smu_context *smu) argument 1555 aldebaran_i2c_control_fini(struct smu_context *smu) argument 1570 aldebaran_get_unique_id(struct smu_context *smu) argument 1584 aldebaran_is_baco_supported(struct smu_context *smu) argument 1591 aldebaran_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) argument 1606 aldebaran_select_xgmi_plpd_policy(struct smu_context *smu, enum pp_xgmi_plpd_mode mode) argument 1639 aldebaran_log_thermal_throttling_event(struct smu_context *smu) argument 1678 aldebaran_get_current_pcie_link_speed(struct smu_context *smu) argument 1691 aldebaran_get_gpu_metrics(struct smu_context *smu, void **table) argument 1772 aldebaran_check_ecc_table_support(struct smu_context *smu, int *ecctable_version) argument 1786 aldebaran_get_ecc_info(struct smu_context *smu, void *table) argument 1844 aldebaran_mode1_reset(struct smu_context *smu) argument 1877 aldebaran_mode2_reset(struct smu_context *smu) argument 1925 aldebaran_smu_handle_passthrough_sbr(struct smu_context *smu, bool enable) argument 1933 aldebaran_is_mode1_reset_supported(struct smu_context *smu) argument 1962 aldebaran_is_mode2_reset_supported(struct smu_context *smu) argument 1967 aldebaran_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) argument 1978 aldebaran_smu_send_hbm_bad_page_num(struct smu_context *smu, uint32_t size) argument 1992 aldebaran_check_bad_channel_info_support(struct smu_context *smu) argument 2000 aldebaran_send_hbm_bad_channel_flag(struct smu_context *smu, uint32_t size) argument 2086 aldebaran_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | smu_v13_0_7_ppt.c | 266 smu_v13_0_7_get_allowed_feature_mask(struct smu_context *smu, argument 269 struct amdgpu_device *adev = smu->adev; 335 static int smu_v13_0_7_check_powerplay_table(struct smu_context *smu) argument 337 struct smu_table_context *table_context = &smu->smu_table; 340 struct smu_baco_context *smu_baco = &smu->smu_baco; 349 smu->dc_controlled_by_gpio = true; 361 smu->od_enabled = false; 368 * smu->od_settings just points to the actual overdrive_table 370 smu->od_settings = &powerplay_table->overdrive_table; 375 static int smu_v13_0_7_store_powerplay_table(struct smu_context *smu) argument 391 smu_v13_0_7_check_fw_status(struct smu_context *smu) argument 413 smu_v13_0_7_append_powerplay_table(struct smu_context *smu) argument 438 smu_v13_0_7_get_pptable_from_pmfw(struct smu_context *smu, void **table, uint32_t *size) argument 456 smu_v13_0_7_setup_pptable(struct smu_context *smu) argument 494 smu_v13_0_7_tables_init(struct smu_context *smu) argument 545 smu_v13_0_7_allocate_dpm_context(struct smu_context *smu) argument 559 smu_v13_0_7_init_smc_tables(struct smu_context *smu) argument 574 smu_v13_0_7_set_default_dpm_table(struct smu_context *smu) argument 725 smu_v13_0_7_is_dpm_running(struct smu_context *smu) argument 737 smu_v13_0_7_dump_pptable(struct smu_context *smu) argument 763 smu_v13_0_7_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 888 smu_v13_0_7_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 939 smu_v13_0_7_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1018 smu_v13_0_7_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1068 smu_v13_0_7_is_od_feature_supported(struct smu_context *smu, int od_feature_bit) argument 1078 smu_v13_0_7_get_od_setting_limits(struct smu_context *smu, int od_feature_bit, int32_t *min, int32_t *max) argument 1146 smu_v13_0_7_dump_od_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1157 smu_v13_0_7_get_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1173 smu_v13_0_7_upload_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1189 smu_v13_0_7_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1506 smu_v13_0_7_od_restore_table_single(struct smu_context *smu, long input) argument 1559 smu_v13_0_7_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 1899 smu_v13_0_7_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1983 smu_v13_0_7_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 2014 smu_v13_0_7_get_gpu_metrics(struct smu_context *smu, void **table) argument 2094 smu_v13_0_7_set_supported_od_feature_mask(struct smu_context *smu) argument 2112 smu_v13_0_7_set_default_od_settings(struct smu_context *smu) argument 2182 smu_v13_0_7_restore_user_od_settings(struct smu_context *smu) argument 2201 smu_v13_0_7_populate_umd_state_clk(struct smu_context *smu) argument 2260 smu_v13_0_7_get_fan_speed_pwm(struct smu_context *smu, uint32_t *speed) argument 2282 smu_v13_0_7_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 2293 smu_v13_0_7_enable_mgpu_fan_boost(struct smu_context *smu) argument 2312 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, uint32_t *min_power_limit) argument 2363 smu_v13_0_7_get_power_profile_mode(struct smu_context *smu, char *buf) argument 2437 smu_v13_0_7_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 2504 smu_v13_0_7_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) argument 2521 smu_v13_0_7_is_mode1_reset_supported(struct smu_context *smu) argument 2532 smu_v13_0_7_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) argument 2541 smu_v13_0_7_wbrf_support_check(struct smu_context *smu) argument 2546 smu_v13_0_7_set_power_limit(struct smu_context *smu, enum smu_ppt_limit_type limit_type, uint32_t limit) argument 2666 smu_v13_0_7_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | smu_v13_0_0_ppt.c | 297 smu_v13_0_0_get_allowed_feature_mask(struct smu_context *smu, argument 300 struct amdgpu_device *adev = smu->adev; 320 if ((smu->smc_fw_version < 0x004e3a00) || 344 static int smu_v13_0_0_check_powerplay_table(struct smu_context *smu) argument 346 struct smu_table_context *table_context = &smu->smu_table; 349 struct smu_baco_context *smu_baco = &smu->smu_baco; 350 PPTable_t *pptable = smu->smu_table.driver_pptable; 357 smu->dc_controlled_by_gpio = true; 368 smu->od_enabled = false; 375 * smu 385 smu_v13_0_0_store_powerplay_table(struct smu_context *smu) argument 404 smu_v13_0_0_append_powerplay_table(struct smu_context *smu) argument 425 smu_v13_0_0_get_pptable_from_pmfw(struct smu_context *smu, void **table, uint32_t *size) argument 443 smu_v13_0_0_setup_pptable(struct smu_context *smu) argument 479 smu_v13_0_0_tables_init(struct smu_context *smu) argument 537 smu_v13_0_0_allocate_dpm_context(struct smu_context *smu) argument 551 smu_v13_0_0_init_smc_tables(struct smu_context *smu) argument 566 smu_v13_0_0_set_default_dpm_table(struct smu_context *smu) argument 727 smu_v13_0_0_is_dpm_running(struct smu_context *smu) argument 739 smu_v13_0_0_dump_pptable(struct smu_context *smu) argument 752 smu_v13_0_0_system_features_control(struct smu_context *smu, bool en) argument 771 smu_v13_0_0_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 899 smu_v13_0_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 950 smu_v13_0_0_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1029 smu_v13_0_0_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1079 smu_v13_0_0_is_od_feature_supported(struct smu_context *smu, int od_feature_bit) argument 1089 smu_v13_0_0_get_od_setting_limits(struct smu_context *smu, int od_feature_bit, int32_t *min, int32_t *max) argument 1157 smu_v13_0_0_dump_od_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1168 smu_v13_0_0_get_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1184 smu_v13_0_0_upload_overdrive_table(struct smu_context *smu, OverDriveTableExternal_t *od_table) argument 1200 smu_v13_0_0_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1518 smu_v13_0_0_od_restore_table_single(struct smu_context *smu, long input) argument 1571 smu_v13_0_0_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 1910 smu_v13_0_0_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1994 smu_v13_0_0_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 2028 smu_v13_0_0_get_gpu_metrics(struct smu_context *smu, void **table) argument 2110 smu_v13_0_0_set_supported_od_feature_mask(struct smu_context *smu) argument 2128 smu_v13_0_0_set_default_od_settings(struct smu_context *smu) argument 2198 smu_v13_0_0_restore_user_od_settings(struct smu_context *smu) argument 2217 smu_v13_0_0_populate_umd_state_clk(struct smu_context *smu) argument 2276 smu_v13_0_0_get_unique_id(struct smu_context *smu) argument 2296 smu_v13_0_0_get_fan_speed_pwm(struct smu_context *smu, uint32_t *speed) argument 2318 smu_v13_0_0_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 2329 smu_v13_0_0_enable_mgpu_fan_boost(struct smu_context *smu) argument 2348 smu_v13_0_0_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit, uint32_t *min_power_limit) argument 2399 smu_v13_0_0_get_power_profile_mode(struct smu_context *smu, char *buf) argument 2480 smu_v13_0_0_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 2573 smu_v13_0_0_is_mode1_reset_supported(struct smu_context *smu) argument 2599 struct smu_context *smu = adev->powerplay.pp_handle; local 2690 smu_v13_0_0_i2c_control_init(struct smu_context *smu) argument 2732 smu_v13_0_0_i2c_control_fini(struct smu_context *smu) argument 2747 smu_v13_0_0_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) argument 2770 smu_v13_0_0_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) argument 2779 smu_v13_0_0_set_mode1_reset_param(struct smu_context *smu, uint32_t supported_version, uint32_t *param) argument 2794 smu_v13_0_0_mode1_reset(struct smu_context *smu) argument 2828 smu_v13_0_0_mode2_reset(struct smu_context *smu) argument 2841 smu_v13_0_0_enable_gfx_features(struct smu_context *smu) argument 2852 smu_v13_0_0_set_smu_mailbox_registers(struct smu_context *smu) argument 2865 smu_v13_0_0_smu_send_bad_mem_page_num(struct smu_context *smu, uint32_t size) argument 2882 smu_v13_0_0_send_bad_mem_channel_flag(struct smu_context *smu, uint32_t size) argument 2899 smu_v13_0_0_check_ecc_table_support(struct smu_context *smu) argument 2911 smu_v13_0_0_get_ecc_info(struct smu_context *smu, void *table) argument 2952 smu_v13_0_0_wbrf_support_check(struct smu_context *smu) argument 2966 smu_v13_0_0_set_power_limit(struct smu_context *smu, enum smu_ppt_limit_type limit_type, uint32_t limit) argument 3098 smu_v13_0_0_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | smu_v13_0_6_ppt.c | 263 static int smu_v13_0_6_init_microcode(struct smu_context *smu) argument 269 struct amdgpu_device *adev = smu->adev; 304 smu->pptable_firmware.data = 307 smu->pptable_firmware.size = 313 if (smu->pptable_firmware.data && smu->pptable_firmware.size) { 316 ucode->fw = &smu->pptable_firmware; 327 static int smu_v13_0_6_tables_init(struct smu_context *smu) argument 329 struct smu_table_context *smu_table = &smu->smu_table; 331 struct amdgpu_device *adev = smu 371 smu_v13_0_6_allocate_dpm_context(struct smu_context *smu) argument 384 smu_v13_0_6_init_smc_tables(struct smu_context *smu) argument 397 smu_v13_0_6_get_allowed_feature_mask(struct smu_context *smu, uint32_t *feature_mask, uint32_t num) argument 410 smu_v13_0_6_get_metrics_table(struct smu_context *smu, void *metrics_table, bool bypass_cache) argument 440 smu_v13_0_6_get_pm_metrics(struct smu_context *smu, void *metrics, size_t max_size) argument 475 smu_v13_0_6_setup_driver_pptable(struct smu_context *smu) argument 541 smu_v13_0_6_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 626 smu_v13_0_6_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *levels) argument 639 smu_v13_0_6_set_default_dpm_table(struct smu_context *smu) argument 718 smu_v13_0_6_setup_pptable(struct smu_context *smu) argument 731 smu_v13_0_6_check_fw_status(struct smu_context *smu) argument 746 smu_v13_0_6_populate_umd_state_clk(struct smu_context *smu) argument 793 smu_v13_0_6_get_clk_table(struct smu_context *smu, struct pp_clock_levels_with_latency *clocks, struct smu_13_0_dpm_table *dpm_table) argument 818 smu_v13_0_6_get_throttler_status(struct smu_context *smu) argument 830 smu_v13_0_6_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 905 smu_v13_0_6_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 940 smu_v13_0_6_print_clks(struct smu_context *smu, char *buf, int size, struct smu_13_0_dpm_table *single_dpm_table, uint32_t curr_clk, const char *clk_name) argument 991 smu_v13_0_6_print_clk_levels(struct smu_context *smu, enum smu_clk_type type, char *buf) argument 1134 smu_v13_0_6_upload_dpm_level(struct smu_context *smu, bool max, uint32_t feature_mask, uint32_t level) argument 1193 smu_v13_0_6_force_clk_levels(struct smu_context *smu, enum smu_clk_type type, uint32_t mask) argument 1250 smu_v13_0_6_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1277 smu_v13_0_6_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1303 smu_v13_0_6_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1360 smu_v13_0_6_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit, uint32_t *min_power_limit) argument 1393 smu_v13_0_6_set_power_limit(struct smu_context *smu, enum smu_ppt_limit_type limit_type, uint32_t limit) argument 1404 struct smu_context *smu = adev->powerplay.pp_handle; local 1494 smu_v13_0_6_register_irq_handler(struct smu_context *smu) argument 1515 smu_v13_0_6_notify_unload(struct smu_context *smu) argument 1527 smu_v13_0_6_mca_set_debug_mode(struct smu_context *smu, bool enable) argument 1538 smu_v13_0_6_system_features_control(struct smu_context *smu, bool enable) argument 1558 smu_v13_0_6_set_gfx_soft_freq_limited_range(struct smu_context *smu, uint32_t min, uint32_t max) argument 1575 smu_v13_0_6_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1630 smu_v13_0_6_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 1716 smu_v13_0_6_usr_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 1868 smu_v13_0_6_get_enabled_mask(struct smu_context *smu, uint64_t *feature_mask) argument 1883 smu_v13_0_6_is_dpm_running(struct smu_context *smu) argument 1896 smu_v13_0_6_request_i2c_xfer(struct smu_context *smu, void *table_data) argument 1924 struct smu_context *smu = adev->powerplay.pp_handle; local 2015 smu_v13_0_6_i2c_control_init(struct smu_context *smu) argument 2055 smu_v13_0_6_i2c_control_fini(struct smu_context *smu) argument 2070 smu_v13_0_6_get_unique_id(struct smu_context *smu) argument 2080 smu_v13_0_6_is_baco_supported(struct smu_context *smu) argument 2095 smu_v13_0_6_log_thermal_throttling_event(struct smu_context *smu) argument 2134 smu_v13_0_6_get_current_pcie_link_width_level(struct smu_context *smu) argument 2142 smu_v13_0_6_get_current_pcie_link_speed(struct smu_context *smu) argument 2162 smu_v13_0_6_get_gpu_metrics(struct smu_context *smu, void **table) argument 2297 smu_v13_0_6_restore_pci_config(struct smu_context *smu) argument 2308 smu_v13_0_6_mode2_reset(struct smu_context *smu) argument 2368 smu_v13_0_6_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 2434 smu_v13_0_6_mode1_reset(struct smu_context *smu) argument 2467 smu_v13_0_6_is_mode1_reset_supported(struct smu_context *smu) argument 2472 smu_v13_0_6_is_mode2_reset_supported(struct smu_context *smu) argument 2477 smu_v13_0_6_smu_send_hbm_bad_page_num(struct smu_context *smu, uint32_t size) argument 2493 smu_v13_0_6_send_rma_reason(struct smu_context *smu) argument 2513 struct smu_context *smu = adev->powerplay.pp_handle; local 2518 smu_v13_0_6_get_valid_mca_count(struct smu_context *smu, enum amdgpu_mca_error_type type, uint32_t *count) argument 2546 __smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type, int idx, int offset, uint32_t *val) argument 2567 smu_v13_0_6_mca_dump_bank(struct smu_context *smu, enum amdgpu_mca_error_type type, int idx, int offset, uint32_t *val, int count) argument 2617 struct smu_context *smu = adev->powerplay.pp_handle; local 2807 struct smu_context *smu = adev->powerplay.pp_handle; local 2877 struct smu_context *smu = adev->powerplay.pp_handle; local 2998 struct smu_context *smu = adev->powerplay.pp_handle; local 3003 smu_v13_0_6_get_valid_aca_count(struct smu_context *smu, enum aca_error_type type, u32 *count) argument 3034 struct smu_context *smu = adev->powerplay.pp_handle; local 3050 __smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_error_type type, int idx, int offset, u32 *val) argument 3071 smu_v13_0_6_aca_bank_dump(struct smu_context *smu, enum aca_error_type type, int idx, int offset, u32 *val, int count) argument 3091 struct smu_context *smu = adev->powerplay.pp_handle; local 3133 smu_v13_0_6_select_xgmi_plpd_policy(struct smu_context *smu, enum pp_xgmi_plpd_mode mode) argument 3228 smu_v13_0_6_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | aldebaran_ppt.h | 70 extern void aldebaran_set_ppt_funcs(struct smu_context *smu);
|
/linux-master/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | sienna_cichlid_ppt.c | 78 if (amdgpu_ip_version(smu->adev, MP1_HWIP, 0) == \ 80 (*member) = (smu->smu_table.driver_pptable + \ 83 (*member) = (smu->smu_table.driver_pptable + \ 96 static int get_table_size(struct smu_context *smu) argument 98 if (amdgpu_ip_version(smu->adev, MP1_HWIP, 0) == IP_VERSION(11, 0, 13)) 279 sienna_cichlid_get_allowed_feature_mask(struct smu_context *smu, argument 282 struct amdgpu_device *adev = smu->adev; 343 if (smu->adev->pg_flags & AMD_PG_SUPPORT_ATHUB) 346 if (smu->adev->pg_flags & AMD_PG_SUPPORT_MMHUB) 349 if (smu 362 sienna_cichlid_check_bxco_support(struct smu_context *smu) argument 396 sienna_cichlid_check_fan_support(struct smu_context *smu) argument 410 sienna_cichlid_check_powerplay_table(struct smu_context *smu) argument 434 sienna_cichlid_append_powerplay_table(struct smu_context *smu) argument 464 sienna_cichlid_store_powerplay_table(struct smu_context *smu) argument 478 sienna_cichlid_patch_pptable_quirk(struct smu_context *smu) argument 508 sienna_cichlid_setup_pptable(struct smu_context *smu) argument 531 sienna_cichlid_tables_init(struct smu_context *smu) argument 595 sienna_cichlid_get_throttler_status_locked(struct smu_context *smu, bool use_metrics_v3, bool use_metrics_v2) argument 626 sienna_cichlid_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit, uint32_t *min_power_limit) argument 676 sienna_cichlid_get_smartshift_power_percentage(struct smu_context *smu, uint32_t *apu_percent, uint32_t *dgpu_percent) argument 730 sienna_cichlid_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 919 sienna_cichlid_allocate_dpm_context(struct smu_context *smu) argument 935 sienna_cichlid_init_smc_tables(struct smu_context *smu) argument 954 sienna_cichlid_set_default_dpm_table(struct smu_context *smu) argument 1155 sienna_cichlid_dpm_set_vcn_enable(struct smu_context *smu, bool enable) argument 1176 sienna_cichlid_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) argument 1197 sienna_cichlid_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1248 sienna_cichlid_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type) argument 1274 sienna_cichlid_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1442 sienna_cichlid_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1487 sienna_cichlid_populate_umd_state_clk(struct smu_context *smu) argument 1534 sienna_cichlid_pre_display_config_changed(struct smu_context *smu) argument 1559 sienna_cichlid_display_config_changed(struct smu_context *smu) argument 1578 sienna_cichlid_is_dpm_running(struct smu_context *smu) argument 1590 sienna_cichlid_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 1606 sienna_cichlid_get_fan_parameters(struct smu_context *smu) argument 1616 sienna_cichlid_get_power_profile_mode(struct smu_context *smu, char *buf) argument 1709 sienna_cichlid_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 1791 sienna_cichlid_notify_smc_display_config(struct smu_context *smu) argument 1833 sienna_cichlid_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) argument 1889 sienna_cichlid_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1989 sienna_cichlid_get_unique_id(struct smu_context *smu) argument 2009 sienna_cichlid_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states) argument 2040 sienna_cichlid_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 2074 sienna_cichlid_display_disable_memory_clock_switch(struct smu_context *smu, bool disable_memory_clock_switch) argument 2098 sienna_cichlid_update_pcie_parameters(struct smu_context *smu, uint8_t pcie_gen_cap, uint8_t pcie_width_cap) argument 2148 sienna_cichlid_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 2155 sienna_cichlid_dump_od_table(struct smu_context *smu, OverDriveTable_t *od_table) argument 2170 sienna_cichlid_set_default_od_settings(struct smu_context *smu) argument 2212 sienna_cichlid_od_setting_check_range(struct smu_context *smu, struct smu_11_0_7_overdrive_table *od_table, enum SMU_11_0_7_ODSETTING_ID setting, uint32_t value) argument 2231 sienna_cichlid_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 2416 sienna_cichlid_restore_user_od_settings(struct smu_context *smu) argument 2430 sienna_cichlid_run_btc(struct smu_context *smu) argument 2441 sienna_cichlid_baco_enter(struct smu_context *smu) argument 2451 sienna_cichlid_baco_exit(struct smu_context *smu) argument 2464 sienna_cichlid_is_mode1_reset_supported(struct smu_context *smu) argument 2490 beige_goby_dump_pptable(struct smu_context *smu) argument 3119 sienna_cichlid_dump_pptable(struct smu_context *smu) argument 3763 struct smu_context *smu = adev->powerplay.pp_handle; local 3855 sienna_cichlid_i2c_control_init(struct smu_context *smu) argument 3897 sienna_cichlid_i2c_control_fini(struct smu_context *smu) argument 3912 sienna_cichlid_get_gpu_metrics(struct smu_context *smu, void **table) argument 4069 sienna_cichlid_check_ecc_table_support(struct smu_context *smu) argument 4079 sienna_cichlid_get_ecc_info(struct smu_context *smu, void *table) argument 4118 sienna_cichlid_enable_mgpu_fan_boost(struct smu_context *smu) argument 4136 sienna_cichlid_gpo_control(struct smu_context *smu, bool enablement) argument 4174 sienna_cichlid_notify_2nd_usb20_port(struct smu_context *smu) argument 4190 sienna_cichlid_system_features_control(struct smu_context *smu, bool en) argument 4204 sienna_cichlid_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) argument 4221 sienna_cichlid_stb_init(struct smu_context *smu) argument 4245 sienna_cichlid_get_default_config_table_settings(struct smu_context *smu, struct config_table_setting *table) argument 4266 sienna_cichlid_set_config_table(struct smu_context *smu, struct config_table_setting *table) argument 4297 sienna_cichlid_stb_get_data_direct(struct smu_context *smu, void *buf, uint32_t size) argument 4320 sienna_cichlid_is_mode2_reset_supported(struct smu_context *smu) argument 4325 sienna_cichlid_mode2_reset(struct smu_context *smu) argument 4465 sienna_cichlid_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | cyan_skillfish_ppt.c | 87 static int cyan_skillfish_tables_init(struct smu_context *smu) argument 89 struct smu_table_context *smu_table = &smu->smu_table; 117 static int cyan_skillfish_init_smc_tables(struct smu_context *smu) argument 121 ret = cyan_skillfish_tables_init(smu); 125 return smu_v11_0_init_smc_tables(smu); 129 cyan_skillfish_get_smu_metrics_data(struct smu_context *smu, argument 133 struct smu_table_context *smu_table = &smu->smu_table; 137 ret = smu_cmn_get_metrics_table(smu, NULL, false); 190 static int cyan_skillfish_read_sensor(struct smu_context *smu, argument 202 ret = cyan_skillfish_get_smu_metrics_data(smu, 259 cyan_skillfish_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 290 cyan_skillfish_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 359 cyan_skillfish_is_dpm_running(struct smu_context *smu) argument 383 cyan_skillfish_get_gpu_metrics(struct smu_context *smu, void **table) argument 438 cyan_skillfish_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 535 cyan_skillfish_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 565 cyan_skillfish_get_enabled_mask(struct smu_context *smu, uint64_t *feature_mask) argument 598 cyan_skillfish_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | sienna_cichlid_ppt.h | 44 extern void sienna_cichlid_set_ppt_funcs(struct smu_context *smu);
|
H A D | navi10_ppt.c | 262 static bool is_asic_secure(struct smu_context *smu) argument 264 struct amdgpu_device *adev = smu->adev; 278 navi10_get_allowed_feature_mask(struct smu_context *smu, argument 281 struct amdgpu_device *adev = smu->adev; 328 if (smu->adev->pg_flags & AMD_PG_SUPPORT_MMHUB) 331 if (smu->adev->pg_flags & AMD_PG_SUPPORT_ATHUB) 334 if (smu->adev->pg_flags & AMD_PG_SUPPORT_VCN) 337 if (smu->adev->pg_flags & AMD_PG_SUPPORT_JPEG) 340 if (smu->dc_controlled_by_gpio) 347 if (!(is_asic_secure(smu) 365 navi10_check_bxco_support(struct smu_context *smu) argument 383 navi10_check_powerplay_table(struct smu_context *smu) argument 406 navi10_append_powerplay_table(struct smu_context *smu) argument 459 navi10_store_powerplay_table(struct smu_context *smu) argument 471 navi10_setup_pptable(struct smu_context *smu) argument 494 navi10_tables_init(struct smu_context *smu) argument 555 navi10_get_legacy_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 641 navi10_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 730 navi12_get_legacy_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 816 navi12_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 905 navi1x_get_smu_metrics_data(struct smu_context *smu, MetricsMember_t member, uint32_t *value) argument 937 navi10_allocate_dpm_context(struct smu_context *smu) argument 951 navi10_init_smc_tables(struct smu_context *smu) argument 966 navi10_set_default_dpm_table(struct smu_context *smu) argument 1138 navi10_dpm_set_vcn_enable(struct smu_context *smu, bool enable) argument 1160 navi10_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) argument 1181 navi10_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1222 navi10_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type) argument 1252 navi10_emit_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf, int *offset) argument 1461 navi10_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1650 navi10_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1696 navi10_populate_umd_state_clk(struct smu_context *smu) argument 1787 navi10_get_clock_by_type_with_latency(struct smu_context *smu, enum smu_clk_type clk_type, struct pp_clock_levels_with_latency *clocks) argument 1823 navi10_pre_display_config_changed(struct smu_context *smu) argument 1844 navi10_display_config_changed(struct smu_context *smu) argument 1861 navi10_is_dpm_running(struct smu_context *smu) argument 1873 navi10_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 1896 navi10_get_fan_parameters(struct smu_context *smu) argument 1905 navi10_get_power_profile_mode(struct smu_context *smu, char *buf) argument 1996 navi10_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 2075 navi10_notify_smc_display_config(struct smu_context *smu) argument 2117 navi10_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) argument 2174 navi10_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 2249 navi10_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states) argument 2278 navi10_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 2308 navi10_display_disable_memory_clock_switch(struct smu_context *smu, bool disable_memory_clock_switch) argument 2332 navi10_get_power_limit(struct smu_context *smu, uint32_t *current_power_limit, uint32_t *default_power_limit, uint32_t *max_power_limit, uint32_t *min_power_limit) argument 2386 navi10_update_pcie_parameters(struct smu_context *smu, uint8_t pcie_gen_cap, uint8_t pcie_width_cap) argument 2423 navi10_dump_od_table(struct smu_context *smu, OverDriveTable_t *od_table) argument 2434 navi10_od_setting_check_range(struct smu_context *smu, struct smu_11_0_overdrive_table *od_table, enum SMU_11_0_ODSETTING_ID setting, uint32_t value) argument 2450 navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu, uint16_t *voltage, uint32_t freq) argument 2472 navi10_baco_enter(struct smu_context *smu) argument 2502 navi10_baco_exit(struct smu_context *smu) argument 2515 navi10_set_default_od_settings(struct smu_context *smu) argument 2571 navi10_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 2747 navi10_run_btc(struct smu_context *smu) argument 2758 navi10_need_umc_cdr_workaround(struct smu_context *smu) argument 2772 navi10_umc_hybrid_cdr_workaround(struct smu_context *smu) argument 2818 navi10_set_dummy_pstates_table_location(struct smu_context *smu) argument 2849 navi10_run_umc_cdr_workaround(struct smu_context *smu) argument 2904 navi10_get_legacy_gpu_metrics(struct smu_context *smu, void **table) argument 2979 struct smu_context *smu = adev->powerplay.pp_handle; local 3071 navi10_i2c_control_init(struct smu_context *smu) argument 3112 navi10_i2c_control_fini(struct smu_context *smu) argument 3127 navi10_get_gpu_metrics(struct smu_context *smu, void **table) argument 3199 navi12_get_legacy_gpu_metrics(struct smu_context *smu, void **table) argument 3274 navi12_get_gpu_metrics(struct smu_context *smu, void **table) argument 3351 navi1x_get_gpu_metrics(struct smu_context *smu, void **table) argument 3382 navi10_enable_mgpu_fan_boost(struct smu_context *smu) argument 3411 navi10_post_smu_init(struct smu_context *smu) argument 3426 navi10_get_default_config_table_settings(struct smu_context *smu, struct config_table_setting *table) argument 3442 navi10_set_config_table(struct smu_context *smu, struct config_table_setting *table) argument 3565 navi10_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | navi10_ppt.h | 52 extern void navi10_set_ppt_funcs(struct smu_context *smu);
|
H A D | vangogh_ppt.h | 28 extern void vangogh_set_ppt_funcs(struct smu_context *smu);
|
H A D | arcturus_ppt.h | 70 extern void arcturus_set_ppt_funcs(struct smu_context *smu);
|
/linux-master/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
H A D | smu_v14_0_0_ppt.c | 157 static int smu_v14_0_0_init_smc_tables(struct smu_context *smu) argument 159 struct smu_table_context *smu_table = &smu->smu_table; 199 static int smu_v14_0_0_fini_smc_tables(struct smu_context *smu) argument 201 struct smu_table_context *smu_table = &smu->smu_table; 218 static int smu_v14_0_0_system_features_control(struct smu_context *smu, bool en) argument 220 struct amdgpu_device *adev = smu->adev; 224 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_PrepareMp1ForUnload, NULL); 229 static int smu_v14_0_0_get_smu_metrics_data(struct smu_context *smu, argument 233 struct smu_table_context *smu_table = &smu->smu_table; 238 ret = smu_cmn_get_metrics_table(smu, NUL 349 smu_v14_0_0_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 435 smu_v14_0_0_is_dpm_running(struct smu_context *smu) argument 448 smu_v14_0_0_set_watermarks_table(struct smu_context *smu, struct pp_smu_wm_range_sets *clock_ranges) argument 506 smu_v14_0_0_get_gpu_metrics(struct smu_context *smu, void **table) argument 583 smu_v14_0_0_mode2_reset(struct smu_context *smu) argument 596 smu_v14_0_1_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) argument 650 smu_v14_0_0_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) argument 694 smu_v14_0_common_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t dpm_level, uint32_t *freq) argument 707 smu_v14_0_0_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) argument 738 smu_v14_0_1_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 858 smu_v14_0_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 970 smu_v14_0_common_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 983 smu_v14_0_0_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1016 smu_v14_0_1_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) argument 1047 smu_v14_0_0_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) argument 1076 smu_v14_0_common_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *count) argument 1088 smu_v14_0_0_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 1163 smu_v14_0_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 1210 smu_v14_0_0_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1244 smu_v14_0_0_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1322 smu_v14_0_1_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) argument 1334 smu_v14_0_0_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) argument 1346 smu_v14_0_common_set_fine_grain_gfx_freq_parameters(struct smu_context *smu) argument 1356 smu_v14_0_0_set_vpe_enable(struct smu_context *smu, bool enable) argument 1364 smu_v14_0_0_set_umsch_mm_enable(struct smu_context *smu, bool enable) argument 1372 smu_14_0_1_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) argument 1391 smu_14_0_0_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) argument 1410 smu_v14_0_common_get_dpm_table(struct smu_context *smu, struct dpm_clocks *clock_table) argument 1453 smu_v14_0_0_set_smu_mailbox_registers(struct smu_context *smu) argument 1462 smu_v14_0_0_set_ppt_funcs(struct smu_context *smu) argument [all...] |
/linux-master/arch/arm/mach-shmobile/ |
H A D | smp-emev2.c | 32 void __iomem *smu; local 35 smu = ioremap(EMEV2_SMU_BASE, PAGE_SIZE); 36 if (smu) { 37 iowrite32(__pa(shmobile_boot_vector), smu + SMU_GENERAL_REG0); 38 iounmap(smu);
|
/linux-master/drivers/macintosh/ |
H A D | smu.c | 15 * - maybe avoid some data copies with i2c by directly using the smu cmd 48 #include <asm/smu.h> 100 static struct smu_device *smu; variable in typeref:struct:smu_device 116 if (list_empty(&smu->cmd_list)) 120 cmd = list_entry(smu->cmd_list.next, struct smu_cmd, link); 121 smu->cmd_cur = cmd; 129 smu->cmd_buf->cmd = cmd->cmd; 130 smu->cmd_buf->length = cmd->data_len; 131 memcpy(smu->cmd_buf->data, cmd->data_buf, cmd->data_len); 134 faddr = (unsigned long)smu [all...] |
H A D | windfarm_smu_controls.c | 22 #include <asm/smu.h> 259 struct device_node *smu, *fans, *fan; local 264 smu = of_find_node_by_type(NULL, "smu"); 265 if (smu == NULL) 269 for_each_child_of_node(smu, fans) 271 of_device_is_compatible(fans, "smu-rpm-fans")) 288 for_each_child_of_node(smu, fans) 303 of_node_put(smu);
|
H A D | windfarm_smu_sensors.c | 22 #include <asm/smu.h> 411 struct device_node *smu, *sensors, *s; local 420 smu = of_find_node_by_type(NULL, "smu"); 421 if (smu == NULL) 425 for_each_child_of_node(smu, sensors) 429 of_node_put(smu);
|
H A D | Makefile | 21 obj-$(CONFIG_PMAC_SMU) += smu.o
|
H A D | windfarm_smu_sat.c | 17 #include <asm/smu.h> 336 { "MAC,smu-sat", 0 }, 342 { .compatible = "smu-sat", },
|
/linux-master/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.c | 175 s16 *smu; member in struct:atmel_pmecc_user 356 /* Reserve space for partial_syn, si and smu */ 374 user->smu = user->lmu + (req->ecc.strength + 1); 375 user->mu = (s32 *)PTR_ALIGN(user->smu + 502 s16 *smu = user->smu; local 516 memset(smu, 0, sizeof(s16) * num); 517 smu[0] = 1; 530 memset(&smu[num], 0, sizeof(s16) * num); 531 smu[nu 649 s16 *smu = user->smu; local [all...] |
/linux-master/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 115 struct smu_context *smu = adev->powerplay.pp_handle; local 119 ret = smu_set_gfx_power_up_by_imu(smu); 293 struct smu_context *smu = adev->powerplay.pp_handle; local 298 support_mode1_reset = smu_mode1_reset_is_support(smu); 307 struct smu_context *smu = adev->powerplay.pp_handle; local 312 ret = smu_mode1_reset(smu); 373 struct smu_context *smu = adev->powerplay.pp_handle; local 377 mode = smu->plpd_mode; 380 switch (smu->plpd_mode) { 402 struct smu_context *smu local 668 struct smu_context *smu = adev->powerplay.pp_handle; local 683 struct smu_context *smu = adev->powerplay.pp_handle; local 698 struct smu_context *smu = adev->powerplay.pp_handle; local 739 struct smu_context *smu = adev->powerplay.pp_handle; local 760 struct smu_context *smu = adev->powerplay.pp_handle; local 777 struct smu_context *smu = adev->powerplay.pp_handle; local 792 struct smu_context *smu = adev->powerplay.pp_handle; local 807 struct smu_context *smu = adev->powerplay.pp_handle; local 822 struct smu_context *smu = adev->powerplay.pp_handle; local 837 struct smu_context *smu = adev->powerplay.pp_handle; local 852 struct smu_context *smu = adev->powerplay.pp_handle; local 879 struct smu_context *smu = adev->powerplay.pp_handle; local 1554 struct smu_context *smu = adev->powerplay.pp_handle; local 1594 struct smu_context *smu = adev->powerplay.pp_handle; local [all...] |
/linux-master/arch/powerpc/platforms/powermac/ |
H A D | time.c | 34 #include <asm/smu.h>
|