Add some register offsets that are required for Display DCC on DCN401 Fixes: 000342e3a22 ("drm/amd: Add reg definitions for DCN401 DCC") Reported-by: Tom St Denis <tom.stdenis@xxxxxxx> Signed-off-by: Aurabindo Pillai <aurabindo.pillai@xxxxxxx> --- .../include/asic_reg/dcn/dcn_4_1_0_offset.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h index 5dabf0abccce..15e5a65cf492 100644 --- a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h +++ b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h @@ -1777,6 +1777,8 @@ #define regDCHUBBUB_SDPIF_MEM_PWR_CTRL_BASE_IDX 2 #define regDCHUBBUB_SDPIF_MEM_PWR_STATUS 0x0487 #define regDCHUBBUB_SDPIF_MEM_PWR_STATUS_BASE_IDX 2 +#define regDCHUBBUB_SDPIF_MCACHE_INVALIDATION_CTL 0x0488 +#define regDCHUBBUB_SDPIF_MCACHE_INVALIDATION_CTL_BASE_IDX 2 // addressBlock: dcn_dcec_dchubbubl_hubbub_ret_path_dispdec @@ -2089,6 +2091,8 @@ #define regHUBP0_DCSURF_TILING_CONFIG_BASE_IDX 2 #define regHUBP0_DCSURF_PRI_VIEWPORT_START 0x05e9 #define regHUBP0_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2 +#define regHUBP0_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE 0x05ea +#define regHUBP0_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE_BASE_IDX 2 #define regHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION 0x05eb #define regHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2 #define regHUBP0_DCSURF_PRI_VIEWPORT_START_C 0x05ec @@ -2121,6 +2125,8 @@ #define regHUBP0_DCHUBP_MALL_SUB_VP1_BASE_IDX 2 #define regHUBP0_DCHUBP_MALL_SUB_VP2 0x05fa #define regHUBP0_DCHUBP_MALL_SUB_VP2_BASE_IDX 2 +#define regHUBP0_DCHUBP_MCACHEID_CONFIG 0x05fb +#define regHUBP0_DCHUBP_MCACHEID_CONFIG_BASE_IDX 2 #define regHUBP0_HUBPREQ_DEBUG_DB 0x05fc #define regHUBP0_HUBPREQ_DEBUG_DB_BASE_IDX 2 #define regHUBP0_HUBPREQ_DEBUG 0x05fd @@ -2378,6 +2384,8 @@ #define regHUBP1_DCSURF_TILING_CONFIG_BASE_IDX 2 #define regHUBP1_DCSURF_PRI_VIEWPORT_START 0x06c5 #define regHUBP1_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2 +#define regHUBP1_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE 0x06c6 +#define regHUBP1_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE_BASE_IDX 2 #define regHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION 0x06c7 #define regHUBP1_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2 #define regHUBP1_DCSURF_PRI_VIEWPORT_START_C 0x06c8 @@ -2410,6 +2418,8 @@ #define regHUBP1_DCHUBP_MALL_SUB_VP1_BASE_IDX 2 #define regHUBP1_DCHUBP_MALL_SUB_VP2 0x06d6 #define regHUBP1_DCHUBP_MALL_SUB_VP2_BASE_IDX 2 +#define regHUBP1_DCHUBP_MCACHEID_CONFIG 0x06d7 +#define regHUBP1_DCHUBP_MCACHEID_CONFIG_BASE_IDX 2 #define regHUBP1_HUBPREQ_DEBUG_DB 0x06d8 #define regHUBP1_HUBPREQ_DEBUG_DB_BASE_IDX 2 #define regHUBP1_HUBPREQ_DEBUG 0x06d9 @@ -2667,6 +2677,8 @@ #define regHUBP2_DCSURF_TILING_CONFIG_BASE_IDX 2 #define regHUBP2_DCSURF_PRI_VIEWPORT_START 0x07a1 #define regHUBP2_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2 +#define regHUBP2_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE 0x07a2 +#define regHUBP2_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE_BASE_IDX 2 #define regHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION 0x07a3 #define regHUBP2_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2 #define regHUBP2_DCSURF_PRI_VIEWPORT_START_C 0x07a4 @@ -2699,6 +2711,8 @@ #define regHUBP2_DCHUBP_MALL_SUB_VP1_BASE_IDX 2 #define regHUBP2_DCHUBP_MALL_SUB_VP2 0x07b2 #define regHUBP2_DCHUBP_MALL_SUB_VP2_BASE_IDX 2 +#define regHUBP2_DCHUBP_MCACHEID_CONFIG 0x07b3 +#define regHUBP2_DCHUBP_MCACHEID_CONFIG_BASE_IDX 2 #define regHUBP2_HUBPREQ_DEBUG_DB 0x07b4 #define regHUBP2_HUBPREQ_DEBUG_DB_BASE_IDX 2 #define regHUBP2_HUBPREQ_DEBUG 0x07b5 @@ -2957,6 +2971,8 @@ #define regHUBP3_DCSURF_TILING_CONFIG_BASE_IDX 2 #define regHUBP3_DCSURF_PRI_VIEWPORT_START 0x087d #define regHUBP3_DCSURF_PRI_VIEWPORT_START_BASE_IDX 2 +#define regHUBP3_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE 0x087e +#define regHUBP3_DCSURF_VIEWPORT_MCACHE_SPLIT_COORDINATE_BASE_IDX 2 #define regHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION 0x087f #define regHUBP3_DCSURF_PRI_VIEWPORT_DIMENSION_BASE_IDX 2 #define regHUBP3_DCSURF_PRI_VIEWPORT_START_C 0x0880 @@ -2989,6 +3005,8 @@ #define regHUBP3_DCHUBP_MALL_SUB_VP1_BASE_IDX 2 #define regHUBP3_DCHUBP_MALL_SUB_VP2 0x088e #define regHUBP3_DCHUBP_MALL_SUB_VP2_BASE_IDX 2 +#define regHUBP3_DCHUBP_MCACHEID_CONFIG 0x088f +#define regHUBP3_DCHUBP_MCACHEID_CONFIG_BASE_IDX 2 #define regHUBP3_HUBPREQ_DEBUG_DB 0x0890 #define regHUBP3_HUBPREQ_DEBUG_DB_BASE_IDX 2 #define regHUBP3_HUBPREQ_DEBUG 0x0891 -- 2.45.2