/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
H A D | smu_internal.h | 30 #define smu_init_microcode(smu) \ argument 32 #define smu_init_smc_tables(smu) \ argument 34 #define smu_fini_smc_tables(smu) \ argument 36 #define smu_init_power(smu) \ argument 38 #define smu_fini_power(smu) \ argument 41 #define smu_setup_pptable(smu) \ argument 43 #define smu_powergate_sdma(smu, gate) \ argument 45 #define smu_powergate_vcn(smu, gate) \ argument 47 #define smu_powergate_jpeg(smu, gate) \ argument 50 #define smu_get_vbios_bootup_values(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) in smu_get_message_name() 66 const char *smu_get_feature_name(struct smu_context *smu, enum smu_feature_mask feature) in smu_get_feature_name() 73 size_t smu_sys_get_pp_feature_mask(struct smu_context *smu, char *buf) in smu_sys_get_pp_feature_mask() 115 static int smu_feature_update_enable_state(struct smu_context *smu, in smu_feature_update_enable_state() 161 int smu_sys_set_pp_feature_mask(struct smu_context *smu, uint64_t new_mask) in smu_sys_set_pp_feature_mask() 197 int smu_get_smc_version(struct smu_context *smu, uint32_t *if_version, uint32_t *smu_version) in smu_get_smc_version() 227 int smu_set_soft_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_soft_freq_range() 242 int smu_set_hard_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_set_hard_freq_range() 278 int smu_get_dpm_freq_range(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_range() 327 int smu_get_dpm_freq_by_index(struct smu_context *smu, enum smu_clk_type clk_type, in smu_get_dpm_freq_by_index() [all …]
|
H A D | amdgpu_smu_v11_0.c | 66 static int smu_v11_0_send_msg_without_waiting(struct smu_context *smu, in smu_v11_0_send_msg_without_waiting() 74 int smu_v11_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v11_0_read_arg() 82 static int smu_v11_0_wait_for_response(struct smu_context *smu) in smu_v11_0_wait_for_response() 100 smu_v11_0_send_msg_with_param(struct smu_context *smu, in smu_v11_0_send_msg_with_param() 132 int smu_v11_0_init_microcode(struct smu_context *smu) in smu_v11_0_init_microcode() 194 int smu_v11_0_load_microcode(struct smu_context *smu) in smu_v11_0_load_microcode() 232 int smu_v11_0_check_fw_status(struct smu_context *smu) in smu_v11_0_check_fw_status() 247 int smu_v11_0_check_fw_version(struct smu_context *smu) in smu_v11_0_check_fw_version() 300 static int smu_v11_0_set_pptable_v2_0(struct smu_context *smu, const void **table, uint32_t *size) in smu_v11_0_set_pptable_v2_0() 315 static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, const void **table, in smu_v11_0_set_pptable_v2_1() [all …]
|
H A D | amdgpu_smu_v12_0.c | 49 int smu_v12_0_send_msg_without_waiting(struct smu_context *smu, in smu_v12_0_send_msg_without_waiting() 58 int smu_v12_0_read_arg(struct smu_context *smu, uint32_t *arg) in smu_v12_0_read_arg() 66 int smu_v12_0_wait_for_response(struct smu_context *smu) in smu_v12_0_wait_for_response() 84 smu_v12_0_send_msg_with_param(struct smu_context *smu, in smu_v12_0_send_msg_with_param() 116 int smu_v12_0_check_fw_status(struct smu_context *smu) in smu_v12_0_check_fw_status() 131 int smu_v12_0_check_fw_version(struct smu_context *smu) in smu_v12_0_check_fw_version() 165 int smu_v12_0_powergate_sdma(struct smu_context *smu, bool gate) in smu_v12_0_powergate_sdma() 176 int smu_v12_0_powergate_vcn(struct smu_context *smu, bool gate) in smu_v12_0_powergate_vcn() 187 int smu_v12_0_powergate_jpeg(struct smu_context *smu, bool gate) in smu_v12_0_powergate_jpeg() 198 int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) in smu_v12_0_set_gfx_cgpg() [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) in vega20_get_workload_type() 325 static int vega20_tables_init(struct smu_context *smu, struct smu_table *tables) in vega20_tables_init() 355 static int vega20_allocate_dpm_context(struct smu_context *smu) in vega20_allocate_dpm_context() 390 static int vega20_setup_od8_information(struct smu_context *smu) in vega20_setup_od8_information() 466 static int vega20_store_powerplay_table(struct smu_context *smu) in vega20_store_powerplay_table() 484 static int vega20_append_powerplay_table(struct smu_context *smu) in vega20_append_powerplay_table() 575 static int vega20_check_powerplay_table(struct smu_context *smu) in vega20_check_powerplay_table() 595 static int vega20_run_btc_afll(struct smu_context *smu) in vega20_run_btc_afll() 602 vega20_get_allowed_feature_mask(struct smu_context *smu, in vega20_get_allowed_feature_mask() 640 amd_pm_state_type vega20_get_current_power_state(struct smu_context *smu) in vega20_get_current_power_state() [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) in navi10_get_workload_type() 319 static bool is_asic_secure(struct smu_context *smu) in is_asic_secure() 335 navi10_get_allowed_feature_mask(struct smu_context *smu, in navi10_get_allowed_feature_mask() 422 static int navi10_check_powerplay_table(struct smu_context *smu) in navi10_check_powerplay_table() 427 static int navi10_append_powerplay_table(struct smu_context *smu) in navi10_append_powerplay_table() 523 static int navi10_store_powerplay_table(struct smu_context *smu) in navi10_store_powerplay_table() 548 static int navi10_tables_init(struct smu_context *smu, struct smu_table *tables) in navi10_tables_init() 578 static int navi10_get_metrics_table(struct smu_context *smu, in navi10_get_metrics_table() 602 static int navi10_allocate_dpm_context(struct smu_context *smu) in navi10_allocate_dpm_context() 619 static int navi10_set_default_dpm_table(struct smu_context *smu) in navi10_set_default_dpm_table() [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) in arcturus_get_workload_type() 295 static int arcturus_tables_init(struct smu_context *smu, struct smu_table *tables) in arcturus_tables_init() 323 static int arcturus_allocate_dpm_context(struct smu_context *smu) in arcturus_allocate_dpm_context() 359 arcturus_get_allowed_feature_mask(struct smu_context *smu, in arcturus_get_allowed_feature_mask() 372 arcturus_set_single_dpm_table(struct smu_context *smu, in arcturus_set_single_dpm_table() 421 static int arcturus_set_default_dpm_table(struct smu_context *smu) in arcturus_set_default_dpm_table() 497 static int arcturus_check_powerplay_table(struct smu_context *smu) in arcturus_check_powerplay_table() 502 static int arcturus_store_powerplay_table(struct smu_context *smu) in arcturus_store_powerplay_table() 528 static int arcturus_append_powerplay_table(struct smu_context *smu) in arcturus_append_powerplay_table() 556 static int arcturus_run_btc(struct smu_context *smu) in arcturus_run_btc() [all …]
|
H A D | amdgpu_renoir_ppt.c | 175 static int renoir_get_metrics_table(struct smu_context *smu, in renoir_get_metrics_table() 199 static int renoir_tables_init(struct smu_context *smu, struct smu_table *tables) in renoir_tables_init() 230 static int renoir_get_dpm_clk_limited(struct smu_context *smu, enum smu_clk_type clk_type, in renoir_get_dpm_clk_limited() 243 static int renoir_print_clk_levels(struct smu_context *smu, in renoir_print_clk_levels() 313 static enum amd_pm_state_type renoir_get_current_power_state(struct smu_context *smu) in renoir_get_current_power_state() 343 static int renoir_dpm_set_uvd_enable(struct smu_context *smu, bool enable) in renoir_dpm_set_uvd_enable() 369 static int renoir_dpm_set_jpeg_enable(struct smu_context *smu, bool enable) in renoir_dpm_set_jpeg_enable() 394 static int renoir_get_current_clk_freq_by_table(struct smu_context *smu, in renoir_get_current_clk_freq_by_table() 414 static int renoir_force_dpm_limit_value(struct smu_context *smu, bool highest) in renoir_force_dpm_limit_value() 441 static int renoir_unforce_dpm_levels(struct smu_context *smu) { in renoir_unforce_dpm_levels() [all …]
|
/netbsd-src/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; in dm_pp_apply_display_requirements() local 724 struct smu_context *smu = &adev->smu; in pp_nv_set_pme_wa_enable() local 740 struct smu_context *smu = &adev->smu; in pp_nv_set_display_count() local 756 struct smu_context *smu = &adev->smu; in pp_nv_set_min_deep_sleep_dcfclk() local 773 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_dcefclk_by_freq() local 795 struct smu_context *smu = &adev->smu; in pp_nv_set_hard_min_uclk_by_freq() local 818 struct smu_context *smu = &adev->smu; in pp_nv_set_pstate_handshake_support() local 831 struct smu_context *smu = &adev->smu; in pp_nv_set_voltage_by_freq() local 866 struct smu_context *smu = &adev->smu; in pp_nv_get_maximum_sustainable_clocks() local 885 struct smu_context *smu = &adev->smu; in pp_nv_get_uclk_dpm_states() local [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
H A D | amdgpu_dpm.c | 1024 struct smu_context *smu = &adev->smu; in amdgpu_dpm_baco_enter() local 1044 struct smu_context *smu = &adev->smu; in amdgpu_dpm_baco_exit() local 1081 struct smu_context *smu = &adev->smu; in amdgpu_dpm_is_baco_supported() local 1101 struct smu_context *smu = &adev->smu; in amdgpu_dpm_mode2_reset() local 1117 struct smu_context *smu = &adev->smu; in amdgpu_dpm_baco_reset() local
|
H A D | amdgpu_nv.c | 327 struct smu_context *smu = &adev->smu; in nv_asic_supports_baco() local 338 struct smu_context *smu = &adev->smu; in nv_asic_reset_method() local 358 struct smu_context *smu = &adev->smu; in nv_asic_reset() local
|
H A D | amdgpu_pm.c | 476 struct smu_context *smu = &adev->smu; in amdgpu_get_pp_cur_state() local
|
H A D | amdgpu.h | 883 struct smu_context smu; member
|
/netbsd-src/sys/arch/macppc/dev/ |
H A D | smu.c | 459 smu_iicbus_print(void *aux, const char *smu) in smu_iicbus_print()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/inc/ |
H A D | amdgpu_smu.h | 580 #define smu_i2c_eeprom_init(smu, control) \ argument 582 #define smu_i2c_eeprom_fini(smu, control) \ argument
|