diff options
Diffstat (limited to 'drivers/gpu/drm/amd/include/amd_shared.h')
| -rw-r--r-- | drivers/gpu/drm/amd/include/amd_shared.h | 23 | 
1 files changed, 22 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/include/amd_shared.h b/drivers/gpu/drm/amd/include/amd_shared.h index 9fa3aaef3f33..b178176b72ac 100644 --- a/drivers/gpu/drm/amd/include/amd_shared.h +++ b/drivers/gpu/drm/amd/include/amd_shared.h @@ -92,7 +92,7 @@ enum amd_powergating_state {  #define AMD_CG_SUPPORT_GFX_3D_CGLS		(1 << 21)  #define AMD_CG_SUPPORT_DRM_MGCG			(1 << 22)  #define AMD_CG_SUPPORT_DF_MGCG			(1 << 23) - +#define AMD_CG_SUPPORT_VCN_MGCG			(1 << 24)  /* PG flags */  #define AMD_PG_SUPPORT_GFX_PG			(1 << 0)  #define AMD_PG_SUPPORT_GFX_SMG			(1 << 1) @@ -108,6 +108,27 @@ enum amd_powergating_state {  #define AMD_PG_SUPPORT_GFX_QUICK_MG		(1 << 11)  #define AMD_PG_SUPPORT_GFX_PIPELINE		(1 << 12)  #define AMD_PG_SUPPORT_MMHUB			(1 << 13) +#define AMD_PG_SUPPORT_VCN			(1 << 14) + +enum PP_FEATURE_MASK { +	PP_SCLK_DPM_MASK = 0x1, +	PP_MCLK_DPM_MASK = 0x2, +	PP_PCIE_DPM_MASK = 0x4, +	PP_SCLK_DEEP_SLEEP_MASK = 0x8, +	PP_POWER_CONTAINMENT_MASK = 0x10, +	PP_UVD_HANDSHAKE_MASK = 0x20, +	PP_SMC_VOLTAGE_CONTROL_MASK = 0x40, +	PP_VBI_TIME_SUPPORT_MASK = 0x80, +	PP_ULV_MASK = 0x100, +	PP_ENABLE_GFX_CG_THRU_SMU = 0x200, +	PP_CLOCK_STRETCH_MASK = 0x400, +	PP_OD_FUZZY_FAN_CONTROL_MASK = 0x800, +	PP_SOCCLK_DPM_MASK = 0x1000, +	PP_DCEFCLK_DPM_MASK = 0x2000, +	PP_OVERDRIVE_MASK = 0x4000, +	PP_GFXOFF_MASK = 0x8000, +	PP_ACG_MASK = 0x10000, +};  struct amd_ip_funcs {  	/* Name of IP block */  |