Re: [PATCH] drm/amd/include: Add missing registers/mask for DCN316 and 350

2024-01-25 Thread Pillai, Aurabindo
[AMD Official Use Only - General]

Reviewed-by: Aurabindo Pillai 

--

Regards,
Jay

From: Siqueira, Rodrigo 
Sent: Thursday, January 25, 2024 1:37 PM
To: amd-gfx@lists.freedesktop.org 
Cc: Siqueira, Rodrigo ; Lei, Jun ; 
Pillai, Aurabindo ; Mahfooz, Hamza 
; Wentland, Harry ; Deucher, 
Alexander 
Subject: [PATCH] drm/amd/include: Add missing registers/mask for DCN316 and 350

Cc: Jun Lei 
Cc: Aurabindo Pillai 
Cc: Hamza Mahfooz 
Cc: Harry Wentland 
Cc: Alex Deucher 
Signed-off-by: Rodrigo Siqueira 
---
 .../include/asic_reg/dcn/dcn_3_1_6_offset.h   |  4 ++
 .../include/asic_reg/dcn/dcn_3_1_6_sh_mask.h  | 10 +++
 .../include/asic_reg/dcn/dcn_3_5_0_offset.h   | 24 +++
 .../include/asic_reg/dcn/dcn_3_5_0_sh_mask.h  | 65 +++
 4 files changed, 103 insertions(+)

diff --git a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h 
b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
index 222fa8d13269..a05bf8e4f58d 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
@@ -626,6 +626,8 @@
 #define regDTBCLK_DTO2_MODULO_BASE_IDX 
 2
 #define regDTBCLK_DTO3_MODULO  
 0x0022
 #define regDTBCLK_DTO3_MODULO_BASE_IDX 
 2
+#define regHDMICHARCLK0_CLOCK_CNTL 
 0x004a
+#define regHDMICHARCLK0_CLOCK_CNTL_BASE_IDX
 2
 #define regPHYASYMCLK_CLOCK_CNTL   
 0x0052
 #define regPHYASYMCLK_CLOCK_CNTL_BASE_IDX  
 2
 #define regPHYBSYMCLK_CLOCK_CNTL   
 0x0053
@@ -638,6 +640,8 @@
 #define regPHYESYMCLK_CLOCK_CNTL_BASE_IDX  
 2
 #define regPHYFSYMCLK_CLOCK_CNTL   
 0x0057
 #define regPHYFSYMCLK_CLOCK_CNTL_BASE_IDX  
 2
+#define regHDMISTREAMCLK_CNTL  
 0x0059
+#define regHDMISTREAMCLK_CNTL_BASE_IDX 
 2
 #define regDCCG_GATE_DISABLE_CNTL3 
 0x005a
 #define regDCCG_GATE_DISABLE_CNTL3_BASE_IDX
 2
 #define regHDMISTREAMCLK0_DTO_PARAM
 0x005b
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h 
b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
index 8ddb03a1dc39..df84941bbe5b 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
@@ -1933,6 +1933,11 @@
 //DTBCLK_DTO3_MODULO
 #define DTBCLK_DTO3_MODULO__DTBCLK_DTO3_MODULO__SHIFT  
   0x0
 #define DTBCLK_DTO3_MODULO__DTBCLK_DTO3_MODULO_MASK
   0xL
+//HDMICHARCLK0_CLOCK_CNTL
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_EN__SHIFT
   0x0
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_SRC_SEL__SHIFT   
   0x4
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_EN_MASK  
   0x0001L
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_SRC_SEL_MASK 
   0x0070L
 //PHYASYMCLK_CLOCK_CNTL
 #define PHYASYMCLK_CLOCK_CNTL__PHYASYMCLK_FORCE_EN__SHIFT  
   0x0
 #define PHYASYMCLK_CLOCK_CNTL__PHYASYMCLK_FORCE_SRC_SEL__SHIFT 
   0x4
@@ -1967,6 +1972,11 @@
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_SRC_SEL__SHIFT 
   0x4
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_EN_MASK
   0x0001L
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_SRC_SEL_MASK   
   0x0030L
+//HDMISTREAMCLK_CNTL
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_SRC_SEL__SHIFT  
   0x0
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_DTO_FORCE_DIS__SHIFT
   0x10
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_SRC_SEL_MASK

[PATCH] drm/amd/include: Add missing registers/mask for DCN316 and 350

