1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (c) 2021 Rockchip Electronics Co. Ltd.
4  *
5  * Author: Dingxian Wen <shawn.wen@rock-chips.com>
6  */
7 
8 #ifndef DW_HDMIRX_H
9 #define DW_HDMIRX_H
10 
11 #include <linux/bitops.h>
12 
13 #define UPDATE(x, h, l)		(((x) << (l)) & GENMASK((h), (l)))
14 #define HIWORD_UPDATE(v, h, l)	(((v) << (l)) | (GENMASK((h), (l)) << 16))
15 
16 /* SYS_GRF */
17 #define SYS_GRF_SOC_CON1			0x0304
18 #define HDMIRXPHY_SRAM_EXT_LD_DONE		BIT(1)
19 #define HDMIRXPHY_SRAM_BYPASS			BIT(0)
20 #define SYS_GRF_SOC_STATUS1			0x0384
21 #define HDMIRXPHY_SRAM_INIT_DONE		BIT(10)
22 #define SYS_GRF_CHIP_ID				0x0600
23 
24 /* VO1_GRF */
25 #define VO1_GRF_VO1_CON2			0x0008
26 #define HDMIRX_SDAIN_MSK			BIT(2)
27 #define HDMIRX_SCLIN_MSK			BIT(1)
28 
29 /* HDMIRX PHY */
30 #define SUP_DIG_ANA_CREGS_SUP_ANA_NC			0x004f
31 
32 #define	LANE0_DIG_ASIC_RX_OVRD_OUT_0			0x100f
33 #define	LANE1_DIG_ASIC_RX_OVRD_OUT_0			0x110f
34 #define	LANE2_DIG_ASIC_RX_OVRD_OUT_0			0x120f
35 #define	LANE3_DIG_ASIC_RX_OVRD_OUT_0			0x130f
36 #define ASIC_ACK_OVRD_EN				BIT(1)
37 #define ASIC_ACK					BIT(0)
38 
39 #define	LANE0_DIG_RX_VCOCAL_RX_VCO_CAL_CTRL_2		0x104a
40 #define	LANE1_DIG_RX_VCOCAL_RX_VCO_CAL_CTRL_2		0x114a
41 #define	LANE2_DIG_RX_VCOCAL_RX_VCO_CAL_CTRL_2		0x124a
42 #define	LANE3_DIG_RX_VCOCAL_RX_VCO_CAL_CTRL_2		0x134a
43 #define FREQ_TUNE_START_VAL_MASK			GENMASK(9, 0)
44 #define FREQ_TUNE_START_VAL(x)				UPDATE(x, 9, 0)
45 
46 #define	HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_FSM_CONFIG	0x20c4
47 #define	HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_ADAPT_REF_FOM	0x20c7
48 #define HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_RATE_CALC_HDMI14_CDR_SETTING_3_REG	0x20e9
49 #define CDR_SETTING_BOUNDARY_3_DEFAULT			0x52da
50 #define HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_RATE_CALC_HDMI14_CDR_SETTING_4_REG	0x20ea
51 #define CDR_SETTING_BOUNDARY_4_DEFAULT			0x43cd
52 #define HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_RATE_CALC_HDMI14_CDR_SETTING_5_REG	0x20eb
53 #define CDR_SETTING_BOUNDARY_5_DEFAULT			0x35b3
54 #define HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_RATE_CALC_HDMI14_CDR_SETTING_6_REG	0x20fb
55 #define	CDR_SETTING_BOUNDARY_6_DEFAULT			0x2799
56 #define HDMIPCS_DIG_CTRL_PATH_MAIN_FSM_RATE_CALC_HDMI14_CDR_SETTING_7_REG	0x20fc
57 #define CDR_SETTING_BOUNDARY_7_DEFAULT			0x1b65
58 
59 #define	RAWLANE0_DIG_PCS_XF_RX_OVRD_OUT			0x300e
60 #define	RAWLANE1_DIG_PCS_XF_RX_OVRD_OUT			0x310e
61 #define	RAWLANE2_DIG_PCS_XF_RX_OVRD_OUT			0x320e
62 #define	RAWLANE3_DIG_PCS_XF_RX_OVRD_OUT			0x330e
63 #define PCS_ACK_WRITE_SELECT				BIT(14)
64 #define PCS_EN_CTL					BIT(1)
65 #define PCS_ACK						BIT(0)
66 
67 #define	RAWLANE0_DIG_AON_FAST_FLAGS			0x305c
68 #define	RAWLANE1_DIG_AON_FAST_FLAGS			0x315c
69 #define	RAWLANE2_DIG_AON_FAST_FLAGS			0x325c
70 #define	RAWLANE3_DIG_AON_FAST_FLAGS			0x335c
71 
72 /* HDMIRX Ctrler */
73 #define GLOBAL_SWRESET_REQUEST			0x0020
74 #define DATAPATH_SWRESETREQ			BIT(12)
75 #define GLOBAL_SWENABLE				0x0024
76 #define PHYCTRL_ENABLE				BIT(21)
77 #define CEC_ENABLE				BIT(16)
78 #define TMDS_ENABLE				BIT(13)
79 #define DATAPATH_ENABLE				BIT(12)
80 #define PKTFIFO_ENABLE				BIT(11)
81 #define AVPUNIT_ENABLE				BIT(8)
82 #define MAIN_ENABLE				BIT(0)
83 #define GLOBAL_TIMER_REF_BASE			0x0028
84 #define CORE_CONFIG				0x0050
85 #define CMU_CONFIG0				0x0060
86 #define TMDSQPCLK_STABLE_FREQ_MARGIN_MASK	GENMASK(30, 16)
87 #define TMDSQPCLK_STABLE_FREQ_MARGIN(x)		UPDATE(x, 30, 16)
88 #define AUDCLK_STABLE_FREQ_MARGIN_MASK		GENMASK(11, 9)
89 #define AUDCLK_STABLE_FREQ_MARGIN(x)		UPDATE(x, 11, 9)
90 #define CMU_STATUS				0x007c
91 #define TMDSQPCLK_LOCKED_ST			BIT(4)
92 #define CMU_TMDSQPCLK_FREQ			0x0084
93 #define PHY_CONFIG				0x00c0
94 #define LDO_AFE_PROG_MASK			GENMASK(24, 23)
95 #define LDO_AFE_PROG(x)				UPDATE(x, 24, 23)
96 #define LDO_PWRDN				BIT(21)
97 #define TMDS_CLOCK_RATIO			BIT(16)
98 #define RXDATA_WIDTH				BIT(15)
99 #define REFFREQ_SEL_MASK			GENMASK(11, 9)
100 #define REFFREQ_SEL(x)				UPDATE(x, 11, 9)
101 #define HDMI_DISABLE				BIT(8)
102 #define PHY_PDDQ				BIT(1)
103 #define PHY_RESET				BIT(0)
104 #define PHY_STATUS				0x00c8
105 #define HDMI_DISABLE_ACK			BIT(1)
106 #define PDDQ_ACK				BIT(0)
107 #define PHYCREG_CONFIG0				0x00e0
108 #define PHYCREG_CR_PARA_SELECTION_MODE_MASK	GENMASK(1, 0)
109 #define PHYCREG_CR_PARA_SELECTION_MODE(x)	UPDATE(x, 1, 0)
110 #define PHYCREG_CONFIG1				0x00e4
111 #define PHYCREG_CONFIG2				0x00e8
112 #define PHYCREG_CONFIG3				0x00ec
113 #define PHYCREG_CONTROL				0x00f0
114 #define PHYCREG_CR_PARA_WRITE_P			BIT(1)
115 #define PHYCREG_CR_PARA_READ_P			BIT(0)
116 #define PHYCREG_STATUS				0x00f4
117 
118 #define MAINUNIT_STATUS				0x0150
119 #define TMDSVALID_STABLE_ST			BIT(1)
120 #define DESCRAND_EN_CONTROL			0x0210
121 #define SCRAMB_EN_SEL_QST_MASK			GENMASK(1, 0)
122 #define SCRAMB_EN_SEL_QST(x)			UPDATE(x, 1, 0)
123 #define DESCRAND_SYNC_CONTROL			0x0214
124 #define RECOVER_UNSYNC_STREAM_QST		BIT(0)
125 #define DESCRAND_SYNC_SEQ_CONFIG		0x022c
126 #define DESCRAND_SYNC_SEQ_ERR_CNT_EN		BIT(0)
127 #define DESCRAND_SYNC_SEQ_STATUS		0x0234
128 #define DEFRAMER_CONFIG0			0x0270
129 #define VS_CNT_THR_QST_MASK			GENMASK(27, 20)
130 #define VS_CNT_THR_QST(x)			UPDATE(x, 27, 20)
131 #define HS_POL_QST_MASK				GENMASK(19, 18)
132 #define HS_POL_QST(x)				UPDATE(x, 19, 18)
133 #define VS_POL_QST_MASK				GENMASK(17, 16)
134 #define VS_POL_QST(x)				UPDATE(x, 17, 16)
135 #define VS_REMAPFILTER_EN_QST			BIT(8)
136 #define VS_FILTER_ORDER_QST_MASK		GENMASK(1, 0)
137 #define VS_FILTER_ORDER_QST(x)			UPDATE(x, 1, 0)
138 #define DEFRAMER_VSYNC_CNT_CLEAR		0x0278
139 #define VSYNC_CNT_CLR_P				BIT(0)
140 #define DEFRAMER_STATUS				0x027c
141 #define OPMODE_STS_MASK				GENMASK(6, 4)
142 #define I2C_SLAVE_CONFIG1			0x0164
143 #define I2C_SDA_OUT_HOLD_VALUE_QST_MASK		GENMASK(15, 8)
144 #define I2C_SDA_OUT_HOLD_VALUE_QST(x)		UPDATE(x, 15, 8)
145 #define I2C_SDA_IN_HOLD_VALUE_QST_MASK		GENMASK(7, 0)
146 #define I2C_SDA_IN_HOLD_VALUE_QST(x)		UPDATE(x, 7, 0)
147 #define OPMODE_STS_MASK				GENMASK(6, 4)
148 #define REPEATER_QST				BIT(28)
149 #define FASTREAUTH_QST				BIT(27)
150 #define FEATURES_1DOT1_QST			BIT(26)
151 #define FASTI2C_QST				BIT(25)
152 #define EESS_CTL_THR_QST_MASK			GENMASK(19, 16)
153 #define EESS_CTL_THR_QST(x)			UPDATE(x, 19, 16)
154 #define OESS_CTL3_THR_QST_MASK			GENMASK(11, 8)
155 #define OESS_CTL3_THR_QST(x)			UPDATE(x, 11, 8)
156 #define EESS_OESS_SEL_QST_MASK			GENMASK(5, 4)
157 #define EESS_OESS_SEL_QST(x)			UPDATE(x, 5, 4)
158 #define KEY_DECRYPT_EN_QST			BIT(0)
159 #define KEY_DECRYPT_SEED_QST_MASK		GENMASK(15, 0)
160 #define KEY_DECRYPT_SEED_QST(x)			UPDATE(x, 15, 0)
161 #define HDCP_INT_CLEAR				0x50d8
162 #define HDCP_1_INT_CLEAR			0x50e8
163 #define HDCP2_CONFIG				0x02f0
164 #define HDCP2_SWITCH_OVR_VALUE			BIT(2)
165 #define HDCP2_SWITCH_OVR_EN			BIT(1)
166 
167 #define VIDEO_CONFIG2				0x042c
168 #define VPROC_VSYNC_POL_OVR_VALUE		BIT(19)
169 #define VPROC_VSYNC_POL_OVR_EN			BIT(18)
170 #define VPROC_HSYNC_POL_OVR_VALUE		BIT(17)
171 #define VPROC_HSYNC_POL_OVR_EN			BIT(16)
172 #define VPROC_FMT_OVR_VALUE_MASK		GENMASK(6, 4)
173 #define VPROC_FMT_OVR_VALUE(x)			UPDATE(x, 6, 4)
174 #define VPROC_FMT_OVR_EN			BIT(0)
175 
176 #define AFIFO_FILL_RESTART			BIT(0)
177 #define AFIFO_INIT_P				BIT(0)
178 #define AFIFO_THR_LOW_QST_MASK			GENMASK(25, 16)
179 #define AFIFO_THR_LOW_QST(x)			UPDATE(x, 25, 16)
180 #define AFIFO_THR_HIGH_QST_MASK			GENMASK(9, 0)
181 #define AFIFO_THR_HIGH_QST(x)			UPDATE(x, 9, 0)
182 #define AFIFO_THR_MUTE_LOW_QST_MASK		GENMASK(25, 16)
183 #define AFIFO_THR_MUTE_LOW_QST(x)		UPDATE(x, 25, 16)
184 #define AFIFO_THR_MUTE_HIGH_QST_MASK		GENMASK(9, 0)
185 #define AFIFO_THR_MUTE_HIGH_QST(x)		UPDATE(x, 9, 0)
186 
187 #define AFIFO_UNDERFLOW_ST			BIT(25)
188 #define AFIFO_OVERFLOW_ST			BIT(24)
189 
190 #define SPEAKER_ALLOC_OVR_EN			BIT(16)
191 #define I2S_BPCUV_EN				BIT(4)
192 #define SPDIF_EN				BIT(2)
193 #define I2S_EN					BIT(1)
194 #define AFIFO_THR_PASS_DEMUTEMASK_N		BIT(24)
195 #define AVMUTE_DEMUTEMASK_N			BIT(16)
196 #define AFIFO_THR_MUTE_LOW_MUTEMASK_N		BIT(9)
197 #define AFIFO_THR_MUTE_HIGH_MUTEMASK_N		BIT(8)
198 #define AVMUTE_MUTEMASK_N			BIT(0)
199 #define SCDC_CONFIG				0x0580
200 #define HPDLOW					BIT(1)
201 #define POWERPROVIDED				BIT(0)
202 #define SCDC_REGBANK_STATUS1			0x058c
203 #define SCDC_TMDSBITCLKRATIO			BIT(1)
204 #define SCDC_REGBANK_STATUS3			0x0594
205 #define SCDC_REGBANK_CONFIG0			0x05c0
206 #define SCDC_SINKVERSION_QST_MASK		GENMASK(7, 0)
207 #define SCDC_SINKVERSION_QST(x)			UPDATE(x, 7, 0)
208 #define AGEN_LAYOUT				BIT(4)
209 #define AGEN_SPEAKER_ALLOC			GENMASK(15, 8)
210 
211 #define CED_CONFIG				0x0760
212 #define CED_VIDDATACHECKEN_QST			BIT(27)
213 #define CED_DATAISCHECKEN_QST			BIT(26)
214 #define CED_GBCHECKEN_QST			BIT(25)
215 #define CED_CTRLCHECKEN_QST			BIT(24)
216 #define CED_CHLOCKMAXER_QST_MASK		GENMASK(14, 0)
217 #define CED_CHLOCKMAXER_QST(x)			UPDATE(x, 14, 0)
218 #define CED_DYN_CONFIG				0x0768
219 #define CED_DYN_CONTROL				0x076c
220 #define PKTEX_BCH_ERRFILT_CONFIG		0x07c4
221 #define PKTEX_CHKSUM_ERRFILT_CONFIG		0x07c8
222 
223 #define PKTDEC_ACR_PH2_1			0x1100
224 #define PKTDEC_ACR_PB3_0			0x1104
225 #define PKTDEC_ACR_PB7_4			0x1108
226 #define PKTDEC_AVIIF_PH2_1			0x1200
227 #define PKTDEC_AVIIF_PB3_0			0x1204
228 #define PKTDEC_AVIIF_PB7_4			0x1208
229 #define VIC_VAL_MASK				GENMASK(6, 0)
230 #define PKTDEC_AVIIF_PB11_8			0x120c
231 #define PKTDEC_AVIIF_PB15_12			0x1210
232 #define PKTDEC_AVIIF_PB19_16			0x1214
233 #define PKTDEC_AVIIF_PB23_20			0x1218
234 #define PKTDEC_AVIIF_PB27_24			0x121c
235 
236 #define PKTFIFO_CONFIG				0x1500
237 #define PKTFIFO_STORE_FILT_CONFIG		0x1504
238 #define PKTFIFO_THR_CONFIG0			0x1508
239 #define PKTFIFO_THR_CONFIG1			0x150c
240 #define PKTFIFO_CONTROL				0x1510
241 
242 #define VMON_STATUS1				0x1580
243 #define VMON_STATUS2				0x1584
244 #define VMON_STATUS3				0x1588
245 #define VMON_STATUS4				0x158c
246 #define VMON_STATUS5				0x1590
247 #define VMON_STATUS6				0x1594
248 #define VMON_STATUS7				0x1598
249 #define VMON_ILACE_DETECT			BIT(4)
250 
251 #define CEC_TX_CONTROL				0x2000
252 #define CEC_STATUS				0x2004
253 #define CEC_CONFIG				0x2008
254 #define RX_AUTO_DRIVE_ACKNOWLEDGE		BIT(9)
255 #define CEC_ADDR				0x200c
256 #define CEC_TX_COUNT				0x2020
257 #define CEC_TX_DATA3_0				0x2024
258 #define CEC_RX_COUNT_STATUS			0x2040
259 #define CEC_RX_DATA3_0				0x2044
260 #define CEC_LOCK_CONTROL			0x2054
261 #define CEC_RXQUAL_BITTIME_CONFIG		0x2060
262 #define CEC_RX_BITTIME_CONFIG			0x2064
263 #define CEC_TX_BITTIME_CONFIG			0x2068
264 
265 #define DMA_CONFIG1				0x4400
266 #define UV_WID_MASK				GENMASK(31, 28)
267 #define UV_WID(x)				UPDATE(x, 31, 28)
268 #define Y_WID_MASK				GENMASK(27, 24)
269 #define Y_WID(x)				UPDATE(x, 27, 24)
270 #define DDR_STORE_FORMAT_MASK			GENMASK(15, 12)
271 #define DDR_STORE_FORMAT(x)			UPDATE(x, 15, 12)
272 #define ABANDON_EN				BIT(0)
273 #define DMA_CONFIG2				0x4404
274 #define DMA_CONFIG3				0x4408
275 #define DMA_CONFIG4				0x440c // dma irq en
276 #define DMA_CONFIG5				0x4410 // dma irq clear status
277 #define LINE_FLAG_INT_EN			BIT(8)
278 #define HDMIRX_DMA_IDLE_INT			BIT(7)
279 #define HDMIRX_LOCK_DISABLE_INT			BIT(6)
280 #define LAST_FRAME_AXI_UNFINISH_INT_EN		BIT(5)
281 #define FIFO_OVERFLOW_INT_EN			BIT(2)
282 #define FIFO_UNDERFLOW_INT_EN			BIT(1)
283 #define HDMIRX_AXI_ERROR_INT_EN			BIT(0)
284 #define DMA_CONFIG6				0x4414
285 #define RB_SWAP_EN				BIT(9)
286 #define HSYNC_TOGGLE_EN				BIT(5)
287 #define VSYNC_TOGGLE_EN				BIT(4)
288 #define HDMIRX_DMA_EN				BIT(1)
289 #define DMA_CONFIG7				0x4418
290 #define LINE_FLAG_NUM_MASK			GENMASK(31, 16)
291 #define LINE_FLAG_NUM(x)			UPDATE(x, 31, 16)
292 #define LOCK_FRAME_NUM_MASK			GENMASK(11, 0)
293 #define LOCK_FRAME_NUM(x)			UPDATE(x, 11, 0)
294 #define DMA_CONFIG8				0x441c
295 #define REG_MIRROR_EN				BIT(0)
296 #define DMA_CONFIG9				0x4420
297 #define DMA_CONFIG10				0x4424
298 #define DMA_CONFIG11				0x4428
299 #define EDID_READ_EN_MASK			BIT(8)
300 #define EDID_READ_EN(x)				UPDATE(x, 8, 8)
301 #define EDID_WRITE_EN_MASK			BIT(7)
302 #define EDID_WRITE_EN(x)			UPDATE(x, 7, 7)
303 #define EDID_SLAVE_ADDR_MASK			GENMASK(6, 0)
304 #define EDID_SLAVE_ADDR(x)			UPDATE(x, 6, 0)
305 #define DMA_STATUS1				0x4430 // dma irq status
306 #define DMA_STATUS2				0x4434
307 #define DMA_STATUS3				0x4438
308 #define DMA_STATUS4				0x443c
309 #define DMA_STATUS5				0x4440
310 #define DMA_STATUS6				0x4444
311 #define DMA_STATUS7				0x4448
312 #define DMA_STATUS8				0x444c
313 #define DMA_STATUS9				0x4450
314 #define DMA_STATUS10				0x4454
315 #define HDMIRX_LOCK				BIT(3)
316 #define DMA_STATUS11				0x4458
317 #define HDMIRX_TYPE_MASK			GENMASK(8, 7)
318 #define HDMIRX_COLOR_DEPTH_MASK			GENMASK(6, 3)
319 #define HDMIRX_FORMAT_MASK			GENMASK(2, 0)
320 #define DMA_STATUS12				0x445c
321 #define DMA_STATUS13				0x4460
322 #define DMA_STATUS14				0x4464
323 
324 #define MAINUNIT_INTVEC_INDEX			0x5000
325 #define MAINUNIT_0_INT_STATUS			0x5010
326 #define CECRX_NOTIFY_ERR			BIT(12)
327 #define CECRX_EOM				BIT(11)
328 #define CECTX_DRIVE_ERR				BIT(10)
329 #define CECRX_BUSY				BIT(9)
330 #define CECTX_BUSY				BIT(8)
331 #define CECTX_FRAME_DISCARDED			BIT(5)
332 #define CECTX_NRETRANSMIT_FAIL			BIT(4)
333 #define CECTX_LINE_ERR				BIT(3)
334 #define CECTX_ARBLOST				BIT(2)
335 #define CECTX_NACK				BIT(1)
336 #define CECTX_DONE				BIT(0)
337 #define MAINUNIT_0_INT_MASK_N			0x5014
338 #define MAINUNIT_0_INT_CLEAR			0x5018
339 #define MAINUNIT_0_INT_FORCE			0x501c
340 #define TIMER_BASE_LOCKED_IRQ			BIT(26)
341 #define TMDSQPCLK_OFF_CHG			BIT(5)
342 #define TMDSQPCLK_LOCKED_CHG			BIT(4)
343 #define MAINUNIT_1_INT_STATUS			0x5020
344 #define MAINUNIT_1_INT_MASK_N			0x5024
345 #define MAINUNIT_1_INT_CLEAR			0x5028
346 #define MAINUNIT_1_INT_FORCE			0x502c
347 #define MAINUNIT_2_INT_STATUS			0x5030
348 #define MAINUNIT_2_INT_MASK_N			0x5034
349 #define MAINUNIT_2_INT_CLEAR			0x5038
350 #define MAINUNIT_2_INT_FORCE			0x503c
351 #define PHYCREG_CR_READ_DONE			BIT(11)
352 #define PHYCREG_CR_WRITE_DONE			BIT(10)
353 #define TMDSVALID_STABLE_CHG			BIT(1)
354 
355 #define AVPUNIT_0_INT_STATUS			0x5040
356 #define AVPUNIT_0_INT_MASK_N			0x5044
357 #define AVPUNIT_0_INT_CLEAR			0x5048
358 #define AVPUNIT_0_INT_FORCE			0x504c
359 #define CED_DYN_CNT_CH2_IRQ			BIT(22)
360 #define CED_DYN_CNT_CH1_IRQ			BIT(21)
361 #define CED_DYN_CNT_CH0_IRQ			BIT(20)
362 #define AVPUNIT_1_INT_STATUS			0x5050
363 #define DEFRAMER_VSYNC_THR_REACHED_IRQ		BIT(1)
364 #define AVPUNIT_1_INT_MASK_N			0x5054
365 #define DEFRAMER_VSYNC_THR_REACHED_MASK_N	BIT(1)
366 #define DEFRAMER_VSYNC_MASK_N			BIT(0)
367 #define AVPUNIT_1_INT_CLEAR			0x5058
368 #define DEFRAMER_VSYNC_THR_REACHED_CLEAR	BIT(1)
369 #define PKT_0_INT_STATUS			0x5080
370 #define PKTDEC_ACR_CHG_IRQ			BIT(3)
371 #define PKT_0_INT_MASK_N			0x5084
372 #define PKTDEC_ACR_CHG_MASK_N			BIT(3)
373 #define PKT_0_INT_CLEAR				0x5088
374 #define PKT_1_INT_STATUS			0x5090
375 #define PKT_1_INT_MASK_N			0x5094
376 #define PKT_1_INT_CLEAR				0x5098
377 #define PKT_2_INT_STATUS			0x50a0
378 #define PKTDEC_ACR_RCV_IRQ			BIT(3)
379 #define PKT_2_INT_MASK_N			0x50a4
380 #define PKTDEC_AVIIF_RCV_IRQ			BIT(11)
381 #define PKTDEC_ACR_RCV_MASK_N			BIT(3)
382 #define PKT_2_INT_CLEAR				0x50a8
383 #define PKTDEC_AVIIF_RCV_CLEAR			BIT(11)
384 #define PKTDEC_ACR_RCV_CLEAR			BIT(3)
385 #define SCDC_INT_STATUS				0x50c0
386 #define SCDC_INT_MASK_N				0x50c4
387 #define SCDC_INT_CLEAR				0x50c8
388 #define SCDCTMDSCCFG_CHG			BIT(2)
389 
390 #define CEC_INT_STATUS				0x5100
391 #define CEC_INT_MASK_N				0x5104
392 #define CEC_INT_CLEAR				0x5108
393 
394 #endif
395