/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/inc/ |
H A D | amdgpu_dpm.h | 257 ((adev)->powerplay.pp_funcs->pre_set_power_state((adev)->powerplay.pp_handle)) 260 ((adev)->powerplay.pp_funcs->set_power_state((adev)->powerplay.pp_handle)) 263 ((adev)->powerplay.pp_funcs->post_set_power_state((adev)->powerplay.pp_handle)) 266 ((adev)->powerplay.pp_funcs->display_configuration_changed((adev)->powerplay.pp_handle)) 269 ((adev)->powerplay.pp_funcs->print_power_state((adev)->powerplay [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 37 ((adev)->powerplay.pp_funcs->enable_bapm((adev)->powerplay.pp_handle, (e))) 39 #define amdgpu_dpm_is_legacy_dpm(adev) ((adev)->powerplay.pp_handle == (adev)) 43 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_get_sclk() 50 ret = pp_funcs->get_sclk((adev)->powerplay.pp_handle, in amdgpu_dpm_get_sclk() 59 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_get_mclk() 66 ret = pp_funcs->get_mclk((adev)->powerplay.pp_handle, in amdgpu_dpm_get_mclk() 76 const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; in amdgpu_dpm_set_powergating_by_smu() 98 (adev)->powerplay.pp_handle, block_type, gate)); in amdgpu_dpm_set_powergating_by_smu() 114 struct smu_context *smu = adev->powerplay in amdgpu_dpm_set_gfx_power_up_by_imu() [all...] |
H A D | Makefile | 33 -I$(FULL_AMD_PATH)/pm/powerplay/inc \ 34 -I$(FULL_AMD_PATH)/pm/powerplay/smumgr\ 35 -I$(FULL_AMD_PATH)/pm/powerplay/hwmgr \ 40 PM_LIBS = swsmu powerplay legacy-dpm
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_pp_smu.c | 105 if (adev->powerplay.pp_funcs && adev->powerplay.pp_funcs->display_configuration_change) in dm_pp_apply_display_requirements() 106 adev->powerplay.pp_funcs->display_configuration_change( in dm_pp_apply_display_requirements() 107 adev->powerplay.pp_handle, in dm_pp_apply_display_requirements() 337 void *pp_handle = adev->powerplay.pp_handle; in dm_pp_get_clock_levels_by_type() 342 if (adev->powerplay.pp_funcs && adev->powerplay.pp_funcs->get_clock_by_type) { in dm_pp_get_clock_levels_by_type() 343 if (adev->powerplay.pp_funcs->get_clock_by_type(pp_handle, in dm_pp_get_clock_levels_by_type() 360 if (adev->powerplay.pp_funcs && adev->powerplay in dm_pp_get_clock_levels_by_type() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 925 return (adev)->powerplay.pp_funcs->get_sclk((adev)->powerplay.pp_handle, (low)); in amdgpu_dpm_get_sclk() 942 return (adev)->powerplay.pp_funcs->get_mclk((adev)->powerplay.pp_handle, (low)); in amdgpu_dpm_get_mclk() 956 } else if (adev->powerplay.pp_funcs && in amdgpu_dpm_set_powergating_by_smu() 957 adev->powerplay.pp_funcs->set_powergating_by_smu) { in amdgpu_dpm_set_powergating_by_smu() 985 ret = ((adev)->powerplay.pp_funcs->set_powergating_by_smu( in amdgpu_dpm_set_powergating_by_smu() 986 (adev)->powerplay.pp_handle, block_type, gate)); in amdgpu_dpm_set_powergating_by_smu() 995 else if (adev->powerplay.pp_funcs && in amdgpu_dpm_set_powergating_by_smu() 996 adev->powerplay in amdgpu_dpm_set_powergating_by_smu() [all...] |
H A D | Makefile | 30 -I$(FULL_AMD_PATH)/pm/powerplay \ 31 -I$(FULL_AMD_PATH)/pm/powerplay/smumgr\ 32 -I$(FULL_AMD_PATH)/pm/powerplay/hwmgr 36 PM_LIBS = swsmu powerplay
|
H A D | amdgpu_pm.c | 138 } else if (adev->powerplay.pp_funcs->get_current_power_state) { in amdgpu_get_power_dpm_state() 184 } else if (adev->powerplay.pp_funcs->dispatch_tasks) { in amdgpu_set_power_dpm_state() 279 else if (adev->powerplay.pp_funcs->get_performance_level) in amdgpu_get_power_dpm_force_performance_level() 343 else if (adev->powerplay.pp_funcs->get_performance_level) in amdgpu_set_power_dpm_force_performance_level() 380 } else if (adev->powerplay.pp_funcs->force_performance_level) { in amdgpu_set_power_dpm_force_performance_level() 427 } else if (adev->powerplay.pp_funcs->get_pp_num_states) { in amdgpu_get_pp_num_states() 472 } else if (adev->powerplay.pp_funcs->get_current_power_state in amdgpu_get_pp_cur_state() 473 && adev->powerplay.pp_funcs->get_pp_num_states) { in amdgpu_get_pp_cur_state() 526 else if (adev->powerplay.pp_funcs->dispatch_tasks && in amdgpu_set_pp_force_state() 527 adev->powerplay in amdgpu_set_pp_force_state() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/ |
H A D | Makefile | 23 AMD_PP_PATH = ../pm/powerplay 27 AMD_POWERPLAY = $(addsuffix /Makefile,$(addprefix $(FULL_AMD_PATH)/pm/powerplay/,$(PP_LIBS)))
|
H A D | amd_powerplay.c | 59 adev->powerplay.pp_handle = hwmgr; in amd_powerplay_create() 60 adev->powerplay.pp_funcs = &pp_dpm_funcs; in amd_powerplay_create() 67 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in amd_powerplay_destroy() 88 ret = hwmgr_early_init(adev->powerplay.pp_handle); in pp_early_init() 137 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_init() 142 pr_debug("powerplay sw init %s\n", ret ? "failed" : "successfully"); in pp_sw_init() 154 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_fini() 167 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_hw_init() 172 pr_err("powerplay hw init failed\n"); in pp_hw_init() 180 struct pp_hwmgr *hwmgr = adev->powerplay in pp_hw_fini() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/ |
H A D | Makefile | 23 AMD_PP_PATH = ../pm/powerplay 27 AMD_POWERPLAY = $(addsuffix /Makefile,$(addprefix $(FULL_AMD_PATH)/pm/powerplay/,$(PP_LIBS)))
|
H A D | amd_powerplay.c | 58 adev->powerplay.pp_handle = hwmgr; in amd_powerplay_create() 59 adev->powerplay.pp_funcs = &pp_dpm_funcs; in amd_powerplay_create() 66 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in amd_powerplay_destroy() 87 ret = hwmgr_early_init(adev->powerplay.pp_handle); in pp_early_init() 97 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_init() 102 pr_debug("powerplay sw init %s\n", ret ? "failed" : "successfully"); in pp_sw_init() 110 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_sw_fini() 124 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in pp_hw_init() 129 pr_err("powerplay hw init failed\n"); in pp_hw_init() 137 struct pp_hwmgr *hwmgr = adev->powerplay in pp_hw_fini() [all...] |
H A D | kv_dpm.c | 2957 adev->powerplay.pp_funcs = &kv_dpm_funcs; in kv_dpm_early_init() 2958 adev->powerplay.pp_handle = adev; in kv_dpm_early_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | legacy_dpm.c | 33 ((adev)->powerplay.pp_funcs->pre_set_power_state((adev)->powerplay.pp_handle)) 36 ((adev)->powerplay.pp_funcs->post_set_power_state((adev)->powerplay.pp_handle)) 39 ((adev)->powerplay.pp_funcs->display_configuration_changed((adev)->powerplay.pp_handle)) 42 ((adev)->powerplay.pp_funcs->print_power_state((adev)->powerplay.pp_handle, (ps))) 45 ((adev)->powerplay.pp_funcs->vblank_too_short((adev)->powerplay [all...] |
H A D | kv_dpm.c | 2959 adev->powerplay.pp_funcs = &kv_dpm_funcs; in kv_dpm_early_init() 2960 adev->powerplay.pp_handle = adev; in kv_dpm_early_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/ |
H A D | amdgpu_smu.c | 462 /* vega20 is 11.0.2, but it's supported via the powerplay code */ in is_support_sw_smu() 474 struct smu_context *smu = adev->powerplay.pp_handle; in is_support_cclk_dpm() 579 struct smu_context *smu = adev->powerplay.pp_handle; in smu_set_funcs() 667 adev->powerplay.pp_handle = smu; in smu_early_init() 668 adev->powerplay.pp_funcs = &swsmu_pm_funcs; in smu_early_init() 724 struct smu_context *smu = adev->powerplay.pp_handle; in smu_late_init() 1106 struct smu_context *smu = adev->powerplay.pp_handle; in smu_sw_init() 1183 struct smu_context *smu = adev->powerplay.pp_handle; in smu_sw_fini() 1454 struct smu_context *smu = adev->powerplay.pp_handle; in smu_hw_init() 1642 struct smu_context *smu = adev->powerplay in smu_hw_fini() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | smu_helper.c | 491 * @hwmgr: the address of the powerplay hardware manager. 606 struct pp_hwmgr *hwmgr = adev->powerplay.pp_handle; in phm_irq_process()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | smu_v13_0_6_ppt.c | 1273 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_6_irq_process() 1702 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_6_i2c_xfer()
|
H A D | smu_v13_0.c | 1262 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_set_irq_state() 1337 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_irq_process()
|
H A D | aldebaran_ppt.c | 1472 struct smu_context *smu = adev->powerplay.pp_handle; in aldebaran_i2c_xfer()
|
H A D | smu_v13_0_0_ppt.c | 2228 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v13_0_0_i2c_xfer()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | smu_v11_0.c | 1333 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v11_0_set_irq_state() 1402 struct smu_context *smu = adev->powerplay.pp_handle; in smu_v11_0_irq_process()
|
H A D | arcturus_ppt.c | 2065 struct smu_context *smu = adev->powerplay.pp_handle; in arcturus_i2c_xfer()
|
H A D | navi10_ppt.c | 2974 struct smu_context *smu = adev->powerplay.pp_handle; in navi10_i2c_xfer()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu.h | 868 /* powerplay */ 869 struct amd_powerplay powerplay; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu.h | 907 /* powerplay */ 908 struct amd_powerplay powerplay; member
|