/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
H A D | amdgpu_smu_v12_0.c | 49 int smu_v12_0_send_msg_without_waiting(struct smu_context *smu, argument 58 int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg) argument 66 int smu_v12_0_wait_for_response(struct smu_context *smu) argument 84 smu_v12_0_send_msg_with_param(struct smu_context *smu, argument 116 smu_v12_0_check_fw_status(struct smu_context *smu) argument 131 smu_v12_0_check_fw_version(struct smu_context *smu) argument 165 smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) argument 176 smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate) argument 187 smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate) argument 198 smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) argument 207 smu_v12_0_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 252 smu_v12_0_get_gfxoff_status(struct smu_context *smu) argument 265 smu_v12_0_gfx_off_control(struct smu_context *smu, bool enable) argument 289 smu_v12_0_init_smc_tables(struct smu_context *smu) argument 307 smu_v12_0_fini_smc_tables(struct smu_context *smu) argument 323 smu_v12_0_populate_smc_tables(struct smu_context *smu) argument 330 smu_v12_0_get_enabled_mask(struct smu_context *smu, uint32_t *feature_mask, uint32_t num) argument 359 smu_v12_0_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_id, uint32_t *value) argument 379 smu_v12_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 457 smu_v12_0_mode2_reset(struct smu_context *smu) argument 461 smu_v12_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 515 smu_v12_0_set_driver_table_location(struct smu_context *smu) argument [all...] |
H A D | amdgpu_renoir_ppt.c | 175 static int renoir_get_metrics_table(struct smu_context *smu, argument 199 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) argument 230 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, argument 243 renoir_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 313 renoir_get_current_power_state(struct smu_context *smu) argument 343 renoir_dpm_set_uvd_enable(struct smu_context *smu, bool enable) argument 369 renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) argument 394 renoir_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 414 renoir_force_dpm_limit_value(struct smu_context *smu, bool highest) argument 441 renoir_unforce_dpm_levels(struct smu_context *smu) argument 474 renoir_get_gpu_temperature(struct smu_context *smu, uint32_t *value) argument 492 renoir_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 518 renoir_get_workload_type(struct smu_context *smu, uint32_t profile) argument 546 renoir_get_profiling_clk_mask(struct smu_context *smu, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) argument 577 renoir_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) argument 608 renoir_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 669 renoir_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 698 renoir_set_peak_clock_by_device(struct smu_context *smu) argument 722 renoir_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 765 renoir_set_watermarks_table( struct smu_context *smu, void *watermarks, struct dm_pp_wm_sets_with_clock_ranges_soc15 *clock_ranges) argument 830 renoir_get_power_profile_mode(struct smu_context *smu, char *buf) argument 863 renoir_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 933 renoir_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | amdgpu_arcturus_ppt.c | 281 static int arcturus_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) argument 295 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) argument 323 static int arcturus_allocate_dpm_context(struct smu_context *smu) argument 359 arcturus_get_allowed_feature_mask(struct smu_context *smu, argument 372 arcturus_set_single_dpm_table(struct smu_context *smu, argument 421 arcturus_set_default_dpm_table(struct smu_context *smu) argument 497 arcturus_check_powerplay_table(struct smu_context *smu) argument 502 arcturus_store_powerplay_table(struct smu_context *smu) argument 528 arcturus_append_powerplay_table(struct smu_context *smu) argument 556 arcturus_run_btc(struct smu_context *smu) argument 569 arcturus_populate_umd_state_clk(struct smu_context *smu) argument 596 arcturus_get_clk_table(struct smu_context *smu, struct pp_clock_levels_with_latency *clocks, struct arcturus_single_dpm_table *dpm_table) argument 621 arcturus_print_clk_levels(struct smu_context *smu, enum smu_clk_type type, char *buf) argument 741 arcturus_upload_dpm_level(struct smu_context *smu, bool max, uint32_t feature_mask) argument 798 arcturus_force_clk_levels(struct smu_context *smu, enum smu_clk_type type, uint32_t mask) argument 856 arcturus_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 880 arcturus_get_metrics_table(struct smu_context *smu, SmuMetrics_t *metrics_table) argument 905 arcturus_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 934 arcturus_get_gpu_power(struct smu_context *smu, uint32_t *value) argument 951 arcturus_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 986 arcturus_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1029 arcturus_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 1047 arcturus_get_fan_speed_percent(struct smu_context *smu, uint32_t *speed) argument 1067 arcturus_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 1161 arcturus_force_dpm_limit_value(struct smu_context *smu, bool highest) argument 1203 arcturus_unforce_dpm_levels(struct smu_context *smu) argument 1242 arcturus_get_profiling_clk_mask(struct smu_context *smu, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) argument 1286 arcturus_get_power_limit(struct smu_context *smu, uint32_t *limit, bool cap) argument 1329 arcturus_get_power_profile_mode(struct smu_context *smu, char *buf) argument 1436 arcturus_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 1526 arcturus_dump_pptable(struct smu_context *smu) argument 1957 arcturus_is_dpm_running(struct smu_context *smu) argument 1970 arcturus_dpm_set_uvd_enable(struct smu_context *smu, bool enable) argument 2197 struct smu_context *smu = &adev->smu; local 2221 struct smu_context *smu = &adev->smu; local 2229 arcturus_get_pptable_power_limit(struct smu_context *smu) argument 2331 arcturus_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | amdgpu_navi10_ppt.c | 304 static int navi10_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) argument 319 static bool is_asic_secure(struct smu_context *smu) argument 335 navi10_get_allowed_feature_mask(struct smu_context *smu, argument 422 navi10_check_powerplay_table(struct smu_context *smu) argument 427 navi10_append_powerplay_table(struct smu_context *smu) argument 523 navi10_store_powerplay_table(struct smu_context *smu) argument 548 navi10_tables_init(struct smu_context *smu, struct smu_table *tables) argument 578 navi10_get_metrics_table(struct smu_context *smu, SmuMetrics_t *metrics_table) argument 602 navi10_allocate_dpm_context(struct smu_context *smu) argument 619 navi10_set_default_dpm_table(struct smu_context *smu) argument 664 navi10_dpm_set_uvd_enable(struct smu_context *smu, bool enable) argument 690 navi10_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) argument 715 navi10_get_current_clk_freq_by_table(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 735 navi10_is_support_fine_grained_dpm(struct smu_context *smu, enum smu_clk_type clk_type) argument 763 navi10_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 950 navi10_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 993 navi10_populate_umd_state_clk(struct smu_context *smu) argument 1013 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 1049 navi10_pre_display_config_changed(struct smu_context *smu) argument 1070 navi10_display_config_changed(struct smu_context *smu) argument 1095 navi10_force_dpm_limit_value(struct smu_context *smu, bool highest) argument 1122 navi10_unforce_dpm_levels(struct smu_context *smu) argument 1148 navi10_get_gpu_power(struct smu_context *smu, uint32_t *value) argument 1165 navi10_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1194 navi10_is_dpm_running(struct smu_context *smu) argument 1205 navi10_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 1223 navi10_get_fan_speed_percent(struct smu_context *smu, uint32_t *speed) argument 1241 navi10_get_power_profile_mode(struct smu_context *smu, char *buf) argument 1338 navi10_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 1417 navi10_get_profiling_clk_mask(struct smu_context *smu, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) argument 1458 navi10_notify_smc_display_config(struct smu_context *smu) argument 1499 navi10_set_watermarks_table(struct smu_context *smu, void *watermarks, struct dm_pp_wm_sets_with_clock_ranges_soc15 *clock_ranges) argument 1559 navi10_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 1594 navi10_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1634 navi10_get_uclk_dpm_states(struct smu_context *smu, uint32_t *clocks_in_khz, uint32_t *num_states) argument 1666 navi10_set_standard_performance_level(struct smu_context *smu) argument 1696 navi10_set_peak_performance_level(struct smu_context *smu) argument 1764 navi10_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1806 navi10_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 1821 navi10_display_disable_memory_clock_switch(struct smu_context *smu, bool disable_memory_clock_switch) argument 1845 navi10_get_pptable_power_limit(struct smu_context *smu) argument 1851 navi10_get_power_limit(struct smu_context *smu, uint32_t *limit, bool cap) argument 1894 navi10_update_pcie_parameters(struct smu_context *smu, uint32_t pcie_gen_cap, uint32_t pcie_width_cap) argument 1948 navi10_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu, uint16_t *voltage, uint32_t freq) argument 1970 navi10_setup_od_limits(struct smu_context *smu) argument 1988 navi10_set_default_od_settings(struct smu_context *smu, bool initialize) argument 2044 navi10_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size) argument 2217 navi10_run_btc(struct smu_context *smu) argument 2228 navi10_dummy_pstate_control(struct smu_context *smu, bool enable) argument 2240 navi10_disable_umc_cdr_12gbps_workaround(struct smu_context *smu) argument 2380 navi10_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | amdgpu_smu_v11_0.c | 66 static int smu_v11_0_send_msg_without_waiting(struct smu_context *smu, argument 74 int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg) argument 82 static int smu_v11_0_wait_for_response(struct smu_context *smu) argument 100 smu_v11_0_send_msg_with_param(struct smu_context *smu, argument 132 smu_v11_0_init_microcode(struct smu_context *smu) argument 194 smu_v11_0_load_microcode(struct smu_context *smu) argument 232 smu_v11_0_check_fw_status(struct smu_context *smu) argument 247 smu_v11_0_check_fw_version(struct smu_context *smu) argument 300 smu_v11_0_set_pptable_v2_0(struct smu_context *smu, const void **table, uint32_t *size) argument 315 smu_v11_0_set_pptable_v2_1(struct smu_context *smu, const void **table, uint32_t *size, uint32_t pptable_id) argument 342 smu_v11_0_setup_pptable(struct smu_context *smu) argument 393 smu_v11_0_init_dpm_context(struct smu_context *smu) argument 403 smu_v11_0_fini_dpm_context(struct smu_context *smu) argument 423 smu_v11_0_init_smc_tables(struct smu_context *smu) argument 450 smu_v11_0_fini_smc_tables(struct smu_context *smu) argument 472 smu_v11_0_init_power(struct smu_context *smu) argument 490 smu_v11_0_fini_power(struct smu_context *smu) argument 506 smu_v11_0_get_vbios_bootup_values(struct smu_context *smu) argument 567 smu_v11_0_get_clk_info_from_vbios(struct smu_context *smu) argument 664 smu_v11_0_notify_memory_pool_location(struct smu_context *smu) argument 710 smu_v11_0_check_pptable(struct smu_context *smu) argument 718 smu_v11_0_parse_pptable(struct smu_context *smu) argument 742 smu_v11_0_populate_smc_pptable(struct smu_context *smu) argument 751 smu_v11_0_write_pptable(struct smu_context *smu) argument 762 smu_v11_0_set_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk) argument 774 smu_v11_0_set_min_dcef_deep_sleep(struct smu_context *smu) argument 786 smu_v11_0_set_driver_table_location(struct smu_context *smu) argument 804 smu_v11_0_set_tool_table_location(struct smu_context *smu) argument 822 smu_v11_0_init_display_count(struct smu_context *smu, uint32_t count) argument 834 smu_v11_0_set_allowed_mask(struct smu_context *smu) argument 861 smu_v11_0_get_enabled_mask(struct smu_context *smu, uint32_t *feature_mask, uint32_t num) argument 896 smu_v11_0_system_features_control(struct smu_context *smu, bool en) argument 925 smu_v11_0_notify_display_change(struct smu_context *smu) argument 939 smu_v11_0_get_max_sustainable_clock(struct smu_context *smu, uint32_t *clock, enum smu_clk_type clock_select) argument 983 smu_v11_0_init_max_sustainable_clocks(struct smu_context *smu) argument 1063 smu_v11_0_get_max_power_limit(struct smu_context *smu) argument 1090 smu_v11_0_set_power_limit(struct smu_context *smu, uint32_t n) argument 1122 smu_v11_0_get_current_clk_freq(struct smu_context *smu, enum smu_clk_type clk_id, uint32_t *value) argument 1157 smu_v11_0_set_thermal_range(struct smu_context *smu, struct smu_temperature_range range) argument 1188 smu_v11_0_enable_thermal_alert(struct smu_context *smu) argument 1202 smu_v11_0_start_thermal_control(struct smu_context *smu) argument 1244 smu_v11_0_stop_thermal_control(struct smu_context *smu) argument 1258 smu_v11_0_get_gfx_vdd(struct smu_context *smu, uint32_t *value) argument 1277 smu_v11_0_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 1315 smu_v11_0_display_clock_voltage_request(struct smu_context *smu, struct pp_display_clock_request *clock_req) argument 1367 smu_v11_0_gfx_off_control(struct smu_context *smu, bool enable) argument 1393 smu_v11_0_get_fan_control_mode(struct smu_context *smu) argument 1402 smu_v11_0_auto_fan_control(struct smu_context *smu, bool auto_fan_control) argument 1418 smu_v11_0_set_fan_static_mode(struct smu_context *smu, uint32_t mode) argument 1433 smu_v11_0_set_fan_speed_percent(struct smu_context *smu, uint32_t speed) argument 1462 smu_v11_0_set_fan_control_mode(struct smu_context *smu, uint32_t mode) argument 1489 smu_v11_0_set_fan_speed_rpm(struct smu_context *smu, uint32_t speed) argument 1515 smu_v11_0_set_xgmi_pstate(struct smu_context *smu, uint32_t pstate) argument 1568 smu_v11_0_register_irq_handler(struct smu_context *smu) argument 1600 smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu, struct pp_smu_nv_clock_table *max_clocks) argument 1630 smu_v11_0_set_azalia_d3_pme(struct smu_context *smu) argument 1639 smu_v11_0_baco_set_armd3_sequence(struct smu_context *smu, enum smu_v11_0_baco_seq baco_seq) argument 1644 smu_v11_0_baco_is_support(struct smu_context *smu) argument 1670 smu_v11_0_baco_get_state(struct smu_context *smu) argument 1682 smu_v11_0_baco_set_state(struct smu_context *smu, enum smu_baco_state state) argument 1737 smu_v11_0_baco_enter(struct smu_context *smu) argument 1758 smu_v11_0_baco_exit(struct smu_context *smu) argument 1769 smu_v11_0_get_dpm_ultimate_freq(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max) argument 1804 smu_v11_0_set_soft_freq_limited_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 1833 smu_v11_0_override_pcie_parameters(struct smu_context *smu) argument 1874 smu_v11_0_set_default_od_settings(struct smu_context *smu, bool initialize, size_t overdrive_table_size) argument 1907 smu_v11_0_set_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument [all...] |
H A D | amdgpu_vega20_ppt.c | 310 static int vega20_get_workload_type(struct smu_context *smu, enum PP_SMC_POWER_PROFILE profile) argument 325 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) argument 355 static int vega20_allocate_dpm_context(struct smu_context *smu) argument 390 static int vega20_setup_od8_information(struct smu_context *smu) argument 466 static int vega20_store_powerplay_table(struct smu_context *smu) argument 484 vega20_append_powerplay_table(struct smu_context *smu) argument 575 vega20_check_powerplay_table(struct smu_context *smu) argument 595 vega20_run_btc_afll(struct smu_context *smu) argument 602 vega20_get_allowed_feature_mask(struct smu_context *smu, uint32_t *feature_mask, uint32_t num) argument 640 vega20_get_current_power_state(struct smu_context *smu) argument 671 vega20_set_single_dpm_table(struct smu_context *smu, struct vega20_single_dpm_table *single_dpm_table, PPCLK_e clk_id) argument 721 vega20_set_default_dpm_table(struct smu_context *smu) argument 906 vega20_populate_umd_state_clk(struct smu_context *smu) argument 932 vega20_get_clk_table(struct smu_context *smu, struct pp_clock_levels_with_latency *clocks, struct vega20_single_dpm_table *dpm_table) argument 950 vega20_print_clk_levels(struct smu_context *smu, enum smu_clk_type type, char *buf) argument 1193 vega20_upload_dpm_level(struct smu_context *smu, bool max, uint32_t feature_mask) argument 1281 vega20_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask) argument 1444 vega20_get_clock_by_type_with_latency(struct smu_context *smu, enum smu_clk_type clk_type, struct pp_clock_levels_with_latency *clocks) argument 1479 vega20_overdrive_get_gfx_clk_base_voltage(struct smu_context *smu, uint32_t *voltage, uint32_t freq) argument 1499 vega20_set_default_od8_setttings(struct smu_context *smu) argument 1686 vega20_get_metrics_table(struct smu_context *smu, SmuMetrics_t *metrics_table) argument 1710 vega20_set_default_od_settings(struct smu_context *smu, bool initialize) argument 1736 vega20_get_od_percentage(struct smu_context *smu, enum smu_clk_type clk_type) argument 1772 vega20_get_power_profile_mode(struct smu_context *smu, char *buf) argument 1883 vega20_set_power_profile_mode(struct smu_context *smu, long *input, uint32_t size) argument 1973 vega20_get_profiling_clk_mask(struct smu_context *smu, enum amd_dpm_forced_level level, uint32_t *sclk_mask, uint32_t *mclk_mask, uint32_t *soc_mask) argument 2017 vega20_set_uclk_to_highest_dpm_level(struct smu_context *smu, struct vega20_single_dpm_table *dpm_table) argument 2049 vega20_pre_display_config_changed(struct smu_context *smu) argument 2065 vega20_display_config_changed(struct smu_context *smu) argument 2090 vega20_apply_clocks_adjust_rules(struct smu_context *smu) argument 2238 vega20_notify_smc_display_config(struct smu_context *smu) argument 2327 vega20_force_dpm_limit_value(struct smu_context *smu, bool highest) argument 2378 vega20_unforce_dpm_levels(struct smu_context *smu) argument 2421 vega20_update_specified_od8_value(struct smu_context *smu, uint32_t index, uint32_t value) argument 2498 vega20_update_od8_settings(struct smu_context *smu, uint32_t index, uint32_t value) argument 2526 vega20_set_od_percentage(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t value) argument 2596 vega20_odn_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) argument 2824 vega20_dpm_set_uvd_enable(struct smu_context *smu, bool enable) argument 2835 vega20_dpm_set_vce_enable(struct smu_context *smu, bool enable) argument 2846 vega20_is_dpm_running(struct smu_context *smu) argument 2857 vega20_set_thermal_fan_table(struct smu_context *smu) argument 2869 vega20_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 2886 vega20_get_fan_speed_percent(struct smu_context *smu, uint32_t *speed) argument 2903 vega20_get_gpu_power(struct smu_context *smu, uint32_t *value) argument 2929 vega20_get_current_activity_percent(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 2958 vega20_thermal_get_temperature(struct smu_context *smu, enum amd_pp_sensors sensor, uint32_t *value) argument 3000 vega20_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 3042 vega20_set_watermarks_table(struct smu_context *smu, void *watermarks, struct dm_pp_wm_sets_with_clock_ranges_soc15 *clock_ranges) argument 3102 vega20_get_thermal_temperature_range(struct smu_context *smu, struct smu_temperature_range *range) argument 3129 vega20_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) argument 3150 vega20_update_pcie_parameters(struct smu_context *smu, uint32_t pcie_gen_cap, uint32_t pcie_width_cap) argument 3270 vega20_set_ppt_funcs(struct smu_context *smu) argument [all...] |
H A D | amdgpu_smu.c | 53 const char *smu_get_message_name(struct smu_context *smu, enum smu_message_type type) argument 66 const char *smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) argument 73 size_t smu_sys_get_pp_feature_mask(struct smu_context *smu, char *buf) argument 115 smu_feature_update_enable_state(struct smu_context *smu, uint64_t feature_mask, bool enabled) argument 161 smu_sys_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) argument 197 smu_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) argument 227 smu_set_soft_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 242 smu_set_hard_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t min, uint32_t max) argument 278 smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min, uint32_t *max, bool lock_needed) argument 327 smu_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, uint16_t level, uint32_t *value) argument 361 smu_get_dpm_level_count(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *value) argument 367 smu_get_dpm_level_range(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t *min_value, uint32_t *max_value) argument 396 smu_clk_dpm_is_enabled(struct smu_context *smu, enum smu_clk_type clk_type) argument 437 smu_dpm_set_power_gate(struct smu_context *smu, uint32_t block_type, bool gate) argument 465 smu_get_power_num_states(struct smu_context *smu, struct pp_states_info *state_info) argument 479 smu_common_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 525 smu_update_table(struct smu_context *smu, enum smu_table_id table_index, int argument, void *table_data, bool drv2smu) argument 588 smu_sys_get_pp_table(struct smu_context *smu, const void **table) argument 610 smu_sys_set_pp_table(struct smu_context *smu, void *buf, size_t size) argument 652 smu_feature_init_dpm(struct smu_context *smu) argument 679 smu_feature_is_enabled(struct smu_context *smu, enum smu_feature_mask mask) argument 701 smu_feature_set_enabled(struct smu_context *smu, enum smu_feature_mask mask, bool enable) argument 718 smu_feature_is_supported(struct smu_context *smu, enum smu_feature_mask mask) argument 737 smu_feature_set_supported(struct smu_context *smu, enum smu_feature_mask mask, bool enable) argument 763 struct smu_context *smu = &adev->smu; local 797 struct smu_context *smu = &adev->smu; local 810 struct smu_context *smu = &adev->smu; local 823 smu_get_atom_data_table(struct smu_context *smu, uint32_t table, uint16_t *size, uint8_t *frev, uint8_t *crev, uint8_t **addr) argument 839 smu_initialize_pptable(struct smu_context *smu) argument 845 smu_smc_table_sw_init(struct smu_context *smu) argument 878 smu_smc_table_sw_fini(struct smu_context *smu) argument 894 struct smu_context *smu = &adev->smu; local 959 struct smu_context *smu = &adev->smu; local 986 smu_init_fb_allocations(struct smu_context *smu) argument 1044 smu_fini_fb_allocations(struct smu_context *smu) argument 1065 smu_smc_table_hw_init(struct smu_context *smu, bool initialize) argument 1243 smu_alloc_memory_pool(struct smu_context *smu) argument 1278 smu_free_memory_pool(struct smu_context *smu) argument 1295 smu_start_smc_engine(struct smu_context *smu) argument 1323 struct smu_context *smu = &adev->smu; local 1381 smu_stop_dpms(struct smu_context *smu) argument 1389 struct smu_context *smu = &adev->smu; local 1454 smu_reset(struct smu_context *smu) argument 1474 struct smu_context *smu = &adev->smu; local 1510 struct smu_context *smu = &adev->smu; local 1547 smu_display_configuration_change(struct smu_context *smu, const struct amd_pp_display_configuration *display_config) argument 1582 smu_get_clock_info(struct smu_context *smu, struct smu_clock_info *clk_info, enum smu_perf_level_designation designation) argument 1611 smu_get_current_clocks(struct smu_context *smu, struct amd_pp_clock_info *clocks) argument 1680 struct smu_context *smu = (struct smu_context*)(handle); local 1716 smu_adjust_power_state_dynamic(struct smu_context *smu, enum amd_dpm_forced_level level, bool skip_display_settings) argument 1773 smu_handle_task(struct smu_context *smu, enum amd_dpm_forced_level level, enum amd_pp_task task_id, bool lock_needed) argument 1808 smu_switch_power_profile(struct smu_context *smu, enum PP_SMC_POWER_PROFILE type, bool en) argument 1844 smu_get_performance_level(struct smu_context *smu) argument 1859 smu_force_performance_level(struct smu_context *smu, enum amd_dpm_forced_level level) argument 1884 smu_set_display_count(struct smu_context *smu, uint32_t count) argument 1895 smu_force_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, uint32_t mask, bool lock_needed) argument 1920 smu_set_mp1_state(struct smu_context *smu, enum pp_mp1_state mp1_state) argument 1967 smu_set_df_cstate(struct smu_context *smu, enum pp_df_cstate state) argument 1994 smu_write_watermarks_table(struct smu_context *smu) argument 2008 smu_set_watermarks_for_clock_ranges(struct smu_context *smu, struct dm_pp_wm_sets_with_clock_ranges_soc15 *clock_ranges) argument 2068 smu_load_microcode(struct smu_context *smu) argument 2082 smu_check_fw_status(struct smu_context *smu) argument 2096 smu_set_gfx_cgpg(struct smu_context *smu, bool enabled) argument 2110 smu_set_fan_speed_rpm(struct smu_context *smu, uint32_t speed) argument 2124 smu_get_power_limit(struct smu_context *smu, uint32_t *limit, bool def, bool lock_needed) argument 2143 smu_set_power_limit(struct smu_context *smu, uint32_t limit) argument 2157 smu_print_clk_levels(struct smu_context *smu, enum smu_clk_type clk_type, char *buf) argument 2171 smu_get_od_percentage(struct smu_context *smu, enum smu_clk_type type) argument 2185 smu_set_od_percentage(struct smu_context *smu, enum smu_clk_type type, uint32_t value) argument 2199 smu_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long *input, uint32_t size) argument 2215 smu_read_sensor(struct smu_context *smu, enum amd_pp_sensors sensor, void *data, uint32_t *size) argument 2231 smu_get_power_profile_mode(struct smu_context *smu, char *buf) argument 2245 smu_set_power_profile_mode(struct smu_context *smu, long *param, uint32_t param_size, bool lock_needed) argument 2265 smu_get_fan_control_mode(struct smu_context *smu) argument 2279 smu_set_fan_control_mode(struct smu_context *smu, int value) argument 2293 smu_get_fan_speed_percent(struct smu_context *smu, uint32_t *speed) argument 2307 smu_set_fan_speed_percent(struct smu_context *smu, uint32_t speed) argument 2321 smu_get_fan_speed_rpm(struct smu_context *smu, uint32_t *speed) argument 2335 smu_set_deep_sleep_dcefclk(struct smu_context *smu, int clk) argument 2349 smu_set_active_display_count(struct smu_context *smu, uint32_t count) argument 2359 smu_get_clock_by_type(struct smu_context *smu, enum amd_pp_clock_type type, struct amd_pp_clocks *clocks) argument 2375 smu_get_max_high_clocks(struct smu_context *smu, struct amd_pp_simple_clock_info *clocks) argument 2390 smu_get_clock_by_type_with_latency(struct smu_context *smu, enum smu_clk_type clk_type, struct pp_clock_levels_with_latency *clocks) argument 2406 smu_get_clock_by_type_with_voltage(struct smu_context *smu, enum amd_pp_clock_type type, struct pp_clock_levels_with_voltage *clocks) argument 2423 smu_display_clock_voltage_request(struct smu_context *smu, struct pp_display_clock_request *clock_req) argument 2439 smu_display_disable_memory_clock_switch(struct smu_context *smu, bool disable_memory_clock_switch) argument 2453 smu_notify_smu_enable_pwe(struct smu_context *smu) argument 2467 smu_set_xgmi_pstate(struct smu_context *smu, uint32_t pstate) argument 2482 smu_set_azalia_d3_pme(struct smu_context *smu) argument 2496 smu_baco_is_support(struct smu_context *smu) argument 2510 smu_baco_get_state(struct smu_context *smu, enum smu_baco_state *state) argument 2522 smu_baco_enter(struct smu_context *smu) argument 2536 smu_baco_exit(struct smu_context *smu) argument 2550 smu_mode2_reset(struct smu_context *smu) argument 2564 smu_get_max_sustainable_clocks_by_dc(struct smu_context *smu, struct pp_smu_nv_clock_table *max_clocks) argument 2579 smu_get_uclk_dpm_states(struct smu_context *smu, unsigned int *clock_values_in_khz, unsigned int *num_states) argument 2595 smu_get_current_power_state(struct smu_context *smu) argument 2609 smu_get_dpm_clock_table(struct smu_context *smu, struct dpm_clocks *clock_table) argument 2624 smu_get_pptable_power_limit(struct smu_context *smu) argument 2634 smu_send_smc_msg(struct smu_context *smu, enum smu_message_type msg) argument [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_pp_smu.c | 48 struct smu_context *smu = &adev->smu; local 724 struct smu_context *smu = &adev->smu; local 740 struct smu_context *smu = &adev->smu; local 756 struct smu_context *smu = &adev->smu; local 773 struct smu_context *smu = &adev->smu; local 795 struct smu_context *smu = &adev->smu; local 818 struct smu_context *smu = &adev->smu; local 831 struct smu_context *smu = &adev->smu; local 866 struct smu_context *smu = &adev->smu; local 885 struct smu_context *smu = &adev->smu; local 905 struct smu_context *smu = &adev->smu; local 924 struct smu_context *smu = &adev->smu; local [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
H A D | amdgpu_nv.c | 327 struct smu_context *smu = &adev->smu; local 338 struct smu_context *smu = &adev->smu; local 358 struct smu_context *smu = &adev->smu; local [all...] |
H A D | amdgpu_dpm.c | 1024 struct smu_context *smu = &adev->smu; local 1044 struct smu_context *smu = &adev->smu; local 1081 struct smu_context *smu = &adev->smu; local 1101 struct smu_context *smu = &adev->smu; local 1117 struct smu_context *smu = &adev->smu; local [all...] |
H A D | amdgpu_pm.c | 476 struct smu_context *smu = &adev->smu; local [all...] |
H A D | amdgpu.h | 883 struct smu_context smu; member in struct:amdgpu_device
|
/netbsd-current/sys/arch/macppc/dev/ |
H A D | smu.c | 459 smu_iicbus_print(void *aux, const char *smu) argument
|