xref: /aosp_15_r20/external/coreboot/src/vendorcode/mediatek/mt8192/include/dramc_ch0_nao_reg.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 
3 #ifndef __DRAMC_CH0_NAO_REG_H__
4 #define __DRAMC_CH0_NAO_REG_H__
5 
6 /* ----------------- Register Definitions ------------------- */
7 #define TESTMODE					0x00000000
8 	#define TESTMODE_TESTM_PAT0			GENMASK(31, 24)
9 #define LBWDAT0						0x00000004
10 	#define LBWDAT0_LBWDATA0			GENMASK(31, 0)
11 #define LBWDAT1						0x00000008
12 	#define LBWDAT1_LBWDATA1			GENMASK(31, 0)
13 #define LBWDAT2						0x0000000c
14 	#define LBWDAT2_LBWDATA2			GENMASK(31, 0)
15 #define LBWDAT3						0x00000010
16 	#define LBWDAT3_LBWDATA3			GENMASK(31, 0)
17 #define CKPHCHK						0x00000020
18 	#define CKPHCHK_CKPHCHKCYC			GENMASK(15, 0)
19 	#define CKPHCHK_CKPHCNTEN			BIT(31)
20 #define DMMONITOR					0x00000024
21 	#define DMMONITOR_JMTR_EN			BIT(0)
22 	#define DMMONITOR_MONPAUSE_SW			BIT(2)
23 	#define DMMONITOR_BUSMONEN_SW			BIT(3)
24 	#define DMMONITOR_WDQ_MON_OPT			BIT(4)
25 	#define DMMONITOR_REQQUE_MON_SREF_DIS		BIT(8)
26 	#define DMMONITOR_REQQUE_MON_SREF_REOR		BIT(9)
27 	#define DMMONITOR_REQQUE_MON_SREF_LLAT		BIT(10)
28 	#define DMMONITOR_REQQUE_MON_SREF_HPRI		BIT(11)
29 	#define DMMONITOR_REQQUE_MON_SREF_RW		BIT(12)
30 	#define DMMONITOR_JMTRCNT			GENMASK(31, 16)
31 #define TESTCHIP_DMA1					0x00000030
32 	#define TESTCHIP_DMA1_DMAEN			BIT(0)
33 	#define TESTCHIP_DMA1_DMAPUREWREN		BIT(1)
34 	#define TESTCHIP_DMA1_DMAPURERDEN		BIT(2)
35 	#define TESTCHIP_DMA1_DMA_MWR			BIT(3)
36 	#define TESTCHIP_DMA1_DMABURSTLEN		GENMASK(6, 4)
37 	#define TESTCHIP_DMA1_DMAEN_LOOP		BIT(8)
38 	#define TESTCHIP_DMA1_DMAFIXPAT			BIT(9)
39 	#define TESTCHIP_DMA1_DMA_LP4MATAB_OPT		BIT(12)
40 #define MISC_STATUSA					0x00000080
41 	#define MISC_STATUSA_WAIT_DLE			BIT(0)
42 	#define MISC_STATUSA_WRITE_DATA_BUFFER_EMPTY	BIT(1)
43 	#define MISC_STATUSA_REQQ_EMPTY			BIT(2)
44 	#define MISC_STATUSA_PG_VLD			BIT(3)
45 	#define MISC_STATUSA_REQQUE_DEPTH		GENMASK(7, 4)
46 	#define MISC_STATUSA_REFRESH_RATE		GENMASK(10, 8)
47 	#define MISC_STATUSA_DRAM_HWCFG			BIT(12)
48 	#define MISC_STATUSA_CKEO_PRE			BIT(13)
49 	#define MISC_STATUSA_CKE1O_PRE			BIT(14)
50 	#define MISC_STATUSA_SREF_STATE			BIT(16)
51 	#define MISC_STATUSA_SELFREF_SM			GENMASK(19, 17)
52 	#define MISC_STATUSA_REFRESH_OVER_CNT		GENMASK(23, 20)
53 	#define MISC_STATUSA_REFRESH_QUEUE_CNT		GENMASK(27, 24)
54 	#define MISC_STATUSA_REQDEPTH_UPD_DONE		BIT(28)
55 	#define MISC_STATUSA_MANUTXUPD_DONE		BIT(29)
56 	#define MISC_STATUSA_DRAMC_IDLE_STATUS		BIT(30)
57 	#define MISC_STATUSA_DRAMC_IDLE_DCM		BIT(31)
58 #define SPECIAL_STATUS					0x00000084
59 	#define SPECIAL_STATUS_SPECIAL_COMMAND_ENABLE	BIT(0)
60 	#define SPECIAL_STATUS_H_ZQLAT_REQ		BIT(1)
61 	#define SPECIAL_STATUS_H_ZQLCAL_REQ		BIT(2)
62 	#define SPECIAL_STATUS_H_DQSOSCEN_REQ		BIT(4)
63 	#define SPECIAL_STATUS_DQSOSCEN_PERIOD		BIT(5)
64 	#define SPECIAL_STATUS_H_ZQCS_REQ		BIT(6)
65 	#define SPECIAL_STATUS_H_REFR_REQ		BIT(7)
66 	#define SPECIAL_STATUS_STBUPD_STOP		BIT(8)
67 	#define SPECIAL_STATUS_HW_ZQLAT_REQ		BIT(9)
68 	#define SPECIAL_STATUS_HW_ZQCAL_REQ		BIT(10)
69 	#define SPECIAL_STATUS_SPECIAL_STATUS		BIT(11)
70 	#define SPECIAL_STATUS_SCSM			GENMASK(16, 12)
71 	#define SPECIAL_STATUS_SCARB_SM			GENMASK(24, 20)
72 	#define SPECIAL_STATUS_SC_DRAMC_QUEUE_ACK	BIT(28)
73 	#define SPECIAL_STATUS_SREF_REQ_2Q		BIT(30)
74 	#define SPECIAL_STATUS_SREF_REQ			BIT(31)
75 #define SPCMDRESP					0x00000088
76 	#define SPCMDRESP_MRW_RESPONSE			BIT(0)
77 	#define SPCMDRESP_MRR_RESPONSE			BIT(1)
78 	#define SPCMDRESP_PREA_RESPONSE			BIT(2)
79 	#define SPCMDRESP_AREF_RESPONSE			BIT(3)
80 	#define SPCMDRESP_ZQC_RESPONSE			BIT(4)
81 	#define SPCMDRESP_TCMD_RESPONSE			BIT(5)
82 	#define SPCMDRESP_ZQLAT_RESPONSE		BIT(6)
83 	#define SPCMDRESP_RDDQC_RESPONSE		BIT(7)
84 	#define SPCMDRESP_STEST_RESPONSE		BIT(8)
85 	#define SPCMDRESP_MPCMAN_RESPONSE		BIT(9)
86 	#define SPCMDRESP_DQSOSCEN_RESPONSE		BIT(10)
87 	#define SPCMDRESP_DQSOSCDIS_RESPONSE		BIT(11)
88 	#define SPCMDRESP_ACT_RESPONSE			BIT(12)
89 	#define SPCMDRESP_MPRW_RESPONSE			BIT(13)
90 	#define SPCMDRESP_DVFS_RESPONSE			BIT(16)
91 	#define SPCMDRESP_HW_ZQLAT_POP			BIT(17)
92 	#define SPCMDRESP_HW_ZQCAL_POP			BIT(18)
93 	#define SPCMDRESP_RDFIFO_RESPONSE		BIT(30)
94 	#define SPCMDRESP_WRFIFO_RESPONSE		BIT(31)
95 #define MRR_STATUS					0x0000008c
96 	#define MRR_STATUS_MRR_REG			GENMASK(15, 0)
97 	#define MRR_STATUS_MRR_SW_REG			GENMASK(31, 16)
98 #define MRR_STATUS2					0x00000090
99 	#define MRR_STATUS2_MR4_REG			GENMASK(15, 0)
100 	#define MRR_STATUS2_SHUFFLE_MRW_VRCG_NORMAL_OK	BIT(16)
101 	#define MRR_STATUS2_TFC_OK			BIT(17)
102 	#define MRR_STATUS2_TCKFSPX_OK			BIT(18)
103 	#define MRR_STATUS2_TVRCG_EN_OK			BIT(19)
104 	#define MRR_STATUS2_TCKFSPE_OK			BIT(20)
105 	#define MRR_STATUS2_TVRCG_DIS_OK		BIT(21)
106 	#define MRR_STATUS2_PHY_SHUFFLE_PERIOD_GO_ZERO_OK	BIT(22)
107 	#define MRR_STATUS2_DVFS_STATE			GENMASK(31, 24)
108 #define MRRDATA0					0x00000094
109 	#define MRRDATA0_MRR_DATA0			GENMASK(31, 0)
110 #define MRRDATA1					0x00000098
111 	#define MRRDATA1_MRR_DATA1			GENMASK(31, 0)
112 #define MRRDATA2					0x0000009c
113 	#define MRRDATA2_MRR_DATA2			GENMASK(31, 0)
114 #define MRRDATA3					0x000000a0
115 	#define MRRDATA3_MRR_DATA3			GENMASK(31, 0)
116 #define DRS_STATUS					0x000000a8
117 	#define DRS_STATUS_DRS_MONERR_ACK		BIT(8)
118 	#define DRS_STATUS_DRS_MONERR_REQ		BIT(9)
119 	#define DRS_STATUS_RK1_DRS_REQ			BIT(16)
120 	#define DRS_STATUS_RK1_DRS_2Q			BIT(17)
121 	#define DRS_STATUS_RK1_DRSLY_REQ		BIT(18)
122 	#define DRS_STATUS_RK1_DRS_RDY			BIT(19)
123 	#define DRS_STATUS_RK1_DRS_ACK			BIT(20)
124 	#define DRS_STATUS_RK1_DRS_STATUS		BIT(21)
125 	#define DRS_STATUS_SELFREF_SM_RK1		GENMASK(26, 24)
126 #define JMETER_ST					0x000000bc
127 	#define JMETER_ST_ZEROS_CNT			GENMASK(14, 0)
128 	#define JMETER_ST_ONES_CNT			GENMASK(30, 16)
129 	#define JMETER_ST_JMTR_DONE			BIT(31)
130 #define TCMDO1LAT					0x000000c0
131 	#define TCMDO1LAT_TCMD_O1_LATCH_DATA0		GENMASK(5, 0)
132 	#define TCMDO1LAT_TCMD_O1_LATCH_DATA1		GENMASK(13, 8)
133 	#define TCMDO1LAT_CATRAIN_CMP_ERR0		GENMASK(21, 16)
134 	#define TCMDO1LAT_CATRAIN_CMP_ERR		GENMASK(29, 24)
135 	#define TCMDO1LAT_CATRAIN_CMP_CPT		BIT(31)
136 #define RDQC_CMP					0x000000c4
137 	#define RDQC_CMP_RDDQC_CMP0_ERR			GENMASK(15, 0)
138 	#define RDQC_CMP_RDDQC_CMP1_ERR			GENMASK(31, 16)
139 #define CKPHCHK_STATUS					0x000000c8
140 	#define CKPHCHK_STATUS_CKPHCHK_STATUS		GENMASK(15, 0)
141 #define HWMRR_PUSH2POP_CNT				0x0000010c
142 	#define HWMRR_PUSH2POP_CNT_HWMRR_PUSH2POP_CNT	GENMASK(31, 0)
143 #define HWMRR_STATUS					0x00000110
144 	#define HWMRR_STATUS_OV_P2P_CNT			GENMASK(7, 0)
145 	#define HWMRR_STATUS_MRR_CNT_UNDER_FULL		BIT(30)
146 	#define HWMRR_STATUS_MRR_CNT_OVER_FULL		BIT(31)
147 #define HW_REFRATE_MON					0x00000114
148 	#define HW_REFRATE_MON_REFRESH_RATE_MIN_MON	GENMASK(2, 0)
149 	#define HW_REFRATE_MON_REFRESH_RATE_MAX_MON	GENMASK(10, 8)
150 #define TESTRPT						0x00000120
151 	#define TESTRPT_DM_CMP_CPT_RK0			BIT(0)
152 	#define TESTRPT_DM_CMP_CPT_RK1			BIT(1)
153 	#define TESTRPT_DM_CMP_ERR_RK0			BIT(4)
154 	#define TESTRPT_DM_CMP_ERR_RK1			BIT(5)
155 	#define TESTRPT_DLE_CNT_OK_RK0			BIT(8)
156 	#define TESTRPT_DLE_CNT_OK_RK1			BIT(9)
157 	#define TESTRPT_TESTSTAT			GENMASK(22, 20)
158 	#define TESTRPT_LB_CMP_FAIL			BIT(24)
159 	#define TESTRPT_CALI_DONE_MON			BIT(28)
160 #define CMP_ERR						0x00000124
161 	#define CMP_ERR_CMP_ERR				GENMASK(31, 0)
162 #define TEST_ABIT_STATUS1				0x00000128
163 	#define TEST_ABIT_STATUS1_TEST_ABIT_ERR1	GENMASK(31, 0)
164 #define TEST_ABIT_STATUS2				0x0000012c
165 	#define TEST_ABIT_STATUS2_TEST_ABIT_ERR2	GENMASK(31, 0)
166 #define TEST_ABIT_STATUS3				0x00000130
167 	#define TEST_ABIT_STATUS3_TEST_ABIT_ERR3	GENMASK(31, 0)
168 #define TEST_ABIT_STATUS4				0x00000134
169 	#define TEST_ABIT_STATUS4_TEST_ABIT_ERR4	GENMASK(31, 0)
170 #define DQSDLY0						0x00000150
171 	#define DQSDLY0_DEL0DLY				GENMASK(6, 0)
172 	#define DQSDLY0_DEL1DLY				GENMASK(14, 8)
173 	#define DQSDLY0_DEL2DLY				GENMASK(22, 16)
174 	#define DQSDLY0_DEL3DLY				GENMASK(30, 24)
175 #define DQ_CAL_MAX_0					0x00000154
176 	#define DQ_CAL_MAX_0_DQ0_0_DLY_MAX		GENMASK(7, 0)
177 	#define DQ_CAL_MAX_0_DQ0_1_DLY_MAX		GENMASK(15, 8)
178 	#define DQ_CAL_MAX_0_DQ0_2_DLY_MAX		GENMASK(23, 16)
179 	#define DQ_CAL_MAX_0_DQ0_3_DLY_MAX		GENMASK(31, 24)
180 #define DQ_CAL_MAX_1					0x00000158
181 	#define DQ_CAL_MAX_1_DQ0_4_DLY_MAX		GENMASK(7, 0)
182 	#define DQ_CAL_MAX_1_DQ0_5_DLY_MAX		GENMASK(15, 8)
183 	#define DQ_CAL_MAX_1_DQ0_6_DLY_MAX		GENMASK(23, 16)
184 	#define DQ_CAL_MAX_1_DQ0_7_DLY_MAX		GENMASK(31, 24)
185 #define DQ_CAL_MAX_2					0x0000015c
186 	#define DQ_CAL_MAX_2_DQ1_0_DLY_MAX		GENMASK(7, 0)
187 	#define DQ_CAL_MAX_2_DQ1_1_DLY_MAX		GENMASK(15, 8)
188 	#define DQ_CAL_MAX_2_DQ1_2_DLY_MAX		GENMASK(23, 16)
189 	#define DQ_CAL_MAX_2_DQ1_3_DLY_MAX		GENMASK(31, 24)
190 #define DQ_CAL_MAX_3					0x00000160
191 	#define DQ_CAL_MAX_3_DQ1_4_DLY_MAX		GENMASK(7, 0)
192 	#define DQ_CAL_MAX_3_DQ1_5_DLY_MAX		GENMASK(15, 8)
193 	#define DQ_CAL_MAX_3_DQ1_6_DLY_MAX		GENMASK(23, 16)
194 	#define DQ_CAL_MAX_3_DQ1_7_DLY_MAX		GENMASK(31, 24)
195 #define DQ_CAL_MAX_4					0x00000164
196 	#define DQ_CAL_MAX_4_DQ2_0_DLY_MAX		GENMASK(7, 0)
197 	#define DQ_CAL_MAX_4_DQ2_1_DLY_MAX		GENMASK(15, 8)
198 	#define DQ_CAL_MAX_4_DQ2_2_DLY_MAX		GENMASK(23, 16)
199 	#define DQ_CAL_MAX_4_DQ2_3_DLY_MAX		GENMASK(31, 24)
200 #define DQ_CAL_MAX_5					0x00000168
201 	#define DQ_CAL_MAX_5_DQ2_4_DLY_MAX		GENMASK(7, 0)
202 	#define DQ_CAL_MAX_5_DQ2_5_DLY_MAX		GENMASK(15, 8)
203 	#define DQ_CAL_MAX_5_DQ2_6_DLY_MAX		GENMASK(23, 16)
204 	#define DQ_CAL_MAX_5_DQ2_7_DLY_MAX		GENMASK(31, 24)
205 #define DQ_CAL_MAX_6					0x0000016c
206 	#define DQ_CAL_MAX_6_DQ3_0_DLY_MAX		GENMASK(7, 0)
207 	#define DQ_CAL_MAX_6_DQ3_1_DLY_MAX		GENMASK(15, 8)
208 	#define DQ_CAL_MAX_6_DQ3_2_DLY_MAX		GENMASK(23, 16)
209 	#define DQ_CAL_MAX_6_DQ3_3_DLY_MAX		GENMASK(31, 24)
210 #define DQ_CAL_MAX_7					0x00000170
211 	#define DQ_CAL_MAX_7_DQ3_4_DLY_MAX		GENMASK(7, 0)
212 	#define DQ_CAL_MAX_7_DQ3_5_DLY_MAX		GENMASK(15, 8)
213 	#define DQ_CAL_MAX_7_DQ3_6_DLY_MAX		GENMASK(23, 16)
214 	#define DQ_CAL_MAX_7_DQ3_7_DLY_MAX		GENMASK(31, 24)
215 #define DQS_CAL_MIN_0					0x00000174
216 	#define DQS_CAL_MIN_0_DQS0_0_DLY_MIN		GENMASK(7, 0)
217 	#define DQS_CAL_MIN_0_DQS0_1_DLY_MIN		GENMASK(15, 8)
218 	#define DQS_CAL_MIN_0_DQS0_2_DLY_MIN		GENMASK(23, 16)
219 	#define DQS_CAL_MIN_0_DQS0_3_DLY_MIN		GENMASK(31, 24)
220 #define DQS_CAL_MIN_1					0x00000178
221 	#define DQS_CAL_MIN_1_DQS0_4_DLY_MIN		GENMASK(7, 0)
222 	#define DQS_CAL_MIN_1_DQS0_5_DLY_MIN		GENMASK(15, 8)
223 	#define DQS_CAL_MIN_1_DQS0_6_DLY_MIN		GENMASK(23, 16)
224 	#define DQS_CAL_MIN_1_DQS0_7_DLY_MIN		GENMASK(31, 24)
225 #define DQS_CAL_MIN_2					0x0000017c
226 	#define DQS_CAL_MIN_2_DQS1_0_DLY_MIN		GENMASK(7, 0)
227 	#define DQS_CAL_MIN_2_DQS1_1_DLY_MIN		GENMASK(15, 8)
228 	#define DQS_CAL_MIN_2_DQS1_2_DLY_MIN		GENMASK(23, 16)
229 	#define DQS_CAL_MIN_2_DQS1_3_DLY_MIN		GENMASK(31, 24)
230 #define DQS_CAL_MIN_3					0x00000180
231 	#define DQS_CAL_MIN_3_DQS1_4_DLY_MIN		GENMASK(7, 0)
232 	#define DQS_CAL_MIN_3_DQS1_5_DLY_MIN		GENMASK(15, 8)
233 	#define DQS_CAL_MIN_3_DQS1_6_DLY_MIN		GENMASK(23, 16)
234 	#define DQS_CAL_MIN_3_DQS1_7_DLY_MIN		GENMASK(31, 24)
235 #define DQS_CAL_MIN_4					0x00000184
236 	#define DQS_CAL_MIN_4_DQS2_0_DLY_MIN		GENMASK(7, 0)
237 	#define DQS_CAL_MIN_4_DQS2_1_DLY_MIN		GENMASK(15, 8)
238 	#define DQS_CAL_MIN_4_DQS2_2_DLY_MIN		GENMASK(23, 16)
239 	#define DQS_CAL_MIN_4_DQS2_3_DLY_MIN		GENMASK(31, 24)
240 #define DQS_CAL_MIN_5					0x00000188
241 	#define DQS_CAL_MIN_5_DQS2_4_DLY_MIN		GENMASK(7, 0)
242 	#define DQS_CAL_MIN_5_DQS2_5_DLY_MIN		GENMASK(15, 8)
243 	#define DQS_CAL_MIN_5_DQS2_6_DLY_MIN		GENMASK(23, 16)
244 	#define DQS_CAL_MIN_5_DQS2_7_DLY_MIN		GENMASK(31, 24)
245 #define DQS_CAL_MIN_6					0x0000018c
246 	#define DQS_CAL_MIN_6_DQS3_0_DLY_MIN		GENMASK(7, 0)
247 	#define DQS_CAL_MIN_6_DQS3_1_DLY_MIN		GENMASK(15, 8)
248 	#define DQS_CAL_MIN_6_DQS3_2_DLY_MIN		GENMASK(23, 16)
249 	#define DQS_CAL_MIN_6_DQS3_3_DLY_MIN		GENMASK(31, 24)
250 #define DQS_CAL_MIN_7					0x00000190
251 	#define DQS_CAL_MIN_7_DQS3_4_DLY_MIN		GENMASK(7, 0)
252 	#define DQS_CAL_MIN_7_DQS3_5_DLY_MIN		GENMASK(15, 8)
253 	#define DQS_CAL_MIN_7_DQS3_6_DLY_MIN		GENMASK(23, 16)
254 	#define DQS_CAL_MIN_7_DQS3_7_DLY_MIN		GENMASK(31, 24)
255 #define DQS_CAL_MAX_0					0x00000194
256 	#define DQS_CAL_MAX_0_DQS0_0_DLY_MAX		GENMASK(7, 0)
257 	#define DQS_CAL_MAX_0_DQS0_1_DLY_MAX		GENMASK(15, 8)
258 	#define DQS_CAL_MAX_0_DQS0_2_DLY_MAX		GENMASK(23, 16)
259 	#define DQS_CAL_MAX_0_DQS0_3_DLY_MAX		GENMASK(31, 24)
260 #define DQS_CAL_MAX_1					0x00000198
261 	#define DQS_CAL_MAX_1_DQS0_4_DLY_MAX		GENMASK(7, 0)
262 	#define DQS_CAL_MAX_1_DQS0_5_DLY_MAX		GENMASK(15, 8)
263 	#define DQS_CAL_MAX_1_DQS0_6_DLY_MAX		GENMASK(23, 16)
264 	#define DQS_CAL_MAX_1_DQS0_7_DLY_MAX		GENMASK(31, 24)
265 #define DQS_CAL_MAX_2					0x0000019c
266 	#define DQS_CAL_MAX_2_DQS1_0_DLY_MAX		GENMASK(7, 0)
267 	#define DQS_CAL_MAX_2_DQS1_1_DLY_MAX		GENMASK(15, 8)
268 	#define DQS_CAL_MAX_2_DQS1_2_DLY_MAX		GENMASK(23, 16)
269 	#define DQS_CAL_MAX_2_DQS1_3_DLY_MAX		GENMASK(31, 24)
270 #define DQS_CAL_MAX_3					0x000001a0
271 	#define DQS_CAL_MAX_3_DQS1_4_DLY_MAX		GENMASK(7, 0)
272 	#define DQS_CAL_MAX_3_DQS1_5_DLY_MAX		GENMASK(15, 8)
273 	#define DQS_CAL_MAX_3_DQS1_6_DLY_MAX		GENMASK(23, 16)
274 	#define DQS_CAL_MAX_3_DQS1_7_DLY_MAX		GENMASK(31, 24)
275 #define DQS_CAL_MAX_4					0x000001a4
276 	#define DQS_CAL_MAX_4_DQS2_0_DLY_MAX		GENMASK(7, 0)
277 	#define DQS_CAL_MAX_4_DQS2_1_DLY_MAX		GENMASK(15, 8)
278 	#define DQS_CAL_MAX_4_DQS2_2_DLY_MAX		GENMASK(23, 16)
279 	#define DQS_CAL_MAX_4_DQS2_3_DLY_MAX		GENMASK(31, 24)
280 #define DQS_CAL_MAX_5					0x000001a8
281 	#define DQS_CAL_MAX_5_DQS2_4_DLY_MAX		GENMASK(7, 0)
282 	#define DQS_CAL_MAX_5_DQS2_5_DLY_MAX		GENMASK(15, 8)
283 	#define DQS_CAL_MAX_5_DQS2_6_DLY_MAX		GENMASK(23, 16)
284 	#define DQS_CAL_MAX_5_DQS2_7_DLY_MAX		GENMASK(31, 24)
285 #define DQS_CAL_MAX_6					0x000001ac
286 	#define DQS_CAL_MAX_6_DQS3_0_DLY_MAX		GENMASK(7, 0)
287 	#define DQS_CAL_MAX_6_DQS3_1_DLY_MAX		GENMASK(15, 8)
288 	#define DQS_CAL_MAX_6_DQS3_2_DLY_MAX		GENMASK(23, 16)
289 	#define DQS_CAL_MAX_6_DQS3_3_DLY_MAX		GENMASK(31, 24)
290 #define DQS_CAL_MAX_7					0x000001b0
291 	#define DQS_CAL_MAX_7_DQS3_4_DLY_MAX		GENMASK(7, 0)
292 	#define DQS_CAL_MAX_7_DQS3_5_DLY_MAX		GENMASK(15, 8)
293 	#define DQS_CAL_MAX_7_DQS3_6_DLY_MAX		GENMASK(23, 16)
294 	#define DQS_CAL_MAX_7_DQS3_7_DLY_MAX		GENMASK(31, 24)
295 #define DQICAL0						0x000001b4
296 	#define DQICAL0_DQ0_DLY_MAX			GENMASK(6, 0)
297 	#define DQICAL0_DQ1_DLY_MAX			GENMASK(14, 8)
298 	#define DQICAL0_DQ2_DLY_MAX			GENMASK(22, 16)
299 	#define DQICAL0_DQ3_DLY_MAX			GENMASK(30, 24)
300 #define DQICAL1						0x000001b8
301 	#define DQICAL1_DQS0_DLY_MIN			GENMASK(6, 0)
302 	#define DQICAL1_DQS1_DLY_MIN			GENMASK(14, 8)
303 	#define DQICAL1_DQS2_DLY_MIN			GENMASK(22, 16)
304 	#define DQICAL1_DQS3_DLY_MIN			GENMASK(30, 24)
305 #define DQICAL2						0x000001bc
306 	#define DQICAL2_DQS0_DLY_MAX			GENMASK(6, 0)
307 	#define DQICAL2_DQS1_DLY_MAX			GENMASK(14, 8)
308 	#define DQICAL2_DQS2_DLY_MAX			GENMASK(22, 16)
309 	#define DQICAL2_DQS3_DLY_MAX			GENMASK(30, 24)
310 #define DQICAL3						0x000001c0
311 	#define DQICAL3_DQS0_DLY_AVG			GENMASK(6, 0)
312 	#define DQICAL3_DQS1_DLY_AVG			GENMASK(14, 8)
313 	#define DQICAL3_DQS2_DLY_AVG			GENMASK(22, 16)
314 	#define DQICAL3_DQS3_DLY_AVG			GENMASK(30, 24)
315 #define TESTCHIP_DMA_STATUS1				0x00000200
316 	#define TESTCHIP_DMA_STATUS1_DMASTATUS		BIT(0)
317 	#define TESTCHIP_DMA_STATUS1_DMA_BUF_AVAIL	BIT(2)
318 	#define TESTCHIP_DMA_STATUS1_DMACMPERR		BIT(3)
319 	#define TESTCHIP_DMA_STATUS1_DMA_STATE		GENMASK(7, 4)
320 #define TESTCHIP_DMA_STATUS2				0x00000204
321 	#define TESTCHIP_DMA_STATUS2_DMACMPERR_BIT	GENMASK(31, 0)
322 #define TESTCHIP_DMA_STATUS3				0x00000208
323 	#define TESTCHIP_DMA_STATUS3_DMA_DATA_BUFFER0_31_0_	GENMASK(31, 0)
324 #define TESTCHIP_DMA_STATUS4				0x0000020c
325 	#define TESTCHIP_DMA_STATUS4_DMA_DATA_BUFFER0_63_32_	GENMASK(31, 0)
326 #define TESTCHIP_DMA_STATUS5				0x00000210
327 	#define TESTCHIP_DMA_STATUS5_DMA_DATA_BUFFER0_95_64_	GENMASK(31, 0)
328 #define TESTCHIP_DMA_STATUS6				0x00000214
329 	#define TESTCHIP_DMA_STATUS6_DMA_DATA_BUFFER0_127_96_	GENMASK(31, 0)
330 #define TESTCHIP_DMA_STATUS7				0x00000218
331 	#define TESTCHIP_DMA_STATUS7_DMA_DATA_BUFFER1_31_0_	GENMASK(31, 0)
332 #define TESTCHIP_DMA_STATUS8				0x0000021c
333 	#define TESTCHIP_DMA_STATUS8_DMA_DATA_BUFFER1_63_32_	GENMASK(31, 0)
334 #define TESTCHIP_DMA_STATUS9				0x00000220
335 	#define TESTCHIP_DMA_STATUS9_DMA_DATA_BUFFER1_95_64_	GENMASK(31, 0)
336 #define TESTCHIP_DMA_STATUS10				0x00000224
337 	#define TESTCHIP_DMA_STATUS10_DMA_DATA_BUFFE1_127_96_	GENMASK(31, 0)
338 #define TESTCHIP_DMA_STATUS11				0x00000228
339 	#define TESTCHIP_DMA_STATUS11_DMA_DATA_BUFFER2_31_0_	GENMASK(31, 0)
340 #define TESTCHIP_DMA_STATUS12				0x0000022c
341 	#define TESTCHIP_DMA_STATUS12_DMA_DATA_BUFFER2_63_32_	GENMASK(31, 0)
342 #define TESTCHIP_DMA_STATUS13				0x00000230
343 	#define TESTCHIP_DMA_STATUS13_DMA_DATA_BUFFER2_95_64_	GENMASK(31, 0)
344 #define TESTCHIP_DMA_STATUS14				0x00000234
345 	#define TESTCHIP_DMA_STATUS14_DMA_DATA_BUFFER2_127_96_	GENMASK(31, 0)
346 #define TESTCHIP_DMA_STATUS15				0x00000238
347 	#define TESTCHIP_DMA_STATUS15_DMA_DATA_BUFFER3_31_0_	GENMASK(31, 0)
348 #define TESTCHIP_DMA_STATUS16				0x0000023c
349 	#define TESTCHIP_DMA_STATUS16_DMA_DATA_BUFFER3_63_32_	GENMASK(31, 0)
350 #define TESTCHIP_DMA_STATUS17				0x00000240
351 	#define TESTCHIP_DMA_STATUS17_DMA_DATA_BUFFER3_95_64_	GENMASK(31, 0)
352 #define TESTCHIP_DMA_STATUS18				0x00000244
353 	#define TESTCHIP_DMA_STATUS18_DMA_DATA_BUFFER3_127_96_	GENMASK(31, 0)
354 #define TESTCHIP_DMA_STATUS19				0x00000248
355 	#define TESTCHIP_DMA_STATUS19_DMA_DATA_BUFFER4_31_0_	GENMASK(31, 0)
356 #define TESTCHIP_DMA_STATUS20				0x0000024c
357 	#define TESTCHIP_DMA_STATUS20_DMA_DATA_BUFFER4_63_32_	GENMASK(31, 0)
358 #define TESTCHIP_DMA_STATUS21				0x00000250
359 	#define TESTCHIP_DMA_STATUS21_DMA_DATA_BUFFER4_95_64_	GENMASK(31, 0)
360 #define TESTCHIP_DMA_STATUS22				0x00000254
361 	#define TESTCHIP_DMA_STATUS22_DMA_DATA_BUFFER4_127_96_	GENMASK(31, 0)
362 #define TESTCHIP_DMA_STATUS23				0x00000258
363 	#define TESTCHIP_DMA_STATUS23_DMA_DATA_BUFFER5_31_0_	GENMASK(31, 0)
364 #define TESTCHIP_DMA_STATUS24				0x0000025c
365 	#define TESTCHIP_DMA_STATUS24_DMA_DATA_BUFFER5_63_32_	GENMASK(31, 0)
366 #define TESTCHIP_DMA_STATUS25				0x00000260
367 	#define TESTCHIP_DMA_STATUS25_DMA_DATA_BUFFER5_95_64_	GENMASK(31, 0)
368 #define TESTCHIP_DMA_STATUS26				0x00000264
369 	#define TESTCHIP_DMA_STATUS26_DMA_DATA_BUFFER5_127_96_	GENMASK(31, 0)
370 #define TESTCHIP_DMA_STATUS27				0x00000268
371 	#define TESTCHIP_DMA_STATUS27_DMA_DATA_BUFFER6_31_0_	GENMASK(31, 0)
372 #define TESTCHIP_DMA_STATUS28				0x0000026c
373 	#define TESTCHIP_DMA_STATUS28_DMA_DATA_BUFFER6_63_32_	GENMASK(31, 0)
374 #define TESTCHIP_DMA_STATUS29				0x00000270
375 	#define TESTCHIP_DMA_STATUS29_DMA_DATA_BUFFER6_95_64_	GENMASK(31, 0)
376 #define TESTCHIP_DMA_STATUS30				0x00000274
377 	#define TESTCHIP_DMA_STATUS30_DMA_DATA_BUFFER6_127_96_	GENMASK(31, 0)
378 #define TESTCHIP_DMA_STATUS31				0x00000278
379 	#define TESTCHIP_DMA_STATUS31_DMA_DATA_BUFFER7_31_0_	GENMASK(31, 0)
380 #define TESTCHIP_DMA_STATUS32				0x0000027c
381 	#define TESTCHIP_DMA_STATUS32_DMA_DATA_BUFFER7_63_32_	GENMASK(31, 0)
382 #define TESTCHIP_DMA_STATUS33				0x00000280
383 	#define TESTCHIP_DMA_STATUS33_DMA_DATA_BUFFER7_95_64_	GENMASK(31, 0)
384 #define TESTCHIP_DMA_STATUS34				0x00000284
385 	#define TESTCHIP_DMA_STATUS34_DMA_DATA_BUFFER7_127_96_	GENMASK(31, 0)
386 #define REFRESH_POP_COUNTER				0x00000300
387 	#define REFRESH_POP_COUNTER_REFRESH_POP_COUNTER	GENMASK(31, 0)
388 #define FREERUN_26M_COUNTER				0x00000304
389 	#define FREERUN_26M_COUNTER_FREERUN_26M_COUNTER	GENMASK(31, 0)
390 #define DRAMC_IDLE_COUNTER				0x00000308
391 	#define DRAMC_IDLE_COUNTER_DRAMC_IDLE_COUNTER	GENMASK(31, 0)
392 #define R2R_PAGE_HIT_COUNTER				0x0000030c
393 	#define R2R_PAGE_HIT_COUNTER_R2R_PAGE_HIT_COUNTER	GENMASK(31, 0)
394 #define R2R_PAGE_MISS_COUNTER				0x00000310
395 	#define R2R_PAGE_MISS_COUNTER_R2R_PAGE_MISS_COUNTER	GENMASK(31, 0)
396 #define R2R_INTERBANK_COUNTER				0x00000314
397 	#define R2R_INTERBANK_COUNTER_R2R_INTERBANK_COUNTER	GENMASK(31, 0)
398 #define R2W_PAGE_HIT_COUNTER				0x00000318
399 	#define R2W_PAGE_HIT_COUNTER_R2W_PAGE_HIT_COUNTER	GENMASK(31, 0)
400 #define R2W_PAGE_MISS_COUNTER				0x0000031c
401 	#define R2W_PAGE_MISS_COUNTER_R2W_PAGE_MISS_COUNTER	GENMASK(31, 0)
402 #define R2W_INTERBANK_COUNTER				0x00000320
403 	#define R2W_INTERBANK_COUNTER_R2W_INTERBANK_COUNTER	GENMASK(31, 0)
404 #define W2R_PAGE_HIT_COUNTER				0x00000324
405 	#define W2R_PAGE_HIT_COUNTER_W2R_PAGE_HIT_COUNTER	GENMASK(31, 0)
406 #define W2R_PAGE_MISS_COUNTER				0x00000328
407 	#define W2R_PAGE_MISS_COUNTER_W2R_PAGE_MISS_COUNTER	GENMASK(31, 0)
408 #define W2R_INTERBANK_COUNTER				0x0000032c
409 	#define W2R_INTERBANK_COUNTER_W2R_INTERBANK_COUNTER	GENMASK(31, 0)
410 #define W2W_PAGE_HIT_COUNTER				0x00000330
411 	#define W2W_PAGE_HIT_COUNTER_W2W_PAGE_HIT_COUNTER	GENMASK(31, 0)
412 #define W2W_PAGE_MISS_COUNTER				0x00000334
413 	#define W2W_PAGE_MISS_COUNTER_W2W_PAGE_MISS_COUNTER	GENMASK(31, 0)
414 #define W2W_INTERBANK_COUNTER				0x00000338
415 	#define W2W_INTERBANK_COUNTER_W2W_INTERBANK_COUNTER	GENMASK(31, 0)
416 #define RK0_PRE_STANDBY_COUNTER				0x0000033c
417 	#define RK0_PRE_STANDBY_COUNTER_RK0_PRE_STANDBY_COUNTER	GENMASK(31, 0)
418 #define RK0_PRE_POWERDOWN_COUNTER			0x00000340
419 	#define RK0_PRE_POWERDOWN_COUNTER_RK0_PRE_POWERDOWN_COUNTER	GENMASK(31, 0)
420 #define RK0_ACT_STANDBY_COUNTER				0x00000344
421 	#define RK0_ACT_STANDBY_COUNTER_RK0_ACT_STANDBY_COUNTER	GENMASK(31, 0)
422 #define RK0_ACT_POWERDOWN_COUNTER			0x00000348
423 	#define RK0_ACT_POWERDOWN_COUNTER_RK0_ACT_POWERDOWN_COUNTER	GENMASK(31, 0)
424 #define RK1_PRE_STANDBY_COUNTER				0x0000034c
425 	#define RK1_PRE_STANDBY_COUNTER_RK1_PRE_STANDBY_COUNTER	GENMASK(31, 0)
426 #define RK1_PRE_POWERDOWN_COUNTER			0x00000350
427 	#define RK1_PRE_POWERDOWN_COUNTER_RK1_PRE_POWERDOWN_COUNTER	GENMASK(31, 0)
428 #define RK1_ACT_STANDBY_COUNTER				0x00000354
429 	#define RK1_ACT_STANDBY_COUNTER_RK1_ACT_STANDBY_COUNTER	GENMASK(31, 0)
430 #define RK1_ACT_POWERDOWN_COUNTER			0x00000358
431 	#define RK1_ACT_POWERDOWN_COUNTER_RK1_ACT_POWERDOWN_COUNTER	GENMASK(31, 0)
432 #define RK2_PRE_STANDBY_COUNTER				0x0000035c
433 	#define RK2_PRE_STANDBY_COUNTER_RK2_PRE_STANDBY_COUNTER	GENMASK(31, 0)
434 #define RK2_PRE_POWERDOWN_COUNTER			0x00000360
435 	#define RK2_PRE_POWERDOWN_COUNTER_RK2_PRE_POWERDOWN_COUNTER	GENMASK(31, 0)
436 #define RK2_ACT_STANDBY_COUNTER				0x00000364
437 	#define RK2_ACT_STANDBY_COUNTER_RK2_ACT_STANDBY_COUNTER	GENMASK(31, 0)
438 #define RK2_ACT_POWERDOWN_COUNTER			0x00000368
439 	#define RK2_ACT_POWERDOWN_COUNTER_RK2_ACT_POWERDOWN_COUNTER	GENMASK(31, 0)
440 #define DQ0_TOGGLE_COUNTER				0x0000036c
441 	#define DQ0_TOGGLE_COUNTER_DQ0_TOGGLE_COUNTER	GENMASK(31, 0)
442 #define DQ1_TOGGLE_COUNTER				0x00000370
443 	#define DQ1_TOGGLE_COUNTER_DQ1_TOGGLE_COUNTER	GENMASK(31, 0)
444 #define DQ2_TOGGLE_COUNTER				0x00000374
445 	#define DQ2_TOGGLE_COUNTER_DQ2_TOGGLE_COUNTER	GENMASK(31, 0)
446 #define DQ3_TOGGLE_COUNTER				0x00000378
447 	#define DQ3_TOGGLE_COUNTER_DQ3_TOGGLE_COUNTER	GENMASK(31, 0)
448 #define DQ0_TOGGLE_COUNTER_R				0x0000037c
449 	#define DQ0_TOGGLE_COUNTER_R_DQ0_TOGGLE_COUNTER_R	GENMASK(31, 0)
450 #define DQ1_TOGGLE_COUNTER_R				0x00000380
451 	#define DQ1_TOGGLE_COUNTER_R_DQ1_TOGGLE_COUNTER_R	GENMASK(31, 0)
452 #define DQ2_TOGGLE_COUNTER_R				0x00000384
453 	#define DQ2_TOGGLE_COUNTER_R_DQ2_TOGGLE_COUNTER_R	GENMASK(31, 0)
454 #define DQ3_TOGGLE_COUNTER_R				0x00000388
455 	#define DQ3_TOGGLE_COUNTER_R_DQ3_TOGGLE_COUNTER_R	GENMASK(31, 0)
456 #define READ_BYTES_COUNTER				0x0000038c
457 	#define READ_BYTES_COUNTER_READ_BYTES_COUNTER	GENMASK(31, 0)
458 #define WRITE_BYTES_COUNTER				0x00000390
459 	#define WRITE_BYTES_COUNTER_WRITE_BYTES_COUNTER	GENMASK(31, 0)
460 #define MAX_SREF_REQ_TO_ACK_LATENCY_COUNTER		0x00000394
461 	#define MAX_SREF_REQ_TO_ACK_LATENCY_COUNTER_SREF_REQTOACK_MAX_COUNTER	GENMASK(31, 0)
462 #define MAX_RK1_DRS_LONG_REQ_TO_ACK_LATENCY_COUNTER	0x00000398
463 	#define MAX_RK1_DRS_LONG_REQ_TO_ACK_LATENCY_COUNTER_DRS_LONG_REQTOACK_MAX_COUNTER	GENMASK(31, 0)
464 #define MAX_RK1_DRS_REQ_TO_ACK_LATENCY_COUNTER		0x0000039c
465 	#define MAX_RK1_DRS_REQ_TO_ACK_LATENCY_COUNTER_DRS_REQTOACK_MAX_COUNTER	GENMASK(31, 0)
466 #define DRAMC_IDLE_DCM_COUNTER				0x000003a0
467 	#define DRAMC_IDLE_DCM_COUNTER_DRAMC_IDLE_DCM_COUNTER	GENMASK(31, 0)
468 #define DDRPHY_CLK_EN_COUNTER				0x000003a4
469 	#define DDRPHY_CLK_EN_COUNTER_DDRPHY_CLK_EN_COUNTER	GENMASK(31, 0)
470 #define DDRPHY_CLK_EN_COMB_COUNTER			0x000003a8
471 	#define DDRPHY_CLK_EN_COMB_COUNTER_DDRPHY_CLK_EN_COMB_COUNTER	GENMASK(31, 0)
472 #define LAT_COUNTER_CMD0				0x000003c0
473 	#define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX	GENMASK(15, 0)
474 	#define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_HPRI	BIT(16)
475 	#define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_LLAT	BIT(17)
476 	#define LAT_COUNTER_CMD0_LAT_CMD0_CNT_MAX_REORDER	BIT(18)
477 #define LAT_COUNTER_CMD1				0x000003c4
478 	#define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX	GENMASK(15, 0)
479 	#define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_HPRI	BIT(16)
480 	#define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_LLAT	BIT(17)
481 	#define LAT_COUNTER_CMD1_LAT_CMD1_CNT_MAX_REORDER	BIT(18)
482 #define LAT_COUNTER_CMD2				0x000003c8
483 	#define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX	GENMASK(15, 0)
484 	#define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_HPRI	BIT(16)
485 	#define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_LLAT	BIT(17)
486 	#define LAT_COUNTER_CMD2_LAT_CMD2_CNT_MAX_REORDER	BIT(18)
487 #define LAT_COUNTER_CMD3				0x000003cc
488 	#define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX	GENMASK(15, 0)
489 	#define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_HPRI	BIT(16)
490 	#define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_LLAT	BIT(17)
491 	#define LAT_COUNTER_CMD3_LAT_CMD3_CNT_MAX_REORDER	BIT(18)
492 #define LAT_COUNTER_CMD4				0x000003d0
493 	#define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX	GENMASK(15, 0)
494 	#define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_HPRI	BIT(16)
495 	#define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_LLAT	BIT(17)
496 	#define LAT_COUNTER_CMD4_LAT_CMD4_CNT_MAX_REORDER	BIT(18)
497 #define LAT_COUNTER_CMD5				0x000003d4
498 	#define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX	GENMASK(15, 0)
499 	#define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_HPRI	BIT(16)
500 	#define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_LLAT	BIT(17)
501 	#define LAT_COUNTER_CMD5_LAT_CMD5_CNT_MAX_REORDER	BIT(18)
502 #define LAT_COUNTER_CMD6				0x000003d8
503 	#define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX	GENMASK(15, 0)
504 	#define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_HPRI	BIT(16)
505 	#define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_LLAT	BIT(17)
506 	#define LAT_COUNTER_CMD6_LAT_CMD6_CNT_MAX_REORDER	BIT(18)
507 #define LAT_COUNTER_CMD7				0x000003dc
508 	#define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX	GENMASK(15, 0)
509 	#define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_HPRI	BIT(16)
510 	#define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_LLAT	BIT(17)
511 	#define LAT_COUNTER_CMD7_LAT_CMD7_CNT_MAX_REORDER	BIT(18)
512 #define LAT_COUNTER_AVER				0x000003e0
513 	#define LAT_COUNTER_AVER_LAT_CMD_AVER_CNT	GENMASK(31, 0)
514 #define LAT_COUNTER_NUM					0x000003e4
515 	#define LAT_COUNTER_NUM_LAT_CMD_NUM		GENMASK(15, 0)
516 #define LAT_COUNTER_BLOCK_ALE				0x000003e8
517 	#define LAT_COUNTER_BLOCK_ALE_CTO_BLOCK_CNT_MAX	GENMASK(15, 0)
518 #define DQSSAMPLEV					0x00000400
519 	#define DQSSAMPLEV_SAMPLE_OUT1_DQS0		BIT(0)
520 	#define DQSSAMPLEV_SAMPLE_OUT1_DQS1		BIT(1)
521 	#define DQSSAMPLEV_SAMPLE_OUT1_DQS2		BIT(2)
522 	#define DQSSAMPLEV_SAMPLE_OUT1_DQS3		BIT(3)
523 	#define DQSSAMPLEV_PI_OVERFLOW			GENMASK(15, 12)
524 #define DQSGNWCNT0					0x00000408
525 	#define DQSGNWCNT0_DQS0F_GATING_COUNTER		GENMASK(7, 0)
526 	#define DQSGNWCNT0_DQS0R_GATING_COUNTER		GENMASK(15, 8)
527 	#define DQSGNWCNT0_DQS1F_GATING_COUNTER		GENMASK(23, 16)
528 	#define DQSGNWCNT0_DQS1R_GATING_COUNTER		GENMASK(31, 24)
529 #define DQSGNWCNT1					0x0000040c
530 	#define DQSGNWCNT1_DQS2F_GATING_COUNTER		GENMASK(7, 0)
531 	#define DQSGNWCNT1_DQS2R_GATING_COUNTER		GENMASK(15, 8)
532 	#define DQSGNWCNT1_DQS3F_GATING_COUNTER		GENMASK(23, 16)
533 	#define DQSGNWCNT1_DQS3R_GATING_COUNTER		GENMASK(31, 24)
534 #define DQSGNWCNT2					0x00000410
535 	#define DQSGNWCNT2_DQS0F_POS_GATING_COUNTER	GENMASK(7, 0)
536 	#define DQSGNWCNT2_DQS0R_POS_GATING_COUNTER	GENMASK(15, 8)
537 	#define DQSGNWCNT2_DQS0F_PRE_GATING_COUNTER	GENMASK(23, 16)
538 	#define DQSGNWCNT2_DQS0R_PRE_GATING_COUNTER	GENMASK(31, 24)
539 #define DQSGNWCNT3					0x00000414
540 	#define DQSGNWCNT3_DQS1F_POS_GATING_COUNTER	GENMASK(7, 0)
541 	#define DQSGNWCNT3_DQS1R_POS_GATING_COUNTER	GENMASK(15, 8)
542 	#define DQSGNWCNT3_DQS1F_PRE_GATING_COUNTER	GENMASK(23, 16)
543 	#define DQSGNWCNT3_DQS1R_PRE_GATING_COUNTER	GENMASK(31, 24)
544 #define DQSGNWCNT4					0x00000418
545 	#define DQSGNWCNT4_DQS2F_POS_GATING_COUNTER	GENMASK(7, 0)
546 	#define DQSGNWCNT4_DQS2R_POS_GATING_COUNTER	GENMASK(15, 8)
547 	#define DQSGNWCNT4_DQS2F_PRE_GATING_COUNTER	GENMASK(23, 16)
548 	#define DQSGNWCNT4_DQS2R_PRE_GATING_COUNTER	GENMASK(31, 24)
549 #define DQSGNWCNT5					0x0000041c
550 	#define DQSGNWCNT5_DQS3F_POS_GATING_COUNTER	GENMASK(7, 0)
551 	#define DQSGNWCNT5_DQS3R_POS_GATING_COUNTER	GENMASK(15, 8)
552 	#define DQSGNWCNT5_DQS3F_PRE_GATING_COUNTER	GENMASK(23, 16)
553 	#define DQSGNWCNT5_DQS3R_PRE_GATING_COUNTER	GENMASK(31, 24)
554 #define TOGGLE_CNT					0x00000420
555 	#define TOGGLE_CNT_TOGGLE_CNT			GENMASK(31, 0)
556 #define DQS0_ERR_CNT					0x00000424
557 	#define DQS0_ERR_CNT_DQS0_ERR_CNT		GENMASK(31, 0)
558 #define DQ_ERR_CNT0					0x00000428
559 	#define DQ_ERR_CNT0_DQ_ERR_CNT0			GENMASK(31, 0)
560 #define DQS1_ERR_CNT					0x0000042c
561 	#define DQS1_ERR_CNT_DQS1_ERR_CNT		GENMASK(31, 0)
562 #define DQ_ERR_CNT1					0x00000430
563 	#define DQ_ERR_CNT1_DQ_ERR_CNT1			GENMASK(31, 0)
564 #define DQS2_ERR_CNT					0x00000434
565 	#define DQS2_ERR_CNT_DQS2_ERR_CNT		GENMASK(31, 0)
566 #define DQ_ERR_CNT2					0x00000438
567 	#define DQ_ERR_CNT2_DQ_ERR_CNT2			GENMASK(31, 0)
568 #define DQS3_ERR_CNT					0x0000043c
569 	#define DQS3_ERR_CNT_DQS3_ERR_CNT		GENMASK(31, 0)
570 #define DQ_ERR_CNT3					0x00000440
571 	#define DQ_ERR_CNT3_DQ_ERR_CNT3			GENMASK(31, 0)
572 #define IORGCNT						0x00000450
573 	#define IORGCNT_IO_RING_COUNTER_K		GENMASK(15, 0)
574 	#define IORGCNT_IO_RING_COUNTER			GENMASK(31, 16)
575 #define DQSG_RETRY_STATE				0x00000454
576 	#define DQSG_RETRY_STATE_DQSG_RETRY_1ST_ST	GENMASK(7, 0)
577 	#define DQSG_RETRY_STATE_DQSG_RETRY_2ND_ST	GENMASK(15, 8)
578 	#define DQSG_RETRY_STATE_DQSG_RETRY_3RD_ST	GENMASK(23, 16)
579 	#define DQSG_RETRY_STATE_DQSG_RETRY_4TH_ST	GENMASK(31, 24)
580 #define DQSG_RETRY_STATE1				0x00000458
581 	#define DQSG_RETRY_STATE1_RETRY_DONE_ALL	BIT(0)
582 	#define DQSG_RETRY_STATE1_SELPH_RODTEN_USABLE	BIT(1)
583 	#define DQSG_RETRY_STATE1_TDQSCK_DONE		BIT(4)
584 	#define DQSG_RETRY_STATE1_IMPCAL_N_ERROR	BIT(8)
585 	#define DQSG_RETRY_STATE1_IMPCAL_P_ERROR	BIT(9)
586 	#define DQSG_RETRY_STATE1_IMPCAL_DONE		BIT(10)
587 	#define DQSG_RETRY_STATE1_STB_GATING_ERR	BIT(16)
588 	#define DQSG_RETRY_STATE1_R_OTHER_SHU_GP_GATING_ERR	GENMASK(18, 17)
589 	#define DQSG_RETRY_STATE1_R_MPDIV_SHU_GP_GATING_ERR	GENMASK(21, 19)
590 	#define DQSG_RETRY_STATE1_DQSG_RETRY_5TH_ST	GENMASK(31, 24)
591 #define IMPCAL_STATUS1					0x00000460
592 	#define IMPCAL_STATUS1_DRVNDQ_SAVE2		GENMASK(4, 0)
593 	#define IMPCAL_STATUS1_DRVPDQ_SAVE2		GENMASK(9, 5)
594 	#define IMPCAL_STATUS1_DRVNDQS_SAVE1		GENMASK(14, 10)
595 	#define IMPCAL_STATUS1_DRVPDQS_SAVE1		GENMASK(19, 15)
596 	#define IMPCAL_STATUS1_DRVNDQS_SAVE2		GENMASK(24, 20)
597 	#define IMPCAL_STATUS1_DRVPDQS_SAVE2		GENMASK(29, 25)
598 #define IMPCAL_STATUS2					0x00000464
599 	#define IMPCAL_STATUS2_DRVNCMD_SAVE1		GENMASK(4, 0)
600 	#define IMPCAL_STATUS2_DRVPCMD_SAVE1		GENMASK(9, 5)
601 	#define IMPCAL_STATUS2_DRVNCMD_SAVE2		GENMASK(14, 10)
602 	#define IMPCAL_STATUS2_DRVPCMD_SAVE2		GENMASK(19, 15)
603 	#define IMPCAL_STATUS2_DRVNDQ_SAVE1		GENMASK(24, 20)
604 	#define IMPCAL_STATUS2_DRVPDQ_SAVE1		GENMASK(29, 25)
605 #define DQDRV_STATUS					0x00000468
606 	#define DQDRV_STATUS_DRVNDQ_2			GENMASK(4, 0)
607 	#define DQDRV_STATUS_DRVPDQ_2			GENMASK(9, 5)
608 	#define DQDRV_STATUS_DRVNDQS_1			GENMASK(14, 10)
609 	#define DQDRV_STATUS_DRVPDQS_1			GENMASK(19, 15)
610 	#define DQDRV_STATUS_DRVNDQS_2			GENMASK(24, 20)
611 	#define DQDRV_STATUS_DRVPDQS_2			GENMASK(29, 25)
612 #define CMDDRV_STATUS					0x0000046c
613 	#define CMDDRV_STATUS_DRVNCMD_1			GENMASK(4, 0)
614 	#define CMDDRV_STATUS_DRVPCMD_1			GENMASK(9, 5)
615 	#define CMDDRV_STATUS_DRVNCMD_2			GENMASK(14, 10)
616 	#define CMDDRV_STATUS_DRVPCMD_2			GENMASK(19, 15)
617 	#define CMDDRV_STATUS_DRVNDQ_1			GENMASK(24, 20)
618 	#define CMDDRV_STATUS_DRVPDQ_1			GENMASK(29, 25)
619 #define CMDDRV1						0x00000470
620 	#define CMDDRV1_CMDDRV1				GENMASK(31, 0)
621 #define CMDDRV2						0x00000474
622 	#define CMDDRV2_CMDDRV2				GENMASK(31, 0)
623 #define RK0_DQSOSC_STATUS				0x00000600
624 	#define RK0_DQSOSC_STATUS_MR18_REG		GENMASK(15, 0)
625 	#define RK0_DQSOSC_STATUS_MR19_REG		GENMASK(31, 16)
626 #define RK0_DQSOSC_DELTA				0x00000604
627 	#define RK0_DQSOSC_DELTA_ABS_RK0_DQSOSC_DELTA	GENMASK(15, 0)
628 	#define RK0_DQSOSC_DELTA_SIGN_RK0_DQSOSC_DELTA	BIT(16)
629 	#define RK0_DQSOSC_DELTA_DQSOCSR_RESPONSE	BIT(17)
630 	#define RK0_DQSOSC_DELTA_H_DQSOSCLSBR_REQ	BIT(18)
631 	#define RK0_DQSOSC_DELTA_DQSOSC_INT_RK0		BIT(19)
632 #define RK0_DQSOSC_DELTA2				0x00000608
633 	#define RK0_DQSOSC_DELTA2_ABS_RK0_DQSOSC_B1_DELTA	GENMASK(15, 0)
634 	#define RK0_DQSOSC_DELTA2_SIGN_RK0_DQSOSC_B1_DELTA	BIT(16)
635 #define RK0_CURRENT_TX_SETTING1				0x00000610
636 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ0_MOD	GENMASK(2, 0)
637 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ1_MOD	GENMASK(6, 4)
638 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ2_MOD	GENMASK(10, 8)
639 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQ3_MOD	GENMASK(14, 12)
640 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM0_MOD	GENMASK(18, 16)
641 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM1_MOD	GENMASK(22, 20)
642 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM2_MOD	GENMASK(26, 24)
643 	#define RK0_CURRENT_TX_SETTING1_REG_TX_DLY_DQM3_MOD	GENMASK(30, 28)
644 #define RK0_CURRENT_TX_SETTING2				0x00000614
645 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ0_MOD	GENMASK(2, 0)
646 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ1_MOD	GENMASK(6, 4)
647 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ2_MOD	GENMASK(10, 8)
648 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQ3_MOD	GENMASK(14, 12)
649 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM0_MOD	GENMASK(18, 16)
650 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM1_MOD	GENMASK(22, 20)
651 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM2_MOD	GENMASK(26, 24)
652 	#define RK0_CURRENT_TX_SETTING2_REG_DLY_DQM3_MOD	GENMASK(30, 28)
653 #define RK0_CURRENT_TX_SETTING3				0x00000618
654 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ0_MOD	GENMASK(2, 0)
655 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ1_MOD	GENMASK(6, 4)
656 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ2_MOD	GENMASK(10, 8)
657 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQ3_MOD	GENMASK(14, 12)
658 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM0_MOD	GENMASK(18, 16)
659 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM1_MOD	GENMASK(22, 20)
660 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM2_MOD	GENMASK(26, 24)
661 	#define RK0_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_DQM3_MOD	GENMASK(30, 28)
662 #define RK0_CURRENT_TX_SETTING4				0x0000061c
663 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ0_MOD	GENMASK(2, 0)
664 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ1_MOD	GENMASK(6, 4)
665 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ2_MOD	GENMASK(10, 8)
666 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQ3_MOD	GENMASK(14, 12)
667 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM0_MOD	GENMASK(18, 16)
668 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM1_MOD	GENMASK(22, 20)
669 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM2_MOD	GENMASK(26, 24)
670 	#define RK0_CURRENT_TX_SETTING4_REG_DLY_OEN_DQM3_MOD	GENMASK(30, 28)
671 #define RK0_DUMMY_RD_DATA0				0x00000620
672 	#define RK0_DUMMY_RD_DATA0_DUMMY_RD_RK0_DATA0	GENMASK(31, 0)
673 #define RK0_DUMMY_RD_DATA1				0x00000624
674 	#define RK0_DUMMY_RD_DATA1_DUMMY_RD_RK0_DATA1	GENMASK(31, 0)
675 #define RK0_DUMMY_RD_DATA2				0x00000628
676 	#define RK0_DUMMY_RD_DATA2_DUMMY_RD_RK0_DATA2	GENMASK(31, 0)
677 #define RK0_DUMMY_RD_DATA3				0x0000062c
678 	#define RK0_DUMMY_RD_DATA3_DUMMY_RD_RK0_DATA3	GENMASK(31, 0)
679 #define RK0_B0_STB_MAX_MIN_DLY				0x00000630
680 	#define RK0_B0_STB_MAX_MIN_DLY_RK0_B0_STBEN_MIN_DLY	GENMASK(11, 0)
681 	#define RK0_B0_STB_MAX_MIN_DLY_RK0_B0_STBEN_MAX_DLY	GENMASK(27, 16)
682 #define RK0_B1_STB_MAX_MIN_DLY				0x00000634
683 	#define RK0_B1_STB_MAX_MIN_DLY_RK0_B1_STBEN_MIN_DLY	GENMASK(11, 0)
684 	#define RK0_B1_STB_MAX_MIN_DLY_RK0_B1_STBEN_MAX_DLY	GENMASK(27, 16)
685 #define RK0_B2_STB_MAX_MIN_DLY				0x00000638
686 	#define RK0_B2_STB_MAX_MIN_DLY_RK0_B2_STBEN_MIN_DLY	GENMASK(11, 0)
687 	#define RK0_B2_STB_MAX_MIN_DLY_RK0_B2_STBEN_MAX_DLY	GENMASK(27, 16)
688 #define RK0_B3_STB_MAX_MIN_DLY				0x0000063c
689 	#define RK0_B3_STB_MAX_MIN_DLY_RK0_B3_STBEN_MIN_DLY	GENMASK(11, 0)
690 	#define RK0_B3_STB_MAX_MIN_DLY_RK0_B3_STBEN_MAX_DLY	GENMASK(27, 16)
691 #define RK0_DQSIENDLY					0x00000640
692 	#define RK0_DQSIENDLY_R0DQS0IENDLY		GENMASK(6, 0)
693 	#define RK0_DQSIENDLY_R0DQS1IENDLY		GENMASK(14, 8)
694 	#define RK0_DQSIENDLY_R0DQS2IENDLY		GENMASK(22, 16)
695 	#define RK0_DQSIENDLY_R0DQS3IENDLY		GENMASK(30, 24)
696 #define RK0_DQSIENUIDLY					0x00000644
697 	#define RK0_DQSIENUIDLY_R0DQS0IENUIDLY		GENMASK(5, 0)
698 	#define RK0_DQSIENUIDLY_R0DQS1IENUIDLY		GENMASK(13, 8)
699 	#define RK0_DQSIENUIDLY_R0DQS2IENUIDLY		GENMASK(21, 16)
700 	#define RK0_DQSIENUIDLY_R0DQS3IENUIDLY		GENMASK(29, 24)
701 #define RK0_DQSIENUIDLY_P1				0x00000648
702 	#define RK0_DQSIENUIDLY_P1_R0DQS0IENUIDLY_P1	GENMASK(5, 0)
703 	#define RK0_DQSIENUIDLY_P1_R0DQS1IENUIDLY_P1	GENMASK(13, 8)
704 	#define RK0_DQSIENUIDLY_P1_R0DQS2IENUIDLY_P1	GENMASK(21, 16)
705 	#define RK0_DQSIENUIDLY_P1_R0DQS3IENUIDLY_P1	GENMASK(29, 24)
706 #define RK0_DQS_STBCALDEC_CNT1				0x00000650
707 	#define RK0_DQS_STBCALDEC_CNT1_RK0_DQS0_STBCALDEC_CNT	GENMASK(15, 0)
708 	#define RK0_DQS_STBCALDEC_CNT1_RK0_DQS1_STBCALDEC_CNT	GENMASK(31, 16)
709 #define RK0_DQS_STBCALDEC_CNT2				0x00000654
710 	#define RK0_DQS_STBCALDEC_CNT2_RK0_DQS2_STBCALDEC_CNT	GENMASK(15, 0)
711 	#define RK0_DQS_STBCALDEC_CNT2_RK0_DQS3_STBCALDEC_CNT	GENMASK(31, 16)
712 #define RK0_DQS_STBCALINC_CNT1				0x00000658
713 	#define RK0_DQS_STBCALINC_CNT1_RK0_DQS0_STBCALINC_CNT	GENMASK(15, 0)
714 	#define RK0_DQS_STBCALINC_CNT1_RK0_DQS1_STBCALINC_CNT	GENMASK(31, 16)
715 #define RK0_DQS_STBCALINC_CNT2				0x0000065c
716 	#define RK0_DQS_STBCALINC_CNT2_RK0_DQS2_STBCALINC_CNT	GENMASK(15, 0)
717 	#define RK0_DQS_STBCALINC_CNT2_RK0_DQS3_STBCALINC_CNT	GENMASK(31, 16)
718 #define RK0_PI_DQ_CAL					0x00000660
719 	#define RK0_PI_DQ_CAL_RK0_ARPI_DQ_B0_CAL	GENMASK(5, 0)
720 	#define RK0_PI_DQ_CAL_RK0_ARPI_DQ_B1_CAL	GENMASK(13, 8)
721 	#define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0		GENMASK(21, 16)
722 	#define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_OVERFLOW	BIT(22)
723 	#define RK0_PI_DQ_CAL_RK0_B0_PI_CHANGE_DBG	BIT(23)
724 	#define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_B1		GENMASK(29, 24)
725 	#define RK0_PI_DQ_CAL_PI_DQ_ADJ_RK0_B1_OVERFLOW	BIT(30)
726 	#define RK0_PI_DQ_CAL_RK0_B1_PI_CHANGE_DBG	BIT(31)
727 #define RK0_DQSG_RETRY_FLAG				0x00000664
728 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE0	BIT(0)
729 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE1	BIT(1)
730 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE2	BIT(2)
731 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_DONE3	BIT(3)
732 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL0	BIT(16)
733 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL1	BIT(17)
734 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL2	BIT(18)
735 	#define RK0_DQSG_RETRY_FLAG_RK0_RETRY_FAIL3	BIT(19)
736 #define RK0_PI_DQM_CAL					0x00000668
737 	#define RK0_PI_DQM_CAL_RK0_ARPI_DQM_B0_CAL	GENMASK(5, 0)
738 	#define RK0_PI_DQM_CAL_RK0_ARPI_DQM_B1_CAL	GENMASK(13, 8)
739 #define RK0_DQS0_STBCAL_CNT				0x00000670
740 	#define RK0_DQS0_STBCAL_CNT_R0_DQS0_STBCAL_CNT	GENMASK(16, 0)
741 #define RK0_DQS1_STBCAL_CNT				0x00000674
742 	#define RK0_DQS1_STBCAL_CNT_R0_DQS1_STBCAL_CNT	GENMASK(16, 0)
743 #define RK0_DQS2_STBCAL_CNT				0x00000678
744 	#define RK0_DQS2_STBCAL_CNT_R0_DQS2_STBCAL_CNT	GENMASK(16, 0)
745 #define RK0_DQS3_STBCAL_CNT				0x0000067c
746 	#define RK0_DQS3_STBCAL_CNT_R0_DQS3_STBCAL_CNT	GENMASK(16, 0)
747 #define RK0_B01_STB_DBG_INFO_00				0x00000680
748 	#define RK0_B01_STB_DBG_INFO_00_RK0_B0_STB_DBG_INFO_00	GENMASK(15, 0)
749 	#define RK0_B01_STB_DBG_INFO_00_RK0_B1_STB_DBG_INFO_00	GENMASK(31, 16)
750 #define RK0_B01_STB_DBG_INFO_01				0x00000684
751 	#define RK0_B01_STB_DBG_INFO_01_RK0_B0_STB_DBG_INFO_01	GENMASK(15, 0)
752 	#define RK0_B01_STB_DBG_INFO_01_RK0_B1_STB_DBG_INFO_01	GENMASK(31, 16)
753 #define RK0_B01_STB_DBG_INFO_02				0x00000688
754 	#define RK0_B01_STB_DBG_INFO_02_RK0_B0_STB_DBG_INFO_02	GENMASK(15, 0)
755 	#define RK0_B01_STB_DBG_INFO_02_RK0_B1_STB_DBG_INFO_02	GENMASK(31, 16)
756 #define RK0_B01_STB_DBG_INFO_03				0x0000068c
757 	#define RK0_B01_STB_DBG_INFO_03_RK0_B0_STB_DBG_INFO_03	GENMASK(15, 0)
758 	#define RK0_B01_STB_DBG_INFO_03_RK0_B1_STB_DBG_INFO_03	GENMASK(31, 16)
759 #define RK0_B01_STB_DBG_INFO_04				0x00000690
760 	#define RK0_B01_STB_DBG_INFO_04_RK0_B0_STB_DBG_INFO_04	GENMASK(15, 0)
761 	#define RK0_B01_STB_DBG_INFO_04_RK0_B1_STB_DBG_INFO_04	GENMASK(31, 16)
762 #define RK0_B01_STB_DBG_INFO_05				0x00000694
763 	#define RK0_B01_STB_DBG_INFO_05_RK0_B0_STB_DBG_INFO_05	GENMASK(15, 0)
764 	#define RK0_B01_STB_DBG_INFO_05_RK0_B1_STB_DBG_INFO_05	GENMASK(31, 16)
765 #define RK0_B01_STB_DBG_INFO_06				0x00000698
766 	#define RK0_B01_STB_DBG_INFO_06_RK0_B0_STB_DBG_INFO_06	GENMASK(15, 0)
767 	#define RK0_B01_STB_DBG_INFO_06_RK0_B1_STB_DBG_INFO_06	GENMASK(31, 16)
768 #define RK0_B01_STB_DBG_INFO_07				0x0000069c
769 	#define RK0_B01_STB_DBG_INFO_07_RK0_B0_STB_DBG_INFO_07	GENMASK(15, 0)
770 	#define RK0_B01_STB_DBG_INFO_07_RK0_B1_STB_DBG_INFO_07	GENMASK(31, 16)
771 #define RK0_B01_STB_DBG_INFO_08				0x000006a0
772 	#define RK0_B01_STB_DBG_INFO_08_RK0_B0_STB_DBG_INFO_08	GENMASK(15, 0)
773 	#define RK0_B01_STB_DBG_INFO_08_RK0_B1_STB_DBG_INFO_08	GENMASK(31, 16)
774 #define RK0_B01_STB_DBG_INFO_09				0x000006a4
775 	#define RK0_B01_STB_DBG_INFO_09_RK0_B0_STB_DBG_INFO_09	GENMASK(15, 0)
776 	#define RK0_B01_STB_DBG_INFO_09_RK0_B1_STB_DBG_INFO_09	GENMASK(31, 16)
777 #define RK0_B01_STB_DBG_INFO_10				0x000006a8
778 	#define RK0_B01_STB_DBG_INFO_10_RK0_B0_STB_DBG_INFO_10	GENMASK(15, 0)
779 	#define RK0_B01_STB_DBG_INFO_10_RK0_B1_STB_DBG_INFO_10	GENMASK(31, 16)
780 #define RK0_B01_STB_DBG_INFO_11				0x000006ac
781 	#define RK0_B01_STB_DBG_INFO_11_RK0_B0_STB_DBG_INFO_11	GENMASK(15, 0)
782 	#define RK0_B01_STB_DBG_INFO_11_RK0_B1_STB_DBG_INFO_11	GENMASK(31, 16)
783 #define RK0_B01_STB_DBG_INFO_12				0x000006b0
784 	#define RK0_B01_STB_DBG_INFO_12_RK0_B0_STB_DBG_INFO_12	GENMASK(15, 0)
785 	#define RK0_B01_STB_DBG_INFO_12_RK0_B1_STB_DBG_INFO_12	GENMASK(31, 16)
786 #define RK0_B01_STB_DBG_INFO_13				0x000006b4
787 	#define RK0_B01_STB_DBG_INFO_13_RK0_B0_STB_DBG_INFO_13	GENMASK(15, 0)
788 	#define RK0_B01_STB_DBG_INFO_13_RK0_B1_STB_DBG_INFO_13	GENMASK(31, 16)
789 #define RK0_B01_STB_DBG_INFO_14				0x000006b8
790 	#define RK0_B01_STB_DBG_INFO_14_RK0_B0_STB_DBG_INFO_14	GENMASK(15, 0)
791 	#define RK0_B01_STB_DBG_INFO_14_RK0_B1_STB_DBG_INFO_14	GENMASK(31, 16)
792 #define RK0_B01_STB_DBG_INFO_15				0x000006bc
793 	#define RK0_B01_STB_DBG_INFO_15_RK0_B0_STB_DBG_INFO_15	GENMASK(15, 0)
794 	#define RK0_B01_STB_DBG_INFO_15_RK0_B1_STB_DBG_INFO_15	GENMASK(31, 16)
795 #define RK0_B23_STB_DBG_INFO_00				0x000006c0
796 	#define RK0_B23_STB_DBG_INFO_00_RK0_B2_STB_DBG_INFO_00	GENMASK(15, 0)
797 	#define RK0_B23_STB_DBG_INFO_00_RK0_B3_STB_DBG_INFO_00	GENMASK(31, 16)
798 #define RK0_B23_STB_DBG_INFO_01				0x000006c4
799 	#define RK0_B23_STB_DBG_INFO_01_RK0_B2_STB_DBG_INFO_01	GENMASK(15, 0)
800 	#define RK0_B23_STB_DBG_INFO_01_RK0_B3_STB_DBG_INFO_01	GENMASK(31, 16)
801 #define RK0_B23_STB_DBG_INFO_02				0x000006c8
802 	#define RK0_B23_STB_DBG_INFO_02_RK0_B2_STB_DBG_INFO_02	GENMASK(15, 0)
803 	#define RK0_B23_STB_DBG_INFO_02_RK0_B3_STB_DBG_INFO_02	GENMASK(31, 16)
804 #define RK0_B23_STB_DBG_INFO_03				0x000006cc
805 	#define RK0_B23_STB_DBG_INFO_03_RK0_B2_STB_DBG_INFO_03	GENMASK(15, 0)
806 	#define RK0_B23_STB_DBG_INFO_03_RK0_B3_STB_DBG_INFO_03	GENMASK(31, 16)
807 #define RK0_B23_STB_DBG_INFO_04				0x000006d0
808 	#define RK0_B23_STB_DBG_INFO_04_RK0_B2_STB_DBG_INFO_04	GENMASK(15, 0)
809 	#define RK0_B23_STB_DBG_INFO_04_RK0_B3_STB_DBG_INFO_04	GENMASK(31, 16)
810 #define RK0_B23_STB_DBG_INFO_05				0x000006d4
811 	#define RK0_B23_STB_DBG_INFO_05_RK0_B2_STB_DBG_INFO_05	GENMASK(15, 0)
812 	#define RK0_B23_STB_DBG_INFO_05_RK0_B3_STB_DBG_INFO_05	GENMASK(31, 16)
813 #define RK0_B23_STB_DBG_INFO_06				0x000006d8
814 	#define RK0_B23_STB_DBG_INFO_06_RK0_B2_STB_DBG_INFO_06	GENMASK(15, 0)
815 	#define RK0_B23_STB_DBG_INFO_06_RK0_B3_STB_DBG_INFO_06	GENMASK(31, 16)
816 #define RK0_B23_STB_DBG_INFO_07				0x000006dc
817 	#define RK0_B23_STB_DBG_INFO_07_RK0_B2_STB_DBG_INFO_07	GENMASK(15, 0)
818 	#define RK0_B23_STB_DBG_INFO_07_RK0_B3_STB_DBG_INFO_07	GENMASK(31, 16)
819 #define RK0_B23_STB_DBG_INFO_08				0x000006e0
820 	#define RK0_B23_STB_DBG_INFO_08_RK0_B2_STB_DBG_INFO_08	GENMASK(15, 0)
821 	#define RK0_B23_STB_DBG_INFO_08_RK0_B3_STB_DBG_INFO_08	GENMASK(31, 16)
822 #define RK0_B23_STB_DBG_INFO_09				0x000006e4
823 	#define RK0_B23_STB_DBG_INFO_09_RK0_B2_STB_DBG_INFO_09	GENMASK(15, 0)
824 	#define RK0_B23_STB_DBG_INFO_09_RK0_B3_STB_DBG_INFO_09	GENMASK(31, 16)
825 #define RK0_B23_STB_DBG_INFO_10				0x000006e8
826 	#define RK0_B23_STB_DBG_INFO_10_RK0_B2_STB_DBG_INFO_10	GENMASK(15, 0)
827 	#define RK0_B23_STB_DBG_INFO_10_RK0_B3_STB_DBG_INFO_10	GENMASK(31, 16)
828 #define RK0_B23_STB_DBG_INFO_11				0x000006ec
829 	#define RK0_B23_STB_DBG_INFO_11_RK0_B2_STB_DBG_INFO_11	GENMASK(15, 0)
830 	#define RK0_B23_STB_DBG_INFO_11_RK0_B3_STB_DBG_INFO_11	GENMASK(31, 16)
831 #define RK0_B23_STB_DBG_INFO_12				0x000006f0
832 	#define RK0_B23_STB_DBG_INFO_12_RK0_B2_STB_DBG_INFO_12	GENMASK(15, 0)
833 	#define RK0_B23_STB_DBG_INFO_12_RK0_B3_STB_DBG_INFO_12	GENMASK(31, 16)
834 #define RK0_B23_STB_DBG_INFO_13				0x000006f4
835 	#define RK0_B23_STB_DBG_INFO_13_RK0_B2_STB_DBG_INFO_13	GENMASK(15, 0)
836 	#define RK0_B23_STB_DBG_INFO_13_RK0_B3_STB_DBG_INFO_13	GENMASK(31, 16)
837 #define RK0_B23_STB_DBG_INFO_14				0x000006f8
838 	#define RK0_B23_STB_DBG_INFO_14_RK0_B2_STB_DBG_INFO_14	GENMASK(15, 0)
839 	#define RK0_B23_STB_DBG_INFO_14_RK0_B3_STB_DBG_INFO_14	GENMASK(31, 16)
840 #define RK0_B23_STB_DBG_INFO_15				0x000006fc
841 	#define RK0_B23_STB_DBG_INFO_15_RK0_B2_STB_DBG_INFO_15	GENMASK(15, 0)
842 	#define RK0_B23_STB_DBG_INFO_15_RK0_B3_STB_DBG_INFO_15	GENMASK(31, 16)
843 #define RK1_DQSOSC_STATUS				0x00000700
844 	#define RK1_DQSOSC_STATUS_MR18_REG_RK1		GENMASK(15, 0)
845 	#define RK1_DQSOSC_STATUS_MR19_REG_RK1		GENMASK(31, 16)
846 #define RK1_DQSOSC_DELTA				0x00000704
847 	#define RK1_DQSOSC_DELTA_ABS_RK1_DQSOSC_DELTA	GENMASK(15, 0)
848 	#define RK1_DQSOSC_DELTA_SIGN_RK1_DQSOSC_DELTA	BIT(16)
849 	#define RK1_DQSOSC_DELTA_DQSOSCR_RK1_RESPONSE	BIT(17)
850 	#define RK1_DQSOSC_DELTA_H_DQSOSCLSBR_RK1_REQ	BIT(18)
851 	#define RK1_DQSOSC_DELTA_DQSOSC_INT_RK1		BIT(19)
852 #define RK1_DQSOSC_DELTA2				0x00000708
853 	#define RK1_DQSOSC_DELTA2_ABS_RK1_DQSOSC_B1_DELTA	GENMASK(15, 0)
854 	#define RK1_DQSOSC_DELTA2_SIGN_RK1_DQSOSC_B1_DELTA	BIT(16)
855 #define RK1_CURRENT_TX_SETTING1				0x00000710
856 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ0_MOD	GENMASK(2, 0)
857 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ1_MOD	GENMASK(6, 4)
858 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ2_MOD	GENMASK(10, 8)
859 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQ3_MOD	GENMASK(14, 12)
860 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM0_MOD	GENMASK(18, 16)
861 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM1_MOD	GENMASK(22, 20)
862 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM2_MOD	GENMASK(26, 24)
863 	#define RK1_CURRENT_TX_SETTING1_REG_TX_DLY_R1DQM3_MOD	GENMASK(30, 28)
864 #define RK1_CURRENT_TX_SETTING2				0x00000714
865 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ0_MOD	GENMASK(2, 0)
866 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ1_MOD	GENMASK(6, 4)
867 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ2_MOD	GENMASK(10, 8)
868 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQ3_MOD	GENMASK(14, 12)
869 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM0_MOD	GENMASK(18, 16)
870 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM1_MOD	GENMASK(22, 20)
871 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM2_MOD	GENMASK(26, 24)
872 	#define RK1_CURRENT_TX_SETTING2_REG_DLY_R1DQM3_MOD	GENMASK(30, 28)
873 #define RK1_CURRENT_TX_SETTING3				0x00000718
874 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ0_MOD	GENMASK(2, 0)
875 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ1_MOD	GENMASK(6, 4)
876 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ2_MOD	GENMASK(10, 8)
877 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQ3_MOD	GENMASK(14, 12)
878 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM0_MOD	GENMASK(18, 16)
879 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM1_MOD	GENMASK(22, 20)
880 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM2_MOD	GENMASK(26, 24)
881 	#define RK1_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R1DQM3_MOD	GENMASK(30, 28)
882 #define RK1_CURRENT_TX_SETTING4				0x0000071c
883 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ0_MOD	GENMASK(2, 0)
884 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ1_MOD	GENMASK(6, 4)
885 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ2_MOD	GENMASK(10, 8)
886 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQ3_MOD	GENMASK(14, 12)
887 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM0_MOD	GENMASK(18, 16)
888 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM1_MOD	GENMASK(22, 20)
889 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM2_MOD	GENMASK(26, 24)
890 	#define RK1_CURRENT_TX_SETTING4_REG_DLY_OEN_R1DQM3_MOD	GENMASK(30, 28)
891 #define RK1_DUMMY_RD_DATA0				0x00000720
892 	#define RK1_DUMMY_RD_DATA0_DUMMY_RD_RK1_DATA0	GENMASK(31, 0)
893 #define RK1_DUMMY_RD_DATA1				0x00000724
894 	#define RK1_DUMMY_RD_DATA1_DUMMY_RD_RK1_DATA1	GENMASK(31, 0)
895 #define RK1_DUMMY_RD_DATA2				0x00000728
896 	#define RK1_DUMMY_RD_DATA2_DUMMY_RD_RK1_DATA2	GENMASK(31, 0)
897 #define RK1_DUMMY_RD_DATA3				0x0000072c
898 	#define RK1_DUMMY_RD_DATA3_DUMMY_RD_RK1_DATA3	GENMASK(31, 0)
899 #define RK1_B0_STB_MAX_MIN_DLY				0x00000730
900 	#define RK1_B0_STB_MAX_MIN_DLY_RK1_B0_STBEN_MIN_DLY	GENMASK(11, 0)
901 	#define RK1_B0_STB_MAX_MIN_DLY_RK1_B0_STBEN_MAX_DLY	GENMASK(27, 16)
902 #define RK1_B1_STB_MAX_MIN_DLY				0x00000734
903 	#define RK1_B1_STB_MAX_MIN_DLY_RK1_B1_STBEN_MIN_DLY	GENMASK(11, 0)
904 	#define RK1_B1_STB_MAX_MIN_DLY_RK1_B1_STBEN_MAX_DLY	GENMASK(27, 16)
905 #define RK1_B2_STB_MAX_MIN_DLY				0x00000738
906 	#define RK1_B2_STB_MAX_MIN_DLY_RK1_B2_STBEN_MIN_DLY	GENMASK(11, 0)
907 	#define RK1_B2_STB_MAX_MIN_DLY_RK1_B2_STBEN_MAX_DLY	GENMASK(27, 16)
908 #define RK1_B3_STB_MAX_MIN_DLY				0x0000073c
909 	#define RK1_B3_STB_MAX_MIN_DLY_RK1_B3_STBEN_MIN_DLY	GENMASK(11, 0)
910 	#define RK1_B3_STB_MAX_MIN_DLY_RK1_B3_STBEN_MAX_DLY	GENMASK(27, 16)
911 #define RK1_DQSIENDLY					0x00000740
912 	#define RK1_DQSIENDLY_R1DQS0IENDLY		GENMASK(6, 0)
913 	#define RK1_DQSIENDLY_R1DQS1IENDLY		GENMASK(14, 8)
914 	#define RK1_DQSIENDLY_R1DQS2IENDLY		GENMASK(22, 16)
915 	#define RK1_DQSIENDLY_R1DQS3IENDLY		GENMASK(30, 24)
916 #define RK1_DQSIENUIDLY					0x00000744
917 	#define RK1_DQSIENUIDLY_R1DQS0IENUIDLY		GENMASK(5, 0)
918 	#define RK1_DQSIENUIDLY_R1DQS1IENUIDLY		GENMASK(13, 8)
919 	#define RK1_DQSIENUIDLY_R1DQS2IENUIDLY		GENMASK(21, 16)
920 	#define RK1_DQSIENUIDLY_R1DQS3IENUIDLY		GENMASK(29, 24)
921 #define RK1_DQSIENUIDLY_P1				0x00000748
922 	#define RK1_DQSIENUIDLY_P1_R1DQS0IENUIDLY_P1	GENMASK(5, 0)
923 	#define RK1_DQSIENUIDLY_P1_R1DQS1IENUIDLY_P1	GENMASK(13, 8)
924 	#define RK1_DQSIENUIDLY_P1_R1DQS2IENUIDLY_P1	GENMASK(21, 16)
925 	#define RK1_DQSIENUIDLY_P1_R1DQS3IENUIDLY_P1	GENMASK(29, 24)
926 #define RK1_DQS_STBCALDEC_CNT1				0x00000750
927 	#define RK1_DQS_STBCALDEC_CNT1_RK1_DQS0_STBCALDEC_CNT	GENMASK(15, 0)
928 	#define RK1_DQS_STBCALDEC_CNT1_RK1_DQS1_STBCALDEC_CNT	GENMASK(31, 16)
929 #define RK1_DQS_STBCALDEC_CNT2				0x00000754
930 	#define RK1_DQS_STBCALDEC_CNT2_RK1_DQS2_STBCALDEC_CNT	GENMASK(15, 0)
931 	#define RK1_DQS_STBCALDEC_CNT2_RK1_DQS3_STBCALDEC_CNT	GENMASK(31, 16)
932 #define RK1_DQS_STBCALINC_CNT1				0x00000758
933 	#define RK1_DQS_STBCALINC_CNT1_RK1_DQS0_STBCALINC_CNT	GENMASK(15, 0)
934 	#define RK1_DQS_STBCALINC_CNT1_RK1_DQS1_STBCALINC_CNT	GENMASK(31, 16)
935 #define RK1_DQS_STBCALINC_CNT2				0x0000075c
936 	#define RK1_DQS_STBCALINC_CNT2_RK1_DQS2_STBCALINC_CNT	GENMASK(15, 0)
937 	#define RK1_DQS_STBCALINC_CNT2_RK1_DQS3_STBCALINC_CNT	GENMASK(31, 16)
938 #define RK1_PI_DQ_CAL					0x00000760
939 	#define RK1_PI_DQ_CAL_RK1_ARPI_DQ_B0_CAL	GENMASK(5, 0)
940 	#define RK1_PI_DQ_CAL_RK1_ARPI_DQ_B1_CAL	GENMASK(13, 8)
941 	#define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1		GENMASK(21, 16)
942 	#define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_FLOW	BIT(22)
943 	#define RK1_PI_DQ_CAL_RK1_B0_PI_CHANGE_DBG	BIT(23)
944 	#define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_B1		GENMASK(29, 24)
945 	#define RK1_PI_DQ_CAL_PI_DQ_ADJ_RK1_B1_FLOW	BIT(30)
946 	#define RK1_PI_DQ_CAL_RK1_B1_PI_CHANGE_DBG	BIT(31)
947 #define RK1_DQSG_RETRY_FLAG				0x00000764
948 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE0	BIT(0)
949 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE1	BIT(1)
950 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE2	BIT(2)
951 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_DONE3	BIT(3)
952 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL0	BIT(16)
953 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL1	BIT(17)
954 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL2	BIT(18)
955 	#define RK1_DQSG_RETRY_FLAG_RK1_RETRY_FAIL3	BIT(19)
956 #define RK1_PI_DQM_CAL					0x00000768
957 	#define RK1_PI_DQM_CAL_RK1_ARPI_DQM_B0_CAL	GENMASK(5, 0)
958 	#define RK1_PI_DQM_CAL_RK1_ARPI_DQM_B1_CAL	GENMASK(13, 8)
959 #define RK1_DQS0_STBCAL_CNT				0x00000770
960 	#define RK1_DQS0_STBCAL_CNT_R1_DQS0_STBCAL_CNT	GENMASK(16, 0)
961 #define RK1_DQS1_STBCAL_CNT				0x00000774
962 	#define RK1_DQS1_STBCAL_CNT_R1_DQS1_STBCAL_CNT	GENMASK(16, 0)
963 #define RK1_DQS2_STBCAL_CNT				0x00000778
964 	#define RK1_DQS2_STBCAL_CNT_R1_DQS2_STBCAL_CNT	GENMASK(16, 0)
965 #define RK1_DQS3_STBCAL_CNT				0x0000077c
966 	#define RK1_DQS3_STBCAL_CNT_R1_DQS3_STBCAL_CNT	GENMASK(16, 0)
967 #define RK1_B01_STB_DBG_INFO_00				0x00000780
968 	#define RK1_B01_STB_DBG_INFO_00_RK1_B0_STB_DBG_INFO_00	GENMASK(15, 0)
969 	#define RK1_B01_STB_DBG_INFO_00_RK1_B1_STB_DBG_INFO_00	GENMASK(31, 16)
970 #define RK1_B01_STB_DBG_INFO_01				0x00000784
971 	#define RK1_B01_STB_DBG_INFO_01_RK1_B0_STB_DBG_INFO_01	GENMASK(15, 0)
972 	#define RK1_B01_STB_DBG_INFO_01_RK1_B1_STB_DBG_INFO_01	GENMASK(31, 16)
973 #define RK1_B01_STB_DBG_INFO_02				0x00000788
974 	#define RK1_B01_STB_DBG_INFO_02_RK1_B0_STB_DBG_INFO_02	GENMASK(15, 0)
975 	#define RK1_B01_STB_DBG_INFO_02_RK1_B1_STB_DBG_INFO_02	GENMASK(31, 16)
976 #define RK1_B01_STB_DBG_INFO_03				0x0000078c
977 	#define RK1_B01_STB_DBG_INFO_03_RK1_B0_STB_DBG_INFO_03	GENMASK(15, 0)
978 	#define RK1_B01_STB_DBG_INFO_03_RK1_B1_STB_DBG_INFO_03	GENMASK(31, 16)
979 #define RK1_B01_STB_DBG_INFO_04				0x00000790
980 	#define RK1_B01_STB_DBG_INFO_04_RK1_B0_STB_DBG_INFO_04	GENMASK(15, 0)
981 	#define RK1_B01_STB_DBG_INFO_04_RK1_B1_STB_DBG_INFO_04	GENMASK(31, 16)
982 #define RK1_B01_STB_DBG_INFO_05				0x00000794
983 	#define RK1_B01_STB_DBG_INFO_05_RK1_B0_STB_DBG_INFO_05	GENMASK(15, 0)
984 	#define RK1_B01_STB_DBG_INFO_05_RK1_B1_STB_DBG_INFO_05	GENMASK(31, 16)
985 #define RK1_B01_STB_DBG_INFO_06				0x00000798
986 	#define RK1_B01_STB_DBG_INFO_06_RK1_B0_STB_DBG_INFO_06	GENMASK(15, 0)
987 	#define RK1_B01_STB_DBG_INFO_06_RK1_B1_STB_DBG_INFO_06	GENMASK(31, 16)
988 #define RK1_B01_STB_DBG_INFO_07				0x0000079c
989 	#define RK1_B01_STB_DBG_INFO_07_RK1_B0_STB_DBG_INFO_07	GENMASK(15, 0)
990 	#define RK1_B01_STB_DBG_INFO_07_RK1_B1_STB_DBG_INFO_07	GENMASK(31, 16)
991 #define RK1_B01_STB_DBG_INFO_08				0x000007a0
992 	#define RK1_B01_STB_DBG_INFO_08_RK1_B0_STB_DBG_INFO_08	GENMASK(15, 0)
993 	#define RK1_B01_STB_DBG_INFO_08_RK1_B1_STB_DBG_INFO_08	GENMASK(31, 16)
994 #define RK1_B01_STB_DBG_INFO_09				0x000007a4
995 	#define RK1_B01_STB_DBG_INFO_09_RK1_B0_STB_DBG_INFO_09	GENMASK(15, 0)
996 	#define RK1_B01_STB_DBG_INFO_09_RK1_B1_STB_DBG_INFO_09	GENMASK(31, 16)
997 #define RK1_B01_STB_DBG_INFO_10				0x000007a8
998 	#define RK1_B01_STB_DBG_INFO_10_RK1_B0_STB_DBG_INFO_10	GENMASK(15, 0)
999 	#define RK1_B01_STB_DBG_INFO_10_RK1_B1_STB_DBG_INFO_10	GENMASK(31, 16)
1000 #define RK1_B01_STB_DBG_INFO_11				0x000007ac
1001 	#define RK1_B01_STB_DBG_INFO_11_RK1_B0_STB_DBG_INFO_11	GENMASK(15, 0)
1002 	#define RK1_B01_STB_DBG_INFO_11_RK1_B1_STB_DBG_INFO_11	GENMASK(31, 16)
1003 #define RK1_B01_STB_DBG_INFO_12				0x000007b0
1004 	#define RK1_B01_STB_DBG_INFO_12_RK1_B0_STB_DBG_INFO_12	GENMASK(15, 0)
1005 	#define RK1_B01_STB_DBG_INFO_12_RK1_B1_STB_DBG_INFO_12	GENMASK(31, 16)
1006 #define RK1_B01_STB_DBG_INFO_13				0x000007b4
1007 	#define RK1_B01_STB_DBG_INFO_13_RK1_B0_STB_DBG_INFO_13	GENMASK(15, 0)
1008 	#define RK1_B01_STB_DBG_INFO_13_RK1_B1_STB_DBG_INFO_13	GENMASK(31, 16)
1009 #define RK1_B01_STB_DBG_INFO_14				0x000007b8
1010 	#define RK1_B01_STB_DBG_INFO_14_RK1_B0_STB_DBG_INFO_14	GENMASK(15, 0)
1011 	#define RK1_B01_STB_DBG_INFO_14_RK1_B1_STB_DBG_INFO_14	GENMASK(31, 16)
1012 #define RK1_B01_STB_DBG_INFO_15				0x000007bc
1013 	#define RK1_B01_STB_DBG_INFO_15_RK1_B0_STB_DBG_INFO_15	GENMASK(15, 0)
1014 	#define RK1_B01_STB_DBG_INFO_15_RK1_B1_STB_DBG_INFO_15	GENMASK(31, 16)
1015 #define RK1_B23_STB_DBG_INFO_00				0x000007c0
1016 	#define RK1_B23_STB_DBG_INFO_00_RK1_B2_STB_DBG_INFO_00	GENMASK(15, 0)
1017 	#define RK1_B23_STB_DBG_INFO_00_RK1_B3_STB_DBG_INFO_00	GENMASK(31, 16)
1018 #define RK1_B23_STB_DBG_INFO_01				0x000007c4
1019 	#define RK1_B23_STB_DBG_INFO_01_RK1_B2_STB_DBG_INFO_01	GENMASK(15, 0)
1020 	#define RK1_B23_STB_DBG_INFO_01_RK1_B3_STB_DBG_INFO_01	GENMASK(31, 16)
1021 #define RK1_B23_STB_DBG_INFO_02				0x000007c8
1022 	#define RK1_B23_STB_DBG_INFO_02_RK1_B2_STB_DBG_INFO_02	GENMASK(15, 0)
1023 	#define RK1_B23_STB_DBG_INFO_02_RK1_B3_STB_DBG_INFO_02	GENMASK(31, 16)
1024 #define RK1_B23_STB_DBG_INFO_03				0x000007cc
1025 	#define RK1_B23_STB_DBG_INFO_03_RK1_B2_STB_DBG_INFO_03	GENMASK(15, 0)
1026 	#define RK1_B23_STB_DBG_INFO_03_RK1_B3_STB_DBG_INFO_03	GENMASK(31, 16)
1027 #define RK1_B23_STB_DBG_INFO_04				0x000007d0
1028 	#define RK1_B23_STB_DBG_INFO_04_RK1_B2_STB_DBG_INFO_04	GENMASK(15, 0)
1029 	#define RK1_B23_STB_DBG_INFO_04_RK1_B3_STB_DBG_INFO_04	GENMASK(31, 16)
1030 #define RK1_B23_STB_DBG_INFO_05				0x000007d4
1031 	#define RK1_B23_STB_DBG_INFO_05_RK1_B2_STB_DBG_INFO_05	GENMASK(15, 0)
1032 	#define RK1_B23_STB_DBG_INFO_05_RK1_B3_STB_DBG_INFO_05	GENMASK(31, 16)
1033 #define RK1_B23_STB_DBG_INFO_06				0x000007d8
1034 	#define RK1_B23_STB_DBG_INFO_06_RK1_B2_STB_DBG_INFO_06	GENMASK(15, 0)
1035 	#define RK1_B23_STB_DBG_INFO_06_RK1_B3_STB_DBG_INFO_06	GENMASK(31, 16)
1036 #define RK1_B23_STB_DBG_INFO_07				0x000007dc
1037 	#define RK1_B23_STB_DBG_INFO_07_RK1_B2_STB_DBG_INFO_07	GENMASK(15, 0)
1038 	#define RK1_B23_STB_DBG_INFO_07_RK1_B3_STB_DBG_INFO_07	GENMASK(31, 16)
1039 #define RK1_B23_STB_DBG_INFO_08				0x000007e0
1040 	#define RK1_B23_STB_DBG_INFO_08_RK1_B2_STB_DBG_INFO_08	GENMASK(15, 0)
1041 	#define RK1_B23_STB_DBG_INFO_08_RK1_B3_STB_DBG_INFO_08	GENMASK(31, 16)
1042 #define RK1_B23_STB_DBG_INFO_09				0x000007e4
1043 	#define RK1_B23_STB_DBG_INFO_09_RK1_B2_STB_DBG_INFO_09	GENMASK(15, 0)
1044 	#define RK1_B23_STB_DBG_INFO_09_RK1_B3_STB_DBG_INFO_09	GENMASK(31, 16)
1045 #define RK1_B23_STB_DBG_INFO_10				0x000007e8
1046 	#define RK1_B23_STB_DBG_INFO_10_RK1_B2_STB_DBG_INFO_10	GENMASK(15, 0)
1047 	#define RK1_B23_STB_DBG_INFO_10_RK1_B3_STB_DBG_INFO_10	GENMASK(31, 16)
1048 #define RK1_B23_STB_DBG_INFO_11				0x000007ec
1049 	#define RK1_B23_STB_DBG_INFO_11_RK1_B2_STB_DBG_INFO_11	GENMASK(15, 0)
1050 	#define RK1_B23_STB_DBG_INFO_11_RK1_B3_STB_DBG_INFO_11	GENMASK(31, 16)
1051 #define RK1_B23_STB_DBG_INFO_12				0x000007f0
1052 	#define RK1_B23_STB_DBG_INFO_12_RK1_B2_STB_DBG_INFO_12	GENMASK(15, 0)
1053 	#define RK1_B23_STB_DBG_INFO_12_RK1_B3_STB_DBG_INFO_12	GENMASK(31, 16)
1054 #define RK1_B23_STB_DBG_INFO_13				0x000007f4
1055 	#define RK1_B23_STB_DBG_INFO_13_RK1_B2_STB_DBG_INFO_13	GENMASK(15, 0)
1056 	#define RK1_B23_STB_DBG_INFO_13_RK1_B3_STB_DBG_INFO_13	GENMASK(31, 16)
1057 #define RK1_B23_STB_DBG_INFO_14				0x000007f8
1058 	#define RK1_B23_STB_DBG_INFO_14_RK1_B2_STB_DBG_INFO_14	GENMASK(15, 0)
1059 	#define RK1_B23_STB_DBG_INFO_14_RK1_B3_STB_DBG_INFO_14	GENMASK(31, 16)
1060 #define RK1_B23_STB_DBG_INFO_15				0x000007fc
1061 	#define RK1_B23_STB_DBG_INFO_15_RK1_B2_STB_DBG_INFO_15	GENMASK(15, 0)
1062 	#define RK1_B23_STB_DBG_INFO_15_RK1_B3_STB_DBG_INFO_15	GENMASK(31, 16)
1063 #define RK2_DQSOSC_STATUS				0x00000800
1064 	#define RK2_DQSOSC_STATUS_MR18_REG_RK2		GENMASK(15, 0)
1065 	#define RK2_DQSOSC_STATUS_MR19_REG_RK2		GENMASK(31, 16)
1066 #define RK2_DQSOSC_DELTA				0x00000804
1067 	#define RK2_DQSOSC_DELTA_ABS_RK2_DQSOSC_DELTA	GENMASK(15, 0)
1068 	#define RK2_DQSOSC_DELTA_SIGN_RK2_DQSOSC_DELTA	BIT(16)
1069 	#define RK2_DQSOSC_DELTA_DQSOSCR_RK2_RESPONSE	BIT(17)
1070 	#define RK2_DQSOSC_DELTA_H_DQSOSCLSBR_RK2_REQ	BIT(18)
1071 	#define RK2_DQSOSC_DELTA_DQSOSC_INT_RK2		BIT(19)
1072 #define RK2_DQSOSC_DELTA2				0x00000808
1073 	#define RK2_DQSOSC_DELTA2_ABS_RK2_DQSOSC_B1_DELTA	GENMASK(15, 0)
1074 	#define RK2_DQSOSC_DELTA2_SIGN_RK2_DQSOSC_B1_DELTA	BIT(16)
1075 #define RK2_CURRENT_TX_SETTING1				0x00000810
1076 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ0_MOD	GENMASK(2, 0)
1077 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ1_MOD	GENMASK(6, 4)
1078 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ2_MOD	GENMASK(10, 8)
1079 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQ3_MOD	GENMASK(14, 12)
1080 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM0_MOD	GENMASK(18, 16)
1081 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM1_MOD	GENMASK(22, 20)
1082 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM2_MOD	GENMASK(26, 24)
1083 	#define RK2_CURRENT_TX_SETTING1_REG_TX_DLY_R2DQM3_MOD	GENMASK(30, 28)
1084 #define RK2_CURRENT_TX_SETTING2				0x00000814
1085 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ0_MOD	GENMASK(2, 0)
1086 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ1_MOD	GENMASK(6, 4)
1087 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ2_MOD	GENMASK(10, 8)
1088 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQ3_MOD	GENMASK(14, 12)
1089 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM0_MOD	GENMASK(18, 16)
1090 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM1_MOD	GENMASK(22, 20)
1091 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM2_MOD	GENMASK(26, 24)
1092 	#define RK2_CURRENT_TX_SETTING2_REG_DLY_R2DQM3_MOD	GENMASK(30, 28)
1093 #define RK2_CURRENT_TX_SETTING3				0x00000818
1094 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ0_MOD	GENMASK(2, 0)
1095 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ1_MOD	GENMASK(6, 4)
1096 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ2_MOD	GENMASK(10, 8)
1097 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQ3_MOD	GENMASK(14, 12)
1098 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM0_MOD	GENMASK(18, 16)
1099 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM1_MOD	GENMASK(22, 20)
1100 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM2_MOD	GENMASK(26, 24)
1101 	#define RK2_CURRENT_TX_SETTING3_REG_TX_DLY_OEN_R2DQM3_MOD	GENMASK(30, 28)
1102 #define RK2_CURRENT_TX_SETTING4				0x0000081c
1103 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ0_MOD	GENMASK(2, 0)
1104 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ1_MOD	GENMASK(6, 4)
1105 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ2_MOD	GENMASK(10, 8)
1106 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQ3_MOD	GENMASK(14, 12)
1107 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM0_MOD	GENMASK(18, 16)
1108 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM1_MOD	GENMASK(22, 20)
1109 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM2_MOD	GENMASK(26, 24)
1110 	#define RK2_CURRENT_TX_SETTING4_REG_DLY_OEN_R2DQM3_MOD	GENMASK(30, 28)
1111 #define RK2_DUMMY_RD_DATA0				0x00000820
1112 	#define RK2_DUMMY_RD_DATA0_DUMMY_RD_RK2_DATA0	GENMASK(31, 0)
1113 #define RK2_DUMMY_RD_DATA1				0x00000824
1114 	#define RK2_DUMMY_RD_DATA1_DUMMY_RD_RK2_DATA1	GENMASK(31, 0)
1115 #define RK2_DUMMY_RD_DATA2				0x00000828
1116 	#define RK2_DUMMY_RD_DATA2_DUMMY_RD_RK2_DATA2	GENMASK(31, 0)
1117 #define RK2_DUMMY_RD_DATA3				0x0000082c
1118 	#define RK2_DUMMY_RD_DATA3_DUMMY_RD_RK2_DATA3	GENMASK(31, 0)
1119 #define RK2_B0_STB_MAX_MIN_DLY				0x00000830
1120 	#define RK2_B0_STB_MAX_MIN_DLY_RK2_B0_STBEN_MIN_DLY	GENMASK(11, 0)
1121 	#define RK2_B0_STB_MAX_MIN_DLY_RK2_B0_STBEN_MAX_DLY	GENMASK(27, 16)
1122 #define RK2_B1_STB_MAX_MIN_DLY				0x00000834
1123 	#define RK2_B1_STB_MAX_MIN_DLY_RK2_B1_STBEN_MIN_DLY	GENMASK(11, 0)
1124 	#define RK2_B1_STB_MAX_MIN_DLY_RK2_B1_STBEN_MAX_DLY	GENMASK(27, 16)
1125 #define RK2_B2_STB_MAX_MIN_DLY				0x00000838
1126 	#define RK2_B2_STB_MAX_MIN_DLY_RK2_B2_STBEN_MIN_DLY	GENMASK(11, 0)
1127 	#define RK2_B2_STB_MAX_MIN_DLY_RK2_B2_STBEN_MAX_DLY	GENMASK(27, 16)
1128 #define RK2_B3_STB_MAX_MIN_DLY				0x0000083c
1129 	#define RK2_B3_STB_MAX_MIN_DLY_RK2_B3_STBEN_MIN_DLY	GENMASK(11, 0)
1130 	#define RK2_B3_STB_MAX_MIN_DLY_RK2_B3_STBEN_MAX_DLY	GENMASK(27, 16)
1131 #define RK2_DQSIENDLY					0x00000840
1132 	#define RK2_DQSIENDLY_R2DQS0IENDLY		GENMASK(6, 0)
1133 	#define RK2_DQSIENDLY_R2DQS1IENDLY		GENMASK(14, 8)
1134 	#define RK2_DQSIENDLY_R2DQS2IENDLY		GENMASK(22, 16)
1135 	#define RK2_DQSIENDLY_R2DQS3IENDLY		GENMASK(30, 24)
1136 #define RK2_DQSIENUIDLY					0x00000844
1137 	#define RK2_DQSIENUIDLY_R2DQS0IENUIDLY		GENMASK(5, 0)
1138 	#define RK2_DQSIENUIDLY_R2DQS1IENUIDLY		GENMASK(13, 8)
1139 	#define RK2_DQSIENUIDLY_R2DQS2IENUIDLY		GENMASK(21, 16)
1140 	#define RK2_DQSIENUIDLY_R2DQS3IENUIDLY		GENMASK(29, 24)
1141 #define RK2_DQSIENUIDLY_P1				0x00000848
1142 	#define RK2_DQSIENUIDLY_P1_R2DQS0IENUIDLY_P1	GENMASK(5, 0)
1143 	#define RK2_DQSIENUIDLY_P1_R2DQS1IENUIDLY_P1	GENMASK(13, 8)
1144 	#define RK2_DQSIENUIDLY_P1_R2DQS2IENUIDLY_P1	GENMASK(21, 16)
1145 	#define RK2_DQSIENUIDLY_P1_R2DQS3IENUIDLY_P1	GENMASK(29, 24)
1146 #define RK2_DQS_STBCALDEC_CNT1				0x00000850
1147 	#define RK2_DQS_STBCALDEC_CNT1_RK2_DQS0_STBCALDEC_CNT	GENMASK(15, 0)
1148 	#define RK2_DQS_STBCALDEC_CNT1_RK2_DQS1_STBCALDEC_CNT	GENMASK(31, 16)
1149 #define RK2_DQS_STBCALDEC_CNT2				0x00000854
1150 	#define RK2_DQS_STBCALDEC_CNT2_RK2_DQS2_STBCALDEC_CNT	GENMASK(15, 0)
1151 	#define RK2_DQS_STBCALDEC_CNT2_RK2_DQS3_STBCALDEC_CNT	GENMASK(31, 16)
1152 #define RK2_DQS_STBCALINC_CNT1				0x00000858
1153 	#define RK2_DQS_STBCALINC_CNT1_RK2_DQS0_STBCALINC_CNT	GENMASK(15, 0)
1154 	#define RK2_DQS_STBCALINC_CNT1_RK2_DQS1_STBCALINC_CNT	GENMASK(31, 16)
1155 #define RK2_DQS_STBCALINC_CNT2				0x0000085c
1156 	#define RK2_DQS_STBCALINC_CNT2_RK2_DQS2_STBCALINC_CNT	GENMASK(15, 0)
1157 	#define RK2_DQS_STBCALINC_CNT2_RK2_DQS3_STBCALINC_CNT	GENMASK(31, 16)
1158 #define RK2_PI_DQ_CAL					0x00000860
1159 	#define RK2_PI_DQ_CAL_RK2_ARPI_DQ_B0_CAL	GENMASK(5, 0)
1160 	#define RK2_PI_DQ_CAL_RK2_ARPI_DQ_B1_CAL	GENMASK(13, 8)
1161 	#define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2		GENMASK(21, 16)
1162 	#define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_OVERFLOW	BIT(22)
1163 	#define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_B1		GENMASK(29, 24)
1164 	#define RK2_PI_DQ_CAL_PI_DQ_ADJ_RK2_B1_OVERFLOW	BIT(30)
1165 #define RK2_DQSG_RETRY_FLAG				0x00000864
1166 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE0	BIT(0)
1167 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE1	BIT(1)
1168 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE2	BIT(2)
1169 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_DONE3	BIT(3)
1170 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL0	BIT(16)
1171 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL1	BIT(17)
1172 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL2	BIT(18)
1173 	#define RK2_DQSG_RETRY_FLAG_RK2_RETRY_FAIL3	BIT(19)
1174 #define RK2_PI_DQM_CAL					0x00000868
1175 	#define RK2_PI_DQM_CAL_RK2_ARPI_DQM_B0_CAL	GENMASK(5, 0)
1176 	#define RK2_PI_DQM_CAL_RK2_ARPI_DQM_B1_CAL	GENMASK(13, 8)
1177 #define RK2_DQS0_STBCAL_CNT				0x00000870
1178 	#define RK2_DQS0_STBCAL_CNT_R2_DQS0_STBCAL_CNT	GENMASK(16, 0)
1179 #define RK2_DQS1_STBCAL_CNT				0x00000874
1180 	#define RK2_DQS1_STBCAL_CNT_R2_DQS1_STBCAL_CNT	GENMASK(16, 0)
1181 #define RK2_DQS2_STBCAL_CNT				0x00000878
1182 	#define RK2_DQS2_STBCAL_CNT_R2_DQS2_STBCAL_CNT	GENMASK(16, 0)
1183 #define RK2_DQS3_STBCAL_CNT				0x0000087c
1184 	#define RK2_DQS3_STBCAL_CNT_R2_DQS3_STBCAL_CNT	GENMASK(16, 0)
1185 #define RK2_B01_STB_DBG_INFO_00				0x00000880
1186 	#define RK2_B01_STB_DBG_INFO_00_RK2_B0_STB_DBG_INFO_00	GENMASK(15, 0)
1187 	#define RK2_B01_STB_DBG_INFO_00_RK2_B1_STB_DBG_INFO_00	GENMASK(31, 16)
1188 #define RK2_B01_STB_DBG_INFO_01				0x00000884
1189 	#define RK2_B01_STB_DBG_INFO_01_RK2_B0_STB_DBG_INFO_01	GENMASK(15, 0)
1190 	#define RK2_B01_STB_DBG_INFO_01_RK2_B1_STB_DBG_INFO_01	GENMASK(31, 16)
1191 #define RK2_B01_STB_DBG_INFO_02				0x00000888
1192 	#define RK2_B01_STB_DBG_INFO_02_RK2_B0_STB_DBG_INFO_02	GENMASK(15, 0)
1193 	#define RK2_B01_STB_DBG_INFO_02_RK2_B1_STB_DBG_INFO_02	GENMASK(31, 16)
1194 #define RK2_B01_STB_DBG_INFO_03				0x0000088c
1195 	#define RK2_B01_STB_DBG_INFO_03_RK2_B0_STB_DBG_INFO_03	GENMASK(15, 0)
1196 	#define RK2_B01_STB_DBG_INFO_03_RK2_B1_STB_DBG_INFO_03	GENMASK(31, 16)
1197 #define RK2_B01_STB_DBG_INFO_04				0x00000890
1198 	#define RK2_B01_STB_DBG_INFO_04_RK2_B0_STB_DBG_INFO_04	GENMASK(15, 0)
1199 	#define RK2_B01_STB_DBG_INFO_04_RK2_B1_STB_DBG_INFO_04	GENMASK(31, 16)
1200 #define RK2_B01_STB_DBG_INFO_05				0x00000894
1201 	#define RK2_B01_STB_DBG_INFO_05_RK2_B0_STB_DBG_INFO_05	GENMASK(15, 0)
1202 	#define RK2_B01_STB_DBG_INFO_05_RK2_B1_STB_DBG_INFO_05	GENMASK(31, 16)
1203 #define RK2_B01_STB_DBG_INFO_06				0x00000898
1204 	#define RK2_B01_STB_DBG_INFO_06_RK2_B0_STB_DBG_INFO_06	GENMASK(15, 0)
1205 	#define RK2_B01_STB_DBG_INFO_06_RK2_B1_STB_DBG_INFO_06	GENMASK(31, 16)
1206 #define RK2_B01_STB_DBG_INFO_07				0x0000089c
1207 	#define RK2_B01_STB_DBG_INFO_07_RK2_B0_STB_DBG_INFO_07	GENMASK(15, 0)
1208 	#define RK2_B01_STB_DBG_INFO_07_RK2_B1_STB_DBG_INFO_07	GENMASK(31, 16)
1209 #define RK2_B01_STB_DBG_INFO_08				0x000008a0
1210 	#define RK2_B01_STB_DBG_INFO_08_RK2_B0_STB_DBG_INFO_08	GENMASK(15, 0)
1211 	#define RK2_B01_STB_DBG_INFO_08_RK2_B1_STB_DBG_INFO_08	GENMASK(31, 16)
1212 #define RK2_B01_STB_DBG_INFO_09				0x000008a4
1213 	#define RK2_B01_STB_DBG_INFO_09_RK2_B0_STB_DBG_INFO_09	GENMASK(15, 0)
1214 	#define RK2_B01_STB_DBG_INFO_09_RK2_B1_STB_DBG_INFO_09	GENMASK(31, 16)
1215 #define RK2_B01_STB_DBG_INFO_10				0x000008a8
1216 	#define RK2_B01_STB_DBG_INFO_10_RK2_B0_STB_DBG_INFO_10	GENMASK(15, 0)
1217 	#define RK2_B01_STB_DBG_INFO_10_RK2_B1_STB_DBG_INFO_10	GENMASK(31, 16)
1218 #define RK2_B01_STB_DBG_INFO_11				0x000008ac
1219 	#define RK2_B01_STB_DBG_INFO_11_RK2_B0_STB_DBG_INFO_11	GENMASK(15, 0)
1220 	#define RK2_B01_STB_DBG_INFO_11_RK2_B1_STB_DBG_INFO_11	GENMASK(31, 16)
1221 #define RK2_B01_STB_DBG_INFO_12				0x000008b0
1222 	#define RK2_B01_STB_DBG_INFO_12_RK2_B0_STB_DBG_INFO_12	GENMASK(15, 0)
1223 	#define RK2_B01_STB_DBG_INFO_12_RK2_B1_STB_DBG_INFO_12	GENMASK(31, 16)
1224 #define RK2_B01_STB_DBG_INFO_13				0x000008b4
1225 	#define RK2_B01_STB_DBG_INFO_13_RK2_B0_STB_DBG_INFO_13	GENMASK(15, 0)
1226 	#define RK2_B01_STB_DBG_INFO_13_RK2_B1_STB_DBG_INFO_13	GENMASK(31, 16)
1227 #define RK2_B01_STB_DBG_INFO_14				0x000008b8
1228 	#define RK2_B01_STB_DBG_INFO_14_RK2_B0_STB_DBG_INFO_14	GENMASK(15, 0)
1229 	#define RK2_B01_STB_DBG_INFO_14_RK2_B1_STB_DBG_INFO_14	GENMASK(31, 16)
1230 #define RK2_B01_STB_DBG_INFO_15				0x000008bc
1231 	#define RK2_B01_STB_DBG_INFO_15_RK2_B0_STB_DBG_INFO_15	GENMASK(15, 0)
1232 	#define RK2_B01_STB_DBG_INFO_15_RK2_B1_STB_DBG_INFO_15	GENMASK(31, 16)
1233 #define RK2_B23_STB_DBG_INFO_00				0x000008c0
1234 	#define RK2_B23_STB_DBG_INFO_00_RK2_B2_STB_DBG_INFO_00	GENMASK(15, 0)
1235 	#define RK2_B23_STB_DBG_INFO_00_RK2_B3_STB_DBG_INFO_00	GENMASK(31, 16)
1236 #define RK2_B23_STB_DBG_INFO_01				0x000008c4
1237 	#define RK2_B23_STB_DBG_INFO_01_RK2_B2_STB_DBG_INFO_01	GENMASK(15, 0)
1238 	#define RK2_B23_STB_DBG_INFO_01_RK2_B3_STB_DBG_INFO_01	GENMASK(31, 16)
1239 #define RK2_B23_STB_DBG_INFO_02				0x000008c8
1240 	#define RK2_B23_STB_DBG_INFO_02_RK2_B2_STB_DBG_INFO_02	GENMASK(15, 0)
1241 	#define RK2_B23_STB_DBG_INFO_02_RK2_B3_STB_DBG_INFO_02	GENMASK(31, 16)
1242 #define RK2_B23_STB_DBG_INFO_03				0x000008cc
1243 	#define RK2_B23_STB_DBG_INFO_03_RK2_B2_STB_DBG_INFO_03	GENMASK(15, 0)
1244 	#define RK2_B23_STB_DBG_INFO_03_RK2_B3_STB_DBG_INFO_03	GENMASK(31, 16)
1245 #define RK2_B23_STB_DBG_INFO_04				0x000008d0
1246 	#define RK2_B23_STB_DBG_INFO_04_RK2_B2_STB_DBG_INFO_04	GENMASK(15, 0)
1247 	#define RK2_B23_STB_DBG_INFO_04_RK2_B3_STB_DBG_INFO_04	GENMASK(31, 16)
1248 #define RK2_B23_STB_DBG_INFO_05				0x000008d4
1249 	#define RK2_B23_STB_DBG_INFO_05_RK2_B2_STB_DBG_INFO_05	GENMASK(15, 0)
1250 	#define RK2_B23_STB_DBG_INFO_05_RK2_B3_STB_DBG_INFO_05	GENMASK(31, 16)
1251 #define RK2_B23_STB_DBG_INFO_06				0x000008d8
1252 	#define RK2_B23_STB_DBG_INFO_06_RK2_B2_STB_DBG_INFO_06	GENMASK(15, 0)
1253 	#define RK2_B23_STB_DBG_INFO_06_RK2_B3_STB_DBG_INFO_06	GENMASK(31, 16)
1254 #define RK2_B23_STB_DBG_INFO_07				0x000008dc
1255 	#define RK2_B23_STB_DBG_INFO_07_RK2_B2_STB_DBG_INFO_07	GENMASK(15, 0)
1256 	#define RK2_B23_STB_DBG_INFO_07_RK2_B3_STB_DBG_INFO_07	GENMASK(31, 16)
1257 #define RK2_B23_STB_DBG_INFO_08				0x000008e0
1258 	#define RK2_B23_STB_DBG_INFO_08_RK2_B2_STB_DBG_INFO_08	GENMASK(15, 0)
1259 	#define RK2_B23_STB_DBG_INFO_08_RK2_B3_STB_DBG_INFO_08	GENMASK(31, 16)
1260 #define RK2_B23_STB_DBG_INFO_09				0x000008e4
1261 	#define RK2_B23_STB_DBG_INFO_09_RK2_B2_STB_DBG_INFO_09	GENMASK(15, 0)
1262 	#define RK2_B23_STB_DBG_INFO_09_RK2_B3_STB_DBG_INFO_09	GENMASK(31, 16)
1263 #define RK2_B23_STB_DBG_INFO_10				0x000008e8
1264 	#define RK2_B23_STB_DBG_INFO_10_RK2_B2_STB_DBG_INFO_10	GENMASK(15, 0)
1265 	#define RK2_B23_STB_DBG_INFO_10_RK2_B3_STB_DBG_INFO_10	GENMASK(31, 16)
1266 #define RK2_B23_STB_DBG_INFO_11				0x000008ec
1267 	#define RK2_B23_STB_DBG_INFO_11_RK2_B2_STB_DBG_INFO_11	GENMASK(15, 0)
1268 	#define RK2_B23_STB_DBG_INFO_11_RK2_B3_STB_DBG_INFO_11	GENMASK(31, 16)
1269 #define RK2_B23_STB_DBG_INFO_12				0x000008f0
1270 	#define RK2_B23_STB_DBG_INFO_12_RK2_B2_STB_DBG_INFO_12	GENMASK(15, 0)
1271 	#define RK2_B23_STB_DBG_INFO_12_RK2_B3_STB_DBG_INFO_12	GENMASK(31, 16)
1272 #define RK2_B23_STB_DBG_INFO_13				0x000008f4
1273 	#define RK2_B23_STB_DBG_INFO_13_RK2_B2_STB_DBG_INFO_13	GENMASK(15, 0)
1274 	#define RK2_B23_STB_DBG_INFO_13_RK2_B3_STB_DBG_INFO_13	GENMASK(31, 16)
1275 #define RK2_B23_STB_DBG_INFO_14				0x000008f8
1276 	#define RK2_B23_STB_DBG_INFO_14_RK2_B2_STB_DBG_INFO_14	GENMASK(15, 0)
1277 	#define RK2_B23_STB_DBG_INFO_14_RK2_B3_STB_DBG_INFO_14	GENMASK(31, 16)
1278 #define RK2_B23_STB_DBG_INFO_15				0x000008fc
1279 	#define RK2_B23_STB_DBG_INFO_15_RK2_B2_STB_DBG_INFO_15	GENMASK(15, 0)
1280 	#define RK2_B23_STB_DBG_INFO_15_RK2_B3_STB_DBG_INFO_15	GENMASK(31, 16)
1281 #define DVFS_DBG0					0x00000c00
1282 	#define DVFS_DBG0_CUT_PHY_ST_SHU_MASK		GENMASK(18, 0)
1283 #define DVFS_DBG1					0x00000c04
1284 	#define DVFS_DBG1_PLL_SEL_MASK			BIT(0)
1285 	#define DVFS_DBG1_MPDIV_SHU_GP_MASK		GENMASK(6, 4)
1286 	#define DVFS_DBG1_PICG_SHUFFLE_MASK		BIT(8)
1287 	#define DVFS_DBG1_SHUFFLE_PHY_STATE_START_MASK	BIT(9)
1288 	#define DVFS_DBG1_SHUFFLE_PHY_STATE_DONE_MASK	BIT(10)
1289 	#define DVFS_DBG1_SHUFFLE_PERIOD_MASK		BIT(11)
1290 
1291 #endif /*__DRAMC_CH0_NAO_REG_H__*/
1292