drm/amdgpu: add new HDP CG flags
authorHawking Zhang <Hawking.Zhang@amd.com>
Wed, 29 Aug 2018 13:18:19 +0000 (21:18 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 21 Jun 2019 02:25:46 +0000 (21:25 -0500)
HDP 5.0 supports SRAM power gating. all the LS (Light Sleep)/
DS (Deep Sleep)/SD (Shut Down) modes are supported. However,
only one of these modes can be enabled at one time.

There is no dynamic power mode switch support. clock/power gating
has to be disabled before making any power mode change.

Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/include/amd_shared.h

index 574bf6e70763655ce8a24937d766fb1b6131bc9f..abf0454b1a9dab01eec83e5c9c307deb99a0a590 100644 (file)
@@ -93,6 +93,8 @@ enum amd_powergating_state {
 #define AMD_CG_SUPPORT_DRM_MGCG                        (1 << 22)
 #define AMD_CG_SUPPORT_DF_MGCG                 (1 << 23)
 #define AMD_CG_SUPPORT_VCN_MGCG                        (1 << 24)
+#define AMD_CG_SUPPORT_HDP_DS                  (1 << 25)
+#define AMD_CG_SUPPORT_HDP_SD                  (1 << 26)
 /* PG flags */
 #define AMD_PG_SUPPORT_GFX_PG                  (1 << 0)
 #define AMD_PG_SUPPORT_GFX_SMG                 (1 << 1)