1*4882a593Smuzhiyun /******************************************************************************
2*4882a593Smuzhiyun * (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved.
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+
5*4882a593Smuzhiyun *
6*4882a593Smuzhiyun *
7*4882a593Smuzhiyun ******************************************************************************/
8*4882a593Smuzhiyun /****************************************************************************/
9*4882a593Smuzhiyun /**
10*4882a593Smuzhiyun *
11*4882a593Smuzhiyun * @file ps7_init_gpl.c
12*4882a593Smuzhiyun *
13*4882a593Smuzhiyun * This file is automatically generated
14*4882a593Smuzhiyun *
15*4882a593Smuzhiyun *****************************************************************************/
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun #include "ps7_init_gpl.h"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun unsigned long ps7_pll_init_data_3_0[] = {
20*4882a593Smuzhiyun // START: top
21*4882a593Smuzhiyun // .. START: SLCR SETTINGS
22*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
23*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
24*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
25*4882a593Smuzhiyun // ..
26*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
27*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
28*4882a593Smuzhiyun // .. START: PLL SLCR REGISTERS
29*4882a593Smuzhiyun // .. .. START: ARM PLL INIT
30*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
31*4882a593Smuzhiyun // .. .. ==> 0XF8000110[7:4] = 0x00000002U
32*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
33*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
34*4882a593Smuzhiyun // .. .. ==> 0XF8000110[11:8] = 0x00000002U
35*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
36*4882a593Smuzhiyun // .. .. LOCK_CNT = 0xfa
37*4882a593Smuzhiyun // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
38*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
39*4882a593Smuzhiyun // .. ..
40*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
41*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
42*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x28
43*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
44*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
45*4882a593Smuzhiyun // .. .. ..
46*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
47*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
48*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
49*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
50*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
51*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
52*4882a593Smuzhiyun // .. .. ..
53*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
54*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
55*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
56*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
57*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
58*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
59*4882a593Smuzhiyun // .. .. ..
60*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
61*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
62*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
63*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
64*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
65*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
66*4882a593Smuzhiyun // .. .. ..
67*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
68*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
69*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
70*4882a593Smuzhiyun // .. .. .. ARM_PLL_LOCK = 1
71*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
72*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
73*4882a593Smuzhiyun // .. .. ..
74*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000001U),
75*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
76*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
77*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
78*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
79*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
80*4882a593Smuzhiyun // .. .. ..
81*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
82*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
83*4882a593Smuzhiyun // .. .. .. SRCSEL = 0x0
84*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
85*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
86*4882a593Smuzhiyun // .. .. .. DIVISOR = 0x2
87*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
88*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
89*4882a593Smuzhiyun // .. .. .. CPU_6OR4XCLKACT = 0x1
90*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
91*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
92*4882a593Smuzhiyun // .. .. .. CPU_3OR2XCLKACT = 0x1
93*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
94*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
95*4882a593Smuzhiyun // .. .. .. CPU_2XCLKACT = 0x1
96*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
97*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
98*4882a593Smuzhiyun // .. .. .. CPU_1XCLKACT = 0x1
99*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
100*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
101*4882a593Smuzhiyun // .. .. .. CPU_PERI_CLKACT = 0x1
102*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
103*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
104*4882a593Smuzhiyun // .. .. ..
105*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
106*4882a593Smuzhiyun // .. .. FINISH: ARM PLL INIT
107*4882a593Smuzhiyun // .. .. START: DDR PLL INIT
108*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
109*4882a593Smuzhiyun // .. .. ==> 0XF8000114[7:4] = 0x00000002U
110*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
111*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
112*4882a593Smuzhiyun // .. .. ==> 0XF8000114[11:8] = 0x00000002U
113*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
114*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x12c
115*4882a593Smuzhiyun // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
116*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
117*4882a593Smuzhiyun // .. ..
118*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
119*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
120*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x20
121*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
122*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
123*4882a593Smuzhiyun // .. .. ..
124*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
125*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
126*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
127*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
128*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
129*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
130*4882a593Smuzhiyun // .. .. ..
131*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
132*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
133*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
134*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
135*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
136*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
137*4882a593Smuzhiyun // .. .. ..
138*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
139*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
140*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
141*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
142*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
143*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
144*4882a593Smuzhiyun // .. .. ..
145*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
146*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
147*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
148*4882a593Smuzhiyun // .. .. .. DDR_PLL_LOCK = 1
149*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
150*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
151*4882a593Smuzhiyun // .. .. ..
152*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000002U),
153*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
154*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
155*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
156*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
157*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
158*4882a593Smuzhiyun // .. .. ..
159*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
160*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
161*4882a593Smuzhiyun // .. .. .. DDR_3XCLKACT = 0x1
162*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
163*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
164*4882a593Smuzhiyun // .. .. .. DDR_2XCLKACT = 0x1
165*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
166*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
167*4882a593Smuzhiyun // .. .. .. DDR_3XCLK_DIVISOR = 0x2
168*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
169*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
170*4882a593Smuzhiyun // .. .. .. DDR_2XCLK_DIVISOR = 0x3
171*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
172*4882a593Smuzhiyun // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
173*4882a593Smuzhiyun // .. .. ..
174*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
175*4882a593Smuzhiyun // .. .. FINISH: DDR PLL INIT
176*4882a593Smuzhiyun // .. .. START: IO PLL INIT
177*4882a593Smuzhiyun // .. .. PLL_RES = 0xc
178*4882a593Smuzhiyun // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
179*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
180*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
181*4882a593Smuzhiyun // .. .. ==> 0XF8000118[11:8] = 0x00000002U
182*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
183*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x145
184*4882a593Smuzhiyun // .. .. ==> 0XF8000118[21:12] = 0x00000145U
185*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
186*4882a593Smuzhiyun // .. ..
187*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
188*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
189*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x1e
190*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
191*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
192*4882a593Smuzhiyun // .. .. ..
193*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
194*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
195*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
196*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
197*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
198*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
199*4882a593Smuzhiyun // .. .. ..
200*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
201*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
202*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
203*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
204*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
205*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
206*4882a593Smuzhiyun // .. .. ..
207*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
208*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
209*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
210*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
211*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
212*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
213*4882a593Smuzhiyun // .. .. ..
214*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
215*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
216*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
217*4882a593Smuzhiyun // .. .. .. IO_PLL_LOCK = 1
218*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
219*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
220*4882a593Smuzhiyun // .. .. ..
221*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000004U),
222*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
223*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
224*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
225*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
226*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
227*4882a593Smuzhiyun // .. .. ..
228*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
229*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
230*4882a593Smuzhiyun // .. .. FINISH: IO PLL INIT
231*4882a593Smuzhiyun // .. FINISH: PLL SLCR REGISTERS
232*4882a593Smuzhiyun // .. START: LOCK IT BACK
233*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
234*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
235*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
236*4882a593Smuzhiyun // ..
237*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
238*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
239*4882a593Smuzhiyun // FINISH: top
240*4882a593Smuzhiyun //
241*4882a593Smuzhiyun EMIT_EXIT(),
242*4882a593Smuzhiyun
243*4882a593Smuzhiyun //
244*4882a593Smuzhiyun };
245*4882a593Smuzhiyun
246*4882a593Smuzhiyun unsigned long ps7_clock_init_data_3_0[] = {
247*4882a593Smuzhiyun // START: top
248*4882a593Smuzhiyun // .. START: SLCR SETTINGS
249*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
250*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
251*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
252*4882a593Smuzhiyun // ..
253*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
254*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
255*4882a593Smuzhiyun // .. START: CLOCK CONTROL SLCR REGISTERS
256*4882a593Smuzhiyun // .. CLKACT = 0x1
257*4882a593Smuzhiyun // .. ==> 0XF8000128[0:0] = 0x00000001U
258*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
259*4882a593Smuzhiyun // .. DIVISOR0 = 0x23
260*4882a593Smuzhiyun // .. ==> 0XF8000128[13:8] = 0x00000023U
261*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
262*4882a593Smuzhiyun // .. DIVISOR1 = 0x3
263*4882a593Smuzhiyun // .. ==> 0XF8000128[25:20] = 0x00000003U
264*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
265*4882a593Smuzhiyun // ..
266*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
267*4882a593Smuzhiyun // .. CLKACT = 0x1
268*4882a593Smuzhiyun // .. ==> 0XF8000138[0:0] = 0x00000001U
269*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
270*4882a593Smuzhiyun // .. SRCSEL = 0x0
271*4882a593Smuzhiyun // .. ==> 0XF8000138[4:4] = 0x00000000U
272*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
273*4882a593Smuzhiyun // ..
274*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
275*4882a593Smuzhiyun // .. CLKACT = 0x1
276*4882a593Smuzhiyun // .. ==> 0XF8000140[0:0] = 0x00000001U
277*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
278*4882a593Smuzhiyun // .. SRCSEL = 0x0
279*4882a593Smuzhiyun // .. ==> 0XF8000140[6:4] = 0x00000000U
280*4882a593Smuzhiyun // .. ==> MASK : 0x00000070U VAL : 0x00000000U
281*4882a593Smuzhiyun // .. DIVISOR = 0x8
282*4882a593Smuzhiyun // .. ==> 0XF8000140[13:8] = 0x00000008U
283*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
284*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
285*4882a593Smuzhiyun // .. ==> 0XF8000140[25:20] = 0x00000001U
286*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
287*4882a593Smuzhiyun // ..
288*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
289*4882a593Smuzhiyun // .. CLKACT = 0x1
290*4882a593Smuzhiyun // .. ==> 0XF800014C[0:0] = 0x00000001U
291*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
292*4882a593Smuzhiyun // .. SRCSEL = 0x0
293*4882a593Smuzhiyun // .. ==> 0XF800014C[5:4] = 0x00000000U
294*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
295*4882a593Smuzhiyun // .. DIVISOR = 0x5
296*4882a593Smuzhiyun // .. ==> 0XF800014C[13:8] = 0x00000005U
297*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
298*4882a593Smuzhiyun // ..
299*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
300*4882a593Smuzhiyun // .. CLKACT0 = 0x1
301*4882a593Smuzhiyun // .. ==> 0XF8000150[0:0] = 0x00000001U
302*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
303*4882a593Smuzhiyun // .. CLKACT1 = 0x0
304*4882a593Smuzhiyun // .. ==> 0XF8000150[1:1] = 0x00000000U
305*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
306*4882a593Smuzhiyun // .. SRCSEL = 0x0
307*4882a593Smuzhiyun // .. ==> 0XF8000150[5:4] = 0x00000000U
308*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
309*4882a593Smuzhiyun // .. DIVISOR = 0x14
310*4882a593Smuzhiyun // .. ==> 0XF8000150[13:8] = 0x00000014U
311*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
312*4882a593Smuzhiyun // ..
313*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
314*4882a593Smuzhiyun // .. CLKACT0 = 0x0
315*4882a593Smuzhiyun // .. ==> 0XF8000154[0:0] = 0x00000000U
316*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
317*4882a593Smuzhiyun // .. CLKACT1 = 0x1
318*4882a593Smuzhiyun // .. ==> 0XF8000154[1:1] = 0x00000001U
319*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
320*4882a593Smuzhiyun // .. SRCSEL = 0x0
321*4882a593Smuzhiyun // .. ==> 0XF8000154[5:4] = 0x00000000U
322*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
323*4882a593Smuzhiyun // .. DIVISOR = 0x14
324*4882a593Smuzhiyun // .. ==> 0XF8000154[13:8] = 0x00000014U
325*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
326*4882a593Smuzhiyun // ..
327*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
328*4882a593Smuzhiyun // .. CLKACT = 0x1
329*4882a593Smuzhiyun // .. ==> 0XF8000168[0:0] = 0x00000001U
330*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
331*4882a593Smuzhiyun // .. SRCSEL = 0x0
332*4882a593Smuzhiyun // .. ==> 0XF8000168[5:4] = 0x00000000U
333*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
334*4882a593Smuzhiyun // .. DIVISOR = 0x5
335*4882a593Smuzhiyun // .. ==> 0XF8000168[13:8] = 0x00000005U
336*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
337*4882a593Smuzhiyun // ..
338*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
339*4882a593Smuzhiyun // .. SRCSEL = 0x0
340*4882a593Smuzhiyun // .. ==> 0XF8000170[5:4] = 0x00000000U
341*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
342*4882a593Smuzhiyun // .. DIVISOR0 = 0xa
343*4882a593Smuzhiyun // .. ==> 0XF8000170[13:8] = 0x0000000AU
344*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
345*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
346*4882a593Smuzhiyun // .. ==> 0XF8000170[25:20] = 0x00000001U
347*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
348*4882a593Smuzhiyun // ..
349*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
350*4882a593Smuzhiyun // .. SRCSEL = 0x0
351*4882a593Smuzhiyun // .. ==> 0XF8000180[5:4] = 0x00000000U
352*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
353*4882a593Smuzhiyun // .. DIVISOR0 = 0x7
354*4882a593Smuzhiyun // .. ==> 0XF8000180[13:8] = 0x00000007U
355*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000700U
356*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
357*4882a593Smuzhiyun // .. ==> 0XF8000180[25:20] = 0x00000001U
358*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
359*4882a593Smuzhiyun // ..
360*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100700U),
361*4882a593Smuzhiyun // .. SRCSEL = 0x0
362*4882a593Smuzhiyun // .. ==> 0XF8000190[5:4] = 0x00000000U
363*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
364*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
365*4882a593Smuzhiyun // .. ==> 0XF8000190[13:8] = 0x00000014U
366*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
367*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
368*4882a593Smuzhiyun // .. ==> 0XF8000190[25:20] = 0x00000001U
369*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
370*4882a593Smuzhiyun // ..
371*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
372*4882a593Smuzhiyun // .. SRCSEL = 0x0
373*4882a593Smuzhiyun // .. ==> 0XF80001A0[5:4] = 0x00000000U
374*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
375*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
376*4882a593Smuzhiyun // .. ==> 0XF80001A0[13:8] = 0x00000014U
377*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
378*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
379*4882a593Smuzhiyun // .. ==> 0XF80001A0[25:20] = 0x00000001U
380*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
381*4882a593Smuzhiyun // ..
382*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
383*4882a593Smuzhiyun // .. CLK_621_TRUE = 0x1
384*4882a593Smuzhiyun // .. ==> 0XF80001C4[0:0] = 0x00000001U
385*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
386*4882a593Smuzhiyun // ..
387*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
388*4882a593Smuzhiyun // .. DMA_CPU_2XCLKACT = 0x1
389*4882a593Smuzhiyun // .. ==> 0XF800012C[0:0] = 0x00000001U
390*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
391*4882a593Smuzhiyun // .. USB0_CPU_1XCLKACT = 0x1
392*4882a593Smuzhiyun // .. ==> 0XF800012C[2:2] = 0x00000001U
393*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
394*4882a593Smuzhiyun // .. USB1_CPU_1XCLKACT = 0x1
395*4882a593Smuzhiyun // .. ==> 0XF800012C[3:3] = 0x00000001U
396*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000008U
397*4882a593Smuzhiyun // .. GEM0_CPU_1XCLKACT = 0x1
398*4882a593Smuzhiyun // .. ==> 0XF800012C[6:6] = 0x00000001U
399*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000040U
400*4882a593Smuzhiyun // .. GEM1_CPU_1XCLKACT = 0x0
401*4882a593Smuzhiyun // .. ==> 0XF800012C[7:7] = 0x00000000U
402*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
403*4882a593Smuzhiyun // .. SDI0_CPU_1XCLKACT = 0x1
404*4882a593Smuzhiyun // .. ==> 0XF800012C[10:10] = 0x00000001U
405*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000400U
406*4882a593Smuzhiyun // .. SDI1_CPU_1XCLKACT = 0x0
407*4882a593Smuzhiyun // .. ==> 0XF800012C[11:11] = 0x00000000U
408*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
409*4882a593Smuzhiyun // .. SPI0_CPU_1XCLKACT = 0x0
410*4882a593Smuzhiyun // .. ==> 0XF800012C[14:14] = 0x00000000U
411*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
412*4882a593Smuzhiyun // .. SPI1_CPU_1XCLKACT = 0x0
413*4882a593Smuzhiyun // .. ==> 0XF800012C[15:15] = 0x00000000U
414*4882a593Smuzhiyun // .. ==> MASK : 0x00008000U VAL : 0x00000000U
415*4882a593Smuzhiyun // .. CAN0_CPU_1XCLKACT = 0x0
416*4882a593Smuzhiyun // .. ==> 0XF800012C[16:16] = 0x00000000U
417*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
418*4882a593Smuzhiyun // .. CAN1_CPU_1XCLKACT = 0x0
419*4882a593Smuzhiyun // .. ==> 0XF800012C[17:17] = 0x00000000U
420*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
421*4882a593Smuzhiyun // .. I2C0_CPU_1XCLKACT = 0x1
422*4882a593Smuzhiyun // .. ==> 0XF800012C[18:18] = 0x00000001U
423*4882a593Smuzhiyun // .. ==> MASK : 0x00040000U VAL : 0x00040000U
424*4882a593Smuzhiyun // .. I2C1_CPU_1XCLKACT = 0x1
425*4882a593Smuzhiyun // .. ==> 0XF800012C[19:19] = 0x00000001U
426*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
427*4882a593Smuzhiyun // .. UART0_CPU_1XCLKACT = 0x0
428*4882a593Smuzhiyun // .. ==> 0XF800012C[20:20] = 0x00000000U
429*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
430*4882a593Smuzhiyun // .. UART1_CPU_1XCLKACT = 0x1
431*4882a593Smuzhiyun // .. ==> 0XF800012C[21:21] = 0x00000001U
432*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00200000U
433*4882a593Smuzhiyun // .. GPIO_CPU_1XCLKACT = 0x1
434*4882a593Smuzhiyun // .. ==> 0XF800012C[22:22] = 0x00000001U
435*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00400000U
436*4882a593Smuzhiyun // .. LQSPI_CPU_1XCLKACT = 0x1
437*4882a593Smuzhiyun // .. ==> 0XF800012C[23:23] = 0x00000001U
438*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00800000U
439*4882a593Smuzhiyun // .. SMC_CPU_1XCLKACT = 0x1
440*4882a593Smuzhiyun // .. ==> 0XF800012C[24:24] = 0x00000001U
441*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x01000000U
442*4882a593Smuzhiyun // ..
443*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
444*4882a593Smuzhiyun // .. FINISH: CLOCK CONTROL SLCR REGISTERS
445*4882a593Smuzhiyun // .. START: THIS SHOULD BE BLANK
446*4882a593Smuzhiyun // .. FINISH: THIS SHOULD BE BLANK
447*4882a593Smuzhiyun // .. START: LOCK IT BACK
448*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
449*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
450*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
451*4882a593Smuzhiyun // ..
452*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
453*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
454*4882a593Smuzhiyun // FINISH: top
455*4882a593Smuzhiyun //
456*4882a593Smuzhiyun EMIT_EXIT(),
457*4882a593Smuzhiyun
458*4882a593Smuzhiyun //
459*4882a593Smuzhiyun };
460*4882a593Smuzhiyun
461*4882a593Smuzhiyun unsigned long ps7_ddr_init_data_3_0[] = {
462*4882a593Smuzhiyun // START: top
463*4882a593Smuzhiyun // .. START: DDR INITIALIZATION
464*4882a593Smuzhiyun // .. .. START: LOCK DDR
465*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0
466*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000000U
467*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
468*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
469*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
470*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
471*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
472*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
473*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
474*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
475*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
476*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
477*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 0x1
478*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
479*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
480*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
481*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
482*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
483*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
484*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
485*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
486*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
487*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
488*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
489*4882a593Smuzhiyun // .. ..
490*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
491*4882a593Smuzhiyun // .. .. FINISH: LOCK DDR
492*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
493*4882a593Smuzhiyun // .. .. ==> 0XF8006004[11:0] = 0x00000081U
494*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
495*4882a593Smuzhiyun // .. .. reserved_reg_ddrc_active_ranks = 0x1
496*4882a593Smuzhiyun // .. .. ==> 0XF8006004[13:12] = 0x00000001U
497*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
498*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
499*4882a593Smuzhiyun // .. .. ==> 0XF8006004[18:14] = 0x00000000U
500*4882a593Smuzhiyun // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
501*4882a593Smuzhiyun // .. ..
502*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
503*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
504*4882a593Smuzhiyun // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
505*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
506*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
507*4882a593Smuzhiyun // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
508*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
509*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_xact_run_length = 0xf
510*4882a593Smuzhiyun // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
511*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
512*4882a593Smuzhiyun // .. ..
513*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
514*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
515*4882a593Smuzhiyun // .. .. ==> 0XF800600C[10:0] = 0x00000001U
516*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
517*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
518*4882a593Smuzhiyun // .. .. ==> 0XF800600C[21:11] = 0x00000002U
519*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
520*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_xact_run_length = 0x8
521*4882a593Smuzhiyun // .. .. ==> 0XF800600C[25:22] = 0x00000008U
522*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
523*4882a593Smuzhiyun // .. ..
524*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
525*4882a593Smuzhiyun // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
526*4882a593Smuzhiyun // .. .. ==> 0XF8006010[10:0] = 0x00000001U
527*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
528*4882a593Smuzhiyun // .. .. reg_ddrc_w_xact_run_length = 0x8
529*4882a593Smuzhiyun // .. .. ==> 0XF8006010[14:11] = 0x00000008U
530*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
531*4882a593Smuzhiyun // .. .. reg_ddrc_w_max_starve_x32 = 0x2
532*4882a593Smuzhiyun // .. .. ==> 0XF8006010[25:15] = 0x00000002U
533*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
534*4882a593Smuzhiyun // .. ..
535*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
536*4882a593Smuzhiyun // .. .. reg_ddrc_t_rc = 0x1b
537*4882a593Smuzhiyun // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
538*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
539*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_min = 0x56
540*4882a593Smuzhiyun // .. .. ==> 0XF8006014[13:6] = 0x00000056U
541*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
542*4882a593Smuzhiyun // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
543*4882a593Smuzhiyun // .. .. ==> 0XF8006014[20:14] = 0x00000010U
544*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
545*4882a593Smuzhiyun // .. ..
546*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
547*4882a593Smuzhiyun // .. .. reg_ddrc_wr2pre = 0x12
548*4882a593Smuzhiyun // .. .. ==> 0XF8006018[4:0] = 0x00000012U
549*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
550*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_to_x32 = 0x6
551*4882a593Smuzhiyun // .. .. ==> 0XF8006018[9:5] = 0x00000006U
552*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
553*4882a593Smuzhiyun // .. .. reg_ddrc_t_faw = 0x18
554*4882a593Smuzhiyun // .. .. ==> 0XF8006018[15:10] = 0x00000018U
555*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FC00U VAL : 0x00006000U
556*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_max = 0x24
557*4882a593Smuzhiyun // .. .. ==> 0XF8006018[21:16] = 0x00000024U
558*4882a593Smuzhiyun // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
559*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_min = 0x14
560*4882a593Smuzhiyun // .. .. ==> 0XF8006018[26:22] = 0x00000014U
561*4882a593Smuzhiyun // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
562*4882a593Smuzhiyun // .. .. reg_ddrc_t_cke = 0x4
563*4882a593Smuzhiyun // .. .. ==> 0XF8006018[31:28] = 0x00000004U
564*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
565*4882a593Smuzhiyun // .. ..
566*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452460D2U),
567*4882a593Smuzhiyun // .. .. reg_ddrc_write_latency = 0x5
568*4882a593Smuzhiyun // .. .. ==> 0XF800601C[4:0] = 0x00000005U
569*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
570*4882a593Smuzhiyun // .. .. reg_ddrc_rd2wr = 0x7
571*4882a593Smuzhiyun // .. .. ==> 0XF800601C[9:5] = 0x00000007U
572*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
573*4882a593Smuzhiyun // .. .. reg_ddrc_wr2rd = 0xe
574*4882a593Smuzhiyun // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
575*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
576*4882a593Smuzhiyun // .. .. reg_ddrc_t_xp = 0x4
577*4882a593Smuzhiyun // .. .. ==> 0XF800601C[19:15] = 0x00000004U
578*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
579*4882a593Smuzhiyun // .. .. reg_ddrc_pad_pd = 0x0
580*4882a593Smuzhiyun // .. .. ==> 0XF800601C[22:20] = 0x00000000U
581*4882a593Smuzhiyun // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
582*4882a593Smuzhiyun // .. .. reg_ddrc_rd2pre = 0x4
583*4882a593Smuzhiyun // .. .. ==> 0XF800601C[27:23] = 0x00000004U
584*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
585*4882a593Smuzhiyun // .. .. reg_ddrc_t_rcd = 0x7
586*4882a593Smuzhiyun // .. .. ==> 0XF800601C[31:28] = 0x00000007U
587*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
588*4882a593Smuzhiyun // .. ..
589*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
590*4882a593Smuzhiyun // .. .. reg_ddrc_t_ccd = 0x4
591*4882a593Smuzhiyun // .. .. ==> 0XF8006020[4:2] = 0x00000004U
592*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
593*4882a593Smuzhiyun // .. .. reg_ddrc_t_rrd = 0x6
594*4882a593Smuzhiyun // .. .. ==> 0XF8006020[7:5] = 0x00000006U
595*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
596*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_margin = 0x2
597*4882a593Smuzhiyun // .. .. ==> 0XF8006020[11:8] = 0x00000002U
598*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
599*4882a593Smuzhiyun // .. .. reg_ddrc_t_rp = 0x7
600*4882a593Smuzhiyun // .. .. ==> 0XF8006020[15:12] = 0x00000007U
601*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
602*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_to_x32 = 0x8
603*4882a593Smuzhiyun // .. .. ==> 0XF8006020[20:16] = 0x00000008U
604*4882a593Smuzhiyun // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
605*4882a593Smuzhiyun // .. .. reg_ddrc_mobile = 0x0
606*4882a593Smuzhiyun // .. .. ==> 0XF8006020[22:22] = 0x00000000U
607*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
608*4882a593Smuzhiyun // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
609*4882a593Smuzhiyun // .. .. ==> 0XF8006020[23:23] = 0x00000000U
610*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
611*4882a593Smuzhiyun // .. .. reg_ddrc_read_latency = 0x7
612*4882a593Smuzhiyun // .. .. ==> 0XF8006020[28:24] = 0x00000007U
613*4882a593Smuzhiyun // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
614*4882a593Smuzhiyun // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
615*4882a593Smuzhiyun // .. .. ==> 0XF8006020[29:29] = 0x00000001U
616*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
617*4882a593Smuzhiyun // .. .. reg_ddrc_dis_pad_pd = 0x0
618*4882a593Smuzhiyun // .. .. ==> 0XF8006020[30:30] = 0x00000000U
619*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
620*4882a593Smuzhiyun // .. ..
621*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x270872D0U),
622*4882a593Smuzhiyun // .. .. reg_ddrc_en_2t_timing_mode = 0x0
623*4882a593Smuzhiyun // .. .. ==> 0XF8006024[0:0] = 0x00000000U
624*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
625*4882a593Smuzhiyun // .. .. reg_ddrc_prefer_write = 0x0
626*4882a593Smuzhiyun // .. .. ==> 0XF8006024[1:1] = 0x00000000U
627*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
628*4882a593Smuzhiyun // .. .. reg_ddrc_mr_wr = 0x0
629*4882a593Smuzhiyun // .. .. ==> 0XF8006024[6:6] = 0x00000000U
630*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
631*4882a593Smuzhiyun // .. .. reg_ddrc_mr_addr = 0x0
632*4882a593Smuzhiyun // .. .. ==> 0XF8006024[8:7] = 0x00000000U
633*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
634*4882a593Smuzhiyun // .. .. reg_ddrc_mr_data = 0x0
635*4882a593Smuzhiyun // .. .. ==> 0XF8006024[24:9] = 0x00000000U
636*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
637*4882a593Smuzhiyun // .. .. ddrc_reg_mr_wr_busy = 0x0
638*4882a593Smuzhiyun // .. .. ==> 0XF8006024[25:25] = 0x00000000U
639*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
640*4882a593Smuzhiyun // .. .. reg_ddrc_mr_type = 0x0
641*4882a593Smuzhiyun // .. .. ==> 0XF8006024[26:26] = 0x00000000U
642*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
643*4882a593Smuzhiyun // .. .. reg_ddrc_mr_rdata_valid = 0x0
644*4882a593Smuzhiyun // .. .. ==> 0XF8006024[27:27] = 0x00000000U
645*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
646*4882a593Smuzhiyun // .. ..
647*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
648*4882a593Smuzhiyun // .. .. reg_ddrc_final_wait_x32 = 0x7
649*4882a593Smuzhiyun // .. .. ==> 0XF8006028[6:0] = 0x00000007U
650*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
651*4882a593Smuzhiyun // .. .. reg_ddrc_pre_ocd_x32 = 0x0
652*4882a593Smuzhiyun // .. .. ==> 0XF8006028[10:7] = 0x00000000U
653*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
654*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrd = 0x4
655*4882a593Smuzhiyun // .. .. ==> 0XF8006028[13:11] = 0x00000004U
656*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
657*4882a593Smuzhiyun // .. ..
658*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
659*4882a593Smuzhiyun // .. .. reg_ddrc_emr2 = 0x8
660*4882a593Smuzhiyun // .. .. ==> 0XF800602C[15:0] = 0x00000008U
661*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
662*4882a593Smuzhiyun // .. .. reg_ddrc_emr3 = 0x0
663*4882a593Smuzhiyun // .. .. ==> 0XF800602C[31:16] = 0x00000000U
664*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
665*4882a593Smuzhiyun // .. ..
666*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
667*4882a593Smuzhiyun // .. .. reg_ddrc_mr = 0x930
668*4882a593Smuzhiyun // .. .. ==> 0XF8006030[15:0] = 0x00000930U
669*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
670*4882a593Smuzhiyun // .. .. reg_ddrc_emr = 0x4
671*4882a593Smuzhiyun // .. .. ==> 0XF8006030[31:16] = 0x00000004U
672*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
673*4882a593Smuzhiyun // .. ..
674*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
675*4882a593Smuzhiyun // .. .. reg_ddrc_burst_rdwr = 0x4
676*4882a593Smuzhiyun // .. .. ==> 0XF8006034[3:0] = 0x00000004U
677*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
678*4882a593Smuzhiyun // .. .. reg_ddrc_pre_cke_x1024 = 0x105
679*4882a593Smuzhiyun // .. .. ==> 0XF8006034[13:4] = 0x00000105U
680*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
681*4882a593Smuzhiyun // .. .. reg_ddrc_post_cke_x1024 = 0x1
682*4882a593Smuzhiyun // .. .. ==> 0XF8006034[25:16] = 0x00000001U
683*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
684*4882a593Smuzhiyun // .. .. reg_ddrc_burstchop = 0x0
685*4882a593Smuzhiyun // .. .. ==> 0XF8006034[28:28] = 0x00000000U
686*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
687*4882a593Smuzhiyun // .. ..
688*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
689*4882a593Smuzhiyun // .. .. reg_ddrc_force_low_pri_n = 0x0
690*4882a593Smuzhiyun // .. .. ==> 0XF8006038[0:0] = 0x00000000U
691*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
692*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dq = 0x0
693*4882a593Smuzhiyun // .. .. ==> 0XF8006038[1:1] = 0x00000000U
694*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
695*4882a593Smuzhiyun // .. ..
696*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
697*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
698*4882a593Smuzhiyun // .. .. ==> 0XF800603C[3:0] = 0x00000007U
699*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
700*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
701*4882a593Smuzhiyun // .. .. ==> 0XF800603C[7:4] = 0x00000007U
702*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
703*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
704*4882a593Smuzhiyun // .. .. ==> 0XF800603C[11:8] = 0x00000007U
705*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
706*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b5 = 0x0
707*4882a593Smuzhiyun // .. .. ==> 0XF800603C[15:12] = 0x00000000U
708*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
709*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b6 = 0x0
710*4882a593Smuzhiyun // .. .. ==> 0XF800603C[19:16] = 0x00000000U
711*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
712*4882a593Smuzhiyun // .. ..
713*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
714*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b2 = 0x0
715*4882a593Smuzhiyun // .. .. ==> 0XF8006040[3:0] = 0x00000000U
716*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
717*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b3 = 0x0
718*4882a593Smuzhiyun // .. .. ==> 0XF8006040[7:4] = 0x00000000U
719*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
720*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b4 = 0x0
721*4882a593Smuzhiyun // .. .. ==> 0XF8006040[11:8] = 0x00000000U
722*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
723*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b7 = 0x0
724*4882a593Smuzhiyun // .. .. ==> 0XF8006040[15:12] = 0x00000000U
725*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
726*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b8 = 0x0
727*4882a593Smuzhiyun // .. .. ==> 0XF8006040[19:16] = 0x00000000U
728*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
729*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b9 = 0xf
730*4882a593Smuzhiyun // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
731*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
732*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b10 = 0xf
733*4882a593Smuzhiyun // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
734*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
735*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b11 = 0xf
736*4882a593Smuzhiyun // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
737*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
738*4882a593Smuzhiyun // .. ..
739*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
740*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b0 = 0x6
741*4882a593Smuzhiyun // .. .. ==> 0XF8006044[3:0] = 0x00000006U
742*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
743*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b1 = 0x6
744*4882a593Smuzhiyun // .. .. ==> 0XF8006044[7:4] = 0x00000006U
745*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
746*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
747*4882a593Smuzhiyun // .. .. ==> 0XF8006044[11:8] = 0x00000006U
748*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
749*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b12 = 0x6
750*4882a593Smuzhiyun // .. .. ==> 0XF8006044[15:12] = 0x00000006U
751*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
752*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b13 = 0x6
753*4882a593Smuzhiyun // .. .. ==> 0XF8006044[19:16] = 0x00000006U
754*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
755*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b14 = 0xf
756*4882a593Smuzhiyun // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
757*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
758*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b15 = 0xf
759*4882a593Smuzhiyun // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
760*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
761*4882a593Smuzhiyun // .. ..
762*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF66666U),
763*4882a593Smuzhiyun // .. .. reg_phy_rd_local_odt = 0x0
764*4882a593Smuzhiyun // .. .. ==> 0XF8006048[13:12] = 0x00000000U
765*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
766*4882a593Smuzhiyun // .. .. reg_phy_wr_local_odt = 0x3
767*4882a593Smuzhiyun // .. .. ==> 0XF8006048[15:14] = 0x00000003U
768*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
769*4882a593Smuzhiyun // .. .. reg_phy_idle_local_odt = 0x3
770*4882a593Smuzhiyun // .. .. ==> 0XF8006048[17:16] = 0x00000003U
771*4882a593Smuzhiyun // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
772*4882a593Smuzhiyun // .. ..
773*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U),
774*4882a593Smuzhiyun // .. .. reg_phy_rd_cmd_to_data = 0x0
775*4882a593Smuzhiyun // .. .. ==> 0XF8006050[3:0] = 0x00000000U
776*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
777*4882a593Smuzhiyun // .. .. reg_phy_wr_cmd_to_data = 0x0
778*4882a593Smuzhiyun // .. .. ==> 0XF8006050[7:4] = 0x00000000U
779*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
780*4882a593Smuzhiyun // .. .. reg_phy_rdc_we_to_re_delay = 0x8
781*4882a593Smuzhiyun // .. .. ==> 0XF8006050[11:8] = 0x00000008U
782*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
783*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
784*4882a593Smuzhiyun // .. .. ==> 0XF8006050[15:15] = 0x00000000U
785*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
786*4882a593Smuzhiyun // .. .. reg_phy_use_fixed_re = 0x1
787*4882a593Smuzhiyun // .. .. ==> 0XF8006050[16:16] = 0x00000001U
788*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
789*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
790*4882a593Smuzhiyun // .. .. ==> 0XF8006050[17:17] = 0x00000000U
791*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
792*4882a593Smuzhiyun // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
793*4882a593Smuzhiyun // .. .. ==> 0XF8006050[18:18] = 0x00000000U
794*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
795*4882a593Smuzhiyun // .. .. reg_phy_clk_stall_level = 0x0
796*4882a593Smuzhiyun // .. .. ==> 0XF8006050[19:19] = 0x00000000U
797*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
798*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
799*4882a593Smuzhiyun // .. .. ==> 0XF8006050[27:24] = 0x00000007U
800*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
801*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
802*4882a593Smuzhiyun // .. .. ==> 0XF8006050[31:28] = 0x00000007U
803*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
804*4882a593Smuzhiyun // .. ..
805*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
806*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dll_calib = 0x0
807*4882a593Smuzhiyun // .. .. ==> 0XF8006058[16:16] = 0x00000000U
808*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
809*4882a593Smuzhiyun // .. ..
810*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
811*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_delay = 0x3
812*4882a593Smuzhiyun // .. .. ==> 0XF800605C[3:0] = 0x00000003U
813*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
814*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_delay = 0x0
815*4882a593Smuzhiyun // .. .. ==> 0XF800605C[7:4] = 0x00000000U
816*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
817*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_hold = 0x0
818*4882a593Smuzhiyun // .. .. ==> 0XF800605C[11:8] = 0x00000000U
819*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
820*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_hold = 0x5
821*4882a593Smuzhiyun // .. .. ==> 0XF800605C[15:12] = 0x00000005U
822*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
823*4882a593Smuzhiyun // .. ..
824*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
825*4882a593Smuzhiyun // .. .. reg_ddrc_pageclose = 0x0
826*4882a593Smuzhiyun // .. .. ==> 0XF8006060[0:0] = 0x00000000U
827*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
828*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_num_entries = 0x1f
829*4882a593Smuzhiyun // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
830*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
831*4882a593Smuzhiyun // .. .. reg_ddrc_auto_pre_en = 0x0
832*4882a593Smuzhiyun // .. .. ==> 0XF8006060[7:7] = 0x00000000U
833*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
834*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_update_level = 0x0
835*4882a593Smuzhiyun // .. .. ==> 0XF8006060[8:8] = 0x00000000U
836*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
837*4882a593Smuzhiyun // .. .. reg_ddrc_dis_wc = 0x0
838*4882a593Smuzhiyun // .. .. ==> 0XF8006060[9:9] = 0x00000000U
839*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
840*4882a593Smuzhiyun // .. .. reg_ddrc_dis_collision_page_opt = 0x0
841*4882a593Smuzhiyun // .. .. ==> 0XF8006060[10:10] = 0x00000000U
842*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
843*4882a593Smuzhiyun // .. .. reg_ddrc_selfref_en = 0x0
844*4882a593Smuzhiyun // .. .. ==> 0XF8006060[12:12] = 0x00000000U
845*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
846*4882a593Smuzhiyun // .. ..
847*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
848*4882a593Smuzhiyun // .. .. reg_ddrc_go2critical_hysteresis = 0x0
849*4882a593Smuzhiyun // .. .. ==> 0XF8006064[12:5] = 0x00000000U
850*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
851*4882a593Smuzhiyun // .. .. reg_arb_go2critical_en = 0x1
852*4882a593Smuzhiyun // .. .. ==> 0XF8006064[17:17] = 0x00000001U
853*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
854*4882a593Smuzhiyun // .. ..
855*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
856*4882a593Smuzhiyun // .. .. reg_ddrc_wrlvl_ww = 0x41
857*4882a593Smuzhiyun // .. .. ==> 0XF8006068[7:0] = 0x00000041U
858*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
859*4882a593Smuzhiyun // .. .. reg_ddrc_rdlvl_rr = 0x41
860*4882a593Smuzhiyun // .. .. ==> 0XF8006068[15:8] = 0x00000041U
861*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
862*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
863*4882a593Smuzhiyun // .. .. ==> 0XF8006068[25:16] = 0x00000028U
864*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
865*4882a593Smuzhiyun // .. ..
866*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
867*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
868*4882a593Smuzhiyun // .. .. ==> 0XF800606C[7:0] = 0x00000010U
869*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
870*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
871*4882a593Smuzhiyun // .. .. ==> 0XF800606C[15:8] = 0x00000016U
872*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
873*4882a593Smuzhiyun // .. ..
874*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
875*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
876*4882a593Smuzhiyun // .. .. ==> 0XF8006078[3:0] = 0x00000001U
877*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
878*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
879*4882a593Smuzhiyun // .. .. ==> 0XF8006078[7:4] = 0x00000001U
880*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
881*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
882*4882a593Smuzhiyun // .. .. ==> 0XF8006078[11:8] = 0x00000001U
883*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
884*4882a593Smuzhiyun // .. .. reg_ddrc_t_cksre = 0x6
885*4882a593Smuzhiyun // .. .. ==> 0XF8006078[15:12] = 0x00000006U
886*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
887*4882a593Smuzhiyun // .. .. reg_ddrc_t_cksrx = 0x6
888*4882a593Smuzhiyun // .. .. ==> 0XF8006078[19:16] = 0x00000006U
889*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
890*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckesr = 0x4
891*4882a593Smuzhiyun // .. .. ==> 0XF8006078[25:20] = 0x00000004U
892*4882a593Smuzhiyun // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
893*4882a593Smuzhiyun // .. ..
894*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
895*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckpde = 0x2
896*4882a593Smuzhiyun // .. .. ==> 0XF800607C[3:0] = 0x00000002U
897*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
898*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckpdx = 0x2
899*4882a593Smuzhiyun // .. .. ==> 0XF800607C[7:4] = 0x00000002U
900*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
901*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckdpde = 0x2
902*4882a593Smuzhiyun // .. .. ==> 0XF800607C[11:8] = 0x00000002U
903*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
904*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckdpdx = 0x2
905*4882a593Smuzhiyun // .. .. ==> 0XF800607C[15:12] = 0x00000002U
906*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
907*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckcsx = 0x3
908*4882a593Smuzhiyun // .. .. ==> 0XF800607C[19:16] = 0x00000003U
909*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
910*4882a593Smuzhiyun // .. ..
911*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
912*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_zq = 0x0
913*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
914*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
915*4882a593Smuzhiyun // .. .. reg_ddrc_ddr3 = 0x1
916*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
917*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
918*4882a593Smuzhiyun // .. .. reg_ddrc_t_mod = 0x200
919*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
920*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
921*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_long_nop = 0x200
922*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
923*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
924*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_short_nop = 0x40
925*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
926*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
927*4882a593Smuzhiyun // .. ..
928*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
929*4882a593Smuzhiyun // .. .. t_zq_short_interval_x1024 = 0xcb73
930*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
931*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
932*4882a593Smuzhiyun // .. .. dram_rstn_x1024 = 0x69
933*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
934*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
935*4882a593Smuzhiyun // .. ..
936*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
937*4882a593Smuzhiyun // .. .. deeppowerdown_en = 0x0
938*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
939*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
940*4882a593Smuzhiyun // .. .. deeppowerdown_to_x1024 = 0xff
941*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
942*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
943*4882a593Smuzhiyun // .. ..
944*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
945*4882a593Smuzhiyun // .. .. dfi_wrlvl_max_x1024 = 0xfff
946*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
947*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
948*4882a593Smuzhiyun // .. .. dfi_rdlvl_max_x1024 = 0xfff
949*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
950*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
951*4882a593Smuzhiyun // .. .. ddrc_reg_twrlvl_max_error = 0x0
952*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
953*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
954*4882a593Smuzhiyun // .. .. ddrc_reg_trdlvl_max_error = 0x0
955*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
956*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
957*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_wr_level_en = 0x1
958*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
959*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
960*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
961*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
962*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
963*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
964*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
965*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
966*4882a593Smuzhiyun // .. ..
967*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
968*4882a593Smuzhiyun // .. .. reg_ddrc_skip_ocd = 0x1
969*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
970*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
971*4882a593Smuzhiyun // .. ..
972*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
973*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
974*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
975*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
976*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
977*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
978*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
979*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
980*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
981*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
982*4882a593Smuzhiyun // .. ..
983*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
984*4882a593Smuzhiyun // .. .. START: RESET ECC ERROR
985*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
986*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
987*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
988*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 1
989*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
990*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
991*4882a593Smuzhiyun // .. ..
992*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
993*4882a593Smuzhiyun // .. .. FINISH: RESET ECC ERROR
994*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
995*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
996*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
997*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
998*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
999*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1000*4882a593Smuzhiyun // .. ..
1001*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
1002*4882a593Smuzhiyun // .. .. CORR_ECC_LOG_VALID = 0x0
1003*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1004*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1005*4882a593Smuzhiyun // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1006*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1007*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
1008*4882a593Smuzhiyun // .. ..
1009*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1010*4882a593Smuzhiyun // .. .. UNCORR_ECC_LOG_VALID = 0x0
1011*4882a593Smuzhiyun // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1012*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1013*4882a593Smuzhiyun // .. ..
1014*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1015*4882a593Smuzhiyun // .. .. STAT_NUM_CORR_ERR = 0x0
1016*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1017*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
1018*4882a593Smuzhiyun // .. .. STAT_NUM_UNCORR_ERR = 0x0
1019*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1020*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
1021*4882a593Smuzhiyun // .. ..
1022*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1023*4882a593Smuzhiyun // .. .. reg_ddrc_ecc_mode = 0x0
1024*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1025*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
1026*4882a593Smuzhiyun // .. .. reg_ddrc_dis_scrub = 0x1
1027*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1028*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
1029*4882a593Smuzhiyun // .. ..
1030*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1031*4882a593Smuzhiyun // .. .. reg_phy_dif_on = 0x0
1032*4882a593Smuzhiyun // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1033*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
1034*4882a593Smuzhiyun // .. .. reg_phy_dif_off = 0x0
1035*4882a593Smuzhiyun // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1036*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
1037*4882a593Smuzhiyun // .. ..
1038*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1039*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
1040*4882a593Smuzhiyun // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1041*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1042*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
1043*4882a593Smuzhiyun // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1044*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1045*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
1046*4882a593Smuzhiyun // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1047*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1048*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
1049*4882a593Smuzhiyun // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1050*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1051*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
1052*4882a593Smuzhiyun // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1053*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1054*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
1055*4882a593Smuzhiyun // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1056*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1057*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
1058*4882a593Smuzhiyun // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1059*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1060*4882a593Smuzhiyun // .. ..
1061*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1062*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
1063*4882a593Smuzhiyun // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1064*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1065*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
1066*4882a593Smuzhiyun // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1067*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1068*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
1069*4882a593Smuzhiyun // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1070*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1071*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
1072*4882a593Smuzhiyun // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1073*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1074*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
1075*4882a593Smuzhiyun // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1076*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1077*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
1078*4882a593Smuzhiyun // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1079*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1080*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
1081*4882a593Smuzhiyun // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1082*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1083*4882a593Smuzhiyun // .. ..
1084*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1085*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
1086*4882a593Smuzhiyun // .. .. ==> 0XF8006120[0:0] = 0x00000001U
1087*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1088*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
1089*4882a593Smuzhiyun // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1090*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1091*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
1092*4882a593Smuzhiyun // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1093*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1094*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
1095*4882a593Smuzhiyun // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1096*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1097*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
1098*4882a593Smuzhiyun // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1099*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1100*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
1101*4882a593Smuzhiyun // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1102*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1103*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
1104*4882a593Smuzhiyun // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1105*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1106*4882a593Smuzhiyun // .. ..
1107*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
1108*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
1109*4882a593Smuzhiyun // .. .. ==> 0XF8006124[0:0] = 0x00000001U
1110*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1111*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
1112*4882a593Smuzhiyun // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1113*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1114*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
1115*4882a593Smuzhiyun // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1116*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1117*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
1118*4882a593Smuzhiyun // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1119*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1120*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
1121*4882a593Smuzhiyun // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1122*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1123*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
1124*4882a593Smuzhiyun // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1125*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1126*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
1127*4882a593Smuzhiyun // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1128*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1129*4882a593Smuzhiyun // .. ..
1130*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
1131*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
1132*4882a593Smuzhiyun // .. .. ==> 0XF800612C[9:0] = 0x00000003U
1133*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
1134*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xcf
1135*4882a593Smuzhiyun // .. .. ==> 0XF800612C[19:10] = 0x000000CFU
1136*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00033C00U
1137*4882a593Smuzhiyun // .. ..
1138*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00033C03U),
1139*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
1140*4882a593Smuzhiyun // .. .. ==> 0XF8006130[9:0] = 0x00000003U
1141*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
1142*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xd0
1143*4882a593Smuzhiyun // .. .. ==> 0XF8006130[19:10] = 0x000000D0U
1144*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00034000U
1145*4882a593Smuzhiyun // .. ..
1146*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00034003U),
1147*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
1148*4882a593Smuzhiyun // .. .. ==> 0XF8006134[9:0] = 0x00000000U
1149*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1150*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xbd
1151*4882a593Smuzhiyun // .. .. ==> 0XF8006134[19:10] = 0x000000BDU
1152*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F400U
1153*4882a593Smuzhiyun // .. ..
1154*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F400U),
1155*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
1156*4882a593Smuzhiyun // .. .. ==> 0XF8006138[9:0] = 0x00000000U
1157*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1158*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xc1
1159*4882a593Smuzhiyun // .. .. ==> 0XF8006138[19:10] = 0x000000C1U
1160*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00030400U
1161*4882a593Smuzhiyun // .. ..
1162*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00030400U),
1163*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1164*4882a593Smuzhiyun // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1165*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1166*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
1167*4882a593Smuzhiyun // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1168*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1169*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1170*4882a593Smuzhiyun // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1171*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1172*4882a593Smuzhiyun // .. ..
1173*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1174*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1175*4882a593Smuzhiyun // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1176*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1177*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
1178*4882a593Smuzhiyun // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1179*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1180*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1181*4882a593Smuzhiyun // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1182*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1183*4882a593Smuzhiyun // .. ..
1184*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1185*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1186*4882a593Smuzhiyun // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1187*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1188*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
1189*4882a593Smuzhiyun // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1190*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1191*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1192*4882a593Smuzhiyun // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1193*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1194*4882a593Smuzhiyun // .. ..
1195*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1196*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1197*4882a593Smuzhiyun // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1198*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1199*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
1200*4882a593Smuzhiyun // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1201*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1202*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1203*4882a593Smuzhiyun // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1204*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1205*4882a593Smuzhiyun // .. ..
1206*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1207*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1208*4882a593Smuzhiyun // .. .. ==> 0XF8006154[9:0] = 0x00000083U
1209*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
1210*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
1211*4882a593Smuzhiyun // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1212*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1213*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1214*4882a593Smuzhiyun // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1215*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1216*4882a593Smuzhiyun // .. ..
1217*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000083U),
1218*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1219*4882a593Smuzhiyun // .. .. ==> 0XF8006158[9:0] = 0x00000083U
1220*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
1221*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
1222*4882a593Smuzhiyun // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1223*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1224*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1225*4882a593Smuzhiyun // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1226*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1227*4882a593Smuzhiyun // .. ..
1228*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000083U),
1229*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x7f
1230*4882a593Smuzhiyun // .. .. ==> 0XF800615C[9:0] = 0x0000007FU
1231*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x0000007FU
1232*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
1233*4882a593Smuzhiyun // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1234*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1235*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1236*4882a593Smuzhiyun // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1237*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1238*4882a593Smuzhiyun // .. ..
1239*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000007FU),
1240*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x78
1241*4882a593Smuzhiyun // .. .. ==> 0XF8006160[9:0] = 0x00000078U
1242*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000078U
1243*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
1244*4882a593Smuzhiyun // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1245*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1246*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1247*4882a593Smuzhiyun // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1248*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1249*4882a593Smuzhiyun // .. ..
1250*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000078U),
1251*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x124
1252*4882a593Smuzhiyun // .. .. ==> 0XF8006168[10:0] = 0x00000124U
1253*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000124U
1254*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
1255*4882a593Smuzhiyun // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1256*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1257*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
1258*4882a593Smuzhiyun // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1259*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1260*4882a593Smuzhiyun // .. ..
1261*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000124U),
1262*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x125
1263*4882a593Smuzhiyun // .. .. ==> 0XF800616C[10:0] = 0x00000125U
1264*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000125U
1265*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
1266*4882a593Smuzhiyun // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1267*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1268*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
1269*4882a593Smuzhiyun // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1270*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1271*4882a593Smuzhiyun // .. ..
1272*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000125U),
1273*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x112
1274*4882a593Smuzhiyun // .. .. ==> 0XF8006170[10:0] = 0x00000112U
1275*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000112U
1276*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
1277*4882a593Smuzhiyun // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1278*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1279*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
1280*4882a593Smuzhiyun // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1281*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1282*4882a593Smuzhiyun // .. ..
1283*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000112U),
1284*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x116
1285*4882a593Smuzhiyun // .. .. ==> 0XF8006174[10:0] = 0x00000116U
1286*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000116U
1287*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
1288*4882a593Smuzhiyun // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1289*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1290*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
1291*4882a593Smuzhiyun // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1292*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1293*4882a593Smuzhiyun // .. ..
1294*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000116U),
1295*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1296*4882a593Smuzhiyun // .. .. ==> 0XF800617C[9:0] = 0x000000C3U
1297*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
1298*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
1299*4882a593Smuzhiyun // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1300*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1301*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
1302*4882a593Smuzhiyun // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1303*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1304*4882a593Smuzhiyun // .. ..
1305*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C3U),
1306*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1307*4882a593Smuzhiyun // .. .. ==> 0XF8006180[9:0] = 0x000000C3U
1308*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
1309*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
1310*4882a593Smuzhiyun // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1311*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1312*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
1313*4882a593Smuzhiyun // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1314*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1315*4882a593Smuzhiyun // .. ..
1316*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C3U),
1317*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xbf
1318*4882a593Smuzhiyun // .. .. ==> 0XF8006184[9:0] = 0x000000BFU
1319*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000BFU
1320*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
1321*4882a593Smuzhiyun // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1322*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1323*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
1324*4882a593Smuzhiyun // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1325*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1326*4882a593Smuzhiyun // .. ..
1327*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000BFU),
1328*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xb8
1329*4882a593Smuzhiyun // .. .. ==> 0XF8006188[9:0] = 0x000000B8U
1330*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B8U
1331*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
1332*4882a593Smuzhiyun // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1333*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1334*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
1335*4882a593Smuzhiyun // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1336*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1337*4882a593Smuzhiyun // .. ..
1338*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000B8U),
1339*4882a593Smuzhiyun // .. .. reg_phy_bl2 = 0x0
1340*4882a593Smuzhiyun // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1341*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1342*4882a593Smuzhiyun // .. .. reg_phy_at_spd_atpg = 0x0
1343*4882a593Smuzhiyun // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1344*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1345*4882a593Smuzhiyun // .. .. reg_phy_bist_enable = 0x0
1346*4882a593Smuzhiyun // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1347*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1348*4882a593Smuzhiyun // .. .. reg_phy_bist_force_err = 0x0
1349*4882a593Smuzhiyun // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1350*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1351*4882a593Smuzhiyun // .. .. reg_phy_bist_mode = 0x0
1352*4882a593Smuzhiyun // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1353*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
1354*4882a593Smuzhiyun // .. .. reg_phy_invert_clkout = 0x1
1355*4882a593Smuzhiyun // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1356*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
1357*4882a593Smuzhiyun // .. .. reg_phy_sel_logic = 0x0
1358*4882a593Smuzhiyun // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1359*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
1360*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_ratio = 0x100
1361*4882a593Smuzhiyun // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1362*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
1363*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_force = 0x0
1364*4882a593Smuzhiyun // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1365*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1366*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
1367*4882a593Smuzhiyun // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1368*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
1369*4882a593Smuzhiyun // .. .. reg_phy_lpddr = 0x0
1370*4882a593Smuzhiyun // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1371*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
1372*4882a593Smuzhiyun // .. .. reg_phy_cmd_latency = 0x0
1373*4882a593Smuzhiyun // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1374*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
1375*4882a593Smuzhiyun // .. ..
1376*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1377*4882a593Smuzhiyun // .. .. reg_phy_wr_rl_delay = 0x2
1378*4882a593Smuzhiyun // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1379*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
1380*4882a593Smuzhiyun // .. .. reg_phy_rd_rl_delay = 0x4
1381*4882a593Smuzhiyun // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1382*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
1383*4882a593Smuzhiyun // .. .. reg_phy_dll_lock_diff = 0xf
1384*4882a593Smuzhiyun // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1385*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
1386*4882a593Smuzhiyun // .. .. reg_phy_use_wr_level = 0x1
1387*4882a593Smuzhiyun // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1388*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
1389*4882a593Smuzhiyun // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1390*4882a593Smuzhiyun // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1391*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
1392*4882a593Smuzhiyun // .. .. reg_phy_use_rd_data_eye_level = 0x1
1393*4882a593Smuzhiyun // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1394*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
1395*4882a593Smuzhiyun // .. .. reg_phy_dis_calib_rst = 0x0
1396*4882a593Smuzhiyun // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1397*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1398*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
1399*4882a593Smuzhiyun // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1400*4882a593Smuzhiyun // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
1401*4882a593Smuzhiyun // .. ..
1402*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1403*4882a593Smuzhiyun // .. .. reg_arb_page_addr_mask = 0x0
1404*4882a593Smuzhiyun // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1405*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1406*4882a593Smuzhiyun // .. ..
1407*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1408*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
1409*4882a593Smuzhiyun // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1410*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1411*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
1412*4882a593Smuzhiyun // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1413*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1414*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1415*4882a593Smuzhiyun // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1416*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1417*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1418*4882a593Smuzhiyun // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1419*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1420*4882a593Smuzhiyun // .. ..
1421*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1422*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
1423*4882a593Smuzhiyun // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1424*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1425*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
1426*4882a593Smuzhiyun // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1427*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1428*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1429*4882a593Smuzhiyun // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1430*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1431*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1432*4882a593Smuzhiyun // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1433*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1434*4882a593Smuzhiyun // .. ..
1435*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1436*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
1437*4882a593Smuzhiyun // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1438*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1439*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
1440*4882a593Smuzhiyun // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1441*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1442*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1443*4882a593Smuzhiyun // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1444*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1445*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1446*4882a593Smuzhiyun // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1447*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1448*4882a593Smuzhiyun // .. ..
1449*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1450*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
1451*4882a593Smuzhiyun // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1452*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1453*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
1454*4882a593Smuzhiyun // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1455*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1456*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1457*4882a593Smuzhiyun // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1458*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1459*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1460*4882a593Smuzhiyun // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1461*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1462*4882a593Smuzhiyun // .. ..
1463*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1464*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
1465*4882a593Smuzhiyun // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1466*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1467*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
1468*4882a593Smuzhiyun // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1469*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1470*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1471*4882a593Smuzhiyun // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1472*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1473*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1474*4882a593Smuzhiyun // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1475*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1476*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
1477*4882a593Smuzhiyun // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1478*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1479*4882a593Smuzhiyun // .. ..
1480*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1481*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
1482*4882a593Smuzhiyun // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1483*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1484*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
1485*4882a593Smuzhiyun // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1486*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1487*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1488*4882a593Smuzhiyun // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1489*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1490*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1491*4882a593Smuzhiyun // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1492*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1493*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
1494*4882a593Smuzhiyun // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1495*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1496*4882a593Smuzhiyun // .. ..
1497*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1498*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
1499*4882a593Smuzhiyun // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1500*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1501*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
1502*4882a593Smuzhiyun // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1503*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1504*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1505*4882a593Smuzhiyun // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1506*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1507*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1508*4882a593Smuzhiyun // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1509*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1510*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
1511*4882a593Smuzhiyun // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1512*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1513*4882a593Smuzhiyun // .. ..
1514*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1515*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
1516*4882a593Smuzhiyun // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1517*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1518*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
1519*4882a593Smuzhiyun // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1520*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1521*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1522*4882a593Smuzhiyun // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1523*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1524*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1525*4882a593Smuzhiyun // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1526*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1527*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
1528*4882a593Smuzhiyun // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1529*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1530*4882a593Smuzhiyun // .. ..
1531*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1532*4882a593Smuzhiyun // .. .. reg_ddrc_lpddr2 = 0x0
1533*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1534*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1535*4882a593Smuzhiyun // .. .. reg_ddrc_derate_enable = 0x0
1536*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1537*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1538*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_margin = 0x0
1539*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1540*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
1541*4882a593Smuzhiyun // .. ..
1542*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1543*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_read_interval = 0x0
1544*4882a593Smuzhiyun // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1545*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1546*4882a593Smuzhiyun // .. ..
1547*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1548*4882a593Smuzhiyun // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1549*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1550*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
1551*4882a593Smuzhiyun // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1552*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1553*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
1554*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrw = 0x5
1555*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1556*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
1557*4882a593Smuzhiyun // .. ..
1558*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1559*4882a593Smuzhiyun // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1560*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1561*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
1562*4882a593Smuzhiyun // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1563*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1564*4882a593Smuzhiyun // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
1565*4882a593Smuzhiyun // .. ..
1566*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1567*4882a593Smuzhiyun // .. .. START: POLL ON DCI STATUS
1568*4882a593Smuzhiyun // .. .. DONE = 1
1569*4882a593Smuzhiyun // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1570*4882a593Smuzhiyun // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
1571*4882a593Smuzhiyun // .. ..
1572*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1573*4882a593Smuzhiyun // .. .. FINISH: POLL ON DCI STATUS
1574*4882a593Smuzhiyun // .. .. START: UNLOCK DDR
1575*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0x1
1576*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1577*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1578*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
1579*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1580*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1581*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
1582*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
1583*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
1584*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
1585*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1586*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
1587*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 1
1588*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1589*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
1590*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
1591*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1592*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
1593*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
1594*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1595*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
1596*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
1597*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1598*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1599*4882a593Smuzhiyun // .. ..
1600*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
1601*4882a593Smuzhiyun // .. .. FINISH: UNLOCK DDR
1602*4882a593Smuzhiyun // .. .. START: CHECK DDR STATUS
1603*4882a593Smuzhiyun // .. .. ddrc_reg_operating_mode = 1
1604*4882a593Smuzhiyun // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1605*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
1606*4882a593Smuzhiyun // .. ..
1607*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1608*4882a593Smuzhiyun // .. .. FINISH: CHECK DDR STATUS
1609*4882a593Smuzhiyun // .. FINISH: DDR INITIALIZATION
1610*4882a593Smuzhiyun // FINISH: top
1611*4882a593Smuzhiyun //
1612*4882a593Smuzhiyun EMIT_EXIT(),
1613*4882a593Smuzhiyun
1614*4882a593Smuzhiyun //
1615*4882a593Smuzhiyun };
1616*4882a593Smuzhiyun
1617*4882a593Smuzhiyun unsigned long ps7_mio_init_data_3_0[] = {
1618*4882a593Smuzhiyun // START: top
1619*4882a593Smuzhiyun // .. START: SLCR SETTINGS
1620*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
1621*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1622*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
1623*4882a593Smuzhiyun // ..
1624*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
1625*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
1626*4882a593Smuzhiyun // .. START: OCM REMAPPING
1627*4882a593Smuzhiyun // .. FINISH: OCM REMAPPING
1628*4882a593Smuzhiyun // .. START: DDRIOB SETTINGS
1629*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1630*4882a593Smuzhiyun // .. ==> 0XF8000B40[0:0] = 0x00000000U
1631*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1632*4882a593Smuzhiyun // .. INP_TYPE = 0x0
1633*4882a593Smuzhiyun // .. ==> 0XF8000B40[2:1] = 0x00000000U
1634*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1635*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1636*4882a593Smuzhiyun // .. ==> 0XF8000B40[3:3] = 0x00000000U
1637*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1638*4882a593Smuzhiyun // .. TERM_EN = 0x0
1639*4882a593Smuzhiyun // .. ==> 0XF8000B40[4:4] = 0x00000000U
1640*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1641*4882a593Smuzhiyun // .. DCI_TYPE = 0x0
1642*4882a593Smuzhiyun // .. ==> 0XF8000B40[6:5] = 0x00000000U
1643*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1644*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
1645*4882a593Smuzhiyun // .. ==> 0XF8000B40[7:7] = 0x00000000U
1646*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1647*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
1648*4882a593Smuzhiyun // .. ==> 0XF8000B40[8:8] = 0x00000000U
1649*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1650*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1651*4882a593Smuzhiyun // .. ==> 0XF8000B40[10:9] = 0x00000003U
1652*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1653*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1654*4882a593Smuzhiyun // .. ==> 0XF8000B40[11:11] = 0x00000000U
1655*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1656*4882a593Smuzhiyun // ..
1657*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1658*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1659*4882a593Smuzhiyun // .. ==> 0XF8000B44[0:0] = 0x00000000U
1660*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1661*4882a593Smuzhiyun // .. INP_TYPE = 0x0
1662*4882a593Smuzhiyun // .. ==> 0XF8000B44[2:1] = 0x00000000U
1663*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1664*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1665*4882a593Smuzhiyun // .. ==> 0XF8000B44[3:3] = 0x00000000U
1666*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1667*4882a593Smuzhiyun // .. TERM_EN = 0x0
1668*4882a593Smuzhiyun // .. ==> 0XF8000B44[4:4] = 0x00000000U
1669*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1670*4882a593Smuzhiyun // .. DCI_TYPE = 0x0
1671*4882a593Smuzhiyun // .. ==> 0XF8000B44[6:5] = 0x00000000U
1672*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1673*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
1674*4882a593Smuzhiyun // .. ==> 0XF8000B44[7:7] = 0x00000000U
1675*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1676*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
1677*4882a593Smuzhiyun // .. ==> 0XF8000B44[8:8] = 0x00000000U
1678*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1679*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1680*4882a593Smuzhiyun // .. ==> 0XF8000B44[10:9] = 0x00000003U
1681*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1682*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1683*4882a593Smuzhiyun // .. ==> 0XF8000B44[11:11] = 0x00000000U
1684*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1685*4882a593Smuzhiyun // ..
1686*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1687*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1688*4882a593Smuzhiyun // .. ==> 0XF8000B48[0:0] = 0x00000000U
1689*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1690*4882a593Smuzhiyun // .. INP_TYPE = 0x1
1691*4882a593Smuzhiyun // .. ==> 0XF8000B48[2:1] = 0x00000001U
1692*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1693*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1694*4882a593Smuzhiyun // .. ==> 0XF8000B48[3:3] = 0x00000000U
1695*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1696*4882a593Smuzhiyun // .. TERM_EN = 0x1
1697*4882a593Smuzhiyun // .. ==> 0XF8000B48[4:4] = 0x00000001U
1698*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1699*4882a593Smuzhiyun // .. DCI_TYPE = 0x3
1700*4882a593Smuzhiyun // .. ==> 0XF8000B48[6:5] = 0x00000003U
1701*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1702*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
1703*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000000U
1704*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1705*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
1706*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000000U
1707*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1708*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1709*4882a593Smuzhiyun // .. ==> 0XF8000B48[10:9] = 0x00000003U
1710*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1711*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1712*4882a593Smuzhiyun // .. ==> 0XF8000B48[11:11] = 0x00000000U
1713*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1714*4882a593Smuzhiyun // ..
1715*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1716*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1717*4882a593Smuzhiyun // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1718*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1719*4882a593Smuzhiyun // .. INP_TYPE = 0x1
1720*4882a593Smuzhiyun // .. ==> 0XF8000B4C[2:1] = 0x00000001U
1721*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1722*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1723*4882a593Smuzhiyun // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1724*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1725*4882a593Smuzhiyun // .. TERM_EN = 0x1
1726*4882a593Smuzhiyun // .. ==> 0XF8000B4C[4:4] = 0x00000001U
1727*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1728*4882a593Smuzhiyun // .. DCI_TYPE = 0x3
1729*4882a593Smuzhiyun // .. ==> 0XF8000B4C[6:5] = 0x00000003U
1730*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1731*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
1732*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1733*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1734*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
1735*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1736*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1737*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1738*4882a593Smuzhiyun // .. ==> 0XF8000B4C[10:9] = 0x00000003U
1739*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1740*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1741*4882a593Smuzhiyun // .. ==> 0XF8000B4C[11:11] = 0x00000000U
1742*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1743*4882a593Smuzhiyun // ..
1744*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
1745*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1746*4882a593Smuzhiyun // .. ==> 0XF8000B50[0:0] = 0x00000000U
1747*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1748*4882a593Smuzhiyun // .. INP_TYPE = 0x2
1749*4882a593Smuzhiyun // .. ==> 0XF8000B50[2:1] = 0x00000002U
1750*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1751*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1752*4882a593Smuzhiyun // .. ==> 0XF8000B50[3:3] = 0x00000000U
1753*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1754*4882a593Smuzhiyun // .. TERM_EN = 0x1
1755*4882a593Smuzhiyun // .. ==> 0XF8000B50[4:4] = 0x00000001U
1756*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1757*4882a593Smuzhiyun // .. DCI_TYPE = 0x3
1758*4882a593Smuzhiyun // .. ==> 0XF8000B50[6:5] = 0x00000003U
1759*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1760*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
1761*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000000U
1762*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1763*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
1764*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000000U
1765*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1766*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1767*4882a593Smuzhiyun // .. ==> 0XF8000B50[10:9] = 0x00000003U
1768*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1769*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1770*4882a593Smuzhiyun // .. ==> 0XF8000B50[11:11] = 0x00000000U
1771*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1772*4882a593Smuzhiyun // ..
1773*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1774*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1775*4882a593Smuzhiyun // .. ==> 0XF8000B54[0:0] = 0x00000000U
1776*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1777*4882a593Smuzhiyun // .. INP_TYPE = 0x2
1778*4882a593Smuzhiyun // .. ==> 0XF8000B54[2:1] = 0x00000002U
1779*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1780*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1781*4882a593Smuzhiyun // .. ==> 0XF8000B54[3:3] = 0x00000000U
1782*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1783*4882a593Smuzhiyun // .. TERM_EN = 0x1
1784*4882a593Smuzhiyun // .. ==> 0XF8000B54[4:4] = 0x00000001U
1785*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1786*4882a593Smuzhiyun // .. DCI_TYPE = 0x3
1787*4882a593Smuzhiyun // .. ==> 0XF8000B54[6:5] = 0x00000003U
1788*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1789*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
1790*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000000U
1791*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1792*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
1793*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000000U
1794*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1795*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1796*4882a593Smuzhiyun // .. ==> 0XF8000B54[10:9] = 0x00000003U
1797*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1798*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1799*4882a593Smuzhiyun // .. ==> 0XF8000B54[11:11] = 0x00000000U
1800*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1801*4882a593Smuzhiyun // ..
1802*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
1803*4882a593Smuzhiyun // .. reserved_INP_POWER = 0x0
1804*4882a593Smuzhiyun // .. ==> 0XF8000B58[0:0] = 0x00000000U
1805*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1806*4882a593Smuzhiyun // .. INP_TYPE = 0x0
1807*4882a593Smuzhiyun // .. ==> 0XF8000B58[2:1] = 0x00000000U
1808*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1809*4882a593Smuzhiyun // .. DCI_UPDATE_B = 0x0
1810*4882a593Smuzhiyun // .. ==> 0XF8000B58[3:3] = 0x00000000U
1811*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1812*4882a593Smuzhiyun // .. TERM_EN = 0x0
1813*4882a593Smuzhiyun // .. ==> 0XF8000B58[4:4] = 0x00000000U
1814*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1815*4882a593Smuzhiyun // .. DCI_TYPE = 0x0
1816*4882a593Smuzhiyun // .. ==> 0XF8000B58[6:5] = 0x00000000U
1817*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1818*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
1819*4882a593Smuzhiyun // .. ==> 0XF8000B58[7:7] = 0x00000000U
1820*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1821*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
1822*4882a593Smuzhiyun // .. ==> 0XF8000B58[8:8] = 0x00000000U
1823*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1824*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
1825*4882a593Smuzhiyun // .. ==> 0XF8000B58[10:9] = 0x00000003U
1826*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1827*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
1828*4882a593Smuzhiyun // .. ==> 0XF8000B58[11:11] = 0x00000000U
1829*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1830*4882a593Smuzhiyun // ..
1831*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1832*4882a593Smuzhiyun // .. reserved_DRIVE_P = 0x1c
1833*4882a593Smuzhiyun // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
1834*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1835*4882a593Smuzhiyun // .. reserved_DRIVE_N = 0xc
1836*4882a593Smuzhiyun // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
1837*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1838*4882a593Smuzhiyun // .. reserved_SLEW_P = 0x3
1839*4882a593Smuzhiyun // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1840*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
1841*4882a593Smuzhiyun // .. reserved_SLEW_N = 0x3
1842*4882a593Smuzhiyun // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1843*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
1844*4882a593Smuzhiyun // .. reserved_GTL = 0x0
1845*4882a593Smuzhiyun // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1846*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1847*4882a593Smuzhiyun // .. reserved_RTERM = 0x0
1848*4882a593Smuzhiyun // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1849*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1850*4882a593Smuzhiyun // ..
1851*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
1852*4882a593Smuzhiyun // .. reserved_DRIVE_P = 0x1c
1853*4882a593Smuzhiyun // .. ==> 0XF8000B60[6:0] = 0x0000001CU
1854*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1855*4882a593Smuzhiyun // .. reserved_DRIVE_N = 0xc
1856*4882a593Smuzhiyun // .. ==> 0XF8000B60[13:7] = 0x0000000CU
1857*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1858*4882a593Smuzhiyun // .. reserved_SLEW_P = 0x6
1859*4882a593Smuzhiyun // .. ==> 0XF8000B60[18:14] = 0x00000006U
1860*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1861*4882a593Smuzhiyun // .. reserved_SLEW_N = 0x1f
1862*4882a593Smuzhiyun // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1863*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1864*4882a593Smuzhiyun // .. reserved_GTL = 0x0
1865*4882a593Smuzhiyun // .. ==> 0XF8000B60[26:24] = 0x00000000U
1866*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1867*4882a593Smuzhiyun // .. reserved_RTERM = 0x0
1868*4882a593Smuzhiyun // .. ==> 0XF8000B60[31:27] = 0x00000000U
1869*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1870*4882a593Smuzhiyun // ..
1871*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
1872*4882a593Smuzhiyun // .. reserved_DRIVE_P = 0x1c
1873*4882a593Smuzhiyun // .. ==> 0XF8000B64[6:0] = 0x0000001CU
1874*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1875*4882a593Smuzhiyun // .. reserved_DRIVE_N = 0xc
1876*4882a593Smuzhiyun // .. ==> 0XF8000B64[13:7] = 0x0000000CU
1877*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1878*4882a593Smuzhiyun // .. reserved_SLEW_P = 0x6
1879*4882a593Smuzhiyun // .. ==> 0XF8000B64[18:14] = 0x00000006U
1880*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1881*4882a593Smuzhiyun // .. reserved_SLEW_N = 0x1f
1882*4882a593Smuzhiyun // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1883*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1884*4882a593Smuzhiyun // .. reserved_GTL = 0x0
1885*4882a593Smuzhiyun // .. ==> 0XF8000B64[26:24] = 0x00000000U
1886*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1887*4882a593Smuzhiyun // .. reserved_RTERM = 0x0
1888*4882a593Smuzhiyun // .. ==> 0XF8000B64[31:27] = 0x00000000U
1889*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1890*4882a593Smuzhiyun // ..
1891*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
1892*4882a593Smuzhiyun // .. reserved_DRIVE_P = 0x1c
1893*4882a593Smuzhiyun // .. ==> 0XF8000B68[6:0] = 0x0000001CU
1894*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1895*4882a593Smuzhiyun // .. reserved_DRIVE_N = 0xc
1896*4882a593Smuzhiyun // .. ==> 0XF8000B68[13:7] = 0x0000000CU
1897*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1898*4882a593Smuzhiyun // .. reserved_SLEW_P = 0x6
1899*4882a593Smuzhiyun // .. ==> 0XF8000B68[18:14] = 0x00000006U
1900*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1901*4882a593Smuzhiyun // .. reserved_SLEW_N = 0x1f
1902*4882a593Smuzhiyun // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1903*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1904*4882a593Smuzhiyun // .. reserved_GTL = 0x0
1905*4882a593Smuzhiyun // .. ==> 0XF8000B68[26:24] = 0x00000000U
1906*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1907*4882a593Smuzhiyun // .. reserved_RTERM = 0x0
1908*4882a593Smuzhiyun // .. ==> 0XF8000B68[31:27] = 0x00000000U
1909*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1910*4882a593Smuzhiyun // ..
1911*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
1912*4882a593Smuzhiyun // .. VREF_INT_EN = 0x1
1913*4882a593Smuzhiyun // .. ==> 0XF8000B6C[0:0] = 0x00000001U
1914*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
1915*4882a593Smuzhiyun // .. VREF_SEL = 0x4
1916*4882a593Smuzhiyun // .. ==> 0XF8000B6C[4:1] = 0x00000004U
1917*4882a593Smuzhiyun // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
1918*4882a593Smuzhiyun // .. VREF_EXT_EN = 0x0
1919*4882a593Smuzhiyun // .. ==> 0XF8000B6C[6:5] = 0x00000000U
1920*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1921*4882a593Smuzhiyun // .. reserved_VREF_PULLUP_EN = 0x0
1922*4882a593Smuzhiyun // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1923*4882a593Smuzhiyun // .. ==> MASK : 0x00000180U VAL : 0x00000000U
1924*4882a593Smuzhiyun // .. REFIO_EN = 0x1
1925*4882a593Smuzhiyun // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1926*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000200U
1927*4882a593Smuzhiyun // .. reserved_REFIO_TEST = 0x3
1928*4882a593Smuzhiyun // .. ==> 0XF8000B6C[11:10] = 0x00000003U
1929*4882a593Smuzhiyun // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
1930*4882a593Smuzhiyun // .. reserved_REFIO_PULLUP_EN = 0x0
1931*4882a593Smuzhiyun // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1932*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
1933*4882a593Smuzhiyun // .. reserved_DRST_B_PULLUP_EN = 0x0
1934*4882a593Smuzhiyun // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1935*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
1936*4882a593Smuzhiyun // .. reserved_CKE_PULLUP_EN = 0x0
1937*4882a593Smuzhiyun // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1938*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
1939*4882a593Smuzhiyun // ..
1940*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
1941*4882a593Smuzhiyun // .. .. START: ASSERT RESET
1942*4882a593Smuzhiyun // .. .. RESET = 1
1943*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1944*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1945*4882a593Smuzhiyun // .. ..
1946*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1947*4882a593Smuzhiyun // .. .. FINISH: ASSERT RESET
1948*4882a593Smuzhiyun // .. .. START: DEASSERT RESET
1949*4882a593Smuzhiyun // .. .. RESET = 0
1950*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1951*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1952*4882a593Smuzhiyun // .. .. reserved_VRN_OUT = 0x1
1953*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1954*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1955*4882a593Smuzhiyun // .. ..
1956*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1957*4882a593Smuzhiyun // .. .. FINISH: DEASSERT RESET
1958*4882a593Smuzhiyun // .. .. RESET = 0x1
1959*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1960*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1961*4882a593Smuzhiyun // .. .. ENABLE = 0x1
1962*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
1963*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
1964*4882a593Smuzhiyun // .. .. reserved_VRP_TRI = 0x0
1965*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
1966*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1967*4882a593Smuzhiyun // .. .. reserved_VRN_TRI = 0x0
1968*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
1969*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1970*4882a593Smuzhiyun // .. .. reserved_VRP_OUT = 0x0
1971*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
1972*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1973*4882a593Smuzhiyun // .. .. reserved_VRN_OUT = 0x1
1974*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1975*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1976*4882a593Smuzhiyun // .. .. NREF_OPT1 = 0x0
1977*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
1978*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
1979*4882a593Smuzhiyun // .. .. NREF_OPT2 = 0x0
1980*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
1981*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
1982*4882a593Smuzhiyun // .. .. NREF_OPT4 = 0x1
1983*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
1984*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
1985*4882a593Smuzhiyun // .. .. PREF_OPT1 = 0x0
1986*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
1987*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U
1988*4882a593Smuzhiyun // .. .. PREF_OPT2 = 0x0
1989*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
1990*4882a593Smuzhiyun // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
1991*4882a593Smuzhiyun // .. .. UPDATE_CONTROL = 0x0
1992*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
1993*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1994*4882a593Smuzhiyun // .. .. reserved_INIT_COMPLETE = 0x0
1995*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
1996*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
1997*4882a593Smuzhiyun // .. .. reserved_TST_CLK = 0x0
1998*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
1999*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
2000*4882a593Smuzhiyun // .. .. reserved_TST_HLN = 0x0
2001*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
2002*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
2003*4882a593Smuzhiyun // .. .. reserved_TST_HLP = 0x0
2004*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2005*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
2006*4882a593Smuzhiyun // .. .. reserved_TST_RST = 0x0
2007*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2008*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
2009*4882a593Smuzhiyun // .. .. reserved_INT_DCI_EN = 0x0
2010*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2011*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
2012*4882a593Smuzhiyun // .. ..
2013*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2014*4882a593Smuzhiyun // .. FINISH: DDRIOB SETTINGS
2015*4882a593Smuzhiyun // .. START: MIO PROGRAMMING
2016*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2017*4882a593Smuzhiyun // .. ==> 0XF8000700[0:0] = 0x00000000U
2018*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2019*4882a593Smuzhiyun // .. L0_SEL = 0
2020*4882a593Smuzhiyun // .. ==> 0XF8000700[1:1] = 0x00000000U
2021*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2022*4882a593Smuzhiyun // .. L1_SEL = 0
2023*4882a593Smuzhiyun // .. ==> 0XF8000700[2:2] = 0x00000000U
2024*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2025*4882a593Smuzhiyun // .. L2_SEL = 0
2026*4882a593Smuzhiyun // .. ==> 0XF8000700[4:3] = 0x00000000U
2027*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2028*4882a593Smuzhiyun // .. L3_SEL = 0
2029*4882a593Smuzhiyun // .. ==> 0XF8000700[7:5] = 0x00000000U
2030*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2031*4882a593Smuzhiyun // .. Speed = 0
2032*4882a593Smuzhiyun // .. ==> 0XF8000700[8:8] = 0x00000000U
2033*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2034*4882a593Smuzhiyun // .. IO_Type = 3
2035*4882a593Smuzhiyun // .. ==> 0XF8000700[11:9] = 0x00000003U
2036*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2037*4882a593Smuzhiyun // .. PULLUP = 0
2038*4882a593Smuzhiyun // .. ==> 0XF8000700[12:12] = 0x00000000U
2039*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2040*4882a593Smuzhiyun // .. DisableRcvr = 0
2041*4882a593Smuzhiyun // .. ==> 0XF8000700[13:13] = 0x00000000U
2042*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2043*4882a593Smuzhiyun // ..
2044*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
2045*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2046*4882a593Smuzhiyun // .. ==> 0XF8000704[0:0] = 0x00000000U
2047*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2048*4882a593Smuzhiyun // .. L0_SEL = 1
2049*4882a593Smuzhiyun // .. ==> 0XF8000704[1:1] = 0x00000001U
2050*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2051*4882a593Smuzhiyun // .. L1_SEL = 0
2052*4882a593Smuzhiyun // .. ==> 0XF8000704[2:2] = 0x00000000U
2053*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2054*4882a593Smuzhiyun // .. L2_SEL = 0
2055*4882a593Smuzhiyun // .. ==> 0XF8000704[4:3] = 0x00000000U
2056*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2057*4882a593Smuzhiyun // .. L3_SEL = 0
2058*4882a593Smuzhiyun // .. ==> 0XF8000704[7:5] = 0x00000000U
2059*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2060*4882a593Smuzhiyun // .. Speed = 1
2061*4882a593Smuzhiyun // .. ==> 0XF8000704[8:8] = 0x00000001U
2062*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2063*4882a593Smuzhiyun // .. IO_Type = 3
2064*4882a593Smuzhiyun // .. ==> 0XF8000704[11:9] = 0x00000003U
2065*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2066*4882a593Smuzhiyun // .. PULLUP = 0
2067*4882a593Smuzhiyun // .. ==> 0XF8000704[12:12] = 0x00000000U
2068*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2069*4882a593Smuzhiyun // .. DisableRcvr = 0
2070*4882a593Smuzhiyun // .. ==> 0XF8000704[13:13] = 0x00000000U
2071*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2072*4882a593Smuzhiyun // ..
2073*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000702U),
2074*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2075*4882a593Smuzhiyun // .. ==> 0XF8000708[0:0] = 0x00000000U
2076*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2077*4882a593Smuzhiyun // .. L0_SEL = 1
2078*4882a593Smuzhiyun // .. ==> 0XF8000708[1:1] = 0x00000001U
2079*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2080*4882a593Smuzhiyun // .. L1_SEL = 0
2081*4882a593Smuzhiyun // .. ==> 0XF8000708[2:2] = 0x00000000U
2082*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2083*4882a593Smuzhiyun // .. L2_SEL = 0
2084*4882a593Smuzhiyun // .. ==> 0XF8000708[4:3] = 0x00000000U
2085*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2086*4882a593Smuzhiyun // .. L3_SEL = 0
2087*4882a593Smuzhiyun // .. ==> 0XF8000708[7:5] = 0x00000000U
2088*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2089*4882a593Smuzhiyun // .. Speed = 1
2090*4882a593Smuzhiyun // .. ==> 0XF8000708[8:8] = 0x00000001U
2091*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2092*4882a593Smuzhiyun // .. IO_Type = 3
2093*4882a593Smuzhiyun // .. ==> 0XF8000708[11:9] = 0x00000003U
2094*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2095*4882a593Smuzhiyun // .. PULLUP = 0
2096*4882a593Smuzhiyun // .. ==> 0XF8000708[12:12] = 0x00000000U
2097*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2098*4882a593Smuzhiyun // .. DisableRcvr = 0
2099*4882a593Smuzhiyun // .. ==> 0XF8000708[13:13] = 0x00000000U
2100*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2101*4882a593Smuzhiyun // ..
2102*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000702U),
2103*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2104*4882a593Smuzhiyun // .. ==> 0XF800070C[0:0] = 0x00000000U
2105*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2106*4882a593Smuzhiyun // .. L0_SEL = 1
2107*4882a593Smuzhiyun // .. ==> 0XF800070C[1:1] = 0x00000001U
2108*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2109*4882a593Smuzhiyun // .. L1_SEL = 0
2110*4882a593Smuzhiyun // .. ==> 0XF800070C[2:2] = 0x00000000U
2111*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2112*4882a593Smuzhiyun // .. L2_SEL = 0
2113*4882a593Smuzhiyun // .. ==> 0XF800070C[4:3] = 0x00000000U
2114*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2115*4882a593Smuzhiyun // .. L3_SEL = 0
2116*4882a593Smuzhiyun // .. ==> 0XF800070C[7:5] = 0x00000000U
2117*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2118*4882a593Smuzhiyun // .. Speed = 1
2119*4882a593Smuzhiyun // .. ==> 0XF800070C[8:8] = 0x00000001U
2120*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2121*4882a593Smuzhiyun // .. IO_Type = 3
2122*4882a593Smuzhiyun // .. ==> 0XF800070C[11:9] = 0x00000003U
2123*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2124*4882a593Smuzhiyun // .. PULLUP = 0
2125*4882a593Smuzhiyun // .. ==> 0XF800070C[12:12] = 0x00000000U
2126*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2127*4882a593Smuzhiyun // .. DisableRcvr = 0
2128*4882a593Smuzhiyun // .. ==> 0XF800070C[13:13] = 0x00000000U
2129*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2130*4882a593Smuzhiyun // ..
2131*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000702U),
2132*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2133*4882a593Smuzhiyun // .. ==> 0XF8000710[0:0] = 0x00000000U
2134*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2135*4882a593Smuzhiyun // .. L0_SEL = 1
2136*4882a593Smuzhiyun // .. ==> 0XF8000710[1:1] = 0x00000001U
2137*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2138*4882a593Smuzhiyun // .. L1_SEL = 0
2139*4882a593Smuzhiyun // .. ==> 0XF8000710[2:2] = 0x00000000U
2140*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2141*4882a593Smuzhiyun // .. L2_SEL = 0
2142*4882a593Smuzhiyun // .. ==> 0XF8000710[4:3] = 0x00000000U
2143*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2144*4882a593Smuzhiyun // .. L3_SEL = 0
2145*4882a593Smuzhiyun // .. ==> 0XF8000710[7:5] = 0x00000000U
2146*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2147*4882a593Smuzhiyun // .. Speed = 1
2148*4882a593Smuzhiyun // .. ==> 0XF8000710[8:8] = 0x00000001U
2149*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2150*4882a593Smuzhiyun // .. IO_Type = 3
2151*4882a593Smuzhiyun // .. ==> 0XF8000710[11:9] = 0x00000003U
2152*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2153*4882a593Smuzhiyun // .. PULLUP = 0
2154*4882a593Smuzhiyun // .. ==> 0XF8000710[12:12] = 0x00000000U
2155*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2156*4882a593Smuzhiyun // .. DisableRcvr = 0
2157*4882a593Smuzhiyun // .. ==> 0XF8000710[13:13] = 0x00000000U
2158*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2159*4882a593Smuzhiyun // ..
2160*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000702U),
2161*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2162*4882a593Smuzhiyun // .. ==> 0XF8000714[0:0] = 0x00000000U
2163*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2164*4882a593Smuzhiyun // .. L0_SEL = 1
2165*4882a593Smuzhiyun // .. ==> 0XF8000714[1:1] = 0x00000001U
2166*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2167*4882a593Smuzhiyun // .. L1_SEL = 0
2168*4882a593Smuzhiyun // .. ==> 0XF8000714[2:2] = 0x00000000U
2169*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2170*4882a593Smuzhiyun // .. L2_SEL = 0
2171*4882a593Smuzhiyun // .. ==> 0XF8000714[4:3] = 0x00000000U
2172*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2173*4882a593Smuzhiyun // .. L3_SEL = 0
2174*4882a593Smuzhiyun // .. ==> 0XF8000714[7:5] = 0x00000000U
2175*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2176*4882a593Smuzhiyun // .. Speed = 1
2177*4882a593Smuzhiyun // .. ==> 0XF8000714[8:8] = 0x00000001U
2178*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2179*4882a593Smuzhiyun // .. IO_Type = 3
2180*4882a593Smuzhiyun // .. ==> 0XF8000714[11:9] = 0x00000003U
2181*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2182*4882a593Smuzhiyun // .. PULLUP = 0
2183*4882a593Smuzhiyun // .. ==> 0XF8000714[12:12] = 0x00000000U
2184*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2185*4882a593Smuzhiyun // .. DisableRcvr = 0
2186*4882a593Smuzhiyun // .. ==> 0XF8000714[13:13] = 0x00000000U
2187*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2188*4882a593Smuzhiyun // ..
2189*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000702U),
2190*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2191*4882a593Smuzhiyun // .. ==> 0XF8000718[0:0] = 0x00000000U
2192*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2193*4882a593Smuzhiyun // .. L0_SEL = 1
2194*4882a593Smuzhiyun // .. ==> 0XF8000718[1:1] = 0x00000001U
2195*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2196*4882a593Smuzhiyun // .. L1_SEL = 0
2197*4882a593Smuzhiyun // .. ==> 0XF8000718[2:2] = 0x00000000U
2198*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2199*4882a593Smuzhiyun // .. L2_SEL = 0
2200*4882a593Smuzhiyun // .. ==> 0XF8000718[4:3] = 0x00000000U
2201*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2202*4882a593Smuzhiyun // .. L3_SEL = 0
2203*4882a593Smuzhiyun // .. ==> 0XF8000718[7:5] = 0x00000000U
2204*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2205*4882a593Smuzhiyun // .. Speed = 1
2206*4882a593Smuzhiyun // .. ==> 0XF8000718[8:8] = 0x00000001U
2207*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2208*4882a593Smuzhiyun // .. IO_Type = 3
2209*4882a593Smuzhiyun // .. ==> 0XF8000718[11:9] = 0x00000003U
2210*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2211*4882a593Smuzhiyun // .. PULLUP = 0
2212*4882a593Smuzhiyun // .. ==> 0XF8000718[12:12] = 0x00000000U
2213*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2214*4882a593Smuzhiyun // .. DisableRcvr = 0
2215*4882a593Smuzhiyun // .. ==> 0XF8000718[13:13] = 0x00000000U
2216*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2217*4882a593Smuzhiyun // ..
2218*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000702U),
2219*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2220*4882a593Smuzhiyun // .. ==> 0XF800071C[0:0] = 0x00000000U
2221*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2222*4882a593Smuzhiyun // .. L0_SEL = 0
2223*4882a593Smuzhiyun // .. ==> 0XF800071C[1:1] = 0x00000000U
2224*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2225*4882a593Smuzhiyun // .. L1_SEL = 0
2226*4882a593Smuzhiyun // .. ==> 0XF800071C[2:2] = 0x00000000U
2227*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2228*4882a593Smuzhiyun // .. L2_SEL = 0
2229*4882a593Smuzhiyun // .. ==> 0XF800071C[4:3] = 0x00000000U
2230*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2231*4882a593Smuzhiyun // .. L3_SEL = 0
2232*4882a593Smuzhiyun // .. ==> 0XF800071C[7:5] = 0x00000000U
2233*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2234*4882a593Smuzhiyun // .. Speed = 0
2235*4882a593Smuzhiyun // .. ==> 0XF800071C[8:8] = 0x00000000U
2236*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2237*4882a593Smuzhiyun // .. IO_Type = 3
2238*4882a593Smuzhiyun // .. ==> 0XF800071C[11:9] = 0x00000003U
2239*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2240*4882a593Smuzhiyun // .. PULLUP = 0
2241*4882a593Smuzhiyun // .. ==> 0XF800071C[12:12] = 0x00000000U
2242*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2243*4882a593Smuzhiyun // .. DisableRcvr = 0
2244*4882a593Smuzhiyun // .. ==> 0XF800071C[13:13] = 0x00000000U
2245*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2246*4882a593Smuzhiyun // ..
2247*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
2248*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2249*4882a593Smuzhiyun // .. ==> 0XF8000720[0:0] = 0x00000000U
2250*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2251*4882a593Smuzhiyun // .. L0_SEL = 0
2252*4882a593Smuzhiyun // .. ==> 0XF8000720[1:1] = 0x00000000U
2253*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2254*4882a593Smuzhiyun // .. L1_SEL = 0
2255*4882a593Smuzhiyun // .. ==> 0XF8000720[2:2] = 0x00000000U
2256*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2257*4882a593Smuzhiyun // .. L2_SEL = 0
2258*4882a593Smuzhiyun // .. ==> 0XF8000720[4:3] = 0x00000000U
2259*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2260*4882a593Smuzhiyun // .. L3_SEL = 0
2261*4882a593Smuzhiyun // .. ==> 0XF8000720[7:5] = 0x00000000U
2262*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2263*4882a593Smuzhiyun // .. Speed = 1
2264*4882a593Smuzhiyun // .. ==> 0XF8000720[8:8] = 0x00000001U
2265*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2266*4882a593Smuzhiyun // .. IO_Type = 3
2267*4882a593Smuzhiyun // .. ==> 0XF8000720[11:9] = 0x00000003U
2268*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2269*4882a593Smuzhiyun // .. PULLUP = 0
2270*4882a593Smuzhiyun // .. ==> 0XF8000720[12:12] = 0x00000000U
2271*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2272*4882a593Smuzhiyun // .. DisableRcvr = 0
2273*4882a593Smuzhiyun // .. ==> 0XF8000720[13:13] = 0x00000000U
2274*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2275*4882a593Smuzhiyun // ..
2276*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000700U),
2277*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2278*4882a593Smuzhiyun // .. ==> 0XF8000724[0:0] = 0x00000000U
2279*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2280*4882a593Smuzhiyun // .. L0_SEL = 0
2281*4882a593Smuzhiyun // .. ==> 0XF8000724[1:1] = 0x00000000U
2282*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2283*4882a593Smuzhiyun // .. L1_SEL = 0
2284*4882a593Smuzhiyun // .. ==> 0XF8000724[2:2] = 0x00000000U
2285*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2286*4882a593Smuzhiyun // .. L2_SEL = 0
2287*4882a593Smuzhiyun // .. ==> 0XF8000724[4:3] = 0x00000000U
2288*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2289*4882a593Smuzhiyun // .. L3_SEL = 0
2290*4882a593Smuzhiyun // .. ==> 0XF8000724[7:5] = 0x00000000U
2291*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2292*4882a593Smuzhiyun // .. Speed = 0
2293*4882a593Smuzhiyun // .. ==> 0XF8000724[8:8] = 0x00000000U
2294*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2295*4882a593Smuzhiyun // .. IO_Type = 3
2296*4882a593Smuzhiyun // .. ==> 0XF8000724[11:9] = 0x00000003U
2297*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2298*4882a593Smuzhiyun // .. PULLUP = 0
2299*4882a593Smuzhiyun // .. ==> 0XF8000724[12:12] = 0x00000000U
2300*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2301*4882a593Smuzhiyun // .. DisableRcvr = 0
2302*4882a593Smuzhiyun // .. ==> 0XF8000724[13:13] = 0x00000000U
2303*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2304*4882a593Smuzhiyun // ..
2305*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
2306*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2307*4882a593Smuzhiyun // .. ==> 0XF8000728[0:0] = 0x00000000U
2308*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2309*4882a593Smuzhiyun // .. L0_SEL = 0
2310*4882a593Smuzhiyun // .. ==> 0XF8000728[1:1] = 0x00000000U
2311*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2312*4882a593Smuzhiyun // .. L1_SEL = 0
2313*4882a593Smuzhiyun // .. ==> 0XF8000728[2:2] = 0x00000000U
2314*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2315*4882a593Smuzhiyun // .. L2_SEL = 0
2316*4882a593Smuzhiyun // .. ==> 0XF8000728[4:3] = 0x00000000U
2317*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2318*4882a593Smuzhiyun // .. L3_SEL = 0
2319*4882a593Smuzhiyun // .. ==> 0XF8000728[7:5] = 0x00000000U
2320*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2321*4882a593Smuzhiyun // .. Speed = 0
2322*4882a593Smuzhiyun // .. ==> 0XF8000728[8:8] = 0x00000000U
2323*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2324*4882a593Smuzhiyun // .. IO_Type = 3
2325*4882a593Smuzhiyun // .. ==> 0XF8000728[11:9] = 0x00000003U
2326*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2327*4882a593Smuzhiyun // .. PULLUP = 0
2328*4882a593Smuzhiyun // .. ==> 0XF8000728[12:12] = 0x00000000U
2329*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2330*4882a593Smuzhiyun // .. DisableRcvr = 0
2331*4882a593Smuzhiyun // .. ==> 0XF8000728[13:13] = 0x00000000U
2332*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2333*4882a593Smuzhiyun // ..
2334*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
2335*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2336*4882a593Smuzhiyun // .. ==> 0XF800072C[0:0] = 0x00000000U
2337*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2338*4882a593Smuzhiyun // .. L0_SEL = 0
2339*4882a593Smuzhiyun // .. ==> 0XF800072C[1:1] = 0x00000000U
2340*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2341*4882a593Smuzhiyun // .. L1_SEL = 0
2342*4882a593Smuzhiyun // .. ==> 0XF800072C[2:2] = 0x00000000U
2343*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2344*4882a593Smuzhiyun // .. L2_SEL = 0
2345*4882a593Smuzhiyun // .. ==> 0XF800072C[4:3] = 0x00000000U
2346*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2347*4882a593Smuzhiyun // .. L3_SEL = 0
2348*4882a593Smuzhiyun // .. ==> 0XF800072C[7:5] = 0x00000000U
2349*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2350*4882a593Smuzhiyun // .. Speed = 0
2351*4882a593Smuzhiyun // .. ==> 0XF800072C[8:8] = 0x00000000U
2352*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2353*4882a593Smuzhiyun // .. IO_Type = 3
2354*4882a593Smuzhiyun // .. ==> 0XF800072C[11:9] = 0x00000003U
2355*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2356*4882a593Smuzhiyun // .. PULLUP = 0
2357*4882a593Smuzhiyun // .. ==> 0XF800072C[12:12] = 0x00000000U
2358*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2359*4882a593Smuzhiyun // .. DisableRcvr = 0
2360*4882a593Smuzhiyun // .. ==> 0XF800072C[13:13] = 0x00000000U
2361*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2362*4882a593Smuzhiyun // ..
2363*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
2364*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2365*4882a593Smuzhiyun // .. ==> 0XF8000730[0:0] = 0x00000000U
2366*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2367*4882a593Smuzhiyun // .. L0_SEL = 0
2368*4882a593Smuzhiyun // .. ==> 0XF8000730[1:1] = 0x00000000U
2369*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2370*4882a593Smuzhiyun // .. L1_SEL = 0
2371*4882a593Smuzhiyun // .. ==> 0XF8000730[2:2] = 0x00000000U
2372*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2373*4882a593Smuzhiyun // .. L2_SEL = 0
2374*4882a593Smuzhiyun // .. ==> 0XF8000730[4:3] = 0x00000000U
2375*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2376*4882a593Smuzhiyun // .. L3_SEL = 0
2377*4882a593Smuzhiyun // .. ==> 0XF8000730[7:5] = 0x00000000U
2378*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2379*4882a593Smuzhiyun // .. Speed = 0
2380*4882a593Smuzhiyun // .. ==> 0XF8000730[8:8] = 0x00000000U
2381*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2382*4882a593Smuzhiyun // .. IO_Type = 3
2383*4882a593Smuzhiyun // .. ==> 0XF8000730[11:9] = 0x00000003U
2384*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2385*4882a593Smuzhiyun // .. PULLUP = 0
2386*4882a593Smuzhiyun // .. ==> 0XF8000730[12:12] = 0x00000000U
2387*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2388*4882a593Smuzhiyun // .. DisableRcvr = 0
2389*4882a593Smuzhiyun // .. ==> 0XF8000730[13:13] = 0x00000000U
2390*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2391*4882a593Smuzhiyun // ..
2392*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
2393*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2394*4882a593Smuzhiyun // .. ==> 0XF8000734[0:0] = 0x00000000U
2395*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2396*4882a593Smuzhiyun // .. L0_SEL = 0
2397*4882a593Smuzhiyun // .. ==> 0XF8000734[1:1] = 0x00000000U
2398*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2399*4882a593Smuzhiyun // .. L1_SEL = 0
2400*4882a593Smuzhiyun // .. ==> 0XF8000734[2:2] = 0x00000000U
2401*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2402*4882a593Smuzhiyun // .. L2_SEL = 0
2403*4882a593Smuzhiyun // .. ==> 0XF8000734[4:3] = 0x00000000U
2404*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2405*4882a593Smuzhiyun // .. L3_SEL = 0
2406*4882a593Smuzhiyun // .. ==> 0XF8000734[7:5] = 0x00000000U
2407*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2408*4882a593Smuzhiyun // .. Speed = 0
2409*4882a593Smuzhiyun // .. ==> 0XF8000734[8:8] = 0x00000000U
2410*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2411*4882a593Smuzhiyun // .. IO_Type = 3
2412*4882a593Smuzhiyun // .. ==> 0XF8000734[11:9] = 0x00000003U
2413*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2414*4882a593Smuzhiyun // .. PULLUP = 0
2415*4882a593Smuzhiyun // .. ==> 0XF8000734[12:12] = 0x00000000U
2416*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2417*4882a593Smuzhiyun // .. DisableRcvr = 0
2418*4882a593Smuzhiyun // .. ==> 0XF8000734[13:13] = 0x00000000U
2419*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2420*4882a593Smuzhiyun // ..
2421*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
2422*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2423*4882a593Smuzhiyun // .. ==> 0XF8000738[0:0] = 0x00000000U
2424*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2425*4882a593Smuzhiyun // .. L0_SEL = 0
2426*4882a593Smuzhiyun // .. ==> 0XF8000738[1:1] = 0x00000000U
2427*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2428*4882a593Smuzhiyun // .. L1_SEL = 0
2429*4882a593Smuzhiyun // .. ==> 0XF8000738[2:2] = 0x00000000U
2430*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2431*4882a593Smuzhiyun // .. L2_SEL = 0
2432*4882a593Smuzhiyun // .. ==> 0XF8000738[4:3] = 0x00000000U
2433*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2434*4882a593Smuzhiyun // .. L3_SEL = 0
2435*4882a593Smuzhiyun // .. ==> 0XF8000738[7:5] = 0x00000000U
2436*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2437*4882a593Smuzhiyun // .. Speed = 0
2438*4882a593Smuzhiyun // .. ==> 0XF8000738[8:8] = 0x00000000U
2439*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2440*4882a593Smuzhiyun // .. IO_Type = 3
2441*4882a593Smuzhiyun // .. ==> 0XF8000738[11:9] = 0x00000003U
2442*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2443*4882a593Smuzhiyun // .. PULLUP = 0
2444*4882a593Smuzhiyun // .. ==> 0XF8000738[12:12] = 0x00000000U
2445*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2446*4882a593Smuzhiyun // .. DisableRcvr = 0
2447*4882a593Smuzhiyun // .. ==> 0XF8000738[13:13] = 0x00000000U
2448*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2449*4882a593Smuzhiyun // ..
2450*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
2451*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2452*4882a593Smuzhiyun // .. ==> 0XF800073C[0:0] = 0x00000000U
2453*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2454*4882a593Smuzhiyun // .. L0_SEL = 0
2455*4882a593Smuzhiyun // .. ==> 0XF800073C[1:1] = 0x00000000U
2456*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2457*4882a593Smuzhiyun // .. L1_SEL = 0
2458*4882a593Smuzhiyun // .. ==> 0XF800073C[2:2] = 0x00000000U
2459*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2460*4882a593Smuzhiyun // .. L2_SEL = 0
2461*4882a593Smuzhiyun // .. ==> 0XF800073C[4:3] = 0x00000000U
2462*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2463*4882a593Smuzhiyun // .. L3_SEL = 0
2464*4882a593Smuzhiyun // .. ==> 0XF800073C[7:5] = 0x00000000U
2465*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2466*4882a593Smuzhiyun // .. Speed = 0
2467*4882a593Smuzhiyun // .. ==> 0XF800073C[8:8] = 0x00000000U
2468*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2469*4882a593Smuzhiyun // .. IO_Type = 3
2470*4882a593Smuzhiyun // .. ==> 0XF800073C[11:9] = 0x00000003U
2471*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2472*4882a593Smuzhiyun // .. PULLUP = 0
2473*4882a593Smuzhiyun // .. ==> 0XF800073C[12:12] = 0x00000000U
2474*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2475*4882a593Smuzhiyun // .. DisableRcvr = 0
2476*4882a593Smuzhiyun // .. ==> 0XF800073C[13:13] = 0x00000000U
2477*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2478*4882a593Smuzhiyun // ..
2479*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
2480*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2481*4882a593Smuzhiyun // .. ==> 0XF8000740[0:0] = 0x00000000U
2482*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2483*4882a593Smuzhiyun // .. L0_SEL = 1
2484*4882a593Smuzhiyun // .. ==> 0XF8000740[1:1] = 0x00000001U
2485*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2486*4882a593Smuzhiyun // .. L1_SEL = 0
2487*4882a593Smuzhiyun // .. ==> 0XF8000740[2:2] = 0x00000000U
2488*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2489*4882a593Smuzhiyun // .. L2_SEL = 0
2490*4882a593Smuzhiyun // .. ==> 0XF8000740[4:3] = 0x00000000U
2491*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2492*4882a593Smuzhiyun // .. L3_SEL = 0
2493*4882a593Smuzhiyun // .. ==> 0XF8000740[7:5] = 0x00000000U
2494*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2495*4882a593Smuzhiyun // .. Speed = 1
2496*4882a593Smuzhiyun // .. ==> 0XF8000740[8:8] = 0x00000001U
2497*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2498*4882a593Smuzhiyun // .. IO_Type = 1
2499*4882a593Smuzhiyun // .. ==> 0XF8000740[11:9] = 0x00000001U
2500*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2501*4882a593Smuzhiyun // .. PULLUP = 0
2502*4882a593Smuzhiyun // .. ==> 0XF8000740[12:12] = 0x00000000U
2503*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2504*4882a593Smuzhiyun // .. DisableRcvr = 0
2505*4882a593Smuzhiyun // .. ==> 0XF8000740[13:13] = 0x00000000U
2506*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2507*4882a593Smuzhiyun // ..
2508*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000302U),
2509*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2510*4882a593Smuzhiyun // .. ==> 0XF8000744[0:0] = 0x00000000U
2511*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2512*4882a593Smuzhiyun // .. L0_SEL = 1
2513*4882a593Smuzhiyun // .. ==> 0XF8000744[1:1] = 0x00000001U
2514*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2515*4882a593Smuzhiyun // .. L1_SEL = 0
2516*4882a593Smuzhiyun // .. ==> 0XF8000744[2:2] = 0x00000000U
2517*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2518*4882a593Smuzhiyun // .. L2_SEL = 0
2519*4882a593Smuzhiyun // .. ==> 0XF8000744[4:3] = 0x00000000U
2520*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2521*4882a593Smuzhiyun // .. L3_SEL = 0
2522*4882a593Smuzhiyun // .. ==> 0XF8000744[7:5] = 0x00000000U
2523*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2524*4882a593Smuzhiyun // .. Speed = 1
2525*4882a593Smuzhiyun // .. ==> 0XF8000744[8:8] = 0x00000001U
2526*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2527*4882a593Smuzhiyun // .. IO_Type = 1
2528*4882a593Smuzhiyun // .. ==> 0XF8000744[11:9] = 0x00000001U
2529*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2530*4882a593Smuzhiyun // .. PULLUP = 0
2531*4882a593Smuzhiyun // .. ==> 0XF8000744[12:12] = 0x00000000U
2532*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2533*4882a593Smuzhiyun // .. DisableRcvr = 0
2534*4882a593Smuzhiyun // .. ==> 0XF8000744[13:13] = 0x00000000U
2535*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2536*4882a593Smuzhiyun // ..
2537*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000302U),
2538*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2539*4882a593Smuzhiyun // .. ==> 0XF8000748[0:0] = 0x00000000U
2540*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2541*4882a593Smuzhiyun // .. L0_SEL = 1
2542*4882a593Smuzhiyun // .. ==> 0XF8000748[1:1] = 0x00000001U
2543*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2544*4882a593Smuzhiyun // .. L1_SEL = 0
2545*4882a593Smuzhiyun // .. ==> 0XF8000748[2:2] = 0x00000000U
2546*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2547*4882a593Smuzhiyun // .. L2_SEL = 0
2548*4882a593Smuzhiyun // .. ==> 0XF8000748[4:3] = 0x00000000U
2549*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2550*4882a593Smuzhiyun // .. L3_SEL = 0
2551*4882a593Smuzhiyun // .. ==> 0XF8000748[7:5] = 0x00000000U
2552*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2553*4882a593Smuzhiyun // .. Speed = 1
2554*4882a593Smuzhiyun // .. ==> 0XF8000748[8:8] = 0x00000001U
2555*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2556*4882a593Smuzhiyun // .. IO_Type = 1
2557*4882a593Smuzhiyun // .. ==> 0XF8000748[11:9] = 0x00000001U
2558*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2559*4882a593Smuzhiyun // .. PULLUP = 0
2560*4882a593Smuzhiyun // .. ==> 0XF8000748[12:12] = 0x00000000U
2561*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2562*4882a593Smuzhiyun // .. DisableRcvr = 0
2563*4882a593Smuzhiyun // .. ==> 0XF8000748[13:13] = 0x00000000U
2564*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2565*4882a593Smuzhiyun // ..
2566*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000302U),
2567*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2568*4882a593Smuzhiyun // .. ==> 0XF800074C[0:0] = 0x00000000U
2569*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2570*4882a593Smuzhiyun // .. L0_SEL = 1
2571*4882a593Smuzhiyun // .. ==> 0XF800074C[1:1] = 0x00000001U
2572*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2573*4882a593Smuzhiyun // .. L1_SEL = 0
2574*4882a593Smuzhiyun // .. ==> 0XF800074C[2:2] = 0x00000000U
2575*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2576*4882a593Smuzhiyun // .. L2_SEL = 0
2577*4882a593Smuzhiyun // .. ==> 0XF800074C[4:3] = 0x00000000U
2578*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2579*4882a593Smuzhiyun // .. L3_SEL = 0
2580*4882a593Smuzhiyun // .. ==> 0XF800074C[7:5] = 0x00000000U
2581*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2582*4882a593Smuzhiyun // .. Speed = 1
2583*4882a593Smuzhiyun // .. ==> 0XF800074C[8:8] = 0x00000001U
2584*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2585*4882a593Smuzhiyun // .. IO_Type = 1
2586*4882a593Smuzhiyun // .. ==> 0XF800074C[11:9] = 0x00000001U
2587*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2588*4882a593Smuzhiyun // .. PULLUP = 0
2589*4882a593Smuzhiyun // .. ==> 0XF800074C[12:12] = 0x00000000U
2590*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2591*4882a593Smuzhiyun // .. DisableRcvr = 0
2592*4882a593Smuzhiyun // .. ==> 0XF800074C[13:13] = 0x00000000U
2593*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2594*4882a593Smuzhiyun // ..
2595*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000302U),
2596*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2597*4882a593Smuzhiyun // .. ==> 0XF8000750[0:0] = 0x00000000U
2598*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2599*4882a593Smuzhiyun // .. L0_SEL = 1
2600*4882a593Smuzhiyun // .. ==> 0XF8000750[1:1] = 0x00000001U
2601*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2602*4882a593Smuzhiyun // .. L1_SEL = 0
2603*4882a593Smuzhiyun // .. ==> 0XF8000750[2:2] = 0x00000000U
2604*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2605*4882a593Smuzhiyun // .. L2_SEL = 0
2606*4882a593Smuzhiyun // .. ==> 0XF8000750[4:3] = 0x00000000U
2607*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2608*4882a593Smuzhiyun // .. L3_SEL = 0
2609*4882a593Smuzhiyun // .. ==> 0XF8000750[7:5] = 0x00000000U
2610*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2611*4882a593Smuzhiyun // .. Speed = 1
2612*4882a593Smuzhiyun // .. ==> 0XF8000750[8:8] = 0x00000001U
2613*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2614*4882a593Smuzhiyun // .. IO_Type = 1
2615*4882a593Smuzhiyun // .. ==> 0XF8000750[11:9] = 0x00000001U
2616*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2617*4882a593Smuzhiyun // .. PULLUP = 0
2618*4882a593Smuzhiyun // .. ==> 0XF8000750[12:12] = 0x00000000U
2619*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2620*4882a593Smuzhiyun // .. DisableRcvr = 0
2621*4882a593Smuzhiyun // .. ==> 0XF8000750[13:13] = 0x00000000U
2622*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2623*4882a593Smuzhiyun // ..
2624*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000302U),
2625*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2626*4882a593Smuzhiyun // .. ==> 0XF8000754[0:0] = 0x00000000U
2627*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2628*4882a593Smuzhiyun // .. L0_SEL = 1
2629*4882a593Smuzhiyun // .. ==> 0XF8000754[1:1] = 0x00000001U
2630*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2631*4882a593Smuzhiyun // .. L1_SEL = 0
2632*4882a593Smuzhiyun // .. ==> 0XF8000754[2:2] = 0x00000000U
2633*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2634*4882a593Smuzhiyun // .. L2_SEL = 0
2635*4882a593Smuzhiyun // .. ==> 0XF8000754[4:3] = 0x00000000U
2636*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2637*4882a593Smuzhiyun // .. L3_SEL = 0
2638*4882a593Smuzhiyun // .. ==> 0XF8000754[7:5] = 0x00000000U
2639*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2640*4882a593Smuzhiyun // .. Speed = 1
2641*4882a593Smuzhiyun // .. ==> 0XF8000754[8:8] = 0x00000001U
2642*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2643*4882a593Smuzhiyun // .. IO_Type = 1
2644*4882a593Smuzhiyun // .. ==> 0XF8000754[11:9] = 0x00000001U
2645*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2646*4882a593Smuzhiyun // .. PULLUP = 0
2647*4882a593Smuzhiyun // .. ==> 0XF8000754[12:12] = 0x00000000U
2648*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2649*4882a593Smuzhiyun // .. DisableRcvr = 0
2650*4882a593Smuzhiyun // .. ==> 0XF8000754[13:13] = 0x00000000U
2651*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2652*4882a593Smuzhiyun // ..
2653*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000302U),
2654*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2655*4882a593Smuzhiyun // .. ==> 0XF8000758[0:0] = 0x00000001U
2656*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2657*4882a593Smuzhiyun // .. L0_SEL = 1
2658*4882a593Smuzhiyun // .. ==> 0XF8000758[1:1] = 0x00000001U
2659*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2660*4882a593Smuzhiyun // .. L1_SEL = 0
2661*4882a593Smuzhiyun // .. ==> 0XF8000758[2:2] = 0x00000000U
2662*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2663*4882a593Smuzhiyun // .. L2_SEL = 0
2664*4882a593Smuzhiyun // .. ==> 0XF8000758[4:3] = 0x00000000U
2665*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2666*4882a593Smuzhiyun // .. L3_SEL = 0
2667*4882a593Smuzhiyun // .. ==> 0XF8000758[7:5] = 0x00000000U
2668*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2669*4882a593Smuzhiyun // .. Speed = 1
2670*4882a593Smuzhiyun // .. ==> 0XF8000758[8:8] = 0x00000001U
2671*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2672*4882a593Smuzhiyun // .. IO_Type = 1
2673*4882a593Smuzhiyun // .. ==> 0XF8000758[11:9] = 0x00000001U
2674*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2675*4882a593Smuzhiyun // .. PULLUP = 0
2676*4882a593Smuzhiyun // .. ==> 0XF8000758[12:12] = 0x00000000U
2677*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2678*4882a593Smuzhiyun // .. DisableRcvr = 0
2679*4882a593Smuzhiyun // .. ==> 0XF8000758[13:13] = 0x00000000U
2680*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2681*4882a593Smuzhiyun // ..
2682*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000303U),
2683*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2684*4882a593Smuzhiyun // .. ==> 0XF800075C[0:0] = 0x00000001U
2685*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2686*4882a593Smuzhiyun // .. L0_SEL = 1
2687*4882a593Smuzhiyun // .. ==> 0XF800075C[1:1] = 0x00000001U
2688*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2689*4882a593Smuzhiyun // .. L1_SEL = 0
2690*4882a593Smuzhiyun // .. ==> 0XF800075C[2:2] = 0x00000000U
2691*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2692*4882a593Smuzhiyun // .. L2_SEL = 0
2693*4882a593Smuzhiyun // .. ==> 0XF800075C[4:3] = 0x00000000U
2694*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2695*4882a593Smuzhiyun // .. L3_SEL = 0
2696*4882a593Smuzhiyun // .. ==> 0XF800075C[7:5] = 0x00000000U
2697*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2698*4882a593Smuzhiyun // .. Speed = 1
2699*4882a593Smuzhiyun // .. ==> 0XF800075C[8:8] = 0x00000001U
2700*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2701*4882a593Smuzhiyun // .. IO_Type = 1
2702*4882a593Smuzhiyun // .. ==> 0XF800075C[11:9] = 0x00000001U
2703*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2704*4882a593Smuzhiyun // .. PULLUP = 0
2705*4882a593Smuzhiyun // .. ==> 0XF800075C[12:12] = 0x00000000U
2706*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2707*4882a593Smuzhiyun // .. DisableRcvr = 0
2708*4882a593Smuzhiyun // .. ==> 0XF800075C[13:13] = 0x00000000U
2709*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2710*4882a593Smuzhiyun // ..
2711*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000303U),
2712*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2713*4882a593Smuzhiyun // .. ==> 0XF8000760[0:0] = 0x00000001U
2714*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2715*4882a593Smuzhiyun // .. L0_SEL = 1
2716*4882a593Smuzhiyun // .. ==> 0XF8000760[1:1] = 0x00000001U
2717*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2718*4882a593Smuzhiyun // .. L1_SEL = 0
2719*4882a593Smuzhiyun // .. ==> 0XF8000760[2:2] = 0x00000000U
2720*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2721*4882a593Smuzhiyun // .. L2_SEL = 0
2722*4882a593Smuzhiyun // .. ==> 0XF8000760[4:3] = 0x00000000U
2723*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2724*4882a593Smuzhiyun // .. L3_SEL = 0
2725*4882a593Smuzhiyun // .. ==> 0XF8000760[7:5] = 0x00000000U
2726*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2727*4882a593Smuzhiyun // .. Speed = 1
2728*4882a593Smuzhiyun // .. ==> 0XF8000760[8:8] = 0x00000001U
2729*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2730*4882a593Smuzhiyun // .. IO_Type = 1
2731*4882a593Smuzhiyun // .. ==> 0XF8000760[11:9] = 0x00000001U
2732*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2733*4882a593Smuzhiyun // .. PULLUP = 0
2734*4882a593Smuzhiyun // .. ==> 0XF8000760[12:12] = 0x00000000U
2735*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2736*4882a593Smuzhiyun // .. DisableRcvr = 0
2737*4882a593Smuzhiyun // .. ==> 0XF8000760[13:13] = 0x00000000U
2738*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2739*4882a593Smuzhiyun // ..
2740*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000303U),
2741*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2742*4882a593Smuzhiyun // .. ==> 0XF8000764[0:0] = 0x00000001U
2743*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2744*4882a593Smuzhiyun // .. L0_SEL = 1
2745*4882a593Smuzhiyun // .. ==> 0XF8000764[1:1] = 0x00000001U
2746*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2747*4882a593Smuzhiyun // .. L1_SEL = 0
2748*4882a593Smuzhiyun // .. ==> 0XF8000764[2:2] = 0x00000000U
2749*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2750*4882a593Smuzhiyun // .. L2_SEL = 0
2751*4882a593Smuzhiyun // .. ==> 0XF8000764[4:3] = 0x00000000U
2752*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2753*4882a593Smuzhiyun // .. L3_SEL = 0
2754*4882a593Smuzhiyun // .. ==> 0XF8000764[7:5] = 0x00000000U
2755*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2756*4882a593Smuzhiyun // .. Speed = 1
2757*4882a593Smuzhiyun // .. ==> 0XF8000764[8:8] = 0x00000001U
2758*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2759*4882a593Smuzhiyun // .. IO_Type = 1
2760*4882a593Smuzhiyun // .. ==> 0XF8000764[11:9] = 0x00000001U
2761*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2762*4882a593Smuzhiyun // .. PULLUP = 0
2763*4882a593Smuzhiyun // .. ==> 0XF8000764[12:12] = 0x00000000U
2764*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2765*4882a593Smuzhiyun // .. DisableRcvr = 0
2766*4882a593Smuzhiyun // .. ==> 0XF8000764[13:13] = 0x00000000U
2767*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2768*4882a593Smuzhiyun // ..
2769*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000303U),
2770*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2771*4882a593Smuzhiyun // .. ==> 0XF8000768[0:0] = 0x00000001U
2772*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2773*4882a593Smuzhiyun // .. L0_SEL = 1
2774*4882a593Smuzhiyun // .. ==> 0XF8000768[1:1] = 0x00000001U
2775*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2776*4882a593Smuzhiyun // .. L1_SEL = 0
2777*4882a593Smuzhiyun // .. ==> 0XF8000768[2:2] = 0x00000000U
2778*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2779*4882a593Smuzhiyun // .. L2_SEL = 0
2780*4882a593Smuzhiyun // .. ==> 0XF8000768[4:3] = 0x00000000U
2781*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2782*4882a593Smuzhiyun // .. L3_SEL = 0
2783*4882a593Smuzhiyun // .. ==> 0XF8000768[7:5] = 0x00000000U
2784*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2785*4882a593Smuzhiyun // .. Speed = 1
2786*4882a593Smuzhiyun // .. ==> 0XF8000768[8:8] = 0x00000001U
2787*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2788*4882a593Smuzhiyun // .. IO_Type = 1
2789*4882a593Smuzhiyun // .. ==> 0XF8000768[11:9] = 0x00000001U
2790*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2791*4882a593Smuzhiyun // .. PULLUP = 0
2792*4882a593Smuzhiyun // .. ==> 0XF8000768[12:12] = 0x00000000U
2793*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2794*4882a593Smuzhiyun // .. DisableRcvr = 0
2795*4882a593Smuzhiyun // .. ==> 0XF8000768[13:13] = 0x00000000U
2796*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2797*4882a593Smuzhiyun // ..
2798*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000303U),
2799*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2800*4882a593Smuzhiyun // .. ==> 0XF800076C[0:0] = 0x00000001U
2801*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2802*4882a593Smuzhiyun // .. L0_SEL = 1
2803*4882a593Smuzhiyun // .. ==> 0XF800076C[1:1] = 0x00000001U
2804*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2805*4882a593Smuzhiyun // .. L1_SEL = 0
2806*4882a593Smuzhiyun // .. ==> 0XF800076C[2:2] = 0x00000000U
2807*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2808*4882a593Smuzhiyun // .. L2_SEL = 0
2809*4882a593Smuzhiyun // .. ==> 0XF800076C[4:3] = 0x00000000U
2810*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2811*4882a593Smuzhiyun // .. L3_SEL = 0
2812*4882a593Smuzhiyun // .. ==> 0XF800076C[7:5] = 0x00000000U
2813*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2814*4882a593Smuzhiyun // .. Speed = 1
2815*4882a593Smuzhiyun // .. ==> 0XF800076C[8:8] = 0x00000001U
2816*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2817*4882a593Smuzhiyun // .. IO_Type = 1
2818*4882a593Smuzhiyun // .. ==> 0XF800076C[11:9] = 0x00000001U
2819*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2820*4882a593Smuzhiyun // .. PULLUP = 0
2821*4882a593Smuzhiyun // .. ==> 0XF800076C[12:12] = 0x00000000U
2822*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2823*4882a593Smuzhiyun // .. DisableRcvr = 0
2824*4882a593Smuzhiyun // .. ==> 0XF800076C[13:13] = 0x00000000U
2825*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2826*4882a593Smuzhiyun // ..
2827*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000303U),
2828*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2829*4882a593Smuzhiyun // .. ==> 0XF8000770[0:0] = 0x00000000U
2830*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2831*4882a593Smuzhiyun // .. L0_SEL = 0
2832*4882a593Smuzhiyun // .. ==> 0XF8000770[1:1] = 0x00000000U
2833*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2834*4882a593Smuzhiyun // .. L1_SEL = 1
2835*4882a593Smuzhiyun // .. ==> 0XF8000770[2:2] = 0x00000001U
2836*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2837*4882a593Smuzhiyun // .. L2_SEL = 0
2838*4882a593Smuzhiyun // .. ==> 0XF8000770[4:3] = 0x00000000U
2839*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2840*4882a593Smuzhiyun // .. L3_SEL = 0
2841*4882a593Smuzhiyun // .. ==> 0XF8000770[7:5] = 0x00000000U
2842*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2843*4882a593Smuzhiyun // .. Speed = 1
2844*4882a593Smuzhiyun // .. ==> 0XF8000770[8:8] = 0x00000001U
2845*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2846*4882a593Smuzhiyun // .. IO_Type = 1
2847*4882a593Smuzhiyun // .. ==> 0XF8000770[11:9] = 0x00000001U
2848*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2849*4882a593Smuzhiyun // .. PULLUP = 0
2850*4882a593Smuzhiyun // .. ==> 0XF8000770[12:12] = 0x00000000U
2851*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2852*4882a593Smuzhiyun // .. DisableRcvr = 0
2853*4882a593Smuzhiyun // .. ==> 0XF8000770[13:13] = 0x00000000U
2854*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2855*4882a593Smuzhiyun // ..
2856*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000304U),
2857*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2858*4882a593Smuzhiyun // .. ==> 0XF8000774[0:0] = 0x00000001U
2859*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2860*4882a593Smuzhiyun // .. L0_SEL = 0
2861*4882a593Smuzhiyun // .. ==> 0XF8000774[1:1] = 0x00000000U
2862*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2863*4882a593Smuzhiyun // .. L1_SEL = 1
2864*4882a593Smuzhiyun // .. ==> 0XF8000774[2:2] = 0x00000001U
2865*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2866*4882a593Smuzhiyun // .. L2_SEL = 0
2867*4882a593Smuzhiyun // .. ==> 0XF8000774[4:3] = 0x00000000U
2868*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2869*4882a593Smuzhiyun // .. L3_SEL = 0
2870*4882a593Smuzhiyun // .. ==> 0XF8000774[7:5] = 0x00000000U
2871*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2872*4882a593Smuzhiyun // .. Speed = 1
2873*4882a593Smuzhiyun // .. ==> 0XF8000774[8:8] = 0x00000001U
2874*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2875*4882a593Smuzhiyun // .. IO_Type = 1
2876*4882a593Smuzhiyun // .. ==> 0XF8000774[11:9] = 0x00000001U
2877*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2878*4882a593Smuzhiyun // .. PULLUP = 0
2879*4882a593Smuzhiyun // .. ==> 0XF8000774[12:12] = 0x00000000U
2880*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2881*4882a593Smuzhiyun // .. DisableRcvr = 0
2882*4882a593Smuzhiyun // .. ==> 0XF8000774[13:13] = 0x00000000U
2883*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2884*4882a593Smuzhiyun // ..
2885*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000305U),
2886*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2887*4882a593Smuzhiyun // .. ==> 0XF8000778[0:0] = 0x00000000U
2888*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2889*4882a593Smuzhiyun // .. L0_SEL = 0
2890*4882a593Smuzhiyun // .. ==> 0XF8000778[1:1] = 0x00000000U
2891*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2892*4882a593Smuzhiyun // .. L1_SEL = 1
2893*4882a593Smuzhiyun // .. ==> 0XF8000778[2:2] = 0x00000001U
2894*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2895*4882a593Smuzhiyun // .. L2_SEL = 0
2896*4882a593Smuzhiyun // .. ==> 0XF8000778[4:3] = 0x00000000U
2897*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2898*4882a593Smuzhiyun // .. L3_SEL = 0
2899*4882a593Smuzhiyun // .. ==> 0XF8000778[7:5] = 0x00000000U
2900*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2901*4882a593Smuzhiyun // .. Speed = 1
2902*4882a593Smuzhiyun // .. ==> 0XF8000778[8:8] = 0x00000001U
2903*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2904*4882a593Smuzhiyun // .. IO_Type = 1
2905*4882a593Smuzhiyun // .. ==> 0XF8000778[11:9] = 0x00000001U
2906*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2907*4882a593Smuzhiyun // .. PULLUP = 0
2908*4882a593Smuzhiyun // .. ==> 0XF8000778[12:12] = 0x00000000U
2909*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2910*4882a593Smuzhiyun // .. DisableRcvr = 0
2911*4882a593Smuzhiyun // .. ==> 0XF8000778[13:13] = 0x00000000U
2912*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2913*4882a593Smuzhiyun // ..
2914*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000304U),
2915*4882a593Smuzhiyun // .. TRI_ENABLE = 1
2916*4882a593Smuzhiyun // .. ==> 0XF800077C[0:0] = 0x00000001U
2917*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2918*4882a593Smuzhiyun // .. L0_SEL = 0
2919*4882a593Smuzhiyun // .. ==> 0XF800077C[1:1] = 0x00000000U
2920*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2921*4882a593Smuzhiyun // .. L1_SEL = 1
2922*4882a593Smuzhiyun // .. ==> 0XF800077C[2:2] = 0x00000001U
2923*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2924*4882a593Smuzhiyun // .. L2_SEL = 0
2925*4882a593Smuzhiyun // .. ==> 0XF800077C[4:3] = 0x00000000U
2926*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2927*4882a593Smuzhiyun // .. L3_SEL = 0
2928*4882a593Smuzhiyun // .. ==> 0XF800077C[7:5] = 0x00000000U
2929*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2930*4882a593Smuzhiyun // .. Speed = 1
2931*4882a593Smuzhiyun // .. ==> 0XF800077C[8:8] = 0x00000001U
2932*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2933*4882a593Smuzhiyun // .. IO_Type = 1
2934*4882a593Smuzhiyun // .. ==> 0XF800077C[11:9] = 0x00000001U
2935*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2936*4882a593Smuzhiyun // .. PULLUP = 0
2937*4882a593Smuzhiyun // .. ==> 0XF800077C[12:12] = 0x00000000U
2938*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2939*4882a593Smuzhiyun // .. DisableRcvr = 0
2940*4882a593Smuzhiyun // .. ==> 0XF800077C[13:13] = 0x00000000U
2941*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2942*4882a593Smuzhiyun // ..
2943*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000305U),
2944*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2945*4882a593Smuzhiyun // .. ==> 0XF8000780[0:0] = 0x00000000U
2946*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2947*4882a593Smuzhiyun // .. L0_SEL = 0
2948*4882a593Smuzhiyun // .. ==> 0XF8000780[1:1] = 0x00000000U
2949*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2950*4882a593Smuzhiyun // .. L1_SEL = 1
2951*4882a593Smuzhiyun // .. ==> 0XF8000780[2:2] = 0x00000001U
2952*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2953*4882a593Smuzhiyun // .. L2_SEL = 0
2954*4882a593Smuzhiyun // .. ==> 0XF8000780[4:3] = 0x00000000U
2955*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2956*4882a593Smuzhiyun // .. L3_SEL = 0
2957*4882a593Smuzhiyun // .. ==> 0XF8000780[7:5] = 0x00000000U
2958*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2959*4882a593Smuzhiyun // .. Speed = 1
2960*4882a593Smuzhiyun // .. ==> 0XF8000780[8:8] = 0x00000001U
2961*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2962*4882a593Smuzhiyun // .. IO_Type = 1
2963*4882a593Smuzhiyun // .. ==> 0XF8000780[11:9] = 0x00000001U
2964*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2965*4882a593Smuzhiyun // .. PULLUP = 0
2966*4882a593Smuzhiyun // .. ==> 0XF8000780[12:12] = 0x00000000U
2967*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2968*4882a593Smuzhiyun // .. DisableRcvr = 0
2969*4882a593Smuzhiyun // .. ==> 0XF8000780[13:13] = 0x00000000U
2970*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2971*4882a593Smuzhiyun // ..
2972*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000304U),
2973*4882a593Smuzhiyun // .. TRI_ENABLE = 0
2974*4882a593Smuzhiyun // .. ==> 0XF8000784[0:0] = 0x00000000U
2975*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2976*4882a593Smuzhiyun // .. L0_SEL = 0
2977*4882a593Smuzhiyun // .. ==> 0XF8000784[1:1] = 0x00000000U
2978*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2979*4882a593Smuzhiyun // .. L1_SEL = 1
2980*4882a593Smuzhiyun // .. ==> 0XF8000784[2:2] = 0x00000001U
2981*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2982*4882a593Smuzhiyun // .. L2_SEL = 0
2983*4882a593Smuzhiyun // .. ==> 0XF8000784[4:3] = 0x00000000U
2984*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2985*4882a593Smuzhiyun // .. L3_SEL = 0
2986*4882a593Smuzhiyun // .. ==> 0XF8000784[7:5] = 0x00000000U
2987*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2988*4882a593Smuzhiyun // .. Speed = 1
2989*4882a593Smuzhiyun // .. ==> 0XF8000784[8:8] = 0x00000001U
2990*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
2991*4882a593Smuzhiyun // .. IO_Type = 1
2992*4882a593Smuzhiyun // .. ==> 0XF8000784[11:9] = 0x00000001U
2993*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2994*4882a593Smuzhiyun // .. PULLUP = 0
2995*4882a593Smuzhiyun // .. ==> 0XF8000784[12:12] = 0x00000000U
2996*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2997*4882a593Smuzhiyun // .. DisableRcvr = 0
2998*4882a593Smuzhiyun // .. ==> 0XF8000784[13:13] = 0x00000000U
2999*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3000*4882a593Smuzhiyun // ..
3001*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000304U),
3002*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3003*4882a593Smuzhiyun // .. ==> 0XF8000788[0:0] = 0x00000000U
3004*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3005*4882a593Smuzhiyun // .. L0_SEL = 0
3006*4882a593Smuzhiyun // .. ==> 0XF8000788[1:1] = 0x00000000U
3007*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3008*4882a593Smuzhiyun // .. L1_SEL = 1
3009*4882a593Smuzhiyun // .. ==> 0XF8000788[2:2] = 0x00000001U
3010*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3011*4882a593Smuzhiyun // .. L2_SEL = 0
3012*4882a593Smuzhiyun // .. ==> 0XF8000788[4:3] = 0x00000000U
3013*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3014*4882a593Smuzhiyun // .. L3_SEL = 0
3015*4882a593Smuzhiyun // .. ==> 0XF8000788[7:5] = 0x00000000U
3016*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3017*4882a593Smuzhiyun // .. Speed = 1
3018*4882a593Smuzhiyun // .. ==> 0XF8000788[8:8] = 0x00000001U
3019*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3020*4882a593Smuzhiyun // .. IO_Type = 1
3021*4882a593Smuzhiyun // .. ==> 0XF8000788[11:9] = 0x00000001U
3022*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3023*4882a593Smuzhiyun // .. PULLUP = 0
3024*4882a593Smuzhiyun // .. ==> 0XF8000788[12:12] = 0x00000000U
3025*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3026*4882a593Smuzhiyun // .. DisableRcvr = 0
3027*4882a593Smuzhiyun // .. ==> 0XF8000788[13:13] = 0x00000000U
3028*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3029*4882a593Smuzhiyun // ..
3030*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000304U),
3031*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3032*4882a593Smuzhiyun // .. ==> 0XF800078C[0:0] = 0x00000000U
3033*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3034*4882a593Smuzhiyun // .. L0_SEL = 0
3035*4882a593Smuzhiyun // .. ==> 0XF800078C[1:1] = 0x00000000U
3036*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3037*4882a593Smuzhiyun // .. L1_SEL = 1
3038*4882a593Smuzhiyun // .. ==> 0XF800078C[2:2] = 0x00000001U
3039*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3040*4882a593Smuzhiyun // .. L2_SEL = 0
3041*4882a593Smuzhiyun // .. ==> 0XF800078C[4:3] = 0x00000000U
3042*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3043*4882a593Smuzhiyun // .. L3_SEL = 0
3044*4882a593Smuzhiyun // .. ==> 0XF800078C[7:5] = 0x00000000U
3045*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3046*4882a593Smuzhiyun // .. Speed = 1
3047*4882a593Smuzhiyun // .. ==> 0XF800078C[8:8] = 0x00000001U
3048*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3049*4882a593Smuzhiyun // .. IO_Type = 1
3050*4882a593Smuzhiyun // .. ==> 0XF800078C[11:9] = 0x00000001U
3051*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3052*4882a593Smuzhiyun // .. PULLUP = 0
3053*4882a593Smuzhiyun // .. ==> 0XF800078C[12:12] = 0x00000000U
3054*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3055*4882a593Smuzhiyun // .. DisableRcvr = 0
3056*4882a593Smuzhiyun // .. ==> 0XF800078C[13:13] = 0x00000000U
3057*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3058*4882a593Smuzhiyun // ..
3059*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000304U),
3060*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3061*4882a593Smuzhiyun // .. ==> 0XF8000790[0:0] = 0x00000001U
3062*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3063*4882a593Smuzhiyun // .. L0_SEL = 0
3064*4882a593Smuzhiyun // .. ==> 0XF8000790[1:1] = 0x00000000U
3065*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3066*4882a593Smuzhiyun // .. L1_SEL = 1
3067*4882a593Smuzhiyun // .. ==> 0XF8000790[2:2] = 0x00000001U
3068*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3069*4882a593Smuzhiyun // .. L2_SEL = 0
3070*4882a593Smuzhiyun // .. ==> 0XF8000790[4:3] = 0x00000000U
3071*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3072*4882a593Smuzhiyun // .. L3_SEL = 0
3073*4882a593Smuzhiyun // .. ==> 0XF8000790[7:5] = 0x00000000U
3074*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3075*4882a593Smuzhiyun // .. Speed = 1
3076*4882a593Smuzhiyun // .. ==> 0XF8000790[8:8] = 0x00000001U
3077*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3078*4882a593Smuzhiyun // .. IO_Type = 1
3079*4882a593Smuzhiyun // .. ==> 0XF8000790[11:9] = 0x00000001U
3080*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3081*4882a593Smuzhiyun // .. PULLUP = 0
3082*4882a593Smuzhiyun // .. ==> 0XF8000790[12:12] = 0x00000000U
3083*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3084*4882a593Smuzhiyun // .. DisableRcvr = 0
3085*4882a593Smuzhiyun // .. ==> 0XF8000790[13:13] = 0x00000000U
3086*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3087*4882a593Smuzhiyun // ..
3088*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000305U),
3089*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3090*4882a593Smuzhiyun // .. ==> 0XF8000794[0:0] = 0x00000000U
3091*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3092*4882a593Smuzhiyun // .. L0_SEL = 0
3093*4882a593Smuzhiyun // .. ==> 0XF8000794[1:1] = 0x00000000U
3094*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3095*4882a593Smuzhiyun // .. L1_SEL = 1
3096*4882a593Smuzhiyun // .. ==> 0XF8000794[2:2] = 0x00000001U
3097*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3098*4882a593Smuzhiyun // .. L2_SEL = 0
3099*4882a593Smuzhiyun // .. ==> 0XF8000794[4:3] = 0x00000000U
3100*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3101*4882a593Smuzhiyun // .. L3_SEL = 0
3102*4882a593Smuzhiyun // .. ==> 0XF8000794[7:5] = 0x00000000U
3103*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3104*4882a593Smuzhiyun // .. Speed = 1
3105*4882a593Smuzhiyun // .. ==> 0XF8000794[8:8] = 0x00000001U
3106*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3107*4882a593Smuzhiyun // .. IO_Type = 1
3108*4882a593Smuzhiyun // .. ==> 0XF8000794[11:9] = 0x00000001U
3109*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3110*4882a593Smuzhiyun // .. PULLUP = 0
3111*4882a593Smuzhiyun // .. ==> 0XF8000794[12:12] = 0x00000000U
3112*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3113*4882a593Smuzhiyun // .. DisableRcvr = 0
3114*4882a593Smuzhiyun // .. ==> 0XF8000794[13:13] = 0x00000000U
3115*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3116*4882a593Smuzhiyun // ..
3117*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000304U),
3118*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3119*4882a593Smuzhiyun // .. ==> 0XF8000798[0:0] = 0x00000000U
3120*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3121*4882a593Smuzhiyun // .. L0_SEL = 0
3122*4882a593Smuzhiyun // .. ==> 0XF8000798[1:1] = 0x00000000U
3123*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3124*4882a593Smuzhiyun // .. L1_SEL = 1
3125*4882a593Smuzhiyun // .. ==> 0XF8000798[2:2] = 0x00000001U
3126*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3127*4882a593Smuzhiyun // .. L2_SEL = 0
3128*4882a593Smuzhiyun // .. ==> 0XF8000798[4:3] = 0x00000000U
3129*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3130*4882a593Smuzhiyun // .. L3_SEL = 0
3131*4882a593Smuzhiyun // .. ==> 0XF8000798[7:5] = 0x00000000U
3132*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3133*4882a593Smuzhiyun // .. Speed = 1
3134*4882a593Smuzhiyun // .. ==> 0XF8000798[8:8] = 0x00000001U
3135*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3136*4882a593Smuzhiyun // .. IO_Type = 1
3137*4882a593Smuzhiyun // .. ==> 0XF8000798[11:9] = 0x00000001U
3138*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3139*4882a593Smuzhiyun // .. PULLUP = 0
3140*4882a593Smuzhiyun // .. ==> 0XF8000798[12:12] = 0x00000000U
3141*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3142*4882a593Smuzhiyun // .. DisableRcvr = 0
3143*4882a593Smuzhiyun // .. ==> 0XF8000798[13:13] = 0x00000000U
3144*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3145*4882a593Smuzhiyun // ..
3146*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000304U),
3147*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3148*4882a593Smuzhiyun // .. ==> 0XF800079C[0:0] = 0x00000000U
3149*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3150*4882a593Smuzhiyun // .. L0_SEL = 0
3151*4882a593Smuzhiyun // .. ==> 0XF800079C[1:1] = 0x00000000U
3152*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3153*4882a593Smuzhiyun // .. L1_SEL = 1
3154*4882a593Smuzhiyun // .. ==> 0XF800079C[2:2] = 0x00000001U
3155*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3156*4882a593Smuzhiyun // .. L2_SEL = 0
3157*4882a593Smuzhiyun // .. ==> 0XF800079C[4:3] = 0x00000000U
3158*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3159*4882a593Smuzhiyun // .. L3_SEL = 0
3160*4882a593Smuzhiyun // .. ==> 0XF800079C[7:5] = 0x00000000U
3161*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3162*4882a593Smuzhiyun // .. Speed = 1
3163*4882a593Smuzhiyun // .. ==> 0XF800079C[8:8] = 0x00000001U
3164*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3165*4882a593Smuzhiyun // .. IO_Type = 1
3166*4882a593Smuzhiyun // .. ==> 0XF800079C[11:9] = 0x00000001U
3167*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3168*4882a593Smuzhiyun // .. PULLUP = 0
3169*4882a593Smuzhiyun // .. ==> 0XF800079C[12:12] = 0x00000000U
3170*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3171*4882a593Smuzhiyun // .. DisableRcvr = 0
3172*4882a593Smuzhiyun // .. ==> 0XF800079C[13:13] = 0x00000000U
3173*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3174*4882a593Smuzhiyun // ..
3175*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000304U),
3176*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3177*4882a593Smuzhiyun // .. ==> 0XF80007A0[0:0] = 0x00000000U
3178*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3179*4882a593Smuzhiyun // .. L0_SEL = 0
3180*4882a593Smuzhiyun // .. ==> 0XF80007A0[1:1] = 0x00000000U
3181*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3182*4882a593Smuzhiyun // .. L1_SEL = 0
3183*4882a593Smuzhiyun // .. ==> 0XF80007A0[2:2] = 0x00000000U
3184*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3185*4882a593Smuzhiyun // .. L2_SEL = 0
3186*4882a593Smuzhiyun // .. ==> 0XF80007A0[4:3] = 0x00000000U
3187*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3188*4882a593Smuzhiyun // .. L3_SEL = 4
3189*4882a593Smuzhiyun // .. ==> 0XF80007A0[7:5] = 0x00000004U
3190*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3191*4882a593Smuzhiyun // .. Speed = 1
3192*4882a593Smuzhiyun // .. ==> 0XF80007A0[8:8] = 0x00000001U
3193*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3194*4882a593Smuzhiyun // .. IO_Type = 1
3195*4882a593Smuzhiyun // .. ==> 0XF80007A0[11:9] = 0x00000001U
3196*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3197*4882a593Smuzhiyun // .. PULLUP = 0
3198*4882a593Smuzhiyun // .. ==> 0XF80007A0[12:12] = 0x00000000U
3199*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3200*4882a593Smuzhiyun // .. DisableRcvr = 0
3201*4882a593Smuzhiyun // .. ==> 0XF80007A0[13:13] = 0x00000000U
3202*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3203*4882a593Smuzhiyun // ..
3204*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000380U),
3205*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3206*4882a593Smuzhiyun // .. ==> 0XF80007A4[0:0] = 0x00000000U
3207*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3208*4882a593Smuzhiyun // .. L0_SEL = 0
3209*4882a593Smuzhiyun // .. ==> 0XF80007A4[1:1] = 0x00000000U
3210*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3211*4882a593Smuzhiyun // .. L1_SEL = 0
3212*4882a593Smuzhiyun // .. ==> 0XF80007A4[2:2] = 0x00000000U
3213*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3214*4882a593Smuzhiyun // .. L2_SEL = 0
3215*4882a593Smuzhiyun // .. ==> 0XF80007A4[4:3] = 0x00000000U
3216*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3217*4882a593Smuzhiyun // .. L3_SEL = 4
3218*4882a593Smuzhiyun // .. ==> 0XF80007A4[7:5] = 0x00000004U
3219*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3220*4882a593Smuzhiyun // .. Speed = 1
3221*4882a593Smuzhiyun // .. ==> 0XF80007A4[8:8] = 0x00000001U
3222*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3223*4882a593Smuzhiyun // .. IO_Type = 1
3224*4882a593Smuzhiyun // .. ==> 0XF80007A4[11:9] = 0x00000001U
3225*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3226*4882a593Smuzhiyun // .. PULLUP = 0
3227*4882a593Smuzhiyun // .. ==> 0XF80007A4[12:12] = 0x00000000U
3228*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3229*4882a593Smuzhiyun // .. DisableRcvr = 0
3230*4882a593Smuzhiyun // .. ==> 0XF80007A4[13:13] = 0x00000000U
3231*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3232*4882a593Smuzhiyun // ..
3233*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000380U),
3234*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3235*4882a593Smuzhiyun // .. ==> 0XF80007A8[0:0] = 0x00000000U
3236*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3237*4882a593Smuzhiyun // .. L0_SEL = 0
3238*4882a593Smuzhiyun // .. ==> 0XF80007A8[1:1] = 0x00000000U
3239*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3240*4882a593Smuzhiyun // .. L1_SEL = 0
3241*4882a593Smuzhiyun // .. ==> 0XF80007A8[2:2] = 0x00000000U
3242*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3243*4882a593Smuzhiyun // .. L2_SEL = 0
3244*4882a593Smuzhiyun // .. ==> 0XF80007A8[4:3] = 0x00000000U
3245*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3246*4882a593Smuzhiyun // .. L3_SEL = 4
3247*4882a593Smuzhiyun // .. ==> 0XF80007A8[7:5] = 0x00000004U
3248*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3249*4882a593Smuzhiyun // .. Speed = 1
3250*4882a593Smuzhiyun // .. ==> 0XF80007A8[8:8] = 0x00000001U
3251*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3252*4882a593Smuzhiyun // .. IO_Type = 1
3253*4882a593Smuzhiyun // .. ==> 0XF80007A8[11:9] = 0x00000001U
3254*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3255*4882a593Smuzhiyun // .. PULLUP = 0
3256*4882a593Smuzhiyun // .. ==> 0XF80007A8[12:12] = 0x00000000U
3257*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3258*4882a593Smuzhiyun // .. DisableRcvr = 0
3259*4882a593Smuzhiyun // .. ==> 0XF80007A8[13:13] = 0x00000000U
3260*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3261*4882a593Smuzhiyun // ..
3262*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000380U),
3263*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3264*4882a593Smuzhiyun // .. ==> 0XF80007AC[0:0] = 0x00000000U
3265*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3266*4882a593Smuzhiyun // .. L0_SEL = 0
3267*4882a593Smuzhiyun // .. ==> 0XF80007AC[1:1] = 0x00000000U
3268*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3269*4882a593Smuzhiyun // .. L1_SEL = 0
3270*4882a593Smuzhiyun // .. ==> 0XF80007AC[2:2] = 0x00000000U
3271*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3272*4882a593Smuzhiyun // .. L2_SEL = 0
3273*4882a593Smuzhiyun // .. ==> 0XF80007AC[4:3] = 0x00000000U
3274*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3275*4882a593Smuzhiyun // .. L3_SEL = 4
3276*4882a593Smuzhiyun // .. ==> 0XF80007AC[7:5] = 0x00000004U
3277*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3278*4882a593Smuzhiyun // .. Speed = 1
3279*4882a593Smuzhiyun // .. ==> 0XF80007AC[8:8] = 0x00000001U
3280*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3281*4882a593Smuzhiyun // .. IO_Type = 1
3282*4882a593Smuzhiyun // .. ==> 0XF80007AC[11:9] = 0x00000001U
3283*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3284*4882a593Smuzhiyun // .. PULLUP = 0
3285*4882a593Smuzhiyun // .. ==> 0XF80007AC[12:12] = 0x00000000U
3286*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3287*4882a593Smuzhiyun // .. DisableRcvr = 0
3288*4882a593Smuzhiyun // .. ==> 0XF80007AC[13:13] = 0x00000000U
3289*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3290*4882a593Smuzhiyun // ..
3291*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000380U),
3292*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3293*4882a593Smuzhiyun // .. ==> 0XF80007B0[0:0] = 0x00000000U
3294*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3295*4882a593Smuzhiyun // .. L0_SEL = 0
3296*4882a593Smuzhiyun // .. ==> 0XF80007B0[1:1] = 0x00000000U
3297*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3298*4882a593Smuzhiyun // .. L1_SEL = 0
3299*4882a593Smuzhiyun // .. ==> 0XF80007B0[2:2] = 0x00000000U
3300*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3301*4882a593Smuzhiyun // .. L2_SEL = 0
3302*4882a593Smuzhiyun // .. ==> 0XF80007B0[4:3] = 0x00000000U
3303*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3304*4882a593Smuzhiyun // .. L3_SEL = 4
3305*4882a593Smuzhiyun // .. ==> 0XF80007B0[7:5] = 0x00000004U
3306*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3307*4882a593Smuzhiyun // .. Speed = 1
3308*4882a593Smuzhiyun // .. ==> 0XF80007B0[8:8] = 0x00000001U
3309*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3310*4882a593Smuzhiyun // .. IO_Type = 1
3311*4882a593Smuzhiyun // .. ==> 0XF80007B0[11:9] = 0x00000001U
3312*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3313*4882a593Smuzhiyun // .. PULLUP = 0
3314*4882a593Smuzhiyun // .. ==> 0XF80007B0[12:12] = 0x00000000U
3315*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3316*4882a593Smuzhiyun // .. DisableRcvr = 0
3317*4882a593Smuzhiyun // .. ==> 0XF80007B0[13:13] = 0x00000000U
3318*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3319*4882a593Smuzhiyun // ..
3320*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000380U),
3321*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3322*4882a593Smuzhiyun // .. ==> 0XF80007B4[0:0] = 0x00000000U
3323*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3324*4882a593Smuzhiyun // .. L0_SEL = 0
3325*4882a593Smuzhiyun // .. ==> 0XF80007B4[1:1] = 0x00000000U
3326*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3327*4882a593Smuzhiyun // .. L1_SEL = 0
3328*4882a593Smuzhiyun // .. ==> 0XF80007B4[2:2] = 0x00000000U
3329*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3330*4882a593Smuzhiyun // .. L2_SEL = 0
3331*4882a593Smuzhiyun // .. ==> 0XF80007B4[4:3] = 0x00000000U
3332*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3333*4882a593Smuzhiyun // .. L3_SEL = 4
3334*4882a593Smuzhiyun // .. ==> 0XF80007B4[7:5] = 0x00000004U
3335*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3336*4882a593Smuzhiyun // .. Speed = 1
3337*4882a593Smuzhiyun // .. ==> 0XF80007B4[8:8] = 0x00000001U
3338*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3339*4882a593Smuzhiyun // .. IO_Type = 1
3340*4882a593Smuzhiyun // .. ==> 0XF80007B4[11:9] = 0x00000001U
3341*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3342*4882a593Smuzhiyun // .. PULLUP = 0
3343*4882a593Smuzhiyun // .. ==> 0XF80007B4[12:12] = 0x00000000U
3344*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3345*4882a593Smuzhiyun // .. DisableRcvr = 0
3346*4882a593Smuzhiyun // .. ==> 0XF80007B4[13:13] = 0x00000000U
3347*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3348*4882a593Smuzhiyun // ..
3349*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000380U),
3350*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3351*4882a593Smuzhiyun // .. ==> 0XF80007B8[0:0] = 0x00000001U
3352*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3353*4882a593Smuzhiyun // .. Speed = 0
3354*4882a593Smuzhiyun // .. ==> 0XF80007B8[8:8] = 0x00000000U
3355*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3356*4882a593Smuzhiyun // .. IO_Type = 1
3357*4882a593Smuzhiyun // .. ==> 0XF80007B8[11:9] = 0x00000001U
3358*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3359*4882a593Smuzhiyun // .. PULLUP = 0
3360*4882a593Smuzhiyun // .. ==> 0XF80007B8[12:12] = 0x00000000U
3361*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3362*4882a593Smuzhiyun // .. DisableRcvr = 0
3363*4882a593Smuzhiyun // .. ==> 0XF80007B8[13:13] = 0x00000000U
3364*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3365*4882a593Smuzhiyun // ..
3366*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
3367*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3368*4882a593Smuzhiyun // .. ==> 0XF80007BC[0:0] = 0x00000001U
3369*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3370*4882a593Smuzhiyun // .. Speed = 0
3371*4882a593Smuzhiyun // .. ==> 0XF80007BC[8:8] = 0x00000000U
3372*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3373*4882a593Smuzhiyun // .. IO_Type = 1
3374*4882a593Smuzhiyun // .. ==> 0XF80007BC[11:9] = 0x00000001U
3375*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3376*4882a593Smuzhiyun // .. PULLUP = 0
3377*4882a593Smuzhiyun // .. ==> 0XF80007BC[12:12] = 0x00000000U
3378*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3379*4882a593Smuzhiyun // .. DisableRcvr = 0
3380*4882a593Smuzhiyun // .. ==> 0XF80007BC[13:13] = 0x00000000U
3381*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3382*4882a593Smuzhiyun // ..
3383*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007BC, 0x00003F01U ,0x00000201U),
3384*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3385*4882a593Smuzhiyun // .. ==> 0XF80007C0[0:0] = 0x00000000U
3386*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3387*4882a593Smuzhiyun // .. L0_SEL = 0
3388*4882a593Smuzhiyun // .. ==> 0XF80007C0[1:1] = 0x00000000U
3389*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3390*4882a593Smuzhiyun // .. L1_SEL = 0
3391*4882a593Smuzhiyun // .. ==> 0XF80007C0[2:2] = 0x00000000U
3392*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3393*4882a593Smuzhiyun // .. L2_SEL = 0
3394*4882a593Smuzhiyun // .. ==> 0XF80007C0[4:3] = 0x00000000U
3395*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3396*4882a593Smuzhiyun // .. L3_SEL = 7
3397*4882a593Smuzhiyun // .. ==> 0XF80007C0[7:5] = 0x00000007U
3398*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3399*4882a593Smuzhiyun // .. Speed = 0
3400*4882a593Smuzhiyun // .. ==> 0XF80007C0[8:8] = 0x00000000U
3401*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3402*4882a593Smuzhiyun // .. IO_Type = 1
3403*4882a593Smuzhiyun // .. ==> 0XF80007C0[11:9] = 0x00000001U
3404*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3405*4882a593Smuzhiyun // .. PULLUP = 0
3406*4882a593Smuzhiyun // .. ==> 0XF80007C0[12:12] = 0x00000000U
3407*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3408*4882a593Smuzhiyun // .. DisableRcvr = 0
3409*4882a593Smuzhiyun // .. ==> 0XF80007C0[13:13] = 0x00000000U
3410*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3411*4882a593Smuzhiyun // ..
3412*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
3413*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3414*4882a593Smuzhiyun // .. ==> 0XF80007C4[0:0] = 0x00000001U
3415*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3416*4882a593Smuzhiyun // .. L0_SEL = 0
3417*4882a593Smuzhiyun // .. ==> 0XF80007C4[1:1] = 0x00000000U
3418*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3419*4882a593Smuzhiyun // .. L1_SEL = 0
3420*4882a593Smuzhiyun // .. ==> 0XF80007C4[2:2] = 0x00000000U
3421*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3422*4882a593Smuzhiyun // .. L2_SEL = 0
3423*4882a593Smuzhiyun // .. ==> 0XF80007C4[4:3] = 0x00000000U
3424*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3425*4882a593Smuzhiyun // .. L3_SEL = 7
3426*4882a593Smuzhiyun // .. ==> 0XF80007C4[7:5] = 0x00000007U
3427*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3428*4882a593Smuzhiyun // .. Speed = 0
3429*4882a593Smuzhiyun // .. ==> 0XF80007C4[8:8] = 0x00000000U
3430*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3431*4882a593Smuzhiyun // .. IO_Type = 1
3432*4882a593Smuzhiyun // .. ==> 0XF80007C4[11:9] = 0x00000001U
3433*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3434*4882a593Smuzhiyun // .. PULLUP = 0
3435*4882a593Smuzhiyun // .. ==> 0XF80007C4[12:12] = 0x00000000U
3436*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3437*4882a593Smuzhiyun // .. DisableRcvr = 0
3438*4882a593Smuzhiyun // .. ==> 0XF80007C4[13:13] = 0x00000000U
3439*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3440*4882a593Smuzhiyun // ..
3441*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
3442*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3443*4882a593Smuzhiyun // .. ==> 0XF80007C8[0:0] = 0x00000001U
3444*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3445*4882a593Smuzhiyun // .. L0_SEL = 0
3446*4882a593Smuzhiyun // .. ==> 0XF80007C8[1:1] = 0x00000000U
3447*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3448*4882a593Smuzhiyun // .. L1_SEL = 0
3449*4882a593Smuzhiyun // .. ==> 0XF80007C8[2:2] = 0x00000000U
3450*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3451*4882a593Smuzhiyun // .. L2_SEL = 0
3452*4882a593Smuzhiyun // .. ==> 0XF80007C8[4:3] = 0x00000000U
3453*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3454*4882a593Smuzhiyun // .. L3_SEL = 0
3455*4882a593Smuzhiyun // .. ==> 0XF80007C8[7:5] = 0x00000000U
3456*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3457*4882a593Smuzhiyun // .. Speed = 0
3458*4882a593Smuzhiyun // .. ==> 0XF80007C8[8:8] = 0x00000000U
3459*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3460*4882a593Smuzhiyun // .. IO_Type = 1
3461*4882a593Smuzhiyun // .. ==> 0XF80007C8[11:9] = 0x00000001U
3462*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3463*4882a593Smuzhiyun // .. PULLUP = 0
3464*4882a593Smuzhiyun // .. ==> 0XF80007C8[12:12] = 0x00000000U
3465*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3466*4882a593Smuzhiyun // .. DisableRcvr = 0
3467*4882a593Smuzhiyun // .. ==> 0XF80007C8[13:13] = 0x00000000U
3468*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3469*4882a593Smuzhiyun // ..
3470*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000201U),
3471*4882a593Smuzhiyun // .. TRI_ENABLE = 1
3472*4882a593Smuzhiyun // .. ==> 0XF80007CC[0:0] = 0x00000001U
3473*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3474*4882a593Smuzhiyun // .. L0_SEL = 0
3475*4882a593Smuzhiyun // .. ==> 0XF80007CC[1:1] = 0x00000000U
3476*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3477*4882a593Smuzhiyun // .. L1_SEL = 0
3478*4882a593Smuzhiyun // .. ==> 0XF80007CC[2:2] = 0x00000000U
3479*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3480*4882a593Smuzhiyun // .. L2_SEL = 0
3481*4882a593Smuzhiyun // .. ==> 0XF80007CC[4:3] = 0x00000000U
3482*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3483*4882a593Smuzhiyun // .. L3_SEL = 0
3484*4882a593Smuzhiyun // .. ==> 0XF80007CC[7:5] = 0x00000000U
3485*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3486*4882a593Smuzhiyun // .. Speed = 0
3487*4882a593Smuzhiyun // .. ==> 0XF80007CC[8:8] = 0x00000000U
3488*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3489*4882a593Smuzhiyun // .. IO_Type = 1
3490*4882a593Smuzhiyun // .. ==> 0XF80007CC[11:9] = 0x00000001U
3491*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3492*4882a593Smuzhiyun // .. PULLUP = 0
3493*4882a593Smuzhiyun // .. ==> 0XF80007CC[12:12] = 0x00000000U
3494*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3495*4882a593Smuzhiyun // .. DisableRcvr = 0
3496*4882a593Smuzhiyun // .. ==> 0XF80007CC[13:13] = 0x00000000U
3497*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3498*4882a593Smuzhiyun // ..
3499*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000201U),
3500*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3501*4882a593Smuzhiyun // .. ==> 0XF80007D0[0:0] = 0x00000000U
3502*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3503*4882a593Smuzhiyun // .. L0_SEL = 0
3504*4882a593Smuzhiyun // .. ==> 0XF80007D0[1:1] = 0x00000000U
3505*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3506*4882a593Smuzhiyun // .. L1_SEL = 0
3507*4882a593Smuzhiyun // .. ==> 0XF80007D0[2:2] = 0x00000000U
3508*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3509*4882a593Smuzhiyun // .. L2_SEL = 0
3510*4882a593Smuzhiyun // .. ==> 0XF80007D0[4:3] = 0x00000000U
3511*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3512*4882a593Smuzhiyun // .. L3_SEL = 4
3513*4882a593Smuzhiyun // .. ==> 0XF80007D0[7:5] = 0x00000004U
3514*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3515*4882a593Smuzhiyun // .. Speed = 0
3516*4882a593Smuzhiyun // .. ==> 0XF80007D0[8:8] = 0x00000000U
3517*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3518*4882a593Smuzhiyun // .. IO_Type = 1
3519*4882a593Smuzhiyun // .. ==> 0XF80007D0[11:9] = 0x00000001U
3520*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3521*4882a593Smuzhiyun // .. PULLUP = 0
3522*4882a593Smuzhiyun // .. ==> 0XF80007D0[12:12] = 0x00000000U
3523*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3524*4882a593Smuzhiyun // .. DisableRcvr = 0
3525*4882a593Smuzhiyun // .. ==> 0XF80007D0[13:13] = 0x00000000U
3526*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3527*4882a593Smuzhiyun // ..
3528*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
3529*4882a593Smuzhiyun // .. TRI_ENABLE = 0
3530*4882a593Smuzhiyun // .. ==> 0XF80007D4[0:0] = 0x00000000U
3531*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3532*4882a593Smuzhiyun // .. L0_SEL = 0
3533*4882a593Smuzhiyun // .. ==> 0XF80007D4[1:1] = 0x00000000U
3534*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3535*4882a593Smuzhiyun // .. L1_SEL = 0
3536*4882a593Smuzhiyun // .. ==> 0XF80007D4[2:2] = 0x00000000U
3537*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3538*4882a593Smuzhiyun // .. L2_SEL = 0
3539*4882a593Smuzhiyun // .. ==> 0XF80007D4[4:3] = 0x00000000U
3540*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3541*4882a593Smuzhiyun // .. L3_SEL = 4
3542*4882a593Smuzhiyun // .. ==> 0XF80007D4[7:5] = 0x00000004U
3543*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3544*4882a593Smuzhiyun // .. Speed = 0
3545*4882a593Smuzhiyun // .. ==> 0XF80007D4[8:8] = 0x00000000U
3546*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3547*4882a593Smuzhiyun // .. IO_Type = 1
3548*4882a593Smuzhiyun // .. ==> 0XF80007D4[11:9] = 0x00000001U
3549*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3550*4882a593Smuzhiyun // .. PULLUP = 0
3551*4882a593Smuzhiyun // .. ==> 0XF80007D4[12:12] = 0x00000000U
3552*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3553*4882a593Smuzhiyun // .. DisableRcvr = 0
3554*4882a593Smuzhiyun // .. ==> 0XF80007D4[13:13] = 0x00000000U
3555*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3556*4882a593Smuzhiyun // ..
3557*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
3558*4882a593Smuzhiyun // .. SDIO0_WP_SEL = 46
3559*4882a593Smuzhiyun // .. ==> 0XF8000830[5:0] = 0x0000002EU
3560*4882a593Smuzhiyun // .. ==> MASK : 0x0000003FU VAL : 0x0000002EU
3561*4882a593Smuzhiyun // .. SDIO0_CD_SEL = 47
3562*4882a593Smuzhiyun // .. ==> 0XF8000830[21:16] = 0x0000002FU
3563*4882a593Smuzhiyun // .. ==> MASK : 0x003F0000U VAL : 0x002F0000U
3564*4882a593Smuzhiyun // ..
3565*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002F002EU),
3566*4882a593Smuzhiyun // .. FINISH: MIO PROGRAMMING
3567*4882a593Smuzhiyun // .. START: LOCK IT BACK
3568*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
3569*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
3570*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3571*4882a593Smuzhiyun // ..
3572*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3573*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
3574*4882a593Smuzhiyun // FINISH: top
3575*4882a593Smuzhiyun //
3576*4882a593Smuzhiyun EMIT_EXIT(),
3577*4882a593Smuzhiyun
3578*4882a593Smuzhiyun //
3579*4882a593Smuzhiyun };
3580*4882a593Smuzhiyun
3581*4882a593Smuzhiyun unsigned long ps7_peripherals_init_data_3_0[] = {
3582*4882a593Smuzhiyun // START: top
3583*4882a593Smuzhiyun // .. START: SLCR SETTINGS
3584*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
3585*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3586*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3587*4882a593Smuzhiyun // ..
3588*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3589*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
3590*4882a593Smuzhiyun // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3591*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
3592*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000001U
3593*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3594*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
3595*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000001U
3596*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3597*4882a593Smuzhiyun // ..
3598*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3599*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
3600*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000001U
3601*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3602*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
3603*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000001U
3604*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3605*4882a593Smuzhiyun // ..
3606*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
3607*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
3608*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000001U
3609*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3610*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
3611*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000001U
3612*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3613*4882a593Smuzhiyun // ..
3614*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3615*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
3616*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000001U
3617*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3618*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
3619*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000001U
3620*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3621*4882a593Smuzhiyun // ..
3622*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
3623*4882a593Smuzhiyun // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3624*4882a593Smuzhiyun // .. START: LOCK IT BACK
3625*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
3626*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
3627*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3628*4882a593Smuzhiyun // ..
3629*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3630*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
3631*4882a593Smuzhiyun // .. START: SRAM/NOR SET OPMODE
3632*4882a593Smuzhiyun // .. FINISH: SRAM/NOR SET OPMODE
3633*4882a593Smuzhiyun // .. START: UART REGISTERS
3634*4882a593Smuzhiyun // .. BDIV = 0x6
3635*4882a593Smuzhiyun // .. ==> 0XE0001034[7:0] = 0x00000006U
3636*4882a593Smuzhiyun // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
3637*4882a593Smuzhiyun // ..
3638*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3639*4882a593Smuzhiyun // .. CD = 0x3e
3640*4882a593Smuzhiyun // .. ==> 0XE0001018[15:0] = 0x0000003EU
3641*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
3642*4882a593Smuzhiyun // ..
3643*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
3644*4882a593Smuzhiyun // .. STPBRK = 0x0
3645*4882a593Smuzhiyun // .. ==> 0XE0001000[8:8] = 0x00000000U
3646*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3647*4882a593Smuzhiyun // .. STTBRK = 0x0
3648*4882a593Smuzhiyun // .. ==> 0XE0001000[7:7] = 0x00000000U
3649*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3650*4882a593Smuzhiyun // .. RSTTO = 0x0
3651*4882a593Smuzhiyun // .. ==> 0XE0001000[6:6] = 0x00000000U
3652*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000000U
3653*4882a593Smuzhiyun // .. TXDIS = 0x0
3654*4882a593Smuzhiyun // .. ==> 0XE0001000[5:5] = 0x00000000U
3655*4882a593Smuzhiyun // .. ==> MASK : 0x00000020U VAL : 0x00000000U
3656*4882a593Smuzhiyun // .. TXEN = 0x1
3657*4882a593Smuzhiyun // .. ==> 0XE0001000[4:4] = 0x00000001U
3658*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
3659*4882a593Smuzhiyun // .. RXDIS = 0x0
3660*4882a593Smuzhiyun // .. ==> 0XE0001000[3:3] = 0x00000000U
3661*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3662*4882a593Smuzhiyun // .. RXEN = 0x1
3663*4882a593Smuzhiyun // .. ==> 0XE0001000[2:2] = 0x00000001U
3664*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3665*4882a593Smuzhiyun // .. TXRES = 0x1
3666*4882a593Smuzhiyun // .. ==> 0XE0001000[1:1] = 0x00000001U
3667*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3668*4882a593Smuzhiyun // .. RXRES = 0x1
3669*4882a593Smuzhiyun // .. ==> 0XE0001000[0:0] = 0x00000001U
3670*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3671*4882a593Smuzhiyun // ..
3672*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3673*4882a593Smuzhiyun // .. CHMODE = 0x0
3674*4882a593Smuzhiyun // .. ==> 0XE0001004[9:8] = 0x00000000U
3675*4882a593Smuzhiyun // .. ==> MASK : 0x00000300U VAL : 0x00000000U
3676*4882a593Smuzhiyun // .. NBSTOP = 0x0
3677*4882a593Smuzhiyun // .. ==> 0XE0001004[7:6] = 0x00000000U
3678*4882a593Smuzhiyun // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
3679*4882a593Smuzhiyun // .. PAR = 0x4
3680*4882a593Smuzhiyun // .. ==> 0XE0001004[5:3] = 0x00000004U
3681*4882a593Smuzhiyun // .. ==> MASK : 0x00000038U VAL : 0x00000020U
3682*4882a593Smuzhiyun // .. CHRL = 0x0
3683*4882a593Smuzhiyun // .. ==> 0XE0001004[2:1] = 0x00000000U
3684*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
3685*4882a593Smuzhiyun // .. CLKS = 0x0
3686*4882a593Smuzhiyun // .. ==> 0XE0001004[0:0] = 0x00000000U
3687*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3688*4882a593Smuzhiyun // ..
3689*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3690*4882a593Smuzhiyun // .. FINISH: UART REGISTERS
3691*4882a593Smuzhiyun // .. START: QSPI REGISTERS
3692*4882a593Smuzhiyun // .. Holdb_dr = 1
3693*4882a593Smuzhiyun // .. ==> 0XE000D000[19:19] = 0x00000001U
3694*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
3695*4882a593Smuzhiyun // ..
3696*4882a593Smuzhiyun EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3697*4882a593Smuzhiyun // .. FINISH: QSPI REGISTERS
3698*4882a593Smuzhiyun // .. START: PL POWER ON RESET REGISTERS
3699*4882a593Smuzhiyun // .. PCFG_POR_CNT_4K = 0
3700*4882a593Smuzhiyun // .. ==> 0XF8007000[29:29] = 0x00000000U
3701*4882a593Smuzhiyun // .. ==> MASK : 0x20000000U VAL : 0x00000000U
3702*4882a593Smuzhiyun // ..
3703*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3704*4882a593Smuzhiyun // .. FINISH: PL POWER ON RESET REGISTERS
3705*4882a593Smuzhiyun // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3706*4882a593Smuzhiyun // .. .. START: NAND SET CYCLE
3707*4882a593Smuzhiyun // .. .. FINISH: NAND SET CYCLE
3708*4882a593Smuzhiyun // .. .. START: OPMODE
3709*4882a593Smuzhiyun // .. .. FINISH: OPMODE
3710*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
3711*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
3712*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS0 SET CYCLE
3713*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3714*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
3715*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
3716*4882a593Smuzhiyun // .. .. START: NOR CS0 BASE ADDRESS
3717*4882a593Smuzhiyun // .. .. FINISH: NOR CS0 BASE ADDRESS
3718*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS1 SET CYCLE
3719*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3720*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
3721*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
3722*4882a593Smuzhiyun // .. .. START: NOR CS1 BASE ADDRESS
3723*4882a593Smuzhiyun // .. .. FINISH: NOR CS1 BASE ADDRESS
3724*4882a593Smuzhiyun // .. .. START: USB RESET
3725*4882a593Smuzhiyun // .. .. .. START: USB0 RESET
3726*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
3727*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
3728*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
3729*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
3730*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3731*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3732*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3733*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3734*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3735*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3736*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3737*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3738*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
3739*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3740*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
3741*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3742*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3743*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3744*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3745*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3746*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3747*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3748*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3749*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3750*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3751*4882a593Smuzhiyun // .. .. .. ..
3752*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3753*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3754*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3755*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3756*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3757*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3758*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3759*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3760*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3761*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3762*4882a593Smuzhiyun // .. .. .. FINISH: USB0 RESET
3763*4882a593Smuzhiyun // .. .. .. START: USB1 RESET
3764*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
3765*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
3766*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
3767*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
3768*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3769*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3770*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3771*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3772*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3773*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3774*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3775*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3776*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
3777*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3778*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
3779*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3780*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3781*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3782*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3783*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3784*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3785*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3786*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3787*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3788*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3789*4882a593Smuzhiyun // .. .. .. ..
3790*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3791*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3792*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3793*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3794*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3795*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3796*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3797*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3798*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3799*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3800*4882a593Smuzhiyun // .. .. .. FINISH: USB1 RESET
3801*4882a593Smuzhiyun // .. .. FINISH: USB RESET
3802*4882a593Smuzhiyun // .. .. START: ENET RESET
3803*4882a593Smuzhiyun // .. .. .. START: ENET0 RESET
3804*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
3805*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
3806*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
3807*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
3808*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3809*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3810*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3811*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3812*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3813*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3814*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3815*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3816*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
3817*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3818*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
3819*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3820*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3821*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3822*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3823*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3824*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3825*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3826*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3827*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3828*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3829*4882a593Smuzhiyun // .. .. .. ..
3830*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3831*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3832*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3833*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3834*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3835*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3836*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3837*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3838*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3839*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3840*4882a593Smuzhiyun // .. .. .. FINISH: ENET0 RESET
3841*4882a593Smuzhiyun // .. .. .. START: ENET1 RESET
3842*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
3843*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
3844*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
3845*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
3846*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3847*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3848*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3849*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3850*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3851*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3852*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3853*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3854*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
3855*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3856*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
3857*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3858*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3859*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3860*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3861*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3862*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3863*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3864*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3865*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3866*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3867*4882a593Smuzhiyun // .. .. .. ..
3868*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3869*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3870*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3871*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3872*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3873*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3874*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3875*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3876*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3877*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3878*4882a593Smuzhiyun // .. .. .. FINISH: ENET1 RESET
3879*4882a593Smuzhiyun // .. .. FINISH: ENET RESET
3880*4882a593Smuzhiyun // .. .. START: I2C RESET
3881*4882a593Smuzhiyun // .. .. .. START: I2C0 RESET
3882*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
3883*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3884*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
3885*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3886*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3887*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3888*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3889*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3890*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3891*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3892*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3893*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3894*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
3895*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
3896*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
3897*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
3898*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3899*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3900*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3901*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3902*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3903*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3904*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3905*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3906*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3907*4882a593Smuzhiyun // .. .. .. ..
3908*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3909*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3910*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3911*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3912*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3913*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3914*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3915*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3916*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3917*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3918*4882a593Smuzhiyun // .. .. .. FINISH: I2C0 RESET
3919*4882a593Smuzhiyun // .. .. .. START: I2C1 RESET
3920*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
3921*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3922*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
3923*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3924*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3925*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3926*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3927*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3928*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3929*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3930*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3931*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3932*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
3933*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
3934*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
3935*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
3936*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3937*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3938*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3939*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3940*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3941*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3942*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3943*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3944*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
3945*4882a593Smuzhiyun // .. .. .. ..
3946*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
3947*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
3948*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3949*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3950*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3951*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3952*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3953*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3954*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3955*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3956*4882a593Smuzhiyun // .. .. .. FINISH: I2C1 RESET
3957*4882a593Smuzhiyun // .. .. FINISH: I2C RESET
3958*4882a593Smuzhiyun // .. .. START: NOR CHIP SELECT
3959*4882a593Smuzhiyun // .. .. .. START: DIR MODE BANK 0
3960*4882a593Smuzhiyun // .. .. .. FINISH: DIR MODE BANK 0
3961*4882a593Smuzhiyun // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3962*4882a593Smuzhiyun // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3963*4882a593Smuzhiyun // .. .. .. START: OUTPUT ENABLE BANK 0
3964*4882a593Smuzhiyun // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3965*4882a593Smuzhiyun // .. .. FINISH: NOR CHIP SELECT
3966*4882a593Smuzhiyun // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
3967*4882a593Smuzhiyun // FINISH: top
3968*4882a593Smuzhiyun //
3969*4882a593Smuzhiyun EMIT_EXIT(),
3970*4882a593Smuzhiyun
3971*4882a593Smuzhiyun //
3972*4882a593Smuzhiyun };
3973*4882a593Smuzhiyun
3974*4882a593Smuzhiyun unsigned long ps7_post_config_3_0[] = {
3975*4882a593Smuzhiyun // START: top
3976*4882a593Smuzhiyun // .. START: SLCR SETTINGS
3977*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
3978*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3979*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3980*4882a593Smuzhiyun // ..
3981*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3982*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
3983*4882a593Smuzhiyun // .. START: ENABLING LEVEL SHIFTER
3984*4882a593Smuzhiyun // .. USER_LVL_INP_EN_0 = 1
3985*4882a593Smuzhiyun // .. ==> 0XF8000900[3:3] = 0x00000001U
3986*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000008U
3987*4882a593Smuzhiyun // .. USER_LVL_OUT_EN_0 = 1
3988*4882a593Smuzhiyun // .. ==> 0XF8000900[2:2] = 0x00000001U
3989*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3990*4882a593Smuzhiyun // .. USER_LVL_INP_EN_1 = 1
3991*4882a593Smuzhiyun // .. ==> 0XF8000900[1:1] = 0x00000001U
3992*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3993*4882a593Smuzhiyun // .. USER_LVL_OUT_EN_1 = 1
3994*4882a593Smuzhiyun // .. ==> 0XF8000900[0:0] = 0x00000001U
3995*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3996*4882a593Smuzhiyun // ..
3997*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
3998*4882a593Smuzhiyun // .. FINISH: ENABLING LEVEL SHIFTER
3999*4882a593Smuzhiyun // .. START: FPGA RESETS TO 0
4000*4882a593Smuzhiyun // .. reserved_3 = 0
4001*4882a593Smuzhiyun // .. ==> 0XF8000240[31:25] = 0x00000000U
4002*4882a593Smuzhiyun // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
4003*4882a593Smuzhiyun // .. reserved_FPGA_ACP_RST = 0
4004*4882a593Smuzhiyun // .. ==> 0XF8000240[24:24] = 0x00000000U
4005*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x00000000U
4006*4882a593Smuzhiyun // .. reserved_FPGA_AXDS3_RST = 0
4007*4882a593Smuzhiyun // .. ==> 0XF8000240[23:23] = 0x00000000U
4008*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00000000U
4009*4882a593Smuzhiyun // .. reserved_FPGA_AXDS2_RST = 0
4010*4882a593Smuzhiyun // .. ==> 0XF8000240[22:22] = 0x00000000U
4011*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00000000U
4012*4882a593Smuzhiyun // .. reserved_FPGA_AXDS1_RST = 0
4013*4882a593Smuzhiyun // .. ==> 0XF8000240[21:21] = 0x00000000U
4014*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00000000U
4015*4882a593Smuzhiyun // .. reserved_FPGA_AXDS0_RST = 0
4016*4882a593Smuzhiyun // .. ==> 0XF8000240[20:20] = 0x00000000U
4017*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4018*4882a593Smuzhiyun // .. reserved_2 = 0
4019*4882a593Smuzhiyun // .. ==> 0XF8000240[19:18] = 0x00000000U
4020*4882a593Smuzhiyun // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
4021*4882a593Smuzhiyun // .. reserved_FSSW1_FPGA_RST = 0
4022*4882a593Smuzhiyun // .. ==> 0XF8000240[17:17] = 0x00000000U
4023*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4024*4882a593Smuzhiyun // .. reserved_FSSW0_FPGA_RST = 0
4025*4882a593Smuzhiyun // .. ==> 0XF8000240[16:16] = 0x00000000U
4026*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
4027*4882a593Smuzhiyun // .. reserved_1 = 0
4028*4882a593Smuzhiyun // .. ==> 0XF8000240[15:14] = 0x00000000U
4029*4882a593Smuzhiyun // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
4030*4882a593Smuzhiyun // .. reserved_FPGA_FMSW1_RST = 0
4031*4882a593Smuzhiyun // .. ==> 0XF8000240[13:13] = 0x00000000U
4032*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
4033*4882a593Smuzhiyun // .. reserved_FPGA_FMSW0_RST = 0
4034*4882a593Smuzhiyun // .. ==> 0XF8000240[12:12] = 0x00000000U
4035*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
4036*4882a593Smuzhiyun // .. reserved_FPGA_DMA3_RST = 0
4037*4882a593Smuzhiyun // .. ==> 0XF8000240[11:11] = 0x00000000U
4038*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4039*4882a593Smuzhiyun // .. reserved_FPGA_DMA2_RST = 0
4040*4882a593Smuzhiyun // .. ==> 0XF8000240[10:10] = 0x00000000U
4041*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000000U
4042*4882a593Smuzhiyun // .. reserved_FPGA_DMA1_RST = 0
4043*4882a593Smuzhiyun // .. ==> 0XF8000240[9:9] = 0x00000000U
4044*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000000U
4045*4882a593Smuzhiyun // .. reserved_FPGA_DMA0_RST = 0
4046*4882a593Smuzhiyun // .. ==> 0XF8000240[8:8] = 0x00000000U
4047*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
4048*4882a593Smuzhiyun // .. reserved = 0
4049*4882a593Smuzhiyun // .. ==> 0XF8000240[7:4] = 0x00000000U
4050*4882a593Smuzhiyun // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4051*4882a593Smuzhiyun // .. FPGA3_OUT_RST = 0
4052*4882a593Smuzhiyun // .. ==> 0XF8000240[3:3] = 0x00000000U
4053*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
4054*4882a593Smuzhiyun // .. FPGA2_OUT_RST = 0
4055*4882a593Smuzhiyun // .. ==> 0XF8000240[2:2] = 0x00000000U
4056*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
4057*4882a593Smuzhiyun // .. FPGA1_OUT_RST = 0
4058*4882a593Smuzhiyun // .. ==> 0XF8000240[1:1] = 0x00000000U
4059*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4060*4882a593Smuzhiyun // .. FPGA0_OUT_RST = 0
4061*4882a593Smuzhiyun // .. ==> 0XF8000240[0:0] = 0x00000000U
4062*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4063*4882a593Smuzhiyun // ..
4064*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
4065*4882a593Smuzhiyun // .. FINISH: FPGA RESETS TO 0
4066*4882a593Smuzhiyun // .. START: AFI REGISTERS
4067*4882a593Smuzhiyun // .. .. START: AFI0 REGISTERS
4068*4882a593Smuzhiyun // .. .. FINISH: AFI0 REGISTERS
4069*4882a593Smuzhiyun // .. .. START: AFI1 REGISTERS
4070*4882a593Smuzhiyun // .. .. FINISH: AFI1 REGISTERS
4071*4882a593Smuzhiyun // .. .. START: AFI2 REGISTERS
4072*4882a593Smuzhiyun // .. .. FINISH: AFI2 REGISTERS
4073*4882a593Smuzhiyun // .. .. START: AFI3 REGISTERS
4074*4882a593Smuzhiyun // .. .. FINISH: AFI3 REGISTERS
4075*4882a593Smuzhiyun // .. FINISH: AFI REGISTERS
4076*4882a593Smuzhiyun // .. START: LOCK IT BACK
4077*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
4078*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
4079*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4080*4882a593Smuzhiyun // ..
4081*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4082*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
4083*4882a593Smuzhiyun // FINISH: top
4084*4882a593Smuzhiyun //
4085*4882a593Smuzhiyun EMIT_EXIT(),
4086*4882a593Smuzhiyun
4087*4882a593Smuzhiyun //
4088*4882a593Smuzhiyun };
4089*4882a593Smuzhiyun
4090*4882a593Smuzhiyun unsigned long ps7_debug_3_0[] = {
4091*4882a593Smuzhiyun // START: top
4092*4882a593Smuzhiyun // .. START: CROSS TRIGGER CONFIGURATIONS
4093*4882a593Smuzhiyun // .. .. START: UNLOCKING CTI REGISTERS
4094*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
4095*4882a593Smuzhiyun // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
4096*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4097*4882a593Smuzhiyun // .. ..
4098*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4099*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
4100*4882a593Smuzhiyun // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
4101*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4102*4882a593Smuzhiyun // .. ..
4103*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4104*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
4105*4882a593Smuzhiyun // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
4106*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4107*4882a593Smuzhiyun // .. ..
4108*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4109*4882a593Smuzhiyun // .. .. FINISH: UNLOCKING CTI REGISTERS
4110*4882a593Smuzhiyun // .. .. START: ENABLING CTI MODULES AND CHANNELS
4111*4882a593Smuzhiyun // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
4112*4882a593Smuzhiyun // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4113*4882a593Smuzhiyun // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4114*4882a593Smuzhiyun // .. FINISH: CROSS TRIGGER CONFIGURATIONS
4115*4882a593Smuzhiyun // FINISH: top
4116*4882a593Smuzhiyun //
4117*4882a593Smuzhiyun EMIT_EXIT(),
4118*4882a593Smuzhiyun
4119*4882a593Smuzhiyun //
4120*4882a593Smuzhiyun };
4121*4882a593Smuzhiyun
4122*4882a593Smuzhiyun unsigned long ps7_pll_init_data_2_0[] = {
4123*4882a593Smuzhiyun // START: top
4124*4882a593Smuzhiyun // .. START: SLCR SETTINGS
4125*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
4126*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4127*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4128*4882a593Smuzhiyun // ..
4129*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4130*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
4131*4882a593Smuzhiyun // .. START: PLL SLCR REGISTERS
4132*4882a593Smuzhiyun // .. .. START: ARM PLL INIT
4133*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
4134*4882a593Smuzhiyun // .. .. ==> 0XF8000110[7:4] = 0x00000002U
4135*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4136*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
4137*4882a593Smuzhiyun // .. .. ==> 0XF8000110[11:8] = 0x00000002U
4138*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4139*4882a593Smuzhiyun // .. .. LOCK_CNT = 0xfa
4140*4882a593Smuzhiyun // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
4141*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
4142*4882a593Smuzhiyun // .. ..
4143*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
4144*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
4145*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x28
4146*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
4147*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
4148*4882a593Smuzhiyun // .. .. ..
4149*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
4150*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
4151*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
4152*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
4153*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
4154*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4155*4882a593Smuzhiyun // .. .. ..
4156*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4157*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
4158*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
4159*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
4160*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4161*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4162*4882a593Smuzhiyun // .. .. ..
4163*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4164*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
4165*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
4166*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
4167*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4168*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4169*4882a593Smuzhiyun // .. .. ..
4170*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4171*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
4172*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
4173*4882a593Smuzhiyun // .. .. .. ARM_PLL_LOCK = 1
4174*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4175*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4176*4882a593Smuzhiyun // .. .. ..
4177*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4178*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
4179*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
4180*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
4181*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4182*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4183*4882a593Smuzhiyun // .. .. ..
4184*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4185*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
4186*4882a593Smuzhiyun // .. .. .. SRCSEL = 0x0
4187*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4188*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4189*4882a593Smuzhiyun // .. .. .. DIVISOR = 0x2
4190*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4191*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
4192*4882a593Smuzhiyun // .. .. .. CPU_6OR4XCLKACT = 0x1
4193*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4194*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4195*4882a593Smuzhiyun // .. .. .. CPU_3OR2XCLKACT = 0x1
4196*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4197*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
4198*4882a593Smuzhiyun // .. .. .. CPU_2XCLKACT = 0x1
4199*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4200*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4201*4882a593Smuzhiyun // .. .. .. CPU_1XCLKACT = 0x1
4202*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4203*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4204*4882a593Smuzhiyun // .. .. .. CPU_PERI_CLKACT = 0x1
4205*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4206*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4207*4882a593Smuzhiyun // .. .. ..
4208*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4209*4882a593Smuzhiyun // .. .. FINISH: ARM PLL INIT
4210*4882a593Smuzhiyun // .. .. START: DDR PLL INIT
4211*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
4212*4882a593Smuzhiyun // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4213*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4214*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
4215*4882a593Smuzhiyun // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4216*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4217*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x12c
4218*4882a593Smuzhiyun // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4219*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
4220*4882a593Smuzhiyun // .. ..
4221*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4222*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
4223*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x20
4224*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4225*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
4226*4882a593Smuzhiyun // .. .. ..
4227*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4228*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
4229*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
4230*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
4231*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4232*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4233*4882a593Smuzhiyun // .. .. ..
4234*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4235*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
4236*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
4237*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
4238*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4239*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4240*4882a593Smuzhiyun // .. .. ..
4241*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4242*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
4243*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
4244*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
4245*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4246*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4247*4882a593Smuzhiyun // .. .. ..
4248*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4249*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
4250*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
4251*4882a593Smuzhiyun // .. .. .. DDR_PLL_LOCK = 1
4252*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4253*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4254*4882a593Smuzhiyun // .. .. ..
4255*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4256*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
4257*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
4258*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
4259*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4260*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4261*4882a593Smuzhiyun // .. .. ..
4262*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4263*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
4264*4882a593Smuzhiyun // .. .. .. DDR_3XCLKACT = 0x1
4265*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4266*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4267*4882a593Smuzhiyun // .. .. .. DDR_2XCLKACT = 0x1
4268*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4269*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4270*4882a593Smuzhiyun // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4271*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4272*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4273*4882a593Smuzhiyun // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4274*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4275*4882a593Smuzhiyun // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
4276*4882a593Smuzhiyun // .. .. ..
4277*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4278*4882a593Smuzhiyun // .. .. FINISH: DDR PLL INIT
4279*4882a593Smuzhiyun // .. .. START: IO PLL INIT
4280*4882a593Smuzhiyun // .. .. PLL_RES = 0xc
4281*4882a593Smuzhiyun // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4282*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
4283*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
4284*4882a593Smuzhiyun // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4285*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4286*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x145
4287*4882a593Smuzhiyun // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4288*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
4289*4882a593Smuzhiyun // .. ..
4290*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4291*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
4292*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x1e
4293*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4294*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
4295*4882a593Smuzhiyun // .. .. ..
4296*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4297*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
4298*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
4299*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
4300*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4301*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4302*4882a593Smuzhiyun // .. .. ..
4303*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4304*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
4305*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
4306*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
4307*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4308*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4309*4882a593Smuzhiyun // .. .. ..
4310*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4311*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
4312*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
4313*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
4314*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4315*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4316*4882a593Smuzhiyun // .. .. ..
4317*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4318*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
4319*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
4320*4882a593Smuzhiyun // .. .. .. IO_PLL_LOCK = 1
4321*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4322*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4323*4882a593Smuzhiyun // .. .. ..
4324*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4325*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
4326*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
4327*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
4328*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4329*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4330*4882a593Smuzhiyun // .. .. ..
4331*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4332*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
4333*4882a593Smuzhiyun // .. .. FINISH: IO PLL INIT
4334*4882a593Smuzhiyun // .. FINISH: PLL SLCR REGISTERS
4335*4882a593Smuzhiyun // .. START: LOCK IT BACK
4336*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
4337*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
4338*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4339*4882a593Smuzhiyun // ..
4340*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4341*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
4342*4882a593Smuzhiyun // FINISH: top
4343*4882a593Smuzhiyun //
4344*4882a593Smuzhiyun EMIT_EXIT(),
4345*4882a593Smuzhiyun
4346*4882a593Smuzhiyun //
4347*4882a593Smuzhiyun };
4348*4882a593Smuzhiyun
4349*4882a593Smuzhiyun unsigned long ps7_clock_init_data_2_0[] = {
4350*4882a593Smuzhiyun // START: top
4351*4882a593Smuzhiyun // .. START: SLCR SETTINGS
4352*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
4353*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4354*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4355*4882a593Smuzhiyun // ..
4356*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4357*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
4358*4882a593Smuzhiyun // .. START: CLOCK CONTROL SLCR REGISTERS
4359*4882a593Smuzhiyun // .. CLKACT = 0x1
4360*4882a593Smuzhiyun // .. ==> 0XF8000128[0:0] = 0x00000001U
4361*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4362*4882a593Smuzhiyun // .. DIVISOR0 = 0x23
4363*4882a593Smuzhiyun // .. ==> 0XF8000128[13:8] = 0x00000023U
4364*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
4365*4882a593Smuzhiyun // .. DIVISOR1 = 0x3
4366*4882a593Smuzhiyun // .. ==> 0XF8000128[25:20] = 0x00000003U
4367*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
4368*4882a593Smuzhiyun // ..
4369*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
4370*4882a593Smuzhiyun // .. CLKACT = 0x1
4371*4882a593Smuzhiyun // .. ==> 0XF8000138[0:0] = 0x00000001U
4372*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4373*4882a593Smuzhiyun // .. SRCSEL = 0x0
4374*4882a593Smuzhiyun // .. ==> 0XF8000138[4:4] = 0x00000000U
4375*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
4376*4882a593Smuzhiyun // ..
4377*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
4378*4882a593Smuzhiyun // .. CLKACT = 0x1
4379*4882a593Smuzhiyun // .. ==> 0XF8000140[0:0] = 0x00000001U
4380*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4381*4882a593Smuzhiyun // .. SRCSEL = 0x0
4382*4882a593Smuzhiyun // .. ==> 0XF8000140[6:4] = 0x00000000U
4383*4882a593Smuzhiyun // .. ==> MASK : 0x00000070U VAL : 0x00000000U
4384*4882a593Smuzhiyun // .. DIVISOR = 0x8
4385*4882a593Smuzhiyun // .. ==> 0XF8000140[13:8] = 0x00000008U
4386*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
4387*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
4388*4882a593Smuzhiyun // .. ==> 0XF8000140[25:20] = 0x00000001U
4389*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4390*4882a593Smuzhiyun // ..
4391*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
4392*4882a593Smuzhiyun // .. CLKACT = 0x1
4393*4882a593Smuzhiyun // .. ==> 0XF800014C[0:0] = 0x00000001U
4394*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4395*4882a593Smuzhiyun // .. SRCSEL = 0x0
4396*4882a593Smuzhiyun // .. ==> 0XF800014C[5:4] = 0x00000000U
4397*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4398*4882a593Smuzhiyun // .. DIVISOR = 0x5
4399*4882a593Smuzhiyun // .. ==> 0XF800014C[13:8] = 0x00000005U
4400*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4401*4882a593Smuzhiyun // ..
4402*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
4403*4882a593Smuzhiyun // .. CLKACT0 = 0x1
4404*4882a593Smuzhiyun // .. ==> 0XF8000150[0:0] = 0x00000001U
4405*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4406*4882a593Smuzhiyun // .. CLKACT1 = 0x0
4407*4882a593Smuzhiyun // .. ==> 0XF8000150[1:1] = 0x00000000U
4408*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4409*4882a593Smuzhiyun // .. SRCSEL = 0x0
4410*4882a593Smuzhiyun // .. ==> 0XF8000150[5:4] = 0x00000000U
4411*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4412*4882a593Smuzhiyun // .. DIVISOR = 0x14
4413*4882a593Smuzhiyun // .. ==> 0XF8000150[13:8] = 0x00000014U
4414*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4415*4882a593Smuzhiyun // ..
4416*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
4417*4882a593Smuzhiyun // .. CLKACT0 = 0x0
4418*4882a593Smuzhiyun // .. ==> 0XF8000154[0:0] = 0x00000000U
4419*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4420*4882a593Smuzhiyun // .. CLKACT1 = 0x1
4421*4882a593Smuzhiyun // .. ==> 0XF8000154[1:1] = 0x00000001U
4422*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4423*4882a593Smuzhiyun // .. SRCSEL = 0x0
4424*4882a593Smuzhiyun // .. ==> 0XF8000154[5:4] = 0x00000000U
4425*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4426*4882a593Smuzhiyun // .. DIVISOR = 0x14
4427*4882a593Smuzhiyun // .. ==> 0XF8000154[13:8] = 0x00000014U
4428*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4429*4882a593Smuzhiyun // ..
4430*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
4431*4882a593Smuzhiyun // .. CLKACT = 0x1
4432*4882a593Smuzhiyun // .. ==> 0XF8000168[0:0] = 0x00000001U
4433*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4434*4882a593Smuzhiyun // .. SRCSEL = 0x0
4435*4882a593Smuzhiyun // .. ==> 0XF8000168[5:4] = 0x00000000U
4436*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4437*4882a593Smuzhiyun // .. DIVISOR = 0x5
4438*4882a593Smuzhiyun // .. ==> 0XF8000168[13:8] = 0x00000005U
4439*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4440*4882a593Smuzhiyun // ..
4441*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4442*4882a593Smuzhiyun // .. SRCSEL = 0x0
4443*4882a593Smuzhiyun // .. ==> 0XF8000170[5:4] = 0x00000000U
4444*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4445*4882a593Smuzhiyun // .. DIVISOR0 = 0xa
4446*4882a593Smuzhiyun // .. ==> 0XF8000170[13:8] = 0x0000000AU
4447*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4448*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
4449*4882a593Smuzhiyun // .. ==> 0XF8000170[25:20] = 0x00000001U
4450*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4451*4882a593Smuzhiyun // ..
4452*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
4453*4882a593Smuzhiyun // .. SRCSEL = 0x0
4454*4882a593Smuzhiyun // .. ==> 0XF8000180[5:4] = 0x00000000U
4455*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4456*4882a593Smuzhiyun // .. DIVISOR0 = 0x7
4457*4882a593Smuzhiyun // .. ==> 0XF8000180[13:8] = 0x00000007U
4458*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000700U
4459*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
4460*4882a593Smuzhiyun // .. ==> 0XF8000180[25:20] = 0x00000001U
4461*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4462*4882a593Smuzhiyun // ..
4463*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100700U),
4464*4882a593Smuzhiyun // .. SRCSEL = 0x0
4465*4882a593Smuzhiyun // .. ==> 0XF8000190[5:4] = 0x00000000U
4466*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4467*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
4468*4882a593Smuzhiyun // .. ==> 0XF8000190[13:8] = 0x00000014U
4469*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4470*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
4471*4882a593Smuzhiyun // .. ==> 0XF8000190[25:20] = 0x00000001U
4472*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4473*4882a593Smuzhiyun // ..
4474*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
4475*4882a593Smuzhiyun // .. SRCSEL = 0x0
4476*4882a593Smuzhiyun // .. ==> 0XF80001A0[5:4] = 0x00000000U
4477*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4478*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
4479*4882a593Smuzhiyun // .. ==> 0XF80001A0[13:8] = 0x00000014U
4480*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4481*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
4482*4882a593Smuzhiyun // .. ==> 0XF80001A0[25:20] = 0x00000001U
4483*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4484*4882a593Smuzhiyun // ..
4485*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
4486*4882a593Smuzhiyun // .. CLK_621_TRUE = 0x1
4487*4882a593Smuzhiyun // .. ==> 0XF80001C4[0:0] = 0x00000001U
4488*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4489*4882a593Smuzhiyun // ..
4490*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4491*4882a593Smuzhiyun // .. DMA_CPU_2XCLKACT = 0x1
4492*4882a593Smuzhiyun // .. ==> 0XF800012C[0:0] = 0x00000001U
4493*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4494*4882a593Smuzhiyun // .. USB0_CPU_1XCLKACT = 0x1
4495*4882a593Smuzhiyun // .. ==> 0XF800012C[2:2] = 0x00000001U
4496*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
4497*4882a593Smuzhiyun // .. USB1_CPU_1XCLKACT = 0x1
4498*4882a593Smuzhiyun // .. ==> 0XF800012C[3:3] = 0x00000001U
4499*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000008U
4500*4882a593Smuzhiyun // .. GEM0_CPU_1XCLKACT = 0x1
4501*4882a593Smuzhiyun // .. ==> 0XF800012C[6:6] = 0x00000001U
4502*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000040U
4503*4882a593Smuzhiyun // .. GEM1_CPU_1XCLKACT = 0x0
4504*4882a593Smuzhiyun // .. ==> 0XF800012C[7:7] = 0x00000000U
4505*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
4506*4882a593Smuzhiyun // .. SDI0_CPU_1XCLKACT = 0x1
4507*4882a593Smuzhiyun // .. ==> 0XF800012C[10:10] = 0x00000001U
4508*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000400U
4509*4882a593Smuzhiyun // .. SDI1_CPU_1XCLKACT = 0x0
4510*4882a593Smuzhiyun // .. ==> 0XF800012C[11:11] = 0x00000000U
4511*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4512*4882a593Smuzhiyun // .. SPI0_CPU_1XCLKACT = 0x0
4513*4882a593Smuzhiyun // .. ==> 0XF800012C[14:14] = 0x00000000U
4514*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
4515*4882a593Smuzhiyun // .. SPI1_CPU_1XCLKACT = 0x0
4516*4882a593Smuzhiyun // .. ==> 0XF800012C[15:15] = 0x00000000U
4517*4882a593Smuzhiyun // .. ==> MASK : 0x00008000U VAL : 0x00000000U
4518*4882a593Smuzhiyun // .. CAN0_CPU_1XCLKACT = 0x0
4519*4882a593Smuzhiyun // .. ==> 0XF800012C[16:16] = 0x00000000U
4520*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
4521*4882a593Smuzhiyun // .. CAN1_CPU_1XCLKACT = 0x0
4522*4882a593Smuzhiyun // .. ==> 0XF800012C[17:17] = 0x00000000U
4523*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4524*4882a593Smuzhiyun // .. I2C0_CPU_1XCLKACT = 0x1
4525*4882a593Smuzhiyun // .. ==> 0XF800012C[18:18] = 0x00000001U
4526*4882a593Smuzhiyun // .. ==> MASK : 0x00040000U VAL : 0x00040000U
4527*4882a593Smuzhiyun // .. I2C1_CPU_1XCLKACT = 0x1
4528*4882a593Smuzhiyun // .. ==> 0XF800012C[19:19] = 0x00000001U
4529*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
4530*4882a593Smuzhiyun // .. UART0_CPU_1XCLKACT = 0x0
4531*4882a593Smuzhiyun // .. ==> 0XF800012C[20:20] = 0x00000000U
4532*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4533*4882a593Smuzhiyun // .. UART1_CPU_1XCLKACT = 0x1
4534*4882a593Smuzhiyun // .. ==> 0XF800012C[21:21] = 0x00000001U
4535*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00200000U
4536*4882a593Smuzhiyun // .. GPIO_CPU_1XCLKACT = 0x1
4537*4882a593Smuzhiyun // .. ==> 0XF800012C[22:22] = 0x00000001U
4538*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00400000U
4539*4882a593Smuzhiyun // .. LQSPI_CPU_1XCLKACT = 0x1
4540*4882a593Smuzhiyun // .. ==> 0XF800012C[23:23] = 0x00000001U
4541*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00800000U
4542*4882a593Smuzhiyun // .. SMC_CPU_1XCLKACT = 0x1
4543*4882a593Smuzhiyun // .. ==> 0XF800012C[24:24] = 0x00000001U
4544*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x01000000U
4545*4882a593Smuzhiyun // ..
4546*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
4547*4882a593Smuzhiyun // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4548*4882a593Smuzhiyun // .. START: THIS SHOULD BE BLANK
4549*4882a593Smuzhiyun // .. FINISH: THIS SHOULD BE BLANK
4550*4882a593Smuzhiyun // .. START: LOCK IT BACK
4551*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
4552*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
4553*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4554*4882a593Smuzhiyun // ..
4555*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4556*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
4557*4882a593Smuzhiyun // FINISH: top
4558*4882a593Smuzhiyun //
4559*4882a593Smuzhiyun EMIT_EXIT(),
4560*4882a593Smuzhiyun
4561*4882a593Smuzhiyun //
4562*4882a593Smuzhiyun };
4563*4882a593Smuzhiyun
4564*4882a593Smuzhiyun unsigned long ps7_ddr_init_data_2_0[] = {
4565*4882a593Smuzhiyun // START: top
4566*4882a593Smuzhiyun // .. START: DDR INITIALIZATION
4567*4882a593Smuzhiyun // .. .. START: LOCK DDR
4568*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0
4569*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4570*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4571*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
4572*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4573*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4574*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
4575*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
4576*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
4577*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
4578*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4579*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
4580*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4581*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4582*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
4583*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
4584*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4585*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4586*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
4587*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4588*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4589*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
4590*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4591*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4592*4882a593Smuzhiyun // .. ..
4593*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
4594*4882a593Smuzhiyun // .. .. FINISH: LOCK DDR
4595*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
4596*4882a593Smuzhiyun // .. .. ==> 0XF8006004[11:0] = 0x00000081U
4597*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
4598*4882a593Smuzhiyun // .. .. reg_ddrc_active_ranks = 0x1
4599*4882a593Smuzhiyun // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4600*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
4601*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4602*4882a593Smuzhiyun // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4603*4882a593Smuzhiyun // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
4604*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_block = 0x1
4605*4882a593Smuzhiyun // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4606*4882a593Smuzhiyun // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
4607*4882a593Smuzhiyun // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4608*4882a593Smuzhiyun // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4609*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
4610*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4611*4882a593Smuzhiyun // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4612*4882a593Smuzhiyun // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
4613*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_open_bank = 0x0
4614*4882a593Smuzhiyun // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4615*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4616*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4617*4882a593Smuzhiyun // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4618*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4619*4882a593Smuzhiyun // .. ..
4620*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
4621*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4622*4882a593Smuzhiyun // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4623*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
4624*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4625*4882a593Smuzhiyun // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4626*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
4627*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4628*4882a593Smuzhiyun // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4629*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
4630*4882a593Smuzhiyun // .. ..
4631*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4632*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4633*4882a593Smuzhiyun // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4634*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4635*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4636*4882a593Smuzhiyun // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4637*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
4638*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4639*4882a593Smuzhiyun // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4640*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
4641*4882a593Smuzhiyun // .. ..
4642*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4643*4882a593Smuzhiyun // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4644*4882a593Smuzhiyun // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4645*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4646*4882a593Smuzhiyun // .. .. reg_ddrc_w_xact_run_length = 0x8
4647*4882a593Smuzhiyun // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4648*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
4649*4882a593Smuzhiyun // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4650*4882a593Smuzhiyun // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4651*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
4652*4882a593Smuzhiyun // .. ..
4653*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4654*4882a593Smuzhiyun // .. .. reg_ddrc_t_rc = 0x1b
4655*4882a593Smuzhiyun // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
4656*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
4657*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_min = 0x56
4658*4882a593Smuzhiyun // .. .. ==> 0XF8006014[13:6] = 0x00000056U
4659*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
4660*4882a593Smuzhiyun // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4661*4882a593Smuzhiyun // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4662*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
4663*4882a593Smuzhiyun // .. ..
4664*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
4665*4882a593Smuzhiyun // .. .. reg_ddrc_wr2pre = 0x12
4666*4882a593Smuzhiyun // .. .. ==> 0XF8006018[4:0] = 0x00000012U
4667*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
4668*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4669*4882a593Smuzhiyun // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4670*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
4671*4882a593Smuzhiyun // .. .. reg_ddrc_t_faw = 0x18
4672*4882a593Smuzhiyun // .. .. ==> 0XF8006018[15:10] = 0x00000018U
4673*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FC00U VAL : 0x00006000U
4674*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_max = 0x24
4675*4882a593Smuzhiyun // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4676*4882a593Smuzhiyun // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
4677*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_min = 0x14
4678*4882a593Smuzhiyun // .. .. ==> 0XF8006018[26:22] = 0x00000014U
4679*4882a593Smuzhiyun // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
4680*4882a593Smuzhiyun // .. .. reg_ddrc_t_cke = 0x4
4681*4882a593Smuzhiyun // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4682*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
4683*4882a593Smuzhiyun // .. ..
4684*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452460D2U),
4685*4882a593Smuzhiyun // .. .. reg_ddrc_write_latency = 0x5
4686*4882a593Smuzhiyun // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4687*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
4688*4882a593Smuzhiyun // .. .. reg_ddrc_rd2wr = 0x7
4689*4882a593Smuzhiyun // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4690*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
4691*4882a593Smuzhiyun // .. .. reg_ddrc_wr2rd = 0xe
4692*4882a593Smuzhiyun // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
4693*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
4694*4882a593Smuzhiyun // .. .. reg_ddrc_t_xp = 0x4
4695*4882a593Smuzhiyun // .. .. ==> 0XF800601C[19:15] = 0x00000004U
4696*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
4697*4882a593Smuzhiyun // .. .. reg_ddrc_pad_pd = 0x0
4698*4882a593Smuzhiyun // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4699*4882a593Smuzhiyun // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
4700*4882a593Smuzhiyun // .. .. reg_ddrc_rd2pre = 0x4
4701*4882a593Smuzhiyun // .. .. ==> 0XF800601C[27:23] = 0x00000004U
4702*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
4703*4882a593Smuzhiyun // .. .. reg_ddrc_t_rcd = 0x7
4704*4882a593Smuzhiyun // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4705*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4706*4882a593Smuzhiyun // .. ..
4707*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
4708*4882a593Smuzhiyun // .. .. reg_ddrc_t_ccd = 0x4
4709*4882a593Smuzhiyun // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4710*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
4711*4882a593Smuzhiyun // .. .. reg_ddrc_t_rrd = 0x6
4712*4882a593Smuzhiyun // .. .. ==> 0XF8006020[7:5] = 0x00000006U
4713*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
4714*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_margin = 0x2
4715*4882a593Smuzhiyun // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4716*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4717*4882a593Smuzhiyun // .. .. reg_ddrc_t_rp = 0x7
4718*4882a593Smuzhiyun // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4719*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
4720*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_to_x32 = 0x8
4721*4882a593Smuzhiyun // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4722*4882a593Smuzhiyun // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
4723*4882a593Smuzhiyun // .. .. reg_ddrc_sdram = 0x1
4724*4882a593Smuzhiyun // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4725*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4726*4882a593Smuzhiyun // .. .. reg_ddrc_mobile = 0x0
4727*4882a593Smuzhiyun // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4728*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
4729*4882a593Smuzhiyun // .. .. reg_ddrc_clock_stop_en = 0x0
4730*4882a593Smuzhiyun // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4731*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4732*4882a593Smuzhiyun // .. .. reg_ddrc_read_latency = 0x7
4733*4882a593Smuzhiyun // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4734*4882a593Smuzhiyun // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
4735*4882a593Smuzhiyun // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4736*4882a593Smuzhiyun // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4737*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
4738*4882a593Smuzhiyun // .. .. reg_ddrc_dis_pad_pd = 0x0
4739*4882a593Smuzhiyun // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4740*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
4741*4882a593Smuzhiyun // .. .. reg_ddrc_loopback = 0x0
4742*4882a593Smuzhiyun // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4743*4882a593Smuzhiyun // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
4744*4882a593Smuzhiyun // .. ..
4745*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
4746*4882a593Smuzhiyun // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4747*4882a593Smuzhiyun // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4748*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4749*4882a593Smuzhiyun // .. .. reg_ddrc_prefer_write = 0x0
4750*4882a593Smuzhiyun // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4751*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4752*4882a593Smuzhiyun // .. .. reg_ddrc_max_rank_rd = 0xf
4753*4882a593Smuzhiyun // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4754*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
4755*4882a593Smuzhiyun // .. .. reg_ddrc_mr_wr = 0x0
4756*4882a593Smuzhiyun // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4757*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4758*4882a593Smuzhiyun // .. .. reg_ddrc_mr_addr = 0x0
4759*4882a593Smuzhiyun // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4760*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
4761*4882a593Smuzhiyun // .. .. reg_ddrc_mr_data = 0x0
4762*4882a593Smuzhiyun // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4763*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
4764*4882a593Smuzhiyun // .. .. ddrc_reg_mr_wr_busy = 0x0
4765*4882a593Smuzhiyun // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4766*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4767*4882a593Smuzhiyun // .. .. reg_ddrc_mr_type = 0x0
4768*4882a593Smuzhiyun // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4769*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
4770*4882a593Smuzhiyun // .. .. reg_ddrc_mr_rdata_valid = 0x0
4771*4882a593Smuzhiyun // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4772*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4773*4882a593Smuzhiyun // .. ..
4774*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4775*4882a593Smuzhiyun // .. .. reg_ddrc_final_wait_x32 = 0x7
4776*4882a593Smuzhiyun // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4777*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
4778*4882a593Smuzhiyun // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4779*4882a593Smuzhiyun // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4780*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
4781*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrd = 0x4
4782*4882a593Smuzhiyun // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4783*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
4784*4882a593Smuzhiyun // .. ..
4785*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4786*4882a593Smuzhiyun // .. .. reg_ddrc_emr2 = 0x8
4787*4882a593Smuzhiyun // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4788*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
4789*4882a593Smuzhiyun // .. .. reg_ddrc_emr3 = 0x0
4790*4882a593Smuzhiyun // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4791*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
4792*4882a593Smuzhiyun // .. ..
4793*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4794*4882a593Smuzhiyun // .. .. reg_ddrc_mr = 0x930
4795*4882a593Smuzhiyun // .. .. ==> 0XF8006030[15:0] = 0x00000930U
4796*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
4797*4882a593Smuzhiyun // .. .. reg_ddrc_emr = 0x4
4798*4882a593Smuzhiyun // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4799*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
4800*4882a593Smuzhiyun // .. ..
4801*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
4802*4882a593Smuzhiyun // .. .. reg_ddrc_burst_rdwr = 0x4
4803*4882a593Smuzhiyun // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4804*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
4805*4882a593Smuzhiyun // .. .. reg_ddrc_pre_cke_x1024 = 0x105
4806*4882a593Smuzhiyun // .. .. ==> 0XF8006034[13:4] = 0x00000105U
4807*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
4808*4882a593Smuzhiyun // .. .. reg_ddrc_post_cke_x1024 = 0x1
4809*4882a593Smuzhiyun // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4810*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
4811*4882a593Smuzhiyun // .. .. reg_ddrc_burstchop = 0x0
4812*4882a593Smuzhiyun // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4813*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4814*4882a593Smuzhiyun // .. ..
4815*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
4816*4882a593Smuzhiyun // .. .. reg_ddrc_force_low_pri_n = 0x0
4817*4882a593Smuzhiyun // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4818*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4819*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dq = 0x0
4820*4882a593Smuzhiyun // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4821*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4822*4882a593Smuzhiyun // .. .. reg_phy_debug_mode = 0x0
4823*4882a593Smuzhiyun // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4824*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4825*4882a593Smuzhiyun // .. .. reg_phy_wr_level_start = 0x0
4826*4882a593Smuzhiyun // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4827*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4828*4882a593Smuzhiyun // .. .. reg_phy_rd_level_start = 0x0
4829*4882a593Smuzhiyun // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4830*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4831*4882a593Smuzhiyun // .. .. reg_phy_dq0_wait_t = 0x0
4832*4882a593Smuzhiyun // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4833*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
4834*4882a593Smuzhiyun // .. ..
4835*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4836*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
4837*4882a593Smuzhiyun // .. .. ==> 0XF800603C[3:0] = 0x00000007U
4838*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
4839*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
4840*4882a593Smuzhiyun // .. .. ==> 0XF800603C[7:4] = 0x00000007U
4841*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
4842*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
4843*4882a593Smuzhiyun // .. .. ==> 0XF800603C[11:8] = 0x00000007U
4844*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
4845*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4846*4882a593Smuzhiyun // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4847*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4848*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4849*4882a593Smuzhiyun // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4850*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4851*4882a593Smuzhiyun // .. ..
4852*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
4853*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4854*4882a593Smuzhiyun // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4855*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4856*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4857*4882a593Smuzhiyun // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4858*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4859*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4860*4882a593Smuzhiyun // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4861*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4862*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4863*4882a593Smuzhiyun // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4864*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4865*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b8 = 0x0
4866*4882a593Smuzhiyun // .. .. ==> 0XF8006040[19:16] = 0x00000000U
4867*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4868*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4869*4882a593Smuzhiyun // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4870*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4871*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4872*4882a593Smuzhiyun // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4873*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4874*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4875*4882a593Smuzhiyun // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4876*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
4877*4882a593Smuzhiyun // .. ..
4878*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
4879*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b0 = 0x6
4880*4882a593Smuzhiyun // .. .. ==> 0XF8006044[3:0] = 0x00000006U
4881*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
4882*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b1 = 0x6
4883*4882a593Smuzhiyun // .. .. ==> 0XF8006044[7:4] = 0x00000006U
4884*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
4885*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
4886*4882a593Smuzhiyun // .. .. ==> 0XF8006044[11:8] = 0x00000006U
4887*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
4888*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b12 = 0x6
4889*4882a593Smuzhiyun // .. .. ==> 0XF8006044[15:12] = 0x00000006U
4890*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
4891*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b13 = 0x6
4892*4882a593Smuzhiyun // .. .. ==> 0XF8006044[19:16] = 0x00000006U
4893*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
4894*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b14 = 0xf
4895*4882a593Smuzhiyun // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
4896*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4897*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4898*4882a593Smuzhiyun // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4899*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4900*4882a593Smuzhiyun // .. ..
4901*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF66666U),
4902*4882a593Smuzhiyun // .. .. reg_ddrc_rank0_rd_odt = 0x0
4903*4882a593Smuzhiyun // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4904*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
4905*4882a593Smuzhiyun // .. .. reg_ddrc_rank0_wr_odt = 0x1
4906*4882a593Smuzhiyun // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4907*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
4908*4882a593Smuzhiyun // .. .. reg_ddrc_rank1_rd_odt = 0x1
4909*4882a593Smuzhiyun // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4910*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
4911*4882a593Smuzhiyun // .. .. reg_ddrc_rank1_wr_odt = 0x1
4912*4882a593Smuzhiyun // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4913*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
4914*4882a593Smuzhiyun // .. .. reg_phy_rd_local_odt = 0x0
4915*4882a593Smuzhiyun // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4916*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
4917*4882a593Smuzhiyun // .. .. reg_phy_wr_local_odt = 0x3
4918*4882a593Smuzhiyun // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4919*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
4920*4882a593Smuzhiyun // .. .. reg_phy_idle_local_odt = 0x3
4921*4882a593Smuzhiyun // .. .. ==> 0XF8006048[17:16] = 0x00000003U
4922*4882a593Smuzhiyun // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
4923*4882a593Smuzhiyun // .. .. reg_ddrc_rank2_rd_odt = 0x0
4924*4882a593Smuzhiyun // .. .. ==> 0XF8006048[20:18] = 0x00000000U
4925*4882a593Smuzhiyun // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
4926*4882a593Smuzhiyun // .. .. reg_ddrc_rank2_wr_odt = 0x0
4927*4882a593Smuzhiyun // .. .. ==> 0XF8006048[23:21] = 0x00000000U
4928*4882a593Smuzhiyun // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
4929*4882a593Smuzhiyun // .. .. reg_ddrc_rank3_rd_odt = 0x0
4930*4882a593Smuzhiyun // .. .. ==> 0XF8006048[26:24] = 0x00000000U
4931*4882a593Smuzhiyun // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
4932*4882a593Smuzhiyun // .. .. reg_ddrc_rank3_wr_odt = 0x0
4933*4882a593Smuzhiyun // .. .. ==> 0XF8006048[29:27] = 0x00000000U
4934*4882a593Smuzhiyun // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
4935*4882a593Smuzhiyun // .. ..
4936*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
4937*4882a593Smuzhiyun // .. .. reg_phy_rd_cmd_to_data = 0x0
4938*4882a593Smuzhiyun // .. .. ==> 0XF8006050[3:0] = 0x00000000U
4939*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4940*4882a593Smuzhiyun // .. .. reg_phy_wr_cmd_to_data = 0x0
4941*4882a593Smuzhiyun // .. .. ==> 0XF8006050[7:4] = 0x00000000U
4942*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4943*4882a593Smuzhiyun // .. .. reg_phy_rdc_we_to_re_delay = 0x8
4944*4882a593Smuzhiyun // .. .. ==> 0XF8006050[11:8] = 0x00000008U
4945*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
4946*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
4947*4882a593Smuzhiyun // .. .. ==> 0XF8006050[15:15] = 0x00000000U
4948*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4949*4882a593Smuzhiyun // .. .. reg_phy_use_fixed_re = 0x1
4950*4882a593Smuzhiyun // .. .. ==> 0XF8006050[16:16] = 0x00000001U
4951*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
4952*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
4953*4882a593Smuzhiyun // .. .. ==> 0XF8006050[17:17] = 0x00000000U
4954*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4955*4882a593Smuzhiyun // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
4956*4882a593Smuzhiyun // .. .. ==> 0XF8006050[18:18] = 0x00000000U
4957*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
4958*4882a593Smuzhiyun // .. .. reg_phy_clk_stall_level = 0x0
4959*4882a593Smuzhiyun // .. .. ==> 0XF8006050[19:19] = 0x00000000U
4960*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
4961*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
4962*4882a593Smuzhiyun // .. .. ==> 0XF8006050[27:24] = 0x00000007U
4963*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
4964*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
4965*4882a593Smuzhiyun // .. .. ==> 0XF8006050[31:28] = 0x00000007U
4966*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4967*4882a593Smuzhiyun // .. ..
4968*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
4969*4882a593Smuzhiyun // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
4970*4882a593Smuzhiyun // .. .. ==> 0XF8006058[7:0] = 0x00000001U
4971*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
4972*4882a593Smuzhiyun // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
4973*4882a593Smuzhiyun // .. .. ==> 0XF8006058[15:8] = 0x00000001U
4974*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
4975*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dll_calib = 0x0
4976*4882a593Smuzhiyun // .. .. ==> 0XF8006058[16:16] = 0x00000000U
4977*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4978*4882a593Smuzhiyun // .. ..
4979*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
4980*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_delay = 0x3
4981*4882a593Smuzhiyun // .. .. ==> 0XF800605C[3:0] = 0x00000003U
4982*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
4983*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_delay = 0x0
4984*4882a593Smuzhiyun // .. .. ==> 0XF800605C[7:4] = 0x00000000U
4985*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4986*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_hold = 0x0
4987*4882a593Smuzhiyun // .. .. ==> 0XF800605C[11:8] = 0x00000000U
4988*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4989*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_hold = 0x5
4990*4882a593Smuzhiyun // .. .. ==> 0XF800605C[15:12] = 0x00000005U
4991*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4992*4882a593Smuzhiyun // .. ..
4993*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
4994*4882a593Smuzhiyun // .. .. reg_ddrc_pageclose = 0x0
4995*4882a593Smuzhiyun // .. .. ==> 0XF8006060[0:0] = 0x00000000U
4996*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4997*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_num_entries = 0x1f
4998*4882a593Smuzhiyun // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
4999*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
5000*4882a593Smuzhiyun // .. .. reg_ddrc_auto_pre_en = 0x0
5001*4882a593Smuzhiyun // .. .. ==> 0XF8006060[7:7] = 0x00000000U
5002*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
5003*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_update_level = 0x0
5004*4882a593Smuzhiyun // .. .. ==> 0XF8006060[8:8] = 0x00000000U
5005*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5006*4882a593Smuzhiyun // .. .. reg_ddrc_dis_wc = 0x0
5007*4882a593Smuzhiyun // .. .. ==> 0XF8006060[9:9] = 0x00000000U
5008*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5009*4882a593Smuzhiyun // .. .. reg_ddrc_dis_collision_page_opt = 0x0
5010*4882a593Smuzhiyun // .. .. ==> 0XF8006060[10:10] = 0x00000000U
5011*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5012*4882a593Smuzhiyun // .. .. reg_ddrc_selfref_en = 0x0
5013*4882a593Smuzhiyun // .. .. ==> 0XF8006060[12:12] = 0x00000000U
5014*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
5015*4882a593Smuzhiyun // .. ..
5016*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
5017*4882a593Smuzhiyun // .. .. reg_ddrc_go2critical_hysteresis = 0x0
5018*4882a593Smuzhiyun // .. .. ==> 0XF8006064[12:5] = 0x00000000U
5019*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
5020*4882a593Smuzhiyun // .. .. reg_arb_go2critical_en = 0x1
5021*4882a593Smuzhiyun // .. .. ==> 0XF8006064[17:17] = 0x00000001U
5022*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
5023*4882a593Smuzhiyun // .. ..
5024*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
5025*4882a593Smuzhiyun // .. .. reg_ddrc_wrlvl_ww = 0x41
5026*4882a593Smuzhiyun // .. .. ==> 0XF8006068[7:0] = 0x00000041U
5027*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
5028*4882a593Smuzhiyun // .. .. reg_ddrc_rdlvl_rr = 0x41
5029*4882a593Smuzhiyun // .. .. ==> 0XF8006068[15:8] = 0x00000041U
5030*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
5031*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
5032*4882a593Smuzhiyun // .. .. ==> 0XF8006068[25:16] = 0x00000028U
5033*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
5034*4882a593Smuzhiyun // .. ..
5035*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
5036*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
5037*4882a593Smuzhiyun // .. .. ==> 0XF800606C[7:0] = 0x00000010U
5038*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
5039*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
5040*4882a593Smuzhiyun // .. .. ==> 0XF800606C[15:8] = 0x00000016U
5041*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
5042*4882a593Smuzhiyun // .. ..
5043*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
5044*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
5045*4882a593Smuzhiyun // .. .. ==> 0XF8006078[3:0] = 0x00000001U
5046*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
5047*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
5048*4882a593Smuzhiyun // .. .. ==> 0XF8006078[7:4] = 0x00000001U
5049*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
5050*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
5051*4882a593Smuzhiyun // .. .. ==> 0XF8006078[11:8] = 0x00000001U
5052*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
5053*4882a593Smuzhiyun // .. .. reg_ddrc_t_cksre = 0x6
5054*4882a593Smuzhiyun // .. .. ==> 0XF8006078[15:12] = 0x00000006U
5055*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
5056*4882a593Smuzhiyun // .. .. reg_ddrc_t_cksrx = 0x6
5057*4882a593Smuzhiyun // .. .. ==> 0XF8006078[19:16] = 0x00000006U
5058*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
5059*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckesr = 0x4
5060*4882a593Smuzhiyun // .. .. ==> 0XF8006078[25:20] = 0x00000004U
5061*4882a593Smuzhiyun // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
5062*4882a593Smuzhiyun // .. ..
5063*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
5064*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckpde = 0x2
5065*4882a593Smuzhiyun // .. .. ==> 0XF800607C[3:0] = 0x00000002U
5066*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
5067*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckpdx = 0x2
5068*4882a593Smuzhiyun // .. .. ==> 0XF800607C[7:4] = 0x00000002U
5069*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
5070*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckdpde = 0x2
5071*4882a593Smuzhiyun // .. .. ==> 0XF800607C[11:8] = 0x00000002U
5072*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
5073*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckdpdx = 0x2
5074*4882a593Smuzhiyun // .. .. ==> 0XF800607C[15:12] = 0x00000002U
5075*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
5076*4882a593Smuzhiyun // .. .. reg_ddrc_t_ckcsx = 0x3
5077*4882a593Smuzhiyun // .. .. ==> 0XF800607C[19:16] = 0x00000003U
5078*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
5079*4882a593Smuzhiyun // .. ..
5080*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
5081*4882a593Smuzhiyun // .. .. refresh_timer0_start_value_x32 = 0x0
5082*4882a593Smuzhiyun // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
5083*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
5084*4882a593Smuzhiyun // .. .. refresh_timer1_start_value_x32 = 0x8
5085*4882a593Smuzhiyun // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
5086*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
5087*4882a593Smuzhiyun // .. ..
5088*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
5089*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_zq = 0x0
5090*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
5091*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5092*4882a593Smuzhiyun // .. .. reg_ddrc_ddr3 = 0x1
5093*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
5094*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5095*4882a593Smuzhiyun // .. .. reg_ddrc_t_mod = 0x200
5096*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
5097*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
5098*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_long_nop = 0x200
5099*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
5100*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
5101*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_short_nop = 0x40
5102*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
5103*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
5104*4882a593Smuzhiyun // .. ..
5105*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
5106*4882a593Smuzhiyun // .. .. t_zq_short_interval_x1024 = 0xcb73
5107*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
5108*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
5109*4882a593Smuzhiyun // .. .. dram_rstn_x1024 = 0x69
5110*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
5111*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
5112*4882a593Smuzhiyun // .. ..
5113*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
5114*4882a593Smuzhiyun // .. .. deeppowerdown_en = 0x0
5115*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
5116*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5117*4882a593Smuzhiyun // .. .. deeppowerdown_to_x1024 = 0xff
5118*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
5119*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
5120*4882a593Smuzhiyun // .. ..
5121*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
5122*4882a593Smuzhiyun // .. .. dfi_wrlvl_max_x1024 = 0xfff
5123*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
5124*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
5125*4882a593Smuzhiyun // .. .. dfi_rdlvl_max_x1024 = 0xfff
5126*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
5127*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
5128*4882a593Smuzhiyun // .. .. ddrc_reg_twrlvl_max_error = 0x0
5129*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
5130*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
5131*4882a593Smuzhiyun // .. .. ddrc_reg_trdlvl_max_error = 0x0
5132*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
5133*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
5134*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_wr_level_en = 0x1
5135*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
5136*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
5137*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
5138*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
5139*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
5140*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
5141*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
5142*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5143*4882a593Smuzhiyun // .. ..
5144*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
5145*4882a593Smuzhiyun // .. .. reg_ddrc_2t_delay = 0x0
5146*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
5147*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
5148*4882a593Smuzhiyun // .. .. reg_ddrc_skip_ocd = 0x1
5149*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
5150*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
5151*4882a593Smuzhiyun // .. .. reg_ddrc_dis_pre_bypass = 0x0
5152*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
5153*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5154*4882a593Smuzhiyun // .. ..
5155*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5156*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5157*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5158*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
5159*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5160*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5161*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
5162*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5163*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5164*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
5165*4882a593Smuzhiyun // .. ..
5166*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5167*4882a593Smuzhiyun // .. .. START: RESET ECC ERROR
5168*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
5169*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
5170*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5171*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 1
5172*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
5173*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5174*4882a593Smuzhiyun // .. ..
5175*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
5176*4882a593Smuzhiyun // .. .. FINISH: RESET ECC ERROR
5177*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5178*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5179*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5180*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5181*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5182*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5183*4882a593Smuzhiyun // .. ..
5184*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5185*4882a593Smuzhiyun // .. .. CORR_ECC_LOG_VALID = 0x0
5186*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5187*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5188*4882a593Smuzhiyun // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5189*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5190*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
5191*4882a593Smuzhiyun // .. ..
5192*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5193*4882a593Smuzhiyun // .. .. UNCORR_ECC_LOG_VALID = 0x0
5194*4882a593Smuzhiyun // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5195*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5196*4882a593Smuzhiyun // .. ..
5197*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5198*4882a593Smuzhiyun // .. .. STAT_NUM_CORR_ERR = 0x0
5199*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5200*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
5201*4882a593Smuzhiyun // .. .. STAT_NUM_UNCORR_ERR = 0x0
5202*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5203*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
5204*4882a593Smuzhiyun // .. ..
5205*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5206*4882a593Smuzhiyun // .. .. reg_ddrc_ecc_mode = 0x0
5207*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5208*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
5209*4882a593Smuzhiyun // .. .. reg_ddrc_dis_scrub = 0x1
5210*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5211*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
5212*4882a593Smuzhiyun // .. ..
5213*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5214*4882a593Smuzhiyun // .. .. reg_phy_dif_on = 0x0
5215*4882a593Smuzhiyun // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5216*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5217*4882a593Smuzhiyun // .. .. reg_phy_dif_off = 0x0
5218*4882a593Smuzhiyun // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5219*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5220*4882a593Smuzhiyun // .. ..
5221*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5222*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
5223*4882a593Smuzhiyun // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5224*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5225*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
5226*4882a593Smuzhiyun // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5227*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5228*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
5229*4882a593Smuzhiyun // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5230*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5231*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
5232*4882a593Smuzhiyun // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5233*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5234*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
5235*4882a593Smuzhiyun // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5236*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5237*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
5238*4882a593Smuzhiyun // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5239*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5240*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
5241*4882a593Smuzhiyun // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5242*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5243*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
5244*4882a593Smuzhiyun // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5245*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5246*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
5247*4882a593Smuzhiyun // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5248*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5249*4882a593Smuzhiyun // .. ..
5250*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5251*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
5252*4882a593Smuzhiyun // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5253*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5254*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
5255*4882a593Smuzhiyun // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5256*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5257*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
5258*4882a593Smuzhiyun // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5259*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5260*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
5261*4882a593Smuzhiyun // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5262*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5263*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
5264*4882a593Smuzhiyun // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5265*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5266*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
5267*4882a593Smuzhiyun // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5268*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5269*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
5270*4882a593Smuzhiyun // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5271*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5272*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
5273*4882a593Smuzhiyun // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5274*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5275*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
5276*4882a593Smuzhiyun // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5277*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5278*4882a593Smuzhiyun // .. ..
5279*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5280*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
5281*4882a593Smuzhiyun // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5282*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5283*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
5284*4882a593Smuzhiyun // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5285*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5286*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
5287*4882a593Smuzhiyun // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5288*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5289*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
5290*4882a593Smuzhiyun // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5291*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5292*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
5293*4882a593Smuzhiyun // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5294*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5295*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
5296*4882a593Smuzhiyun // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5297*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5298*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
5299*4882a593Smuzhiyun // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5300*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5301*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
5302*4882a593Smuzhiyun // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5303*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5304*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
5305*4882a593Smuzhiyun // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5306*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5307*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
5308*4882a593Smuzhiyun // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5309*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5310*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
5311*4882a593Smuzhiyun // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5312*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5313*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
5314*4882a593Smuzhiyun // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5315*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5316*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
5317*4882a593Smuzhiyun // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5318*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5319*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
5320*4882a593Smuzhiyun // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5321*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5322*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
5323*4882a593Smuzhiyun // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5324*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5325*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
5326*4882a593Smuzhiyun // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5327*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5328*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
5329*4882a593Smuzhiyun // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5330*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5331*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
5332*4882a593Smuzhiyun // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5333*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5334*4882a593Smuzhiyun // .. ..
5335*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
5336*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
5337*4882a593Smuzhiyun // .. .. ==> 0XF8006124[0:0] = 0x00000001U
5338*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5339*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
5340*4882a593Smuzhiyun // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5341*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5342*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
5343*4882a593Smuzhiyun // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5344*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5345*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
5346*4882a593Smuzhiyun // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5347*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5348*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
5349*4882a593Smuzhiyun // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5350*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5351*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
5352*4882a593Smuzhiyun // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5353*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5354*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
5355*4882a593Smuzhiyun // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5356*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5357*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
5358*4882a593Smuzhiyun // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5359*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5360*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
5361*4882a593Smuzhiyun // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5362*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5363*4882a593Smuzhiyun // .. ..
5364*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
5365*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
5366*4882a593Smuzhiyun // .. .. ==> 0XF800612C[9:0] = 0x00000003U
5367*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
5368*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xcf
5369*4882a593Smuzhiyun // .. .. ==> 0XF800612C[19:10] = 0x000000CFU
5370*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00033C00U
5371*4882a593Smuzhiyun // .. ..
5372*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00033C03U),
5373*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
5374*4882a593Smuzhiyun // .. .. ==> 0XF8006130[9:0] = 0x00000003U
5375*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
5376*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xd0
5377*4882a593Smuzhiyun // .. .. ==> 0XF8006130[19:10] = 0x000000D0U
5378*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00034000U
5379*4882a593Smuzhiyun // .. ..
5380*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00034003U),
5381*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
5382*4882a593Smuzhiyun // .. .. ==> 0XF8006134[9:0] = 0x00000000U
5383*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5384*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xbd
5385*4882a593Smuzhiyun // .. .. ==> 0XF8006134[19:10] = 0x000000BDU
5386*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F400U
5387*4882a593Smuzhiyun // .. ..
5388*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F400U),
5389*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
5390*4882a593Smuzhiyun // .. .. ==> 0XF8006138[9:0] = 0x00000000U
5391*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5392*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xc1
5393*4882a593Smuzhiyun // .. .. ==> 0XF8006138[19:10] = 0x000000C1U
5394*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00030400U
5395*4882a593Smuzhiyun // .. ..
5396*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00030400U),
5397*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5398*4882a593Smuzhiyun // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5399*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5400*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
5401*4882a593Smuzhiyun // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5402*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5403*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5404*4882a593Smuzhiyun // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5405*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5406*4882a593Smuzhiyun // .. ..
5407*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5408*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5409*4882a593Smuzhiyun // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5410*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5411*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
5412*4882a593Smuzhiyun // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5413*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5414*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5415*4882a593Smuzhiyun // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5416*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5417*4882a593Smuzhiyun // .. ..
5418*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5419*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5420*4882a593Smuzhiyun // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5421*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5422*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
5423*4882a593Smuzhiyun // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5424*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5425*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5426*4882a593Smuzhiyun // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5427*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5428*4882a593Smuzhiyun // .. ..
5429*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5430*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5431*4882a593Smuzhiyun // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5432*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5433*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
5434*4882a593Smuzhiyun // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5435*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5436*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5437*4882a593Smuzhiyun // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5438*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5439*4882a593Smuzhiyun // .. ..
5440*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5441*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5442*4882a593Smuzhiyun // .. .. ==> 0XF8006154[9:0] = 0x00000083U
5443*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
5444*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
5445*4882a593Smuzhiyun // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5446*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5447*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5448*4882a593Smuzhiyun // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5449*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5450*4882a593Smuzhiyun // .. ..
5451*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000083U),
5452*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5453*4882a593Smuzhiyun // .. .. ==> 0XF8006158[9:0] = 0x00000083U
5454*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
5455*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
5456*4882a593Smuzhiyun // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5457*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5458*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5459*4882a593Smuzhiyun // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5460*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5461*4882a593Smuzhiyun // .. ..
5462*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000083U),
5463*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x7f
5464*4882a593Smuzhiyun // .. .. ==> 0XF800615C[9:0] = 0x0000007FU
5465*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x0000007FU
5466*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
5467*4882a593Smuzhiyun // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5468*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5469*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5470*4882a593Smuzhiyun // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5471*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5472*4882a593Smuzhiyun // .. ..
5473*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000007FU),
5474*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x78
5475*4882a593Smuzhiyun // .. .. ==> 0XF8006160[9:0] = 0x00000078U
5476*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000078U
5477*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
5478*4882a593Smuzhiyun // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5479*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5480*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5481*4882a593Smuzhiyun // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5482*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5483*4882a593Smuzhiyun // .. ..
5484*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000078U),
5485*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x124
5486*4882a593Smuzhiyun // .. .. ==> 0XF8006168[10:0] = 0x00000124U
5487*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000124U
5488*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
5489*4882a593Smuzhiyun // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5490*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5491*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
5492*4882a593Smuzhiyun // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5493*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5494*4882a593Smuzhiyun // .. ..
5495*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000124U),
5496*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x125
5497*4882a593Smuzhiyun // .. .. ==> 0XF800616C[10:0] = 0x00000125U
5498*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000125U
5499*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
5500*4882a593Smuzhiyun // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5501*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5502*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
5503*4882a593Smuzhiyun // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5504*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5505*4882a593Smuzhiyun // .. ..
5506*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000125U),
5507*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x112
5508*4882a593Smuzhiyun // .. .. ==> 0XF8006170[10:0] = 0x00000112U
5509*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000112U
5510*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
5511*4882a593Smuzhiyun // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5512*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5513*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
5514*4882a593Smuzhiyun // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5515*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5516*4882a593Smuzhiyun // .. ..
5517*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000112U),
5518*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x116
5519*4882a593Smuzhiyun // .. .. ==> 0XF8006174[10:0] = 0x00000116U
5520*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000116U
5521*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
5522*4882a593Smuzhiyun // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5523*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5524*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
5525*4882a593Smuzhiyun // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5526*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5527*4882a593Smuzhiyun // .. ..
5528*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000116U),
5529*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5530*4882a593Smuzhiyun // .. .. ==> 0XF800617C[9:0] = 0x000000C3U
5531*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
5532*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
5533*4882a593Smuzhiyun // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5534*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5535*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
5536*4882a593Smuzhiyun // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5537*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5538*4882a593Smuzhiyun // .. ..
5539*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C3U),
5540*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5541*4882a593Smuzhiyun // .. .. ==> 0XF8006180[9:0] = 0x000000C3U
5542*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
5543*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
5544*4882a593Smuzhiyun // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5545*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5546*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
5547*4882a593Smuzhiyun // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5548*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5549*4882a593Smuzhiyun // .. ..
5550*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C3U),
5551*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xbf
5552*4882a593Smuzhiyun // .. .. ==> 0XF8006184[9:0] = 0x000000BFU
5553*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000BFU
5554*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
5555*4882a593Smuzhiyun // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5556*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5557*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
5558*4882a593Smuzhiyun // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5559*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5560*4882a593Smuzhiyun // .. ..
5561*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000BFU),
5562*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xb8
5563*4882a593Smuzhiyun // .. .. ==> 0XF8006188[9:0] = 0x000000B8U
5564*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B8U
5565*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
5566*4882a593Smuzhiyun // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5567*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5568*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
5569*4882a593Smuzhiyun // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5570*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5571*4882a593Smuzhiyun // .. ..
5572*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000B8U),
5573*4882a593Smuzhiyun // .. .. reg_phy_loopback = 0x0
5574*4882a593Smuzhiyun // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5575*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5576*4882a593Smuzhiyun // .. .. reg_phy_bl2 = 0x0
5577*4882a593Smuzhiyun // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5578*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5579*4882a593Smuzhiyun // .. .. reg_phy_at_spd_atpg = 0x0
5580*4882a593Smuzhiyun // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5581*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5582*4882a593Smuzhiyun // .. .. reg_phy_bist_enable = 0x0
5583*4882a593Smuzhiyun // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5584*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5585*4882a593Smuzhiyun // .. .. reg_phy_bist_force_err = 0x0
5586*4882a593Smuzhiyun // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5587*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5588*4882a593Smuzhiyun // .. .. reg_phy_bist_mode = 0x0
5589*4882a593Smuzhiyun // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5590*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
5591*4882a593Smuzhiyun // .. .. reg_phy_invert_clkout = 0x1
5592*4882a593Smuzhiyun // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5593*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
5594*4882a593Smuzhiyun // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5595*4882a593Smuzhiyun // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5596*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5597*4882a593Smuzhiyun // .. .. reg_phy_sel_logic = 0x0
5598*4882a593Smuzhiyun // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5599*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5600*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_ratio = 0x100
5601*4882a593Smuzhiyun // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5602*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
5603*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_force = 0x0
5604*4882a593Smuzhiyun // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5605*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
5606*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
5607*4882a593Smuzhiyun // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5608*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
5609*4882a593Smuzhiyun // .. .. reg_phy_use_rank0_delays = 0x1
5610*4882a593Smuzhiyun // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5611*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5612*4882a593Smuzhiyun // .. .. reg_phy_lpddr = 0x0
5613*4882a593Smuzhiyun // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5614*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
5615*4882a593Smuzhiyun // .. .. reg_phy_cmd_latency = 0x0
5616*4882a593Smuzhiyun // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5617*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
5618*4882a593Smuzhiyun // .. .. reg_phy_int_lpbk = 0x0
5619*4882a593Smuzhiyun // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5620*4882a593Smuzhiyun // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
5621*4882a593Smuzhiyun // .. ..
5622*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5623*4882a593Smuzhiyun // .. .. reg_phy_wr_rl_delay = 0x2
5624*4882a593Smuzhiyun // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5625*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
5626*4882a593Smuzhiyun // .. .. reg_phy_rd_rl_delay = 0x4
5627*4882a593Smuzhiyun // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5628*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
5629*4882a593Smuzhiyun // .. .. reg_phy_dll_lock_diff = 0xf
5630*4882a593Smuzhiyun // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5631*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
5632*4882a593Smuzhiyun // .. .. reg_phy_use_wr_level = 0x1
5633*4882a593Smuzhiyun // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5634*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
5635*4882a593Smuzhiyun // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5636*4882a593Smuzhiyun // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5637*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
5638*4882a593Smuzhiyun // .. .. reg_phy_use_rd_data_eye_level = 0x1
5639*4882a593Smuzhiyun // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5640*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5641*4882a593Smuzhiyun // .. .. reg_phy_dis_calib_rst = 0x0
5642*4882a593Smuzhiyun // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5643*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5644*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
5645*4882a593Smuzhiyun // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5646*4882a593Smuzhiyun // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
5647*4882a593Smuzhiyun // .. ..
5648*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5649*4882a593Smuzhiyun // .. .. reg_arb_page_addr_mask = 0x0
5650*4882a593Smuzhiyun // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5651*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5652*4882a593Smuzhiyun // .. ..
5653*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5654*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
5655*4882a593Smuzhiyun // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5656*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5657*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
5658*4882a593Smuzhiyun // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5659*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5660*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5661*4882a593Smuzhiyun // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5662*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5663*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5664*4882a593Smuzhiyun // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5665*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5666*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
5667*4882a593Smuzhiyun // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5668*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5669*4882a593Smuzhiyun // .. ..
5670*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5671*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
5672*4882a593Smuzhiyun // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5673*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5674*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
5675*4882a593Smuzhiyun // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5676*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5677*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5678*4882a593Smuzhiyun // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5679*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5680*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5681*4882a593Smuzhiyun // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5682*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5683*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
5684*4882a593Smuzhiyun // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5685*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5686*4882a593Smuzhiyun // .. ..
5687*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5688*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
5689*4882a593Smuzhiyun // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5690*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5691*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
5692*4882a593Smuzhiyun // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5693*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5694*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5695*4882a593Smuzhiyun // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5696*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5697*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5698*4882a593Smuzhiyun // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5699*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5700*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
5701*4882a593Smuzhiyun // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5702*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5703*4882a593Smuzhiyun // .. ..
5704*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5705*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
5706*4882a593Smuzhiyun // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5707*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5708*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
5709*4882a593Smuzhiyun // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5710*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5711*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5712*4882a593Smuzhiyun // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5713*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5714*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5715*4882a593Smuzhiyun // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5716*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5717*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
5718*4882a593Smuzhiyun // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5719*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5720*4882a593Smuzhiyun // .. ..
5721*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5722*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
5723*4882a593Smuzhiyun // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5724*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5725*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
5726*4882a593Smuzhiyun // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5727*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5728*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5729*4882a593Smuzhiyun // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5730*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5731*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5732*4882a593Smuzhiyun // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5733*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5734*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
5735*4882a593Smuzhiyun // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5736*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5737*4882a593Smuzhiyun // .. ..
5738*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5739*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
5740*4882a593Smuzhiyun // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5741*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5742*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
5743*4882a593Smuzhiyun // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5744*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5745*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5746*4882a593Smuzhiyun // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5747*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5748*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5749*4882a593Smuzhiyun // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5750*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5751*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
5752*4882a593Smuzhiyun // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5753*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5754*4882a593Smuzhiyun // .. ..
5755*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5756*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
5757*4882a593Smuzhiyun // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5758*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5759*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
5760*4882a593Smuzhiyun // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5761*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5762*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5763*4882a593Smuzhiyun // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5764*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5765*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5766*4882a593Smuzhiyun // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5767*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5768*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
5769*4882a593Smuzhiyun // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5770*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5771*4882a593Smuzhiyun // .. ..
5772*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5773*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
5774*4882a593Smuzhiyun // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5775*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5776*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
5777*4882a593Smuzhiyun // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5778*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5779*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5780*4882a593Smuzhiyun // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5781*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5782*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5783*4882a593Smuzhiyun // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5784*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5785*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
5786*4882a593Smuzhiyun // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5787*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5788*4882a593Smuzhiyun // .. ..
5789*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5790*4882a593Smuzhiyun // .. .. reg_ddrc_lpddr2 = 0x0
5791*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5792*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5793*4882a593Smuzhiyun // .. .. reg_ddrc_per_bank_refresh = 0x0
5794*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5795*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5796*4882a593Smuzhiyun // .. .. reg_ddrc_derate_enable = 0x0
5797*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5798*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5799*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_margin = 0x0
5800*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5801*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
5802*4882a593Smuzhiyun // .. ..
5803*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5804*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_read_interval = 0x0
5805*4882a593Smuzhiyun // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5806*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5807*4882a593Smuzhiyun // .. ..
5808*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5809*4882a593Smuzhiyun // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5810*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5811*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
5812*4882a593Smuzhiyun // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5813*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5814*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
5815*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrw = 0x5
5816*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5817*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
5818*4882a593Smuzhiyun // .. ..
5819*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5820*4882a593Smuzhiyun // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5821*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5822*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
5823*4882a593Smuzhiyun // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5824*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5825*4882a593Smuzhiyun // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
5826*4882a593Smuzhiyun // .. ..
5827*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5828*4882a593Smuzhiyun // .. .. START: POLL ON DCI STATUS
5829*4882a593Smuzhiyun // .. .. DONE = 1
5830*4882a593Smuzhiyun // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5831*4882a593Smuzhiyun // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
5832*4882a593Smuzhiyun // .. ..
5833*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5834*4882a593Smuzhiyun // .. .. FINISH: POLL ON DCI STATUS
5835*4882a593Smuzhiyun // .. .. START: UNLOCK DDR
5836*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0x1
5837*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5838*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5839*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
5840*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5841*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5842*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
5843*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
5844*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
5845*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
5846*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5847*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
5848*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 1
5849*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5850*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
5851*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
5852*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5853*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
5854*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
5855*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5856*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5857*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
5858*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5859*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5860*4882a593Smuzhiyun // .. ..
5861*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
5862*4882a593Smuzhiyun // .. .. FINISH: UNLOCK DDR
5863*4882a593Smuzhiyun // .. .. START: CHECK DDR STATUS
5864*4882a593Smuzhiyun // .. .. ddrc_reg_operating_mode = 1
5865*4882a593Smuzhiyun // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5866*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
5867*4882a593Smuzhiyun // .. ..
5868*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5869*4882a593Smuzhiyun // .. .. FINISH: CHECK DDR STATUS
5870*4882a593Smuzhiyun // .. FINISH: DDR INITIALIZATION
5871*4882a593Smuzhiyun // FINISH: top
5872*4882a593Smuzhiyun //
5873*4882a593Smuzhiyun EMIT_EXIT(),
5874*4882a593Smuzhiyun
5875*4882a593Smuzhiyun //
5876*4882a593Smuzhiyun };
5877*4882a593Smuzhiyun
5878*4882a593Smuzhiyun unsigned long ps7_mio_init_data_2_0[] = {
5879*4882a593Smuzhiyun // START: top
5880*4882a593Smuzhiyun // .. START: SLCR SETTINGS
5881*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
5882*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5883*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
5884*4882a593Smuzhiyun // ..
5885*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
5886*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
5887*4882a593Smuzhiyun // .. START: OCM REMAPPING
5888*4882a593Smuzhiyun // .. FINISH: OCM REMAPPING
5889*4882a593Smuzhiyun // .. START: DDRIOB SETTINGS
5890*4882a593Smuzhiyun // .. INP_POWER = 0x0
5891*4882a593Smuzhiyun // .. ==> 0XF8000B40[0:0] = 0x00000000U
5892*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5893*4882a593Smuzhiyun // .. INP_TYPE = 0x0
5894*4882a593Smuzhiyun // .. ==> 0XF8000B40[2:1] = 0x00000000U
5895*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5896*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
5897*4882a593Smuzhiyun // .. ==> 0XF8000B40[3:3] = 0x00000000U
5898*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5899*4882a593Smuzhiyun // .. TERM_EN = 0x0
5900*4882a593Smuzhiyun // .. ==> 0XF8000B40[4:4] = 0x00000000U
5901*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5902*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
5903*4882a593Smuzhiyun // .. ==> 0XF8000B40[6:5] = 0x00000000U
5904*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5905*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
5906*4882a593Smuzhiyun // .. ==> 0XF8000B40[7:7] = 0x00000000U
5907*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5908*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
5909*4882a593Smuzhiyun // .. ==> 0XF8000B40[8:8] = 0x00000000U
5910*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5911*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
5912*4882a593Smuzhiyun // .. ==> 0XF8000B40[10:9] = 0x00000003U
5913*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5914*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
5915*4882a593Smuzhiyun // .. ==> 0XF8000B40[11:11] = 0x00000000U
5916*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5917*4882a593Smuzhiyun // ..
5918*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
5919*4882a593Smuzhiyun // .. INP_POWER = 0x0
5920*4882a593Smuzhiyun // .. ==> 0XF8000B44[0:0] = 0x00000000U
5921*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5922*4882a593Smuzhiyun // .. INP_TYPE = 0x0
5923*4882a593Smuzhiyun // .. ==> 0XF8000B44[2:1] = 0x00000000U
5924*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5925*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
5926*4882a593Smuzhiyun // .. ==> 0XF8000B44[3:3] = 0x00000000U
5927*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5928*4882a593Smuzhiyun // .. TERM_EN = 0x0
5929*4882a593Smuzhiyun // .. ==> 0XF8000B44[4:4] = 0x00000000U
5930*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5931*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
5932*4882a593Smuzhiyun // .. ==> 0XF8000B44[6:5] = 0x00000000U
5933*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5934*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
5935*4882a593Smuzhiyun // .. ==> 0XF8000B44[7:7] = 0x00000000U
5936*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5937*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
5938*4882a593Smuzhiyun // .. ==> 0XF8000B44[8:8] = 0x00000000U
5939*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5940*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
5941*4882a593Smuzhiyun // .. ==> 0XF8000B44[10:9] = 0x00000003U
5942*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5943*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
5944*4882a593Smuzhiyun // .. ==> 0XF8000B44[11:11] = 0x00000000U
5945*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5946*4882a593Smuzhiyun // ..
5947*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
5948*4882a593Smuzhiyun // .. INP_POWER = 0x0
5949*4882a593Smuzhiyun // .. ==> 0XF8000B48[0:0] = 0x00000000U
5950*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5951*4882a593Smuzhiyun // .. INP_TYPE = 0x1
5952*4882a593Smuzhiyun // .. ==> 0XF8000B48[2:1] = 0x00000001U
5953*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5954*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
5955*4882a593Smuzhiyun // .. ==> 0XF8000B48[3:3] = 0x00000000U
5956*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5957*4882a593Smuzhiyun // .. TERM_EN = 0x1
5958*4882a593Smuzhiyun // .. ==> 0XF8000B48[4:4] = 0x00000001U
5959*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5960*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
5961*4882a593Smuzhiyun // .. ==> 0XF8000B48[6:5] = 0x00000003U
5962*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5963*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
5964*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000000U
5965*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5966*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
5967*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000000U
5968*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5969*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
5970*4882a593Smuzhiyun // .. ==> 0XF8000B48[10:9] = 0x00000003U
5971*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5972*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
5973*4882a593Smuzhiyun // .. ==> 0XF8000B48[11:11] = 0x00000000U
5974*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5975*4882a593Smuzhiyun // ..
5976*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
5977*4882a593Smuzhiyun // .. INP_POWER = 0x0
5978*4882a593Smuzhiyun // .. ==> 0XF8000B4C[0:0] = 0x00000000U
5979*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5980*4882a593Smuzhiyun // .. INP_TYPE = 0x1
5981*4882a593Smuzhiyun // .. ==> 0XF8000B4C[2:1] = 0x00000001U
5982*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5983*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
5984*4882a593Smuzhiyun // .. ==> 0XF8000B4C[3:3] = 0x00000000U
5985*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5986*4882a593Smuzhiyun // .. TERM_EN = 0x1
5987*4882a593Smuzhiyun // .. ==> 0XF8000B4C[4:4] = 0x00000001U
5988*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5989*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
5990*4882a593Smuzhiyun // .. ==> 0XF8000B4C[6:5] = 0x00000003U
5991*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5992*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
5993*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000000U
5994*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5995*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
5996*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000000U
5997*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5998*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
5999*4882a593Smuzhiyun // .. ==> 0XF8000B4C[10:9] = 0x00000003U
6000*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6001*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
6002*4882a593Smuzhiyun // .. ==> 0XF8000B4C[11:11] = 0x00000000U
6003*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6004*4882a593Smuzhiyun // ..
6005*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
6006*4882a593Smuzhiyun // .. INP_POWER = 0x0
6007*4882a593Smuzhiyun // .. ==> 0XF8000B50[0:0] = 0x00000000U
6008*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6009*4882a593Smuzhiyun // .. INP_TYPE = 0x2
6010*4882a593Smuzhiyun // .. ==> 0XF8000B50[2:1] = 0x00000002U
6011*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6012*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
6013*4882a593Smuzhiyun // .. ==> 0XF8000B50[3:3] = 0x00000000U
6014*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6015*4882a593Smuzhiyun // .. TERM_EN = 0x1
6016*4882a593Smuzhiyun // .. ==> 0XF8000B50[4:4] = 0x00000001U
6017*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6018*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
6019*4882a593Smuzhiyun // .. ==> 0XF8000B50[6:5] = 0x00000003U
6020*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6021*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
6022*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000000U
6023*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6024*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
6025*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000000U
6026*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6027*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
6028*4882a593Smuzhiyun // .. ==> 0XF8000B50[10:9] = 0x00000003U
6029*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6030*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
6031*4882a593Smuzhiyun // .. ==> 0XF8000B50[11:11] = 0x00000000U
6032*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6033*4882a593Smuzhiyun // ..
6034*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
6035*4882a593Smuzhiyun // .. INP_POWER = 0x0
6036*4882a593Smuzhiyun // .. ==> 0XF8000B54[0:0] = 0x00000000U
6037*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6038*4882a593Smuzhiyun // .. INP_TYPE = 0x2
6039*4882a593Smuzhiyun // .. ==> 0XF8000B54[2:1] = 0x00000002U
6040*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6041*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
6042*4882a593Smuzhiyun // .. ==> 0XF8000B54[3:3] = 0x00000000U
6043*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6044*4882a593Smuzhiyun // .. TERM_EN = 0x1
6045*4882a593Smuzhiyun // .. ==> 0XF8000B54[4:4] = 0x00000001U
6046*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6047*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
6048*4882a593Smuzhiyun // .. ==> 0XF8000B54[6:5] = 0x00000003U
6049*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6050*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
6051*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000000U
6052*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6053*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
6054*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000000U
6055*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6056*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
6057*4882a593Smuzhiyun // .. ==> 0XF8000B54[10:9] = 0x00000003U
6058*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6059*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
6060*4882a593Smuzhiyun // .. ==> 0XF8000B54[11:11] = 0x00000000U
6061*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6062*4882a593Smuzhiyun // ..
6063*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
6064*4882a593Smuzhiyun // .. INP_POWER = 0x0
6065*4882a593Smuzhiyun // .. ==> 0XF8000B58[0:0] = 0x00000000U
6066*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6067*4882a593Smuzhiyun // .. INP_TYPE = 0x0
6068*4882a593Smuzhiyun // .. ==> 0XF8000B58[2:1] = 0x00000000U
6069*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
6070*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
6071*4882a593Smuzhiyun // .. ==> 0XF8000B58[3:3] = 0x00000000U
6072*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6073*4882a593Smuzhiyun // .. TERM_EN = 0x0
6074*4882a593Smuzhiyun // .. ==> 0XF8000B58[4:4] = 0x00000000U
6075*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
6076*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
6077*4882a593Smuzhiyun // .. ==> 0XF8000B58[6:5] = 0x00000000U
6078*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6079*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
6080*4882a593Smuzhiyun // .. ==> 0XF8000B58[7:7] = 0x00000000U
6081*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6082*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
6083*4882a593Smuzhiyun // .. ==> 0XF8000B58[8:8] = 0x00000000U
6084*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6085*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
6086*4882a593Smuzhiyun // .. ==> 0XF8000B58[10:9] = 0x00000003U
6087*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6088*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
6089*4882a593Smuzhiyun // .. ==> 0XF8000B58[11:11] = 0x00000000U
6090*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6091*4882a593Smuzhiyun // ..
6092*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
6093*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
6094*4882a593Smuzhiyun // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
6095*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6096*4882a593Smuzhiyun // .. DRIVE_N = 0xc
6097*4882a593Smuzhiyun // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
6098*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6099*4882a593Smuzhiyun // .. SLEW_P = 0x3
6100*4882a593Smuzhiyun // .. ==> 0XF8000B5C[18:14] = 0x00000003U
6101*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
6102*4882a593Smuzhiyun // .. SLEW_N = 0x3
6103*4882a593Smuzhiyun // .. ==> 0XF8000B5C[23:19] = 0x00000003U
6104*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
6105*4882a593Smuzhiyun // .. GTL = 0x0
6106*4882a593Smuzhiyun // .. ==> 0XF8000B5C[26:24] = 0x00000000U
6107*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6108*4882a593Smuzhiyun // .. RTERM = 0x0
6109*4882a593Smuzhiyun // .. ==> 0XF8000B5C[31:27] = 0x00000000U
6110*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6111*4882a593Smuzhiyun // ..
6112*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
6113*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
6114*4882a593Smuzhiyun // .. ==> 0XF8000B60[6:0] = 0x0000001CU
6115*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6116*4882a593Smuzhiyun // .. DRIVE_N = 0xc
6117*4882a593Smuzhiyun // .. ==> 0XF8000B60[13:7] = 0x0000000CU
6118*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6119*4882a593Smuzhiyun // .. SLEW_P = 0x6
6120*4882a593Smuzhiyun // .. ==> 0XF8000B60[18:14] = 0x00000006U
6121*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6122*4882a593Smuzhiyun // .. SLEW_N = 0x1f
6123*4882a593Smuzhiyun // .. ==> 0XF8000B60[23:19] = 0x0000001FU
6124*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6125*4882a593Smuzhiyun // .. GTL = 0x0
6126*4882a593Smuzhiyun // .. ==> 0XF8000B60[26:24] = 0x00000000U
6127*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6128*4882a593Smuzhiyun // .. RTERM = 0x0
6129*4882a593Smuzhiyun // .. ==> 0XF8000B60[31:27] = 0x00000000U
6130*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6131*4882a593Smuzhiyun // ..
6132*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
6133*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
6134*4882a593Smuzhiyun // .. ==> 0XF8000B64[6:0] = 0x0000001CU
6135*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6136*4882a593Smuzhiyun // .. DRIVE_N = 0xc
6137*4882a593Smuzhiyun // .. ==> 0XF8000B64[13:7] = 0x0000000CU
6138*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6139*4882a593Smuzhiyun // .. SLEW_P = 0x6
6140*4882a593Smuzhiyun // .. ==> 0XF8000B64[18:14] = 0x00000006U
6141*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6142*4882a593Smuzhiyun // .. SLEW_N = 0x1f
6143*4882a593Smuzhiyun // .. ==> 0XF8000B64[23:19] = 0x0000001FU
6144*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6145*4882a593Smuzhiyun // .. GTL = 0x0
6146*4882a593Smuzhiyun // .. ==> 0XF8000B64[26:24] = 0x00000000U
6147*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6148*4882a593Smuzhiyun // .. RTERM = 0x0
6149*4882a593Smuzhiyun // .. ==> 0XF8000B64[31:27] = 0x00000000U
6150*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6151*4882a593Smuzhiyun // ..
6152*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
6153*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
6154*4882a593Smuzhiyun // .. ==> 0XF8000B68[6:0] = 0x0000001CU
6155*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6156*4882a593Smuzhiyun // .. DRIVE_N = 0xc
6157*4882a593Smuzhiyun // .. ==> 0XF8000B68[13:7] = 0x0000000CU
6158*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6159*4882a593Smuzhiyun // .. SLEW_P = 0x6
6160*4882a593Smuzhiyun // .. ==> 0XF8000B68[18:14] = 0x00000006U
6161*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6162*4882a593Smuzhiyun // .. SLEW_N = 0x1f
6163*4882a593Smuzhiyun // .. ==> 0XF8000B68[23:19] = 0x0000001FU
6164*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6165*4882a593Smuzhiyun // .. GTL = 0x0
6166*4882a593Smuzhiyun // .. ==> 0XF8000B68[26:24] = 0x00000000U
6167*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6168*4882a593Smuzhiyun // .. RTERM = 0x0
6169*4882a593Smuzhiyun // .. ==> 0XF8000B68[31:27] = 0x00000000U
6170*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6171*4882a593Smuzhiyun // ..
6172*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
6173*4882a593Smuzhiyun // .. VREF_INT_EN = 0x1
6174*4882a593Smuzhiyun // .. ==> 0XF8000B6C[0:0] = 0x00000001U
6175*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6176*4882a593Smuzhiyun // .. VREF_SEL = 0x4
6177*4882a593Smuzhiyun // .. ==> 0XF8000B6C[4:1] = 0x00000004U
6178*4882a593Smuzhiyun // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
6179*4882a593Smuzhiyun // .. VREF_EXT_EN = 0x0
6180*4882a593Smuzhiyun // .. ==> 0XF8000B6C[6:5] = 0x00000000U
6181*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6182*4882a593Smuzhiyun // .. VREF_PULLUP_EN = 0x0
6183*4882a593Smuzhiyun // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6184*4882a593Smuzhiyun // .. ==> MASK : 0x00000180U VAL : 0x00000000U
6185*4882a593Smuzhiyun // .. REFIO_EN = 0x1
6186*4882a593Smuzhiyun // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6187*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000200U
6188*4882a593Smuzhiyun // .. REFIO_TEST = 0x3
6189*4882a593Smuzhiyun // .. ==> 0XF8000B6C[11:10] = 0x00000003U
6190*4882a593Smuzhiyun // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
6191*4882a593Smuzhiyun // .. REFIO_PULLUP_EN = 0x0
6192*4882a593Smuzhiyun // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6193*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6194*4882a593Smuzhiyun // .. DRST_B_PULLUP_EN = 0x0
6195*4882a593Smuzhiyun // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6196*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6197*4882a593Smuzhiyun // .. CKE_PULLUP_EN = 0x0
6198*4882a593Smuzhiyun // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6199*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
6200*4882a593Smuzhiyun // ..
6201*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
6202*4882a593Smuzhiyun // .. .. START: ASSERT RESET
6203*4882a593Smuzhiyun // .. .. RESET = 1
6204*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6205*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6206*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
6207*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6208*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6209*4882a593Smuzhiyun // .. ..
6210*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6211*4882a593Smuzhiyun // .. .. FINISH: ASSERT RESET
6212*4882a593Smuzhiyun // .. .. START: DEASSERT RESET
6213*4882a593Smuzhiyun // .. .. RESET = 0
6214*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6215*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
6216*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
6217*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6218*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6219*4882a593Smuzhiyun // .. ..
6220*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6221*4882a593Smuzhiyun // .. .. FINISH: DEASSERT RESET
6222*4882a593Smuzhiyun // .. .. RESET = 0x1
6223*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6224*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6225*4882a593Smuzhiyun // .. .. ENABLE = 0x1
6226*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6227*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
6228*4882a593Smuzhiyun // .. .. VRP_TRI = 0x0
6229*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6230*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
6231*4882a593Smuzhiyun // .. .. VRN_TRI = 0x0
6232*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6233*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
6234*4882a593Smuzhiyun // .. .. VRP_OUT = 0x0
6235*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6236*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
6237*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
6238*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6239*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6240*4882a593Smuzhiyun // .. .. NREF_OPT1 = 0x0
6241*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6242*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
6243*4882a593Smuzhiyun // .. .. NREF_OPT2 = 0x0
6244*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6245*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
6246*4882a593Smuzhiyun // .. .. NREF_OPT4 = 0x1
6247*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6248*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
6249*4882a593Smuzhiyun // .. .. PREF_OPT1 = 0x0
6250*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6251*4882a593Smuzhiyun // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
6252*4882a593Smuzhiyun // .. .. PREF_OPT2 = 0x0
6253*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6254*4882a593Smuzhiyun // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
6255*4882a593Smuzhiyun // .. .. UPDATE_CONTROL = 0x0
6256*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6257*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
6258*4882a593Smuzhiyun // .. .. INIT_COMPLETE = 0x0
6259*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6260*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
6261*4882a593Smuzhiyun // .. .. TST_CLK = 0x0
6262*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6263*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
6264*4882a593Smuzhiyun // .. .. TST_HLN = 0x0
6265*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6266*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
6267*4882a593Smuzhiyun // .. .. TST_HLP = 0x0
6268*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6269*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
6270*4882a593Smuzhiyun // .. .. TST_RST = 0x0
6271*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6272*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
6273*4882a593Smuzhiyun // .. .. INT_DCI_EN = 0x0
6274*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6275*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
6276*4882a593Smuzhiyun // .. ..
6277*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6278*4882a593Smuzhiyun // .. FINISH: DDRIOB SETTINGS
6279*4882a593Smuzhiyun // .. START: MIO PROGRAMMING
6280*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6281*4882a593Smuzhiyun // .. ==> 0XF8000700[0:0] = 0x00000000U
6282*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6283*4882a593Smuzhiyun // .. L0_SEL = 0
6284*4882a593Smuzhiyun // .. ==> 0XF8000700[1:1] = 0x00000000U
6285*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6286*4882a593Smuzhiyun // .. L1_SEL = 0
6287*4882a593Smuzhiyun // .. ==> 0XF8000700[2:2] = 0x00000000U
6288*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6289*4882a593Smuzhiyun // .. L2_SEL = 0
6290*4882a593Smuzhiyun // .. ==> 0XF8000700[4:3] = 0x00000000U
6291*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6292*4882a593Smuzhiyun // .. L3_SEL = 0
6293*4882a593Smuzhiyun // .. ==> 0XF8000700[7:5] = 0x00000000U
6294*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6295*4882a593Smuzhiyun // .. Speed = 0
6296*4882a593Smuzhiyun // .. ==> 0XF8000700[8:8] = 0x00000000U
6297*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6298*4882a593Smuzhiyun // .. IO_Type = 3
6299*4882a593Smuzhiyun // .. ==> 0XF8000700[11:9] = 0x00000003U
6300*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6301*4882a593Smuzhiyun // .. PULLUP = 0
6302*4882a593Smuzhiyun // .. ==> 0XF8000700[12:12] = 0x00000000U
6303*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6304*4882a593Smuzhiyun // .. DisableRcvr = 0
6305*4882a593Smuzhiyun // .. ==> 0XF8000700[13:13] = 0x00000000U
6306*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6307*4882a593Smuzhiyun // ..
6308*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
6309*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6310*4882a593Smuzhiyun // .. ==> 0XF8000704[0:0] = 0x00000000U
6311*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6312*4882a593Smuzhiyun // .. L0_SEL = 1
6313*4882a593Smuzhiyun // .. ==> 0XF8000704[1:1] = 0x00000001U
6314*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6315*4882a593Smuzhiyun // .. L1_SEL = 0
6316*4882a593Smuzhiyun // .. ==> 0XF8000704[2:2] = 0x00000000U
6317*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6318*4882a593Smuzhiyun // .. L2_SEL = 0
6319*4882a593Smuzhiyun // .. ==> 0XF8000704[4:3] = 0x00000000U
6320*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6321*4882a593Smuzhiyun // .. L3_SEL = 0
6322*4882a593Smuzhiyun // .. ==> 0XF8000704[7:5] = 0x00000000U
6323*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6324*4882a593Smuzhiyun // .. Speed = 1
6325*4882a593Smuzhiyun // .. ==> 0XF8000704[8:8] = 0x00000001U
6326*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6327*4882a593Smuzhiyun // .. IO_Type = 3
6328*4882a593Smuzhiyun // .. ==> 0XF8000704[11:9] = 0x00000003U
6329*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6330*4882a593Smuzhiyun // .. PULLUP = 0
6331*4882a593Smuzhiyun // .. ==> 0XF8000704[12:12] = 0x00000000U
6332*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6333*4882a593Smuzhiyun // .. DisableRcvr = 0
6334*4882a593Smuzhiyun // .. ==> 0XF8000704[13:13] = 0x00000000U
6335*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6336*4882a593Smuzhiyun // ..
6337*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000702U),
6338*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6339*4882a593Smuzhiyun // .. ==> 0XF8000708[0:0] = 0x00000000U
6340*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6341*4882a593Smuzhiyun // .. L0_SEL = 1
6342*4882a593Smuzhiyun // .. ==> 0XF8000708[1:1] = 0x00000001U
6343*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6344*4882a593Smuzhiyun // .. L1_SEL = 0
6345*4882a593Smuzhiyun // .. ==> 0XF8000708[2:2] = 0x00000000U
6346*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6347*4882a593Smuzhiyun // .. L2_SEL = 0
6348*4882a593Smuzhiyun // .. ==> 0XF8000708[4:3] = 0x00000000U
6349*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6350*4882a593Smuzhiyun // .. L3_SEL = 0
6351*4882a593Smuzhiyun // .. ==> 0XF8000708[7:5] = 0x00000000U
6352*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6353*4882a593Smuzhiyun // .. Speed = 1
6354*4882a593Smuzhiyun // .. ==> 0XF8000708[8:8] = 0x00000001U
6355*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6356*4882a593Smuzhiyun // .. IO_Type = 3
6357*4882a593Smuzhiyun // .. ==> 0XF8000708[11:9] = 0x00000003U
6358*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6359*4882a593Smuzhiyun // .. PULLUP = 0
6360*4882a593Smuzhiyun // .. ==> 0XF8000708[12:12] = 0x00000000U
6361*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6362*4882a593Smuzhiyun // .. DisableRcvr = 0
6363*4882a593Smuzhiyun // .. ==> 0XF8000708[13:13] = 0x00000000U
6364*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6365*4882a593Smuzhiyun // ..
6366*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000702U),
6367*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6368*4882a593Smuzhiyun // .. ==> 0XF800070C[0:0] = 0x00000000U
6369*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6370*4882a593Smuzhiyun // .. L0_SEL = 1
6371*4882a593Smuzhiyun // .. ==> 0XF800070C[1:1] = 0x00000001U
6372*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6373*4882a593Smuzhiyun // .. L1_SEL = 0
6374*4882a593Smuzhiyun // .. ==> 0XF800070C[2:2] = 0x00000000U
6375*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6376*4882a593Smuzhiyun // .. L2_SEL = 0
6377*4882a593Smuzhiyun // .. ==> 0XF800070C[4:3] = 0x00000000U
6378*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6379*4882a593Smuzhiyun // .. L3_SEL = 0
6380*4882a593Smuzhiyun // .. ==> 0XF800070C[7:5] = 0x00000000U
6381*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6382*4882a593Smuzhiyun // .. Speed = 1
6383*4882a593Smuzhiyun // .. ==> 0XF800070C[8:8] = 0x00000001U
6384*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6385*4882a593Smuzhiyun // .. IO_Type = 3
6386*4882a593Smuzhiyun // .. ==> 0XF800070C[11:9] = 0x00000003U
6387*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6388*4882a593Smuzhiyun // .. PULLUP = 0
6389*4882a593Smuzhiyun // .. ==> 0XF800070C[12:12] = 0x00000000U
6390*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6391*4882a593Smuzhiyun // .. DisableRcvr = 0
6392*4882a593Smuzhiyun // .. ==> 0XF800070C[13:13] = 0x00000000U
6393*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6394*4882a593Smuzhiyun // ..
6395*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000702U),
6396*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6397*4882a593Smuzhiyun // .. ==> 0XF8000710[0:0] = 0x00000000U
6398*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6399*4882a593Smuzhiyun // .. L0_SEL = 1
6400*4882a593Smuzhiyun // .. ==> 0XF8000710[1:1] = 0x00000001U
6401*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6402*4882a593Smuzhiyun // .. L1_SEL = 0
6403*4882a593Smuzhiyun // .. ==> 0XF8000710[2:2] = 0x00000000U
6404*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6405*4882a593Smuzhiyun // .. L2_SEL = 0
6406*4882a593Smuzhiyun // .. ==> 0XF8000710[4:3] = 0x00000000U
6407*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6408*4882a593Smuzhiyun // .. L3_SEL = 0
6409*4882a593Smuzhiyun // .. ==> 0XF8000710[7:5] = 0x00000000U
6410*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6411*4882a593Smuzhiyun // .. Speed = 1
6412*4882a593Smuzhiyun // .. ==> 0XF8000710[8:8] = 0x00000001U
6413*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6414*4882a593Smuzhiyun // .. IO_Type = 3
6415*4882a593Smuzhiyun // .. ==> 0XF8000710[11:9] = 0x00000003U
6416*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6417*4882a593Smuzhiyun // .. PULLUP = 0
6418*4882a593Smuzhiyun // .. ==> 0XF8000710[12:12] = 0x00000000U
6419*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6420*4882a593Smuzhiyun // .. DisableRcvr = 0
6421*4882a593Smuzhiyun // .. ==> 0XF8000710[13:13] = 0x00000000U
6422*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6423*4882a593Smuzhiyun // ..
6424*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000702U),
6425*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6426*4882a593Smuzhiyun // .. ==> 0XF8000714[0:0] = 0x00000000U
6427*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6428*4882a593Smuzhiyun // .. L0_SEL = 1
6429*4882a593Smuzhiyun // .. ==> 0XF8000714[1:1] = 0x00000001U
6430*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6431*4882a593Smuzhiyun // .. L1_SEL = 0
6432*4882a593Smuzhiyun // .. ==> 0XF8000714[2:2] = 0x00000000U
6433*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6434*4882a593Smuzhiyun // .. L2_SEL = 0
6435*4882a593Smuzhiyun // .. ==> 0XF8000714[4:3] = 0x00000000U
6436*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6437*4882a593Smuzhiyun // .. L3_SEL = 0
6438*4882a593Smuzhiyun // .. ==> 0XF8000714[7:5] = 0x00000000U
6439*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6440*4882a593Smuzhiyun // .. Speed = 1
6441*4882a593Smuzhiyun // .. ==> 0XF8000714[8:8] = 0x00000001U
6442*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6443*4882a593Smuzhiyun // .. IO_Type = 3
6444*4882a593Smuzhiyun // .. ==> 0XF8000714[11:9] = 0x00000003U
6445*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6446*4882a593Smuzhiyun // .. PULLUP = 0
6447*4882a593Smuzhiyun // .. ==> 0XF8000714[12:12] = 0x00000000U
6448*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6449*4882a593Smuzhiyun // .. DisableRcvr = 0
6450*4882a593Smuzhiyun // .. ==> 0XF8000714[13:13] = 0x00000000U
6451*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6452*4882a593Smuzhiyun // ..
6453*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000702U),
6454*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6455*4882a593Smuzhiyun // .. ==> 0XF8000718[0:0] = 0x00000000U
6456*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6457*4882a593Smuzhiyun // .. L0_SEL = 1
6458*4882a593Smuzhiyun // .. ==> 0XF8000718[1:1] = 0x00000001U
6459*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6460*4882a593Smuzhiyun // .. L1_SEL = 0
6461*4882a593Smuzhiyun // .. ==> 0XF8000718[2:2] = 0x00000000U
6462*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6463*4882a593Smuzhiyun // .. L2_SEL = 0
6464*4882a593Smuzhiyun // .. ==> 0XF8000718[4:3] = 0x00000000U
6465*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6466*4882a593Smuzhiyun // .. L3_SEL = 0
6467*4882a593Smuzhiyun // .. ==> 0XF8000718[7:5] = 0x00000000U
6468*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6469*4882a593Smuzhiyun // .. Speed = 1
6470*4882a593Smuzhiyun // .. ==> 0XF8000718[8:8] = 0x00000001U
6471*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6472*4882a593Smuzhiyun // .. IO_Type = 3
6473*4882a593Smuzhiyun // .. ==> 0XF8000718[11:9] = 0x00000003U
6474*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6475*4882a593Smuzhiyun // .. PULLUP = 0
6476*4882a593Smuzhiyun // .. ==> 0XF8000718[12:12] = 0x00000000U
6477*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6478*4882a593Smuzhiyun // .. DisableRcvr = 0
6479*4882a593Smuzhiyun // .. ==> 0XF8000718[13:13] = 0x00000000U
6480*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6481*4882a593Smuzhiyun // ..
6482*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000702U),
6483*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6484*4882a593Smuzhiyun // .. ==> 0XF800071C[0:0] = 0x00000000U
6485*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6486*4882a593Smuzhiyun // .. L0_SEL = 0
6487*4882a593Smuzhiyun // .. ==> 0XF800071C[1:1] = 0x00000000U
6488*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6489*4882a593Smuzhiyun // .. L1_SEL = 0
6490*4882a593Smuzhiyun // .. ==> 0XF800071C[2:2] = 0x00000000U
6491*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6492*4882a593Smuzhiyun // .. L2_SEL = 0
6493*4882a593Smuzhiyun // .. ==> 0XF800071C[4:3] = 0x00000000U
6494*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6495*4882a593Smuzhiyun // .. L3_SEL = 0
6496*4882a593Smuzhiyun // .. ==> 0XF800071C[7:5] = 0x00000000U
6497*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6498*4882a593Smuzhiyun // .. Speed = 0
6499*4882a593Smuzhiyun // .. ==> 0XF800071C[8:8] = 0x00000000U
6500*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6501*4882a593Smuzhiyun // .. IO_Type = 3
6502*4882a593Smuzhiyun // .. ==> 0XF800071C[11:9] = 0x00000003U
6503*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6504*4882a593Smuzhiyun // .. PULLUP = 0
6505*4882a593Smuzhiyun // .. ==> 0XF800071C[12:12] = 0x00000000U
6506*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6507*4882a593Smuzhiyun // .. DisableRcvr = 0
6508*4882a593Smuzhiyun // .. ==> 0XF800071C[13:13] = 0x00000000U
6509*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6510*4882a593Smuzhiyun // ..
6511*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
6512*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6513*4882a593Smuzhiyun // .. ==> 0XF8000720[0:0] = 0x00000000U
6514*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6515*4882a593Smuzhiyun // .. L0_SEL = 0
6516*4882a593Smuzhiyun // .. ==> 0XF8000720[1:1] = 0x00000000U
6517*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6518*4882a593Smuzhiyun // .. L1_SEL = 0
6519*4882a593Smuzhiyun // .. ==> 0XF8000720[2:2] = 0x00000000U
6520*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6521*4882a593Smuzhiyun // .. L2_SEL = 0
6522*4882a593Smuzhiyun // .. ==> 0XF8000720[4:3] = 0x00000000U
6523*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6524*4882a593Smuzhiyun // .. L3_SEL = 0
6525*4882a593Smuzhiyun // .. ==> 0XF8000720[7:5] = 0x00000000U
6526*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6527*4882a593Smuzhiyun // .. Speed = 1
6528*4882a593Smuzhiyun // .. ==> 0XF8000720[8:8] = 0x00000001U
6529*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6530*4882a593Smuzhiyun // .. IO_Type = 3
6531*4882a593Smuzhiyun // .. ==> 0XF8000720[11:9] = 0x00000003U
6532*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6533*4882a593Smuzhiyun // .. PULLUP = 0
6534*4882a593Smuzhiyun // .. ==> 0XF8000720[12:12] = 0x00000000U
6535*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6536*4882a593Smuzhiyun // .. DisableRcvr = 0
6537*4882a593Smuzhiyun // .. ==> 0XF8000720[13:13] = 0x00000000U
6538*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6539*4882a593Smuzhiyun // ..
6540*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000700U),
6541*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6542*4882a593Smuzhiyun // .. ==> 0XF8000724[0:0] = 0x00000000U
6543*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6544*4882a593Smuzhiyun // .. L0_SEL = 0
6545*4882a593Smuzhiyun // .. ==> 0XF8000724[1:1] = 0x00000000U
6546*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6547*4882a593Smuzhiyun // .. L1_SEL = 0
6548*4882a593Smuzhiyun // .. ==> 0XF8000724[2:2] = 0x00000000U
6549*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6550*4882a593Smuzhiyun // .. L2_SEL = 0
6551*4882a593Smuzhiyun // .. ==> 0XF8000724[4:3] = 0x00000000U
6552*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6553*4882a593Smuzhiyun // .. L3_SEL = 0
6554*4882a593Smuzhiyun // .. ==> 0XF8000724[7:5] = 0x00000000U
6555*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6556*4882a593Smuzhiyun // .. Speed = 0
6557*4882a593Smuzhiyun // .. ==> 0XF8000724[8:8] = 0x00000000U
6558*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6559*4882a593Smuzhiyun // .. IO_Type = 3
6560*4882a593Smuzhiyun // .. ==> 0XF8000724[11:9] = 0x00000003U
6561*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6562*4882a593Smuzhiyun // .. PULLUP = 0
6563*4882a593Smuzhiyun // .. ==> 0XF8000724[12:12] = 0x00000000U
6564*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6565*4882a593Smuzhiyun // .. DisableRcvr = 0
6566*4882a593Smuzhiyun // .. ==> 0XF8000724[13:13] = 0x00000000U
6567*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6568*4882a593Smuzhiyun // ..
6569*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
6570*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6571*4882a593Smuzhiyun // .. ==> 0XF8000728[0:0] = 0x00000000U
6572*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6573*4882a593Smuzhiyun // .. L0_SEL = 0
6574*4882a593Smuzhiyun // .. ==> 0XF8000728[1:1] = 0x00000000U
6575*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6576*4882a593Smuzhiyun // .. L1_SEL = 0
6577*4882a593Smuzhiyun // .. ==> 0XF8000728[2:2] = 0x00000000U
6578*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6579*4882a593Smuzhiyun // .. L2_SEL = 0
6580*4882a593Smuzhiyun // .. ==> 0XF8000728[4:3] = 0x00000000U
6581*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6582*4882a593Smuzhiyun // .. L3_SEL = 0
6583*4882a593Smuzhiyun // .. ==> 0XF8000728[7:5] = 0x00000000U
6584*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6585*4882a593Smuzhiyun // .. Speed = 0
6586*4882a593Smuzhiyun // .. ==> 0XF8000728[8:8] = 0x00000000U
6587*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6588*4882a593Smuzhiyun // .. IO_Type = 3
6589*4882a593Smuzhiyun // .. ==> 0XF8000728[11:9] = 0x00000003U
6590*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6591*4882a593Smuzhiyun // .. PULLUP = 0
6592*4882a593Smuzhiyun // .. ==> 0XF8000728[12:12] = 0x00000000U
6593*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6594*4882a593Smuzhiyun // .. DisableRcvr = 0
6595*4882a593Smuzhiyun // .. ==> 0XF8000728[13:13] = 0x00000000U
6596*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6597*4882a593Smuzhiyun // ..
6598*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
6599*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6600*4882a593Smuzhiyun // .. ==> 0XF800072C[0:0] = 0x00000000U
6601*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6602*4882a593Smuzhiyun // .. L0_SEL = 0
6603*4882a593Smuzhiyun // .. ==> 0XF800072C[1:1] = 0x00000000U
6604*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6605*4882a593Smuzhiyun // .. L1_SEL = 0
6606*4882a593Smuzhiyun // .. ==> 0XF800072C[2:2] = 0x00000000U
6607*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6608*4882a593Smuzhiyun // .. L2_SEL = 0
6609*4882a593Smuzhiyun // .. ==> 0XF800072C[4:3] = 0x00000000U
6610*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6611*4882a593Smuzhiyun // .. L3_SEL = 0
6612*4882a593Smuzhiyun // .. ==> 0XF800072C[7:5] = 0x00000000U
6613*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6614*4882a593Smuzhiyun // .. Speed = 0
6615*4882a593Smuzhiyun // .. ==> 0XF800072C[8:8] = 0x00000000U
6616*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6617*4882a593Smuzhiyun // .. IO_Type = 3
6618*4882a593Smuzhiyun // .. ==> 0XF800072C[11:9] = 0x00000003U
6619*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6620*4882a593Smuzhiyun // .. PULLUP = 0
6621*4882a593Smuzhiyun // .. ==> 0XF800072C[12:12] = 0x00000000U
6622*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6623*4882a593Smuzhiyun // .. DisableRcvr = 0
6624*4882a593Smuzhiyun // .. ==> 0XF800072C[13:13] = 0x00000000U
6625*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6626*4882a593Smuzhiyun // ..
6627*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
6628*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6629*4882a593Smuzhiyun // .. ==> 0XF8000730[0:0] = 0x00000000U
6630*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6631*4882a593Smuzhiyun // .. L0_SEL = 0
6632*4882a593Smuzhiyun // .. ==> 0XF8000730[1:1] = 0x00000000U
6633*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6634*4882a593Smuzhiyun // .. L1_SEL = 0
6635*4882a593Smuzhiyun // .. ==> 0XF8000730[2:2] = 0x00000000U
6636*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6637*4882a593Smuzhiyun // .. L2_SEL = 0
6638*4882a593Smuzhiyun // .. ==> 0XF8000730[4:3] = 0x00000000U
6639*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6640*4882a593Smuzhiyun // .. L3_SEL = 0
6641*4882a593Smuzhiyun // .. ==> 0XF8000730[7:5] = 0x00000000U
6642*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6643*4882a593Smuzhiyun // .. Speed = 0
6644*4882a593Smuzhiyun // .. ==> 0XF8000730[8:8] = 0x00000000U
6645*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6646*4882a593Smuzhiyun // .. IO_Type = 3
6647*4882a593Smuzhiyun // .. ==> 0XF8000730[11:9] = 0x00000003U
6648*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6649*4882a593Smuzhiyun // .. PULLUP = 0
6650*4882a593Smuzhiyun // .. ==> 0XF8000730[12:12] = 0x00000000U
6651*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6652*4882a593Smuzhiyun // .. DisableRcvr = 0
6653*4882a593Smuzhiyun // .. ==> 0XF8000730[13:13] = 0x00000000U
6654*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6655*4882a593Smuzhiyun // ..
6656*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
6657*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6658*4882a593Smuzhiyun // .. ==> 0XF8000734[0:0] = 0x00000000U
6659*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6660*4882a593Smuzhiyun // .. L0_SEL = 0
6661*4882a593Smuzhiyun // .. ==> 0XF8000734[1:1] = 0x00000000U
6662*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6663*4882a593Smuzhiyun // .. L1_SEL = 0
6664*4882a593Smuzhiyun // .. ==> 0XF8000734[2:2] = 0x00000000U
6665*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6666*4882a593Smuzhiyun // .. L2_SEL = 0
6667*4882a593Smuzhiyun // .. ==> 0XF8000734[4:3] = 0x00000000U
6668*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6669*4882a593Smuzhiyun // .. L3_SEL = 0
6670*4882a593Smuzhiyun // .. ==> 0XF8000734[7:5] = 0x00000000U
6671*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6672*4882a593Smuzhiyun // .. Speed = 0
6673*4882a593Smuzhiyun // .. ==> 0XF8000734[8:8] = 0x00000000U
6674*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6675*4882a593Smuzhiyun // .. IO_Type = 3
6676*4882a593Smuzhiyun // .. ==> 0XF8000734[11:9] = 0x00000003U
6677*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6678*4882a593Smuzhiyun // .. PULLUP = 0
6679*4882a593Smuzhiyun // .. ==> 0XF8000734[12:12] = 0x00000000U
6680*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6681*4882a593Smuzhiyun // .. DisableRcvr = 0
6682*4882a593Smuzhiyun // .. ==> 0XF8000734[13:13] = 0x00000000U
6683*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6684*4882a593Smuzhiyun // ..
6685*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
6686*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6687*4882a593Smuzhiyun // .. ==> 0XF8000738[0:0] = 0x00000000U
6688*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6689*4882a593Smuzhiyun // .. L0_SEL = 0
6690*4882a593Smuzhiyun // .. ==> 0XF8000738[1:1] = 0x00000000U
6691*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6692*4882a593Smuzhiyun // .. L1_SEL = 0
6693*4882a593Smuzhiyun // .. ==> 0XF8000738[2:2] = 0x00000000U
6694*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6695*4882a593Smuzhiyun // .. L2_SEL = 0
6696*4882a593Smuzhiyun // .. ==> 0XF8000738[4:3] = 0x00000000U
6697*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6698*4882a593Smuzhiyun // .. L3_SEL = 0
6699*4882a593Smuzhiyun // .. ==> 0XF8000738[7:5] = 0x00000000U
6700*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6701*4882a593Smuzhiyun // .. Speed = 0
6702*4882a593Smuzhiyun // .. ==> 0XF8000738[8:8] = 0x00000000U
6703*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6704*4882a593Smuzhiyun // .. IO_Type = 3
6705*4882a593Smuzhiyun // .. ==> 0XF8000738[11:9] = 0x00000003U
6706*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6707*4882a593Smuzhiyun // .. PULLUP = 0
6708*4882a593Smuzhiyun // .. ==> 0XF8000738[12:12] = 0x00000000U
6709*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6710*4882a593Smuzhiyun // .. DisableRcvr = 0
6711*4882a593Smuzhiyun // .. ==> 0XF8000738[13:13] = 0x00000000U
6712*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6713*4882a593Smuzhiyun // ..
6714*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
6715*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6716*4882a593Smuzhiyun // .. ==> 0XF800073C[0:0] = 0x00000000U
6717*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6718*4882a593Smuzhiyun // .. L0_SEL = 0
6719*4882a593Smuzhiyun // .. ==> 0XF800073C[1:1] = 0x00000000U
6720*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6721*4882a593Smuzhiyun // .. L1_SEL = 0
6722*4882a593Smuzhiyun // .. ==> 0XF800073C[2:2] = 0x00000000U
6723*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6724*4882a593Smuzhiyun // .. L2_SEL = 0
6725*4882a593Smuzhiyun // .. ==> 0XF800073C[4:3] = 0x00000000U
6726*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6727*4882a593Smuzhiyun // .. L3_SEL = 0
6728*4882a593Smuzhiyun // .. ==> 0XF800073C[7:5] = 0x00000000U
6729*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6730*4882a593Smuzhiyun // .. Speed = 0
6731*4882a593Smuzhiyun // .. ==> 0XF800073C[8:8] = 0x00000000U
6732*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6733*4882a593Smuzhiyun // .. IO_Type = 3
6734*4882a593Smuzhiyun // .. ==> 0XF800073C[11:9] = 0x00000003U
6735*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6736*4882a593Smuzhiyun // .. PULLUP = 0
6737*4882a593Smuzhiyun // .. ==> 0XF800073C[12:12] = 0x00000000U
6738*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6739*4882a593Smuzhiyun // .. DisableRcvr = 0
6740*4882a593Smuzhiyun // .. ==> 0XF800073C[13:13] = 0x00000000U
6741*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6742*4882a593Smuzhiyun // ..
6743*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
6744*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6745*4882a593Smuzhiyun // .. ==> 0XF8000740[0:0] = 0x00000000U
6746*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6747*4882a593Smuzhiyun // .. L0_SEL = 1
6748*4882a593Smuzhiyun // .. ==> 0XF8000740[1:1] = 0x00000001U
6749*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6750*4882a593Smuzhiyun // .. L1_SEL = 0
6751*4882a593Smuzhiyun // .. ==> 0XF8000740[2:2] = 0x00000000U
6752*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6753*4882a593Smuzhiyun // .. L2_SEL = 0
6754*4882a593Smuzhiyun // .. ==> 0XF8000740[4:3] = 0x00000000U
6755*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6756*4882a593Smuzhiyun // .. L3_SEL = 0
6757*4882a593Smuzhiyun // .. ==> 0XF8000740[7:5] = 0x00000000U
6758*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6759*4882a593Smuzhiyun // .. Speed = 1
6760*4882a593Smuzhiyun // .. ==> 0XF8000740[8:8] = 0x00000001U
6761*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6762*4882a593Smuzhiyun // .. IO_Type = 1
6763*4882a593Smuzhiyun // .. ==> 0XF8000740[11:9] = 0x00000001U
6764*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6765*4882a593Smuzhiyun // .. PULLUP = 0
6766*4882a593Smuzhiyun // .. ==> 0XF8000740[12:12] = 0x00000000U
6767*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6768*4882a593Smuzhiyun // .. DisableRcvr = 0
6769*4882a593Smuzhiyun // .. ==> 0XF8000740[13:13] = 0x00000000U
6770*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6771*4882a593Smuzhiyun // ..
6772*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000302U),
6773*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6774*4882a593Smuzhiyun // .. ==> 0XF8000744[0:0] = 0x00000000U
6775*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6776*4882a593Smuzhiyun // .. L0_SEL = 1
6777*4882a593Smuzhiyun // .. ==> 0XF8000744[1:1] = 0x00000001U
6778*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6779*4882a593Smuzhiyun // .. L1_SEL = 0
6780*4882a593Smuzhiyun // .. ==> 0XF8000744[2:2] = 0x00000000U
6781*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6782*4882a593Smuzhiyun // .. L2_SEL = 0
6783*4882a593Smuzhiyun // .. ==> 0XF8000744[4:3] = 0x00000000U
6784*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6785*4882a593Smuzhiyun // .. L3_SEL = 0
6786*4882a593Smuzhiyun // .. ==> 0XF8000744[7:5] = 0x00000000U
6787*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6788*4882a593Smuzhiyun // .. Speed = 1
6789*4882a593Smuzhiyun // .. ==> 0XF8000744[8:8] = 0x00000001U
6790*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6791*4882a593Smuzhiyun // .. IO_Type = 1
6792*4882a593Smuzhiyun // .. ==> 0XF8000744[11:9] = 0x00000001U
6793*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6794*4882a593Smuzhiyun // .. PULLUP = 0
6795*4882a593Smuzhiyun // .. ==> 0XF8000744[12:12] = 0x00000000U
6796*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6797*4882a593Smuzhiyun // .. DisableRcvr = 0
6798*4882a593Smuzhiyun // .. ==> 0XF8000744[13:13] = 0x00000000U
6799*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6800*4882a593Smuzhiyun // ..
6801*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000302U),
6802*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6803*4882a593Smuzhiyun // .. ==> 0XF8000748[0:0] = 0x00000000U
6804*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6805*4882a593Smuzhiyun // .. L0_SEL = 1
6806*4882a593Smuzhiyun // .. ==> 0XF8000748[1:1] = 0x00000001U
6807*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6808*4882a593Smuzhiyun // .. L1_SEL = 0
6809*4882a593Smuzhiyun // .. ==> 0XF8000748[2:2] = 0x00000000U
6810*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6811*4882a593Smuzhiyun // .. L2_SEL = 0
6812*4882a593Smuzhiyun // .. ==> 0XF8000748[4:3] = 0x00000000U
6813*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6814*4882a593Smuzhiyun // .. L3_SEL = 0
6815*4882a593Smuzhiyun // .. ==> 0XF8000748[7:5] = 0x00000000U
6816*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6817*4882a593Smuzhiyun // .. Speed = 1
6818*4882a593Smuzhiyun // .. ==> 0XF8000748[8:8] = 0x00000001U
6819*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6820*4882a593Smuzhiyun // .. IO_Type = 1
6821*4882a593Smuzhiyun // .. ==> 0XF8000748[11:9] = 0x00000001U
6822*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6823*4882a593Smuzhiyun // .. PULLUP = 0
6824*4882a593Smuzhiyun // .. ==> 0XF8000748[12:12] = 0x00000000U
6825*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6826*4882a593Smuzhiyun // .. DisableRcvr = 0
6827*4882a593Smuzhiyun // .. ==> 0XF8000748[13:13] = 0x00000000U
6828*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6829*4882a593Smuzhiyun // ..
6830*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000302U),
6831*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6832*4882a593Smuzhiyun // .. ==> 0XF800074C[0:0] = 0x00000000U
6833*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6834*4882a593Smuzhiyun // .. L0_SEL = 1
6835*4882a593Smuzhiyun // .. ==> 0XF800074C[1:1] = 0x00000001U
6836*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6837*4882a593Smuzhiyun // .. L1_SEL = 0
6838*4882a593Smuzhiyun // .. ==> 0XF800074C[2:2] = 0x00000000U
6839*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6840*4882a593Smuzhiyun // .. L2_SEL = 0
6841*4882a593Smuzhiyun // .. ==> 0XF800074C[4:3] = 0x00000000U
6842*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6843*4882a593Smuzhiyun // .. L3_SEL = 0
6844*4882a593Smuzhiyun // .. ==> 0XF800074C[7:5] = 0x00000000U
6845*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6846*4882a593Smuzhiyun // .. Speed = 1
6847*4882a593Smuzhiyun // .. ==> 0XF800074C[8:8] = 0x00000001U
6848*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6849*4882a593Smuzhiyun // .. IO_Type = 1
6850*4882a593Smuzhiyun // .. ==> 0XF800074C[11:9] = 0x00000001U
6851*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6852*4882a593Smuzhiyun // .. PULLUP = 0
6853*4882a593Smuzhiyun // .. ==> 0XF800074C[12:12] = 0x00000000U
6854*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6855*4882a593Smuzhiyun // .. DisableRcvr = 0
6856*4882a593Smuzhiyun // .. ==> 0XF800074C[13:13] = 0x00000000U
6857*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6858*4882a593Smuzhiyun // ..
6859*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000302U),
6860*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6861*4882a593Smuzhiyun // .. ==> 0XF8000750[0:0] = 0x00000000U
6862*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6863*4882a593Smuzhiyun // .. L0_SEL = 1
6864*4882a593Smuzhiyun // .. ==> 0XF8000750[1:1] = 0x00000001U
6865*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6866*4882a593Smuzhiyun // .. L1_SEL = 0
6867*4882a593Smuzhiyun // .. ==> 0XF8000750[2:2] = 0x00000000U
6868*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6869*4882a593Smuzhiyun // .. L2_SEL = 0
6870*4882a593Smuzhiyun // .. ==> 0XF8000750[4:3] = 0x00000000U
6871*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6872*4882a593Smuzhiyun // .. L3_SEL = 0
6873*4882a593Smuzhiyun // .. ==> 0XF8000750[7:5] = 0x00000000U
6874*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6875*4882a593Smuzhiyun // .. Speed = 1
6876*4882a593Smuzhiyun // .. ==> 0XF8000750[8:8] = 0x00000001U
6877*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6878*4882a593Smuzhiyun // .. IO_Type = 1
6879*4882a593Smuzhiyun // .. ==> 0XF8000750[11:9] = 0x00000001U
6880*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6881*4882a593Smuzhiyun // .. PULLUP = 0
6882*4882a593Smuzhiyun // .. ==> 0XF8000750[12:12] = 0x00000000U
6883*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6884*4882a593Smuzhiyun // .. DisableRcvr = 0
6885*4882a593Smuzhiyun // .. ==> 0XF8000750[13:13] = 0x00000000U
6886*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6887*4882a593Smuzhiyun // ..
6888*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000302U),
6889*4882a593Smuzhiyun // .. TRI_ENABLE = 0
6890*4882a593Smuzhiyun // .. ==> 0XF8000754[0:0] = 0x00000000U
6891*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6892*4882a593Smuzhiyun // .. L0_SEL = 1
6893*4882a593Smuzhiyun // .. ==> 0XF8000754[1:1] = 0x00000001U
6894*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6895*4882a593Smuzhiyun // .. L1_SEL = 0
6896*4882a593Smuzhiyun // .. ==> 0XF8000754[2:2] = 0x00000000U
6897*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6898*4882a593Smuzhiyun // .. L2_SEL = 0
6899*4882a593Smuzhiyun // .. ==> 0XF8000754[4:3] = 0x00000000U
6900*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6901*4882a593Smuzhiyun // .. L3_SEL = 0
6902*4882a593Smuzhiyun // .. ==> 0XF8000754[7:5] = 0x00000000U
6903*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6904*4882a593Smuzhiyun // .. Speed = 1
6905*4882a593Smuzhiyun // .. ==> 0XF8000754[8:8] = 0x00000001U
6906*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6907*4882a593Smuzhiyun // .. IO_Type = 1
6908*4882a593Smuzhiyun // .. ==> 0XF8000754[11:9] = 0x00000001U
6909*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6910*4882a593Smuzhiyun // .. PULLUP = 0
6911*4882a593Smuzhiyun // .. ==> 0XF8000754[12:12] = 0x00000000U
6912*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6913*4882a593Smuzhiyun // .. DisableRcvr = 0
6914*4882a593Smuzhiyun // .. ==> 0XF8000754[13:13] = 0x00000000U
6915*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6916*4882a593Smuzhiyun // ..
6917*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000302U),
6918*4882a593Smuzhiyun // .. TRI_ENABLE = 1
6919*4882a593Smuzhiyun // .. ==> 0XF8000758[0:0] = 0x00000001U
6920*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6921*4882a593Smuzhiyun // .. L0_SEL = 1
6922*4882a593Smuzhiyun // .. ==> 0XF8000758[1:1] = 0x00000001U
6923*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6924*4882a593Smuzhiyun // .. L1_SEL = 0
6925*4882a593Smuzhiyun // .. ==> 0XF8000758[2:2] = 0x00000000U
6926*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6927*4882a593Smuzhiyun // .. L2_SEL = 0
6928*4882a593Smuzhiyun // .. ==> 0XF8000758[4:3] = 0x00000000U
6929*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6930*4882a593Smuzhiyun // .. L3_SEL = 0
6931*4882a593Smuzhiyun // .. ==> 0XF8000758[7:5] = 0x00000000U
6932*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6933*4882a593Smuzhiyun // .. Speed = 1
6934*4882a593Smuzhiyun // .. ==> 0XF8000758[8:8] = 0x00000001U
6935*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6936*4882a593Smuzhiyun // .. IO_Type = 1
6937*4882a593Smuzhiyun // .. ==> 0XF8000758[11:9] = 0x00000001U
6938*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6939*4882a593Smuzhiyun // .. PULLUP = 0
6940*4882a593Smuzhiyun // .. ==> 0XF8000758[12:12] = 0x00000000U
6941*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6942*4882a593Smuzhiyun // .. DisableRcvr = 0
6943*4882a593Smuzhiyun // .. ==> 0XF8000758[13:13] = 0x00000000U
6944*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6945*4882a593Smuzhiyun // ..
6946*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000303U),
6947*4882a593Smuzhiyun // .. TRI_ENABLE = 1
6948*4882a593Smuzhiyun // .. ==> 0XF800075C[0:0] = 0x00000001U
6949*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6950*4882a593Smuzhiyun // .. L0_SEL = 1
6951*4882a593Smuzhiyun // .. ==> 0XF800075C[1:1] = 0x00000001U
6952*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6953*4882a593Smuzhiyun // .. L1_SEL = 0
6954*4882a593Smuzhiyun // .. ==> 0XF800075C[2:2] = 0x00000000U
6955*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6956*4882a593Smuzhiyun // .. L2_SEL = 0
6957*4882a593Smuzhiyun // .. ==> 0XF800075C[4:3] = 0x00000000U
6958*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6959*4882a593Smuzhiyun // .. L3_SEL = 0
6960*4882a593Smuzhiyun // .. ==> 0XF800075C[7:5] = 0x00000000U
6961*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6962*4882a593Smuzhiyun // .. Speed = 1
6963*4882a593Smuzhiyun // .. ==> 0XF800075C[8:8] = 0x00000001U
6964*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6965*4882a593Smuzhiyun // .. IO_Type = 1
6966*4882a593Smuzhiyun // .. ==> 0XF800075C[11:9] = 0x00000001U
6967*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6968*4882a593Smuzhiyun // .. PULLUP = 0
6969*4882a593Smuzhiyun // .. ==> 0XF800075C[12:12] = 0x00000000U
6970*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6971*4882a593Smuzhiyun // .. DisableRcvr = 0
6972*4882a593Smuzhiyun // .. ==> 0XF800075C[13:13] = 0x00000000U
6973*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6974*4882a593Smuzhiyun // ..
6975*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000303U),
6976*4882a593Smuzhiyun // .. TRI_ENABLE = 1
6977*4882a593Smuzhiyun // .. ==> 0XF8000760[0:0] = 0x00000001U
6978*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6979*4882a593Smuzhiyun // .. L0_SEL = 1
6980*4882a593Smuzhiyun // .. ==> 0XF8000760[1:1] = 0x00000001U
6981*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6982*4882a593Smuzhiyun // .. L1_SEL = 0
6983*4882a593Smuzhiyun // .. ==> 0XF8000760[2:2] = 0x00000000U
6984*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6985*4882a593Smuzhiyun // .. L2_SEL = 0
6986*4882a593Smuzhiyun // .. ==> 0XF8000760[4:3] = 0x00000000U
6987*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6988*4882a593Smuzhiyun // .. L3_SEL = 0
6989*4882a593Smuzhiyun // .. ==> 0XF8000760[7:5] = 0x00000000U
6990*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6991*4882a593Smuzhiyun // .. Speed = 1
6992*4882a593Smuzhiyun // .. ==> 0XF8000760[8:8] = 0x00000001U
6993*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
6994*4882a593Smuzhiyun // .. IO_Type = 1
6995*4882a593Smuzhiyun // .. ==> 0XF8000760[11:9] = 0x00000001U
6996*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6997*4882a593Smuzhiyun // .. PULLUP = 0
6998*4882a593Smuzhiyun // .. ==> 0XF8000760[12:12] = 0x00000000U
6999*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7000*4882a593Smuzhiyun // .. DisableRcvr = 0
7001*4882a593Smuzhiyun // .. ==> 0XF8000760[13:13] = 0x00000000U
7002*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7003*4882a593Smuzhiyun // ..
7004*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000303U),
7005*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7006*4882a593Smuzhiyun // .. ==> 0XF8000764[0:0] = 0x00000001U
7007*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7008*4882a593Smuzhiyun // .. L0_SEL = 1
7009*4882a593Smuzhiyun // .. ==> 0XF8000764[1:1] = 0x00000001U
7010*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7011*4882a593Smuzhiyun // .. L1_SEL = 0
7012*4882a593Smuzhiyun // .. ==> 0XF8000764[2:2] = 0x00000000U
7013*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7014*4882a593Smuzhiyun // .. L2_SEL = 0
7015*4882a593Smuzhiyun // .. ==> 0XF8000764[4:3] = 0x00000000U
7016*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7017*4882a593Smuzhiyun // .. L3_SEL = 0
7018*4882a593Smuzhiyun // .. ==> 0XF8000764[7:5] = 0x00000000U
7019*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7020*4882a593Smuzhiyun // .. Speed = 1
7021*4882a593Smuzhiyun // .. ==> 0XF8000764[8:8] = 0x00000001U
7022*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7023*4882a593Smuzhiyun // .. IO_Type = 1
7024*4882a593Smuzhiyun // .. ==> 0XF8000764[11:9] = 0x00000001U
7025*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7026*4882a593Smuzhiyun // .. PULLUP = 0
7027*4882a593Smuzhiyun // .. ==> 0XF8000764[12:12] = 0x00000000U
7028*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7029*4882a593Smuzhiyun // .. DisableRcvr = 0
7030*4882a593Smuzhiyun // .. ==> 0XF8000764[13:13] = 0x00000000U
7031*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7032*4882a593Smuzhiyun // ..
7033*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000303U),
7034*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7035*4882a593Smuzhiyun // .. ==> 0XF8000768[0:0] = 0x00000001U
7036*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7037*4882a593Smuzhiyun // .. L0_SEL = 1
7038*4882a593Smuzhiyun // .. ==> 0XF8000768[1:1] = 0x00000001U
7039*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7040*4882a593Smuzhiyun // .. L1_SEL = 0
7041*4882a593Smuzhiyun // .. ==> 0XF8000768[2:2] = 0x00000000U
7042*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7043*4882a593Smuzhiyun // .. L2_SEL = 0
7044*4882a593Smuzhiyun // .. ==> 0XF8000768[4:3] = 0x00000000U
7045*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7046*4882a593Smuzhiyun // .. L3_SEL = 0
7047*4882a593Smuzhiyun // .. ==> 0XF8000768[7:5] = 0x00000000U
7048*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7049*4882a593Smuzhiyun // .. Speed = 1
7050*4882a593Smuzhiyun // .. ==> 0XF8000768[8:8] = 0x00000001U
7051*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7052*4882a593Smuzhiyun // .. IO_Type = 1
7053*4882a593Smuzhiyun // .. ==> 0XF8000768[11:9] = 0x00000001U
7054*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7055*4882a593Smuzhiyun // .. PULLUP = 0
7056*4882a593Smuzhiyun // .. ==> 0XF8000768[12:12] = 0x00000000U
7057*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7058*4882a593Smuzhiyun // .. DisableRcvr = 0
7059*4882a593Smuzhiyun // .. ==> 0XF8000768[13:13] = 0x00000000U
7060*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7061*4882a593Smuzhiyun // ..
7062*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000303U),
7063*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7064*4882a593Smuzhiyun // .. ==> 0XF800076C[0:0] = 0x00000001U
7065*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7066*4882a593Smuzhiyun // .. L0_SEL = 1
7067*4882a593Smuzhiyun // .. ==> 0XF800076C[1:1] = 0x00000001U
7068*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7069*4882a593Smuzhiyun // .. L1_SEL = 0
7070*4882a593Smuzhiyun // .. ==> 0XF800076C[2:2] = 0x00000000U
7071*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7072*4882a593Smuzhiyun // .. L2_SEL = 0
7073*4882a593Smuzhiyun // .. ==> 0XF800076C[4:3] = 0x00000000U
7074*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7075*4882a593Smuzhiyun // .. L3_SEL = 0
7076*4882a593Smuzhiyun // .. ==> 0XF800076C[7:5] = 0x00000000U
7077*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7078*4882a593Smuzhiyun // .. Speed = 1
7079*4882a593Smuzhiyun // .. ==> 0XF800076C[8:8] = 0x00000001U
7080*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7081*4882a593Smuzhiyun // .. IO_Type = 1
7082*4882a593Smuzhiyun // .. ==> 0XF800076C[11:9] = 0x00000001U
7083*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7084*4882a593Smuzhiyun // .. PULLUP = 0
7085*4882a593Smuzhiyun // .. ==> 0XF800076C[12:12] = 0x00000000U
7086*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7087*4882a593Smuzhiyun // .. DisableRcvr = 0
7088*4882a593Smuzhiyun // .. ==> 0XF800076C[13:13] = 0x00000000U
7089*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7090*4882a593Smuzhiyun // ..
7091*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000303U),
7092*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7093*4882a593Smuzhiyun // .. ==> 0XF8000770[0:0] = 0x00000000U
7094*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7095*4882a593Smuzhiyun // .. L0_SEL = 0
7096*4882a593Smuzhiyun // .. ==> 0XF8000770[1:1] = 0x00000000U
7097*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7098*4882a593Smuzhiyun // .. L1_SEL = 1
7099*4882a593Smuzhiyun // .. ==> 0XF8000770[2:2] = 0x00000001U
7100*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7101*4882a593Smuzhiyun // .. L2_SEL = 0
7102*4882a593Smuzhiyun // .. ==> 0XF8000770[4:3] = 0x00000000U
7103*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7104*4882a593Smuzhiyun // .. L3_SEL = 0
7105*4882a593Smuzhiyun // .. ==> 0XF8000770[7:5] = 0x00000000U
7106*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7107*4882a593Smuzhiyun // .. Speed = 1
7108*4882a593Smuzhiyun // .. ==> 0XF8000770[8:8] = 0x00000001U
7109*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7110*4882a593Smuzhiyun // .. IO_Type = 1
7111*4882a593Smuzhiyun // .. ==> 0XF8000770[11:9] = 0x00000001U
7112*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7113*4882a593Smuzhiyun // .. PULLUP = 0
7114*4882a593Smuzhiyun // .. ==> 0XF8000770[12:12] = 0x00000000U
7115*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7116*4882a593Smuzhiyun // .. DisableRcvr = 0
7117*4882a593Smuzhiyun // .. ==> 0XF8000770[13:13] = 0x00000000U
7118*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7119*4882a593Smuzhiyun // ..
7120*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000304U),
7121*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7122*4882a593Smuzhiyun // .. ==> 0XF8000774[0:0] = 0x00000001U
7123*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7124*4882a593Smuzhiyun // .. L0_SEL = 0
7125*4882a593Smuzhiyun // .. ==> 0XF8000774[1:1] = 0x00000000U
7126*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7127*4882a593Smuzhiyun // .. L1_SEL = 1
7128*4882a593Smuzhiyun // .. ==> 0XF8000774[2:2] = 0x00000001U
7129*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7130*4882a593Smuzhiyun // .. L2_SEL = 0
7131*4882a593Smuzhiyun // .. ==> 0XF8000774[4:3] = 0x00000000U
7132*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7133*4882a593Smuzhiyun // .. L3_SEL = 0
7134*4882a593Smuzhiyun // .. ==> 0XF8000774[7:5] = 0x00000000U
7135*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7136*4882a593Smuzhiyun // .. Speed = 1
7137*4882a593Smuzhiyun // .. ==> 0XF8000774[8:8] = 0x00000001U
7138*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7139*4882a593Smuzhiyun // .. IO_Type = 1
7140*4882a593Smuzhiyun // .. ==> 0XF8000774[11:9] = 0x00000001U
7141*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7142*4882a593Smuzhiyun // .. PULLUP = 0
7143*4882a593Smuzhiyun // .. ==> 0XF8000774[12:12] = 0x00000000U
7144*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7145*4882a593Smuzhiyun // .. DisableRcvr = 0
7146*4882a593Smuzhiyun // .. ==> 0XF8000774[13:13] = 0x00000000U
7147*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7148*4882a593Smuzhiyun // ..
7149*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000305U),
7150*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7151*4882a593Smuzhiyun // .. ==> 0XF8000778[0:0] = 0x00000000U
7152*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7153*4882a593Smuzhiyun // .. L0_SEL = 0
7154*4882a593Smuzhiyun // .. ==> 0XF8000778[1:1] = 0x00000000U
7155*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7156*4882a593Smuzhiyun // .. L1_SEL = 1
7157*4882a593Smuzhiyun // .. ==> 0XF8000778[2:2] = 0x00000001U
7158*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7159*4882a593Smuzhiyun // .. L2_SEL = 0
7160*4882a593Smuzhiyun // .. ==> 0XF8000778[4:3] = 0x00000000U
7161*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7162*4882a593Smuzhiyun // .. L3_SEL = 0
7163*4882a593Smuzhiyun // .. ==> 0XF8000778[7:5] = 0x00000000U
7164*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7165*4882a593Smuzhiyun // .. Speed = 1
7166*4882a593Smuzhiyun // .. ==> 0XF8000778[8:8] = 0x00000001U
7167*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7168*4882a593Smuzhiyun // .. IO_Type = 1
7169*4882a593Smuzhiyun // .. ==> 0XF8000778[11:9] = 0x00000001U
7170*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7171*4882a593Smuzhiyun // .. PULLUP = 0
7172*4882a593Smuzhiyun // .. ==> 0XF8000778[12:12] = 0x00000000U
7173*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7174*4882a593Smuzhiyun // .. DisableRcvr = 0
7175*4882a593Smuzhiyun // .. ==> 0XF8000778[13:13] = 0x00000000U
7176*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7177*4882a593Smuzhiyun // ..
7178*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000304U),
7179*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7180*4882a593Smuzhiyun // .. ==> 0XF800077C[0:0] = 0x00000001U
7181*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7182*4882a593Smuzhiyun // .. L0_SEL = 0
7183*4882a593Smuzhiyun // .. ==> 0XF800077C[1:1] = 0x00000000U
7184*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7185*4882a593Smuzhiyun // .. L1_SEL = 1
7186*4882a593Smuzhiyun // .. ==> 0XF800077C[2:2] = 0x00000001U
7187*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7188*4882a593Smuzhiyun // .. L2_SEL = 0
7189*4882a593Smuzhiyun // .. ==> 0XF800077C[4:3] = 0x00000000U
7190*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7191*4882a593Smuzhiyun // .. L3_SEL = 0
7192*4882a593Smuzhiyun // .. ==> 0XF800077C[7:5] = 0x00000000U
7193*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7194*4882a593Smuzhiyun // .. Speed = 1
7195*4882a593Smuzhiyun // .. ==> 0XF800077C[8:8] = 0x00000001U
7196*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7197*4882a593Smuzhiyun // .. IO_Type = 1
7198*4882a593Smuzhiyun // .. ==> 0XF800077C[11:9] = 0x00000001U
7199*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7200*4882a593Smuzhiyun // .. PULLUP = 0
7201*4882a593Smuzhiyun // .. ==> 0XF800077C[12:12] = 0x00000000U
7202*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7203*4882a593Smuzhiyun // .. DisableRcvr = 0
7204*4882a593Smuzhiyun // .. ==> 0XF800077C[13:13] = 0x00000000U
7205*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7206*4882a593Smuzhiyun // ..
7207*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000305U),
7208*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7209*4882a593Smuzhiyun // .. ==> 0XF8000780[0:0] = 0x00000000U
7210*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7211*4882a593Smuzhiyun // .. L0_SEL = 0
7212*4882a593Smuzhiyun // .. ==> 0XF8000780[1:1] = 0x00000000U
7213*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7214*4882a593Smuzhiyun // .. L1_SEL = 1
7215*4882a593Smuzhiyun // .. ==> 0XF8000780[2:2] = 0x00000001U
7216*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7217*4882a593Smuzhiyun // .. L2_SEL = 0
7218*4882a593Smuzhiyun // .. ==> 0XF8000780[4:3] = 0x00000000U
7219*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7220*4882a593Smuzhiyun // .. L3_SEL = 0
7221*4882a593Smuzhiyun // .. ==> 0XF8000780[7:5] = 0x00000000U
7222*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7223*4882a593Smuzhiyun // .. Speed = 1
7224*4882a593Smuzhiyun // .. ==> 0XF8000780[8:8] = 0x00000001U
7225*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7226*4882a593Smuzhiyun // .. IO_Type = 1
7227*4882a593Smuzhiyun // .. ==> 0XF8000780[11:9] = 0x00000001U
7228*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7229*4882a593Smuzhiyun // .. PULLUP = 0
7230*4882a593Smuzhiyun // .. ==> 0XF8000780[12:12] = 0x00000000U
7231*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7232*4882a593Smuzhiyun // .. DisableRcvr = 0
7233*4882a593Smuzhiyun // .. ==> 0XF8000780[13:13] = 0x00000000U
7234*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7235*4882a593Smuzhiyun // ..
7236*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000304U),
7237*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7238*4882a593Smuzhiyun // .. ==> 0XF8000784[0:0] = 0x00000000U
7239*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7240*4882a593Smuzhiyun // .. L0_SEL = 0
7241*4882a593Smuzhiyun // .. ==> 0XF8000784[1:1] = 0x00000000U
7242*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7243*4882a593Smuzhiyun // .. L1_SEL = 1
7244*4882a593Smuzhiyun // .. ==> 0XF8000784[2:2] = 0x00000001U
7245*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7246*4882a593Smuzhiyun // .. L2_SEL = 0
7247*4882a593Smuzhiyun // .. ==> 0XF8000784[4:3] = 0x00000000U
7248*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7249*4882a593Smuzhiyun // .. L3_SEL = 0
7250*4882a593Smuzhiyun // .. ==> 0XF8000784[7:5] = 0x00000000U
7251*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7252*4882a593Smuzhiyun // .. Speed = 1
7253*4882a593Smuzhiyun // .. ==> 0XF8000784[8:8] = 0x00000001U
7254*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7255*4882a593Smuzhiyun // .. IO_Type = 1
7256*4882a593Smuzhiyun // .. ==> 0XF8000784[11:9] = 0x00000001U
7257*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7258*4882a593Smuzhiyun // .. PULLUP = 0
7259*4882a593Smuzhiyun // .. ==> 0XF8000784[12:12] = 0x00000000U
7260*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7261*4882a593Smuzhiyun // .. DisableRcvr = 0
7262*4882a593Smuzhiyun // .. ==> 0XF8000784[13:13] = 0x00000000U
7263*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7264*4882a593Smuzhiyun // ..
7265*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000304U),
7266*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7267*4882a593Smuzhiyun // .. ==> 0XF8000788[0:0] = 0x00000000U
7268*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7269*4882a593Smuzhiyun // .. L0_SEL = 0
7270*4882a593Smuzhiyun // .. ==> 0XF8000788[1:1] = 0x00000000U
7271*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7272*4882a593Smuzhiyun // .. L1_SEL = 1
7273*4882a593Smuzhiyun // .. ==> 0XF8000788[2:2] = 0x00000001U
7274*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7275*4882a593Smuzhiyun // .. L2_SEL = 0
7276*4882a593Smuzhiyun // .. ==> 0XF8000788[4:3] = 0x00000000U
7277*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7278*4882a593Smuzhiyun // .. L3_SEL = 0
7279*4882a593Smuzhiyun // .. ==> 0XF8000788[7:5] = 0x00000000U
7280*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7281*4882a593Smuzhiyun // .. Speed = 1
7282*4882a593Smuzhiyun // .. ==> 0XF8000788[8:8] = 0x00000001U
7283*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7284*4882a593Smuzhiyun // .. IO_Type = 1
7285*4882a593Smuzhiyun // .. ==> 0XF8000788[11:9] = 0x00000001U
7286*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7287*4882a593Smuzhiyun // .. PULLUP = 0
7288*4882a593Smuzhiyun // .. ==> 0XF8000788[12:12] = 0x00000000U
7289*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7290*4882a593Smuzhiyun // .. DisableRcvr = 0
7291*4882a593Smuzhiyun // .. ==> 0XF8000788[13:13] = 0x00000000U
7292*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7293*4882a593Smuzhiyun // ..
7294*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000304U),
7295*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7296*4882a593Smuzhiyun // .. ==> 0XF800078C[0:0] = 0x00000000U
7297*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7298*4882a593Smuzhiyun // .. L0_SEL = 0
7299*4882a593Smuzhiyun // .. ==> 0XF800078C[1:1] = 0x00000000U
7300*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7301*4882a593Smuzhiyun // .. L1_SEL = 1
7302*4882a593Smuzhiyun // .. ==> 0XF800078C[2:2] = 0x00000001U
7303*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7304*4882a593Smuzhiyun // .. L2_SEL = 0
7305*4882a593Smuzhiyun // .. ==> 0XF800078C[4:3] = 0x00000000U
7306*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7307*4882a593Smuzhiyun // .. L3_SEL = 0
7308*4882a593Smuzhiyun // .. ==> 0XF800078C[7:5] = 0x00000000U
7309*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7310*4882a593Smuzhiyun // .. Speed = 1
7311*4882a593Smuzhiyun // .. ==> 0XF800078C[8:8] = 0x00000001U
7312*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7313*4882a593Smuzhiyun // .. IO_Type = 1
7314*4882a593Smuzhiyun // .. ==> 0XF800078C[11:9] = 0x00000001U
7315*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7316*4882a593Smuzhiyun // .. PULLUP = 0
7317*4882a593Smuzhiyun // .. ==> 0XF800078C[12:12] = 0x00000000U
7318*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7319*4882a593Smuzhiyun // .. DisableRcvr = 0
7320*4882a593Smuzhiyun // .. ==> 0XF800078C[13:13] = 0x00000000U
7321*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7322*4882a593Smuzhiyun // ..
7323*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000304U),
7324*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7325*4882a593Smuzhiyun // .. ==> 0XF8000790[0:0] = 0x00000001U
7326*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7327*4882a593Smuzhiyun // .. L0_SEL = 0
7328*4882a593Smuzhiyun // .. ==> 0XF8000790[1:1] = 0x00000000U
7329*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7330*4882a593Smuzhiyun // .. L1_SEL = 1
7331*4882a593Smuzhiyun // .. ==> 0XF8000790[2:2] = 0x00000001U
7332*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7333*4882a593Smuzhiyun // .. L2_SEL = 0
7334*4882a593Smuzhiyun // .. ==> 0XF8000790[4:3] = 0x00000000U
7335*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7336*4882a593Smuzhiyun // .. L3_SEL = 0
7337*4882a593Smuzhiyun // .. ==> 0XF8000790[7:5] = 0x00000000U
7338*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7339*4882a593Smuzhiyun // .. Speed = 1
7340*4882a593Smuzhiyun // .. ==> 0XF8000790[8:8] = 0x00000001U
7341*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7342*4882a593Smuzhiyun // .. IO_Type = 1
7343*4882a593Smuzhiyun // .. ==> 0XF8000790[11:9] = 0x00000001U
7344*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7345*4882a593Smuzhiyun // .. PULLUP = 0
7346*4882a593Smuzhiyun // .. ==> 0XF8000790[12:12] = 0x00000000U
7347*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7348*4882a593Smuzhiyun // .. DisableRcvr = 0
7349*4882a593Smuzhiyun // .. ==> 0XF8000790[13:13] = 0x00000000U
7350*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7351*4882a593Smuzhiyun // ..
7352*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000305U),
7353*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7354*4882a593Smuzhiyun // .. ==> 0XF8000794[0:0] = 0x00000000U
7355*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7356*4882a593Smuzhiyun // .. L0_SEL = 0
7357*4882a593Smuzhiyun // .. ==> 0XF8000794[1:1] = 0x00000000U
7358*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7359*4882a593Smuzhiyun // .. L1_SEL = 1
7360*4882a593Smuzhiyun // .. ==> 0XF8000794[2:2] = 0x00000001U
7361*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7362*4882a593Smuzhiyun // .. L2_SEL = 0
7363*4882a593Smuzhiyun // .. ==> 0XF8000794[4:3] = 0x00000000U
7364*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7365*4882a593Smuzhiyun // .. L3_SEL = 0
7366*4882a593Smuzhiyun // .. ==> 0XF8000794[7:5] = 0x00000000U
7367*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7368*4882a593Smuzhiyun // .. Speed = 1
7369*4882a593Smuzhiyun // .. ==> 0XF8000794[8:8] = 0x00000001U
7370*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7371*4882a593Smuzhiyun // .. IO_Type = 1
7372*4882a593Smuzhiyun // .. ==> 0XF8000794[11:9] = 0x00000001U
7373*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7374*4882a593Smuzhiyun // .. PULLUP = 0
7375*4882a593Smuzhiyun // .. ==> 0XF8000794[12:12] = 0x00000000U
7376*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7377*4882a593Smuzhiyun // .. DisableRcvr = 0
7378*4882a593Smuzhiyun // .. ==> 0XF8000794[13:13] = 0x00000000U
7379*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7380*4882a593Smuzhiyun // ..
7381*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000304U),
7382*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7383*4882a593Smuzhiyun // .. ==> 0XF8000798[0:0] = 0x00000000U
7384*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7385*4882a593Smuzhiyun // .. L0_SEL = 0
7386*4882a593Smuzhiyun // .. ==> 0XF8000798[1:1] = 0x00000000U
7387*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7388*4882a593Smuzhiyun // .. L1_SEL = 1
7389*4882a593Smuzhiyun // .. ==> 0XF8000798[2:2] = 0x00000001U
7390*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7391*4882a593Smuzhiyun // .. L2_SEL = 0
7392*4882a593Smuzhiyun // .. ==> 0XF8000798[4:3] = 0x00000000U
7393*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7394*4882a593Smuzhiyun // .. L3_SEL = 0
7395*4882a593Smuzhiyun // .. ==> 0XF8000798[7:5] = 0x00000000U
7396*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7397*4882a593Smuzhiyun // .. Speed = 1
7398*4882a593Smuzhiyun // .. ==> 0XF8000798[8:8] = 0x00000001U
7399*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7400*4882a593Smuzhiyun // .. IO_Type = 1
7401*4882a593Smuzhiyun // .. ==> 0XF8000798[11:9] = 0x00000001U
7402*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7403*4882a593Smuzhiyun // .. PULLUP = 0
7404*4882a593Smuzhiyun // .. ==> 0XF8000798[12:12] = 0x00000000U
7405*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7406*4882a593Smuzhiyun // .. DisableRcvr = 0
7407*4882a593Smuzhiyun // .. ==> 0XF8000798[13:13] = 0x00000000U
7408*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7409*4882a593Smuzhiyun // ..
7410*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000304U),
7411*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7412*4882a593Smuzhiyun // .. ==> 0XF800079C[0:0] = 0x00000000U
7413*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7414*4882a593Smuzhiyun // .. L0_SEL = 0
7415*4882a593Smuzhiyun // .. ==> 0XF800079C[1:1] = 0x00000000U
7416*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7417*4882a593Smuzhiyun // .. L1_SEL = 1
7418*4882a593Smuzhiyun // .. ==> 0XF800079C[2:2] = 0x00000001U
7419*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7420*4882a593Smuzhiyun // .. L2_SEL = 0
7421*4882a593Smuzhiyun // .. ==> 0XF800079C[4:3] = 0x00000000U
7422*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7423*4882a593Smuzhiyun // .. L3_SEL = 0
7424*4882a593Smuzhiyun // .. ==> 0XF800079C[7:5] = 0x00000000U
7425*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7426*4882a593Smuzhiyun // .. Speed = 1
7427*4882a593Smuzhiyun // .. ==> 0XF800079C[8:8] = 0x00000001U
7428*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7429*4882a593Smuzhiyun // .. IO_Type = 1
7430*4882a593Smuzhiyun // .. ==> 0XF800079C[11:9] = 0x00000001U
7431*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7432*4882a593Smuzhiyun // .. PULLUP = 0
7433*4882a593Smuzhiyun // .. ==> 0XF800079C[12:12] = 0x00000000U
7434*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7435*4882a593Smuzhiyun // .. DisableRcvr = 0
7436*4882a593Smuzhiyun // .. ==> 0XF800079C[13:13] = 0x00000000U
7437*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7438*4882a593Smuzhiyun // ..
7439*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000304U),
7440*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7441*4882a593Smuzhiyun // .. ==> 0XF80007A0[0:0] = 0x00000000U
7442*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7443*4882a593Smuzhiyun // .. L0_SEL = 0
7444*4882a593Smuzhiyun // .. ==> 0XF80007A0[1:1] = 0x00000000U
7445*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7446*4882a593Smuzhiyun // .. L1_SEL = 0
7447*4882a593Smuzhiyun // .. ==> 0XF80007A0[2:2] = 0x00000000U
7448*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7449*4882a593Smuzhiyun // .. L2_SEL = 0
7450*4882a593Smuzhiyun // .. ==> 0XF80007A0[4:3] = 0x00000000U
7451*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7452*4882a593Smuzhiyun // .. L3_SEL = 4
7453*4882a593Smuzhiyun // .. ==> 0XF80007A0[7:5] = 0x00000004U
7454*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7455*4882a593Smuzhiyun // .. Speed = 1
7456*4882a593Smuzhiyun // .. ==> 0XF80007A0[8:8] = 0x00000001U
7457*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7458*4882a593Smuzhiyun // .. IO_Type = 1
7459*4882a593Smuzhiyun // .. ==> 0XF80007A0[11:9] = 0x00000001U
7460*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7461*4882a593Smuzhiyun // .. PULLUP = 0
7462*4882a593Smuzhiyun // .. ==> 0XF80007A0[12:12] = 0x00000000U
7463*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7464*4882a593Smuzhiyun // .. DisableRcvr = 0
7465*4882a593Smuzhiyun // .. ==> 0XF80007A0[13:13] = 0x00000000U
7466*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7467*4882a593Smuzhiyun // ..
7468*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000380U),
7469*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7470*4882a593Smuzhiyun // .. ==> 0XF80007A4[0:0] = 0x00000000U
7471*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7472*4882a593Smuzhiyun // .. L0_SEL = 0
7473*4882a593Smuzhiyun // .. ==> 0XF80007A4[1:1] = 0x00000000U
7474*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7475*4882a593Smuzhiyun // .. L1_SEL = 0
7476*4882a593Smuzhiyun // .. ==> 0XF80007A4[2:2] = 0x00000000U
7477*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7478*4882a593Smuzhiyun // .. L2_SEL = 0
7479*4882a593Smuzhiyun // .. ==> 0XF80007A4[4:3] = 0x00000000U
7480*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7481*4882a593Smuzhiyun // .. L3_SEL = 4
7482*4882a593Smuzhiyun // .. ==> 0XF80007A4[7:5] = 0x00000004U
7483*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7484*4882a593Smuzhiyun // .. Speed = 1
7485*4882a593Smuzhiyun // .. ==> 0XF80007A4[8:8] = 0x00000001U
7486*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7487*4882a593Smuzhiyun // .. IO_Type = 1
7488*4882a593Smuzhiyun // .. ==> 0XF80007A4[11:9] = 0x00000001U
7489*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7490*4882a593Smuzhiyun // .. PULLUP = 0
7491*4882a593Smuzhiyun // .. ==> 0XF80007A4[12:12] = 0x00000000U
7492*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7493*4882a593Smuzhiyun // .. DisableRcvr = 0
7494*4882a593Smuzhiyun // .. ==> 0XF80007A4[13:13] = 0x00000000U
7495*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7496*4882a593Smuzhiyun // ..
7497*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000380U),
7498*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7499*4882a593Smuzhiyun // .. ==> 0XF80007A8[0:0] = 0x00000000U
7500*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7501*4882a593Smuzhiyun // .. L0_SEL = 0
7502*4882a593Smuzhiyun // .. ==> 0XF80007A8[1:1] = 0x00000000U
7503*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7504*4882a593Smuzhiyun // .. L1_SEL = 0
7505*4882a593Smuzhiyun // .. ==> 0XF80007A8[2:2] = 0x00000000U
7506*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7507*4882a593Smuzhiyun // .. L2_SEL = 0
7508*4882a593Smuzhiyun // .. ==> 0XF80007A8[4:3] = 0x00000000U
7509*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7510*4882a593Smuzhiyun // .. L3_SEL = 4
7511*4882a593Smuzhiyun // .. ==> 0XF80007A8[7:5] = 0x00000004U
7512*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7513*4882a593Smuzhiyun // .. Speed = 1
7514*4882a593Smuzhiyun // .. ==> 0XF80007A8[8:8] = 0x00000001U
7515*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7516*4882a593Smuzhiyun // .. IO_Type = 1
7517*4882a593Smuzhiyun // .. ==> 0XF80007A8[11:9] = 0x00000001U
7518*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7519*4882a593Smuzhiyun // .. PULLUP = 0
7520*4882a593Smuzhiyun // .. ==> 0XF80007A8[12:12] = 0x00000000U
7521*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7522*4882a593Smuzhiyun // .. DisableRcvr = 0
7523*4882a593Smuzhiyun // .. ==> 0XF80007A8[13:13] = 0x00000000U
7524*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7525*4882a593Smuzhiyun // ..
7526*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000380U),
7527*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7528*4882a593Smuzhiyun // .. ==> 0XF80007AC[0:0] = 0x00000000U
7529*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7530*4882a593Smuzhiyun // .. L0_SEL = 0
7531*4882a593Smuzhiyun // .. ==> 0XF80007AC[1:1] = 0x00000000U
7532*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7533*4882a593Smuzhiyun // .. L1_SEL = 0
7534*4882a593Smuzhiyun // .. ==> 0XF80007AC[2:2] = 0x00000000U
7535*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7536*4882a593Smuzhiyun // .. L2_SEL = 0
7537*4882a593Smuzhiyun // .. ==> 0XF80007AC[4:3] = 0x00000000U
7538*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7539*4882a593Smuzhiyun // .. L3_SEL = 4
7540*4882a593Smuzhiyun // .. ==> 0XF80007AC[7:5] = 0x00000004U
7541*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7542*4882a593Smuzhiyun // .. Speed = 1
7543*4882a593Smuzhiyun // .. ==> 0XF80007AC[8:8] = 0x00000001U
7544*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7545*4882a593Smuzhiyun // .. IO_Type = 1
7546*4882a593Smuzhiyun // .. ==> 0XF80007AC[11:9] = 0x00000001U
7547*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7548*4882a593Smuzhiyun // .. PULLUP = 0
7549*4882a593Smuzhiyun // .. ==> 0XF80007AC[12:12] = 0x00000000U
7550*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7551*4882a593Smuzhiyun // .. DisableRcvr = 0
7552*4882a593Smuzhiyun // .. ==> 0XF80007AC[13:13] = 0x00000000U
7553*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7554*4882a593Smuzhiyun // ..
7555*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000380U),
7556*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7557*4882a593Smuzhiyun // .. ==> 0XF80007B0[0:0] = 0x00000000U
7558*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7559*4882a593Smuzhiyun // .. L0_SEL = 0
7560*4882a593Smuzhiyun // .. ==> 0XF80007B0[1:1] = 0x00000000U
7561*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7562*4882a593Smuzhiyun // .. L1_SEL = 0
7563*4882a593Smuzhiyun // .. ==> 0XF80007B0[2:2] = 0x00000000U
7564*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7565*4882a593Smuzhiyun // .. L2_SEL = 0
7566*4882a593Smuzhiyun // .. ==> 0XF80007B0[4:3] = 0x00000000U
7567*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7568*4882a593Smuzhiyun // .. L3_SEL = 4
7569*4882a593Smuzhiyun // .. ==> 0XF80007B0[7:5] = 0x00000004U
7570*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7571*4882a593Smuzhiyun // .. Speed = 1
7572*4882a593Smuzhiyun // .. ==> 0XF80007B0[8:8] = 0x00000001U
7573*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7574*4882a593Smuzhiyun // .. IO_Type = 1
7575*4882a593Smuzhiyun // .. ==> 0XF80007B0[11:9] = 0x00000001U
7576*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7577*4882a593Smuzhiyun // .. PULLUP = 0
7578*4882a593Smuzhiyun // .. ==> 0XF80007B0[12:12] = 0x00000000U
7579*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7580*4882a593Smuzhiyun // .. DisableRcvr = 0
7581*4882a593Smuzhiyun // .. ==> 0XF80007B0[13:13] = 0x00000000U
7582*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7583*4882a593Smuzhiyun // ..
7584*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000380U),
7585*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7586*4882a593Smuzhiyun // .. ==> 0XF80007B4[0:0] = 0x00000000U
7587*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7588*4882a593Smuzhiyun // .. L0_SEL = 0
7589*4882a593Smuzhiyun // .. ==> 0XF80007B4[1:1] = 0x00000000U
7590*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7591*4882a593Smuzhiyun // .. L1_SEL = 0
7592*4882a593Smuzhiyun // .. ==> 0XF80007B4[2:2] = 0x00000000U
7593*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7594*4882a593Smuzhiyun // .. L2_SEL = 0
7595*4882a593Smuzhiyun // .. ==> 0XF80007B4[4:3] = 0x00000000U
7596*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7597*4882a593Smuzhiyun // .. L3_SEL = 4
7598*4882a593Smuzhiyun // .. ==> 0XF80007B4[7:5] = 0x00000004U
7599*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7600*4882a593Smuzhiyun // .. Speed = 1
7601*4882a593Smuzhiyun // .. ==> 0XF80007B4[8:8] = 0x00000001U
7602*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7603*4882a593Smuzhiyun // .. IO_Type = 1
7604*4882a593Smuzhiyun // .. ==> 0XF80007B4[11:9] = 0x00000001U
7605*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7606*4882a593Smuzhiyun // .. PULLUP = 0
7607*4882a593Smuzhiyun // .. ==> 0XF80007B4[12:12] = 0x00000000U
7608*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7609*4882a593Smuzhiyun // .. DisableRcvr = 0
7610*4882a593Smuzhiyun // .. ==> 0XF80007B4[13:13] = 0x00000000U
7611*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7612*4882a593Smuzhiyun // ..
7613*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000380U),
7614*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7615*4882a593Smuzhiyun // .. ==> 0XF80007B8[0:0] = 0x00000001U
7616*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7617*4882a593Smuzhiyun // .. Speed = 0
7618*4882a593Smuzhiyun // .. ==> 0XF80007B8[8:8] = 0x00000000U
7619*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7620*4882a593Smuzhiyun // .. IO_Type = 1
7621*4882a593Smuzhiyun // .. ==> 0XF80007B8[11:9] = 0x00000001U
7622*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7623*4882a593Smuzhiyun // .. PULLUP = 0
7624*4882a593Smuzhiyun // .. ==> 0XF80007B8[12:12] = 0x00000000U
7625*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7626*4882a593Smuzhiyun // .. DisableRcvr = 0
7627*4882a593Smuzhiyun // .. ==> 0XF80007B8[13:13] = 0x00000000U
7628*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7629*4882a593Smuzhiyun // ..
7630*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
7631*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7632*4882a593Smuzhiyun // .. ==> 0XF80007BC[0:0] = 0x00000001U
7633*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7634*4882a593Smuzhiyun // .. Speed = 0
7635*4882a593Smuzhiyun // .. ==> 0XF80007BC[8:8] = 0x00000000U
7636*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7637*4882a593Smuzhiyun // .. IO_Type = 1
7638*4882a593Smuzhiyun // .. ==> 0XF80007BC[11:9] = 0x00000001U
7639*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7640*4882a593Smuzhiyun // .. PULLUP = 0
7641*4882a593Smuzhiyun // .. ==> 0XF80007BC[12:12] = 0x00000000U
7642*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7643*4882a593Smuzhiyun // .. DisableRcvr = 0
7644*4882a593Smuzhiyun // .. ==> 0XF80007BC[13:13] = 0x00000000U
7645*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7646*4882a593Smuzhiyun // ..
7647*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007BC, 0x00003F01U ,0x00000201U),
7648*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7649*4882a593Smuzhiyun // .. ==> 0XF80007C0[0:0] = 0x00000000U
7650*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7651*4882a593Smuzhiyun // .. L0_SEL = 0
7652*4882a593Smuzhiyun // .. ==> 0XF80007C0[1:1] = 0x00000000U
7653*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7654*4882a593Smuzhiyun // .. L1_SEL = 0
7655*4882a593Smuzhiyun // .. ==> 0XF80007C0[2:2] = 0x00000000U
7656*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7657*4882a593Smuzhiyun // .. L2_SEL = 0
7658*4882a593Smuzhiyun // .. ==> 0XF80007C0[4:3] = 0x00000000U
7659*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7660*4882a593Smuzhiyun // .. L3_SEL = 7
7661*4882a593Smuzhiyun // .. ==> 0XF80007C0[7:5] = 0x00000007U
7662*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7663*4882a593Smuzhiyun // .. Speed = 0
7664*4882a593Smuzhiyun // .. ==> 0XF80007C0[8:8] = 0x00000000U
7665*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7666*4882a593Smuzhiyun // .. IO_Type = 1
7667*4882a593Smuzhiyun // .. ==> 0XF80007C0[11:9] = 0x00000001U
7668*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7669*4882a593Smuzhiyun // .. PULLUP = 0
7670*4882a593Smuzhiyun // .. ==> 0XF80007C0[12:12] = 0x00000000U
7671*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7672*4882a593Smuzhiyun // .. DisableRcvr = 0
7673*4882a593Smuzhiyun // .. ==> 0XF80007C0[13:13] = 0x00000000U
7674*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7675*4882a593Smuzhiyun // ..
7676*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
7677*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7678*4882a593Smuzhiyun // .. ==> 0XF80007C4[0:0] = 0x00000001U
7679*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7680*4882a593Smuzhiyun // .. L0_SEL = 0
7681*4882a593Smuzhiyun // .. ==> 0XF80007C4[1:1] = 0x00000000U
7682*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7683*4882a593Smuzhiyun // .. L1_SEL = 0
7684*4882a593Smuzhiyun // .. ==> 0XF80007C4[2:2] = 0x00000000U
7685*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7686*4882a593Smuzhiyun // .. L2_SEL = 0
7687*4882a593Smuzhiyun // .. ==> 0XF80007C4[4:3] = 0x00000000U
7688*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7689*4882a593Smuzhiyun // .. L3_SEL = 7
7690*4882a593Smuzhiyun // .. ==> 0XF80007C4[7:5] = 0x00000007U
7691*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7692*4882a593Smuzhiyun // .. Speed = 0
7693*4882a593Smuzhiyun // .. ==> 0XF80007C4[8:8] = 0x00000000U
7694*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7695*4882a593Smuzhiyun // .. IO_Type = 1
7696*4882a593Smuzhiyun // .. ==> 0XF80007C4[11:9] = 0x00000001U
7697*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7698*4882a593Smuzhiyun // .. PULLUP = 0
7699*4882a593Smuzhiyun // .. ==> 0XF80007C4[12:12] = 0x00000000U
7700*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7701*4882a593Smuzhiyun // .. DisableRcvr = 0
7702*4882a593Smuzhiyun // .. ==> 0XF80007C4[13:13] = 0x00000000U
7703*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7704*4882a593Smuzhiyun // ..
7705*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
7706*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7707*4882a593Smuzhiyun // .. ==> 0XF80007C8[0:0] = 0x00000001U
7708*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7709*4882a593Smuzhiyun // .. L0_SEL = 0
7710*4882a593Smuzhiyun // .. ==> 0XF80007C8[1:1] = 0x00000000U
7711*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7712*4882a593Smuzhiyun // .. L1_SEL = 0
7713*4882a593Smuzhiyun // .. ==> 0XF80007C8[2:2] = 0x00000000U
7714*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7715*4882a593Smuzhiyun // .. L2_SEL = 0
7716*4882a593Smuzhiyun // .. ==> 0XF80007C8[4:3] = 0x00000000U
7717*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7718*4882a593Smuzhiyun // .. L3_SEL = 0
7719*4882a593Smuzhiyun // .. ==> 0XF80007C8[7:5] = 0x00000000U
7720*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7721*4882a593Smuzhiyun // .. Speed = 0
7722*4882a593Smuzhiyun // .. ==> 0XF80007C8[8:8] = 0x00000000U
7723*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7724*4882a593Smuzhiyun // .. IO_Type = 1
7725*4882a593Smuzhiyun // .. ==> 0XF80007C8[11:9] = 0x00000001U
7726*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7727*4882a593Smuzhiyun // .. PULLUP = 0
7728*4882a593Smuzhiyun // .. ==> 0XF80007C8[12:12] = 0x00000000U
7729*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7730*4882a593Smuzhiyun // .. DisableRcvr = 0
7731*4882a593Smuzhiyun // .. ==> 0XF80007C8[13:13] = 0x00000000U
7732*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7733*4882a593Smuzhiyun // ..
7734*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000201U),
7735*4882a593Smuzhiyun // .. TRI_ENABLE = 1
7736*4882a593Smuzhiyun // .. ==> 0XF80007CC[0:0] = 0x00000001U
7737*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7738*4882a593Smuzhiyun // .. L0_SEL = 0
7739*4882a593Smuzhiyun // .. ==> 0XF80007CC[1:1] = 0x00000000U
7740*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7741*4882a593Smuzhiyun // .. L1_SEL = 0
7742*4882a593Smuzhiyun // .. ==> 0XF80007CC[2:2] = 0x00000000U
7743*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7744*4882a593Smuzhiyun // .. L2_SEL = 0
7745*4882a593Smuzhiyun // .. ==> 0XF80007CC[4:3] = 0x00000000U
7746*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7747*4882a593Smuzhiyun // .. L3_SEL = 0
7748*4882a593Smuzhiyun // .. ==> 0XF80007CC[7:5] = 0x00000000U
7749*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7750*4882a593Smuzhiyun // .. Speed = 0
7751*4882a593Smuzhiyun // .. ==> 0XF80007CC[8:8] = 0x00000000U
7752*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7753*4882a593Smuzhiyun // .. IO_Type = 1
7754*4882a593Smuzhiyun // .. ==> 0XF80007CC[11:9] = 0x00000001U
7755*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7756*4882a593Smuzhiyun // .. PULLUP = 0
7757*4882a593Smuzhiyun // .. ==> 0XF80007CC[12:12] = 0x00000000U
7758*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7759*4882a593Smuzhiyun // .. DisableRcvr = 0
7760*4882a593Smuzhiyun // .. ==> 0XF80007CC[13:13] = 0x00000000U
7761*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7762*4882a593Smuzhiyun // ..
7763*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000201U),
7764*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7765*4882a593Smuzhiyun // .. ==> 0XF80007D0[0:0] = 0x00000000U
7766*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7767*4882a593Smuzhiyun // .. L0_SEL = 0
7768*4882a593Smuzhiyun // .. ==> 0XF80007D0[1:1] = 0x00000000U
7769*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7770*4882a593Smuzhiyun // .. L1_SEL = 0
7771*4882a593Smuzhiyun // .. ==> 0XF80007D0[2:2] = 0x00000000U
7772*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7773*4882a593Smuzhiyun // .. L2_SEL = 0
7774*4882a593Smuzhiyun // .. ==> 0XF80007D0[4:3] = 0x00000000U
7775*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7776*4882a593Smuzhiyun // .. L3_SEL = 4
7777*4882a593Smuzhiyun // .. ==> 0XF80007D0[7:5] = 0x00000004U
7778*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7779*4882a593Smuzhiyun // .. Speed = 0
7780*4882a593Smuzhiyun // .. ==> 0XF80007D0[8:8] = 0x00000000U
7781*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7782*4882a593Smuzhiyun // .. IO_Type = 1
7783*4882a593Smuzhiyun // .. ==> 0XF80007D0[11:9] = 0x00000001U
7784*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7785*4882a593Smuzhiyun // .. PULLUP = 0
7786*4882a593Smuzhiyun // .. ==> 0XF80007D0[12:12] = 0x00000000U
7787*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7788*4882a593Smuzhiyun // .. DisableRcvr = 0
7789*4882a593Smuzhiyun // .. ==> 0XF80007D0[13:13] = 0x00000000U
7790*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7791*4882a593Smuzhiyun // ..
7792*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
7793*4882a593Smuzhiyun // .. TRI_ENABLE = 0
7794*4882a593Smuzhiyun // .. ==> 0XF80007D4[0:0] = 0x00000000U
7795*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7796*4882a593Smuzhiyun // .. L0_SEL = 0
7797*4882a593Smuzhiyun // .. ==> 0XF80007D4[1:1] = 0x00000000U
7798*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7799*4882a593Smuzhiyun // .. L1_SEL = 0
7800*4882a593Smuzhiyun // .. ==> 0XF80007D4[2:2] = 0x00000000U
7801*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7802*4882a593Smuzhiyun // .. L2_SEL = 0
7803*4882a593Smuzhiyun // .. ==> 0XF80007D4[4:3] = 0x00000000U
7804*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7805*4882a593Smuzhiyun // .. L3_SEL = 4
7806*4882a593Smuzhiyun // .. ==> 0XF80007D4[7:5] = 0x00000004U
7807*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7808*4882a593Smuzhiyun // .. Speed = 0
7809*4882a593Smuzhiyun // .. ==> 0XF80007D4[8:8] = 0x00000000U
7810*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7811*4882a593Smuzhiyun // .. IO_Type = 1
7812*4882a593Smuzhiyun // .. ==> 0XF80007D4[11:9] = 0x00000001U
7813*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7814*4882a593Smuzhiyun // .. PULLUP = 0
7815*4882a593Smuzhiyun // .. ==> 0XF80007D4[12:12] = 0x00000000U
7816*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7817*4882a593Smuzhiyun // .. DisableRcvr = 0
7818*4882a593Smuzhiyun // .. ==> 0XF80007D4[13:13] = 0x00000000U
7819*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7820*4882a593Smuzhiyun // ..
7821*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
7822*4882a593Smuzhiyun // .. SDIO0_WP_SEL = 46
7823*4882a593Smuzhiyun // .. ==> 0XF8000830[5:0] = 0x0000002EU
7824*4882a593Smuzhiyun // .. ==> MASK : 0x0000003FU VAL : 0x0000002EU
7825*4882a593Smuzhiyun // .. SDIO0_CD_SEL = 47
7826*4882a593Smuzhiyun // .. ==> 0XF8000830[21:16] = 0x0000002FU
7827*4882a593Smuzhiyun // .. ==> MASK : 0x003F0000U VAL : 0x002F0000U
7828*4882a593Smuzhiyun // ..
7829*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002F002EU),
7830*4882a593Smuzhiyun // .. FINISH: MIO PROGRAMMING
7831*4882a593Smuzhiyun // .. START: LOCK IT BACK
7832*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
7833*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
7834*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7835*4882a593Smuzhiyun // ..
7836*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7837*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
7838*4882a593Smuzhiyun // FINISH: top
7839*4882a593Smuzhiyun //
7840*4882a593Smuzhiyun EMIT_EXIT(),
7841*4882a593Smuzhiyun
7842*4882a593Smuzhiyun //
7843*4882a593Smuzhiyun };
7844*4882a593Smuzhiyun
7845*4882a593Smuzhiyun unsigned long ps7_peripherals_init_data_2_0[] = {
7846*4882a593Smuzhiyun // START: top
7847*4882a593Smuzhiyun // .. START: SLCR SETTINGS
7848*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
7849*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7850*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7851*4882a593Smuzhiyun // ..
7852*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
7853*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
7854*4882a593Smuzhiyun // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7855*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
7856*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000001U
7857*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7858*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
7859*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000001U
7860*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7861*4882a593Smuzhiyun // ..
7862*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7863*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
7864*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000001U
7865*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7866*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
7867*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000001U
7868*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7869*4882a593Smuzhiyun // ..
7870*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
7871*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
7872*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000001U
7873*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7874*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
7875*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000001U
7876*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7877*4882a593Smuzhiyun // ..
7878*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7879*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
7880*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000001U
7881*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7882*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
7883*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000001U
7884*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7885*4882a593Smuzhiyun // ..
7886*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
7887*4882a593Smuzhiyun // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7888*4882a593Smuzhiyun // .. START: LOCK IT BACK
7889*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
7890*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
7891*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7892*4882a593Smuzhiyun // ..
7893*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7894*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
7895*4882a593Smuzhiyun // .. START: SRAM/NOR SET OPMODE
7896*4882a593Smuzhiyun // .. FINISH: SRAM/NOR SET OPMODE
7897*4882a593Smuzhiyun // .. START: UART REGISTERS
7898*4882a593Smuzhiyun // .. BDIV = 0x6
7899*4882a593Smuzhiyun // .. ==> 0XE0001034[7:0] = 0x00000006U
7900*4882a593Smuzhiyun // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
7901*4882a593Smuzhiyun // ..
7902*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7903*4882a593Smuzhiyun // .. CD = 0x3e
7904*4882a593Smuzhiyun // .. ==> 0XE0001018[15:0] = 0x0000003EU
7905*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
7906*4882a593Smuzhiyun // ..
7907*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
7908*4882a593Smuzhiyun // .. STPBRK = 0x0
7909*4882a593Smuzhiyun // .. ==> 0XE0001000[8:8] = 0x00000000U
7910*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7911*4882a593Smuzhiyun // .. STTBRK = 0x0
7912*4882a593Smuzhiyun // .. ==> 0XE0001000[7:7] = 0x00000000U
7913*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7914*4882a593Smuzhiyun // .. RSTTO = 0x0
7915*4882a593Smuzhiyun // .. ==> 0XE0001000[6:6] = 0x00000000U
7916*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000000U
7917*4882a593Smuzhiyun // .. TXDIS = 0x0
7918*4882a593Smuzhiyun // .. ==> 0XE0001000[5:5] = 0x00000000U
7919*4882a593Smuzhiyun // .. ==> MASK : 0x00000020U VAL : 0x00000000U
7920*4882a593Smuzhiyun // .. TXEN = 0x1
7921*4882a593Smuzhiyun // .. ==> 0XE0001000[4:4] = 0x00000001U
7922*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
7923*4882a593Smuzhiyun // .. RXDIS = 0x0
7924*4882a593Smuzhiyun // .. ==> 0XE0001000[3:3] = 0x00000000U
7925*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7926*4882a593Smuzhiyun // .. RXEN = 0x1
7927*4882a593Smuzhiyun // .. ==> 0XE0001000[2:2] = 0x00000001U
7928*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7929*4882a593Smuzhiyun // .. TXRES = 0x1
7930*4882a593Smuzhiyun // .. ==> 0XE0001000[1:1] = 0x00000001U
7931*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7932*4882a593Smuzhiyun // .. RXRES = 0x1
7933*4882a593Smuzhiyun // .. ==> 0XE0001000[0:0] = 0x00000001U
7934*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7935*4882a593Smuzhiyun // ..
7936*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
7937*4882a593Smuzhiyun // .. IRMODE = 0x0
7938*4882a593Smuzhiyun // .. ==> 0XE0001004[11:11] = 0x00000000U
7939*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7940*4882a593Smuzhiyun // .. UCLKEN = 0x0
7941*4882a593Smuzhiyun // .. ==> 0XE0001004[10:10] = 0x00000000U
7942*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7943*4882a593Smuzhiyun // .. CHMODE = 0x0
7944*4882a593Smuzhiyun // .. ==> 0XE0001004[9:8] = 0x00000000U
7945*4882a593Smuzhiyun // .. ==> MASK : 0x00000300U VAL : 0x00000000U
7946*4882a593Smuzhiyun // .. NBSTOP = 0x0
7947*4882a593Smuzhiyun // .. ==> 0XE0001004[7:6] = 0x00000000U
7948*4882a593Smuzhiyun // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
7949*4882a593Smuzhiyun // .. PAR = 0x4
7950*4882a593Smuzhiyun // .. ==> 0XE0001004[5:3] = 0x00000004U
7951*4882a593Smuzhiyun // .. ==> MASK : 0x00000038U VAL : 0x00000020U
7952*4882a593Smuzhiyun // .. CHRL = 0x0
7953*4882a593Smuzhiyun // .. ==> 0XE0001004[2:1] = 0x00000000U
7954*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
7955*4882a593Smuzhiyun // .. CLKS = 0x0
7956*4882a593Smuzhiyun // .. ==> 0XE0001004[0:0] = 0x00000000U
7957*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7958*4882a593Smuzhiyun // ..
7959*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
7960*4882a593Smuzhiyun // .. FINISH: UART REGISTERS
7961*4882a593Smuzhiyun // .. START: QSPI REGISTERS
7962*4882a593Smuzhiyun // .. Holdb_dr = 1
7963*4882a593Smuzhiyun // .. ==> 0XE000D000[19:19] = 0x00000001U
7964*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
7965*4882a593Smuzhiyun // ..
7966*4882a593Smuzhiyun EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
7967*4882a593Smuzhiyun // .. FINISH: QSPI REGISTERS
7968*4882a593Smuzhiyun // .. START: PL POWER ON RESET REGISTERS
7969*4882a593Smuzhiyun // .. PCFG_POR_CNT_4K = 0
7970*4882a593Smuzhiyun // .. ==> 0XF8007000[29:29] = 0x00000000U
7971*4882a593Smuzhiyun // .. ==> MASK : 0x20000000U VAL : 0x00000000U
7972*4882a593Smuzhiyun // ..
7973*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
7974*4882a593Smuzhiyun // .. FINISH: PL POWER ON RESET REGISTERS
7975*4882a593Smuzhiyun // .. START: SMC TIMING CALCULATION REGISTER UPDATE
7976*4882a593Smuzhiyun // .. .. START: NAND SET CYCLE
7977*4882a593Smuzhiyun // .. .. FINISH: NAND SET CYCLE
7978*4882a593Smuzhiyun // .. .. START: OPMODE
7979*4882a593Smuzhiyun // .. .. FINISH: OPMODE
7980*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
7981*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
7982*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS0 SET CYCLE
7983*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
7984*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
7985*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
7986*4882a593Smuzhiyun // .. .. START: NOR CS0 BASE ADDRESS
7987*4882a593Smuzhiyun // .. .. FINISH: NOR CS0 BASE ADDRESS
7988*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS1 SET CYCLE
7989*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
7990*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
7991*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
7992*4882a593Smuzhiyun // .. .. START: NOR CS1 BASE ADDRESS
7993*4882a593Smuzhiyun // .. .. FINISH: NOR CS1 BASE ADDRESS
7994*4882a593Smuzhiyun // .. .. START: USB RESET
7995*4882a593Smuzhiyun // .. .. .. START: USB0 RESET
7996*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
7997*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
7998*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
7999*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
8000*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8001*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8002*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8003*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8004*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8005*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8006*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8007*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8008*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
8009*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8010*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
8011*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8012*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8013*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8014*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8015*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8016*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8017*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8018*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8019*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8020*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8021*4882a593Smuzhiyun // .. .. .. ..
8022*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8023*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8024*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8025*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8026*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8027*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8028*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8029*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8030*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8031*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8032*4882a593Smuzhiyun // .. .. .. FINISH: USB0 RESET
8033*4882a593Smuzhiyun // .. .. .. START: USB1 RESET
8034*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
8035*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
8036*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
8037*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
8038*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8039*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8040*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8041*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8042*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8043*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8044*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8045*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8046*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
8047*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8048*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
8049*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8050*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8051*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8052*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8053*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8054*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8055*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8056*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8057*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8058*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8059*4882a593Smuzhiyun // .. .. .. ..
8060*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8061*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8062*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8063*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8064*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8065*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8066*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8067*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8068*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8069*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8070*4882a593Smuzhiyun // .. .. .. FINISH: USB1 RESET
8071*4882a593Smuzhiyun // .. .. FINISH: USB RESET
8072*4882a593Smuzhiyun // .. .. START: ENET RESET
8073*4882a593Smuzhiyun // .. .. .. START: ENET0 RESET
8074*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
8075*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
8076*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
8077*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
8078*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8079*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8080*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8081*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8082*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8083*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8084*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8085*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8086*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
8087*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8088*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
8089*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8090*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8091*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8092*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8093*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8094*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8095*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8096*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8097*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8098*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8099*4882a593Smuzhiyun // .. .. .. ..
8100*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8101*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8102*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8103*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8104*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8105*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8106*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8107*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8108*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8109*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8110*4882a593Smuzhiyun // .. .. .. FINISH: ENET0 RESET
8111*4882a593Smuzhiyun // .. .. .. START: ENET1 RESET
8112*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
8113*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
8114*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
8115*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
8116*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8117*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8118*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8119*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8120*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8121*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8122*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8123*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8124*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
8125*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8126*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
8127*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8128*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8129*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8130*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8131*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8132*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8133*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8134*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8135*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8136*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8137*4882a593Smuzhiyun // .. .. .. ..
8138*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8139*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8140*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8141*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8142*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8143*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8144*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8145*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8146*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8147*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8148*4882a593Smuzhiyun // .. .. .. FINISH: ENET1 RESET
8149*4882a593Smuzhiyun // .. .. FINISH: ENET RESET
8150*4882a593Smuzhiyun // .. .. START: I2C RESET
8151*4882a593Smuzhiyun // .. .. .. START: I2C0 RESET
8152*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
8153*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8154*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
8155*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8156*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8157*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8158*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8159*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8160*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8161*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8162*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8163*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8164*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
8165*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
8166*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
8167*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
8168*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8169*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8170*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8171*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8172*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8173*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8174*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8175*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8176*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8177*4882a593Smuzhiyun // .. .. .. ..
8178*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8179*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8180*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8181*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8182*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8183*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8184*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8185*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8186*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8187*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8188*4882a593Smuzhiyun // .. .. .. FINISH: I2C0 RESET
8189*4882a593Smuzhiyun // .. .. .. START: I2C1 RESET
8190*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
8191*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8192*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
8193*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8194*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8195*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8196*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8197*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8198*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8199*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8200*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8201*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8202*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
8203*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
8204*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
8205*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
8206*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8207*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8208*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8209*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8210*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8211*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8212*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8213*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8214*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
8215*4882a593Smuzhiyun // .. .. .. ..
8216*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
8217*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
8218*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8219*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8220*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8221*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8222*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8223*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8224*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8225*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8226*4882a593Smuzhiyun // .. .. .. FINISH: I2C1 RESET
8227*4882a593Smuzhiyun // .. .. FINISH: I2C RESET
8228*4882a593Smuzhiyun // .. .. START: NOR CHIP SELECT
8229*4882a593Smuzhiyun // .. .. .. START: DIR MODE BANK 0
8230*4882a593Smuzhiyun // .. .. .. FINISH: DIR MODE BANK 0
8231*4882a593Smuzhiyun // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8232*4882a593Smuzhiyun // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8233*4882a593Smuzhiyun // .. .. .. START: OUTPUT ENABLE BANK 0
8234*4882a593Smuzhiyun // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8235*4882a593Smuzhiyun // .. .. FINISH: NOR CHIP SELECT
8236*4882a593Smuzhiyun // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
8237*4882a593Smuzhiyun // FINISH: top
8238*4882a593Smuzhiyun //
8239*4882a593Smuzhiyun EMIT_EXIT(),
8240*4882a593Smuzhiyun
8241*4882a593Smuzhiyun //
8242*4882a593Smuzhiyun };
8243*4882a593Smuzhiyun
8244*4882a593Smuzhiyun unsigned long ps7_post_config_2_0[] = {
8245*4882a593Smuzhiyun // START: top
8246*4882a593Smuzhiyun // .. START: SLCR SETTINGS
8247*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
8248*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8249*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8250*4882a593Smuzhiyun // ..
8251*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8252*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
8253*4882a593Smuzhiyun // .. START: ENABLING LEVEL SHIFTER
8254*4882a593Smuzhiyun // .. USER_INP_ICT_EN_0 = 3
8255*4882a593Smuzhiyun // .. ==> 0XF8000900[1:0] = 0x00000003U
8256*4882a593Smuzhiyun // .. ==> MASK : 0x00000003U VAL : 0x00000003U
8257*4882a593Smuzhiyun // .. USER_INP_ICT_EN_1 = 3
8258*4882a593Smuzhiyun // .. ==> 0XF8000900[3:2] = 0x00000003U
8259*4882a593Smuzhiyun // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
8260*4882a593Smuzhiyun // ..
8261*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
8262*4882a593Smuzhiyun // .. FINISH: ENABLING LEVEL SHIFTER
8263*4882a593Smuzhiyun // .. START: FPGA RESETS TO 0
8264*4882a593Smuzhiyun // .. reserved_3 = 0
8265*4882a593Smuzhiyun // .. ==> 0XF8000240[31:25] = 0x00000000U
8266*4882a593Smuzhiyun // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
8267*4882a593Smuzhiyun // .. FPGA_ACP_RST = 0
8268*4882a593Smuzhiyun // .. ==> 0XF8000240[24:24] = 0x00000000U
8269*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x00000000U
8270*4882a593Smuzhiyun // .. FPGA_AXDS3_RST = 0
8271*4882a593Smuzhiyun // .. ==> 0XF8000240[23:23] = 0x00000000U
8272*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00000000U
8273*4882a593Smuzhiyun // .. FPGA_AXDS2_RST = 0
8274*4882a593Smuzhiyun // .. ==> 0XF8000240[22:22] = 0x00000000U
8275*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00000000U
8276*4882a593Smuzhiyun // .. FPGA_AXDS1_RST = 0
8277*4882a593Smuzhiyun // .. ==> 0XF8000240[21:21] = 0x00000000U
8278*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00000000U
8279*4882a593Smuzhiyun // .. FPGA_AXDS0_RST = 0
8280*4882a593Smuzhiyun // .. ==> 0XF8000240[20:20] = 0x00000000U
8281*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8282*4882a593Smuzhiyun // .. reserved_2 = 0
8283*4882a593Smuzhiyun // .. ==> 0XF8000240[19:18] = 0x00000000U
8284*4882a593Smuzhiyun // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
8285*4882a593Smuzhiyun // .. FSSW1_FPGA_RST = 0
8286*4882a593Smuzhiyun // .. ==> 0XF8000240[17:17] = 0x00000000U
8287*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8288*4882a593Smuzhiyun // .. FSSW0_FPGA_RST = 0
8289*4882a593Smuzhiyun // .. ==> 0XF8000240[16:16] = 0x00000000U
8290*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
8291*4882a593Smuzhiyun // .. reserved_1 = 0
8292*4882a593Smuzhiyun // .. ==> 0XF8000240[15:14] = 0x00000000U
8293*4882a593Smuzhiyun // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
8294*4882a593Smuzhiyun // .. FPGA_FMSW1_RST = 0
8295*4882a593Smuzhiyun // .. ==> 0XF8000240[13:13] = 0x00000000U
8296*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
8297*4882a593Smuzhiyun // .. FPGA_FMSW0_RST = 0
8298*4882a593Smuzhiyun // .. ==> 0XF8000240[12:12] = 0x00000000U
8299*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
8300*4882a593Smuzhiyun // .. FPGA_DMA3_RST = 0
8301*4882a593Smuzhiyun // .. ==> 0XF8000240[11:11] = 0x00000000U
8302*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8303*4882a593Smuzhiyun // .. FPGA_DMA2_RST = 0
8304*4882a593Smuzhiyun // .. ==> 0XF8000240[10:10] = 0x00000000U
8305*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000000U
8306*4882a593Smuzhiyun // .. FPGA_DMA1_RST = 0
8307*4882a593Smuzhiyun // .. ==> 0XF8000240[9:9] = 0x00000000U
8308*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000000U
8309*4882a593Smuzhiyun // .. FPGA_DMA0_RST = 0
8310*4882a593Smuzhiyun // .. ==> 0XF8000240[8:8] = 0x00000000U
8311*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
8312*4882a593Smuzhiyun // .. reserved = 0
8313*4882a593Smuzhiyun // .. ==> 0XF8000240[7:4] = 0x00000000U
8314*4882a593Smuzhiyun // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8315*4882a593Smuzhiyun // .. FPGA3_OUT_RST = 0
8316*4882a593Smuzhiyun // .. ==> 0XF8000240[3:3] = 0x00000000U
8317*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
8318*4882a593Smuzhiyun // .. FPGA2_OUT_RST = 0
8319*4882a593Smuzhiyun // .. ==> 0XF8000240[2:2] = 0x00000000U
8320*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
8321*4882a593Smuzhiyun // .. FPGA1_OUT_RST = 0
8322*4882a593Smuzhiyun // .. ==> 0XF8000240[1:1] = 0x00000000U
8323*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8324*4882a593Smuzhiyun // .. FPGA0_OUT_RST = 0
8325*4882a593Smuzhiyun // .. ==> 0XF8000240[0:0] = 0x00000000U
8326*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8327*4882a593Smuzhiyun // ..
8328*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
8329*4882a593Smuzhiyun // .. FINISH: FPGA RESETS TO 0
8330*4882a593Smuzhiyun // .. START: AFI REGISTERS
8331*4882a593Smuzhiyun // .. .. START: AFI0 REGISTERS
8332*4882a593Smuzhiyun // .. .. FINISH: AFI0 REGISTERS
8333*4882a593Smuzhiyun // .. .. START: AFI1 REGISTERS
8334*4882a593Smuzhiyun // .. .. FINISH: AFI1 REGISTERS
8335*4882a593Smuzhiyun // .. .. START: AFI2 REGISTERS
8336*4882a593Smuzhiyun // .. .. FINISH: AFI2 REGISTERS
8337*4882a593Smuzhiyun // .. .. START: AFI3 REGISTERS
8338*4882a593Smuzhiyun // .. .. FINISH: AFI3 REGISTERS
8339*4882a593Smuzhiyun // .. FINISH: AFI REGISTERS
8340*4882a593Smuzhiyun // .. START: LOCK IT BACK
8341*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
8342*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
8343*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8344*4882a593Smuzhiyun // ..
8345*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8346*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
8347*4882a593Smuzhiyun // FINISH: top
8348*4882a593Smuzhiyun //
8349*4882a593Smuzhiyun EMIT_EXIT(),
8350*4882a593Smuzhiyun
8351*4882a593Smuzhiyun //
8352*4882a593Smuzhiyun };
8353*4882a593Smuzhiyun
8354*4882a593Smuzhiyun unsigned long ps7_debug_2_0[] = {
8355*4882a593Smuzhiyun // START: top
8356*4882a593Smuzhiyun // .. START: CROSS TRIGGER CONFIGURATIONS
8357*4882a593Smuzhiyun // .. .. START: UNLOCKING CTI REGISTERS
8358*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
8359*4882a593Smuzhiyun // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8360*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8361*4882a593Smuzhiyun // .. ..
8362*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8363*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
8364*4882a593Smuzhiyun // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8365*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8366*4882a593Smuzhiyun // .. ..
8367*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8368*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
8369*4882a593Smuzhiyun // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8370*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8371*4882a593Smuzhiyun // .. ..
8372*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8373*4882a593Smuzhiyun // .. .. FINISH: UNLOCKING CTI REGISTERS
8374*4882a593Smuzhiyun // .. .. START: ENABLING CTI MODULES AND CHANNELS
8375*4882a593Smuzhiyun // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8376*4882a593Smuzhiyun // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8377*4882a593Smuzhiyun // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8378*4882a593Smuzhiyun // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8379*4882a593Smuzhiyun // FINISH: top
8380*4882a593Smuzhiyun //
8381*4882a593Smuzhiyun EMIT_EXIT(),
8382*4882a593Smuzhiyun
8383*4882a593Smuzhiyun //
8384*4882a593Smuzhiyun };
8385*4882a593Smuzhiyun
8386*4882a593Smuzhiyun unsigned long ps7_pll_init_data_1_0[] = {
8387*4882a593Smuzhiyun // START: top
8388*4882a593Smuzhiyun // .. START: SLCR SETTINGS
8389*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
8390*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8391*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8392*4882a593Smuzhiyun // ..
8393*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8394*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
8395*4882a593Smuzhiyun // .. START: PLL SLCR REGISTERS
8396*4882a593Smuzhiyun // .. .. START: ARM PLL INIT
8397*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
8398*4882a593Smuzhiyun // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8399*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8400*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
8401*4882a593Smuzhiyun // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8402*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8403*4882a593Smuzhiyun // .. .. LOCK_CNT = 0xfa
8404*4882a593Smuzhiyun // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8405*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
8406*4882a593Smuzhiyun // .. ..
8407*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8408*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
8409*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x28
8410*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8411*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
8412*4882a593Smuzhiyun // .. .. ..
8413*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8414*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
8415*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
8416*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
8417*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8418*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8419*4882a593Smuzhiyun // .. .. ..
8420*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8421*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
8422*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
8423*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
8424*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8425*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8426*4882a593Smuzhiyun // .. .. ..
8427*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8428*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
8429*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
8430*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
8431*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8432*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8433*4882a593Smuzhiyun // .. .. ..
8434*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8435*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
8436*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
8437*4882a593Smuzhiyun // .. .. .. ARM_PLL_LOCK = 1
8438*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8439*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8440*4882a593Smuzhiyun // .. .. ..
8441*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8442*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
8443*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
8444*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
8445*4882a593Smuzhiyun // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8446*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8447*4882a593Smuzhiyun // .. .. ..
8448*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8449*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
8450*4882a593Smuzhiyun // .. .. .. SRCSEL = 0x0
8451*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8452*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8453*4882a593Smuzhiyun // .. .. .. DIVISOR = 0x2
8454*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8455*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
8456*4882a593Smuzhiyun // .. .. .. CPU_6OR4XCLKACT = 0x1
8457*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8458*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8459*4882a593Smuzhiyun // .. .. .. CPU_3OR2XCLKACT = 0x1
8460*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8461*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
8462*4882a593Smuzhiyun // .. .. .. CPU_2XCLKACT = 0x1
8463*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8464*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
8465*4882a593Smuzhiyun // .. .. .. CPU_1XCLKACT = 0x1
8466*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8467*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
8468*4882a593Smuzhiyun // .. .. .. CPU_PERI_CLKACT = 0x1
8469*4882a593Smuzhiyun // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8470*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
8471*4882a593Smuzhiyun // .. .. ..
8472*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8473*4882a593Smuzhiyun // .. .. FINISH: ARM PLL INIT
8474*4882a593Smuzhiyun // .. .. START: DDR PLL INIT
8475*4882a593Smuzhiyun // .. .. PLL_RES = 0x2
8476*4882a593Smuzhiyun // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8477*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8478*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
8479*4882a593Smuzhiyun // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8480*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8481*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x12c
8482*4882a593Smuzhiyun // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8483*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
8484*4882a593Smuzhiyun // .. ..
8485*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8486*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
8487*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x20
8488*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8489*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
8490*4882a593Smuzhiyun // .. .. ..
8491*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8492*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
8493*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
8494*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
8495*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8496*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8497*4882a593Smuzhiyun // .. .. ..
8498*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8499*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
8500*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
8501*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
8502*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8503*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8504*4882a593Smuzhiyun // .. .. ..
8505*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8506*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
8507*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
8508*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
8509*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8510*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8511*4882a593Smuzhiyun // .. .. ..
8512*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8513*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
8514*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
8515*4882a593Smuzhiyun // .. .. .. DDR_PLL_LOCK = 1
8516*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8517*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8518*4882a593Smuzhiyun // .. .. ..
8519*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8520*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
8521*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
8522*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
8523*4882a593Smuzhiyun // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8524*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8525*4882a593Smuzhiyun // .. .. ..
8526*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8527*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
8528*4882a593Smuzhiyun // .. .. .. DDR_3XCLKACT = 0x1
8529*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8530*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8531*4882a593Smuzhiyun // .. .. .. DDR_2XCLKACT = 0x1
8532*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8533*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8534*4882a593Smuzhiyun // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8535*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8536*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8537*4882a593Smuzhiyun // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8538*4882a593Smuzhiyun // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8539*4882a593Smuzhiyun // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
8540*4882a593Smuzhiyun // .. .. ..
8541*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8542*4882a593Smuzhiyun // .. .. FINISH: DDR PLL INIT
8543*4882a593Smuzhiyun // .. .. START: IO PLL INIT
8544*4882a593Smuzhiyun // .. .. PLL_RES = 0xc
8545*4882a593Smuzhiyun // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8546*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
8547*4882a593Smuzhiyun // .. .. PLL_CP = 0x2
8548*4882a593Smuzhiyun // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8549*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8550*4882a593Smuzhiyun // .. .. LOCK_CNT = 0x145
8551*4882a593Smuzhiyun // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8552*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
8553*4882a593Smuzhiyun // .. ..
8554*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8555*4882a593Smuzhiyun // .. .. .. START: UPDATE FB_DIV
8556*4882a593Smuzhiyun // .. .. .. PLL_FDIV = 0x1e
8557*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8558*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
8559*4882a593Smuzhiyun // .. .. ..
8560*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8561*4882a593Smuzhiyun // .. .. .. FINISH: UPDATE FB_DIV
8562*4882a593Smuzhiyun // .. .. .. START: BY PASS PLL
8563*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 1
8564*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8565*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8566*4882a593Smuzhiyun // .. .. ..
8567*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8568*4882a593Smuzhiyun // .. .. .. FINISH: BY PASS PLL
8569*4882a593Smuzhiyun // .. .. .. START: ASSERT RESET
8570*4882a593Smuzhiyun // .. .. .. PLL_RESET = 1
8571*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8572*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8573*4882a593Smuzhiyun // .. .. ..
8574*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8575*4882a593Smuzhiyun // .. .. .. FINISH: ASSERT RESET
8576*4882a593Smuzhiyun // .. .. .. START: DEASSERT RESET
8577*4882a593Smuzhiyun // .. .. .. PLL_RESET = 0
8578*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8579*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8580*4882a593Smuzhiyun // .. .. ..
8581*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8582*4882a593Smuzhiyun // .. .. .. FINISH: DEASSERT RESET
8583*4882a593Smuzhiyun // .. .. .. START: CHECK PLL STATUS
8584*4882a593Smuzhiyun // .. .. .. IO_PLL_LOCK = 1
8585*4882a593Smuzhiyun // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8586*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8587*4882a593Smuzhiyun // .. .. ..
8588*4882a593Smuzhiyun EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8589*4882a593Smuzhiyun // .. .. .. FINISH: CHECK PLL STATUS
8590*4882a593Smuzhiyun // .. .. .. START: REMOVE PLL BY PASS
8591*4882a593Smuzhiyun // .. .. .. PLL_BYPASS_FORCE = 0
8592*4882a593Smuzhiyun // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8593*4882a593Smuzhiyun // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8594*4882a593Smuzhiyun // .. .. ..
8595*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8596*4882a593Smuzhiyun // .. .. .. FINISH: REMOVE PLL BY PASS
8597*4882a593Smuzhiyun // .. .. FINISH: IO PLL INIT
8598*4882a593Smuzhiyun // .. FINISH: PLL SLCR REGISTERS
8599*4882a593Smuzhiyun // .. START: LOCK IT BACK
8600*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
8601*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
8602*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8603*4882a593Smuzhiyun // ..
8604*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8605*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
8606*4882a593Smuzhiyun // FINISH: top
8607*4882a593Smuzhiyun //
8608*4882a593Smuzhiyun EMIT_EXIT(),
8609*4882a593Smuzhiyun
8610*4882a593Smuzhiyun //
8611*4882a593Smuzhiyun };
8612*4882a593Smuzhiyun
8613*4882a593Smuzhiyun unsigned long ps7_clock_init_data_1_0[] = {
8614*4882a593Smuzhiyun // START: top
8615*4882a593Smuzhiyun // .. START: SLCR SETTINGS
8616*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
8617*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8618*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8619*4882a593Smuzhiyun // ..
8620*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8621*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
8622*4882a593Smuzhiyun // .. START: CLOCK CONTROL SLCR REGISTERS
8623*4882a593Smuzhiyun // .. CLKACT = 0x1
8624*4882a593Smuzhiyun // .. ==> 0XF8000128[0:0] = 0x00000001U
8625*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8626*4882a593Smuzhiyun // .. DIVISOR0 = 0x23
8627*4882a593Smuzhiyun // .. ==> 0XF8000128[13:8] = 0x00000023U
8628*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
8629*4882a593Smuzhiyun // .. DIVISOR1 = 0x3
8630*4882a593Smuzhiyun // .. ==> 0XF8000128[25:20] = 0x00000003U
8631*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
8632*4882a593Smuzhiyun // ..
8633*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
8634*4882a593Smuzhiyun // .. CLKACT = 0x1
8635*4882a593Smuzhiyun // .. ==> 0XF8000138[0:0] = 0x00000001U
8636*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8637*4882a593Smuzhiyun // .. SRCSEL = 0x0
8638*4882a593Smuzhiyun // .. ==> 0XF8000138[4:4] = 0x00000000U
8639*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
8640*4882a593Smuzhiyun // ..
8641*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
8642*4882a593Smuzhiyun // .. CLKACT = 0x1
8643*4882a593Smuzhiyun // .. ==> 0XF8000140[0:0] = 0x00000001U
8644*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8645*4882a593Smuzhiyun // .. SRCSEL = 0x0
8646*4882a593Smuzhiyun // .. ==> 0XF8000140[6:4] = 0x00000000U
8647*4882a593Smuzhiyun // .. ==> MASK : 0x00000070U VAL : 0x00000000U
8648*4882a593Smuzhiyun // .. DIVISOR = 0x8
8649*4882a593Smuzhiyun // .. ==> 0XF8000140[13:8] = 0x00000008U
8650*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
8651*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
8652*4882a593Smuzhiyun // .. ==> 0XF8000140[25:20] = 0x00000001U
8653*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8654*4882a593Smuzhiyun // ..
8655*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
8656*4882a593Smuzhiyun // .. CLKACT = 0x1
8657*4882a593Smuzhiyun // .. ==> 0XF800014C[0:0] = 0x00000001U
8658*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8659*4882a593Smuzhiyun // .. SRCSEL = 0x0
8660*4882a593Smuzhiyun // .. ==> 0XF800014C[5:4] = 0x00000000U
8661*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8662*4882a593Smuzhiyun // .. DIVISOR = 0x5
8663*4882a593Smuzhiyun // .. ==> 0XF800014C[13:8] = 0x00000005U
8664*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8665*4882a593Smuzhiyun // ..
8666*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
8667*4882a593Smuzhiyun // .. CLKACT0 = 0x1
8668*4882a593Smuzhiyun // .. ==> 0XF8000150[0:0] = 0x00000001U
8669*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8670*4882a593Smuzhiyun // .. CLKACT1 = 0x0
8671*4882a593Smuzhiyun // .. ==> 0XF8000150[1:1] = 0x00000000U
8672*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8673*4882a593Smuzhiyun // .. SRCSEL = 0x0
8674*4882a593Smuzhiyun // .. ==> 0XF8000150[5:4] = 0x00000000U
8675*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8676*4882a593Smuzhiyun // .. DIVISOR = 0x14
8677*4882a593Smuzhiyun // .. ==> 0XF8000150[13:8] = 0x00000014U
8678*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8679*4882a593Smuzhiyun // ..
8680*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
8681*4882a593Smuzhiyun // .. CLKACT0 = 0x0
8682*4882a593Smuzhiyun // .. ==> 0XF8000154[0:0] = 0x00000000U
8683*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8684*4882a593Smuzhiyun // .. CLKACT1 = 0x1
8685*4882a593Smuzhiyun // .. ==> 0XF8000154[1:1] = 0x00000001U
8686*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8687*4882a593Smuzhiyun // .. SRCSEL = 0x0
8688*4882a593Smuzhiyun // .. ==> 0XF8000154[5:4] = 0x00000000U
8689*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8690*4882a593Smuzhiyun // .. DIVISOR = 0x14
8691*4882a593Smuzhiyun // .. ==> 0XF8000154[13:8] = 0x00000014U
8692*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8693*4882a593Smuzhiyun // ..
8694*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
8695*4882a593Smuzhiyun // .. CLKACT = 0x1
8696*4882a593Smuzhiyun // .. ==> 0XF8000168[0:0] = 0x00000001U
8697*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8698*4882a593Smuzhiyun // .. SRCSEL = 0x0
8699*4882a593Smuzhiyun // .. ==> 0XF8000168[5:4] = 0x00000000U
8700*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8701*4882a593Smuzhiyun // .. DIVISOR = 0x5
8702*4882a593Smuzhiyun // .. ==> 0XF8000168[13:8] = 0x00000005U
8703*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8704*4882a593Smuzhiyun // ..
8705*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8706*4882a593Smuzhiyun // .. SRCSEL = 0x0
8707*4882a593Smuzhiyun // .. ==> 0XF8000170[5:4] = 0x00000000U
8708*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8709*4882a593Smuzhiyun // .. DIVISOR0 = 0xa
8710*4882a593Smuzhiyun // .. ==> 0XF8000170[13:8] = 0x0000000AU
8711*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8712*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
8713*4882a593Smuzhiyun // .. ==> 0XF8000170[25:20] = 0x00000001U
8714*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8715*4882a593Smuzhiyun // ..
8716*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
8717*4882a593Smuzhiyun // .. SRCSEL = 0x0
8718*4882a593Smuzhiyun // .. ==> 0XF8000180[5:4] = 0x00000000U
8719*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8720*4882a593Smuzhiyun // .. DIVISOR0 = 0x7
8721*4882a593Smuzhiyun // .. ==> 0XF8000180[13:8] = 0x00000007U
8722*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00000700U
8723*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
8724*4882a593Smuzhiyun // .. ==> 0XF8000180[25:20] = 0x00000001U
8725*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8726*4882a593Smuzhiyun // ..
8727*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100700U),
8728*4882a593Smuzhiyun // .. SRCSEL = 0x0
8729*4882a593Smuzhiyun // .. ==> 0XF8000190[5:4] = 0x00000000U
8730*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8731*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
8732*4882a593Smuzhiyun // .. ==> 0XF8000190[13:8] = 0x00000014U
8733*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8734*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
8735*4882a593Smuzhiyun // .. ==> 0XF8000190[25:20] = 0x00000001U
8736*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8737*4882a593Smuzhiyun // ..
8738*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
8739*4882a593Smuzhiyun // .. SRCSEL = 0x0
8740*4882a593Smuzhiyun // .. ==> 0XF80001A0[5:4] = 0x00000000U
8741*4882a593Smuzhiyun // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8742*4882a593Smuzhiyun // .. DIVISOR0 = 0x14
8743*4882a593Smuzhiyun // .. ==> 0XF80001A0[13:8] = 0x00000014U
8744*4882a593Smuzhiyun // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8745*4882a593Smuzhiyun // .. DIVISOR1 = 0x1
8746*4882a593Smuzhiyun // .. ==> 0XF80001A0[25:20] = 0x00000001U
8747*4882a593Smuzhiyun // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8748*4882a593Smuzhiyun // ..
8749*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
8750*4882a593Smuzhiyun // .. CLK_621_TRUE = 0x1
8751*4882a593Smuzhiyun // .. ==> 0XF80001C4[0:0] = 0x00000001U
8752*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8753*4882a593Smuzhiyun // ..
8754*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8755*4882a593Smuzhiyun // .. DMA_CPU_2XCLKACT = 0x1
8756*4882a593Smuzhiyun // .. ==> 0XF800012C[0:0] = 0x00000001U
8757*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8758*4882a593Smuzhiyun // .. USB0_CPU_1XCLKACT = 0x1
8759*4882a593Smuzhiyun // .. ==> 0XF800012C[2:2] = 0x00000001U
8760*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
8761*4882a593Smuzhiyun // .. USB1_CPU_1XCLKACT = 0x1
8762*4882a593Smuzhiyun // .. ==> 0XF800012C[3:3] = 0x00000001U
8763*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000008U
8764*4882a593Smuzhiyun // .. GEM0_CPU_1XCLKACT = 0x1
8765*4882a593Smuzhiyun // .. ==> 0XF800012C[6:6] = 0x00000001U
8766*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000040U
8767*4882a593Smuzhiyun // .. GEM1_CPU_1XCLKACT = 0x0
8768*4882a593Smuzhiyun // .. ==> 0XF800012C[7:7] = 0x00000000U
8769*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
8770*4882a593Smuzhiyun // .. SDI0_CPU_1XCLKACT = 0x1
8771*4882a593Smuzhiyun // .. ==> 0XF800012C[10:10] = 0x00000001U
8772*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000400U
8773*4882a593Smuzhiyun // .. SDI1_CPU_1XCLKACT = 0x0
8774*4882a593Smuzhiyun // .. ==> 0XF800012C[11:11] = 0x00000000U
8775*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8776*4882a593Smuzhiyun // .. SPI0_CPU_1XCLKACT = 0x0
8777*4882a593Smuzhiyun // .. ==> 0XF800012C[14:14] = 0x00000000U
8778*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
8779*4882a593Smuzhiyun // .. SPI1_CPU_1XCLKACT = 0x0
8780*4882a593Smuzhiyun // .. ==> 0XF800012C[15:15] = 0x00000000U
8781*4882a593Smuzhiyun // .. ==> MASK : 0x00008000U VAL : 0x00000000U
8782*4882a593Smuzhiyun // .. CAN0_CPU_1XCLKACT = 0x0
8783*4882a593Smuzhiyun // .. ==> 0XF800012C[16:16] = 0x00000000U
8784*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
8785*4882a593Smuzhiyun // .. CAN1_CPU_1XCLKACT = 0x0
8786*4882a593Smuzhiyun // .. ==> 0XF800012C[17:17] = 0x00000000U
8787*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8788*4882a593Smuzhiyun // .. I2C0_CPU_1XCLKACT = 0x1
8789*4882a593Smuzhiyun // .. ==> 0XF800012C[18:18] = 0x00000001U
8790*4882a593Smuzhiyun // .. ==> MASK : 0x00040000U VAL : 0x00040000U
8791*4882a593Smuzhiyun // .. I2C1_CPU_1XCLKACT = 0x1
8792*4882a593Smuzhiyun // .. ==> 0XF800012C[19:19] = 0x00000001U
8793*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
8794*4882a593Smuzhiyun // .. UART0_CPU_1XCLKACT = 0x0
8795*4882a593Smuzhiyun // .. ==> 0XF800012C[20:20] = 0x00000000U
8796*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8797*4882a593Smuzhiyun // .. UART1_CPU_1XCLKACT = 0x1
8798*4882a593Smuzhiyun // .. ==> 0XF800012C[21:21] = 0x00000001U
8799*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00200000U
8800*4882a593Smuzhiyun // .. GPIO_CPU_1XCLKACT = 0x1
8801*4882a593Smuzhiyun // .. ==> 0XF800012C[22:22] = 0x00000001U
8802*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00400000U
8803*4882a593Smuzhiyun // .. LQSPI_CPU_1XCLKACT = 0x1
8804*4882a593Smuzhiyun // .. ==> 0XF800012C[23:23] = 0x00000001U
8805*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00800000U
8806*4882a593Smuzhiyun // .. SMC_CPU_1XCLKACT = 0x1
8807*4882a593Smuzhiyun // .. ==> 0XF800012C[24:24] = 0x00000001U
8808*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x01000000U
8809*4882a593Smuzhiyun // ..
8810*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
8811*4882a593Smuzhiyun // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8812*4882a593Smuzhiyun // .. START: THIS SHOULD BE BLANK
8813*4882a593Smuzhiyun // .. FINISH: THIS SHOULD BE BLANK
8814*4882a593Smuzhiyun // .. START: LOCK IT BACK
8815*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
8816*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
8817*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8818*4882a593Smuzhiyun // ..
8819*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8820*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
8821*4882a593Smuzhiyun // FINISH: top
8822*4882a593Smuzhiyun //
8823*4882a593Smuzhiyun EMIT_EXIT(),
8824*4882a593Smuzhiyun
8825*4882a593Smuzhiyun //
8826*4882a593Smuzhiyun };
8827*4882a593Smuzhiyun
8828*4882a593Smuzhiyun unsigned long ps7_ddr_init_data_1_0[] = {
8829*4882a593Smuzhiyun // START: top
8830*4882a593Smuzhiyun // .. START: DDR INITIALIZATION
8831*4882a593Smuzhiyun // .. .. START: LOCK DDR
8832*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0
8833*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8834*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8835*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
8836*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8837*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8838*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
8839*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
8840*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
8841*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
8842*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8843*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
8844*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8845*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8846*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
8847*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
8848*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8849*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8850*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
8851*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8852*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8853*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
8854*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8855*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8856*4882a593Smuzhiyun // .. ..
8857*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
8858*4882a593Smuzhiyun // .. .. FINISH: LOCK DDR
8859*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
8860*4882a593Smuzhiyun // .. .. ==> 0XF8006004[11:0] = 0x00000081U
8861*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
8862*4882a593Smuzhiyun // .. .. reg_ddrc_active_ranks = 0x1
8863*4882a593Smuzhiyun // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8864*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
8865*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8866*4882a593Smuzhiyun // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8867*4882a593Smuzhiyun // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
8868*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_block = 0x1
8869*4882a593Smuzhiyun // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8870*4882a593Smuzhiyun // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
8871*4882a593Smuzhiyun // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8872*4882a593Smuzhiyun // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8873*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
8874*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8875*4882a593Smuzhiyun // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8876*4882a593Smuzhiyun // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
8877*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_open_bank = 0x0
8878*4882a593Smuzhiyun // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8879*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8880*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8881*4882a593Smuzhiyun // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8882*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8883*4882a593Smuzhiyun // .. ..
8884*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
8885*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8886*4882a593Smuzhiyun // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8887*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
8888*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8889*4882a593Smuzhiyun // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8890*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
8891*4882a593Smuzhiyun // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8892*4882a593Smuzhiyun // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8893*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
8894*4882a593Smuzhiyun // .. ..
8895*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8896*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8897*4882a593Smuzhiyun // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8898*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8899*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
8900*4882a593Smuzhiyun // .. .. ==> 0XF800600C[21:11] = 0x00000002U
8901*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
8902*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_xact_run_length = 0x8
8903*4882a593Smuzhiyun // .. .. ==> 0XF800600C[25:22] = 0x00000008U
8904*4882a593Smuzhiyun // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
8905*4882a593Smuzhiyun // .. ..
8906*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
8907*4882a593Smuzhiyun // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
8908*4882a593Smuzhiyun // .. .. ==> 0XF8006010[10:0] = 0x00000001U
8909*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8910*4882a593Smuzhiyun // .. .. reg_ddrc_w_xact_run_length = 0x8
8911*4882a593Smuzhiyun // .. .. ==> 0XF8006010[14:11] = 0x00000008U
8912*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
8913*4882a593Smuzhiyun // .. .. reg_ddrc_w_max_starve_x32 = 0x2
8914*4882a593Smuzhiyun // .. .. ==> 0XF8006010[25:15] = 0x00000002U
8915*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
8916*4882a593Smuzhiyun // .. ..
8917*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
8918*4882a593Smuzhiyun // .. .. reg_ddrc_t_rc = 0x1b
8919*4882a593Smuzhiyun // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
8920*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
8921*4882a593Smuzhiyun // .. .. reg_ddrc_t_rfc_min = 0x56
8922*4882a593Smuzhiyun // .. .. ==> 0XF8006014[13:6] = 0x00000056U
8923*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
8924*4882a593Smuzhiyun // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
8925*4882a593Smuzhiyun // .. .. ==> 0XF8006014[20:14] = 0x00000010U
8926*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
8927*4882a593Smuzhiyun // .. ..
8928*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
8929*4882a593Smuzhiyun // .. .. reg_ddrc_wr2pre = 0x12
8930*4882a593Smuzhiyun // .. .. ==> 0XF8006018[4:0] = 0x00000012U
8931*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
8932*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_to_x32 = 0x6
8933*4882a593Smuzhiyun // .. .. ==> 0XF8006018[9:5] = 0x00000006U
8934*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
8935*4882a593Smuzhiyun // .. .. reg_ddrc_t_faw = 0x18
8936*4882a593Smuzhiyun // .. .. ==> 0XF8006018[15:10] = 0x00000018U
8937*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FC00U VAL : 0x00006000U
8938*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_max = 0x24
8939*4882a593Smuzhiyun // .. .. ==> 0XF8006018[21:16] = 0x00000024U
8940*4882a593Smuzhiyun // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
8941*4882a593Smuzhiyun // .. .. reg_ddrc_t_ras_min = 0x14
8942*4882a593Smuzhiyun // .. .. ==> 0XF8006018[26:22] = 0x00000014U
8943*4882a593Smuzhiyun // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
8944*4882a593Smuzhiyun // .. .. reg_ddrc_t_cke = 0x4
8945*4882a593Smuzhiyun // .. .. ==> 0XF8006018[31:28] = 0x00000004U
8946*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
8947*4882a593Smuzhiyun // .. ..
8948*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452460D2U),
8949*4882a593Smuzhiyun // .. .. reg_ddrc_write_latency = 0x5
8950*4882a593Smuzhiyun // .. .. ==> 0XF800601C[4:0] = 0x00000005U
8951*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
8952*4882a593Smuzhiyun // .. .. reg_ddrc_rd2wr = 0x7
8953*4882a593Smuzhiyun // .. .. ==> 0XF800601C[9:5] = 0x00000007U
8954*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
8955*4882a593Smuzhiyun // .. .. reg_ddrc_wr2rd = 0xe
8956*4882a593Smuzhiyun // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
8957*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
8958*4882a593Smuzhiyun // .. .. reg_ddrc_t_xp = 0x4
8959*4882a593Smuzhiyun // .. .. ==> 0XF800601C[19:15] = 0x00000004U
8960*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
8961*4882a593Smuzhiyun // .. .. reg_ddrc_pad_pd = 0x0
8962*4882a593Smuzhiyun // .. .. ==> 0XF800601C[22:20] = 0x00000000U
8963*4882a593Smuzhiyun // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
8964*4882a593Smuzhiyun // .. .. reg_ddrc_rd2pre = 0x4
8965*4882a593Smuzhiyun // .. .. ==> 0XF800601C[27:23] = 0x00000004U
8966*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
8967*4882a593Smuzhiyun // .. .. reg_ddrc_t_rcd = 0x7
8968*4882a593Smuzhiyun // .. .. ==> 0XF800601C[31:28] = 0x00000007U
8969*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8970*4882a593Smuzhiyun // .. ..
8971*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
8972*4882a593Smuzhiyun // .. .. reg_ddrc_t_ccd = 0x4
8973*4882a593Smuzhiyun // .. .. ==> 0XF8006020[4:2] = 0x00000004U
8974*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
8975*4882a593Smuzhiyun // .. .. reg_ddrc_t_rrd = 0x6
8976*4882a593Smuzhiyun // .. .. ==> 0XF8006020[7:5] = 0x00000006U
8977*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
8978*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_margin = 0x2
8979*4882a593Smuzhiyun // .. .. ==> 0XF8006020[11:8] = 0x00000002U
8980*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8981*4882a593Smuzhiyun // .. .. reg_ddrc_t_rp = 0x7
8982*4882a593Smuzhiyun // .. .. ==> 0XF8006020[15:12] = 0x00000007U
8983*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
8984*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_to_x32 = 0x8
8985*4882a593Smuzhiyun // .. .. ==> 0XF8006020[20:16] = 0x00000008U
8986*4882a593Smuzhiyun // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
8987*4882a593Smuzhiyun // .. .. reg_ddrc_sdram = 0x1
8988*4882a593Smuzhiyun // .. .. ==> 0XF8006020[21:21] = 0x00000001U
8989*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8990*4882a593Smuzhiyun // .. .. reg_ddrc_mobile = 0x0
8991*4882a593Smuzhiyun // .. .. ==> 0XF8006020[22:22] = 0x00000000U
8992*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
8993*4882a593Smuzhiyun // .. .. reg_ddrc_clock_stop_en = 0x0
8994*4882a593Smuzhiyun // .. .. ==> 0XF8006020[23:23] = 0x00000000U
8995*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8996*4882a593Smuzhiyun // .. .. reg_ddrc_read_latency = 0x7
8997*4882a593Smuzhiyun // .. .. ==> 0XF8006020[28:24] = 0x00000007U
8998*4882a593Smuzhiyun // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
8999*4882a593Smuzhiyun // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
9000*4882a593Smuzhiyun // .. .. ==> 0XF8006020[29:29] = 0x00000001U
9001*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
9002*4882a593Smuzhiyun // .. .. reg_ddrc_dis_pad_pd = 0x0
9003*4882a593Smuzhiyun // .. .. ==> 0XF8006020[30:30] = 0x00000000U
9004*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9005*4882a593Smuzhiyun // .. .. reg_ddrc_loopback = 0x0
9006*4882a593Smuzhiyun // .. .. ==> 0XF8006020[31:31] = 0x00000000U
9007*4882a593Smuzhiyun // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9008*4882a593Smuzhiyun // .. ..
9009*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
9010*4882a593Smuzhiyun // .. .. reg_ddrc_en_2t_timing_mode = 0x0
9011*4882a593Smuzhiyun // .. .. ==> 0XF8006024[0:0] = 0x00000000U
9012*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9013*4882a593Smuzhiyun // .. .. reg_ddrc_prefer_write = 0x0
9014*4882a593Smuzhiyun // .. .. ==> 0XF8006024[1:1] = 0x00000000U
9015*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9016*4882a593Smuzhiyun // .. .. reg_ddrc_max_rank_rd = 0xf
9017*4882a593Smuzhiyun // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
9018*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
9019*4882a593Smuzhiyun // .. .. reg_ddrc_mr_wr = 0x0
9020*4882a593Smuzhiyun // .. .. ==> 0XF8006024[6:6] = 0x00000000U
9021*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9022*4882a593Smuzhiyun // .. .. reg_ddrc_mr_addr = 0x0
9023*4882a593Smuzhiyun // .. .. ==> 0XF8006024[8:7] = 0x00000000U
9024*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
9025*4882a593Smuzhiyun // .. .. reg_ddrc_mr_data = 0x0
9026*4882a593Smuzhiyun // .. .. ==> 0XF8006024[24:9] = 0x00000000U
9027*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
9028*4882a593Smuzhiyun // .. .. ddrc_reg_mr_wr_busy = 0x0
9029*4882a593Smuzhiyun // .. .. ==> 0XF8006024[25:25] = 0x00000000U
9030*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9031*4882a593Smuzhiyun // .. .. reg_ddrc_mr_type = 0x0
9032*4882a593Smuzhiyun // .. .. ==> 0XF8006024[26:26] = 0x00000000U
9033*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
9034*4882a593Smuzhiyun // .. .. reg_ddrc_mr_rdata_valid = 0x0
9035*4882a593Smuzhiyun // .. .. ==> 0XF8006024[27:27] = 0x00000000U
9036*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
9037*4882a593Smuzhiyun // .. ..
9038*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
9039*4882a593Smuzhiyun // .. .. reg_ddrc_final_wait_x32 = 0x7
9040*4882a593Smuzhiyun // .. .. ==> 0XF8006028[6:0] = 0x00000007U
9041*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
9042*4882a593Smuzhiyun // .. .. reg_ddrc_pre_ocd_x32 = 0x0
9043*4882a593Smuzhiyun // .. .. ==> 0XF8006028[10:7] = 0x00000000U
9044*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
9045*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrd = 0x4
9046*4882a593Smuzhiyun // .. .. ==> 0XF8006028[13:11] = 0x00000004U
9047*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
9048*4882a593Smuzhiyun // .. ..
9049*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
9050*4882a593Smuzhiyun // .. .. reg_ddrc_emr2 = 0x8
9051*4882a593Smuzhiyun // .. .. ==> 0XF800602C[15:0] = 0x00000008U
9052*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
9053*4882a593Smuzhiyun // .. .. reg_ddrc_emr3 = 0x0
9054*4882a593Smuzhiyun // .. .. ==> 0XF800602C[31:16] = 0x00000000U
9055*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
9056*4882a593Smuzhiyun // .. ..
9057*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
9058*4882a593Smuzhiyun // .. .. reg_ddrc_mr = 0x930
9059*4882a593Smuzhiyun // .. .. ==> 0XF8006030[15:0] = 0x00000930U
9060*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
9061*4882a593Smuzhiyun // .. .. reg_ddrc_emr = 0x4
9062*4882a593Smuzhiyun // .. .. ==> 0XF8006030[31:16] = 0x00000004U
9063*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
9064*4882a593Smuzhiyun // .. ..
9065*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
9066*4882a593Smuzhiyun // .. .. reg_ddrc_burst_rdwr = 0x4
9067*4882a593Smuzhiyun // .. .. ==> 0XF8006034[3:0] = 0x00000004U
9068*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
9069*4882a593Smuzhiyun // .. .. reg_ddrc_pre_cke_x1024 = 0x105
9070*4882a593Smuzhiyun // .. .. ==> 0XF8006034[13:4] = 0x00000105U
9071*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
9072*4882a593Smuzhiyun // .. .. reg_ddrc_post_cke_x1024 = 0x1
9073*4882a593Smuzhiyun // .. .. ==> 0XF8006034[25:16] = 0x00000001U
9074*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
9075*4882a593Smuzhiyun // .. .. reg_ddrc_burstchop = 0x0
9076*4882a593Smuzhiyun // .. .. ==> 0XF8006034[28:28] = 0x00000000U
9077*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
9078*4882a593Smuzhiyun // .. ..
9079*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
9080*4882a593Smuzhiyun // .. .. reg_ddrc_force_low_pri_n = 0x0
9081*4882a593Smuzhiyun // .. .. ==> 0XF8006038[0:0] = 0x00000000U
9082*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9083*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dq = 0x0
9084*4882a593Smuzhiyun // .. .. ==> 0XF8006038[1:1] = 0x00000000U
9085*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9086*4882a593Smuzhiyun // .. .. reg_phy_debug_mode = 0x0
9087*4882a593Smuzhiyun // .. .. ==> 0XF8006038[6:6] = 0x00000000U
9088*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9089*4882a593Smuzhiyun // .. .. reg_phy_wr_level_start = 0x0
9090*4882a593Smuzhiyun // .. .. ==> 0XF8006038[7:7] = 0x00000000U
9091*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9092*4882a593Smuzhiyun // .. .. reg_phy_rd_level_start = 0x0
9093*4882a593Smuzhiyun // .. .. ==> 0XF8006038[8:8] = 0x00000000U
9094*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9095*4882a593Smuzhiyun // .. .. reg_phy_dq0_wait_t = 0x0
9096*4882a593Smuzhiyun // .. .. ==> 0XF8006038[12:9] = 0x00000000U
9097*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
9098*4882a593Smuzhiyun // .. ..
9099*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
9100*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
9101*4882a593Smuzhiyun // .. .. ==> 0XF800603C[3:0] = 0x00000007U
9102*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
9103*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
9104*4882a593Smuzhiyun // .. .. ==> 0XF800603C[7:4] = 0x00000007U
9105*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
9106*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
9107*4882a593Smuzhiyun // .. .. ==> 0XF800603C[11:8] = 0x00000007U
9108*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
9109*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b5 = 0x0
9110*4882a593Smuzhiyun // .. .. ==> 0XF800603C[15:12] = 0x00000000U
9111*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9112*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b6 = 0x0
9113*4882a593Smuzhiyun // .. .. ==> 0XF800603C[19:16] = 0x00000000U
9114*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9115*4882a593Smuzhiyun // .. ..
9116*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
9117*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b2 = 0x0
9118*4882a593Smuzhiyun // .. .. ==> 0XF8006040[3:0] = 0x00000000U
9119*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9120*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b3 = 0x0
9121*4882a593Smuzhiyun // .. .. ==> 0XF8006040[7:4] = 0x00000000U
9122*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9123*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b4 = 0x0
9124*4882a593Smuzhiyun // .. .. ==> 0XF8006040[11:8] = 0x00000000U
9125*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9126*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b7 = 0x0
9127*4882a593Smuzhiyun // .. .. ==> 0XF8006040[15:12] = 0x00000000U
9128*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9129*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b8 = 0x0
9130*4882a593Smuzhiyun // .. .. ==> 0XF8006040[19:16] = 0x00000000U
9131*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9132*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b9 = 0xf
9133*4882a593Smuzhiyun // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
9134*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
9135*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b10 = 0xf
9136*4882a593Smuzhiyun // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
9137*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9138*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_col_b11 = 0xf
9139*4882a593Smuzhiyun // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
9140*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
9141*4882a593Smuzhiyun // .. ..
9142*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
9143*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b0 = 0x6
9144*4882a593Smuzhiyun // .. .. ==> 0XF8006044[3:0] = 0x00000006U
9145*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
9146*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b1 = 0x6
9147*4882a593Smuzhiyun // .. .. ==> 0XF8006044[7:4] = 0x00000006U
9148*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
9149*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
9150*4882a593Smuzhiyun // .. .. ==> 0XF8006044[11:8] = 0x00000006U
9151*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
9152*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b12 = 0x6
9153*4882a593Smuzhiyun // .. .. ==> 0XF8006044[15:12] = 0x00000006U
9154*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
9155*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b13 = 0x6
9156*4882a593Smuzhiyun // .. .. ==> 0XF8006044[19:16] = 0x00000006U
9157*4882a593Smuzhiyun // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
9158*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b14 = 0xf
9159*4882a593Smuzhiyun // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
9160*4882a593Smuzhiyun // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
9161*4882a593Smuzhiyun // .. .. reg_ddrc_addrmap_row_b15 = 0xf
9162*4882a593Smuzhiyun // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
9163*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9164*4882a593Smuzhiyun // .. ..
9165*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF66666U),
9166*4882a593Smuzhiyun // .. .. reg_ddrc_rank0_rd_odt = 0x0
9167*4882a593Smuzhiyun // .. .. ==> 0XF8006048[2:0] = 0x00000000U
9168*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9169*4882a593Smuzhiyun // .. .. reg_ddrc_rank0_wr_odt = 0x1
9170*4882a593Smuzhiyun // .. .. ==> 0XF8006048[5:3] = 0x00000001U
9171*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
9172*4882a593Smuzhiyun // .. .. reg_ddrc_rank1_rd_odt = 0x1
9173*4882a593Smuzhiyun // .. .. ==> 0XF8006048[8:6] = 0x00000001U
9174*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
9175*4882a593Smuzhiyun // .. .. reg_ddrc_rank1_wr_odt = 0x1
9176*4882a593Smuzhiyun // .. .. ==> 0XF8006048[11:9] = 0x00000001U
9177*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
9178*4882a593Smuzhiyun // .. .. reg_phy_rd_local_odt = 0x0
9179*4882a593Smuzhiyun // .. .. ==> 0XF8006048[13:12] = 0x00000000U
9180*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
9181*4882a593Smuzhiyun // .. .. reg_phy_wr_local_odt = 0x3
9182*4882a593Smuzhiyun // .. .. ==> 0XF8006048[15:14] = 0x00000003U
9183*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
9184*4882a593Smuzhiyun // .. .. reg_phy_idle_local_odt = 0x3
9185*4882a593Smuzhiyun // .. .. ==> 0XF8006048[17:16] = 0x00000003U
9186*4882a593Smuzhiyun // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
9187*4882a593Smuzhiyun // .. .. reg_ddrc_rank2_rd_odt = 0x0
9188*4882a593Smuzhiyun // .. .. ==> 0XF8006048[20:18] = 0x00000000U
9189*4882a593Smuzhiyun // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
9190*4882a593Smuzhiyun // .. .. reg_ddrc_rank2_wr_odt = 0x0
9191*4882a593Smuzhiyun // .. .. ==> 0XF8006048[23:21] = 0x00000000U
9192*4882a593Smuzhiyun // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
9193*4882a593Smuzhiyun // .. .. reg_ddrc_rank3_rd_odt = 0x0
9194*4882a593Smuzhiyun // .. .. ==> 0XF8006048[26:24] = 0x00000000U
9195*4882a593Smuzhiyun // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
9196*4882a593Smuzhiyun // .. .. reg_ddrc_rank3_wr_odt = 0x0
9197*4882a593Smuzhiyun // .. .. ==> 0XF8006048[29:27] = 0x00000000U
9198*4882a593Smuzhiyun // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
9199*4882a593Smuzhiyun // .. ..
9200*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
9201*4882a593Smuzhiyun // .. .. reg_phy_rd_cmd_to_data = 0x0
9202*4882a593Smuzhiyun // .. .. ==> 0XF8006050[3:0] = 0x00000000U
9203*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9204*4882a593Smuzhiyun // .. .. reg_phy_wr_cmd_to_data = 0x0
9205*4882a593Smuzhiyun // .. .. ==> 0XF8006050[7:4] = 0x00000000U
9206*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9207*4882a593Smuzhiyun // .. .. reg_phy_rdc_we_to_re_delay = 0x8
9208*4882a593Smuzhiyun // .. .. ==> 0XF8006050[11:8] = 0x00000008U
9209*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
9210*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
9211*4882a593Smuzhiyun // .. .. ==> 0XF8006050[15:15] = 0x00000000U
9212*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
9213*4882a593Smuzhiyun // .. .. reg_phy_use_fixed_re = 0x1
9214*4882a593Smuzhiyun // .. .. ==> 0XF8006050[16:16] = 0x00000001U
9215*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9216*4882a593Smuzhiyun // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
9217*4882a593Smuzhiyun // .. .. ==> 0XF8006050[17:17] = 0x00000000U
9218*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9219*4882a593Smuzhiyun // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
9220*4882a593Smuzhiyun // .. .. ==> 0XF8006050[18:18] = 0x00000000U
9221*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9222*4882a593Smuzhiyun // .. .. reg_phy_clk_stall_level = 0x0
9223*4882a593Smuzhiyun // .. .. ==> 0XF8006050[19:19] = 0x00000000U
9224*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9225*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
9226*4882a593Smuzhiyun // .. .. ==> 0XF8006050[27:24] = 0x00000007U
9227*4882a593Smuzhiyun // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
9228*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
9229*4882a593Smuzhiyun // .. .. ==> 0XF8006050[31:28] = 0x00000007U
9230*4882a593Smuzhiyun // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
9231*4882a593Smuzhiyun // .. ..
9232*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
9233*4882a593Smuzhiyun // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
9234*4882a593Smuzhiyun // .. .. ==> 0XF8006058[7:0] = 0x00000001U
9235*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
9236*4882a593Smuzhiyun // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
9237*4882a593Smuzhiyun // .. .. ==> 0XF8006058[15:8] = 0x00000001U
9238*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
9239*4882a593Smuzhiyun // .. .. reg_ddrc_dis_dll_calib = 0x0
9240*4882a593Smuzhiyun // .. .. ==> 0XF8006058[16:16] = 0x00000000U
9241*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9242*4882a593Smuzhiyun // .. ..
9243*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
9244*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_delay = 0x3
9245*4882a593Smuzhiyun // .. .. ==> 0XF800605C[3:0] = 0x00000003U
9246*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
9247*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_delay = 0x0
9248*4882a593Smuzhiyun // .. .. ==> 0XF800605C[7:4] = 0x00000000U
9249*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9250*4882a593Smuzhiyun // .. .. reg_ddrc_rd_odt_hold = 0x0
9251*4882a593Smuzhiyun // .. .. ==> 0XF800605C[11:8] = 0x00000000U
9252*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9253*4882a593Smuzhiyun // .. .. reg_ddrc_wr_odt_hold = 0x5
9254*4882a593Smuzhiyun // .. .. ==> 0XF800605C[15:12] = 0x00000005U
9255*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
9256*4882a593Smuzhiyun // .. ..
9257*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
9258*4882a593Smuzhiyun // .. .. reg_ddrc_pageclose = 0x0
9259*4882a593Smuzhiyun // .. .. ==> 0XF8006060[0:0] = 0x00000000U
9260*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9261*4882a593Smuzhiyun // .. .. reg_ddrc_lpr_num_entries = 0x1f
9262*4882a593Smuzhiyun // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
9263*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
9264*4882a593Smuzhiyun // .. .. reg_ddrc_auto_pre_en = 0x0
9265*4882a593Smuzhiyun // .. .. ==> 0XF8006060[7:7] = 0x00000000U
9266*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9267*4882a593Smuzhiyun // .. .. reg_ddrc_refresh_update_level = 0x0
9268*4882a593Smuzhiyun // .. .. ==> 0XF8006060[8:8] = 0x00000000U
9269*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9270*4882a593Smuzhiyun // .. .. reg_ddrc_dis_wc = 0x0
9271*4882a593Smuzhiyun // .. .. ==> 0XF8006060[9:9] = 0x00000000U
9272*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9273*4882a593Smuzhiyun // .. .. reg_ddrc_dis_collision_page_opt = 0x0
9274*4882a593Smuzhiyun // .. .. ==> 0XF8006060[10:10] = 0x00000000U
9275*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9276*4882a593Smuzhiyun // .. .. reg_ddrc_selfref_en = 0x0
9277*4882a593Smuzhiyun // .. .. ==> 0XF8006060[12:12] = 0x00000000U
9278*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
9279*4882a593Smuzhiyun // .. ..
9280*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
9281*4882a593Smuzhiyun // .. .. reg_ddrc_go2critical_hysteresis = 0x0
9282*4882a593Smuzhiyun // .. .. ==> 0XF8006064[12:5] = 0x00000000U
9283*4882a593Smuzhiyun // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
9284*4882a593Smuzhiyun // .. .. reg_arb_go2critical_en = 0x1
9285*4882a593Smuzhiyun // .. .. ==> 0XF8006064[17:17] = 0x00000001U
9286*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
9287*4882a593Smuzhiyun // .. ..
9288*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
9289*4882a593Smuzhiyun // .. .. reg_ddrc_wrlvl_ww = 0x41
9290*4882a593Smuzhiyun // .. .. ==> 0XF8006068[7:0] = 0x00000041U
9291*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
9292*4882a593Smuzhiyun // .. .. reg_ddrc_rdlvl_rr = 0x41
9293*4882a593Smuzhiyun // .. .. ==> 0XF8006068[15:8] = 0x00000041U
9294*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
9295*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
9296*4882a593Smuzhiyun // .. .. ==> 0XF8006068[25:16] = 0x00000028U
9297*4882a593Smuzhiyun // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
9298*4882a593Smuzhiyun // .. ..
9299*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
9300*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
9301*4882a593Smuzhiyun // .. .. ==> 0XF800606C[7:0] = 0x00000010U
9302*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
9303*4882a593Smuzhiyun // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
9304*4882a593Smuzhiyun // .. .. ==> 0XF800606C[15:8] = 0x00000016U
9305*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
9306*4882a593Smuzhiyun // .. ..
9307*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
9308*4882a593Smuzhiyun // .. .. refresh_timer0_start_value_x32 = 0x0
9309*4882a593Smuzhiyun // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
9310*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
9311*4882a593Smuzhiyun // .. .. refresh_timer1_start_value_x32 = 0x8
9312*4882a593Smuzhiyun // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
9313*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
9314*4882a593Smuzhiyun // .. ..
9315*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
9316*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_zq = 0x0
9317*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
9318*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9319*4882a593Smuzhiyun // .. .. reg_ddrc_ddr3 = 0x1
9320*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
9321*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9322*4882a593Smuzhiyun // .. .. reg_ddrc_t_mod = 0x200
9323*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
9324*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
9325*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_long_nop = 0x200
9326*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
9327*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
9328*4882a593Smuzhiyun // .. .. reg_ddrc_t_zq_short_nop = 0x40
9329*4882a593Smuzhiyun // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
9330*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
9331*4882a593Smuzhiyun // .. ..
9332*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9333*4882a593Smuzhiyun // .. .. t_zq_short_interval_x1024 = 0xcb73
9334*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9335*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
9336*4882a593Smuzhiyun // .. .. dram_rstn_x1024 = 0x69
9337*4882a593Smuzhiyun // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9338*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
9339*4882a593Smuzhiyun // .. ..
9340*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9341*4882a593Smuzhiyun // .. .. deeppowerdown_en = 0x0
9342*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9343*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9344*4882a593Smuzhiyun // .. .. deeppowerdown_to_x1024 = 0xff
9345*4882a593Smuzhiyun // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9346*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
9347*4882a593Smuzhiyun // .. ..
9348*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9349*4882a593Smuzhiyun // .. .. dfi_wrlvl_max_x1024 = 0xfff
9350*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9351*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
9352*4882a593Smuzhiyun // .. .. dfi_rdlvl_max_x1024 = 0xfff
9353*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9354*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
9355*4882a593Smuzhiyun // .. .. ddrc_reg_twrlvl_max_error = 0x0
9356*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9357*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
9358*4882a593Smuzhiyun // .. .. ddrc_reg_trdlvl_max_error = 0x0
9359*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9360*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9361*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9362*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9363*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
9364*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9365*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9366*4882a593Smuzhiyun // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
9367*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9368*4882a593Smuzhiyun // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9369*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9370*4882a593Smuzhiyun // .. ..
9371*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9372*4882a593Smuzhiyun // .. .. reg_ddrc_2t_delay = 0x0
9373*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9374*4882a593Smuzhiyun // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
9375*4882a593Smuzhiyun // .. .. reg_ddrc_skip_ocd = 0x1
9376*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9377*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
9378*4882a593Smuzhiyun // .. .. reg_ddrc_dis_pre_bypass = 0x0
9379*4882a593Smuzhiyun // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9380*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9381*4882a593Smuzhiyun // .. ..
9382*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9383*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9384*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9385*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
9386*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9387*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9388*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
9389*4882a593Smuzhiyun // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9390*4882a593Smuzhiyun // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9391*4882a593Smuzhiyun // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
9392*4882a593Smuzhiyun // .. ..
9393*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9394*4882a593Smuzhiyun // .. .. START: RESET ECC ERROR
9395*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
9396*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
9397*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9398*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 1
9399*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
9400*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9401*4882a593Smuzhiyun // .. ..
9402*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
9403*4882a593Smuzhiyun // .. .. FINISH: RESET ECC ERROR
9404*4882a593Smuzhiyun // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9405*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9406*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9407*4882a593Smuzhiyun // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9408*4882a593Smuzhiyun // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9409*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9410*4882a593Smuzhiyun // .. ..
9411*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9412*4882a593Smuzhiyun // .. .. CORR_ECC_LOG_VALID = 0x0
9413*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9414*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9415*4882a593Smuzhiyun // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9416*4882a593Smuzhiyun // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9417*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
9418*4882a593Smuzhiyun // .. ..
9419*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9420*4882a593Smuzhiyun // .. .. UNCORR_ECC_LOG_VALID = 0x0
9421*4882a593Smuzhiyun // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9422*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9423*4882a593Smuzhiyun // .. ..
9424*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9425*4882a593Smuzhiyun // .. .. STAT_NUM_CORR_ERR = 0x0
9426*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9427*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
9428*4882a593Smuzhiyun // .. .. STAT_NUM_UNCORR_ERR = 0x0
9429*4882a593Smuzhiyun // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9430*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
9431*4882a593Smuzhiyun // .. ..
9432*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9433*4882a593Smuzhiyun // .. .. reg_ddrc_ecc_mode = 0x0
9434*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9435*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9436*4882a593Smuzhiyun // .. .. reg_ddrc_dis_scrub = 0x1
9437*4882a593Smuzhiyun // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9438*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
9439*4882a593Smuzhiyun // .. ..
9440*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9441*4882a593Smuzhiyun // .. .. reg_phy_dif_on = 0x0
9442*4882a593Smuzhiyun // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9443*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9444*4882a593Smuzhiyun // .. .. reg_phy_dif_off = 0x0
9445*4882a593Smuzhiyun // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9446*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9447*4882a593Smuzhiyun // .. ..
9448*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9449*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
9450*4882a593Smuzhiyun // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9451*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9452*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
9453*4882a593Smuzhiyun // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9454*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9455*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
9456*4882a593Smuzhiyun // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9457*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9458*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
9459*4882a593Smuzhiyun // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9460*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9461*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
9462*4882a593Smuzhiyun // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9463*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9464*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
9465*4882a593Smuzhiyun // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9466*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9467*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
9468*4882a593Smuzhiyun // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9469*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9470*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
9471*4882a593Smuzhiyun // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9472*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9473*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
9474*4882a593Smuzhiyun // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9475*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9476*4882a593Smuzhiyun // .. ..
9477*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9478*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
9479*4882a593Smuzhiyun // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9480*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9481*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
9482*4882a593Smuzhiyun // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9483*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9484*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
9485*4882a593Smuzhiyun // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9486*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9487*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
9488*4882a593Smuzhiyun // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9489*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9490*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
9491*4882a593Smuzhiyun // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9492*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9493*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
9494*4882a593Smuzhiyun // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9495*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9496*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
9497*4882a593Smuzhiyun // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9498*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9499*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
9500*4882a593Smuzhiyun // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9501*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9502*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
9503*4882a593Smuzhiyun // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9504*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9505*4882a593Smuzhiyun // .. ..
9506*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9507*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
9508*4882a593Smuzhiyun // .. .. ==> 0XF8006120[0:0] = 0x00000001U
9509*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9510*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
9511*4882a593Smuzhiyun // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9512*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9513*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
9514*4882a593Smuzhiyun // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9515*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9516*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
9517*4882a593Smuzhiyun // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9518*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9519*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
9520*4882a593Smuzhiyun // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9521*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9522*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
9523*4882a593Smuzhiyun // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9524*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9525*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
9526*4882a593Smuzhiyun // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9527*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9528*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
9529*4882a593Smuzhiyun // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9530*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9531*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
9532*4882a593Smuzhiyun // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9533*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9534*4882a593Smuzhiyun // .. ..
9535*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
9536*4882a593Smuzhiyun // .. .. reg_phy_data_slice_in_use = 0x1
9537*4882a593Smuzhiyun // .. .. ==> 0XF8006124[0:0] = 0x00000001U
9538*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9539*4882a593Smuzhiyun // .. .. reg_phy_rdlvl_inc_mode = 0x0
9540*4882a593Smuzhiyun // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9541*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9542*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_inc_mode = 0x0
9543*4882a593Smuzhiyun // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9544*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9545*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_inc_mode = 0x0
9546*4882a593Smuzhiyun // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9547*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9548*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_tx = 0x0
9549*4882a593Smuzhiyun // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9550*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9551*4882a593Smuzhiyun // .. .. reg_phy_board_lpbk_rx = 0x0
9552*4882a593Smuzhiyun // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9553*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9554*4882a593Smuzhiyun // .. .. reg_phy_bist_shift_dq = 0x0
9555*4882a593Smuzhiyun // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9556*4882a593Smuzhiyun // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9557*4882a593Smuzhiyun // .. .. reg_phy_bist_err_clr = 0x0
9558*4882a593Smuzhiyun // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9559*4882a593Smuzhiyun // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9560*4882a593Smuzhiyun // .. .. reg_phy_dq_offset = 0x40
9561*4882a593Smuzhiyun // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9562*4882a593Smuzhiyun // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9563*4882a593Smuzhiyun // .. ..
9564*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
9565*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
9566*4882a593Smuzhiyun // .. .. ==> 0XF800612C[9:0] = 0x00000003U
9567*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
9568*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xcf
9569*4882a593Smuzhiyun // .. .. ==> 0XF800612C[19:10] = 0x000000CFU
9570*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00033C00U
9571*4882a593Smuzhiyun // .. ..
9572*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00033C03U),
9573*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x3
9574*4882a593Smuzhiyun // .. .. ==> 0XF8006130[9:0] = 0x00000003U
9575*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
9576*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xd0
9577*4882a593Smuzhiyun // .. .. ==> 0XF8006130[19:10] = 0x000000D0U
9578*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00034000U
9579*4882a593Smuzhiyun // .. ..
9580*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00034003U),
9581*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
9582*4882a593Smuzhiyun // .. .. ==> 0XF8006134[9:0] = 0x00000000U
9583*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9584*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xbd
9585*4882a593Smuzhiyun // .. .. ==> 0XF8006134[19:10] = 0x000000BDU
9586*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F400U
9587*4882a593Smuzhiyun // .. ..
9588*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F400U),
9589*4882a593Smuzhiyun // .. .. reg_phy_wrlvl_init_ratio = 0x0
9590*4882a593Smuzhiyun // .. .. ==> 0XF8006138[9:0] = 0x00000000U
9591*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9592*4882a593Smuzhiyun // .. .. reg_phy_gatelvl_init_ratio = 0xc1
9593*4882a593Smuzhiyun // .. .. ==> 0XF8006138[19:10] = 0x000000C1U
9594*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00030400U
9595*4882a593Smuzhiyun // .. ..
9596*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x00030400U),
9597*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9598*4882a593Smuzhiyun // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9599*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9600*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
9601*4882a593Smuzhiyun // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9602*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9603*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9604*4882a593Smuzhiyun // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9605*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9606*4882a593Smuzhiyun // .. ..
9607*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9608*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9609*4882a593Smuzhiyun // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9610*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9611*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
9612*4882a593Smuzhiyun // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9613*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9614*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9615*4882a593Smuzhiyun // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9616*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9617*4882a593Smuzhiyun // .. ..
9618*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9619*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9620*4882a593Smuzhiyun // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9621*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9622*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
9623*4882a593Smuzhiyun // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9624*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9625*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9626*4882a593Smuzhiyun // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9627*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9628*4882a593Smuzhiyun // .. ..
9629*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9630*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9631*4882a593Smuzhiyun // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9632*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9633*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_force = 0x0
9634*4882a593Smuzhiyun // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9635*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9636*4882a593Smuzhiyun // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9637*4882a593Smuzhiyun // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9638*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9639*4882a593Smuzhiyun // .. ..
9640*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9641*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9642*4882a593Smuzhiyun // .. .. ==> 0XF8006154[9:0] = 0x00000083U
9643*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
9644*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
9645*4882a593Smuzhiyun // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9646*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9647*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9648*4882a593Smuzhiyun // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9649*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9650*4882a593Smuzhiyun // .. ..
9651*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000083U),
9652*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9653*4882a593Smuzhiyun // .. .. ==> 0XF8006158[9:0] = 0x00000083U
9654*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
9655*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
9656*4882a593Smuzhiyun // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9657*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9658*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9659*4882a593Smuzhiyun // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9660*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9661*4882a593Smuzhiyun // .. ..
9662*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000083U),
9663*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x7f
9664*4882a593Smuzhiyun // .. .. ==> 0XF800615C[9:0] = 0x0000007FU
9665*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x0000007FU
9666*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
9667*4882a593Smuzhiyun // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9668*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9669*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9670*4882a593Smuzhiyun // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9671*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9672*4882a593Smuzhiyun // .. ..
9673*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000007FU),
9674*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_ratio = 0x78
9675*4882a593Smuzhiyun // .. .. ==> 0XF8006160[9:0] = 0x00000078U
9676*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x00000078U
9677*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_force = 0x0
9678*4882a593Smuzhiyun // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9679*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9680*4882a593Smuzhiyun // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9681*4882a593Smuzhiyun // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9682*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9683*4882a593Smuzhiyun // .. ..
9684*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000078U),
9685*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x124
9686*4882a593Smuzhiyun // .. .. ==> 0XF8006168[10:0] = 0x00000124U
9687*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000124U
9688*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
9689*4882a593Smuzhiyun // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9690*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9691*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
9692*4882a593Smuzhiyun // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9693*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9694*4882a593Smuzhiyun // .. ..
9695*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000124U),
9696*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x125
9697*4882a593Smuzhiyun // .. .. ==> 0XF800616C[10:0] = 0x00000125U
9698*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000125U
9699*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
9700*4882a593Smuzhiyun // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9701*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9702*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
9703*4882a593Smuzhiyun // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9704*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9705*4882a593Smuzhiyun // .. ..
9706*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000125U),
9707*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x112
9708*4882a593Smuzhiyun // .. .. ==> 0XF8006170[10:0] = 0x00000112U
9709*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000112U
9710*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
9711*4882a593Smuzhiyun // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9712*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9713*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
9714*4882a593Smuzhiyun // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9715*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9716*4882a593Smuzhiyun // .. ..
9717*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000112U),
9718*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_slave_ratio = 0x116
9719*4882a593Smuzhiyun // .. .. ==> 0XF8006174[10:0] = 0x00000116U
9720*4882a593Smuzhiyun // .. .. ==> MASK : 0x000007FFU VAL : 0x00000116U
9721*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_force = 0x0
9722*4882a593Smuzhiyun // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9723*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9724*4882a593Smuzhiyun // .. .. reg_phy_fifo_we_in_delay = 0x0
9725*4882a593Smuzhiyun // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9726*4882a593Smuzhiyun // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9727*4882a593Smuzhiyun // .. ..
9728*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000116U),
9729*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9730*4882a593Smuzhiyun // .. .. ==> 0XF800617C[9:0] = 0x000000C3U
9731*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
9732*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
9733*4882a593Smuzhiyun // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9734*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9735*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
9736*4882a593Smuzhiyun // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9737*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9738*4882a593Smuzhiyun // .. ..
9739*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C3U),
9740*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9741*4882a593Smuzhiyun // .. .. ==> 0XF8006180[9:0] = 0x000000C3U
9742*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
9743*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
9744*4882a593Smuzhiyun // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9745*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9746*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
9747*4882a593Smuzhiyun // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9748*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9749*4882a593Smuzhiyun // .. ..
9750*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C3U),
9751*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xbf
9752*4882a593Smuzhiyun // .. .. ==> 0XF8006184[9:0] = 0x000000BFU
9753*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000BFU
9754*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
9755*4882a593Smuzhiyun // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9756*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9757*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
9758*4882a593Smuzhiyun // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9759*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9760*4882a593Smuzhiyun // .. ..
9761*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000BFU),
9762*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_ratio = 0xb8
9763*4882a593Smuzhiyun // .. .. ==> 0XF8006188[9:0] = 0x000000B8U
9764*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B8U
9765*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_force = 0x0
9766*4882a593Smuzhiyun // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9767*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9768*4882a593Smuzhiyun // .. .. reg_phy_wr_data_slave_delay = 0x0
9769*4882a593Smuzhiyun // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9770*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9771*4882a593Smuzhiyun // .. ..
9772*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000B8U),
9773*4882a593Smuzhiyun // .. .. reg_phy_loopback = 0x0
9774*4882a593Smuzhiyun // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9775*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9776*4882a593Smuzhiyun // .. .. reg_phy_bl2 = 0x0
9777*4882a593Smuzhiyun // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9778*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9779*4882a593Smuzhiyun // .. .. reg_phy_at_spd_atpg = 0x0
9780*4882a593Smuzhiyun // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9781*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9782*4882a593Smuzhiyun // .. .. reg_phy_bist_enable = 0x0
9783*4882a593Smuzhiyun // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9784*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9785*4882a593Smuzhiyun // .. .. reg_phy_bist_force_err = 0x0
9786*4882a593Smuzhiyun // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9787*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9788*4882a593Smuzhiyun // .. .. reg_phy_bist_mode = 0x0
9789*4882a593Smuzhiyun // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9790*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
9791*4882a593Smuzhiyun // .. .. reg_phy_invert_clkout = 0x1
9792*4882a593Smuzhiyun // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9793*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
9794*4882a593Smuzhiyun // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9795*4882a593Smuzhiyun // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9796*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9797*4882a593Smuzhiyun // .. .. reg_phy_sel_logic = 0x0
9798*4882a593Smuzhiyun // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9799*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9800*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_ratio = 0x100
9801*4882a593Smuzhiyun // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9802*4882a593Smuzhiyun // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
9803*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_force = 0x0
9804*4882a593Smuzhiyun // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9805*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
9806*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
9807*4882a593Smuzhiyun // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9808*4882a593Smuzhiyun // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
9809*4882a593Smuzhiyun // .. .. reg_phy_use_rank0_delays = 0x1
9810*4882a593Smuzhiyun // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9811*4882a593Smuzhiyun // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9812*4882a593Smuzhiyun // .. .. reg_phy_lpddr = 0x0
9813*4882a593Smuzhiyun // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9814*4882a593Smuzhiyun // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
9815*4882a593Smuzhiyun // .. .. reg_phy_cmd_latency = 0x0
9816*4882a593Smuzhiyun // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9817*4882a593Smuzhiyun // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9818*4882a593Smuzhiyun // .. .. reg_phy_int_lpbk = 0x0
9819*4882a593Smuzhiyun // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9820*4882a593Smuzhiyun // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9821*4882a593Smuzhiyun // .. ..
9822*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9823*4882a593Smuzhiyun // .. .. reg_phy_wr_rl_delay = 0x2
9824*4882a593Smuzhiyun // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9825*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
9826*4882a593Smuzhiyun // .. .. reg_phy_rd_rl_delay = 0x4
9827*4882a593Smuzhiyun // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9828*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
9829*4882a593Smuzhiyun // .. .. reg_phy_dll_lock_diff = 0xf
9830*4882a593Smuzhiyun // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9831*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
9832*4882a593Smuzhiyun // .. .. reg_phy_use_wr_level = 0x1
9833*4882a593Smuzhiyun // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9834*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
9835*4882a593Smuzhiyun // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9836*4882a593Smuzhiyun // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9837*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
9838*4882a593Smuzhiyun // .. .. reg_phy_use_rd_data_eye_level = 0x1
9839*4882a593Smuzhiyun // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9840*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9841*4882a593Smuzhiyun // .. .. reg_phy_dis_calib_rst = 0x0
9842*4882a593Smuzhiyun // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9843*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9844*4882a593Smuzhiyun // .. .. reg_phy_ctrl_slave_delay = 0x0
9845*4882a593Smuzhiyun // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9846*4882a593Smuzhiyun // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
9847*4882a593Smuzhiyun // .. ..
9848*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9849*4882a593Smuzhiyun // .. .. reg_arb_page_addr_mask = 0x0
9850*4882a593Smuzhiyun // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9851*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9852*4882a593Smuzhiyun // .. ..
9853*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9854*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
9855*4882a593Smuzhiyun // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9856*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9857*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
9858*4882a593Smuzhiyun // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9859*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9860*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9861*4882a593Smuzhiyun // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9862*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9863*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9864*4882a593Smuzhiyun // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9865*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9866*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
9867*4882a593Smuzhiyun // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9868*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9869*4882a593Smuzhiyun // .. ..
9870*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9871*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
9872*4882a593Smuzhiyun // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9873*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9874*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
9875*4882a593Smuzhiyun // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9876*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9877*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9878*4882a593Smuzhiyun // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9879*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9880*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9881*4882a593Smuzhiyun // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9882*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9883*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
9884*4882a593Smuzhiyun // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9885*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9886*4882a593Smuzhiyun // .. ..
9887*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9888*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
9889*4882a593Smuzhiyun // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9890*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9891*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
9892*4882a593Smuzhiyun // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9893*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9894*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9895*4882a593Smuzhiyun // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9896*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9897*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9898*4882a593Smuzhiyun // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9899*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9900*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
9901*4882a593Smuzhiyun // .. .. ==> 0XF8006210[19:19] = 0x00000001U
9902*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9903*4882a593Smuzhiyun // .. ..
9904*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
9905*4882a593Smuzhiyun // .. .. reg_arb_pri_wr_portn = 0x3ff
9906*4882a593Smuzhiyun // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
9907*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9908*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_wr_portn = 0x0
9909*4882a593Smuzhiyun // .. .. ==> 0XF8006214[16:16] = 0x00000000U
9910*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9911*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9912*4882a593Smuzhiyun // .. .. ==> 0XF8006214[17:17] = 0x00000000U
9913*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9914*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9915*4882a593Smuzhiyun // .. .. ==> 0XF8006214[18:18] = 0x00000000U
9916*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9917*4882a593Smuzhiyun // .. .. reg_arb_dis_rmw_portn = 0x1
9918*4882a593Smuzhiyun // .. .. ==> 0XF8006214[19:19] = 0x00000001U
9919*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9920*4882a593Smuzhiyun // .. ..
9921*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
9922*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
9923*4882a593Smuzhiyun // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
9924*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9925*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
9926*4882a593Smuzhiyun // .. .. ==> 0XF8006218[16:16] = 0x00000000U
9927*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9928*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9929*4882a593Smuzhiyun // .. .. ==> 0XF8006218[17:17] = 0x00000000U
9930*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9931*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9932*4882a593Smuzhiyun // .. .. ==> 0XF8006218[18:18] = 0x00000000U
9933*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9934*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
9935*4882a593Smuzhiyun // .. .. ==> 0XF8006218[19:19] = 0x00000000U
9936*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9937*4882a593Smuzhiyun // .. ..
9938*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
9939*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
9940*4882a593Smuzhiyun // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
9941*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9942*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
9943*4882a593Smuzhiyun // .. .. ==> 0XF800621C[16:16] = 0x00000000U
9944*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9945*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9946*4882a593Smuzhiyun // .. .. ==> 0XF800621C[17:17] = 0x00000000U
9947*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9948*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9949*4882a593Smuzhiyun // .. .. ==> 0XF800621C[18:18] = 0x00000000U
9950*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9951*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
9952*4882a593Smuzhiyun // .. .. ==> 0XF800621C[19:19] = 0x00000000U
9953*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9954*4882a593Smuzhiyun // .. ..
9955*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
9956*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
9957*4882a593Smuzhiyun // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
9958*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9959*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
9960*4882a593Smuzhiyun // .. .. ==> 0XF8006220[16:16] = 0x00000000U
9961*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9962*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9963*4882a593Smuzhiyun // .. .. ==> 0XF8006220[17:17] = 0x00000000U
9964*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9965*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9966*4882a593Smuzhiyun // .. .. ==> 0XF8006220[18:18] = 0x00000000U
9967*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9968*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
9969*4882a593Smuzhiyun // .. .. ==> 0XF8006220[19:19] = 0x00000000U
9970*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9971*4882a593Smuzhiyun // .. ..
9972*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
9973*4882a593Smuzhiyun // .. .. reg_arb_pri_rd_portn = 0x3ff
9974*4882a593Smuzhiyun // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
9975*4882a593Smuzhiyun // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9976*4882a593Smuzhiyun // .. .. reg_arb_disable_aging_rd_portn = 0x0
9977*4882a593Smuzhiyun // .. .. ==> 0XF8006224[16:16] = 0x00000000U
9978*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9979*4882a593Smuzhiyun // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9980*4882a593Smuzhiyun // .. .. ==> 0XF8006224[17:17] = 0x00000000U
9981*4882a593Smuzhiyun // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9982*4882a593Smuzhiyun // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9983*4882a593Smuzhiyun // .. .. ==> 0XF8006224[18:18] = 0x00000000U
9984*4882a593Smuzhiyun // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9985*4882a593Smuzhiyun // .. .. reg_arb_set_hpr_rd_portn = 0x0
9986*4882a593Smuzhiyun // .. .. ==> 0XF8006224[19:19] = 0x00000000U
9987*4882a593Smuzhiyun // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9988*4882a593Smuzhiyun // .. ..
9989*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
9990*4882a593Smuzhiyun // .. .. reg_ddrc_lpddr2 = 0x0
9991*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
9992*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9993*4882a593Smuzhiyun // .. .. reg_ddrc_per_bank_refresh = 0x0
9994*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
9995*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9996*4882a593Smuzhiyun // .. .. reg_ddrc_derate_enable = 0x0
9997*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
9998*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9999*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_margin = 0x0
10000*4882a593Smuzhiyun // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
10001*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
10002*4882a593Smuzhiyun // .. ..
10003*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
10004*4882a593Smuzhiyun // .. .. reg_ddrc_mr4_read_interval = 0x0
10005*4882a593Smuzhiyun // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
10006*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
10007*4882a593Smuzhiyun // .. ..
10008*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
10009*4882a593Smuzhiyun // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
10010*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
10011*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
10012*4882a593Smuzhiyun // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
10013*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
10014*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
10015*4882a593Smuzhiyun // .. .. reg_ddrc_t_mrw = 0x5
10016*4882a593Smuzhiyun // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
10017*4882a593Smuzhiyun // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
10018*4882a593Smuzhiyun // .. ..
10019*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
10020*4882a593Smuzhiyun // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
10021*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
10022*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
10023*4882a593Smuzhiyun // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
10024*4882a593Smuzhiyun // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
10025*4882a593Smuzhiyun // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
10026*4882a593Smuzhiyun // .. ..
10027*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
10028*4882a593Smuzhiyun // .. .. START: POLL ON DCI STATUS
10029*4882a593Smuzhiyun // .. .. DONE = 1
10030*4882a593Smuzhiyun // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
10031*4882a593Smuzhiyun // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
10032*4882a593Smuzhiyun // .. ..
10033*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
10034*4882a593Smuzhiyun // .. .. FINISH: POLL ON DCI STATUS
10035*4882a593Smuzhiyun // .. .. START: UNLOCK DDR
10036*4882a593Smuzhiyun // .. .. reg_ddrc_soft_rstb = 0x1
10037*4882a593Smuzhiyun // .. .. ==> 0XF8006000[0:0] = 0x00000001U
10038*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10039*4882a593Smuzhiyun // .. .. reg_ddrc_powerdown_en = 0x0
10040*4882a593Smuzhiyun // .. .. ==> 0XF8006000[1:1] = 0x00000000U
10041*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
10042*4882a593Smuzhiyun // .. .. reg_ddrc_data_bus_width = 0x0
10043*4882a593Smuzhiyun // .. .. ==> 0XF8006000[3:2] = 0x00000000U
10044*4882a593Smuzhiyun // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
10045*4882a593Smuzhiyun // .. .. reg_ddrc_burst8_refresh = 0x0
10046*4882a593Smuzhiyun // .. .. ==> 0XF8006000[6:4] = 0x00000000U
10047*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
10048*4882a593Smuzhiyun // .. .. reg_ddrc_rdwr_idle_gap = 1
10049*4882a593Smuzhiyun // .. .. ==> 0XF8006000[13:7] = 0x00000001U
10050*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
10051*4882a593Smuzhiyun // .. .. reg_ddrc_dis_rd_bypass = 0x0
10052*4882a593Smuzhiyun // .. .. ==> 0XF8006000[14:14] = 0x00000000U
10053*4882a593Smuzhiyun // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
10054*4882a593Smuzhiyun // .. .. reg_ddrc_dis_act_bypass = 0x0
10055*4882a593Smuzhiyun // .. .. ==> 0XF8006000[15:15] = 0x00000000U
10056*4882a593Smuzhiyun // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
10057*4882a593Smuzhiyun // .. .. reg_ddrc_dis_auto_refresh = 0x0
10058*4882a593Smuzhiyun // .. .. ==> 0XF8006000[16:16] = 0x00000000U
10059*4882a593Smuzhiyun // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10060*4882a593Smuzhiyun // .. ..
10061*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
10062*4882a593Smuzhiyun // .. .. FINISH: UNLOCK DDR
10063*4882a593Smuzhiyun // .. .. START: CHECK DDR STATUS
10064*4882a593Smuzhiyun // .. .. ddrc_reg_operating_mode = 1
10065*4882a593Smuzhiyun // .. .. ==> 0XF8006054[2:0] = 0x00000001U
10066*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
10067*4882a593Smuzhiyun // .. ..
10068*4882a593Smuzhiyun EMIT_MASKPOLL(0XF8006054, 0x00000007U),
10069*4882a593Smuzhiyun // .. .. FINISH: CHECK DDR STATUS
10070*4882a593Smuzhiyun // .. FINISH: DDR INITIALIZATION
10071*4882a593Smuzhiyun // FINISH: top
10072*4882a593Smuzhiyun //
10073*4882a593Smuzhiyun EMIT_EXIT(),
10074*4882a593Smuzhiyun
10075*4882a593Smuzhiyun //
10076*4882a593Smuzhiyun };
10077*4882a593Smuzhiyun
10078*4882a593Smuzhiyun unsigned long ps7_mio_init_data_1_0[] = {
10079*4882a593Smuzhiyun // START: top
10080*4882a593Smuzhiyun // .. START: SLCR SETTINGS
10081*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
10082*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
10083*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
10084*4882a593Smuzhiyun // ..
10085*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
10086*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
10087*4882a593Smuzhiyun // .. START: OCM REMAPPING
10088*4882a593Smuzhiyun // .. FINISH: OCM REMAPPING
10089*4882a593Smuzhiyun // .. START: DDRIOB SETTINGS
10090*4882a593Smuzhiyun // .. INP_POWER = 0x0
10091*4882a593Smuzhiyun // .. ==> 0XF8000B40[0:0] = 0x00000000U
10092*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10093*4882a593Smuzhiyun // .. INP_TYPE = 0x0
10094*4882a593Smuzhiyun // .. ==> 0XF8000B40[2:1] = 0x00000000U
10095*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10096*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10097*4882a593Smuzhiyun // .. ==> 0XF8000B40[3:3] = 0x00000000U
10098*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10099*4882a593Smuzhiyun // .. TERM_EN = 0x0
10100*4882a593Smuzhiyun // .. ==> 0XF8000B40[4:4] = 0x00000000U
10101*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10102*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
10103*4882a593Smuzhiyun // .. ==> 0XF8000B40[6:5] = 0x00000000U
10104*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10105*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
10106*4882a593Smuzhiyun // .. ==> 0XF8000B40[7:7] = 0x00000000U
10107*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10108*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
10109*4882a593Smuzhiyun // .. ==> 0XF8000B40[8:8] = 0x00000000U
10110*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10111*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10112*4882a593Smuzhiyun // .. ==> 0XF8000B40[10:9] = 0x00000003U
10113*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10114*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10115*4882a593Smuzhiyun // .. ==> 0XF8000B40[11:11] = 0x00000000U
10116*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10117*4882a593Smuzhiyun // ..
10118*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
10119*4882a593Smuzhiyun // .. INP_POWER = 0x0
10120*4882a593Smuzhiyun // .. ==> 0XF8000B44[0:0] = 0x00000000U
10121*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10122*4882a593Smuzhiyun // .. INP_TYPE = 0x0
10123*4882a593Smuzhiyun // .. ==> 0XF8000B44[2:1] = 0x00000000U
10124*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10125*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10126*4882a593Smuzhiyun // .. ==> 0XF8000B44[3:3] = 0x00000000U
10127*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10128*4882a593Smuzhiyun // .. TERM_EN = 0x0
10129*4882a593Smuzhiyun // .. ==> 0XF8000B44[4:4] = 0x00000000U
10130*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10131*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
10132*4882a593Smuzhiyun // .. ==> 0XF8000B44[6:5] = 0x00000000U
10133*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10134*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
10135*4882a593Smuzhiyun // .. ==> 0XF8000B44[7:7] = 0x00000000U
10136*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10137*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
10138*4882a593Smuzhiyun // .. ==> 0XF8000B44[8:8] = 0x00000000U
10139*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10140*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10141*4882a593Smuzhiyun // .. ==> 0XF8000B44[10:9] = 0x00000003U
10142*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10143*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10144*4882a593Smuzhiyun // .. ==> 0XF8000B44[11:11] = 0x00000000U
10145*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10146*4882a593Smuzhiyun // ..
10147*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
10148*4882a593Smuzhiyun // .. INP_POWER = 0x0
10149*4882a593Smuzhiyun // .. ==> 0XF8000B48[0:0] = 0x00000000U
10150*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10151*4882a593Smuzhiyun // .. INP_TYPE = 0x1
10152*4882a593Smuzhiyun // .. ==> 0XF8000B48[2:1] = 0x00000001U
10153*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10154*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10155*4882a593Smuzhiyun // .. ==> 0XF8000B48[3:3] = 0x00000000U
10156*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10157*4882a593Smuzhiyun // .. TERM_EN = 0x1
10158*4882a593Smuzhiyun // .. ==> 0XF8000B48[4:4] = 0x00000001U
10159*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10160*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
10161*4882a593Smuzhiyun // .. ==> 0XF8000B48[6:5] = 0x00000003U
10162*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10163*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
10164*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000000U
10165*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10166*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
10167*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000000U
10168*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10169*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10170*4882a593Smuzhiyun // .. ==> 0XF8000B48[10:9] = 0x00000003U
10171*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10172*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10173*4882a593Smuzhiyun // .. ==> 0XF8000B48[11:11] = 0x00000000U
10174*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10175*4882a593Smuzhiyun // ..
10176*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
10177*4882a593Smuzhiyun // .. INP_POWER = 0x0
10178*4882a593Smuzhiyun // .. ==> 0XF8000B4C[0:0] = 0x00000000U
10179*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10180*4882a593Smuzhiyun // .. INP_TYPE = 0x1
10181*4882a593Smuzhiyun // .. ==> 0XF8000B4C[2:1] = 0x00000001U
10182*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10183*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10184*4882a593Smuzhiyun // .. ==> 0XF8000B4C[3:3] = 0x00000000U
10185*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10186*4882a593Smuzhiyun // .. TERM_EN = 0x1
10187*4882a593Smuzhiyun // .. ==> 0XF8000B4C[4:4] = 0x00000001U
10188*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10189*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
10190*4882a593Smuzhiyun // .. ==> 0XF8000B4C[6:5] = 0x00000003U
10191*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10192*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
10193*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000000U
10194*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10195*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
10196*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000000U
10197*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10198*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10199*4882a593Smuzhiyun // .. ==> 0XF8000B4C[10:9] = 0x00000003U
10200*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10201*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10202*4882a593Smuzhiyun // .. ==> 0XF8000B4C[11:11] = 0x00000000U
10203*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10204*4882a593Smuzhiyun // ..
10205*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
10206*4882a593Smuzhiyun // .. INP_POWER = 0x0
10207*4882a593Smuzhiyun // .. ==> 0XF8000B50[0:0] = 0x00000000U
10208*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10209*4882a593Smuzhiyun // .. INP_TYPE = 0x2
10210*4882a593Smuzhiyun // .. ==> 0XF8000B50[2:1] = 0x00000002U
10211*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10212*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10213*4882a593Smuzhiyun // .. ==> 0XF8000B50[3:3] = 0x00000000U
10214*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10215*4882a593Smuzhiyun // .. TERM_EN = 0x1
10216*4882a593Smuzhiyun // .. ==> 0XF8000B50[4:4] = 0x00000001U
10217*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10218*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
10219*4882a593Smuzhiyun // .. ==> 0XF8000B50[6:5] = 0x00000003U
10220*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10221*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
10222*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000000U
10223*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10224*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
10225*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000000U
10226*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10227*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10228*4882a593Smuzhiyun // .. ==> 0XF8000B50[10:9] = 0x00000003U
10229*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10230*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10231*4882a593Smuzhiyun // .. ==> 0XF8000B50[11:11] = 0x00000000U
10232*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10233*4882a593Smuzhiyun // ..
10234*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
10235*4882a593Smuzhiyun // .. INP_POWER = 0x0
10236*4882a593Smuzhiyun // .. ==> 0XF8000B54[0:0] = 0x00000000U
10237*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10238*4882a593Smuzhiyun // .. INP_TYPE = 0x2
10239*4882a593Smuzhiyun // .. ==> 0XF8000B54[2:1] = 0x00000002U
10240*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10241*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10242*4882a593Smuzhiyun // .. ==> 0XF8000B54[3:3] = 0x00000000U
10243*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10244*4882a593Smuzhiyun // .. TERM_EN = 0x1
10245*4882a593Smuzhiyun // .. ==> 0XF8000B54[4:4] = 0x00000001U
10246*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10247*4882a593Smuzhiyun // .. DCR_TYPE = 0x3
10248*4882a593Smuzhiyun // .. ==> 0XF8000B54[6:5] = 0x00000003U
10249*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10250*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0
10251*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000000U
10252*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10253*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0
10254*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000000U
10255*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10256*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10257*4882a593Smuzhiyun // .. ==> 0XF8000B54[10:9] = 0x00000003U
10258*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10259*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10260*4882a593Smuzhiyun // .. ==> 0XF8000B54[11:11] = 0x00000000U
10261*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10262*4882a593Smuzhiyun // ..
10263*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
10264*4882a593Smuzhiyun // .. INP_POWER = 0x0
10265*4882a593Smuzhiyun // .. ==> 0XF8000B58[0:0] = 0x00000000U
10266*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10267*4882a593Smuzhiyun // .. INP_TYPE = 0x0
10268*4882a593Smuzhiyun // .. ==> 0XF8000B58[2:1] = 0x00000000U
10269*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10270*4882a593Smuzhiyun // .. DCI_UPDATE = 0x0
10271*4882a593Smuzhiyun // .. ==> 0XF8000B58[3:3] = 0x00000000U
10272*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10273*4882a593Smuzhiyun // .. TERM_EN = 0x0
10274*4882a593Smuzhiyun // .. ==> 0XF8000B58[4:4] = 0x00000000U
10275*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10276*4882a593Smuzhiyun // .. DCR_TYPE = 0x0
10277*4882a593Smuzhiyun // .. ==> 0XF8000B58[6:5] = 0x00000000U
10278*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10279*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x0
10280*4882a593Smuzhiyun // .. ==> 0XF8000B58[7:7] = 0x00000000U
10281*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10282*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x0
10283*4882a593Smuzhiyun // .. ==> 0XF8000B58[8:8] = 0x00000000U
10284*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10285*4882a593Smuzhiyun // .. OUTPUT_EN = 0x3
10286*4882a593Smuzhiyun // .. ==> 0XF8000B58[10:9] = 0x00000003U
10287*4882a593Smuzhiyun // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10288*4882a593Smuzhiyun // .. PULLUP_EN = 0x0
10289*4882a593Smuzhiyun // .. ==> 0XF8000B58[11:11] = 0x00000000U
10290*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10291*4882a593Smuzhiyun // ..
10292*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
10293*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
10294*4882a593Smuzhiyun // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
10295*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10296*4882a593Smuzhiyun // .. DRIVE_N = 0xc
10297*4882a593Smuzhiyun // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
10298*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10299*4882a593Smuzhiyun // .. SLEW_P = 0x3
10300*4882a593Smuzhiyun // .. ==> 0XF8000B5C[18:14] = 0x00000003U
10301*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
10302*4882a593Smuzhiyun // .. SLEW_N = 0x3
10303*4882a593Smuzhiyun // .. ==> 0XF8000B5C[23:19] = 0x00000003U
10304*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
10305*4882a593Smuzhiyun // .. GTL = 0x0
10306*4882a593Smuzhiyun // .. ==> 0XF8000B5C[26:24] = 0x00000000U
10307*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10308*4882a593Smuzhiyun // .. RTERM = 0x0
10309*4882a593Smuzhiyun // .. ==> 0XF8000B5C[31:27] = 0x00000000U
10310*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10311*4882a593Smuzhiyun // ..
10312*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
10313*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
10314*4882a593Smuzhiyun // .. ==> 0XF8000B60[6:0] = 0x0000001CU
10315*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10316*4882a593Smuzhiyun // .. DRIVE_N = 0xc
10317*4882a593Smuzhiyun // .. ==> 0XF8000B60[13:7] = 0x0000000CU
10318*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10319*4882a593Smuzhiyun // .. SLEW_P = 0x6
10320*4882a593Smuzhiyun // .. ==> 0XF8000B60[18:14] = 0x00000006U
10321*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10322*4882a593Smuzhiyun // .. SLEW_N = 0x1f
10323*4882a593Smuzhiyun // .. ==> 0XF8000B60[23:19] = 0x0000001FU
10324*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10325*4882a593Smuzhiyun // .. GTL = 0x0
10326*4882a593Smuzhiyun // .. ==> 0XF8000B60[26:24] = 0x00000000U
10327*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10328*4882a593Smuzhiyun // .. RTERM = 0x0
10329*4882a593Smuzhiyun // .. ==> 0XF8000B60[31:27] = 0x00000000U
10330*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10331*4882a593Smuzhiyun // ..
10332*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
10333*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
10334*4882a593Smuzhiyun // .. ==> 0XF8000B64[6:0] = 0x0000001CU
10335*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10336*4882a593Smuzhiyun // .. DRIVE_N = 0xc
10337*4882a593Smuzhiyun // .. ==> 0XF8000B64[13:7] = 0x0000000CU
10338*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10339*4882a593Smuzhiyun // .. SLEW_P = 0x6
10340*4882a593Smuzhiyun // .. ==> 0XF8000B64[18:14] = 0x00000006U
10341*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10342*4882a593Smuzhiyun // .. SLEW_N = 0x1f
10343*4882a593Smuzhiyun // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10344*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10345*4882a593Smuzhiyun // .. GTL = 0x0
10346*4882a593Smuzhiyun // .. ==> 0XF8000B64[26:24] = 0x00000000U
10347*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10348*4882a593Smuzhiyun // .. RTERM = 0x0
10349*4882a593Smuzhiyun // .. ==> 0XF8000B64[31:27] = 0x00000000U
10350*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10351*4882a593Smuzhiyun // ..
10352*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
10353*4882a593Smuzhiyun // .. DRIVE_P = 0x1c
10354*4882a593Smuzhiyun // .. ==> 0XF8000B68[6:0] = 0x0000001CU
10355*4882a593Smuzhiyun // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10356*4882a593Smuzhiyun // .. DRIVE_N = 0xc
10357*4882a593Smuzhiyun // .. ==> 0XF8000B68[13:7] = 0x0000000CU
10358*4882a593Smuzhiyun // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10359*4882a593Smuzhiyun // .. SLEW_P = 0x6
10360*4882a593Smuzhiyun // .. ==> 0XF8000B68[18:14] = 0x00000006U
10361*4882a593Smuzhiyun // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10362*4882a593Smuzhiyun // .. SLEW_N = 0x1f
10363*4882a593Smuzhiyun // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10364*4882a593Smuzhiyun // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10365*4882a593Smuzhiyun // .. GTL = 0x0
10366*4882a593Smuzhiyun // .. ==> 0XF8000B68[26:24] = 0x00000000U
10367*4882a593Smuzhiyun // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10368*4882a593Smuzhiyun // .. RTERM = 0x0
10369*4882a593Smuzhiyun // .. ==> 0XF8000B68[31:27] = 0x00000000U
10370*4882a593Smuzhiyun // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10371*4882a593Smuzhiyun // ..
10372*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
10373*4882a593Smuzhiyun // .. VREF_INT_EN = 0x1
10374*4882a593Smuzhiyun // .. ==> 0XF8000B6C[0:0] = 0x00000001U
10375*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10376*4882a593Smuzhiyun // .. VREF_SEL = 0x4
10377*4882a593Smuzhiyun // .. ==> 0XF8000B6C[4:1] = 0x00000004U
10378*4882a593Smuzhiyun // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
10379*4882a593Smuzhiyun // .. VREF_EXT_EN = 0x0
10380*4882a593Smuzhiyun // .. ==> 0XF8000B6C[6:5] = 0x00000000U
10381*4882a593Smuzhiyun // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10382*4882a593Smuzhiyun // .. VREF_PULLUP_EN = 0x0
10383*4882a593Smuzhiyun // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10384*4882a593Smuzhiyun // .. ==> MASK : 0x00000180U VAL : 0x00000000U
10385*4882a593Smuzhiyun // .. REFIO_EN = 0x1
10386*4882a593Smuzhiyun // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10387*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000200U
10388*4882a593Smuzhiyun // .. REFIO_PULLUP_EN = 0x0
10389*4882a593Smuzhiyun // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10390*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10391*4882a593Smuzhiyun // .. DRST_B_PULLUP_EN = 0x0
10392*4882a593Smuzhiyun // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10393*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10394*4882a593Smuzhiyun // .. CKE_PULLUP_EN = 0x0
10395*4882a593Smuzhiyun // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10396*4882a593Smuzhiyun // .. ==> MASK : 0x00004000U VAL : 0x00000000U
10397*4882a593Smuzhiyun // ..
10398*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
10399*4882a593Smuzhiyun // .. .. START: ASSERT RESET
10400*4882a593Smuzhiyun // .. .. RESET = 1
10401*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10402*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10403*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
10404*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10405*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10406*4882a593Smuzhiyun // .. ..
10407*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10408*4882a593Smuzhiyun // .. .. FINISH: ASSERT RESET
10409*4882a593Smuzhiyun // .. .. START: DEASSERT RESET
10410*4882a593Smuzhiyun // .. .. RESET = 0
10411*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10412*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10413*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
10414*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10415*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10416*4882a593Smuzhiyun // .. ..
10417*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10418*4882a593Smuzhiyun // .. .. FINISH: DEASSERT RESET
10419*4882a593Smuzhiyun // .. .. RESET = 0x1
10420*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10421*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10422*4882a593Smuzhiyun // .. .. ENABLE = 0x1
10423*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10424*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
10425*4882a593Smuzhiyun // .. .. VRP_TRI = 0x0
10426*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10427*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10428*4882a593Smuzhiyun // .. .. VRN_TRI = 0x0
10429*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10430*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
10431*4882a593Smuzhiyun // .. .. VRP_OUT = 0x0
10432*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10433*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
10434*4882a593Smuzhiyun // .. .. VRN_OUT = 0x1
10435*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10436*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10437*4882a593Smuzhiyun // .. .. NREF_OPT1 = 0x0
10438*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10439*4882a593Smuzhiyun // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
10440*4882a593Smuzhiyun // .. .. NREF_OPT2 = 0x0
10441*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10442*4882a593Smuzhiyun // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
10443*4882a593Smuzhiyun // .. .. NREF_OPT4 = 0x1
10444*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10445*4882a593Smuzhiyun // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
10446*4882a593Smuzhiyun // .. .. PREF_OPT1 = 0x0
10447*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10448*4882a593Smuzhiyun // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
10449*4882a593Smuzhiyun // .. .. PREF_OPT2 = 0x0
10450*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10451*4882a593Smuzhiyun // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
10452*4882a593Smuzhiyun // .. .. UPDATE_CONTROL = 0x0
10453*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10454*4882a593Smuzhiyun // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
10455*4882a593Smuzhiyun // .. .. INIT_COMPLETE = 0x0
10456*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10457*4882a593Smuzhiyun // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
10458*4882a593Smuzhiyun // .. .. TST_CLK = 0x0
10459*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10460*4882a593Smuzhiyun // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
10461*4882a593Smuzhiyun // .. .. TST_HLN = 0x0
10462*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10463*4882a593Smuzhiyun // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
10464*4882a593Smuzhiyun // .. .. TST_HLP = 0x0
10465*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10466*4882a593Smuzhiyun // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
10467*4882a593Smuzhiyun // .. .. TST_RST = 0x0
10468*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10469*4882a593Smuzhiyun // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
10470*4882a593Smuzhiyun // .. .. INT_DCI_EN = 0x0
10471*4882a593Smuzhiyun // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10472*4882a593Smuzhiyun // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
10473*4882a593Smuzhiyun // .. ..
10474*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10475*4882a593Smuzhiyun // .. FINISH: DDRIOB SETTINGS
10476*4882a593Smuzhiyun // .. START: MIO PROGRAMMING
10477*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10478*4882a593Smuzhiyun // .. ==> 0XF8000700[0:0] = 0x00000000U
10479*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10480*4882a593Smuzhiyun // .. L0_SEL = 0
10481*4882a593Smuzhiyun // .. ==> 0XF8000700[1:1] = 0x00000000U
10482*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10483*4882a593Smuzhiyun // .. L1_SEL = 0
10484*4882a593Smuzhiyun // .. ==> 0XF8000700[2:2] = 0x00000000U
10485*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10486*4882a593Smuzhiyun // .. L2_SEL = 0
10487*4882a593Smuzhiyun // .. ==> 0XF8000700[4:3] = 0x00000000U
10488*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10489*4882a593Smuzhiyun // .. L3_SEL = 0
10490*4882a593Smuzhiyun // .. ==> 0XF8000700[7:5] = 0x00000000U
10491*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10492*4882a593Smuzhiyun // .. Speed = 0
10493*4882a593Smuzhiyun // .. ==> 0XF8000700[8:8] = 0x00000000U
10494*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10495*4882a593Smuzhiyun // .. IO_Type = 3
10496*4882a593Smuzhiyun // .. ==> 0XF8000700[11:9] = 0x00000003U
10497*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10498*4882a593Smuzhiyun // .. PULLUP = 0
10499*4882a593Smuzhiyun // .. ==> 0XF8000700[12:12] = 0x00000000U
10500*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10501*4882a593Smuzhiyun // .. DisableRcvr = 0
10502*4882a593Smuzhiyun // .. ==> 0XF8000700[13:13] = 0x00000000U
10503*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10504*4882a593Smuzhiyun // ..
10505*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
10506*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10507*4882a593Smuzhiyun // .. ==> 0XF8000704[0:0] = 0x00000000U
10508*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10509*4882a593Smuzhiyun // .. L0_SEL = 1
10510*4882a593Smuzhiyun // .. ==> 0XF8000704[1:1] = 0x00000001U
10511*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10512*4882a593Smuzhiyun // .. L1_SEL = 0
10513*4882a593Smuzhiyun // .. ==> 0XF8000704[2:2] = 0x00000000U
10514*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10515*4882a593Smuzhiyun // .. L2_SEL = 0
10516*4882a593Smuzhiyun // .. ==> 0XF8000704[4:3] = 0x00000000U
10517*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10518*4882a593Smuzhiyun // .. L3_SEL = 0
10519*4882a593Smuzhiyun // .. ==> 0XF8000704[7:5] = 0x00000000U
10520*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10521*4882a593Smuzhiyun // .. Speed = 1
10522*4882a593Smuzhiyun // .. ==> 0XF8000704[8:8] = 0x00000001U
10523*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10524*4882a593Smuzhiyun // .. IO_Type = 3
10525*4882a593Smuzhiyun // .. ==> 0XF8000704[11:9] = 0x00000003U
10526*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10527*4882a593Smuzhiyun // .. PULLUP = 0
10528*4882a593Smuzhiyun // .. ==> 0XF8000704[12:12] = 0x00000000U
10529*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10530*4882a593Smuzhiyun // .. DisableRcvr = 0
10531*4882a593Smuzhiyun // .. ==> 0XF8000704[13:13] = 0x00000000U
10532*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10533*4882a593Smuzhiyun // ..
10534*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000702U),
10535*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10536*4882a593Smuzhiyun // .. ==> 0XF8000708[0:0] = 0x00000000U
10537*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10538*4882a593Smuzhiyun // .. L0_SEL = 1
10539*4882a593Smuzhiyun // .. ==> 0XF8000708[1:1] = 0x00000001U
10540*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10541*4882a593Smuzhiyun // .. L1_SEL = 0
10542*4882a593Smuzhiyun // .. ==> 0XF8000708[2:2] = 0x00000000U
10543*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10544*4882a593Smuzhiyun // .. L2_SEL = 0
10545*4882a593Smuzhiyun // .. ==> 0XF8000708[4:3] = 0x00000000U
10546*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10547*4882a593Smuzhiyun // .. L3_SEL = 0
10548*4882a593Smuzhiyun // .. ==> 0XF8000708[7:5] = 0x00000000U
10549*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10550*4882a593Smuzhiyun // .. Speed = 1
10551*4882a593Smuzhiyun // .. ==> 0XF8000708[8:8] = 0x00000001U
10552*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10553*4882a593Smuzhiyun // .. IO_Type = 3
10554*4882a593Smuzhiyun // .. ==> 0XF8000708[11:9] = 0x00000003U
10555*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10556*4882a593Smuzhiyun // .. PULLUP = 0
10557*4882a593Smuzhiyun // .. ==> 0XF8000708[12:12] = 0x00000000U
10558*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10559*4882a593Smuzhiyun // .. DisableRcvr = 0
10560*4882a593Smuzhiyun // .. ==> 0XF8000708[13:13] = 0x00000000U
10561*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10562*4882a593Smuzhiyun // ..
10563*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000702U),
10564*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10565*4882a593Smuzhiyun // .. ==> 0XF800070C[0:0] = 0x00000000U
10566*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10567*4882a593Smuzhiyun // .. L0_SEL = 1
10568*4882a593Smuzhiyun // .. ==> 0XF800070C[1:1] = 0x00000001U
10569*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10570*4882a593Smuzhiyun // .. L1_SEL = 0
10571*4882a593Smuzhiyun // .. ==> 0XF800070C[2:2] = 0x00000000U
10572*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10573*4882a593Smuzhiyun // .. L2_SEL = 0
10574*4882a593Smuzhiyun // .. ==> 0XF800070C[4:3] = 0x00000000U
10575*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10576*4882a593Smuzhiyun // .. L3_SEL = 0
10577*4882a593Smuzhiyun // .. ==> 0XF800070C[7:5] = 0x00000000U
10578*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10579*4882a593Smuzhiyun // .. Speed = 1
10580*4882a593Smuzhiyun // .. ==> 0XF800070C[8:8] = 0x00000001U
10581*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10582*4882a593Smuzhiyun // .. IO_Type = 3
10583*4882a593Smuzhiyun // .. ==> 0XF800070C[11:9] = 0x00000003U
10584*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10585*4882a593Smuzhiyun // .. PULLUP = 0
10586*4882a593Smuzhiyun // .. ==> 0XF800070C[12:12] = 0x00000000U
10587*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10588*4882a593Smuzhiyun // .. DisableRcvr = 0
10589*4882a593Smuzhiyun // .. ==> 0XF800070C[13:13] = 0x00000000U
10590*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10591*4882a593Smuzhiyun // ..
10592*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000702U),
10593*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10594*4882a593Smuzhiyun // .. ==> 0XF8000710[0:0] = 0x00000000U
10595*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10596*4882a593Smuzhiyun // .. L0_SEL = 1
10597*4882a593Smuzhiyun // .. ==> 0XF8000710[1:1] = 0x00000001U
10598*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10599*4882a593Smuzhiyun // .. L1_SEL = 0
10600*4882a593Smuzhiyun // .. ==> 0XF8000710[2:2] = 0x00000000U
10601*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10602*4882a593Smuzhiyun // .. L2_SEL = 0
10603*4882a593Smuzhiyun // .. ==> 0XF8000710[4:3] = 0x00000000U
10604*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10605*4882a593Smuzhiyun // .. L3_SEL = 0
10606*4882a593Smuzhiyun // .. ==> 0XF8000710[7:5] = 0x00000000U
10607*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10608*4882a593Smuzhiyun // .. Speed = 1
10609*4882a593Smuzhiyun // .. ==> 0XF8000710[8:8] = 0x00000001U
10610*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10611*4882a593Smuzhiyun // .. IO_Type = 3
10612*4882a593Smuzhiyun // .. ==> 0XF8000710[11:9] = 0x00000003U
10613*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10614*4882a593Smuzhiyun // .. PULLUP = 0
10615*4882a593Smuzhiyun // .. ==> 0XF8000710[12:12] = 0x00000000U
10616*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10617*4882a593Smuzhiyun // .. DisableRcvr = 0
10618*4882a593Smuzhiyun // .. ==> 0XF8000710[13:13] = 0x00000000U
10619*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10620*4882a593Smuzhiyun // ..
10621*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000702U),
10622*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10623*4882a593Smuzhiyun // .. ==> 0XF8000714[0:0] = 0x00000000U
10624*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10625*4882a593Smuzhiyun // .. L0_SEL = 1
10626*4882a593Smuzhiyun // .. ==> 0XF8000714[1:1] = 0x00000001U
10627*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10628*4882a593Smuzhiyun // .. L1_SEL = 0
10629*4882a593Smuzhiyun // .. ==> 0XF8000714[2:2] = 0x00000000U
10630*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10631*4882a593Smuzhiyun // .. L2_SEL = 0
10632*4882a593Smuzhiyun // .. ==> 0XF8000714[4:3] = 0x00000000U
10633*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10634*4882a593Smuzhiyun // .. L3_SEL = 0
10635*4882a593Smuzhiyun // .. ==> 0XF8000714[7:5] = 0x00000000U
10636*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10637*4882a593Smuzhiyun // .. Speed = 1
10638*4882a593Smuzhiyun // .. ==> 0XF8000714[8:8] = 0x00000001U
10639*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10640*4882a593Smuzhiyun // .. IO_Type = 3
10641*4882a593Smuzhiyun // .. ==> 0XF8000714[11:9] = 0x00000003U
10642*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10643*4882a593Smuzhiyun // .. PULLUP = 0
10644*4882a593Smuzhiyun // .. ==> 0XF8000714[12:12] = 0x00000000U
10645*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10646*4882a593Smuzhiyun // .. DisableRcvr = 0
10647*4882a593Smuzhiyun // .. ==> 0XF8000714[13:13] = 0x00000000U
10648*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10649*4882a593Smuzhiyun // ..
10650*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000702U),
10651*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10652*4882a593Smuzhiyun // .. ==> 0XF8000718[0:0] = 0x00000000U
10653*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10654*4882a593Smuzhiyun // .. L0_SEL = 1
10655*4882a593Smuzhiyun // .. ==> 0XF8000718[1:1] = 0x00000001U
10656*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10657*4882a593Smuzhiyun // .. L1_SEL = 0
10658*4882a593Smuzhiyun // .. ==> 0XF8000718[2:2] = 0x00000000U
10659*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10660*4882a593Smuzhiyun // .. L2_SEL = 0
10661*4882a593Smuzhiyun // .. ==> 0XF8000718[4:3] = 0x00000000U
10662*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10663*4882a593Smuzhiyun // .. L3_SEL = 0
10664*4882a593Smuzhiyun // .. ==> 0XF8000718[7:5] = 0x00000000U
10665*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10666*4882a593Smuzhiyun // .. Speed = 1
10667*4882a593Smuzhiyun // .. ==> 0XF8000718[8:8] = 0x00000001U
10668*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10669*4882a593Smuzhiyun // .. IO_Type = 3
10670*4882a593Smuzhiyun // .. ==> 0XF8000718[11:9] = 0x00000003U
10671*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10672*4882a593Smuzhiyun // .. PULLUP = 0
10673*4882a593Smuzhiyun // .. ==> 0XF8000718[12:12] = 0x00000000U
10674*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10675*4882a593Smuzhiyun // .. DisableRcvr = 0
10676*4882a593Smuzhiyun // .. ==> 0XF8000718[13:13] = 0x00000000U
10677*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10678*4882a593Smuzhiyun // ..
10679*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000702U),
10680*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10681*4882a593Smuzhiyun // .. ==> 0XF800071C[0:0] = 0x00000000U
10682*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10683*4882a593Smuzhiyun // .. L0_SEL = 0
10684*4882a593Smuzhiyun // .. ==> 0XF800071C[1:1] = 0x00000000U
10685*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10686*4882a593Smuzhiyun // .. L1_SEL = 0
10687*4882a593Smuzhiyun // .. ==> 0XF800071C[2:2] = 0x00000000U
10688*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10689*4882a593Smuzhiyun // .. L2_SEL = 0
10690*4882a593Smuzhiyun // .. ==> 0XF800071C[4:3] = 0x00000000U
10691*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10692*4882a593Smuzhiyun // .. L3_SEL = 0
10693*4882a593Smuzhiyun // .. ==> 0XF800071C[7:5] = 0x00000000U
10694*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10695*4882a593Smuzhiyun // .. Speed = 0
10696*4882a593Smuzhiyun // .. ==> 0XF800071C[8:8] = 0x00000000U
10697*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10698*4882a593Smuzhiyun // .. IO_Type = 3
10699*4882a593Smuzhiyun // .. ==> 0XF800071C[11:9] = 0x00000003U
10700*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10701*4882a593Smuzhiyun // .. PULLUP = 0
10702*4882a593Smuzhiyun // .. ==> 0XF800071C[12:12] = 0x00000000U
10703*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10704*4882a593Smuzhiyun // .. DisableRcvr = 0
10705*4882a593Smuzhiyun // .. ==> 0XF800071C[13:13] = 0x00000000U
10706*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10707*4882a593Smuzhiyun // ..
10708*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
10709*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10710*4882a593Smuzhiyun // .. ==> 0XF8000720[0:0] = 0x00000000U
10711*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10712*4882a593Smuzhiyun // .. L0_SEL = 0
10713*4882a593Smuzhiyun // .. ==> 0XF8000720[1:1] = 0x00000000U
10714*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10715*4882a593Smuzhiyun // .. L1_SEL = 0
10716*4882a593Smuzhiyun // .. ==> 0XF8000720[2:2] = 0x00000000U
10717*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10718*4882a593Smuzhiyun // .. L2_SEL = 0
10719*4882a593Smuzhiyun // .. ==> 0XF8000720[4:3] = 0x00000000U
10720*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10721*4882a593Smuzhiyun // .. L3_SEL = 0
10722*4882a593Smuzhiyun // .. ==> 0XF8000720[7:5] = 0x00000000U
10723*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10724*4882a593Smuzhiyun // .. Speed = 1
10725*4882a593Smuzhiyun // .. ==> 0XF8000720[8:8] = 0x00000001U
10726*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10727*4882a593Smuzhiyun // .. IO_Type = 3
10728*4882a593Smuzhiyun // .. ==> 0XF8000720[11:9] = 0x00000003U
10729*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10730*4882a593Smuzhiyun // .. PULLUP = 0
10731*4882a593Smuzhiyun // .. ==> 0XF8000720[12:12] = 0x00000000U
10732*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10733*4882a593Smuzhiyun // .. DisableRcvr = 0
10734*4882a593Smuzhiyun // .. ==> 0XF8000720[13:13] = 0x00000000U
10735*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10736*4882a593Smuzhiyun // ..
10737*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000700U),
10738*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10739*4882a593Smuzhiyun // .. ==> 0XF8000724[0:0] = 0x00000000U
10740*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10741*4882a593Smuzhiyun // .. L0_SEL = 0
10742*4882a593Smuzhiyun // .. ==> 0XF8000724[1:1] = 0x00000000U
10743*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10744*4882a593Smuzhiyun // .. L1_SEL = 0
10745*4882a593Smuzhiyun // .. ==> 0XF8000724[2:2] = 0x00000000U
10746*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10747*4882a593Smuzhiyun // .. L2_SEL = 0
10748*4882a593Smuzhiyun // .. ==> 0XF8000724[4:3] = 0x00000000U
10749*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10750*4882a593Smuzhiyun // .. L3_SEL = 0
10751*4882a593Smuzhiyun // .. ==> 0XF8000724[7:5] = 0x00000000U
10752*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10753*4882a593Smuzhiyun // .. Speed = 0
10754*4882a593Smuzhiyun // .. ==> 0XF8000724[8:8] = 0x00000000U
10755*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10756*4882a593Smuzhiyun // .. IO_Type = 3
10757*4882a593Smuzhiyun // .. ==> 0XF8000724[11:9] = 0x00000003U
10758*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10759*4882a593Smuzhiyun // .. PULLUP = 0
10760*4882a593Smuzhiyun // .. ==> 0XF8000724[12:12] = 0x00000000U
10761*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10762*4882a593Smuzhiyun // .. DisableRcvr = 0
10763*4882a593Smuzhiyun // .. ==> 0XF8000724[13:13] = 0x00000000U
10764*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10765*4882a593Smuzhiyun // ..
10766*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
10767*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10768*4882a593Smuzhiyun // .. ==> 0XF8000728[0:0] = 0x00000000U
10769*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10770*4882a593Smuzhiyun // .. L0_SEL = 0
10771*4882a593Smuzhiyun // .. ==> 0XF8000728[1:1] = 0x00000000U
10772*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10773*4882a593Smuzhiyun // .. L1_SEL = 0
10774*4882a593Smuzhiyun // .. ==> 0XF8000728[2:2] = 0x00000000U
10775*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10776*4882a593Smuzhiyun // .. L2_SEL = 0
10777*4882a593Smuzhiyun // .. ==> 0XF8000728[4:3] = 0x00000000U
10778*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10779*4882a593Smuzhiyun // .. L3_SEL = 0
10780*4882a593Smuzhiyun // .. ==> 0XF8000728[7:5] = 0x00000000U
10781*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10782*4882a593Smuzhiyun // .. Speed = 0
10783*4882a593Smuzhiyun // .. ==> 0XF8000728[8:8] = 0x00000000U
10784*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10785*4882a593Smuzhiyun // .. IO_Type = 3
10786*4882a593Smuzhiyun // .. ==> 0XF8000728[11:9] = 0x00000003U
10787*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10788*4882a593Smuzhiyun // .. PULLUP = 0
10789*4882a593Smuzhiyun // .. ==> 0XF8000728[12:12] = 0x00000000U
10790*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10791*4882a593Smuzhiyun // .. DisableRcvr = 0
10792*4882a593Smuzhiyun // .. ==> 0XF8000728[13:13] = 0x00000000U
10793*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10794*4882a593Smuzhiyun // ..
10795*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
10796*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10797*4882a593Smuzhiyun // .. ==> 0XF800072C[0:0] = 0x00000000U
10798*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10799*4882a593Smuzhiyun // .. L0_SEL = 0
10800*4882a593Smuzhiyun // .. ==> 0XF800072C[1:1] = 0x00000000U
10801*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10802*4882a593Smuzhiyun // .. L1_SEL = 0
10803*4882a593Smuzhiyun // .. ==> 0XF800072C[2:2] = 0x00000000U
10804*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10805*4882a593Smuzhiyun // .. L2_SEL = 0
10806*4882a593Smuzhiyun // .. ==> 0XF800072C[4:3] = 0x00000000U
10807*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10808*4882a593Smuzhiyun // .. L3_SEL = 0
10809*4882a593Smuzhiyun // .. ==> 0XF800072C[7:5] = 0x00000000U
10810*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10811*4882a593Smuzhiyun // .. Speed = 0
10812*4882a593Smuzhiyun // .. ==> 0XF800072C[8:8] = 0x00000000U
10813*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10814*4882a593Smuzhiyun // .. IO_Type = 3
10815*4882a593Smuzhiyun // .. ==> 0XF800072C[11:9] = 0x00000003U
10816*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10817*4882a593Smuzhiyun // .. PULLUP = 0
10818*4882a593Smuzhiyun // .. ==> 0XF800072C[12:12] = 0x00000000U
10819*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10820*4882a593Smuzhiyun // .. DisableRcvr = 0
10821*4882a593Smuzhiyun // .. ==> 0XF800072C[13:13] = 0x00000000U
10822*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10823*4882a593Smuzhiyun // ..
10824*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
10825*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10826*4882a593Smuzhiyun // .. ==> 0XF8000730[0:0] = 0x00000000U
10827*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10828*4882a593Smuzhiyun // .. L0_SEL = 0
10829*4882a593Smuzhiyun // .. ==> 0XF8000730[1:1] = 0x00000000U
10830*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10831*4882a593Smuzhiyun // .. L1_SEL = 0
10832*4882a593Smuzhiyun // .. ==> 0XF8000730[2:2] = 0x00000000U
10833*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10834*4882a593Smuzhiyun // .. L2_SEL = 0
10835*4882a593Smuzhiyun // .. ==> 0XF8000730[4:3] = 0x00000000U
10836*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10837*4882a593Smuzhiyun // .. L3_SEL = 0
10838*4882a593Smuzhiyun // .. ==> 0XF8000730[7:5] = 0x00000000U
10839*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10840*4882a593Smuzhiyun // .. Speed = 0
10841*4882a593Smuzhiyun // .. ==> 0XF8000730[8:8] = 0x00000000U
10842*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10843*4882a593Smuzhiyun // .. IO_Type = 3
10844*4882a593Smuzhiyun // .. ==> 0XF8000730[11:9] = 0x00000003U
10845*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10846*4882a593Smuzhiyun // .. PULLUP = 0
10847*4882a593Smuzhiyun // .. ==> 0XF8000730[12:12] = 0x00000000U
10848*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10849*4882a593Smuzhiyun // .. DisableRcvr = 0
10850*4882a593Smuzhiyun // .. ==> 0XF8000730[13:13] = 0x00000000U
10851*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10852*4882a593Smuzhiyun // ..
10853*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
10854*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10855*4882a593Smuzhiyun // .. ==> 0XF8000734[0:0] = 0x00000000U
10856*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10857*4882a593Smuzhiyun // .. L0_SEL = 0
10858*4882a593Smuzhiyun // .. ==> 0XF8000734[1:1] = 0x00000000U
10859*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10860*4882a593Smuzhiyun // .. L1_SEL = 0
10861*4882a593Smuzhiyun // .. ==> 0XF8000734[2:2] = 0x00000000U
10862*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10863*4882a593Smuzhiyun // .. L2_SEL = 0
10864*4882a593Smuzhiyun // .. ==> 0XF8000734[4:3] = 0x00000000U
10865*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10866*4882a593Smuzhiyun // .. L3_SEL = 0
10867*4882a593Smuzhiyun // .. ==> 0XF8000734[7:5] = 0x00000000U
10868*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10869*4882a593Smuzhiyun // .. Speed = 0
10870*4882a593Smuzhiyun // .. ==> 0XF8000734[8:8] = 0x00000000U
10871*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10872*4882a593Smuzhiyun // .. IO_Type = 3
10873*4882a593Smuzhiyun // .. ==> 0XF8000734[11:9] = 0x00000003U
10874*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10875*4882a593Smuzhiyun // .. PULLUP = 0
10876*4882a593Smuzhiyun // .. ==> 0XF8000734[12:12] = 0x00000000U
10877*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10878*4882a593Smuzhiyun // .. DisableRcvr = 0
10879*4882a593Smuzhiyun // .. ==> 0XF8000734[13:13] = 0x00000000U
10880*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10881*4882a593Smuzhiyun // ..
10882*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
10883*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10884*4882a593Smuzhiyun // .. ==> 0XF8000738[0:0] = 0x00000000U
10885*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10886*4882a593Smuzhiyun // .. L0_SEL = 0
10887*4882a593Smuzhiyun // .. ==> 0XF8000738[1:1] = 0x00000000U
10888*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10889*4882a593Smuzhiyun // .. L1_SEL = 0
10890*4882a593Smuzhiyun // .. ==> 0XF8000738[2:2] = 0x00000000U
10891*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10892*4882a593Smuzhiyun // .. L2_SEL = 0
10893*4882a593Smuzhiyun // .. ==> 0XF8000738[4:3] = 0x00000000U
10894*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10895*4882a593Smuzhiyun // .. L3_SEL = 0
10896*4882a593Smuzhiyun // .. ==> 0XF8000738[7:5] = 0x00000000U
10897*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10898*4882a593Smuzhiyun // .. Speed = 0
10899*4882a593Smuzhiyun // .. ==> 0XF8000738[8:8] = 0x00000000U
10900*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10901*4882a593Smuzhiyun // .. IO_Type = 3
10902*4882a593Smuzhiyun // .. ==> 0XF8000738[11:9] = 0x00000003U
10903*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10904*4882a593Smuzhiyun // .. PULLUP = 0
10905*4882a593Smuzhiyun // .. ==> 0XF8000738[12:12] = 0x00000000U
10906*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10907*4882a593Smuzhiyun // .. DisableRcvr = 0
10908*4882a593Smuzhiyun // .. ==> 0XF8000738[13:13] = 0x00000000U
10909*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10910*4882a593Smuzhiyun // ..
10911*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
10912*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10913*4882a593Smuzhiyun // .. ==> 0XF800073C[0:0] = 0x00000000U
10914*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10915*4882a593Smuzhiyun // .. L0_SEL = 0
10916*4882a593Smuzhiyun // .. ==> 0XF800073C[1:1] = 0x00000000U
10917*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10918*4882a593Smuzhiyun // .. L1_SEL = 0
10919*4882a593Smuzhiyun // .. ==> 0XF800073C[2:2] = 0x00000000U
10920*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10921*4882a593Smuzhiyun // .. L2_SEL = 0
10922*4882a593Smuzhiyun // .. ==> 0XF800073C[4:3] = 0x00000000U
10923*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10924*4882a593Smuzhiyun // .. L3_SEL = 0
10925*4882a593Smuzhiyun // .. ==> 0XF800073C[7:5] = 0x00000000U
10926*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10927*4882a593Smuzhiyun // .. Speed = 0
10928*4882a593Smuzhiyun // .. ==> 0XF800073C[8:8] = 0x00000000U
10929*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10930*4882a593Smuzhiyun // .. IO_Type = 3
10931*4882a593Smuzhiyun // .. ==> 0XF800073C[11:9] = 0x00000003U
10932*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10933*4882a593Smuzhiyun // .. PULLUP = 0
10934*4882a593Smuzhiyun // .. ==> 0XF800073C[12:12] = 0x00000000U
10935*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10936*4882a593Smuzhiyun // .. DisableRcvr = 0
10937*4882a593Smuzhiyun // .. ==> 0XF800073C[13:13] = 0x00000000U
10938*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10939*4882a593Smuzhiyun // ..
10940*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
10941*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10942*4882a593Smuzhiyun // .. ==> 0XF8000740[0:0] = 0x00000000U
10943*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10944*4882a593Smuzhiyun // .. L0_SEL = 1
10945*4882a593Smuzhiyun // .. ==> 0XF8000740[1:1] = 0x00000001U
10946*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10947*4882a593Smuzhiyun // .. L1_SEL = 0
10948*4882a593Smuzhiyun // .. ==> 0XF8000740[2:2] = 0x00000000U
10949*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10950*4882a593Smuzhiyun // .. L2_SEL = 0
10951*4882a593Smuzhiyun // .. ==> 0XF8000740[4:3] = 0x00000000U
10952*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10953*4882a593Smuzhiyun // .. L3_SEL = 0
10954*4882a593Smuzhiyun // .. ==> 0XF8000740[7:5] = 0x00000000U
10955*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10956*4882a593Smuzhiyun // .. Speed = 1
10957*4882a593Smuzhiyun // .. ==> 0XF8000740[8:8] = 0x00000001U
10958*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10959*4882a593Smuzhiyun // .. IO_Type = 1
10960*4882a593Smuzhiyun // .. ==> 0XF8000740[11:9] = 0x00000001U
10961*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10962*4882a593Smuzhiyun // .. PULLUP = 0
10963*4882a593Smuzhiyun // .. ==> 0XF8000740[12:12] = 0x00000000U
10964*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10965*4882a593Smuzhiyun // .. DisableRcvr = 0
10966*4882a593Smuzhiyun // .. ==> 0XF8000740[13:13] = 0x00000000U
10967*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10968*4882a593Smuzhiyun // ..
10969*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000302U),
10970*4882a593Smuzhiyun // .. TRI_ENABLE = 0
10971*4882a593Smuzhiyun // .. ==> 0XF8000744[0:0] = 0x00000000U
10972*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10973*4882a593Smuzhiyun // .. L0_SEL = 1
10974*4882a593Smuzhiyun // .. ==> 0XF8000744[1:1] = 0x00000001U
10975*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10976*4882a593Smuzhiyun // .. L1_SEL = 0
10977*4882a593Smuzhiyun // .. ==> 0XF8000744[2:2] = 0x00000000U
10978*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10979*4882a593Smuzhiyun // .. L2_SEL = 0
10980*4882a593Smuzhiyun // .. ==> 0XF8000744[4:3] = 0x00000000U
10981*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10982*4882a593Smuzhiyun // .. L3_SEL = 0
10983*4882a593Smuzhiyun // .. ==> 0XF8000744[7:5] = 0x00000000U
10984*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10985*4882a593Smuzhiyun // .. Speed = 1
10986*4882a593Smuzhiyun // .. ==> 0XF8000744[8:8] = 0x00000001U
10987*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
10988*4882a593Smuzhiyun // .. IO_Type = 1
10989*4882a593Smuzhiyun // .. ==> 0XF8000744[11:9] = 0x00000001U
10990*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10991*4882a593Smuzhiyun // .. PULLUP = 0
10992*4882a593Smuzhiyun // .. ==> 0XF8000744[12:12] = 0x00000000U
10993*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10994*4882a593Smuzhiyun // .. DisableRcvr = 0
10995*4882a593Smuzhiyun // .. ==> 0XF8000744[13:13] = 0x00000000U
10996*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10997*4882a593Smuzhiyun // ..
10998*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000302U),
10999*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11000*4882a593Smuzhiyun // .. ==> 0XF8000748[0:0] = 0x00000000U
11001*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11002*4882a593Smuzhiyun // .. L0_SEL = 1
11003*4882a593Smuzhiyun // .. ==> 0XF8000748[1:1] = 0x00000001U
11004*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11005*4882a593Smuzhiyun // .. L1_SEL = 0
11006*4882a593Smuzhiyun // .. ==> 0XF8000748[2:2] = 0x00000000U
11007*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11008*4882a593Smuzhiyun // .. L2_SEL = 0
11009*4882a593Smuzhiyun // .. ==> 0XF8000748[4:3] = 0x00000000U
11010*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11011*4882a593Smuzhiyun // .. L3_SEL = 0
11012*4882a593Smuzhiyun // .. ==> 0XF8000748[7:5] = 0x00000000U
11013*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11014*4882a593Smuzhiyun // .. Speed = 1
11015*4882a593Smuzhiyun // .. ==> 0XF8000748[8:8] = 0x00000001U
11016*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11017*4882a593Smuzhiyun // .. IO_Type = 1
11018*4882a593Smuzhiyun // .. ==> 0XF8000748[11:9] = 0x00000001U
11019*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11020*4882a593Smuzhiyun // .. PULLUP = 0
11021*4882a593Smuzhiyun // .. ==> 0XF8000748[12:12] = 0x00000000U
11022*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11023*4882a593Smuzhiyun // .. DisableRcvr = 0
11024*4882a593Smuzhiyun // .. ==> 0XF8000748[13:13] = 0x00000000U
11025*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11026*4882a593Smuzhiyun // ..
11027*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000302U),
11028*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11029*4882a593Smuzhiyun // .. ==> 0XF800074C[0:0] = 0x00000000U
11030*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11031*4882a593Smuzhiyun // .. L0_SEL = 1
11032*4882a593Smuzhiyun // .. ==> 0XF800074C[1:1] = 0x00000001U
11033*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11034*4882a593Smuzhiyun // .. L1_SEL = 0
11035*4882a593Smuzhiyun // .. ==> 0XF800074C[2:2] = 0x00000000U
11036*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11037*4882a593Smuzhiyun // .. L2_SEL = 0
11038*4882a593Smuzhiyun // .. ==> 0XF800074C[4:3] = 0x00000000U
11039*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11040*4882a593Smuzhiyun // .. L3_SEL = 0
11041*4882a593Smuzhiyun // .. ==> 0XF800074C[7:5] = 0x00000000U
11042*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11043*4882a593Smuzhiyun // .. Speed = 1
11044*4882a593Smuzhiyun // .. ==> 0XF800074C[8:8] = 0x00000001U
11045*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11046*4882a593Smuzhiyun // .. IO_Type = 1
11047*4882a593Smuzhiyun // .. ==> 0XF800074C[11:9] = 0x00000001U
11048*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11049*4882a593Smuzhiyun // .. PULLUP = 0
11050*4882a593Smuzhiyun // .. ==> 0XF800074C[12:12] = 0x00000000U
11051*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11052*4882a593Smuzhiyun // .. DisableRcvr = 0
11053*4882a593Smuzhiyun // .. ==> 0XF800074C[13:13] = 0x00000000U
11054*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11055*4882a593Smuzhiyun // ..
11056*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000302U),
11057*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11058*4882a593Smuzhiyun // .. ==> 0XF8000750[0:0] = 0x00000000U
11059*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11060*4882a593Smuzhiyun // .. L0_SEL = 1
11061*4882a593Smuzhiyun // .. ==> 0XF8000750[1:1] = 0x00000001U
11062*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11063*4882a593Smuzhiyun // .. L1_SEL = 0
11064*4882a593Smuzhiyun // .. ==> 0XF8000750[2:2] = 0x00000000U
11065*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11066*4882a593Smuzhiyun // .. L2_SEL = 0
11067*4882a593Smuzhiyun // .. ==> 0XF8000750[4:3] = 0x00000000U
11068*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11069*4882a593Smuzhiyun // .. L3_SEL = 0
11070*4882a593Smuzhiyun // .. ==> 0XF8000750[7:5] = 0x00000000U
11071*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11072*4882a593Smuzhiyun // .. Speed = 1
11073*4882a593Smuzhiyun // .. ==> 0XF8000750[8:8] = 0x00000001U
11074*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11075*4882a593Smuzhiyun // .. IO_Type = 1
11076*4882a593Smuzhiyun // .. ==> 0XF8000750[11:9] = 0x00000001U
11077*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11078*4882a593Smuzhiyun // .. PULLUP = 0
11079*4882a593Smuzhiyun // .. ==> 0XF8000750[12:12] = 0x00000000U
11080*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11081*4882a593Smuzhiyun // .. DisableRcvr = 0
11082*4882a593Smuzhiyun // .. ==> 0XF8000750[13:13] = 0x00000000U
11083*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11084*4882a593Smuzhiyun // ..
11085*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000302U),
11086*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11087*4882a593Smuzhiyun // .. ==> 0XF8000754[0:0] = 0x00000000U
11088*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11089*4882a593Smuzhiyun // .. L0_SEL = 1
11090*4882a593Smuzhiyun // .. ==> 0XF8000754[1:1] = 0x00000001U
11091*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11092*4882a593Smuzhiyun // .. L1_SEL = 0
11093*4882a593Smuzhiyun // .. ==> 0XF8000754[2:2] = 0x00000000U
11094*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11095*4882a593Smuzhiyun // .. L2_SEL = 0
11096*4882a593Smuzhiyun // .. ==> 0XF8000754[4:3] = 0x00000000U
11097*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11098*4882a593Smuzhiyun // .. L3_SEL = 0
11099*4882a593Smuzhiyun // .. ==> 0XF8000754[7:5] = 0x00000000U
11100*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11101*4882a593Smuzhiyun // .. Speed = 1
11102*4882a593Smuzhiyun // .. ==> 0XF8000754[8:8] = 0x00000001U
11103*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11104*4882a593Smuzhiyun // .. IO_Type = 1
11105*4882a593Smuzhiyun // .. ==> 0XF8000754[11:9] = 0x00000001U
11106*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11107*4882a593Smuzhiyun // .. PULLUP = 0
11108*4882a593Smuzhiyun // .. ==> 0XF8000754[12:12] = 0x00000000U
11109*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11110*4882a593Smuzhiyun // .. DisableRcvr = 0
11111*4882a593Smuzhiyun // .. ==> 0XF8000754[13:13] = 0x00000000U
11112*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11113*4882a593Smuzhiyun // ..
11114*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000302U),
11115*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11116*4882a593Smuzhiyun // .. ==> 0XF8000758[0:0] = 0x00000001U
11117*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11118*4882a593Smuzhiyun // .. L0_SEL = 1
11119*4882a593Smuzhiyun // .. ==> 0XF8000758[1:1] = 0x00000001U
11120*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11121*4882a593Smuzhiyun // .. L1_SEL = 0
11122*4882a593Smuzhiyun // .. ==> 0XF8000758[2:2] = 0x00000000U
11123*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11124*4882a593Smuzhiyun // .. L2_SEL = 0
11125*4882a593Smuzhiyun // .. ==> 0XF8000758[4:3] = 0x00000000U
11126*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11127*4882a593Smuzhiyun // .. L3_SEL = 0
11128*4882a593Smuzhiyun // .. ==> 0XF8000758[7:5] = 0x00000000U
11129*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11130*4882a593Smuzhiyun // .. Speed = 1
11131*4882a593Smuzhiyun // .. ==> 0XF8000758[8:8] = 0x00000001U
11132*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11133*4882a593Smuzhiyun // .. IO_Type = 1
11134*4882a593Smuzhiyun // .. ==> 0XF8000758[11:9] = 0x00000001U
11135*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11136*4882a593Smuzhiyun // .. PULLUP = 0
11137*4882a593Smuzhiyun // .. ==> 0XF8000758[12:12] = 0x00000000U
11138*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11139*4882a593Smuzhiyun // .. DisableRcvr = 0
11140*4882a593Smuzhiyun // .. ==> 0XF8000758[13:13] = 0x00000000U
11141*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11142*4882a593Smuzhiyun // ..
11143*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000303U),
11144*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11145*4882a593Smuzhiyun // .. ==> 0XF800075C[0:0] = 0x00000001U
11146*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11147*4882a593Smuzhiyun // .. L0_SEL = 1
11148*4882a593Smuzhiyun // .. ==> 0XF800075C[1:1] = 0x00000001U
11149*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11150*4882a593Smuzhiyun // .. L1_SEL = 0
11151*4882a593Smuzhiyun // .. ==> 0XF800075C[2:2] = 0x00000000U
11152*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11153*4882a593Smuzhiyun // .. L2_SEL = 0
11154*4882a593Smuzhiyun // .. ==> 0XF800075C[4:3] = 0x00000000U
11155*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11156*4882a593Smuzhiyun // .. L3_SEL = 0
11157*4882a593Smuzhiyun // .. ==> 0XF800075C[7:5] = 0x00000000U
11158*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11159*4882a593Smuzhiyun // .. Speed = 1
11160*4882a593Smuzhiyun // .. ==> 0XF800075C[8:8] = 0x00000001U
11161*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11162*4882a593Smuzhiyun // .. IO_Type = 1
11163*4882a593Smuzhiyun // .. ==> 0XF800075C[11:9] = 0x00000001U
11164*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11165*4882a593Smuzhiyun // .. PULLUP = 0
11166*4882a593Smuzhiyun // .. ==> 0XF800075C[12:12] = 0x00000000U
11167*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11168*4882a593Smuzhiyun // .. DisableRcvr = 0
11169*4882a593Smuzhiyun // .. ==> 0XF800075C[13:13] = 0x00000000U
11170*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11171*4882a593Smuzhiyun // ..
11172*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000303U),
11173*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11174*4882a593Smuzhiyun // .. ==> 0XF8000760[0:0] = 0x00000001U
11175*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11176*4882a593Smuzhiyun // .. L0_SEL = 1
11177*4882a593Smuzhiyun // .. ==> 0XF8000760[1:1] = 0x00000001U
11178*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11179*4882a593Smuzhiyun // .. L1_SEL = 0
11180*4882a593Smuzhiyun // .. ==> 0XF8000760[2:2] = 0x00000000U
11181*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11182*4882a593Smuzhiyun // .. L2_SEL = 0
11183*4882a593Smuzhiyun // .. ==> 0XF8000760[4:3] = 0x00000000U
11184*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11185*4882a593Smuzhiyun // .. L3_SEL = 0
11186*4882a593Smuzhiyun // .. ==> 0XF8000760[7:5] = 0x00000000U
11187*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11188*4882a593Smuzhiyun // .. Speed = 1
11189*4882a593Smuzhiyun // .. ==> 0XF8000760[8:8] = 0x00000001U
11190*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11191*4882a593Smuzhiyun // .. IO_Type = 1
11192*4882a593Smuzhiyun // .. ==> 0XF8000760[11:9] = 0x00000001U
11193*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11194*4882a593Smuzhiyun // .. PULLUP = 0
11195*4882a593Smuzhiyun // .. ==> 0XF8000760[12:12] = 0x00000000U
11196*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11197*4882a593Smuzhiyun // .. DisableRcvr = 0
11198*4882a593Smuzhiyun // .. ==> 0XF8000760[13:13] = 0x00000000U
11199*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11200*4882a593Smuzhiyun // ..
11201*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000303U),
11202*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11203*4882a593Smuzhiyun // .. ==> 0XF8000764[0:0] = 0x00000001U
11204*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11205*4882a593Smuzhiyun // .. L0_SEL = 1
11206*4882a593Smuzhiyun // .. ==> 0XF8000764[1:1] = 0x00000001U
11207*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11208*4882a593Smuzhiyun // .. L1_SEL = 0
11209*4882a593Smuzhiyun // .. ==> 0XF8000764[2:2] = 0x00000000U
11210*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11211*4882a593Smuzhiyun // .. L2_SEL = 0
11212*4882a593Smuzhiyun // .. ==> 0XF8000764[4:3] = 0x00000000U
11213*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11214*4882a593Smuzhiyun // .. L3_SEL = 0
11215*4882a593Smuzhiyun // .. ==> 0XF8000764[7:5] = 0x00000000U
11216*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11217*4882a593Smuzhiyun // .. Speed = 1
11218*4882a593Smuzhiyun // .. ==> 0XF8000764[8:8] = 0x00000001U
11219*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11220*4882a593Smuzhiyun // .. IO_Type = 1
11221*4882a593Smuzhiyun // .. ==> 0XF8000764[11:9] = 0x00000001U
11222*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11223*4882a593Smuzhiyun // .. PULLUP = 0
11224*4882a593Smuzhiyun // .. ==> 0XF8000764[12:12] = 0x00000000U
11225*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11226*4882a593Smuzhiyun // .. DisableRcvr = 0
11227*4882a593Smuzhiyun // .. ==> 0XF8000764[13:13] = 0x00000000U
11228*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11229*4882a593Smuzhiyun // ..
11230*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000303U),
11231*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11232*4882a593Smuzhiyun // .. ==> 0XF8000768[0:0] = 0x00000001U
11233*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11234*4882a593Smuzhiyun // .. L0_SEL = 1
11235*4882a593Smuzhiyun // .. ==> 0XF8000768[1:1] = 0x00000001U
11236*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11237*4882a593Smuzhiyun // .. L1_SEL = 0
11238*4882a593Smuzhiyun // .. ==> 0XF8000768[2:2] = 0x00000000U
11239*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11240*4882a593Smuzhiyun // .. L2_SEL = 0
11241*4882a593Smuzhiyun // .. ==> 0XF8000768[4:3] = 0x00000000U
11242*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11243*4882a593Smuzhiyun // .. L3_SEL = 0
11244*4882a593Smuzhiyun // .. ==> 0XF8000768[7:5] = 0x00000000U
11245*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11246*4882a593Smuzhiyun // .. Speed = 1
11247*4882a593Smuzhiyun // .. ==> 0XF8000768[8:8] = 0x00000001U
11248*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11249*4882a593Smuzhiyun // .. IO_Type = 1
11250*4882a593Smuzhiyun // .. ==> 0XF8000768[11:9] = 0x00000001U
11251*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11252*4882a593Smuzhiyun // .. PULLUP = 0
11253*4882a593Smuzhiyun // .. ==> 0XF8000768[12:12] = 0x00000000U
11254*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11255*4882a593Smuzhiyun // .. DisableRcvr = 0
11256*4882a593Smuzhiyun // .. ==> 0XF8000768[13:13] = 0x00000000U
11257*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11258*4882a593Smuzhiyun // ..
11259*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000303U),
11260*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11261*4882a593Smuzhiyun // .. ==> 0XF800076C[0:0] = 0x00000001U
11262*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11263*4882a593Smuzhiyun // .. L0_SEL = 1
11264*4882a593Smuzhiyun // .. ==> 0XF800076C[1:1] = 0x00000001U
11265*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11266*4882a593Smuzhiyun // .. L1_SEL = 0
11267*4882a593Smuzhiyun // .. ==> 0XF800076C[2:2] = 0x00000000U
11268*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11269*4882a593Smuzhiyun // .. L2_SEL = 0
11270*4882a593Smuzhiyun // .. ==> 0XF800076C[4:3] = 0x00000000U
11271*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11272*4882a593Smuzhiyun // .. L3_SEL = 0
11273*4882a593Smuzhiyun // .. ==> 0XF800076C[7:5] = 0x00000000U
11274*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11275*4882a593Smuzhiyun // .. Speed = 1
11276*4882a593Smuzhiyun // .. ==> 0XF800076C[8:8] = 0x00000001U
11277*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11278*4882a593Smuzhiyun // .. IO_Type = 1
11279*4882a593Smuzhiyun // .. ==> 0XF800076C[11:9] = 0x00000001U
11280*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11281*4882a593Smuzhiyun // .. PULLUP = 0
11282*4882a593Smuzhiyun // .. ==> 0XF800076C[12:12] = 0x00000000U
11283*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11284*4882a593Smuzhiyun // .. DisableRcvr = 0
11285*4882a593Smuzhiyun // .. ==> 0XF800076C[13:13] = 0x00000000U
11286*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11287*4882a593Smuzhiyun // ..
11288*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000303U),
11289*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11290*4882a593Smuzhiyun // .. ==> 0XF8000770[0:0] = 0x00000000U
11291*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11292*4882a593Smuzhiyun // .. L0_SEL = 0
11293*4882a593Smuzhiyun // .. ==> 0XF8000770[1:1] = 0x00000000U
11294*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11295*4882a593Smuzhiyun // .. L1_SEL = 1
11296*4882a593Smuzhiyun // .. ==> 0XF8000770[2:2] = 0x00000001U
11297*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11298*4882a593Smuzhiyun // .. L2_SEL = 0
11299*4882a593Smuzhiyun // .. ==> 0XF8000770[4:3] = 0x00000000U
11300*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11301*4882a593Smuzhiyun // .. L3_SEL = 0
11302*4882a593Smuzhiyun // .. ==> 0XF8000770[7:5] = 0x00000000U
11303*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11304*4882a593Smuzhiyun // .. Speed = 1
11305*4882a593Smuzhiyun // .. ==> 0XF8000770[8:8] = 0x00000001U
11306*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11307*4882a593Smuzhiyun // .. IO_Type = 1
11308*4882a593Smuzhiyun // .. ==> 0XF8000770[11:9] = 0x00000001U
11309*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11310*4882a593Smuzhiyun // .. PULLUP = 0
11311*4882a593Smuzhiyun // .. ==> 0XF8000770[12:12] = 0x00000000U
11312*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11313*4882a593Smuzhiyun // .. DisableRcvr = 0
11314*4882a593Smuzhiyun // .. ==> 0XF8000770[13:13] = 0x00000000U
11315*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11316*4882a593Smuzhiyun // ..
11317*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000304U),
11318*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11319*4882a593Smuzhiyun // .. ==> 0XF8000774[0:0] = 0x00000001U
11320*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11321*4882a593Smuzhiyun // .. L0_SEL = 0
11322*4882a593Smuzhiyun // .. ==> 0XF8000774[1:1] = 0x00000000U
11323*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11324*4882a593Smuzhiyun // .. L1_SEL = 1
11325*4882a593Smuzhiyun // .. ==> 0XF8000774[2:2] = 0x00000001U
11326*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11327*4882a593Smuzhiyun // .. L2_SEL = 0
11328*4882a593Smuzhiyun // .. ==> 0XF8000774[4:3] = 0x00000000U
11329*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11330*4882a593Smuzhiyun // .. L3_SEL = 0
11331*4882a593Smuzhiyun // .. ==> 0XF8000774[7:5] = 0x00000000U
11332*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11333*4882a593Smuzhiyun // .. Speed = 1
11334*4882a593Smuzhiyun // .. ==> 0XF8000774[8:8] = 0x00000001U
11335*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11336*4882a593Smuzhiyun // .. IO_Type = 1
11337*4882a593Smuzhiyun // .. ==> 0XF8000774[11:9] = 0x00000001U
11338*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11339*4882a593Smuzhiyun // .. PULLUP = 0
11340*4882a593Smuzhiyun // .. ==> 0XF8000774[12:12] = 0x00000000U
11341*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11342*4882a593Smuzhiyun // .. DisableRcvr = 0
11343*4882a593Smuzhiyun // .. ==> 0XF8000774[13:13] = 0x00000000U
11344*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11345*4882a593Smuzhiyun // ..
11346*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000305U),
11347*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11348*4882a593Smuzhiyun // .. ==> 0XF8000778[0:0] = 0x00000000U
11349*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11350*4882a593Smuzhiyun // .. L0_SEL = 0
11351*4882a593Smuzhiyun // .. ==> 0XF8000778[1:1] = 0x00000000U
11352*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11353*4882a593Smuzhiyun // .. L1_SEL = 1
11354*4882a593Smuzhiyun // .. ==> 0XF8000778[2:2] = 0x00000001U
11355*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11356*4882a593Smuzhiyun // .. L2_SEL = 0
11357*4882a593Smuzhiyun // .. ==> 0XF8000778[4:3] = 0x00000000U
11358*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11359*4882a593Smuzhiyun // .. L3_SEL = 0
11360*4882a593Smuzhiyun // .. ==> 0XF8000778[7:5] = 0x00000000U
11361*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11362*4882a593Smuzhiyun // .. Speed = 1
11363*4882a593Smuzhiyun // .. ==> 0XF8000778[8:8] = 0x00000001U
11364*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11365*4882a593Smuzhiyun // .. IO_Type = 1
11366*4882a593Smuzhiyun // .. ==> 0XF8000778[11:9] = 0x00000001U
11367*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11368*4882a593Smuzhiyun // .. PULLUP = 0
11369*4882a593Smuzhiyun // .. ==> 0XF8000778[12:12] = 0x00000000U
11370*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11371*4882a593Smuzhiyun // .. DisableRcvr = 0
11372*4882a593Smuzhiyun // .. ==> 0XF8000778[13:13] = 0x00000000U
11373*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11374*4882a593Smuzhiyun // ..
11375*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000304U),
11376*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11377*4882a593Smuzhiyun // .. ==> 0XF800077C[0:0] = 0x00000001U
11378*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11379*4882a593Smuzhiyun // .. L0_SEL = 0
11380*4882a593Smuzhiyun // .. ==> 0XF800077C[1:1] = 0x00000000U
11381*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11382*4882a593Smuzhiyun // .. L1_SEL = 1
11383*4882a593Smuzhiyun // .. ==> 0XF800077C[2:2] = 0x00000001U
11384*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11385*4882a593Smuzhiyun // .. L2_SEL = 0
11386*4882a593Smuzhiyun // .. ==> 0XF800077C[4:3] = 0x00000000U
11387*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11388*4882a593Smuzhiyun // .. L3_SEL = 0
11389*4882a593Smuzhiyun // .. ==> 0XF800077C[7:5] = 0x00000000U
11390*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11391*4882a593Smuzhiyun // .. Speed = 1
11392*4882a593Smuzhiyun // .. ==> 0XF800077C[8:8] = 0x00000001U
11393*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11394*4882a593Smuzhiyun // .. IO_Type = 1
11395*4882a593Smuzhiyun // .. ==> 0XF800077C[11:9] = 0x00000001U
11396*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11397*4882a593Smuzhiyun // .. PULLUP = 0
11398*4882a593Smuzhiyun // .. ==> 0XF800077C[12:12] = 0x00000000U
11399*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11400*4882a593Smuzhiyun // .. DisableRcvr = 0
11401*4882a593Smuzhiyun // .. ==> 0XF800077C[13:13] = 0x00000000U
11402*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11403*4882a593Smuzhiyun // ..
11404*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000305U),
11405*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11406*4882a593Smuzhiyun // .. ==> 0XF8000780[0:0] = 0x00000000U
11407*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11408*4882a593Smuzhiyun // .. L0_SEL = 0
11409*4882a593Smuzhiyun // .. ==> 0XF8000780[1:1] = 0x00000000U
11410*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11411*4882a593Smuzhiyun // .. L1_SEL = 1
11412*4882a593Smuzhiyun // .. ==> 0XF8000780[2:2] = 0x00000001U
11413*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11414*4882a593Smuzhiyun // .. L2_SEL = 0
11415*4882a593Smuzhiyun // .. ==> 0XF8000780[4:3] = 0x00000000U
11416*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11417*4882a593Smuzhiyun // .. L3_SEL = 0
11418*4882a593Smuzhiyun // .. ==> 0XF8000780[7:5] = 0x00000000U
11419*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11420*4882a593Smuzhiyun // .. Speed = 1
11421*4882a593Smuzhiyun // .. ==> 0XF8000780[8:8] = 0x00000001U
11422*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11423*4882a593Smuzhiyun // .. IO_Type = 1
11424*4882a593Smuzhiyun // .. ==> 0XF8000780[11:9] = 0x00000001U
11425*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11426*4882a593Smuzhiyun // .. PULLUP = 0
11427*4882a593Smuzhiyun // .. ==> 0XF8000780[12:12] = 0x00000000U
11428*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11429*4882a593Smuzhiyun // .. DisableRcvr = 0
11430*4882a593Smuzhiyun // .. ==> 0XF8000780[13:13] = 0x00000000U
11431*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11432*4882a593Smuzhiyun // ..
11433*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000304U),
11434*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11435*4882a593Smuzhiyun // .. ==> 0XF8000784[0:0] = 0x00000000U
11436*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11437*4882a593Smuzhiyun // .. L0_SEL = 0
11438*4882a593Smuzhiyun // .. ==> 0XF8000784[1:1] = 0x00000000U
11439*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11440*4882a593Smuzhiyun // .. L1_SEL = 1
11441*4882a593Smuzhiyun // .. ==> 0XF8000784[2:2] = 0x00000001U
11442*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11443*4882a593Smuzhiyun // .. L2_SEL = 0
11444*4882a593Smuzhiyun // .. ==> 0XF8000784[4:3] = 0x00000000U
11445*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11446*4882a593Smuzhiyun // .. L3_SEL = 0
11447*4882a593Smuzhiyun // .. ==> 0XF8000784[7:5] = 0x00000000U
11448*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11449*4882a593Smuzhiyun // .. Speed = 1
11450*4882a593Smuzhiyun // .. ==> 0XF8000784[8:8] = 0x00000001U
11451*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11452*4882a593Smuzhiyun // .. IO_Type = 1
11453*4882a593Smuzhiyun // .. ==> 0XF8000784[11:9] = 0x00000001U
11454*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11455*4882a593Smuzhiyun // .. PULLUP = 0
11456*4882a593Smuzhiyun // .. ==> 0XF8000784[12:12] = 0x00000000U
11457*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11458*4882a593Smuzhiyun // .. DisableRcvr = 0
11459*4882a593Smuzhiyun // .. ==> 0XF8000784[13:13] = 0x00000000U
11460*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11461*4882a593Smuzhiyun // ..
11462*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000304U),
11463*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11464*4882a593Smuzhiyun // .. ==> 0XF8000788[0:0] = 0x00000000U
11465*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11466*4882a593Smuzhiyun // .. L0_SEL = 0
11467*4882a593Smuzhiyun // .. ==> 0XF8000788[1:1] = 0x00000000U
11468*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11469*4882a593Smuzhiyun // .. L1_SEL = 1
11470*4882a593Smuzhiyun // .. ==> 0XF8000788[2:2] = 0x00000001U
11471*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11472*4882a593Smuzhiyun // .. L2_SEL = 0
11473*4882a593Smuzhiyun // .. ==> 0XF8000788[4:3] = 0x00000000U
11474*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11475*4882a593Smuzhiyun // .. L3_SEL = 0
11476*4882a593Smuzhiyun // .. ==> 0XF8000788[7:5] = 0x00000000U
11477*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11478*4882a593Smuzhiyun // .. Speed = 1
11479*4882a593Smuzhiyun // .. ==> 0XF8000788[8:8] = 0x00000001U
11480*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11481*4882a593Smuzhiyun // .. IO_Type = 1
11482*4882a593Smuzhiyun // .. ==> 0XF8000788[11:9] = 0x00000001U
11483*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11484*4882a593Smuzhiyun // .. PULLUP = 0
11485*4882a593Smuzhiyun // .. ==> 0XF8000788[12:12] = 0x00000000U
11486*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11487*4882a593Smuzhiyun // .. DisableRcvr = 0
11488*4882a593Smuzhiyun // .. ==> 0XF8000788[13:13] = 0x00000000U
11489*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11490*4882a593Smuzhiyun // ..
11491*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000304U),
11492*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11493*4882a593Smuzhiyun // .. ==> 0XF800078C[0:0] = 0x00000000U
11494*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11495*4882a593Smuzhiyun // .. L0_SEL = 0
11496*4882a593Smuzhiyun // .. ==> 0XF800078C[1:1] = 0x00000000U
11497*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11498*4882a593Smuzhiyun // .. L1_SEL = 1
11499*4882a593Smuzhiyun // .. ==> 0XF800078C[2:2] = 0x00000001U
11500*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11501*4882a593Smuzhiyun // .. L2_SEL = 0
11502*4882a593Smuzhiyun // .. ==> 0XF800078C[4:3] = 0x00000000U
11503*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11504*4882a593Smuzhiyun // .. L3_SEL = 0
11505*4882a593Smuzhiyun // .. ==> 0XF800078C[7:5] = 0x00000000U
11506*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11507*4882a593Smuzhiyun // .. Speed = 1
11508*4882a593Smuzhiyun // .. ==> 0XF800078C[8:8] = 0x00000001U
11509*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11510*4882a593Smuzhiyun // .. IO_Type = 1
11511*4882a593Smuzhiyun // .. ==> 0XF800078C[11:9] = 0x00000001U
11512*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11513*4882a593Smuzhiyun // .. PULLUP = 0
11514*4882a593Smuzhiyun // .. ==> 0XF800078C[12:12] = 0x00000000U
11515*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11516*4882a593Smuzhiyun // .. DisableRcvr = 0
11517*4882a593Smuzhiyun // .. ==> 0XF800078C[13:13] = 0x00000000U
11518*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11519*4882a593Smuzhiyun // ..
11520*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000304U),
11521*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11522*4882a593Smuzhiyun // .. ==> 0XF8000790[0:0] = 0x00000001U
11523*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11524*4882a593Smuzhiyun // .. L0_SEL = 0
11525*4882a593Smuzhiyun // .. ==> 0XF8000790[1:1] = 0x00000000U
11526*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11527*4882a593Smuzhiyun // .. L1_SEL = 1
11528*4882a593Smuzhiyun // .. ==> 0XF8000790[2:2] = 0x00000001U
11529*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11530*4882a593Smuzhiyun // .. L2_SEL = 0
11531*4882a593Smuzhiyun // .. ==> 0XF8000790[4:3] = 0x00000000U
11532*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11533*4882a593Smuzhiyun // .. L3_SEL = 0
11534*4882a593Smuzhiyun // .. ==> 0XF8000790[7:5] = 0x00000000U
11535*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11536*4882a593Smuzhiyun // .. Speed = 1
11537*4882a593Smuzhiyun // .. ==> 0XF8000790[8:8] = 0x00000001U
11538*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11539*4882a593Smuzhiyun // .. IO_Type = 1
11540*4882a593Smuzhiyun // .. ==> 0XF8000790[11:9] = 0x00000001U
11541*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11542*4882a593Smuzhiyun // .. PULLUP = 0
11543*4882a593Smuzhiyun // .. ==> 0XF8000790[12:12] = 0x00000000U
11544*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11545*4882a593Smuzhiyun // .. DisableRcvr = 0
11546*4882a593Smuzhiyun // .. ==> 0XF8000790[13:13] = 0x00000000U
11547*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11548*4882a593Smuzhiyun // ..
11549*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000305U),
11550*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11551*4882a593Smuzhiyun // .. ==> 0XF8000794[0:0] = 0x00000000U
11552*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11553*4882a593Smuzhiyun // .. L0_SEL = 0
11554*4882a593Smuzhiyun // .. ==> 0XF8000794[1:1] = 0x00000000U
11555*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11556*4882a593Smuzhiyun // .. L1_SEL = 1
11557*4882a593Smuzhiyun // .. ==> 0XF8000794[2:2] = 0x00000001U
11558*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11559*4882a593Smuzhiyun // .. L2_SEL = 0
11560*4882a593Smuzhiyun // .. ==> 0XF8000794[4:3] = 0x00000000U
11561*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11562*4882a593Smuzhiyun // .. L3_SEL = 0
11563*4882a593Smuzhiyun // .. ==> 0XF8000794[7:5] = 0x00000000U
11564*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11565*4882a593Smuzhiyun // .. Speed = 1
11566*4882a593Smuzhiyun // .. ==> 0XF8000794[8:8] = 0x00000001U
11567*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11568*4882a593Smuzhiyun // .. IO_Type = 1
11569*4882a593Smuzhiyun // .. ==> 0XF8000794[11:9] = 0x00000001U
11570*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11571*4882a593Smuzhiyun // .. PULLUP = 0
11572*4882a593Smuzhiyun // .. ==> 0XF8000794[12:12] = 0x00000000U
11573*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11574*4882a593Smuzhiyun // .. DisableRcvr = 0
11575*4882a593Smuzhiyun // .. ==> 0XF8000794[13:13] = 0x00000000U
11576*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11577*4882a593Smuzhiyun // ..
11578*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000304U),
11579*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11580*4882a593Smuzhiyun // .. ==> 0XF8000798[0:0] = 0x00000000U
11581*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11582*4882a593Smuzhiyun // .. L0_SEL = 0
11583*4882a593Smuzhiyun // .. ==> 0XF8000798[1:1] = 0x00000000U
11584*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11585*4882a593Smuzhiyun // .. L1_SEL = 1
11586*4882a593Smuzhiyun // .. ==> 0XF8000798[2:2] = 0x00000001U
11587*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11588*4882a593Smuzhiyun // .. L2_SEL = 0
11589*4882a593Smuzhiyun // .. ==> 0XF8000798[4:3] = 0x00000000U
11590*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11591*4882a593Smuzhiyun // .. L3_SEL = 0
11592*4882a593Smuzhiyun // .. ==> 0XF8000798[7:5] = 0x00000000U
11593*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11594*4882a593Smuzhiyun // .. Speed = 1
11595*4882a593Smuzhiyun // .. ==> 0XF8000798[8:8] = 0x00000001U
11596*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11597*4882a593Smuzhiyun // .. IO_Type = 1
11598*4882a593Smuzhiyun // .. ==> 0XF8000798[11:9] = 0x00000001U
11599*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11600*4882a593Smuzhiyun // .. PULLUP = 0
11601*4882a593Smuzhiyun // .. ==> 0XF8000798[12:12] = 0x00000000U
11602*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11603*4882a593Smuzhiyun // .. DisableRcvr = 0
11604*4882a593Smuzhiyun // .. ==> 0XF8000798[13:13] = 0x00000000U
11605*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11606*4882a593Smuzhiyun // ..
11607*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000304U),
11608*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11609*4882a593Smuzhiyun // .. ==> 0XF800079C[0:0] = 0x00000000U
11610*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11611*4882a593Smuzhiyun // .. L0_SEL = 0
11612*4882a593Smuzhiyun // .. ==> 0XF800079C[1:1] = 0x00000000U
11613*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11614*4882a593Smuzhiyun // .. L1_SEL = 1
11615*4882a593Smuzhiyun // .. ==> 0XF800079C[2:2] = 0x00000001U
11616*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11617*4882a593Smuzhiyun // .. L2_SEL = 0
11618*4882a593Smuzhiyun // .. ==> 0XF800079C[4:3] = 0x00000000U
11619*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11620*4882a593Smuzhiyun // .. L3_SEL = 0
11621*4882a593Smuzhiyun // .. ==> 0XF800079C[7:5] = 0x00000000U
11622*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11623*4882a593Smuzhiyun // .. Speed = 1
11624*4882a593Smuzhiyun // .. ==> 0XF800079C[8:8] = 0x00000001U
11625*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11626*4882a593Smuzhiyun // .. IO_Type = 1
11627*4882a593Smuzhiyun // .. ==> 0XF800079C[11:9] = 0x00000001U
11628*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11629*4882a593Smuzhiyun // .. PULLUP = 0
11630*4882a593Smuzhiyun // .. ==> 0XF800079C[12:12] = 0x00000000U
11631*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11632*4882a593Smuzhiyun // .. DisableRcvr = 0
11633*4882a593Smuzhiyun // .. ==> 0XF800079C[13:13] = 0x00000000U
11634*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11635*4882a593Smuzhiyun // ..
11636*4882a593Smuzhiyun EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000304U),
11637*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11638*4882a593Smuzhiyun // .. ==> 0XF80007A0[0:0] = 0x00000000U
11639*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11640*4882a593Smuzhiyun // .. L0_SEL = 0
11641*4882a593Smuzhiyun // .. ==> 0XF80007A0[1:1] = 0x00000000U
11642*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11643*4882a593Smuzhiyun // .. L1_SEL = 0
11644*4882a593Smuzhiyun // .. ==> 0XF80007A0[2:2] = 0x00000000U
11645*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11646*4882a593Smuzhiyun // .. L2_SEL = 0
11647*4882a593Smuzhiyun // .. ==> 0XF80007A0[4:3] = 0x00000000U
11648*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11649*4882a593Smuzhiyun // .. L3_SEL = 4
11650*4882a593Smuzhiyun // .. ==> 0XF80007A0[7:5] = 0x00000004U
11651*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11652*4882a593Smuzhiyun // .. Speed = 1
11653*4882a593Smuzhiyun // .. ==> 0XF80007A0[8:8] = 0x00000001U
11654*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11655*4882a593Smuzhiyun // .. IO_Type = 1
11656*4882a593Smuzhiyun // .. ==> 0XF80007A0[11:9] = 0x00000001U
11657*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11658*4882a593Smuzhiyun // .. PULLUP = 0
11659*4882a593Smuzhiyun // .. ==> 0XF80007A0[12:12] = 0x00000000U
11660*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11661*4882a593Smuzhiyun // .. DisableRcvr = 0
11662*4882a593Smuzhiyun // .. ==> 0XF80007A0[13:13] = 0x00000000U
11663*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11664*4882a593Smuzhiyun // ..
11665*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000380U),
11666*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11667*4882a593Smuzhiyun // .. ==> 0XF80007A4[0:0] = 0x00000000U
11668*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11669*4882a593Smuzhiyun // .. L0_SEL = 0
11670*4882a593Smuzhiyun // .. ==> 0XF80007A4[1:1] = 0x00000000U
11671*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11672*4882a593Smuzhiyun // .. L1_SEL = 0
11673*4882a593Smuzhiyun // .. ==> 0XF80007A4[2:2] = 0x00000000U
11674*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11675*4882a593Smuzhiyun // .. L2_SEL = 0
11676*4882a593Smuzhiyun // .. ==> 0XF80007A4[4:3] = 0x00000000U
11677*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11678*4882a593Smuzhiyun // .. L3_SEL = 4
11679*4882a593Smuzhiyun // .. ==> 0XF80007A4[7:5] = 0x00000004U
11680*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11681*4882a593Smuzhiyun // .. Speed = 1
11682*4882a593Smuzhiyun // .. ==> 0XF80007A4[8:8] = 0x00000001U
11683*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11684*4882a593Smuzhiyun // .. IO_Type = 1
11685*4882a593Smuzhiyun // .. ==> 0XF80007A4[11:9] = 0x00000001U
11686*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11687*4882a593Smuzhiyun // .. PULLUP = 0
11688*4882a593Smuzhiyun // .. ==> 0XF80007A4[12:12] = 0x00000000U
11689*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11690*4882a593Smuzhiyun // .. DisableRcvr = 0
11691*4882a593Smuzhiyun // .. ==> 0XF80007A4[13:13] = 0x00000000U
11692*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11693*4882a593Smuzhiyun // ..
11694*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000380U),
11695*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11696*4882a593Smuzhiyun // .. ==> 0XF80007A8[0:0] = 0x00000000U
11697*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11698*4882a593Smuzhiyun // .. L0_SEL = 0
11699*4882a593Smuzhiyun // .. ==> 0XF80007A8[1:1] = 0x00000000U
11700*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11701*4882a593Smuzhiyun // .. L1_SEL = 0
11702*4882a593Smuzhiyun // .. ==> 0XF80007A8[2:2] = 0x00000000U
11703*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11704*4882a593Smuzhiyun // .. L2_SEL = 0
11705*4882a593Smuzhiyun // .. ==> 0XF80007A8[4:3] = 0x00000000U
11706*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11707*4882a593Smuzhiyun // .. L3_SEL = 4
11708*4882a593Smuzhiyun // .. ==> 0XF80007A8[7:5] = 0x00000004U
11709*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11710*4882a593Smuzhiyun // .. Speed = 1
11711*4882a593Smuzhiyun // .. ==> 0XF80007A8[8:8] = 0x00000001U
11712*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11713*4882a593Smuzhiyun // .. IO_Type = 1
11714*4882a593Smuzhiyun // .. ==> 0XF80007A8[11:9] = 0x00000001U
11715*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11716*4882a593Smuzhiyun // .. PULLUP = 0
11717*4882a593Smuzhiyun // .. ==> 0XF80007A8[12:12] = 0x00000000U
11718*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11719*4882a593Smuzhiyun // .. DisableRcvr = 0
11720*4882a593Smuzhiyun // .. ==> 0XF80007A8[13:13] = 0x00000000U
11721*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11722*4882a593Smuzhiyun // ..
11723*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000380U),
11724*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11725*4882a593Smuzhiyun // .. ==> 0XF80007AC[0:0] = 0x00000000U
11726*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11727*4882a593Smuzhiyun // .. L0_SEL = 0
11728*4882a593Smuzhiyun // .. ==> 0XF80007AC[1:1] = 0x00000000U
11729*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11730*4882a593Smuzhiyun // .. L1_SEL = 0
11731*4882a593Smuzhiyun // .. ==> 0XF80007AC[2:2] = 0x00000000U
11732*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11733*4882a593Smuzhiyun // .. L2_SEL = 0
11734*4882a593Smuzhiyun // .. ==> 0XF80007AC[4:3] = 0x00000000U
11735*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11736*4882a593Smuzhiyun // .. L3_SEL = 4
11737*4882a593Smuzhiyun // .. ==> 0XF80007AC[7:5] = 0x00000004U
11738*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11739*4882a593Smuzhiyun // .. Speed = 1
11740*4882a593Smuzhiyun // .. ==> 0XF80007AC[8:8] = 0x00000001U
11741*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11742*4882a593Smuzhiyun // .. IO_Type = 1
11743*4882a593Smuzhiyun // .. ==> 0XF80007AC[11:9] = 0x00000001U
11744*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11745*4882a593Smuzhiyun // .. PULLUP = 0
11746*4882a593Smuzhiyun // .. ==> 0XF80007AC[12:12] = 0x00000000U
11747*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11748*4882a593Smuzhiyun // .. DisableRcvr = 0
11749*4882a593Smuzhiyun // .. ==> 0XF80007AC[13:13] = 0x00000000U
11750*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11751*4882a593Smuzhiyun // ..
11752*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000380U),
11753*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11754*4882a593Smuzhiyun // .. ==> 0XF80007B0[0:0] = 0x00000000U
11755*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11756*4882a593Smuzhiyun // .. L0_SEL = 0
11757*4882a593Smuzhiyun // .. ==> 0XF80007B0[1:1] = 0x00000000U
11758*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11759*4882a593Smuzhiyun // .. L1_SEL = 0
11760*4882a593Smuzhiyun // .. ==> 0XF80007B0[2:2] = 0x00000000U
11761*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11762*4882a593Smuzhiyun // .. L2_SEL = 0
11763*4882a593Smuzhiyun // .. ==> 0XF80007B0[4:3] = 0x00000000U
11764*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11765*4882a593Smuzhiyun // .. L3_SEL = 4
11766*4882a593Smuzhiyun // .. ==> 0XF80007B0[7:5] = 0x00000004U
11767*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11768*4882a593Smuzhiyun // .. Speed = 1
11769*4882a593Smuzhiyun // .. ==> 0XF80007B0[8:8] = 0x00000001U
11770*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11771*4882a593Smuzhiyun // .. IO_Type = 1
11772*4882a593Smuzhiyun // .. ==> 0XF80007B0[11:9] = 0x00000001U
11773*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11774*4882a593Smuzhiyun // .. PULLUP = 0
11775*4882a593Smuzhiyun // .. ==> 0XF80007B0[12:12] = 0x00000000U
11776*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11777*4882a593Smuzhiyun // .. DisableRcvr = 0
11778*4882a593Smuzhiyun // .. ==> 0XF80007B0[13:13] = 0x00000000U
11779*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11780*4882a593Smuzhiyun // ..
11781*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000380U),
11782*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11783*4882a593Smuzhiyun // .. ==> 0XF80007B4[0:0] = 0x00000000U
11784*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11785*4882a593Smuzhiyun // .. L0_SEL = 0
11786*4882a593Smuzhiyun // .. ==> 0XF80007B4[1:1] = 0x00000000U
11787*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11788*4882a593Smuzhiyun // .. L1_SEL = 0
11789*4882a593Smuzhiyun // .. ==> 0XF80007B4[2:2] = 0x00000000U
11790*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11791*4882a593Smuzhiyun // .. L2_SEL = 0
11792*4882a593Smuzhiyun // .. ==> 0XF80007B4[4:3] = 0x00000000U
11793*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11794*4882a593Smuzhiyun // .. L3_SEL = 4
11795*4882a593Smuzhiyun // .. ==> 0XF80007B4[7:5] = 0x00000004U
11796*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11797*4882a593Smuzhiyun // .. Speed = 1
11798*4882a593Smuzhiyun // .. ==> 0XF80007B4[8:8] = 0x00000001U
11799*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11800*4882a593Smuzhiyun // .. IO_Type = 1
11801*4882a593Smuzhiyun // .. ==> 0XF80007B4[11:9] = 0x00000001U
11802*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11803*4882a593Smuzhiyun // .. PULLUP = 0
11804*4882a593Smuzhiyun // .. ==> 0XF80007B4[12:12] = 0x00000000U
11805*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11806*4882a593Smuzhiyun // .. DisableRcvr = 0
11807*4882a593Smuzhiyun // .. ==> 0XF80007B4[13:13] = 0x00000000U
11808*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11809*4882a593Smuzhiyun // ..
11810*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000380U),
11811*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11812*4882a593Smuzhiyun // .. ==> 0XF80007B8[0:0] = 0x00000001U
11813*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11814*4882a593Smuzhiyun // .. Speed = 0
11815*4882a593Smuzhiyun // .. ==> 0XF80007B8[8:8] = 0x00000000U
11816*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11817*4882a593Smuzhiyun // .. IO_Type = 1
11818*4882a593Smuzhiyun // .. ==> 0XF80007B8[11:9] = 0x00000001U
11819*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11820*4882a593Smuzhiyun // .. PULLUP = 0
11821*4882a593Smuzhiyun // .. ==> 0XF80007B8[12:12] = 0x00000000U
11822*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11823*4882a593Smuzhiyun // .. DisableRcvr = 0
11824*4882a593Smuzhiyun // .. ==> 0XF80007B8[13:13] = 0x00000000U
11825*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11826*4882a593Smuzhiyun // ..
11827*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
11828*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11829*4882a593Smuzhiyun // .. ==> 0XF80007BC[0:0] = 0x00000001U
11830*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11831*4882a593Smuzhiyun // .. Speed = 0
11832*4882a593Smuzhiyun // .. ==> 0XF80007BC[8:8] = 0x00000000U
11833*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11834*4882a593Smuzhiyun // .. IO_Type = 1
11835*4882a593Smuzhiyun // .. ==> 0XF80007BC[11:9] = 0x00000001U
11836*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11837*4882a593Smuzhiyun // .. PULLUP = 0
11838*4882a593Smuzhiyun // .. ==> 0XF80007BC[12:12] = 0x00000000U
11839*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11840*4882a593Smuzhiyun // .. DisableRcvr = 0
11841*4882a593Smuzhiyun // .. ==> 0XF80007BC[13:13] = 0x00000000U
11842*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11843*4882a593Smuzhiyun // ..
11844*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007BC, 0x00003F01U ,0x00000201U),
11845*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11846*4882a593Smuzhiyun // .. ==> 0XF80007C0[0:0] = 0x00000000U
11847*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11848*4882a593Smuzhiyun // .. L0_SEL = 0
11849*4882a593Smuzhiyun // .. ==> 0XF80007C0[1:1] = 0x00000000U
11850*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11851*4882a593Smuzhiyun // .. L1_SEL = 0
11852*4882a593Smuzhiyun // .. ==> 0XF80007C0[2:2] = 0x00000000U
11853*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11854*4882a593Smuzhiyun // .. L2_SEL = 0
11855*4882a593Smuzhiyun // .. ==> 0XF80007C0[4:3] = 0x00000000U
11856*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11857*4882a593Smuzhiyun // .. L3_SEL = 7
11858*4882a593Smuzhiyun // .. ==> 0XF80007C0[7:5] = 0x00000007U
11859*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
11860*4882a593Smuzhiyun // .. Speed = 0
11861*4882a593Smuzhiyun // .. ==> 0XF80007C0[8:8] = 0x00000000U
11862*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11863*4882a593Smuzhiyun // .. IO_Type = 1
11864*4882a593Smuzhiyun // .. ==> 0XF80007C0[11:9] = 0x00000001U
11865*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11866*4882a593Smuzhiyun // .. PULLUP = 0
11867*4882a593Smuzhiyun // .. ==> 0XF80007C0[12:12] = 0x00000000U
11868*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11869*4882a593Smuzhiyun // .. DisableRcvr = 0
11870*4882a593Smuzhiyun // .. ==> 0XF80007C0[13:13] = 0x00000000U
11871*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11872*4882a593Smuzhiyun // ..
11873*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
11874*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11875*4882a593Smuzhiyun // .. ==> 0XF80007C4[0:0] = 0x00000001U
11876*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11877*4882a593Smuzhiyun // .. L0_SEL = 0
11878*4882a593Smuzhiyun // .. ==> 0XF80007C4[1:1] = 0x00000000U
11879*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11880*4882a593Smuzhiyun // .. L1_SEL = 0
11881*4882a593Smuzhiyun // .. ==> 0XF80007C4[2:2] = 0x00000000U
11882*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11883*4882a593Smuzhiyun // .. L2_SEL = 0
11884*4882a593Smuzhiyun // .. ==> 0XF80007C4[4:3] = 0x00000000U
11885*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11886*4882a593Smuzhiyun // .. L3_SEL = 7
11887*4882a593Smuzhiyun // .. ==> 0XF80007C4[7:5] = 0x00000007U
11888*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
11889*4882a593Smuzhiyun // .. Speed = 0
11890*4882a593Smuzhiyun // .. ==> 0XF80007C4[8:8] = 0x00000000U
11891*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11892*4882a593Smuzhiyun // .. IO_Type = 1
11893*4882a593Smuzhiyun // .. ==> 0XF80007C4[11:9] = 0x00000001U
11894*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11895*4882a593Smuzhiyun // .. PULLUP = 0
11896*4882a593Smuzhiyun // .. ==> 0XF80007C4[12:12] = 0x00000000U
11897*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11898*4882a593Smuzhiyun // .. DisableRcvr = 0
11899*4882a593Smuzhiyun // .. ==> 0XF80007C4[13:13] = 0x00000000U
11900*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11901*4882a593Smuzhiyun // ..
11902*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
11903*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11904*4882a593Smuzhiyun // .. ==> 0XF80007C8[0:0] = 0x00000001U
11905*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11906*4882a593Smuzhiyun // .. L0_SEL = 0
11907*4882a593Smuzhiyun // .. ==> 0XF80007C8[1:1] = 0x00000000U
11908*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11909*4882a593Smuzhiyun // .. L1_SEL = 0
11910*4882a593Smuzhiyun // .. ==> 0XF80007C8[2:2] = 0x00000000U
11911*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11912*4882a593Smuzhiyun // .. L2_SEL = 0
11913*4882a593Smuzhiyun // .. ==> 0XF80007C8[4:3] = 0x00000000U
11914*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11915*4882a593Smuzhiyun // .. L3_SEL = 0
11916*4882a593Smuzhiyun // .. ==> 0XF80007C8[7:5] = 0x00000000U
11917*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11918*4882a593Smuzhiyun // .. Speed = 0
11919*4882a593Smuzhiyun // .. ==> 0XF80007C8[8:8] = 0x00000000U
11920*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11921*4882a593Smuzhiyun // .. IO_Type = 1
11922*4882a593Smuzhiyun // .. ==> 0XF80007C8[11:9] = 0x00000001U
11923*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11924*4882a593Smuzhiyun // .. PULLUP = 0
11925*4882a593Smuzhiyun // .. ==> 0XF80007C8[12:12] = 0x00000000U
11926*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11927*4882a593Smuzhiyun // .. DisableRcvr = 0
11928*4882a593Smuzhiyun // .. ==> 0XF80007C8[13:13] = 0x00000000U
11929*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11930*4882a593Smuzhiyun // ..
11931*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00000201U),
11932*4882a593Smuzhiyun // .. TRI_ENABLE = 1
11933*4882a593Smuzhiyun // .. ==> 0XF80007CC[0:0] = 0x00000001U
11934*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11935*4882a593Smuzhiyun // .. L0_SEL = 0
11936*4882a593Smuzhiyun // .. ==> 0XF80007CC[1:1] = 0x00000000U
11937*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11938*4882a593Smuzhiyun // .. L1_SEL = 0
11939*4882a593Smuzhiyun // .. ==> 0XF80007CC[2:2] = 0x00000000U
11940*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11941*4882a593Smuzhiyun // .. L2_SEL = 0
11942*4882a593Smuzhiyun // .. ==> 0XF80007CC[4:3] = 0x00000000U
11943*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11944*4882a593Smuzhiyun // .. L3_SEL = 0
11945*4882a593Smuzhiyun // .. ==> 0XF80007CC[7:5] = 0x00000000U
11946*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11947*4882a593Smuzhiyun // .. Speed = 0
11948*4882a593Smuzhiyun // .. ==> 0XF80007CC[8:8] = 0x00000000U
11949*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11950*4882a593Smuzhiyun // .. IO_Type = 1
11951*4882a593Smuzhiyun // .. ==> 0XF80007CC[11:9] = 0x00000001U
11952*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11953*4882a593Smuzhiyun // .. PULLUP = 0
11954*4882a593Smuzhiyun // .. ==> 0XF80007CC[12:12] = 0x00000000U
11955*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11956*4882a593Smuzhiyun // .. DisableRcvr = 0
11957*4882a593Smuzhiyun // .. ==> 0XF80007CC[13:13] = 0x00000000U
11958*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11959*4882a593Smuzhiyun // ..
11960*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000201U),
11961*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11962*4882a593Smuzhiyun // .. ==> 0XF80007D0[0:0] = 0x00000000U
11963*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11964*4882a593Smuzhiyun // .. L0_SEL = 0
11965*4882a593Smuzhiyun // .. ==> 0XF80007D0[1:1] = 0x00000000U
11966*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11967*4882a593Smuzhiyun // .. L1_SEL = 0
11968*4882a593Smuzhiyun // .. ==> 0XF80007D0[2:2] = 0x00000000U
11969*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11970*4882a593Smuzhiyun // .. L2_SEL = 0
11971*4882a593Smuzhiyun // .. ==> 0XF80007D0[4:3] = 0x00000000U
11972*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11973*4882a593Smuzhiyun // .. L3_SEL = 4
11974*4882a593Smuzhiyun // .. ==> 0XF80007D0[7:5] = 0x00000004U
11975*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11976*4882a593Smuzhiyun // .. Speed = 0
11977*4882a593Smuzhiyun // .. ==> 0XF80007D0[8:8] = 0x00000000U
11978*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11979*4882a593Smuzhiyun // .. IO_Type = 1
11980*4882a593Smuzhiyun // .. ==> 0XF80007D0[11:9] = 0x00000001U
11981*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11982*4882a593Smuzhiyun // .. PULLUP = 0
11983*4882a593Smuzhiyun // .. ==> 0XF80007D0[12:12] = 0x00000000U
11984*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11985*4882a593Smuzhiyun // .. DisableRcvr = 0
11986*4882a593Smuzhiyun // .. ==> 0XF80007D0[13:13] = 0x00000000U
11987*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11988*4882a593Smuzhiyun // ..
11989*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
11990*4882a593Smuzhiyun // .. TRI_ENABLE = 0
11991*4882a593Smuzhiyun // .. ==> 0XF80007D4[0:0] = 0x00000000U
11992*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11993*4882a593Smuzhiyun // .. L0_SEL = 0
11994*4882a593Smuzhiyun // .. ==> 0XF80007D4[1:1] = 0x00000000U
11995*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11996*4882a593Smuzhiyun // .. L1_SEL = 0
11997*4882a593Smuzhiyun // .. ==> 0XF80007D4[2:2] = 0x00000000U
11998*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11999*4882a593Smuzhiyun // .. L2_SEL = 0
12000*4882a593Smuzhiyun // .. ==> 0XF80007D4[4:3] = 0x00000000U
12001*4882a593Smuzhiyun // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12002*4882a593Smuzhiyun // .. L3_SEL = 4
12003*4882a593Smuzhiyun // .. ==> 0XF80007D4[7:5] = 0x00000004U
12004*4882a593Smuzhiyun // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
12005*4882a593Smuzhiyun // .. Speed = 0
12006*4882a593Smuzhiyun // .. ==> 0XF80007D4[8:8] = 0x00000000U
12007*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12008*4882a593Smuzhiyun // .. IO_Type = 1
12009*4882a593Smuzhiyun // .. ==> 0XF80007D4[11:9] = 0x00000001U
12010*4882a593Smuzhiyun // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12011*4882a593Smuzhiyun // .. PULLUP = 0
12012*4882a593Smuzhiyun // .. ==> 0XF80007D4[12:12] = 0x00000000U
12013*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12014*4882a593Smuzhiyun // .. DisableRcvr = 0
12015*4882a593Smuzhiyun // .. ==> 0XF80007D4[13:13] = 0x00000000U
12016*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12017*4882a593Smuzhiyun // ..
12018*4882a593Smuzhiyun EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
12019*4882a593Smuzhiyun // .. SDIO0_WP_SEL = 46
12020*4882a593Smuzhiyun // .. ==> 0XF8000830[5:0] = 0x0000002EU
12021*4882a593Smuzhiyun // .. ==> MASK : 0x0000003FU VAL : 0x0000002EU
12022*4882a593Smuzhiyun // .. SDIO0_CD_SEL = 47
12023*4882a593Smuzhiyun // .. ==> 0XF8000830[21:16] = 0x0000002FU
12024*4882a593Smuzhiyun // .. ==> MASK : 0x003F0000U VAL : 0x002F0000U
12025*4882a593Smuzhiyun // ..
12026*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002F002EU),
12027*4882a593Smuzhiyun // .. FINISH: MIO PROGRAMMING
12028*4882a593Smuzhiyun // .. START: LOCK IT BACK
12029*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
12030*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
12031*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12032*4882a593Smuzhiyun // ..
12033*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12034*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
12035*4882a593Smuzhiyun // FINISH: top
12036*4882a593Smuzhiyun //
12037*4882a593Smuzhiyun EMIT_EXIT(),
12038*4882a593Smuzhiyun
12039*4882a593Smuzhiyun //
12040*4882a593Smuzhiyun };
12041*4882a593Smuzhiyun
12042*4882a593Smuzhiyun unsigned long ps7_peripherals_init_data_1_0[] = {
12043*4882a593Smuzhiyun // START: top
12044*4882a593Smuzhiyun // .. START: SLCR SETTINGS
12045*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
12046*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12047*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12048*4882a593Smuzhiyun // ..
12049*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12050*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
12051*4882a593Smuzhiyun // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12052*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
12053*4882a593Smuzhiyun // .. ==> 0XF8000B48[7:7] = 0x00000001U
12054*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12055*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
12056*4882a593Smuzhiyun // .. ==> 0XF8000B48[8:8] = 0x00000001U
12057*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12058*4882a593Smuzhiyun // ..
12059*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
12060*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
12061*4882a593Smuzhiyun // .. ==> 0XF8000B4C[7:7] = 0x00000001U
12062*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12063*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
12064*4882a593Smuzhiyun // .. ==> 0XF8000B4C[8:8] = 0x00000001U
12065*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12066*4882a593Smuzhiyun // ..
12067*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
12068*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
12069*4882a593Smuzhiyun // .. ==> 0XF8000B50[7:7] = 0x00000001U
12070*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12071*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
12072*4882a593Smuzhiyun // .. ==> 0XF8000B50[8:8] = 0x00000001U
12073*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12074*4882a593Smuzhiyun // ..
12075*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
12076*4882a593Smuzhiyun // .. IBUF_DISABLE_MODE = 0x1
12077*4882a593Smuzhiyun // .. ==> 0XF8000B54[7:7] = 0x00000001U
12078*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12079*4882a593Smuzhiyun // .. TERM_DISABLE_MODE = 0x1
12080*4882a593Smuzhiyun // .. ==> 0XF8000B54[8:8] = 0x00000001U
12081*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12082*4882a593Smuzhiyun // ..
12083*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
12084*4882a593Smuzhiyun // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12085*4882a593Smuzhiyun // .. START: LOCK IT BACK
12086*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
12087*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
12088*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12089*4882a593Smuzhiyun // ..
12090*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12091*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
12092*4882a593Smuzhiyun // .. START: SRAM/NOR SET OPMODE
12093*4882a593Smuzhiyun // .. FINISH: SRAM/NOR SET OPMODE
12094*4882a593Smuzhiyun // .. START: UART REGISTERS
12095*4882a593Smuzhiyun // .. BDIV = 0x6
12096*4882a593Smuzhiyun // .. ==> 0XE0001034[7:0] = 0x00000006U
12097*4882a593Smuzhiyun // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
12098*4882a593Smuzhiyun // ..
12099*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
12100*4882a593Smuzhiyun // .. CD = 0x3e
12101*4882a593Smuzhiyun // .. ==> 0XE0001018[15:0] = 0x0000003EU
12102*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
12103*4882a593Smuzhiyun // ..
12104*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
12105*4882a593Smuzhiyun // .. STPBRK = 0x0
12106*4882a593Smuzhiyun // .. ==> 0XE0001000[8:8] = 0x00000000U
12107*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12108*4882a593Smuzhiyun // .. STTBRK = 0x0
12109*4882a593Smuzhiyun // .. ==> 0XE0001000[7:7] = 0x00000000U
12110*4882a593Smuzhiyun // .. ==> MASK : 0x00000080U VAL : 0x00000000U
12111*4882a593Smuzhiyun // .. RSTTO = 0x0
12112*4882a593Smuzhiyun // .. ==> 0XE0001000[6:6] = 0x00000000U
12113*4882a593Smuzhiyun // .. ==> MASK : 0x00000040U VAL : 0x00000000U
12114*4882a593Smuzhiyun // .. TXDIS = 0x0
12115*4882a593Smuzhiyun // .. ==> 0XE0001000[5:5] = 0x00000000U
12116*4882a593Smuzhiyun // .. ==> MASK : 0x00000020U VAL : 0x00000000U
12117*4882a593Smuzhiyun // .. TXEN = 0x1
12118*4882a593Smuzhiyun // .. ==> 0XE0001000[4:4] = 0x00000001U
12119*4882a593Smuzhiyun // .. ==> MASK : 0x00000010U VAL : 0x00000010U
12120*4882a593Smuzhiyun // .. RXDIS = 0x0
12121*4882a593Smuzhiyun // .. ==> 0XE0001000[3:3] = 0x00000000U
12122*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12123*4882a593Smuzhiyun // .. RXEN = 0x1
12124*4882a593Smuzhiyun // .. ==> 0XE0001000[2:2] = 0x00000001U
12125*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000004U
12126*4882a593Smuzhiyun // .. TXRES = 0x1
12127*4882a593Smuzhiyun // .. ==> 0XE0001000[1:1] = 0x00000001U
12128*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000002U
12129*4882a593Smuzhiyun // .. RXRES = 0x1
12130*4882a593Smuzhiyun // .. ==> 0XE0001000[0:0] = 0x00000001U
12131*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000001U
12132*4882a593Smuzhiyun // ..
12133*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
12134*4882a593Smuzhiyun // .. IRMODE = 0x0
12135*4882a593Smuzhiyun // .. ==> 0XE0001004[11:11] = 0x00000000U
12136*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12137*4882a593Smuzhiyun // .. UCLKEN = 0x0
12138*4882a593Smuzhiyun // .. ==> 0XE0001004[10:10] = 0x00000000U
12139*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12140*4882a593Smuzhiyun // .. CHMODE = 0x0
12141*4882a593Smuzhiyun // .. ==> 0XE0001004[9:8] = 0x00000000U
12142*4882a593Smuzhiyun // .. ==> MASK : 0x00000300U VAL : 0x00000000U
12143*4882a593Smuzhiyun // .. NBSTOP = 0x0
12144*4882a593Smuzhiyun // .. ==> 0XE0001004[7:6] = 0x00000000U
12145*4882a593Smuzhiyun // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
12146*4882a593Smuzhiyun // .. PAR = 0x4
12147*4882a593Smuzhiyun // .. ==> 0XE0001004[5:3] = 0x00000004U
12148*4882a593Smuzhiyun // .. ==> MASK : 0x00000038U VAL : 0x00000020U
12149*4882a593Smuzhiyun // .. CHRL = 0x0
12150*4882a593Smuzhiyun // .. ==> 0XE0001004[2:1] = 0x00000000U
12151*4882a593Smuzhiyun // .. ==> MASK : 0x00000006U VAL : 0x00000000U
12152*4882a593Smuzhiyun // .. CLKS = 0x0
12153*4882a593Smuzhiyun // .. ==> 0XE0001004[0:0] = 0x00000000U
12154*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12155*4882a593Smuzhiyun // ..
12156*4882a593Smuzhiyun EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
12157*4882a593Smuzhiyun // .. FINISH: UART REGISTERS
12158*4882a593Smuzhiyun // .. START: QSPI REGISTERS
12159*4882a593Smuzhiyun // .. Holdb_dr = 1
12160*4882a593Smuzhiyun // .. ==> 0XE000D000[19:19] = 0x00000001U
12161*4882a593Smuzhiyun // .. ==> MASK : 0x00080000U VAL : 0x00080000U
12162*4882a593Smuzhiyun // ..
12163*4882a593Smuzhiyun EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
12164*4882a593Smuzhiyun // .. FINISH: QSPI REGISTERS
12165*4882a593Smuzhiyun // .. START: PL POWER ON RESET REGISTERS
12166*4882a593Smuzhiyun // .. PCFG_POR_CNT_4K = 0
12167*4882a593Smuzhiyun // .. ==> 0XF8007000[29:29] = 0x00000000U
12168*4882a593Smuzhiyun // .. ==> MASK : 0x20000000U VAL : 0x00000000U
12169*4882a593Smuzhiyun // ..
12170*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
12171*4882a593Smuzhiyun // .. FINISH: PL POWER ON RESET REGISTERS
12172*4882a593Smuzhiyun // .. START: SMC TIMING CALCULATION REGISTER UPDATE
12173*4882a593Smuzhiyun // .. .. START: NAND SET CYCLE
12174*4882a593Smuzhiyun // .. .. FINISH: NAND SET CYCLE
12175*4882a593Smuzhiyun // .. .. START: OPMODE
12176*4882a593Smuzhiyun // .. .. FINISH: OPMODE
12177*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
12178*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
12179*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS0 SET CYCLE
12180*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
12181*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
12182*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
12183*4882a593Smuzhiyun // .. .. START: NOR CS0 BASE ADDRESS
12184*4882a593Smuzhiyun // .. .. FINISH: NOR CS0 BASE ADDRESS
12185*4882a593Smuzhiyun // .. .. START: SRAM/NOR CS1 SET CYCLE
12186*4882a593Smuzhiyun // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
12187*4882a593Smuzhiyun // .. .. START: DIRECT COMMAND
12188*4882a593Smuzhiyun // .. .. FINISH: DIRECT COMMAND
12189*4882a593Smuzhiyun // .. .. START: NOR CS1 BASE ADDRESS
12190*4882a593Smuzhiyun // .. .. FINISH: NOR CS1 BASE ADDRESS
12191*4882a593Smuzhiyun // .. .. START: USB RESET
12192*4882a593Smuzhiyun // .. .. .. START: USB0 RESET
12193*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
12194*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
12195*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
12196*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
12197*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12198*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12199*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12200*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12201*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12202*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12203*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12204*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12205*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
12206*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12207*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
12208*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12209*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12210*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12211*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12212*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12213*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12214*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12215*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12216*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12217*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12218*4882a593Smuzhiyun // .. .. .. ..
12219*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12220*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12221*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12222*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12223*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12224*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12225*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12226*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12227*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12228*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12229*4882a593Smuzhiyun // .. .. .. FINISH: USB0 RESET
12230*4882a593Smuzhiyun // .. .. .. START: USB1 RESET
12231*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
12232*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
12233*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
12234*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
12235*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12236*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12237*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12238*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12239*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12240*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12241*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12242*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12243*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
12244*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12245*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
12246*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12247*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12248*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12249*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12250*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12251*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12252*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12253*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12254*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12255*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12256*4882a593Smuzhiyun // .. .. .. ..
12257*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12258*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12259*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12260*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12261*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12262*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12263*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12264*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12265*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12266*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12267*4882a593Smuzhiyun // .. .. .. FINISH: USB1 RESET
12268*4882a593Smuzhiyun // .. .. FINISH: USB RESET
12269*4882a593Smuzhiyun // .. .. START: ENET RESET
12270*4882a593Smuzhiyun // .. .. .. START: ENET0 RESET
12271*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
12272*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
12273*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
12274*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
12275*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12276*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12277*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12278*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12279*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12280*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12281*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12282*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12283*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
12284*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12285*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
12286*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12287*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12288*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12289*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12290*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12291*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12292*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12293*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12294*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12295*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12296*4882a593Smuzhiyun // .. .. .. ..
12297*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12298*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12299*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12300*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12301*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12302*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12303*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12304*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12305*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12306*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12307*4882a593Smuzhiyun // .. .. .. FINISH: ENET0 RESET
12308*4882a593Smuzhiyun // .. .. .. START: ENET1 RESET
12309*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 0
12310*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 0
12311*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE BANK 1
12312*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE BANK 1
12313*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12314*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12315*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12316*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12317*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12318*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12319*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12320*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12321*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 0
12322*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12323*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE BANK 1
12324*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12325*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12326*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12327*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12328*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12329*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12330*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12331*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12332*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12333*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12334*4882a593Smuzhiyun // .. .. .. ..
12335*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12336*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12337*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12338*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12339*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12340*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12341*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12342*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12343*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12344*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12345*4882a593Smuzhiyun // .. .. .. FINISH: ENET1 RESET
12346*4882a593Smuzhiyun // .. .. FINISH: ENET RESET
12347*4882a593Smuzhiyun // .. .. START: I2C RESET
12348*4882a593Smuzhiyun // .. .. .. START: I2C0 RESET
12349*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
12350*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12351*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
12352*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12353*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12354*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12355*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12356*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12357*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12358*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12359*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12360*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12361*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
12362*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
12363*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
12364*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
12365*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12366*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12367*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12368*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12369*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12370*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12371*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12372*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12373*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12374*4882a593Smuzhiyun // .. .. .. ..
12375*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12376*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12377*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12378*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12379*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12380*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12381*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12382*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12383*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12384*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12385*4882a593Smuzhiyun // .. .. .. FINISH: I2C0 RESET
12386*4882a593Smuzhiyun // .. .. .. START: I2C1 RESET
12387*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK0
12388*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12389*4882a593Smuzhiyun // .. .. .. .. START: DIR MODE GPIO BANK1
12390*4882a593Smuzhiyun // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12391*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12392*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12393*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12394*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12395*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12396*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12397*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12398*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12399*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
12400*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
12401*4882a593Smuzhiyun // .. .. .. .. START: OUTPUT ENABLE
12402*4882a593Smuzhiyun // .. .. .. .. FINISH: OUTPUT ENABLE
12403*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12404*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12405*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12406*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12407*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12408*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12409*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12410*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12411*4882a593Smuzhiyun // .. .. .. .. START: ADD 1 MS DELAY
12412*4882a593Smuzhiyun // .. .. .. ..
12413*4882a593Smuzhiyun EMIT_MASKDELAY(0XF8F00200, 1),
12414*4882a593Smuzhiyun // .. .. .. .. FINISH: ADD 1 MS DELAY
12415*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12416*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12417*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12418*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12419*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12420*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12421*4882a593Smuzhiyun // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12422*4882a593Smuzhiyun // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12423*4882a593Smuzhiyun // .. .. .. FINISH: I2C1 RESET
12424*4882a593Smuzhiyun // .. .. FINISH: I2C RESET
12425*4882a593Smuzhiyun // .. .. START: NOR CHIP SELECT
12426*4882a593Smuzhiyun // .. .. .. START: DIR MODE BANK 0
12427*4882a593Smuzhiyun // .. .. .. FINISH: DIR MODE BANK 0
12428*4882a593Smuzhiyun // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12429*4882a593Smuzhiyun // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12430*4882a593Smuzhiyun // .. .. .. START: OUTPUT ENABLE BANK 0
12431*4882a593Smuzhiyun // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12432*4882a593Smuzhiyun // .. .. FINISH: NOR CHIP SELECT
12433*4882a593Smuzhiyun // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
12434*4882a593Smuzhiyun // FINISH: top
12435*4882a593Smuzhiyun //
12436*4882a593Smuzhiyun EMIT_EXIT(),
12437*4882a593Smuzhiyun
12438*4882a593Smuzhiyun //
12439*4882a593Smuzhiyun };
12440*4882a593Smuzhiyun
12441*4882a593Smuzhiyun unsigned long ps7_post_config_1_0[] = {
12442*4882a593Smuzhiyun // START: top
12443*4882a593Smuzhiyun // .. START: SLCR SETTINGS
12444*4882a593Smuzhiyun // .. UNLOCK_KEY = 0XDF0D
12445*4882a593Smuzhiyun // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12446*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12447*4882a593Smuzhiyun // ..
12448*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12449*4882a593Smuzhiyun // .. FINISH: SLCR SETTINGS
12450*4882a593Smuzhiyun // .. START: ENABLING LEVEL SHIFTER
12451*4882a593Smuzhiyun // .. USER_INP_ICT_EN_0 = 3
12452*4882a593Smuzhiyun // .. ==> 0XF8000900[1:0] = 0x00000003U
12453*4882a593Smuzhiyun // .. ==> MASK : 0x00000003U VAL : 0x00000003U
12454*4882a593Smuzhiyun // .. USER_INP_ICT_EN_1 = 3
12455*4882a593Smuzhiyun // .. ==> 0XF8000900[3:2] = 0x00000003U
12456*4882a593Smuzhiyun // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
12457*4882a593Smuzhiyun // ..
12458*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
12459*4882a593Smuzhiyun // .. FINISH: ENABLING LEVEL SHIFTER
12460*4882a593Smuzhiyun // .. START: FPGA RESETS TO 0
12461*4882a593Smuzhiyun // .. reserved_3 = 0
12462*4882a593Smuzhiyun // .. ==> 0XF8000240[31:25] = 0x00000000U
12463*4882a593Smuzhiyun // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
12464*4882a593Smuzhiyun // .. FPGA_ACP_RST = 0
12465*4882a593Smuzhiyun // .. ==> 0XF8000240[24:24] = 0x00000000U
12466*4882a593Smuzhiyun // .. ==> MASK : 0x01000000U VAL : 0x00000000U
12467*4882a593Smuzhiyun // .. FPGA_AXDS3_RST = 0
12468*4882a593Smuzhiyun // .. ==> 0XF8000240[23:23] = 0x00000000U
12469*4882a593Smuzhiyun // .. ==> MASK : 0x00800000U VAL : 0x00000000U
12470*4882a593Smuzhiyun // .. FPGA_AXDS2_RST = 0
12471*4882a593Smuzhiyun // .. ==> 0XF8000240[22:22] = 0x00000000U
12472*4882a593Smuzhiyun // .. ==> MASK : 0x00400000U VAL : 0x00000000U
12473*4882a593Smuzhiyun // .. FPGA_AXDS1_RST = 0
12474*4882a593Smuzhiyun // .. ==> 0XF8000240[21:21] = 0x00000000U
12475*4882a593Smuzhiyun // .. ==> MASK : 0x00200000U VAL : 0x00000000U
12476*4882a593Smuzhiyun // .. FPGA_AXDS0_RST = 0
12477*4882a593Smuzhiyun // .. ==> 0XF8000240[20:20] = 0x00000000U
12478*4882a593Smuzhiyun // .. ==> MASK : 0x00100000U VAL : 0x00000000U
12479*4882a593Smuzhiyun // .. reserved_2 = 0
12480*4882a593Smuzhiyun // .. ==> 0XF8000240[19:18] = 0x00000000U
12481*4882a593Smuzhiyun // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
12482*4882a593Smuzhiyun // .. FSSW1_FPGA_RST = 0
12483*4882a593Smuzhiyun // .. ==> 0XF8000240[17:17] = 0x00000000U
12484*4882a593Smuzhiyun // .. ==> MASK : 0x00020000U VAL : 0x00000000U
12485*4882a593Smuzhiyun // .. FSSW0_FPGA_RST = 0
12486*4882a593Smuzhiyun // .. ==> 0XF8000240[16:16] = 0x00000000U
12487*4882a593Smuzhiyun // .. ==> MASK : 0x00010000U VAL : 0x00000000U
12488*4882a593Smuzhiyun // .. reserved_1 = 0
12489*4882a593Smuzhiyun // .. ==> 0XF8000240[15:14] = 0x00000000U
12490*4882a593Smuzhiyun // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
12491*4882a593Smuzhiyun // .. FPGA_FMSW1_RST = 0
12492*4882a593Smuzhiyun // .. ==> 0XF8000240[13:13] = 0x00000000U
12493*4882a593Smuzhiyun // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12494*4882a593Smuzhiyun // .. FPGA_FMSW0_RST = 0
12495*4882a593Smuzhiyun // .. ==> 0XF8000240[12:12] = 0x00000000U
12496*4882a593Smuzhiyun // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12497*4882a593Smuzhiyun // .. FPGA_DMA3_RST = 0
12498*4882a593Smuzhiyun // .. ==> 0XF8000240[11:11] = 0x00000000U
12499*4882a593Smuzhiyun // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12500*4882a593Smuzhiyun // .. FPGA_DMA2_RST = 0
12501*4882a593Smuzhiyun // .. ==> 0XF8000240[10:10] = 0x00000000U
12502*4882a593Smuzhiyun // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12503*4882a593Smuzhiyun // .. FPGA_DMA1_RST = 0
12504*4882a593Smuzhiyun // .. ==> 0XF8000240[9:9] = 0x00000000U
12505*4882a593Smuzhiyun // .. ==> MASK : 0x00000200U VAL : 0x00000000U
12506*4882a593Smuzhiyun // .. FPGA_DMA0_RST = 0
12507*4882a593Smuzhiyun // .. ==> 0XF8000240[8:8] = 0x00000000U
12508*4882a593Smuzhiyun // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12509*4882a593Smuzhiyun // .. reserved = 0
12510*4882a593Smuzhiyun // .. ==> 0XF8000240[7:4] = 0x00000000U
12511*4882a593Smuzhiyun // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
12512*4882a593Smuzhiyun // .. FPGA3_OUT_RST = 0
12513*4882a593Smuzhiyun // .. ==> 0XF8000240[3:3] = 0x00000000U
12514*4882a593Smuzhiyun // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12515*4882a593Smuzhiyun // .. FPGA2_OUT_RST = 0
12516*4882a593Smuzhiyun // .. ==> 0XF8000240[2:2] = 0x00000000U
12517*4882a593Smuzhiyun // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12518*4882a593Smuzhiyun // .. FPGA1_OUT_RST = 0
12519*4882a593Smuzhiyun // .. ==> 0XF8000240[1:1] = 0x00000000U
12520*4882a593Smuzhiyun // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12521*4882a593Smuzhiyun // .. FPGA0_OUT_RST = 0
12522*4882a593Smuzhiyun // .. ==> 0XF8000240[0:0] = 0x00000000U
12523*4882a593Smuzhiyun // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12524*4882a593Smuzhiyun // ..
12525*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12526*4882a593Smuzhiyun // .. FINISH: FPGA RESETS TO 0
12527*4882a593Smuzhiyun // .. START: AFI REGISTERS
12528*4882a593Smuzhiyun // .. .. START: AFI0 REGISTERS
12529*4882a593Smuzhiyun // .. .. FINISH: AFI0 REGISTERS
12530*4882a593Smuzhiyun // .. .. START: AFI1 REGISTERS
12531*4882a593Smuzhiyun // .. .. FINISH: AFI1 REGISTERS
12532*4882a593Smuzhiyun // .. .. START: AFI2 REGISTERS
12533*4882a593Smuzhiyun // .. .. FINISH: AFI2 REGISTERS
12534*4882a593Smuzhiyun // .. .. START: AFI3 REGISTERS
12535*4882a593Smuzhiyun // .. .. FINISH: AFI3 REGISTERS
12536*4882a593Smuzhiyun // .. FINISH: AFI REGISTERS
12537*4882a593Smuzhiyun // .. START: LOCK IT BACK
12538*4882a593Smuzhiyun // .. LOCK_KEY = 0X767B
12539*4882a593Smuzhiyun // .. ==> 0XF8000004[15:0] = 0x0000767BU
12540*4882a593Smuzhiyun // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12541*4882a593Smuzhiyun // ..
12542*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12543*4882a593Smuzhiyun // .. FINISH: LOCK IT BACK
12544*4882a593Smuzhiyun // FINISH: top
12545*4882a593Smuzhiyun //
12546*4882a593Smuzhiyun EMIT_EXIT(),
12547*4882a593Smuzhiyun
12548*4882a593Smuzhiyun //
12549*4882a593Smuzhiyun };
12550*4882a593Smuzhiyun
12551*4882a593Smuzhiyun unsigned long ps7_debug_1_0[] = {
12552*4882a593Smuzhiyun // START: top
12553*4882a593Smuzhiyun // .. START: CROSS TRIGGER CONFIGURATIONS
12554*4882a593Smuzhiyun // .. .. START: UNLOCKING CTI REGISTERS
12555*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
12556*4882a593Smuzhiyun // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12557*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12558*4882a593Smuzhiyun // .. ..
12559*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12560*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
12561*4882a593Smuzhiyun // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12562*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12563*4882a593Smuzhiyun // .. ..
12564*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12565*4882a593Smuzhiyun // .. .. KEY = 0XC5ACCE55
12566*4882a593Smuzhiyun // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
12567*4882a593Smuzhiyun // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12568*4882a593Smuzhiyun // .. ..
12569*4882a593Smuzhiyun EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12570*4882a593Smuzhiyun // .. .. FINISH: UNLOCKING CTI REGISTERS
12571*4882a593Smuzhiyun // .. .. START: ENABLING CTI MODULES AND CHANNELS
12572*4882a593Smuzhiyun // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
12573*4882a593Smuzhiyun // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12574*4882a593Smuzhiyun // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12575*4882a593Smuzhiyun // .. FINISH: CROSS TRIGGER CONFIGURATIONS
12576*4882a593Smuzhiyun // FINISH: top
12577*4882a593Smuzhiyun //
12578*4882a593Smuzhiyun EMIT_EXIT(),
12579*4882a593Smuzhiyun
12580*4882a593Smuzhiyun //
12581*4882a593Smuzhiyun };
12582*4882a593Smuzhiyun
12583*4882a593Smuzhiyun
12584*4882a593Smuzhiyun #include "xil_io.h"
12585*4882a593Smuzhiyun #define PS7_MASK_POLL_TIME 100000000
12586*4882a593Smuzhiyun
12587*4882a593Smuzhiyun char*
getPS7MessageInfo(unsigned key)12588*4882a593Smuzhiyun getPS7MessageInfo(unsigned key) {
12589*4882a593Smuzhiyun
12590*4882a593Smuzhiyun char* err_msg = "";
12591*4882a593Smuzhiyun switch (key) {
12592*4882a593Smuzhiyun case PS7_INIT_SUCCESS: err_msg = "PS7 initialization successful"; break;
12593*4882a593Smuzhiyun case PS7_INIT_CORRUPT: err_msg = "PS7 init Data Corrupted"; break;
12594*4882a593Smuzhiyun case PS7_INIT_TIMEOUT: err_msg = "PS7 init mask poll timeout"; break;
12595*4882a593Smuzhiyun case PS7_POLL_FAILED_DDR_INIT: err_msg = "Mask Poll failed for DDR Init"; break;
12596*4882a593Smuzhiyun case PS7_POLL_FAILED_DMA: err_msg = "Mask Poll failed for PLL Init"; break;
12597*4882a593Smuzhiyun case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break;
12598*4882a593Smuzhiyun default: err_msg = "Undefined error status"; break;
12599*4882a593Smuzhiyun }
12600*4882a593Smuzhiyun
12601*4882a593Smuzhiyun return err_msg;
12602*4882a593Smuzhiyun }
12603*4882a593Smuzhiyun
12604*4882a593Smuzhiyun unsigned long
ps7GetSiliconVersion()12605*4882a593Smuzhiyun ps7GetSiliconVersion () {
12606*4882a593Smuzhiyun // Read PS version from MCTRL register [31:28]
12607*4882a593Smuzhiyun unsigned long mask = 0xF0000000;
12608*4882a593Smuzhiyun unsigned long *addr = (unsigned long*) 0XF8007080;
12609*4882a593Smuzhiyun unsigned long ps_version = (*addr & mask) >> 28;
12610*4882a593Smuzhiyun return ps_version;
12611*4882a593Smuzhiyun }
12612*4882a593Smuzhiyun
mask_write(unsigned long add,unsigned long mask,unsigned long val)12613*4882a593Smuzhiyun void mask_write (unsigned long add , unsigned long mask, unsigned long val ) {
12614*4882a593Smuzhiyun unsigned long *addr = (unsigned long*) add;
12615*4882a593Smuzhiyun *addr = ( val & mask ) | ( *addr & ~mask);
12616*4882a593Smuzhiyun //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
12617*4882a593Smuzhiyun }
12618*4882a593Smuzhiyun
12619*4882a593Smuzhiyun
mask_poll(unsigned long add,unsigned long mask)12620*4882a593Smuzhiyun int mask_poll(unsigned long add , unsigned long mask ) {
12621*4882a593Smuzhiyun volatile unsigned long *addr = (volatile unsigned long*) add;
12622*4882a593Smuzhiyun int i = 0;
12623*4882a593Smuzhiyun while (!(*addr & mask)) {
12624*4882a593Smuzhiyun if (i == PS7_MASK_POLL_TIME) {
12625*4882a593Smuzhiyun return -1;
12626*4882a593Smuzhiyun }
12627*4882a593Smuzhiyun i++;
12628*4882a593Smuzhiyun }
12629*4882a593Smuzhiyun return 1;
12630*4882a593Smuzhiyun //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
12631*4882a593Smuzhiyun }
12632*4882a593Smuzhiyun
mask_read(unsigned long add,unsigned long mask)12633*4882a593Smuzhiyun unsigned long mask_read(unsigned long add , unsigned long mask ) {
12634*4882a593Smuzhiyun unsigned long *addr = (unsigned long*) add;
12635*4882a593Smuzhiyun unsigned long val = (*addr & mask);
12636*4882a593Smuzhiyun //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
12637*4882a593Smuzhiyun return val;
12638*4882a593Smuzhiyun }
12639*4882a593Smuzhiyun
12640*4882a593Smuzhiyun
12641*4882a593Smuzhiyun
12642*4882a593Smuzhiyun int
ps7_config(unsigned long * ps7_config_init)12643*4882a593Smuzhiyun ps7_config(unsigned long * ps7_config_init)
12644*4882a593Smuzhiyun {
12645*4882a593Smuzhiyun unsigned long *ptr = ps7_config_init;
12646*4882a593Smuzhiyun
12647*4882a593Smuzhiyun unsigned long opcode; // current instruction ..
12648*4882a593Smuzhiyun unsigned long args[16]; // no opcode has so many args ...
12649*4882a593Smuzhiyun int numargs; // number of arguments of this instruction
12650*4882a593Smuzhiyun int j; // general purpose index
12651*4882a593Smuzhiyun
12652*4882a593Smuzhiyun volatile unsigned long *addr; // some variable to make code readable
12653*4882a593Smuzhiyun unsigned long val,mask; // some variable to make code readable
12654*4882a593Smuzhiyun
12655*4882a593Smuzhiyun int finish = -1 ; // loop while this is negative !
12656*4882a593Smuzhiyun int i = 0; // Timeout variable
12657*4882a593Smuzhiyun
12658*4882a593Smuzhiyun while( finish < 0 ) {
12659*4882a593Smuzhiyun numargs = ptr[0] & 0xF;
12660*4882a593Smuzhiyun opcode = ptr[0] >> 4;
12661*4882a593Smuzhiyun
12662*4882a593Smuzhiyun for( j = 0 ; j < numargs ; j ++ )
12663*4882a593Smuzhiyun args[j] = ptr[j+1];
12664*4882a593Smuzhiyun ptr += numargs + 1;
12665*4882a593Smuzhiyun
12666*4882a593Smuzhiyun
12667*4882a593Smuzhiyun switch ( opcode ) {
12668*4882a593Smuzhiyun
12669*4882a593Smuzhiyun case OPCODE_EXIT:
12670*4882a593Smuzhiyun finish = PS7_INIT_SUCCESS;
12671*4882a593Smuzhiyun break;
12672*4882a593Smuzhiyun
12673*4882a593Smuzhiyun case OPCODE_CLEAR:
12674*4882a593Smuzhiyun addr = (unsigned long*) args[0];
12675*4882a593Smuzhiyun *addr = 0;
12676*4882a593Smuzhiyun break;
12677*4882a593Smuzhiyun
12678*4882a593Smuzhiyun case OPCODE_WRITE:
12679*4882a593Smuzhiyun addr = (unsigned long*) args[0];
12680*4882a593Smuzhiyun val = args[1];
12681*4882a593Smuzhiyun *addr = val;
12682*4882a593Smuzhiyun break;
12683*4882a593Smuzhiyun
12684*4882a593Smuzhiyun case OPCODE_MASKWRITE:
12685*4882a593Smuzhiyun addr = (unsigned long*) args[0];
12686*4882a593Smuzhiyun mask = args[1];
12687*4882a593Smuzhiyun val = args[2];
12688*4882a593Smuzhiyun *addr = ( val & mask ) | ( *addr & ~mask);
12689*4882a593Smuzhiyun break;
12690*4882a593Smuzhiyun
12691*4882a593Smuzhiyun case OPCODE_MASKPOLL:
12692*4882a593Smuzhiyun addr = (unsigned long*) args[0];
12693*4882a593Smuzhiyun mask = args[1];
12694*4882a593Smuzhiyun i = 0;
12695*4882a593Smuzhiyun while (!(*addr & mask)) {
12696*4882a593Smuzhiyun if (i == PS7_MASK_POLL_TIME) {
12697*4882a593Smuzhiyun finish = PS7_INIT_TIMEOUT;
12698*4882a593Smuzhiyun break;
12699*4882a593Smuzhiyun }
12700*4882a593Smuzhiyun i++;
12701*4882a593Smuzhiyun }
12702*4882a593Smuzhiyun break;
12703*4882a593Smuzhiyun case OPCODE_MASKDELAY:
12704*4882a593Smuzhiyun addr = (unsigned long*) args[0];
12705*4882a593Smuzhiyun mask = args[1];
12706*4882a593Smuzhiyun int delay = get_number_of_cycles_for_delay(mask);
12707*4882a593Smuzhiyun perf_reset_and_start_timer();
12708*4882a593Smuzhiyun while ((*addr < delay)) {
12709*4882a593Smuzhiyun }
12710*4882a593Smuzhiyun break;
12711*4882a593Smuzhiyun default:
12712*4882a593Smuzhiyun finish = PS7_INIT_CORRUPT;
12713*4882a593Smuzhiyun break;
12714*4882a593Smuzhiyun }
12715*4882a593Smuzhiyun }
12716*4882a593Smuzhiyun return finish;
12717*4882a593Smuzhiyun }
12718*4882a593Smuzhiyun
12719*4882a593Smuzhiyun unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0;
12720*4882a593Smuzhiyun unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0;
12721*4882a593Smuzhiyun unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0;
12722*4882a593Smuzhiyun unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12723*4882a593Smuzhiyun unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12724*4882a593Smuzhiyun
12725*4882a593Smuzhiyun int
ps7_post_config()12726*4882a593Smuzhiyun ps7_post_config()
12727*4882a593Smuzhiyun {
12728*4882a593Smuzhiyun // Get the PS_VERSION on run time
12729*4882a593Smuzhiyun unsigned long si_ver = ps7GetSiliconVersion ();
12730*4882a593Smuzhiyun int ret = -1;
12731*4882a593Smuzhiyun if (si_ver == PCW_SILICON_VERSION_1) {
12732*4882a593Smuzhiyun ret = ps7_config (ps7_post_config_1_0);
12733*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12734*4882a593Smuzhiyun } else if (si_ver == PCW_SILICON_VERSION_2) {
12735*4882a593Smuzhiyun ret = ps7_config (ps7_post_config_2_0);
12736*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12737*4882a593Smuzhiyun } else {
12738*4882a593Smuzhiyun ret = ps7_config (ps7_post_config_3_0);
12739*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12740*4882a593Smuzhiyun }
12741*4882a593Smuzhiyun return PS7_INIT_SUCCESS;
12742*4882a593Smuzhiyun }
12743*4882a593Smuzhiyun
12744*4882a593Smuzhiyun int
ps7_debug()12745*4882a593Smuzhiyun ps7_debug()
12746*4882a593Smuzhiyun {
12747*4882a593Smuzhiyun // Get the PS_VERSION on run time
12748*4882a593Smuzhiyun unsigned long si_ver = ps7GetSiliconVersion ();
12749*4882a593Smuzhiyun int ret = -1;
12750*4882a593Smuzhiyun if (si_ver == PCW_SILICON_VERSION_1) {
12751*4882a593Smuzhiyun ret = ps7_config (ps7_debug_1_0);
12752*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12753*4882a593Smuzhiyun } else if (si_ver == PCW_SILICON_VERSION_2) {
12754*4882a593Smuzhiyun ret = ps7_config (ps7_debug_2_0);
12755*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12756*4882a593Smuzhiyun } else {
12757*4882a593Smuzhiyun ret = ps7_config (ps7_debug_3_0);
12758*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12759*4882a593Smuzhiyun }
12760*4882a593Smuzhiyun return PS7_INIT_SUCCESS;
12761*4882a593Smuzhiyun }
12762*4882a593Smuzhiyun
12763*4882a593Smuzhiyun int
ps7_init()12764*4882a593Smuzhiyun ps7_init()
12765*4882a593Smuzhiyun {
12766*4882a593Smuzhiyun // Get the PS_VERSION on run time
12767*4882a593Smuzhiyun unsigned long si_ver = ps7GetSiliconVersion ();
12768*4882a593Smuzhiyun int ret;
12769*4882a593Smuzhiyun //int pcw_ver = 0;
12770*4882a593Smuzhiyun
12771*4882a593Smuzhiyun if (si_ver == PCW_SILICON_VERSION_1) {
12772*4882a593Smuzhiyun ps7_mio_init_data = ps7_mio_init_data_1_0;
12773*4882a593Smuzhiyun ps7_pll_init_data = ps7_pll_init_data_1_0;
12774*4882a593Smuzhiyun ps7_clock_init_data = ps7_clock_init_data_1_0;
12775*4882a593Smuzhiyun ps7_ddr_init_data = ps7_ddr_init_data_1_0;
12776*4882a593Smuzhiyun ps7_peripherals_init_data = ps7_peripherals_init_data_1_0;
12777*4882a593Smuzhiyun //pcw_ver = 1;
12778*4882a593Smuzhiyun
12779*4882a593Smuzhiyun } else if (si_ver == PCW_SILICON_VERSION_2) {
12780*4882a593Smuzhiyun ps7_mio_init_data = ps7_mio_init_data_2_0;
12781*4882a593Smuzhiyun ps7_pll_init_data = ps7_pll_init_data_2_0;
12782*4882a593Smuzhiyun ps7_clock_init_data = ps7_clock_init_data_2_0;
12783*4882a593Smuzhiyun ps7_ddr_init_data = ps7_ddr_init_data_2_0;
12784*4882a593Smuzhiyun ps7_peripherals_init_data = ps7_peripherals_init_data_2_0;
12785*4882a593Smuzhiyun //pcw_ver = 2;
12786*4882a593Smuzhiyun
12787*4882a593Smuzhiyun } else {
12788*4882a593Smuzhiyun ps7_mio_init_data = ps7_mio_init_data_3_0;
12789*4882a593Smuzhiyun ps7_pll_init_data = ps7_pll_init_data_3_0;
12790*4882a593Smuzhiyun ps7_clock_init_data = ps7_clock_init_data_3_0;
12791*4882a593Smuzhiyun ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12792*4882a593Smuzhiyun ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12793*4882a593Smuzhiyun //pcw_ver = 3;
12794*4882a593Smuzhiyun }
12795*4882a593Smuzhiyun
12796*4882a593Smuzhiyun // MIO init
12797*4882a593Smuzhiyun ret = ps7_config (ps7_mio_init_data);
12798*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12799*4882a593Smuzhiyun
12800*4882a593Smuzhiyun // PLL init
12801*4882a593Smuzhiyun ret = ps7_config (ps7_pll_init_data);
12802*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12803*4882a593Smuzhiyun
12804*4882a593Smuzhiyun // Clock init
12805*4882a593Smuzhiyun ret = ps7_config (ps7_clock_init_data);
12806*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12807*4882a593Smuzhiyun
12808*4882a593Smuzhiyun // DDR init
12809*4882a593Smuzhiyun ret = ps7_config (ps7_ddr_init_data);
12810*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12811*4882a593Smuzhiyun
12812*4882a593Smuzhiyun
12813*4882a593Smuzhiyun
12814*4882a593Smuzhiyun // Peripherals init
12815*4882a593Smuzhiyun ret = ps7_config (ps7_peripherals_init_data);
12816*4882a593Smuzhiyun if (ret != PS7_INIT_SUCCESS) return ret;
12817*4882a593Smuzhiyun //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
12818*4882a593Smuzhiyun return PS7_INIT_SUCCESS;
12819*4882a593Smuzhiyun }
12820*4882a593Smuzhiyun
12821*4882a593Smuzhiyun
12822*4882a593Smuzhiyun
12823*4882a593Smuzhiyun
12824*4882a593Smuzhiyun /* For delay calculation using global timer */
12825*4882a593Smuzhiyun
12826*4882a593Smuzhiyun /* start timer */
perf_start_clock(void)12827*4882a593Smuzhiyun void perf_start_clock(void)
12828*4882a593Smuzhiyun {
12829*4882a593Smuzhiyun *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
12830*4882a593Smuzhiyun (1 << 3) | // Auto-increment
12831*4882a593Smuzhiyun (0 << 8) // Pre-scale
12832*4882a593Smuzhiyun );
12833*4882a593Smuzhiyun }
12834*4882a593Smuzhiyun
12835*4882a593Smuzhiyun /* stop timer and reset timer count regs */
perf_reset_clock(void)12836*4882a593Smuzhiyun void perf_reset_clock(void)
12837*4882a593Smuzhiyun {
12838*4882a593Smuzhiyun perf_disable_clock();
12839*4882a593Smuzhiyun *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
12840*4882a593Smuzhiyun *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
12841*4882a593Smuzhiyun }
12842*4882a593Smuzhiyun
12843*4882a593Smuzhiyun /* Compute mask for given delay in miliseconds*/
get_number_of_cycles_for_delay(unsigned int delay)12844*4882a593Smuzhiyun int get_number_of_cycles_for_delay(unsigned int delay)
12845*4882a593Smuzhiyun {
12846*4882a593Smuzhiyun // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
12847*4882a593Smuzhiyun return (APU_FREQ*delay/(2*1000));
12848*4882a593Smuzhiyun
12849*4882a593Smuzhiyun }
12850*4882a593Smuzhiyun
12851*4882a593Smuzhiyun /* stop timer */
perf_disable_clock(void)12852*4882a593Smuzhiyun void perf_disable_clock(void)
12853*4882a593Smuzhiyun {
12854*4882a593Smuzhiyun *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
12855*4882a593Smuzhiyun }
12856*4882a593Smuzhiyun
perf_reset_and_start_timer()12857*4882a593Smuzhiyun void perf_reset_and_start_timer()
12858*4882a593Smuzhiyun {
12859*4882a593Smuzhiyun perf_reset_clock();
12860*4882a593Smuzhiyun perf_start_clock();
12861*4882a593Smuzhiyun }
12862