xref: /aosp_15_r20/external/coreboot/src/vendorcode/mediatek/mt8192/include/ddrphy_wo_pll_reg.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: BSD-3-Clause */
2 
3 #ifndef __DDRPHY_WO_PLL_REG_H__
4 #define __DDRPHY_WO_PLL_REG_H__
5 
6 /* ----------------- Register Definitions ------------------- */
7 #define B0_DLL_ARPI0					0x00000080
8 	#define B0_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_B0	BIT(1)
9 	#define B0_DLL_ARPI0_RG_ARPI_RESETB_B0		BIT(3)
10 	#define B0_DLL_ARPI0_RG_ARPI_LS_EN_B0		BIT(4)
11 	#define B0_DLL_ARPI0_RG_ARPI_LS_SEL_B0		BIT(5)
12 	#define B0_DLL_ARPI0_RG_ARPI_MCK8X_SEL_B0	BIT(6)
13 #define B0_DLL_ARPI1					0x00000084
14 	#define B0_DLL_ARPI1_RG_ARPI_DQSIEN_JUMP_EN_B0	BIT(11)
15 	#define B0_DLL_ARPI1_RG_ARPI_DQ_JUMP_EN_B0	BIT(13)
16 	#define B0_DLL_ARPI1_RG_ARPI_DQM_JUMP_EN_B0	BIT(14)
17 	#define B0_DLL_ARPI1_RG_ARPI_DQS_JUMP_EN_B0	BIT(15)
18 	#define B0_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_B0	BIT(17)
19 	#define B0_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_B0	BIT(19)
20 	#define B0_DLL_ARPI1_RG_ARPISM_MCK_SEL_B0_REG_OPT	BIT(20)
21 	#define B0_DLL_ARPI1_RG_ARPISM_MCK_SEL_B0	BIT(21)
22 	#define B0_DLL_ARPI1_RG_ARPI_SET_UPDN_B0	GENMASK(30, 28)
23 #define B0_DLL_ARPI2					0x00000088
24 	#define B0_DLL_ARPI2_RG_ARDLL_PHDET_EN_B0	BIT(0)
25 	#define B0_DLL_ARPI2_RG_ARPI_MPDIV_CG_B0	BIT(10)
26 	#define B0_DLL_ARPI2_RG_ARPI_CG_DQSIEN_B0	BIT(11)
27 	#define B0_DLL_ARPI2_RG_ARPI_CG_DQ_B0		BIT(13)
28 	#define B0_DLL_ARPI2_RG_ARPI_CG_DQM_B0		BIT(14)
29 	#define B0_DLL_ARPI2_RG_ARPI_CG_DQS_B0		BIT(15)
30 	#define B0_DLL_ARPI2_RG_ARPI_CG_FB_B0		BIT(17)
31 	#define B0_DLL_ARPI2_RG_ARPI_CG_MCTL_B0		BIT(19)
32 	#define B0_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_B0	BIT(27)
33 	#define B0_DLL_ARPI2_RG_ARPI_CG_MCK_B0		BIT(31)
34 #define B0_DLL_ARPI3					0x0000008c
35 	#define B0_DLL_ARPI3_RG_ARPI_DQSIEN_EN_B0	BIT(11)
36 	#define B0_DLL_ARPI3_RG_ARPI_DQ_EN_B0		BIT(13)
37 	#define B0_DLL_ARPI3_RG_ARPI_DQM_EN_B0		BIT(14)
38 	#define B0_DLL_ARPI3_RG_ARPI_DQS_EN_B0		BIT(15)
39 	#define B0_DLL_ARPI3_RG_ARPI_FB_EN_B0		BIT(17)
40 	#define B0_DLL_ARPI3_RG_ARPI_MCTL_EN_B0		BIT(19)
41 #define B0_DLL_ARPI4					0x00000090
42 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQSIEN_B0	BIT(11)
43 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQ_B0	BIT(13)
44 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQM_B0	BIT(14)
45 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_DQS_B0	BIT(15)
46 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_FB_B0	BIT(17)
47 	#define B0_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_B0	BIT(19)
48 #define B0_DLL_ARPI5					0x00000094
49 	#define B0_DLL_ARPI5_RG_ARDLL_DIV_MCTL_B0	GENMASK(3, 2)
50 	#define B0_DLL_ARPI5_RG_ARDLL_MON_SEL_B0	GENMASK(7, 4)
51 	#define B0_DLL_ARPI5_RG_ARDLL_DIV_DEC_B0	BIT(8)
52 	#define B0_DLL_ARPI5_B0_DLL_ARPI5_RFU		GENMASK(23, 12)
53 	#define B0_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_B0	BIT(25)
54 	#define B0_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_B0	BIT(26)
55 	#define B0_DLL_ARPI5_B0_DLL_ARPI5_RFU1		BIT(31)
56 #define B0_DQ0						0x00000098
57 	#define B0_DQ0_RG_RX_ARDQ0_OFFC_B0		GENMASK(3, 0)
58 	#define B0_DQ0_RG_RX_ARDQ1_OFFC_B0		GENMASK(7, 4)
59 	#define B0_DQ0_RG_RX_ARDQ2_OFFC_B0		GENMASK(11, 8)
60 	#define B0_DQ0_RG_RX_ARDQ3_OFFC_B0		GENMASK(15, 12)
61 	#define B0_DQ0_RG_RX_ARDQ4_OFFC_B0		GENMASK(19, 16)
62 	#define B0_DQ0_RG_RX_ARDQ5_OFFC_B0		GENMASK(23, 20)
63 	#define B0_DQ0_RG_RX_ARDQ6_OFFC_B0		GENMASK(27, 24)
64 	#define B0_DQ0_RG_RX_ARDQ7_OFFC_B0		GENMASK(31, 28)
65 #define B0_DQ1						0x0000009c
66 	#define B0_DQ1_RG_RX_ARDQM0_OFFC_B0		GENMASK(3, 0)
67 #define B0_DQ2						0x000000a0
68 	#define B0_DQ2_RG_TX_ARDQS0_ODTEN_DIS_B0	BIT(16)
69 	#define B0_DQ2_RG_TX_ARDQS0_OE_DIS_B0		BIT(17)
70 	#define B0_DQ2_RG_TX_ARDQM0_ODTEN_DIS_B0	BIT(18)
71 	#define B0_DQ2_RG_TX_ARDQM0_OE_DIS_B0		BIT(19)
72 	#define B0_DQ2_RG_TX_ARDQ_ODTEN_DIS_B0		BIT(20)
73 	#define B0_DQ2_RG_TX_ARDQ_OE_DIS_B0		BIT(21)
74 #define B0_DQ3						0x000000a4
75 	#define B0_DQ3_RG_ARDQ_ATPG_EN_B0		BIT(0)
76 	#define B0_DQ3_RG_RX_ARDQ_SMT_EN_B0		BIT(1)
77 	#define B0_DQ3_RG_TX_ARDQ_EN_B0			BIT(2)
78 	#define B0_DQ3_RG_ARDQ_RESETB_B0		BIT(3)
79 	#define B0_DQ3_RG_RX_ARDQS0_IN_BUFF_EN_B0	BIT(5)
80 	#define B0_DQ3_RG_RX_ARDQM0_IN_BUFF_EN_B0	BIT(6)
81 	#define B0_DQ3_RG_RX_ARDQ_IN_BUFF_EN_B0		BIT(7)
82 	#define B0_DQ3_RG_RX_ARDQ_STBENCMP_EN_B0	BIT(10)
83 	#define B0_DQ3_RG_RX_ARDQ_OFFC_EN_B0		BIT(11)
84 	#define B0_DQ3_RG_RX_ARDQS0_SWAP_EN_B0		BIT(15)
85 #define B0_DQ4						0x000000a8
86 	#define B0_DQ4_RG_RX_ARDQS_EYE_R_DLY_B0		GENMASK(6, 0)
87 	#define B0_DQ4_RG_RX_ARDQS_EYE_F_DLY_B0		GENMASK(14, 8)
88 	#define B0_DQ4_RG_RX_ARDQ_EYE_R_DLY_B0		GENMASK(21, 16)
89 	#define B0_DQ4_RG_RX_ARDQ_EYE_F_DLY_B0		GENMASK(29, 24)
90 #define B0_DQ5						0x000000ac
91 	#define B0_DQ5_B0_DQ5_RFU			GENMASK(7, 0)
92 	#define B0_DQ5_RG_RX_ARDQ_EYE_VREF_SEL_B0	GENMASK(13, 8)
93 	#define B0_DQ5_RG_RX_ARDQ_VREF_EN_B0		BIT(16)
94 	#define B0_DQ5_RG_RX_ARDQ_EYE_VREF_EN_B0	BIT(17)
95 	#define B0_DQ5_RG_RX_ARDQ_EYE_SEL_B0		GENMASK(23, 20)
96 	#define B0_DQ5_RG_RX_ARDQ_EYE_EN_B0		BIT(24)
97 	#define B0_DQ5_RG_RX_ARDQ_EYE_STBEN_RESETB_B0	BIT(25)
98 	#define B0_DQ5_RG_RX_ARDQS0_DVS_EN_B0		BIT(31)
99 #define B0_DQ6						0x000000b0
100 	#define B0_DQ6_RG_RX_ARDQ_BIAS_PS_B0		GENMASK(1, 0)
101 	#define B0_DQ6_RG_TX_ARDQ_OE_EXT_DIS_B0		BIT(2)
102 	#define B0_DQ6_RG_TX_ARDQ_ODTEN_EXT_DIS_B0	BIT(3)
103 	#define B0_DQ6_RG_TX_ARDQ_SER_MODE_B0		BIT(4)
104 	#define B0_DQ6_RG_RX_ARDQ_RPRE_TOG_EN_B0	BIT(5)
105 	#define B0_DQ6_RG_RX_ARDQ_RES_BIAS_EN_B0	BIT(6)
106 	#define B0_DQ6_RG_RX_ARDQ_OP_BIAS_SW_EN_B0	BIT(7)
107 	#define B0_DQ6_RG_RX_ARDQ_LPBK_EN_B0		BIT(8)
108 	#define B0_DQ6_RG_RX_ARDQ_O1_SEL_B0		BIT(9)
109 	#define B0_DQ6_RG_RX_ARDQ_JM_SEL_B0		BIT(11)
110 	#define B0_DQ6_RG_RX_ARDQ_BIAS_EN_B0		BIT(12)
111 	#define B0_DQ6_RG_RX_ARDQ_BIAS_VREF_SEL_B0	GENMASK(15, 14)
112 	#define B0_DQ6_RG_RX_ARDQ_DDR4_SEL_B0		BIT(16)
113 	#define B0_DQ6_RG_TX_ARDQ_DDR4_SEL_B0		BIT(17)
114 	#define B0_DQ6_RG_RX_ARDQ_DDR3_SEL_B0		BIT(18)
115 	#define B0_DQ6_RG_TX_ARDQ_DDR3_SEL_B0		BIT(19)
116 	#define B0_DQ6_RG_RX_ARDQ_EYE_DLY_DQS_BYPASS_B0	BIT(24)
117 	#define B0_DQ6_RG_RX_ARDQ_EYE_OE_GATE_EN_B0	BIT(28)
118 	#define B0_DQ6_RG_RX_ARDQ_DMRANK_OUTSEL_B0	BIT(31)
119 #define B0_DQ7						0x000000b4
120 	#define B0_DQ7_RG_TX_ARDQS0B_PULL_DN_B0		BIT(0)
121 	#define B0_DQ7_RG_TX_ARDQS0B_PULL_UP_B0		BIT(1)
122 	#define B0_DQ7_RG_TX_ARDQS0_PULL_DN_B0		BIT(2)
123 	#define B0_DQ7_RG_TX_ARDQS0_PULL_UP_B0		BIT(3)
124 	#define B0_DQ7_RG_TX_ARDQM0_PULL_DN_B0		BIT(4)
125 	#define B0_DQ7_RG_TX_ARDQM0_PULL_UP_B0		BIT(5)
126 	#define B0_DQ7_RG_TX_ARDQ_PULL_DN_B0		BIT(6)
127 	#define B0_DQ7_RG_TX_ARDQ_PULL_UP_B0		BIT(7)
128 	#define B0_DQ7_RG_TX_ARDQS0B_PULL_DN_B0_LP4Y	BIT(16)
129 #define B0_DQ8						0x000000b8
130 	#define B0_DQ8_RG_TX_ARDQ_EN_LP4P_B0		BIT(0)
131 	#define B0_DQ8_RG_TX_ARDQ_EN_CAP_LP4P_B0	BIT(1)
132 	#define B0_DQ8_RG_TX_ARDQ_CAP_DET_B0		BIT(2)
133 	#define B0_DQ8_RG_TX_ARDQ_CKE_MCK4X_SEL_B0	GENMASK(4, 3)
134 	#define B0_DQ8_RG_ARPI_TX_CG_DQ_EN_B0		BIT(5)
135 	#define B0_DQ8_RG_ARPI_TX_CG_DQM_EN_B0		BIT(6)
136 	#define B0_DQ8_RG_ARPI_TX_CG_DQS_EN_B0		BIT(7)
137 	#define B0_DQ8_RG_RX_ARDQS_BURST_E1_EN_B0	BIT(8)
138 	#define B0_DQ8_RG_RX_ARDQS_BURST_E2_EN_B0	BIT(9)
139 	#define B0_DQ8_RG_RX_ARDQS_DQSSTB_CG_EN_B0	BIT(10)
140 	#define B0_DQ8_RG_RX_ARDQS_GATE_EN_MODE_B0	BIT(12)
141 	#define B0_DQ8_RG_RX_ARDQS_SER_RST_MODE_B0	BIT(13)
142 	#define B0_DQ8_RG_ARDLL_RESETB_B0		BIT(15)
143 #define B0_DQ9						0x000000bc
144 	#define B0_DQ9_RG_RX_ARDQ_STBEN_RESETB_B0	BIT(0)
145 	#define B0_DQ9_RG_RX_ARDQS0_STBEN_RESETB_B0	BIT(4)
146 	#define B0_DQ9_RG_RX_ARDQS0_DQSIENMODE_B0	BIT(5)
147 	#define B0_DQ9_R_DMRXFIFO_STBENCMP_EN_B0	BIT(7)
148 	#define B0_DQ9_R_IN_GATE_EN_LOW_OPT_B0		GENMASK(15, 8)
149 	#define B0_DQ9_R_DMDQSIEN_VALID_LAT_B0		GENMASK(18, 16)
150 	#define B0_DQ9_R_DMDQSIEN_RDSEL_LAT_B0		GENMASK(22, 20)
151 	#define B0_DQ9_R_DMRXDVS_VALID_LAT_B0		GENMASK(26, 24)
152 	#define B0_DQ9_R_DMRXDVS_RDSEL_LAT_B0		GENMASK(30, 28)
153 #define RFU_0X0C0					0x000000c0
154 	#define RFU_0X0C0_RESERVED_0X0C0		GENMASK(31, 0)
155 #define RFU_0X0C4					0x000000c4
156 	#define RFU_0X0C4_RESERVED_0X0C4		GENMASK(31, 0)
157 #define RFU_0X0C8					0x000000c8
158 	#define RFU_0X0C8_RESERVED_0X0C8		GENMASK(31, 0)
159 #define RFU_0X0CC					0x000000cc
160 	#define RFU_0X0CC_RESERVED_0X0CC		GENMASK(31, 0)
161 #define B0_TX_MCK					0x000000d0
162 	#define B0_TX_MCK_R_DM_TX_MCK_FRUN_B0		GENMASK(9, 0)
163 #define RFU_0X0D4					0x000000d4
164 	#define RFU_0X0D4_RESERVED_0X0D4		GENMASK(31, 0)
165 #define RFU_0X0D8					0x000000d8
166 	#define RFU_0X0D8_RESERVED_0X0D8		GENMASK(31, 0)
167 #define RFU_0X0DC					0x000000dc
168 	#define RFU_0X0DC_RESERVED_0X0DC		GENMASK(31, 0)
169 #define B1_DLL_ARPI0					0x00000100
170 	#define B1_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_B1	BIT(1)
171 	#define B1_DLL_ARPI0_RG_ARPI_RESETB_B1		BIT(3)
172 	#define B1_DLL_ARPI0_RG_ARPI_LS_EN_B1		BIT(4)
173 	#define B1_DLL_ARPI0_RG_ARPI_LS_SEL_B1		BIT(5)
174 	#define B1_DLL_ARPI0_RG_ARPI_MCK8X_SEL_B1	BIT(6)
175 #define B1_DLL_ARPI1					0x00000104
176 	#define B1_DLL_ARPI1_RG_ARPI_DQSIEN_JUMP_EN_B1	BIT(11)
177 	#define B1_DLL_ARPI1_RG_ARPI_DQ_JUMP_EN_B1	BIT(13)
178 	#define B1_DLL_ARPI1_RG_ARPI_DQM_JUMP_EN_B1	BIT(14)
179 	#define B1_DLL_ARPI1_RG_ARPI_DQS_JUMP_EN_B1	BIT(15)
180 	#define B1_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_B1	BIT(17)
181 	#define B1_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_B1	BIT(19)
182 	#define B1_DLL_ARPI1_RG_ARPISM_MCK_SEL_B1_REG_OPT	BIT(20)
183 	#define B1_DLL_ARPI1_RG_ARPISM_MCK_SEL_B1	BIT(21)
184 	#define B1_DLL_ARPI1_RG_ARPI_SET_UPDN_B1	GENMASK(30, 28)
185 #define B1_DLL_ARPI2					0x00000108
186 	#define B1_DLL_ARPI2_RG_ARDLL_PHDET_EN_B1	BIT(0)
187 	#define B1_DLL_ARPI2_RG_ARPI_MPDIV_CG_B1	BIT(10)
188 	#define B1_DLL_ARPI2_RG_ARPI_CG_DQSIEN_B1	BIT(11)
189 	#define B1_DLL_ARPI2_RG_ARPI_CG_DQ_B1		BIT(13)
190 	#define B1_DLL_ARPI2_RG_ARPI_CG_DQM_B1		BIT(14)
191 	#define B1_DLL_ARPI2_RG_ARPI_CG_DQS_B1		BIT(15)
192 	#define B1_DLL_ARPI2_RG_ARPI_CG_FB_B1		BIT(17)
193 	#define B1_DLL_ARPI2_RG_ARPI_CG_MCTL_B1		BIT(19)
194 	#define B1_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_B1	BIT(27)
195 	#define B1_DLL_ARPI2_RG_ARPI_CG_MCK_B1		BIT(31)
196 #define B1_DLL_ARPI3					0x0000010c
197 	#define B1_DLL_ARPI3_RG_ARPI_DQSIEN_EN_B1	BIT(11)
198 	#define B1_DLL_ARPI3_RG_ARPI_DQ_EN_B1		BIT(13)
199 	#define B1_DLL_ARPI3_RG_ARPI_DQM_EN_B1		BIT(14)
200 	#define B1_DLL_ARPI3_RG_ARPI_DQS_EN_B1		BIT(15)
201 	#define B1_DLL_ARPI3_RG_ARPI_FB_EN_B1		BIT(17)
202 	#define B1_DLL_ARPI3_RG_ARPI_MCTL_EN_B1		BIT(19)
203 #define B1_DLL_ARPI4					0x00000110
204 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQSIEN_B1	BIT(11)
205 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQ_B1	BIT(13)
206 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQM_B1	BIT(14)
207 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_DQS_B1	BIT(15)
208 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_FB_B1	BIT(17)
209 	#define B1_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_B1	BIT(19)
210 #define B1_DLL_ARPI5					0x00000114
211 	#define B1_DLL_ARPI5_RG_ARDLL_DIV_MCTL_B1	GENMASK(3, 2)
212 	#define B1_DLL_ARPI5_RG_ARDLL_MON_SEL_B1	GENMASK(7, 4)
213 	#define B1_DLL_ARPI5_RG_ARDLL_DIV_DEC_B1	BIT(8)
214 	#define B1_DLL_ARPI5_B1_DLL_ARPI5_RFU		GENMASK(23, 12)
215 	#define B1_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_B1	BIT(25)
216 	#define B1_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_B1	BIT(26)
217 	#define B1_DLL_ARPI5_B1_DLL_ARPI5_RFU1		BIT(31)
218 #define B1_DQ0						0x00000118
219 	#define B1_DQ0_RG_RX_ARDQ0_OFFC_B1		GENMASK(3, 0)
220 	#define B1_DQ0_RG_RX_ARDQ1_OFFC_B1		GENMASK(7, 4)
221 	#define B1_DQ0_RG_RX_ARDQ2_OFFC_B1		GENMASK(11, 8)
222 	#define B1_DQ0_RG_RX_ARDQ3_OFFC_B1		GENMASK(15, 12)
223 	#define B1_DQ0_RG_RX_ARDQ4_OFFC_B1		GENMASK(19, 16)
224 	#define B1_DQ0_RG_RX_ARDQ5_OFFC_B1		GENMASK(23, 20)
225 	#define B1_DQ0_RG_RX_ARDQ6_OFFC_B1		GENMASK(27, 24)
226 	#define B1_DQ0_RG_RX_ARDQ7_OFFC_B1		GENMASK(31, 28)
227 #define B1_DQ1						0x0000011c
228 	#define B1_DQ1_RG_RX_ARDQM0_OFFC_B1		GENMASK(3, 0)
229 #define B1_DQ2						0x00000120
230 	#define B1_DQ2_RG_TX_ARDQS0_ODTEN_DIS_B1	BIT(16)
231 	#define B1_DQ2_RG_TX_ARDQS0_OE_DIS_B1		BIT(17)
232 	#define B1_DQ2_RG_TX_ARDQM0_ODTEN_DIS_B1	BIT(18)
233 	#define B1_DQ2_RG_TX_ARDQM0_OE_DIS_B1		BIT(19)
234 	#define B1_DQ2_RG_TX_ARDQ_ODTEN_DIS_B1		BIT(20)
235 	#define B1_DQ2_RG_TX_ARDQ_OE_DIS_B1		BIT(21)
236 #define B1_DQ3						0x00000124
237 	#define B1_DQ3_RG_ARDQ_ATPG_EN_B1		BIT(0)
238 	#define B1_DQ3_RG_RX_ARDQ_SMT_EN_B1		BIT(1)
239 	#define B1_DQ3_RG_TX_ARDQ_EN_B1			BIT(2)
240 	#define B1_DQ3_RG_ARDQ_RESETB_B1		BIT(3)
241 	#define B1_DQ3_RG_RX_ARDQS0_IN_BUFF_EN_B1	BIT(5)
242 	#define B1_DQ3_RG_RX_ARDQM0_IN_BUFF_EN_B1	BIT(6)
243 	#define B1_DQ3_RG_RX_ARDQ_IN_BUFF_EN_B1		BIT(7)
244 	#define B1_DQ3_RG_RX_ARDQ_STBENCMP_EN_B1	BIT(10)
245 	#define B1_DQ3_RG_RX_ARDQ_OFFC_EN_B1		BIT(11)
246 	#define B1_DQ3_RG_RX_ARDQS0_SWAP_EN_B1		BIT(15)
247 #define B1_DQ4						0x00000128
248 	#define B1_DQ4_RG_RX_ARDQS_EYE_R_DLY_B1		GENMASK(6, 0)
249 	#define B1_DQ4_RG_RX_ARDQS_EYE_F_DLY_B1		GENMASK(14, 8)
250 	#define B1_DQ4_RG_RX_ARDQ_EYE_R_DLY_B1		GENMASK(21, 16)
251 	#define B1_DQ4_RG_RX_ARDQ_EYE_F_DLY_B1		GENMASK(29, 24)
252 #define B1_DQ5						0x0000012c
253 	#define B1_DQ5_B1_DQ5_RFU			GENMASK(7, 0)
254 	#define B1_DQ5_RG_RX_ARDQ_EYE_VREF_SEL_B1	GENMASK(13, 8)
255 	#define B1_DQ5_RG_RX_ARDQ_VREF_EN_B1		BIT(16)
256 	#define B1_DQ5_RG_RX_ARDQ_EYE_VREF_EN_B1	BIT(17)
257 	#define B1_DQ5_RG_RX_ARDQ_EYE_SEL_B1		GENMASK(23, 20)
258 	#define B1_DQ5_RG_RX_ARDQ_EYE_EN_B1		BIT(24)
259 	#define B1_DQ5_RG_RX_ARDQ_EYE_STBEN_RESETB_B1	BIT(25)
260 	#define B1_DQ5_RG_RX_ARDQS0_DVS_EN_B1		BIT(31)
261 #define B1_DQ6						0x00000130
262 	#define B1_DQ6_RG_RX_ARDQ_BIAS_PS_B1		GENMASK(1, 0)
263 	#define B1_DQ6_RG_TX_ARDQ_OE_EXT_DIS_B1		BIT(2)
264 	#define B1_DQ6_RG_TX_ARDQ_ODTEN_EXT_DIS_B1	BIT(3)
265 	#define B1_DQ6_RG_TX_ARDQ_SER_MODE_B1		BIT(4)
266 	#define B1_DQ6_RG_RX_ARDQ_RPRE_TOG_EN_B1	BIT(5)
267 	#define B1_DQ6_RG_RX_ARDQ_RES_BIAS_EN_B1	BIT(6)
268 	#define B1_DQ6_RG_RX_ARDQ_OP_BIAS_SW_EN_B1	BIT(7)
269 	#define B1_DQ6_RG_RX_ARDQ_LPBK_EN_B1		BIT(8)
270 	#define B1_DQ6_RG_RX_ARDQ_O1_SEL_B1		BIT(9)
271 	#define B1_DQ6_RG_RX_ARDQ_JM_SEL_B1		BIT(11)
272 	#define B1_DQ6_RG_RX_ARDQ_BIAS_EN_B1		BIT(12)
273 	#define B1_DQ6_RG_RX_ARDQ_BIAS_VREF_SEL_B1	GENMASK(15, 14)
274 	#define B1_DQ6_RG_RX_ARDQ_DDR4_SEL_B1		BIT(16)
275 	#define B1_DQ6_RG_TX_ARDQ_DDR4_SEL_B1		BIT(17)
276 	#define B1_DQ6_RG_RX_ARDQ_DDR3_SEL_B1		BIT(18)
277 	#define B1_DQ6_RG_TX_ARDQ_DDR3_SEL_B1		BIT(19)
278 	#define B1_DQ6_RG_RX_ARDQ_EYE_DLY_DQS_BYPASS_B1	BIT(24)
279 	#define B1_DQ6_RG_RX_ARDQ_EYE_OE_GATE_EN_B1	BIT(28)
280 	#define B1_DQ6_RG_RX_ARDQ_DMRANK_OUTSEL_B1	BIT(31)
281 #define B1_DQ7						0x00000134
282 	#define B1_DQ7_RG_TX_ARDQS0B_PULL_DN_B1		BIT(0)
283 	#define B1_DQ7_RG_TX_ARDQS0B_PULL_UP_B1		BIT(1)
284 	#define B1_DQ7_RG_TX_ARDQS0_PULL_DN_B1		BIT(2)
285 	#define B1_DQ7_RG_TX_ARDQS0_PULL_UP_B1		BIT(3)
286 	#define B1_DQ7_RG_TX_ARDQM0_PULL_DN_B1		BIT(4)
287 	#define B1_DQ7_RG_TX_ARDQM0_PULL_UP_B1		BIT(5)
288 	#define B1_DQ7_RG_TX_ARDQ_PULL_DN_B1		BIT(6)
289 	#define B1_DQ7_RG_TX_ARDQ_PULL_UP_B1		BIT(7)
290 	#define B1_DQ7_RG_TX_ARDQS0B_PULL_DN_B1_LP4Y	BIT(16)
291 #define B1_DQ8						0x00000138
292 	#define B1_DQ8_RG_TX_ARDQ_EN_LP4P_B1		BIT(0)
293 	#define B1_DQ8_RG_TX_ARDQ_EN_CAP_LP4P_B1	BIT(1)
294 	#define B1_DQ8_RG_TX_ARDQ_CAP_DET_B1		BIT(2)
295 	#define B1_DQ8_RG_TX_ARDQ_CKE_MCK4X_SEL_B1	GENMASK(4, 3)
296 	#define B1_DQ8_RG_ARPI_TX_CG_DQ_EN_B1		BIT(5)
297 	#define B1_DQ8_RG_ARPI_TX_CG_DQM_EN_B1		BIT(6)
298 	#define B1_DQ8_RG_ARPI_TX_CG_DQS_EN_B1		BIT(7)
299 	#define B1_DQ8_RG_RX_ARDQS_BURST_E1_EN_B1	BIT(8)
300 	#define B1_DQ8_RG_RX_ARDQS_BURST_E2_EN_B1	BIT(9)
301 	#define B1_DQ8_RG_RX_ARDQS_DQSSTB_CG_EN_B1	BIT(10)
302 	#define B1_DQ8_RG_RX_ARDQS_GATE_EN_MODE_B1	BIT(12)
303 	#define B1_DQ8_RG_RX_ARDQS_SER_RST_MODE_B1	BIT(13)
304 	#define B1_DQ8_RG_ARDLL_RESETB_B1		BIT(15)
305 #define B1_DQ9						0x0000013c
306 	#define B1_DQ9_RG_RX_ARDQ_STBEN_RESETB_B1	BIT(0)
307 	#define B1_DQ9_RG_RX_ARDQS0_STBEN_RESETB_B1	BIT(4)
308 	#define B1_DQ9_RG_RX_ARDQS0_DQSIENMODE_B1	BIT(5)
309 	#define B1_DQ9_R_DMRXFIFO_STBENCMP_EN_B1	BIT(7)
310 	#define B1_DQ9_R_IN_GATE_EN_LOW_OPT_B1		GENMASK(15, 8)
311 	#define B1_DQ9_R_DMDQSIEN_VALID_LAT_B1		GENMASK(18, 16)
312 	#define B1_DQ9_R_DMDQSIEN_RDSEL_LAT_B1		GENMASK(22, 20)
313 	#define B1_DQ9_R_DMRXDVS_VALID_LAT_B1		GENMASK(26, 24)
314 	#define B1_DQ9_R_DMRXDVS_RDSEL_LAT_B1		GENMASK(30, 28)
315 #define RFU_0X140					0x00000140
316 	#define RFU_0X140_RESERVED_0X140		GENMASK(31, 0)
317 #define RFU_0X144					0x00000144
318 	#define RFU_0X144_RESERVED_0X144		GENMASK(31, 0)
319 #define RFU_0X148					0x00000148
320 	#define RFU_0X148_RESERVED_0X148		GENMASK(31, 0)
321 #define RFU_0X14C					0x0000014c
322 	#define RFU_0X14C_RESERVED_0X14C		GENMASK(31, 0)
323 #define B1_TX_MCK					0x00000150
324 	#define B1_TX_MCK_R_DM_TX_MCK_FRUN_B1		GENMASK(9, 0)
325 #define RFU_0X154					0x00000154
326 	#define RFU_0X154_RESERVED_0X154		GENMASK(31, 0)
327 #define RFU_0X158					0x00000158
328 	#define RFU_0X158_RESERVED_0X158		GENMASK(31, 0)
329 #define RFU_0X15C					0x0000015c
330 	#define RFU_0X15C_RESERVED_0X15C		GENMASK(31, 0)
331 #define CA_DLL_ARPI0					0x00000180
332 	#define CA_DLL_ARPI0_RG_ARMCTLPLL_CK_SEL_CA	BIT(1)
333 	#define CA_DLL_ARPI0_RG_ARPI_RESETB_CA		BIT(3)
334 	#define CA_DLL_ARPI0_RG_ARPI_LS_EN_CA		BIT(4)
335 	#define CA_DLL_ARPI0_RG_ARPI_LS_SEL_CA		BIT(5)
336 	#define CA_DLL_ARPI0_RG_ARPI_MCK8X_SEL_CA	BIT(6)
337 #define CA_DLL_ARPI1					0x00000184
338 	#define CA_DLL_ARPI1_RG_ARPI_CLKIEN_JUMP_EN	BIT(11)
339 	#define CA_DLL_ARPI1_RG_ARPI_CMD_JUMP_EN	BIT(13)
340 	#define CA_DLL_ARPI1_RG_ARPI_CLK_JUMP_EN	BIT(15)
341 	#define CA_DLL_ARPI1_RG_ARPI_CS_JUMP_EN		BIT(16)
342 	#define CA_DLL_ARPI1_RG_ARPI_FB_JUMP_EN_CA	BIT(17)
343 	#define CA_DLL_ARPI1_RG_ARPI_MCTL_JUMP_EN_CA	BIT(19)
344 	#define CA_DLL_ARPI1_RG_ARPISM_MCK_SEL_CA_REG_OPT	BIT(20)
345 	#define CA_DLL_ARPI1_RG_ARPISM_MCK_SEL_CA	BIT(21)
346 	#define CA_DLL_ARPI1_RG_ARPI_SET_UPDN_CA	GENMASK(30, 28)
347 #define CA_DLL_ARPI2					0x00000188
348 	#define CA_DLL_ARPI2_RG_ARDLL_PHDET_EN_CA	BIT(0)
349 	#define CA_DLL_ARPI2_RG_ARPI_MPDIV_CG_CA	BIT(10)
350 	#define CA_DLL_ARPI2_RG_ARPI_CG_CLKIEN		BIT(11)
351 	#define CA_DLL_ARPI2_RG_ARPI_CG_CMD		BIT(13)
352 	#define CA_DLL_ARPI2_RG_ARPI_CG_CLK		BIT(15)
353 	#define CA_DLL_ARPI2_RG_ARPI_CG_CS		BIT(16)
354 	#define CA_DLL_ARPI2_RG_ARPI_CG_FB_CA		BIT(17)
355 	#define CA_DLL_ARPI2_RG_ARPI_CG_MCTL_CA		BIT(19)
356 	#define CA_DLL_ARPI2_RG_ARPI_CG_MCK_FB2DLL_CA	BIT(27)
357 	#define CA_DLL_ARPI2_RG_ARPI_CG_MCK_CA		BIT(31)
358 #define CA_DLL_ARPI3					0x0000018c
359 	#define CA_DLL_ARPI3_RG_ARPI_CLKIEN_EN		BIT(11)
360 	#define CA_DLL_ARPI3_RG_ARPI_CMD_EN		BIT(13)
361 	#define CA_DLL_ARPI3_RG_ARPI_CLK_EN		BIT(15)
362 	#define CA_DLL_ARPI3_RG_ARPI_CS_EN		BIT(16)
363 	#define CA_DLL_ARPI3_RG_ARPI_FB_EN_CA		BIT(17)
364 	#define CA_DLL_ARPI3_RG_ARPI_MCTL_EN_CA		BIT(19)
365 #define CA_DLL_ARPI4					0x00000190
366 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_CLKIEN	BIT(11)
367 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_CMD		BIT(13)
368 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_CLK		BIT(15)
369 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_CS		BIT(16)
370 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_FB_CA	BIT(17)
371 	#define CA_DLL_ARPI4_RG_ARPI_BYPASS_MCTL_CA	BIT(19)
372 #define CA_DLL_ARPI5					0x00000194
373 	#define CA_DLL_ARPI5_RG_ARDLL_DIV_MCTL_CA	GENMASK(3, 2)
374 	#define CA_DLL_ARPI5_RG_ARDLL_MON_SEL_CA	GENMASK(7, 4)
375 	#define CA_DLL_ARPI5_RG_ARDLL_DIV_DEC_CA	BIT(8)
376 	#define CA_DLL_ARPI5_CA_DLL_ARPI5_RFU		GENMASK(23, 12)
377 	#define CA_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_SEL_CA	BIT(25)
378 	#define CA_DLL_ARPI5_RG_ARDLL_FJ_OUT_MODE_CA	BIT(26)
379 #define CA_CMD0						0x00000198
380 	#define CA_CMD0_RG_RX_ARCA0_OFFC		GENMASK(3, 0)
381 	#define CA_CMD0_RG_RX_ARCA1_OFFC		GENMASK(7, 4)
382 	#define CA_CMD0_RG_RX_ARCA2_OFFC		GENMASK(11, 8)
383 	#define CA_CMD0_RG_RX_ARCA3_OFFC		GENMASK(15, 12)
384 	#define CA_CMD0_RG_RX_ARCA4_OFFC		GENMASK(19, 16)
385 	#define CA_CMD0_RG_RX_ARCA5_OFFC		GENMASK(23, 20)
386 #define CA_CMD1						0x0000019c
387 	#define CA_CMD1_RG_RX_ARCS0_OFFC		GENMASK(3, 0)
388 	#define CA_CMD1_RG_RX_ARCS1_OFFC		GENMASK(7, 4)
389 	#define CA_CMD1_RG_RX_ARCS2_OFFC		GENMASK(11, 8)
390 	#define CA_CMD1_RG_RX_ARCKE0_OFFC		GENMASK(15, 12)
391 	#define CA_CMD1_RG_RX_ARCKE1_OFFC		GENMASK(19, 16)
392 	#define CA_CMD1_RG_RX_ARCKE2_OFFC		GENMASK(23, 20)
393 #define CA_CMD2						0x000001a0
394 	#define CA_CMD2_RG_TX_ARCLK_ODTEN_DIS		BIT(16)
395 	#define CA_CMD2_RG_TX_ARCLK_OE_DIS		BIT(17)
396 	#define CA_CMD2_RG_TX_ARCMD_ODTEN_DIS		BIT(20)
397 	#define CA_CMD2_RG_TX_ARCMD_OE_DIS		BIT(21)
398 #define CA_CMD3						0x000001a4
399 	#define CA_CMD3_RG_ARCMD_ATPG_EN		BIT(0)
400 	#define CA_CMD3_RG_RX_ARCMD_SMT_EN		BIT(1)
401 	#define CA_CMD3_RG_TX_ARCMD_EN			BIT(2)
402 	#define CA_CMD3_RG_ARCMD_RESETB			BIT(3)
403 	#define CA_CMD3_RG_RX_ARCLK_IN_BUFF_EN		BIT(5)
404 	#define CA_CMD3_RG_RX_ARCMD_IN_BUFF_EN		BIT(7)
405 	#define CA_CMD3_RG_RX_ARCMD_STBENCMP_EN		BIT(10)
406 	#define CA_CMD3_RG_RX_ARCMD_OFFC_EN		BIT(11)
407 	#define CA_CMD3_RG_RX_ARCLK_SWAP_EN		BIT(15)
408 #define CA_CMD4						0x000001a8
409 	#define CA_CMD4_RG_RX_ARCLK_EYE_R_DLY		GENMASK(6, 0)
410 	#define CA_CMD4_RG_RX_ARCLK_EYE_F_DLY		GENMASK(14, 8)
411 	#define CA_CMD4_RG_RX_ARCMD_EYE_R_DLY		GENMASK(21, 16)
412 	#define CA_CMD4_RG_RX_ARCMD_EYE_F_DLY		GENMASK(29, 24)
413 #define CA_CMD5						0x000001ac
414 	#define CA_CMD5_CA_CMD5_RFU			GENMASK(7, 0)
415 	#define CA_CMD5_RG_RX_ARCMD_EYE_VREF_SEL	GENMASK(13, 8)
416 	#define CA_CMD5_RG_RX_ARCMD_VREF_EN		BIT(16)
417 	#define CA_CMD5_RG_RX_ARCMD_EYE_VREF_EN		BIT(17)
418 	#define CA_CMD5_RG_RX_ARCMD_EYE_SEL		GENMASK(23, 20)
419 	#define CA_CMD5_RG_RX_ARCMD_EYE_EN		BIT(24)
420 	#define CA_CMD5_RG_RX_ARCMD_EYE_STBEN_RESETB	BIT(25)
421 	#define CA_CMD5_RG_RX_ARCLK_DVS_EN		BIT(31)
422 #define CA_CMD6						0x000001b0
423 	#define CA_CMD6_RG_RX_ARCMD_BIAS_PS		GENMASK(1, 0)
424 	#define CA_CMD6_RG_TX_ARCMD_OE_EXT_DIS		BIT(2)
425 	#define CA_CMD6_RG_TX_ARCMD_ODTEN_EXT_DIS	BIT(3)
426 	#define CA_CMD6_RG_TX_ARCMD_SER_MODE		BIT(4)
427 	#define CA_CMD6_RG_RX_ARCMD_RPRE_TOG_EN		BIT(5)
428 	#define CA_CMD6_RG_RX_ARCMD_RES_BIAS_EN		BIT(6)
429 	#define CA_CMD6_RG_RX_ARCMD_OP_BIAS_SW_EN	BIT(7)
430 	#define CA_CMD6_RG_RX_ARCMD_LPBK_EN		BIT(8)
431 	#define CA_CMD6_RG_RX_ARCMD_O1_SEL		BIT(9)
432 	#define CA_CMD6_RG_RX_ARCMD_JM_SEL		BIT(11)
433 	#define CA_CMD6_RG_RX_ARCMD_BIAS_EN		BIT(12)
434 	#define CA_CMD6_RG_RX_ARCMD_BIAS_VREF_SEL	GENMASK(15, 14)
435 	#define CA_CMD6_RG_RX_ARCMD_DDR4_SEL		BIT(16)
436 	#define CA_CMD6_RG_TX_ARCMD_DDR4_SEL		BIT(17)
437 	#define CA_CMD6_RG_RX_ARCMD_DDR3_SEL		BIT(18)
438 	#define CA_CMD6_RG_TX_ARCMD_DDR3_SEL		BIT(19)
439 	#define CA_CMD6_RG_RX_ARCMD_EYE_DLY_DQS_BYPASS	BIT(24)
440 	#define CA_CMD6_RG_RX_ARCMD_EYE_OE_GATE_EN	BIT(28)
441 	#define CA_CMD6_RG_RX_ARCMD_DMRANK_OUTSEL	BIT(31)
442 #define CA_CMD7						0x000001b4
443 	#define CA_CMD7_RG_TX_ARCLKB_PULL_DN		BIT(0)
444 	#define CA_CMD7_RG_TX_ARCLKB_PULL_UP		BIT(1)
445 	#define CA_CMD7_RG_TX_ARCLK_PULL_DN		BIT(2)
446 	#define CA_CMD7_RG_TX_ARCLK_PULL_UP		BIT(3)
447 	#define CA_CMD7_RG_TX_ARCS_PULL_DN		BIT(4)
448 	#define CA_CMD7_RG_TX_ARCS_PULL_UP		BIT(5)
449 	#define CA_CMD7_RG_TX_ARCMD_PULL_DN		BIT(6)
450 	#define CA_CMD7_RG_TX_ARCMD_PULL_UP		BIT(7)
451 	#define CA_CMD7_RG_TX_ARCLKB_PULL_DN_LP4Y	BIT(16)
452 #define CA_CMD8						0x000001b8
453 	#define CA_CMD8_RG_RRESETB_DRVP			GENMASK(4, 0)
454 	#define CA_CMD8_RG_RRESETB_DRVN			GENMASK(12, 8)
455 	#define CA_CMD8_RG_RX_RRESETB_SMT_EN		BIT(16)
456 	#define CA_CMD8_RG_TX_RRESETB_SCAN_IN_EN	BIT(17)
457 	#define CA_CMD8_RG_TX_RRESETB_DDR4_SEL		BIT(18)
458 	#define CA_CMD8_RG_TX_RRESETB_DDR3_SEL		BIT(19)
459 	#define CA_CMD8_RG_TX_RRESETB_PULL_DN		BIT(20)
460 	#define CA_CMD8_RG_TX_RRESETB_PULL_UP		BIT(21)
461 #define CA_CMD9						0x000001bc
462 	#define CA_CMD9_RG_TX_ARCMD_EN_LP4P		BIT(0)
463 	#define CA_CMD9_RG_TX_ARCMD_EN_CAP_LP4P		BIT(1)
464 	#define CA_CMD9_RG_TX_ARCMD_CAP_DET		BIT(2)
465 	#define CA_CMD9_RG_TX_ARCMD_CKE_MCK4X_SEL	GENMASK(4, 3)
466 	#define CA_CMD9_RG_ARPI_TX_CG_CS_EN		BIT(5)
467 	#define CA_CMD9_RG_ARPI_TX_CG_CA_EN		BIT(6)
468 	#define CA_CMD9_RG_ARPI_TX_CG_CLK_EN		BIT(7)
469 	#define CA_CMD9_RG_RX_ARCLK_DQSIEN_BURST_E1_EN	BIT(8)
470 	#define CA_CMD9_RG_RX_ARCLK_DQSIEN_BURST_E2_EN	BIT(9)
471 	#define CA_CMD9_RG_RX_ARCLK_DQSSTB_CG_EN	BIT(10)
472 	#define CA_CMD9_RG_RX_ARCLK_GATE_EN_MODE	BIT(12)
473 	#define CA_CMD9_RG_RX_ARCLK_SER_RST_MODE	BIT(13)
474 	#define CA_CMD9_RG_ARDLL_RESETB_CA		BIT(15)
475 	#define CA_CMD9_RG_TX_ARCMD_LP3_CKE_SEL		BIT(16)
476 	#define CA_CMD9_RG_TX_ARCMD_LP4_CKE_SEL		BIT(17)
477 	#define CA_CMD9_RG_TX_ARCMD_LP4X_CKE_SEL	BIT(18)
478 	#define CA_CMD9_RG_TX_ARCMD_LSH_DQM_CG_EN	BIT(20)
479 	#define CA_CMD9_RG_TX_ARCMD_LSH_DQS_CG_EN	BIT(21)
480 	#define CA_CMD9_RG_TX_ARCMD_LSH_DQ_CG_EN	BIT(22)
481 	#define CA_CMD9_RG_TX_ARCMD_OE_SUS_EN		BIT(24)
482 	#define CA_CMD9_RG_TX_ARCMD_ODTEN_OE_SUS_EN	BIT(25)
483 #define CA_CMD10					0x000001c0
484 	#define CA_CMD10_RG_RX_ARCMD_STBEN_RESETB	BIT(0)
485 	#define CA_CMD10_RG_RX_ARCLK_STBEN_RESETB	BIT(4)
486 	#define CA_CMD10_RG_RX_ARCLK_DQSIENMODE		BIT(5)
487 	#define CA_CMD10_R_DMRXFIFO_STBENCMP_EN_CA	BIT(7)
488 	#define CA_CMD10_R_IN_GATE_EN_LOW_OPT_CA	GENMASK(15, 8)
489 	#define CA_CMD10_R_DMDQSIEN_VALID_LAT_CA	GENMASK(18, 16)
490 	#define CA_CMD10_R_DMDQSIEN_RDSEL_LAT_CA	GENMASK(22, 20)
491 	#define CA_CMD10_R_DMRXDVS_VALID_LAT_CA		GENMASK(26, 24)
492 	#define CA_CMD10_R_DMRXDVS_RDSEL_LAT_CA		GENMASK(30, 28)
493 #define RFU_0X1C4					0x000001c4
494 	#define RFU_0X1C4_RESERVED_0X1C4		GENMASK(31, 0)
495 #define RFU_0X1C8					0x000001c8
496 	#define RFU_0X1C8_RESERVED_0X1C8		GENMASK(31, 0)
497 #define RFU_0X1CC					0x000001cc
498 	#define RFU_0X1CC_RESERVED_0X1CC		GENMASK(31, 0)
499 #define CA_TX_MCK					0x000001d0
500 	#define CA_TX_MCK_R_DM_TX_MCK_FRUN_CA		GENMASK(12, 0)
501 	#define CA_TX_MCK_R_DMRESETB_DRVP_FRPHY		GENMASK(25, 21)
502 	#define CA_TX_MCK_R_DMRESETB_DRVN_FRPHY		GENMASK(30, 26)
503 	#define CA_TX_MCK_R_DMRESET_FRPHY_OPT		BIT(31)
504 #define RFU_0X1D4					0x000001d4
505 	#define RFU_0X1D4_RESERVED_0X1D4		GENMASK(31, 0)
506 #define RFU_0X1D8					0x000001d8
507 	#define RFU_0X1D8_RESERVED_0X1D8		GENMASK(31, 0)
508 #define RFU_0X1DC					0x000001dc
509 	#define RFU_0X1DC_RESERVED_0X1DC		GENMASK(31, 0)
510 #define MISC_EXTLB0					0x00000200
511 	#define MISC_EXTLB0_R_EXTLB_LFSR_INI_0		GENMASK(15, 0)
512 	#define MISC_EXTLB0_R_EXTLB_LFSR_INI_1		GENMASK(31, 16)
513 #define MISC_EXTLB1					0x00000204
514 	#define MISC_EXTLB1_R_EXTLB_LFSR_INI_2		GENMASK(15, 0)
515 	#define MISC_EXTLB1_R_EXTLB_LFSR_INI_3		GENMASK(31, 16)
516 #define MISC_EXTLB2					0x00000208
517 	#define MISC_EXTLB2_R_EXTLB_LFSR_INI_4		GENMASK(15, 0)
518 	#define MISC_EXTLB2_R_EXTLB_LFSR_INI_5		GENMASK(31, 16)
519 #define MISC_EXTLB3					0x0000020c
520 	#define MISC_EXTLB3_R_EXTLB_LFSR_INI_6		GENMASK(15, 0)
521 	#define MISC_EXTLB3_R_EXTLB_LFSR_INI_7		GENMASK(31, 16)
522 #define MISC_EXTLB4					0x00000210
523 	#define MISC_EXTLB4_R_EXTLB_LFSR_INI_8		GENMASK(15, 0)
524 	#define MISC_EXTLB4_R_EXTLB_LFSR_INI_9		GENMASK(31, 16)
525 #define MISC_EXTLB5					0x00000214
526 	#define MISC_EXTLB5_R_EXTLB_LFSR_INI_10		GENMASK(15, 0)
527 	#define MISC_EXTLB5_R_EXTLB_LFSR_INI_11		GENMASK(31, 16)
528 #define MISC_EXTLB6					0x00000218
529 	#define MISC_EXTLB6_R_EXTLB_LFSR_INI_12		GENMASK(15, 0)
530 	#define MISC_EXTLB6_R_EXTLB_LFSR_INI_13		GENMASK(31, 16)
531 #define MISC_EXTLB7					0x0000021c
532 	#define MISC_EXTLB7_R_EXTLB_LFSR_INI_14		GENMASK(15, 0)
533 	#define MISC_EXTLB7_R_EXTLB_LFSR_INI_15		GENMASK(31, 16)
534 #define MISC_EXTLB8					0x00000220
535 	#define MISC_EXTLB8_R_EXTLB_LFSR_INI_16		GENMASK(15, 0)
536 	#define MISC_EXTLB8_R_EXTLB_LFSR_INI_17		GENMASK(31, 16)
537 #define MISC_EXTLB9					0x00000224
538 	#define MISC_EXTLB9_R_EXTLB_LFSR_INI_18		GENMASK(15, 0)
539 	#define MISC_EXTLB9_R_EXTLB_LFSR_INI_19		GENMASK(31, 16)
540 #define MISC_EXTLB10					0x00000228
541 	#define MISC_EXTLB10_R_EXTLB_LFSR_INI_20	GENMASK(15, 0)
542 	#define MISC_EXTLB10_R_EXTLB_LFSR_INI_21	GENMASK(31, 16)
543 #define MISC_EXTLB11					0x0000022c
544 	#define MISC_EXTLB11_R_EXTLB_LFSR_INI_22	GENMASK(15, 0)
545 	#define MISC_EXTLB11_R_EXTLB_LFSR_INI_23	GENMASK(31, 16)
546 #define MISC_EXTLB12					0x00000230
547 	#define MISC_EXTLB12_R_EXTLB_LFSR_INI_24	GENMASK(15, 0)
548 	#define MISC_EXTLB12_R_EXTLB_LFSR_INI_25	GENMASK(31, 16)
549 #define MISC_EXTLB13					0x00000234
550 	#define MISC_EXTLB13_R_EXTLB_LFSR_INI_26	GENMASK(15, 0)
551 	#define MISC_EXTLB13_R_EXTLB_LFSR_INI_27	GENMASK(31, 16)
552 #define MISC_EXTLB14					0x00000238
553 	#define MISC_EXTLB14_R_EXTLB_LFSR_INI_28	GENMASK(15, 0)
554 	#define MISC_EXTLB14_R_EXTLB_LFSR_INI_29	GENMASK(31, 16)
555 #define MISC_EXTLB15					0x0000023c
556 	#define MISC_EXTLB15_R_EXTLB_LFSR_INI_30	GENMASK(15, 0)
557 	#define MISC_EXTLB15_MISC_EXTLB15_RFU		GENMASK(31, 16)
558 #define MISC_EXTLB16					0x00000240
559 	#define MISC_EXTLB16_R_EXTLB_LFSR_TAP		GENMASK(15, 0)
560 	#define MISC_EXTLB16_R_EXTLB_OE_DQB0_ON		BIT(16)
561 	#define MISC_EXTLB16_R_EXTLB_OE_DQM0_ON		BIT(17)
562 	#define MISC_EXTLB16_R_EXTLB_OE_DQS0_ON		BIT(18)
563 	#define MISC_EXTLB16_R_EXTLB_OE_DQB1_ON		BIT(19)
564 	#define MISC_EXTLB16_R_EXTLB_OE_DQM1_ON		BIT(20)
565 	#define MISC_EXTLB16_R_EXTLB_OE_DQS1_ON		BIT(21)
566 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQB0_ON	BIT(22)
567 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQM0_ON	BIT(23)
568 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQS0_ON	BIT(24)
569 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQB1_ON	BIT(25)
570 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQM1_ON	BIT(26)
571 	#define MISC_EXTLB16_R_EXTLB_ODTEN_DQS1_ON	BIT(27)
572 #define MISC_EXTLB17					0x00000244
573 	#define MISC_EXTLB17_R_EXTLB			BIT(0)
574 	#define MISC_EXTLB17_R_EXTLB_RX_SWRST		BIT(1)
575 	#define MISC_EXTLB17_R_EXTLB_TX_EN		BIT(2)
576 	#define MISC_EXTLB17_R_EXTLB_TX_EN_OTHERCH_SEL	BIT(3)
577 	#define MISC_EXTLB17_R_INTLB_ARCLK_MUXSEL	BIT(4)
578 	#define MISC_EXTLB17_R_INTLB_DRDF_CA_MUXSEL	BIT(5)
579 	#define MISC_EXTLB17_R_EXTLB_TX_PRE_ON		BIT(7)
580 	#define MISC_EXTLB17_R_EXTLB_RX_LENGTH_M1	GENMASK(31, 8)
581 #define MISC_EXTLB18					0x00000248
582 	#define MISC_EXTLB18_R_TX_EN_SRC_SEL		BIT(0)
583 	#define MISC_EXTLB18_R_OTH_TX_EN_SRC_SEL	BIT(1)
584 	#define MISC_EXTLB18_R_LPBK_DQ_MODE_FOR_CA	BIT(3)
585 	#define MISC_EXTLB18_R_LPBK_DQ_TX_MODE		BIT(4)
586 	#define MISC_EXTLB18_R_LPBK_CA_TX_MODE		BIT(5)
587 	#define MISC_EXTLB18_R_LPBK_DQ_RX_MODE		BIT(8)
588 	#define MISC_EXTLB18_R_LPBK_CA_RX_MODE		BIT(9)
589 	#define MISC_EXTLB18_R_TX_TRIG_SRC_SEL		GENMASK(19, 16)
590 	#define MISC_EXTLB18_R_OTH_TX_TRIG_SRC_SEL	GENMASK(23, 20)
591 #define MISC_EXTLB19					0x0000024c
592 	#define MISC_EXTLB19_R_EXTLB_LFSR_ENABLE	BIT(0)
593 	#define MISC_EXTLB19_R_EXTLB_SSO_ENABLE		BIT(1)
594 	#define MISC_EXTLB19_R_EXTLB_XTALK_ENABLE	BIT(2)
595 	#define MISC_EXTLB19_R_EXTLB_LEADLAG_DBG_ENABLE	BIT(3)
596 	#define MISC_EXTLB19_R_EXTLB_DBG_SEL		GENMASK(20, 16)
597 	#define MISC_EXTLB19_R_LPBK_DC_TOG_MODE		BIT(23)
598 	#define MISC_EXTLB19_R_LPBK_DC_TOG_TIMER	GENMASK(31, 24)
599 #define MISC_EXTLB20					0x00000250
600 	#define MISC_EXTLB20_R_XTALK_TX_00_TOG_CYCLE	GENMASK(3, 0)
601 	#define MISC_EXTLB20_R_XTALK_TX_01_TOG_CYCLE	GENMASK(7, 4)
602 	#define MISC_EXTLB20_R_XTALK_TX_02_TOG_CYCLE	GENMASK(11, 8)
603 	#define MISC_EXTLB20_R_XTALK_TX_03_TOG_CYCLE	GENMASK(15, 12)
604 	#define MISC_EXTLB20_R_XTALK_TX_04_TOG_CYCLE	GENMASK(19, 16)
605 	#define MISC_EXTLB20_R_XTALK_TX_05_TOG_CYCLE	GENMASK(23, 20)
606 	#define MISC_EXTLB20_R_XTALK_TX_06_TOG_CYCLE	GENMASK(27, 24)
607 	#define MISC_EXTLB20_R_XTALK_TX_07_TOG_CYCLE	GENMASK(31, 28)
608 #define MISC_EXTLB21					0x00000254
609 	#define MISC_EXTLB21_R_XTALK_TX_08_TOG_CYCLE	GENMASK(3, 0)
610 	#define MISC_EXTLB21_R_XTALK_TX_09_TOG_CYCLE	GENMASK(7, 4)
611 	#define MISC_EXTLB21_R_XTALK_TX_10_TOG_CYCLE	GENMASK(11, 8)
612 	#define MISC_EXTLB21_R_XTALK_TX_11_TOG_CYCLE	GENMASK(15, 12)
613 	#define MISC_EXTLB21_R_XTALK_TX_12_TOG_CYCLE	GENMASK(19, 16)
614 	#define MISC_EXTLB21_R_XTALK_TX_13_TOG_CYCLE	GENMASK(23, 20)
615 	#define MISC_EXTLB21_R_XTALK_TX_14_TOG_CYCLE	GENMASK(27, 24)
616 	#define MISC_EXTLB21_R_XTALK_TX_15_TOG_CYCLE	GENMASK(31, 28)
617 #define MISC_EXTLB22					0x00000258
618 	#define MISC_EXTLB22_R_XTALK_TX_16_TOG_CYCLE	GENMASK(3, 0)
619 	#define MISC_EXTLB22_R_XTALK_TX_17_TOG_CYCLE	GENMASK(7, 4)
620 	#define MISC_EXTLB22_R_XTALK_TX_18_TOG_CYCLE	GENMASK(11, 8)
621 	#define MISC_EXTLB22_R_XTALK_TX_19_TOG_CYCLE	GENMASK(15, 12)
622 	#define MISC_EXTLB22_R_XTALK_TX_20_TOG_CYCLE	GENMASK(19, 16)
623 	#define MISC_EXTLB22_R_XTALK_TX_21_TOG_CYCLE	GENMASK(23, 20)
624 	#define MISC_EXTLB22_R_XTALK_TX_22_TOG_CYCLE	GENMASK(27, 24)
625 	#define MISC_EXTLB22_R_XTALK_TX_23_TOG_CYCLE	GENMASK(31, 28)
626 #define MISC_EXTLB23					0x0000025c
627 	#define MISC_EXTLB23_R_XTALK_TX_24_TOG_CYCLE	GENMASK(3, 0)
628 	#define MISC_EXTLB23_R_XTALK_TX_25_TOG_CYCLE	GENMASK(7, 4)
629 	#define MISC_EXTLB23_R_XTALK_TX_26_TOG_CYCLE	GENMASK(11, 8)
630 	#define MISC_EXTLB23_R_XTALK_TX_27_TOG_CYCLE	GENMASK(15, 12)
631 	#define MISC_EXTLB23_R_XTALK_TX_28_TOG_CYCLE	GENMASK(19, 16)
632 	#define MISC_EXTLB23_R_XTALK_TX_29_TOG_CYCLE	GENMASK(23, 20)
633 	#define MISC_EXTLB23_R_XTALK_TX_30_TOG_CYCLE	GENMASK(27, 24)
634 	#define MISC_EXTLB23_R_XTALK_TX_31_TOG_CYCLE	GENMASK(31, 28)
635 #define DVFS_EMI_CLK					0x00000260
636 	#define DVFS_EMI_CLK_RG_DLL_SHUFFLE		BIT(24)
637 	#define DVFS_EMI_CLK_RG_52M_104M_SEL		BIT(29)
638 	#define DVFS_EMI_CLK_RG_GATING_EMI_NEW		GENMASK(31, 30)
639 #define MISC_VREF_CTRL					0x00000264
640 	#define MISC_VREF_CTRL_VREF_CTRL_RFU		GENMASK(30, 16)
641 	#define MISC_VREF_CTRL_RG_RVREF_VREF_EN		BIT(31)
642 #define MISC_IMP_CTRL0					0x00000268
643 	#define MISC_IMP_CTRL0_RG_IMP_OCD_PUCMP_EN	BIT(3)
644 	#define MISC_IMP_CTRL0_RG_IMP_EN		BIT(4)
645 	#define MISC_IMP_CTRL0_RG_RIMP_DDR4_SEL		BIT(5)
646 	#define MISC_IMP_CTRL0_RG_RIMP_DDR3_SEL		BIT(6)
647 #define MISC_IMP_CTRL1					0x0000026c
648 	#define MISC_IMP_CTRL1_RG_RIMP_BIAS_EN		BIT(4)
649 	#define MISC_IMP_CTRL1_RG_RIMP_ODT_EN		BIT(5)
650 	#define MISC_IMP_CTRL1_RG_RIMP_PRE_EN		BIT(6)
651 	#define MISC_IMP_CTRL1_RG_RIMP_VREF_EN		BIT(7)
652 	#define MISC_IMP_CTRL1_RG_RIMP_DRV05		BIT(16)
653 	#define MISC_IMP_CTRL1_RG_RIMP_SUS_ECO_OPT	BIT(31)
654 #define MISC_SHU_OPT					0x00000270
655 	#define MISC_SHU_OPT_R_DQB0_SHU_PHY_GATING_RESETB_SPM_EN	BIT(0)
656 	#define MISC_SHU_OPT_R_DQB0_SHU_PHDET_SPM_EN	GENMASK(3, 2)
657 	#define MISC_SHU_OPT_R_DQB1_SHU_PHY_GATING_RESETB_SPM_EN	BIT(8)
658 	#define MISC_SHU_OPT_R_DQB1_SHU_PHDET_SPM_EN	GENMASK(11, 10)
659 	#define MISC_SHU_OPT_R_CA_SHU_PHY_GATING_RESETB_SPM_EN	BIT(16)
660 	#define MISC_SHU_OPT_R_CA_SHU_PHDET_SPM_EN	GENMASK(19, 18)
661 #define MISC_SPM_CTRL0					0x00000274
662 	#define MISC_SPM_CTRL0_PHY_SPM_CTL0		GENMASK(31, 0)
663 #define MISC_SPM_CTRL1					0x00000278
664 	#define MISC_SPM_CTRL1_RG_ARDMSUS_10		BIT(0)
665 	#define MISC_SPM_CTRL1_RG_ARDMSUS_10_B0		BIT(1)
666 	#define MISC_SPM_CTRL1_RG_ARDMSUS_10_B1		BIT(2)
667 	#define MISC_SPM_CTRL1_RG_ARDMSUS_10_CA		BIT(3)
668 	#define MISC_SPM_CTRL1_SPM_DVFS_CONTROL_SEL	BIT(16)
669 	#define MISC_SPM_CTRL1_RG_DR_SHU_LEVEL		GENMASK(18, 17)
670 	#define MISC_SPM_CTRL1_RG_PHYPLL_SHU_EN		BIT(19)
671 	#define MISC_SPM_CTRL1_RG_PHYPLL2_SHU_EN	BIT(20)
672 	#define MISC_SPM_CTRL1_RG_PHYPLL_MODE_SW	BIT(21)
673 	#define MISC_SPM_CTRL1_RG_PHYPLL2_MODE_SW	BIT(22)
674 	#define MISC_SPM_CTRL1_RG_DR_SHORT_QUEUE	BIT(23)
675 	#define MISC_SPM_CTRL1_RG_DR_SHU_EN		BIT(24)
676 	#define MISC_SPM_CTRL1_RG_DDRPHY_DB_CK_CH0_EN	BIT(25)
677 	#define MISC_SPM_CTRL1_RG_DDRPHY_DB_CK_CH1_EN	BIT(26)
678 #define MISC_SPM_CTRL2					0x0000027c
679 	#define MISC_SPM_CTRL2_PHY_SPM_CTL2		GENMASK(31, 0)
680 #define MISC_SPM_CTRL3					0x00000280
681 	#define MISC_SPM_CTRL3_PHY_SPM_CTL3		GENMASK(31, 0)
682 #define MISC_CG_CTRL0					0x00000284
683 	#define MISC_CG_CTRL0_W_CHG_MEM			BIT(0)
684 	#define MISC_CG_CTRL0_CLK_MEM_SEL		GENMASK(5, 4)
685 	#define MISC_CG_CTRL0_CLK_MEM_INV		BIT(6)
686 	#define MISC_CG_CTRL0_RG_CG_EMI_OFF_DISABLE	BIT(8)
687 	#define MISC_CG_CTRL0_RG_CG_DRAMC_OFF_DISABLE	BIT(9)
688 	#define MISC_CG_CTRL0_RG_CG_PHY_OFF_DIABLE	BIT(10)
689 	#define MISC_CG_CTRL0_RG_CG_COMB_OFF_DISABLE	BIT(11)
690 	#define MISC_CG_CTRL0_RG_CG_CMD_OFF_DISABLE	BIT(12)
691 	#define MISC_CG_CTRL0_RG_CG_COMB0_OFF_DISABLE	BIT(13)
692 	#define MISC_CG_CTRL0_RG_CG_COMB1_OFF_DISABLE	BIT(14)
693 	#define MISC_CG_CTRL0_RG_CG_RX_CMD_OFF_DISABLE	BIT(15)
694 	#define MISC_CG_CTRL0_RG_CG_RX_COMB0_OFF_DISABLE	BIT(16)
695 	#define MISC_CG_CTRL0_RG_CG_RX_COMB1_OFF_DISABLE	BIT(17)
696 	#define MISC_CG_CTRL0_RG_CG_IDLE_SYNC_EN	BIT(18)
697 	#define MISC_CG_CTRL0_RG_CG_INFRA_OFF_DISABLE	BIT(19)
698 	#define MISC_CG_CTRL0_RG_CG_DRAMC_CHB_CK_OFF	BIT(20)
699 	#define MISC_CG_CTRL0_RG_DBG_OUT_SEL		BIT(21)
700 	#define MISC_CG_CTRL0_RG_CG_NAO_FORCE_OFF	BIT(22)
701 	#define MISC_CG_CTRL0_RG_DA_RREF_CK_SEL		BIT(28)
702 	#define MISC_CG_CTRL0_RG_FREERUN_MCK_CG		BIT(29)
703 	#define MISC_CG_CTRL0_RG_FREERUN_MCK_CHB_SEL	BIT(30)
704 	#define MISC_CG_CTRL0_CLK_MEM_DFS_CFG	GENMASK(31, 0) //cc add
705 #define MISC_CG_CTRL1					0x00000288
706 	#define MISC_CG_CTRL1_R_DVS_DIV4_CG_CTRL	GENMASK(31, 0)
707 #define MISC_CG_CTRL2					0x0000028c
708 	#define MISC_CG_CTRL2_RG_MEM_DCM_APB_TOG	BIT(0)
709 	#define MISC_CG_CTRL2_RG_MEM_DCM_APB_SEL	GENMASK(5, 1)
710 	#define MISC_CG_CTRL2_RG_MEM_DCM_FORCE_ON	BIT(6)
711 	#define MISC_CG_CTRL2_RG_MEM_DCM_DCM_EN		BIT(7)
712 	#define MISC_CG_CTRL2_RG_MEM_DCM_DBC_EN		BIT(8)
713 	#define MISC_CG_CTRL2_RG_MEM_DCM_DBC_CNT	GENMASK(15, 9)
714 	#define MISC_CG_CTRL2_RG_MEM_DCM_FSEL		GENMASK(20, 16)
715 	#define MISC_CG_CTRL2_RG_MEM_DCM_IDLE_FSEL	GENMASK(25, 21)
716 	#define MISC_CG_CTRL2_RG_MEM_DCM_FORCE_OFF	BIT(26)
717 	#define MISC_CG_CTRL2_RG_PHY_CG_OFF_DISABLE	BIT(28)
718 	#define MISC_CG_CTRL2_RG_PIPE0_CG_OFF_DISABLE	BIT(29)
719 	#define MISC_CG_CTRL2_RG_MEM_DCM_CG_OFF_DISABLE	BIT(31)
720 	#define MISC_CG_CTRL2_RG_MEM_DCM_CTL		GENMASK(31, 0)
721 #define MISC_CG_CTRL3					0x00000290
722 	#define MISC_CG_CTRL3_R_LBK_CG_CTRL		GENMASK(31, 0)
723 #define MISC_CG_CTRL4					0x00000294
724 	#define MISC_CG_CTRL4_R_PHY_MCK_CG_CTRL		GENMASK(31, 0)
725 #define MISC_CG_CTRL5					0x00000298
726 	#define MISC_CG_CTRL5_RESERVE			GENMASK(15, 0)
727 	#define MISC_CG_CTRL5_R_DQ1_DLY_DCM_EN		BIT(16)
728 	#define MISC_CG_CTRL5_R_DQ0_DLY_DCM_EN		BIT(17)
729 	#define MISC_CG_CTRL5_R_CA_DLY_DCM_EN		BIT(18)
730 	#define MISC_CG_CTRL5_R_DQ1_PI_DCM_EN		BIT(20)
731 	#define MISC_CG_CTRL5_R_DQ0_PI_DCM_EN		BIT(21)
732 	#define MISC_CG_CTRL5_R_CA_PI_DCM_EN		BIT(22)
733 #define MISC_CTRL0					0x0000029c
734 	#define MISC_CTRL0_R_DMDQSIEN_SYNCOPT		GENMASK(3, 0)
735 	#define MISC_CTRL0_R_DMDQSIEN_OUTSEL		GENMASK(7, 4)
736 	#define MISC_CTRL0_R_DMSTBEN_SYNCOPT		BIT(8)
737 	#define MISC_CTRL0_R_DMSTBEN_OUTSEL		BIT(9)
738 	#define MISC_CTRL0_IMPCAL_CHAB_EN		BIT(10)
739 	#define MISC_CTRL0_R_DMVALID_DLY_OPT		BIT(11)
740 	#define MISC_CTRL0_R_DMVALID_NARROW_IG		BIT(12)
741 	#define MISC_CTRL0_R_DMVALID_DLY		GENMASK(15, 13)
742 	#define MISC_CTRL0_R_DMDQSIEN_DEPTH_HALF	BIT(16)
743 	#define MISC_CTRL0_R_DMRDSEL_DIV2_OPT		BIT(17)
744 	#define MISC_CTRL0_IMPCAL_LP_ECO_OPT		BIT(18)
745 	#define MISC_CTRL0_IMPCAL_CDC_ECO_OPT		BIT(19)
746 	#define MISC_CTRL0_IDLE_DCM_CHB_CDC_ECO_OPT		BIT(20)
747 	#define MISC_CTRL0_IMPCAL_CTL_CK_SEL		BIT(21)
748 	#define MISC_CTRL0_R_DMDQSIEN_FIFO_EN		BIT(24)
749 	#define MISC_CTRL0_R_DMSTBENCMP_FIFO_EN		BIT(25)
750 	#define MISC_CTRL0_R_DMSTBENCMP_RK_FIFO_EN	BIT(26)
751 	#define MISC_CTRL0_R_DMSHU_PHYDCM_FORCEOFF	BIT(27)
752 	#define MISC_CTRL0_R_DQS0IEN_DIV4_CK_CG_CTRL	BIT(28)
753 	#define MISC_CTRL0_R_DQS1IEN_DIV4_CK_CG_CTRL	BIT(29)
754 	#define MISC_CTRL0_R_CLKIEN_DIV4_CK_CG_CTRL	BIT(30)
755 	#define MISC_CTRL0_R_STBENCMP_DIV4CK_EN		BIT(31)
756 #define MISC_CTRL1					0x000002a0
757 	#define MISC_CTRL1_R_DMPHYRST			BIT(1)
758 	#define MISC_CTRL1_R_DM_TX_ARCLK_OE		BIT(2)
759 	#define MISC_CTRL1_R_DM_TX_ARCMD_OE		BIT(3)
760 	#define MISC_CTRL1_R_DMMCTLPLL_CKSEL		GENMASK(5, 4)
761 	#define MISC_CTRL1_R_DMMUXCA			BIT(6)
762 	#define MISC_CTRL1_R_DMARPIDQ_SW		BIT(7)
763 	#define MISC_CTRL1_R_DMPINMUX			GENMASK(9, 8)
764 	#define MISC_CTRL1_R_DMARPICA_SW_UPDX		BIT(10)
765 	#define MISC_CTRL1_CK_BFE_DCM_EN		BIT(11)
766 	#define MISC_CTRL1_R_DMRRESETB_I_OPT		BIT(12)
767 	#define MISC_CTRL1_R_DMDA_RRESETB_I		BIT(13)
768 	#define MISC_CTRL1_R_DMMUXCA_SEC		BIT(14)
769 	#define MISC_CTRL1_R_DQ2DM_SWAP			BIT(15)
770 	#define MISC_CTRL1_R_DMDRAMCLKEN0		GENMASK(19, 16)
771 	#define MISC_CTRL1_R_DMDRAMCLKEN1		GENMASK(23, 20)
772 	#define MISC_CTRL1_R_DMDQSIENCG_EN		BIT(24)
773 	#define MISC_CTRL1_R_DMSTBENCMP_RK_OPT		BIT(25)
774 	#define MISC_CTRL1_R_WL_DOWNSP			BIT(26)
775 	#define MISC_CTRL1_R_DMODTDISOE_A		BIT(27)
776 	#define MISC_CTRL1_R_DMODTDISOE_B		BIT(28)
777 	#define MISC_CTRL1_R_DMODTDISOE_C		BIT(29)
778 	#define MISC_CTRL1_R_DMDA_RRESETB_E		BIT(31)
779 #define MISC_CTRL2					0x000002a4
780 	#define MISC_CTRL2_PLL_SHU_GP			GENMASK(1, 0)
781 #define MISC_CTRL3					0x000002a8
782 	#define MISC_CTRL3_ARPI_CG_CMD_OPT		GENMASK(1, 0)
783 	#define MISC_CTRL3_ARPI_CG_CLK_OPT		GENMASK(3, 2)
784 	#define MISC_CTRL3_ARPI_MPDIV_CG_CA_OPT		BIT(4)
785 	#define MISC_CTRL3_ARPI_CG_MCK_CA_OPT		BIT(5)
786 	#define MISC_CTRL3_ARPI_CG_MCTL_CA_OPT		BIT(6)
787 	#define MISC_CTRL3_DDRPHY_MCK_MPDIV_CG_CA_SEL	GENMASK(9, 8)
788 	#define MISC_CTRL3_DRAM_CLK_NEW_CA_EN_SEL	GENMASK(15, 12)
789 	#define MISC_CTRL3_ARPI_CG_DQ_OPT		GENMASK(17, 16)
790 	#define MISC_CTRL3_ARPI_CG_DQS_OPT		GENMASK(19, 18)
791 	#define MISC_CTRL3_ARPI_MPDIV_CG_DQ_OPT		BIT(20)
792 	#define MISC_CTRL3_ARPI_CG_MCK_DQ_OPT		BIT(21)
793 	#define MISC_CTRL3_ARPI_CG_MCTL_DQ_OPT		BIT(22)
794 	#define MISC_CTRL3_DDRPHY_MCK_MPDIV_CG_DQ_SEL	GENMASK(25, 24)
795 	#define MISC_CTRL3_R_DDRPHY_COMB_CG_IG		BIT(26)
796 	#define MISC_CTRL3_R_DDRPHY_RX_PIPE_CG_IG	BIT(27)
797 	#define MISC_CTRL3_DRAM_CLK_NEW_DQ_EN_SEL	GENMASK(31, 28)
798 #define MISC_CTRL4					0x000002ac
799 	#define MISC_CTRL4_RG_PW_CON_CHA_0		GENMASK(31, 0)
800 #define MISC_CTRL5					0x000002b0
801 	#define MISC_CTRL5_RG_PW_CON_CHA_1		GENMASK(31, 0)
802 #define MISC_EXTLB_RX0					0x000002b4
803 	#define MISC_EXTLB_RX0_R_EXTLB_LFSR_RX_INI_0	GENMASK(15, 0)
804 	#define MISC_EXTLB_RX0_R_EXTLB_LFSR_RX_INI_1	GENMASK(31, 16)
805 #define MISC_EXTLB_RX1					0x000002b8
806 	#define MISC_EXTLB_RX1_R_EXTLB_LFSR_RX_INI_2	GENMASK(15, 0)
807 	#define MISC_EXTLB_RX1_R_EXTLB_LFSR_RX_INI_3	GENMASK(31, 16)
808 #define MISC_EXTLB_RX2					0x000002bc
809 	#define MISC_EXTLB_RX2_R_EXTLB_LFSR_RX_INI_4	GENMASK(15, 0)
810 	#define MISC_EXTLB_RX2_R_EXTLB_LFSR_RX_INI_5	GENMASK(31, 16)
811 #define MISC_EXTLB_RX3					0x000002c0
812 	#define MISC_EXTLB_RX3_R_EXTLB_LFSR_RX_INI_6	GENMASK(15, 0)
813 	#define MISC_EXTLB_RX3_R_EXTLB_LFSR_RX_INI_7	GENMASK(31, 16)
814 #define MISC_EXTLB_RX4					0x000002c4
815 	#define MISC_EXTLB_RX4_R_EXTLB_LFSR_RX_INI_8	GENMASK(15, 0)
816 	#define MISC_EXTLB_RX4_R_EXTLB_LFSR_RX_INI_9	GENMASK(31, 16)
817 #define MISC_EXTLB_RX5					0x000002c8
818 	#define MISC_EXTLB_RX5_R_EXTLB_LFSR_RX_INI_10	GENMASK(15, 0)
819 	#define MISC_EXTLB_RX5_R_EXTLB_LFSR_RX_INI_11	GENMASK(31, 16)
820 #define MISC_EXTLB_RX6					0x000002cc
821 	#define MISC_EXTLB_RX6_R_EXTLB_LFSR_RX_INI_12	GENMASK(15, 0)
822 	#define MISC_EXTLB_RX6_R_EXTLB_LFSR_RX_INI_13	GENMASK(31, 16)
823 #define MISC_EXTLB_RX7					0x000002d0
824 	#define MISC_EXTLB_RX7_R_EXTLB_LFSR_RX_INI_14	GENMASK(15, 0)
825 	#define MISC_EXTLB_RX7_R_EXTLB_LFSR_RX_INI_15	GENMASK(31, 16)
826 #define MISC_EXTLB_RX8					0x000002d4
827 	#define MISC_EXTLB_RX8_R_EXTLB_LFSR_RX_INI_16	GENMASK(15, 0)
828 	#define MISC_EXTLB_RX8_R_EXTLB_LFSR_RX_INI_17	GENMASK(31, 16)
829 #define MISC_EXTLB_RX9					0x000002d8
830 	#define MISC_EXTLB_RX9_R_EXTLB_LFSR_RX_INI_18	GENMASK(15, 0)
831 	#define MISC_EXTLB_RX9_R_EXTLB_LFSR_RX_INI_19	GENMASK(31, 16)
832 #define MISC_EXTLB_RX10					0x000002dc
833 	#define MISC_EXTLB_RX10_R_EXTLB_LFSR_RX_INI_20	GENMASK(15, 0)
834 	#define MISC_EXTLB_RX10_R_EXTLB_LFSR_RX_INI_21	GENMASK(31, 16)
835 #define MISC_EXTLB_RX11					0x000002e0
836 	#define MISC_EXTLB_RX11_R_EXTLB_LFSR_RX_INI_22	GENMASK(15, 0)
837 	#define MISC_EXTLB_RX11_R_EXTLB_LFSR_RX_INI_23	GENMASK(31, 16)
838 #define MISC_EXTLB_RX12					0x000002e4
839 	#define MISC_EXTLB_RX12_R_EXTLB_LFSR_RX_INI_24	GENMASK(15, 0)
840 	#define MISC_EXTLB_RX12_R_EXTLB_LFSR_RX_INI_25	GENMASK(31, 16)
841 #define MISC_EXTLB_RX13					0x000002e8
842 	#define MISC_EXTLB_RX13_R_EXTLB_LFSR_RX_INI_26	GENMASK(15, 0)
843 	#define MISC_EXTLB_RX13_R_EXTLB_LFSR_RX_INI_27	GENMASK(31, 16)
844 #define MISC_EXTLB_RX14					0x000002ec
845 	#define MISC_EXTLB_RX14_R_EXTLB_LFSR_RX_INI_28	GENMASK(15, 0)
846 	#define MISC_EXTLB_RX14_R_EXTLB_LFSR_RX_INI_29	GENMASK(31, 16)
847 #define MISC_EXTLB_RX15					0x000002f0
848 	#define MISC_EXTLB_RX15_R_EXTLB_LFSR_RX_INI_30	GENMASK(15, 0)
849 	#define MISC_EXTLB_RX15_MISC_EXTLB_RX15_RFU	GENMASK(31, 16)
850 #define MISC_EXTLB_RX16					0x000002f4
851 	#define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_DQB0	GENMASK(6, 0)
852 	#define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_DQB1	GENMASK(14, 8)
853 	#define MISC_EXTLB_RX16_R_EXTLB_RX_GATE_DELSEL_CA	GENMASK(22, 16)
854 #define MISC_EXTLB_RX17					0x000002f8
855 	#define MISC_EXTLB_RX17_R_XTALK_RX_00_TOG_CYCLE	GENMASK(3, 0)
856 	#define MISC_EXTLB_RX17_R_XTALK_RX_01_TOG_CYCLE	GENMASK(7, 4)
857 	#define MISC_EXTLB_RX17_R_XTALK_RX_02_TOG_CYCLE	GENMASK(11, 8)
858 	#define MISC_EXTLB_RX17_R_XTALK_RX_03_TOG_CYCLE	GENMASK(15, 12)
859 	#define MISC_EXTLB_RX17_R_XTALK_RX_04_TOG_CYCLE	GENMASK(19, 16)
860 	#define MISC_EXTLB_RX17_R_XTALK_RX_05_TOG_CYCLE	GENMASK(23, 20)
861 	#define MISC_EXTLB_RX17_R_XTALK_RX_06_TOG_CYCLE	GENMASK(27, 24)
862 	#define MISC_EXTLB_RX17_R_XTALK_RX_07_TOG_CYCLE	GENMASK(31, 28)
863 #define MISC_EXTLB_RX18					0x000002fc
864 	#define MISC_EXTLB_RX18_R_XTALK_RX_08_TOG_CYCLE	GENMASK(3, 0)
865 	#define MISC_EXTLB_RX18_R_XTALK_RX_09_TOG_CYCLE	GENMASK(7, 4)
866 	#define MISC_EXTLB_RX18_R_XTALK_RX_10_TOG_CYCLE	GENMASK(11, 8)
867 	#define MISC_EXTLB_RX18_R_XTALK_RX_11_TOG_CYCLE	GENMASK(15, 12)
868 	#define MISC_EXTLB_RX18_R_XTALK_RX_12_TOG_CYCLE	GENMASK(19, 16)
869 	#define MISC_EXTLB_RX18_R_XTALK_RX_13_TOG_CYCLE	GENMASK(23, 20)
870 	#define MISC_EXTLB_RX18_R_XTALK_RX_14_TOG_CYCLE	GENMASK(27, 24)
871 	#define MISC_EXTLB_RX18_R_XTALK_RX_15_TOG_CYCLE	GENMASK(31, 28)
872 #define MISC_EXTLB_RX19					0x00000300
873 	#define MISC_EXTLB_RX19_R_XTALK_RX_16_TOG_CYCLE	GENMASK(3, 0)
874 	#define MISC_EXTLB_RX19_R_XTALK_RX_17_TOG_CYCLE	GENMASK(7, 4)
875 	#define MISC_EXTLB_RX19_R_XTALK_RX_18_TOG_CYCLE	GENMASK(11, 8)
876 	#define MISC_EXTLB_RX19_R_XTALK_RX_19_TOG_CYCLE	GENMASK(15, 12)
877 	#define MISC_EXTLB_RX19_R_XTALK_RX_20_TOG_CYCLE	GENMASK(19, 16)
878 	#define MISC_EXTLB_RX19_R_XTALK_RX_21_TOG_CYCLE	GENMASK(23, 20)
879 	#define MISC_EXTLB_RX19_R_XTALK_RX_22_TOG_CYCLE	GENMASK(27, 24)
880 	#define MISC_EXTLB_RX19_R_XTALK_RX_23_TOG_CYCLE	GENMASK(31, 28)
881 #define MISC_EXTLB_RX20					0x00000304
882 	#define MISC_EXTLB_RX20_R_XTALK_RX_24_TOG_CYCLE	GENMASK(3, 0)
883 	#define MISC_EXTLB_RX20_R_XTALK_RX_25_TOG_CYCLE	GENMASK(7, 4)
884 	#define MISC_EXTLB_RX20_R_XTALK_RX_26_TOG_CYCLE	GENMASK(11, 8)
885 	#define MISC_EXTLB_RX20_R_XTALK_RX_27_TOG_CYCLE	GENMASK(15, 12)
886 	#define MISC_EXTLB_RX20_R_XTALK_RX_28_TOG_CYCLE	GENMASK(19, 16)
887 	#define MISC_EXTLB_RX20_R_XTALK_RX_29_TOG_CYCLE	GENMASK(23, 20)
888 	#define MISC_EXTLB_RX20_R_XTALK_RX_30_TOG_CYCLE	GENMASK(27, 24)
889 	#define MISC_EXTLB_RX20_R_XTALK_RX_31_TOG_CYCLE	GENMASK(31, 28)
890 #define CKMUX_SEL					0x00000308
891 	#define CKMUX_SEL_R_PHYCTRLMUX			BIT(0)
892 	#define CKMUX_SEL_R_PHYCTRLDCM			BIT(1)
893 	#define CKMUX_SEL_FB_CK_MUX			GENMASK(17, 16)
894 	#define CKMUX_SEL_FMEM_CK_MUX			GENMASK(19, 18)
895 #define RFU_0X30C					0x0000030c
896 	#define RFU_0X30C_RESERVED_0X30C		GENMASK(31, 0)
897 #define RFU_0X310					0x00000310
898 	#define RFU_0X310_RESERVED_0X310		GENMASK(31, 0)
899 #define RFU_0X314					0x00000314
900 	#define RFU_0X314_RESERVED_0X314		GENMASK(31, 0)
901 #define RFU_0X318					0x00000318
902 	#define RFU_0X318_RESERVED_0X318		GENMASK(31, 0)
903 #define RFU_0X31C					0x0000031c
904 	#define RFU_0X31C_RESERVED_0X31C		GENMASK(31, 0)
905 #define RFU_0X320					0x00000320
906 	#define RFU_0X320_RESERVED_0X320		GENMASK(31, 0)
907 #define RFU_0X324					0x00000324
908 	#define RFU_0X324_RESERVED_0X324		GENMASK(31, 0)
909 #define RFU_0X328					0x00000328
910 	#define RFU_0X328_RESERVED_0X328		GENMASK(31, 0)
911 #define RFU_0X32C					0x0000032c
912 	#define RFU_0X32C_RESERVED_0X32C		GENMASK(31, 0)
913 #define RFU_0X330					0x00000330
914 	#define RFU_0X330_RESERVED_0X330		GENMASK(31, 0)
915 #define RFU_0X334					0x00000334
916 	#define RFU_0X334_RESERVED_0X334		GENMASK(31, 0)
917 #define RFU_0X338					0x00000338
918 	#define RFU_0X338_RESERVED_0X338		GENMASK(31, 0)
919 #define RFU_0X33C					0x0000033c
920 	#define RFU_0X33C_RESERVED_0X33C		GENMASK(31, 0)
921 #define MISC_STBERR_RK0_R				0x00000510
922 	#define MISC_STBERR_RK0_R_STBERR_RK0_R		GENMASK(15, 0)
923 	#define MISC_STBERR_RK0_R_STBENERR_ALL		BIT(16)
924 	#define MISC_STBERR_RK0_R_RX_ARDQ0_FIFO_STBEN_ERR_B0	BIT(24)
925 	#define MISC_STBERR_RK0_R_RX_ARDQ4_FIFO_STBEN_ERR_B0	BIT(25)
926 	#define MISC_STBERR_RK0_R_RX_ARDQ0_FIFO_STBEN_ERR_B1	BIT(26)
927 	#define MISC_STBERR_RK0_R_RX_ARDQ4_FIFO_STBEN_ERR_B1	BIT(27)
928 	#define MISC_STBERR_RK0_R_RX_ARCA0_FIFO_STBEN_ERR	BIT(28)
929 	#define MISC_STBERR_RK0_R_RX_ARCA4_FIFO_STBEN_ERR	BIT(29)
930 	#define MISC_STBERR_RK0_R_DA_RPHYPLLGP_CK_SEL	BIT(31)
931 #define MISC_STBERR_RK0_F				0x00000514
932 	#define MISC_STBERR_RK0_F_STBERR_RK0_F		GENMASK(15, 0)
933 #define MISC_STBERR_RK1_R				0x00000518
934 	#define MISC_STBERR_RK1_R_STBERR_RK1_R		GENMASK(15, 0)
935 #define MISC_STBERR_RK1_F				0x0000051c
936 	#define MISC_STBERR_RK1_F_STBERR_RK1_F		GENMASK(15, 0)
937 #define MISC_STBERR_RK2_R				0x00000520
938 	#define MISC_STBERR_RK2_R_STBERR_RK2_R		GENMASK(15, 0)
939 #define MISC_STBERR_RK2_F				0x00000524
940 	#define MISC_STBERR_RK2_F_STBERR_RK2_F		GENMASK(15, 0)
941 #define MISC_RXDVS0					0x000005e0
942 	#define MISC_RXDVS0_R_RX_DLY_TRACK_RO_SEL	GENMASK(2, 0)
943 	#define MISC_RXDVS0_R_DA_DQX_R_DLY_RO_SEL	GENMASK(11, 8)
944 	#define MISC_RXDVS0_R_DA_CAX_R_DLY_RO_SEL	GENMASK(15, 12)
945 #define MISC_RXDVS2					0x000005e8
946 	#define MISC_RXDVS2_R_DMRXDVS_DEPTH_HALF	BIT(0)
947 	#define MISC_RXDVS2_R_DMRXDVS_SHUFFLE_CTRL_CG_IG	BIT(8)
948 	#define MISC_RXDVS2_R_DMRXDVS_DBG_MON_EN	BIT(16)
949 	#define MISC_RXDVS2_R_DMRXDVS_DBG_MON_CLR	BIT(17)
950 	#define MISC_RXDVS2_R_DMRXDVS_DBG_PAUSE_EN	BIT(18)
951 #define RFU_0X5EC					0x000005ec
952 	#define RFU_0X5EC_RESERVED_0X5EC		GENMASK(31, 0)
953 #define B0_RXDVS0					0x000005f0
954 	#define B0_RXDVS0_R_RX_RANKINSEL_B0		BIT(0)
955 	#define B0_RXDVS0_B0_RXDVS0_RFU			GENMASK(3, 1)
956 	#define B0_RXDVS0_R_RX_RANKINCTL_B0		GENMASK(7, 4)
957 	#define B0_RXDVS0_R_DVS_SW_UP_B0		BIT(8)
958 	#define B0_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_B0	BIT(9)
959 	#define B0_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_B0	BIT(10)
960 	#define B0_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_B0	BIT(11)
961 	#define B0_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_B0	GENMASK(13, 12)
962 	#define B0_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_B0	GENMASK(18, 16)
963 	#define B0_RXDVS0_R_DMRXDVS_CNTCMP_OPT_B0	BIT(19)
964 	#define B0_RXDVS0_R_RX_DLY_RK_OPT_B0		GENMASK(21, 20)
965 	#define B0_RXDVS0_R_HWRESTORE_ENA_B0		BIT(22)
966 	#define B0_RXDVS0_R_HWSAVE_MODE_ENA_B0		BIT(24)
967 	#define B0_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_B0	BIT(26)
968 	#define B0_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_B0	BIT(27)
969 	#define B0_RXDVS0_R_RX_DLY_TRACK_CG_EN_B0	BIT(28)
970 	#define B0_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_B0	BIT(29)
971 	#define B0_RXDVS0_R_RX_DLY_TRACK_CLR_B0		BIT(30)
972 	#define B0_RXDVS0_R_RX_DLY_TRACK_ENA_B0		BIT(31)
973 #define B0_RXDVS1					0x000005f4
974 	#define B0_RXDVS1_B0_RXDVS1_RFU			GENMASK(15, 0)
975 	#define B0_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_B0	BIT(16)
976 	#define B0_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_B0	BIT(17)
977 #define RFU_0X5F8					0x000005f8
978 	#define RFU_0X5F8_RESERVED_0X5F8		GENMASK(31, 0)
979 #define RFU_0X5FC					0x000005fc
980 	#define RFU_0X5FC_RESERVED_0X5FC		GENMASK(31, 0)
981 #define R0_B0_RXDVS0					0x00000600
982 	#define R0_B0_RXDVS0_R_RK0_B0_DVS_LEAD_LAG_CNT_CLR	BIT(26)
983 	#define R0_B0_RXDVS0_R_RK0_B0_DVS_SW_CNT_CLR	BIT(27)
984 	#define R0_B0_RXDVS0_R_RK0_B0_DVS_SW_CNT_ENA	BIT(31)
985 #define R0_B0_RXDVS1					0x00000604
986 	#define R0_B0_RXDVS1_R_RK0_B0_DVS_TH_LAG	GENMASK(15, 0)
987 	#define R0_B0_RXDVS1_R_RK0_B0_DVS_TH_LEAD	GENMASK(31, 16)
988 #define R0_B0_RXDVS2					0x00000608
989 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_B0	GENMASK(17, 16)
990 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_B0	GENMASK(19, 18)
991 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_B0	BIT(23)
992 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_B0	GENMASK(25, 24)
993 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_B0	GENMASK(27, 26)
994 	#define R0_B0_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_B0	BIT(28)
995 	#define R0_B0_RXDVS2_R_RK0_DVS_FDLY_MODE_B0	BIT(29)
996 	#define R0_B0_RXDVS2_R_RK0_DVS_MODE_B0		GENMASK(31, 30)
997 #define R0_B0_RXDVS7					0x0000061c
998 	#define R0_B0_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B0	GENMASK(5, 0)
999 	#define R0_B0_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B0_RFU	GENMASK(7, 6)
1000 	#define R0_B0_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B0	GENMASK(13, 8)
1001 	#define R0_B0_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B0_RFU	GENMASK(15, 14)
1002 	#define R0_B0_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B0	GENMASK(22, 16)
1003 	#define R0_B0_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B0_RFU	BIT(23)
1004 	#define R0_B0_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B0	GENMASK(30, 24)
1005 	#define R0_B0_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B0_RFU	BIT(31)
1006 #define RFU_0X620					0x00000620
1007 	#define RFU_0X620_RESERVED_0X620		GENMASK(31, 0)
1008 #define RFU_0X624					0x00000624
1009 	#define RFU_0X624_RESERVED_0X624		GENMASK(31, 0)
1010 #define RFU_0X628					0x00000628
1011 	#define RFU_0X628_RESERVED_0X628		GENMASK(31, 0)
1012 #define RFU_0X62C					0x0000062c
1013 	#define RFU_0X62C_RESERVED_0X62C		GENMASK(31, 0)
1014 #define B1_RXDVS0					0x00000670
1015 	#define B1_RXDVS0_R_RX_RANKINSEL_B1		BIT(0)
1016 	#define B1_RXDVS0_B1_RXDVS0_RFU			GENMASK(3, 1)
1017 	#define B1_RXDVS0_R_RX_RANKINCTL_B1		GENMASK(7, 4)
1018 	#define B1_RXDVS0_R_DVS_SW_UP_B1		BIT(8)
1019 	#define B1_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_B1	BIT(9)
1020 	#define B1_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_B1	BIT(10)
1021 	#define B1_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_B1	BIT(11)
1022 	#define B1_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_B1	GENMASK(13, 12)
1023 	#define B1_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_B1	GENMASK(18, 16)
1024 	#define B1_RXDVS0_R_DMRXDVS_CNTCMP_OPT_B1	BIT(19)
1025 	#define B1_RXDVS0_R_RX_DLY_RK_OPT_B1		GENMASK(21, 20)
1026 	#define B1_RXDVS0_R_HWRESTORE_ENA_B1		BIT(22)
1027 	#define B1_RXDVS0_R_HWSAVE_MODE_ENA_B1		BIT(24)
1028 	#define B1_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_B1	BIT(26)
1029 	#define B1_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_B1	BIT(27)
1030 	#define B1_RXDVS0_R_RX_DLY_TRACK_CG_EN_B1	BIT(28)
1031 	#define B1_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_B1	BIT(29)
1032 	#define B1_RXDVS0_R_RX_DLY_TRACK_CLR_B1		BIT(30)
1033 	#define B1_RXDVS0_R_RX_DLY_TRACK_ENA_B1		BIT(31)
1034 #define B1_RXDVS1					0x00000674
1035 	#define B1_RXDVS1_B1_RXDVS1_RFU			GENMASK(15, 0)
1036 	#define B1_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_B1	BIT(16)
1037 	#define B1_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_B1	BIT(17)
1038 #define RFU_0X678					0x00000678
1039 	#define RFU_0X678_RESERVED_0X678		GENMASK(31, 0)
1040 #define RFU_0X67C					0x0000067c
1041 	#define RFU_0X67C_RESERVED_0X67C		GENMASK(31, 0)
1042 #define R0_B1_RXDVS0					0x00000680
1043 	#define R0_B1_RXDVS0_R_RK0_B1_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1044 	#define R0_B1_RXDVS0_R_RK0_B1_DVS_SW_CNT_CLR	BIT(27)
1045 	#define R0_B1_RXDVS0_R_RK0_B1_DVS_SW_CNT_ENA	BIT(31)
1046 #define R0_B1_RXDVS1					0x00000684
1047 	#define R0_B1_RXDVS1_R_RK0_B1_DVS_TH_LAG	GENMASK(15, 0)
1048 	#define R0_B1_RXDVS1_R_RK0_B1_DVS_TH_LEAD	GENMASK(31, 16)
1049 #define R0_B1_RXDVS2					0x00000688
1050 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_B1	GENMASK(17, 16)
1051 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_B1	GENMASK(19, 18)
1052 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_B1	BIT(23)
1053 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_B1	GENMASK(25, 24)
1054 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_B1	GENMASK(27, 26)
1055 	#define R0_B1_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_B1	BIT(28)
1056 	#define R0_B1_RXDVS2_R_RK0_DVS_FDLY_MODE_B1	BIT(29)
1057 	#define R0_B1_RXDVS2_R_RK0_DVS_MODE_B1		GENMASK(31, 30)
1058 #define R0_B1_RXDVS7					0x0000069c
1059 	#define R0_B1_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B1	GENMASK(5, 0)
1060 	#define R0_B1_RXDVS7_RG_RK0_ARDQ_MIN_DLY_B1_RFU	GENMASK(7, 6)
1061 	#define R0_B1_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B1	GENMASK(13, 8)
1062 	#define R0_B1_RXDVS7_RG_RK0_ARDQ_MAX_DLY_B1_RFU	GENMASK(15, 14)
1063 	#define R0_B1_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B1	GENMASK(22, 16)
1064 	#define R0_B1_RXDVS7_RG_RK0_ARDQS0_MIN_DLY_B1_RFU	BIT(23)
1065 	#define R0_B1_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B1	GENMASK(30, 24)
1066 	#define R0_B1_RXDVS7_RG_RK0_ARDQS0_MAX_DLY_B1_RFU	BIT(31)
1067 #define RFU_0X6A0					0x000006a0
1068 	#define RFU_0X6A0_RESERVED_0X6A0		GENMASK(31, 0)
1069 #define RFU_0X6A4					0x000006a4
1070 	#define RFU_0X6A4_RESERVED_0X6A4		GENMASK(31, 0)
1071 #define RFU_0X6A8					0x000006a8
1072 	#define RFU_0X6A8_RESERVED_0X6A8		GENMASK(31, 0)
1073 #define RFU_0X6AC					0x000006ac
1074 	#define RFU_0X6AC_RESERVED_0X6AC		GENMASK(31, 0)
1075 #define CA_RXDVS0					0x000006f0
1076 	#define CA_RXDVS0_R_RX_RANKINSEL_CA		BIT(0)
1077 	#define CA_RXDVS0_CA_RXDVS0_RFU			GENMASK(3, 1)
1078 	#define CA_RXDVS0_R_RX_RANKINCTL_CA		GENMASK(7, 4)
1079 	#define CA_RXDVS0_R_DVS_SW_UP_CA		BIT(8)
1080 	#define CA_RXDVS0_R_DMRXDVS_DQIENPRE_OPT_CA	BIT(9)
1081 	#define CA_RXDVS0_R_DMRXDVS_PBYTESTUCK_RST_CA	BIT(10)
1082 	#define CA_RXDVS0_R_DMRXDVS_PBYTESTUCK_IG_CA	BIT(11)
1083 	#define CA_RXDVS0_R_DMRXDVS_DQIENPOST_OPT_CA	GENMASK(13, 12)
1084 	#define CA_RXDVS0_R_RX_DLY_RANK_ERR_ST_CLR_CA	GENMASK(18, 16)
1085 	#define CA_RXDVS0_R_DMRXDVS_CNTCMP_OPT_CA	BIT(19)
1086 	#define CA_RXDVS0_R_RX_DLY_RK_OPT_CA		GENMASK(21, 20)
1087 	#define CA_RXDVS0_R_HWRESTORE_ENA_CA		BIT(22)
1088 	#define CA_RXDVS0_R_HWSAVE_MODE_ENA_CA		BIT(24)
1089 	#define CA_RXDVS0_R_RX_DLY_DVS_MODE_SYNC_DIS_CA	BIT(26)
1090 	#define CA_RXDVS0_R_RX_DLY_TRACK_BYPASS_MODESYNC_CA	BIT(27)
1091 	#define CA_RXDVS0_R_RX_DLY_TRACK_CG_EN_CA	BIT(28)
1092 	#define CA_RXDVS0_R_RX_DLY_TRACK_SPM_CTRL_CA	BIT(29)
1093 	#define CA_RXDVS0_R_RX_DLY_TRACK_CLR_CA		BIT(30)
1094 	#define CA_RXDVS0_R_RX_DLY_TRACK_ENA_CA		BIT(31)
1095 #define CA_RXDVS1					0x000006f4
1096 	#define CA_RXDVS1_CA_RXDVS1_RFU			GENMASK(15, 0)
1097 	#define CA_RXDVS1_R_DMRXDVS_UPD_CLR_ACK_CA	BIT(16)
1098 	#define CA_RXDVS1_R_DMRXDVS_UPD_CLR_NORD_CA	BIT(17)
1099 #define RFU_0X6F8					0x000006f8
1100 	#define RFU_0X6F8_RESERVED_0X6F8		GENMASK(31, 0)
1101 #define RFU_0X6FC					0x000006fc
1102 	#define RFU_0X6FC_RESERVED_0X6FC		GENMASK(31, 0)
1103 #define R0_CA_RXDVS0					0x00000700
1104 	#define R0_CA_RXDVS0_R_RK0_CA_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1105 	#define R0_CA_RXDVS0_R_RK0_CA_DVS_SW_CNT_CLR	BIT(27)
1106 	#define R0_CA_RXDVS0_R_RK0_CA_DVS_SW_CNT_ENA	BIT(31)
1107 #define R0_CA_RXDVS1					0x00000704
1108 	#define R0_CA_RXDVS1_R_RK0_CA_DVS_TH_LAG	GENMASK(15, 0)
1109 	#define R0_CA_RXDVS1_R_RK0_CA_DVS_TH_LEAD	GENMASK(31, 16)
1110 #define R0_CA_RXDVS2					0x00000708
1111 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_DQS_SCALE_CA	GENMASK(17, 16)
1112 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_DQ_SCALE_CA	GENMASK(19, 18)
1113 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_FAL_TRACK_GATE_ENA_CA	BIT(23)
1114 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_DQS_SCALE_CA	GENMASK(25, 24)
1115 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_DQ_SCALE_CA	GENMASK(27, 26)
1116 	#define R0_CA_RXDVS2_R_RK0_RX_DLY_RIS_TRACK_GATE_ENA_CA	BIT(28)
1117 	#define R0_CA_RXDVS2_R_RK0_DVS_FDLY_MODE_CA	BIT(29)
1118 	#define R0_CA_RXDVS2_R_RK0_DVS_MODE_CA		GENMASK(31, 30)
1119 #define R0_CA_RXDVS9					0x00000724
1120 	#define R0_CA_RXDVS9_RG_RK0_ARCMD_MIN_DLY	GENMASK(5, 0)
1121 	#define R0_CA_RXDVS9_RG_RK0_ARCMD_MIN_DLY_RFU	GENMASK(7, 6)
1122 	#define R0_CA_RXDVS9_RG_RK0_ARCMD_MAX_DLY	GENMASK(13, 8)
1123 	#define R0_CA_RXDVS9_RG_RK0_ARCMD_MAX_DLY_RFU	GENMASK(15, 14)
1124 	#define R0_CA_RXDVS9_RG_RK0_ARCLK_MIN_DLY	GENMASK(22, 16)
1125 	#define R0_CA_RXDVS9_RG_RK0_ARCLK_MIN_DLY_RFU	BIT(23)
1126 	#define R0_CA_RXDVS9_RG_RK0_ARCLK_MAX_DLY	GENMASK(30, 24)
1127 	#define R0_CA_RXDVS9_RG_RK0_ARCLK_MAX_DLY_RFU	BIT(31)
1128 #define RFU_0X728					0x00000728
1129 	#define RFU_0X728_RESERVED_0X728		GENMASK(31, 0)
1130 #define RFU_0X72C					0x0000072c
1131 	#define RFU_0X72C_RESERVED_0X72C		GENMASK(31, 0)
1132 #define R1_B0_RXDVS0					0x00000800
1133 	#define R1_B0_RXDVS0_R_RK1_B0_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1134 	#define R1_B0_RXDVS0_R_RK1_B0_DVS_SW_CNT_CLR	BIT(27)
1135 	#define R1_B0_RXDVS0_R_RK1_B0_DVS_SW_CNT_ENA	BIT(31)
1136 #define R1_B0_RXDVS1					0x00000804
1137 	#define R1_B0_RXDVS1_R_RK1_B0_DVS_TH_LAG	GENMASK(15, 0)
1138 	#define R1_B0_RXDVS1_R_RK1_B0_DVS_TH_LEAD	GENMASK(31, 16)
1139 #define R1_B0_RXDVS2					0x00000808
1140 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_B0	GENMASK(17, 16)
1141 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_B0	GENMASK(19, 18)
1142 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_B0	BIT(23)
1143 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_B0	GENMASK(25, 24)
1144 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_B0	GENMASK(27, 26)
1145 	#define R1_B0_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_B0	BIT(28)
1146 	#define R1_B0_RXDVS2_R_RK1_DVS_FDLY_MODE_B0	BIT(29)
1147 	#define R1_B0_RXDVS2_R_RK1_DVS_MODE_B0		GENMASK(31, 30)
1148 #define R1_B0_RXDVS7					0x0000081c
1149 	#define R1_B0_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B0	GENMASK(5, 0)
1150 	#define R1_B0_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B0_RFU	GENMASK(7, 6)
1151 	#define R1_B0_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B0	GENMASK(13, 8)
1152 	#define R1_B0_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B0_RFU	GENMASK(15, 14)
1153 	#define R1_B0_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B0	GENMASK(22, 16)
1154 	#define R1_B0_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B0_RFU	BIT(23)
1155 	#define R1_B0_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B0	GENMASK(30, 24)
1156 	#define R1_B0_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B0_RFU	BIT(31)
1157 #define RFU_0X820					0x00000820
1158 	#define RFU_0X820_RESERVED_0X820		GENMASK(31, 0)
1159 #define RFU_0X824					0x00000824
1160 	#define RFU_0X824_RESERVED_0X824		GENMASK(31, 0)
1161 #define RFU_0X828					0x00000828
1162 	#define RFU_0X828_RESERVED_0X828		GENMASK(31, 0)
1163 #define RFU_0X82C					0x0000082c
1164 	#define RFU_0X82C_RESERVED_0X82C		GENMASK(31, 0)
1165 #define R1_B1_RXDVS0					0x00000880
1166 	#define R1_B1_RXDVS0_R_RK1_B1_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1167 	#define R1_B1_RXDVS0_R_RK1_B1_DVS_SW_CNT_CLR	BIT(27)
1168 	#define R1_B1_RXDVS0_R_RK1_B1_DVS_SW_CNT_ENA	BIT(31)
1169 #define R1_B1_RXDVS1					0x00000884
1170 	#define R1_B1_RXDVS1_R_RK1_B1_DVS_TH_LAG	GENMASK(15, 0)
1171 	#define R1_B1_RXDVS1_R_RK1_B1_DVS_TH_LEAD	GENMASK(31, 16)
1172 #define R1_B1_RXDVS2					0x00000888
1173 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_B1	GENMASK(17, 16)
1174 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_B1	GENMASK(19, 18)
1175 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_B1	BIT(23)
1176 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_B1	GENMASK(25, 24)
1177 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_B1	GENMASK(27, 26)
1178 	#define R1_B1_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_B1	BIT(28)
1179 	#define R1_B1_RXDVS2_R_RK1_DVS_FDLY_MODE_B1	BIT(29)
1180 	#define R1_B1_RXDVS2_R_RK1_DVS_MODE_B1		GENMASK(31, 30)
1181 #define R1_B1_RXDVS7					0x0000089c
1182 	#define R1_B1_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B1	GENMASK(5, 0)
1183 	#define R1_B1_RXDVS7_RG_RK1_ARDQ_MIN_DLY_B1_RFU	GENMASK(7, 6)
1184 	#define R1_B1_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B1	GENMASK(13, 8)
1185 	#define R1_B1_RXDVS7_RG_RK1_ARDQ_MAX_DLY_B1_RFU	GENMASK(15, 14)
1186 	#define R1_B1_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B1	GENMASK(22, 16)
1187 	#define R1_B1_RXDVS7_RG_RK1_ARDQS0_MIN_DLY_B1_RFU	BIT(23)
1188 	#define R1_B1_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B1	GENMASK(30, 24)
1189 	#define R1_B1_RXDVS7_RG_RK1_ARDQS0_MAX_DLY_B1_RFU	BIT(31)
1190 #define RFU_0X8A0					0x000008a0
1191 	#define RFU_0X8A0_RESERVED_0X8A0		GENMASK(31, 0)
1192 #define RFU_0X8A4					0x000008a4
1193 	#define RFU_0X8A4_RESERVED_0X8A4		GENMASK(31, 0)
1194 #define RFU_0X8A8					0x000008a8
1195 	#define RFU_0X8A8_RESERVED_0X8A8		GENMASK(31, 0)
1196 #define RFU_0X8AC					0x000008ac
1197 	#define RFU_0X8AC_RESERVED_0X8AC		GENMASK(31, 0)
1198 #define R1_CA_RXDVS0					0x00000900
1199 	#define R1_CA_RXDVS0_R_RK1_CA_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1200 	#define R1_CA_RXDVS0_R_RK1_CA_DVS_SW_CNT_CLR	BIT(27)
1201 	#define R1_CA_RXDVS0_R_RK1_CA_DVS_SW_CNT_ENA	BIT(31)
1202 #define R1_CA_RXDVS1					0x00000904
1203 	#define R1_CA_RXDVS1_R_RK1_CA_DVS_TH_LAG	GENMASK(15, 0)
1204 	#define R1_CA_RXDVS1_R_RK1_CA_DVS_TH_LEAD	GENMASK(31, 16)
1205 #define R1_CA_RXDVS2					0x00000908
1206 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_DQS_SCALE_CA	GENMASK(17, 16)
1207 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_DQ_SCALE_CA	GENMASK(19, 18)
1208 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_FAL_TRACK_GATE_ENA_CA	BIT(23)
1209 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_DQS_SCALE_CA	GENMASK(25, 24)
1210 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_DQ_SCALE_CA	GENMASK(27, 26)
1211 	#define R1_CA_RXDVS2_R_RK1_RX_DLY_RIS_TRACK_GATE_ENA_CA	BIT(28)
1212 	#define R1_CA_RXDVS2_R_RK1_DVS_FDLY_MODE_CA	BIT(29)
1213 	#define R1_CA_RXDVS2_R_RK1_DVS_MODE_CA		GENMASK(31, 30)
1214 #define R1_CA_RXDVS9					0x00000924
1215 	#define R1_CA_RXDVS9_RG_RK1_ARCMD_MIN_DLY	GENMASK(5, 0)
1216 	#define R1_CA_RXDVS9_RG_RK1_ARCMD_MIN_DLY_RFU	GENMASK(7, 6)
1217 	#define R1_CA_RXDVS9_RG_RK1_ARCMD_MAX_DLY	GENMASK(13, 8)
1218 	#define R1_CA_RXDVS9_RG_RK1_ARCMD_MAX_DLY_RFU	GENMASK(15, 14)
1219 	#define R1_CA_RXDVS9_RG_RK1_ARCLK_MIN_DLY	GENMASK(22, 16)
1220 	#define R1_CA_RXDVS9_RG_RK1_ARCLK_MIN_DLY_RFU	BIT(23)
1221 	#define R1_CA_RXDVS9_RG_RK1_ARCLK_MAX_DLY	GENMASK(30, 24)
1222 	#define R1_CA_RXDVS9_RG_RK1_ARCLK_MAX_DLY_RFU	BIT(31)
1223 #define RFU_0X928					0x00000928
1224 	#define RFU_0X928_RESERVED_0X928		GENMASK(31, 0)
1225 #define RFU_0X92C					0x0000092c
1226 	#define RFU_0X92C_RESERVED_0X92C		GENMASK(31, 0)
1227 #define R2_B0_RXDVS0					0x00000a00
1228 	#define R2_B0_RXDVS0_R_RK2_B0_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1229 	#define R2_B0_RXDVS0_R_RK2_B0_DVS_SW_CNT_CLR	BIT(27)
1230 	#define R2_B0_RXDVS0_R_RK2_B0_DVS_SW_CNT_ENA	BIT(31)
1231 #define R2_B0_RXDVS1					0x00000a04
1232 	#define R2_B0_RXDVS1_R_RK2_B0_DVS_TH_LAG	GENMASK(15, 0)
1233 	#define R2_B0_RXDVS1_R_RK2_B0_DVS_TH_LEAD	GENMASK(31, 16)
1234 #define R2_B0_RXDVS2					0x00000a08
1235 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_B0	GENMASK(17, 16)
1236 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_B0	GENMASK(19, 18)
1237 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_B0	BIT(23)
1238 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_B0	GENMASK(25, 24)
1239 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_B0	GENMASK(27, 26)
1240 	#define R2_B0_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_B0	BIT(28)
1241 	#define R2_B0_RXDVS2_R_RK2_DVS_FDLY_MODE_B0	BIT(29)
1242 	#define R2_B0_RXDVS2_R_RK2_DVS_MODE_B0		GENMASK(31, 30)
1243 #define R2_B0_RXDVS7					0x00000a1c
1244 	#define R2_B0_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B0	GENMASK(5, 0)
1245 	#define R2_B0_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B0_RFU	GENMASK(7, 6)
1246 	#define R2_B0_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B0	GENMASK(13, 8)
1247 	#define R2_B0_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B0_RFU	GENMASK(15, 14)
1248 	#define R2_B0_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B0	GENMASK(22, 16)
1249 	#define R2_B0_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B0_RFU	BIT(23)
1250 	#define R2_B0_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B0	GENMASK(30, 24)
1251 	#define R2_B0_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B0_RFU	BIT(31)
1252 #define RFU_0XA20					0x00000a20
1253 	#define RFU_0XA20_RESERVED_0XA20		GENMASK(31, 0)
1254 #define RFU_0XA24					0x00000a24
1255 	#define RFU_0XA24_RESERVED_0XA24		GENMASK(31, 0)
1256 #define RFU_0XA28					0x00000a28
1257 	#define RFU_0XA28_RESERVED_0XA28		GENMASK(31, 0)
1258 #define RFU_0XA2C					0x00000a2c
1259 	#define RFU_0XA2C_RESERVED_0XA2C		GENMASK(31, 0)
1260 #define R2_B1_RXDVS0					0x00000a80
1261 	#define R2_B1_RXDVS0_R_RK2_B1_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1262 	#define R2_B1_RXDVS0_R_RK2_B1_DVS_SW_CNT_CLR	BIT(27)
1263 	#define R2_B1_RXDVS0_R_RK2_B1_DVS_SW_CNT_ENA	BIT(31)
1264 #define R2_B1_RXDVS1					0x00000a84
1265 	#define R2_B1_RXDVS1_R_RK2_B1_DVS_TH_LAG	GENMASK(15, 0)
1266 	#define R2_B1_RXDVS1_R_RK2_B1_DVS_TH_LEAD	GENMASK(31, 16)
1267 #define R2_B1_RXDVS2					0x00000a88
1268 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_B1	GENMASK(17, 16)
1269 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_B1	GENMASK(19, 18)
1270 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_B1	BIT(23)
1271 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_B1	GENMASK(25, 24)
1272 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_B1	GENMASK(27, 26)
1273 	#define R2_B1_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_B1	BIT(28)
1274 	#define R2_B1_RXDVS2_R_RK2_DVS_FDLY_MODE_B1	BIT(29)
1275 	#define R2_B1_RXDVS2_R_RK2_DVS_MODE_B1		GENMASK(31, 30)
1276 #define R2_B1_RXDVS7					0x00000a9c
1277 	#define R2_B1_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B1	GENMASK(5, 0)
1278 	#define R2_B1_RXDVS7_RG_RK2_ARDQ_MIN_DLY_B1_RFU	GENMASK(7, 6)
1279 	#define R2_B1_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B1	GENMASK(13, 8)
1280 	#define R2_B1_RXDVS7_RG_RK2_ARDQ_MAX_DLY_B1_RFU	GENMASK(15, 14)
1281 	#define R2_B1_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B1	GENMASK(22, 16)
1282 	#define R2_B1_RXDVS7_RG_RK2_ARDQS0_MIN_DLY_B1_RFU	BIT(23)
1283 	#define R2_B1_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B1	GENMASK(30, 24)
1284 	#define R2_B1_RXDVS7_RG_RK2_ARDQS0_MAX_DLY_B1_RFU	BIT(31)
1285 #define RFU_0XAA0					0x00000aa0
1286 	#define RFU_0XAA0_RESERVED_0XAA0		GENMASK(31, 0)
1287 #define RFU_0XAA4					0x00000aa4
1288 	#define RFU_0XAA4_RESERVED_0XAA4		GENMASK(31, 0)
1289 #define RFU_0XAA8					0x00000aa8
1290 	#define RFU_0XAA8_RESERVED_0XAA8		GENMASK(31, 0)
1291 #define RFU_0XAAC					0x00000aac
1292 	#define RFU_0XAAC_RESERVED_0XAAC		GENMASK(31, 0)
1293 #define R2_CA_RXDVS0					0x00000b00
1294 	#define R2_CA_RXDVS0_R_RK2_CA_DVS_LEAD_LAG_CNT_CLR	BIT(26)
1295 	#define R2_CA_RXDVS0_R_RK2_CA_DVS_SW_CNT_CLR	BIT(27)
1296 	#define R2_CA_RXDVS0_R_RK2_CA_DVS_SW_CNT_ENA	BIT(31)
1297 #define R2_CA_RXDVS1					0x00000b04
1298 	#define R2_CA_RXDVS1_R_RK2_CA_DVS_TH_LAG	GENMASK(15, 0)
1299 	#define R2_CA_RXDVS1_R_RK2_CA_DVS_TH_LEAD	GENMASK(31, 16)
1300 #define R2_CA_RXDVS2					0x00000b08
1301 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_DQS_SCALE_CA	GENMASK(17, 16)
1302 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_DQ_SCALE_CA	GENMASK(19, 18)
1303 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_FAL_TRACK_GATE_ENA_CA	BIT(23)
1304 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_DQS_SCALE_CA	GENMASK(25, 24)
1305 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_DQ_SCALE_CA	GENMASK(27, 26)
1306 	#define R2_CA_RXDVS2_R_RK2_RX_DLY_RIS_TRACK_GATE_ENA_CA	BIT(28)
1307 	#define R2_CA_RXDVS2_R_RK2_DVS_FDLY_MODE_CA	BIT(29)
1308 	#define R2_CA_RXDVS2_R_RK2_DVS_MODE_CA		GENMASK(31, 30)
1309 #define R2_CA_RXDVS9					0x00000b24
1310 	#define R2_CA_RXDVS9_RG_RK2_ARCMD_MIN_DLY	GENMASK(5, 0)
1311 	#define R2_CA_RXDVS9_RG_RK2_ARCMD_MIN_DLY_RFU	GENMASK(7, 6)
1312 	#define R2_CA_RXDVS9_RG_RK2_ARCMD_MAX_DLY	GENMASK(13, 8)
1313 	#define R2_CA_RXDVS9_RG_RK2_ARCMD_MAX_DLY_RFU	GENMASK(15, 14)
1314 	#define R2_CA_RXDVS9_RG_RK2_ARCLK_MIN_DLY	GENMASK(22, 16)
1315 	#define R2_CA_RXDVS9_RG_RK2_ARCLK_MIN_DLY_RFU	BIT(23)
1316 	#define R2_CA_RXDVS9_RG_RK2_ARCLK_MAX_DLY	GENMASK(30, 24)
1317 	#define R2_CA_RXDVS9_RG_RK2_ARCLK_MAX_DLY_RFU	BIT(31)
1318 #define RFU_0XB28					0x00000b28
1319 	#define RFU_0XB28_RESERVED_0XB28		GENMASK(31, 0)
1320 #define RFU_0XB2C					0x00000b2c
1321 	#define RFU_0XB2C_RESERVED_0XB2C		GENMASK(31, 0)
1322 #define SHU1_B0_DQ0					0x00000c00
1323 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0	BIT(4)
1324 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0	GENMASK(10, 8)
1325 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT2 BIT(10)//[10:10]	 //Francis added
1326 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT1 BIT(9)//[9:9]    //Francis added
1327 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0_BIT0 BIT(8)//[8:8]    //Francis added
1328 	#define SHU1_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0	GENMASK(14, 12)
1329 	#define SHU1_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0	BIT(20)
1330 	#define SHU1_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0	GENMASK(26, 24)
1331 	#define SHU1_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0	GENMASK(30, 28)
1332 	#define SHU1_B0_DQ0_R_LP4Y_WDN_MODE_DQS0	BIT(31)
1333 #define SHU1_B0_DQ1					0x00000c04
1334 	#define SHU1_B0_DQ1_RG_TX_ARDQ_DRVP_B0		GENMASK(4, 0)
1335 	#define SHU1_B0_DQ1_RG_TX_ARDQ_DRVN_B0		GENMASK(12, 8)
1336 	#define SHU1_B0_DQ1_RG_TX_ARDQ_ODTP_B0		GENMASK(20, 16)
1337 	#define SHU1_B0_DQ1_RG_TX_ARDQ_ODTN_B0		GENMASK(28, 24)
1338 #define SHU1_B0_DQ2					0x00000c08
1339 	#define SHU1_B0_DQ2_RG_TX_ARDQS0_DRVP_B0	GENMASK(4, 0)
1340 	#define SHU1_B0_DQ2_RG_TX_ARDQS0_DRVN_B0	GENMASK(12, 8)
1341 	#define SHU1_B0_DQ2_RG_TX_ARDQS0_ODTP_B0	GENMASK(20, 16)
1342 	#define SHU1_B0_DQ2_RG_TX_ARDQS0_ODTN_B0	GENMASK(28, 24)
1343 #define SHU1_B0_DQ3					0x00000c0c
1344 	#define SHU1_B0_DQ3_RG_TX_ARDQS0_PU_B0		GENMASK(1, 0)
1345 	#define SHU1_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0	GENMASK(3, 2)
1346 	#define SHU1_B0_DQ3_RG_TX_ARDQS0_PDB_B0		GENMASK(5, 4)
1347 	#define SHU1_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0	GENMASK(7, 6)
1348 	#define SHU1_B0_DQ3_RG_TX_ARDQ_PU_B0		GENMASK(9, 8)
1349 	#define SHU1_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0	GENMASK(11, 10)
1350 	#define SHU1_B0_DQ3_RG_TX_ARDQ_PDB_B0		GENMASK(13, 12)
1351 	#define SHU1_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0	GENMASK(15, 14)
1352 #define SHU1_B0_DQ4					0x00000c10
1353 	#define SHU1_B0_DQ4_RG_ARPI_AA_MCK_DL_B0	GENMASK(5, 0)
1354 	#define SHU1_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0	GENMASK(13, 8)
1355 	#define SHU1_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0	GENMASK(21, 16)
1356 #define SHU1_B0_DQ5					0x00000c14
1357 	#define SHU1_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0	GENMASK(5, 0)
1358 	#define SHU1_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0	BIT(6)
1359 	#define SHU1_B0_DQ5_RG_ARPI_FB_B0		GENMASK(13, 8)
1360 	#define SHU1_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0	GENMASK(18, 16)
1361 	#define SHU1_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0	BIT(19)
1362 	#define SHU1_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0	GENMASK(22, 20)
1363 	#define SHU1_B0_DQ5_RG_ARPI_MCTL_B0		GENMASK(29, 24)
1364 #define SHU1_B0_DQ6					0x00000c18
1365 	#define SHU1_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0	GENMASK(5, 0)
1366 	#define SHU1_B0_DQ6_RG_ARPI_RESERVE_B0		GENMASK(21, 6)
1367 	#define SHU1_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0	GENMASK(23, 22)
1368 	#define SHU1_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0	GENMASK(25, 24)
1369 	#define SHU1_B0_DQ6_RG_ARPI_MIDPI_EN_B0		BIT(26)
1370 	#define SHU1_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0	BIT(27)
1371 	#define SHU1_B0_DQ6_RG_ARPI_CAP_SEL_B0		GENMASK(29, 28)
1372 	#define SHU1_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0	BIT(31)
1373 #define SHU1_B0_DQ7					0x00000c1c
1374 	#define SHU1_B0_DQ7_R_DMRANKRXDVS_B0		GENMASK(3, 0)
1375 	#define SHU1_B0_DQ7_MIDPI_ENABLE		BIT(4)
1376 	#define SHU1_B0_DQ7_MIDPI_DIV4_ENABLE		BIT(5)
1377 	#define SHU1_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0	BIT(6)
1378 	#define SHU1_B0_DQ7_R_DMDQMDBI_SHU_B0		BIT(7)
1379 	#define SHU1_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0	GENMASK(11, 8)
1380 	#define SHU1_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0	BIT(12)
1381 	#define SHU1_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0	BIT(13)
1382 	#define SHU1_B0_DQ7_R_DMRXTRACK_DQM_EN_B0	BIT(14)
1383 	#define SHU1_B0_DQ7_R_DMRODTEN_B0		BIT(15)
1384 	#define SHU1_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0	BIT(16)
1385 	#define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0	BIT(17)
1386 	#define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0	BIT(18)
1387 	#define SHU1_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0	BIT(19)
1388 	#define SHU1_B0_DQ7_R_LP4Y_SDN_MODE_DQS0	BIT(20)
1389 	#define SHU1_B0_DQ7_R_DMRXRANK_DQ_EN_B0		BIT(24)
1390 	#define SHU1_B0_DQ7_R_DMRXRANK_DQ_LAT_B0	GENMASK(27, 25)
1391 	#define SHU1_B0_DQ7_R_DMRXRANK_DQS_EN_B0	BIT(28)
1392 	#define SHU1_B0_DQ7_R_DMRXRANK_DQS_LAT_B0	GENMASK(31, 29)
1393 #define SHU1_B0_DQ8					0x00000c20
1394 	#define SHU1_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0	GENMASK(14, 0)
1395 	#define SHU1_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0	BIT(15)
1396 	#define SHU1_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0	BIT(19)
1397 	#define SHU1_B0_DQ8_R_RMRODTEN_CG_IG_B0		BIT(20)
1398 	#define SHU1_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0	BIT(21)
1399 	#define SHU1_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0	BIT(22)
1400 	#define SHU1_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0	BIT(23)
1401 	#define SHU1_B0_DQ8_R_DMRXDLY_CG_IG_B0		BIT(24)
1402 	#define SHU1_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0	BIT(25)
1403 	#define SHU1_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0	BIT(26)
1404 	#define SHU1_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0	BIT(27)
1405 	#define SHU1_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0	BIT(28)
1406 	#define SHU1_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0	BIT(29)
1407 	#define SHU1_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0	BIT(30)
1408 	#define SHU1_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0	BIT(31)
1409 #define SHU1_B0_DQ9					0x00000c24
1410 	#define SHU1_B0_DQ9_RESERVED_0XC24		GENMASK(31, 0)
1411 #define SHU1_B0_DQ10					0x00000c28
1412 	#define SHU1_B0_DQ10_RESERVED_0XC28		GENMASK(31, 0)
1413 #define SHU1_B0_DQ11					0x00000c2c
1414 	#define SHU1_B0_DQ11_RESERVED_0XC2C		GENMASK(31, 0)
1415 #define SHU1_B0_DQ12					0x00000c30
1416 	#define SHU1_B0_DQ12_RESERVED_0XC30		GENMASK(31, 0)
1417 #define SHU1_B0_DLL0					0x00000c34
1418 	#define SHU1_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU	BIT(0)
1419 	#define SHU1_B0_DLL0_B0_DLL0_RFU		BIT(3)
1420 	#define SHU1_B0_DLL0_RG_ARDLL_FAST_PSJP_B0	BIT(4)
1421 	#define SHU1_B0_DLL0_RG_ARDLL_PHDIV_B0		BIT(9)
1422 	#define SHU1_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0	BIT(10)
1423 	#define SHU1_B0_DLL0_RG_ARDLL_P_GAIN_B0		GENMASK(15, 12)
1424 	#define SHU1_B0_DLL0_RG_ARDLL_IDLECNT_B0	GENMASK(19, 16)
1425 	#define SHU1_B0_DLL0_RG_ARDLL_GAIN_B0		GENMASK(23, 20)
1426 	#define SHU1_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0	BIT(30)
1427 	#define SHU1_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0	BIT(31)
1428 #define SHU1_B0_DLL1					0x00000c38
1429 	#define SHU1_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0	BIT(0)
1430 	#define SHU1_B0_DLL1_RG_ARDLL_PS_EN_B0		BIT(1)
1431 	#define SHU1_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0	BIT(2)
1432 	#define SHU1_B0_DLL1_RG_ARDQ_REV_B0		GENMASK(31, 8)
1433 #define SHU1_B1_DQ0					0x00000c80
1434 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1	BIT(4)
1435 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1	GENMASK(10, 8)
1436 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT2 BIT(10)//[10:10]	 //Francis added
1437 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT1 BIT(9)//[9:9]    //Francis added
1438 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1_BIT0 BIT(8)//[8:8]    //Francis added
1439 	#define SHU1_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1	GENMASK(14, 12)
1440 	#define SHU1_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1	BIT(20)
1441 	#define SHU1_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1	GENMASK(26, 24)
1442 	#define SHU1_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1	GENMASK(30, 28)
1443 	#define SHU1_B1_DQ0_R_LP4Y_WDN_MODE_DQS1	BIT(31)
1444 #define SHU1_B1_DQ1					0x00000c84
1445 	#define SHU1_B1_DQ1_RG_TX_ARDQ_DRVP_B1		GENMASK(4, 0)
1446 	#define SHU1_B1_DQ1_RG_TX_ARDQ_DRVN_B1		GENMASK(12, 8)
1447 	#define SHU1_B1_DQ1_RG_TX_ARDQ_ODTP_B1		GENMASK(20, 16)
1448 	#define SHU1_B1_DQ1_RG_TX_ARDQ_ODTN_B1		GENMASK(28, 24)
1449 #define SHU1_B1_DQ2					0x00000c88
1450 	#define SHU1_B1_DQ2_RG_TX_ARDQS0_DRVP_B1	GENMASK(4, 0)
1451 	#define SHU1_B1_DQ2_RG_TX_ARDQS0_DRVN_B1	GENMASK(12, 8)
1452 	#define SHU1_B1_DQ2_RG_TX_ARDQS0_ODTP_B1	GENMASK(20, 16)
1453 	#define SHU1_B1_DQ2_RG_TX_ARDQS0_ODTN_B1	GENMASK(28, 24)
1454 #define SHU1_B1_DQ3					0x00000c8c
1455 	#define SHU1_B1_DQ3_RG_TX_ARDQS0_PU_B1		GENMASK(1, 0)
1456 	#define SHU1_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1	GENMASK(3, 2)
1457 	#define SHU1_B1_DQ3_RG_TX_ARDQS0_PDB_B1		GENMASK(5, 4)
1458 	#define SHU1_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1	GENMASK(7, 6)
1459 	#define SHU1_B1_DQ3_RG_TX_ARDQ_PU_B1		GENMASK(9, 8)
1460 	#define SHU1_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1	GENMASK(11, 10)
1461 	#define SHU1_B1_DQ3_RG_TX_ARDQ_PDB_B1		GENMASK(13, 12)
1462 	#define SHU1_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1	GENMASK(15, 14)
1463 #define SHU1_B1_DQ4					0x00000c90
1464 	#define SHU1_B1_DQ4_RG_ARPI_AA_MCK_DL_B1	GENMASK(5, 0)
1465 	#define SHU1_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1	GENMASK(13, 8)
1466 	#define SHU1_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1	GENMASK(21, 16)
1467 #define SHU1_B1_DQ5					0x00000c94
1468 	#define SHU1_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1	GENMASK(5, 0)
1469 	#define SHU1_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1	BIT(6)
1470 	#define SHU1_B1_DQ5_RG_ARPI_FB_B1		GENMASK(13, 8)
1471 	#define SHU1_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1	GENMASK(18, 16)
1472 	#define SHU1_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1	BIT(19)
1473 	#define SHU1_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1	GENMASK(22, 20)
1474 	#define SHU1_B1_DQ5_RG_ARPI_MCTL_B1		GENMASK(29, 24)
1475 #define SHU1_B1_DQ6					0x00000c98
1476 	#define SHU1_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1	GENMASK(5, 0)
1477 	#define SHU1_B1_DQ6_RG_ARPI_RESERVE_B1		GENMASK(21, 6)
1478 	#define SHU1_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1	GENMASK(23, 22)
1479 	#define SHU1_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1	GENMASK(25, 24)
1480 	#define SHU1_B1_DQ6_RG_ARPI_MIDPI_EN_B1		BIT(26)
1481 	#define SHU1_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1	BIT(27)
1482 	#define SHU1_B1_DQ6_RG_ARPI_CAP_SEL_B1		GENMASK(29, 28)
1483 	#define SHU1_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1	BIT(31)
1484 #define SHU1_B1_DQ7					0x00000c9c
1485 	#define SHU1_B1_DQ7_R_DMRANKRXDVS_B1		GENMASK(3, 0)
1486 	#define SHU1_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1	BIT(6)
1487 	#define SHU1_B1_DQ7_R_DMDQMDBI_SHU_B1		BIT(7)
1488 	#define SHU1_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1	GENMASK(11, 8)
1489 	#define SHU1_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1	BIT(12)
1490 	#define SHU1_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1	BIT(13)
1491 	#define SHU1_B1_DQ7_R_DMRXTRACK_DQM_EN_B1	BIT(14)
1492 	#define SHU1_B1_DQ7_R_DMRODTEN_B1		BIT(15)
1493 	#define SHU1_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1	BIT(16)
1494 	#define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1	BIT(17)
1495 	#define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1	BIT(18)
1496 	#define SHU1_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1	BIT(19)
1497 	#define SHU1_B1_DQ7_R_LP4Y_SDN_MODE_DQS1	BIT(20)
1498 	#define SHU1_B1_DQ7_R_DMRXRANK_DQ_EN_B1		BIT(24)
1499 	#define SHU1_B1_DQ7_R_DMRXRANK_DQ_LAT_B1	GENMASK(27, 25)
1500 	#define SHU1_B1_DQ7_R_DMRXRANK_DQS_EN_B1	BIT(28)
1501 	#define SHU1_B1_DQ7_R_DMRXRANK_DQS_LAT_B1	GENMASK(31, 29)
1502 #define SHU1_B1_DQ8					0x00000ca0
1503 	#define SHU1_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1	GENMASK(14, 0)
1504 	#define SHU1_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1	BIT(15)
1505 	#define SHU1_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1	BIT(19)
1506 	#define SHU1_B1_DQ8_R_RMRODTEN_CG_IG_B1		BIT(20)
1507 	#define SHU1_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1	BIT(21)
1508 	#define SHU1_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1	BIT(22)
1509 	#define SHU1_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1	BIT(23)
1510 	#define SHU1_B1_DQ8_R_DMRXDLY_CG_IG_B1		BIT(24)
1511 	#define SHU1_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1	BIT(25)
1512 	#define SHU1_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1	BIT(26)
1513 	#define SHU1_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1	BIT(27)
1514 	#define SHU1_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1	BIT(28)
1515 	#define SHU1_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1	BIT(29)
1516 	#define SHU1_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1	BIT(30)
1517 	#define SHU1_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1	BIT(31)
1518 #define SHU1_B1_DQ9					0x00000ca4
1519 	#define SHU1_B1_DQ9_RESERVED_0XCA4		GENMASK(31, 0)
1520 #define SHU1_B1_DQ10					0x00000ca8
1521 	#define SHU1_B1_DQ10_RESERVED_0XCA8		GENMASK(31, 0)
1522 #define SHU1_B1_DQ11					0x00000cac
1523 	#define SHU1_B1_DQ11_RESERVED_0XCAC		GENMASK(31, 0)
1524 #define SHU1_B1_DQ12					0x00000cb0
1525 	#define SHU1_B1_DQ12_RESERVED_0XCB0		GENMASK(31, 0)
1526 #define SHU1_B1_DLL0					0x00000cb4
1527 	#define SHU1_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU	BIT(0)
1528 	#define SHU1_B1_DLL0_B1_DLL0_RFU		BIT(3)
1529 	#define SHU1_B1_DLL0_RG_ARDLL_FAST_PSJP_B1	BIT(4)
1530 	#define SHU1_B1_DLL0_RG_ARDLL_PHDIV_B1		BIT(9)
1531 	#define SHU1_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1	BIT(10)
1532 	#define SHU1_B1_DLL0_RG_ARDLL_P_GAIN_B1		GENMASK(15, 12)
1533 	#define SHU1_B1_DLL0_RG_ARDLL_IDLECNT_B1	GENMASK(19, 16)
1534 	#define SHU1_B1_DLL0_RG_ARDLL_GAIN_B1		GENMASK(23, 20)
1535 	#define SHU1_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1	BIT(30)
1536 	#define SHU1_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1	BIT(31)
1537 #define SHU1_B1_DLL1					0x00000cb8
1538 	#define SHU1_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1	BIT(0)
1539 	#define SHU1_B1_DLL1_RG_ARDLL_PS_EN_B1		BIT(1)
1540 	#define SHU1_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1	BIT(2)
1541 	#define SHU1_B1_DLL1_RG_ARDQ_REV_B1		GENMASK(31, 8)
1542 #define SHU1_CA_CMD0					0x00000d00
1543 	#define SHU1_CA_CMD0_RG_TX_ARCLK_PRE_EN		BIT(4)
1544 	#define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE	GENMASK(10, 8)
1545 	#define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT2 BIT(10)//[10:10]    //Francis added
1546 	#define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT1 BIT(9)//[9:9]    //Francis added
1547 	#define SHU1_CA_CMD0_RG_TX_ARCLK_DRVP_PRE_BIT0 BIT(8)//[8:8]    //Francis added
1548 	#define SHU1_CA_CMD0_RG_TX_ARCLK_DRVN_PRE	GENMASK(14, 12)
1549 	#define SHU1_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL	BIT(17)
1550 	#define SHU1_CA_CMD0_RG_FB_CK_MUX		GENMASK(19, 18)
1551 	#define SHU1_CA_CMD0_RG_TX_ARCMD_PRE_EN		BIT(20)
1552 	#define SHU1_CA_CMD0_RG_TX_ARCMD_DRVP_PRE	GENMASK(26, 24)
1553 	#define SHU1_CA_CMD0_RG_TX_ARCMD_DRVN_PRE	GENMASK(30, 28)
1554 	#define SHU1_CA_CMD0_R_LP4Y_WDN_MODE_CLK	BIT(31)
1555 #define SHU1_CA_CMD1					0x00000d04
1556 	#define SHU1_CA_CMD1_RG_TX_ARCMD_DRVP		GENMASK(4, 0)
1557 	#define SHU1_CA_CMD1_RG_TX_ARCMD_DRVN		GENMASK(12, 8)
1558 	#define SHU1_CA_CMD1_RG_TX_ARCMD_ODTP		GENMASK(20, 16)
1559 	#define SHU1_CA_CMD1_RG_TX_ARCMD_ODTN		GENMASK(28, 24)
1560 #define SHU1_CA_CMD2					0x00000d08
1561 	#define SHU1_CA_CMD2_RG_TX_ARCLK_DRVP		GENMASK(4, 0)
1562 	#define SHU1_CA_CMD2_RG_TX_ARCLK_DRVN		GENMASK(12, 8)
1563 	#define SHU1_CA_CMD2_RG_TX_ARCLK_ODTP		GENMASK(20, 16)
1564 	#define SHU1_CA_CMD2_RG_TX_ARCLK_ODTN		GENMASK(28, 24)
1565 #define SHU1_CA_CMD3					0x00000d0c
1566 	#define SHU1_CA_CMD3_RG_TX_ARCLK_PU		GENMASK(1, 0)
1567 	#define SHU1_CA_CMD3_RG_TX_ARCLK_PU_PRE		GENMASK(3, 2)
1568 	#define SHU1_CA_CMD3_RG_TX_ARCLK_PDB		GENMASK(5, 4)
1569 	#define SHU1_CA_CMD3_RG_TX_ARCLK_PDB_PRE	GENMASK(7, 6)
1570 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PU		GENMASK(9, 8)
1571 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PU_BIT1	BIT(9)//[9:9]	 //Francis added
1572 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PU_BIT0	BIT(8)//[8:8]	 //Francis added
1573 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PU_PRE		GENMASK(11, 10)
1574 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PDB		GENMASK(13, 12)
1575 	#define SHU1_CA_CMD3_RG_TX_ARCMD_PDB_PRE	GENMASK(15, 14)
1576 	#define SHU1_CA_CMD3_ARCMD_REV_BIT_06 		BIT(22)//[22:22]	//Francis added
1577 	#define SHU1_CA_CMD3_ARCMD_REV_BIT_05 		BIT(21)//[21:21]	//Francis added
1578 	#define SHU1_CA_CMD3_ARCMD_REV_BIT_04 		BIT(20)//[20:20]	//Francis added
1579 	#define SHU1_CA_CMD3_ARCMD_REV_BIT_03 		BIT(19)//[19:19]	//Francis added
1580 #define SHU1_CA_CMD4					0x00000d10
1581 	#define SHU1_CA_CMD4_RG_ARPI_AA_MCK_DL_CA	GENMASK(5, 0)
1582 	#define SHU1_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA	GENMASK(13, 8)
1583 	#define SHU1_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA	GENMASK(21, 16)
1584 #define SHU1_CA_CMD5					0x00000d14
1585 	#define SHU1_CA_CMD5_RG_RX_ARCMD_VREF_SEL	GENMASK(5, 0)
1586 	#define SHU1_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS	BIT(6)
1587 	#define SHU1_CA_CMD5_RG_ARPI_FB_CA		GENMASK(13, 8)
1588 	#define SHU1_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY	GENMASK(18, 16)
1589 	#define SHU1_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY	BIT(19)
1590 	#define SHU1_CA_CMD5_RG_RX_ARCLK_DVS_DLY	GENMASK(22, 20)
1591 	#define SHU1_CA_CMD5_RG_ARPI_MCTL_CA		GENMASK(29, 24)
1592 #define SHU1_CA_CMD6					0x00000d18
1593 	#define SHU1_CA_CMD6_RG_ARPI_OFFSET_CLKIEN	GENMASK(5, 0)
1594 	#define SHU1_CA_CMD6_RG_ARPI_RESERVE_CA		GENMASK(21, 6)
1595 	#define SHU1_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA	GENMASK(23, 22)
1596 	#define SHU1_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA	GENMASK(25, 24)
1597 	#define SHU1_CA_CMD6_RG_ARPI_MIDPI_EN_CA	BIT(26)
1598 	#define SHU1_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA	BIT(27)
1599 	#define SHU1_CA_CMD6_RG_ARPI_CAP_SEL_CA		GENMASK(29, 28)
1600 	#define SHU1_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA	BIT(31)
1601 #define SHU1_CA_CMD7					0x00000d1c
1602 	#define SHU1_CA_CMD7_R_DMRANKRXDVS_CA		GENMASK(3, 0)
1603 	#define SHU1_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA	BIT(12)
1604 	#define SHU1_CA_CMD7_R_DMRODTEN_CA		BIT(15)
1605 	#define SHU1_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA	BIT(16)
1606 	#define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW	BIT(17)
1607 	#define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW	BIT(18)
1608 	#define SHU1_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW	BIT(19)
1609 	#define SHU1_CA_CMD7_R_LP4Y_SDN_MODE_CLK	BIT(20)
1610 	#define SHU1_CA_CMD7_R_DMRXRANK_CMD_EN		BIT(24)
1611 	#define SHU1_CA_CMD7_R_DMRXRANK_CMD_LAT		GENMASK(27, 25)
1612 	#define SHU1_CA_CMD7_R_DMRXRANK_CLK_EN		BIT(28)
1613 	#define SHU1_CA_CMD7_R_DMRXRANK_CLK_LAT		GENMASK(31, 29)
1614 #define SHU1_CA_CMD8					0x00000d20
1615 	#define SHU1_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA	GENMASK(14, 0)
1616 	#define SHU1_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA	BIT(15)
1617 	#define SHU1_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA	BIT(19)
1618 	#define SHU1_CA_CMD8_R_RMRODTEN_CG_IG_CA	BIT(20)
1619 	#define SHU1_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA	BIT(21)
1620 	#define SHU1_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA	BIT(22)
1621 	#define SHU1_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA	BIT(23)
1622 	#define SHU1_CA_CMD8_R_DMRXDLY_CG_IG_CA		BIT(24)
1623 	#define SHU1_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA	BIT(25)
1624 	#define SHU1_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA	BIT(26)
1625 	#define SHU1_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA	BIT(27)
1626 	#define SHU1_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA	BIT(28)
1627 	#define SHU1_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA	BIT(29)
1628 	#define SHU1_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA	BIT(30)
1629 	#define SHU1_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA	BIT(31)
1630 #define SHU1_CA_CMD9					0x00000d24
1631 	#define SHU1_CA_CMD9_RESERVED_0XD24		GENMASK(31, 0)
1632 #define SHU1_CA_CMD10					0x00000d28
1633 	#define SHU1_CA_CMD10_RESERVED_0XD28		GENMASK(31, 0)
1634 #define SHU1_CA_CMD11					0x00000d2c
1635 	#define SHU1_CA_CMD11_RG_RIMP_REV		GENMASK(7, 0)
1636 	#define SHU1_CA_CMD11_RG_RIMP_VREF_SEL		GENMASK(13, 8)
1637 	#define SHU1_CA_CMD11_RG_TX_ARCKE_DRVP		GENMASK(21, 17)
1638 	#define SHU1_CA_CMD11_RG_TX_ARCKE_DRVN		GENMASK(26, 22)
1639 #define SHU1_CA_CMD12					0x00000d30
1640 	#define SHU1_CA_CMD12_RESERVED_0XD30		GENMASK(31, 0)
1641 #define SHU1_CA_DLL0					0x00000d34
1642 	#define SHU1_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU	BIT(0)
1643 	#define SHU1_CA_DLL0_CA_DLL0_RFU		BIT(3)
1644 	#define SHU1_CA_DLL0_RG_ARDLL_FAST_PSJP_CA	BIT(4)
1645 	#define SHU1_CA_DLL0_RG_ARDLL_PHDIV_CA		BIT(9)
1646 	#define SHU1_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA	BIT(10)
1647 	#define SHU1_CA_DLL0_RG_ARDLL_P_GAIN_CA		GENMASK(15, 12)
1648 	#define SHU1_CA_DLL0_RG_ARDLL_IDLECNT_CA	GENMASK(19, 16)
1649 	#define SHU1_CA_DLL0_RG_ARDLL_GAIN_CA		GENMASK(23, 20)
1650 	#define SHU1_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA	BIT(30)
1651 	#define SHU1_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA	BIT(31)
1652 #define SHU1_CA_DLL1					0x00000d38
1653 	#define SHU1_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA	BIT(0)
1654 	#define SHU1_CA_DLL1_RG_ARDLL_PS_EN_CA		BIT(1)
1655 	#define SHU1_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA	BIT(2)
1656 	#define SHU1_CA_DLL1_RG_ARCMD_REV		GENMASK(31, 8)
1657 #define SHU1_MISC0					0x00000df0
1658 	#define SHU1_MISC0_R_RX_PIPE_BYPASS_EN		BIT(1)
1659 	#define SHU1_MISC0_RG_CMD_TXPIPE_BYPASS_EN	BIT(2)
1660 	#define SHU1_MISC0_RG_CK_TXPIPE_BYPASS_EN	BIT(3)
1661 	#define SHU1_MISC0_RG_RVREF_SEL_DQ		GENMASK(21, 16)
1662 	#define SHU1_MISC0_RG_RVREF_DDR4_SEL		BIT(22)
1663 	#define SHU1_MISC0_RG_RVREF_DDR3_SEL		BIT(23)
1664 	#define SHU1_MISC0_RG_RVREF_SEL_CMD		GENMASK(29, 24)
1665 #define SHU1_R0_B0_DQ0					0x00000e00
1666 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
1667 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
1668 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
1669 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
1670 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
1671 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
1672 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
1673 	#define SHU1_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
1674 #define SHU1_R0_B0_DQ1					0x00000e04
1675 	#define SHU1_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
1676 	#define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
1677 	#define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
1678 	#define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
1679 	#define SHU1_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
1680 #define SHU1_R0_B0_DQ2					0x00000e08
1681 	#define SHU1_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
1682 	#define SHU1_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
1683 	#define SHU1_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
1684 	#define SHU1_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
1685 #define SHU1_R0_B0_DQ3					0x00000e0c
1686 	#define SHU1_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
1687 	#define SHU1_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
1688 	#define SHU1_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
1689 	#define SHU1_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
1690 #define SHU1_R0_B0_DQ4					0x00000e10
1691 	#define SHU1_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
1692 	#define SHU1_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
1693 	#define SHU1_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
1694 	#define SHU1_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
1695 #define SHU1_R0_B0_DQ5					0x00000e14
1696 	#define SHU1_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
1697 	#define SHU1_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
1698 	#define SHU1_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
1699 	#define SHU1_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
1700 #define SHU1_R0_B0_DQ6					0x00000e18
1701 	#define SHU1_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
1702 	#define SHU1_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
1703 	#define SHU1_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
1704 	#define SHU1_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
1705 #define SHU1_R0_B0_DQ7					0x00000e1c
1706 	#define SHU1_R0_B0_DQ7_RK0_ARPI_DQ_B0		GENMASK(13, 8)
1707 	#define SHU1_R0_B0_DQ7_RK0_ARPI_DQM_B0		GENMASK(21, 16)
1708 	#define SHU1_R0_B0_DQ7_RK0_ARPI_PBYTE_B0	GENMASK(29, 24)
1709 #define RFU_0XE20					0x00000e20
1710 	#define RFU_0XE20_RESERVED_0XE20		GENMASK(31, 0)
1711 #define RFU_0XE24					0x00000e24
1712 	#define RFU_0XE24_RESERVED_0XE24		GENMASK(31, 0)
1713 #define RFU_0XE28					0x00000e28
1714 	#define RFU_0XE28_RESERVED_0XE28		GENMASK(31, 0)
1715 #define RFU_0XE2C					0x00000e2c
1716 	#define RFU_0XE2C_RESERVED_0XE2C		GENMASK(31, 0)
1717 #define SHU1_R0_B1_DQ0					0x00000e50
1718 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
1719 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
1720 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
1721 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
1722 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
1723 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
1724 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
1725 	#define SHU1_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
1726 #define SHU1_R0_B1_DQ1					0x00000e54
1727 	#define SHU1_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
1728 	#define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
1729 	#define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
1730 	#define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
1731 	#define SHU1_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
1732 #define SHU1_R0_B1_DQ2					0x00000e58
1733 	#define SHU1_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
1734 	#define SHU1_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
1735 	#define SHU1_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
1736 	#define SHU1_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
1737 #define SHU1_R0_B1_DQ3					0x00000e5c
1738 	#define SHU1_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
1739 	#define SHU1_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
1740 	#define SHU1_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
1741 	#define SHU1_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
1742 #define SHU1_R0_B1_DQ4					0x00000e60
1743 	#define SHU1_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
1744 	#define SHU1_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
1745 	#define SHU1_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
1746 	#define SHU1_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
1747 #define SHU1_R0_B1_DQ5					0x00000e64
1748 	#define SHU1_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
1749 	#define SHU1_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
1750 	#define SHU1_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
1751 	#define SHU1_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
1752 #define SHU1_R0_B1_DQ6					0x00000e68
1753 	#define SHU1_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
1754 	#define SHU1_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
1755 	#define SHU1_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
1756 	#define SHU1_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
1757 #define SHU1_R0_B1_DQ7					0x00000e6c
1758 	#define SHU1_R0_B1_DQ7_RK0_ARPI_DQ_B1		GENMASK(13, 8)
1759 	#define SHU1_R0_B1_DQ7_RK0_ARPI_DQM_B1		GENMASK(21, 16)
1760 	#define SHU1_R0_B1_DQ7_RK0_ARPI_PBYTE_B1	GENMASK(29, 24)
1761 #define RFU_0XE70					0x00000e70
1762 	#define RFU_0XE70_RESERVED_0XE70		GENMASK(31, 0)
1763 #define RFU_0XE74					0x00000e74
1764 	#define RFU_0XE74_RESERVED_0XE74		GENMASK(31, 0)
1765 #define RFU_0XE78					0x00000e78
1766 	#define RFU_0XE78_RESERVED_0XE78		GENMASK(31, 0)
1767 #define RFU_0XE7C					0x00000e7c
1768 	#define RFU_0XE7C_RESERVED_0XE7C		GENMASK(31, 0)
1769 #define SHU1_R0_CA_CMD0					0x00000ea0
1770 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA0_DLY	GENMASK(3, 0)
1771 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA1_DLY	GENMASK(7, 4)
1772 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA2_DLY	GENMASK(11, 8)
1773 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA3_DLY	GENMASK(15, 12)
1774 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA4_DLY	GENMASK(19, 16)
1775 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCA5_DLY	GENMASK(23, 20)
1776 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCLK_DLYB	GENMASK(27, 24)
1777 	#define SHU1_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB	GENMASK(31, 28)
1778 #define SHU1_R0_CA_CMD1					0x00000ea4
1779 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCKE0_DLY	GENMASK(3, 0)
1780 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCKE1_DLY	GENMASK(7, 4)
1781 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCKE2_DLY	GENMASK(11, 8)
1782 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCS0_DLY	GENMASK(15, 12)
1783 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCS1_DLY	GENMASK(19, 16)
1784 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCS2_DLY	GENMASK(23, 20)
1785 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCLK_DLY	GENMASK(27, 24)
1786 	#define SHU1_R0_CA_CMD1_RK0_TX_ARCLKB_DLY	GENMASK(31, 28)
1787 #define SHU1_R0_CA_CMD2					0x00000ea8
1788 	#define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY	GENMASK(5, 0)
1789 	#define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY	GENMASK(13, 8)
1790 	#define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY	GENMASK(21, 16)
1791 	#define SHU1_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY	GENMASK(29, 24)
1792 #define SHU1_R0_CA_CMD3					0x00000eac
1793 	#define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY	GENMASK(5, 0)
1794 	#define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY	GENMASK(13, 8)
1795 	#define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY	GENMASK(21, 16)
1796 	#define SHU1_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY	GENMASK(29, 24)
1797 #define SHU1_R0_CA_CMD4					0x00000eb0
1798 	#define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY	GENMASK(5, 0)
1799 	#define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY	GENMASK(13, 8)
1800 	#define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY	GENMASK(21, 16)
1801 	#define SHU1_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY	GENMASK(29, 24)
1802 #define SHU1_R0_CA_CMD5					0x00000eb4
1803 	#define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY	GENMASK(5, 0)
1804 	#define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY	GENMASK(13, 8)
1805 	#define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY	GENMASK(21, 16)
1806 	#define SHU1_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY	GENMASK(29, 24)
1807 #define SHU1_R0_CA_CMD6					0x00000eb8
1808 	#define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY	GENMASK(5, 0)
1809 	#define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY	GENMASK(13, 8)
1810 	#define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY	GENMASK(21, 16)
1811 	#define SHU1_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY	GENMASK(29, 24)
1812 #define SHU1_R0_CA_CMD7					0x00000ebc
1813 	#define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY	GENMASK(5, 0)
1814 	#define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY	GENMASK(13, 8)
1815 	#define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY	GENMASK(21, 16)
1816 	#define SHU1_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY	GENMASK(29, 24)
1817 #define SHU1_R0_CA_CMD8					0x00000ec0
1818 	#define SHU1_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY	GENMASK(22, 16)
1819 	#define SHU1_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY	GENMASK(30, 24)
1820 #define SHU1_R0_CA_CMD9					0x00000ec4
1821 	#define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CS		GENMASK(5, 0)
1822 	#define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CMD		GENMASK(13, 8)
1823 	#define SHU1_R0_CA_CMD9_RG_RK0_ARPI_CLK		GENMASK(29, 24)
1824 #define RFU_0XEC8					0x00000ec8
1825 	#define RFU_0XEC8_RESERVED_0XEC8		GENMASK(31, 0)
1826 #define RFU_0XECC					0x00000ecc
1827 	#define RFU_0XECC_RESERVED_0XECC		GENMASK(31, 0)
1828 #define SHU1_R1_B0_DQ0					0x00000f00
1829 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
1830 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
1831 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
1832 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
1833 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
1834 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
1835 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
1836 	#define SHU1_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
1837 #define SHU1_R1_B0_DQ1					0x00000f04
1838 	#define SHU1_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
1839 	#define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
1840 	#define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
1841 	#define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
1842 	#define SHU1_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
1843 #define SHU1_R1_B0_DQ2					0x00000f08
1844 	#define SHU1_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
1845 	#define SHU1_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
1846 	#define SHU1_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
1847 	#define SHU1_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
1848 #define SHU1_R1_B0_DQ3					0x00000f0c
1849 	#define SHU1_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
1850 	#define SHU1_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
1851 	#define SHU1_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
1852 	#define SHU1_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
1853 #define SHU1_R1_B0_DQ4					0x00000f10
1854 	#define SHU1_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
1855 	#define SHU1_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
1856 	#define SHU1_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
1857 	#define SHU1_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
1858 #define SHU1_R1_B0_DQ5					0x00000f14
1859 	#define SHU1_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
1860 	#define SHU1_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
1861 	#define SHU1_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
1862 	#define SHU1_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
1863 #define SHU1_R1_B0_DQ6					0x00000f18
1864 	#define SHU1_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
1865 	#define SHU1_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
1866 	#define SHU1_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
1867 	#define SHU1_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
1868 #define SHU1_R1_B0_DQ7					0x00000f1c
1869 	#define SHU1_R1_B0_DQ7_RK1_ARPI_DQ_B0		GENMASK(13, 8)
1870 	#define SHU1_R1_B0_DQ7_RK1_ARPI_DQM_B0		GENMASK(21, 16)
1871 	#define SHU1_R1_B0_DQ7_RK1_ARPI_PBYTE_B0	GENMASK(29, 24)
1872 #define RFU_0XF20					0x00000f20
1873 	#define RFU_0XF20_RESERVED_0XF20		GENMASK(31, 0)
1874 #define RFU_0XF24					0x00000f24
1875 	#define RFU_0XF24_RESERVED_0XF24		GENMASK(31, 0)
1876 #define RFU_0XF28					0x00000f28
1877 	#define RFU_0XF28_RESERVED_0XF28		GENMASK(31, 0)
1878 #define RFU_0XF2C					0x00000f2c
1879 	#define RFU_0XF2C_RESERVED_0XF2C		GENMASK(31, 0)
1880 #define SHU1_R1_B1_DQ0					0x00000f50
1881 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
1882 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
1883 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
1884 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
1885 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
1886 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
1887 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
1888 	#define SHU1_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
1889 #define SHU1_R1_B1_DQ1					0x00000f54
1890 	#define SHU1_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
1891 	#define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
1892 	#define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
1893 	#define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
1894 	#define SHU1_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
1895 #define SHU1_R1_B1_DQ2					0x00000f58
1896 	#define SHU1_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
1897 	#define SHU1_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
1898 	#define SHU1_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
1899 	#define SHU1_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
1900 #define SHU1_R1_B1_DQ3					0x00000f5c
1901 	#define SHU1_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
1902 	#define SHU1_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
1903 	#define SHU1_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
1904 	#define SHU1_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
1905 #define SHU1_R1_B1_DQ4					0x00000f60
1906 	#define SHU1_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
1907 	#define SHU1_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
1908 	#define SHU1_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
1909 	#define SHU1_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
1910 #define SHU1_R1_B1_DQ5					0x00000f64
1911 	#define SHU1_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
1912 	#define SHU1_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
1913 	#define SHU1_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
1914 	#define SHU1_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
1915 #define SHU1_R1_B1_DQ6					0x00000f68
1916 	#define SHU1_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
1917 	#define SHU1_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
1918 	#define SHU1_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
1919 	#define SHU1_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
1920 #define SHU1_R1_B1_DQ7					0x00000f6c
1921 	#define SHU1_R1_B1_DQ7_RK1_ARPI_DQ_B1		GENMASK(13, 8)
1922 	#define SHU1_R1_B1_DQ7_RK1_ARPI_DQM_B1		GENMASK(21, 16)
1923 	#define SHU1_R1_B1_DQ7_RK1_ARPI_PBYTE_B1	GENMASK(29, 24)
1924 #define RFU_0XF70					0x00000f70
1925 	#define RFU_0XF70_RESERVED_0XF70		GENMASK(31, 0)
1926 #define RFU_0XF74					0x00000f74
1927 	#define RFU_0XF74_RESERVED_0XF74		GENMASK(31, 0)
1928 #define RFU_0XF78					0x00000f78
1929 	#define RFU_0XF78_RESERVED_0XF78		GENMASK(31, 0)
1930 #define RFU_0XF7C					0x00000f7c
1931 	#define RFU_0XF7C_RESERVED_0XF7C		GENMASK(31, 0)
1932 #define SHU1_R1_CA_CMD0					0x00000fa0
1933 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA0_DLY	GENMASK(3, 0)
1934 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA1_DLY	GENMASK(7, 4)
1935 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA2_DLY	GENMASK(11, 8)
1936 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA3_DLY	GENMASK(15, 12)
1937 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA4_DLY	GENMASK(19, 16)
1938 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCA5_DLY	GENMASK(23, 20)
1939 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCLK_DLYB	GENMASK(27, 24)
1940 	#define SHU1_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB	GENMASK(31, 28)
1941 #define SHU1_R1_CA_CMD1					0x00000fa4
1942 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCKE0_DLY	GENMASK(3, 0)
1943 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCKE1_DLY	GENMASK(7, 4)
1944 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCKE2_DLY	GENMASK(11, 8)
1945 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCS0_DLY	GENMASK(15, 12)
1946 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCS1_DLY	GENMASK(19, 16)
1947 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCS2_DLY	GENMASK(23, 20)
1948 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCLK_DLY	GENMASK(27, 24)
1949 	#define SHU1_R1_CA_CMD1_RK1_TX_ARCLKB_DLY	GENMASK(31, 28)
1950 #define SHU1_R1_CA_CMD2					0x00000fa8
1951 	#define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY	GENMASK(5, 0)
1952 	#define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY	GENMASK(13, 8)
1953 	#define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY	GENMASK(21, 16)
1954 	#define SHU1_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY	GENMASK(29, 24)
1955 #define SHU1_R1_CA_CMD3					0x00000fac
1956 	#define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY	GENMASK(5, 0)
1957 	#define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY	GENMASK(13, 8)
1958 	#define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY	GENMASK(21, 16)
1959 	#define SHU1_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY	GENMASK(29, 24)
1960 #define SHU1_R1_CA_CMD4					0x00000fb0
1961 	#define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY	GENMASK(5, 0)
1962 	#define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY	GENMASK(13, 8)
1963 	#define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY	GENMASK(21, 16)
1964 	#define SHU1_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY	GENMASK(29, 24)
1965 #define SHU1_R1_CA_CMD5					0x00000fb4
1966 	#define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY	GENMASK(5, 0)
1967 	#define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY	GENMASK(13, 8)
1968 	#define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY	GENMASK(21, 16)
1969 	#define SHU1_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY	GENMASK(29, 24)
1970 #define SHU1_R1_CA_CMD6					0x00000fb8
1971 	#define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY	GENMASK(5, 0)
1972 	#define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY	GENMASK(13, 8)
1973 	#define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY	GENMASK(21, 16)
1974 	#define SHU1_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY	GENMASK(29, 24)
1975 #define SHU1_R1_CA_CMD7					0x00000fbc
1976 	#define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY	GENMASK(5, 0)
1977 	#define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY	GENMASK(13, 8)
1978 	#define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY	GENMASK(21, 16)
1979 	#define SHU1_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY	GENMASK(29, 24)
1980 #define SHU1_R1_CA_CMD8					0x00000fc0
1981 	#define SHU1_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY	GENMASK(22, 16)
1982 	#define SHU1_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY	GENMASK(30, 24)
1983 #define SHU1_R1_CA_CMD9					0x00000fc4
1984 	#define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CS		GENMASK(5, 0)
1985 	#define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CMD		GENMASK(13, 8)
1986 	#define SHU1_R1_CA_CMD9_RG_RK1_ARPI_CLK		GENMASK(29, 24)
1987 #define RFU_0XFC8					0x00000fc8
1988 	#define RFU_0XFC8_RESERVED_0XFC8		GENMASK(31, 0)
1989 #define RFU_0XFCC					0x00000fcc
1990 	#define RFU_0XFCC_RESERVED_0XFCC		GENMASK(31, 0)
1991 #define SHU1_R2_B0_DQ0					0x00001000
1992 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
1993 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
1994 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
1995 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
1996 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
1997 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
1998 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
1999 	#define SHU1_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
2000 #define SHU1_R2_B0_DQ1					0x00001004
2001 	#define SHU1_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
2002 	#define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
2003 	#define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
2004 	#define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
2005 	#define SHU1_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
2006 #define SHU1_R2_B0_DQ2					0x00001008
2007 	#define SHU1_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
2008 	#define SHU1_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
2009 	#define SHU1_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
2010 	#define SHU1_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
2011 #define SHU1_R2_B0_DQ3					0x0000100c
2012 	#define SHU1_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
2013 	#define SHU1_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
2014 	#define SHU1_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
2015 	#define SHU1_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
2016 #define SHU1_R2_B0_DQ4					0x00001010
2017 	#define SHU1_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
2018 	#define SHU1_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
2019 	#define SHU1_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
2020 	#define SHU1_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
2021 #define SHU1_R2_B0_DQ5					0x00001014
2022 	#define SHU1_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
2023 	#define SHU1_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
2024 	#define SHU1_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
2025 	#define SHU1_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
2026 #define SHU1_R2_B0_DQ6					0x00001018
2027 	#define SHU1_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
2028 	#define SHU1_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
2029 	#define SHU1_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
2030 	#define SHU1_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
2031 #define SHU1_R2_B0_DQ7					0x0000101c
2032 	#define SHU1_R2_B0_DQ7_RK2_ARPI_DQ_B0		GENMASK(13, 8)
2033 	#define SHU1_R2_B0_DQ7_RK2_ARPI_DQM_B0		GENMASK(21, 16)
2034 	#define SHU1_R2_B0_DQ7_RK2_ARPI_PBYTE_B0	GENMASK(29, 24)
2035 #define RFU_0X1020					0x00001020
2036 	#define RFU_0X1020_RESERVED_0X1020		GENMASK(31, 0)
2037 #define RFU_0X1024					0x00001024
2038 	#define RFU_0X1024_RESERVED_0X1024		GENMASK(31, 0)
2039 #define RFU_0X1028					0x00001028
2040 	#define RFU_0X1028_RESERVED_0X1028		GENMASK(31, 0)
2041 #define RFU_0X102C					0x0000102c
2042 	#define RFU_0X102C_RESERVED_0X102C		GENMASK(31, 0)
2043 #define SHU1_R2_B1_DQ0					0x00001050
2044 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
2045 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
2046 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
2047 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
2048 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
2049 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
2050 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
2051 	#define SHU1_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
2052 #define SHU1_R2_B1_DQ1					0x00001054
2053 	#define SHU1_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
2054 	#define SHU1_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
2055 	#define SHU1_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
2056 #define SHU1_R2_B1_DQ2					0x00001058
2057 	#define SHU1_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
2058 	#define SHU1_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
2059 	#define SHU1_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
2060 	#define SHU1_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
2061 #define SHU1_R2_B1_DQ3					0x0000105c
2062 	#define SHU1_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
2063 	#define SHU1_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
2064 	#define SHU1_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
2065 	#define SHU1_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
2066 #define SHU1_R2_B1_DQ4					0x00001060
2067 	#define SHU1_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
2068 	#define SHU1_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
2069 	#define SHU1_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
2070 	#define SHU1_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
2071 #define SHU1_R2_B1_DQ5					0x00001064
2072 	#define SHU1_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
2073 	#define SHU1_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
2074 	#define SHU1_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
2075 	#define SHU1_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
2076 #define SHU1_R2_B1_DQ6					0x00001068
2077 	#define SHU1_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
2078 	#define SHU1_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
2079 	#define SHU1_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
2080 	#define SHU1_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
2081 #define SHU1_R2_B1_DQ7					0x0000106c
2082 	#define SHU1_R2_B1_DQ7_RK2_ARPI_DQ_B1		GENMASK(13, 8)
2083 	#define SHU1_R2_B1_DQ7_RK2_ARPI_DQM_B1		GENMASK(21, 16)
2084 	#define SHU1_R2_B1_DQ7_RK2_ARPI_PBYTE_B1	GENMASK(29, 24)
2085 #define RFU_0X1070					0x00001070
2086 	#define RFU_0X1070_RESERVED_0X1070		GENMASK(31, 0)
2087 #define RFU_0X1074					0x00001074
2088 	#define RFU_0X1074_RESERVED_0X1074		GENMASK(31, 0)
2089 #define RFU_0X1078					0x00001078
2090 	#define RFU_0X1078_RESERVED_0X1078		GENMASK(31, 0)
2091 #define RFU_0X107C					0x0000107c
2092 	#define RFU_0X107C_RESERVED_0X107C		GENMASK(31, 0)
2093 #define SHU1_R2_CA_CMD0					0x000010a0
2094 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA0_DLY	GENMASK(3, 0)
2095 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA1_DLY	GENMASK(7, 4)
2096 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA2_DLY	GENMASK(11, 8)
2097 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA3_DLY	GENMASK(15, 12)
2098 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA4_DLY	GENMASK(19, 16)
2099 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCA5_DLY	GENMASK(23, 20)
2100 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCLK_DLYB	GENMASK(27, 24)
2101 	#define SHU1_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB	GENMASK(31, 28)
2102 #define SHU1_R2_CA_CMD1					0x000010a4
2103 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCKE0_DLY	GENMASK(3, 0)
2104 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCKE1_DLY	GENMASK(7, 4)
2105 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCKE2_DLY	GENMASK(11, 8)
2106 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCS0_DLY	GENMASK(15, 12)
2107 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCS1_DLY	GENMASK(19, 16)
2108 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCS2_DLY	GENMASK(23, 20)
2109 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCLK_DLY	GENMASK(27, 24)
2110 	#define SHU1_R2_CA_CMD1_RK2_TX_ARCLKB_DLY	GENMASK(31, 28)
2111 #define SHU1_R2_CA_CMD2					0x000010a8
2112 	#define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY	GENMASK(5, 0)
2113 	#define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY	GENMASK(13, 8)
2114 	#define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY	GENMASK(21, 16)
2115 	#define SHU1_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY	GENMASK(29, 24)
2116 #define SHU1_R2_CA_CMD3					0x000010ac
2117 	#define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY	GENMASK(5, 0)
2118 	#define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY	GENMASK(13, 8)
2119 	#define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY	GENMASK(21, 16)
2120 	#define SHU1_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY	GENMASK(29, 24)
2121 #define SHU1_R2_CA_CMD4					0x000010b0
2122 	#define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY	GENMASK(5, 0)
2123 	#define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY	GENMASK(13, 8)
2124 	#define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY	GENMASK(21, 16)
2125 	#define SHU1_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY	GENMASK(29, 24)
2126 #define SHU1_R2_CA_CMD5					0x000010b4
2127 	#define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY	GENMASK(5, 0)
2128 	#define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY	GENMASK(13, 8)
2129 	#define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY	GENMASK(21, 16)
2130 	#define SHU1_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY	GENMASK(29, 24)
2131 #define SHU1_R2_CA_CMD6					0x000010b8
2132 	#define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY	GENMASK(5, 0)
2133 	#define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY	GENMASK(13, 8)
2134 	#define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY	GENMASK(21, 16)
2135 	#define SHU1_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY	GENMASK(29, 24)
2136 #define SHU1_R2_CA_CMD7					0x000010bc
2137 	#define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY	GENMASK(5, 0)
2138 	#define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY	GENMASK(13, 8)
2139 	#define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY	GENMASK(21, 16)
2140 	#define SHU1_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY	GENMASK(29, 24)
2141 #define SHU1_R2_CA_CMD8					0x000010c0
2142 	#define SHU1_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY	GENMASK(22, 16)
2143 	#define SHU1_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY	GENMASK(30, 24)
2144 #define SHU1_R2_CA_CMD9					0x000010c4
2145 	#define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CS		GENMASK(5, 0)
2146 	#define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CMD		GENMASK(13, 8)
2147 	#define SHU1_R2_CA_CMD9_RG_RK2_ARPI_CLK		GENMASK(29, 24)
2148 #define RFU_0X10C8					0x000010c8
2149 	#define RFU_0X10C8_RESERVED_0X10C8		GENMASK(31, 0)
2150 #define RFU_0X10CC					0x000010cc
2151 	#define RFU_0X10CC_RESERVED_0X10CC		GENMASK(31, 0)
2152 #define SHU2_B0_DQ0					0x00001100
2153 	#define SHU2_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0	BIT(4)
2154 	#define SHU2_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0	GENMASK(10, 8)
2155 	#define SHU2_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0	GENMASK(14, 12)
2156 	#define SHU2_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0	BIT(20)
2157 	#define SHU2_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0	GENMASK(26, 24)
2158 	#define SHU2_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0	GENMASK(30, 28)
2159 	#define SHU2_B0_DQ0_R_LP4Y_WDN_MODE_DQS0	BIT(31)
2160 #define SHU2_B0_DQ1					0x00001104
2161 	#define SHU2_B0_DQ1_RG_TX_ARDQ_DRVP_B0		GENMASK(4, 0)
2162 	#define SHU2_B0_DQ1_RG_TX_ARDQ_DRVN_B0		GENMASK(12, 8)
2163 	#define SHU2_B0_DQ1_RG_TX_ARDQ_ODTP_B0		GENMASK(20, 16)
2164 	#define SHU2_B0_DQ1_RG_TX_ARDQ_ODTN_B0		GENMASK(28, 24)
2165 #define SHU2_B0_DQ2					0x00001108
2166 	#define SHU2_B0_DQ2_RG_TX_ARDQS0_DRVP_B0	GENMASK(4, 0)
2167 	#define SHU2_B0_DQ2_RG_TX_ARDQS0_DRVN_B0	GENMASK(12, 8)
2168 	#define SHU2_B0_DQ2_RG_TX_ARDQS0_ODTP_B0	GENMASK(20, 16)
2169 	#define SHU2_B0_DQ2_RG_TX_ARDQS0_ODTN_B0	GENMASK(28, 24)
2170 #define SHU2_B0_DQ3					0x0000110c
2171 	#define SHU2_B0_DQ3_RG_TX_ARDQS0_PU_B0		GENMASK(1, 0)
2172 	#define SHU2_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0	GENMASK(3, 2)
2173 	#define SHU2_B0_DQ3_RG_TX_ARDQS0_PDB_B0		GENMASK(5, 4)
2174 	#define SHU2_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0	GENMASK(7, 6)
2175 	#define SHU2_B0_DQ3_RG_TX_ARDQ_PU_B0		GENMASK(9, 8)
2176 	#define SHU2_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0	GENMASK(11, 10)
2177 	#define SHU2_B0_DQ3_RG_TX_ARDQ_PDB_B0		GENMASK(13, 12)
2178 	#define SHU2_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0	GENMASK(15, 14)
2179 #define SHU2_B0_DQ4					0x00001110
2180 	#define SHU2_B0_DQ4_RG_ARPI_AA_MCK_DL_B0	GENMASK(5, 0)
2181 	#define SHU2_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0	GENMASK(13, 8)
2182 	#define SHU2_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0	GENMASK(21, 16)
2183 #define SHU2_B0_DQ5					0x00001114
2184 	#define SHU2_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0	GENMASK(5, 0)
2185 	#define SHU2_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0	BIT(6)
2186 	#define SHU2_B0_DQ5_RG_ARPI_FB_B0		GENMASK(13, 8)
2187 	#define SHU2_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0	GENMASK(18, 16)
2188 	#define SHU2_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0	BIT(19)
2189 	#define SHU2_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0	GENMASK(22, 20)
2190 	#define SHU2_B0_DQ5_RG_ARPI_MCTL_B0		GENMASK(29, 24)
2191 #define SHU2_B0_DQ6					0x00001118
2192 	#define SHU2_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0	GENMASK(5, 0)
2193 	#define SHU2_B0_DQ6_RG_ARPI_RESERVE_B0		GENMASK(21, 6)
2194 	#define SHU2_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0	GENMASK(23, 22)
2195 	#define SHU2_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0	GENMASK(25, 24)
2196 	#define SHU2_B0_DQ6_RG_ARPI_MIDPI_EN_B0		BIT(26)
2197 	#define SHU2_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0	BIT(27)
2198 	#define SHU2_B0_DQ6_RG_ARPI_CAP_SEL_B0		GENMASK(29, 28)
2199 	#define SHU2_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0	BIT(31)
2200 #define SHU2_B0_DQ7					0x0000111c
2201 	#define SHU2_B0_DQ7_R_DMRANKRXDVS_B0		GENMASK(3, 0)
2202 	#define SHU2_B0_DQ7_MIDPI_ENABLE		BIT(4)
2203 	#define SHU2_B0_DQ7_MIDPI_DIV4_ENABLE		BIT(5)
2204 	#define SHU2_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0	BIT(6)
2205 	#define SHU2_B0_DQ7_R_DMDQMDBI_SHU_B0		BIT(7)
2206 	#define SHU2_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0	GENMASK(11, 8)
2207 	#define SHU2_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0	BIT(12)
2208 	#define SHU2_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0	BIT(13)
2209 	#define SHU2_B0_DQ7_R_DMRXTRACK_DQM_EN_B0	BIT(14)
2210 	#define SHU2_B0_DQ7_R_DMRODTEN_B0		BIT(15)
2211 	#define SHU2_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0	BIT(16)
2212 	#define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0	BIT(17)
2213 	#define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0	BIT(18)
2214 	#define SHU2_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0	BIT(19)
2215 	#define SHU2_B0_DQ7_R_LP4Y_SDN_MODE_DQS0	BIT(20)
2216 	#define SHU2_B0_DQ7_R_DMRXRANK_DQ_EN_B0		BIT(24)
2217 	#define SHU2_B0_DQ7_R_DMRXRANK_DQ_LAT_B0	GENMASK(27, 25)
2218 	#define SHU2_B0_DQ7_R_DMRXRANK_DQS_EN_B0	BIT(28)
2219 	#define SHU2_B0_DQ7_R_DMRXRANK_DQS_LAT_B0	GENMASK(31, 29)
2220 #define SHU2_B0_DQ8					0x00001120
2221 	#define SHU2_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0	GENMASK(14, 0)
2222 	#define SHU2_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0	BIT(15)
2223 	#define SHU2_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0	BIT(19)
2224 	#define SHU2_B0_DQ8_R_RMRODTEN_CG_IG_B0		BIT(20)
2225 	#define SHU2_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0	BIT(21)
2226 	#define SHU2_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0	BIT(22)
2227 	#define SHU2_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0	BIT(23)
2228 	#define SHU2_B0_DQ8_R_DMRXDLY_CG_IG_B0		BIT(24)
2229 	#define SHU2_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0	BIT(25)
2230 	#define SHU2_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0	BIT(26)
2231 	#define SHU2_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0	BIT(27)
2232 	#define SHU2_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0	BIT(28)
2233 	#define SHU2_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0	BIT(29)
2234 	#define SHU2_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0	BIT(30)
2235 	#define SHU2_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0	BIT(31)
2236 #define SHU2_B0_DQ9					0x00001124
2237 	#define SHU2_B0_DQ9_RESERVED_0X1124		GENMASK(31, 0)
2238 #define SHU2_B0_DQ10					0x00001128
2239 	#define SHU2_B0_DQ10_RESERVED_0X1128		GENMASK(31, 0)
2240 #define SHU2_B0_DQ11					0x0000112c
2241 	#define SHU2_B0_DQ11_RESERVED_0X112C		GENMASK(31, 0)
2242 #define SHU2_B0_DQ12					0x00001130
2243 	#define SHU2_B0_DQ12_RESERVED_0X1130		GENMASK(31, 0)
2244 #define SHU2_B0_DLL0					0x00001134
2245 	#define SHU2_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU	BIT(0)
2246 	#define SHU2_B0_DLL0_B0_DLL0_RFU		BIT(3)
2247 	#define SHU2_B0_DLL0_RG_ARDLL_FAST_PSJP_B0	BIT(4)
2248 	#define SHU2_B0_DLL0_RG_ARDLL_PHDIV_B0		BIT(9)
2249 	#define SHU2_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0	BIT(10)
2250 	#define SHU2_B0_DLL0_RG_ARDLL_P_GAIN_B0		GENMASK(15, 12)
2251 	#define SHU2_B0_DLL0_RG_ARDLL_IDLECNT_B0	GENMASK(19, 16)
2252 	#define SHU2_B0_DLL0_RG_ARDLL_GAIN_B0		GENMASK(23, 20)
2253 	#define SHU2_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0	BIT(30)
2254 	#define SHU2_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0	BIT(31)
2255 #define SHU2_B0_DLL1					0x00001138
2256 	#define SHU2_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0	BIT(0)
2257 	#define SHU2_B0_DLL1_RG_ARDLL_PS_EN_B0		BIT(1)
2258 	#define SHU2_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0	BIT(2)
2259 	#define SHU2_B0_DLL1_RG_ARDQ_REV_B0		GENMASK(31, 8)
2260 #define SHU2_B1_DQ0					0x00001180
2261 	#define SHU2_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1	BIT(4)
2262 	#define SHU2_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1	GENMASK(10, 8)
2263 	#define SHU2_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1	GENMASK(14, 12)
2264 	#define SHU2_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1	BIT(20)
2265 	#define SHU2_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1	GENMASK(26, 24)
2266 	#define SHU2_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1	GENMASK(30, 28)
2267 	#define SHU2_B1_DQ0_R_LP4Y_WDN_MODE_DQS1	BIT(31)
2268 #define SHU2_B1_DQ1					0x00001184
2269 	#define SHU2_B1_DQ1_RG_TX_ARDQ_DRVP_B1		GENMASK(4, 0)
2270 	#define SHU2_B1_DQ1_RG_TX_ARDQ_DRVN_B1		GENMASK(12, 8)
2271 	#define SHU2_B1_DQ1_RG_TX_ARDQ_ODTP_B1		GENMASK(20, 16)
2272 	#define SHU2_B1_DQ1_RG_TX_ARDQ_ODTN_B1		GENMASK(28, 24)
2273 #define SHU2_B1_DQ2					0x00001188
2274 	#define SHU2_B1_DQ2_RG_TX_ARDQS0_DRVP_B1	GENMASK(4, 0)
2275 	#define SHU2_B1_DQ2_RG_TX_ARDQS0_DRVN_B1	GENMASK(12, 8)
2276 	#define SHU2_B1_DQ2_RG_TX_ARDQS0_ODTP_B1	GENMASK(20, 16)
2277 	#define SHU2_B1_DQ2_RG_TX_ARDQS0_ODTN_B1	GENMASK(28, 24)
2278 #define SHU2_B1_DQ3					0x0000118c
2279 	#define SHU2_B1_DQ3_RG_TX_ARDQS0_PU_B1		GENMASK(1, 0)
2280 	#define SHU2_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1	GENMASK(3, 2)
2281 	#define SHU2_B1_DQ3_RG_TX_ARDQS0_PDB_B1		GENMASK(5, 4)
2282 	#define SHU2_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1	GENMASK(7, 6)
2283 	#define SHU2_B1_DQ3_RG_TX_ARDQ_PU_B1		GENMASK(9, 8)
2284 	#define SHU2_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1	GENMASK(11, 10)
2285 	#define SHU2_B1_DQ3_RG_TX_ARDQ_PDB_B1		GENMASK(13, 12)
2286 	#define SHU2_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1	GENMASK(15, 14)
2287 #define SHU2_B1_DQ4					0x00001190
2288 	#define SHU2_B1_DQ4_RG_ARPI_AA_MCK_DL_B1	GENMASK(5, 0)
2289 	#define SHU2_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1	GENMASK(13, 8)
2290 	#define SHU2_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1	GENMASK(21, 16)
2291 #define SHU2_B1_DQ5					0x00001194
2292 	#define SHU2_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1	GENMASK(5, 0)
2293 	#define SHU2_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1	BIT(6)
2294 	#define SHU2_B1_DQ5_RG_ARPI_FB_B1		GENMASK(13, 8)
2295 	#define SHU2_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1	GENMASK(18, 16)
2296 	#define SHU2_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1	BIT(19)
2297 	#define SHU2_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1	GENMASK(22, 20)
2298 	#define SHU2_B1_DQ5_RG_ARPI_MCTL_B1		GENMASK(29, 24)
2299 #define SHU2_B1_DQ6					0x00001198
2300 	#define SHU2_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1	GENMASK(5, 0)
2301 	#define SHU2_B1_DQ6_RG_ARPI_RESERVE_B1		GENMASK(21, 6)
2302 	#define SHU2_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1	GENMASK(23, 22)
2303 	#define SHU2_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1	GENMASK(25, 24)
2304 	#define SHU2_B1_DQ6_RG_ARPI_MIDPI_EN_B1		BIT(26)
2305 	#define SHU2_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1	BIT(27)
2306 	#define SHU2_B1_DQ6_RG_ARPI_CAP_SEL_B1		GENMASK(29, 28)
2307 	#define SHU2_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1	BIT(31)
2308 #define SHU2_B1_DQ7					0x0000119c
2309 	#define SHU2_B1_DQ7_R_DMRANKRXDVS_B1		GENMASK(3, 0)
2310 	#define SHU2_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1	BIT(6)
2311 	#define SHU2_B1_DQ7_R_DMDQMDBI_SHU_B1		BIT(7)
2312 	#define SHU2_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1	GENMASK(11, 8)
2313 	#define SHU2_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1	BIT(12)
2314 	#define SHU2_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1	BIT(13)
2315 	#define SHU2_B1_DQ7_R_DMRXTRACK_DQM_EN_B1	BIT(14)
2316 	#define SHU2_B1_DQ7_R_DMRODTEN_B1		BIT(15)
2317 	#define SHU2_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1	BIT(16)
2318 	#define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1	BIT(17)
2319 	#define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1	BIT(18)
2320 	#define SHU2_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1	BIT(19)
2321 	#define SHU2_B1_DQ7_R_LP4Y_SDN_MODE_DQS1	BIT(20)
2322 	#define SHU2_B1_DQ7_R_DMRXRANK_DQ_EN_B1		BIT(24)
2323 	#define SHU2_B1_DQ7_R_DMRXRANK_DQ_LAT_B1	GENMASK(27, 25)
2324 	#define SHU2_B1_DQ7_R_DMRXRANK_DQS_EN_B1	BIT(28)
2325 	#define SHU2_B1_DQ7_R_DMRXRANK_DQS_LAT_B1	GENMASK(31, 29)
2326 #define SHU2_B1_DQ8					0x000011a0
2327 	#define SHU2_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1	GENMASK(14, 0)
2328 	#define SHU2_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1	BIT(15)
2329 	#define SHU2_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1	BIT(19)
2330 	#define SHU2_B1_DQ8_R_RMRODTEN_CG_IG_B1		BIT(20)
2331 	#define SHU2_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1	BIT(21)
2332 	#define SHU2_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1	BIT(22)
2333 	#define SHU2_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1	BIT(23)
2334 	#define SHU2_B1_DQ8_R_DMRXDLY_CG_IG_B1		BIT(24)
2335 	#define SHU2_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1	BIT(25)
2336 	#define SHU2_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1	BIT(26)
2337 	#define SHU2_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1	BIT(27)
2338 	#define SHU2_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1	BIT(28)
2339 	#define SHU2_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1	BIT(29)
2340 	#define SHU2_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1	BIT(30)
2341 	#define SHU2_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1	BIT(31)
2342 #define SHU2_B1_DQ9					0x000011a4
2343 	#define SHU2_B1_DQ9_RESERVED_0X11A4		GENMASK(31, 0)
2344 #define SHU2_B1_DQ10					0x000011a8
2345 	#define SHU2_B1_DQ10_RESERVED_0X11A8		GENMASK(31, 0)
2346 #define SHU2_B1_DQ11					0x000011ac
2347 	#define SHU2_B1_DQ11_RESERVED_0X11AC		GENMASK(31, 0)
2348 #define SHU2_B1_DQ12					0x000011b0
2349 	#define SHU2_B1_DQ12_RESERVED_0X11B0		GENMASK(31, 0)
2350 #define SHU2_B1_DLL0					0x000011b4
2351 	#define SHU2_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU	BIT(0)
2352 	#define SHU2_B1_DLL0_B1_DLL0_RFU		BIT(3)
2353 	#define SHU2_B1_DLL0_RG_ARDLL_FAST_PSJP_B1	BIT(4)
2354 	#define SHU2_B1_DLL0_RG_ARDLL_PHDIV_B1		BIT(9)
2355 	#define SHU2_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1	BIT(10)
2356 	#define SHU2_B1_DLL0_RG_ARDLL_P_GAIN_B1		GENMASK(15, 12)
2357 	#define SHU2_B1_DLL0_RG_ARDLL_IDLECNT_B1	GENMASK(19, 16)
2358 	#define SHU2_B1_DLL0_RG_ARDLL_GAIN_B1		GENMASK(23, 20)
2359 	#define SHU2_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1	BIT(30)
2360 	#define SHU2_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1	BIT(31)
2361 #define SHU2_B1_DLL1					0x000011b8
2362 	#define SHU2_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1	BIT(0)
2363 	#define SHU2_B1_DLL1_RG_ARDLL_PS_EN_B1		BIT(1)
2364 	#define SHU2_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1	BIT(2)
2365 	#define SHU2_B1_DLL1_RG_ARDQ_REV_B1		GENMASK(31, 8)
2366 #define SHU2_CA_CMD0					0x00001200
2367 	#define SHU2_CA_CMD0_RG_TX_ARCLK_PRE_EN		BIT(4)
2368 	#define SHU2_CA_CMD0_RG_TX_ARCLK_DRVP_PRE	GENMASK(10, 8)
2369 	#define SHU2_CA_CMD0_RG_TX_ARCLK_DRVN_PRE	GENMASK(14, 12)
2370 	#define SHU2_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL	BIT(17)
2371 	#define SHU2_CA_CMD0_RG_FB_CK_MUX		GENMASK(19, 18)
2372 	#define SHU2_CA_CMD0_RG_TX_ARCMD_PRE_EN		BIT(20)
2373 	#define SHU2_CA_CMD0_RG_TX_ARCMD_DRVP_PRE	GENMASK(26, 24)
2374 	#define SHU2_CA_CMD0_RG_TX_ARCMD_DRVN_PRE	GENMASK(30, 28)
2375 	#define SHU2_CA_CMD0_R_LP4Y_WDN_MODE_CLK	BIT(31)
2376 #define SHU2_CA_CMD1					0x00001204
2377 	#define SHU2_CA_CMD1_RG_TX_ARCMD_DRVP		GENMASK(4, 0)
2378 	#define SHU2_CA_CMD1_RG_TX_ARCMD_DRVN		GENMASK(12, 8)
2379 	#define SHU2_CA_CMD1_RG_TX_ARCMD_ODTP		GENMASK(20, 16)
2380 	#define SHU2_CA_CMD1_RG_TX_ARCMD_ODTN		GENMASK(28, 24)
2381 #define SHU2_CA_CMD2					0x00001208
2382 	#define SHU2_CA_CMD2_RG_TX_ARCLK_DRVP		GENMASK(4, 0)
2383 	#define SHU2_CA_CMD2_RG_TX_ARCLK_DRVN		GENMASK(12, 8)
2384 	#define SHU2_CA_CMD2_RG_TX_ARCLK_ODTP		GENMASK(20, 16)
2385 	#define SHU2_CA_CMD2_RG_TX_ARCLK_ODTN		GENMASK(28, 24)
2386 #define SHU2_CA_CMD3					0x0000120c
2387 	#define SHU2_CA_CMD3_RG_TX_ARCLK_PU		GENMASK(1, 0)
2388 	#define SHU2_CA_CMD3_RG_TX_ARCLK_PU_PRE		GENMASK(3, 2)
2389 	#define SHU2_CA_CMD3_RG_TX_ARCLK_PDB		GENMASK(5, 4)
2390 	#define SHU2_CA_CMD3_RG_TX_ARCLK_PDB_PRE	GENMASK(7, 6)
2391 	#define SHU2_CA_CMD3_RG_TX_ARCMD_PU		GENMASK(9, 8)
2392 	#define SHU2_CA_CMD3_RG_TX_ARCMD_PU_PRE		GENMASK(11, 10)
2393 	#define SHU2_CA_CMD3_RG_TX_ARCMD_PDB		GENMASK(13, 12)
2394 	#define SHU2_CA_CMD3_RG_TX_ARCMD_PDB_PRE	GENMASK(15, 14)
2395 #define SHU2_CA_CMD4					0x00001210
2396 	#define SHU2_CA_CMD4_RG_ARPI_AA_MCK_DL_CA	GENMASK(5, 0)
2397 	#define SHU2_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA	GENMASK(13, 8)
2398 	#define SHU2_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA	GENMASK(21, 16)
2399 #define SHU2_CA_CMD5					0x00001214
2400 	#define SHU2_CA_CMD5_RG_RX_ARCMD_VREF_SEL	GENMASK(5, 0)
2401 	#define SHU2_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS	BIT(6)
2402 	#define SHU2_CA_CMD5_RG_ARPI_FB_CA		GENMASK(13, 8)
2403 	#define SHU2_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY	GENMASK(18, 16)
2404 	#define SHU2_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY	BIT(19)
2405 	#define SHU2_CA_CMD5_RG_RX_ARCLK_DVS_DLY	GENMASK(22, 20)
2406 	#define SHU2_CA_CMD5_RG_ARPI_MCTL_CA		GENMASK(29, 24)
2407 #define SHU2_CA_CMD6					0x00001218
2408 	#define SHU2_CA_CMD6_RG_ARPI_OFFSET_CLKIEN	GENMASK(5, 0)
2409 	#define SHU2_CA_CMD6_RG_ARPI_RESERVE_CA		GENMASK(21, 6)
2410 	#define SHU2_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA	GENMASK(23, 22)
2411 	#define SHU2_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA	GENMASK(25, 24)
2412 	#define SHU2_CA_CMD6_RG_ARPI_MIDPI_EN_CA	BIT(26)
2413 	#define SHU2_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA	BIT(27)
2414 	#define SHU2_CA_CMD6_RG_ARPI_CAP_SEL_CA		GENMASK(29, 28)
2415 	#define SHU2_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA	BIT(31)
2416 #define SHU2_CA_CMD7					0x0000121c
2417 	#define SHU2_CA_CMD7_R_DMRANKRXDVS_CA		GENMASK(3, 0)
2418 	#define SHU2_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA	BIT(12)
2419 	#define SHU2_CA_CMD7_R_DMRODTEN_CA		BIT(15)
2420 	#define SHU2_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA	BIT(16)
2421 	#define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW	BIT(17)
2422 	#define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW	BIT(18)
2423 	#define SHU2_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW	BIT(19)
2424 	#define SHU2_CA_CMD7_R_LP4Y_SDN_MODE_CLK	BIT(20)
2425 	#define SHU2_CA_CMD7_R_DMRXRANK_CMD_EN		BIT(24)
2426 	#define SHU2_CA_CMD7_R_DMRXRANK_CMD_LAT		GENMASK(27, 25)
2427 	#define SHU2_CA_CMD7_R_DMRXRANK_CLK_EN		BIT(28)
2428 	#define SHU2_CA_CMD7_R_DMRXRANK_CLK_LAT		GENMASK(31, 29)
2429 #define SHU2_CA_CMD8					0x00001220
2430 	#define SHU2_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA	GENMASK(14, 0)
2431 	#define SHU2_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA	BIT(15)
2432 	#define SHU2_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA	BIT(19)
2433 	#define SHU2_CA_CMD8_R_RMRODTEN_CG_IG_CA	BIT(20)
2434 	#define SHU2_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA	BIT(21)
2435 	#define SHU2_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA	BIT(22)
2436 	#define SHU2_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA	BIT(23)
2437 	#define SHU2_CA_CMD8_R_DMRXDLY_CG_IG_CA		BIT(24)
2438 	#define SHU2_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA	BIT(25)
2439 	#define SHU2_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA	BIT(26)
2440 	#define SHU2_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA	BIT(27)
2441 	#define SHU2_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA	BIT(28)
2442 	#define SHU2_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA	BIT(29)
2443 	#define SHU2_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA	BIT(30)
2444 	#define SHU2_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA	BIT(31)
2445 #define SHU2_CA_CMD9					0x00001224
2446 	#define SHU2_CA_CMD9_RESERVED_0X1224		GENMASK(31, 0)
2447 #define SHU2_CA_CMD10					0x00001228
2448 	#define SHU2_CA_CMD10_RESERVED_0X1228		GENMASK(31, 0)
2449 #define SHU2_CA_CMD11					0x0000122c
2450 	#define SHU2_CA_CMD11_RG_RIMP_REV		GENMASK(7, 0)
2451 	#define SHU2_CA_CMD11_RG_RIMP_VREF_SEL		GENMASK(13, 8)
2452 	#define SHU2_CA_CMD11_RG_TX_ARCKE_DRVP		GENMASK(21, 17)
2453 	#define SHU2_CA_CMD11_RG_TX_ARCKE_DRVN		GENMASK(26, 22)
2454 #define SHU2_CA_CMD12					0x00001230
2455 	#define SHU2_CA_CMD12_RESERVED_0X1230		GENMASK(31, 0)
2456 #define SHU2_CA_DLL0					0x00001234
2457 	#define SHU2_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU	BIT(0)
2458 	#define SHU2_CA_DLL0_CA_DLL0_RFU		BIT(3)
2459 	#define SHU2_CA_DLL0_RG_ARDLL_FAST_PSJP_CA	BIT(4)
2460 	#define SHU2_CA_DLL0_RG_ARDLL_PHDIV_CA		BIT(9)
2461 	#define SHU2_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA	BIT(10)
2462 	#define SHU2_CA_DLL0_RG_ARDLL_P_GAIN_CA		GENMASK(15, 12)
2463 	#define SHU2_CA_DLL0_RG_ARDLL_IDLECNT_CA	GENMASK(19, 16)
2464 	#define SHU2_CA_DLL0_RG_ARDLL_GAIN_CA		GENMASK(23, 20)
2465 	#define SHU2_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA	BIT(30)
2466 	#define SHU2_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA	BIT(31)
2467 #define SHU2_CA_DLL1					0x00001238
2468 	#define SHU2_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA	BIT(0)
2469 	#define SHU2_CA_DLL1_RG_ARDLL_PS_EN_CA		BIT(1)
2470 	#define SHU2_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA	BIT(2)
2471 	#define SHU2_CA_DLL1_RG_ARCMD_REV		GENMASK(31, 8)
2472 #define SHU2_MISC0					0x000012f0
2473 	#define SHU2_MISC0_R_RX_PIPE_BYPASS_EN		BIT(1)
2474 	#define SHU2_MISC0_RG_CMD_TXPIPE_BYPASS_EN	BIT(2)
2475 	#define SHU2_MISC0_RG_CK_TXPIPE_BYPASS_EN	BIT(3)
2476 	#define SHU2_MISC0_RG_RVREF_SEL_DQ		GENMASK(21, 16)
2477 	#define SHU2_MISC0_RG_RVREF_DDR4_SEL		BIT(22)
2478 	#define SHU2_MISC0_RG_RVREF_DDR3_SEL		BIT(23)
2479 	#define SHU2_MISC0_RG_RVREF_SEL_CMD		GENMASK(29, 24)
2480 #define SHU2_R0_B0_DQ0					0x00001300
2481 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
2482 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
2483 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
2484 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
2485 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
2486 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
2487 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
2488 	#define SHU2_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
2489 #define SHU2_R0_B0_DQ1					0x00001304
2490 	#define SHU2_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
2491 	#define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
2492 	#define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
2493 	#define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
2494 	#define SHU2_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
2495 #define SHU2_R0_B0_DQ2					0x00001308
2496 	#define SHU2_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
2497 	#define SHU2_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
2498 	#define SHU2_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
2499 	#define SHU2_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
2500 #define SHU2_R0_B0_DQ3					0x0000130c
2501 	#define SHU2_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
2502 	#define SHU2_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
2503 	#define SHU2_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
2504 	#define SHU2_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
2505 #define SHU2_R0_B0_DQ4					0x00001310
2506 	#define SHU2_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
2507 	#define SHU2_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
2508 	#define SHU2_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
2509 	#define SHU2_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
2510 #define SHU2_R0_B0_DQ5					0x00001314
2511 	#define SHU2_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
2512 	#define SHU2_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
2513 	#define SHU2_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
2514 	#define SHU2_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
2515 #define SHU2_R0_B0_DQ6					0x00001318
2516 	#define SHU2_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
2517 	#define SHU2_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
2518 	#define SHU2_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
2519 	#define SHU2_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
2520 #define SHU2_R0_B0_DQ7					0x0000131c
2521 	#define SHU2_R0_B0_DQ7_RK0_ARPI_DQ_B0		GENMASK(13, 8)
2522 	#define SHU2_R0_B0_DQ7_RK0_ARPI_DQM_B0		GENMASK(21, 16)
2523 	#define SHU2_R0_B0_DQ7_RK0_ARPI_PBYTE_B0	GENMASK(29, 24)
2524 #define RFU_0X1320					0x00001320
2525 	#define RFU_0X1320_RESERVED_0X1320		GENMASK(31, 0)
2526 #define RFU_0X1324					0x00001324
2527 	#define RFU_0X1324_RESERVED_0X1324		GENMASK(31, 0)
2528 #define RFU_0X1328					0x00001328
2529 	#define RFU_0X1328_RESERVED_0X1328		GENMASK(31, 0)
2530 #define RFU_0X132C					0x0000132c
2531 	#define RFU_0X132C_RESERVED_0X132C		GENMASK(31, 0)
2532 #define SHU2_R0_B1_DQ0					0x00001350
2533 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
2534 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
2535 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
2536 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
2537 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
2538 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
2539 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
2540 	#define SHU2_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
2541 #define SHU2_R0_B1_DQ1					0x00001354
2542 	#define SHU2_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
2543 	#define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
2544 	#define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
2545 	#define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
2546 	#define SHU2_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
2547 #define SHU2_R0_B1_DQ2					0x00001358
2548 	#define SHU2_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
2549 	#define SHU2_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
2550 	#define SHU2_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
2551 	#define SHU2_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
2552 #define SHU2_R0_B1_DQ3					0x0000135c
2553 	#define SHU2_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
2554 	#define SHU2_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
2555 	#define SHU2_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
2556 	#define SHU2_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
2557 #define SHU2_R0_B1_DQ4					0x00001360
2558 	#define SHU2_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
2559 	#define SHU2_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
2560 	#define SHU2_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
2561 	#define SHU2_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
2562 #define SHU2_R0_B1_DQ5					0x00001364
2563 	#define SHU2_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
2564 	#define SHU2_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
2565 	#define SHU2_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
2566 	#define SHU2_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
2567 #define SHU2_R0_B1_DQ6					0x00001368
2568 	#define SHU2_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
2569 	#define SHU2_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
2570 	#define SHU2_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
2571 	#define SHU2_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
2572 #define SHU2_R0_B1_DQ7					0x0000136c
2573 	#define SHU2_R0_B1_DQ7_RK0_ARPI_DQ_B1		GENMASK(13, 8)
2574 	#define SHU2_R0_B1_DQ7_RK0_ARPI_DQM_B1		GENMASK(21, 16)
2575 	#define SHU2_R0_B1_DQ7_RK0_ARPI_PBYTE_B1	GENMASK(29, 24)
2576 #define RFU_0X1370					0x00001370
2577 	#define RFU_0X1370_RESERVED_0X1370		GENMASK(31, 0)
2578 #define RFU_0X1374					0x00001374
2579 	#define RFU_0X1374_RESERVED_0X1374		GENMASK(31, 0)
2580 #define RFU_0X1378					0x00001378
2581 	#define RFU_0X1378_RESERVED_0X1378		GENMASK(31, 0)
2582 #define RFU_0X137C					0x0000137c
2583 	#define RFU_0X137C_RESERVED_0X137C		GENMASK(31, 0)
2584 #define SHU2_R0_CA_CMD0					0x000013a0
2585 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA0_DLY	GENMASK(3, 0)
2586 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA1_DLY	GENMASK(7, 4)
2587 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA2_DLY	GENMASK(11, 8)
2588 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA3_DLY	GENMASK(15, 12)
2589 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA4_DLY	GENMASK(19, 16)
2590 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCA5_DLY	GENMASK(23, 20)
2591 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCLK_DLYB	GENMASK(27, 24)
2592 	#define SHU2_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB	GENMASK(31, 28)
2593 #define SHU2_R0_CA_CMD1					0x000013a4
2594 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCKE0_DLY	GENMASK(3, 0)
2595 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCKE1_DLY	GENMASK(7, 4)
2596 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCKE2_DLY	GENMASK(11, 8)
2597 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCS0_DLY	GENMASK(15, 12)
2598 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCS1_DLY	GENMASK(19, 16)
2599 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCS2_DLY	GENMASK(23, 20)
2600 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCLK_DLY	GENMASK(27, 24)
2601 	#define SHU2_R0_CA_CMD1_RK0_TX_ARCLKB_DLY	GENMASK(31, 28)
2602 #define SHU2_R0_CA_CMD2					0x000013a8
2603 	#define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY	GENMASK(5, 0)
2604 	#define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY	GENMASK(13, 8)
2605 	#define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY	GENMASK(21, 16)
2606 	#define SHU2_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY	GENMASK(29, 24)
2607 #define SHU2_R0_CA_CMD3					0x000013ac
2608 	#define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY	GENMASK(5, 0)
2609 	#define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY	GENMASK(13, 8)
2610 	#define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY	GENMASK(21, 16)
2611 	#define SHU2_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY	GENMASK(29, 24)
2612 #define SHU2_R0_CA_CMD4					0x000013b0
2613 	#define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY	GENMASK(5, 0)
2614 	#define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY	GENMASK(13, 8)
2615 	#define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY	GENMASK(21, 16)
2616 	#define SHU2_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY	GENMASK(29, 24)
2617 #define SHU2_R0_CA_CMD5					0x000013b4
2618 	#define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY	GENMASK(5, 0)
2619 	#define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY	GENMASK(13, 8)
2620 	#define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY	GENMASK(21, 16)
2621 	#define SHU2_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY	GENMASK(29, 24)
2622 #define SHU2_R0_CA_CMD6					0x000013b8
2623 	#define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY	GENMASK(5, 0)
2624 	#define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY	GENMASK(13, 8)
2625 	#define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY	GENMASK(21, 16)
2626 	#define SHU2_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY	GENMASK(29, 24)
2627 #define SHU2_R0_CA_CMD7					0x000013bc
2628 	#define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY	GENMASK(5, 0)
2629 	#define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY	GENMASK(13, 8)
2630 	#define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY	GENMASK(21, 16)
2631 	#define SHU2_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY	GENMASK(29, 24)
2632 #define SHU2_R0_CA_CMD8					0x000013c0
2633 	#define SHU2_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY	GENMASK(22, 16)
2634 	#define SHU2_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY	GENMASK(30, 24)
2635 #define SHU2_R0_CA_CMD9					0x000013c4
2636 	#define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CS		GENMASK(5, 0)
2637 	#define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CMD		GENMASK(13, 8)
2638 	#define SHU2_R0_CA_CMD9_RG_RK0_ARPI_CLK		GENMASK(29, 24)
2639 #define RFU_0X13C8					0x000013c8
2640 	#define RFU_0X13C8_RESERVED_0X13C8		GENMASK(31, 0)
2641 #define RFU_0X13CC					0x000013cc
2642 	#define RFU_0X13CC_RESERVED_0X13CC		GENMASK(31, 0)
2643 #define SHU2_R1_B0_DQ0					0x00001400
2644 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
2645 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
2646 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
2647 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
2648 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
2649 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
2650 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
2651 	#define SHU2_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
2652 #define SHU2_R1_B0_DQ1					0x00001404
2653 	#define SHU2_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
2654 	#define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
2655 	#define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
2656 	#define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
2657 	#define SHU2_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
2658 #define SHU2_R1_B0_DQ2					0x00001408
2659 	#define SHU2_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
2660 	#define SHU2_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
2661 	#define SHU2_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
2662 	#define SHU2_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
2663 #define SHU2_R1_B0_DQ3					0x0000140c
2664 	#define SHU2_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
2665 	#define SHU2_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
2666 	#define SHU2_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
2667 	#define SHU2_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
2668 #define SHU2_R1_B0_DQ4					0x00001410
2669 	#define SHU2_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
2670 	#define SHU2_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
2671 	#define SHU2_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
2672 	#define SHU2_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
2673 #define SHU2_R1_B0_DQ5					0x00001414
2674 	#define SHU2_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
2675 	#define SHU2_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
2676 	#define SHU2_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
2677 	#define SHU2_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
2678 #define SHU2_R1_B0_DQ6					0x00001418
2679 	#define SHU2_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
2680 	#define SHU2_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
2681 	#define SHU2_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
2682 	#define SHU2_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
2683 #define SHU2_R1_B0_DQ7					0x0000141c
2684 	#define SHU2_R1_B0_DQ7_RK1_ARPI_DQ_B0		GENMASK(13, 8)
2685 	#define SHU2_R1_B0_DQ7_RK1_ARPI_DQM_B0		GENMASK(21, 16)
2686 	#define SHU2_R1_B0_DQ7_RK1_ARPI_PBYTE_B0	GENMASK(29, 24)
2687 #define RFU_0X1420					0x00001420
2688 	#define RFU_0X1420_RESERVED_0X1420		GENMASK(31, 0)
2689 #define RFU_0X1424					0x00001424
2690 	#define RFU_0X1424_RESERVED_0X1424		GENMASK(31, 0)
2691 #define RFU_0X1428					0x00001428
2692 	#define RFU_0X1428_RESERVED_0X1428		GENMASK(31, 0)
2693 #define RFU_0X142C					0x0000142c
2694 	#define RFU_0X142C_RESERVED_0X142C		GENMASK(31, 0)
2695 #define SHU2_R1_B1_DQ0					0x00001450
2696 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
2697 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
2698 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
2699 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
2700 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
2701 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
2702 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
2703 	#define SHU2_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
2704 #define SHU2_R1_B1_DQ1					0x00001454
2705 	#define SHU2_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
2706 	#define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
2707 	#define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
2708 	#define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
2709 	#define SHU2_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
2710 #define SHU2_R1_B1_DQ2					0x00001458
2711 	#define SHU2_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
2712 	#define SHU2_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
2713 	#define SHU2_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
2714 	#define SHU2_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
2715 #define SHU2_R1_B1_DQ3					0x0000145c
2716 	#define SHU2_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
2717 	#define SHU2_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
2718 	#define SHU2_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
2719 	#define SHU2_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
2720 #define SHU2_R1_B1_DQ4					0x00001460
2721 	#define SHU2_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
2722 	#define SHU2_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
2723 	#define SHU2_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
2724 	#define SHU2_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
2725 #define SHU2_R1_B1_DQ5					0x00001464
2726 	#define SHU2_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
2727 	#define SHU2_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
2728 	#define SHU2_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
2729 	#define SHU2_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
2730 #define SHU2_R1_B1_DQ6					0x00001468
2731 	#define SHU2_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
2732 	#define SHU2_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
2733 	#define SHU2_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
2734 	#define SHU2_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
2735 #define SHU2_R1_B1_DQ7					0x0000146c
2736 	#define SHU2_R1_B1_DQ7_RK1_ARPI_DQ_B1		GENMASK(13, 8)
2737 	#define SHU2_R1_B1_DQ7_RK1_ARPI_DQM_B1		GENMASK(21, 16)
2738 	#define SHU2_R1_B1_DQ7_RK1_ARPI_PBYTE_B1	GENMASK(29, 24)
2739 #define RFU_0X1470					0x00001470
2740 	#define RFU_0X1470_RESERVED_0X1470		GENMASK(31, 0)
2741 #define RFU_0X1474					0x00001474
2742 	#define RFU_0X1474_RESERVED_0X1474		GENMASK(31, 0)
2743 #define RFU_0X1478					0x00001478
2744 	#define RFU_0X1478_RESERVED_0X1478		GENMASK(31, 0)
2745 #define RFU_0X147C					0x0000147c
2746 	#define RFU_0X147C_RESERVED_0X147C		GENMASK(31, 0)
2747 #define SHU2_R1_CA_CMD0					0x000014a0
2748 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA0_DLY	GENMASK(3, 0)
2749 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA1_DLY	GENMASK(7, 4)
2750 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA2_DLY	GENMASK(11, 8)
2751 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA3_DLY	GENMASK(15, 12)
2752 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA4_DLY	GENMASK(19, 16)
2753 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCA5_DLY	GENMASK(23, 20)
2754 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCLK_DLYB	GENMASK(27, 24)
2755 	#define SHU2_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB	GENMASK(31, 28)
2756 #define SHU2_R1_CA_CMD1					0x000014a4
2757 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCKE0_DLY	GENMASK(3, 0)
2758 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCKE1_DLY	GENMASK(7, 4)
2759 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCKE2_DLY	GENMASK(11, 8)
2760 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCS0_DLY	GENMASK(15, 12)
2761 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCS1_DLY	GENMASK(19, 16)
2762 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCS2_DLY	GENMASK(23, 20)
2763 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCLK_DLY	GENMASK(27, 24)
2764 	#define SHU2_R1_CA_CMD1_RK1_TX_ARCLKB_DLY	GENMASK(31, 28)
2765 #define SHU2_R1_CA_CMD2					0x000014a8
2766 	#define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY	GENMASK(5, 0)
2767 	#define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY	GENMASK(13, 8)
2768 	#define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY	GENMASK(21, 16)
2769 	#define SHU2_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY	GENMASK(29, 24)
2770 #define SHU2_R1_CA_CMD3					0x000014ac
2771 	#define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY	GENMASK(5, 0)
2772 	#define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY	GENMASK(13, 8)
2773 	#define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY	GENMASK(21, 16)
2774 	#define SHU2_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY	GENMASK(29, 24)
2775 #define SHU2_R1_CA_CMD4					0x000014b0
2776 	#define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY	GENMASK(5, 0)
2777 	#define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY	GENMASK(13, 8)
2778 	#define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY	GENMASK(21, 16)
2779 	#define SHU2_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY	GENMASK(29, 24)
2780 #define SHU2_R1_CA_CMD5					0x000014b4
2781 	#define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY	GENMASK(5, 0)
2782 	#define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY	GENMASK(13, 8)
2783 	#define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY	GENMASK(21, 16)
2784 	#define SHU2_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY	GENMASK(29, 24)
2785 #define SHU2_R1_CA_CMD6					0x000014b8
2786 	#define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY	GENMASK(5, 0)
2787 	#define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY	GENMASK(13, 8)
2788 	#define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY	GENMASK(21, 16)
2789 	#define SHU2_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY	GENMASK(29, 24)
2790 #define SHU2_R1_CA_CMD7					0x000014bc
2791 	#define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY	GENMASK(5, 0)
2792 	#define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY	GENMASK(13, 8)
2793 	#define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY	GENMASK(21, 16)
2794 	#define SHU2_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY	GENMASK(29, 24)
2795 #define SHU2_R1_CA_CMD8					0x000014c0
2796 	#define SHU2_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY	GENMASK(22, 16)
2797 	#define SHU2_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY	GENMASK(30, 24)
2798 #define SHU2_R1_CA_CMD9					0x000014c4
2799 	#define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CS		GENMASK(5, 0)
2800 	#define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CMD		GENMASK(13, 8)
2801 	#define SHU2_R1_CA_CMD9_RG_RK1_ARPI_CLK		GENMASK(29, 24)
2802 #define RFU_0X14C8					0x000014c8
2803 	#define RFU_0X14C8_RESERVED_0X14C8		GENMASK(31, 0)
2804 #define RFU_0X14CC					0x000014cc
2805 	#define RFU_0X14CC_RESERVED_0X14CC		GENMASK(31, 0)
2806 #define SHU2_R2_B0_DQ0					0x00001500
2807 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
2808 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
2809 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
2810 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
2811 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
2812 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
2813 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
2814 	#define SHU2_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
2815 #define SHU2_R2_B0_DQ1					0x00001504
2816 	#define SHU2_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
2817 	#define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
2818 	#define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
2819 	#define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
2820 	#define SHU2_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
2821 #define SHU2_R2_B0_DQ2					0x00001508
2822 	#define SHU2_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
2823 	#define SHU2_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
2824 	#define SHU2_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
2825 	#define SHU2_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
2826 #define SHU2_R2_B0_DQ3					0x0000150c
2827 	#define SHU2_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
2828 	#define SHU2_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
2829 	#define SHU2_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
2830 	#define SHU2_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
2831 #define SHU2_R2_B0_DQ4					0x00001510
2832 	#define SHU2_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
2833 	#define SHU2_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
2834 	#define SHU2_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
2835 	#define SHU2_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
2836 #define SHU2_R2_B0_DQ5					0x00001514
2837 	#define SHU2_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
2838 	#define SHU2_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
2839 	#define SHU2_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
2840 	#define SHU2_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
2841 #define SHU2_R2_B0_DQ6					0x00001518
2842 	#define SHU2_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
2843 	#define SHU2_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
2844 	#define SHU2_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
2845 	#define SHU2_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
2846 #define SHU2_R2_B0_DQ7					0x0000151c
2847 	#define SHU2_R2_B0_DQ7_RK2_ARPI_DQ_B0		GENMASK(13, 8)
2848 	#define SHU2_R2_B0_DQ7_RK2_ARPI_DQM_B0		GENMASK(21, 16)
2849 	#define SHU2_R2_B0_DQ7_RK2_ARPI_PBYTE_B0	GENMASK(29, 24)
2850 #define RFU_0X1520					0x00001520
2851 	#define RFU_0X1520_RESERVED_0X1520		GENMASK(31, 0)
2852 #define RFU_0X1524					0x00001524
2853 	#define RFU_0X1524_RESERVED_0X1524		GENMASK(31, 0)
2854 #define RFU_0X1528					0x00001528
2855 	#define RFU_0X1528_RESERVED_0X1528		GENMASK(31, 0)
2856 #define RFU_0X152C					0x0000152c
2857 	#define RFU_0X152C_RESERVED_0X152C		GENMASK(31, 0)
2858 #define SHU2_R2_B1_DQ0					0x00001550
2859 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
2860 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
2861 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
2862 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
2863 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
2864 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
2865 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
2866 	#define SHU2_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
2867 #define SHU2_R2_B1_DQ1					0x00001554
2868 	#define SHU2_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
2869 	#define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
2870 	#define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
2871 	#define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
2872 	#define SHU2_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
2873 #define SHU2_R2_B1_DQ2					0x00001558
2874 	#define SHU2_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
2875 	#define SHU2_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
2876 	#define SHU2_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
2877 	#define SHU2_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
2878 #define SHU2_R2_B1_DQ3					0x0000155c
2879 	#define SHU2_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
2880 	#define SHU2_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
2881 	#define SHU2_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
2882 	#define SHU2_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
2883 #define SHU2_R2_B1_DQ4					0x00001560
2884 	#define SHU2_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
2885 	#define SHU2_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
2886 	#define SHU2_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
2887 	#define SHU2_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
2888 #define SHU2_R2_B1_DQ5					0x00001564
2889 	#define SHU2_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
2890 	#define SHU2_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
2891 	#define SHU2_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
2892 	#define SHU2_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
2893 #define SHU2_R2_B1_DQ6					0x00001568
2894 	#define SHU2_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
2895 	#define SHU2_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
2896 	#define SHU2_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
2897 	#define SHU2_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
2898 #define SHU2_R2_B1_DQ7					0x0000156c
2899 	#define SHU2_R2_B1_DQ7_RK2_ARPI_DQ_B1		GENMASK(13, 8)
2900 	#define SHU2_R2_B1_DQ7_RK2_ARPI_DQM_B1		GENMASK(21, 16)
2901 	#define SHU2_R2_B1_DQ7_RK2_ARPI_PBYTE_B1	GENMASK(29, 24)
2902 #define RFU_0X1570					0x00001570
2903 	#define RFU_0X1570_RESERVED_0X1570		GENMASK(31, 0)
2904 #define RFU_0X1574					0x00001574
2905 	#define RFU_0X1574_RESERVED_0X1574		GENMASK(31, 0)
2906 #define RFU_0X1578					0x00001578
2907 	#define RFU_0X1578_RESERVED_0X1578		GENMASK(31, 0)
2908 #define RFU_0X157C					0x0000157c
2909 	#define RFU_0X157C_RESERVED_0X157C		GENMASK(31, 0)
2910 #define SHU2_R2_CA_CMD0					0x000015a0
2911 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA0_DLY	GENMASK(3, 0)
2912 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA1_DLY	GENMASK(7, 4)
2913 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA2_DLY	GENMASK(11, 8)
2914 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA3_DLY	GENMASK(15, 12)
2915 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA4_DLY	GENMASK(19, 16)
2916 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCA5_DLY	GENMASK(23, 20)
2917 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCLK_DLYB	GENMASK(27, 24)
2918 	#define SHU2_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB	GENMASK(31, 28)
2919 #define SHU2_R2_CA_CMD1					0x000015a4
2920 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCKE0_DLY	GENMASK(3, 0)
2921 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCKE1_DLY	GENMASK(7, 4)
2922 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCKE2_DLY	GENMASK(11, 8)
2923 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCS0_DLY	GENMASK(15, 12)
2924 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCS1_DLY	GENMASK(19, 16)
2925 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCS2_DLY	GENMASK(23, 20)
2926 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCLK_DLY	GENMASK(27, 24)
2927 	#define SHU2_R2_CA_CMD1_RK2_TX_ARCLKB_DLY	GENMASK(31, 28)
2928 #define SHU2_R2_CA_CMD2					0x000015a8
2929 	#define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY	GENMASK(5, 0)
2930 	#define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY	GENMASK(13, 8)
2931 	#define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY	GENMASK(21, 16)
2932 	#define SHU2_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY	GENMASK(29, 24)
2933 #define SHU2_R2_CA_CMD3					0x000015ac
2934 	#define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY	GENMASK(5, 0)
2935 	#define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY	GENMASK(13, 8)
2936 	#define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY	GENMASK(21, 16)
2937 	#define SHU2_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY	GENMASK(29, 24)
2938 #define SHU2_R2_CA_CMD4					0x000015b0
2939 	#define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY	GENMASK(5, 0)
2940 	#define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY	GENMASK(13, 8)
2941 	#define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY	GENMASK(21, 16)
2942 	#define SHU2_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY	GENMASK(29, 24)
2943 #define SHU2_R2_CA_CMD5					0x000015b4
2944 	#define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY	GENMASK(5, 0)
2945 	#define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY	GENMASK(13, 8)
2946 	#define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY	GENMASK(21, 16)
2947 	#define SHU2_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY	GENMASK(29, 24)
2948 #define SHU2_R2_CA_CMD6					0x000015b8
2949 	#define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY	GENMASK(5, 0)
2950 	#define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY	GENMASK(13, 8)
2951 	#define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY	GENMASK(21, 16)
2952 	#define SHU2_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY	GENMASK(29, 24)
2953 #define SHU2_R2_CA_CMD7					0x000015bc
2954 	#define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY	GENMASK(5, 0)
2955 	#define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY	GENMASK(13, 8)
2956 	#define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY	GENMASK(21, 16)
2957 	#define SHU2_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY	GENMASK(29, 24)
2958 #define SHU2_R2_CA_CMD8					0x000015c0
2959 	#define SHU2_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY	GENMASK(22, 16)
2960 	#define SHU2_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY	GENMASK(30, 24)
2961 #define SHU2_R2_CA_CMD9					0x000015c4
2962 	#define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CS		GENMASK(5, 0)
2963 	#define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CMD		GENMASK(13, 8)
2964 	#define SHU2_R2_CA_CMD9_RG_RK2_ARPI_CLK		GENMASK(29, 24)
2965 #define RFU_0X15C8					0x000015c8
2966 	#define RFU_0X15C8_RESERVED_0X15C8		GENMASK(31, 0)
2967 #define RFU_0X15CC					0x000015cc
2968 	#define RFU_0X15CC_RESERVED_0X15CC		GENMASK(31, 0)
2969 #define SHU3_B0_DQ0					0x00001600
2970 	#define SHU3_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0	BIT(4)
2971 	#define SHU3_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0	GENMASK(10, 8)
2972 	#define SHU3_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0	GENMASK(14, 12)
2973 	#define SHU3_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0	BIT(20)
2974 	#define SHU3_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0	GENMASK(26, 24)
2975 	#define SHU3_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0	GENMASK(30, 28)
2976 	#define SHU3_B0_DQ0_R_LP4Y_WDN_MODE_DQS0	BIT(31)
2977 #define SHU3_B0_DQ1					0x00001604
2978 	#define SHU3_B0_DQ1_RG_TX_ARDQ_DRVP_B0		GENMASK(4, 0)
2979 	#define SHU3_B0_DQ1_RG_TX_ARDQ_DRVN_B0		GENMASK(12, 8)
2980 	#define SHU3_B0_DQ1_RG_TX_ARDQ_ODTP_B0		GENMASK(20, 16)
2981 	#define SHU3_B0_DQ1_RG_TX_ARDQ_ODTN_B0		GENMASK(28, 24)
2982 #define SHU3_B0_DQ2					0x00001608
2983 	#define SHU3_B0_DQ2_RG_TX_ARDQS0_DRVP_B0	GENMASK(4, 0)
2984 	#define SHU3_B0_DQ2_RG_TX_ARDQS0_DRVN_B0	GENMASK(12, 8)
2985 	#define SHU3_B0_DQ2_RG_TX_ARDQS0_ODTP_B0	GENMASK(20, 16)
2986 	#define SHU3_B0_DQ2_RG_TX_ARDQS0_ODTN_B0	GENMASK(28, 24)
2987 #define SHU3_B0_DQ3					0x0000160c
2988 	#define SHU3_B0_DQ3_RG_TX_ARDQS0_PU_B0		GENMASK(1, 0)
2989 	#define SHU3_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0	GENMASK(3, 2)
2990 	#define SHU3_B0_DQ3_RG_TX_ARDQS0_PDB_B0		GENMASK(5, 4)
2991 	#define SHU3_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0	GENMASK(7, 6)
2992 	#define SHU3_B0_DQ3_RG_TX_ARDQ_PU_B0		GENMASK(9, 8)
2993 	#define SHU3_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0	GENMASK(11, 10)
2994 	#define SHU3_B0_DQ3_RG_TX_ARDQ_PDB_B0		GENMASK(13, 12)
2995 	#define SHU3_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0	GENMASK(15, 14)
2996 #define SHU3_B0_DQ4					0x00001610
2997 	#define SHU3_B0_DQ4_RG_ARPI_AA_MCK_DL_B0	GENMASK(5, 0)
2998 	#define SHU3_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0	GENMASK(13, 8)
2999 	#define SHU3_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0	GENMASK(21, 16)
3000 #define SHU3_B0_DQ5					0x00001614
3001 	#define SHU3_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0	GENMASK(5, 0)
3002 	#define SHU3_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0	BIT(6)
3003 	#define SHU3_B0_DQ5_RG_ARPI_FB_B0		GENMASK(13, 8)
3004 	#define SHU3_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0	GENMASK(18, 16)
3005 	#define SHU3_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0	BIT(19)
3006 	#define SHU3_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0	GENMASK(22, 20)
3007 	#define SHU3_B0_DQ5_RG_ARPI_MCTL_B0		GENMASK(29, 24)
3008 #define SHU3_B0_DQ6					0x00001618
3009 	#define SHU3_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0	GENMASK(5, 0)
3010 	#define SHU3_B0_DQ6_RG_ARPI_RESERVE_B0		GENMASK(21, 6)
3011 	#define SHU3_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0	GENMASK(23, 22)
3012 	#define SHU3_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0	GENMASK(25, 24)
3013 	#define SHU3_B0_DQ6_RG_ARPI_MIDPI_EN_B0		BIT(26)
3014 	#define SHU3_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0	BIT(27)
3015 	#define SHU3_B0_DQ6_RG_ARPI_CAP_SEL_B0		GENMASK(29, 28)
3016 	#define SHU3_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0	BIT(31)
3017 #define SHU3_B0_DQ7					0x0000161c
3018 	#define SHU3_B0_DQ7_R_DMRANKRXDVS_B0		GENMASK(3, 0)
3019 	#define SHU3_B0_DQ7_MIDPI_ENABLE		BIT(4)
3020 	#define SHU3_B0_DQ7_MIDPI_DIV4_ENABLE		BIT(5)
3021 	#define SHU3_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0	BIT(6)
3022 	#define SHU3_B0_DQ7_R_DMDQMDBI_SHU_B0		BIT(7)
3023 	#define SHU3_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0	GENMASK(11, 8)
3024 	#define SHU3_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0	BIT(12)
3025 	#define SHU3_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0	BIT(13)
3026 	#define SHU3_B0_DQ7_R_DMRXTRACK_DQM_EN_B0	BIT(14)
3027 	#define SHU3_B0_DQ7_R_DMRODTEN_B0		BIT(15)
3028 	#define SHU3_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0	BIT(16)
3029 	#define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0	BIT(17)
3030 	#define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0	BIT(18)
3031 	#define SHU3_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0	BIT(19)
3032 	#define SHU3_B0_DQ7_R_LP4Y_SDN_MODE_DQS0	BIT(20)
3033 	#define SHU3_B0_DQ7_R_DMRXRANK_DQ_EN_B0		BIT(24)
3034 	#define SHU3_B0_DQ7_R_DMRXRANK_DQ_LAT_B0	GENMASK(27, 25)
3035 	#define SHU3_B0_DQ7_R_DMRXRANK_DQS_EN_B0	BIT(28)
3036 	#define SHU3_B0_DQ7_R_DMRXRANK_DQS_LAT_B0	GENMASK(31, 29)
3037 #define SHU3_B0_DQ8					0x00001620
3038 	#define SHU3_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0	GENMASK(14, 0)
3039 	#define SHU3_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0	BIT(15)
3040 	#define SHU3_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0	BIT(19)
3041 	#define SHU3_B0_DQ8_R_RMRODTEN_CG_IG_B0		BIT(20)
3042 	#define SHU3_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0	BIT(21)
3043 	#define SHU3_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0	BIT(22)
3044 	#define SHU3_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0	BIT(23)
3045 	#define SHU3_B0_DQ8_R_DMRXDLY_CG_IG_B0		BIT(24)
3046 	#define SHU3_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0	BIT(25)
3047 	#define SHU3_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0	BIT(26)
3048 	#define SHU3_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0	BIT(27)
3049 	#define SHU3_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0	BIT(28)
3050 	#define SHU3_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0	BIT(29)
3051 	#define SHU3_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0	BIT(30)
3052 	#define SHU3_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0	BIT(31)
3053 #define SHU3_B0_DQ9					0x00001624
3054 	#define SHU3_B0_DQ9_RESERVED_0X1624		GENMASK(31, 0)
3055 #define SHU3_B0_DQ10					0x00001628
3056 	#define SHU3_B0_DQ10_RESERVED_0X1628		GENMASK(31, 0)
3057 #define SHU3_B0_DQ11					0x0000162c
3058 	#define SHU3_B0_DQ11_RESERVED_0X162C		GENMASK(31, 0)
3059 #define SHU3_B0_DQ12					0x00001630
3060 	#define SHU3_B0_DQ12_RESERVED_0X1630		GENMASK(31, 0)
3061 #define SHU3_B0_DLL0					0x00001634
3062 	#define SHU3_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU	BIT(0)
3063 	#define SHU3_B0_DLL0_B0_DLL0_RFU		BIT(3)
3064 	#define SHU3_B0_DLL0_RG_ARDLL_FAST_PSJP_B0	BIT(4)
3065 	#define SHU3_B0_DLL0_RG_ARDLL_PHDIV_B0		BIT(9)
3066 	#define SHU3_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0	BIT(10)
3067 	#define SHU3_B0_DLL0_RG_ARDLL_P_GAIN_B0		GENMASK(15, 12)
3068 	#define SHU3_B0_DLL0_RG_ARDLL_IDLECNT_B0	GENMASK(19, 16)
3069 	#define SHU3_B0_DLL0_RG_ARDLL_GAIN_B0		GENMASK(23, 20)
3070 	#define SHU3_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0	BIT(30)
3071 	#define SHU3_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0	BIT(31)
3072 #define SHU3_B0_DLL1					0x00001638
3073 	#define SHU3_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0	BIT(0)
3074 	#define SHU3_B0_DLL1_RG_ARDLL_PS_EN_B0		BIT(1)
3075 	#define SHU3_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0	BIT(2)
3076 	#define SHU3_B0_DLL1_RG_ARDQ_REV_B0		GENMASK(31, 8)
3077 #define SHU3_B1_DQ0					0x00001680
3078 	#define SHU3_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1	BIT(4)
3079 	#define SHU3_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1	GENMASK(10, 8)
3080 	#define SHU3_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1	GENMASK(14, 12)
3081 	#define SHU3_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1	BIT(20)
3082 	#define SHU3_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1	GENMASK(26, 24)
3083 	#define SHU3_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1	GENMASK(30, 28)
3084 	#define SHU3_B1_DQ0_R_LP4Y_WDN_MODE_DQS1	BIT(31)
3085 #define SHU3_B1_DQ1					0x00001684
3086 	#define SHU3_B1_DQ1_RG_TX_ARDQ_DRVP_B1		GENMASK(4, 0)
3087 	#define SHU3_B1_DQ1_RG_TX_ARDQ_DRVN_B1		GENMASK(12, 8)
3088 	#define SHU3_B1_DQ1_RG_TX_ARDQ_ODTP_B1		GENMASK(20, 16)
3089 	#define SHU3_B1_DQ1_RG_TX_ARDQ_ODTN_B1		GENMASK(28, 24)
3090 #define SHU3_B1_DQ2					0x00001688
3091 	#define SHU3_B1_DQ2_RG_TX_ARDQS0_DRVP_B1	GENMASK(4, 0)
3092 	#define SHU3_B1_DQ2_RG_TX_ARDQS0_DRVN_B1	GENMASK(12, 8)
3093 	#define SHU3_B1_DQ2_RG_TX_ARDQS0_ODTP_B1	GENMASK(20, 16)
3094 	#define SHU3_B1_DQ2_RG_TX_ARDQS0_ODTN_B1	GENMASK(28, 24)
3095 #define SHU3_B1_DQ3					0x0000168c
3096 	#define SHU3_B1_DQ3_RG_TX_ARDQS0_PU_B1		GENMASK(1, 0)
3097 	#define SHU3_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1	GENMASK(3, 2)
3098 	#define SHU3_B1_DQ3_RG_TX_ARDQS0_PDB_B1		GENMASK(5, 4)
3099 	#define SHU3_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1	GENMASK(7, 6)
3100 	#define SHU3_B1_DQ3_RG_TX_ARDQ_PU_B1		GENMASK(9, 8)
3101 	#define SHU3_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1	GENMASK(11, 10)
3102 	#define SHU3_B1_DQ3_RG_TX_ARDQ_PDB_B1		GENMASK(13, 12)
3103 	#define SHU3_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1	GENMASK(15, 14)
3104 #define SHU3_B1_DQ4					0x00001690
3105 	#define SHU3_B1_DQ4_RG_ARPI_AA_MCK_DL_B1	GENMASK(5, 0)
3106 	#define SHU3_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1	GENMASK(13, 8)
3107 	#define SHU3_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1	GENMASK(21, 16)
3108 #define SHU3_B1_DQ5					0x00001694
3109 	#define SHU3_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1	GENMASK(5, 0)
3110 	#define SHU3_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1	BIT(6)
3111 	#define SHU3_B1_DQ5_RG_ARPI_FB_B1		GENMASK(13, 8)
3112 	#define SHU3_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1	GENMASK(18, 16)
3113 	#define SHU3_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1	BIT(19)
3114 	#define SHU3_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1	GENMASK(22, 20)
3115 	#define SHU3_B1_DQ5_RG_ARPI_MCTL_B1		GENMASK(29, 24)
3116 #define SHU3_B1_DQ6					0x00001698
3117 	#define SHU3_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1	GENMASK(5, 0)
3118 	#define SHU3_B1_DQ6_RG_ARPI_RESERVE_B1		GENMASK(21, 6)
3119 	#define SHU3_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1	GENMASK(23, 22)
3120 	#define SHU3_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1	GENMASK(25, 24)
3121 	#define SHU3_B1_DQ6_RG_ARPI_MIDPI_EN_B1		BIT(26)
3122 	#define SHU3_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1	BIT(27)
3123 	#define SHU3_B1_DQ6_RG_ARPI_CAP_SEL_B1		GENMASK(29, 28)
3124 	#define SHU3_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1	BIT(31)
3125 #define SHU3_B1_DQ7					0x0000169c
3126 	#define SHU3_B1_DQ7_R_DMRANKRXDVS_B1		GENMASK(3, 0)
3127 	#define SHU3_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1	BIT(6)
3128 	#define SHU3_B1_DQ7_R_DMDQMDBI_SHU_B1		BIT(7)
3129 	#define SHU3_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1	GENMASK(11, 8)
3130 	#define SHU3_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1	BIT(12)
3131 	#define SHU3_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1	BIT(13)
3132 	#define SHU3_B1_DQ7_R_DMRXTRACK_DQM_EN_B1	BIT(14)
3133 	#define SHU3_B1_DQ7_R_DMRODTEN_B1		BIT(15)
3134 	#define SHU3_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1	BIT(16)
3135 	#define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1	BIT(17)
3136 	#define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1	BIT(18)
3137 	#define SHU3_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1	BIT(19)
3138 	#define SHU3_B1_DQ7_R_LP4Y_SDN_MODE_DQS1	BIT(20)
3139 	#define SHU3_B1_DQ7_R_DMRXRANK_DQ_EN_B1		BIT(24)
3140 	#define SHU3_B1_DQ7_R_DMRXRANK_DQ_LAT_B1	GENMASK(27, 25)
3141 	#define SHU3_B1_DQ7_R_DMRXRANK_DQS_EN_B1	BIT(28)
3142 	#define SHU3_B1_DQ7_R_DMRXRANK_DQS_LAT_B1	GENMASK(31, 29)
3143 #define SHU3_B1_DQ8					0x000016a0
3144 	#define SHU3_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1	GENMASK(14, 0)
3145 	#define SHU3_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1	BIT(15)
3146 	#define SHU3_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1	BIT(19)
3147 	#define SHU3_B1_DQ8_R_RMRODTEN_CG_IG_B1		BIT(20)
3148 	#define SHU3_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1	BIT(21)
3149 	#define SHU3_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1	BIT(22)
3150 	#define SHU3_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1	BIT(23)
3151 	#define SHU3_B1_DQ8_R_DMRXDLY_CG_IG_B1		BIT(24)
3152 	#define SHU3_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1	BIT(25)
3153 	#define SHU3_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1	BIT(26)
3154 	#define SHU3_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1	BIT(27)
3155 	#define SHU3_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1	BIT(28)
3156 	#define SHU3_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1	BIT(29)
3157 	#define SHU3_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1	BIT(30)
3158 	#define SHU3_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1	BIT(31)
3159 #define SHU3_B1_DQ9					0x000016a4
3160 	#define SHU3_B1_DQ9_RESERVED_0X16A4		GENMASK(31, 0)
3161 #define SHU3_B1_DQ10					0x000016a8
3162 	#define SHU3_B1_DQ10_RESERVED_0X16A8		GENMASK(31, 0)
3163 #define SHU3_B1_DQ11					0x000016ac
3164 	#define SHU3_B1_DQ11_RESERVED_0X16AC		GENMASK(31, 0)
3165 #define SHU3_B1_DQ12					0x000016b0
3166 	#define SHU3_B1_DQ12_RESERVED_0X16B0		GENMASK(31, 0)
3167 #define SHU3_B1_DLL0					0x000016b4
3168 	#define SHU3_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU	BIT(0)
3169 	#define SHU3_B1_DLL0_B1_DLL0_RFU		BIT(3)
3170 	#define SHU3_B1_DLL0_RG_ARDLL_FAST_PSJP_B1	BIT(4)
3171 	#define SHU3_B1_DLL0_RG_ARDLL_PHDIV_B1		BIT(9)
3172 	#define SHU3_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1	BIT(10)
3173 	#define SHU3_B1_DLL0_RG_ARDLL_P_GAIN_B1		GENMASK(15, 12)
3174 	#define SHU3_B1_DLL0_RG_ARDLL_IDLECNT_B1	GENMASK(19, 16)
3175 	#define SHU3_B1_DLL0_RG_ARDLL_GAIN_B1		GENMASK(23, 20)
3176 	#define SHU3_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1	BIT(30)
3177 	#define SHU3_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1	BIT(31)
3178 #define SHU3_B1_DLL1					0x000016b8
3179 	#define SHU3_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1	BIT(0)
3180 	#define SHU3_B1_DLL1_RG_ARDLL_PS_EN_B1		BIT(1)
3181 	#define SHU3_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1	BIT(2)
3182 	#define SHU3_B1_DLL1_RG_ARDQ_REV_B1		GENMASK(31, 8)
3183 #define SHU3_CA_CMD0					0x00001700
3184 	#define SHU3_CA_CMD0_RG_TX_ARCLK_PRE_EN		BIT(4)
3185 	#define SHU3_CA_CMD0_RG_TX_ARCLK_DRVP_PRE	GENMASK(10, 8)
3186 	#define SHU3_CA_CMD0_RG_TX_ARCLK_DRVN_PRE	GENMASK(14, 12)
3187 	#define SHU3_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL	BIT(17)
3188 	#define SHU3_CA_CMD0_RG_FB_CK_MUX		GENMASK(19, 18)
3189 	#define SHU3_CA_CMD0_RG_TX_ARCMD_PRE_EN		BIT(20)
3190 	#define SHU3_CA_CMD0_RG_TX_ARCMD_DRVP_PRE	GENMASK(26, 24)
3191 	#define SHU3_CA_CMD0_RG_TX_ARCMD_DRVN_PRE	GENMASK(30, 28)
3192 	#define SHU3_CA_CMD0_R_LP4Y_WDN_MODE_CLK	BIT(31)
3193 #define SHU3_CA_CMD1					0x00001704
3194 	#define SHU3_CA_CMD1_RG_TX_ARCMD_DRVP		GENMASK(4, 0)
3195 	#define SHU3_CA_CMD1_RG_TX_ARCMD_DRVN		GENMASK(12, 8)
3196 	#define SHU3_CA_CMD1_RG_TX_ARCMD_ODTP		GENMASK(20, 16)
3197 	#define SHU3_CA_CMD1_RG_TX_ARCMD_ODTN		GENMASK(28, 24)
3198 #define SHU3_CA_CMD2					0x00001708
3199 	#define SHU3_CA_CMD2_RG_TX_ARCLK_DRVP		GENMASK(4, 0)
3200 	#define SHU3_CA_CMD2_RG_TX_ARCLK_DRVN		GENMASK(12, 8)
3201 	#define SHU3_CA_CMD2_RG_TX_ARCLK_ODTP		GENMASK(20, 16)
3202 	#define SHU3_CA_CMD2_RG_TX_ARCLK_ODTN		GENMASK(28, 24)
3203 #define SHU3_CA_CMD3					0x0000170c
3204 	#define SHU3_CA_CMD3_RG_TX_ARCLK_PU		GENMASK(1, 0)
3205 	#define SHU3_CA_CMD3_RG_TX_ARCLK_PU_PRE		GENMASK(3, 2)
3206 	#define SHU3_CA_CMD3_RG_TX_ARCLK_PDB		GENMASK(5, 4)
3207 	#define SHU3_CA_CMD3_RG_TX_ARCLK_PDB_PRE	GENMASK(7, 6)
3208 	#define SHU3_CA_CMD3_RG_TX_ARCMD_PU		GENMASK(9, 8)
3209 	#define SHU3_CA_CMD3_RG_TX_ARCMD_PU_PRE		GENMASK(11, 10)
3210 	#define SHU3_CA_CMD3_RG_TX_ARCMD_PDB		GENMASK(13, 12)
3211 	#define SHU3_CA_CMD3_RG_TX_ARCMD_PDB_PRE	GENMASK(15, 14)
3212 #define SHU3_CA_CMD4					0x00001710
3213 	#define SHU3_CA_CMD4_RG_ARPI_AA_MCK_DL_CA	GENMASK(5, 0)
3214 	#define SHU3_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA	GENMASK(13, 8)
3215 	#define SHU3_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA	GENMASK(21, 16)
3216 #define SHU3_CA_CMD5					0x00001714
3217 	#define SHU3_CA_CMD5_RG_RX_ARCMD_VREF_SEL	GENMASK(5, 0)
3218 	#define SHU3_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS	BIT(6)
3219 	#define SHU3_CA_CMD5_RG_ARPI_FB_CA		GENMASK(13, 8)
3220 	#define SHU3_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY	GENMASK(18, 16)
3221 	#define SHU3_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY	BIT(19)
3222 	#define SHU3_CA_CMD5_RG_RX_ARCLK_DVS_DLY	GENMASK(22, 20)
3223 	#define SHU3_CA_CMD5_RG_ARPI_MCTL_CA		GENMASK(29, 24)
3224 #define SHU3_CA_CMD6					0x00001718
3225 	#define SHU3_CA_CMD6_RG_ARPI_OFFSET_CLKIEN	GENMASK(5, 0)
3226 	#define SHU3_CA_CMD6_RG_ARPI_RESERVE_CA		GENMASK(21, 6)
3227 	#define SHU3_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA	GENMASK(23, 22)
3228 	#define SHU3_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA	GENMASK(25, 24)
3229 	#define SHU3_CA_CMD6_RG_ARPI_MIDPI_EN_CA	BIT(26)
3230 	#define SHU3_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA	BIT(27)
3231 	#define SHU3_CA_CMD6_RG_ARPI_CAP_SEL_CA		GENMASK(29, 28)
3232 	#define SHU3_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA	BIT(31)
3233 #define SHU3_CA_CMD7					0x0000171c
3234 	#define SHU3_CA_CMD7_R_DMRANKRXDVS_CA		GENMASK(3, 0)
3235 	#define SHU3_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA	BIT(12)
3236 	#define SHU3_CA_CMD7_R_DMRODTEN_CA		BIT(15)
3237 	#define SHU3_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA	BIT(16)
3238 	#define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW	BIT(17)
3239 	#define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW	BIT(18)
3240 	#define SHU3_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW	BIT(19)
3241 	#define SHU3_CA_CMD7_R_LP4Y_SDN_MODE_CLK	BIT(20)
3242 	#define SHU3_CA_CMD7_R_DMRXRANK_CMD_EN		BIT(24)
3243 	#define SHU3_CA_CMD7_R_DMRXRANK_CMD_LAT		GENMASK(27, 25)
3244 	#define SHU3_CA_CMD7_R_DMRXRANK_CLK_EN		BIT(28)
3245 	#define SHU3_CA_CMD7_R_DMRXRANK_CLK_LAT		GENMASK(31, 29)
3246 #define SHU3_CA_CMD8					0x00001720
3247 	#define SHU3_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA	GENMASK(14, 0)
3248 	#define SHU3_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA	BIT(15)
3249 	#define SHU3_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA	BIT(19)
3250 	#define SHU3_CA_CMD8_R_RMRODTEN_CG_IG_CA	BIT(20)
3251 	#define SHU3_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA	BIT(21)
3252 	#define SHU3_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA	BIT(22)
3253 	#define SHU3_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA	BIT(23)
3254 	#define SHU3_CA_CMD8_R_DMRXDLY_CG_IG_CA		BIT(24)
3255 	#define SHU3_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA	BIT(25)
3256 	#define SHU3_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA	BIT(26)
3257 	#define SHU3_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA	BIT(27)
3258 	#define SHU3_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA	BIT(28)
3259 	#define SHU3_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA	BIT(29)
3260 	#define SHU3_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA	BIT(30)
3261 	#define SHU3_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA	BIT(31)
3262 #define SHU3_CA_CMD9					0x00001724
3263 	#define SHU3_CA_CMD9_RESERVED_0X1724		GENMASK(31, 0)
3264 #define SHU3_CA_CMD10					0x00001728
3265 	#define SHU3_CA_CMD10_RESERVED_0X1728		GENMASK(31, 0)
3266 #define SHU3_CA_CMD11					0x0000172c
3267 	#define SHU3_CA_CMD11_RG_RIMP_REV		GENMASK(7, 0)
3268 	#define SHU3_CA_CMD11_RG_RIMP_VREF_SEL		GENMASK(13, 8)
3269 	#define SHU3_CA_CMD11_RG_TX_ARCKE_DRVP		GENMASK(21, 17)
3270 	#define SHU3_CA_CMD11_RG_TX_ARCKE_DRVN		GENMASK(26, 22)
3271 #define SHU3_CA_CMD12					0x00001730
3272 	#define SHU3_CA_CMD12_RESERVED_0X1730		GENMASK(31, 0)
3273 #define SHU3_CA_DLL0					0x00001734
3274 	#define SHU3_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU	BIT(0)
3275 	#define SHU3_CA_DLL0_CA_DLL0_RFU		BIT(3)
3276 	#define SHU3_CA_DLL0_RG_ARDLL_FAST_PSJP_CA	BIT(4)
3277 	#define SHU3_CA_DLL0_RG_ARDLL_PHDIV_CA		BIT(9)
3278 	#define SHU3_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA	BIT(10)
3279 	#define SHU3_CA_DLL0_RG_ARDLL_P_GAIN_CA		GENMASK(15, 12)
3280 	#define SHU3_CA_DLL0_RG_ARDLL_IDLECNT_CA	GENMASK(19, 16)
3281 	#define SHU3_CA_DLL0_RG_ARDLL_GAIN_CA		GENMASK(23, 20)
3282 	#define SHU3_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA	BIT(30)
3283 	#define SHU3_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA	BIT(31)
3284 #define SHU3_CA_DLL1					0x00001738
3285 	#define SHU3_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA	BIT(0)
3286 	#define SHU3_CA_DLL1_RG_ARDLL_PS_EN_CA		BIT(1)
3287 	#define SHU3_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA	BIT(2)
3288 	#define SHU3_CA_DLL1_RG_ARCMD_REV		GENMASK(31, 8)
3289 #define SHU3_MISC0					0x000017f0
3290 	#define SHU3_MISC0_R_RX_PIPE_BYPASS_EN		BIT(1)
3291 	#define SHU3_MISC0_RG_CMD_TXPIPE_BYPASS_EN	BIT(2)
3292 	#define SHU3_MISC0_RG_CK_TXPIPE_BYPASS_EN	BIT(3)
3293 	#define SHU3_MISC0_RG_RVREF_SEL_DQ		GENMASK(21, 16)
3294 	#define SHU3_MISC0_RG_RVREF_DDR4_SEL		BIT(22)
3295 	#define SHU3_MISC0_RG_RVREF_DDR3_SEL		BIT(23)
3296 	#define SHU3_MISC0_RG_RVREF_SEL_CMD		GENMASK(29, 24)
3297 #define SHU3_R0_B0_DQ0					0x00001800
3298 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
3299 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
3300 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
3301 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
3302 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
3303 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
3304 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
3305 	#define SHU3_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
3306 #define SHU3_R0_B0_DQ1					0x00001804
3307 	#define SHU3_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
3308 	#define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
3309 	#define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
3310 	#define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
3311 	#define SHU3_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
3312 #define SHU3_R0_B0_DQ2					0x00001808
3313 	#define SHU3_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
3314 	#define SHU3_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
3315 	#define SHU3_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
3316 	#define SHU3_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
3317 #define SHU3_R0_B0_DQ3					0x0000180c
3318 	#define SHU3_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
3319 	#define SHU3_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
3320 	#define SHU3_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
3321 	#define SHU3_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
3322 #define SHU3_R0_B0_DQ4					0x00001810
3323 	#define SHU3_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
3324 	#define SHU3_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
3325 	#define SHU3_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
3326 	#define SHU3_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
3327 #define SHU3_R0_B0_DQ5					0x00001814
3328 	#define SHU3_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
3329 	#define SHU3_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
3330 	#define SHU3_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
3331 	#define SHU3_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
3332 #define SHU3_R0_B0_DQ6					0x00001818
3333 	#define SHU3_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
3334 	#define SHU3_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
3335 	#define SHU3_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
3336 	#define SHU3_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
3337 #define SHU3_R0_B0_DQ7					0x0000181c
3338 	#define SHU3_R0_B0_DQ7_RK0_ARPI_DQ_B0		GENMASK(13, 8)
3339 	#define SHU3_R0_B0_DQ7_RK0_ARPI_DQM_B0		GENMASK(21, 16)
3340 	#define SHU3_R0_B0_DQ7_RK0_ARPI_PBYTE_B0	GENMASK(29, 24)
3341 #define RFU_0X1820					0x00001820
3342 	#define RFU_0X1820_RESERVED_0X1820		GENMASK(31, 0)
3343 #define RFU_0X1824					0x00001824
3344 	#define RFU_0X1824_RESERVED_0X1824		GENMASK(31, 0)
3345 #define RFU_0X1828					0x00001828
3346 	#define RFU_0X1828_RESERVED_0X1828		GENMASK(31, 0)
3347 #define RFU_0X182C					0x0000182c
3348 	#define RFU_0X182C_RESERVED_0X182C		GENMASK(31, 0)
3349 #define SHU3_R0_B1_DQ0					0x00001850
3350 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
3351 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
3352 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
3353 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
3354 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
3355 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
3356 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
3357 	#define SHU3_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
3358 #define SHU3_R0_B1_DQ1					0x00001854
3359 	#define SHU3_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
3360 	#define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
3361 	#define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
3362 	#define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
3363 	#define SHU3_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
3364 #define SHU3_R0_B1_DQ2					0x00001858
3365 	#define SHU3_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
3366 	#define SHU3_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
3367 	#define SHU3_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
3368 	#define SHU3_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
3369 #define SHU3_R0_B1_DQ3					0x0000185c
3370 	#define SHU3_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
3371 	#define SHU3_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
3372 	#define SHU3_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
3373 	#define SHU3_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
3374 #define SHU3_R0_B1_DQ4					0x00001860
3375 	#define SHU3_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
3376 	#define SHU3_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
3377 	#define SHU3_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
3378 	#define SHU3_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
3379 #define SHU3_R0_B1_DQ5					0x00001864
3380 	#define SHU3_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
3381 	#define SHU3_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
3382 	#define SHU3_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
3383 	#define SHU3_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
3384 #define SHU3_R0_B1_DQ6					0x00001868
3385 	#define SHU3_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
3386 	#define SHU3_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
3387 	#define SHU3_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
3388 	#define SHU3_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
3389 #define SHU3_R0_B1_DQ7					0x0000186c
3390 	#define SHU3_R0_B1_DQ7_RK0_ARPI_DQ_B1		GENMASK(13, 8)
3391 	#define SHU3_R0_B1_DQ7_RK0_ARPI_DQM_B1		GENMASK(21, 16)
3392 	#define SHU3_R0_B1_DQ7_RK0_ARPI_PBYTE_B1	GENMASK(29, 24)
3393 #define RFU_0X1870					0x00001870
3394 	#define RFU_0X1870_RESERVED_0X1870		GENMASK(31, 0)
3395 #define RFU_0X1874					0x00001874
3396 	#define RFU_0X1874_RESERVED_0X1874		GENMASK(31, 0)
3397 #define RFU_0X1878					0x00001878
3398 	#define RFU_0X1878_RESERVED_0X1878		GENMASK(31, 0)
3399 #define RFU_0X187C					0x0000187c
3400 	#define RFU_0X187C_RESERVED_0X187C		GENMASK(31, 0)
3401 #define SHU3_R0_CA_CMD0					0x000018a0
3402 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA0_DLY	GENMASK(3, 0)
3403 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA1_DLY	GENMASK(7, 4)
3404 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA2_DLY	GENMASK(11, 8)
3405 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA3_DLY	GENMASK(15, 12)
3406 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA4_DLY	GENMASK(19, 16)
3407 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCA5_DLY	GENMASK(23, 20)
3408 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCLK_DLYB	GENMASK(27, 24)
3409 	#define SHU3_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB	GENMASK(31, 28)
3410 #define SHU3_R0_CA_CMD1					0x000018a4
3411 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCKE0_DLY	GENMASK(3, 0)
3412 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCKE1_DLY	GENMASK(7, 4)
3413 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCKE2_DLY	GENMASK(11, 8)
3414 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCS0_DLY	GENMASK(15, 12)
3415 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCS1_DLY	GENMASK(19, 16)
3416 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCS2_DLY	GENMASK(23, 20)
3417 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCLK_DLY	GENMASK(27, 24)
3418 	#define SHU3_R0_CA_CMD1_RK0_TX_ARCLKB_DLY	GENMASK(31, 28)
3419 #define SHU3_R0_CA_CMD2					0x000018a8
3420 	#define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY	GENMASK(5, 0)
3421 	#define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY	GENMASK(13, 8)
3422 	#define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY	GENMASK(21, 16)
3423 	#define SHU3_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY	GENMASK(29, 24)
3424 #define SHU3_R0_CA_CMD3					0x000018ac
3425 	#define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY	GENMASK(5, 0)
3426 	#define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY	GENMASK(13, 8)
3427 	#define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY	GENMASK(21, 16)
3428 	#define SHU3_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY	GENMASK(29, 24)
3429 #define SHU3_R0_CA_CMD4					0x000018b0
3430 	#define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY	GENMASK(5, 0)
3431 	#define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY	GENMASK(13, 8)
3432 	#define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY	GENMASK(21, 16)
3433 	#define SHU3_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY	GENMASK(29, 24)
3434 #define SHU3_R0_CA_CMD5					0x000018b4
3435 	#define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY	GENMASK(5, 0)
3436 	#define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY	GENMASK(13, 8)
3437 	#define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY	GENMASK(21, 16)
3438 	#define SHU3_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY	GENMASK(29, 24)
3439 #define SHU3_R0_CA_CMD6					0x000018b8
3440 	#define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY	GENMASK(5, 0)
3441 	#define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY	GENMASK(13, 8)
3442 	#define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY	GENMASK(21, 16)
3443 	#define SHU3_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY	GENMASK(29, 24)
3444 #define SHU3_R0_CA_CMD7					0x000018bc
3445 	#define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY	GENMASK(5, 0)
3446 	#define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY	GENMASK(13, 8)
3447 	#define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY	GENMASK(21, 16)
3448 	#define SHU3_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY	GENMASK(29, 24)
3449 #define SHU3_R0_CA_CMD8					0x000018c0
3450 	#define SHU3_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY	GENMASK(22, 16)
3451 	#define SHU3_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY	GENMASK(30, 24)
3452 #define SHU3_R0_CA_CMD9					0x000018c4
3453 	#define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CS		GENMASK(5, 0)
3454 	#define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CMD		GENMASK(13, 8)
3455 	#define SHU3_R0_CA_CMD9_RG_RK0_ARPI_CLK		GENMASK(29, 24)
3456 #define RFU_0X18C8					0x000018c8
3457 	#define RFU_0X18C8_RESERVED_0X18C8		GENMASK(31, 0)
3458 #define RFU_0X18CC					0x000018cc
3459 	#define RFU_0X18CC_RESERVED_0X18CC		GENMASK(31, 0)
3460 #define SHU3_R1_B0_DQ0					0x00001900
3461 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
3462 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
3463 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
3464 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
3465 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
3466 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
3467 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
3468 	#define SHU3_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
3469 #define SHU3_R1_B0_DQ1					0x00001904
3470 	#define SHU3_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
3471 	#define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
3472 	#define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
3473 	#define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
3474 	#define SHU3_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
3475 #define SHU3_R1_B0_DQ2					0x00001908
3476 	#define SHU3_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
3477 	#define SHU3_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
3478 	#define SHU3_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
3479 	#define SHU3_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
3480 #define SHU3_R1_B0_DQ3					0x0000190c
3481 	#define SHU3_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
3482 	#define SHU3_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
3483 	#define SHU3_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
3484 	#define SHU3_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
3485 #define SHU3_R1_B0_DQ4					0x00001910
3486 	#define SHU3_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
3487 	#define SHU3_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
3488 	#define SHU3_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
3489 	#define SHU3_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
3490 #define SHU3_R1_B0_DQ5					0x00001914
3491 	#define SHU3_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
3492 	#define SHU3_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
3493 	#define SHU3_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
3494 	#define SHU3_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
3495 #define SHU3_R1_B0_DQ6					0x00001918
3496 	#define SHU3_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
3497 	#define SHU3_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
3498 	#define SHU3_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
3499 	#define SHU3_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
3500 #define SHU3_R1_B0_DQ7					0x0000191c
3501 	#define SHU3_R1_B0_DQ7_RK1_ARPI_DQ_B0		GENMASK(13, 8)
3502 	#define SHU3_R1_B0_DQ7_RK1_ARPI_DQM_B0		GENMASK(21, 16)
3503 	#define SHU3_R1_B0_DQ7_RK1_ARPI_PBYTE_B0	GENMASK(29, 24)
3504 #define RFU_0X1920					0x00001920
3505 	#define RFU_0X1920_RESERVED_0X1920		GENMASK(31, 0)
3506 #define RFU_0X1924					0x00001924
3507 	#define RFU_0X1924_RESERVED_0X1924		GENMASK(31, 0)
3508 #define RFU_0X1928					0x00001928
3509 	#define RFU_0X1928_RESERVED_0X1928		GENMASK(31, 0)
3510 #define RFU_0X192C					0x0000192c
3511 	#define RFU_0X192C_RESERVED_0X192C		GENMASK(31, 0)
3512 #define SHU3_R1_B1_DQ0					0x00001950
3513 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
3514 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
3515 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
3516 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
3517 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
3518 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
3519 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
3520 	#define SHU3_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
3521 #define SHU3_R1_B1_DQ1					0x00001954
3522 	#define SHU3_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
3523 	#define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
3524 	#define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
3525 	#define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
3526 	#define SHU3_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
3527 #define SHU3_R1_B1_DQ2					0x00001958
3528 	#define SHU3_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
3529 	#define SHU3_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
3530 	#define SHU3_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
3531 	#define SHU3_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
3532 #define SHU3_R1_B1_DQ3					0x0000195c
3533 	#define SHU3_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
3534 	#define SHU3_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
3535 	#define SHU3_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
3536 	#define SHU3_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
3537 #define SHU3_R1_B1_DQ4					0x00001960
3538 	#define SHU3_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
3539 	#define SHU3_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
3540 	#define SHU3_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
3541 	#define SHU3_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
3542 #define SHU3_R1_B1_DQ5					0x00001964
3543 	#define SHU3_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
3544 	#define SHU3_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
3545 	#define SHU3_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
3546 	#define SHU3_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
3547 #define SHU3_R1_B1_DQ6					0x00001968
3548 	#define SHU3_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
3549 	#define SHU3_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
3550 	#define SHU3_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
3551 	#define SHU3_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
3552 #define SHU3_R1_B1_DQ7					0x0000196c
3553 	#define SHU3_R1_B1_DQ7_RK1_ARPI_DQ_B1		GENMASK(13, 8)
3554 	#define SHU3_R1_B1_DQ7_RK1_ARPI_DQM_B1		GENMASK(21, 16)
3555 	#define SHU3_R1_B1_DQ7_RK1_ARPI_PBYTE_B1	GENMASK(29, 24)
3556 #define RFU_0X1970					0x00001970
3557 	#define RFU_0X1970_RESERVED_0X1970		GENMASK(31, 0)
3558 #define RFU_0X1974					0x00001974
3559 	#define RFU_0X1974_RESERVED_0X1974		GENMASK(31, 0)
3560 #define RFU_0X1978					0x00001978
3561 	#define RFU_0X1978_RESERVED_0X1978		GENMASK(31, 0)
3562 #define RFU_0X197C					0x0000197c
3563 	#define RFU_0X197C_RESERVED_0X197C		GENMASK(31, 0)
3564 #define SHU3_R1_CA_CMD0					0x000019a0
3565 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA0_DLY	GENMASK(3, 0)
3566 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA1_DLY	GENMASK(7, 4)
3567 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA2_DLY	GENMASK(11, 8)
3568 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA3_DLY	GENMASK(15, 12)
3569 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA4_DLY	GENMASK(19, 16)
3570 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCA5_DLY	GENMASK(23, 20)
3571 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCLK_DLYB	GENMASK(27, 24)
3572 	#define SHU3_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB	GENMASK(31, 28)
3573 #define SHU3_R1_CA_CMD1					0x000019a4
3574 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCKE0_DLY	GENMASK(3, 0)
3575 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCKE1_DLY	GENMASK(7, 4)
3576 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCKE2_DLY	GENMASK(11, 8)
3577 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCS0_DLY	GENMASK(15, 12)
3578 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCS1_DLY	GENMASK(19, 16)
3579 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCS2_DLY	GENMASK(23, 20)
3580 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCLK_DLY	GENMASK(27, 24)
3581 	#define SHU3_R1_CA_CMD1_RK1_TX_ARCLKB_DLY	GENMASK(31, 28)
3582 #define SHU3_R1_CA_CMD2					0x000019a8
3583 	#define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY	GENMASK(5, 0)
3584 	#define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY	GENMASK(13, 8)
3585 	#define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY	GENMASK(21, 16)
3586 	#define SHU3_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY	GENMASK(29, 24)
3587 #define SHU3_R1_CA_CMD3					0x000019ac
3588 	#define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY	GENMASK(5, 0)
3589 	#define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY	GENMASK(13, 8)
3590 	#define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY	GENMASK(21, 16)
3591 	#define SHU3_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY	GENMASK(29, 24)
3592 #define SHU3_R1_CA_CMD4					0x000019b0
3593 	#define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY	GENMASK(5, 0)
3594 	#define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY	GENMASK(13, 8)
3595 	#define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY	GENMASK(21, 16)
3596 	#define SHU3_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY	GENMASK(29, 24)
3597 #define SHU3_R1_CA_CMD5					0x000019b4
3598 	#define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY	GENMASK(5, 0)
3599 	#define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY	GENMASK(13, 8)
3600 	#define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY	GENMASK(21, 16)
3601 	#define SHU3_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY	GENMASK(29, 24)
3602 #define SHU3_R1_CA_CMD6					0x000019b8
3603 	#define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY	GENMASK(5, 0)
3604 	#define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY	GENMASK(13, 8)
3605 	#define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY	GENMASK(21, 16)
3606 	#define SHU3_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY	GENMASK(29, 24)
3607 #define SHU3_R1_CA_CMD7					0x000019bc
3608 	#define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY	GENMASK(5, 0)
3609 	#define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY	GENMASK(13, 8)
3610 	#define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY	GENMASK(21, 16)
3611 	#define SHU3_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY	GENMASK(29, 24)
3612 #define SHU3_R1_CA_CMD8					0x000019c0
3613 	#define SHU3_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY	GENMASK(22, 16)
3614 	#define SHU3_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY	GENMASK(30, 24)
3615 #define SHU3_R1_CA_CMD9					0x000019c4
3616 	#define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CS		GENMASK(5, 0)
3617 	#define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CMD		GENMASK(13, 8)
3618 	#define SHU3_R1_CA_CMD9_RG_RK1_ARPI_CLK		GENMASK(29, 24)
3619 #define RFU_0X19C8					0x000019c8
3620 	#define RFU_0X19C8_RESERVED_0X19C8		GENMASK(31, 0)
3621 #define RFU_0X19CC					0x000019cc
3622 	#define RFU_0X19CC_RESERVED_0X19CC		GENMASK(31, 0)
3623 #define SHU3_R2_B0_DQ0					0x00001a00
3624 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
3625 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
3626 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
3627 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
3628 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
3629 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
3630 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
3631 	#define SHU3_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
3632 #define SHU3_R2_B0_DQ1					0x00001a04
3633 	#define SHU3_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
3634 	#define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
3635 	#define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
3636 	#define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
3637 	#define SHU3_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
3638 #define SHU3_R2_B0_DQ2					0x00001a08
3639 	#define SHU3_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
3640 	#define SHU3_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
3641 	#define SHU3_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
3642 	#define SHU3_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
3643 #define SHU3_R2_B0_DQ3					0x00001a0c
3644 	#define SHU3_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
3645 	#define SHU3_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
3646 	#define SHU3_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
3647 	#define SHU3_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
3648 #define SHU3_R2_B0_DQ4					0x00001a10
3649 	#define SHU3_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
3650 	#define SHU3_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
3651 	#define SHU3_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
3652 	#define SHU3_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
3653 #define SHU3_R2_B0_DQ5					0x00001a14
3654 	#define SHU3_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
3655 	#define SHU3_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
3656 	#define SHU3_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
3657 	#define SHU3_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
3658 #define SHU3_R2_B0_DQ6					0x00001a18
3659 	#define SHU3_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
3660 	#define SHU3_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
3661 	#define SHU3_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
3662 	#define SHU3_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
3663 #define SHU3_R2_B0_DQ7					0x00001a1c
3664 	#define SHU3_R2_B0_DQ7_RK2_ARPI_DQ_B0		GENMASK(13, 8)
3665 	#define SHU3_R2_B0_DQ7_RK2_ARPI_DQM_B0		GENMASK(21, 16)
3666 	#define SHU3_R2_B0_DQ7_RK2_ARPI_PBYTE_B0	GENMASK(29, 24)
3667 #define RFU_0X1A20					0x00001a20
3668 	#define RFU_0X1A20_RESERVED_0X1A20		GENMASK(31, 0)
3669 #define RFU_0X1A24					0x00001a24
3670 	#define RFU_0X1A24_RESERVED_0X1A24		GENMASK(31, 0)
3671 #define RFU_0X1A28					0x00001a28
3672 	#define RFU_0X1A28_RESERVED_0X1A28		GENMASK(31, 0)
3673 #define RFU_0X1A2C					0x00001a2c
3674 	#define RFU_0X1A2C_RESERVED_0X1A2C		GENMASK(31, 0)
3675 #define SHU3_R2_B1_DQ0					0x00001a50
3676 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
3677 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
3678 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
3679 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
3680 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
3681 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
3682 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
3683 	#define SHU3_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
3684 #define SHU3_R2_B1_DQ1					0x00001a54
3685 	#define SHU3_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
3686 	#define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
3687 	#define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
3688 	#define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
3689 	#define SHU3_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
3690 #define SHU3_R2_B1_DQ2					0x00001a58
3691 	#define SHU3_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
3692 	#define SHU3_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
3693 	#define SHU3_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
3694 	#define SHU3_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
3695 #define SHU3_R2_B1_DQ3					0x00001a5c
3696 	#define SHU3_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
3697 	#define SHU3_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
3698 	#define SHU3_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
3699 	#define SHU3_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
3700 #define SHU3_R2_B1_DQ4					0x00001a60
3701 	#define SHU3_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
3702 	#define SHU3_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
3703 	#define SHU3_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
3704 	#define SHU3_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
3705 #define SHU3_R2_B1_DQ5					0x00001a64
3706 	#define SHU3_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
3707 	#define SHU3_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
3708 	#define SHU3_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
3709 	#define SHU3_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
3710 #define SHU3_R2_B1_DQ6					0x00001a68
3711 	#define SHU3_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
3712 	#define SHU3_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
3713 	#define SHU3_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
3714 	#define SHU3_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
3715 #define SHU3_R2_B1_DQ7					0x00001a6c
3716 	#define SHU3_R2_B1_DQ7_RK2_ARPI_DQ_B1		GENMASK(13, 8)
3717 	#define SHU3_R2_B1_DQ7_RK2_ARPI_DQM_B1		GENMASK(21, 16)
3718 	#define SHU3_R2_B1_DQ7_RK2_ARPI_PBYTE_B1	GENMASK(29, 24)
3719 #define RFU_0X1A70					0x00001a70
3720 	#define RFU_0X1A70_RESERVED_0X1A70		GENMASK(31, 0)
3721 #define RFU_0X1A74					0x00001a74
3722 	#define RFU_0X1A74_RESERVED_0X1A74		GENMASK(31, 0)
3723 #define RFU_0X1A78					0x00001a78
3724 	#define RFU_0X1A78_RESERVED_0X1A78		GENMASK(31, 0)
3725 #define RFU_0X1A7C					0x00001a7c
3726 	#define RFU_0X1A7C_RESERVED_0X1A7C		GENMASK(31, 0)
3727 #define SHU3_R2_CA_CMD0					0x00001aa0
3728 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA0_DLY	GENMASK(3, 0)
3729 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA1_DLY	GENMASK(7, 4)
3730 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA2_DLY	GENMASK(11, 8)
3731 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA3_DLY	GENMASK(15, 12)
3732 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA4_DLY	GENMASK(19, 16)
3733 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCA5_DLY	GENMASK(23, 20)
3734 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCLK_DLYB	GENMASK(27, 24)
3735 	#define SHU3_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB	GENMASK(31, 28)
3736 #define SHU3_R2_CA_CMD1					0x00001aa4
3737 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCKE0_DLY	GENMASK(3, 0)
3738 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCKE1_DLY	GENMASK(7, 4)
3739 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCKE2_DLY	GENMASK(11, 8)
3740 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCS0_DLY	GENMASK(15, 12)
3741 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCS1_DLY	GENMASK(19, 16)
3742 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCS2_DLY	GENMASK(23, 20)
3743 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCLK_DLY	GENMASK(27, 24)
3744 	#define SHU3_R2_CA_CMD1_RK2_TX_ARCLKB_DLY	GENMASK(31, 28)
3745 #define SHU3_R2_CA_CMD2					0x00001aa8
3746 	#define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY	GENMASK(5, 0)
3747 	#define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY	GENMASK(13, 8)
3748 	#define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY	GENMASK(21, 16)
3749 	#define SHU3_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY	GENMASK(29, 24)
3750 #define SHU3_R2_CA_CMD3					0x00001aac
3751 	#define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY	GENMASK(5, 0)
3752 	#define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY	GENMASK(13, 8)
3753 	#define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY	GENMASK(21, 16)
3754 	#define SHU3_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY	GENMASK(29, 24)
3755 #define SHU3_R2_CA_CMD4					0x00001ab0
3756 	#define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY	GENMASK(5, 0)
3757 	#define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY	GENMASK(13, 8)
3758 	#define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY	GENMASK(21, 16)
3759 	#define SHU3_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY	GENMASK(29, 24)
3760 #define SHU3_R2_CA_CMD5					0x00001ab4
3761 	#define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY	GENMASK(5, 0)
3762 	#define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY	GENMASK(13, 8)
3763 	#define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY	GENMASK(21, 16)
3764 	#define SHU3_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY	GENMASK(29, 24)
3765 #define SHU3_R2_CA_CMD6					0x00001ab8
3766 	#define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY	GENMASK(5, 0)
3767 	#define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY	GENMASK(13, 8)
3768 	#define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY	GENMASK(21, 16)
3769 	#define SHU3_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY	GENMASK(29, 24)
3770 #define SHU3_R2_CA_CMD7					0x00001abc
3771 	#define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY	GENMASK(5, 0)
3772 	#define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY	GENMASK(13, 8)
3773 	#define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY	GENMASK(21, 16)
3774 	#define SHU3_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY	GENMASK(29, 24)
3775 #define SHU3_R2_CA_CMD8					0x00001ac0
3776 	#define SHU3_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY	GENMASK(22, 16)
3777 	#define SHU3_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY	GENMASK(30, 24)
3778 #define SHU3_R2_CA_CMD9					0x00001ac4
3779 	#define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CS		GENMASK(5, 0)
3780 	#define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CMD		GENMASK(13, 8)
3781 	#define SHU3_R2_CA_CMD9_RG_RK2_ARPI_CLK		GENMASK(29, 24)
3782 #define RFU_0X1AC8					0x00001ac8
3783 	#define RFU_0X1AC8_RESERVED_0X1AC8		GENMASK(31, 0)
3784 #define RFU_0X1ACC					0x00001acc
3785 	#define RFU_0X1ACC_RESERVED_0X1ACC		GENMASK(31, 0)
3786 #define SHU4_B0_DQ0					0x00001b00
3787 	#define SHU4_B0_DQ0_RG_TX_ARDQS0_PRE_EN_B0	BIT(4)
3788 	#define SHU4_B0_DQ0_RG_TX_ARDQS0_DRVP_PRE_B0	GENMASK(10, 8)
3789 	#define SHU4_B0_DQ0_RG_TX_ARDQS0_DRVN_PRE_B0	GENMASK(14, 12)
3790 	#define SHU4_B0_DQ0_RG_TX_ARDQ_PRE_EN_B0	BIT(20)
3791 	#define SHU4_B0_DQ0_RG_TX_ARDQ_DRVP_PRE_B0	GENMASK(26, 24)
3792 	#define SHU4_B0_DQ0_RG_TX_ARDQ_DRVN_PRE_B0	GENMASK(30, 28)
3793 	#define SHU4_B0_DQ0_R_LP4Y_WDN_MODE_DQS0	BIT(31)
3794 #define SHU4_B0_DQ1					0x00001b04
3795 	#define SHU4_B0_DQ1_RG_TX_ARDQ_DRVP_B0		GENMASK(4, 0)
3796 	#define SHU4_B0_DQ1_RG_TX_ARDQ_DRVN_B0		GENMASK(12, 8)
3797 	#define SHU4_B0_DQ1_RG_TX_ARDQ_ODTP_B0		GENMASK(20, 16)
3798 	#define SHU4_B0_DQ1_RG_TX_ARDQ_ODTN_B0		GENMASK(28, 24)
3799 #define SHU4_B0_DQ2					0x00001b08
3800 	#define SHU4_B0_DQ2_RG_TX_ARDQS0_DRVP_B0	GENMASK(4, 0)
3801 	#define SHU4_B0_DQ2_RG_TX_ARDQS0_DRVN_B0	GENMASK(12, 8)
3802 	#define SHU4_B0_DQ2_RG_TX_ARDQS0_ODTP_B0	GENMASK(20, 16)
3803 	#define SHU4_B0_DQ2_RG_TX_ARDQS0_ODTN_B0	GENMASK(28, 24)
3804 #define SHU4_B0_DQ3					0x00001b0c
3805 	#define SHU4_B0_DQ3_RG_TX_ARDQS0_PU_B0		GENMASK(1, 0)
3806 	#define SHU4_B0_DQ3_RG_TX_ARDQS0_PU_PRE_B0	GENMASK(3, 2)
3807 	#define SHU4_B0_DQ3_RG_TX_ARDQS0_PDB_B0		GENMASK(5, 4)
3808 	#define SHU4_B0_DQ3_RG_TX_ARDQS0_PDB_PRE_B0	GENMASK(7, 6)
3809 	#define SHU4_B0_DQ3_RG_TX_ARDQ_PU_B0		GENMASK(9, 8)
3810 	#define SHU4_B0_DQ3_RG_TX_ARDQ_PU_PRE_B0	GENMASK(11, 10)
3811 	#define SHU4_B0_DQ3_RG_TX_ARDQ_PDB_B0		GENMASK(13, 12)
3812 	#define SHU4_B0_DQ3_RG_TX_ARDQ_PDB_PRE_B0	GENMASK(15, 14)
3813 #define SHU4_B0_DQ4					0x00001b10
3814 	#define SHU4_B0_DQ4_RG_ARPI_AA_MCK_DL_B0	GENMASK(5, 0)
3815 	#define SHU4_B0_DQ4_RG_ARPI_AA_MCK_FB_DL_B0	GENMASK(13, 8)
3816 	#define SHU4_B0_DQ4_RG_ARPI_DA_MCK_FB_DL_B0	GENMASK(21, 16)
3817 #define SHU4_B0_DQ5					0x00001b14
3818 	#define SHU4_B0_DQ5_RG_RX_ARDQ_VREF_SEL_B0	GENMASK(5, 0)
3819 	#define SHU4_B0_DQ5_RG_RX_ARDQ_VREF_BYPASS_B0	BIT(6)
3820 	#define SHU4_B0_DQ5_RG_ARPI_FB_B0		GENMASK(13, 8)
3821 	#define SHU4_B0_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B0	GENMASK(18, 16)
3822 	#define SHU4_B0_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B0	BIT(19)
3823 	#define SHU4_B0_DQ5_RG_RX_ARDQS0_DVS_DLY_B0	GENMASK(22, 20)
3824 	#define SHU4_B0_DQ5_RG_ARPI_MCTL_B0		GENMASK(29, 24)
3825 #define SHU4_B0_DQ6					0x00001b18
3826 	#define SHU4_B0_DQ6_RG_ARPI_OFFSET_DQSIEN_B0	GENMASK(5, 0)
3827 	#define SHU4_B0_DQ6_RG_ARPI_RESERVE_B0		GENMASK(21, 6)
3828 	#define SHU4_B0_DQ6_RG_ARPI_MIDPI_CAP_SEL_B0	GENMASK(23, 22)
3829 	#define SHU4_B0_DQ6_RG_ARPI_MIDPI_VTH_SEL_B0	GENMASK(25, 24)
3830 	#define SHU4_B0_DQ6_RG_ARPI_MIDPI_EN_B0		BIT(26)
3831 	#define SHU4_B0_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B0	BIT(27)
3832 	#define SHU4_B0_DQ6_RG_ARPI_CAP_SEL_B0		GENMASK(29, 28)
3833 	#define SHU4_B0_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B0	BIT(31)
3834 #define SHU4_B0_DQ7					0x00001b1c
3835 	#define SHU4_B0_DQ7_R_DMRANKRXDVS_B0		GENMASK(3, 0)
3836 	#define SHU4_B0_DQ7_MIDPI_ENABLE		BIT(4)
3837 	#define SHU4_B0_DQ7_MIDPI_DIV4_ENABLE		BIT(5)
3838 	#define SHU4_B0_DQ7_R_DMDQMDBI_EYE_SHU_B0	BIT(6)
3839 	#define SHU4_B0_DQ7_R_DMDQMDBI_SHU_B0		BIT(7)
3840 	#define SHU4_B0_DQ7_R_DMRXDVS_DQM_FLAGSEL_B0	GENMASK(11, 8)
3841 	#define SHU4_B0_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B0	BIT(12)
3842 	#define SHU4_B0_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B0	BIT(13)
3843 	#define SHU4_B0_DQ7_R_DMRXTRACK_DQM_EN_B0	BIT(14)
3844 	#define SHU4_B0_DQ7_R_DMRODTEN_B0		BIT(15)
3845 	#define SHU4_B0_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B0	BIT(16)
3846 	#define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B0	BIT(17)
3847 	#define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B0	BIT(18)
3848 	#define SHU4_B0_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B0	BIT(19)
3849 	#define SHU4_B0_DQ7_R_LP4Y_SDN_MODE_DQS0	BIT(20)
3850 	#define SHU4_B0_DQ7_R_DMRXRANK_DQ_EN_B0		BIT(24)
3851 	#define SHU4_B0_DQ7_R_DMRXRANK_DQ_LAT_B0	GENMASK(27, 25)
3852 	#define SHU4_B0_DQ7_R_DMRXRANK_DQS_EN_B0	BIT(28)
3853 	#define SHU4_B0_DQ7_R_DMRXRANK_DQS_LAT_B0	GENMASK(31, 29)
3854 #define SHU4_B0_DQ8					0x00001b20
3855 	#define SHU4_B0_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B0	GENMASK(14, 0)
3856 	#define SHU4_B0_DQ8_R_DMRXDVS_UPD_FORCE_EN_B0	BIT(15)
3857 	#define SHU4_B0_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B0	BIT(19)
3858 	#define SHU4_B0_DQ8_R_RMRODTEN_CG_IG_B0		BIT(20)
3859 	#define SHU4_B0_DQ8_R_RMRX_TOPHY_CG_IG_B0	BIT(21)
3860 	#define SHU4_B0_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B0	BIT(22)
3861 	#define SHU4_B0_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B0	BIT(23)
3862 	#define SHU4_B0_DQ8_R_DMRXDLY_CG_IG_B0		BIT(24)
3863 	#define SHU4_B0_DQ8_R_DMSTBEN_SYNC_CG_IG_B0	BIT(25)
3864 	#define SHU4_B0_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B0	BIT(26)
3865 	#define SHU4_B0_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B0	BIT(27)
3866 	#define SHU4_B0_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B0	BIT(28)
3867 	#define SHU4_B0_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B0	BIT(29)
3868 	#define SHU4_B0_DQ8_R_DMRANK_PIPE_CG_IG_B0	BIT(30)
3869 	#define SHU4_B0_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B0	BIT(31)
3870 #define SHU4_B0_DQ9					0x00001b24
3871 	#define SHU4_B0_DQ9_RESERVED_0X1B24		GENMASK(31, 0)
3872 #define SHU4_B0_DQ10					0x00001b28
3873 	#define SHU4_B0_DQ10_RESERVED_0X1B28		GENMASK(31, 0)
3874 #define SHU4_B0_DQ11					0x00001b2c
3875 	#define SHU4_B0_DQ11_RESERVED_0X1B2C		GENMASK(31, 0)
3876 #define SHU4_B0_DQ12					0x00001b30
3877 	#define SHU4_B0_DQ12_RESERVED_0X1B30		GENMASK(31, 0)
3878 #define SHU4_B0_DLL0					0x00001b34
3879 	#define SHU4_B0_DLL0_RG_ARPISM_MCK_SEL_B0_SHU	BIT(0)
3880 	#define SHU4_B0_DLL0_B0_DLL0_RFU		BIT(3)
3881 	#define SHU4_B0_DLL0_RG_ARDLL_FAST_PSJP_B0	BIT(4)
3882 	#define SHU4_B0_DLL0_RG_ARDLL_PHDIV_B0		BIT(9)
3883 	#define SHU4_B0_DLL0_RG_ARDLL_PHJUMP_EN_B0	BIT(10)
3884 	#define SHU4_B0_DLL0_RG_ARDLL_P_GAIN_B0		GENMASK(15, 12)
3885 	#define SHU4_B0_DLL0_RG_ARDLL_IDLECNT_B0	GENMASK(19, 16)
3886 	#define SHU4_B0_DLL0_RG_ARDLL_GAIN_B0		GENMASK(23, 20)
3887 	#define SHU4_B0_DLL0_RG_ARDLL_PHDET_IN_SWAP_B0	BIT(30)
3888 	#define SHU4_B0_DLL0_RG_ARDLL_PHDET_OUT_SEL_B0	BIT(31)
3889 #define SHU4_B0_DLL1					0x00001b38
3890 	#define SHU4_B0_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B0	BIT(0)
3891 	#define SHU4_B0_DLL1_RG_ARDLL_PS_EN_B0		BIT(1)
3892 	#define SHU4_B0_DLL1_RG_ARDLL_PD_CK_SEL_B0	BIT(2)
3893 	#define SHU4_B0_DLL1_RG_ARDQ_REV_B0		GENMASK(31, 8)
3894 #define SHU4_B1_DQ0					0x00001b80
3895 	#define SHU4_B1_DQ0_RG_TX_ARDQS0_PRE_EN_B1	BIT(4)
3896 	#define SHU4_B1_DQ0_RG_TX_ARDQS0_DRVP_PRE_B1	GENMASK(10, 8)
3897 	#define SHU4_B1_DQ0_RG_TX_ARDQS0_DRVN_PRE_B1	GENMASK(14, 12)
3898 	#define SHU4_B1_DQ0_RG_TX_ARDQ_PRE_EN_B1	BIT(20)
3899 	#define SHU4_B1_DQ0_RG_TX_ARDQ_DRVP_PRE_B1	GENMASK(26, 24)
3900 	#define SHU4_B1_DQ0_RG_TX_ARDQ_DRVN_PRE_B1	GENMASK(30, 28)
3901 	#define SHU4_B1_DQ0_R_LP4Y_WDN_MODE_DQS1	BIT(31)
3902 #define SHU4_B1_DQ1					0x00001b84
3903 	#define SHU4_B1_DQ1_RG_TX_ARDQ_DRVP_B1		GENMASK(4, 0)
3904 	#define SHU4_B1_DQ1_RG_TX_ARDQ_DRVN_B1		GENMASK(12, 8)
3905 	#define SHU4_B1_DQ1_RG_TX_ARDQ_ODTP_B1		GENMASK(20, 16)
3906 	#define SHU4_B1_DQ1_RG_TX_ARDQ_ODTN_B1		GENMASK(28, 24)
3907 #define SHU4_B1_DQ2					0x00001b88
3908 	#define SHU4_B1_DQ2_RG_TX_ARDQS0_DRVP_B1	GENMASK(4, 0)
3909 	#define SHU4_B1_DQ2_RG_TX_ARDQS0_DRVN_B1	GENMASK(12, 8)
3910 	#define SHU4_B1_DQ2_RG_TX_ARDQS0_ODTP_B1	GENMASK(20, 16)
3911 	#define SHU4_B1_DQ2_RG_TX_ARDQS0_ODTN_B1	GENMASK(28, 24)
3912 #define SHU4_B1_DQ3					0x00001b8c
3913 	#define SHU4_B1_DQ3_RG_TX_ARDQS0_PU_B1		GENMASK(1, 0)
3914 	#define SHU4_B1_DQ3_RG_TX_ARDQS0_PU_PRE_B1	GENMASK(3, 2)
3915 	#define SHU4_B1_DQ3_RG_TX_ARDQS0_PDB_B1		GENMASK(5, 4)
3916 	#define SHU4_B1_DQ3_RG_TX_ARDQS0_PDB_PRE_B1	GENMASK(7, 6)
3917 	#define SHU4_B1_DQ3_RG_TX_ARDQ_PU_B1		GENMASK(9, 8)
3918 	#define SHU4_B1_DQ3_RG_TX_ARDQ_PU_PRE_B1	GENMASK(11, 10)
3919 	#define SHU4_B1_DQ3_RG_TX_ARDQ_PDB_B1		GENMASK(13, 12)
3920 	#define SHU4_B1_DQ3_RG_TX_ARDQ_PDB_PRE_B1	GENMASK(15, 14)
3921 #define SHU4_B1_DQ4					0x00001b90
3922 	#define SHU4_B1_DQ4_RG_ARPI_AA_MCK_DL_B1	GENMASK(5, 0)
3923 	#define SHU4_B1_DQ4_RG_ARPI_AA_MCK_FB_DL_B1	GENMASK(13, 8)
3924 	#define SHU4_B1_DQ4_RG_ARPI_DA_MCK_FB_DL_B1	GENMASK(21, 16)
3925 #define SHU4_B1_DQ5					0x00001b94
3926 	#define SHU4_B1_DQ5_RG_RX_ARDQ_VREF_SEL_B1	GENMASK(5, 0)
3927 	#define SHU4_B1_DQ5_RG_RX_ARDQ_VREF_BYPASS_B1	BIT(6)
3928 	#define SHU4_B1_DQ5_RG_ARPI_FB_B1		GENMASK(13, 8)
3929 	#define SHU4_B1_DQ5_RG_RX_ARDQS0_DQSIEN_DLY_B1	GENMASK(18, 16)
3930 	#define SHU4_B1_DQ5_DA_RX_ARDQS_DQSIEN_RB_DLY_B1	BIT(19)
3931 	#define SHU4_B1_DQ5_RG_RX_ARDQS0_DVS_DLY_B1	GENMASK(22, 20)
3932 	#define SHU4_B1_DQ5_RG_ARPI_MCTL_B1		GENMASK(29, 24)
3933 #define SHU4_B1_DQ6					0x00001b98
3934 	#define SHU4_B1_DQ6_RG_ARPI_OFFSET_DQSIEN_B1	GENMASK(5, 0)
3935 	#define SHU4_B1_DQ6_RG_ARPI_RESERVE_B1		GENMASK(21, 6)
3936 	#define SHU4_B1_DQ6_RG_ARPI_MIDPI_CAP_SEL_B1	GENMASK(23, 22)
3937 	#define SHU4_B1_DQ6_RG_ARPI_MIDPI_VTH_SEL_B1	GENMASK(25, 24)
3938 	#define SHU4_B1_DQ6_RG_ARPI_MIDPI_EN_B1		BIT(26)
3939 	#define SHU4_B1_DQ6_RG_ARPI_MIDPI_CKDIV4_EN_B1	BIT(27)
3940 	#define SHU4_B1_DQ6_RG_ARPI_CAP_SEL_B1		GENMASK(29, 28)
3941 	#define SHU4_B1_DQ6_RG_ARPI_MIDPI_BYPASS_EN_B1	BIT(31)
3942 #define SHU4_B1_DQ7					0x00001b9c
3943 	#define SHU4_B1_DQ7_R_DMRANKRXDVS_B1		GENMASK(3, 0)
3944 	#define SHU4_B1_DQ7_R_DMDQMDBI_EYE_SHU_B1	BIT(6)
3945 	#define SHU4_B1_DQ7_R_DMDQMDBI_SHU_B1		BIT(7)
3946 	#define SHU4_B1_DQ7_R_DMRXDVS_DQM_FLAGSEL_B1	GENMASK(11, 8)
3947 	#define SHU4_B1_DQ7_R_DMRXDVS_PBYTE_FLAG_OPT_B1	BIT(12)
3948 	#define SHU4_B1_DQ7_R_DMRXDVS_PBYTE_DQM_EN_B1	BIT(13)
3949 	#define SHU4_B1_DQ7_R_DMRXTRACK_DQM_EN_B1	BIT(14)
3950 	#define SHU4_B1_DQ7_R_DMRODTEN_B1		BIT(15)
3951 	#define SHU4_B1_DQ7_R_DMARPI_CG_FB2DLL_DCM_EN_B1	BIT(16)
3952 	#define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQ_NEW_B1	BIT(17)
3953 	#define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQS_NEW_B1	BIT(18)
3954 	#define SHU4_B1_DQ7_R_DMTX_ARPI_CG_DQM_NEW_B1	BIT(19)
3955 	#define SHU4_B1_DQ7_R_LP4Y_SDN_MODE_DQS1	BIT(20)
3956 	#define SHU4_B1_DQ7_R_DMRXRANK_DQ_EN_B1		BIT(24)
3957 	#define SHU4_B1_DQ7_R_DMRXRANK_DQ_LAT_B1	GENMASK(27, 25)
3958 	#define SHU4_B1_DQ7_R_DMRXRANK_DQS_EN_B1	BIT(28)
3959 	#define SHU4_B1_DQ7_R_DMRXRANK_DQS_LAT_B1	GENMASK(31, 29)
3960 #define SHU4_B1_DQ8					0x00001ba0
3961 	#define SHU4_B1_DQ8_R_DMRXDVS_UPD_FORCE_CYC_B1	GENMASK(14, 0)
3962 	#define SHU4_B1_DQ8_R_DMRXDVS_UPD_FORCE_EN_B1	BIT(15)
3963 	#define SHU4_B1_DQ8_R_DMRANK_RXDLY_PIPE_CG_IG_B1	BIT(19)
3964 	#define SHU4_B1_DQ8_R_RMRODTEN_CG_IG_B1		BIT(20)
3965 	#define SHU4_B1_DQ8_R_RMRX_TOPHY_CG_IG_B1	BIT(21)
3966 	#define SHU4_B1_DQ8_R_DMRXDVS_RDSEL_PIPE_CG_IG_B1	BIT(22)
3967 	#define SHU4_B1_DQ8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_B1	BIT(23)
3968 	#define SHU4_B1_DQ8_R_DMRXDLY_CG_IG_B1		BIT(24)
3969 	#define SHU4_B1_DQ8_R_DMSTBEN_SYNC_CG_IG_B1	BIT(25)
3970 	#define SHU4_B1_DQ8_R_DMDQSIEN_FLAG_SYNC_CG_IG_B1	BIT(26)
3971 	#define SHU4_B1_DQ8_R_DMDQSIEN_FLAG_PIPE_CG_IG_B1	BIT(27)
3972 	#define SHU4_B1_DQ8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_B1	BIT(28)
3973 	#define SHU4_B1_DQ8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_B1	BIT(29)
3974 	#define SHU4_B1_DQ8_R_DMRANK_PIPE_CG_IG_B1	BIT(30)
3975 	#define SHU4_B1_DQ8_R_DMRANK_CHG_PIPE_CG_IG_B1	BIT(31)
3976 #define SHU4_B1_DQ9					0x00001ba4
3977 	#define SHU4_B1_DQ9_RESERVED_0X1BA4		GENMASK(31, 0)
3978 #define SHU4_B1_DQ10					0x00001ba8
3979 	#define SHU4_B1_DQ10_RESERVED_0X1BA8		GENMASK(31, 0)
3980 #define SHU4_B1_DQ11					0x00001bac
3981 	#define SHU4_B1_DQ11_RESERVED_0X1BAC		GENMASK(31, 0)
3982 #define SHU4_B1_DQ12					0x00001bb0
3983 	#define SHU4_B1_DQ12_RESERVED_0X1BB0		GENMASK(31, 0)
3984 #define SHU4_B1_DLL0					0x00001bb4
3985 	#define SHU4_B1_DLL0_RG_ARPISM_MCK_SEL_B1_SHU	BIT(0)
3986 	#define SHU4_B1_DLL0_B1_DLL0_RFU		BIT(3)
3987 	#define SHU4_B1_DLL0_RG_ARDLL_FAST_PSJP_B1	BIT(4)
3988 	#define SHU4_B1_DLL0_RG_ARDLL_PHDIV_B1		BIT(9)
3989 	#define SHU4_B1_DLL0_RG_ARDLL_PHJUMP_EN_B1	BIT(10)
3990 	#define SHU4_B1_DLL0_RG_ARDLL_P_GAIN_B1		GENMASK(15, 12)
3991 	#define SHU4_B1_DLL0_RG_ARDLL_IDLECNT_B1	GENMASK(19, 16)
3992 	#define SHU4_B1_DLL0_RG_ARDLL_GAIN_B1		GENMASK(23, 20)
3993 	#define SHU4_B1_DLL0_RG_ARDLL_PHDET_IN_SWAP_B1	BIT(30)
3994 	#define SHU4_B1_DLL0_RG_ARDLL_PHDET_OUT_SEL_B1	BIT(31)
3995 #define SHU4_B1_DLL1					0x00001bb8
3996 	#define SHU4_B1_DLL1_RG_ARDLL_FASTPJ_CK_SEL_B1	BIT(0)
3997 	#define SHU4_B1_DLL1_RG_ARDLL_PS_EN_B1		BIT(1)
3998 	#define SHU4_B1_DLL1_RG_ARDLL_PD_CK_SEL_B1	BIT(2)
3999 	#define SHU4_B1_DLL1_RG_ARDQ_REV_B1		GENMASK(31, 8)
4000 #define SHU4_CA_CMD0					0x00001c00
4001 	#define SHU4_CA_CMD0_RG_TX_ARCLK_PRE_EN		BIT(4)
4002 	#define SHU4_CA_CMD0_RG_TX_ARCLK_DRVP_PRE	GENMASK(10, 8)
4003 	#define SHU4_CA_CMD0_RG_TX_ARCLK_DRVN_PRE	GENMASK(14, 12)
4004 	#define SHU4_CA_CMD0_RG_CGEN_FMEM_CK_CG_DLL	BIT(17)
4005 	#define SHU4_CA_CMD0_RG_FB_CK_MUX		GENMASK(19, 18)
4006 	#define SHU4_CA_CMD0_RG_TX_ARCMD_PRE_EN		BIT(20)
4007 	#define SHU4_CA_CMD0_RG_TX_ARCMD_DRVP_PRE	GENMASK(26, 24)
4008 	#define SHU4_CA_CMD0_RG_TX_ARCMD_DRVN_PRE	GENMASK(30, 28)
4009 	#define SHU4_CA_CMD0_R_LP4Y_WDN_MODE_CLK	BIT(31)
4010 #define SHU4_CA_CMD1					0x00001c04
4011 	#define SHU4_CA_CMD1_RG_TX_ARCMD_DRVP		GENMASK(4, 0)
4012 	#define SHU4_CA_CMD1_RG_TX_ARCMD_DRVN		GENMASK(12, 8)
4013 	#define SHU4_CA_CMD1_RG_TX_ARCMD_ODTP		GENMASK(20, 16)
4014 	#define SHU4_CA_CMD1_RG_TX_ARCMD_ODTN		GENMASK(28, 24)
4015 #define SHU4_CA_CMD2					0x00001c08
4016 	#define SHU4_CA_CMD2_RG_TX_ARCLK_DRVP		GENMASK(4, 0)
4017 	#define SHU4_CA_CMD2_RG_TX_ARCLK_DRVN		GENMASK(12, 8)
4018 	#define SHU4_CA_CMD2_RG_TX_ARCLK_ODTP		GENMASK(20, 16)
4019 	#define SHU4_CA_CMD2_RG_TX_ARCLK_ODTN		GENMASK(28, 24)
4020 #define SHU4_CA_CMD3					0x00001c0c
4021 	#define SHU4_CA_CMD3_RG_TX_ARCLK_PU		GENMASK(1, 0)
4022 	#define SHU4_CA_CMD3_RG_TX_ARCLK_PU_PRE		GENMASK(3, 2)
4023 	#define SHU4_CA_CMD3_RG_TX_ARCLK_PDB		GENMASK(5, 4)
4024 	#define SHU4_CA_CMD3_RG_TX_ARCLK_PDB_PRE	GENMASK(7, 6)
4025 	#define SHU4_CA_CMD3_RG_TX_ARCMD_PU		GENMASK(9, 8)
4026 	#define SHU4_CA_CMD3_RG_TX_ARCMD_PU_PRE		GENMASK(11, 10)
4027 	#define SHU4_CA_CMD3_RG_TX_ARCMD_PDB		GENMASK(13, 12)
4028 	#define SHU4_CA_CMD3_RG_TX_ARCMD_PDB_PRE	GENMASK(15, 14)
4029 #define SHU4_CA_CMD4					0x00001c10
4030 	#define SHU4_CA_CMD4_RG_ARPI_AA_MCK_DL_CA	GENMASK(5, 0)
4031 	#define SHU4_CA_CMD4_RG_ARPI_AA_MCK_FB_DL_CA	GENMASK(13, 8)
4032 	#define SHU4_CA_CMD4_RG_ARPI_DA_MCK_FB_DL_CA	GENMASK(21, 16)
4033 #define SHU4_CA_CMD5					0x00001c14
4034 	#define SHU4_CA_CMD5_RG_RX_ARCMD_VREF_SEL	GENMASK(5, 0)
4035 	#define SHU4_CA_CMD5_RG_RX_ARCMD_VREF_BYPASS	BIT(6)
4036 	#define SHU4_CA_CMD5_RG_ARPI_FB_CA		GENMASK(13, 8)
4037 	#define SHU4_CA_CMD5_RG_RX_ARCLK_DQSIEN_DLY	GENMASK(18, 16)
4038 	#define SHU4_CA_CMD5_DA_RX_ARCLK_DQSIEN_RB_DLY	BIT(19)
4039 	#define SHU4_CA_CMD5_RG_RX_ARCLK_DVS_DLY	GENMASK(22, 20)
4040 	#define SHU4_CA_CMD5_RG_ARPI_MCTL_CA		GENMASK(29, 24)
4041 #define SHU4_CA_CMD6					0x00001c18
4042 	#define SHU4_CA_CMD6_RG_ARPI_OFFSET_CLKIEN	GENMASK(5, 0)
4043 	#define SHU4_CA_CMD6_RG_ARPI_RESERVE_CA		GENMASK(21, 6)
4044 	#define SHU4_CA_CMD6_RG_ARPI_MIDPI_CAP_SEL_CA	GENMASK(23, 22)
4045 	#define SHU4_CA_CMD6_RG_ARPI_MIDPI_VTH_SEL_CA	GENMASK(25, 24)
4046 	#define SHU4_CA_CMD6_RG_ARPI_MIDPI_EN_CA	BIT(26)
4047 	#define SHU4_CA_CMD6_RG_ARPI_MIDPI_CKDIV4_EN_CA	BIT(27)
4048 	#define SHU4_CA_CMD6_RG_ARPI_CAP_SEL_CA		GENMASK(29, 28)
4049 	#define SHU4_CA_CMD6_RG_ARPI_MIDPI_BYPASS_EN_CA	BIT(31)
4050 #define SHU4_CA_CMD7					0x00001c1c
4051 	#define SHU4_CA_CMD7_R_DMRANKRXDVS_CA		GENMASK(3, 0)
4052 	#define SHU4_CA_CMD7_R_DMRXDVS_PBYTE_FLAG_OPT_CA	BIT(12)
4053 	#define SHU4_CA_CMD7_R_DMRODTEN_CA		BIT(15)
4054 	#define SHU4_CA_CMD7_R_DMARPI_CG_FB2DLL_DCM_EN_CA	BIT(16)
4055 	#define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CMD_NEW	BIT(17)
4056 	#define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CLK_NEW	BIT(18)
4057 	#define SHU4_CA_CMD7_R_DMTX_ARPI_CG_CS_NEW	BIT(19)
4058 	#define SHU4_CA_CMD7_R_LP4Y_SDN_MODE_CLK	BIT(20)
4059 	#define SHU4_CA_CMD7_R_DMRXRANK_CMD_EN		BIT(24)
4060 	#define SHU4_CA_CMD7_R_DMRXRANK_CMD_LAT		GENMASK(27, 25)
4061 	#define SHU4_CA_CMD7_R_DMRXRANK_CLK_EN		BIT(28)
4062 	#define SHU4_CA_CMD7_R_DMRXRANK_CLK_LAT		GENMASK(31, 29)
4063 #define SHU4_CA_CMD8					0x00001c20
4064 	#define SHU4_CA_CMD8_R_DMRXDVS_UPD_FORCE_CYC_CA	GENMASK(14, 0)
4065 	#define SHU4_CA_CMD8_R_DMRXDVS_UPD_FORCE_EN_CA	BIT(15)
4066 	#define SHU4_CA_CMD8_R_DMRANK_RXDLY_PIPE_CG_IG_CA	BIT(19)
4067 	#define SHU4_CA_CMD8_R_RMRODTEN_CG_IG_CA	BIT(20)
4068 	#define SHU4_CA_CMD8_R_RMRX_TOPHY_CG_IG_CA	BIT(21)
4069 	#define SHU4_CA_CMD8_R_DMRXDVS_RDSEL_PIPE_CG_IG_CA	BIT(22)
4070 	#define SHU4_CA_CMD8_R_DMRXDVS_RDSEL_TOG_PIPE_CG_IG_CA	BIT(23)
4071 	#define SHU4_CA_CMD8_R_DMRXDLY_CG_IG_CA		BIT(24)
4072 	#define SHU4_CA_CMD8_R_DMSTBEN_SYNC_CG_IG_CA	BIT(25)
4073 	#define SHU4_CA_CMD8_R_DMDQSIEN_FLAG_SYNC_CG_IG_CA	BIT(26)
4074 	#define SHU4_CA_CMD8_R_DMDQSIEN_FLAG_PIPE_CG_IG_CA	BIT(27)
4075 	#define SHU4_CA_CMD8_R_DMDQSIEN_RDSEL_PIPE_CG_IG_CA	BIT(28)
4076 	#define SHU4_CA_CMD8_R_DMDQSIEN_RDSEL_TOG_PIPE_CG_IG_CA	BIT(29)
4077 	#define SHU4_CA_CMD8_R_DMRANK_PIPE_CG_IG_CA	BIT(30)
4078 	#define SHU4_CA_CMD8_R_DMRANK_CHG_PIPE_CG_IG_CA	BIT(31)
4079 #define SHU4_CA_CMD9					0x00001c24
4080 	#define SHU4_CA_CMD9_RESERVED_0X1C24		GENMASK(31, 0)
4081 #define SHU4_CA_CMD10					0x00001c28
4082 	#define SHU4_CA_CMD10_RESERVED_0X1C28		GENMASK(31, 0)
4083 #define SHU4_CA_CMD11					0x00001c2c
4084 	#define SHU4_CA_CMD11_RG_RIMP_REV		GENMASK(7, 0)
4085 	#define SHU4_CA_CMD11_RG_RIMP_VREF_SEL		GENMASK(13, 8)
4086 	#define SHU4_CA_CMD11_RG_TX_ARCKE_DRVP		GENMASK(21, 17)
4087 	#define SHU4_CA_CMD11_RG_TX_ARCKE_DRVN		GENMASK(26, 22)
4088 #define SHU4_CA_CMD12					0x00001c30
4089 	#define SHU4_CA_CMD12_RESERVED_0X1C30		GENMASK(31, 0)
4090 #define SHU4_CA_DLL0					0x00001c34
4091 	#define SHU4_CA_DLL0_RG_ARPISM_MCK_SEL_CA_SHU	BIT(0)
4092 	#define SHU4_CA_DLL0_CA_DLL0_RFU		BIT(3)
4093 	#define SHU4_CA_DLL0_RG_ARDLL_FAST_PSJP_CA	BIT(4)
4094 	#define SHU4_CA_DLL0_RG_ARDLL_PHDIV_CA		BIT(9)
4095 	#define SHU4_CA_DLL0_RG_ARDLL_PHJUMP_EN_CA	BIT(10)
4096 	#define SHU4_CA_DLL0_RG_ARDLL_P_GAIN_CA		GENMASK(15, 12)
4097 	#define SHU4_CA_DLL0_RG_ARDLL_IDLECNT_CA	GENMASK(19, 16)
4098 	#define SHU4_CA_DLL0_RG_ARDLL_GAIN_CA		GENMASK(23, 20)
4099 	#define SHU4_CA_DLL0_RG_ARDLL_PHDET_IN_SWAP_CA	BIT(30)
4100 	#define SHU4_CA_DLL0_RG_ARDLL_PHDET_OUT_SEL_CA	BIT(31)
4101 #define SHU4_CA_DLL1					0x00001c38
4102 	#define SHU4_CA_DLL1_RG_ARDLL_FASTPJ_CK_SEL_CA	BIT(0)
4103 	#define SHU4_CA_DLL1_RG_ARDLL_PS_EN_CA		BIT(1)
4104 	#define SHU4_CA_DLL1_RG_ARDLL_PD_CK_SEL_CA	BIT(2)
4105 	#define SHU4_CA_DLL1_RG_ARCMD_REV		GENMASK(31, 8)
4106 #define SHU4_MISC0					0x00001cf0
4107 	#define SHU4_MISC0_R_RX_PIPE_BYPASS_EN		BIT(1)
4108 	#define SHU4_MISC0_RG_CMD_TXPIPE_BYPASS_EN	BIT(2)
4109 	#define SHU4_MISC0_RG_CK_TXPIPE_BYPASS_EN	BIT(3)
4110 	#define SHU4_MISC0_RG_RVREF_SEL_DQ		GENMASK(21, 16)
4111 	#define SHU4_MISC0_RG_RVREF_DDR4_SEL		BIT(22)
4112 	#define SHU4_MISC0_RG_RVREF_DDR3_SEL		BIT(23)
4113 	#define SHU4_MISC0_RG_RVREF_SEL_CMD		GENMASK(29, 24)
4114 #define SHU4_R0_B0_DQ0					0x00001d00
4115 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
4116 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
4117 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
4118 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
4119 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
4120 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
4121 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
4122 	#define SHU4_R0_B0_DQ0_RK0_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
4123 #define SHU4_R0_B0_DQ1					0x00001d04
4124 	#define SHU4_R0_B0_DQ1_RK0_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
4125 	#define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
4126 	#define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
4127 	#define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
4128 	#define SHU4_R0_B0_DQ1_RK0_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
4129 #define SHU4_R0_B0_DQ2					0x00001d08
4130 	#define SHU4_R0_B0_DQ2_RK0_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
4131 	#define SHU4_R0_B0_DQ2_RK0_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
4132 	#define SHU4_R0_B0_DQ2_RK0_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
4133 	#define SHU4_R0_B0_DQ2_RK0_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
4134 #define SHU4_R0_B0_DQ3					0x00001d0c
4135 	#define SHU4_R0_B0_DQ3_RK0_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
4136 	#define SHU4_R0_B0_DQ3_RK0_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
4137 	#define SHU4_R0_B0_DQ3_RK0_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
4138 	#define SHU4_R0_B0_DQ3_RK0_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
4139 #define SHU4_R0_B0_DQ4					0x00001d10
4140 	#define SHU4_R0_B0_DQ4_RK0_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
4141 	#define SHU4_R0_B0_DQ4_RK0_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
4142 	#define SHU4_R0_B0_DQ4_RK0_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
4143 	#define SHU4_R0_B0_DQ4_RK0_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
4144 #define SHU4_R0_B0_DQ5					0x00001d14
4145 	#define SHU4_R0_B0_DQ5_RK0_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
4146 	#define SHU4_R0_B0_DQ5_RK0_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
4147 	#define SHU4_R0_B0_DQ5_RK0_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
4148 	#define SHU4_R0_B0_DQ5_RK0_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
4149 #define SHU4_R0_B0_DQ6					0x00001d18
4150 	#define SHU4_R0_B0_DQ6_RK0_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
4151 	#define SHU4_R0_B0_DQ6_RK0_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
4152 	#define SHU4_R0_B0_DQ6_RK0_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
4153 	#define SHU4_R0_B0_DQ6_RK0_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
4154 #define SHU4_R0_B0_DQ7					0x00001d1c
4155 	#define SHU4_R0_B0_DQ7_RK0_ARPI_DQ_B0		GENMASK(13, 8)
4156 	#define SHU4_R0_B0_DQ7_RK0_ARPI_DQM_B0		GENMASK(21, 16)
4157 	#define SHU4_R0_B0_DQ7_RK0_ARPI_PBYTE_B0	GENMASK(29, 24)
4158 #define RFU_0X1D20					0x00001d20
4159 	#define RFU_0X1D20_RESERVED_0X1D20		GENMASK(31, 0)
4160 #define RFU_0X1D24					0x00001d24
4161 	#define RFU_0X1D24_RESERVED_0X1D24		GENMASK(31, 0)
4162 #define RFU_0X1D28					0x00001d28
4163 	#define RFU_0X1D28_RESERVED_0X1D28		GENMASK(31, 0)
4164 #define RFU_0X1D2C					0x00001d2c
4165 	#define RFU_0X1D2C_RESERVED_0X1D2C		GENMASK(31, 0)
4166 #define SHU4_R0_B1_DQ0					0x00001d50
4167 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
4168 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
4169 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
4170 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
4171 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
4172 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
4173 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
4174 	#define SHU4_R0_B1_DQ0_RK0_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
4175 #define SHU4_R0_B1_DQ1					0x00001d54
4176 	#define SHU4_R0_B1_DQ1_RK0_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
4177 	#define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
4178 	#define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
4179 	#define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
4180 	#define SHU4_R0_B1_DQ1_RK0_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
4181 #define SHU4_R0_B1_DQ2					0x00001d58
4182 	#define SHU4_R0_B1_DQ2_RK0_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
4183 	#define SHU4_R0_B1_DQ2_RK0_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
4184 	#define SHU4_R0_B1_DQ2_RK0_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
4185 	#define SHU4_R0_B1_DQ2_RK0_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
4186 #define SHU4_R0_B1_DQ3					0x00001d5c
4187 	#define SHU4_R0_B1_DQ3_RK0_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
4188 	#define SHU4_R0_B1_DQ3_RK0_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
4189 	#define SHU4_R0_B1_DQ3_RK0_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
4190 	#define SHU4_R0_B1_DQ3_RK0_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
4191 #define SHU4_R0_B1_DQ4					0x00001d60
4192 	#define SHU4_R0_B1_DQ4_RK0_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
4193 	#define SHU4_R0_B1_DQ4_RK0_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
4194 	#define SHU4_R0_B1_DQ4_RK0_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
4195 	#define SHU4_R0_B1_DQ4_RK0_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
4196 #define SHU4_R0_B1_DQ5					0x00001d64
4197 	#define SHU4_R0_B1_DQ5_RK0_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
4198 	#define SHU4_R0_B1_DQ5_RK0_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
4199 	#define SHU4_R0_B1_DQ5_RK0_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
4200 	#define SHU4_R0_B1_DQ5_RK0_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
4201 #define SHU4_R0_B1_DQ6					0x00001d68
4202 	#define SHU4_R0_B1_DQ6_RK0_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
4203 	#define SHU4_R0_B1_DQ6_RK0_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
4204 	#define SHU4_R0_B1_DQ6_RK0_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
4205 	#define SHU4_R0_B1_DQ6_RK0_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
4206 #define SHU4_R0_B1_DQ7					0x00001d6c
4207 	#define SHU4_R0_B1_DQ7_RK0_ARPI_DQ_B1		GENMASK(13, 8)
4208 	#define SHU4_R0_B1_DQ7_RK0_ARPI_DQM_B1		GENMASK(21, 16)
4209 	#define SHU4_R0_B1_DQ7_RK0_ARPI_PBYTE_B1	GENMASK(29, 24)
4210 #define RFU_0X1D70					0x00001d70
4211 	#define RFU_0X1D70_RESERVED_0X1D70		GENMASK(31, 0)
4212 #define RFU_0X1D74					0x00001d74
4213 	#define RFU_0X1D74_RESERVED_0X1D74		GENMASK(31, 0)
4214 #define RFU_0X1D78					0x00001d78
4215 	#define RFU_0X1D78_RESERVED_0X1D78		GENMASK(31, 0)
4216 #define RFU_0X1D7C					0x00001d7c
4217 	#define RFU_0X1D7C_RESERVED_0X1D7C		GENMASK(31, 0)
4218 #define SHU4_R0_CA_CMD0					0x00001da0
4219 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA0_DLY	GENMASK(3, 0)
4220 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA1_DLY	GENMASK(7, 4)
4221 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA2_DLY	GENMASK(11, 8)
4222 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA3_DLY	GENMASK(15, 12)
4223 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA4_DLY	GENMASK(19, 16)
4224 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCA5_DLY	GENMASK(23, 20)
4225 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCLK_DLYB	GENMASK(27, 24)
4226 	#define SHU4_R0_CA_CMD0_RK0_TX_ARCLKB_DLYB	GENMASK(31, 28)
4227 #define SHU4_R0_CA_CMD1					0x00001da4
4228 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCKE0_DLY	GENMASK(3, 0)
4229 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCKE1_DLY	GENMASK(7, 4)
4230 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCKE2_DLY	GENMASK(11, 8)
4231 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCS0_DLY	GENMASK(15, 12)
4232 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCS1_DLY	GENMASK(19, 16)
4233 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCS2_DLY	GENMASK(23, 20)
4234 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCLK_DLY	GENMASK(27, 24)
4235 	#define SHU4_R0_CA_CMD1_RK0_TX_ARCLKB_DLY	GENMASK(31, 28)
4236 #define SHU4_R0_CA_CMD2					0x00001da8
4237 	#define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA0_R_DLY	GENMASK(5, 0)
4238 	#define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA0_F_DLY	GENMASK(13, 8)
4239 	#define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA1_R_DLY	GENMASK(21, 16)
4240 	#define SHU4_R0_CA_CMD2_RG_RK0_RX_ARCA1_F_DLY	GENMASK(29, 24)
4241 #define SHU4_R0_CA_CMD3					0x00001dac
4242 	#define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA2_R_DLY	GENMASK(5, 0)
4243 	#define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA2_F_DLY	GENMASK(13, 8)
4244 	#define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA3_R_DLY	GENMASK(21, 16)
4245 	#define SHU4_R0_CA_CMD3_RG_RK0_RX_ARCA3_F_DLY	GENMASK(29, 24)
4246 #define SHU4_R0_CA_CMD4					0x00001db0
4247 	#define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA4_R_DLY	GENMASK(5, 0)
4248 	#define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA4_F_DLY	GENMASK(13, 8)
4249 	#define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA5_R_DLY	GENMASK(21, 16)
4250 	#define SHU4_R0_CA_CMD4_RG_RK0_RX_ARCA5_F_DLY	GENMASK(29, 24)
4251 #define SHU4_R0_CA_CMD5					0x00001db4
4252 	#define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE0_R_DLY	GENMASK(5, 0)
4253 	#define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE0_F_DLY	GENMASK(13, 8)
4254 	#define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE1_R_DLY	GENMASK(21, 16)
4255 	#define SHU4_R0_CA_CMD5_RG_RK0_RX_ARCKE1_F_DLY	GENMASK(29, 24)
4256 #define SHU4_R0_CA_CMD6					0x00001db8
4257 	#define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCKE2_R_DLY	GENMASK(5, 0)
4258 	#define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCKE2_F_DLY	GENMASK(13, 8)
4259 	#define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCS0_R_DLY	GENMASK(21, 16)
4260 	#define SHU4_R0_CA_CMD6_RG_RK0_RX_ARCS0_F_DLY	GENMASK(29, 24)
4261 #define SHU4_R0_CA_CMD7					0x00001dbc
4262 	#define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS1_R_DLY	GENMASK(5, 0)
4263 	#define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS1_F_DLY	GENMASK(13, 8)
4264 	#define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS2_R_DLY	GENMASK(21, 16)
4265 	#define SHU4_R0_CA_CMD7_RG_RK0_RX_ARCS2_F_DLY	GENMASK(29, 24)
4266 #define SHU4_R0_CA_CMD8					0x00001dc0
4267 	#define SHU4_R0_CA_CMD8_RG_RK0_RX_ARCLK_R_DLY	GENMASK(22, 16)
4268 	#define SHU4_R0_CA_CMD8_RG_RK0_RX_ARCLK_F_DLY	GENMASK(30, 24)
4269 #define SHU4_R0_CA_CMD9					0x00001dc4
4270 	#define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CS		GENMASK(5, 0)
4271 	#define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CMD		GENMASK(13, 8)
4272 	#define SHU4_R0_CA_CMD9_RG_RK0_ARPI_CLK		GENMASK(29, 24)
4273 #define RFU_0X1DC8					0x00001dc8
4274 	#define RFU_0X1DC8_RESERVED_0X1DC8		GENMASK(31, 0)
4275 #define RFU_0X1DCC					0x00001dcc
4276 	#define RFU_0X1DCC_RESERVED_0X1DCC		GENMASK(31, 0)
4277 #define SHU4_R1_B0_DQ0					0x00001e00
4278 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
4279 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
4280 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
4281 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
4282 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
4283 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
4284 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
4285 	#define SHU4_R1_B0_DQ0_RK1_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
4286 #define SHU4_R1_B0_DQ1					0x00001e04
4287 	#define SHU4_R1_B0_DQ1_RK1_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
4288 	#define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
4289 	#define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
4290 	#define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
4291 	#define SHU4_R1_B0_DQ1_RK1_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
4292 #define SHU4_R1_B0_DQ2					0x00001e08
4293 	#define SHU4_R1_B0_DQ2_RK1_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
4294 	#define SHU4_R1_B0_DQ2_RK1_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
4295 	#define SHU4_R1_B0_DQ2_RK1_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
4296 	#define SHU4_R1_B0_DQ2_RK1_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
4297 #define SHU4_R1_B0_DQ3					0x00001e0c
4298 	#define SHU4_R1_B0_DQ3_RK1_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
4299 	#define SHU4_R1_B0_DQ3_RK1_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
4300 	#define SHU4_R1_B0_DQ3_RK1_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
4301 	#define SHU4_R1_B0_DQ3_RK1_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
4302 #define SHU4_R1_B0_DQ4					0x00001e10
4303 	#define SHU4_R1_B0_DQ4_RK1_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
4304 	#define SHU4_R1_B0_DQ4_RK1_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
4305 	#define SHU4_R1_B0_DQ4_RK1_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
4306 	#define SHU4_R1_B0_DQ4_RK1_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
4307 #define SHU4_R1_B0_DQ5					0x00001e14
4308 	#define SHU4_R1_B0_DQ5_RK1_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
4309 	#define SHU4_R1_B0_DQ5_RK1_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
4310 	#define SHU4_R1_B0_DQ5_RK1_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
4311 	#define SHU4_R1_B0_DQ5_RK1_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
4312 #define SHU4_R1_B0_DQ6					0x00001e18
4313 	#define SHU4_R1_B0_DQ6_RK1_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
4314 	#define SHU4_R1_B0_DQ6_RK1_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
4315 	#define SHU4_R1_B0_DQ6_RK1_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
4316 	#define SHU4_R1_B0_DQ6_RK1_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
4317 #define SHU4_R1_B0_DQ7					0x00001e1c
4318 	#define SHU4_R1_B0_DQ7_RK1_ARPI_DQ_B0		GENMASK(13, 8)
4319 	#define SHU4_R1_B0_DQ7_RK1_ARPI_DQM_B0		GENMASK(21, 16)
4320 	#define SHU4_R1_B0_DQ7_RK1_ARPI_PBYTE_B0	GENMASK(29, 24)
4321 #define RFU_0X1E20					0x00001e20
4322 	#define RFU_0X1E20_RESERVED_0X1E20		GENMASK(31, 0)
4323 #define RFU_0X1E24					0x00001e24
4324 	#define RFU_0X1E24_RESERVED_0X1E24		GENMASK(31, 0)
4325 #define RFU_0X1E28					0x00001e28
4326 	#define RFU_0X1E28_RESERVED_0X1E28		GENMASK(31, 0)
4327 #define RFU_0X1E2C					0x00001e2c
4328 	#define RFU_0X1E2C_RESERVED_0X1E2C		GENMASK(31, 0)
4329 #define SHU4_R1_B1_DQ0					0x00001e50
4330 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
4331 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
4332 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
4333 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
4334 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
4335 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
4336 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
4337 	#define SHU4_R1_B1_DQ0_RK1_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
4338 #define SHU4_R1_B1_DQ1					0x00001e54
4339 	#define SHU4_R1_B1_DQ1_RK1_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
4340 	#define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
4341 	#define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
4342 	#define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
4343 	#define SHU4_R1_B1_DQ1_RK1_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
4344 #define SHU4_R1_B1_DQ2					0x00001e58
4345 	#define SHU4_R1_B1_DQ2_RK1_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
4346 	#define SHU4_R1_B1_DQ2_RK1_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
4347 	#define SHU4_R1_B1_DQ2_RK1_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
4348 	#define SHU4_R1_B1_DQ2_RK1_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
4349 #define SHU4_R1_B1_DQ3					0x00001e5c
4350 	#define SHU4_R1_B1_DQ3_RK1_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
4351 	#define SHU4_R1_B1_DQ3_RK1_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
4352 	#define SHU4_R1_B1_DQ3_RK1_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
4353 	#define SHU4_R1_B1_DQ3_RK1_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
4354 #define SHU4_R1_B1_DQ4					0x00001e60
4355 	#define SHU4_R1_B1_DQ4_RK1_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
4356 	#define SHU4_R1_B1_DQ4_RK1_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
4357 	#define SHU4_R1_B1_DQ4_RK1_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
4358 	#define SHU4_R1_B1_DQ4_RK1_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
4359 #define SHU4_R1_B1_DQ5					0x00001e64
4360 	#define SHU4_R1_B1_DQ5_RK1_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
4361 	#define SHU4_R1_B1_DQ5_RK1_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
4362 	#define SHU4_R1_B1_DQ5_RK1_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
4363 	#define SHU4_R1_B1_DQ5_RK1_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
4364 #define SHU4_R1_B1_DQ6					0x00001e68
4365 	#define SHU4_R1_B1_DQ6_RK1_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
4366 	#define SHU4_R1_B1_DQ6_RK1_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
4367 	#define SHU4_R1_B1_DQ6_RK1_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
4368 	#define SHU4_R1_B1_DQ6_RK1_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
4369 #define SHU4_R1_B1_DQ7					0x00001e6c
4370 	#define SHU4_R1_B1_DQ7_RK1_ARPI_DQ_B1		GENMASK(13, 8)
4371 	#define SHU4_R1_B1_DQ7_RK1_ARPI_DQM_B1		GENMASK(21, 16)
4372 	#define SHU4_R1_B1_DQ7_RK1_ARPI_PBYTE_B1	GENMASK(29, 24)
4373 #define RFU_0X1E70					0x00001e70
4374 	#define RFU_0X1E70_RESERVED_0X1E70		GENMASK(31, 0)
4375 #define RFU_0X1E74					0x00001e74
4376 	#define RFU_0X1E74_RESERVED_0X1E74		GENMASK(31, 0)
4377 #define RFU_0X1E78					0x00001e78
4378 	#define RFU_0X1E78_RESERVED_0X1E78		GENMASK(31, 0)
4379 #define RFU_0X1E7C					0x00001e7c
4380 	#define RFU_0X1E7C_RESERVED_0X1E7C		GENMASK(31, 0)
4381 #define SHU4_R1_CA_CMD0					0x00001ea0
4382 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA0_DLY	GENMASK(3, 0)
4383 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA1_DLY	GENMASK(7, 4)
4384 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA2_DLY	GENMASK(11, 8)
4385 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA3_DLY	GENMASK(15, 12)
4386 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA4_DLY	GENMASK(19, 16)
4387 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCA5_DLY	GENMASK(23, 20)
4388 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCLK_DLYB	GENMASK(27, 24)
4389 	#define SHU4_R1_CA_CMD0_RK1_TX_ARCLKB_DLYB	GENMASK(31, 28)
4390 #define SHU4_R1_CA_CMD1					0x00001ea4
4391 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCKE0_DLY	GENMASK(3, 0)
4392 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCKE1_DLY	GENMASK(7, 4)
4393 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCKE2_DLY	GENMASK(11, 8)
4394 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCS0_DLY	GENMASK(15, 12)
4395 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCS1_DLY	GENMASK(19, 16)
4396 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCS2_DLY	GENMASK(23, 20)
4397 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCLK_DLY	GENMASK(27, 24)
4398 	#define SHU4_R1_CA_CMD1_RK1_TX_ARCLKB_DLY	GENMASK(31, 28)
4399 #define SHU4_R1_CA_CMD2					0x00001ea8
4400 	#define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA0_R_DLY	GENMASK(5, 0)
4401 	#define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA0_F_DLY	GENMASK(13, 8)
4402 	#define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA1_R_DLY	GENMASK(21, 16)
4403 	#define SHU4_R1_CA_CMD2_RG_RK1_RX_ARCA1_F_DLY	GENMASK(29, 24)
4404 #define SHU4_R1_CA_CMD3					0x00001eac
4405 	#define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA2_R_DLY	GENMASK(5, 0)
4406 	#define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA2_F_DLY	GENMASK(13, 8)
4407 	#define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA3_R_DLY	GENMASK(21, 16)
4408 	#define SHU4_R1_CA_CMD3_RG_RK1_RX_ARCA3_F_DLY	GENMASK(29, 24)
4409 #define SHU4_R1_CA_CMD4					0x00001eb0
4410 	#define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA4_R_DLY	GENMASK(5, 0)
4411 	#define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA4_F_DLY	GENMASK(13, 8)
4412 	#define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA5_R_DLY	GENMASK(21, 16)
4413 	#define SHU4_R1_CA_CMD4_RG_RK1_RX_ARCA5_F_DLY	GENMASK(29, 24)
4414 #define SHU4_R1_CA_CMD5					0x00001eb4
4415 	#define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE0_R_DLY	GENMASK(5, 0)
4416 	#define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE0_F_DLY	GENMASK(13, 8)
4417 	#define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE1_R_DLY	GENMASK(21, 16)
4418 	#define SHU4_R1_CA_CMD5_RG_RK1_RX_ARCKE1_F_DLY	GENMASK(29, 24)
4419 #define SHU4_R1_CA_CMD6					0x00001eb8
4420 	#define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCKE2_R_DLY	GENMASK(5, 0)
4421 	#define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCKE2_F_DLY	GENMASK(13, 8)
4422 	#define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCS0_R_DLY	GENMASK(21, 16)
4423 	#define SHU4_R1_CA_CMD6_RG_RK1_RX_ARCS0_F_DLY	GENMASK(29, 24)
4424 #define SHU4_R1_CA_CMD7					0x00001ebc
4425 	#define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS1_R_DLY	GENMASK(5, 0)
4426 	#define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS1_F_DLY	GENMASK(13, 8)
4427 	#define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS2_R_DLY	GENMASK(21, 16)
4428 	#define SHU4_R1_CA_CMD7_RG_RK1_RX_ARCS2_F_DLY	GENMASK(29, 24)
4429 #define SHU4_R1_CA_CMD8					0x00001ec0
4430 	#define SHU4_R1_CA_CMD8_RG_RK1_RX_ARCLK_R_DLY	GENMASK(22, 16)
4431 	#define SHU4_R1_CA_CMD8_RG_RK1_RX_ARCLK_F_DLY	GENMASK(30, 24)
4432 #define SHU4_R1_CA_CMD9					0x00001ec4
4433 	#define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CS		GENMASK(5, 0)
4434 	#define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CMD		GENMASK(13, 8)
4435 	#define SHU4_R1_CA_CMD9_RG_RK1_ARPI_CLK		GENMASK(29, 24)
4436 #define RFU_0X1EC8					0x00001ec8
4437 	#define RFU_0X1EC8_RESERVED_0X1EC8		GENMASK(31, 0)
4438 #define RFU_0X1ECC					0x00001ecc
4439 	#define RFU_0X1ECC_RESERVED_0X1ECC		GENMASK(31, 0)
4440 #define SHU4_R2_B0_DQ0					0x00001f00
4441 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ0_DLY_B0	GENMASK(3, 0)
4442 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ1_DLY_B0	GENMASK(7, 4)
4443 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ2_DLY_B0	GENMASK(11, 8)
4444 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ3_DLY_B0	GENMASK(15, 12)
4445 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ4_DLY_B0	GENMASK(19, 16)
4446 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ5_DLY_B0	GENMASK(23, 20)
4447 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ6_DLY_B0	GENMASK(27, 24)
4448 	#define SHU4_R2_B0_DQ0_RK2_TX_ARDQ7_DLY_B0	GENMASK(31, 28)
4449 #define SHU4_R2_B0_DQ1					0x00001f04
4450 	#define SHU4_R2_B0_DQ1_RK2_TX_ARDQM0_DLY_B0	GENMASK(3, 0)
4451 	#define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0_DLYB_B0	GENMASK(19, 16)
4452 	#define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0B_DLYB_B0	GENMASK(23, 20)
4453 	#define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0_DLY_B0	GENMASK(27, 24)
4454 	#define SHU4_R2_B0_DQ1_RK2_TX_ARDQS0B_DLY_B0	GENMASK(31, 28)
4455 #define SHU4_R2_B0_DQ2					0x00001f08
4456 	#define SHU4_R2_B0_DQ2_RK2_RX_ARDQ0_R_DLY_B0	GENMASK(5, 0)
4457 	#define SHU4_R2_B0_DQ2_RK2_RX_ARDQ0_F_DLY_B0	GENMASK(13, 8)
4458 	#define SHU4_R2_B0_DQ2_RK2_RX_ARDQ1_R_DLY_B0	GENMASK(21, 16)
4459 	#define SHU4_R2_B0_DQ2_RK2_RX_ARDQ1_F_DLY_B0	GENMASK(29, 24)
4460 #define SHU4_R2_B0_DQ3					0x00001f0c
4461 	#define SHU4_R2_B0_DQ3_RK2_RX_ARDQ2_R_DLY_B0	GENMASK(5, 0)
4462 	#define SHU4_R2_B0_DQ3_RK2_RX_ARDQ2_F_DLY_B0	GENMASK(13, 8)
4463 	#define SHU4_R2_B0_DQ3_RK2_RX_ARDQ3_R_DLY_B0	GENMASK(21, 16)
4464 	#define SHU4_R2_B0_DQ3_RK2_RX_ARDQ3_F_DLY_B0	GENMASK(29, 24)
4465 #define SHU4_R2_B0_DQ4					0x00001f10
4466 	#define SHU4_R2_B0_DQ4_RK2_RX_ARDQ4_R_DLY_B0	GENMASK(5, 0)
4467 	#define SHU4_R2_B0_DQ4_RK2_RX_ARDQ4_F_DLY_B0	GENMASK(13, 8)
4468 	#define SHU4_R2_B0_DQ4_RK2_RX_ARDQ5_R_DLY_B0	GENMASK(21, 16)
4469 	#define SHU4_R2_B0_DQ4_RK2_RX_ARDQ5_F_DLY_B0	GENMASK(29, 24)
4470 #define SHU4_R2_B0_DQ5					0x00001f14
4471 	#define SHU4_R2_B0_DQ5_RK2_RX_ARDQ6_R_DLY_B0	GENMASK(5, 0)
4472 	#define SHU4_R2_B0_DQ5_RK2_RX_ARDQ6_F_DLY_B0	GENMASK(13, 8)
4473 	#define SHU4_R2_B0_DQ5_RK2_RX_ARDQ7_R_DLY_B0	GENMASK(21, 16)
4474 	#define SHU4_R2_B0_DQ5_RK2_RX_ARDQ7_F_DLY_B0	GENMASK(29, 24)
4475 #define SHU4_R2_B0_DQ6					0x00001f18
4476 	#define SHU4_R2_B0_DQ6_RK2_RX_ARDQM0_R_DLY_B0	GENMASK(5, 0)
4477 	#define SHU4_R2_B0_DQ6_RK2_RX_ARDQM0_F_DLY_B0	GENMASK(13, 8)
4478 	#define SHU4_R2_B0_DQ6_RK2_RX_ARDQS0_R_DLY_B0	GENMASK(22, 16)
4479 	#define SHU4_R2_B0_DQ6_RK2_RX_ARDQS0_F_DLY_B0	GENMASK(30, 24)
4480 #define SHU4_R2_B0_DQ7					0x00001f1c
4481 	#define SHU4_R2_B0_DQ7_RK2_ARPI_DQ_B0		GENMASK(13, 8)
4482 	#define SHU4_R2_B0_DQ7_RK2_ARPI_DQM_B0		GENMASK(21, 16)
4483 	#define SHU4_R2_B0_DQ7_RK2_ARPI_PBYTE_B0	GENMASK(29, 24)
4484 #define RFU_0X1F20					0x00001f20
4485 	#define RFU_0X1F20_RESERVED_0X1F20		GENMASK(31, 0)
4486 #define RFU_0X1F24					0x00001f24
4487 	#define RFU_0X1F24_RESERVED_0X1F24		GENMASK(31, 0)
4488 #define RFU_0X1F28					0x00001f28
4489 	#define RFU_0X1F28_RESERVED_0X1F28		GENMASK(31, 0)
4490 #define RFU_0X1F2C					0x00001f2c
4491 	#define RFU_0X1F2C_RESERVED_0X1F2C		GENMASK(31, 0)
4492 #define SHU4_R2_B1_DQ0					0x00001f50
4493 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ0_DLY_B1	GENMASK(3, 0)
4494 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ1_DLY_B1	GENMASK(7, 4)
4495 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ2_DLY_B1	GENMASK(11, 8)
4496 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ3_DLY_B1	GENMASK(15, 12)
4497 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ4_DLY_B1	GENMASK(19, 16)
4498 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ5_DLY_B1	GENMASK(23, 20)
4499 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ6_DLY_B1	GENMASK(27, 24)
4500 	#define SHU4_R2_B1_DQ0_RK2_TX_ARDQ7_DLY_B1	GENMASK(31, 28)
4501 #define SHU4_R2_B1_DQ1					0x00001f54
4502 	#define SHU4_R2_B1_DQ1_RK2_TX_ARDQM0_DLY_B1	GENMASK(3, 0)
4503 	#define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0_DLYB_B1	GENMASK(19, 16)
4504 	#define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0B_DLYB_B1	GENMASK(23, 20)
4505 	#define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0_DLY_B1	GENMASK(27, 24)
4506 	#define SHU4_R2_B1_DQ1_RK2_TX_ARDQS0B_DLY_B1	GENMASK(31, 28)
4507 #define SHU4_R2_B1_DQ2					0x00001f58
4508 	#define SHU4_R2_B1_DQ2_RK2_RX_ARDQ0_R_DLY_B1	GENMASK(5, 0)
4509 	#define SHU4_R2_B1_DQ2_RK2_RX_ARDQ0_F_DLY_B1	GENMASK(13, 8)
4510 	#define SHU4_R2_B1_DQ2_RK2_RX_ARDQ1_R_DLY_B1	GENMASK(21, 16)
4511 	#define SHU4_R2_B1_DQ2_RK2_RX_ARDQ1_F_DLY_B1	GENMASK(29, 24)
4512 #define SHU4_R2_B1_DQ3					0x00001f5c
4513 	#define SHU4_R2_B1_DQ3_RK2_RX_ARDQ2_R_DLY_B1	GENMASK(5, 0)
4514 	#define SHU4_R2_B1_DQ3_RK2_RX_ARDQ2_F_DLY_B1	GENMASK(13, 8)
4515 	#define SHU4_R2_B1_DQ3_RK2_RX_ARDQ3_R_DLY_B1	GENMASK(21, 16)
4516 	#define SHU4_R2_B1_DQ3_RK2_RX_ARDQ3_F_DLY_B1	GENMASK(29, 24)
4517 #define SHU4_R2_B1_DQ4					0x00001f60
4518 	#define SHU4_R2_B1_DQ4_RK2_RX_ARDQ4_R_DLY_B1	GENMASK(5, 0)
4519 	#define SHU4_R2_B1_DQ4_RK2_RX_ARDQ4_F_DLY_B1	GENMASK(13, 8)
4520 	#define SHU4_R2_B1_DQ4_RK2_RX_ARDQ5_R_DLY_B1	GENMASK(21, 16)
4521 	#define SHU4_R2_B1_DQ4_RK2_RX_ARDQ5_F_DLY_B1	GENMASK(29, 24)
4522 #define SHU4_R2_B1_DQ5					0x00001f64
4523 	#define SHU4_R2_B1_DQ5_RK2_RX_ARDQ6_R_DLY_B1	GENMASK(5, 0)
4524 	#define SHU4_R2_B1_DQ5_RK2_RX_ARDQ6_F_DLY_B1	GENMASK(13, 8)
4525 	#define SHU4_R2_B1_DQ5_RK2_RX_ARDQ7_R_DLY_B1	GENMASK(21, 16)
4526 	#define SHU4_R2_B1_DQ5_RK2_RX_ARDQ7_F_DLY_B1	GENMASK(29, 24)
4527 #define SHU4_R2_B1_DQ6					0x00001f68
4528 	#define SHU4_R2_B1_DQ6_RK2_RX_ARDQM0_R_DLY_B1	GENMASK(5, 0)
4529 	#define SHU4_R2_B1_DQ6_RK2_RX_ARDQM0_F_DLY_B1	GENMASK(13, 8)
4530 	#define SHU4_R2_B1_DQ6_RK2_RX_ARDQS0_R_DLY_B1	GENMASK(22, 16)
4531 	#define SHU4_R2_B1_DQ6_RK2_RX_ARDQS0_F_DLY_B1	GENMASK(30, 24)
4532 #define SHU4_R2_B1_DQ7					0x00001f6c
4533 	#define SHU4_R2_B1_DQ7_RK2_ARPI_DQ_B1		GENMASK(13, 8)
4534 	#define SHU4_R2_B1_DQ7_RK2_ARPI_DQM_B1		GENMASK(21, 16)
4535 	#define SHU4_R2_B1_DQ7_RK2_ARPI_PBYTE_B1	GENMASK(29, 24)
4536 #define RFU_0X1F70					0x00001f70
4537 	#define RFU_0X1F70_RESERVED_0X1F70		GENMASK(31, 0)
4538 #define RFU_0X1F74					0x00001f74
4539 	#define RFU_0X1F74_RESERVED_0X1F74		GENMASK(31, 0)
4540 #define RFU_0X1F78					0x00001f78
4541 	#define RFU_0X1F78_RESERVED_0X1F78		GENMASK(31, 0)
4542 #define RFU_0X1F7C					0x00001f7c
4543 	#define RFU_0X1F7C_RESERVED_0X1F7C		GENMASK(31, 0)
4544 #define SHU4_R2_CA_CMD0					0x00001fa0
4545 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA0_DLY	GENMASK(3, 0)
4546 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA1_DLY	GENMASK(7, 4)
4547 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA2_DLY	GENMASK(11, 8)
4548 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA3_DLY	GENMASK(15, 12)
4549 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA4_DLY	GENMASK(19, 16)
4550 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCA5_DLY	GENMASK(23, 20)
4551 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCLK_DLYB	GENMASK(27, 24)
4552 	#define SHU4_R2_CA_CMD0_RK2_TX_ARCLKB_DLYB	GENMASK(31, 28)
4553 #define SHU4_R2_CA_CMD1					0x00001fa4
4554 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCKE0_DLY	GENMASK(3, 0)
4555 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCKE1_DLY	GENMASK(7, 4)
4556 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCKE2_DLY	GENMASK(11, 8)
4557 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCS0_DLY	GENMASK(15, 12)
4558 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCS1_DLY	GENMASK(19, 16)
4559 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCS2_DLY	GENMASK(23, 20)
4560 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCLK_DLY	GENMASK(27, 24)
4561 	#define SHU4_R2_CA_CMD1_RK2_TX_ARCLKB_DLY	GENMASK(31, 28)
4562 #define SHU4_R2_CA_CMD2					0x00001fa8
4563 	#define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA0_R_DLY	GENMASK(5, 0)
4564 	#define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA0_F_DLY	GENMASK(13, 8)
4565 	#define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA1_R_DLY	GENMASK(21, 16)
4566 	#define SHU4_R2_CA_CMD2_RG_RK2_RX_ARCA1_F_DLY	GENMASK(29, 24)
4567 #define SHU4_R2_CA_CMD3					0x00001fac
4568 	#define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA2_R_DLY	GENMASK(5, 0)
4569 	#define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA2_F_DLY	GENMASK(13, 8)
4570 	#define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA3_R_DLY	GENMASK(21, 16)
4571 	#define SHU4_R2_CA_CMD3_RG_RK2_RX_ARCA3_F_DLY	GENMASK(29, 24)
4572 #define SHU4_R2_CA_CMD4					0x00001fb0
4573 	#define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA4_R_DLY	GENMASK(5, 0)
4574 	#define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA4_F_DLY	GENMASK(13, 8)
4575 	#define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA5_R_DLY	GENMASK(21, 16)
4576 	#define SHU4_R2_CA_CMD4_RG_RK2_RX_ARCA5_F_DLY	GENMASK(29, 24)
4577 #define SHU4_R2_CA_CMD5					0x00001fb4
4578 	#define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE0_R_DLY	GENMASK(5, 0)
4579 	#define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE0_F_DLY	GENMASK(13, 8)
4580 	#define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE1_R_DLY	GENMASK(21, 16)
4581 	#define SHU4_R2_CA_CMD5_RG_RK2_RX_ARCKE1_F_DLY	GENMASK(29, 24)
4582 #define SHU4_R2_CA_CMD6					0x00001fb8
4583 	#define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCKE2_R_DLY	GENMASK(5, 0)
4584 	#define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCKE2_F_DLY	GENMASK(13, 8)
4585 	#define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCS0_R_DLY	GENMASK(21, 16)
4586 	#define SHU4_R2_CA_CMD6_RG_RK2_RX_ARCS0_F_DLY	GENMASK(29, 24)
4587 #define SHU4_R2_CA_CMD7					0x00001fbc
4588 	#define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS1_R_DLY	GENMASK(5, 0)
4589 	#define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS1_F_DLY	GENMASK(13, 8)
4590 	#define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS2_R_DLY	GENMASK(21, 16)
4591 	#define SHU4_R2_CA_CMD7_RG_RK2_RX_ARCS2_F_DLY	GENMASK(29, 24)
4592 #define SHU4_R2_CA_CMD8					0x00001fc0
4593 	#define SHU4_R2_CA_CMD8_RG_RK2_RX_ARCLK_R_DLY	GENMASK(22, 16)
4594 	#define SHU4_R2_CA_CMD8_RG_RK2_RX_ARCLK_F_DLY	GENMASK(30, 24)
4595 #define SHU4_R2_CA_CMD9					0x00001fc4
4596 	#define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CS		GENMASK(5, 0)
4597 	#define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CMD		GENMASK(13, 8)
4598 	#define SHU4_R2_CA_CMD9_RG_RK2_ARPI_CLK		GENMASK(29, 24)
4599 #define RFU_0X1FC8					0x00001fc8
4600 	#define RFU_0X1FC8_RESERVED_0X1FC8		GENMASK(31, 0)
4601 #define RFU_0X1FCC					0x00001fcc
4602 	#define RFU_0X1FCC_RESERVED_0X1FCC		GENMASK(31, 0)
4603 
4604 #endif /*__DDRPHY_WO_PLL_REG_H__*/
4605