2024-01-25 Thread Rodrigo Siqueira
Cc: Jun Lei 
Cc: Aurabindo Pillai 
Cc: Hamza Mahfooz 
Cc: Harry Wentland 
Cc: Alex Deucher 
Signed-off-by: Rodrigo Siqueira 
---
 .../include/asic_reg/dcn/dcn_3_1_6_offset.h   |  4 ++
 .../include/asic_reg/dcn/dcn_3_1_6_sh_mask.h  | 10 +++
 .../include/asic_reg/dcn/dcn_3_5_0_offset.h   | 24 +++
 .../include/asic_reg/dcn/dcn_3_5_0_sh_mask.h  | 65 +++
 4 files changed, 103 insertions(+)

diff --git a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h 
b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
index 222fa8d13269..a05bf8e4f58d 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_offset.h
@@ -626,6 +626,8 @@
 #define regDTBCLK_DTO2_MODULO_BASE_IDX 
 2
 #define regDTBCLK_DTO3_MODULO  
 0x0022
 #define regDTBCLK_DTO3_MODULO_BASE_IDX 
 2
+#define regHDMICHARCLK0_CLOCK_CNTL 
 0x004a
+#define regHDMICHARCLK0_CLOCK_CNTL_BASE_IDX
 2
 #define regPHYASYMCLK_CLOCK_CNTL   
 0x0052
 #define regPHYASYMCLK_CLOCK_CNTL_BASE_IDX  
 2
 #define regPHYBSYMCLK_CLOCK_CNTL   
 0x0053
@@ -638,6 +640,8 @@
 #define regPHYESYMCLK_CLOCK_CNTL_BASE_IDX  
 2
 #define regPHYFSYMCLK_CLOCK_CNTL   
 0x0057
 #define regPHYFSYMCLK_CLOCK_CNTL_BASE_IDX  
 2
+#define regHDMISTREAMCLK_CNTL  
 0x0059
+#define regHDMISTREAMCLK_CNTL_BASE_IDX 
 2
 #define regDCCG_GATE_DISABLE_CNTL3 
 0x005a
 #define regDCCG_GATE_DISABLE_CNTL3_BASE_IDX
 2
 #define regHDMISTREAMCLK0_DTO_PARAM
 0x005b
diff --git a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h 
b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
index 8ddb03a1dc39..df84941bbe5b 100644
--- a/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
+++ b/drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h
@@ -1933,6 +1933,11 @@
 //DTBCLK_DTO3_MODULO
 #define DTBCLK_DTO3_MODULO__DTBCLK_DTO3_MODULO__SHIFT  
   0x0
 #define DTBCLK_DTO3_MODULO__DTBCLK_DTO3_MODULO_MASK
   0xL
+//HDMICHARCLK0_CLOCK_CNTL
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_EN__SHIFT
   0x0
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_SRC_SEL__SHIFT   
   0x4
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_EN_MASK  
   0x0001L
+#define HDMICHARCLK0_CLOCK_CNTL__HDMICHARCLK0_SRC_SEL_MASK 
   0x0070L
 //PHYASYMCLK_CLOCK_CNTL
 #define PHYASYMCLK_CLOCK_CNTL__PHYASYMCLK_FORCE_EN__SHIFT  
   0x0
 #define PHYASYMCLK_CLOCK_CNTL__PHYASYMCLK_FORCE_SRC_SEL__SHIFT 
   0x4
@@ -1967,6 +1972,11 @@
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_SRC_SEL__SHIFT 
   0x4
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_EN_MASK
   0x0001L
 #define PHYFSYMCLK_CLOCK_CNTL__PHYFSYMCLK_FORCE_SRC_SEL_MASK   
   0x0030L
+//HDMISTREAMCLK_CNTL
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_SRC_SEL__SHIFT  
   0x0
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_DTO_FORCE_DIS__SHIFT
   0x10
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_SRC_SEL_MASK
   0x0003L
+#define HDMISTREAMCLK_CNTL__HDMISTREAMCLK0_DTO_FORCE_DIS_MASK  
   0x0001L
 //DCCG_GATE_DISABLE_CNTL3
 #define DCCG_GATE_DISABLE_CNTL3__HDMISTREAMCLK0_GATE_DISABLE__SHIFT
   0x0
 #define DCCG_GATE_DISABLE_CNTL3__HDMISTREAMCLK1_GATE_DISABLE__SHIFT