[PATCH] drm/amd: Add some missing register definitions

Alex Deucher alexdeucher at gmail.com
Tue Jun 25 18:34:24 UTC 2024


On Tue, Jun 25, 2024 at 2:32 PM Aurabindo Pillai
<aurabindo.pillai at amd.com> wrote:
>
> 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 at amd.com>
> Signed-off-by: Aurabindo Pillai <aurabindo.pillai at amd.com>

Acked-by: Alex Deucher <alexander.deucher at amd.com>

> ---
>  .../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
>


More information about the amd-gfx mailing list