Skip to content

Commit d78eb80

Browse files
Aurabindo Pillaialexdeucher
authored andcommitted
drm/amd/display: Add some missing register headers for DCN401
Add some HDCP related register headers for future use. Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com> Reviewed-by: Leo Li <sunpeng.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent 3e9d9df commit d78eb80

2 files changed

Lines changed: 42 additions & 0 deletions

File tree

drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9776,6 +9776,14 @@
97769776
#define regDIG0_DIG_BE_CNTL_BASE_IDX 2
97779777
#define regDIG0_DIG_BE_EN_CNTL 0x20bd
97789778
#define regDIG0_DIG_BE_EN_CNTL_BASE_IDX 2
9779+
#define regDIG0_HDCP_INT_CONTROL 0x20c0
9780+
#define regDIG0_HDCP_INT_CONTROL_BASE_IDX 2
9781+
#define regDIG0_HDCP_LINK0_STATUS 0x20c1
9782+
#define regDIG0_HDCP_LINK0_STATUS_BASE_IDX 2
9783+
#define regDIG0_HDCP_I2C_CONTROL_0 0x20c2
9784+
#define regDIG0_HDCP_I2C_CONTROL_0_BASE_IDX 2
9785+
#define regDIG0_HDCP_I2C_CONTROL_1 0x20c3
9786+
#define regDIG0_HDCP_I2C_CONTROL_1_BASE_IDX 2
97799787
#define regDIG0_TMDS_CNTL 0x20e4
97809788
#define regDIG0_TMDS_CNTL_BASE_IDX 2
97819789
#define regDIG0_TMDS_CONTROL_CHAR 0x20e5
@@ -10081,6 +10089,12 @@
1008110089
#define regDIG1_DIG_BE_CNTL_BASE_IDX 2
1008210090
#define regDIG1_DIG_BE_EN_CNTL 0x21e1
1008310091
#define regDIG1_DIG_BE_EN_CNTL_BASE_IDX 2
10092+
#define regDIG1_HDCP_INT_CONTROL 0x21e4
10093+
#define regDIG1_HDCP_INT_CONTROL_BASE_IDX 2
10094+
#define regDIG1_HDCP_I2C_CONTROL_0 0x21e6
10095+
#define regDIG1_HDCP_I2C_CONTROL_0_BASE_IDX 2
10096+
#define regDIG1_HDCP_I2C_CONTROL_1 0x21e7
10097+
#define regDIG1_HDCP_I2C_CONTROL_1_BASE_IDX 2
1008410098
#define regDIG1_TMDS_CNTL 0x2208
1008510099
#define regDIG1_TMDS_CNTL_BASE_IDX 2
1008610100
#define regDIG1_TMDS_CONTROL_CHAR 0x2209
@@ -10386,6 +10400,12 @@
1038610400
#define regDIG2_DIG_BE_CNTL_BASE_IDX 2
1038710401
#define regDIG2_DIG_BE_EN_CNTL 0x2305
1038810402
#define regDIG2_DIG_BE_EN_CNTL_BASE_IDX 2
10403+
#define regDIG2_HDCP_INT_CONTROL 0x2308
10404+
#define regDIG2_HDCP_INT_CONTROL_BASE_IDX 2
10405+
#define regDIG2_HDCP_I2C_CONTROL_0 0x230a
10406+
#define regDIG2_HDCP_I2C_CONTROL_0_BASE_IDX 2
10407+
#define regDIG2_HDCP_I2C_CONTROL_1 0x230b
10408+
#define regDIG2_HDCP_I2C_CONTROL_1_BASE_IDX 2
1038910409
#define regDIG2_TMDS_CNTL 0x232c
1039010410
#define regDIG2_TMDS_CNTL_BASE_IDX 2
1039110411
#define regDIG2_TMDS_CONTROL_CHAR 0x232d
@@ -10691,6 +10711,12 @@
1069110711
#define regDIG3_DIG_BE_CNTL_BASE_IDX 2
1069210712
#define regDIG3_DIG_BE_EN_CNTL 0x2429
1069310713
#define regDIG3_DIG_BE_EN_CNTL_BASE_IDX 2
10714+
#define regDIG3_HDCP_INT_CONTROL 0x242c
10715+
#define regDIG3_HDCP_INT_CONTROL_BASE_IDX 2
10716+
#define regDIG3_HDCP_I2C_CONTROL_0 0x242e
10717+
#define regDIG3_HDCP_I2C_CONTROL_0_BASE_IDX 2
10718+
#define regDIG3_HDCP_I2C_CONTROL_1 0x242f
10719+
#define regDIG3_HDCP_I2C_CONTROL_1_BASE_IDX 2
1069410720
#define regDIG3_TMDS_CNTL 0x2450
1069510721
#define regDIG3_TMDS_CNTL_BASE_IDX 2
1069610722
#define regDIG3_TMDS_CONTROL_CHAR 0x2451

drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2847,6 +2847,14 @@
28472847
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_AUTH_FAIL_INTERRUPT_DEST__SHIFT 0x1
28482848
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_I2C_XFER_REQ_INTERRUPT_DEST__SHIFT 0x2
28492849
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_I2C_XFER_DONE_INTERRUPT_DEST__SHIFT 0x3
2850+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_AUTH_SUCCESS_INTERRUPT_DEST__SHIFT 0x4
2851+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_AUTH_FAIL_INTERRUPT_DEST__SHIFT 0x5
2852+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_I2C_XFER_REQ_INTERRUPT_DEST__SHIFT 0x6
2853+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_I2C_XFER_DONE_INTERRUPT_DEST__SHIFT 0x7
2854+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_AUTH_SUCCESS_INTERRUPT_DEST__SHIFT 0x8
2855+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_AUTH_FAIL_INTERRUPT_DEST__SHIFT 0x9
2856+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_I2C_XFER_REQ_INTERRUPT_DEST__SHIFT 0xa
2857+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_I2C_XFER_DONE_INTERRUPT_DEST__SHIFT 0xb
28502858
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_AUTH_SUCCESS_INTERRUPT_DEST__SHIFT 0xc
28512859
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_AUTH_FAIL_INTERRUPT_DEST__SHIFT 0xd
28522860
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_I2C_XFER_REQ_INTERRUPT_DEST__SHIFT 0xe
@@ -2871,6 +2879,14 @@
28712879
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_AUTH_FAIL_INTERRUPT_DEST_MASK 0x00000002L
28722880
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_I2C_XFER_REQ_INTERRUPT_DEST_MASK 0x00000004L
28732881
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP0_I2C_XFER_DONE_INTERRUPT_DEST_MASK 0x00000008L
2882+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_AUTH_SUCCESS_INTERRUPT_DEST_MASK 0x00000010L
2883+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_AUTH_FAIL_INTERRUPT_DEST_MASK 0x00000020L
2884+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_I2C_XFER_REQ_INTERRUPT_DEST_MASK 0x00000040L
2885+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP1_I2C_XFER_DONE_INTERRUPT_DEST_MASK 0x00000080L
2886+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_AUTH_SUCCESS_INTERRUPT_DEST_MASK 0x00000100L
2887+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_AUTH_FAIL_INTERRUPT_DEST_MASK 0x00000200L
2888+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_I2C_XFER_REQ_INTERRUPT_DEST_MASK 0x00000400L
2889+
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP2_I2C_XFER_DONE_INTERRUPT_DEST_MASK 0x00000800L
28742890
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_AUTH_SUCCESS_INTERRUPT_DEST_MASK 0x00001000L
28752891
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_AUTH_FAIL_INTERRUPT_DEST_MASK 0x00002000L
28762892
#define HDCP_INTERRUPT_DEST__DOUT_IHC_HDCP3_I2C_XFER_REQ_INTERRUPT_DEST_MASK 0x00004000L

0 commit comments

Comments
 (0)