phy: marvell: Do not reset phy after negotiation
[platform/kernel/u-boot.git] / board / xilinx / zynq / zynq-microzed / ps7_init_gpl.c
1 /******************************************************************************
2 * (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved.
3 *
4 * SPDX-License-Identifier:      GPL-2.0+
5 *
6 *
7 ******************************************************************************/
8 /****************************************************************************/
9 /**
10 *
11 * @file ps7_init_gpl.c
12 *
13 * This file is automatically generated
14 *
15 *****************************************************************************/
16
17 #include "ps7_init_gpl.h"
18
19 unsigned long ps7_pll_init_data_3_0[] = {
20     // START: top
21     // .. START: SLCR SETTINGS
22     // .. UNLOCK_KEY = 0XDF0D
23     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
24     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
25     // ..
26     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
27     // .. FINISH: SLCR SETTINGS
28     // .. START: PLL SLCR REGISTERS
29     // .. .. START: ARM PLL INIT
30     // .. .. PLL_RES = 0x2
31     // .. .. ==> 0XF8000110[7:4] = 0x00000002U
32     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
33     // .. .. PLL_CP = 0x2
34     // .. .. ==> 0XF8000110[11:8] = 0x00000002U
35     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
36     // .. .. LOCK_CNT = 0xfa
37     // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
38     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
39     // .. ..
40     EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
41     // .. .. .. START: UPDATE FB_DIV
42     // .. .. .. PLL_FDIV = 0x28
43     // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
44     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
45     // .. .. ..
46     EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
47     // .. .. .. FINISH: UPDATE FB_DIV
48     // .. .. .. START: BY PASS PLL
49     // .. .. .. PLL_BYPASS_FORCE = 1
50     // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
51     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
52     // .. .. ..
53     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
54     // .. .. .. FINISH: BY PASS PLL
55     // .. .. .. START: ASSERT RESET
56     // .. .. .. PLL_RESET = 1
57     // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
58     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
59     // .. .. ..
60     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
61     // .. .. .. FINISH: ASSERT RESET
62     // .. .. .. START: DEASSERT RESET
63     // .. .. .. PLL_RESET = 0
64     // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
65     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
66     // .. .. ..
67     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
68     // .. .. .. FINISH: DEASSERT RESET
69     // .. .. .. START: CHECK PLL STATUS
70     // .. .. .. ARM_PLL_LOCK = 1
71     // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
72     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
73     // .. .. ..
74     EMIT_MASKPOLL(0XF800010C, 0x00000001U),
75     // .. .. .. FINISH: CHECK PLL STATUS
76     // .. .. .. START: REMOVE PLL BY PASS
77     // .. .. .. PLL_BYPASS_FORCE = 0
78     // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
79     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
80     // .. .. ..
81     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
82     // .. .. .. FINISH: REMOVE PLL BY PASS
83     // .. .. .. SRCSEL = 0x0
84     // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
85     // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
86     // .. .. .. DIVISOR = 0x2
87     // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
88     // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
89     // .. .. .. CPU_6OR4XCLKACT = 0x1
90     // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
91     // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
92     // .. .. .. CPU_3OR2XCLKACT = 0x1
93     // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
94     // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
95     // .. .. .. CPU_2XCLKACT = 0x1
96     // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
97     // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
98     // .. .. .. CPU_1XCLKACT = 0x1
99     // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
100     // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
101     // .. .. .. CPU_PERI_CLKACT = 0x1
102     // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
103     // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
104     // .. .. ..
105     EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
106     // .. .. FINISH: ARM PLL INIT
107     // .. .. START: DDR PLL INIT
108     // .. .. PLL_RES = 0x2
109     // .. .. ==> 0XF8000114[7:4] = 0x00000002U
110     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
111     // .. .. PLL_CP = 0x2
112     // .. .. ==> 0XF8000114[11:8] = 0x00000002U
113     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
114     // .. .. LOCK_CNT = 0x12c
115     // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
116     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
117     // .. ..
118     EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
119     // .. .. .. START: UPDATE FB_DIV
120     // .. .. .. PLL_FDIV = 0x20
121     // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
122     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
123     // .. .. ..
124     EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
125     // .. .. .. FINISH: UPDATE FB_DIV
126     // .. .. .. START: BY PASS PLL
127     // .. .. .. PLL_BYPASS_FORCE = 1
128     // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
129     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
130     // .. .. ..
131     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
132     // .. .. .. FINISH: BY PASS PLL
133     // .. .. .. START: ASSERT RESET
134     // .. .. .. PLL_RESET = 1
135     // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
136     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
137     // .. .. ..
138     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
139     // .. .. .. FINISH: ASSERT RESET
140     // .. .. .. START: DEASSERT RESET
141     // .. .. .. PLL_RESET = 0
142     // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
143     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
144     // .. .. ..
145     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
146     // .. .. .. FINISH: DEASSERT RESET
147     // .. .. .. START: CHECK PLL STATUS
148     // .. .. .. DDR_PLL_LOCK = 1
149     // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
150     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
151     // .. .. ..
152     EMIT_MASKPOLL(0XF800010C, 0x00000002U),
153     // .. .. .. FINISH: CHECK PLL STATUS
154     // .. .. .. START: REMOVE PLL BY PASS
155     // .. .. .. PLL_BYPASS_FORCE = 0
156     // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
157     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
158     // .. .. ..
159     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
160     // .. .. .. FINISH: REMOVE PLL BY PASS
161     // .. .. .. DDR_3XCLKACT = 0x1
162     // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
163     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
164     // .. .. .. DDR_2XCLKACT = 0x1
165     // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
166     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
167     // .. .. .. DDR_3XCLK_DIVISOR = 0x2
168     // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
169     // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
170     // .. .. .. DDR_2XCLK_DIVISOR = 0x3
171     // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
172     // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
173     // .. .. ..
174     EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
175     // .. .. FINISH: DDR PLL INIT
176     // .. .. START: IO PLL INIT
177     // .. .. PLL_RES = 0xc
178     // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
179     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
180     // .. .. PLL_CP = 0x2
181     // .. .. ==> 0XF8000118[11:8] = 0x00000002U
182     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
183     // .. .. LOCK_CNT = 0x145
184     // .. .. ==> 0XF8000118[21:12] = 0x00000145U
185     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
186     // .. ..
187     EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
188     // .. .. .. START: UPDATE FB_DIV
189     // .. .. .. PLL_FDIV = 0x1e
190     // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
191     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
192     // .. .. ..
193     EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
194     // .. .. .. FINISH: UPDATE FB_DIV
195     // .. .. .. START: BY PASS PLL
196     // .. .. .. PLL_BYPASS_FORCE = 1
197     // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
198     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
199     // .. .. ..
200     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
201     // .. .. .. FINISH: BY PASS PLL
202     // .. .. .. START: ASSERT RESET
203     // .. .. .. PLL_RESET = 1
204     // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
205     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
206     // .. .. ..
207     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
208     // .. .. .. FINISH: ASSERT RESET
209     // .. .. .. START: DEASSERT RESET
210     // .. .. .. PLL_RESET = 0
211     // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
212     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
213     // .. .. ..
214     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
215     // .. .. .. FINISH: DEASSERT RESET
216     // .. .. .. START: CHECK PLL STATUS
217     // .. .. .. IO_PLL_LOCK = 1
218     // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
219     // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
220     // .. .. ..
221     EMIT_MASKPOLL(0XF800010C, 0x00000004U),
222     // .. .. .. FINISH: CHECK PLL STATUS
223     // .. .. .. START: REMOVE PLL BY PASS
224     // .. .. .. PLL_BYPASS_FORCE = 0
225     // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
226     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
227     // .. .. ..
228     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
229     // .. .. .. FINISH: REMOVE PLL BY PASS
230     // .. .. FINISH: IO PLL INIT
231     // .. FINISH: PLL SLCR REGISTERS
232     // .. START: LOCK IT BACK
233     // .. LOCK_KEY = 0X767B
234     // .. ==> 0XF8000004[15:0] = 0x0000767BU
235     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
236     // ..
237     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
238     // .. FINISH: LOCK IT BACK
239     // FINISH: top
240     //
241     EMIT_EXIT(),
242
243     //
244 };
245
246 unsigned long ps7_clock_init_data_3_0[] = {
247     // START: top
248     // .. START: SLCR SETTINGS
249     // .. UNLOCK_KEY = 0XDF0D
250     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
251     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
252     // ..
253     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
254     // .. FINISH: SLCR SETTINGS
255     // .. START: CLOCK CONTROL SLCR REGISTERS
256     // .. CLKACT = 0x1
257     // .. ==> 0XF8000128[0:0] = 0x00000001U
258     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
259     // .. DIVISOR0 = 0x23
260     // .. ==> 0XF8000128[13:8] = 0x00000023U
261     // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
262     // .. DIVISOR1 = 0x3
263     // .. ==> 0XF8000128[25:20] = 0x00000003U
264     // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
265     // ..
266     EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
267     // .. CLKACT = 0x1
268     // .. ==> 0XF8000138[0:0] = 0x00000001U
269     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
270     // .. SRCSEL = 0x0
271     // .. ==> 0XF8000138[4:4] = 0x00000000U
272     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
273     // ..
274     EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
275     // .. CLKACT = 0x1
276     // .. ==> 0XF8000140[0:0] = 0x00000001U
277     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
278     // .. SRCSEL = 0x0
279     // .. ==> 0XF8000140[6:4] = 0x00000000U
280     // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
281     // .. DIVISOR = 0x8
282     // .. ==> 0XF8000140[13:8] = 0x00000008U
283     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
284     // .. DIVISOR1 = 0x1
285     // .. ==> 0XF8000140[25:20] = 0x00000001U
286     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
287     // ..
288     EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
289     // .. CLKACT = 0x1
290     // .. ==> 0XF800014C[0:0] = 0x00000001U
291     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
292     // .. SRCSEL = 0x0
293     // .. ==> 0XF800014C[5:4] = 0x00000000U
294     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
295     // .. DIVISOR = 0x5
296     // .. ==> 0XF800014C[13:8] = 0x00000005U
297     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
298     // ..
299     EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
300     // .. CLKACT0 = 0x1
301     // .. ==> 0XF8000150[0:0] = 0x00000001U
302     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
303     // .. CLKACT1 = 0x0
304     // .. ==> 0XF8000150[1:1] = 0x00000000U
305     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
306     // .. SRCSEL = 0x0
307     // .. ==> 0XF8000150[5:4] = 0x00000000U
308     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
309     // .. DIVISOR = 0x14
310     // .. ==> 0XF8000150[13:8] = 0x00000014U
311     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
312     // ..
313     EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
314     // .. CLKACT0 = 0x0
315     // .. ==> 0XF8000154[0:0] = 0x00000000U
316     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
317     // .. CLKACT1 = 0x1
318     // .. ==> 0XF8000154[1:1] = 0x00000001U
319     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
320     // .. SRCSEL = 0x0
321     // .. ==> 0XF8000154[5:4] = 0x00000000U
322     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
323     // .. DIVISOR = 0x14
324     // .. ==> 0XF8000154[13:8] = 0x00000014U
325     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
326     // ..
327     EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
328     // .. CLKACT = 0x1
329     // .. ==> 0XF8000168[0:0] = 0x00000001U
330     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
331     // .. SRCSEL = 0x0
332     // .. ==> 0XF8000168[5:4] = 0x00000000U
333     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
334     // .. DIVISOR = 0x5
335     // .. ==> 0XF8000168[13:8] = 0x00000005U
336     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
337     // ..
338     EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
339     // .. SRCSEL = 0x0
340     // .. ==> 0XF8000170[5:4] = 0x00000000U
341     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
342     // .. DIVISOR0 = 0xa
343     // .. ==> 0XF8000170[13:8] = 0x0000000AU
344     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
345     // .. DIVISOR1 = 0x1
346     // .. ==> 0XF8000170[25:20] = 0x00000001U
347     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
348     // ..
349     EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
350     // .. SRCSEL = 0x0
351     // .. ==> 0XF8000180[5:4] = 0x00000000U
352     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
353     // .. DIVISOR0 = 0xa
354     // .. ==> 0XF8000180[13:8] = 0x0000000AU
355     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
356     // .. DIVISOR1 = 0x1
357     // .. ==> 0XF8000180[25:20] = 0x00000001U
358     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
359     // ..
360     EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
361     // .. SRCSEL = 0x0
362     // .. ==> 0XF8000190[5:4] = 0x00000000U
363     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
364     // .. DIVISOR0 = 0x1e
365     // .. ==> 0XF8000190[13:8] = 0x0000001EU
366     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001E00U
367     // .. DIVISOR1 = 0x1
368     // .. ==> 0XF8000190[25:20] = 0x00000001U
369     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
370     // ..
371     EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
372     // .. SRCSEL = 0x0
373     // .. ==> 0XF80001A0[5:4] = 0x00000000U
374     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
375     // .. DIVISOR0 = 0x14
376     // .. ==> 0XF80001A0[13:8] = 0x00000014U
377     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
378     // .. DIVISOR1 = 0x1
379     // .. ==> 0XF80001A0[25:20] = 0x00000001U
380     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
381     // ..
382     EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
383     // .. CLK_621_TRUE = 0x1
384     // .. ==> 0XF80001C4[0:0] = 0x00000001U
385     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
386     // ..
387     EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
388     // .. DMA_CPU_2XCLKACT = 0x1
389     // .. ==> 0XF800012C[0:0] = 0x00000001U
390     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
391     // .. USB0_CPU_1XCLKACT = 0x1
392     // .. ==> 0XF800012C[2:2] = 0x00000001U
393     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
394     // .. USB1_CPU_1XCLKACT = 0x1
395     // .. ==> 0XF800012C[3:3] = 0x00000001U
396     // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
397     // .. GEM0_CPU_1XCLKACT = 0x1
398     // .. ==> 0XF800012C[6:6] = 0x00000001U
399     // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
400     // .. GEM1_CPU_1XCLKACT = 0x0
401     // .. ==> 0XF800012C[7:7] = 0x00000000U
402     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
403     // .. SDI0_CPU_1XCLKACT = 0x1
404     // .. ==> 0XF800012C[10:10] = 0x00000001U
405     // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
406     // .. SDI1_CPU_1XCLKACT = 0x0
407     // .. ==> 0XF800012C[11:11] = 0x00000000U
408     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
409     // .. SPI0_CPU_1XCLKACT = 0x0
410     // .. ==> 0XF800012C[14:14] = 0x00000000U
411     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
412     // .. SPI1_CPU_1XCLKACT = 0x0
413     // .. ==> 0XF800012C[15:15] = 0x00000000U
414     // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
415     // .. CAN0_CPU_1XCLKACT = 0x0
416     // .. ==> 0XF800012C[16:16] = 0x00000000U
417     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
418     // .. CAN1_CPU_1XCLKACT = 0x0
419     // .. ==> 0XF800012C[17:17] = 0x00000000U
420     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
421     // .. I2C0_CPU_1XCLKACT = 0x1
422     // .. ==> 0XF800012C[18:18] = 0x00000001U
423     // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
424     // .. I2C1_CPU_1XCLKACT = 0x1
425     // .. ==> 0XF800012C[19:19] = 0x00000001U
426     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
427     // .. UART0_CPU_1XCLKACT = 0x0
428     // .. ==> 0XF800012C[20:20] = 0x00000000U
429     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
430     // .. UART1_CPU_1XCLKACT = 0x1
431     // .. ==> 0XF800012C[21:21] = 0x00000001U
432     // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
433     // .. GPIO_CPU_1XCLKACT = 0x1
434     // .. ==> 0XF800012C[22:22] = 0x00000001U
435     // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
436     // .. LQSPI_CPU_1XCLKACT = 0x1
437     // .. ==> 0XF800012C[23:23] = 0x00000001U
438     // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
439     // .. SMC_CPU_1XCLKACT = 0x1
440     // .. ==> 0XF800012C[24:24] = 0x00000001U
441     // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
442     // ..
443     EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
444     // .. FINISH: CLOCK CONTROL SLCR REGISTERS
445     // .. START: THIS SHOULD BE BLANK
446     // .. FINISH: THIS SHOULD BE BLANK
447     // .. START: LOCK IT BACK
448     // .. LOCK_KEY = 0X767B
449     // .. ==> 0XF8000004[15:0] = 0x0000767BU
450     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
451     // ..
452     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
453     // .. FINISH: LOCK IT BACK
454     // FINISH: top
455     //
456     EMIT_EXIT(),
457
458     //
459 };
460
461 unsigned long ps7_ddr_init_data_3_0[] = {
462     // START: top
463     // .. START: DDR INITIALIZATION
464     // .. .. START: LOCK DDR
465     // .. .. reg_ddrc_soft_rstb = 0
466     // .. .. ==> 0XF8006000[0:0] = 0x00000000U
467     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
468     // .. .. reg_ddrc_powerdown_en = 0x0
469     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
470     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
471     // .. .. reg_ddrc_data_bus_width = 0x0
472     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
473     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
474     // .. .. reg_ddrc_burst8_refresh = 0x0
475     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
476     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
477     // .. .. reg_ddrc_rdwr_idle_gap = 0x1
478     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
479     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
480     // .. .. reg_ddrc_dis_rd_bypass = 0x0
481     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
482     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
483     // .. .. reg_ddrc_dis_act_bypass = 0x0
484     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
485     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
486     // .. .. reg_ddrc_dis_auto_refresh = 0x0
487     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
488     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
489     // .. ..
490     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
491     // .. .. FINISH: LOCK DDR
492     // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
493     // .. .. ==> 0XF8006004[11:0] = 0x00000081U
494     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
495     // .. .. reserved_reg_ddrc_active_ranks = 0x1
496     // .. .. ==> 0XF8006004[13:12] = 0x00000001U
497     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
498     // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
499     // .. .. ==> 0XF8006004[18:14] = 0x00000000U
500     // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
501     // .. ..
502     EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
503     // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
504     // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
505     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
506     // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
507     // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
508     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
509     // .. .. reg_ddrc_hpr_xact_run_length = 0xf
510     // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
511     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
512     // .. ..
513     EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
514     // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
515     // .. .. ==> 0XF800600C[10:0] = 0x00000001U
516     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
517     // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
518     // .. .. ==> 0XF800600C[21:11] = 0x00000002U
519     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
520     // .. .. reg_ddrc_lpr_xact_run_length = 0x8
521     // .. .. ==> 0XF800600C[25:22] = 0x00000008U
522     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
523     // .. ..
524     EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
525     // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
526     // .. .. ==> 0XF8006010[10:0] = 0x00000001U
527     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
528     // .. .. reg_ddrc_w_xact_run_length = 0x8
529     // .. .. ==> 0XF8006010[14:11] = 0x00000008U
530     // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
531     // .. .. reg_ddrc_w_max_starve_x32 = 0x2
532     // .. .. ==> 0XF8006010[25:15] = 0x00000002U
533     // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
534     // .. ..
535     EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
536     // .. .. reg_ddrc_t_rc = 0x1a
537     // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
538     // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001AU
539     // .. .. reg_ddrc_t_rfc_min = 0xa0
540     // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
541     // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00002800U
542     // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
543     // .. .. ==> 0XF8006014[20:14] = 0x00000010U
544     // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
545     // .. ..
546     EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
547     // .. .. reg_ddrc_wr2pre = 0x12
548     // .. .. ==> 0XF8006018[4:0] = 0x00000012U
549     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
550     // .. .. reg_ddrc_powerdown_to_x32 = 0x6
551     // .. .. ==> 0XF8006018[9:5] = 0x00000006U
552     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
553     // .. .. reg_ddrc_t_faw = 0x16
554     // .. .. ==> 0XF8006018[15:10] = 0x00000016U
555     // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00005800U
556     // .. .. reg_ddrc_t_ras_max = 0x24
557     // .. .. ==> 0XF8006018[21:16] = 0x00000024U
558     // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
559     // .. .. reg_ddrc_t_ras_min = 0x13
560     // .. .. ==> 0XF8006018[26:22] = 0x00000013U
561     // .. ..     ==> MASK : 0x07C00000U    VAL : 0x04C00000U
562     // .. .. reg_ddrc_t_cke = 0x4
563     // .. .. ==> 0XF8006018[31:28] = 0x00000004U
564     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
565     // .. ..
566     EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
567     // .. .. reg_ddrc_write_latency = 0x5
568     // .. .. ==> 0XF800601C[4:0] = 0x00000005U
569     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
570     // .. .. reg_ddrc_rd2wr = 0x7
571     // .. .. ==> 0XF800601C[9:5] = 0x00000007U
572     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
573     // .. .. reg_ddrc_wr2rd = 0xe
574     // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
575     // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
576     // .. .. reg_ddrc_t_xp = 0x4
577     // .. .. ==> 0XF800601C[19:15] = 0x00000004U
578     // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
579     // .. .. reg_ddrc_pad_pd = 0x0
580     // .. .. ==> 0XF800601C[22:20] = 0x00000000U
581     // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
582     // .. .. reg_ddrc_rd2pre = 0x4
583     // .. .. ==> 0XF800601C[27:23] = 0x00000004U
584     // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
585     // .. .. reg_ddrc_t_rcd = 0x7
586     // .. .. ==> 0XF800601C[31:28] = 0x00000007U
587     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
588     // .. ..
589     EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
590     // .. .. reg_ddrc_t_ccd = 0x4
591     // .. .. ==> 0XF8006020[4:2] = 0x00000004U
592     // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
593     // .. .. reg_ddrc_t_rrd = 0x6
594     // .. .. ==> 0XF8006020[7:5] = 0x00000006U
595     // .. ..     ==> MASK : 0x000000E0U    VAL : 0x000000C0U
596     // .. .. reg_ddrc_refresh_margin = 0x2
597     // .. .. ==> 0XF8006020[11:8] = 0x00000002U
598     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
599     // .. .. reg_ddrc_t_rp = 0x7
600     // .. .. ==> 0XF8006020[15:12] = 0x00000007U
601     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
602     // .. .. reg_ddrc_refresh_to_x32 = 0x8
603     // .. .. ==> 0XF8006020[20:16] = 0x00000008U
604     // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
605     // .. .. reg_ddrc_mobile = 0x0
606     // .. .. ==> 0XF8006020[22:22] = 0x00000000U
607     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
608     // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
609     // .. .. ==> 0XF8006020[23:23] = 0x00000000U
610     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
611     // .. .. reg_ddrc_read_latency = 0x7
612     // .. .. ==> 0XF8006020[28:24] = 0x00000007U
613     // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
614     // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
615     // .. .. ==> 0XF8006020[29:29] = 0x00000001U
616     // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
617     // .. .. reg_ddrc_dis_pad_pd = 0x0
618     // .. .. ==> 0XF8006020[30:30] = 0x00000000U
619     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
620     // .. ..
621     EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x270872D0U),
622     // .. .. reg_ddrc_en_2t_timing_mode = 0x0
623     // .. .. ==> 0XF8006024[0:0] = 0x00000000U
624     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
625     // .. .. reg_ddrc_prefer_write = 0x0
626     // .. .. ==> 0XF8006024[1:1] = 0x00000000U
627     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
628     // .. .. reg_ddrc_mr_wr = 0x0
629     // .. .. ==> 0XF8006024[6:6] = 0x00000000U
630     // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
631     // .. .. reg_ddrc_mr_addr = 0x0
632     // .. .. ==> 0XF8006024[8:7] = 0x00000000U
633     // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
634     // .. .. reg_ddrc_mr_data = 0x0
635     // .. .. ==> 0XF8006024[24:9] = 0x00000000U
636     // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
637     // .. .. ddrc_reg_mr_wr_busy = 0x0
638     // .. .. ==> 0XF8006024[25:25] = 0x00000000U
639     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
640     // .. .. reg_ddrc_mr_type = 0x0
641     // .. .. ==> 0XF8006024[26:26] = 0x00000000U
642     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
643     // .. .. reg_ddrc_mr_rdata_valid = 0x0
644     // .. .. ==> 0XF8006024[27:27] = 0x00000000U
645     // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
646     // .. ..
647     EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
648     // .. .. reg_ddrc_final_wait_x32 = 0x7
649     // .. .. ==> 0XF8006028[6:0] = 0x00000007U
650     // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
651     // .. .. reg_ddrc_pre_ocd_x32 = 0x0
652     // .. .. ==> 0XF8006028[10:7] = 0x00000000U
653     // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
654     // .. .. reg_ddrc_t_mrd = 0x4
655     // .. .. ==> 0XF8006028[13:11] = 0x00000004U
656     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
657     // .. ..
658     EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
659     // .. .. reg_ddrc_emr2 = 0x8
660     // .. .. ==> 0XF800602C[15:0] = 0x00000008U
661     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
662     // .. .. reg_ddrc_emr3 = 0x0
663     // .. .. ==> 0XF800602C[31:16] = 0x00000000U
664     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
665     // .. ..
666     EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
667     // .. .. reg_ddrc_mr = 0x930
668     // .. .. ==> 0XF8006030[15:0] = 0x00000930U
669     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
670     // .. .. reg_ddrc_emr = 0x4
671     // .. .. ==> 0XF8006030[31:16] = 0x00000004U
672     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
673     // .. ..
674     EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
675     // .. .. reg_ddrc_burst_rdwr = 0x4
676     // .. .. ==> 0XF8006034[3:0] = 0x00000004U
677     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
678     // .. .. reg_ddrc_pre_cke_x1024 = 0x105
679     // .. .. ==> 0XF8006034[13:4] = 0x00000105U
680     // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
681     // .. .. reg_ddrc_post_cke_x1024 = 0x1
682     // .. .. ==> 0XF8006034[25:16] = 0x00000001U
683     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
684     // .. .. reg_ddrc_burstchop = 0x0
685     // .. .. ==> 0XF8006034[28:28] = 0x00000000U
686     // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
687     // .. ..
688     EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
689     // .. .. reg_ddrc_force_low_pri_n = 0x0
690     // .. .. ==> 0XF8006038[0:0] = 0x00000000U
691     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
692     // .. .. reg_ddrc_dis_dq = 0x0
693     // .. .. ==> 0XF8006038[1:1] = 0x00000000U
694     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
695     // .. ..
696     EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
697     // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
698     // .. .. ==> 0XF800603C[3:0] = 0x00000007U
699     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
700     // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
701     // .. .. ==> 0XF800603C[7:4] = 0x00000007U
702     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
703     // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
704     // .. .. ==> 0XF800603C[11:8] = 0x00000007U
705     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
706     // .. .. reg_ddrc_addrmap_col_b5 = 0x0
707     // .. .. ==> 0XF800603C[15:12] = 0x00000000U
708     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
709     // .. .. reg_ddrc_addrmap_col_b6 = 0x0
710     // .. .. ==> 0XF800603C[19:16] = 0x00000000U
711     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
712     // .. ..
713     EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
714     // .. .. reg_ddrc_addrmap_col_b2 = 0x0
715     // .. .. ==> 0XF8006040[3:0] = 0x00000000U
716     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
717     // .. .. reg_ddrc_addrmap_col_b3 = 0x0
718     // .. .. ==> 0XF8006040[7:4] = 0x00000000U
719     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
720     // .. .. reg_ddrc_addrmap_col_b4 = 0x0
721     // .. .. ==> 0XF8006040[11:8] = 0x00000000U
722     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
723     // .. .. reg_ddrc_addrmap_col_b7 = 0x0
724     // .. .. ==> 0XF8006040[15:12] = 0x00000000U
725     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
726     // .. .. reg_ddrc_addrmap_col_b8 = 0x0
727     // .. .. ==> 0XF8006040[19:16] = 0x00000000U
728     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
729     // .. .. reg_ddrc_addrmap_col_b9 = 0xf
730     // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
731     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
732     // .. .. reg_ddrc_addrmap_col_b10 = 0xf
733     // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
734     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
735     // .. .. reg_ddrc_addrmap_col_b11 = 0xf
736     // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
737     // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
738     // .. ..
739     EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
740     // .. .. reg_ddrc_addrmap_row_b0 = 0x6
741     // .. .. ==> 0XF8006044[3:0] = 0x00000006U
742     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
743     // .. .. reg_ddrc_addrmap_row_b1 = 0x6
744     // .. .. ==> 0XF8006044[7:4] = 0x00000006U
745     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
746     // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
747     // .. .. ==> 0XF8006044[11:8] = 0x00000006U
748     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
749     // .. .. reg_ddrc_addrmap_row_b12 = 0x6
750     // .. .. ==> 0XF8006044[15:12] = 0x00000006U
751     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
752     // .. .. reg_ddrc_addrmap_row_b13 = 0x6
753     // .. .. ==> 0XF8006044[19:16] = 0x00000006U
754     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
755     // .. .. reg_ddrc_addrmap_row_b14 = 0x6
756     // .. .. ==> 0XF8006044[23:20] = 0x00000006U
757     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
758     // .. .. reg_ddrc_addrmap_row_b15 = 0xf
759     // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
760     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
761     // .. ..
762     EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
763     // .. .. reg_phy_rd_local_odt = 0x0
764     // .. .. ==> 0XF8006048[13:12] = 0x00000000U
765     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
766     // .. .. reg_phy_wr_local_odt = 0x3
767     // .. .. ==> 0XF8006048[15:14] = 0x00000003U
768     // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
769     // .. .. reg_phy_idle_local_odt = 0x3
770     // .. .. ==> 0XF8006048[17:16] = 0x00000003U
771     // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
772     // .. ..
773     EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U),
774     // .. .. reg_phy_rd_cmd_to_data = 0x0
775     // .. .. ==> 0XF8006050[3:0] = 0x00000000U
776     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
777     // .. .. reg_phy_wr_cmd_to_data = 0x0
778     // .. .. ==> 0XF8006050[7:4] = 0x00000000U
779     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
780     // .. .. reg_phy_rdc_we_to_re_delay = 0x8
781     // .. .. ==> 0XF8006050[11:8] = 0x00000008U
782     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
783     // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
784     // .. .. ==> 0XF8006050[15:15] = 0x00000000U
785     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
786     // .. .. reg_phy_use_fixed_re = 0x1
787     // .. .. ==> 0XF8006050[16:16] = 0x00000001U
788     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
789     // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
790     // .. .. ==> 0XF8006050[17:17] = 0x00000000U
791     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
792     // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
793     // .. .. ==> 0XF8006050[18:18] = 0x00000000U
794     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
795     // .. .. reg_phy_clk_stall_level = 0x0
796     // .. .. ==> 0XF8006050[19:19] = 0x00000000U
797     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
798     // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
799     // .. .. ==> 0XF8006050[27:24] = 0x00000007U
800     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
801     // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
802     // .. .. ==> 0XF8006050[31:28] = 0x00000007U
803     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
804     // .. ..
805     EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
806     // .. .. reg_ddrc_dis_dll_calib = 0x0
807     // .. .. ==> 0XF8006058[16:16] = 0x00000000U
808     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
809     // .. ..
810     EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
811     // .. .. reg_ddrc_rd_odt_delay = 0x3
812     // .. .. ==> 0XF800605C[3:0] = 0x00000003U
813     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
814     // .. .. reg_ddrc_wr_odt_delay = 0x0
815     // .. .. ==> 0XF800605C[7:4] = 0x00000000U
816     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
817     // .. .. reg_ddrc_rd_odt_hold = 0x0
818     // .. .. ==> 0XF800605C[11:8] = 0x00000000U
819     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
820     // .. .. reg_ddrc_wr_odt_hold = 0x5
821     // .. .. ==> 0XF800605C[15:12] = 0x00000005U
822     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
823     // .. ..
824     EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
825     // .. .. reg_ddrc_pageclose = 0x0
826     // .. .. ==> 0XF8006060[0:0] = 0x00000000U
827     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
828     // .. .. reg_ddrc_lpr_num_entries = 0x1f
829     // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
830     // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
831     // .. .. reg_ddrc_auto_pre_en = 0x0
832     // .. .. ==> 0XF8006060[7:7] = 0x00000000U
833     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
834     // .. .. reg_ddrc_refresh_update_level = 0x0
835     // .. .. ==> 0XF8006060[8:8] = 0x00000000U
836     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
837     // .. .. reg_ddrc_dis_wc = 0x0
838     // .. .. ==> 0XF8006060[9:9] = 0x00000000U
839     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
840     // .. .. reg_ddrc_dis_collision_page_opt = 0x0
841     // .. .. ==> 0XF8006060[10:10] = 0x00000000U
842     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
843     // .. .. reg_ddrc_selfref_en = 0x0
844     // .. .. ==> 0XF8006060[12:12] = 0x00000000U
845     // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
846     // .. ..
847     EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
848     // .. .. reg_ddrc_go2critical_hysteresis = 0x0
849     // .. .. ==> 0XF8006064[12:5] = 0x00000000U
850     // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
851     // .. .. reg_arb_go2critical_en = 0x1
852     // .. .. ==> 0XF8006064[17:17] = 0x00000001U
853     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
854     // .. ..
855     EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
856     // .. .. reg_ddrc_wrlvl_ww = 0x41
857     // .. .. ==> 0XF8006068[7:0] = 0x00000041U
858     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
859     // .. .. reg_ddrc_rdlvl_rr = 0x41
860     // .. .. ==> 0XF8006068[15:8] = 0x00000041U
861     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
862     // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
863     // .. .. ==> 0XF8006068[25:16] = 0x00000028U
864     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
865     // .. ..
866     EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
867     // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
868     // .. .. ==> 0XF800606C[7:0] = 0x00000010U
869     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
870     // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
871     // .. .. ==> 0XF800606C[15:8] = 0x00000016U
872     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
873     // .. ..
874     EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
875     // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
876     // .. .. ==> 0XF8006078[3:0] = 0x00000001U
877     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000001U
878     // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
879     // .. .. ==> 0XF8006078[7:4] = 0x00000001U
880     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000010U
881     // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
882     // .. .. ==> 0XF8006078[11:8] = 0x00000001U
883     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000100U
884     // .. .. reg_ddrc_t_cksre = 0x6
885     // .. .. ==> 0XF8006078[15:12] = 0x00000006U
886     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
887     // .. .. reg_ddrc_t_cksrx = 0x6
888     // .. .. ==> 0XF8006078[19:16] = 0x00000006U
889     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
890     // .. .. reg_ddrc_t_ckesr = 0x4
891     // .. .. ==> 0XF8006078[25:20] = 0x00000004U
892     // .. ..     ==> MASK : 0x03F00000U    VAL : 0x00400000U
893     // .. ..
894     EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
895     // .. .. reg_ddrc_t_ckpde = 0x2
896     // .. .. ==> 0XF800607C[3:0] = 0x00000002U
897     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000002U
898     // .. .. reg_ddrc_t_ckpdx = 0x2
899     // .. .. ==> 0XF800607C[7:4] = 0x00000002U
900     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
901     // .. .. reg_ddrc_t_ckdpde = 0x2
902     // .. .. ==> 0XF800607C[11:8] = 0x00000002U
903     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
904     // .. .. reg_ddrc_t_ckdpdx = 0x2
905     // .. .. ==> 0XF800607C[15:12] = 0x00000002U
906     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00002000U
907     // .. .. reg_ddrc_t_ckcsx = 0x3
908     // .. .. ==> 0XF800607C[19:16] = 0x00000003U
909     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00030000U
910     // .. ..
911     EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
912     // .. .. reg_ddrc_dis_auto_zq = 0x0
913     // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
914     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
915     // .. .. reg_ddrc_ddr3 = 0x1
916     // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
917     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
918     // .. .. reg_ddrc_t_mod = 0x200
919     // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
920     // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
921     // .. .. reg_ddrc_t_zq_long_nop = 0x200
922     // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
923     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
924     // .. .. reg_ddrc_t_zq_short_nop = 0x40
925     // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
926     // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
927     // .. ..
928     EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
929     // .. .. t_zq_short_interval_x1024 = 0xcb73
930     // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
931     // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
932     // .. .. dram_rstn_x1024 = 0x69
933     // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
934     // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
935     // .. ..
936     EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
937     // .. .. deeppowerdown_en = 0x0
938     // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
939     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
940     // .. .. deeppowerdown_to_x1024 = 0xff
941     // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
942     // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
943     // .. ..
944     EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
945     // .. .. dfi_wrlvl_max_x1024 = 0xfff
946     // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
947     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
948     // .. .. dfi_rdlvl_max_x1024 = 0xfff
949     // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
950     // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
951     // .. .. ddrc_reg_twrlvl_max_error = 0x0
952     // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
953     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
954     // .. .. ddrc_reg_trdlvl_max_error = 0x0
955     // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
956     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
957     // .. .. reg_ddrc_dfi_wr_level_en = 0x1
958     // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
959     // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
960     // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
961     // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
962     // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
963     // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
964     // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
965     // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
966     // .. ..
967     EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
968     // .. .. reg_ddrc_skip_ocd = 0x1
969     // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
970     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
971     // .. ..
972     EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
973     // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
974     // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
975     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
976     // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
977     // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
978     // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
979     // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
980     // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
981     // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
982     // .. ..
983     EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
984     // .. .. START: RESET ECC ERROR
985     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
986     // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
987     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
988     // .. .. Clear_Correctable_DRAM_ECC_error = 1
989     // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
990     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
991     // .. ..
992     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
993     // .. .. FINISH: RESET ECC ERROR
994     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
995     // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
996     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
997     // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
998     // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
999     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1000     // .. ..
1001     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
1002     // .. .. CORR_ECC_LOG_VALID = 0x0
1003     // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1004     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1005     // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1006     // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1007     // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
1008     // .. ..
1009     EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1010     // .. .. UNCORR_ECC_LOG_VALID = 0x0
1011     // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1012     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1013     // .. ..
1014     EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1015     // .. .. STAT_NUM_CORR_ERR = 0x0
1016     // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1017     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
1018     // .. .. STAT_NUM_UNCORR_ERR = 0x0
1019     // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1020     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
1021     // .. ..
1022     EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1023     // .. .. reg_ddrc_ecc_mode = 0x0
1024     // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1025     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
1026     // .. .. reg_ddrc_dis_scrub = 0x1
1027     // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1028     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
1029     // .. ..
1030     EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1031     // .. .. reg_phy_dif_on = 0x0
1032     // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1033     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
1034     // .. .. reg_phy_dif_off = 0x0
1035     // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1036     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
1037     // .. ..
1038     EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1039     // .. .. reg_phy_data_slice_in_use = 0x1
1040     // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1041     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1042     // .. .. reg_phy_rdlvl_inc_mode = 0x0
1043     // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1044     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1045     // .. .. reg_phy_gatelvl_inc_mode = 0x0
1046     // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1047     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1048     // .. .. reg_phy_wrlvl_inc_mode = 0x0
1049     // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1050     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1051     // .. .. reg_phy_bist_shift_dq = 0x0
1052     // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1053     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1054     // .. .. reg_phy_bist_err_clr = 0x0
1055     // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1056     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1057     // .. .. reg_phy_dq_offset = 0x40
1058     // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1059     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1060     // .. ..
1061     EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1062     // .. .. reg_phy_data_slice_in_use = 0x1
1063     // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1064     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1065     // .. .. reg_phy_rdlvl_inc_mode = 0x0
1066     // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1067     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1068     // .. .. reg_phy_gatelvl_inc_mode = 0x0
1069     // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1070     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1071     // .. .. reg_phy_wrlvl_inc_mode = 0x0
1072     // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1073     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1074     // .. .. reg_phy_bist_shift_dq = 0x0
1075     // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1076     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1077     // .. .. reg_phy_bist_err_clr = 0x0
1078     // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1079     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1080     // .. .. reg_phy_dq_offset = 0x40
1081     // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1082     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1083     // .. ..
1084     EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1085     // .. .. reg_phy_data_slice_in_use = 0x1
1086     // .. .. ==> 0XF8006120[0:0] = 0x00000001U
1087     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1088     // .. .. reg_phy_rdlvl_inc_mode = 0x0
1089     // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1090     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1091     // .. .. reg_phy_gatelvl_inc_mode = 0x0
1092     // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1093     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1094     // .. .. reg_phy_wrlvl_inc_mode = 0x0
1095     // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1096     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1097     // .. .. reg_phy_bist_shift_dq = 0x0
1098     // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1099     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1100     // .. .. reg_phy_bist_err_clr = 0x0
1101     // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1102     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1103     // .. .. reg_phy_dq_offset = 0x40
1104     // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1105     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1106     // .. ..
1107     EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
1108     // .. .. reg_phy_data_slice_in_use = 0x1
1109     // .. .. ==> 0XF8006124[0:0] = 0x00000001U
1110     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1111     // .. .. reg_phy_rdlvl_inc_mode = 0x0
1112     // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1113     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1114     // .. .. reg_phy_gatelvl_inc_mode = 0x0
1115     // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1116     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1117     // .. .. reg_phy_wrlvl_inc_mode = 0x0
1118     // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1119     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1120     // .. .. reg_phy_bist_shift_dq = 0x0
1121     // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1122     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
1123     // .. .. reg_phy_bist_err_clr = 0x0
1124     // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1125     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
1126     // .. .. reg_phy_dq_offset = 0x40
1127     // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1128     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
1129     // .. ..
1130     EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
1131     // .. .. reg_phy_wrlvl_init_ratio = 0x0
1132     // .. .. ==> 0XF800612C[9:0] = 0x00000000U
1133     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
1134     // .. .. reg_phy_gatelvl_init_ratio = 0xb0
1135     // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
1136     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C000U
1137     // .. ..
1138     EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
1139     // .. .. reg_phy_wrlvl_init_ratio = 0x0
1140     // .. .. ==> 0XF8006130[9:0] = 0x00000000U
1141     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
1142     // .. .. reg_phy_gatelvl_init_ratio = 0xb1
1143     // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
1144     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C400U
1145     // .. ..
1146     EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
1147     // .. .. reg_phy_wrlvl_init_ratio = 0x3
1148     // .. .. ==> 0XF8006134[9:0] = 0x00000003U
1149     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
1150     // .. .. reg_phy_gatelvl_init_ratio = 0xbc
1151     // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
1152     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002F000U
1153     // .. ..
1154     EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
1155     // .. .. reg_phy_wrlvl_init_ratio = 0x3
1156     // .. .. ==> 0XF8006138[9:0] = 0x00000003U
1157     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
1158     // .. .. reg_phy_gatelvl_init_ratio = 0xbb
1159     // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
1160     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002EC00U
1161     // .. ..
1162     EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
1163     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1164     // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1165     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1166     // .. .. reg_phy_rd_dqs_slave_force = 0x0
1167     // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1168     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1169     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1170     // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1171     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1172     // .. ..
1173     EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1174     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1175     // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1176     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1177     // .. .. reg_phy_rd_dqs_slave_force = 0x0
1178     // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1179     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1180     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1181     // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1182     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1183     // .. ..
1184     EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1185     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1186     // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1187     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1188     // .. .. reg_phy_rd_dqs_slave_force = 0x0
1189     // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1190     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1191     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1192     // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1193     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1194     // .. ..
1195     EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1196     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1197     // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1198     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
1199     // .. .. reg_phy_rd_dqs_slave_force = 0x0
1200     // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1201     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1202     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1203     // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1204     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1205     // .. ..
1206     EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1207     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
1208     // .. .. ==> 0XF8006154[9:0] = 0x00000077U
1209     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
1210     // .. .. reg_phy_wr_dqs_slave_force = 0x0
1211     // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1212     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1213     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1214     // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1215     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1216     // .. ..
1217     EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
1218     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
1219     // .. .. ==> 0XF8006158[9:0] = 0x00000077U
1220     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
1221     // .. .. reg_phy_wr_dqs_slave_force = 0x0
1222     // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1223     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1224     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1225     // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1226     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1227     // .. ..
1228     EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
1229     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1230     // .. .. ==> 0XF800615C[9:0] = 0x00000083U
1231     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
1232     // .. .. reg_phy_wr_dqs_slave_force = 0x0
1233     // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1234     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1235     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1236     // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1237     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1238     // .. ..
1239     EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
1240     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1241     // .. .. ==> 0XF8006160[9:0] = 0x00000083U
1242     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
1243     // .. .. reg_phy_wr_dqs_slave_force = 0x0
1244     // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1245     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1246     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1247     // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1248     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1249     // .. ..
1250     EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
1251     // .. .. reg_phy_fifo_we_slave_ratio = 0x105
1252     // .. .. ==> 0XF8006168[10:0] = 0x00000105U
1253     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000105U
1254     // .. .. reg_phy_fifo_we_in_force = 0x0
1255     // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1256     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1257     // .. .. reg_phy_fifo_we_in_delay = 0x0
1258     // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1259     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1260     // .. ..
1261     EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
1262     // .. .. reg_phy_fifo_we_slave_ratio = 0x106
1263     // .. .. ==> 0XF800616C[10:0] = 0x00000106U
1264     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000106U
1265     // .. .. reg_phy_fifo_we_in_force = 0x0
1266     // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1267     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1268     // .. .. reg_phy_fifo_we_in_delay = 0x0
1269     // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1270     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1271     // .. ..
1272     EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
1273     // .. .. reg_phy_fifo_we_slave_ratio = 0x111
1274     // .. .. ==> 0XF8006170[10:0] = 0x00000111U
1275     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000111U
1276     // .. .. reg_phy_fifo_we_in_force = 0x0
1277     // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1278     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1279     // .. .. reg_phy_fifo_we_in_delay = 0x0
1280     // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1281     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1282     // .. ..
1283     EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
1284     // .. .. reg_phy_fifo_we_slave_ratio = 0x110
1285     // .. .. ==> 0XF8006174[10:0] = 0x00000110U
1286     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000110U
1287     // .. .. reg_phy_fifo_we_in_force = 0x0
1288     // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1289     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1290     // .. .. reg_phy_fifo_we_in_delay = 0x0
1291     // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1292     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
1293     // .. ..
1294     EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
1295     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
1296     // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
1297     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
1298     // .. .. reg_phy_wr_data_slave_force = 0x0
1299     // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1300     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1301     // .. .. reg_phy_wr_data_slave_delay = 0x0
1302     // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1303     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1304     // .. ..
1305     EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
1306     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
1307     // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
1308     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
1309     // .. .. reg_phy_wr_data_slave_force = 0x0
1310     // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1311     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1312     // .. .. reg_phy_wr_data_slave_delay = 0x0
1313     // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1314     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1315     // .. ..
1316     EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
1317     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1318     // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
1319     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
1320     // .. .. reg_phy_wr_data_slave_force = 0x0
1321     // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1322     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1323     // .. .. reg_phy_wr_data_slave_delay = 0x0
1324     // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1325     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1326     // .. ..
1327     EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
1328     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1329     // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
1330     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
1331     // .. .. reg_phy_wr_data_slave_force = 0x0
1332     // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1333     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
1334     // .. .. reg_phy_wr_data_slave_delay = 0x0
1335     // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1336     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
1337     // .. ..
1338     EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
1339     // .. .. reg_phy_bl2 = 0x0
1340     // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1341     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1342     // .. .. reg_phy_at_spd_atpg = 0x0
1343     // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1344     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1345     // .. .. reg_phy_bist_enable = 0x0
1346     // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1347     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1348     // .. .. reg_phy_bist_force_err = 0x0
1349     // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1350     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1351     // .. .. reg_phy_bist_mode = 0x0
1352     // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1353     // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1354     // .. .. reg_phy_invert_clkout = 0x1
1355     // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1356     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
1357     // .. .. reg_phy_sel_logic = 0x0
1358     // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1359     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
1360     // .. .. reg_phy_ctrl_slave_ratio = 0x100
1361     // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1362     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
1363     // .. .. reg_phy_ctrl_slave_force = 0x0
1364     // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1365     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
1366     // .. .. reg_phy_ctrl_slave_delay = 0x0
1367     // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1368     // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
1369     // .. .. reg_phy_lpddr = 0x0
1370     // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1371     // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
1372     // .. .. reg_phy_cmd_latency = 0x0
1373     // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1374     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
1375     // .. ..
1376     EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1377     // .. .. reg_phy_wr_rl_delay = 0x2
1378     // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1379     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
1380     // .. .. reg_phy_rd_rl_delay = 0x4
1381     // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1382     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
1383     // .. .. reg_phy_dll_lock_diff = 0xf
1384     // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1385     // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
1386     // .. .. reg_phy_use_wr_level = 0x1
1387     // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1388     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
1389     // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1390     // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1391     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
1392     // .. .. reg_phy_use_rd_data_eye_level = 0x1
1393     // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1394     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
1395     // .. .. reg_phy_dis_calib_rst = 0x0
1396     // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1397     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1398     // .. .. reg_phy_ctrl_slave_delay = 0x0
1399     // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1400     // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
1401     // .. ..
1402     EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1403     // .. .. reg_arb_page_addr_mask = 0x0
1404     // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1405     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
1406     // .. ..
1407     EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1408     // .. .. reg_arb_pri_wr_portn = 0x3ff
1409     // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1410     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1411     // .. .. reg_arb_disable_aging_wr_portn = 0x0
1412     // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1413     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1414     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1415     // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1416     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1417     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1418     // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1419     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1420     // .. ..
1421     EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1422     // .. .. reg_arb_pri_wr_portn = 0x3ff
1423     // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1424     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1425     // .. .. reg_arb_disable_aging_wr_portn = 0x0
1426     // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1427     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1428     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1429     // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1430     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1431     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1432     // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1433     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1434     // .. ..
1435     EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1436     // .. .. reg_arb_pri_wr_portn = 0x3ff
1437     // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1438     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1439     // .. .. reg_arb_disable_aging_wr_portn = 0x0
1440     // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1441     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1442     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1443     // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1444     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1445     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1446     // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1447     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1448     // .. ..
1449     EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1450     // .. .. reg_arb_pri_wr_portn = 0x3ff
1451     // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1452     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1453     // .. .. reg_arb_disable_aging_wr_portn = 0x0
1454     // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1455     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1456     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1457     // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1458     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1459     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1460     // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1461     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1462     // .. ..
1463     EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1464     // .. .. reg_arb_pri_rd_portn = 0x3ff
1465     // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1466     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1467     // .. .. reg_arb_disable_aging_rd_portn = 0x0
1468     // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1469     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1470     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1471     // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1472     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1473     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1474     // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1475     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1476     // .. .. reg_arb_set_hpr_rd_portn = 0x0
1477     // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1478     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1479     // .. ..
1480     EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1481     // .. .. reg_arb_pri_rd_portn = 0x3ff
1482     // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1483     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1484     // .. .. reg_arb_disable_aging_rd_portn = 0x0
1485     // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1486     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1487     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1488     // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1489     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1490     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1491     // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1492     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1493     // .. .. reg_arb_set_hpr_rd_portn = 0x0
1494     // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1495     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1496     // .. ..
1497     EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1498     // .. .. reg_arb_pri_rd_portn = 0x3ff
1499     // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1500     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1501     // .. .. reg_arb_disable_aging_rd_portn = 0x0
1502     // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1503     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1504     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1505     // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1506     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1507     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1508     // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1509     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1510     // .. .. reg_arb_set_hpr_rd_portn = 0x0
1511     // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1512     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1513     // .. ..
1514     EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1515     // .. .. reg_arb_pri_rd_portn = 0x3ff
1516     // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1517     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
1518     // .. .. reg_arb_disable_aging_rd_portn = 0x0
1519     // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1520     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1521     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1522     // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1523     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
1524     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1525     // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1526     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
1527     // .. .. reg_arb_set_hpr_rd_portn = 0x0
1528     // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1529     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
1530     // .. ..
1531     EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1532     // .. .. reg_ddrc_lpddr2 = 0x0
1533     // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1534     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1535     // .. .. reg_ddrc_derate_enable = 0x0
1536     // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1537     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1538     // .. .. reg_ddrc_mr4_margin = 0x0
1539     // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1540     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
1541     // .. ..
1542     EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1543     // .. .. reg_ddrc_mr4_read_interval = 0x0
1544     // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1545     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
1546     // .. ..
1547     EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1548     // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1549     // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1550     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
1551     // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1552     // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1553     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
1554     // .. .. reg_ddrc_t_mrw = 0x5
1555     // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1556     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
1557     // .. ..
1558     EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1559     // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1560     // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1561     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
1562     // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1563     // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1564     // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
1565     // .. ..
1566     EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1567     // .. .. START: POLL ON DCI STATUS
1568     // .. .. DONE = 1
1569     // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1570     // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
1571     // .. ..
1572     EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1573     // .. .. FINISH: POLL ON DCI STATUS
1574     // .. .. START: UNLOCK DDR
1575     // .. .. reg_ddrc_soft_rstb = 0x1
1576     // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1577     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1578     // .. .. reg_ddrc_powerdown_en = 0x0
1579     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1580     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
1581     // .. .. reg_ddrc_data_bus_width = 0x0
1582     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
1583     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
1584     // .. .. reg_ddrc_burst8_refresh = 0x0
1585     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1586     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
1587     // .. .. reg_ddrc_rdwr_idle_gap = 1
1588     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1589     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
1590     // .. .. reg_ddrc_dis_rd_bypass = 0x0
1591     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1592     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
1593     // .. .. reg_ddrc_dis_act_bypass = 0x0
1594     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1595     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
1596     // .. .. reg_ddrc_dis_auto_refresh = 0x0
1597     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1598     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
1599     // .. ..
1600     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
1601     // .. .. FINISH: UNLOCK DDR
1602     // .. .. START: CHECK DDR STATUS
1603     // .. .. ddrc_reg_operating_mode = 1
1604     // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1605     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
1606     // .. ..
1607     EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1608     // .. .. FINISH: CHECK DDR STATUS
1609     // .. FINISH: DDR INITIALIZATION
1610     // FINISH: top
1611     //
1612     EMIT_EXIT(),
1613
1614     //
1615 };
1616
1617 unsigned long ps7_mio_init_data_3_0[] = {
1618     // START: top
1619     // .. START: SLCR SETTINGS
1620     // .. UNLOCK_KEY = 0XDF0D
1621     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1622     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
1623     // ..
1624     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
1625     // .. FINISH: SLCR SETTINGS
1626     // .. START: OCM REMAPPING
1627     // .. FINISH: OCM REMAPPING
1628     // .. START: DDRIOB SETTINGS
1629     // .. reserved_INP_POWER = 0x0
1630     // .. ==> 0XF8000B40[0:0] = 0x00000000U
1631     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1632     // .. INP_TYPE = 0x0
1633     // .. ==> 0XF8000B40[2:1] = 0x00000000U
1634     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1635     // .. DCI_UPDATE_B = 0x0
1636     // .. ==> 0XF8000B40[3:3] = 0x00000000U
1637     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1638     // .. TERM_EN = 0x0
1639     // .. ==> 0XF8000B40[4:4] = 0x00000000U
1640     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1641     // .. DCI_TYPE = 0x0
1642     // .. ==> 0XF8000B40[6:5] = 0x00000000U
1643     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1644     // .. IBUF_DISABLE_MODE = 0x0
1645     // .. ==> 0XF8000B40[7:7] = 0x00000000U
1646     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1647     // .. TERM_DISABLE_MODE = 0x0
1648     // .. ==> 0XF8000B40[8:8] = 0x00000000U
1649     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1650     // .. OUTPUT_EN = 0x3
1651     // .. ==> 0XF8000B40[10:9] = 0x00000003U
1652     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1653     // .. PULLUP_EN = 0x0
1654     // .. ==> 0XF8000B40[11:11] = 0x00000000U
1655     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1656     // ..
1657     EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1658     // .. reserved_INP_POWER = 0x0
1659     // .. ==> 0XF8000B44[0:0] = 0x00000000U
1660     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1661     // .. INP_TYPE = 0x0
1662     // .. ==> 0XF8000B44[2:1] = 0x00000000U
1663     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1664     // .. DCI_UPDATE_B = 0x0
1665     // .. ==> 0XF8000B44[3:3] = 0x00000000U
1666     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1667     // .. TERM_EN = 0x0
1668     // .. ==> 0XF8000B44[4:4] = 0x00000000U
1669     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1670     // .. DCI_TYPE = 0x0
1671     // .. ==> 0XF8000B44[6:5] = 0x00000000U
1672     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1673     // .. IBUF_DISABLE_MODE = 0x0
1674     // .. ==> 0XF8000B44[7:7] = 0x00000000U
1675     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1676     // .. TERM_DISABLE_MODE = 0x0
1677     // .. ==> 0XF8000B44[8:8] = 0x00000000U
1678     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1679     // .. OUTPUT_EN = 0x3
1680     // .. ==> 0XF8000B44[10:9] = 0x00000003U
1681     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1682     // .. PULLUP_EN = 0x0
1683     // .. ==> 0XF8000B44[11:11] = 0x00000000U
1684     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1685     // ..
1686     EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1687     // .. reserved_INP_POWER = 0x0
1688     // .. ==> 0XF8000B48[0:0] = 0x00000000U
1689     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1690     // .. INP_TYPE = 0x1
1691     // .. ==> 0XF8000B48[2:1] = 0x00000001U
1692     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
1693     // .. DCI_UPDATE_B = 0x0
1694     // .. ==> 0XF8000B48[3:3] = 0x00000000U
1695     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1696     // .. TERM_EN = 0x1
1697     // .. ==> 0XF8000B48[4:4] = 0x00000001U
1698     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1699     // .. DCI_TYPE = 0x3
1700     // .. ==> 0XF8000B48[6:5] = 0x00000003U
1701     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1702     // .. IBUF_DISABLE_MODE = 0
1703     // .. ==> 0XF8000B48[7:7] = 0x00000000U
1704     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1705     // .. TERM_DISABLE_MODE = 0
1706     // .. ==> 0XF8000B48[8:8] = 0x00000000U
1707     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1708     // .. OUTPUT_EN = 0x3
1709     // .. ==> 0XF8000B48[10:9] = 0x00000003U
1710     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1711     // .. PULLUP_EN = 0x0
1712     // .. ==> 0XF8000B48[11:11] = 0x00000000U
1713     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1714     // ..
1715     EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1716     // .. reserved_INP_POWER = 0x0
1717     // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1718     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1719     // .. INP_TYPE = 0x1
1720     // .. ==> 0XF8000B4C[2:1] = 0x00000001U
1721     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
1722     // .. DCI_UPDATE_B = 0x0
1723     // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1724     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1725     // .. TERM_EN = 0x1
1726     // .. ==> 0XF8000B4C[4:4] = 0x00000001U
1727     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1728     // .. DCI_TYPE = 0x3
1729     // .. ==> 0XF8000B4C[6:5] = 0x00000003U
1730     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1731     // .. IBUF_DISABLE_MODE = 0
1732     // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1733     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1734     // .. TERM_DISABLE_MODE = 0
1735     // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1736     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1737     // .. OUTPUT_EN = 0x3
1738     // .. ==> 0XF8000B4C[10:9] = 0x00000003U
1739     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1740     // .. PULLUP_EN = 0x0
1741     // .. ==> 0XF8000B4C[11:11] = 0x00000000U
1742     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1743     // ..
1744     EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
1745     // .. reserved_INP_POWER = 0x0
1746     // .. ==> 0XF8000B50[0:0] = 0x00000000U
1747     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1748     // .. INP_TYPE = 0x2
1749     // .. ==> 0XF8000B50[2:1] = 0x00000002U
1750     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
1751     // .. DCI_UPDATE_B = 0x0
1752     // .. ==> 0XF8000B50[3:3] = 0x00000000U
1753     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1754     // .. TERM_EN = 0x1
1755     // .. ==> 0XF8000B50[4:4] = 0x00000001U
1756     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1757     // .. DCI_TYPE = 0x3
1758     // .. ==> 0XF8000B50[6:5] = 0x00000003U
1759     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1760     // .. IBUF_DISABLE_MODE = 0
1761     // .. ==> 0XF8000B50[7:7] = 0x00000000U
1762     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1763     // .. TERM_DISABLE_MODE = 0
1764     // .. ==> 0XF8000B50[8:8] = 0x00000000U
1765     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1766     // .. OUTPUT_EN = 0x3
1767     // .. ==> 0XF8000B50[10:9] = 0x00000003U
1768     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1769     // .. PULLUP_EN = 0x0
1770     // .. ==> 0XF8000B50[11:11] = 0x00000000U
1771     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1772     // ..
1773     EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1774     // .. reserved_INP_POWER = 0x0
1775     // .. ==> 0XF8000B54[0:0] = 0x00000000U
1776     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1777     // .. INP_TYPE = 0x2
1778     // .. ==> 0XF8000B54[2:1] = 0x00000002U
1779     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
1780     // .. DCI_UPDATE_B = 0x0
1781     // .. ==> 0XF8000B54[3:3] = 0x00000000U
1782     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1783     // .. TERM_EN = 0x1
1784     // .. ==> 0XF8000B54[4:4] = 0x00000001U
1785     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
1786     // .. DCI_TYPE = 0x3
1787     // .. ==> 0XF8000B54[6:5] = 0x00000003U
1788     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
1789     // .. IBUF_DISABLE_MODE = 0
1790     // .. ==> 0XF8000B54[7:7] = 0x00000000U
1791     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1792     // .. TERM_DISABLE_MODE = 0
1793     // .. ==> 0XF8000B54[8:8] = 0x00000000U
1794     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1795     // .. OUTPUT_EN = 0x3
1796     // .. ==> 0XF8000B54[10:9] = 0x00000003U
1797     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1798     // .. PULLUP_EN = 0x0
1799     // .. ==> 0XF8000B54[11:11] = 0x00000000U
1800     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1801     // ..
1802     EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
1803     // .. reserved_INP_POWER = 0x0
1804     // .. ==> 0XF8000B58[0:0] = 0x00000000U
1805     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1806     // .. INP_TYPE = 0x0
1807     // .. ==> 0XF8000B58[2:1] = 0x00000000U
1808     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
1809     // .. DCI_UPDATE_B = 0x0
1810     // .. ==> 0XF8000B58[3:3] = 0x00000000U
1811     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1812     // .. TERM_EN = 0x0
1813     // .. ==> 0XF8000B58[4:4] = 0x00000000U
1814     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1815     // .. DCI_TYPE = 0x0
1816     // .. ==> 0XF8000B58[6:5] = 0x00000000U
1817     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1818     // .. IBUF_DISABLE_MODE = 0x0
1819     // .. ==> 0XF8000B58[7:7] = 0x00000000U
1820     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
1821     // .. TERM_DISABLE_MODE = 0x0
1822     // .. ==> 0XF8000B58[8:8] = 0x00000000U
1823     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
1824     // .. OUTPUT_EN = 0x3
1825     // .. ==> 0XF8000B58[10:9] = 0x00000003U
1826     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
1827     // .. PULLUP_EN = 0x0
1828     // .. ==> 0XF8000B58[11:11] = 0x00000000U
1829     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
1830     // ..
1831     EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1832     // .. reserved_DRIVE_P = 0x1c
1833     // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
1834     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1835     // .. reserved_DRIVE_N = 0xc
1836     // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
1837     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1838     // .. reserved_SLEW_P = 0x3
1839     // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1840     // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
1841     // .. reserved_SLEW_N = 0x3
1842     // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1843     // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
1844     // .. reserved_GTL = 0x0
1845     // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1846     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1847     // .. reserved_RTERM = 0x0
1848     // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1849     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1850     // ..
1851     EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
1852     // .. reserved_DRIVE_P = 0x1c
1853     // .. ==> 0XF8000B60[6:0] = 0x0000001CU
1854     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1855     // .. reserved_DRIVE_N = 0xc
1856     // .. ==> 0XF8000B60[13:7] = 0x0000000CU
1857     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1858     // .. reserved_SLEW_P = 0x6
1859     // .. ==> 0XF8000B60[18:14] = 0x00000006U
1860     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1861     // .. reserved_SLEW_N = 0x1f
1862     // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1863     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1864     // .. reserved_GTL = 0x0
1865     // .. ==> 0XF8000B60[26:24] = 0x00000000U
1866     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1867     // .. reserved_RTERM = 0x0
1868     // .. ==> 0XF8000B60[31:27] = 0x00000000U
1869     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1870     // ..
1871     EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
1872     // .. reserved_DRIVE_P = 0x1c
1873     // .. ==> 0XF8000B64[6:0] = 0x0000001CU
1874     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1875     // .. reserved_DRIVE_N = 0xc
1876     // .. ==> 0XF8000B64[13:7] = 0x0000000CU
1877     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1878     // .. reserved_SLEW_P = 0x6
1879     // .. ==> 0XF8000B64[18:14] = 0x00000006U
1880     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1881     // .. reserved_SLEW_N = 0x1f
1882     // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1883     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1884     // .. reserved_GTL = 0x0
1885     // .. ==> 0XF8000B64[26:24] = 0x00000000U
1886     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1887     // .. reserved_RTERM = 0x0
1888     // .. ==> 0XF8000B64[31:27] = 0x00000000U
1889     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1890     // ..
1891     EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
1892     // .. reserved_DRIVE_P = 0x1c
1893     // .. ==> 0XF8000B68[6:0] = 0x0000001CU
1894     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
1895     // .. reserved_DRIVE_N = 0xc
1896     // .. ==> 0XF8000B68[13:7] = 0x0000000CU
1897     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
1898     // .. reserved_SLEW_P = 0x6
1899     // .. ==> 0XF8000B68[18:14] = 0x00000006U
1900     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
1901     // .. reserved_SLEW_N = 0x1f
1902     // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1903     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
1904     // .. reserved_GTL = 0x0
1905     // .. ==> 0XF8000B68[26:24] = 0x00000000U
1906     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
1907     // .. reserved_RTERM = 0x0
1908     // .. ==> 0XF8000B68[31:27] = 0x00000000U
1909     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
1910     // ..
1911     EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
1912     // .. VREF_INT_EN = 0x1
1913     // .. ==> 0XF8000B6C[0:0] = 0x00000001U
1914     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1915     // .. VREF_SEL = 0x4
1916     // .. ==> 0XF8000B6C[4:1] = 0x00000004U
1917     // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
1918     // .. VREF_EXT_EN = 0x0
1919     // .. ==> 0XF8000B6C[6:5] = 0x00000000U
1920     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
1921     // .. reserved_VREF_PULLUP_EN = 0x0
1922     // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1923     // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
1924     // .. REFIO_EN = 0x1
1925     // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1926     // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
1927     // .. reserved_REFIO_TEST = 0x3
1928     // .. ==> 0XF8000B6C[11:10] = 0x00000003U
1929     // ..     ==> MASK : 0x00000C00U    VAL : 0x00000C00U
1930     // .. reserved_REFIO_PULLUP_EN = 0x0
1931     // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1932     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
1933     // .. reserved_DRST_B_PULLUP_EN = 0x0
1934     // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1935     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
1936     // .. reserved_CKE_PULLUP_EN = 0x0
1937     // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1938     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
1939     // ..
1940     EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
1941     // .. .. START: ASSERT RESET
1942     // .. .. RESET = 1
1943     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1944     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1945     // .. ..
1946     EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1947     // .. .. FINISH: ASSERT RESET
1948     // .. .. START: DEASSERT RESET
1949     // .. .. RESET = 0
1950     // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1951     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
1952     // .. .. reserved_VRN_OUT = 0x1
1953     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1954     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
1955     // .. ..
1956     EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1957     // .. .. FINISH: DEASSERT RESET
1958     // .. .. RESET = 0x1
1959     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1960     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
1961     // .. .. ENABLE = 0x1
1962     // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
1963     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
1964     // .. .. reserved_VRP_TRI = 0x0
1965     // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
1966     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
1967     // .. .. reserved_VRN_TRI = 0x0
1968     // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
1969     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
1970     // .. .. reserved_VRP_OUT = 0x0
1971     // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
1972     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
1973     // .. .. reserved_VRN_OUT = 0x1
1974     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1975     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
1976     // .. .. NREF_OPT1 = 0x0
1977     // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
1978     // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
1979     // .. .. NREF_OPT2 = 0x0
1980     // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
1981     // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
1982     // .. .. NREF_OPT4 = 0x1
1983     // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
1984     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
1985     // .. .. PREF_OPT1 = 0x0
1986     // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
1987     // .. ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
1988     // .. .. PREF_OPT2 = 0x0
1989     // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
1990     // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
1991     // .. .. UPDATE_CONTROL = 0x0
1992     // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
1993     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
1994     // .. .. reserved_INIT_COMPLETE = 0x0
1995     // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
1996     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
1997     // .. .. reserved_TST_CLK = 0x0
1998     // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
1999     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
2000     // .. .. reserved_TST_HLN = 0x0
2001     // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
2002     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
2003     // .. .. reserved_TST_HLP = 0x0
2004     // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2005     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
2006     // .. .. reserved_TST_RST = 0x0
2007     // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2008     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
2009     // .. .. reserved_INT_DCI_EN = 0x0
2010     // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2011     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
2012     // .. ..
2013     EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2014     // .. FINISH: DDRIOB SETTINGS
2015     // .. START: MIO PROGRAMMING
2016     // .. TRI_ENABLE = 0
2017     // .. ==> 0XF8000700[0:0] = 0x00000000U
2018     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2019     // .. L0_SEL = 0
2020     // .. ==> 0XF8000700[1:1] = 0x00000000U
2021     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2022     // .. L1_SEL = 0
2023     // .. ==> 0XF8000700[2:2] = 0x00000000U
2024     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2025     // .. L2_SEL = 0
2026     // .. ==> 0XF8000700[4:3] = 0x00000000U
2027     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2028     // .. L3_SEL = 0
2029     // .. ==> 0XF8000700[7:5] = 0x00000000U
2030     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2031     // .. Speed = 0
2032     // .. ==> 0XF8000700[8:8] = 0x00000000U
2033     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2034     // .. IO_Type = 3
2035     // .. ==> 0XF8000700[11:9] = 0x00000003U
2036     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2037     // .. PULLUP = 0
2038     // .. ==> 0XF8000700[12:12] = 0x00000000U
2039     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2040     // .. DisableRcvr = 0
2041     // .. ==> 0XF8000700[13:13] = 0x00000000U
2042     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2043     // ..
2044     EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
2045     // .. TRI_ENABLE = 0
2046     // .. ==> 0XF8000704[0:0] = 0x00000000U
2047     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2048     // .. L0_SEL = 1
2049     // .. ==> 0XF8000704[1:1] = 0x00000001U
2050     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2051     // .. L1_SEL = 0
2052     // .. ==> 0XF8000704[2:2] = 0x00000000U
2053     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2054     // .. L2_SEL = 0
2055     // .. ==> 0XF8000704[4:3] = 0x00000000U
2056     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2057     // .. L3_SEL = 0
2058     // .. ==> 0XF8000704[7:5] = 0x00000000U
2059     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2060     // .. Speed = 0
2061     // .. ==> 0XF8000704[8:8] = 0x00000000U
2062     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2063     // .. IO_Type = 3
2064     // .. ==> 0XF8000704[11:9] = 0x00000003U
2065     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2066     // .. PULLUP = 0
2067     // .. ==> 0XF8000704[12:12] = 0x00000000U
2068     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2069     // .. DisableRcvr = 0
2070     // .. ==> 0XF8000704[13:13] = 0x00000000U
2071     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2072     // ..
2073     EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
2074     // .. TRI_ENABLE = 0
2075     // .. ==> 0XF8000708[0:0] = 0x00000000U
2076     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2077     // .. L0_SEL = 1
2078     // .. ==> 0XF8000708[1:1] = 0x00000001U
2079     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2080     // .. L1_SEL = 0
2081     // .. ==> 0XF8000708[2:2] = 0x00000000U
2082     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2083     // .. L2_SEL = 0
2084     // .. ==> 0XF8000708[4:3] = 0x00000000U
2085     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2086     // .. L3_SEL = 0
2087     // .. ==> 0XF8000708[7:5] = 0x00000000U
2088     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2089     // .. Speed = 0
2090     // .. ==> 0XF8000708[8:8] = 0x00000000U
2091     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2092     // .. IO_Type = 3
2093     // .. ==> 0XF8000708[11:9] = 0x00000003U
2094     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2095     // .. PULLUP = 0
2096     // .. ==> 0XF8000708[12:12] = 0x00000000U
2097     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2098     // .. DisableRcvr = 0
2099     // .. ==> 0XF8000708[13:13] = 0x00000000U
2100     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2101     // ..
2102     EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
2103     // .. TRI_ENABLE = 0
2104     // .. ==> 0XF800070C[0:0] = 0x00000000U
2105     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2106     // .. L0_SEL = 1
2107     // .. ==> 0XF800070C[1:1] = 0x00000001U
2108     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2109     // .. L1_SEL = 0
2110     // .. ==> 0XF800070C[2:2] = 0x00000000U
2111     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2112     // .. L2_SEL = 0
2113     // .. ==> 0XF800070C[4:3] = 0x00000000U
2114     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2115     // .. L3_SEL = 0
2116     // .. ==> 0XF800070C[7:5] = 0x00000000U
2117     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2118     // .. Speed = 0
2119     // .. ==> 0XF800070C[8:8] = 0x00000000U
2120     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2121     // .. IO_Type = 3
2122     // .. ==> 0XF800070C[11:9] = 0x00000003U
2123     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2124     // .. PULLUP = 0
2125     // .. ==> 0XF800070C[12:12] = 0x00000000U
2126     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2127     // .. DisableRcvr = 0
2128     // .. ==> 0XF800070C[13:13] = 0x00000000U
2129     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2130     // ..
2131     EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
2132     // .. TRI_ENABLE = 0
2133     // .. ==> 0XF8000710[0:0] = 0x00000000U
2134     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2135     // .. L0_SEL = 1
2136     // .. ==> 0XF8000710[1:1] = 0x00000001U
2137     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2138     // .. L1_SEL = 0
2139     // .. ==> 0XF8000710[2:2] = 0x00000000U
2140     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2141     // .. L2_SEL = 0
2142     // .. ==> 0XF8000710[4:3] = 0x00000000U
2143     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2144     // .. L3_SEL = 0
2145     // .. ==> 0XF8000710[7:5] = 0x00000000U
2146     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2147     // .. Speed = 0
2148     // .. ==> 0XF8000710[8:8] = 0x00000000U
2149     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2150     // .. IO_Type = 3
2151     // .. ==> 0XF8000710[11:9] = 0x00000003U
2152     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2153     // .. PULLUP = 0
2154     // .. ==> 0XF8000710[12:12] = 0x00000000U
2155     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2156     // .. DisableRcvr = 0
2157     // .. ==> 0XF8000710[13:13] = 0x00000000U
2158     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2159     // ..
2160     EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
2161     // .. TRI_ENABLE = 0
2162     // .. ==> 0XF8000714[0:0] = 0x00000000U
2163     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2164     // .. L0_SEL = 1
2165     // .. ==> 0XF8000714[1:1] = 0x00000001U
2166     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2167     // .. L1_SEL = 0
2168     // .. ==> 0XF8000714[2:2] = 0x00000000U
2169     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2170     // .. L2_SEL = 0
2171     // .. ==> 0XF8000714[4:3] = 0x00000000U
2172     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2173     // .. L3_SEL = 0
2174     // .. ==> 0XF8000714[7:5] = 0x00000000U
2175     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2176     // .. Speed = 0
2177     // .. ==> 0XF8000714[8:8] = 0x00000000U
2178     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2179     // .. IO_Type = 3
2180     // .. ==> 0XF8000714[11:9] = 0x00000003U
2181     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2182     // .. PULLUP = 0
2183     // .. ==> 0XF8000714[12:12] = 0x00000000U
2184     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2185     // .. DisableRcvr = 0
2186     // .. ==> 0XF8000714[13:13] = 0x00000000U
2187     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2188     // ..
2189     EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
2190     // .. TRI_ENABLE = 0
2191     // .. ==> 0XF8000718[0:0] = 0x00000000U
2192     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2193     // .. L0_SEL = 1
2194     // .. ==> 0XF8000718[1:1] = 0x00000001U
2195     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2196     // .. L1_SEL = 0
2197     // .. ==> 0XF8000718[2:2] = 0x00000000U
2198     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2199     // .. L2_SEL = 0
2200     // .. ==> 0XF8000718[4:3] = 0x00000000U
2201     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2202     // .. L3_SEL = 0
2203     // .. ==> 0XF8000718[7:5] = 0x00000000U
2204     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2205     // .. Speed = 0
2206     // .. ==> 0XF8000718[8:8] = 0x00000000U
2207     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2208     // .. IO_Type = 3
2209     // .. ==> 0XF8000718[11:9] = 0x00000003U
2210     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2211     // .. PULLUP = 0
2212     // .. ==> 0XF8000718[12:12] = 0x00000000U
2213     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2214     // .. DisableRcvr = 0
2215     // .. ==> 0XF8000718[13:13] = 0x00000000U
2216     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2217     // ..
2218     EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
2219     // .. TRI_ENABLE = 0
2220     // .. ==> 0XF800071C[0:0] = 0x00000000U
2221     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2222     // .. L0_SEL = 0
2223     // .. ==> 0XF800071C[1:1] = 0x00000000U
2224     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2225     // .. L1_SEL = 0
2226     // .. ==> 0XF800071C[2:2] = 0x00000000U
2227     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2228     // .. L2_SEL = 0
2229     // .. ==> 0XF800071C[4:3] = 0x00000000U
2230     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2231     // .. L3_SEL = 0
2232     // .. ==> 0XF800071C[7:5] = 0x00000000U
2233     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2234     // .. Speed = 0
2235     // .. ==> 0XF800071C[8:8] = 0x00000000U
2236     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2237     // .. IO_Type = 3
2238     // .. ==> 0XF800071C[11:9] = 0x00000003U
2239     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2240     // .. PULLUP = 0
2241     // .. ==> 0XF800071C[12:12] = 0x00000000U
2242     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2243     // .. DisableRcvr = 0
2244     // .. ==> 0XF800071C[13:13] = 0x00000000U
2245     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2246     // ..
2247     EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
2248     // .. TRI_ENABLE = 0
2249     // .. ==> 0XF8000720[0:0] = 0x00000000U
2250     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2251     // .. L0_SEL = 1
2252     // .. ==> 0XF8000720[1:1] = 0x00000001U
2253     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2254     // .. L1_SEL = 0
2255     // .. ==> 0XF8000720[2:2] = 0x00000000U
2256     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2257     // .. L2_SEL = 0
2258     // .. ==> 0XF8000720[4:3] = 0x00000000U
2259     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2260     // .. L3_SEL = 0
2261     // .. ==> 0XF8000720[7:5] = 0x00000000U
2262     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2263     // .. Speed = 0
2264     // .. ==> 0XF8000720[8:8] = 0x00000000U
2265     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2266     // .. IO_Type = 3
2267     // .. ==> 0XF8000720[11:9] = 0x00000003U
2268     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2269     // .. PULLUP = 0
2270     // .. ==> 0XF8000720[12:12] = 0x00000000U
2271     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2272     // .. DisableRcvr = 0
2273     // .. ==> 0XF8000720[13:13] = 0x00000000U
2274     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2275     // ..
2276     EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
2277     // .. TRI_ENABLE = 0
2278     // .. ==> 0XF8000724[0:0] = 0x00000000U
2279     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2280     // .. L0_SEL = 0
2281     // .. ==> 0XF8000724[1:1] = 0x00000000U
2282     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2283     // .. L1_SEL = 0
2284     // .. ==> 0XF8000724[2:2] = 0x00000000U
2285     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2286     // .. L2_SEL = 0
2287     // .. ==> 0XF8000724[4:3] = 0x00000000U
2288     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2289     // .. L3_SEL = 0
2290     // .. ==> 0XF8000724[7:5] = 0x00000000U
2291     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2292     // .. Speed = 0
2293     // .. ==> 0XF8000724[8:8] = 0x00000000U
2294     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2295     // .. IO_Type = 3
2296     // .. ==> 0XF8000724[11:9] = 0x00000003U
2297     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2298     // .. PULLUP = 0
2299     // .. ==> 0XF8000724[12:12] = 0x00000000U
2300     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2301     // .. DisableRcvr = 0
2302     // .. ==> 0XF8000724[13:13] = 0x00000000U
2303     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2304     // ..
2305     EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
2306     // .. TRI_ENABLE = 0
2307     // .. ==> 0XF8000728[0:0] = 0x00000000U
2308     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2309     // .. L0_SEL = 0
2310     // .. ==> 0XF8000728[1:1] = 0x00000000U
2311     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2312     // .. L1_SEL = 0
2313     // .. ==> 0XF8000728[2:2] = 0x00000000U
2314     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2315     // .. L2_SEL = 0
2316     // .. ==> 0XF8000728[4:3] = 0x00000000U
2317     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2318     // .. L3_SEL = 0
2319     // .. ==> 0XF8000728[7:5] = 0x00000000U
2320     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2321     // .. Speed = 0
2322     // .. ==> 0XF8000728[8:8] = 0x00000000U
2323     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2324     // .. IO_Type = 3
2325     // .. ==> 0XF8000728[11:9] = 0x00000003U
2326     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2327     // .. PULLUP = 0
2328     // .. ==> 0XF8000728[12:12] = 0x00000000U
2329     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2330     // .. DisableRcvr = 0
2331     // .. ==> 0XF8000728[13:13] = 0x00000000U
2332     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2333     // ..
2334     EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
2335     // .. TRI_ENABLE = 0
2336     // .. ==> 0XF800072C[0:0] = 0x00000000U
2337     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2338     // .. L0_SEL = 0
2339     // .. ==> 0XF800072C[1:1] = 0x00000000U
2340     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2341     // .. L1_SEL = 0
2342     // .. ==> 0XF800072C[2:2] = 0x00000000U
2343     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2344     // .. L2_SEL = 0
2345     // .. ==> 0XF800072C[4:3] = 0x00000000U
2346     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2347     // .. L3_SEL = 0
2348     // .. ==> 0XF800072C[7:5] = 0x00000000U
2349     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2350     // .. Speed = 0
2351     // .. ==> 0XF800072C[8:8] = 0x00000000U
2352     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2353     // .. IO_Type = 3
2354     // .. ==> 0XF800072C[11:9] = 0x00000003U
2355     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2356     // .. PULLUP = 0
2357     // .. ==> 0XF800072C[12:12] = 0x00000000U
2358     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2359     // .. DisableRcvr = 0
2360     // .. ==> 0XF800072C[13:13] = 0x00000000U
2361     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2362     // ..
2363     EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
2364     // .. TRI_ENABLE = 0
2365     // .. ==> 0XF8000730[0:0] = 0x00000000U
2366     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2367     // .. L0_SEL = 0
2368     // .. ==> 0XF8000730[1:1] = 0x00000000U
2369     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2370     // .. L1_SEL = 0
2371     // .. ==> 0XF8000730[2:2] = 0x00000000U
2372     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2373     // .. L2_SEL = 0
2374     // .. ==> 0XF8000730[4:3] = 0x00000000U
2375     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2376     // .. L3_SEL = 0
2377     // .. ==> 0XF8000730[7:5] = 0x00000000U
2378     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2379     // .. Speed = 0
2380     // .. ==> 0XF8000730[8:8] = 0x00000000U
2381     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2382     // .. IO_Type = 3
2383     // .. ==> 0XF8000730[11:9] = 0x00000003U
2384     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2385     // .. PULLUP = 0
2386     // .. ==> 0XF8000730[12:12] = 0x00000000U
2387     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2388     // .. DisableRcvr = 0
2389     // .. ==> 0XF8000730[13:13] = 0x00000000U
2390     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2391     // ..
2392     EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
2393     // .. TRI_ENABLE = 0
2394     // .. ==> 0XF8000734[0:0] = 0x00000000U
2395     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2396     // .. L0_SEL = 0
2397     // .. ==> 0XF8000734[1:1] = 0x00000000U
2398     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2399     // .. L1_SEL = 0
2400     // .. ==> 0XF8000734[2:2] = 0x00000000U
2401     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2402     // .. L2_SEL = 0
2403     // .. ==> 0XF8000734[4:3] = 0x00000000U
2404     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2405     // .. L3_SEL = 0
2406     // .. ==> 0XF8000734[7:5] = 0x00000000U
2407     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2408     // .. Speed = 0
2409     // .. ==> 0XF8000734[8:8] = 0x00000000U
2410     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2411     // .. IO_Type = 3
2412     // .. ==> 0XF8000734[11:9] = 0x00000003U
2413     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2414     // .. PULLUP = 0
2415     // .. ==> 0XF8000734[12:12] = 0x00000000U
2416     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2417     // .. DisableRcvr = 0
2418     // .. ==> 0XF8000734[13:13] = 0x00000000U
2419     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2420     // ..
2421     EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
2422     // .. TRI_ENABLE = 0
2423     // .. ==> 0XF8000738[0:0] = 0x00000000U
2424     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2425     // .. L0_SEL = 0
2426     // .. ==> 0XF8000738[1:1] = 0x00000000U
2427     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2428     // .. L1_SEL = 0
2429     // .. ==> 0XF8000738[2:2] = 0x00000000U
2430     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2431     // .. L2_SEL = 0
2432     // .. ==> 0XF8000738[4:3] = 0x00000000U
2433     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2434     // .. L3_SEL = 0
2435     // .. ==> 0XF8000738[7:5] = 0x00000000U
2436     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2437     // .. Speed = 0
2438     // .. ==> 0XF8000738[8:8] = 0x00000000U
2439     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2440     // .. IO_Type = 3
2441     // .. ==> 0XF8000738[11:9] = 0x00000003U
2442     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2443     // .. PULLUP = 0
2444     // .. ==> 0XF8000738[12:12] = 0x00000000U
2445     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2446     // .. DisableRcvr = 0
2447     // .. ==> 0XF8000738[13:13] = 0x00000000U
2448     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2449     // ..
2450     EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
2451     // .. TRI_ENABLE = 0
2452     // .. ==> 0XF800073C[0:0] = 0x00000000U
2453     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2454     // .. L0_SEL = 0
2455     // .. ==> 0XF800073C[1:1] = 0x00000000U
2456     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2457     // .. L1_SEL = 0
2458     // .. ==> 0XF800073C[2:2] = 0x00000000U
2459     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2460     // .. L2_SEL = 0
2461     // .. ==> 0XF800073C[4:3] = 0x00000000U
2462     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2463     // .. L3_SEL = 0
2464     // .. ==> 0XF800073C[7:5] = 0x00000000U
2465     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2466     // .. Speed = 0
2467     // .. ==> 0XF800073C[8:8] = 0x00000000U
2468     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2469     // .. IO_Type = 3
2470     // .. ==> 0XF800073C[11:9] = 0x00000003U
2471     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
2472     // .. PULLUP = 0
2473     // .. ==> 0XF800073C[12:12] = 0x00000000U
2474     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2475     // .. DisableRcvr = 0
2476     // .. ==> 0XF800073C[13:13] = 0x00000000U
2477     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2478     // ..
2479     EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
2480     // .. TRI_ENABLE = 0
2481     // .. ==> 0XF8000740[0:0] = 0x00000000U
2482     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2483     // .. L0_SEL = 1
2484     // .. ==> 0XF8000740[1:1] = 0x00000001U
2485     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2486     // .. L1_SEL = 0
2487     // .. ==> 0XF8000740[2:2] = 0x00000000U
2488     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2489     // .. L2_SEL = 0
2490     // .. ==> 0XF8000740[4:3] = 0x00000000U
2491     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2492     // .. L3_SEL = 0
2493     // .. ==> 0XF8000740[7:5] = 0x00000000U
2494     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2495     // .. Speed = 0
2496     // .. ==> 0XF8000740[8:8] = 0x00000000U
2497     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2498     // .. IO_Type = 1
2499     // .. ==> 0XF8000740[11:9] = 0x00000001U
2500     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2501     // .. PULLUP = 0
2502     // .. ==> 0XF8000740[12:12] = 0x00000000U
2503     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2504     // .. DisableRcvr = 0
2505     // .. ==> 0XF8000740[13:13] = 0x00000000U
2506     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2507     // ..
2508     EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
2509     // .. TRI_ENABLE = 0
2510     // .. ==> 0XF8000744[0:0] = 0x00000000U
2511     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2512     // .. L0_SEL = 1
2513     // .. ==> 0XF8000744[1:1] = 0x00000001U
2514     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2515     // .. L1_SEL = 0
2516     // .. ==> 0XF8000744[2:2] = 0x00000000U
2517     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2518     // .. L2_SEL = 0
2519     // .. ==> 0XF8000744[4:3] = 0x00000000U
2520     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2521     // .. L3_SEL = 0
2522     // .. ==> 0XF8000744[7:5] = 0x00000000U
2523     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2524     // .. Speed = 0
2525     // .. ==> 0XF8000744[8:8] = 0x00000000U
2526     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2527     // .. IO_Type = 1
2528     // .. ==> 0XF8000744[11:9] = 0x00000001U
2529     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2530     // .. PULLUP = 0
2531     // .. ==> 0XF8000744[12:12] = 0x00000000U
2532     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2533     // .. DisableRcvr = 0
2534     // .. ==> 0XF8000744[13:13] = 0x00000000U
2535     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2536     // ..
2537     EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
2538     // .. TRI_ENABLE = 0
2539     // .. ==> 0XF8000748[0:0] = 0x00000000U
2540     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2541     // .. L0_SEL = 1
2542     // .. ==> 0XF8000748[1:1] = 0x00000001U
2543     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2544     // .. L1_SEL = 0
2545     // .. ==> 0XF8000748[2:2] = 0x00000000U
2546     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2547     // .. L2_SEL = 0
2548     // .. ==> 0XF8000748[4:3] = 0x00000000U
2549     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2550     // .. L3_SEL = 0
2551     // .. ==> 0XF8000748[7:5] = 0x00000000U
2552     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2553     // .. Speed = 0
2554     // .. ==> 0XF8000748[8:8] = 0x00000000U
2555     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2556     // .. IO_Type = 1
2557     // .. ==> 0XF8000748[11:9] = 0x00000001U
2558     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2559     // .. PULLUP = 0
2560     // .. ==> 0XF8000748[12:12] = 0x00000000U
2561     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2562     // .. DisableRcvr = 0
2563     // .. ==> 0XF8000748[13:13] = 0x00000000U
2564     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2565     // ..
2566     EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
2567     // .. TRI_ENABLE = 0
2568     // .. ==> 0XF800074C[0:0] = 0x00000000U
2569     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2570     // .. L0_SEL = 1
2571     // .. ==> 0XF800074C[1:1] = 0x00000001U
2572     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2573     // .. L1_SEL = 0
2574     // .. ==> 0XF800074C[2:2] = 0x00000000U
2575     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2576     // .. L2_SEL = 0
2577     // .. ==> 0XF800074C[4:3] = 0x00000000U
2578     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2579     // .. L3_SEL = 0
2580     // .. ==> 0XF800074C[7:5] = 0x00000000U
2581     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2582     // .. Speed = 0
2583     // .. ==> 0XF800074C[8:8] = 0x00000000U
2584     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2585     // .. IO_Type = 1
2586     // .. ==> 0XF800074C[11:9] = 0x00000001U
2587     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2588     // .. PULLUP = 0
2589     // .. ==> 0XF800074C[12:12] = 0x00000000U
2590     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2591     // .. DisableRcvr = 0
2592     // .. ==> 0XF800074C[13:13] = 0x00000000U
2593     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2594     // ..
2595     EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
2596     // .. TRI_ENABLE = 0
2597     // .. ==> 0XF8000750[0:0] = 0x00000000U
2598     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2599     // .. L0_SEL = 1
2600     // .. ==> 0XF8000750[1:1] = 0x00000001U
2601     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2602     // .. L1_SEL = 0
2603     // .. ==> 0XF8000750[2:2] = 0x00000000U
2604     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2605     // .. L2_SEL = 0
2606     // .. ==> 0XF8000750[4:3] = 0x00000000U
2607     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2608     // .. L3_SEL = 0
2609     // .. ==> 0XF8000750[7:5] = 0x00000000U
2610     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2611     // .. Speed = 0
2612     // .. ==> 0XF8000750[8:8] = 0x00000000U
2613     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2614     // .. IO_Type = 1
2615     // .. ==> 0XF8000750[11:9] = 0x00000001U
2616     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2617     // .. PULLUP = 0
2618     // .. ==> 0XF8000750[12:12] = 0x00000000U
2619     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2620     // .. DisableRcvr = 0
2621     // .. ==> 0XF8000750[13:13] = 0x00000000U
2622     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2623     // ..
2624     EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
2625     // .. TRI_ENABLE = 0
2626     // .. ==> 0XF8000754[0:0] = 0x00000000U
2627     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2628     // .. L0_SEL = 1
2629     // .. ==> 0XF8000754[1:1] = 0x00000001U
2630     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2631     // .. L1_SEL = 0
2632     // .. ==> 0XF8000754[2:2] = 0x00000000U
2633     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2634     // .. L2_SEL = 0
2635     // .. ==> 0XF8000754[4:3] = 0x00000000U
2636     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2637     // .. L3_SEL = 0
2638     // .. ==> 0XF8000754[7:5] = 0x00000000U
2639     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2640     // .. Speed = 0
2641     // .. ==> 0XF8000754[8:8] = 0x00000000U
2642     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2643     // .. IO_Type = 1
2644     // .. ==> 0XF8000754[11:9] = 0x00000001U
2645     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2646     // .. PULLUP = 0
2647     // .. ==> 0XF8000754[12:12] = 0x00000000U
2648     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2649     // .. DisableRcvr = 0
2650     // .. ==> 0XF8000754[13:13] = 0x00000000U
2651     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2652     // ..
2653     EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
2654     // .. TRI_ENABLE = 1
2655     // .. ==> 0XF8000758[0:0] = 0x00000001U
2656     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2657     // .. L0_SEL = 1
2658     // .. ==> 0XF8000758[1:1] = 0x00000001U
2659     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2660     // .. L1_SEL = 0
2661     // .. ==> 0XF8000758[2:2] = 0x00000000U
2662     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2663     // .. L2_SEL = 0
2664     // .. ==> 0XF8000758[4:3] = 0x00000000U
2665     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2666     // .. L3_SEL = 0
2667     // .. ==> 0XF8000758[7:5] = 0x00000000U
2668     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2669     // .. Speed = 0
2670     // .. ==> 0XF8000758[8:8] = 0x00000000U
2671     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2672     // .. IO_Type = 1
2673     // .. ==> 0XF8000758[11:9] = 0x00000001U
2674     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2675     // .. PULLUP = 0
2676     // .. ==> 0XF8000758[12:12] = 0x00000000U
2677     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2678     // .. DisableRcvr = 0
2679     // .. ==> 0XF8000758[13:13] = 0x00000000U
2680     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2681     // ..
2682     EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
2683     // .. TRI_ENABLE = 1
2684     // .. ==> 0XF800075C[0:0] = 0x00000001U
2685     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2686     // .. L0_SEL = 1
2687     // .. ==> 0XF800075C[1:1] = 0x00000001U
2688     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2689     // .. L1_SEL = 0
2690     // .. ==> 0XF800075C[2:2] = 0x00000000U
2691     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2692     // .. L2_SEL = 0
2693     // .. ==> 0XF800075C[4:3] = 0x00000000U
2694     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2695     // .. L3_SEL = 0
2696     // .. ==> 0XF800075C[7:5] = 0x00000000U
2697     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2698     // .. Speed = 0
2699     // .. ==> 0XF800075C[8:8] = 0x00000000U
2700     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2701     // .. IO_Type = 1
2702     // .. ==> 0XF800075C[11:9] = 0x00000001U
2703     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2704     // .. PULLUP = 0
2705     // .. ==> 0XF800075C[12:12] = 0x00000000U
2706     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2707     // .. DisableRcvr = 0
2708     // .. ==> 0XF800075C[13:13] = 0x00000000U
2709     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2710     // ..
2711     EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
2712     // .. TRI_ENABLE = 1
2713     // .. ==> 0XF8000760[0:0] = 0x00000001U
2714     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2715     // .. L0_SEL = 1
2716     // .. ==> 0XF8000760[1:1] = 0x00000001U
2717     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2718     // .. L1_SEL = 0
2719     // .. ==> 0XF8000760[2:2] = 0x00000000U
2720     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2721     // .. L2_SEL = 0
2722     // .. ==> 0XF8000760[4:3] = 0x00000000U
2723     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2724     // .. L3_SEL = 0
2725     // .. ==> 0XF8000760[7:5] = 0x00000000U
2726     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2727     // .. Speed = 0
2728     // .. ==> 0XF8000760[8:8] = 0x00000000U
2729     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2730     // .. IO_Type = 1
2731     // .. ==> 0XF8000760[11:9] = 0x00000001U
2732     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2733     // .. PULLUP = 0
2734     // .. ==> 0XF8000760[12:12] = 0x00000000U
2735     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2736     // .. DisableRcvr = 0
2737     // .. ==> 0XF8000760[13:13] = 0x00000000U
2738     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2739     // ..
2740     EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
2741     // .. TRI_ENABLE = 1
2742     // .. ==> 0XF8000764[0:0] = 0x00000001U
2743     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2744     // .. L0_SEL = 1
2745     // .. ==> 0XF8000764[1:1] = 0x00000001U
2746     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2747     // .. L1_SEL = 0
2748     // .. ==> 0XF8000764[2:2] = 0x00000000U
2749     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2750     // .. L2_SEL = 0
2751     // .. ==> 0XF8000764[4:3] = 0x00000000U
2752     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2753     // .. L3_SEL = 0
2754     // .. ==> 0XF8000764[7:5] = 0x00000000U
2755     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2756     // .. Speed = 0
2757     // .. ==> 0XF8000764[8:8] = 0x00000000U
2758     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2759     // .. IO_Type = 1
2760     // .. ==> 0XF8000764[11:9] = 0x00000001U
2761     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2762     // .. PULLUP = 0
2763     // .. ==> 0XF8000764[12:12] = 0x00000000U
2764     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2765     // .. DisableRcvr = 0
2766     // .. ==> 0XF8000764[13:13] = 0x00000000U
2767     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2768     // ..
2769     EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
2770     // .. TRI_ENABLE = 1
2771     // .. ==> 0XF8000768[0:0] = 0x00000001U
2772     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2773     // .. L0_SEL = 1
2774     // .. ==> 0XF8000768[1:1] = 0x00000001U
2775     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2776     // .. L1_SEL = 0
2777     // .. ==> 0XF8000768[2:2] = 0x00000000U
2778     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2779     // .. L2_SEL = 0
2780     // .. ==> 0XF8000768[4:3] = 0x00000000U
2781     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2782     // .. L3_SEL = 0
2783     // .. ==> 0XF8000768[7:5] = 0x00000000U
2784     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2785     // .. Speed = 0
2786     // .. ==> 0XF8000768[8:8] = 0x00000000U
2787     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2788     // .. IO_Type = 1
2789     // .. ==> 0XF8000768[11:9] = 0x00000001U
2790     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2791     // .. PULLUP = 0
2792     // .. ==> 0XF8000768[12:12] = 0x00000000U
2793     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2794     // .. DisableRcvr = 0
2795     // .. ==> 0XF8000768[13:13] = 0x00000000U
2796     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2797     // ..
2798     EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
2799     // .. TRI_ENABLE = 1
2800     // .. ==> 0XF800076C[0:0] = 0x00000001U
2801     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2802     // .. L0_SEL = 1
2803     // .. ==> 0XF800076C[1:1] = 0x00000001U
2804     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
2805     // .. L1_SEL = 0
2806     // .. ==> 0XF800076C[2:2] = 0x00000000U
2807     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
2808     // .. L2_SEL = 0
2809     // .. ==> 0XF800076C[4:3] = 0x00000000U
2810     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2811     // .. L3_SEL = 0
2812     // .. ==> 0XF800076C[7:5] = 0x00000000U
2813     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2814     // .. Speed = 0
2815     // .. ==> 0XF800076C[8:8] = 0x00000000U
2816     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2817     // .. IO_Type = 1
2818     // .. ==> 0XF800076C[11:9] = 0x00000001U
2819     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2820     // .. PULLUP = 0
2821     // .. ==> 0XF800076C[12:12] = 0x00000000U
2822     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2823     // .. DisableRcvr = 0
2824     // .. ==> 0XF800076C[13:13] = 0x00000000U
2825     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2826     // ..
2827     EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
2828     // .. TRI_ENABLE = 0
2829     // .. ==> 0XF8000770[0:0] = 0x00000000U
2830     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2831     // .. L0_SEL = 0
2832     // .. ==> 0XF8000770[1:1] = 0x00000000U
2833     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2834     // .. L1_SEL = 1
2835     // .. ==> 0XF8000770[2:2] = 0x00000001U
2836     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2837     // .. L2_SEL = 0
2838     // .. ==> 0XF8000770[4:3] = 0x00000000U
2839     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2840     // .. L3_SEL = 0
2841     // .. ==> 0XF8000770[7:5] = 0x00000000U
2842     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2843     // .. Speed = 0
2844     // .. ==> 0XF8000770[8:8] = 0x00000000U
2845     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2846     // .. IO_Type = 1
2847     // .. ==> 0XF8000770[11:9] = 0x00000001U
2848     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2849     // .. PULLUP = 0
2850     // .. ==> 0XF8000770[12:12] = 0x00000000U
2851     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2852     // .. DisableRcvr = 0
2853     // .. ==> 0XF8000770[13:13] = 0x00000000U
2854     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2855     // ..
2856     EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
2857     // .. TRI_ENABLE = 1
2858     // .. ==> 0XF8000774[0:0] = 0x00000001U
2859     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2860     // .. L0_SEL = 0
2861     // .. ==> 0XF8000774[1:1] = 0x00000000U
2862     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2863     // .. L1_SEL = 1
2864     // .. ==> 0XF8000774[2:2] = 0x00000001U
2865     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2866     // .. L2_SEL = 0
2867     // .. ==> 0XF8000774[4:3] = 0x00000000U
2868     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2869     // .. L3_SEL = 0
2870     // .. ==> 0XF8000774[7:5] = 0x00000000U
2871     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2872     // .. Speed = 0
2873     // .. ==> 0XF8000774[8:8] = 0x00000000U
2874     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2875     // .. IO_Type = 1
2876     // .. ==> 0XF8000774[11:9] = 0x00000001U
2877     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2878     // .. PULLUP = 0
2879     // .. ==> 0XF8000774[12:12] = 0x00000000U
2880     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2881     // .. DisableRcvr = 0
2882     // .. ==> 0XF8000774[13:13] = 0x00000000U
2883     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2884     // ..
2885     EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
2886     // .. TRI_ENABLE = 0
2887     // .. ==> 0XF8000778[0:0] = 0x00000000U
2888     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2889     // .. L0_SEL = 0
2890     // .. ==> 0XF8000778[1:1] = 0x00000000U
2891     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2892     // .. L1_SEL = 1
2893     // .. ==> 0XF8000778[2:2] = 0x00000001U
2894     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2895     // .. L2_SEL = 0
2896     // .. ==> 0XF8000778[4:3] = 0x00000000U
2897     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2898     // .. L3_SEL = 0
2899     // .. ==> 0XF8000778[7:5] = 0x00000000U
2900     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2901     // .. Speed = 0
2902     // .. ==> 0XF8000778[8:8] = 0x00000000U
2903     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2904     // .. IO_Type = 1
2905     // .. ==> 0XF8000778[11:9] = 0x00000001U
2906     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2907     // .. PULLUP = 0
2908     // .. ==> 0XF8000778[12:12] = 0x00000000U
2909     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2910     // .. DisableRcvr = 0
2911     // .. ==> 0XF8000778[13:13] = 0x00000000U
2912     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2913     // ..
2914     EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
2915     // .. TRI_ENABLE = 1
2916     // .. ==> 0XF800077C[0:0] = 0x00000001U
2917     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
2918     // .. L0_SEL = 0
2919     // .. ==> 0XF800077C[1:1] = 0x00000000U
2920     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2921     // .. L1_SEL = 1
2922     // .. ==> 0XF800077C[2:2] = 0x00000001U
2923     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2924     // .. L2_SEL = 0
2925     // .. ==> 0XF800077C[4:3] = 0x00000000U
2926     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2927     // .. L3_SEL = 0
2928     // .. ==> 0XF800077C[7:5] = 0x00000000U
2929     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2930     // .. Speed = 0
2931     // .. ==> 0XF800077C[8:8] = 0x00000000U
2932     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2933     // .. IO_Type = 1
2934     // .. ==> 0XF800077C[11:9] = 0x00000001U
2935     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2936     // .. PULLUP = 0
2937     // .. ==> 0XF800077C[12:12] = 0x00000000U
2938     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2939     // .. DisableRcvr = 0
2940     // .. ==> 0XF800077C[13:13] = 0x00000000U
2941     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2942     // ..
2943     EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
2944     // .. TRI_ENABLE = 0
2945     // .. ==> 0XF8000780[0:0] = 0x00000000U
2946     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2947     // .. L0_SEL = 0
2948     // .. ==> 0XF8000780[1:1] = 0x00000000U
2949     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2950     // .. L1_SEL = 1
2951     // .. ==> 0XF8000780[2:2] = 0x00000001U
2952     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2953     // .. L2_SEL = 0
2954     // .. ==> 0XF8000780[4:3] = 0x00000000U
2955     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2956     // .. L3_SEL = 0
2957     // .. ==> 0XF8000780[7:5] = 0x00000000U
2958     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2959     // .. Speed = 0
2960     // .. ==> 0XF8000780[8:8] = 0x00000000U
2961     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2962     // .. IO_Type = 1
2963     // .. ==> 0XF8000780[11:9] = 0x00000001U
2964     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2965     // .. PULLUP = 0
2966     // .. ==> 0XF8000780[12:12] = 0x00000000U
2967     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2968     // .. DisableRcvr = 0
2969     // .. ==> 0XF8000780[13:13] = 0x00000000U
2970     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
2971     // ..
2972     EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
2973     // .. TRI_ENABLE = 0
2974     // .. ==> 0XF8000784[0:0] = 0x00000000U
2975     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
2976     // .. L0_SEL = 0
2977     // .. ==> 0XF8000784[1:1] = 0x00000000U
2978     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
2979     // .. L1_SEL = 1
2980     // .. ==> 0XF8000784[2:2] = 0x00000001U
2981     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
2982     // .. L2_SEL = 0
2983     // .. ==> 0XF8000784[4:3] = 0x00000000U
2984     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
2985     // .. L3_SEL = 0
2986     // .. ==> 0XF8000784[7:5] = 0x00000000U
2987     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
2988     // .. Speed = 0
2989     // .. ==> 0XF8000784[8:8] = 0x00000000U
2990     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
2991     // .. IO_Type = 1
2992     // .. ==> 0XF8000784[11:9] = 0x00000001U
2993     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
2994     // .. PULLUP = 0
2995     // .. ==> 0XF8000784[12:12] = 0x00000000U
2996     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
2997     // .. DisableRcvr = 0
2998     // .. ==> 0XF8000784[13:13] = 0x00000000U
2999     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3000     // ..
3001     EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
3002     // .. TRI_ENABLE = 0
3003     // .. ==> 0XF8000788[0:0] = 0x00000000U
3004     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3005     // .. L0_SEL = 0
3006     // .. ==> 0XF8000788[1:1] = 0x00000000U
3007     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3008     // .. L1_SEL = 1
3009     // .. ==> 0XF8000788[2:2] = 0x00000001U
3010     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3011     // .. L2_SEL = 0
3012     // .. ==> 0XF8000788[4:3] = 0x00000000U
3013     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3014     // .. L3_SEL = 0
3015     // .. ==> 0XF8000788[7:5] = 0x00000000U
3016     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3017     // .. Speed = 0
3018     // .. ==> 0XF8000788[8:8] = 0x00000000U
3019     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3020     // .. IO_Type = 1
3021     // .. ==> 0XF8000788[11:9] = 0x00000001U
3022     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3023     // .. PULLUP = 0
3024     // .. ==> 0XF8000788[12:12] = 0x00000000U
3025     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3026     // .. DisableRcvr = 0
3027     // .. ==> 0XF8000788[13:13] = 0x00000000U
3028     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3029     // ..
3030     EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
3031     // .. TRI_ENABLE = 0
3032     // .. ==> 0XF800078C[0:0] = 0x00000000U
3033     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3034     // .. L0_SEL = 0
3035     // .. ==> 0XF800078C[1:1] = 0x00000000U
3036     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3037     // .. L1_SEL = 1
3038     // .. ==> 0XF800078C[2:2] = 0x00000001U
3039     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3040     // .. L2_SEL = 0
3041     // .. ==> 0XF800078C[4:3] = 0x00000000U
3042     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3043     // .. L3_SEL = 0
3044     // .. ==> 0XF800078C[7:5] = 0x00000000U
3045     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3046     // .. Speed = 0
3047     // .. ==> 0XF800078C[8:8] = 0x00000000U
3048     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3049     // .. IO_Type = 1
3050     // .. ==> 0XF800078C[11:9] = 0x00000001U
3051     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3052     // .. PULLUP = 0
3053     // .. ==> 0XF800078C[12:12] = 0x00000000U
3054     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3055     // .. DisableRcvr = 0
3056     // .. ==> 0XF800078C[13:13] = 0x00000000U
3057     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3058     // ..
3059     EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
3060     // .. TRI_ENABLE = 1
3061     // .. ==> 0XF8000790[0:0] = 0x00000001U
3062     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3063     // .. L0_SEL = 0
3064     // .. ==> 0XF8000790[1:1] = 0x00000000U
3065     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3066     // .. L1_SEL = 1
3067     // .. ==> 0XF8000790[2:2] = 0x00000001U
3068     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3069     // .. L2_SEL = 0
3070     // .. ==> 0XF8000790[4:3] = 0x00000000U
3071     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3072     // .. L3_SEL = 0
3073     // .. ==> 0XF8000790[7:5] = 0x00000000U
3074     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3075     // .. Speed = 0
3076     // .. ==> 0XF8000790[8:8] = 0x00000000U
3077     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3078     // .. IO_Type = 1
3079     // .. ==> 0XF8000790[11:9] = 0x00000001U
3080     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3081     // .. PULLUP = 0
3082     // .. ==> 0XF8000790[12:12] = 0x00000000U
3083     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3084     // .. DisableRcvr = 0
3085     // .. ==> 0XF8000790[13:13] = 0x00000000U
3086     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3087     // ..
3088     EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
3089     // .. TRI_ENABLE = 0
3090     // .. ==> 0XF8000794[0:0] = 0x00000000U
3091     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3092     // .. L0_SEL = 0
3093     // .. ==> 0XF8000794[1:1] = 0x00000000U
3094     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3095     // .. L1_SEL = 1
3096     // .. ==> 0XF8000794[2:2] = 0x00000001U
3097     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3098     // .. L2_SEL = 0
3099     // .. ==> 0XF8000794[4:3] = 0x00000000U
3100     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3101     // .. L3_SEL = 0
3102     // .. ==> 0XF8000794[7:5] = 0x00000000U
3103     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3104     // .. Speed = 0
3105     // .. ==> 0XF8000794[8:8] = 0x00000000U
3106     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3107     // .. IO_Type = 1
3108     // .. ==> 0XF8000794[11:9] = 0x00000001U
3109     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3110     // .. PULLUP = 0
3111     // .. ==> 0XF8000794[12:12] = 0x00000000U
3112     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3113     // .. DisableRcvr = 0
3114     // .. ==> 0XF8000794[13:13] = 0x00000000U
3115     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3116     // ..
3117     EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
3118     // .. TRI_ENABLE = 0
3119     // .. ==> 0XF8000798[0:0] = 0x00000000U
3120     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3121     // .. L0_SEL = 0
3122     // .. ==> 0XF8000798[1:1] = 0x00000000U
3123     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3124     // .. L1_SEL = 1
3125     // .. ==> 0XF8000798[2:2] = 0x00000001U
3126     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3127     // .. L2_SEL = 0
3128     // .. ==> 0XF8000798[4:3] = 0x00000000U
3129     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3130     // .. L3_SEL = 0
3131     // .. ==> 0XF8000798[7:5] = 0x00000000U
3132     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3133     // .. Speed = 0
3134     // .. ==> 0XF8000798[8:8] = 0x00000000U
3135     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3136     // .. IO_Type = 1
3137     // .. ==> 0XF8000798[11:9] = 0x00000001U
3138     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3139     // .. PULLUP = 0
3140     // .. ==> 0XF8000798[12:12] = 0x00000000U
3141     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3142     // .. DisableRcvr = 0
3143     // .. ==> 0XF8000798[13:13] = 0x00000000U
3144     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3145     // ..
3146     EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
3147     // .. TRI_ENABLE = 0
3148     // .. ==> 0XF800079C[0:0] = 0x00000000U
3149     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3150     // .. L0_SEL = 0
3151     // .. ==> 0XF800079C[1:1] = 0x00000000U
3152     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3153     // .. L1_SEL = 1
3154     // .. ==> 0XF800079C[2:2] = 0x00000001U
3155     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3156     // .. L2_SEL = 0
3157     // .. ==> 0XF800079C[4:3] = 0x00000000U
3158     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3159     // .. L3_SEL = 0
3160     // .. ==> 0XF800079C[7:5] = 0x00000000U
3161     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3162     // .. Speed = 0
3163     // .. ==> 0XF800079C[8:8] = 0x00000000U
3164     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3165     // .. IO_Type = 1
3166     // .. ==> 0XF800079C[11:9] = 0x00000001U
3167     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3168     // .. PULLUP = 0
3169     // .. ==> 0XF800079C[12:12] = 0x00000000U
3170     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3171     // .. DisableRcvr = 0
3172     // .. ==> 0XF800079C[13:13] = 0x00000000U
3173     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3174     // ..
3175     EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
3176     // .. TRI_ENABLE = 0
3177     // .. ==> 0XF80007A0[0:0] = 0x00000000U
3178     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3179     // .. L0_SEL = 0
3180     // .. ==> 0XF80007A0[1:1] = 0x00000000U
3181     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3182     // .. L1_SEL = 0
3183     // .. ==> 0XF80007A0[2:2] = 0x00000000U
3184     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3185     // .. L2_SEL = 0
3186     // .. ==> 0XF80007A0[4:3] = 0x00000000U
3187     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3188     // .. L3_SEL = 4
3189     // .. ==> 0XF80007A0[7:5] = 0x00000004U
3190     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3191     // .. Speed = 0
3192     // .. ==> 0XF80007A0[8:8] = 0x00000000U
3193     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3194     // .. IO_Type = 1
3195     // .. ==> 0XF80007A0[11:9] = 0x00000001U
3196     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3197     // .. PULLUP = 0
3198     // .. ==> 0XF80007A0[12:12] = 0x00000000U
3199     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3200     // .. DisableRcvr = 0
3201     // .. ==> 0XF80007A0[13:13] = 0x00000000U
3202     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3203     // ..
3204     EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
3205     // .. TRI_ENABLE = 0
3206     // .. ==> 0XF80007A4[0:0] = 0x00000000U
3207     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3208     // .. L0_SEL = 0
3209     // .. ==> 0XF80007A4[1:1] = 0x00000000U
3210     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3211     // .. L1_SEL = 0
3212     // .. ==> 0XF80007A4[2:2] = 0x00000000U
3213     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3214     // .. L2_SEL = 0
3215     // .. ==> 0XF80007A4[4:3] = 0x00000000U
3216     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3217     // .. L3_SEL = 4
3218     // .. ==> 0XF80007A4[7:5] = 0x00000004U
3219     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3220     // .. Speed = 0
3221     // .. ==> 0XF80007A4[8:8] = 0x00000000U
3222     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3223     // .. IO_Type = 1
3224     // .. ==> 0XF80007A4[11:9] = 0x00000001U
3225     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3226     // .. PULLUP = 0
3227     // .. ==> 0XF80007A4[12:12] = 0x00000000U
3228     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3229     // .. DisableRcvr = 0
3230     // .. ==> 0XF80007A4[13:13] = 0x00000000U
3231     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3232     // ..
3233     EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
3234     // .. TRI_ENABLE = 0
3235     // .. ==> 0XF80007A8[0:0] = 0x00000000U
3236     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3237     // .. L0_SEL = 0
3238     // .. ==> 0XF80007A8[1:1] = 0x00000000U
3239     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3240     // .. L1_SEL = 0
3241     // .. ==> 0XF80007A8[2:2] = 0x00000000U
3242     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3243     // .. L2_SEL = 0
3244     // .. ==> 0XF80007A8[4:3] = 0x00000000U
3245     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3246     // .. L3_SEL = 4
3247     // .. ==> 0XF80007A8[7:5] = 0x00000004U
3248     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3249     // .. Speed = 0
3250     // .. ==> 0XF80007A8[8:8] = 0x00000000U
3251     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3252     // .. IO_Type = 1
3253     // .. ==> 0XF80007A8[11:9] = 0x00000001U
3254     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3255     // .. PULLUP = 0
3256     // .. ==> 0XF80007A8[12:12] = 0x00000000U
3257     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3258     // .. DisableRcvr = 0
3259     // .. ==> 0XF80007A8[13:13] = 0x00000000U
3260     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3261     // ..
3262     EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
3263     // .. TRI_ENABLE = 0
3264     // .. ==> 0XF80007AC[0:0] = 0x00000000U
3265     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3266     // .. L0_SEL = 0
3267     // .. ==> 0XF80007AC[1:1] = 0x00000000U
3268     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3269     // .. L1_SEL = 0
3270     // .. ==> 0XF80007AC[2:2] = 0x00000000U
3271     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3272     // .. L2_SEL = 0
3273     // .. ==> 0XF80007AC[4:3] = 0x00000000U
3274     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3275     // .. L3_SEL = 4
3276     // .. ==> 0XF80007AC[7:5] = 0x00000004U
3277     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3278     // .. Speed = 0
3279     // .. ==> 0XF80007AC[8:8] = 0x00000000U
3280     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3281     // .. IO_Type = 1
3282     // .. ==> 0XF80007AC[11:9] = 0x00000001U
3283     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3284     // .. PULLUP = 0
3285     // .. ==> 0XF80007AC[12:12] = 0x00000000U
3286     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3287     // .. DisableRcvr = 0
3288     // .. ==> 0XF80007AC[13:13] = 0x00000000U
3289     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3290     // ..
3291     EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
3292     // .. TRI_ENABLE = 0
3293     // .. ==> 0XF80007B0[0:0] = 0x00000000U
3294     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3295     // .. L0_SEL = 0
3296     // .. ==> 0XF80007B0[1:1] = 0x00000000U
3297     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3298     // .. L1_SEL = 0
3299     // .. ==> 0XF80007B0[2:2] = 0x00000000U
3300     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3301     // .. L2_SEL = 0
3302     // .. ==> 0XF80007B0[4:3] = 0x00000000U
3303     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3304     // .. L3_SEL = 4
3305     // .. ==> 0XF80007B0[7:5] = 0x00000004U
3306     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3307     // .. Speed = 0
3308     // .. ==> 0XF80007B0[8:8] = 0x00000000U
3309     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3310     // .. IO_Type = 1
3311     // .. ==> 0XF80007B0[11:9] = 0x00000001U
3312     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3313     // .. PULLUP = 0
3314     // .. ==> 0XF80007B0[12:12] = 0x00000000U
3315     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3316     // .. DisableRcvr = 0
3317     // .. ==> 0XF80007B0[13:13] = 0x00000000U
3318     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3319     // ..
3320     EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
3321     // .. TRI_ENABLE = 0
3322     // .. ==> 0XF80007B4[0:0] = 0x00000000U
3323     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3324     // .. L0_SEL = 0
3325     // .. ==> 0XF80007B4[1:1] = 0x00000000U
3326     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3327     // .. L1_SEL = 0
3328     // .. ==> 0XF80007B4[2:2] = 0x00000000U
3329     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3330     // .. L2_SEL = 0
3331     // .. ==> 0XF80007B4[4:3] = 0x00000000U
3332     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3333     // .. L3_SEL = 4
3334     // .. ==> 0XF80007B4[7:5] = 0x00000004U
3335     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3336     // .. Speed = 0
3337     // .. ==> 0XF80007B4[8:8] = 0x00000000U
3338     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3339     // .. IO_Type = 1
3340     // .. ==> 0XF80007B4[11:9] = 0x00000001U
3341     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3342     // .. PULLUP = 0
3343     // .. ==> 0XF80007B4[12:12] = 0x00000000U
3344     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3345     // .. DisableRcvr = 0
3346     // .. ==> 0XF80007B4[13:13] = 0x00000000U
3347     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3348     // ..
3349     EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
3350     // .. TRI_ENABLE = 1
3351     // .. ==> 0XF80007B8[0:0] = 0x00000001U
3352     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3353     // .. Speed = 0
3354     // .. ==> 0XF80007B8[8:8] = 0x00000000U
3355     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3356     // .. IO_Type = 1
3357     // .. ==> 0XF80007B8[11:9] = 0x00000001U
3358     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3359     // .. PULLUP = 0
3360     // .. ==> 0XF80007B8[12:12] = 0x00000000U
3361     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3362     // .. DisableRcvr = 0
3363     // .. ==> 0XF80007B8[13:13] = 0x00000000U
3364     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3365     // ..
3366     EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
3367     // .. TRI_ENABLE = 0
3368     // .. ==> 0XF80007BC[0:0] = 0x00000000U
3369     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3370     // .. L0_SEL = 0
3371     // .. ==> 0XF80007BC[1:1] = 0x00000000U
3372     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3373     // .. L1_SEL = 0
3374     // .. ==> 0XF80007BC[2:2] = 0x00000000U
3375     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3376     // .. L2_SEL = 0
3377     // .. ==> 0XF80007BC[4:3] = 0x00000000U
3378     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3379     // .. L3_SEL = 0
3380     // .. ==> 0XF80007BC[7:5] = 0x00000000U
3381     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3382     // .. Speed = 0
3383     // .. ==> 0XF80007BC[8:8] = 0x00000000U
3384     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3385     // .. IO_Type = 1
3386     // .. ==> 0XF80007BC[11:9] = 0x00000001U
3387     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3388     // .. PULLUP = 0
3389     // .. ==> 0XF80007BC[12:12] = 0x00000000U
3390     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3391     // .. DisableRcvr = 0
3392     // .. ==> 0XF80007BC[13:13] = 0x00000000U
3393     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3394     // ..
3395     EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
3396     // .. TRI_ENABLE = 0
3397     // .. ==> 0XF80007C0[0:0] = 0x00000000U
3398     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3399     // .. L0_SEL = 0
3400     // .. ==> 0XF80007C0[1:1] = 0x00000000U
3401     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3402     // .. L1_SEL = 0
3403     // .. ==> 0XF80007C0[2:2] = 0x00000000U
3404     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3405     // .. L2_SEL = 0
3406     // .. ==> 0XF80007C0[4:3] = 0x00000000U
3407     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3408     // .. L3_SEL = 7
3409     // .. ==> 0XF80007C0[7:5] = 0x00000007U
3410     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
3411     // .. Speed = 0
3412     // .. ==> 0XF80007C0[8:8] = 0x00000000U
3413     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3414     // .. IO_Type = 1
3415     // .. ==> 0XF80007C0[11:9] = 0x00000001U
3416     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3417     // .. PULLUP = 0
3418     // .. ==> 0XF80007C0[12:12] = 0x00000000U
3419     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3420     // .. DisableRcvr = 0
3421     // .. ==> 0XF80007C0[13:13] = 0x00000000U
3422     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3423     // ..
3424     EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
3425     // .. TRI_ENABLE = 1
3426     // .. ==> 0XF80007C4[0:0] = 0x00000001U
3427     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3428     // .. L0_SEL = 0
3429     // .. ==> 0XF80007C4[1:1] = 0x00000000U
3430     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3431     // .. L1_SEL = 0
3432     // .. ==> 0XF80007C4[2:2] = 0x00000000U
3433     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3434     // .. L2_SEL = 0
3435     // .. ==> 0XF80007C4[4:3] = 0x00000000U
3436     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3437     // .. L3_SEL = 7
3438     // .. ==> 0XF80007C4[7:5] = 0x00000007U
3439     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
3440     // .. Speed = 0
3441     // .. ==> 0XF80007C4[8:8] = 0x00000000U
3442     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3443     // .. IO_Type = 1
3444     // .. ==> 0XF80007C4[11:9] = 0x00000001U
3445     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3446     // .. PULLUP = 0
3447     // .. ==> 0XF80007C4[12:12] = 0x00000000U
3448     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3449     // .. DisableRcvr = 0
3450     // .. ==> 0XF80007C4[13:13] = 0x00000000U
3451     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3452     // ..
3453     EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
3454     // .. TRI_ENABLE = 1
3455     // .. ==> 0XF80007C8[0:0] = 0x00000001U
3456     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3457     // .. Speed = 0
3458     // .. ==> 0XF80007C8[8:8] = 0x00000000U
3459     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3460     // .. IO_Type = 1
3461     // .. ==> 0XF80007C8[11:9] = 0x00000001U
3462     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3463     // .. PULLUP = 0
3464     // .. ==> 0XF80007C8[12:12] = 0x00000000U
3465     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3466     // .. DisableRcvr = 0
3467     // .. ==> 0XF80007C8[13:13] = 0x00000000U
3468     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3469     // ..
3470     EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
3471     // .. TRI_ENABLE = 0
3472     // .. ==> 0XF80007CC[0:0] = 0x00000000U
3473     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3474     // .. L0_SEL = 0
3475     // .. ==> 0XF80007CC[1:1] = 0x00000000U
3476     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3477     // .. L1_SEL = 0
3478     // .. ==> 0XF80007CC[2:2] = 0x00000000U
3479     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3480     // .. L2_SEL = 0
3481     // .. ==> 0XF80007CC[4:3] = 0x00000000U
3482     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3483     // .. L3_SEL = 0
3484     // .. ==> 0XF80007CC[7:5] = 0x00000000U
3485     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
3486     // .. Speed = 0
3487     // .. ==> 0XF80007CC[8:8] = 0x00000000U
3488     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3489     // .. IO_Type = 1
3490     // .. ==> 0XF80007CC[11:9] = 0x00000001U
3491     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3492     // .. PULLUP = 0
3493     // .. ==> 0XF80007CC[12:12] = 0x00000000U
3494     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3495     // .. DisableRcvr = 0
3496     // .. ==> 0XF80007CC[13:13] = 0x00000000U
3497     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3498     // ..
3499     EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
3500     // .. TRI_ENABLE = 0
3501     // .. ==> 0XF80007D0[0:0] = 0x00000000U
3502     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3503     // .. L0_SEL = 0
3504     // .. ==> 0XF80007D0[1:1] = 0x00000000U
3505     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3506     // .. L1_SEL = 0
3507     // .. ==> 0XF80007D0[2:2] = 0x00000000U
3508     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3509     // .. L2_SEL = 0
3510     // .. ==> 0XF80007D0[4:3] = 0x00000000U
3511     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3512     // .. L3_SEL = 4
3513     // .. ==> 0XF80007D0[7:5] = 0x00000004U
3514     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3515     // .. Speed = 0
3516     // .. ==> 0XF80007D0[8:8] = 0x00000000U
3517     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3518     // .. IO_Type = 1
3519     // .. ==> 0XF80007D0[11:9] = 0x00000001U
3520     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3521     // .. PULLUP = 0
3522     // .. ==> 0XF80007D0[12:12] = 0x00000000U
3523     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3524     // .. DisableRcvr = 0
3525     // .. ==> 0XF80007D0[13:13] = 0x00000000U
3526     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3527     // ..
3528     EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
3529     // .. TRI_ENABLE = 0
3530     // .. ==> 0XF80007D4[0:0] = 0x00000000U
3531     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3532     // .. L0_SEL = 0
3533     // .. ==> 0XF80007D4[1:1] = 0x00000000U
3534     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
3535     // .. L1_SEL = 0
3536     // .. ==> 0XF80007D4[2:2] = 0x00000000U
3537     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
3538     // .. L2_SEL = 0
3539     // .. ==> 0XF80007D4[4:3] = 0x00000000U
3540     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
3541     // .. L3_SEL = 4
3542     // .. ==> 0XF80007D4[7:5] = 0x00000004U
3543     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
3544     // .. Speed = 0
3545     // .. ==> 0XF80007D4[8:8] = 0x00000000U
3546     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3547     // .. IO_Type = 1
3548     // .. ==> 0XF80007D4[11:9] = 0x00000001U
3549     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
3550     // .. PULLUP = 0
3551     // .. ==> 0XF80007D4[12:12] = 0x00000000U
3552     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
3553     // .. DisableRcvr = 0
3554     // .. ==> 0XF80007D4[13:13] = 0x00000000U
3555     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
3556     // ..
3557     EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
3558     // .. SDIO0_WP_SEL = 50
3559     // .. ==> 0XF8000830[5:0] = 0x00000032U
3560     // ..     ==> MASK : 0x0000003FU    VAL : 0x00000032U
3561     // .. SDIO0_CD_SEL = 46
3562     // .. ==> 0XF8000830[21:16] = 0x0000002EU
3563     // ..     ==> MASK : 0x003F0000U    VAL : 0x002E0000U
3564     // ..
3565     EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
3566     // .. FINISH: MIO PROGRAMMING
3567     // .. START: LOCK IT BACK
3568     // .. LOCK_KEY = 0X767B
3569     // .. ==> 0XF8000004[15:0] = 0x0000767BU
3570     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
3571     // ..
3572     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3573     // .. FINISH: LOCK IT BACK
3574     // FINISH: top
3575     //
3576     EMIT_EXIT(),
3577
3578     //
3579 };
3580
3581 unsigned long ps7_peripherals_init_data_3_0[] = {
3582     // START: top
3583     // .. START: SLCR SETTINGS
3584     // .. UNLOCK_KEY = 0XDF0D
3585     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3586     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
3587     // ..
3588     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3589     // .. FINISH: SLCR SETTINGS
3590     // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3591     // .. IBUF_DISABLE_MODE = 0x1
3592     // .. ==> 0XF8000B48[7:7] = 0x00000001U
3593     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3594     // .. TERM_DISABLE_MODE = 0x1
3595     // .. ==> 0XF8000B48[8:8] = 0x00000001U
3596     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3597     // ..
3598     EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3599     // .. IBUF_DISABLE_MODE = 0x1
3600     // .. ==> 0XF8000B4C[7:7] = 0x00000001U
3601     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3602     // .. TERM_DISABLE_MODE = 0x1
3603     // .. ==> 0XF8000B4C[8:8] = 0x00000001U
3604     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3605     // ..
3606     EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
3607     // .. IBUF_DISABLE_MODE = 0x1
3608     // .. ==> 0XF8000B50[7:7] = 0x00000001U
3609     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3610     // .. TERM_DISABLE_MODE = 0x1
3611     // .. ==> 0XF8000B50[8:8] = 0x00000001U
3612     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3613     // ..
3614     EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3615     // .. IBUF_DISABLE_MODE = 0x1
3616     // .. ==> 0XF8000B54[7:7] = 0x00000001U
3617     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
3618     // .. TERM_DISABLE_MODE = 0x1
3619     // .. ==> 0XF8000B54[8:8] = 0x00000001U
3620     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
3621     // ..
3622     EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
3623     // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3624     // .. START: LOCK IT BACK
3625     // .. LOCK_KEY = 0X767B
3626     // .. ==> 0XF8000004[15:0] = 0x0000767BU
3627     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
3628     // ..
3629     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3630     // .. FINISH: LOCK IT BACK
3631     // .. START: SRAM/NOR SET OPMODE
3632     // .. FINISH: SRAM/NOR SET OPMODE
3633     // .. START: UART REGISTERS
3634     // .. BDIV = 0x6
3635     // .. ==> 0XE0001034[7:0] = 0x00000006U
3636     // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
3637     // ..
3638     EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3639     // .. CD = 0x3e
3640     // .. ==> 0XE0001018[15:0] = 0x0000003EU
3641     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
3642     // ..
3643     EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
3644     // .. STPBRK = 0x0
3645     // .. ==> 0XE0001000[8:8] = 0x00000000U
3646     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
3647     // .. STTBRK = 0x0
3648     // .. ==> 0XE0001000[7:7] = 0x00000000U
3649     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
3650     // .. RSTTO = 0x0
3651     // .. ==> 0XE0001000[6:6] = 0x00000000U
3652     // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
3653     // .. TXDIS = 0x0
3654     // .. ==> 0XE0001000[5:5] = 0x00000000U
3655     // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
3656     // .. TXEN = 0x1
3657     // .. ==> 0XE0001000[4:4] = 0x00000001U
3658     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
3659     // .. RXDIS = 0x0
3660     // .. ==> 0XE0001000[3:3] = 0x00000000U
3661     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
3662     // .. RXEN = 0x1
3663     // .. ==> 0XE0001000[2:2] = 0x00000001U
3664     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
3665     // .. TXRES = 0x1
3666     // .. ==> 0XE0001000[1:1] = 0x00000001U
3667     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
3668     // .. RXRES = 0x1
3669     // .. ==> 0XE0001000[0:0] = 0x00000001U
3670     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
3671     // ..
3672     EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3673     // .. CHMODE = 0x0
3674     // .. ==> 0XE0001004[9:8] = 0x00000000U
3675     // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
3676     // .. NBSTOP = 0x0
3677     // .. ==> 0XE0001004[7:6] = 0x00000000U
3678     // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
3679     // .. PAR = 0x4
3680     // .. ==> 0XE0001004[5:3] = 0x00000004U
3681     // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
3682     // .. CHRL = 0x0
3683     // .. ==> 0XE0001004[2:1] = 0x00000000U
3684     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
3685     // .. CLKS = 0x0
3686     // .. ==> 0XE0001004[0:0] = 0x00000000U
3687     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
3688     // ..
3689     EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3690     // .. FINISH: UART REGISTERS
3691     // .. START: QSPI REGISTERS
3692     // .. Holdb_dr = 1
3693     // .. ==> 0XE000D000[19:19] = 0x00000001U
3694     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
3695     // ..
3696     EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3697     // .. FINISH: QSPI REGISTERS
3698     // .. START: PL POWER ON RESET REGISTERS
3699     // .. PCFG_POR_CNT_4K = 0
3700     // .. ==> 0XF8007000[29:29] = 0x00000000U
3701     // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
3702     // ..
3703     EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3704     // .. FINISH: PL POWER ON RESET REGISTERS
3705     // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3706     // .. .. START: NAND SET CYCLE
3707     // .. .. FINISH: NAND SET CYCLE
3708     // .. .. START: OPMODE
3709     // .. .. FINISH: OPMODE
3710     // .. .. START: DIRECT COMMAND
3711     // .. .. FINISH: DIRECT COMMAND
3712     // .. .. START: SRAM/NOR CS0 SET CYCLE
3713     // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3714     // .. .. START: DIRECT COMMAND
3715     // .. .. FINISH: DIRECT COMMAND
3716     // .. .. START: NOR CS0 BASE ADDRESS
3717     // .. .. FINISH: NOR CS0 BASE ADDRESS
3718     // .. .. START: SRAM/NOR CS1 SET CYCLE
3719     // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3720     // .. .. START: DIRECT COMMAND
3721     // .. .. FINISH: DIRECT COMMAND
3722     // .. .. START: NOR CS1 BASE ADDRESS
3723     // .. .. FINISH: NOR CS1 BASE ADDRESS
3724     // .. .. START: USB RESET
3725     // .. .. .. START: USB0 RESET
3726     // .. .. .. .. START: DIR MODE BANK 0
3727     // .. .. .. .. DIRECTION_0 = 0x80
3728     // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
3729     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
3730     // .. .. .. ..
3731     EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
3732     // .. .. .. .. FINISH: DIR MODE BANK 0
3733     // .. .. .. .. START: DIR MODE BANK 1
3734     // .. .. .. .. FINISH: DIR MODE BANK 1
3735     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3736     // .. .. .. .. MASK_0_LSW = 0xff7f
3737     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3738     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3739     // .. .. .. .. DATA_0_LSW = 0x80
3740     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3741     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
3742     // .. .. .. ..
3743     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3744     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3745     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3746     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3747     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3748     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3749     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3750     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3751     // .. .. .. .. START: OUTPUT ENABLE BANK 0
3752     // .. .. .. .. OP_ENABLE_0 = 0x80
3753     // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
3754     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
3755     // .. .. .. ..
3756     EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
3757     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3758     // .. .. .. .. START: OUTPUT ENABLE BANK 1
3759     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3760     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3761     // .. .. .. .. MASK_0_LSW = 0xff7f
3762     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3763     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3764     // .. .. .. .. DATA_0_LSW = 0x0
3765     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3766     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
3767     // .. .. .. ..
3768     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
3769     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3770     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3771     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3772     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3773     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3774     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3775     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3776     // .. .. .. .. START: ADD 1 MS DELAY
3777     // .. .. .. ..
3778     EMIT_MASKDELAY(0XF8F00200, 1),
3779     // .. .. .. .. FINISH: ADD 1 MS DELAY
3780     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3781     // .. .. .. .. MASK_0_LSW = 0xff7f
3782     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3783     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
3784     // .. .. .. .. DATA_0_LSW = 0x80
3785     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3786     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
3787     // .. .. .. ..
3788     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3789     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3790     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3791     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3792     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3793     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3794     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3795     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3796     // .. .. .. FINISH: USB0 RESET
3797     // .. .. .. START: USB1 RESET
3798     // .. .. .. .. START: DIR MODE BANK 0
3799     // .. .. .. .. FINISH: DIR MODE BANK 0
3800     // .. .. .. .. START: DIR MODE BANK 1
3801     // .. .. .. .. FINISH: DIR MODE BANK 1
3802     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3803     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3804     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3805     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3806     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3807     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3808     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3809     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3810     // .. .. .. .. START: OUTPUT ENABLE BANK 0
3811     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3812     // .. .. .. .. START: OUTPUT ENABLE BANK 1
3813     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3814     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3815     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3816     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3817     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3818     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3819     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3820     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3821     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3822     // .. .. .. .. START: ADD 1 MS DELAY
3823     // .. .. .. ..
3824     EMIT_MASKDELAY(0XF8F00200, 1),
3825     // .. .. .. .. FINISH: ADD 1 MS DELAY
3826     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3827     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3828     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3829     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3830     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3831     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3832     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3833     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3834     // .. .. .. FINISH: USB1 RESET
3835     // .. .. FINISH: USB RESET
3836     // .. .. START: ENET RESET
3837     // .. .. .. START: ENET0 RESET
3838     // .. .. .. .. START: DIR MODE BANK 0
3839     // .. .. .. .. FINISH: DIR MODE BANK 0
3840     // .. .. .. .. START: DIR MODE BANK 1
3841     // .. .. .. .. FINISH: DIR MODE BANK 1
3842     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3843     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3844     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3845     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3846     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3847     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3848     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3849     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3850     // .. .. .. .. START: OUTPUT ENABLE BANK 0
3851     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3852     // .. .. .. .. START: OUTPUT ENABLE BANK 1
3853     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3854     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3855     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3856     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3857     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3858     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3859     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3860     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3861     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3862     // .. .. .. .. START: ADD 1 MS DELAY
3863     // .. .. .. ..
3864     EMIT_MASKDELAY(0XF8F00200, 1),
3865     // .. .. .. .. FINISH: ADD 1 MS DELAY
3866     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3867     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3868     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3869     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3870     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3871     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3872     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3873     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3874     // .. .. .. FINISH: ENET0 RESET
3875     // .. .. .. START: ENET1 RESET
3876     // .. .. .. .. START: DIR MODE BANK 0
3877     // .. .. .. .. FINISH: DIR MODE BANK 0
3878     // .. .. .. .. START: DIR MODE BANK 1
3879     // .. .. .. .. FINISH: DIR MODE BANK 1
3880     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3881     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3882     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3883     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3884     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3885     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3886     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3887     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3888     // .. .. .. .. START: OUTPUT ENABLE BANK 0
3889     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3890     // .. .. .. .. START: OUTPUT ENABLE BANK 1
3891     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3892     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3893     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3894     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3895     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3896     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3897     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3898     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3899     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3900     // .. .. .. .. START: ADD 1 MS DELAY
3901     // .. .. .. ..
3902     EMIT_MASKDELAY(0XF8F00200, 1),
3903     // .. .. .. .. FINISH: ADD 1 MS DELAY
3904     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3905     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3906     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3907     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3908     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3909     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3910     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3911     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3912     // .. .. .. FINISH: ENET1 RESET
3913     // .. .. FINISH: ENET RESET
3914     // .. .. START: I2C RESET
3915     // .. .. .. START: I2C0 RESET
3916     // .. .. .. .. START: DIR MODE GPIO BANK0
3917     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3918     // .. .. .. .. START: DIR MODE GPIO BANK1
3919     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3920     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3921     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3922     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3923     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3924     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3925     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3926     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3927     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3928     // .. .. .. .. START: OUTPUT ENABLE
3929     // .. .. .. .. FINISH: OUTPUT ENABLE
3930     // .. .. .. .. START: OUTPUT ENABLE
3931     // .. .. .. .. FINISH: OUTPUT ENABLE
3932     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3933     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3934     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3935     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3936     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3937     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3938     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3939     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3940     // .. .. .. .. START: ADD 1 MS DELAY
3941     // .. .. .. ..
3942     EMIT_MASKDELAY(0XF8F00200, 1),
3943     // .. .. .. .. FINISH: ADD 1 MS DELAY
3944     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3945     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3946     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3947     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3948     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3949     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3950     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3951     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3952     // .. .. .. FINISH: I2C0 RESET
3953     // .. .. .. START: I2C1 RESET
3954     // .. .. .. .. START: DIR MODE GPIO BANK0
3955     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3956     // .. .. .. .. START: DIR MODE GPIO BANK1
3957     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3958     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3959     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3960     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3961     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3962     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3963     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3964     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3965     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3966     // .. .. .. .. START: OUTPUT ENABLE
3967     // .. .. .. .. FINISH: OUTPUT ENABLE
3968     // .. .. .. .. START: OUTPUT ENABLE
3969     // .. .. .. .. FINISH: OUTPUT ENABLE
3970     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3971     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3972     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3973     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3974     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3975     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3976     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3977     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3978     // .. .. .. .. START: ADD 1 MS DELAY
3979     // .. .. .. ..
3980     EMIT_MASKDELAY(0XF8F00200, 1),
3981     // .. .. .. .. FINISH: ADD 1 MS DELAY
3982     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3983     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3984     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3985     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3986     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3987     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3988     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3989     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3990     // .. .. .. FINISH: I2C1 RESET
3991     // .. .. FINISH: I2C RESET
3992     // .. .. START: NOR CHIP SELECT
3993     // .. .. .. START: DIR MODE BANK 0
3994     // .. .. .. FINISH: DIR MODE BANK 0
3995     // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3996     // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3997     // .. .. .. START: OUTPUT ENABLE BANK 0
3998     // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3999     // .. .. FINISH: NOR CHIP SELECT
4000     // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
4001     // FINISH: top
4002     //
4003     EMIT_EXIT(),
4004
4005     //
4006 };
4007
4008 unsigned long ps7_post_config_3_0[] = {
4009     // START: top
4010     // .. START: SLCR SETTINGS
4011     // .. UNLOCK_KEY = 0XDF0D
4012     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4013     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4014     // ..
4015     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4016     // .. FINISH: SLCR SETTINGS
4017     // .. START: ENABLING LEVEL SHIFTER
4018     // .. USER_LVL_INP_EN_0 = 1
4019     // .. ==> 0XF8000900[3:3] = 0x00000001U
4020     // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
4021     // .. USER_LVL_OUT_EN_0 = 1
4022     // .. ==> 0XF8000900[2:2] = 0x00000001U
4023     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4024     // .. USER_LVL_INP_EN_1 = 1
4025     // .. ==> 0XF8000900[1:1] = 0x00000001U
4026     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4027     // .. USER_LVL_OUT_EN_1 = 1
4028     // .. ==> 0XF8000900[0:0] = 0x00000001U
4029     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4030     // ..
4031     EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
4032     // .. FINISH: ENABLING LEVEL SHIFTER
4033     // .. START: FPGA RESETS TO 0
4034     // .. reserved_3 = 0
4035     // .. ==> 0XF8000240[31:25] = 0x00000000U
4036     // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
4037     // .. reserved_FPGA_ACP_RST = 0
4038     // .. ==> 0XF8000240[24:24] = 0x00000000U
4039     // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
4040     // .. reserved_FPGA_AXDS3_RST = 0
4041     // .. ==> 0XF8000240[23:23] = 0x00000000U
4042     // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
4043     // .. reserved_FPGA_AXDS2_RST = 0
4044     // .. ==> 0XF8000240[22:22] = 0x00000000U
4045     // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
4046     // .. reserved_FPGA_AXDS1_RST = 0
4047     // .. ==> 0XF8000240[21:21] = 0x00000000U
4048     // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
4049     // .. reserved_FPGA_AXDS0_RST = 0
4050     // .. ==> 0XF8000240[20:20] = 0x00000000U
4051     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
4052     // .. reserved_2 = 0
4053     // .. ==> 0XF8000240[19:18] = 0x00000000U
4054     // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
4055     // .. reserved_FSSW1_FPGA_RST = 0
4056     // .. ==> 0XF8000240[17:17] = 0x00000000U
4057     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
4058     // .. reserved_FSSW0_FPGA_RST = 0
4059     // .. ==> 0XF8000240[16:16] = 0x00000000U
4060     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
4061     // .. reserved_1 = 0
4062     // .. ==> 0XF8000240[15:14] = 0x00000000U
4063     // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
4064     // .. reserved_FPGA_FMSW1_RST = 0
4065     // .. ==> 0XF8000240[13:13] = 0x00000000U
4066     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
4067     // .. reserved_FPGA_FMSW0_RST = 0
4068     // .. ==> 0XF8000240[12:12] = 0x00000000U
4069     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
4070     // .. reserved_FPGA_DMA3_RST = 0
4071     // .. ==> 0XF8000240[11:11] = 0x00000000U
4072     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
4073     // .. reserved_FPGA_DMA2_RST = 0
4074     // .. ==> 0XF8000240[10:10] = 0x00000000U
4075     // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
4076     // .. reserved_FPGA_DMA1_RST = 0
4077     // .. ==> 0XF8000240[9:9] = 0x00000000U
4078     // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
4079     // .. reserved_FPGA_DMA0_RST = 0
4080     // .. ==> 0XF8000240[8:8] = 0x00000000U
4081     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
4082     // .. reserved = 0
4083     // .. ==> 0XF8000240[7:4] = 0x00000000U
4084     // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
4085     // .. FPGA3_OUT_RST = 0
4086     // .. ==> 0XF8000240[3:3] = 0x00000000U
4087     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
4088     // .. FPGA2_OUT_RST = 0
4089     // .. ==> 0XF8000240[2:2] = 0x00000000U
4090     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
4091     // .. FPGA1_OUT_RST = 0
4092     // .. ==> 0XF8000240[1:1] = 0x00000000U
4093     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4094     // .. FPGA0_OUT_RST = 0
4095     // .. ==> 0XF8000240[0:0] = 0x00000000U
4096     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4097     // ..
4098     EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
4099     // .. FINISH: FPGA RESETS TO 0
4100     // .. START: AFI REGISTERS
4101     // .. .. START: AFI0 REGISTERS
4102     // .. .. FINISH: AFI0 REGISTERS
4103     // .. .. START: AFI1 REGISTERS
4104     // .. .. FINISH: AFI1 REGISTERS
4105     // .. .. START: AFI2 REGISTERS
4106     // .. .. FINISH: AFI2 REGISTERS
4107     // .. .. START: AFI3 REGISTERS
4108     // .. .. FINISH: AFI3 REGISTERS
4109     // .. FINISH: AFI REGISTERS
4110     // .. START: LOCK IT BACK
4111     // .. LOCK_KEY = 0X767B
4112     // .. ==> 0XF8000004[15:0] = 0x0000767BU
4113     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4114     // ..
4115     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4116     // .. FINISH: LOCK IT BACK
4117     // FINISH: top
4118     //
4119     EMIT_EXIT(),
4120
4121     //
4122 };
4123
4124 unsigned long ps7_debug_3_0[] = {
4125     // START: top
4126     // .. START: CROSS TRIGGER CONFIGURATIONS
4127     // .. .. START: UNLOCKING CTI REGISTERS
4128     // .. .. KEY = 0XC5ACCE55
4129     // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
4130     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4131     // .. ..
4132     EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4133     // .. .. KEY = 0XC5ACCE55
4134     // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
4135     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4136     // .. ..
4137     EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4138     // .. .. KEY = 0XC5ACCE55
4139     // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
4140     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
4141     // .. ..
4142     EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4143     // .. .. FINISH: UNLOCKING CTI REGISTERS
4144     // .. .. START: ENABLING CTI MODULES AND CHANNELS
4145     // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
4146     // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4147     // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4148     // .. FINISH: CROSS TRIGGER CONFIGURATIONS
4149     // FINISH: top
4150     //
4151     EMIT_EXIT(),
4152
4153     //
4154 };
4155
4156 unsigned long ps7_pll_init_data_2_0[] = {
4157     // START: top
4158     // .. START: SLCR SETTINGS
4159     // .. UNLOCK_KEY = 0XDF0D
4160     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4161     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4162     // ..
4163     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4164     // .. FINISH: SLCR SETTINGS
4165     // .. START: PLL SLCR REGISTERS
4166     // .. .. START: ARM PLL INIT
4167     // .. .. PLL_RES = 0x2
4168     // .. .. ==> 0XF8000110[7:4] = 0x00000002U
4169     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
4170     // .. .. PLL_CP = 0x2
4171     // .. .. ==> 0XF8000110[11:8] = 0x00000002U
4172     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4173     // .. .. LOCK_CNT = 0xfa
4174     // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
4175     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
4176     // .. ..
4177     EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
4178     // .. .. .. START: UPDATE FB_DIV
4179     // .. .. .. PLL_FDIV = 0x28
4180     // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
4181     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
4182     // .. .. ..
4183     EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
4184     // .. .. .. FINISH: UPDATE FB_DIV
4185     // .. .. .. START: BY PASS PLL
4186     // .. .. .. PLL_BYPASS_FORCE = 1
4187     // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
4188     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4189     // .. .. ..
4190     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4191     // .. .. .. FINISH: BY PASS PLL
4192     // .. .. .. START: ASSERT RESET
4193     // .. .. .. PLL_RESET = 1
4194     // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4195     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4196     // .. .. ..
4197     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4198     // .. .. .. FINISH: ASSERT RESET
4199     // .. .. .. START: DEASSERT RESET
4200     // .. .. .. PLL_RESET = 0
4201     // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4202     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4203     // .. .. ..
4204     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4205     // .. .. .. FINISH: DEASSERT RESET
4206     // .. .. .. START: CHECK PLL STATUS
4207     // .. .. .. ARM_PLL_LOCK = 1
4208     // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4209     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4210     // .. .. ..
4211     EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4212     // .. .. .. FINISH: CHECK PLL STATUS
4213     // .. .. .. START: REMOVE PLL BY PASS
4214     // .. .. .. PLL_BYPASS_FORCE = 0
4215     // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4216     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4217     // .. .. ..
4218     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4219     // .. .. .. FINISH: REMOVE PLL BY PASS
4220     // .. .. .. SRCSEL = 0x0
4221     // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4222     // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4223     // .. .. .. DIVISOR = 0x2
4224     // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4225     // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
4226     // .. .. .. CPU_6OR4XCLKACT = 0x1
4227     // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4228     // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
4229     // .. .. .. CPU_3OR2XCLKACT = 0x1
4230     // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4231     // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
4232     // .. .. .. CPU_2XCLKACT = 0x1
4233     // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4234     // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
4235     // .. .. .. CPU_1XCLKACT = 0x1
4236     // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4237     // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
4238     // .. .. .. CPU_PERI_CLKACT = 0x1
4239     // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4240     // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
4241     // .. .. ..
4242     EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4243     // .. .. FINISH: ARM PLL INIT
4244     // .. .. START: DDR PLL INIT
4245     // .. .. PLL_RES = 0x2
4246     // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4247     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
4248     // .. .. PLL_CP = 0x2
4249     // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4250     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4251     // .. .. LOCK_CNT = 0x12c
4252     // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4253     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
4254     // .. ..
4255     EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4256     // .. .. .. START: UPDATE FB_DIV
4257     // .. .. .. PLL_FDIV = 0x20
4258     // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4259     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
4260     // .. .. ..
4261     EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4262     // .. .. .. FINISH: UPDATE FB_DIV
4263     // .. .. .. START: BY PASS PLL
4264     // .. .. .. PLL_BYPASS_FORCE = 1
4265     // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4266     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4267     // .. .. ..
4268     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4269     // .. .. .. FINISH: BY PASS PLL
4270     // .. .. .. START: ASSERT RESET
4271     // .. .. .. PLL_RESET = 1
4272     // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4273     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4274     // .. .. ..
4275     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4276     // .. .. .. FINISH: ASSERT RESET
4277     // .. .. .. START: DEASSERT RESET
4278     // .. .. .. PLL_RESET = 0
4279     // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4280     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4281     // .. .. ..
4282     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4283     // .. .. .. FINISH: DEASSERT RESET
4284     // .. .. .. START: CHECK PLL STATUS
4285     // .. .. .. DDR_PLL_LOCK = 1
4286     // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4287     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4288     // .. .. ..
4289     EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4290     // .. .. .. FINISH: CHECK PLL STATUS
4291     // .. .. .. START: REMOVE PLL BY PASS
4292     // .. .. .. PLL_BYPASS_FORCE = 0
4293     // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4294     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4295     // .. .. ..
4296     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4297     // .. .. .. FINISH: REMOVE PLL BY PASS
4298     // .. .. .. DDR_3XCLKACT = 0x1
4299     // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4300     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4301     // .. .. .. DDR_2XCLKACT = 0x1
4302     // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4303     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4304     // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4305     // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4306     // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
4307     // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4308     // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4309     // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
4310     // .. .. ..
4311     EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4312     // .. .. FINISH: DDR PLL INIT
4313     // .. .. START: IO PLL INIT
4314     // .. .. PLL_RES = 0xc
4315     // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4316     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
4317     // .. .. PLL_CP = 0x2
4318     // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4319     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4320     // .. .. LOCK_CNT = 0x145
4321     // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4322     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
4323     // .. ..
4324     EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4325     // .. .. .. START: UPDATE FB_DIV
4326     // .. .. .. PLL_FDIV = 0x1e
4327     // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4328     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
4329     // .. .. ..
4330     EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4331     // .. .. .. FINISH: UPDATE FB_DIV
4332     // .. .. .. START: BY PASS PLL
4333     // .. .. .. PLL_BYPASS_FORCE = 1
4334     // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4335     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
4336     // .. .. ..
4337     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4338     // .. .. .. FINISH: BY PASS PLL
4339     // .. .. .. START: ASSERT RESET
4340     // .. .. .. PLL_RESET = 1
4341     // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4342     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4343     // .. .. ..
4344     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4345     // .. .. .. FINISH: ASSERT RESET
4346     // .. .. .. START: DEASSERT RESET
4347     // .. .. .. PLL_RESET = 0
4348     // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4349     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4350     // .. .. ..
4351     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4352     // .. .. .. FINISH: DEASSERT RESET
4353     // .. .. .. START: CHECK PLL STATUS
4354     // .. .. .. IO_PLL_LOCK = 1
4355     // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4356     // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4357     // .. .. ..
4358     EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4359     // .. .. .. FINISH: CHECK PLL STATUS
4360     // .. .. .. START: REMOVE PLL BY PASS
4361     // .. .. .. PLL_BYPASS_FORCE = 0
4362     // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4363     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4364     // .. .. ..
4365     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4366     // .. .. .. FINISH: REMOVE PLL BY PASS
4367     // .. .. FINISH: IO PLL INIT
4368     // .. FINISH: PLL SLCR REGISTERS
4369     // .. START: LOCK IT BACK
4370     // .. LOCK_KEY = 0X767B
4371     // .. ==> 0XF8000004[15:0] = 0x0000767BU
4372     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4373     // ..
4374     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4375     // .. FINISH: LOCK IT BACK
4376     // FINISH: top
4377     //
4378     EMIT_EXIT(),
4379
4380     //
4381 };
4382
4383 unsigned long ps7_clock_init_data_2_0[] = {
4384     // START: top
4385     // .. START: SLCR SETTINGS
4386     // .. UNLOCK_KEY = 0XDF0D
4387     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4388     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
4389     // ..
4390     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4391     // .. FINISH: SLCR SETTINGS
4392     // .. START: CLOCK CONTROL SLCR REGISTERS
4393     // .. CLKACT = 0x1
4394     // .. ==> 0XF8000128[0:0] = 0x00000001U
4395     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4396     // .. DIVISOR0 = 0x23
4397     // .. ==> 0XF8000128[13:8] = 0x00000023U
4398     // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
4399     // .. DIVISOR1 = 0x3
4400     // .. ==> 0XF8000128[25:20] = 0x00000003U
4401     // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
4402     // ..
4403     EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
4404     // .. CLKACT = 0x1
4405     // .. ==> 0XF8000138[0:0] = 0x00000001U
4406     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4407     // .. SRCSEL = 0x0
4408     // .. ==> 0XF8000138[4:4] = 0x00000000U
4409     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
4410     // ..
4411     EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
4412     // .. CLKACT = 0x1
4413     // .. ==> 0XF8000140[0:0] = 0x00000001U
4414     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4415     // .. SRCSEL = 0x0
4416     // .. ==> 0XF8000140[6:4] = 0x00000000U
4417     // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
4418     // .. DIVISOR = 0x8
4419     // .. ==> 0XF8000140[13:8] = 0x00000008U
4420     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
4421     // .. DIVISOR1 = 0x1
4422     // .. ==> 0XF8000140[25:20] = 0x00000001U
4423     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4424     // ..
4425     EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
4426     // .. CLKACT = 0x1
4427     // .. ==> 0XF800014C[0:0] = 0x00000001U
4428     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4429     // .. SRCSEL = 0x0
4430     // .. ==> 0XF800014C[5:4] = 0x00000000U
4431     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4432     // .. DIVISOR = 0x5
4433     // .. ==> 0XF800014C[13:8] = 0x00000005U
4434     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
4435     // ..
4436     EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
4437     // .. CLKACT0 = 0x1
4438     // .. ==> 0XF8000150[0:0] = 0x00000001U
4439     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4440     // .. CLKACT1 = 0x0
4441     // .. ==> 0XF8000150[1:1] = 0x00000000U
4442     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4443     // .. SRCSEL = 0x0
4444     // .. ==> 0XF8000150[5:4] = 0x00000000U
4445     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4446     // .. DIVISOR = 0x14
4447     // .. ==> 0XF8000150[13:8] = 0x00000014U
4448     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4449     // ..
4450     EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
4451     // .. CLKACT0 = 0x0
4452     // .. ==> 0XF8000154[0:0] = 0x00000000U
4453     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4454     // .. CLKACT1 = 0x1
4455     // .. ==> 0XF8000154[1:1] = 0x00000001U
4456     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
4457     // .. SRCSEL = 0x0
4458     // .. ==> 0XF8000154[5:4] = 0x00000000U
4459     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4460     // .. DIVISOR = 0x14
4461     // .. ==> 0XF8000154[13:8] = 0x00000014U
4462     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4463     // ..
4464     EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
4465     // .. CLKACT = 0x1
4466     // .. ==> 0XF8000168[0:0] = 0x00000001U
4467     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4468     // .. SRCSEL = 0x0
4469     // .. ==> 0XF8000168[5:4] = 0x00000000U
4470     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4471     // .. DIVISOR = 0x5
4472     // .. ==> 0XF8000168[13:8] = 0x00000005U
4473     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
4474     // ..
4475     EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4476     // .. SRCSEL = 0x0
4477     // .. ==> 0XF8000170[5:4] = 0x00000000U
4478     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4479     // .. DIVISOR0 = 0xa
4480     // .. ==> 0XF8000170[13:8] = 0x0000000AU
4481     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
4482     // .. DIVISOR1 = 0x1
4483     // .. ==> 0XF8000170[25:20] = 0x00000001U
4484     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4485     // ..
4486     EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
4487     // .. SRCSEL = 0x0
4488     // .. ==> 0XF8000180[5:4] = 0x00000000U
4489     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4490     // .. DIVISOR0 = 0xa
4491     // .. ==> 0XF8000180[13:8] = 0x0000000AU
4492     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
4493     // .. DIVISOR1 = 0x1
4494     // .. ==> 0XF8000180[25:20] = 0x00000001U
4495     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4496     // ..
4497     EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
4498     // .. SRCSEL = 0x0
4499     // .. ==> 0XF8000190[5:4] = 0x00000000U
4500     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4501     // .. DIVISOR0 = 0x1e
4502     // .. ==> 0XF8000190[13:8] = 0x0000001EU
4503     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001E00U
4504     // .. DIVISOR1 = 0x1
4505     // .. ==> 0XF8000190[25:20] = 0x00000001U
4506     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4507     // ..
4508     EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
4509     // .. SRCSEL = 0x0
4510     // .. ==> 0XF80001A0[5:4] = 0x00000000U
4511     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
4512     // .. DIVISOR0 = 0x14
4513     // .. ==> 0XF80001A0[13:8] = 0x00000014U
4514     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
4515     // .. DIVISOR1 = 0x1
4516     // .. ==> 0XF80001A0[25:20] = 0x00000001U
4517     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
4518     // ..
4519     EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
4520     // .. CLK_621_TRUE = 0x1
4521     // .. ==> 0XF80001C4[0:0] = 0x00000001U
4522     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4523     // ..
4524     EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4525     // .. DMA_CPU_2XCLKACT = 0x1
4526     // .. ==> 0XF800012C[0:0] = 0x00000001U
4527     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
4528     // .. USB0_CPU_1XCLKACT = 0x1
4529     // .. ==> 0XF800012C[2:2] = 0x00000001U
4530     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
4531     // .. USB1_CPU_1XCLKACT = 0x1
4532     // .. ==> 0XF800012C[3:3] = 0x00000001U
4533     // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
4534     // .. GEM0_CPU_1XCLKACT = 0x1
4535     // .. ==> 0XF800012C[6:6] = 0x00000001U
4536     // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
4537     // .. GEM1_CPU_1XCLKACT = 0x0
4538     // .. ==> 0XF800012C[7:7] = 0x00000000U
4539     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
4540     // .. SDI0_CPU_1XCLKACT = 0x1
4541     // .. ==> 0XF800012C[10:10] = 0x00000001U
4542     // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
4543     // .. SDI1_CPU_1XCLKACT = 0x0
4544     // .. ==> 0XF800012C[11:11] = 0x00000000U
4545     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
4546     // .. SPI0_CPU_1XCLKACT = 0x0
4547     // .. ==> 0XF800012C[14:14] = 0x00000000U
4548     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
4549     // .. SPI1_CPU_1XCLKACT = 0x0
4550     // .. ==> 0XF800012C[15:15] = 0x00000000U
4551     // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
4552     // .. CAN0_CPU_1XCLKACT = 0x0
4553     // .. ==> 0XF800012C[16:16] = 0x00000000U
4554     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
4555     // .. CAN1_CPU_1XCLKACT = 0x0
4556     // .. ==> 0XF800012C[17:17] = 0x00000000U
4557     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
4558     // .. I2C0_CPU_1XCLKACT = 0x1
4559     // .. ==> 0XF800012C[18:18] = 0x00000001U
4560     // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
4561     // .. I2C1_CPU_1XCLKACT = 0x1
4562     // .. ==> 0XF800012C[19:19] = 0x00000001U
4563     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
4564     // .. UART0_CPU_1XCLKACT = 0x0
4565     // .. ==> 0XF800012C[20:20] = 0x00000000U
4566     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
4567     // .. UART1_CPU_1XCLKACT = 0x1
4568     // .. ==> 0XF800012C[21:21] = 0x00000001U
4569     // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
4570     // .. GPIO_CPU_1XCLKACT = 0x1
4571     // .. ==> 0XF800012C[22:22] = 0x00000001U
4572     // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
4573     // .. LQSPI_CPU_1XCLKACT = 0x1
4574     // .. ==> 0XF800012C[23:23] = 0x00000001U
4575     // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
4576     // .. SMC_CPU_1XCLKACT = 0x1
4577     // .. ==> 0XF800012C[24:24] = 0x00000001U
4578     // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
4579     // ..
4580     EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
4581     // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4582     // .. START: THIS SHOULD BE BLANK
4583     // .. FINISH: THIS SHOULD BE BLANK
4584     // .. START: LOCK IT BACK
4585     // .. LOCK_KEY = 0X767B
4586     // .. ==> 0XF8000004[15:0] = 0x0000767BU
4587     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
4588     // ..
4589     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4590     // .. FINISH: LOCK IT BACK
4591     // FINISH: top
4592     //
4593     EMIT_EXIT(),
4594
4595     //
4596 };
4597
4598 unsigned long ps7_ddr_init_data_2_0[] = {
4599     // START: top
4600     // .. START: DDR INITIALIZATION
4601     // .. .. START: LOCK DDR
4602     // .. .. reg_ddrc_soft_rstb = 0
4603     // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4604     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4605     // .. .. reg_ddrc_powerdown_en = 0x0
4606     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4607     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4608     // .. .. reg_ddrc_data_bus_width = 0x0
4609     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
4610     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
4611     // .. .. reg_ddrc_burst8_refresh = 0x0
4612     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4613     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
4614     // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4615     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4616     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
4617     // .. .. reg_ddrc_dis_rd_bypass = 0x0
4618     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4619     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
4620     // .. .. reg_ddrc_dis_act_bypass = 0x0
4621     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4622     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
4623     // .. .. reg_ddrc_dis_auto_refresh = 0x0
4624     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4625     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
4626     // .. ..
4627     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
4628     // .. .. FINISH: LOCK DDR
4629     // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
4630     // .. .. ==> 0XF8006004[11:0] = 0x00000081U
4631     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
4632     // .. .. reg_ddrc_active_ranks = 0x1
4633     // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4634     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
4635     // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4636     // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4637     // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
4638     // .. .. reg_ddrc_wr_odt_block = 0x1
4639     // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4640     // .. ..     ==> MASK : 0x00180000U    VAL : 0x00080000U
4641     // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4642     // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4643     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
4644     // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4645     // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4646     // .. ..     ==> MASK : 0x07C00000U    VAL : 0x00000000U
4647     // .. .. reg_ddrc_addrmap_open_bank = 0x0
4648     // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4649     // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
4650     // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4651     // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4652     // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
4653     // .. ..
4654     EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
4655     // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4656     // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4657     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
4658     // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4659     // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4660     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
4661     // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4662     // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4663     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
4664     // .. ..
4665     EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4666     // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4667     // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4668     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
4669     // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4670     // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4671     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
4672     // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4673     // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4674     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
4675     // .. ..
4676     EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4677     // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4678     // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4679     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
4680     // .. .. reg_ddrc_w_xact_run_length = 0x8
4681     // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4682     // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
4683     // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4684     // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4685     // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
4686     // .. ..
4687     EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4688     // .. .. reg_ddrc_t_rc = 0x1a
4689     // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
4690     // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001AU
4691     // .. .. reg_ddrc_t_rfc_min = 0xa0
4692     // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
4693     // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00002800U
4694     // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4695     // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4696     // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
4697     // .. ..
4698     EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
4699     // .. .. reg_ddrc_wr2pre = 0x12
4700     // .. .. ==> 0XF8006018[4:0] = 0x00000012U
4701     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
4702     // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4703     // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4704     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
4705     // .. .. reg_ddrc_t_faw = 0x16
4706     // .. .. ==> 0XF8006018[15:10] = 0x00000016U
4707     // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00005800U
4708     // .. .. reg_ddrc_t_ras_max = 0x24
4709     // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4710     // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
4711     // .. .. reg_ddrc_t_ras_min = 0x13
4712     // .. .. ==> 0XF8006018[26:22] = 0x00000013U
4713     // .. ..     ==> MASK : 0x07C00000U    VAL : 0x04C00000U
4714     // .. .. reg_ddrc_t_cke = 0x4
4715     // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4716     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
4717     // .. ..
4718     EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
4719     // .. .. reg_ddrc_write_latency = 0x5
4720     // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4721     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
4722     // .. .. reg_ddrc_rd2wr = 0x7
4723     // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4724     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
4725     // .. .. reg_ddrc_wr2rd = 0xe
4726     // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
4727     // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
4728     // .. .. reg_ddrc_t_xp = 0x4
4729     // .. .. ==> 0XF800601C[19:15] = 0x00000004U
4730     // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
4731     // .. .. reg_ddrc_pad_pd = 0x0
4732     // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4733     // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
4734     // .. .. reg_ddrc_rd2pre = 0x4
4735     // .. .. ==> 0XF800601C[27:23] = 0x00000004U
4736     // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
4737     // .. .. reg_ddrc_t_rcd = 0x7
4738     // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4739     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
4740     // .. ..
4741     EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
4742     // .. .. reg_ddrc_t_ccd = 0x4
4743     // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4744     // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
4745     // .. .. reg_ddrc_t_rrd = 0x6
4746     // .. .. ==> 0XF8006020[7:5] = 0x00000006U
4747     // .. ..     ==> MASK : 0x000000E0U    VAL : 0x000000C0U
4748     // .. .. reg_ddrc_refresh_margin = 0x2
4749     // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4750     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
4751     // .. .. reg_ddrc_t_rp = 0x7
4752     // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4753     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
4754     // .. .. reg_ddrc_refresh_to_x32 = 0x8
4755     // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4756     // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
4757     // .. .. reg_ddrc_sdram = 0x1
4758     // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4759     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
4760     // .. .. reg_ddrc_mobile = 0x0
4761     // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4762     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
4763     // .. .. reg_ddrc_clock_stop_en = 0x0
4764     // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4765     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
4766     // .. .. reg_ddrc_read_latency = 0x7
4767     // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4768     // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
4769     // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4770     // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4771     // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
4772     // .. .. reg_ddrc_dis_pad_pd = 0x0
4773     // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4774     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
4775     // .. .. reg_ddrc_loopback = 0x0
4776     // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4777     // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
4778     // .. ..
4779     EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
4780     // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4781     // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4782     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4783     // .. .. reg_ddrc_prefer_write = 0x0
4784     // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4785     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4786     // .. .. reg_ddrc_max_rank_rd = 0xf
4787     // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4788     // .. ..     ==> MASK : 0x0000003CU    VAL : 0x0000003CU
4789     // .. .. reg_ddrc_mr_wr = 0x0
4790     // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4791     // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
4792     // .. .. reg_ddrc_mr_addr = 0x0
4793     // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4794     // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
4795     // .. .. reg_ddrc_mr_data = 0x0
4796     // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4797     // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
4798     // .. .. ddrc_reg_mr_wr_busy = 0x0
4799     // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4800     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
4801     // .. .. reg_ddrc_mr_type = 0x0
4802     // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4803     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
4804     // .. .. reg_ddrc_mr_rdata_valid = 0x0
4805     // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4806     // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
4807     // .. ..
4808     EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4809     // .. .. reg_ddrc_final_wait_x32 = 0x7
4810     // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4811     // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
4812     // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4813     // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4814     // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
4815     // .. .. reg_ddrc_t_mrd = 0x4
4816     // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4817     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
4818     // .. ..
4819     EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4820     // .. .. reg_ddrc_emr2 = 0x8
4821     // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4822     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
4823     // .. .. reg_ddrc_emr3 = 0x0
4824     // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4825     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
4826     // .. ..
4827     EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4828     // .. .. reg_ddrc_mr = 0x930
4829     // .. .. ==> 0XF8006030[15:0] = 0x00000930U
4830     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
4831     // .. .. reg_ddrc_emr = 0x4
4832     // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4833     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
4834     // .. ..
4835     EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
4836     // .. .. reg_ddrc_burst_rdwr = 0x4
4837     // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4838     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
4839     // .. .. reg_ddrc_pre_cke_x1024 = 0x105
4840     // .. .. ==> 0XF8006034[13:4] = 0x00000105U
4841     // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
4842     // .. .. reg_ddrc_post_cke_x1024 = 0x1
4843     // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4844     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
4845     // .. .. reg_ddrc_burstchop = 0x0
4846     // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4847     // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
4848     // .. ..
4849     EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
4850     // .. .. reg_ddrc_force_low_pri_n = 0x0
4851     // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4852     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
4853     // .. .. reg_ddrc_dis_dq = 0x0
4854     // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4855     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
4856     // .. .. reg_phy_debug_mode = 0x0
4857     // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4858     // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
4859     // .. .. reg_phy_wr_level_start = 0x0
4860     // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4861     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
4862     // .. .. reg_phy_rd_level_start = 0x0
4863     // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4864     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
4865     // .. .. reg_phy_dq0_wait_t = 0x0
4866     // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4867     // .. ..     ==> MASK : 0x00001E00U    VAL : 0x00000000U
4868     // .. ..
4869     EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4870     // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
4871     // .. .. ==> 0XF800603C[3:0] = 0x00000007U
4872     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
4873     // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
4874     // .. .. ==> 0XF800603C[7:4] = 0x00000007U
4875     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
4876     // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
4877     // .. .. ==> 0XF800603C[11:8] = 0x00000007U
4878     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
4879     // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4880     // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4881     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
4882     // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4883     // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4884     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
4885     // .. ..
4886     EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
4887     // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4888     // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4889     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
4890     // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4891     // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4892     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
4893     // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4894     // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4895     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
4896     // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4897     // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4898     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
4899     // .. .. reg_ddrc_addrmap_col_b8 = 0x0
4900     // .. .. ==> 0XF8006040[19:16] = 0x00000000U
4901     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
4902     // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4903     // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4904     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
4905     // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4906     // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4907     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
4908     // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4909     // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4910     // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
4911     // .. ..
4912     EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
4913     // .. .. reg_ddrc_addrmap_row_b0 = 0x6
4914     // .. .. ==> 0XF8006044[3:0] = 0x00000006U
4915     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
4916     // .. .. reg_ddrc_addrmap_row_b1 = 0x6
4917     // .. .. ==> 0XF8006044[7:4] = 0x00000006U
4918     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
4919     // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
4920     // .. .. ==> 0XF8006044[11:8] = 0x00000006U
4921     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
4922     // .. .. reg_ddrc_addrmap_row_b12 = 0x6
4923     // .. .. ==> 0XF8006044[15:12] = 0x00000006U
4924     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
4925     // .. .. reg_ddrc_addrmap_row_b13 = 0x6
4926     // .. .. ==> 0XF8006044[19:16] = 0x00000006U
4927     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
4928     // .. .. reg_ddrc_addrmap_row_b14 = 0x6
4929     // .. .. ==> 0XF8006044[23:20] = 0x00000006U
4930     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
4931     // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4932     // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4933     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
4934     // .. ..
4935     EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
4936     // .. .. reg_ddrc_rank0_rd_odt = 0x0
4937     // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4938     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
4939     // .. .. reg_ddrc_rank0_wr_odt = 0x1
4940     // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4941     // .. ..     ==> MASK : 0x00000038U    VAL : 0x00000008U
4942     // .. .. reg_ddrc_rank1_rd_odt = 0x1
4943     // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4944     // .. ..     ==> MASK : 0x000001C0U    VAL : 0x00000040U
4945     // .. .. reg_ddrc_rank1_wr_odt = 0x1
4946     // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4947     // .. ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
4948     // .. .. reg_phy_rd_local_odt = 0x0
4949     // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4950     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
4951     // .. .. reg_phy_wr_local_odt = 0x3
4952     // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4953     // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
4954     // .. .. reg_phy_idle_local_odt = 0x3
4955     // .. .. ==> 0XF8006048[17:16] = 0x00000003U
4956     // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
4957     // .. .. reg_ddrc_rank2_rd_odt = 0x0
4958     // .. .. ==> 0XF8006048[20:18] = 0x00000000U
4959     // .. ..     ==> MASK : 0x001C0000U    VAL : 0x00000000U
4960     // .. .. reg_ddrc_rank2_wr_odt = 0x0
4961     // .. .. ==> 0XF8006048[23:21] = 0x00000000U
4962     // .. ..     ==> MASK : 0x00E00000U    VAL : 0x00000000U
4963     // .. .. reg_ddrc_rank3_rd_odt = 0x0
4964     // .. .. ==> 0XF8006048[26:24] = 0x00000000U
4965     // .. ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
4966     // .. .. reg_ddrc_rank3_wr_odt = 0x0
4967     // .. .. ==> 0XF8006048[29:27] = 0x00000000U
4968     // .. ..     ==> MASK : 0x38000000U    VAL : 0x00000000U
4969     // .. ..
4970     EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
4971     // .. .. reg_phy_rd_cmd_to_data = 0x0
4972     // .. .. ==> 0XF8006050[3:0] = 0x00000000U
4973     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
4974     // .. .. reg_phy_wr_cmd_to_data = 0x0
4975     // .. .. ==> 0XF8006050[7:4] = 0x00000000U
4976     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
4977     // .. .. reg_phy_rdc_we_to_re_delay = 0x8
4978     // .. .. ==> 0XF8006050[11:8] = 0x00000008U
4979     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
4980     // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
4981     // .. .. ==> 0XF8006050[15:15] = 0x00000000U
4982     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
4983     // .. .. reg_phy_use_fixed_re = 0x1
4984     // .. .. ==> 0XF8006050[16:16] = 0x00000001U
4985     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
4986     // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
4987     // .. .. ==> 0XF8006050[17:17] = 0x00000000U
4988     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
4989     // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
4990     // .. .. ==> 0XF8006050[18:18] = 0x00000000U
4991     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
4992     // .. .. reg_phy_clk_stall_level = 0x0
4993     // .. .. ==> 0XF8006050[19:19] = 0x00000000U
4994     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
4995     // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
4996     // .. .. ==> 0XF8006050[27:24] = 0x00000007U
4997     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
4998     // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
4999     // .. .. ==> 0XF8006050[31:28] = 0x00000007U
5000     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
5001     // .. ..
5002     EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
5003     // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
5004     // .. .. ==> 0XF8006058[7:0] = 0x00000001U
5005     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000001U
5006     // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
5007     // .. .. ==> 0XF8006058[15:8] = 0x00000001U
5008     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000100U
5009     // .. .. reg_ddrc_dis_dll_calib = 0x0
5010     // .. .. ==> 0XF8006058[16:16] = 0x00000000U
5011     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5012     // .. ..
5013     EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
5014     // .. .. reg_ddrc_rd_odt_delay = 0x3
5015     // .. .. ==> 0XF800605C[3:0] = 0x00000003U
5016     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
5017     // .. .. reg_ddrc_wr_odt_delay = 0x0
5018     // .. .. ==> 0XF800605C[7:4] = 0x00000000U
5019     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5020     // .. .. reg_ddrc_rd_odt_hold = 0x0
5021     // .. .. ==> 0XF800605C[11:8] = 0x00000000U
5022     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
5023     // .. .. reg_ddrc_wr_odt_hold = 0x5
5024     // .. .. ==> 0XF800605C[15:12] = 0x00000005U
5025     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
5026     // .. ..
5027     EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
5028     // .. .. reg_ddrc_pageclose = 0x0
5029     // .. .. ==> 0XF8006060[0:0] = 0x00000000U
5030     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5031     // .. .. reg_ddrc_lpr_num_entries = 0x1f
5032     // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
5033     // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
5034     // .. .. reg_ddrc_auto_pre_en = 0x0
5035     // .. .. ==> 0XF8006060[7:7] = 0x00000000U
5036     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
5037     // .. .. reg_ddrc_refresh_update_level = 0x0
5038     // .. .. ==> 0XF8006060[8:8] = 0x00000000U
5039     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5040     // .. .. reg_ddrc_dis_wc = 0x0
5041     // .. .. ==> 0XF8006060[9:9] = 0x00000000U
5042     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
5043     // .. .. reg_ddrc_dis_collision_page_opt = 0x0
5044     // .. .. ==> 0XF8006060[10:10] = 0x00000000U
5045     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5046     // .. .. reg_ddrc_selfref_en = 0x0
5047     // .. .. ==> 0XF8006060[12:12] = 0x00000000U
5048     // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
5049     // .. ..
5050     EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
5051     // .. .. reg_ddrc_go2critical_hysteresis = 0x0
5052     // .. .. ==> 0XF8006064[12:5] = 0x00000000U
5053     // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
5054     // .. .. reg_arb_go2critical_en = 0x1
5055     // .. .. ==> 0XF8006064[17:17] = 0x00000001U
5056     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
5057     // .. ..
5058     EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
5059     // .. .. reg_ddrc_wrlvl_ww = 0x41
5060     // .. .. ==> 0XF8006068[7:0] = 0x00000041U
5061     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
5062     // .. .. reg_ddrc_rdlvl_rr = 0x41
5063     // .. .. ==> 0XF8006068[15:8] = 0x00000041U
5064     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
5065     // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
5066     // .. .. ==> 0XF8006068[25:16] = 0x00000028U
5067     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
5068     // .. ..
5069     EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
5070     // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
5071     // .. .. ==> 0XF800606C[7:0] = 0x00000010U
5072     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
5073     // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
5074     // .. .. ==> 0XF800606C[15:8] = 0x00000016U
5075     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
5076     // .. ..
5077     EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
5078     // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
5079     // .. .. ==> 0XF8006078[3:0] = 0x00000001U
5080     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000001U
5081     // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
5082     // .. .. ==> 0XF8006078[7:4] = 0x00000001U
5083     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000010U
5084     // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
5085     // .. .. ==> 0XF8006078[11:8] = 0x00000001U
5086     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000100U
5087     // .. .. reg_ddrc_t_cksre = 0x6
5088     // .. .. ==> 0XF8006078[15:12] = 0x00000006U
5089     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
5090     // .. .. reg_ddrc_t_cksrx = 0x6
5091     // .. .. ==> 0XF8006078[19:16] = 0x00000006U
5092     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
5093     // .. .. reg_ddrc_t_ckesr = 0x4
5094     // .. .. ==> 0XF8006078[25:20] = 0x00000004U
5095     // .. ..     ==> MASK : 0x03F00000U    VAL : 0x00400000U
5096     // .. ..
5097     EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
5098     // .. .. reg_ddrc_t_ckpde = 0x2
5099     // .. .. ==> 0XF800607C[3:0] = 0x00000002U
5100     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000002U
5101     // .. .. reg_ddrc_t_ckpdx = 0x2
5102     // .. .. ==> 0XF800607C[7:4] = 0x00000002U
5103     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
5104     // .. .. reg_ddrc_t_ckdpde = 0x2
5105     // .. .. ==> 0XF800607C[11:8] = 0x00000002U
5106     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
5107     // .. .. reg_ddrc_t_ckdpdx = 0x2
5108     // .. .. ==> 0XF800607C[15:12] = 0x00000002U
5109     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00002000U
5110     // .. .. reg_ddrc_t_ckcsx = 0x3
5111     // .. .. ==> 0XF800607C[19:16] = 0x00000003U
5112     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00030000U
5113     // .. ..
5114     EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
5115     // .. .. refresh_timer0_start_value_x32 = 0x0
5116     // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
5117     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000000U
5118     // .. .. refresh_timer1_start_value_x32 = 0x8
5119     // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
5120     // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00008000U
5121     // .. ..
5122     EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
5123     // .. .. reg_ddrc_dis_auto_zq = 0x0
5124     // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
5125     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5126     // .. .. reg_ddrc_ddr3 = 0x1
5127     // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
5128     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
5129     // .. .. reg_ddrc_t_mod = 0x200
5130     // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
5131     // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
5132     // .. .. reg_ddrc_t_zq_long_nop = 0x200
5133     // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
5134     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
5135     // .. .. reg_ddrc_t_zq_short_nop = 0x40
5136     // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
5137     // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
5138     // .. ..
5139     EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
5140     // .. .. t_zq_short_interval_x1024 = 0xcb73
5141     // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
5142     // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
5143     // .. .. dram_rstn_x1024 = 0x69
5144     // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
5145     // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
5146     // .. ..
5147     EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
5148     // .. .. deeppowerdown_en = 0x0
5149     // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
5150     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5151     // .. .. deeppowerdown_to_x1024 = 0xff
5152     // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
5153     // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
5154     // .. ..
5155     EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
5156     // .. .. dfi_wrlvl_max_x1024 = 0xfff
5157     // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
5158     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
5159     // .. .. dfi_rdlvl_max_x1024 = 0xfff
5160     // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
5161     // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
5162     // .. .. ddrc_reg_twrlvl_max_error = 0x0
5163     // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
5164     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
5165     // .. .. ddrc_reg_trdlvl_max_error = 0x0
5166     // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
5167     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
5168     // .. .. reg_ddrc_dfi_wr_level_en = 0x1
5169     // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
5170     // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
5171     // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
5172     // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
5173     // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
5174     // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
5175     // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
5176     // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
5177     // .. ..
5178     EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
5179     // .. .. reg_ddrc_2t_delay = 0x0
5180     // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
5181     // .. ..     ==> MASK : 0x000001FFU    VAL : 0x00000000U
5182     // .. .. reg_ddrc_skip_ocd = 0x1
5183     // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
5184     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
5185     // .. .. reg_ddrc_dis_pre_bypass = 0x0
5186     // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
5187     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5188     // .. ..
5189     EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5190     // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5191     // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5192     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
5193     // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5194     // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5195     // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
5196     // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5197     // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5198     // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
5199     // .. ..
5200     EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5201     // .. .. START: RESET ECC ERROR
5202     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
5203     // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
5204     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5205     // .. .. Clear_Correctable_DRAM_ECC_error = 1
5206     // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
5207     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
5208     // .. ..
5209     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
5210     // .. .. FINISH: RESET ECC ERROR
5211     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5212     // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5213     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5214     // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5215     // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5216     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5217     // .. ..
5218     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5219     // .. .. CORR_ECC_LOG_VALID = 0x0
5220     // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5221     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5222     // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5223     // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5224     // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
5225     // .. ..
5226     EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5227     // .. .. UNCORR_ECC_LOG_VALID = 0x0
5228     // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5229     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5230     // .. ..
5231     EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5232     // .. .. STAT_NUM_CORR_ERR = 0x0
5233     // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5234     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
5235     // .. .. STAT_NUM_UNCORR_ERR = 0x0
5236     // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5237     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
5238     // .. ..
5239     EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5240     // .. .. reg_ddrc_ecc_mode = 0x0
5241     // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5242     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
5243     // .. .. reg_ddrc_dis_scrub = 0x1
5244     // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5245     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
5246     // .. ..
5247     EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5248     // .. .. reg_phy_dif_on = 0x0
5249     // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5250     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
5251     // .. .. reg_phy_dif_off = 0x0
5252     // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5253     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
5254     // .. ..
5255     EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5256     // .. .. reg_phy_data_slice_in_use = 0x1
5257     // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5258     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5259     // .. .. reg_phy_rdlvl_inc_mode = 0x0
5260     // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5261     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5262     // .. .. reg_phy_gatelvl_inc_mode = 0x0
5263     // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5264     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5265     // .. .. reg_phy_wrlvl_inc_mode = 0x0
5266     // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5267     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5268     // .. .. reg_phy_board_lpbk_tx = 0x0
5269     // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5270     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5271     // .. .. reg_phy_board_lpbk_rx = 0x0
5272     // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5273     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5274     // .. .. reg_phy_bist_shift_dq = 0x0
5275     // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5276     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5277     // .. .. reg_phy_bist_err_clr = 0x0
5278     // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5279     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5280     // .. .. reg_phy_dq_offset = 0x40
5281     // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5282     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5283     // .. ..
5284     EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5285     // .. .. reg_phy_data_slice_in_use = 0x1
5286     // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5287     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5288     // .. .. reg_phy_rdlvl_inc_mode = 0x0
5289     // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5290     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5291     // .. .. reg_phy_gatelvl_inc_mode = 0x0
5292     // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5293     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5294     // .. .. reg_phy_wrlvl_inc_mode = 0x0
5295     // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5296     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5297     // .. .. reg_phy_board_lpbk_tx = 0x0
5298     // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5299     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5300     // .. .. reg_phy_board_lpbk_rx = 0x0
5301     // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5302     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5303     // .. .. reg_phy_bist_shift_dq = 0x0
5304     // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5305     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5306     // .. .. reg_phy_bist_err_clr = 0x0
5307     // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5308     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5309     // .. .. reg_phy_dq_offset = 0x40
5310     // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5311     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5312     // .. ..
5313     EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5314     // .. .. reg_phy_data_slice_in_use = 0x1
5315     // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5316     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5317     // .. .. reg_phy_rdlvl_inc_mode = 0x0
5318     // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5319     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5320     // .. .. reg_phy_gatelvl_inc_mode = 0x0
5321     // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5322     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5323     // .. .. reg_phy_wrlvl_inc_mode = 0x0
5324     // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5325     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5326     // .. .. reg_phy_board_lpbk_tx = 0x0
5327     // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5328     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5329     // .. .. reg_phy_board_lpbk_rx = 0x0
5330     // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5331     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5332     // .. .. reg_phy_bist_shift_dq = 0x0
5333     // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5334     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5335     // .. .. reg_phy_bist_err_clr = 0x0
5336     // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5337     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5338     // .. .. reg_phy_dq_offset = 0x40
5339     // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5340     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5341     // .. .. reg_phy_data_slice_in_use = 0x1
5342     // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5343     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5344     // .. .. reg_phy_rdlvl_inc_mode = 0x0
5345     // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5346     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5347     // .. .. reg_phy_gatelvl_inc_mode = 0x0
5348     // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5349     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5350     // .. .. reg_phy_wrlvl_inc_mode = 0x0
5351     // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5352     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5353     // .. .. reg_phy_board_lpbk_tx = 0x0
5354     // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5355     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5356     // .. .. reg_phy_board_lpbk_rx = 0x0
5357     // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5358     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5359     // .. .. reg_phy_bist_shift_dq = 0x0
5360     // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5361     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5362     // .. .. reg_phy_bist_err_clr = 0x0
5363     // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5364     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5365     // .. .. reg_phy_dq_offset = 0x40
5366     // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5367     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5368     // .. ..
5369     EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
5370     // .. .. reg_phy_data_slice_in_use = 0x1
5371     // .. .. ==> 0XF8006124[0:0] = 0x00000001U
5372     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5373     // .. .. reg_phy_rdlvl_inc_mode = 0x0
5374     // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5375     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5376     // .. .. reg_phy_gatelvl_inc_mode = 0x0
5377     // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5378     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5379     // .. .. reg_phy_wrlvl_inc_mode = 0x0
5380     // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5381     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5382     // .. .. reg_phy_board_lpbk_tx = 0x0
5383     // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5384     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5385     // .. .. reg_phy_board_lpbk_rx = 0x0
5386     // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5387     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
5388     // .. .. reg_phy_bist_shift_dq = 0x0
5389     // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5390     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
5391     // .. .. reg_phy_bist_err_clr = 0x0
5392     // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5393     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
5394     // .. .. reg_phy_dq_offset = 0x40
5395     // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5396     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
5397     // .. ..
5398     EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
5399     // .. .. reg_phy_wrlvl_init_ratio = 0x0
5400     // .. .. ==> 0XF800612C[9:0] = 0x00000000U
5401     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
5402     // .. .. reg_phy_gatelvl_init_ratio = 0xb0
5403     // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
5404     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C000U
5405     // .. ..
5406     EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
5407     // .. .. reg_phy_wrlvl_init_ratio = 0x0
5408     // .. .. ==> 0XF8006130[9:0] = 0x00000000U
5409     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
5410     // .. .. reg_phy_gatelvl_init_ratio = 0xb1
5411     // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
5412     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C400U
5413     // .. ..
5414     EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
5415     // .. .. reg_phy_wrlvl_init_ratio = 0x3
5416     // .. .. ==> 0XF8006134[9:0] = 0x00000003U
5417     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
5418     // .. .. reg_phy_gatelvl_init_ratio = 0xbc
5419     // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
5420     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002F000U
5421     // .. ..
5422     EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
5423     // .. .. reg_phy_wrlvl_init_ratio = 0x3
5424     // .. .. ==> 0XF8006138[9:0] = 0x00000003U
5425     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
5426     // .. .. reg_phy_gatelvl_init_ratio = 0xbb
5427     // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
5428     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002EC00U
5429     // .. ..
5430     EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
5431     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5432     // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5433     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5434     // .. .. reg_phy_rd_dqs_slave_force = 0x0
5435     // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5436     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5437     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5438     // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5439     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5440     // .. ..
5441     EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5442     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5443     // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5444     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5445     // .. .. reg_phy_rd_dqs_slave_force = 0x0
5446     // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5447     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5448     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5449     // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5450     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5451     // .. ..
5452     EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5453     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5454     // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5455     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5456     // .. .. reg_phy_rd_dqs_slave_force = 0x0
5457     // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5458     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5459     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5460     // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5461     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5462     // .. ..
5463     EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5464     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5465     // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5466     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
5467     // .. .. reg_phy_rd_dqs_slave_force = 0x0
5468     // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5469     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5470     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5471     // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5472     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5473     // .. ..
5474     EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5475     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
5476     // .. .. ==> 0XF8006154[9:0] = 0x00000077U
5477     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
5478     // .. .. reg_phy_wr_dqs_slave_force = 0x0
5479     // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5480     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5481     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5482     // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5483     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5484     // .. ..
5485     EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
5486     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
5487     // .. .. ==> 0XF8006158[9:0] = 0x00000077U
5488     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
5489     // .. .. reg_phy_wr_dqs_slave_force = 0x0
5490     // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5491     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5492     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5493     // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5494     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5495     // .. ..
5496     EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
5497     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5498     // .. .. ==> 0XF800615C[9:0] = 0x00000083U
5499     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
5500     // .. .. reg_phy_wr_dqs_slave_force = 0x0
5501     // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5502     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5503     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5504     // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5505     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5506     // .. ..
5507     EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
5508     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5509     // .. .. ==> 0XF8006160[9:0] = 0x00000083U
5510     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
5511     // .. .. reg_phy_wr_dqs_slave_force = 0x0
5512     // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5513     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5514     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5515     // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5516     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5517     // .. ..
5518     EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
5519     // .. .. reg_phy_fifo_we_slave_ratio = 0x105
5520     // .. .. ==> 0XF8006168[10:0] = 0x00000105U
5521     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000105U
5522     // .. .. reg_phy_fifo_we_in_force = 0x0
5523     // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5524     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5525     // .. .. reg_phy_fifo_we_in_delay = 0x0
5526     // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5527     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5528     // .. ..
5529     EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
5530     // .. .. reg_phy_fifo_we_slave_ratio = 0x106
5531     // .. .. ==> 0XF800616C[10:0] = 0x00000106U
5532     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000106U
5533     // .. .. reg_phy_fifo_we_in_force = 0x0
5534     // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5535     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5536     // .. .. reg_phy_fifo_we_in_delay = 0x0
5537     // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5538     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5539     // .. ..
5540     EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
5541     // .. .. reg_phy_fifo_we_slave_ratio = 0x111
5542     // .. .. ==> 0XF8006170[10:0] = 0x00000111U
5543     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000111U
5544     // .. .. reg_phy_fifo_we_in_force = 0x0
5545     // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5546     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5547     // .. .. reg_phy_fifo_we_in_delay = 0x0
5548     // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5549     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5550     // .. ..
5551     EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
5552     // .. .. reg_phy_fifo_we_slave_ratio = 0x110
5553     // .. .. ==> 0XF8006174[10:0] = 0x00000110U
5554     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000110U
5555     // .. .. reg_phy_fifo_we_in_force = 0x0
5556     // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5557     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5558     // .. .. reg_phy_fifo_we_in_delay = 0x0
5559     // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5560     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
5561     // .. ..
5562     EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
5563     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
5564     // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
5565     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
5566     // .. .. reg_phy_wr_data_slave_force = 0x0
5567     // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5568     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5569     // .. .. reg_phy_wr_data_slave_delay = 0x0
5570     // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5571     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5572     // .. ..
5573     EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
5574     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
5575     // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
5576     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
5577     // .. .. reg_phy_wr_data_slave_force = 0x0
5578     // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5579     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5580     // .. .. reg_phy_wr_data_slave_delay = 0x0
5581     // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5582     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5583     // .. ..
5584     EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
5585     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5586     // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
5587     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
5588     // .. .. reg_phy_wr_data_slave_force = 0x0
5589     // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5590     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5591     // .. .. reg_phy_wr_data_slave_delay = 0x0
5592     // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5593     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5594     // .. ..
5595     EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
5596     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5597     // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
5598     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
5599     // .. .. reg_phy_wr_data_slave_force = 0x0
5600     // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5601     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
5602     // .. .. reg_phy_wr_data_slave_delay = 0x0
5603     // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5604     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
5605     // .. ..
5606     EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
5607     // .. .. reg_phy_loopback = 0x0
5608     // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5609     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5610     // .. .. reg_phy_bl2 = 0x0
5611     // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5612     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5613     // .. .. reg_phy_at_spd_atpg = 0x0
5614     // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5615     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5616     // .. .. reg_phy_bist_enable = 0x0
5617     // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5618     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5619     // .. .. reg_phy_bist_force_err = 0x0
5620     // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5621     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5622     // .. .. reg_phy_bist_mode = 0x0
5623     // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5624     // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
5625     // .. .. reg_phy_invert_clkout = 0x1
5626     // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5627     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
5628     // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5629     // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5630     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5631     // .. .. reg_phy_sel_logic = 0x0
5632     // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5633     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
5634     // .. .. reg_phy_ctrl_slave_ratio = 0x100
5635     // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5636     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
5637     // .. .. reg_phy_ctrl_slave_force = 0x0
5638     // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5639     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
5640     // .. .. reg_phy_ctrl_slave_delay = 0x0
5641     // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5642     // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
5643     // .. .. reg_phy_use_rank0_delays = 0x1
5644     // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5645     // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
5646     // .. .. reg_phy_lpddr = 0x0
5647     // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5648     // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
5649     // .. .. reg_phy_cmd_latency = 0x0
5650     // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5651     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
5652     // .. .. reg_phy_int_lpbk = 0x0
5653     // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5654     // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
5655     // .. ..
5656     EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5657     // .. .. reg_phy_wr_rl_delay = 0x2
5658     // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5659     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
5660     // .. .. reg_phy_rd_rl_delay = 0x4
5661     // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5662     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
5663     // .. .. reg_phy_dll_lock_diff = 0xf
5664     // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5665     // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
5666     // .. .. reg_phy_use_wr_level = 0x1
5667     // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5668     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
5669     // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5670     // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5671     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
5672     // .. .. reg_phy_use_rd_data_eye_level = 0x1
5673     // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5674     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
5675     // .. .. reg_phy_dis_calib_rst = 0x0
5676     // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5677     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5678     // .. .. reg_phy_ctrl_slave_delay = 0x0
5679     // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5680     // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
5681     // .. ..
5682     EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5683     // .. .. reg_arb_page_addr_mask = 0x0
5684     // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5685     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
5686     // .. ..
5687     EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5688     // .. .. reg_arb_pri_wr_portn = 0x3ff
5689     // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5690     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5691     // .. .. reg_arb_disable_aging_wr_portn = 0x0
5692     // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5693     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5694     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5695     // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5696     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5697     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5698     // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5699     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5700     // .. .. reg_arb_dis_rmw_portn = 0x1
5701     // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5702     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5703     // .. ..
5704     EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5705     // .. .. reg_arb_pri_wr_portn = 0x3ff
5706     // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5707     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5708     // .. .. reg_arb_disable_aging_wr_portn = 0x0
5709     // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5710     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5711     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5712     // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5713     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5714     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5715     // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5716     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5717     // .. .. reg_arb_dis_rmw_portn = 0x1
5718     // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5719     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5720     // .. ..
5721     EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5722     // .. .. reg_arb_pri_wr_portn = 0x3ff
5723     // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5724     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5725     // .. .. reg_arb_disable_aging_wr_portn = 0x0
5726     // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5727     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5728     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5729     // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5730     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5731     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5732     // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5733     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5734     // .. .. reg_arb_dis_rmw_portn = 0x1
5735     // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5736     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5737     // .. ..
5738     EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5739     // .. .. reg_arb_pri_wr_portn = 0x3ff
5740     // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5741     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5742     // .. .. reg_arb_disable_aging_wr_portn = 0x0
5743     // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5744     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5745     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5746     // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5747     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5748     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5749     // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5750     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5751     // .. .. reg_arb_dis_rmw_portn = 0x1
5752     // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5753     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
5754     // .. ..
5755     EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5756     // .. .. reg_arb_pri_rd_portn = 0x3ff
5757     // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5758     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5759     // .. .. reg_arb_disable_aging_rd_portn = 0x0
5760     // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5761     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5762     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5763     // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5764     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5765     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5766     // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5767     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5768     // .. .. reg_arb_set_hpr_rd_portn = 0x0
5769     // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5770     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5771     // .. ..
5772     EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5773     // .. .. reg_arb_pri_rd_portn = 0x3ff
5774     // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5775     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5776     // .. .. reg_arb_disable_aging_rd_portn = 0x0
5777     // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5778     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5779     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5780     // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5781     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5782     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5783     // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5784     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5785     // .. .. reg_arb_set_hpr_rd_portn = 0x0
5786     // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5787     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5788     // .. ..
5789     EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5790     // .. .. reg_arb_pri_rd_portn = 0x3ff
5791     // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5792     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5793     // .. .. reg_arb_disable_aging_rd_portn = 0x0
5794     // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5795     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5796     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5797     // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5798     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5799     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5800     // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5801     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5802     // .. .. reg_arb_set_hpr_rd_portn = 0x0
5803     // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5804     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5805     // .. ..
5806     EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5807     // .. .. reg_arb_pri_rd_portn = 0x3ff
5808     // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5809     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
5810     // .. .. reg_arb_disable_aging_rd_portn = 0x0
5811     // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5812     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5813     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5814     // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5815     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
5816     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5817     // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5818     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
5819     // .. .. reg_arb_set_hpr_rd_portn = 0x0
5820     // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5821     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
5822     // .. ..
5823     EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5824     // .. .. reg_ddrc_lpddr2 = 0x0
5825     // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5826     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5827     // .. .. reg_ddrc_per_bank_refresh = 0x0
5828     // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5829     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5830     // .. .. reg_ddrc_derate_enable = 0x0
5831     // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5832     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
5833     // .. .. reg_ddrc_mr4_margin = 0x0
5834     // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5835     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
5836     // .. ..
5837     EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5838     // .. .. reg_ddrc_mr4_read_interval = 0x0
5839     // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5840     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
5841     // .. ..
5842     EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5843     // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5844     // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5845     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
5846     // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5847     // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5848     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
5849     // .. .. reg_ddrc_t_mrw = 0x5
5850     // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5851     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
5852     // .. ..
5853     EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5854     // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5855     // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5856     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
5857     // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5858     // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5859     // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
5860     // .. ..
5861     EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5862     // .. .. START: POLL ON DCI STATUS
5863     // .. .. DONE = 1
5864     // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5865     // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
5866     // .. ..
5867     EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5868     // .. .. FINISH: POLL ON DCI STATUS
5869     // .. .. START: UNLOCK DDR
5870     // .. .. reg_ddrc_soft_rstb = 0x1
5871     // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5872     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
5873     // .. .. reg_ddrc_powerdown_en = 0x0
5874     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5875     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
5876     // .. .. reg_ddrc_data_bus_width = 0x0
5877     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
5878     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
5879     // .. .. reg_ddrc_burst8_refresh = 0x0
5880     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5881     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
5882     // .. .. reg_ddrc_rdwr_idle_gap = 1
5883     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5884     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
5885     // .. .. reg_ddrc_dis_rd_bypass = 0x0
5886     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5887     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
5888     // .. .. reg_ddrc_dis_act_bypass = 0x0
5889     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5890     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
5891     // .. .. reg_ddrc_dis_auto_refresh = 0x0
5892     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5893     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
5894     // .. ..
5895     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
5896     // .. .. FINISH: UNLOCK DDR
5897     // .. .. START: CHECK DDR STATUS
5898     // .. .. ddrc_reg_operating_mode = 1
5899     // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5900     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
5901     // .. ..
5902     EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5903     // .. .. FINISH: CHECK DDR STATUS
5904     // .. FINISH: DDR INITIALIZATION
5905     // FINISH: top
5906     //
5907     EMIT_EXIT(),
5908
5909     //
5910 };
5911
5912 unsigned long ps7_mio_init_data_2_0[] = {
5913     // START: top
5914     // .. START: SLCR SETTINGS
5915     // .. UNLOCK_KEY = 0XDF0D
5916     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5917     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
5918     // ..
5919     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
5920     // .. FINISH: SLCR SETTINGS
5921     // .. START: OCM REMAPPING
5922     // .. FINISH: OCM REMAPPING
5923     // .. START: DDRIOB SETTINGS
5924     // .. INP_POWER = 0x0
5925     // .. ==> 0XF8000B40[0:0] = 0x00000000U
5926     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5927     // .. INP_TYPE = 0x0
5928     // .. ==> 0XF8000B40[2:1] = 0x00000000U
5929     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
5930     // .. DCI_UPDATE = 0x0
5931     // .. ==> 0XF8000B40[3:3] = 0x00000000U
5932     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5933     // .. TERM_EN = 0x0
5934     // .. ==> 0XF8000B40[4:4] = 0x00000000U
5935     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5936     // .. DCR_TYPE = 0x0
5937     // .. ==> 0XF8000B40[6:5] = 0x00000000U
5938     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
5939     // .. IBUF_DISABLE_MODE = 0x0
5940     // .. ==> 0XF8000B40[7:7] = 0x00000000U
5941     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
5942     // .. TERM_DISABLE_MODE = 0x0
5943     // .. ==> 0XF8000B40[8:8] = 0x00000000U
5944     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5945     // .. OUTPUT_EN = 0x3
5946     // .. ==> 0XF8000B40[10:9] = 0x00000003U
5947     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
5948     // .. PULLUP_EN = 0x0
5949     // .. ==> 0XF8000B40[11:11] = 0x00000000U
5950     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5951     // ..
5952     EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
5953     // .. INP_POWER = 0x0
5954     // .. ==> 0XF8000B44[0:0] = 0x00000000U
5955     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5956     // .. INP_TYPE = 0x0
5957     // .. ==> 0XF8000B44[2:1] = 0x00000000U
5958     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
5959     // .. DCI_UPDATE = 0x0
5960     // .. ==> 0XF8000B44[3:3] = 0x00000000U
5961     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5962     // .. TERM_EN = 0x0
5963     // .. ==> 0XF8000B44[4:4] = 0x00000000U
5964     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
5965     // .. DCR_TYPE = 0x0
5966     // .. ==> 0XF8000B44[6:5] = 0x00000000U
5967     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
5968     // .. IBUF_DISABLE_MODE = 0x0
5969     // .. ==> 0XF8000B44[7:7] = 0x00000000U
5970     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
5971     // .. TERM_DISABLE_MODE = 0x0
5972     // .. ==> 0XF8000B44[8:8] = 0x00000000U
5973     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
5974     // .. OUTPUT_EN = 0x3
5975     // .. ==> 0XF8000B44[10:9] = 0x00000003U
5976     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
5977     // .. PULLUP_EN = 0x0
5978     // .. ==> 0XF8000B44[11:11] = 0x00000000U
5979     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
5980     // ..
5981     EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
5982     // .. INP_POWER = 0x0
5983     // .. ==> 0XF8000B48[0:0] = 0x00000000U
5984     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
5985     // .. INP_TYPE = 0x1
5986     // .. ==> 0XF8000B48[2:1] = 0x00000001U
5987     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
5988     // .. DCI_UPDATE = 0x0
5989     // .. ==> 0XF8000B48[3:3] = 0x00000000U
5990     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
5991     // .. TERM_EN = 0x1
5992     // .. ==> 0XF8000B48[4:4] = 0x00000001U
5993     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
5994     // .. DCR_TYPE = 0x3
5995     // .. ==> 0XF8000B48[6:5] = 0x00000003U
5996     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
5997     // .. IBUF_DISABLE_MODE = 0
5998     // .. ==> 0XF8000B48[7:7] = 0x00000000U
5999     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6000     // .. TERM_DISABLE_MODE = 0
6001     // .. ==> 0XF8000B48[8:8] = 0x00000000U
6002     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6003     // .. OUTPUT_EN = 0x3
6004     // .. ==> 0XF8000B48[10:9] = 0x00000003U
6005     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6006     // .. PULLUP_EN = 0x0
6007     // .. ==> 0XF8000B48[11:11] = 0x00000000U
6008     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6009     // ..
6010     EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
6011     // .. INP_POWER = 0x0
6012     // .. ==> 0XF8000B4C[0:0] = 0x00000000U
6013     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6014     // .. INP_TYPE = 0x1
6015     // .. ==> 0XF8000B4C[2:1] = 0x00000001U
6016     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
6017     // .. DCI_UPDATE = 0x0
6018     // .. ==> 0XF8000B4C[3:3] = 0x00000000U
6019     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6020     // .. TERM_EN = 0x1
6021     // .. ==> 0XF8000B4C[4:4] = 0x00000001U
6022     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6023     // .. DCR_TYPE = 0x3
6024     // .. ==> 0XF8000B4C[6:5] = 0x00000003U
6025     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6026     // .. IBUF_DISABLE_MODE = 0
6027     // .. ==> 0XF8000B4C[7:7] = 0x00000000U
6028     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6029     // .. TERM_DISABLE_MODE = 0
6030     // .. ==> 0XF8000B4C[8:8] = 0x00000000U
6031     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6032     // .. OUTPUT_EN = 0x3
6033     // .. ==> 0XF8000B4C[10:9] = 0x00000003U
6034     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6035     // .. PULLUP_EN = 0x0
6036     // .. ==> 0XF8000B4C[11:11] = 0x00000000U
6037     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6038     // ..
6039     EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
6040     // .. INP_POWER = 0x0
6041     // .. ==> 0XF8000B50[0:0] = 0x00000000U
6042     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6043     // .. INP_TYPE = 0x2
6044     // .. ==> 0XF8000B50[2:1] = 0x00000002U
6045     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
6046     // .. DCI_UPDATE = 0x0
6047     // .. ==> 0XF8000B50[3:3] = 0x00000000U
6048     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6049     // .. TERM_EN = 0x1
6050     // .. ==> 0XF8000B50[4:4] = 0x00000001U
6051     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6052     // .. DCR_TYPE = 0x3
6053     // .. ==> 0XF8000B50[6:5] = 0x00000003U
6054     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6055     // .. IBUF_DISABLE_MODE = 0
6056     // .. ==> 0XF8000B50[7:7] = 0x00000000U
6057     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6058     // .. TERM_DISABLE_MODE = 0
6059     // .. ==> 0XF8000B50[8:8] = 0x00000000U
6060     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6061     // .. OUTPUT_EN = 0x3
6062     // .. ==> 0XF8000B50[10:9] = 0x00000003U
6063     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6064     // .. PULLUP_EN = 0x0
6065     // .. ==> 0XF8000B50[11:11] = 0x00000000U
6066     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6067     // ..
6068     EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
6069     // .. INP_POWER = 0x0
6070     // .. ==> 0XF8000B54[0:0] = 0x00000000U
6071     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6072     // .. INP_TYPE = 0x2
6073     // .. ==> 0XF8000B54[2:1] = 0x00000002U
6074     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
6075     // .. DCI_UPDATE = 0x0
6076     // .. ==> 0XF8000B54[3:3] = 0x00000000U
6077     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6078     // .. TERM_EN = 0x1
6079     // .. ==> 0XF8000B54[4:4] = 0x00000001U
6080     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
6081     // .. DCR_TYPE = 0x3
6082     // .. ==> 0XF8000B54[6:5] = 0x00000003U
6083     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
6084     // .. IBUF_DISABLE_MODE = 0
6085     // .. ==> 0XF8000B54[7:7] = 0x00000000U
6086     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6087     // .. TERM_DISABLE_MODE = 0
6088     // .. ==> 0XF8000B54[8:8] = 0x00000000U
6089     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6090     // .. OUTPUT_EN = 0x3
6091     // .. ==> 0XF8000B54[10:9] = 0x00000003U
6092     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6093     // .. PULLUP_EN = 0x0
6094     // .. ==> 0XF8000B54[11:11] = 0x00000000U
6095     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6096     // ..
6097     EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
6098     // .. INP_POWER = 0x0
6099     // .. ==> 0XF8000B58[0:0] = 0x00000000U
6100     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6101     // .. INP_TYPE = 0x0
6102     // .. ==> 0XF8000B58[2:1] = 0x00000000U
6103     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
6104     // .. DCI_UPDATE = 0x0
6105     // .. ==> 0XF8000B58[3:3] = 0x00000000U
6106     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6107     // .. TERM_EN = 0x0
6108     // .. ==> 0XF8000B58[4:4] = 0x00000000U
6109     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6110     // .. DCR_TYPE = 0x0
6111     // .. ==> 0XF8000B58[6:5] = 0x00000000U
6112     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6113     // .. IBUF_DISABLE_MODE = 0x0
6114     // .. ==> 0XF8000B58[7:7] = 0x00000000U
6115     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
6116     // .. TERM_DISABLE_MODE = 0x0
6117     // .. ==> 0XF8000B58[8:8] = 0x00000000U
6118     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6119     // .. OUTPUT_EN = 0x3
6120     // .. ==> 0XF8000B58[10:9] = 0x00000003U
6121     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
6122     // .. PULLUP_EN = 0x0
6123     // .. ==> 0XF8000B58[11:11] = 0x00000000U
6124     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
6125     // ..
6126     EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
6127     // .. DRIVE_P = 0x1c
6128     // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
6129     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6130     // .. DRIVE_N = 0xc
6131     // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
6132     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6133     // .. SLEW_P = 0x3
6134     // .. ==> 0XF8000B5C[18:14] = 0x00000003U
6135     // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
6136     // .. SLEW_N = 0x3
6137     // .. ==> 0XF8000B5C[23:19] = 0x00000003U
6138     // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
6139     // .. GTL = 0x0
6140     // .. ==> 0XF8000B5C[26:24] = 0x00000000U
6141     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6142     // .. RTERM = 0x0
6143     // .. ==> 0XF8000B5C[31:27] = 0x00000000U
6144     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6145     // ..
6146     EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
6147     // .. DRIVE_P = 0x1c
6148     // .. ==> 0XF8000B60[6:0] = 0x0000001CU
6149     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6150     // .. DRIVE_N = 0xc
6151     // .. ==> 0XF8000B60[13:7] = 0x0000000CU
6152     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6153     // .. SLEW_P = 0x6
6154     // .. ==> 0XF8000B60[18:14] = 0x00000006U
6155     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6156     // .. SLEW_N = 0x1f
6157     // .. ==> 0XF8000B60[23:19] = 0x0000001FU
6158     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6159     // .. GTL = 0x0
6160     // .. ==> 0XF8000B60[26:24] = 0x00000000U
6161     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6162     // .. RTERM = 0x0
6163     // .. ==> 0XF8000B60[31:27] = 0x00000000U
6164     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6165     // ..
6166     EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
6167     // .. DRIVE_P = 0x1c
6168     // .. ==> 0XF8000B64[6:0] = 0x0000001CU
6169     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6170     // .. DRIVE_N = 0xc
6171     // .. ==> 0XF8000B64[13:7] = 0x0000000CU
6172     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6173     // .. SLEW_P = 0x6
6174     // .. ==> 0XF8000B64[18:14] = 0x00000006U
6175     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6176     // .. SLEW_N = 0x1f
6177     // .. ==> 0XF8000B64[23:19] = 0x0000001FU
6178     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6179     // .. GTL = 0x0
6180     // .. ==> 0XF8000B64[26:24] = 0x00000000U
6181     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6182     // .. RTERM = 0x0
6183     // .. ==> 0XF8000B64[31:27] = 0x00000000U
6184     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6185     // ..
6186     EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
6187     // .. DRIVE_P = 0x1c
6188     // .. ==> 0XF8000B68[6:0] = 0x0000001CU
6189     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
6190     // .. DRIVE_N = 0xc
6191     // .. ==> 0XF8000B68[13:7] = 0x0000000CU
6192     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
6193     // .. SLEW_P = 0x6
6194     // .. ==> 0XF8000B68[18:14] = 0x00000006U
6195     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
6196     // .. SLEW_N = 0x1f
6197     // .. ==> 0XF8000B68[23:19] = 0x0000001FU
6198     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
6199     // .. GTL = 0x0
6200     // .. ==> 0XF8000B68[26:24] = 0x00000000U
6201     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
6202     // .. RTERM = 0x0
6203     // .. ==> 0XF8000B68[31:27] = 0x00000000U
6204     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
6205     // ..
6206     EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
6207     // .. VREF_INT_EN = 0x1
6208     // .. ==> 0XF8000B6C[0:0] = 0x00000001U
6209     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6210     // .. VREF_SEL = 0x4
6211     // .. ==> 0XF8000B6C[4:1] = 0x00000004U
6212     // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
6213     // .. VREF_EXT_EN = 0x0
6214     // .. ==> 0XF8000B6C[6:5] = 0x00000000U
6215     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
6216     // .. VREF_PULLUP_EN = 0x0
6217     // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6218     // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
6219     // .. REFIO_EN = 0x1
6220     // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6221     // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
6222     // .. REFIO_TEST = 0x3
6223     // .. ==> 0XF8000B6C[11:10] = 0x00000003U
6224     // ..     ==> MASK : 0x00000C00U    VAL : 0x00000C00U
6225     // .. REFIO_PULLUP_EN = 0x0
6226     // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6227     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6228     // .. DRST_B_PULLUP_EN = 0x0
6229     // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6230     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6231     // .. CKE_PULLUP_EN = 0x0
6232     // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6233     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
6234     // ..
6235     EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
6236     // .. .. START: ASSERT RESET
6237     // .. .. RESET = 1
6238     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6239     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6240     // .. .. VRN_OUT = 0x1
6241     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6242     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6243     // .. ..
6244     EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6245     // .. .. FINISH: ASSERT RESET
6246     // .. .. START: DEASSERT RESET
6247     // .. .. RESET = 0
6248     // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6249     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6250     // .. .. VRN_OUT = 0x1
6251     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6252     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6253     // .. ..
6254     EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6255     // .. .. FINISH: DEASSERT RESET
6256     // .. .. RESET = 0x1
6257     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6258     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6259     // .. .. ENABLE = 0x1
6260     // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6261     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6262     // .. .. VRP_TRI = 0x0
6263     // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6264     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6265     // .. .. VRN_TRI = 0x0
6266     // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6267     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
6268     // .. .. VRP_OUT = 0x0
6269     // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6270     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
6271     // .. .. VRN_OUT = 0x1
6272     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6273     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
6274     // .. .. NREF_OPT1 = 0x0
6275     // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6276     // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
6277     // .. .. NREF_OPT2 = 0x0
6278     // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6279     // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
6280     // .. .. NREF_OPT4 = 0x1
6281     // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6282     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
6283     // .. .. PREF_OPT1 = 0x0
6284     // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6285     // .. ..     ==> MASK : 0x0001C000U    VAL : 0x00000000U
6286     // .. .. PREF_OPT2 = 0x0
6287     // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6288     // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
6289     // .. .. UPDATE_CONTROL = 0x0
6290     // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6291     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
6292     // .. .. INIT_COMPLETE = 0x0
6293     // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6294     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
6295     // .. .. TST_CLK = 0x0
6296     // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6297     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
6298     // .. .. TST_HLN = 0x0
6299     // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6300     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
6301     // .. .. TST_HLP = 0x0
6302     // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6303     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
6304     // .. .. TST_RST = 0x0
6305     // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6306     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
6307     // .. .. INT_DCI_EN = 0x0
6308     // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6309     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
6310     // .. ..
6311     EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6312     // .. FINISH: DDRIOB SETTINGS
6313     // .. START: MIO PROGRAMMING
6314     // .. TRI_ENABLE = 0
6315     // .. ==> 0XF8000700[0:0] = 0x00000000U
6316     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6317     // .. L0_SEL = 0
6318     // .. ==> 0XF8000700[1:1] = 0x00000000U
6319     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6320     // .. L1_SEL = 0
6321     // .. ==> 0XF8000700[2:2] = 0x00000000U
6322     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6323     // .. L2_SEL = 0
6324     // .. ==> 0XF8000700[4:3] = 0x00000000U
6325     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6326     // .. L3_SEL = 0
6327     // .. ==> 0XF8000700[7:5] = 0x00000000U
6328     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6329     // .. Speed = 0
6330     // .. ==> 0XF8000700[8:8] = 0x00000000U
6331     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6332     // .. IO_Type = 3
6333     // .. ==> 0XF8000700[11:9] = 0x00000003U
6334     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6335     // .. PULLUP = 0
6336     // .. ==> 0XF8000700[12:12] = 0x00000000U
6337     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6338     // .. DisableRcvr = 0
6339     // .. ==> 0XF8000700[13:13] = 0x00000000U
6340     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6341     // ..
6342     EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
6343     // .. TRI_ENABLE = 0
6344     // .. ==> 0XF8000704[0:0] = 0x00000000U
6345     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6346     // .. L0_SEL = 1
6347     // .. ==> 0XF8000704[1:1] = 0x00000001U
6348     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6349     // .. L1_SEL = 0
6350     // .. ==> 0XF8000704[2:2] = 0x00000000U
6351     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6352     // .. L2_SEL = 0
6353     // .. ==> 0XF8000704[4:3] = 0x00000000U
6354     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6355     // .. L3_SEL = 0
6356     // .. ==> 0XF8000704[7:5] = 0x00000000U
6357     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6358     // .. Speed = 0
6359     // .. ==> 0XF8000704[8:8] = 0x00000000U
6360     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6361     // .. IO_Type = 3
6362     // .. ==> 0XF8000704[11:9] = 0x00000003U
6363     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6364     // .. PULLUP = 0
6365     // .. ==> 0XF8000704[12:12] = 0x00000000U
6366     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6367     // .. DisableRcvr = 0
6368     // .. ==> 0XF8000704[13:13] = 0x00000000U
6369     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6370     // ..
6371     EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
6372     // .. TRI_ENABLE = 0
6373     // .. ==> 0XF8000708[0:0] = 0x00000000U
6374     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6375     // .. L0_SEL = 1
6376     // .. ==> 0XF8000708[1:1] = 0x00000001U
6377     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6378     // .. L1_SEL = 0
6379     // .. ==> 0XF8000708[2:2] = 0x00000000U
6380     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6381     // .. L2_SEL = 0
6382     // .. ==> 0XF8000708[4:3] = 0x00000000U
6383     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6384     // .. L3_SEL = 0
6385     // .. ==> 0XF8000708[7:5] = 0x00000000U
6386     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6387     // .. Speed = 0
6388     // .. ==> 0XF8000708[8:8] = 0x00000000U
6389     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6390     // .. IO_Type = 3
6391     // .. ==> 0XF8000708[11:9] = 0x00000003U
6392     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6393     // .. PULLUP = 0
6394     // .. ==> 0XF8000708[12:12] = 0x00000000U
6395     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6396     // .. DisableRcvr = 0
6397     // .. ==> 0XF8000708[13:13] = 0x00000000U
6398     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6399     // ..
6400     EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
6401     // .. TRI_ENABLE = 0
6402     // .. ==> 0XF800070C[0:0] = 0x00000000U
6403     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6404     // .. L0_SEL = 1
6405     // .. ==> 0XF800070C[1:1] = 0x00000001U
6406     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6407     // .. L1_SEL = 0
6408     // .. ==> 0XF800070C[2:2] = 0x00000000U
6409     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6410     // .. L2_SEL = 0
6411     // .. ==> 0XF800070C[4:3] = 0x00000000U
6412     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6413     // .. L3_SEL = 0
6414     // .. ==> 0XF800070C[7:5] = 0x00000000U
6415     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6416     // .. Speed = 0
6417     // .. ==> 0XF800070C[8:8] = 0x00000000U
6418     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6419     // .. IO_Type = 3
6420     // .. ==> 0XF800070C[11:9] = 0x00000003U
6421     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6422     // .. PULLUP = 0
6423     // .. ==> 0XF800070C[12:12] = 0x00000000U
6424     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6425     // .. DisableRcvr = 0
6426     // .. ==> 0XF800070C[13:13] = 0x00000000U
6427     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6428     // ..
6429     EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
6430     // .. TRI_ENABLE = 0
6431     // .. ==> 0XF8000710[0:0] = 0x00000000U
6432     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6433     // .. L0_SEL = 1
6434     // .. ==> 0XF8000710[1:1] = 0x00000001U
6435     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6436     // .. L1_SEL = 0
6437     // .. ==> 0XF8000710[2:2] = 0x00000000U
6438     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6439     // .. L2_SEL = 0
6440     // .. ==> 0XF8000710[4:3] = 0x00000000U
6441     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6442     // .. L3_SEL = 0
6443     // .. ==> 0XF8000710[7:5] = 0x00000000U
6444     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6445     // .. Speed = 0
6446     // .. ==> 0XF8000710[8:8] = 0x00000000U
6447     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6448     // .. IO_Type = 3
6449     // .. ==> 0XF8000710[11:9] = 0x00000003U
6450     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6451     // .. PULLUP = 0
6452     // .. ==> 0XF8000710[12:12] = 0x00000000U
6453     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6454     // .. DisableRcvr = 0
6455     // .. ==> 0XF8000710[13:13] = 0x00000000U
6456     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6457     // ..
6458     EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
6459     // .. TRI_ENABLE = 0
6460     // .. ==> 0XF8000714[0:0] = 0x00000000U
6461     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6462     // .. L0_SEL = 1
6463     // .. ==> 0XF8000714[1:1] = 0x00000001U
6464     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6465     // .. L1_SEL = 0
6466     // .. ==> 0XF8000714[2:2] = 0x00000000U
6467     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6468     // .. L2_SEL = 0
6469     // .. ==> 0XF8000714[4:3] = 0x00000000U
6470     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6471     // .. L3_SEL = 0
6472     // .. ==> 0XF8000714[7:5] = 0x00000000U
6473     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6474     // .. Speed = 0
6475     // .. ==> 0XF8000714[8:8] = 0x00000000U
6476     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6477     // .. IO_Type = 3
6478     // .. ==> 0XF8000714[11:9] = 0x00000003U
6479     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6480     // .. PULLUP = 0
6481     // .. ==> 0XF8000714[12:12] = 0x00000000U
6482     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6483     // .. DisableRcvr = 0
6484     // .. ==> 0XF8000714[13:13] = 0x00000000U
6485     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6486     // ..
6487     EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
6488     // .. TRI_ENABLE = 0
6489     // .. ==> 0XF8000718[0:0] = 0x00000000U
6490     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6491     // .. L0_SEL = 1
6492     // .. ==> 0XF8000718[1:1] = 0x00000001U
6493     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6494     // .. L1_SEL = 0
6495     // .. ==> 0XF8000718[2:2] = 0x00000000U
6496     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6497     // .. L2_SEL = 0
6498     // .. ==> 0XF8000718[4:3] = 0x00000000U
6499     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6500     // .. L3_SEL = 0
6501     // .. ==> 0XF8000718[7:5] = 0x00000000U
6502     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6503     // .. Speed = 0
6504     // .. ==> 0XF8000718[8:8] = 0x00000000U
6505     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6506     // .. IO_Type = 3
6507     // .. ==> 0XF8000718[11:9] = 0x00000003U
6508     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6509     // .. PULLUP = 0
6510     // .. ==> 0XF8000718[12:12] = 0x00000000U
6511     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6512     // .. DisableRcvr = 0
6513     // .. ==> 0XF8000718[13:13] = 0x00000000U
6514     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6515     // ..
6516     EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
6517     // .. TRI_ENABLE = 0
6518     // .. ==> 0XF800071C[0:0] = 0x00000000U
6519     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6520     // .. L0_SEL = 0
6521     // .. ==> 0XF800071C[1:1] = 0x00000000U
6522     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6523     // .. L1_SEL = 0
6524     // .. ==> 0XF800071C[2:2] = 0x00000000U
6525     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6526     // .. L2_SEL = 0
6527     // .. ==> 0XF800071C[4:3] = 0x00000000U
6528     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6529     // .. L3_SEL = 0
6530     // .. ==> 0XF800071C[7:5] = 0x00000000U
6531     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6532     // .. Speed = 0
6533     // .. ==> 0XF800071C[8:8] = 0x00000000U
6534     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6535     // .. IO_Type = 3
6536     // .. ==> 0XF800071C[11:9] = 0x00000003U
6537     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6538     // .. PULLUP = 0
6539     // .. ==> 0XF800071C[12:12] = 0x00000000U
6540     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6541     // .. DisableRcvr = 0
6542     // .. ==> 0XF800071C[13:13] = 0x00000000U
6543     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6544     // ..
6545     EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
6546     // .. TRI_ENABLE = 0
6547     // .. ==> 0XF8000720[0:0] = 0x00000000U
6548     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6549     // .. L0_SEL = 1
6550     // .. ==> 0XF8000720[1:1] = 0x00000001U
6551     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6552     // .. L1_SEL = 0
6553     // .. ==> 0XF8000720[2:2] = 0x00000000U
6554     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6555     // .. L2_SEL = 0
6556     // .. ==> 0XF8000720[4:3] = 0x00000000U
6557     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6558     // .. L3_SEL = 0
6559     // .. ==> 0XF8000720[7:5] = 0x00000000U
6560     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6561     // .. Speed = 0
6562     // .. ==> 0XF8000720[8:8] = 0x00000000U
6563     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6564     // .. IO_Type = 3
6565     // .. ==> 0XF8000720[11:9] = 0x00000003U
6566     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6567     // .. PULLUP = 0
6568     // .. ==> 0XF8000720[12:12] = 0x00000000U
6569     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6570     // .. DisableRcvr = 0
6571     // .. ==> 0XF8000720[13:13] = 0x00000000U
6572     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6573     // ..
6574     EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
6575     // .. TRI_ENABLE = 0
6576     // .. ==> 0XF8000724[0:0] = 0x00000000U
6577     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6578     // .. L0_SEL = 0
6579     // .. ==> 0XF8000724[1:1] = 0x00000000U
6580     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6581     // .. L1_SEL = 0
6582     // .. ==> 0XF8000724[2:2] = 0x00000000U
6583     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6584     // .. L2_SEL = 0
6585     // .. ==> 0XF8000724[4:3] = 0x00000000U
6586     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6587     // .. L3_SEL = 0
6588     // .. ==> 0XF8000724[7:5] = 0x00000000U
6589     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6590     // .. Speed = 0
6591     // .. ==> 0XF8000724[8:8] = 0x00000000U
6592     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6593     // .. IO_Type = 3
6594     // .. ==> 0XF8000724[11:9] = 0x00000003U
6595     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6596     // .. PULLUP = 0
6597     // .. ==> 0XF8000724[12:12] = 0x00000000U
6598     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6599     // .. DisableRcvr = 0
6600     // .. ==> 0XF8000724[13:13] = 0x00000000U
6601     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6602     // ..
6603     EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
6604     // .. TRI_ENABLE = 0
6605     // .. ==> 0XF8000728[0:0] = 0x00000000U
6606     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6607     // .. L0_SEL = 0
6608     // .. ==> 0XF8000728[1:1] = 0x00000000U
6609     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6610     // .. L1_SEL = 0
6611     // .. ==> 0XF8000728[2:2] = 0x00000000U
6612     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6613     // .. L2_SEL = 0
6614     // .. ==> 0XF8000728[4:3] = 0x00000000U
6615     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6616     // .. L3_SEL = 0
6617     // .. ==> 0XF8000728[7:5] = 0x00000000U
6618     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6619     // .. Speed = 0
6620     // .. ==> 0XF8000728[8:8] = 0x00000000U
6621     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6622     // .. IO_Type = 3
6623     // .. ==> 0XF8000728[11:9] = 0x00000003U
6624     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6625     // .. PULLUP = 0
6626     // .. ==> 0XF8000728[12:12] = 0x00000000U
6627     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6628     // .. DisableRcvr = 0
6629     // .. ==> 0XF8000728[13:13] = 0x00000000U
6630     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6631     // ..
6632     EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
6633     // .. TRI_ENABLE = 0
6634     // .. ==> 0XF800072C[0:0] = 0x00000000U
6635     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6636     // .. L0_SEL = 0
6637     // .. ==> 0XF800072C[1:1] = 0x00000000U
6638     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6639     // .. L1_SEL = 0
6640     // .. ==> 0XF800072C[2:2] = 0x00000000U
6641     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6642     // .. L2_SEL = 0
6643     // .. ==> 0XF800072C[4:3] = 0x00000000U
6644     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6645     // .. L3_SEL = 0
6646     // .. ==> 0XF800072C[7:5] = 0x00000000U
6647     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6648     // .. Speed = 0
6649     // .. ==> 0XF800072C[8:8] = 0x00000000U
6650     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6651     // .. IO_Type = 3
6652     // .. ==> 0XF800072C[11:9] = 0x00000003U
6653     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6654     // .. PULLUP = 0
6655     // .. ==> 0XF800072C[12:12] = 0x00000000U
6656     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6657     // .. DisableRcvr = 0
6658     // .. ==> 0XF800072C[13:13] = 0x00000000U
6659     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6660     // ..
6661     EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
6662     // .. TRI_ENABLE = 0
6663     // .. ==> 0XF8000730[0:0] = 0x00000000U
6664     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6665     // .. L0_SEL = 0
6666     // .. ==> 0XF8000730[1:1] = 0x00000000U
6667     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6668     // .. L1_SEL = 0
6669     // .. ==> 0XF8000730[2:2] = 0x00000000U
6670     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6671     // .. L2_SEL = 0
6672     // .. ==> 0XF8000730[4:3] = 0x00000000U
6673     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6674     // .. L3_SEL = 0
6675     // .. ==> 0XF8000730[7:5] = 0x00000000U
6676     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6677     // .. Speed = 0
6678     // .. ==> 0XF8000730[8:8] = 0x00000000U
6679     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6680     // .. IO_Type = 3
6681     // .. ==> 0XF8000730[11:9] = 0x00000003U
6682     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6683     // .. PULLUP = 0
6684     // .. ==> 0XF8000730[12:12] = 0x00000000U
6685     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6686     // .. DisableRcvr = 0
6687     // .. ==> 0XF8000730[13:13] = 0x00000000U
6688     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6689     // ..
6690     EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
6691     // .. TRI_ENABLE = 0
6692     // .. ==> 0XF8000734[0:0] = 0x00000000U
6693     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6694     // .. L0_SEL = 0
6695     // .. ==> 0XF8000734[1:1] = 0x00000000U
6696     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6697     // .. L1_SEL = 0
6698     // .. ==> 0XF8000734[2:2] = 0x00000000U
6699     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6700     // .. L2_SEL = 0
6701     // .. ==> 0XF8000734[4:3] = 0x00000000U
6702     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6703     // .. L3_SEL = 0
6704     // .. ==> 0XF8000734[7:5] = 0x00000000U
6705     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6706     // .. Speed = 0
6707     // .. ==> 0XF8000734[8:8] = 0x00000000U
6708     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6709     // .. IO_Type = 3
6710     // .. ==> 0XF8000734[11:9] = 0x00000003U
6711     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6712     // .. PULLUP = 0
6713     // .. ==> 0XF8000734[12:12] = 0x00000000U
6714     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6715     // .. DisableRcvr = 0
6716     // .. ==> 0XF8000734[13:13] = 0x00000000U
6717     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6718     // ..
6719     EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
6720     // .. TRI_ENABLE = 0
6721     // .. ==> 0XF8000738[0:0] = 0x00000000U
6722     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6723     // .. L0_SEL = 0
6724     // .. ==> 0XF8000738[1:1] = 0x00000000U
6725     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6726     // .. L1_SEL = 0
6727     // .. ==> 0XF8000738[2:2] = 0x00000000U
6728     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6729     // .. L2_SEL = 0
6730     // .. ==> 0XF8000738[4:3] = 0x00000000U
6731     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6732     // .. L3_SEL = 0
6733     // .. ==> 0XF8000738[7:5] = 0x00000000U
6734     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6735     // .. Speed = 0
6736     // .. ==> 0XF8000738[8:8] = 0x00000000U
6737     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6738     // .. IO_Type = 3
6739     // .. ==> 0XF8000738[11:9] = 0x00000003U
6740     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6741     // .. PULLUP = 0
6742     // .. ==> 0XF8000738[12:12] = 0x00000000U
6743     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6744     // .. DisableRcvr = 0
6745     // .. ==> 0XF8000738[13:13] = 0x00000000U
6746     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6747     // ..
6748     EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
6749     // .. TRI_ENABLE = 0
6750     // .. ==> 0XF800073C[0:0] = 0x00000000U
6751     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6752     // .. L0_SEL = 0
6753     // .. ==> 0XF800073C[1:1] = 0x00000000U
6754     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
6755     // .. L1_SEL = 0
6756     // .. ==> 0XF800073C[2:2] = 0x00000000U
6757     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6758     // .. L2_SEL = 0
6759     // .. ==> 0XF800073C[4:3] = 0x00000000U
6760     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6761     // .. L3_SEL = 0
6762     // .. ==> 0XF800073C[7:5] = 0x00000000U
6763     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6764     // .. Speed = 0
6765     // .. ==> 0XF800073C[8:8] = 0x00000000U
6766     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6767     // .. IO_Type = 3
6768     // .. ==> 0XF800073C[11:9] = 0x00000003U
6769     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
6770     // .. PULLUP = 0
6771     // .. ==> 0XF800073C[12:12] = 0x00000000U
6772     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6773     // .. DisableRcvr = 0
6774     // .. ==> 0XF800073C[13:13] = 0x00000000U
6775     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6776     // ..
6777     EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
6778     // .. TRI_ENABLE = 0
6779     // .. ==> 0XF8000740[0:0] = 0x00000000U
6780     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6781     // .. L0_SEL = 1
6782     // .. ==> 0XF8000740[1:1] = 0x00000001U
6783     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6784     // .. L1_SEL = 0
6785     // .. ==> 0XF8000740[2:2] = 0x00000000U
6786     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6787     // .. L2_SEL = 0
6788     // .. ==> 0XF8000740[4:3] = 0x00000000U
6789     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6790     // .. L3_SEL = 0
6791     // .. ==> 0XF8000740[7:5] = 0x00000000U
6792     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6793     // .. Speed = 0
6794     // .. ==> 0XF8000740[8:8] = 0x00000000U
6795     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6796     // .. IO_Type = 1
6797     // .. ==> 0XF8000740[11:9] = 0x00000001U
6798     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6799     // .. PULLUP = 0
6800     // .. ==> 0XF8000740[12:12] = 0x00000000U
6801     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6802     // .. DisableRcvr = 0
6803     // .. ==> 0XF8000740[13:13] = 0x00000000U
6804     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6805     // ..
6806     EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
6807     // .. TRI_ENABLE = 0
6808     // .. ==> 0XF8000744[0:0] = 0x00000000U
6809     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6810     // .. L0_SEL = 1
6811     // .. ==> 0XF8000744[1:1] = 0x00000001U
6812     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6813     // .. L1_SEL = 0
6814     // .. ==> 0XF8000744[2:2] = 0x00000000U
6815     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6816     // .. L2_SEL = 0
6817     // .. ==> 0XF8000744[4:3] = 0x00000000U
6818     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6819     // .. L3_SEL = 0
6820     // .. ==> 0XF8000744[7:5] = 0x00000000U
6821     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6822     // .. Speed = 0
6823     // .. ==> 0XF8000744[8:8] = 0x00000000U
6824     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6825     // .. IO_Type = 1
6826     // .. ==> 0XF8000744[11:9] = 0x00000001U
6827     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6828     // .. PULLUP = 0
6829     // .. ==> 0XF8000744[12:12] = 0x00000000U
6830     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6831     // .. DisableRcvr = 0
6832     // .. ==> 0XF8000744[13:13] = 0x00000000U
6833     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6834     // ..
6835     EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
6836     // .. TRI_ENABLE = 0
6837     // .. ==> 0XF8000748[0:0] = 0x00000000U
6838     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6839     // .. L0_SEL = 1
6840     // .. ==> 0XF8000748[1:1] = 0x00000001U
6841     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6842     // .. L1_SEL = 0
6843     // .. ==> 0XF8000748[2:2] = 0x00000000U
6844     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6845     // .. L2_SEL = 0
6846     // .. ==> 0XF8000748[4:3] = 0x00000000U
6847     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6848     // .. L3_SEL = 0
6849     // .. ==> 0XF8000748[7:5] = 0x00000000U
6850     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6851     // .. Speed = 0
6852     // .. ==> 0XF8000748[8:8] = 0x00000000U
6853     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6854     // .. IO_Type = 1
6855     // .. ==> 0XF8000748[11:9] = 0x00000001U
6856     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6857     // .. PULLUP = 0
6858     // .. ==> 0XF8000748[12:12] = 0x00000000U
6859     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6860     // .. DisableRcvr = 0
6861     // .. ==> 0XF8000748[13:13] = 0x00000000U
6862     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6863     // ..
6864     EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
6865     // .. TRI_ENABLE = 0
6866     // .. ==> 0XF800074C[0:0] = 0x00000000U
6867     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6868     // .. L0_SEL = 1
6869     // .. ==> 0XF800074C[1:1] = 0x00000001U
6870     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6871     // .. L1_SEL = 0
6872     // .. ==> 0XF800074C[2:2] = 0x00000000U
6873     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6874     // .. L2_SEL = 0
6875     // .. ==> 0XF800074C[4:3] = 0x00000000U
6876     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6877     // .. L3_SEL = 0
6878     // .. ==> 0XF800074C[7:5] = 0x00000000U
6879     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6880     // .. Speed = 0
6881     // .. ==> 0XF800074C[8:8] = 0x00000000U
6882     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6883     // .. IO_Type = 1
6884     // .. ==> 0XF800074C[11:9] = 0x00000001U
6885     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6886     // .. PULLUP = 0
6887     // .. ==> 0XF800074C[12:12] = 0x00000000U
6888     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6889     // .. DisableRcvr = 0
6890     // .. ==> 0XF800074C[13:13] = 0x00000000U
6891     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6892     // ..
6893     EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
6894     // .. TRI_ENABLE = 0
6895     // .. ==> 0XF8000750[0:0] = 0x00000000U
6896     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6897     // .. L0_SEL = 1
6898     // .. ==> 0XF8000750[1:1] = 0x00000001U
6899     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6900     // .. L1_SEL = 0
6901     // .. ==> 0XF8000750[2:2] = 0x00000000U
6902     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6903     // .. L2_SEL = 0
6904     // .. ==> 0XF8000750[4:3] = 0x00000000U
6905     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6906     // .. L3_SEL = 0
6907     // .. ==> 0XF8000750[7:5] = 0x00000000U
6908     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6909     // .. Speed = 0
6910     // .. ==> 0XF8000750[8:8] = 0x00000000U
6911     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6912     // .. IO_Type = 1
6913     // .. ==> 0XF8000750[11:9] = 0x00000001U
6914     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6915     // .. PULLUP = 0
6916     // .. ==> 0XF8000750[12:12] = 0x00000000U
6917     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6918     // .. DisableRcvr = 0
6919     // .. ==> 0XF8000750[13:13] = 0x00000000U
6920     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6921     // ..
6922     EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
6923     // .. TRI_ENABLE = 0
6924     // .. ==> 0XF8000754[0:0] = 0x00000000U
6925     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
6926     // .. L0_SEL = 1
6927     // .. ==> 0XF8000754[1:1] = 0x00000001U
6928     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6929     // .. L1_SEL = 0
6930     // .. ==> 0XF8000754[2:2] = 0x00000000U
6931     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6932     // .. L2_SEL = 0
6933     // .. ==> 0XF8000754[4:3] = 0x00000000U
6934     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6935     // .. L3_SEL = 0
6936     // .. ==> 0XF8000754[7:5] = 0x00000000U
6937     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6938     // .. Speed = 0
6939     // .. ==> 0XF8000754[8:8] = 0x00000000U
6940     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6941     // .. IO_Type = 1
6942     // .. ==> 0XF8000754[11:9] = 0x00000001U
6943     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6944     // .. PULLUP = 0
6945     // .. ==> 0XF8000754[12:12] = 0x00000000U
6946     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6947     // .. DisableRcvr = 0
6948     // .. ==> 0XF8000754[13:13] = 0x00000000U
6949     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6950     // ..
6951     EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
6952     // .. TRI_ENABLE = 1
6953     // .. ==> 0XF8000758[0:0] = 0x00000001U
6954     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6955     // .. L0_SEL = 1
6956     // .. ==> 0XF8000758[1:1] = 0x00000001U
6957     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6958     // .. L1_SEL = 0
6959     // .. ==> 0XF8000758[2:2] = 0x00000000U
6960     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6961     // .. L2_SEL = 0
6962     // .. ==> 0XF8000758[4:3] = 0x00000000U
6963     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6964     // .. L3_SEL = 0
6965     // .. ==> 0XF8000758[7:5] = 0x00000000U
6966     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6967     // .. Speed = 0
6968     // .. ==> 0XF8000758[8:8] = 0x00000000U
6969     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6970     // .. IO_Type = 1
6971     // .. ==> 0XF8000758[11:9] = 0x00000001U
6972     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
6973     // .. PULLUP = 0
6974     // .. ==> 0XF8000758[12:12] = 0x00000000U
6975     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
6976     // .. DisableRcvr = 0
6977     // .. ==> 0XF8000758[13:13] = 0x00000000U
6978     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
6979     // ..
6980     EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
6981     // .. TRI_ENABLE = 1
6982     // .. ==> 0XF800075C[0:0] = 0x00000001U
6983     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
6984     // .. L0_SEL = 1
6985     // .. ==> 0XF800075C[1:1] = 0x00000001U
6986     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
6987     // .. L1_SEL = 0
6988     // .. ==> 0XF800075C[2:2] = 0x00000000U
6989     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
6990     // .. L2_SEL = 0
6991     // .. ==> 0XF800075C[4:3] = 0x00000000U
6992     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
6993     // .. L3_SEL = 0
6994     // .. ==> 0XF800075C[7:5] = 0x00000000U
6995     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
6996     // .. Speed = 0
6997     // .. ==> 0XF800075C[8:8] = 0x00000000U
6998     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
6999     // .. IO_Type = 1
7000     // .. ==> 0XF800075C[11:9] = 0x00000001U
7001     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7002     // .. PULLUP = 0
7003     // .. ==> 0XF800075C[12:12] = 0x00000000U
7004     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7005     // .. DisableRcvr = 0
7006     // .. ==> 0XF800075C[13:13] = 0x00000000U
7007     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7008     // ..
7009     EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
7010     // .. TRI_ENABLE = 1
7011     // .. ==> 0XF8000760[0:0] = 0x00000001U
7012     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7013     // .. L0_SEL = 1
7014     // .. ==> 0XF8000760[1:1] = 0x00000001U
7015     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7016     // .. L1_SEL = 0
7017     // .. ==> 0XF8000760[2:2] = 0x00000000U
7018     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7019     // .. L2_SEL = 0
7020     // .. ==> 0XF8000760[4:3] = 0x00000000U
7021     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7022     // .. L3_SEL = 0
7023     // .. ==> 0XF8000760[7:5] = 0x00000000U
7024     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7025     // .. Speed = 0
7026     // .. ==> 0XF8000760[8:8] = 0x00000000U
7027     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7028     // .. IO_Type = 1
7029     // .. ==> 0XF8000760[11:9] = 0x00000001U
7030     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7031     // .. PULLUP = 0
7032     // .. ==> 0XF8000760[12:12] = 0x00000000U
7033     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7034     // .. DisableRcvr = 0
7035     // .. ==> 0XF8000760[13:13] = 0x00000000U
7036     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7037     // ..
7038     EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
7039     // .. TRI_ENABLE = 1
7040     // .. ==> 0XF8000764[0:0] = 0x00000001U
7041     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7042     // .. L0_SEL = 1
7043     // .. ==> 0XF8000764[1:1] = 0x00000001U
7044     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7045     // .. L1_SEL = 0
7046     // .. ==> 0XF8000764[2:2] = 0x00000000U
7047     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7048     // .. L2_SEL = 0
7049     // .. ==> 0XF8000764[4:3] = 0x00000000U
7050     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7051     // .. L3_SEL = 0
7052     // .. ==> 0XF8000764[7:5] = 0x00000000U
7053     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7054     // .. Speed = 0
7055     // .. ==> 0XF8000764[8:8] = 0x00000000U
7056     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7057     // .. IO_Type = 1
7058     // .. ==> 0XF8000764[11:9] = 0x00000001U
7059     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7060     // .. PULLUP = 0
7061     // .. ==> 0XF8000764[12:12] = 0x00000000U
7062     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7063     // .. DisableRcvr = 0
7064     // .. ==> 0XF8000764[13:13] = 0x00000000U
7065     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7066     // ..
7067     EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
7068     // .. TRI_ENABLE = 1
7069     // .. ==> 0XF8000768[0:0] = 0x00000001U
7070     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7071     // .. L0_SEL = 1
7072     // .. ==> 0XF8000768[1:1] = 0x00000001U
7073     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7074     // .. L1_SEL = 0
7075     // .. ==> 0XF8000768[2:2] = 0x00000000U
7076     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7077     // .. L2_SEL = 0
7078     // .. ==> 0XF8000768[4:3] = 0x00000000U
7079     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7080     // .. L3_SEL = 0
7081     // .. ==> 0XF8000768[7:5] = 0x00000000U
7082     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7083     // .. Speed = 0
7084     // .. ==> 0XF8000768[8:8] = 0x00000000U
7085     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7086     // .. IO_Type = 1
7087     // .. ==> 0XF8000768[11:9] = 0x00000001U
7088     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7089     // .. PULLUP = 0
7090     // .. ==> 0XF8000768[12:12] = 0x00000000U
7091     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7092     // .. DisableRcvr = 0
7093     // .. ==> 0XF8000768[13:13] = 0x00000000U
7094     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7095     // ..
7096     EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
7097     // .. TRI_ENABLE = 1
7098     // .. ==> 0XF800076C[0:0] = 0x00000001U
7099     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7100     // .. L0_SEL = 1
7101     // .. ==> 0XF800076C[1:1] = 0x00000001U
7102     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7103     // .. L1_SEL = 0
7104     // .. ==> 0XF800076C[2:2] = 0x00000000U
7105     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7106     // .. L2_SEL = 0
7107     // .. ==> 0XF800076C[4:3] = 0x00000000U
7108     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7109     // .. L3_SEL = 0
7110     // .. ==> 0XF800076C[7:5] = 0x00000000U
7111     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7112     // .. Speed = 0
7113     // .. ==> 0XF800076C[8:8] = 0x00000000U
7114     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7115     // .. IO_Type = 1
7116     // .. ==> 0XF800076C[11:9] = 0x00000001U
7117     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7118     // .. PULLUP = 0
7119     // .. ==> 0XF800076C[12:12] = 0x00000000U
7120     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7121     // .. DisableRcvr = 0
7122     // .. ==> 0XF800076C[13:13] = 0x00000000U
7123     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7124     // ..
7125     EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
7126     // .. TRI_ENABLE = 0
7127     // .. ==> 0XF8000770[0:0] = 0x00000000U
7128     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7129     // .. L0_SEL = 0
7130     // .. ==> 0XF8000770[1:1] = 0x00000000U
7131     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7132     // .. L1_SEL = 1
7133     // .. ==> 0XF8000770[2:2] = 0x00000001U
7134     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7135     // .. L2_SEL = 0
7136     // .. ==> 0XF8000770[4:3] = 0x00000000U
7137     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7138     // .. L3_SEL = 0
7139     // .. ==> 0XF8000770[7:5] = 0x00000000U
7140     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7141     // .. Speed = 0
7142     // .. ==> 0XF8000770[8:8] = 0x00000000U
7143     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7144     // .. IO_Type = 1
7145     // .. ==> 0XF8000770[11:9] = 0x00000001U
7146     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7147     // .. PULLUP = 0
7148     // .. ==> 0XF8000770[12:12] = 0x00000000U
7149     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7150     // .. DisableRcvr = 0
7151     // .. ==> 0XF8000770[13:13] = 0x00000000U
7152     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7153     // ..
7154     EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
7155     // .. TRI_ENABLE = 1
7156     // .. ==> 0XF8000774[0:0] = 0x00000001U
7157     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7158     // .. L0_SEL = 0
7159     // .. ==> 0XF8000774[1:1] = 0x00000000U
7160     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7161     // .. L1_SEL = 1
7162     // .. ==> 0XF8000774[2:2] = 0x00000001U
7163     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7164     // .. L2_SEL = 0
7165     // .. ==> 0XF8000774[4:3] = 0x00000000U
7166     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7167     // .. L3_SEL = 0
7168     // .. ==> 0XF8000774[7:5] = 0x00000000U
7169     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7170     // .. Speed = 0
7171     // .. ==> 0XF8000774[8:8] = 0x00000000U
7172     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7173     // .. IO_Type = 1
7174     // .. ==> 0XF8000774[11:9] = 0x00000001U
7175     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7176     // .. PULLUP = 0
7177     // .. ==> 0XF8000774[12:12] = 0x00000000U
7178     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7179     // .. DisableRcvr = 0
7180     // .. ==> 0XF8000774[13:13] = 0x00000000U
7181     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7182     // ..
7183     EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
7184     // .. TRI_ENABLE = 0
7185     // .. ==> 0XF8000778[0:0] = 0x00000000U
7186     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7187     // .. L0_SEL = 0
7188     // .. ==> 0XF8000778[1:1] = 0x00000000U
7189     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7190     // .. L1_SEL = 1
7191     // .. ==> 0XF8000778[2:2] = 0x00000001U
7192     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7193     // .. L2_SEL = 0
7194     // .. ==> 0XF8000778[4:3] = 0x00000000U
7195     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7196     // .. L3_SEL = 0
7197     // .. ==> 0XF8000778[7:5] = 0x00000000U
7198     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7199     // .. Speed = 0
7200     // .. ==> 0XF8000778[8:8] = 0x00000000U
7201     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7202     // .. IO_Type = 1
7203     // .. ==> 0XF8000778[11:9] = 0x00000001U
7204     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7205     // .. PULLUP = 0
7206     // .. ==> 0XF8000778[12:12] = 0x00000000U
7207     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7208     // .. DisableRcvr = 0
7209     // .. ==> 0XF8000778[13:13] = 0x00000000U
7210     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7211     // ..
7212     EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
7213     // .. TRI_ENABLE = 1
7214     // .. ==> 0XF800077C[0:0] = 0x00000001U
7215     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7216     // .. L0_SEL = 0
7217     // .. ==> 0XF800077C[1:1] = 0x00000000U
7218     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7219     // .. L1_SEL = 1
7220     // .. ==> 0XF800077C[2:2] = 0x00000001U
7221     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7222     // .. L2_SEL = 0
7223     // .. ==> 0XF800077C[4:3] = 0x00000000U
7224     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7225     // .. L3_SEL = 0
7226     // .. ==> 0XF800077C[7:5] = 0x00000000U
7227     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7228     // .. Speed = 0
7229     // .. ==> 0XF800077C[8:8] = 0x00000000U
7230     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7231     // .. IO_Type = 1
7232     // .. ==> 0XF800077C[11:9] = 0x00000001U
7233     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7234     // .. PULLUP = 0
7235     // .. ==> 0XF800077C[12:12] = 0x00000000U
7236     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7237     // .. DisableRcvr = 0
7238     // .. ==> 0XF800077C[13:13] = 0x00000000U
7239     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7240     // ..
7241     EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
7242     // .. TRI_ENABLE = 0
7243     // .. ==> 0XF8000780[0:0] = 0x00000000U
7244     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7245     // .. L0_SEL = 0
7246     // .. ==> 0XF8000780[1:1] = 0x00000000U
7247     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7248     // .. L1_SEL = 1
7249     // .. ==> 0XF8000780[2:2] = 0x00000001U
7250     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7251     // .. L2_SEL = 0
7252     // .. ==> 0XF8000780[4:3] = 0x00000000U
7253     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7254     // .. L3_SEL = 0
7255     // .. ==> 0XF8000780[7:5] = 0x00000000U
7256     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7257     // .. Speed = 0
7258     // .. ==> 0XF8000780[8:8] = 0x00000000U
7259     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7260     // .. IO_Type = 1
7261     // .. ==> 0XF8000780[11:9] = 0x00000001U
7262     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7263     // .. PULLUP = 0
7264     // .. ==> 0XF8000780[12:12] = 0x00000000U
7265     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7266     // .. DisableRcvr = 0
7267     // .. ==> 0XF8000780[13:13] = 0x00000000U
7268     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7269     // ..
7270     EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
7271     // .. TRI_ENABLE = 0
7272     // .. ==> 0XF8000784[0:0] = 0x00000000U
7273     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7274     // .. L0_SEL = 0
7275     // .. ==> 0XF8000784[1:1] = 0x00000000U
7276     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7277     // .. L1_SEL = 1
7278     // .. ==> 0XF8000784[2:2] = 0x00000001U
7279     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7280     // .. L2_SEL = 0
7281     // .. ==> 0XF8000784[4:3] = 0x00000000U
7282     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7283     // .. L3_SEL = 0
7284     // .. ==> 0XF8000784[7:5] = 0x00000000U
7285     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7286     // .. Speed = 0
7287     // .. ==> 0XF8000784[8:8] = 0x00000000U
7288     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7289     // .. IO_Type = 1
7290     // .. ==> 0XF8000784[11:9] = 0x00000001U
7291     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7292     // .. PULLUP = 0
7293     // .. ==> 0XF8000784[12:12] = 0x00000000U
7294     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7295     // .. DisableRcvr = 0
7296     // .. ==> 0XF8000784[13:13] = 0x00000000U
7297     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7298     // ..
7299     EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
7300     // .. TRI_ENABLE = 0
7301     // .. ==> 0XF8000788[0:0] = 0x00000000U
7302     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7303     // .. L0_SEL = 0
7304     // .. ==> 0XF8000788[1:1] = 0x00000000U
7305     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7306     // .. L1_SEL = 1
7307     // .. ==> 0XF8000788[2:2] = 0x00000001U
7308     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7309     // .. L2_SEL = 0
7310     // .. ==> 0XF8000788[4:3] = 0x00000000U
7311     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7312     // .. L3_SEL = 0
7313     // .. ==> 0XF8000788[7:5] = 0x00000000U
7314     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7315     // .. Speed = 0
7316     // .. ==> 0XF8000788[8:8] = 0x00000000U
7317     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7318     // .. IO_Type = 1
7319     // .. ==> 0XF8000788[11:9] = 0x00000001U
7320     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7321     // .. PULLUP = 0
7322     // .. ==> 0XF8000788[12:12] = 0x00000000U
7323     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7324     // .. DisableRcvr = 0
7325     // .. ==> 0XF8000788[13:13] = 0x00000000U
7326     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7327     // ..
7328     EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
7329     // .. TRI_ENABLE = 0
7330     // .. ==> 0XF800078C[0:0] = 0x00000000U
7331     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7332     // .. L0_SEL = 0
7333     // .. ==> 0XF800078C[1:1] = 0x00000000U
7334     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7335     // .. L1_SEL = 1
7336     // .. ==> 0XF800078C[2:2] = 0x00000001U
7337     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7338     // .. L2_SEL = 0
7339     // .. ==> 0XF800078C[4:3] = 0x00000000U
7340     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7341     // .. L3_SEL = 0
7342     // .. ==> 0XF800078C[7:5] = 0x00000000U
7343     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7344     // .. Speed = 0
7345     // .. ==> 0XF800078C[8:8] = 0x00000000U
7346     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7347     // .. IO_Type = 1
7348     // .. ==> 0XF800078C[11:9] = 0x00000001U
7349     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7350     // .. PULLUP = 0
7351     // .. ==> 0XF800078C[12:12] = 0x00000000U
7352     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7353     // .. DisableRcvr = 0
7354     // .. ==> 0XF800078C[13:13] = 0x00000000U
7355     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7356     // ..
7357     EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
7358     // .. TRI_ENABLE = 1
7359     // .. ==> 0XF8000790[0:0] = 0x00000001U
7360     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7361     // .. L0_SEL = 0
7362     // .. ==> 0XF8000790[1:1] = 0x00000000U
7363     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7364     // .. L1_SEL = 1
7365     // .. ==> 0XF8000790[2:2] = 0x00000001U
7366     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7367     // .. L2_SEL = 0
7368     // .. ==> 0XF8000790[4:3] = 0x00000000U
7369     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7370     // .. L3_SEL = 0
7371     // .. ==> 0XF8000790[7:5] = 0x00000000U
7372     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7373     // .. Speed = 0
7374     // .. ==> 0XF8000790[8:8] = 0x00000000U
7375     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7376     // .. IO_Type = 1
7377     // .. ==> 0XF8000790[11:9] = 0x00000001U
7378     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7379     // .. PULLUP = 0
7380     // .. ==> 0XF8000790[12:12] = 0x00000000U
7381     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7382     // .. DisableRcvr = 0
7383     // .. ==> 0XF8000790[13:13] = 0x00000000U
7384     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7385     // ..
7386     EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
7387     // .. TRI_ENABLE = 0
7388     // .. ==> 0XF8000794[0:0] = 0x00000000U
7389     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7390     // .. L0_SEL = 0
7391     // .. ==> 0XF8000794[1:1] = 0x00000000U
7392     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7393     // .. L1_SEL = 1
7394     // .. ==> 0XF8000794[2:2] = 0x00000001U
7395     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7396     // .. L2_SEL = 0
7397     // .. ==> 0XF8000794[4:3] = 0x00000000U
7398     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7399     // .. L3_SEL = 0
7400     // .. ==> 0XF8000794[7:5] = 0x00000000U
7401     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7402     // .. Speed = 0
7403     // .. ==> 0XF8000794[8:8] = 0x00000000U
7404     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7405     // .. IO_Type = 1
7406     // .. ==> 0XF8000794[11:9] = 0x00000001U
7407     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7408     // .. PULLUP = 0
7409     // .. ==> 0XF8000794[12:12] = 0x00000000U
7410     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7411     // .. DisableRcvr = 0
7412     // .. ==> 0XF8000794[13:13] = 0x00000000U
7413     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7414     // ..
7415     EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
7416     // .. TRI_ENABLE = 0
7417     // .. ==> 0XF8000798[0:0] = 0x00000000U
7418     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7419     // .. L0_SEL = 0
7420     // .. ==> 0XF8000798[1:1] = 0x00000000U
7421     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7422     // .. L1_SEL = 1
7423     // .. ==> 0XF8000798[2:2] = 0x00000001U
7424     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7425     // .. L2_SEL = 0
7426     // .. ==> 0XF8000798[4:3] = 0x00000000U
7427     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7428     // .. L3_SEL = 0
7429     // .. ==> 0XF8000798[7:5] = 0x00000000U
7430     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7431     // .. Speed = 0
7432     // .. ==> 0XF8000798[8:8] = 0x00000000U
7433     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7434     // .. IO_Type = 1
7435     // .. ==> 0XF8000798[11:9] = 0x00000001U
7436     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7437     // .. PULLUP = 0
7438     // .. ==> 0XF8000798[12:12] = 0x00000000U
7439     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7440     // .. DisableRcvr = 0
7441     // .. ==> 0XF8000798[13:13] = 0x00000000U
7442     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7443     // ..
7444     EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
7445     // .. TRI_ENABLE = 0
7446     // .. ==> 0XF800079C[0:0] = 0x00000000U
7447     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7448     // .. L0_SEL = 0
7449     // .. ==> 0XF800079C[1:1] = 0x00000000U
7450     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7451     // .. L1_SEL = 1
7452     // .. ==> 0XF800079C[2:2] = 0x00000001U
7453     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7454     // .. L2_SEL = 0
7455     // .. ==> 0XF800079C[4:3] = 0x00000000U
7456     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7457     // .. L3_SEL = 0
7458     // .. ==> 0XF800079C[7:5] = 0x00000000U
7459     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7460     // .. Speed = 0
7461     // .. ==> 0XF800079C[8:8] = 0x00000000U
7462     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7463     // .. IO_Type = 1
7464     // .. ==> 0XF800079C[11:9] = 0x00000001U
7465     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7466     // .. PULLUP = 0
7467     // .. ==> 0XF800079C[12:12] = 0x00000000U
7468     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7469     // .. DisableRcvr = 0
7470     // .. ==> 0XF800079C[13:13] = 0x00000000U
7471     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7472     // ..
7473     EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
7474     // .. TRI_ENABLE = 0
7475     // .. ==> 0XF80007A0[0:0] = 0x00000000U
7476     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7477     // .. L0_SEL = 0
7478     // .. ==> 0XF80007A0[1:1] = 0x00000000U
7479     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7480     // .. L1_SEL = 0
7481     // .. ==> 0XF80007A0[2:2] = 0x00000000U
7482     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7483     // .. L2_SEL = 0
7484     // .. ==> 0XF80007A0[4:3] = 0x00000000U
7485     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7486     // .. L3_SEL = 4
7487     // .. ==> 0XF80007A0[7:5] = 0x00000004U
7488     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7489     // .. Speed = 0
7490     // .. ==> 0XF80007A0[8:8] = 0x00000000U
7491     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7492     // .. IO_Type = 1
7493     // .. ==> 0XF80007A0[11:9] = 0x00000001U
7494     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7495     // .. PULLUP = 0
7496     // .. ==> 0XF80007A0[12:12] = 0x00000000U
7497     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7498     // .. DisableRcvr = 0
7499     // .. ==> 0XF80007A0[13:13] = 0x00000000U
7500     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7501     // ..
7502     EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
7503     // .. TRI_ENABLE = 0
7504     // .. ==> 0XF80007A4[0:0] = 0x00000000U
7505     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7506     // .. L0_SEL = 0
7507     // .. ==> 0XF80007A4[1:1] = 0x00000000U
7508     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7509     // .. L1_SEL = 0
7510     // .. ==> 0XF80007A4[2:2] = 0x00000000U
7511     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7512     // .. L2_SEL = 0
7513     // .. ==> 0XF80007A4[4:3] = 0x00000000U
7514     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7515     // .. L3_SEL = 4
7516     // .. ==> 0XF80007A4[7:5] = 0x00000004U
7517     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7518     // .. Speed = 0
7519     // .. ==> 0XF80007A4[8:8] = 0x00000000U
7520     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7521     // .. IO_Type = 1
7522     // .. ==> 0XF80007A4[11:9] = 0x00000001U
7523     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7524     // .. PULLUP = 0
7525     // .. ==> 0XF80007A4[12:12] = 0x00000000U
7526     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7527     // .. DisableRcvr = 0
7528     // .. ==> 0XF80007A4[13:13] = 0x00000000U
7529     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7530     // ..
7531     EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
7532     // .. TRI_ENABLE = 0
7533     // .. ==> 0XF80007A8[0:0] = 0x00000000U
7534     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7535     // .. L0_SEL = 0
7536     // .. ==> 0XF80007A8[1:1] = 0x00000000U
7537     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7538     // .. L1_SEL = 0
7539     // .. ==> 0XF80007A8[2:2] = 0x00000000U
7540     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7541     // .. L2_SEL = 0
7542     // .. ==> 0XF80007A8[4:3] = 0x00000000U
7543     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7544     // .. L3_SEL = 4
7545     // .. ==> 0XF80007A8[7:5] = 0x00000004U
7546     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7547     // .. Speed = 0
7548     // .. ==> 0XF80007A8[8:8] = 0x00000000U
7549     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7550     // .. IO_Type = 1
7551     // .. ==> 0XF80007A8[11:9] = 0x00000001U
7552     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7553     // .. PULLUP = 0
7554     // .. ==> 0XF80007A8[12:12] = 0x00000000U
7555     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7556     // .. DisableRcvr = 0
7557     // .. ==> 0XF80007A8[13:13] = 0x00000000U
7558     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7559     // ..
7560     EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
7561     // .. TRI_ENABLE = 0
7562     // .. ==> 0XF80007AC[0:0] = 0x00000000U
7563     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7564     // .. L0_SEL = 0
7565     // .. ==> 0XF80007AC[1:1] = 0x00000000U
7566     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7567     // .. L1_SEL = 0
7568     // .. ==> 0XF80007AC[2:2] = 0x00000000U
7569     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7570     // .. L2_SEL = 0
7571     // .. ==> 0XF80007AC[4:3] = 0x00000000U
7572     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7573     // .. L3_SEL = 4
7574     // .. ==> 0XF80007AC[7:5] = 0x00000004U
7575     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7576     // .. Speed = 0
7577     // .. ==> 0XF80007AC[8:8] = 0x00000000U
7578     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7579     // .. IO_Type = 1
7580     // .. ==> 0XF80007AC[11:9] = 0x00000001U
7581     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7582     // .. PULLUP = 0
7583     // .. ==> 0XF80007AC[12:12] = 0x00000000U
7584     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7585     // .. DisableRcvr = 0
7586     // .. ==> 0XF80007AC[13:13] = 0x00000000U
7587     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7588     // ..
7589     EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
7590     // .. TRI_ENABLE = 0
7591     // .. ==> 0XF80007B0[0:0] = 0x00000000U
7592     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7593     // .. L0_SEL = 0
7594     // .. ==> 0XF80007B0[1:1] = 0x00000000U
7595     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7596     // .. L1_SEL = 0
7597     // .. ==> 0XF80007B0[2:2] = 0x00000000U
7598     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7599     // .. L2_SEL = 0
7600     // .. ==> 0XF80007B0[4:3] = 0x00000000U
7601     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7602     // .. L3_SEL = 4
7603     // .. ==> 0XF80007B0[7:5] = 0x00000004U
7604     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7605     // .. Speed = 0
7606     // .. ==> 0XF80007B0[8:8] = 0x00000000U
7607     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7608     // .. IO_Type = 1
7609     // .. ==> 0XF80007B0[11:9] = 0x00000001U
7610     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7611     // .. PULLUP = 0
7612     // .. ==> 0XF80007B0[12:12] = 0x00000000U
7613     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7614     // .. DisableRcvr = 0
7615     // .. ==> 0XF80007B0[13:13] = 0x00000000U
7616     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7617     // ..
7618     EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
7619     // .. TRI_ENABLE = 0
7620     // .. ==> 0XF80007B4[0:0] = 0x00000000U
7621     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7622     // .. L0_SEL = 0
7623     // .. ==> 0XF80007B4[1:1] = 0x00000000U
7624     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7625     // .. L1_SEL = 0
7626     // .. ==> 0XF80007B4[2:2] = 0x00000000U
7627     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7628     // .. L2_SEL = 0
7629     // .. ==> 0XF80007B4[4:3] = 0x00000000U
7630     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7631     // .. L3_SEL = 4
7632     // .. ==> 0XF80007B4[7:5] = 0x00000004U
7633     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7634     // .. Speed = 0
7635     // .. ==> 0XF80007B4[8:8] = 0x00000000U
7636     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7637     // .. IO_Type = 1
7638     // .. ==> 0XF80007B4[11:9] = 0x00000001U
7639     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7640     // .. PULLUP = 0
7641     // .. ==> 0XF80007B4[12:12] = 0x00000000U
7642     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7643     // .. DisableRcvr = 0
7644     // .. ==> 0XF80007B4[13:13] = 0x00000000U
7645     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7646     // ..
7647     EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
7648     // .. TRI_ENABLE = 1
7649     // .. ==> 0XF80007B8[0:0] = 0x00000001U
7650     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7651     // .. Speed = 0
7652     // .. ==> 0XF80007B8[8:8] = 0x00000000U
7653     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7654     // .. IO_Type = 1
7655     // .. ==> 0XF80007B8[11:9] = 0x00000001U
7656     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7657     // .. PULLUP = 0
7658     // .. ==> 0XF80007B8[12:12] = 0x00000000U
7659     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7660     // .. DisableRcvr = 0
7661     // .. ==> 0XF80007B8[13:13] = 0x00000000U
7662     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7663     // ..
7664     EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
7665     // .. TRI_ENABLE = 0
7666     // .. ==> 0XF80007BC[0:0] = 0x00000000U
7667     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7668     // .. L0_SEL = 0
7669     // .. ==> 0XF80007BC[1:1] = 0x00000000U
7670     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7671     // .. L1_SEL = 0
7672     // .. ==> 0XF80007BC[2:2] = 0x00000000U
7673     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7674     // .. L2_SEL = 0
7675     // .. ==> 0XF80007BC[4:3] = 0x00000000U
7676     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7677     // .. L3_SEL = 0
7678     // .. ==> 0XF80007BC[7:5] = 0x00000000U
7679     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7680     // .. Speed = 0
7681     // .. ==> 0XF80007BC[8:8] = 0x00000000U
7682     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7683     // .. IO_Type = 1
7684     // .. ==> 0XF80007BC[11:9] = 0x00000001U
7685     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7686     // .. PULLUP = 0
7687     // .. ==> 0XF80007BC[12:12] = 0x00000000U
7688     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7689     // .. DisableRcvr = 0
7690     // .. ==> 0XF80007BC[13:13] = 0x00000000U
7691     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7692     // ..
7693     EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
7694     // .. TRI_ENABLE = 0
7695     // .. ==> 0XF80007C0[0:0] = 0x00000000U
7696     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7697     // .. L0_SEL = 0
7698     // .. ==> 0XF80007C0[1:1] = 0x00000000U
7699     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7700     // .. L1_SEL = 0
7701     // .. ==> 0XF80007C0[2:2] = 0x00000000U
7702     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7703     // .. L2_SEL = 0
7704     // .. ==> 0XF80007C0[4:3] = 0x00000000U
7705     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7706     // .. L3_SEL = 7
7707     // .. ==> 0XF80007C0[7:5] = 0x00000007U
7708     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
7709     // .. Speed = 0
7710     // .. ==> 0XF80007C0[8:8] = 0x00000000U
7711     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7712     // .. IO_Type = 1
7713     // .. ==> 0XF80007C0[11:9] = 0x00000001U
7714     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7715     // .. PULLUP = 0
7716     // .. ==> 0XF80007C0[12:12] = 0x00000000U
7717     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7718     // .. DisableRcvr = 0
7719     // .. ==> 0XF80007C0[13:13] = 0x00000000U
7720     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7721     // ..
7722     EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
7723     // .. TRI_ENABLE = 1
7724     // .. ==> 0XF80007C4[0:0] = 0x00000001U
7725     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7726     // .. L0_SEL = 0
7727     // .. ==> 0XF80007C4[1:1] = 0x00000000U
7728     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7729     // .. L1_SEL = 0
7730     // .. ==> 0XF80007C4[2:2] = 0x00000000U
7731     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7732     // .. L2_SEL = 0
7733     // .. ==> 0XF80007C4[4:3] = 0x00000000U
7734     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7735     // .. L3_SEL = 7
7736     // .. ==> 0XF80007C4[7:5] = 0x00000007U
7737     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
7738     // .. Speed = 0
7739     // .. ==> 0XF80007C4[8:8] = 0x00000000U
7740     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7741     // .. IO_Type = 1
7742     // .. ==> 0XF80007C4[11:9] = 0x00000001U
7743     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7744     // .. PULLUP = 0
7745     // .. ==> 0XF80007C4[12:12] = 0x00000000U
7746     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7747     // .. DisableRcvr = 0
7748     // .. ==> 0XF80007C4[13:13] = 0x00000000U
7749     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7750     // ..
7751     EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
7752     // .. TRI_ENABLE = 1
7753     // .. ==> 0XF80007C8[0:0] = 0x00000001U
7754     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7755     // .. Speed = 0
7756     // .. ==> 0XF80007C8[8:8] = 0x00000000U
7757     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7758     // .. IO_Type = 1
7759     // .. ==> 0XF80007C8[11:9] = 0x00000001U
7760     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7761     // .. PULLUP = 0
7762     // .. ==> 0XF80007C8[12:12] = 0x00000000U
7763     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7764     // .. DisableRcvr = 0
7765     // .. ==> 0XF80007C8[13:13] = 0x00000000U
7766     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7767     // ..
7768     EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
7769     // .. TRI_ENABLE = 0
7770     // .. ==> 0XF80007CC[0:0] = 0x00000000U
7771     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7772     // .. L0_SEL = 0
7773     // .. ==> 0XF80007CC[1:1] = 0x00000000U
7774     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7775     // .. L1_SEL = 0
7776     // .. ==> 0XF80007CC[2:2] = 0x00000000U
7777     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7778     // .. L2_SEL = 0
7779     // .. ==> 0XF80007CC[4:3] = 0x00000000U
7780     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7781     // .. L3_SEL = 0
7782     // .. ==> 0XF80007CC[7:5] = 0x00000000U
7783     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
7784     // .. Speed = 0
7785     // .. ==> 0XF80007CC[8:8] = 0x00000000U
7786     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7787     // .. IO_Type = 1
7788     // .. ==> 0XF80007CC[11:9] = 0x00000001U
7789     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7790     // .. PULLUP = 0
7791     // .. ==> 0XF80007CC[12:12] = 0x00000000U
7792     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7793     // .. DisableRcvr = 0
7794     // .. ==> 0XF80007CC[13:13] = 0x00000000U
7795     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7796     // ..
7797     EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
7798     // .. TRI_ENABLE = 0
7799     // .. ==> 0XF80007D0[0:0] = 0x00000000U
7800     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7801     // .. L0_SEL = 0
7802     // .. ==> 0XF80007D0[1:1] = 0x00000000U
7803     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7804     // .. L1_SEL = 0
7805     // .. ==> 0XF80007D0[2:2] = 0x00000000U
7806     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7807     // .. L2_SEL = 0
7808     // .. ==> 0XF80007D0[4:3] = 0x00000000U
7809     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7810     // .. L3_SEL = 4
7811     // .. ==> 0XF80007D0[7:5] = 0x00000004U
7812     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7813     // .. Speed = 0
7814     // .. ==> 0XF80007D0[8:8] = 0x00000000U
7815     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7816     // .. IO_Type = 1
7817     // .. ==> 0XF80007D0[11:9] = 0x00000001U
7818     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7819     // .. PULLUP = 0
7820     // .. ==> 0XF80007D0[12:12] = 0x00000000U
7821     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7822     // .. DisableRcvr = 0
7823     // .. ==> 0XF80007D0[13:13] = 0x00000000U
7824     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7825     // ..
7826     EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
7827     // .. TRI_ENABLE = 0
7828     // .. ==> 0XF80007D4[0:0] = 0x00000000U
7829     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7830     // .. L0_SEL = 0
7831     // .. ==> 0XF80007D4[1:1] = 0x00000000U
7832     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
7833     // .. L1_SEL = 0
7834     // .. ==> 0XF80007D4[2:2] = 0x00000000U
7835     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
7836     // .. L2_SEL = 0
7837     // .. ==> 0XF80007D4[4:3] = 0x00000000U
7838     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
7839     // .. L3_SEL = 4
7840     // .. ==> 0XF80007D4[7:5] = 0x00000004U
7841     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
7842     // .. Speed = 0
7843     // .. ==> 0XF80007D4[8:8] = 0x00000000U
7844     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7845     // .. IO_Type = 1
7846     // .. ==> 0XF80007D4[11:9] = 0x00000001U
7847     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
7848     // .. PULLUP = 0
7849     // .. ==> 0XF80007D4[12:12] = 0x00000000U
7850     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
7851     // .. DisableRcvr = 0
7852     // .. ==> 0XF80007D4[13:13] = 0x00000000U
7853     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
7854     // ..
7855     EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
7856     // .. SDIO0_WP_SEL = 50
7857     // .. ==> 0XF8000830[5:0] = 0x00000032U
7858     // ..     ==> MASK : 0x0000003FU    VAL : 0x00000032U
7859     // .. SDIO0_CD_SEL = 46
7860     // .. ==> 0XF8000830[21:16] = 0x0000002EU
7861     // ..     ==> MASK : 0x003F0000U    VAL : 0x002E0000U
7862     // ..
7863     EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
7864     // .. FINISH: MIO PROGRAMMING
7865     // .. START: LOCK IT BACK
7866     // .. LOCK_KEY = 0X767B
7867     // .. ==> 0XF8000004[15:0] = 0x0000767BU
7868     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
7869     // ..
7870     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7871     // .. FINISH: LOCK IT BACK
7872     // FINISH: top
7873     //
7874     EMIT_EXIT(),
7875
7876     //
7877 };
7878
7879 unsigned long ps7_peripherals_init_data_2_0[] = {
7880     // START: top
7881     // .. START: SLCR SETTINGS
7882     // .. UNLOCK_KEY = 0XDF0D
7883     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7884     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
7885     // ..
7886     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
7887     // .. FINISH: SLCR SETTINGS
7888     // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7889     // .. IBUF_DISABLE_MODE = 0x1
7890     // .. ==> 0XF8000B48[7:7] = 0x00000001U
7891     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
7892     // .. TERM_DISABLE_MODE = 0x1
7893     // .. ==> 0XF8000B48[8:8] = 0x00000001U
7894     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
7895     // ..
7896     EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7897     // .. IBUF_DISABLE_MODE = 0x1
7898     // .. ==> 0XF8000B4C[7:7] = 0x00000001U
7899     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
7900     // .. TERM_DISABLE_MODE = 0x1
7901     // .. ==> 0XF8000B4C[8:8] = 0x00000001U
7902     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
7903     // ..
7904     EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
7905     // .. IBUF_DISABLE_MODE = 0x1
7906     // .. ==> 0XF8000B50[7:7] = 0x00000001U
7907     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
7908     // .. TERM_DISABLE_MODE = 0x1
7909     // .. ==> 0XF8000B50[8:8] = 0x00000001U
7910     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
7911     // ..
7912     EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7913     // .. IBUF_DISABLE_MODE = 0x1
7914     // .. ==> 0XF8000B54[7:7] = 0x00000001U
7915     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
7916     // .. TERM_DISABLE_MODE = 0x1
7917     // .. ==> 0XF8000B54[8:8] = 0x00000001U
7918     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
7919     // ..
7920     EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
7921     // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7922     // .. START: LOCK IT BACK
7923     // .. LOCK_KEY = 0X767B
7924     // .. ==> 0XF8000004[15:0] = 0x0000767BU
7925     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
7926     // ..
7927     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7928     // .. FINISH: LOCK IT BACK
7929     // .. START: SRAM/NOR SET OPMODE
7930     // .. FINISH: SRAM/NOR SET OPMODE
7931     // .. START: UART REGISTERS
7932     // .. BDIV = 0x6
7933     // .. ==> 0XE0001034[7:0] = 0x00000006U
7934     // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
7935     // ..
7936     EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7937     // .. CD = 0x3e
7938     // .. ==> 0XE0001018[15:0] = 0x0000003EU
7939     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
7940     // ..
7941     EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
7942     // .. STPBRK = 0x0
7943     // .. ==> 0XE0001000[8:8] = 0x00000000U
7944     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
7945     // .. STTBRK = 0x0
7946     // .. ==> 0XE0001000[7:7] = 0x00000000U
7947     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
7948     // .. RSTTO = 0x0
7949     // .. ==> 0XE0001000[6:6] = 0x00000000U
7950     // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
7951     // .. TXDIS = 0x0
7952     // .. ==> 0XE0001000[5:5] = 0x00000000U
7953     // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
7954     // .. TXEN = 0x1
7955     // .. ==> 0XE0001000[4:4] = 0x00000001U
7956     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
7957     // .. RXDIS = 0x0
7958     // .. ==> 0XE0001000[3:3] = 0x00000000U
7959     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
7960     // .. RXEN = 0x1
7961     // .. ==> 0XE0001000[2:2] = 0x00000001U
7962     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
7963     // .. TXRES = 0x1
7964     // .. ==> 0XE0001000[1:1] = 0x00000001U
7965     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
7966     // .. RXRES = 0x1
7967     // .. ==> 0XE0001000[0:0] = 0x00000001U
7968     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
7969     // ..
7970     EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
7971     // .. IRMODE = 0x0
7972     // .. ==> 0XE0001004[11:11] = 0x00000000U
7973     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
7974     // .. UCLKEN = 0x0
7975     // .. ==> 0XE0001004[10:10] = 0x00000000U
7976     // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
7977     // .. CHMODE = 0x0
7978     // .. ==> 0XE0001004[9:8] = 0x00000000U
7979     // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
7980     // .. NBSTOP = 0x0
7981     // .. ==> 0XE0001004[7:6] = 0x00000000U
7982     // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
7983     // .. PAR = 0x4
7984     // .. ==> 0XE0001004[5:3] = 0x00000004U
7985     // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
7986     // .. CHRL = 0x0
7987     // .. ==> 0XE0001004[2:1] = 0x00000000U
7988     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
7989     // .. CLKS = 0x0
7990     // .. ==> 0XE0001004[0:0] = 0x00000000U
7991     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
7992     // ..
7993     EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
7994     // .. FINISH: UART REGISTERS
7995     // .. START: QSPI REGISTERS
7996     // .. Holdb_dr = 1
7997     // .. ==> 0XE000D000[19:19] = 0x00000001U
7998     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
7999     // ..
8000     EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
8001     // .. FINISH: QSPI REGISTERS
8002     // .. START: PL POWER ON RESET REGISTERS
8003     // .. PCFG_POR_CNT_4K = 0
8004     // .. ==> 0XF8007000[29:29] = 0x00000000U
8005     // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
8006     // ..
8007     EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
8008     // .. FINISH: PL POWER ON RESET REGISTERS
8009     // .. START: SMC TIMING CALCULATION REGISTER UPDATE
8010     // .. .. START: NAND SET CYCLE
8011     // .. .. FINISH: NAND SET CYCLE
8012     // .. .. START: OPMODE
8013     // .. .. FINISH: OPMODE
8014     // .. .. START: DIRECT COMMAND
8015     // .. .. FINISH: DIRECT COMMAND
8016     // .. .. START: SRAM/NOR CS0 SET CYCLE
8017     // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
8018     // .. .. START: DIRECT COMMAND
8019     // .. .. FINISH: DIRECT COMMAND
8020     // .. .. START: NOR CS0 BASE ADDRESS
8021     // .. .. FINISH: NOR CS0 BASE ADDRESS
8022     // .. .. START: SRAM/NOR CS1 SET CYCLE
8023     // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
8024     // .. .. START: DIRECT COMMAND
8025     // .. .. FINISH: DIRECT COMMAND
8026     // .. .. START: NOR CS1 BASE ADDRESS
8027     // .. .. FINISH: NOR CS1 BASE ADDRESS
8028     // .. .. START: USB RESET
8029     // .. .. .. START: USB0 RESET
8030     // .. .. .. .. START: DIR MODE BANK 0
8031     // .. .. .. .. DIRECTION_0 = 0x80
8032     // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
8033     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
8034     // .. .. .. ..
8035     EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
8036     // .. .. .. .. FINISH: DIR MODE BANK 0
8037     // .. .. .. .. START: DIR MODE BANK 1
8038     // .. .. .. .. FINISH: DIR MODE BANK 1
8039     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8040     // .. .. .. .. MASK_0_LSW = 0xff7f
8041     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8042     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8043     // .. .. .. .. DATA_0_LSW = 0x80
8044     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8045     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
8046     // .. .. .. ..
8047     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8048     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8049     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8050     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8051     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8052     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8053     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8054     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8055     // .. .. .. .. START: OUTPUT ENABLE BANK 0
8056     // .. .. .. .. OP_ENABLE_0 = 0x80
8057     // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
8058     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
8059     // .. .. .. ..
8060     EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
8061     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8062     // .. .. .. .. START: OUTPUT ENABLE BANK 1
8063     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8064     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8065     // .. .. .. .. MASK_0_LSW = 0xff7f
8066     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8067     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8068     // .. .. .. .. DATA_0_LSW = 0x0
8069     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8070     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
8071     // .. .. .. ..
8072     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
8073     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8074     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8075     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8076     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8077     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8078     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8079     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8080     // .. .. .. .. START: ADD 1 MS DELAY
8081     // .. .. .. ..
8082     EMIT_MASKDELAY(0XF8F00200, 1),
8083     // .. .. .. .. FINISH: ADD 1 MS DELAY
8084     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8085     // .. .. .. .. MASK_0_LSW = 0xff7f
8086     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8087     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
8088     // .. .. .. .. DATA_0_LSW = 0x80
8089     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8090     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
8091     // .. .. .. ..
8092     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8093     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8094     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8095     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8096     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8097     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8098     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8099     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8100     // .. .. .. FINISH: USB0 RESET
8101     // .. .. .. START: USB1 RESET
8102     // .. .. .. .. START: DIR MODE BANK 0
8103     // .. .. .. .. FINISH: DIR MODE BANK 0
8104     // .. .. .. .. START: DIR MODE BANK 1
8105     // .. .. .. .. FINISH: DIR MODE BANK 1
8106     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8107     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8108     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8109     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8110     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8111     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8112     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8113     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8114     // .. .. .. .. START: OUTPUT ENABLE BANK 0
8115     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8116     // .. .. .. .. START: OUTPUT ENABLE BANK 1
8117     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8118     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8119     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8120     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8121     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8122     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8123     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8124     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8125     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8126     // .. .. .. .. START: ADD 1 MS DELAY
8127     // .. .. .. ..
8128     EMIT_MASKDELAY(0XF8F00200, 1),
8129     // .. .. .. .. FINISH: ADD 1 MS DELAY
8130     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8131     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8132     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8133     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8134     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8135     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8136     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8137     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8138     // .. .. .. FINISH: USB1 RESET
8139     // .. .. FINISH: USB RESET
8140     // .. .. START: ENET RESET
8141     // .. .. .. START: ENET0 RESET
8142     // .. .. .. .. START: DIR MODE BANK 0
8143     // .. .. .. .. FINISH: DIR MODE BANK 0
8144     // .. .. .. .. START: DIR MODE BANK 1
8145     // .. .. .. .. FINISH: DIR MODE BANK 1
8146     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8147     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8148     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8149     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8150     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8151     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8152     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8153     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8154     // .. .. .. .. START: OUTPUT ENABLE BANK 0
8155     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8156     // .. .. .. .. START: OUTPUT ENABLE BANK 1
8157     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8158     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8159     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8160     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8161     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8162     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8163     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8164     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8165     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8166     // .. .. .. .. START: ADD 1 MS DELAY
8167     // .. .. .. ..
8168     EMIT_MASKDELAY(0XF8F00200, 1),
8169     // .. .. .. .. FINISH: ADD 1 MS DELAY
8170     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8171     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8172     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8173     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8174     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8175     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8176     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8177     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8178     // .. .. .. FINISH: ENET0 RESET
8179     // .. .. .. START: ENET1 RESET
8180     // .. .. .. .. START: DIR MODE BANK 0
8181     // .. .. .. .. FINISH: DIR MODE BANK 0
8182     // .. .. .. .. START: DIR MODE BANK 1
8183     // .. .. .. .. FINISH: DIR MODE BANK 1
8184     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8185     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8186     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8187     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8188     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8189     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8190     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8191     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8192     // .. .. .. .. START: OUTPUT ENABLE BANK 0
8193     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8194     // .. .. .. .. START: OUTPUT ENABLE BANK 1
8195     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8196     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8197     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8198     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8199     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8200     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8201     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8202     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8203     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8204     // .. .. .. .. START: ADD 1 MS DELAY
8205     // .. .. .. ..
8206     EMIT_MASKDELAY(0XF8F00200, 1),
8207     // .. .. .. .. FINISH: ADD 1 MS DELAY
8208     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8209     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8210     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8211     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8212     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8213     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8214     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8215     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8216     // .. .. .. FINISH: ENET1 RESET
8217     // .. .. FINISH: ENET RESET
8218     // .. .. START: I2C RESET
8219     // .. .. .. START: I2C0 RESET
8220     // .. .. .. .. START: DIR MODE GPIO BANK0
8221     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8222     // .. .. .. .. START: DIR MODE GPIO BANK1
8223     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8224     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8225     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8226     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8227     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8228     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8229     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8230     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8231     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8232     // .. .. .. .. START: OUTPUT ENABLE
8233     // .. .. .. .. FINISH: OUTPUT ENABLE
8234     // .. .. .. .. START: OUTPUT ENABLE
8235     // .. .. .. .. FINISH: OUTPUT ENABLE
8236     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8237     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8238     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8239     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8240     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8241     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8242     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8243     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8244     // .. .. .. .. START: ADD 1 MS DELAY
8245     // .. .. .. ..
8246     EMIT_MASKDELAY(0XF8F00200, 1),
8247     // .. .. .. .. FINISH: ADD 1 MS DELAY
8248     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8249     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8250     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8251     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8252     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8253     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8254     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8255     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8256     // .. .. .. FINISH: I2C0 RESET
8257     // .. .. .. START: I2C1 RESET
8258     // .. .. .. .. START: DIR MODE GPIO BANK0
8259     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8260     // .. .. .. .. START: DIR MODE GPIO BANK1
8261     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8262     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8263     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8264     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8265     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8266     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8267     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8268     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8269     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8270     // .. .. .. .. START: OUTPUT ENABLE
8271     // .. .. .. .. FINISH: OUTPUT ENABLE
8272     // .. .. .. .. START: OUTPUT ENABLE
8273     // .. .. .. .. FINISH: OUTPUT ENABLE
8274     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8275     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8276     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8277     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8278     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8279     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8280     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8281     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8282     // .. .. .. .. START: ADD 1 MS DELAY
8283     // .. .. .. ..
8284     EMIT_MASKDELAY(0XF8F00200, 1),
8285     // .. .. .. .. FINISH: ADD 1 MS DELAY
8286     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8287     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8288     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8289     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8290     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8291     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8292     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8293     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8294     // .. .. .. FINISH: I2C1 RESET
8295     // .. .. FINISH: I2C RESET
8296     // .. .. START: NOR CHIP SELECT
8297     // .. .. .. START: DIR MODE BANK 0
8298     // .. .. .. FINISH: DIR MODE BANK 0
8299     // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8300     // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8301     // .. .. .. START: OUTPUT ENABLE BANK 0
8302     // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8303     // .. .. FINISH: NOR CHIP SELECT
8304     // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
8305     // FINISH: top
8306     //
8307     EMIT_EXIT(),
8308
8309     //
8310 };
8311
8312 unsigned long ps7_post_config_2_0[] = {
8313     // START: top
8314     // .. START: SLCR SETTINGS
8315     // .. UNLOCK_KEY = 0XDF0D
8316     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8317     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8318     // ..
8319     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8320     // .. FINISH: SLCR SETTINGS
8321     // .. START: ENABLING LEVEL SHIFTER
8322     // .. USER_INP_ICT_EN_0 = 3
8323     // .. ==> 0XF8000900[1:0] = 0x00000003U
8324     // ..     ==> MASK : 0x00000003U    VAL : 0x00000003U
8325     // .. USER_INP_ICT_EN_1 = 3
8326     // .. ==> 0XF8000900[3:2] = 0x00000003U
8327     // ..     ==> MASK : 0x0000000CU    VAL : 0x0000000CU
8328     // ..
8329     EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
8330     // .. FINISH: ENABLING LEVEL SHIFTER
8331     // .. START: FPGA RESETS TO 0
8332     // .. reserved_3 = 0
8333     // .. ==> 0XF8000240[31:25] = 0x00000000U
8334     // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
8335     // .. FPGA_ACP_RST = 0
8336     // .. ==> 0XF8000240[24:24] = 0x00000000U
8337     // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
8338     // .. FPGA_AXDS3_RST = 0
8339     // .. ==> 0XF8000240[23:23] = 0x00000000U
8340     // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
8341     // .. FPGA_AXDS2_RST = 0
8342     // .. ==> 0XF8000240[22:22] = 0x00000000U
8343     // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
8344     // .. FPGA_AXDS1_RST = 0
8345     // .. ==> 0XF8000240[21:21] = 0x00000000U
8346     // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
8347     // .. FPGA_AXDS0_RST = 0
8348     // .. ==> 0XF8000240[20:20] = 0x00000000U
8349     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
8350     // .. reserved_2 = 0
8351     // .. ==> 0XF8000240[19:18] = 0x00000000U
8352     // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
8353     // .. FSSW1_FPGA_RST = 0
8354     // .. ==> 0XF8000240[17:17] = 0x00000000U
8355     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
8356     // .. FSSW0_FPGA_RST = 0
8357     // .. ==> 0XF8000240[16:16] = 0x00000000U
8358     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
8359     // .. reserved_1 = 0
8360     // .. ==> 0XF8000240[15:14] = 0x00000000U
8361     // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
8362     // .. FPGA_FMSW1_RST = 0
8363     // .. ==> 0XF8000240[13:13] = 0x00000000U
8364     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
8365     // .. FPGA_FMSW0_RST = 0
8366     // .. ==> 0XF8000240[12:12] = 0x00000000U
8367     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
8368     // .. FPGA_DMA3_RST = 0
8369     // .. ==> 0XF8000240[11:11] = 0x00000000U
8370     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
8371     // .. FPGA_DMA2_RST = 0
8372     // .. ==> 0XF8000240[10:10] = 0x00000000U
8373     // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
8374     // .. FPGA_DMA1_RST = 0
8375     // .. ==> 0XF8000240[9:9] = 0x00000000U
8376     // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
8377     // .. FPGA_DMA0_RST = 0
8378     // .. ==> 0XF8000240[8:8] = 0x00000000U
8379     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
8380     // .. reserved = 0
8381     // .. ==> 0XF8000240[7:4] = 0x00000000U
8382     // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
8383     // .. FPGA3_OUT_RST = 0
8384     // .. ==> 0XF8000240[3:3] = 0x00000000U
8385     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
8386     // .. FPGA2_OUT_RST = 0
8387     // .. ==> 0XF8000240[2:2] = 0x00000000U
8388     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
8389     // .. FPGA1_OUT_RST = 0
8390     // .. ==> 0XF8000240[1:1] = 0x00000000U
8391     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8392     // .. FPGA0_OUT_RST = 0
8393     // .. ==> 0XF8000240[0:0] = 0x00000000U
8394     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8395     // ..
8396     EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
8397     // .. FINISH: FPGA RESETS TO 0
8398     // .. START: AFI REGISTERS
8399     // .. .. START: AFI0 REGISTERS
8400     // .. .. FINISH: AFI0 REGISTERS
8401     // .. .. START: AFI1 REGISTERS
8402     // .. .. FINISH: AFI1 REGISTERS
8403     // .. .. START: AFI2 REGISTERS
8404     // .. .. FINISH: AFI2 REGISTERS
8405     // .. .. START: AFI3 REGISTERS
8406     // .. .. FINISH: AFI3 REGISTERS
8407     // .. FINISH: AFI REGISTERS
8408     // .. START: LOCK IT BACK
8409     // .. LOCK_KEY = 0X767B
8410     // .. ==> 0XF8000004[15:0] = 0x0000767BU
8411     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8412     // ..
8413     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8414     // .. FINISH: LOCK IT BACK
8415     // FINISH: top
8416     //
8417     EMIT_EXIT(),
8418
8419     //
8420 };
8421
8422 unsigned long ps7_debug_2_0[] = {
8423     // START: top
8424     // .. START: CROSS TRIGGER CONFIGURATIONS
8425     // .. .. START: UNLOCKING CTI REGISTERS
8426     // .. .. KEY = 0XC5ACCE55
8427     // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8428     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8429     // .. ..
8430     EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8431     // .. .. KEY = 0XC5ACCE55
8432     // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8433     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8434     // .. ..
8435     EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8436     // .. .. KEY = 0XC5ACCE55
8437     // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8438     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
8439     // .. ..
8440     EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8441     // .. .. FINISH: UNLOCKING CTI REGISTERS
8442     // .. .. START: ENABLING CTI MODULES AND CHANNELS
8443     // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8444     // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8445     // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8446     // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8447     // FINISH: top
8448     //
8449     EMIT_EXIT(),
8450
8451     //
8452 };
8453
8454 unsigned long ps7_pll_init_data_1_0[] = {
8455     // START: top
8456     // .. START: SLCR SETTINGS
8457     // .. UNLOCK_KEY = 0XDF0D
8458     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8459     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8460     // ..
8461     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8462     // .. FINISH: SLCR SETTINGS
8463     // .. START: PLL SLCR REGISTERS
8464     // .. .. START: ARM PLL INIT
8465     // .. .. PLL_RES = 0x2
8466     // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8467     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
8468     // .. .. PLL_CP = 0x2
8469     // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8470     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8471     // .. .. LOCK_CNT = 0xfa
8472     // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8473     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x000FA000U
8474     // .. ..
8475     EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8476     // .. .. .. START: UPDATE FB_DIV
8477     // .. .. .. PLL_FDIV = 0x28
8478     // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8479     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00028000U
8480     // .. .. ..
8481     EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8482     // .. .. .. FINISH: UPDATE FB_DIV
8483     // .. .. .. START: BY PASS PLL
8484     // .. .. .. PLL_BYPASS_FORCE = 1
8485     // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8486     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8487     // .. .. ..
8488     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8489     // .. .. .. FINISH: BY PASS PLL
8490     // .. .. .. START: ASSERT RESET
8491     // .. .. .. PLL_RESET = 1
8492     // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8493     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8494     // .. .. ..
8495     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8496     // .. .. .. FINISH: ASSERT RESET
8497     // .. .. .. START: DEASSERT RESET
8498     // .. .. .. PLL_RESET = 0
8499     // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8500     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8501     // .. .. ..
8502     EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8503     // .. .. .. FINISH: DEASSERT RESET
8504     // .. .. .. START: CHECK PLL STATUS
8505     // .. .. .. ARM_PLL_LOCK = 1
8506     // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8507     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8508     // .. .. ..
8509     EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8510     // .. .. .. FINISH: CHECK PLL STATUS
8511     // .. .. .. START: REMOVE PLL BY PASS
8512     // .. .. .. PLL_BYPASS_FORCE = 0
8513     // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8514     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8515     // .. .. ..
8516     EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8517     // .. .. .. FINISH: REMOVE PLL BY PASS
8518     // .. .. .. SRCSEL = 0x0
8519     // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8520     // .. .. ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8521     // .. .. .. DIVISOR = 0x2
8522     // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8523     // .. .. ..     ==> MASK : 0x00003F00U    VAL : 0x00000200U
8524     // .. .. .. CPU_6OR4XCLKACT = 0x1
8525     // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8526     // .. .. ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
8527     // .. .. .. CPU_3OR2XCLKACT = 0x1
8528     // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8529     // .. .. ..     ==> MASK : 0x02000000U    VAL : 0x02000000U
8530     // .. .. .. CPU_2XCLKACT = 0x1
8531     // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8532     // .. .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
8533     // .. .. .. CPU_1XCLKACT = 0x1
8534     // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8535     // .. .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
8536     // .. .. .. CPU_PERI_CLKACT = 0x1
8537     // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8538     // .. .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
8539     // .. .. ..
8540     EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8541     // .. .. FINISH: ARM PLL INIT
8542     // .. .. START: DDR PLL INIT
8543     // .. .. PLL_RES = 0x2
8544     // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8545     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000020U
8546     // .. .. PLL_CP = 0x2
8547     // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8548     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8549     // .. .. LOCK_CNT = 0x12c
8550     // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8551     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x0012C000U
8552     // .. ..
8553     EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8554     // .. .. .. START: UPDATE FB_DIV
8555     // .. .. .. PLL_FDIV = 0x20
8556     // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8557     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x00020000U
8558     // .. .. ..
8559     EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8560     // .. .. .. FINISH: UPDATE FB_DIV
8561     // .. .. .. START: BY PASS PLL
8562     // .. .. .. PLL_BYPASS_FORCE = 1
8563     // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8564     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8565     // .. .. ..
8566     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8567     // .. .. .. FINISH: BY PASS PLL
8568     // .. .. .. START: ASSERT RESET
8569     // .. .. .. PLL_RESET = 1
8570     // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8571     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8572     // .. .. ..
8573     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8574     // .. .. .. FINISH: ASSERT RESET
8575     // .. .. .. START: DEASSERT RESET
8576     // .. .. .. PLL_RESET = 0
8577     // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8578     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8579     // .. .. ..
8580     EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8581     // .. .. .. FINISH: DEASSERT RESET
8582     // .. .. .. START: CHECK PLL STATUS
8583     // .. .. .. DDR_PLL_LOCK = 1
8584     // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8585     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8586     // .. .. ..
8587     EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8588     // .. .. .. FINISH: CHECK PLL STATUS
8589     // .. .. .. START: REMOVE PLL BY PASS
8590     // .. .. .. PLL_BYPASS_FORCE = 0
8591     // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8592     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8593     // .. .. ..
8594     EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8595     // .. .. .. FINISH: REMOVE PLL BY PASS
8596     // .. .. .. DDR_3XCLKACT = 0x1
8597     // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8598     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8599     // .. .. .. DDR_2XCLKACT = 0x1
8600     // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8601     // .. .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8602     // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8603     // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8604     // .. .. ..     ==> MASK : 0x03F00000U    VAL : 0x00200000U
8605     // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8606     // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8607     // .. .. ..     ==> MASK : 0xFC000000U    VAL : 0x0C000000U
8608     // .. .. ..
8609     EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8610     // .. .. FINISH: DDR PLL INIT
8611     // .. .. START: IO PLL INIT
8612     // .. .. PLL_RES = 0xc
8613     // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8614     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x000000C0U
8615     // .. .. PLL_CP = 0x2
8616     // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8617     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
8618     // .. .. LOCK_CNT = 0x145
8619     // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8620     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00145000U
8621     // .. ..
8622     EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8623     // .. .. .. START: UPDATE FB_DIV
8624     // .. .. .. PLL_FDIV = 0x1e
8625     // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8626     // .. .. ..     ==> MASK : 0x0007F000U    VAL : 0x0001E000U
8627     // .. .. ..
8628     EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8629     // .. .. .. FINISH: UPDATE FB_DIV
8630     // .. .. .. START: BY PASS PLL
8631     // .. .. .. PLL_BYPASS_FORCE = 1
8632     // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8633     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
8634     // .. .. ..
8635     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8636     // .. .. .. FINISH: BY PASS PLL
8637     // .. .. .. START: ASSERT RESET
8638     // .. .. .. PLL_RESET = 1
8639     // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8640     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8641     // .. .. ..
8642     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8643     // .. .. .. FINISH: ASSERT RESET
8644     // .. .. .. START: DEASSERT RESET
8645     // .. .. .. PLL_RESET = 0
8646     // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8647     // .. .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8648     // .. .. ..
8649     EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8650     // .. .. .. FINISH: DEASSERT RESET
8651     // .. .. .. START: CHECK PLL STATUS
8652     // .. .. .. IO_PLL_LOCK = 1
8653     // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8654     // .. .. ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
8655     // .. .. ..
8656     EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8657     // .. .. .. FINISH: CHECK PLL STATUS
8658     // .. .. .. START: REMOVE PLL BY PASS
8659     // .. .. .. PLL_BYPASS_FORCE = 0
8660     // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8661     // .. .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8662     // .. .. ..
8663     EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8664     // .. .. .. FINISH: REMOVE PLL BY PASS
8665     // .. .. FINISH: IO PLL INIT
8666     // .. FINISH: PLL SLCR REGISTERS
8667     // .. START: LOCK IT BACK
8668     // .. LOCK_KEY = 0X767B
8669     // .. ==> 0XF8000004[15:0] = 0x0000767BU
8670     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8671     // ..
8672     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8673     // .. FINISH: LOCK IT BACK
8674     // FINISH: top
8675     //
8676     EMIT_EXIT(),
8677
8678     //
8679 };
8680
8681 unsigned long ps7_clock_init_data_1_0[] = {
8682     // START: top
8683     // .. START: SLCR SETTINGS
8684     // .. UNLOCK_KEY = 0XDF0D
8685     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8686     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
8687     // ..
8688     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8689     // .. FINISH: SLCR SETTINGS
8690     // .. START: CLOCK CONTROL SLCR REGISTERS
8691     // .. CLKACT = 0x1
8692     // .. ==> 0XF8000128[0:0] = 0x00000001U
8693     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8694     // .. DIVISOR0 = 0x23
8695     // .. ==> 0XF8000128[13:8] = 0x00000023U
8696     // ..     ==> MASK : 0x00003F00U    VAL : 0x00002300U
8697     // .. DIVISOR1 = 0x3
8698     // .. ==> 0XF8000128[25:20] = 0x00000003U
8699     // ..     ==> MASK : 0x03F00000U    VAL : 0x00300000U
8700     // ..
8701     EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
8702     // .. CLKACT = 0x1
8703     // .. ==> 0XF8000138[0:0] = 0x00000001U
8704     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8705     // .. SRCSEL = 0x0
8706     // .. ==> 0XF8000138[4:4] = 0x00000000U
8707     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
8708     // ..
8709     EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
8710     // .. CLKACT = 0x1
8711     // .. ==> 0XF8000140[0:0] = 0x00000001U
8712     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8713     // .. SRCSEL = 0x0
8714     // .. ==> 0XF8000140[6:4] = 0x00000000U
8715     // ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
8716     // .. DIVISOR = 0x8
8717     // .. ==> 0XF8000140[13:8] = 0x00000008U
8718     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000800U
8719     // .. DIVISOR1 = 0x1
8720     // .. ==> 0XF8000140[25:20] = 0x00000001U
8721     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
8722     // ..
8723     EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
8724     // .. CLKACT = 0x1
8725     // .. ==> 0XF800014C[0:0] = 0x00000001U
8726     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8727     // .. SRCSEL = 0x0
8728     // .. ==> 0XF800014C[5:4] = 0x00000000U
8729     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8730     // .. DIVISOR = 0x5
8731     // .. ==> 0XF800014C[13:8] = 0x00000005U
8732     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
8733     // ..
8734     EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
8735     // .. CLKACT0 = 0x1
8736     // .. ==> 0XF8000150[0:0] = 0x00000001U
8737     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8738     // .. CLKACT1 = 0x0
8739     // .. ==> 0XF8000150[1:1] = 0x00000000U
8740     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8741     // .. SRCSEL = 0x0
8742     // .. ==> 0XF8000150[5:4] = 0x00000000U
8743     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8744     // .. DIVISOR = 0x14
8745     // .. ==> 0XF8000150[13:8] = 0x00000014U
8746     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
8747     // ..
8748     EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
8749     // .. CLKACT0 = 0x0
8750     // .. ==> 0XF8000154[0:0] = 0x00000000U
8751     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8752     // .. CLKACT1 = 0x1
8753     // .. ==> 0XF8000154[1:1] = 0x00000001U
8754     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
8755     // .. SRCSEL = 0x0
8756     // .. ==> 0XF8000154[5:4] = 0x00000000U
8757     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8758     // .. DIVISOR = 0x14
8759     // .. ==> 0XF8000154[13:8] = 0x00000014U
8760     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
8761     // ..
8762     EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
8763     // .. CLKACT = 0x1
8764     // .. ==> 0XF8000168[0:0] = 0x00000001U
8765     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8766     // .. SRCSEL = 0x0
8767     // .. ==> 0XF8000168[5:4] = 0x00000000U
8768     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8769     // .. DIVISOR = 0x5
8770     // .. ==> 0XF8000168[13:8] = 0x00000005U
8771     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000500U
8772     // ..
8773     EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8774     // .. SRCSEL = 0x0
8775     // .. ==> 0XF8000170[5:4] = 0x00000000U
8776     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8777     // .. DIVISOR0 = 0xa
8778     // .. ==> 0XF8000170[13:8] = 0x0000000AU
8779     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
8780     // .. DIVISOR1 = 0x1
8781     // .. ==> 0XF8000170[25:20] = 0x00000001U
8782     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
8783     // ..
8784     EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
8785     // .. SRCSEL = 0x0
8786     // .. ==> 0XF8000180[5:4] = 0x00000000U
8787     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8788     // .. DIVISOR0 = 0xa
8789     // .. ==> 0XF8000180[13:8] = 0x0000000AU
8790     // ..     ==> MASK : 0x00003F00U    VAL : 0x00000A00U
8791     // .. DIVISOR1 = 0x1
8792     // .. ==> 0XF8000180[25:20] = 0x00000001U
8793     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
8794     // ..
8795     EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
8796     // .. SRCSEL = 0x0
8797     // .. ==> 0XF8000190[5:4] = 0x00000000U
8798     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8799     // .. DIVISOR0 = 0x1e
8800     // .. ==> 0XF8000190[13:8] = 0x0000001EU
8801     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001E00U
8802     // .. DIVISOR1 = 0x1
8803     // .. ==> 0XF8000190[25:20] = 0x00000001U
8804     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
8805     // ..
8806     EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
8807     // .. SRCSEL = 0x0
8808     // .. ==> 0XF80001A0[5:4] = 0x00000000U
8809     // ..     ==> MASK : 0x00000030U    VAL : 0x00000000U
8810     // .. DIVISOR0 = 0x14
8811     // .. ==> 0XF80001A0[13:8] = 0x00000014U
8812     // ..     ==> MASK : 0x00003F00U    VAL : 0x00001400U
8813     // .. DIVISOR1 = 0x1
8814     // .. ==> 0XF80001A0[25:20] = 0x00000001U
8815     // ..     ==> MASK : 0x03F00000U    VAL : 0x00100000U
8816     // ..
8817     EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
8818     // .. CLK_621_TRUE = 0x1
8819     // .. ==> 0XF80001C4[0:0] = 0x00000001U
8820     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8821     // ..
8822     EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8823     // .. DMA_CPU_2XCLKACT = 0x1
8824     // .. ==> 0XF800012C[0:0] = 0x00000001U
8825     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
8826     // .. USB0_CPU_1XCLKACT = 0x1
8827     // .. ==> 0XF800012C[2:2] = 0x00000001U
8828     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
8829     // .. USB1_CPU_1XCLKACT = 0x1
8830     // .. ==> 0XF800012C[3:3] = 0x00000001U
8831     // ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
8832     // .. GEM0_CPU_1XCLKACT = 0x1
8833     // .. ==> 0XF800012C[6:6] = 0x00000001U
8834     // ..     ==> MASK : 0x00000040U    VAL : 0x00000040U
8835     // .. GEM1_CPU_1XCLKACT = 0x0
8836     // .. ==> 0XF800012C[7:7] = 0x00000000U
8837     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
8838     // .. SDI0_CPU_1XCLKACT = 0x1
8839     // .. ==> 0XF800012C[10:10] = 0x00000001U
8840     // ..     ==> MASK : 0x00000400U    VAL : 0x00000400U
8841     // .. SDI1_CPU_1XCLKACT = 0x0
8842     // .. ==> 0XF800012C[11:11] = 0x00000000U
8843     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
8844     // .. SPI0_CPU_1XCLKACT = 0x0
8845     // .. ==> 0XF800012C[14:14] = 0x00000000U
8846     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
8847     // .. SPI1_CPU_1XCLKACT = 0x0
8848     // .. ==> 0XF800012C[15:15] = 0x00000000U
8849     // ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
8850     // .. CAN0_CPU_1XCLKACT = 0x0
8851     // .. ==> 0XF800012C[16:16] = 0x00000000U
8852     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
8853     // .. CAN1_CPU_1XCLKACT = 0x0
8854     // .. ==> 0XF800012C[17:17] = 0x00000000U
8855     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
8856     // .. I2C0_CPU_1XCLKACT = 0x1
8857     // .. ==> 0XF800012C[18:18] = 0x00000001U
8858     // ..     ==> MASK : 0x00040000U    VAL : 0x00040000U
8859     // .. I2C1_CPU_1XCLKACT = 0x1
8860     // .. ==> 0XF800012C[19:19] = 0x00000001U
8861     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
8862     // .. UART0_CPU_1XCLKACT = 0x0
8863     // .. ==> 0XF800012C[20:20] = 0x00000000U
8864     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
8865     // .. UART1_CPU_1XCLKACT = 0x1
8866     // .. ==> 0XF800012C[21:21] = 0x00000001U
8867     // ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
8868     // .. GPIO_CPU_1XCLKACT = 0x1
8869     // .. ==> 0XF800012C[22:22] = 0x00000001U
8870     // ..     ==> MASK : 0x00400000U    VAL : 0x00400000U
8871     // .. LQSPI_CPU_1XCLKACT = 0x1
8872     // .. ==> 0XF800012C[23:23] = 0x00000001U
8873     // ..     ==> MASK : 0x00800000U    VAL : 0x00800000U
8874     // .. SMC_CPU_1XCLKACT = 0x1
8875     // .. ==> 0XF800012C[24:24] = 0x00000001U
8876     // ..     ==> MASK : 0x01000000U    VAL : 0x01000000U
8877     // ..
8878     EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
8879     // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8880     // .. START: THIS SHOULD BE BLANK
8881     // .. FINISH: THIS SHOULD BE BLANK
8882     // .. START: LOCK IT BACK
8883     // .. LOCK_KEY = 0X767B
8884     // .. ==> 0XF8000004[15:0] = 0x0000767BU
8885     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
8886     // ..
8887     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8888     // .. FINISH: LOCK IT BACK
8889     // FINISH: top
8890     //
8891     EMIT_EXIT(),
8892
8893     //
8894 };
8895
8896 unsigned long ps7_ddr_init_data_1_0[] = {
8897     // START: top
8898     // .. START: DDR INITIALIZATION
8899     // .. .. START: LOCK DDR
8900     // .. .. reg_ddrc_soft_rstb = 0
8901     // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8902     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
8903     // .. .. reg_ddrc_powerdown_en = 0x0
8904     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8905     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
8906     // .. .. reg_ddrc_data_bus_width = 0x0
8907     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
8908     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
8909     // .. .. reg_ddrc_burst8_refresh = 0x0
8910     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8911     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
8912     // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8913     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8914     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
8915     // .. .. reg_ddrc_dis_rd_bypass = 0x0
8916     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8917     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
8918     // .. .. reg_ddrc_dis_act_bypass = 0x0
8919     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8920     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
8921     // .. .. reg_ddrc_dis_auto_refresh = 0x0
8922     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8923     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
8924     // .. ..
8925     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
8926     // .. .. FINISH: LOCK DDR
8927     // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
8928     // .. .. ==> 0XF8006004[11:0] = 0x00000081U
8929     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000081U
8930     // .. .. reg_ddrc_active_ranks = 0x1
8931     // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8932     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00001000U
8933     // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8934     // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8935     // .. ..     ==> MASK : 0x0007C000U    VAL : 0x00000000U
8936     // .. .. reg_ddrc_wr_odt_block = 0x1
8937     // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8938     // .. ..     ==> MASK : 0x00180000U    VAL : 0x00080000U
8939     // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8940     // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8941     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
8942     // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8943     // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8944     // .. ..     ==> MASK : 0x07C00000U    VAL : 0x00000000U
8945     // .. .. reg_ddrc_addrmap_open_bank = 0x0
8946     // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8947     // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
8948     // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8949     // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8950     // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
8951     // .. ..
8952     EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
8953     // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8954     // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8955     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x0000000FU
8956     // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8957     // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8958     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00007800U
8959     // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8960     // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8961     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x03C00000U
8962     // .. ..
8963     EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8964     // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8965     // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8966     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
8967     // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
8968     // .. .. ==> 0XF800600C[21:11] = 0x00000002U
8969     // .. ..     ==> MASK : 0x003FF800U    VAL : 0x00001000U
8970     // .. .. reg_ddrc_lpr_xact_run_length = 0x8
8971     // .. .. ==> 0XF800600C[25:22] = 0x00000008U
8972     // .. ..     ==> MASK : 0x03C00000U    VAL : 0x02000000U
8973     // .. ..
8974     EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
8975     // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
8976     // .. .. ==> 0XF8006010[10:0] = 0x00000001U
8977     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000001U
8978     // .. .. reg_ddrc_w_xact_run_length = 0x8
8979     // .. .. ==> 0XF8006010[14:11] = 0x00000008U
8980     // .. ..     ==> MASK : 0x00007800U    VAL : 0x00004000U
8981     // .. .. reg_ddrc_w_max_starve_x32 = 0x2
8982     // .. .. ==> 0XF8006010[25:15] = 0x00000002U
8983     // .. ..     ==> MASK : 0x03FF8000U    VAL : 0x00010000U
8984     // .. ..
8985     EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
8986     // .. .. reg_ddrc_t_rc = 0x1a
8987     // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
8988     // .. ..     ==> MASK : 0x0000003FU    VAL : 0x0000001AU
8989     // .. .. reg_ddrc_t_rfc_min = 0xa0
8990     // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
8991     // .. ..     ==> MASK : 0x00003FC0U    VAL : 0x00002800U
8992     // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
8993     // .. .. ==> 0XF8006014[20:14] = 0x00000010U
8994     // .. ..     ==> MASK : 0x001FC000U    VAL : 0x00040000U
8995     // .. ..
8996     EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
8997     // .. .. reg_ddrc_wr2pre = 0x12
8998     // .. .. ==> 0XF8006018[4:0] = 0x00000012U
8999     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000012U
9000     // .. .. reg_ddrc_powerdown_to_x32 = 0x6
9001     // .. .. ==> 0XF8006018[9:5] = 0x00000006U
9002     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000C0U
9003     // .. .. reg_ddrc_t_faw = 0x16
9004     // .. .. ==> 0XF8006018[15:10] = 0x00000016U
9005     // .. ..     ==> MASK : 0x0000FC00U    VAL : 0x00005800U
9006     // .. .. reg_ddrc_t_ras_max = 0x24
9007     // .. .. ==> 0XF8006018[21:16] = 0x00000024U
9008     // .. ..     ==> MASK : 0x003F0000U    VAL : 0x00240000U
9009     // .. .. reg_ddrc_t_ras_min = 0x13
9010     // .. .. ==> 0XF8006018[26:22] = 0x00000013U
9011     // .. ..     ==> MASK : 0x07C00000U    VAL : 0x04C00000U
9012     // .. .. reg_ddrc_t_cke = 0x4
9013     // .. .. ==> 0XF8006018[31:28] = 0x00000004U
9014     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x40000000U
9015     // .. ..
9016     EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
9017     // .. .. reg_ddrc_write_latency = 0x5
9018     // .. .. ==> 0XF800601C[4:0] = 0x00000005U
9019     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000005U
9020     // .. .. reg_ddrc_rd2wr = 0x7
9021     // .. .. ==> 0XF800601C[9:5] = 0x00000007U
9022     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x000000E0U
9023     // .. .. reg_ddrc_wr2rd = 0xe
9024     // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
9025     // .. ..     ==> MASK : 0x00007C00U    VAL : 0x00003800U
9026     // .. .. reg_ddrc_t_xp = 0x4
9027     // .. .. ==> 0XF800601C[19:15] = 0x00000004U
9028     // .. ..     ==> MASK : 0x000F8000U    VAL : 0x00020000U
9029     // .. .. reg_ddrc_pad_pd = 0x0
9030     // .. .. ==> 0XF800601C[22:20] = 0x00000000U
9031     // .. ..     ==> MASK : 0x00700000U    VAL : 0x00000000U
9032     // .. .. reg_ddrc_rd2pre = 0x4
9033     // .. .. ==> 0XF800601C[27:23] = 0x00000004U
9034     // .. ..     ==> MASK : 0x0F800000U    VAL : 0x02000000U
9035     // .. .. reg_ddrc_t_rcd = 0x7
9036     // .. .. ==> 0XF800601C[31:28] = 0x00000007U
9037     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
9038     // .. ..
9039     EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
9040     // .. .. reg_ddrc_t_ccd = 0x4
9041     // .. .. ==> 0XF8006020[4:2] = 0x00000004U
9042     // .. ..     ==> MASK : 0x0000001CU    VAL : 0x00000010U
9043     // .. .. reg_ddrc_t_rrd = 0x6
9044     // .. .. ==> 0XF8006020[7:5] = 0x00000006U
9045     // .. ..     ==> MASK : 0x000000E0U    VAL : 0x000000C0U
9046     // .. .. reg_ddrc_refresh_margin = 0x2
9047     // .. .. ==> 0XF8006020[11:8] = 0x00000002U
9048     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000200U
9049     // .. .. reg_ddrc_t_rp = 0x7
9050     // .. .. ==> 0XF8006020[15:12] = 0x00000007U
9051     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00007000U
9052     // .. .. reg_ddrc_refresh_to_x32 = 0x8
9053     // .. .. ==> 0XF8006020[20:16] = 0x00000008U
9054     // .. ..     ==> MASK : 0x001F0000U    VAL : 0x00080000U
9055     // .. .. reg_ddrc_sdram = 0x1
9056     // .. .. ==> 0XF8006020[21:21] = 0x00000001U
9057     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00200000U
9058     // .. .. reg_ddrc_mobile = 0x0
9059     // .. .. ==> 0XF8006020[22:22] = 0x00000000U
9060     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
9061     // .. .. reg_ddrc_clock_stop_en = 0x0
9062     // .. .. ==> 0XF8006020[23:23] = 0x00000000U
9063     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
9064     // .. .. reg_ddrc_read_latency = 0x7
9065     // .. .. ==> 0XF8006020[28:24] = 0x00000007U
9066     // .. ..     ==> MASK : 0x1F000000U    VAL : 0x07000000U
9067     // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
9068     // .. .. ==> 0XF8006020[29:29] = 0x00000001U
9069     // .. ..     ==> MASK : 0x20000000U    VAL : 0x20000000U
9070     // .. .. reg_ddrc_dis_pad_pd = 0x0
9071     // .. .. ==> 0XF8006020[30:30] = 0x00000000U
9072     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
9073     // .. .. reg_ddrc_loopback = 0x0
9074     // .. .. ==> 0XF8006020[31:31] = 0x00000000U
9075     // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
9076     // .. ..
9077     EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
9078     // .. .. reg_ddrc_en_2t_timing_mode = 0x0
9079     // .. .. ==> 0XF8006024[0:0] = 0x00000000U
9080     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9081     // .. .. reg_ddrc_prefer_write = 0x0
9082     // .. .. ==> 0XF8006024[1:1] = 0x00000000U
9083     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9084     // .. .. reg_ddrc_max_rank_rd = 0xf
9085     // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
9086     // .. ..     ==> MASK : 0x0000003CU    VAL : 0x0000003CU
9087     // .. .. reg_ddrc_mr_wr = 0x0
9088     // .. .. ==> 0XF8006024[6:6] = 0x00000000U
9089     // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
9090     // .. .. reg_ddrc_mr_addr = 0x0
9091     // .. .. ==> 0XF8006024[8:7] = 0x00000000U
9092     // .. ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
9093     // .. .. reg_ddrc_mr_data = 0x0
9094     // .. .. ==> 0XF8006024[24:9] = 0x00000000U
9095     // .. ..     ==> MASK : 0x01FFFE00U    VAL : 0x00000000U
9096     // .. .. ddrc_reg_mr_wr_busy = 0x0
9097     // .. .. ==> 0XF8006024[25:25] = 0x00000000U
9098     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
9099     // .. .. reg_ddrc_mr_type = 0x0
9100     // .. .. ==> 0XF8006024[26:26] = 0x00000000U
9101     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
9102     // .. .. reg_ddrc_mr_rdata_valid = 0x0
9103     // .. .. ==> 0XF8006024[27:27] = 0x00000000U
9104     // .. ..     ==> MASK : 0x08000000U    VAL : 0x00000000U
9105     // .. ..
9106     EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
9107     // .. .. reg_ddrc_final_wait_x32 = 0x7
9108     // .. .. ==> 0XF8006028[6:0] = 0x00000007U
9109     // .. ..     ==> MASK : 0x0000007FU    VAL : 0x00000007U
9110     // .. .. reg_ddrc_pre_ocd_x32 = 0x0
9111     // .. .. ==> 0XF8006028[10:7] = 0x00000000U
9112     // .. ..     ==> MASK : 0x00000780U    VAL : 0x00000000U
9113     // .. .. reg_ddrc_t_mrd = 0x4
9114     // .. .. ==> 0XF8006028[13:11] = 0x00000004U
9115     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00002000U
9116     // .. ..
9117     EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
9118     // .. .. reg_ddrc_emr2 = 0x8
9119     // .. .. ==> 0XF800602C[15:0] = 0x00000008U
9120     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000008U
9121     // .. .. reg_ddrc_emr3 = 0x0
9122     // .. .. ==> 0XF800602C[31:16] = 0x00000000U
9123     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00000000U
9124     // .. ..
9125     EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
9126     // .. .. reg_ddrc_mr = 0x930
9127     // .. .. ==> 0XF8006030[15:0] = 0x00000930U
9128     // .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000930U
9129     // .. .. reg_ddrc_emr = 0x4
9130     // .. .. ==> 0XF8006030[31:16] = 0x00000004U
9131     // .. ..     ==> MASK : 0xFFFF0000U    VAL : 0x00040000U
9132     // .. ..
9133     EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
9134     // .. .. reg_ddrc_burst_rdwr = 0x4
9135     // .. .. ==> 0XF8006034[3:0] = 0x00000004U
9136     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000004U
9137     // .. .. reg_ddrc_pre_cke_x1024 = 0x105
9138     // .. .. ==> 0XF8006034[13:4] = 0x00000105U
9139     // .. ..     ==> MASK : 0x00003FF0U    VAL : 0x00001050U
9140     // .. .. reg_ddrc_post_cke_x1024 = 0x1
9141     // .. .. ==> 0XF8006034[25:16] = 0x00000001U
9142     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00010000U
9143     // .. .. reg_ddrc_burstchop = 0x0
9144     // .. .. ==> 0XF8006034[28:28] = 0x00000000U
9145     // .. ..     ==> MASK : 0x10000000U    VAL : 0x00000000U
9146     // .. ..
9147     EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
9148     // .. .. reg_ddrc_force_low_pri_n = 0x0
9149     // .. .. ==> 0XF8006038[0:0] = 0x00000000U
9150     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9151     // .. .. reg_ddrc_dis_dq = 0x0
9152     // .. .. ==> 0XF8006038[1:1] = 0x00000000U
9153     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9154     // .. .. reg_phy_debug_mode = 0x0
9155     // .. .. ==> 0XF8006038[6:6] = 0x00000000U
9156     // .. ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
9157     // .. .. reg_phy_wr_level_start = 0x0
9158     // .. .. ==> 0XF8006038[7:7] = 0x00000000U
9159     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
9160     // .. .. reg_phy_rd_level_start = 0x0
9161     // .. .. ==> 0XF8006038[8:8] = 0x00000000U
9162     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
9163     // .. .. reg_phy_dq0_wait_t = 0x0
9164     // .. .. ==> 0XF8006038[12:9] = 0x00000000U
9165     // .. ..     ==> MASK : 0x00001E00U    VAL : 0x00000000U
9166     // .. ..
9167     EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
9168     // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
9169     // .. .. ==> 0XF800603C[3:0] = 0x00000007U
9170     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000007U
9171     // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
9172     // .. .. ==> 0XF800603C[7:4] = 0x00000007U
9173     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000070U
9174     // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
9175     // .. .. ==> 0XF800603C[11:8] = 0x00000007U
9176     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000700U
9177     // .. .. reg_ddrc_addrmap_col_b5 = 0x0
9178     // .. .. ==> 0XF800603C[15:12] = 0x00000000U
9179     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
9180     // .. .. reg_ddrc_addrmap_col_b6 = 0x0
9181     // .. .. ==> 0XF800603C[19:16] = 0x00000000U
9182     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
9183     // .. ..
9184     EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
9185     // .. .. reg_ddrc_addrmap_col_b2 = 0x0
9186     // .. .. ==> 0XF8006040[3:0] = 0x00000000U
9187     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9188     // .. .. reg_ddrc_addrmap_col_b3 = 0x0
9189     // .. .. ==> 0XF8006040[7:4] = 0x00000000U
9190     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9191     // .. .. reg_ddrc_addrmap_col_b4 = 0x0
9192     // .. .. ==> 0XF8006040[11:8] = 0x00000000U
9193     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
9194     // .. .. reg_ddrc_addrmap_col_b7 = 0x0
9195     // .. .. ==> 0XF8006040[15:12] = 0x00000000U
9196     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00000000U
9197     // .. .. reg_ddrc_addrmap_col_b8 = 0x0
9198     // .. .. ==> 0XF8006040[19:16] = 0x00000000U
9199     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00000000U
9200     // .. .. reg_ddrc_addrmap_col_b9 = 0xf
9201     // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
9202     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00F00000U
9203     // .. .. reg_ddrc_addrmap_col_b10 = 0xf
9204     // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
9205     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
9206     // .. .. reg_ddrc_addrmap_col_b11 = 0xf
9207     // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
9208     // .. ..     ==> MASK : 0xF0000000U    VAL : 0xF0000000U
9209     // .. ..
9210     EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
9211     // .. .. reg_ddrc_addrmap_row_b0 = 0x6
9212     // .. .. ==> 0XF8006044[3:0] = 0x00000006U
9213     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000006U
9214     // .. .. reg_ddrc_addrmap_row_b1 = 0x6
9215     // .. .. ==> 0XF8006044[7:4] = 0x00000006U
9216     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000060U
9217     // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
9218     // .. .. ==> 0XF8006044[11:8] = 0x00000006U
9219     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000600U
9220     // .. .. reg_ddrc_addrmap_row_b12 = 0x6
9221     // .. .. ==> 0XF8006044[15:12] = 0x00000006U
9222     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00006000U
9223     // .. .. reg_ddrc_addrmap_row_b13 = 0x6
9224     // .. .. ==> 0XF8006044[19:16] = 0x00000006U
9225     // .. ..     ==> MASK : 0x000F0000U    VAL : 0x00060000U
9226     // .. .. reg_ddrc_addrmap_row_b14 = 0x6
9227     // .. .. ==> 0XF8006044[23:20] = 0x00000006U
9228     // .. ..     ==> MASK : 0x00F00000U    VAL : 0x00600000U
9229     // .. .. reg_ddrc_addrmap_row_b15 = 0xf
9230     // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
9231     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x0F000000U
9232     // .. ..
9233     EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
9234     // .. .. reg_ddrc_rank0_rd_odt = 0x0
9235     // .. .. ==> 0XF8006048[2:0] = 0x00000000U
9236     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
9237     // .. .. reg_ddrc_rank0_wr_odt = 0x1
9238     // .. .. ==> 0XF8006048[5:3] = 0x00000001U
9239     // .. ..     ==> MASK : 0x00000038U    VAL : 0x00000008U
9240     // .. .. reg_ddrc_rank1_rd_odt = 0x1
9241     // .. .. ==> 0XF8006048[8:6] = 0x00000001U
9242     // .. ..     ==> MASK : 0x000001C0U    VAL : 0x00000040U
9243     // .. .. reg_ddrc_rank1_wr_odt = 0x1
9244     // .. .. ==> 0XF8006048[11:9] = 0x00000001U
9245     // .. ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
9246     // .. .. reg_phy_rd_local_odt = 0x0
9247     // .. .. ==> 0XF8006048[13:12] = 0x00000000U
9248     // .. ..     ==> MASK : 0x00003000U    VAL : 0x00000000U
9249     // .. .. reg_phy_wr_local_odt = 0x3
9250     // .. .. ==> 0XF8006048[15:14] = 0x00000003U
9251     // .. ..     ==> MASK : 0x0000C000U    VAL : 0x0000C000U
9252     // .. .. reg_phy_idle_local_odt = 0x3
9253     // .. .. ==> 0XF8006048[17:16] = 0x00000003U
9254     // .. ..     ==> MASK : 0x00030000U    VAL : 0x00030000U
9255     // .. .. reg_ddrc_rank2_rd_odt = 0x0
9256     // .. .. ==> 0XF8006048[20:18] = 0x00000000U
9257     // .. ..     ==> MASK : 0x001C0000U    VAL : 0x00000000U
9258     // .. .. reg_ddrc_rank2_wr_odt = 0x0
9259     // .. .. ==> 0XF8006048[23:21] = 0x00000000U
9260     // .. ..     ==> MASK : 0x00E00000U    VAL : 0x00000000U
9261     // .. .. reg_ddrc_rank3_rd_odt = 0x0
9262     // .. .. ==> 0XF8006048[26:24] = 0x00000000U
9263     // .. ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
9264     // .. .. reg_ddrc_rank3_wr_odt = 0x0
9265     // .. .. ==> 0XF8006048[29:27] = 0x00000000U
9266     // .. ..     ==> MASK : 0x38000000U    VAL : 0x00000000U
9267     // .. ..
9268     EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
9269     // .. .. reg_phy_rd_cmd_to_data = 0x0
9270     // .. .. ==> 0XF8006050[3:0] = 0x00000000U
9271     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9272     // .. .. reg_phy_wr_cmd_to_data = 0x0
9273     // .. .. ==> 0XF8006050[7:4] = 0x00000000U
9274     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9275     // .. .. reg_phy_rdc_we_to_re_delay = 0x8
9276     // .. .. ==> 0XF8006050[11:8] = 0x00000008U
9277     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000800U
9278     // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
9279     // .. .. ==> 0XF8006050[15:15] = 0x00000000U
9280     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
9281     // .. .. reg_phy_use_fixed_re = 0x1
9282     // .. .. ==> 0XF8006050[16:16] = 0x00000001U
9283     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
9284     // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
9285     // .. .. ==> 0XF8006050[17:17] = 0x00000000U
9286     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9287     // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
9288     // .. .. ==> 0XF8006050[18:18] = 0x00000000U
9289     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9290     // .. .. reg_phy_clk_stall_level = 0x0
9291     // .. .. ==> 0XF8006050[19:19] = 0x00000000U
9292     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
9293     // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
9294     // .. .. ==> 0XF8006050[27:24] = 0x00000007U
9295     // .. ..     ==> MASK : 0x0F000000U    VAL : 0x07000000U
9296     // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
9297     // .. .. ==> 0XF8006050[31:28] = 0x00000007U
9298     // .. ..     ==> MASK : 0xF0000000U    VAL : 0x70000000U
9299     // .. ..
9300     EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
9301     // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
9302     // .. .. ==> 0XF8006058[7:0] = 0x00000001U
9303     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000001U
9304     // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
9305     // .. .. ==> 0XF8006058[15:8] = 0x00000001U
9306     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000100U
9307     // .. .. reg_ddrc_dis_dll_calib = 0x0
9308     // .. .. ==> 0XF8006058[16:16] = 0x00000000U
9309     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9310     // .. ..
9311     EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
9312     // .. .. reg_ddrc_rd_odt_delay = 0x3
9313     // .. .. ==> 0XF800605C[3:0] = 0x00000003U
9314     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000003U
9315     // .. .. reg_ddrc_wr_odt_delay = 0x0
9316     // .. .. ==> 0XF800605C[7:4] = 0x00000000U
9317     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9318     // .. .. reg_ddrc_rd_odt_hold = 0x0
9319     // .. .. ==> 0XF800605C[11:8] = 0x00000000U
9320     // .. ..     ==> MASK : 0x00000F00U    VAL : 0x00000000U
9321     // .. .. reg_ddrc_wr_odt_hold = 0x5
9322     // .. .. ==> 0XF800605C[15:12] = 0x00000005U
9323     // .. ..     ==> MASK : 0x0000F000U    VAL : 0x00005000U
9324     // .. ..
9325     EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
9326     // .. .. reg_ddrc_pageclose = 0x0
9327     // .. .. ==> 0XF8006060[0:0] = 0x00000000U
9328     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9329     // .. .. reg_ddrc_lpr_num_entries = 0x1f
9330     // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
9331     // .. ..     ==> MASK : 0x0000007EU    VAL : 0x0000003EU
9332     // .. .. reg_ddrc_auto_pre_en = 0x0
9333     // .. .. ==> 0XF8006060[7:7] = 0x00000000U
9334     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
9335     // .. .. reg_ddrc_refresh_update_level = 0x0
9336     // .. .. ==> 0XF8006060[8:8] = 0x00000000U
9337     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
9338     // .. .. reg_ddrc_dis_wc = 0x0
9339     // .. .. ==> 0XF8006060[9:9] = 0x00000000U
9340     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
9341     // .. .. reg_ddrc_dis_collision_page_opt = 0x0
9342     // .. .. ==> 0XF8006060[10:10] = 0x00000000U
9343     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9344     // .. .. reg_ddrc_selfref_en = 0x0
9345     // .. .. ==> 0XF8006060[12:12] = 0x00000000U
9346     // .. ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
9347     // .. ..
9348     EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
9349     // .. .. reg_ddrc_go2critical_hysteresis = 0x0
9350     // .. .. ==> 0XF8006064[12:5] = 0x00000000U
9351     // .. ..     ==> MASK : 0x00001FE0U    VAL : 0x00000000U
9352     // .. .. reg_arb_go2critical_en = 0x1
9353     // .. .. ==> 0XF8006064[17:17] = 0x00000001U
9354     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00020000U
9355     // .. ..
9356     EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
9357     // .. .. reg_ddrc_wrlvl_ww = 0x41
9358     // .. .. ==> 0XF8006068[7:0] = 0x00000041U
9359     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000041U
9360     // .. .. reg_ddrc_rdlvl_rr = 0x41
9361     // .. .. ==> 0XF8006068[15:8] = 0x00000041U
9362     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00004100U
9363     // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
9364     // .. .. ==> 0XF8006068[25:16] = 0x00000028U
9365     // .. ..     ==> MASK : 0x03FF0000U    VAL : 0x00280000U
9366     // .. ..
9367     EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
9368     // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
9369     // .. .. ==> 0XF800606C[7:0] = 0x00000010U
9370     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000010U
9371     // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
9372     // .. .. ==> 0XF800606C[15:8] = 0x00000016U
9373     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00001600U
9374     // .. ..
9375     EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
9376     // .. .. refresh_timer0_start_value_x32 = 0x0
9377     // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
9378     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000000U
9379     // .. .. refresh_timer1_start_value_x32 = 0x8
9380     // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
9381     // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00008000U
9382     // .. ..
9383     EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
9384     // .. .. reg_ddrc_dis_auto_zq = 0x0
9385     // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
9386     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9387     // .. .. reg_ddrc_ddr3 = 0x1
9388     // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
9389     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
9390     // .. .. reg_ddrc_t_mod = 0x200
9391     // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
9392     // .. ..     ==> MASK : 0x00000FFCU    VAL : 0x00000800U
9393     // .. .. reg_ddrc_t_zq_long_nop = 0x200
9394     // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
9395     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00200000U
9396     // .. .. reg_ddrc_t_zq_short_nop = 0x40
9397     // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
9398     // .. ..     ==> MASK : 0xFFC00000U    VAL : 0x10000000U
9399     // .. ..
9400     EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9401     // .. .. t_zq_short_interval_x1024 = 0xcb73
9402     // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9403     // .. ..     ==> MASK : 0x000FFFFFU    VAL : 0x0000CB73U
9404     // .. .. dram_rstn_x1024 = 0x69
9405     // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9406     // .. ..     ==> MASK : 0x0FF00000U    VAL : 0x06900000U
9407     // .. ..
9408     EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9409     // .. .. deeppowerdown_en = 0x0
9410     // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9411     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9412     // .. .. deeppowerdown_to_x1024 = 0xff
9413     // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9414     // .. ..     ==> MASK : 0x000001FEU    VAL : 0x000001FEU
9415     // .. ..
9416     EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9417     // .. .. dfi_wrlvl_max_x1024 = 0xfff
9418     // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9419     // .. ..     ==> MASK : 0x00000FFFU    VAL : 0x00000FFFU
9420     // .. .. dfi_rdlvl_max_x1024 = 0xfff
9421     // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9422     // .. ..     ==> MASK : 0x00FFF000U    VAL : 0x00FFF000U
9423     // .. .. ddrc_reg_twrlvl_max_error = 0x0
9424     // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9425     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
9426     // .. .. ddrc_reg_trdlvl_max_error = 0x0
9427     // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9428     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
9429     // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9430     // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9431     // .. ..     ==> MASK : 0x04000000U    VAL : 0x04000000U
9432     // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9433     // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9434     // .. ..     ==> MASK : 0x08000000U    VAL : 0x08000000U
9435     // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9436     // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9437     // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
9438     // .. ..
9439     EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9440     // .. .. reg_ddrc_2t_delay = 0x0
9441     // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9442     // .. ..     ==> MASK : 0x000001FFU    VAL : 0x00000000U
9443     // .. .. reg_ddrc_skip_ocd = 0x1
9444     // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9445     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
9446     // .. .. reg_ddrc_dis_pre_bypass = 0x0
9447     // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9448     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9449     // .. ..
9450     EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9451     // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9452     // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9453     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000006U
9454     // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9455     // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9456     // .. ..     ==> MASK : 0x00007FE0U    VAL : 0x00000060U
9457     // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9458     // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9459     // .. ..     ==> MASK : 0x01FF8000U    VAL : 0x00200000U
9460     // .. ..
9461     EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9462     // .. .. START: RESET ECC ERROR
9463     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
9464     // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
9465     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9466     // .. .. Clear_Correctable_DRAM_ECC_error = 1
9467     // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
9468     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
9469     // .. ..
9470     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
9471     // .. .. FINISH: RESET ECC ERROR
9472     // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9473     // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9474     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9475     // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9476     // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9477     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9478     // .. ..
9479     EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9480     // .. .. CORR_ECC_LOG_VALID = 0x0
9481     // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9482     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9483     // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9484     // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9485     // .. ..     ==> MASK : 0x000000FEU    VAL : 0x00000000U
9486     // .. ..
9487     EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9488     // .. .. UNCORR_ECC_LOG_VALID = 0x0
9489     // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9490     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9491     // .. ..
9492     EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9493     // .. .. STAT_NUM_CORR_ERR = 0x0
9494     // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9495     // .. ..     ==> MASK : 0x0000FF00U    VAL : 0x00000000U
9496     // .. .. STAT_NUM_UNCORR_ERR = 0x0
9497     // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9498     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x00000000U
9499     // .. ..
9500     EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9501     // .. .. reg_ddrc_ecc_mode = 0x0
9502     // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9503     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000000U
9504     // .. .. reg_ddrc_dis_scrub = 0x1
9505     // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9506     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000008U
9507     // .. ..
9508     EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9509     // .. .. reg_phy_dif_on = 0x0
9510     // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9511     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000000U
9512     // .. .. reg_phy_dif_off = 0x0
9513     // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9514     // .. ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
9515     // .. ..
9516     EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9517     // .. .. reg_phy_data_slice_in_use = 0x1
9518     // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9519     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9520     // .. .. reg_phy_rdlvl_inc_mode = 0x0
9521     // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9522     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9523     // .. .. reg_phy_gatelvl_inc_mode = 0x0
9524     // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9525     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9526     // .. .. reg_phy_wrlvl_inc_mode = 0x0
9527     // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9528     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9529     // .. .. reg_phy_board_lpbk_tx = 0x0
9530     // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9531     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9532     // .. .. reg_phy_board_lpbk_rx = 0x0
9533     // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9534     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9535     // .. .. reg_phy_bist_shift_dq = 0x0
9536     // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9537     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9538     // .. .. reg_phy_bist_err_clr = 0x0
9539     // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9540     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9541     // .. .. reg_phy_dq_offset = 0x40
9542     // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9543     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9544     // .. ..
9545     EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9546     // .. .. reg_phy_data_slice_in_use = 0x1
9547     // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9548     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9549     // .. .. reg_phy_rdlvl_inc_mode = 0x0
9550     // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9551     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9552     // .. .. reg_phy_gatelvl_inc_mode = 0x0
9553     // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9554     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9555     // .. .. reg_phy_wrlvl_inc_mode = 0x0
9556     // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9557     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9558     // .. .. reg_phy_board_lpbk_tx = 0x0
9559     // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9560     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9561     // .. .. reg_phy_board_lpbk_rx = 0x0
9562     // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9563     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9564     // .. .. reg_phy_bist_shift_dq = 0x0
9565     // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9566     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9567     // .. .. reg_phy_bist_err_clr = 0x0
9568     // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9569     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9570     // .. .. reg_phy_dq_offset = 0x40
9571     // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9572     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9573     // .. ..
9574     EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9575     // .. .. reg_phy_data_slice_in_use = 0x1
9576     // .. .. ==> 0XF8006120[0:0] = 0x00000001U
9577     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9578     // .. .. reg_phy_rdlvl_inc_mode = 0x0
9579     // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9580     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9581     // .. .. reg_phy_gatelvl_inc_mode = 0x0
9582     // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9583     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9584     // .. .. reg_phy_wrlvl_inc_mode = 0x0
9585     // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9586     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9587     // .. .. reg_phy_board_lpbk_tx = 0x0
9588     // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9589     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9590     // .. .. reg_phy_board_lpbk_rx = 0x0
9591     // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9592     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9593     // .. .. reg_phy_bist_shift_dq = 0x0
9594     // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9595     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9596     // .. .. reg_phy_bist_err_clr = 0x0
9597     // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9598     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9599     // .. .. reg_phy_dq_offset = 0x40
9600     // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9601     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9602     // .. ..
9603     EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
9604     // .. .. reg_phy_data_slice_in_use = 0x1
9605     // .. .. ==> 0XF8006124[0:0] = 0x00000001U
9606     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
9607     // .. .. reg_phy_rdlvl_inc_mode = 0x0
9608     // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9609     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9610     // .. .. reg_phy_gatelvl_inc_mode = 0x0
9611     // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9612     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9613     // .. .. reg_phy_wrlvl_inc_mode = 0x0
9614     // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9615     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9616     // .. .. reg_phy_board_lpbk_tx = 0x0
9617     // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9618     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9619     // .. .. reg_phy_board_lpbk_rx = 0x0
9620     // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9621     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
9622     // .. .. reg_phy_bist_shift_dq = 0x0
9623     // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9624     // .. ..     ==> MASK : 0x00007FC0U    VAL : 0x00000000U
9625     // .. .. reg_phy_bist_err_clr = 0x0
9626     // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9627     // .. ..     ==> MASK : 0x00FF8000U    VAL : 0x00000000U
9628     // .. .. reg_phy_dq_offset = 0x40
9629     // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9630     // .. ..     ==> MASK : 0x7F000000U    VAL : 0x40000000U
9631     // .. ..
9632     EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
9633     // .. .. reg_phy_wrlvl_init_ratio = 0x0
9634     // .. .. ==> 0XF800612C[9:0] = 0x00000000U
9635     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
9636     // .. .. reg_phy_gatelvl_init_ratio = 0xb0
9637     // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
9638     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C000U
9639     // .. ..
9640     EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
9641     // .. .. reg_phy_wrlvl_init_ratio = 0x0
9642     // .. .. ==> 0XF8006130[9:0] = 0x00000000U
9643     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000000U
9644     // .. .. reg_phy_gatelvl_init_ratio = 0xb1
9645     // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
9646     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002C400U
9647     // .. ..
9648     EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
9649     // .. .. reg_phy_wrlvl_init_ratio = 0x3
9650     // .. .. ==> 0XF8006134[9:0] = 0x00000003U
9651     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
9652     // .. .. reg_phy_gatelvl_init_ratio = 0xbc
9653     // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
9654     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002F000U
9655     // .. ..
9656     EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
9657     // .. .. reg_phy_wrlvl_init_ratio = 0x3
9658     // .. .. ==> 0XF8006138[9:0] = 0x00000003U
9659     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000003U
9660     // .. .. reg_phy_gatelvl_init_ratio = 0xbb
9661     // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
9662     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x0002EC00U
9663     // .. ..
9664     EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
9665     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9666     // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9667     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9668     // .. .. reg_phy_rd_dqs_slave_force = 0x0
9669     // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9670     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9671     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9672     // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9673     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9674     // .. ..
9675     EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9676     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9677     // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9678     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9679     // .. .. reg_phy_rd_dqs_slave_force = 0x0
9680     // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9681     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9682     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9683     // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9684     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9685     // .. ..
9686     EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9687     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9688     // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9689     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9690     // .. .. reg_phy_rd_dqs_slave_force = 0x0
9691     // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9692     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9693     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9694     // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9695     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9696     // .. ..
9697     EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9698     // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9699     // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9700     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000035U
9701     // .. .. reg_phy_rd_dqs_slave_force = 0x0
9702     // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9703     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9704     // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9705     // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9706     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9707     // .. ..
9708     EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9709     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
9710     // .. .. ==> 0XF8006154[9:0] = 0x00000077U
9711     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
9712     // .. .. reg_phy_wr_dqs_slave_force = 0x0
9713     // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9714     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9715     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9716     // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9717     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9718     // .. ..
9719     EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
9720     // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
9721     // .. .. ==> 0XF8006158[9:0] = 0x00000077U
9722     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000077U
9723     // .. .. reg_phy_wr_dqs_slave_force = 0x0
9724     // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9725     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9726     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9727     // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9728     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9729     // .. ..
9730     EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
9731     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9732     // .. .. ==> 0XF800615C[9:0] = 0x00000083U
9733     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
9734     // .. .. reg_phy_wr_dqs_slave_force = 0x0
9735     // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9736     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9737     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9738     // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9739     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9740     // .. ..
9741     EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
9742     // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9743     // .. .. ==> 0XF8006160[9:0] = 0x00000083U
9744     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x00000083U
9745     // .. .. reg_phy_wr_dqs_slave_force = 0x0
9746     // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9747     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9748     // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9749     // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9750     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9751     // .. ..
9752     EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
9753     // .. .. reg_phy_fifo_we_slave_ratio = 0x105
9754     // .. .. ==> 0XF8006168[10:0] = 0x00000105U
9755     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000105U
9756     // .. .. reg_phy_fifo_we_in_force = 0x0
9757     // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9758     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
9759     // .. .. reg_phy_fifo_we_in_delay = 0x0
9760     // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9761     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
9762     // .. ..
9763     EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
9764     // .. .. reg_phy_fifo_we_slave_ratio = 0x106
9765     // .. .. ==> 0XF800616C[10:0] = 0x00000106U
9766     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000106U
9767     // .. .. reg_phy_fifo_we_in_force = 0x0
9768     // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9769     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
9770     // .. .. reg_phy_fifo_we_in_delay = 0x0
9771     // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9772     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
9773     // .. ..
9774     EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
9775     // .. .. reg_phy_fifo_we_slave_ratio = 0x111
9776     // .. .. ==> 0XF8006170[10:0] = 0x00000111U
9777     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000111U
9778     // .. .. reg_phy_fifo_we_in_force = 0x0
9779     // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9780     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
9781     // .. .. reg_phy_fifo_we_in_delay = 0x0
9782     // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9783     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
9784     // .. ..
9785     EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
9786     // .. .. reg_phy_fifo_we_slave_ratio = 0x110
9787     // .. .. ==> 0XF8006174[10:0] = 0x00000110U
9788     // .. ..     ==> MASK : 0x000007FFU    VAL : 0x00000110U
9789     // .. .. reg_phy_fifo_we_in_force = 0x0
9790     // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9791     // .. ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
9792     // .. .. reg_phy_fifo_we_in_delay = 0x0
9793     // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9794     // .. ..     ==> MASK : 0x001FF000U    VAL : 0x00000000U
9795     // .. ..
9796     EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
9797     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
9798     // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
9799     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
9800     // .. .. reg_phy_wr_data_slave_force = 0x0
9801     // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9802     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9803     // .. .. reg_phy_wr_data_slave_delay = 0x0
9804     // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9805     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9806     // .. ..
9807     EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
9808     // .. .. reg_phy_wr_data_slave_ratio = 0xb7
9809     // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
9810     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000B7U
9811     // .. .. reg_phy_wr_data_slave_force = 0x0
9812     // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9813     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9814     // .. .. reg_phy_wr_data_slave_delay = 0x0
9815     // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9816     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9817     // .. ..
9818     EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
9819     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9820     // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
9821     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
9822     // .. .. reg_phy_wr_data_slave_force = 0x0
9823     // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9824     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9825     // .. .. reg_phy_wr_data_slave_delay = 0x0
9826     // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9827     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9828     // .. ..
9829     EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
9830     // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9831     // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
9832     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000000C3U
9833     // .. .. reg_phy_wr_data_slave_force = 0x0
9834     // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9835     // .. ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
9836     // .. .. reg_phy_wr_data_slave_delay = 0x0
9837     // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9838     // .. ..     ==> MASK : 0x000FF800U    VAL : 0x00000000U
9839     // .. ..
9840     EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
9841     // .. .. reg_phy_loopback = 0x0
9842     // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9843     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
9844     // .. .. reg_phy_bl2 = 0x0
9845     // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9846     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
9847     // .. .. reg_phy_at_spd_atpg = 0x0
9848     // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9849     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
9850     // .. .. reg_phy_bist_enable = 0x0
9851     // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9852     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
9853     // .. .. reg_phy_bist_force_err = 0x0
9854     // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9855     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
9856     // .. .. reg_phy_bist_mode = 0x0
9857     // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9858     // .. ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
9859     // .. .. reg_phy_invert_clkout = 0x1
9860     // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9861     // .. ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
9862     // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9863     // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9864     // .. ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
9865     // .. .. reg_phy_sel_logic = 0x0
9866     // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9867     // .. ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
9868     // .. .. reg_phy_ctrl_slave_ratio = 0x100
9869     // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9870     // .. ..     ==> MASK : 0x000FFC00U    VAL : 0x00040000U
9871     // .. .. reg_phy_ctrl_slave_force = 0x0
9872     // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9873     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
9874     // .. .. reg_phy_ctrl_slave_delay = 0x0
9875     // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9876     // .. ..     ==> MASK : 0x0FE00000U    VAL : 0x00000000U
9877     // .. .. reg_phy_use_rank0_delays = 0x1
9878     // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9879     // .. ..     ==> MASK : 0x10000000U    VAL : 0x10000000U
9880     // .. .. reg_phy_lpddr = 0x0
9881     // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9882     // .. ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
9883     // .. .. reg_phy_cmd_latency = 0x0
9884     // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9885     // .. ..     ==> MASK : 0x40000000U    VAL : 0x00000000U
9886     // .. .. reg_phy_int_lpbk = 0x0
9887     // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9888     // .. ..     ==> MASK : 0x80000000U    VAL : 0x00000000U
9889     // .. ..
9890     EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9891     // .. .. reg_phy_wr_rl_delay = 0x2
9892     // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9893     // .. ..     ==> MASK : 0x0000001FU    VAL : 0x00000002U
9894     // .. .. reg_phy_rd_rl_delay = 0x4
9895     // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9896     // .. ..     ==> MASK : 0x000003E0U    VAL : 0x00000080U
9897     // .. .. reg_phy_dll_lock_diff = 0xf
9898     // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9899     // .. ..     ==> MASK : 0x00003C00U    VAL : 0x00003C00U
9900     // .. .. reg_phy_use_wr_level = 0x1
9901     // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9902     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00004000U
9903     // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9904     // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9905     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00008000U
9906     // .. .. reg_phy_use_rd_data_eye_level = 0x1
9907     // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9908     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00010000U
9909     // .. .. reg_phy_dis_calib_rst = 0x0
9910     // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9911     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9912     // .. .. reg_phy_ctrl_slave_delay = 0x0
9913     // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9914     // .. ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
9915     // .. ..
9916     EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9917     // .. .. reg_arb_page_addr_mask = 0x0
9918     // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9919     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
9920     // .. ..
9921     EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9922     // .. .. reg_arb_pri_wr_portn = 0x3ff
9923     // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9924     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
9925     // .. .. reg_arb_disable_aging_wr_portn = 0x0
9926     // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9927     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9928     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9929     // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9930     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9931     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9932     // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9933     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9934     // .. .. reg_arb_dis_rmw_portn = 0x1
9935     // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9936     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
9937     // .. ..
9938     EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9939     // .. .. reg_arb_pri_wr_portn = 0x3ff
9940     // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9941     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
9942     // .. .. reg_arb_disable_aging_wr_portn = 0x0
9943     // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9944     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9945     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9946     // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9947     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9948     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9949     // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9950     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9951     // .. .. reg_arb_dis_rmw_portn = 0x1
9952     // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9953     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
9954     // .. ..
9955     EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9956     // .. .. reg_arb_pri_wr_portn = 0x3ff
9957     // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9958     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
9959     // .. .. reg_arb_disable_aging_wr_portn = 0x0
9960     // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9961     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9962     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9963     // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9964     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9965     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9966     // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9967     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9968     // .. .. reg_arb_dis_rmw_portn = 0x1
9969     // .. .. ==> 0XF8006210[19:19] = 0x00000001U
9970     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
9971     // .. ..
9972     EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
9973     // .. .. reg_arb_pri_wr_portn = 0x3ff
9974     // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
9975     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
9976     // .. .. reg_arb_disable_aging_wr_portn = 0x0
9977     // .. .. ==> 0XF8006214[16:16] = 0x00000000U
9978     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9979     // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9980     // .. .. ==> 0XF8006214[17:17] = 0x00000000U
9981     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9982     // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9983     // .. .. ==> 0XF8006214[18:18] = 0x00000000U
9984     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
9985     // .. .. reg_arb_dis_rmw_portn = 0x1
9986     // .. .. ==> 0XF8006214[19:19] = 0x00000001U
9987     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
9988     // .. ..
9989     EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
9990     // .. .. reg_arb_pri_rd_portn = 0x3ff
9991     // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
9992     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
9993     // .. .. reg_arb_disable_aging_rd_portn = 0x0
9994     // .. .. ==> 0XF8006218[16:16] = 0x00000000U
9995     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
9996     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9997     // .. .. ==> 0XF8006218[17:17] = 0x00000000U
9998     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
9999     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10000     // .. .. ==> 0XF8006218[18:18] = 0x00000000U
10001     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10002     // .. .. reg_arb_set_hpr_rd_portn = 0x0
10003     // .. .. ==> 0XF8006218[19:19] = 0x00000000U
10004     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10005     // .. ..
10006     EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
10007     // .. .. reg_arb_pri_rd_portn = 0x3ff
10008     // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
10009     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10010     // .. .. reg_arb_disable_aging_rd_portn = 0x0
10011     // .. .. ==> 0XF800621C[16:16] = 0x00000000U
10012     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10013     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10014     // .. .. ==> 0XF800621C[17:17] = 0x00000000U
10015     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10016     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10017     // .. .. ==> 0XF800621C[18:18] = 0x00000000U
10018     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10019     // .. .. reg_arb_set_hpr_rd_portn = 0x0
10020     // .. .. ==> 0XF800621C[19:19] = 0x00000000U
10021     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10022     // .. ..
10023     EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
10024     // .. .. reg_arb_pri_rd_portn = 0x3ff
10025     // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
10026     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10027     // .. .. reg_arb_disable_aging_rd_portn = 0x0
10028     // .. .. ==> 0XF8006220[16:16] = 0x00000000U
10029     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10030     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10031     // .. .. ==> 0XF8006220[17:17] = 0x00000000U
10032     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10033     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10034     // .. .. ==> 0XF8006220[18:18] = 0x00000000U
10035     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10036     // .. .. reg_arb_set_hpr_rd_portn = 0x0
10037     // .. .. ==> 0XF8006220[19:19] = 0x00000000U
10038     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10039     // .. ..
10040     EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
10041     // .. .. reg_arb_pri_rd_portn = 0x3ff
10042     // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
10043     // .. ..     ==> MASK : 0x000003FFU    VAL : 0x000003FFU
10044     // .. .. reg_arb_disable_aging_rd_portn = 0x0
10045     // .. .. ==> 0XF8006224[16:16] = 0x00000000U
10046     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10047     // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10048     // .. .. ==> 0XF8006224[17:17] = 0x00000000U
10049     // .. ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
10050     // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10051     // .. .. ==> 0XF8006224[18:18] = 0x00000000U
10052     // .. ..     ==> MASK : 0x00040000U    VAL : 0x00000000U
10053     // .. .. reg_arb_set_hpr_rd_portn = 0x0
10054     // .. .. ==> 0XF8006224[19:19] = 0x00000000U
10055     // .. ..     ==> MASK : 0x00080000U    VAL : 0x00000000U
10056     // .. ..
10057     EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
10058     // .. .. reg_ddrc_lpddr2 = 0x0
10059     // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
10060     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10061     // .. .. reg_ddrc_per_bank_refresh = 0x0
10062     // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
10063     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10064     // .. .. reg_ddrc_derate_enable = 0x0
10065     // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
10066     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10067     // .. .. reg_ddrc_mr4_margin = 0x0
10068     // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
10069     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000000U
10070     // .. ..
10071     EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
10072     // .. .. reg_ddrc_mr4_read_interval = 0x0
10073     // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
10074     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000000U
10075     // .. ..
10076     EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
10077     // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
10078     // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
10079     // .. ..     ==> MASK : 0x0000000FU    VAL : 0x00000005U
10080     // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
10081     // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
10082     // .. ..     ==> MASK : 0x00000FF0U    VAL : 0x00000120U
10083     // .. .. reg_ddrc_t_mrw = 0x5
10084     // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
10085     // .. ..     ==> MASK : 0x003FF000U    VAL : 0x00005000U
10086     // .. ..
10087     EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
10088     // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
10089     // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
10090     // .. ..     ==> MASK : 0x000000FFU    VAL : 0x000000A8U
10091     // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
10092     // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
10093     // .. ..     ==> MASK : 0x0003FF00U    VAL : 0x00001200U
10094     // .. ..
10095     EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
10096     // .. .. START: POLL ON DCI STATUS
10097     // .. .. DONE = 1
10098     // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
10099     // .. ..     ==> MASK : 0x00002000U    VAL : 0x00002000U
10100     // .. ..
10101     EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
10102     // .. .. FINISH: POLL ON DCI STATUS
10103     // .. .. START: UNLOCK DDR
10104     // .. .. reg_ddrc_soft_rstb = 0x1
10105     // .. .. ==> 0XF8006000[0:0] = 0x00000001U
10106     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10107     // .. .. reg_ddrc_powerdown_en = 0x0
10108     // .. .. ==> 0XF8006000[1:1] = 0x00000000U
10109     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10110     // .. .. reg_ddrc_data_bus_width = 0x0
10111     // .. .. ==> 0XF8006000[3:2] = 0x00000000U
10112     // .. ..     ==> MASK : 0x0000000CU    VAL : 0x00000000U
10113     // .. .. reg_ddrc_burst8_refresh = 0x0
10114     // .. .. ==> 0XF8006000[6:4] = 0x00000000U
10115     // .. ..     ==> MASK : 0x00000070U    VAL : 0x00000000U
10116     // .. .. reg_ddrc_rdwr_idle_gap = 1
10117     // .. .. ==> 0XF8006000[13:7] = 0x00000001U
10118     // .. ..     ==> MASK : 0x00003F80U    VAL : 0x00000080U
10119     // .. .. reg_ddrc_dis_rd_bypass = 0x0
10120     // .. .. ==> 0XF8006000[14:14] = 0x00000000U
10121     // .. ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
10122     // .. .. reg_ddrc_dis_act_bypass = 0x0
10123     // .. .. ==> 0XF8006000[15:15] = 0x00000000U
10124     // .. ..     ==> MASK : 0x00008000U    VAL : 0x00000000U
10125     // .. .. reg_ddrc_dis_auto_refresh = 0x0
10126     // .. .. ==> 0XF8006000[16:16] = 0x00000000U
10127     // .. ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
10128     // .. ..
10129     EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
10130     // .. .. FINISH: UNLOCK DDR
10131     // .. .. START: CHECK DDR STATUS
10132     // .. .. ddrc_reg_operating_mode = 1
10133     // .. .. ==> 0XF8006054[2:0] = 0x00000001U
10134     // .. ..     ==> MASK : 0x00000007U    VAL : 0x00000001U
10135     // .. ..
10136     EMIT_MASKPOLL(0XF8006054, 0x00000007U),
10137     // .. .. FINISH: CHECK DDR STATUS
10138     // .. FINISH: DDR INITIALIZATION
10139     // FINISH: top
10140     //
10141     EMIT_EXIT(),
10142
10143     //
10144 };
10145
10146 unsigned long ps7_mio_init_data_1_0[] = {
10147     // START: top
10148     // .. START: SLCR SETTINGS
10149     // .. UNLOCK_KEY = 0XDF0D
10150     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
10151     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
10152     // ..
10153     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
10154     // .. FINISH: SLCR SETTINGS
10155     // .. START: OCM REMAPPING
10156     // .. FINISH: OCM REMAPPING
10157     // .. START: DDRIOB SETTINGS
10158     // .. INP_POWER = 0x0
10159     // .. ==> 0XF8000B40[0:0] = 0x00000000U
10160     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10161     // .. INP_TYPE = 0x0
10162     // .. ==> 0XF8000B40[2:1] = 0x00000000U
10163     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10164     // .. DCI_UPDATE = 0x0
10165     // .. ==> 0XF8000B40[3:3] = 0x00000000U
10166     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10167     // .. TERM_EN = 0x0
10168     // .. ==> 0XF8000B40[4:4] = 0x00000000U
10169     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10170     // .. DCR_TYPE = 0x0
10171     // .. ==> 0XF8000B40[6:5] = 0x00000000U
10172     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10173     // .. IBUF_DISABLE_MODE = 0x0
10174     // .. ==> 0XF8000B40[7:7] = 0x00000000U
10175     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10176     // .. TERM_DISABLE_MODE = 0x0
10177     // .. ==> 0XF8000B40[8:8] = 0x00000000U
10178     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10179     // .. OUTPUT_EN = 0x3
10180     // .. ==> 0XF8000B40[10:9] = 0x00000003U
10181     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10182     // .. PULLUP_EN = 0x0
10183     // .. ==> 0XF8000B40[11:11] = 0x00000000U
10184     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10185     // ..
10186     EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
10187     // .. INP_POWER = 0x0
10188     // .. ==> 0XF8000B44[0:0] = 0x00000000U
10189     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10190     // .. INP_TYPE = 0x0
10191     // .. ==> 0XF8000B44[2:1] = 0x00000000U
10192     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10193     // .. DCI_UPDATE = 0x0
10194     // .. ==> 0XF8000B44[3:3] = 0x00000000U
10195     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10196     // .. TERM_EN = 0x0
10197     // .. ==> 0XF8000B44[4:4] = 0x00000000U
10198     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10199     // .. DCR_TYPE = 0x0
10200     // .. ==> 0XF8000B44[6:5] = 0x00000000U
10201     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10202     // .. IBUF_DISABLE_MODE = 0x0
10203     // .. ==> 0XF8000B44[7:7] = 0x00000000U
10204     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10205     // .. TERM_DISABLE_MODE = 0x0
10206     // .. ==> 0XF8000B44[8:8] = 0x00000000U
10207     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10208     // .. OUTPUT_EN = 0x3
10209     // .. ==> 0XF8000B44[10:9] = 0x00000003U
10210     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10211     // .. PULLUP_EN = 0x0
10212     // .. ==> 0XF8000B44[11:11] = 0x00000000U
10213     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10214     // ..
10215     EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
10216     // .. INP_POWER = 0x0
10217     // .. ==> 0XF8000B48[0:0] = 0x00000000U
10218     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10219     // .. INP_TYPE = 0x1
10220     // .. ==> 0XF8000B48[2:1] = 0x00000001U
10221     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
10222     // .. DCI_UPDATE = 0x0
10223     // .. ==> 0XF8000B48[3:3] = 0x00000000U
10224     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10225     // .. TERM_EN = 0x1
10226     // .. ==> 0XF8000B48[4:4] = 0x00000001U
10227     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10228     // .. DCR_TYPE = 0x3
10229     // .. ==> 0XF8000B48[6:5] = 0x00000003U
10230     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10231     // .. IBUF_DISABLE_MODE = 0
10232     // .. ==> 0XF8000B48[7:7] = 0x00000000U
10233     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10234     // .. TERM_DISABLE_MODE = 0
10235     // .. ==> 0XF8000B48[8:8] = 0x00000000U
10236     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10237     // .. OUTPUT_EN = 0x3
10238     // .. ==> 0XF8000B48[10:9] = 0x00000003U
10239     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10240     // .. PULLUP_EN = 0x0
10241     // .. ==> 0XF8000B48[11:11] = 0x00000000U
10242     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10243     // ..
10244     EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
10245     // .. INP_POWER = 0x0
10246     // .. ==> 0XF8000B4C[0:0] = 0x00000000U
10247     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10248     // .. INP_TYPE = 0x1
10249     // .. ==> 0XF8000B4C[2:1] = 0x00000001U
10250     // ..     ==> MASK : 0x00000006U    VAL : 0x00000002U
10251     // .. DCI_UPDATE = 0x0
10252     // .. ==> 0XF8000B4C[3:3] = 0x00000000U
10253     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10254     // .. TERM_EN = 0x1
10255     // .. ==> 0XF8000B4C[4:4] = 0x00000001U
10256     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10257     // .. DCR_TYPE = 0x3
10258     // .. ==> 0XF8000B4C[6:5] = 0x00000003U
10259     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10260     // .. IBUF_DISABLE_MODE = 0
10261     // .. ==> 0XF8000B4C[7:7] = 0x00000000U
10262     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10263     // .. TERM_DISABLE_MODE = 0
10264     // .. ==> 0XF8000B4C[8:8] = 0x00000000U
10265     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10266     // .. OUTPUT_EN = 0x3
10267     // .. ==> 0XF8000B4C[10:9] = 0x00000003U
10268     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10269     // .. PULLUP_EN = 0x0
10270     // .. ==> 0XF8000B4C[11:11] = 0x00000000U
10271     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10272     // ..
10273     EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
10274     // .. INP_POWER = 0x0
10275     // .. ==> 0XF8000B50[0:0] = 0x00000000U
10276     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10277     // .. INP_TYPE = 0x2
10278     // .. ==> 0XF8000B50[2:1] = 0x00000002U
10279     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
10280     // .. DCI_UPDATE = 0x0
10281     // .. ==> 0XF8000B50[3:3] = 0x00000000U
10282     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10283     // .. TERM_EN = 0x1
10284     // .. ==> 0XF8000B50[4:4] = 0x00000001U
10285     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10286     // .. DCR_TYPE = 0x3
10287     // .. ==> 0XF8000B50[6:5] = 0x00000003U
10288     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10289     // .. IBUF_DISABLE_MODE = 0
10290     // .. ==> 0XF8000B50[7:7] = 0x00000000U
10291     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10292     // .. TERM_DISABLE_MODE = 0
10293     // .. ==> 0XF8000B50[8:8] = 0x00000000U
10294     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10295     // .. OUTPUT_EN = 0x3
10296     // .. ==> 0XF8000B50[10:9] = 0x00000003U
10297     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10298     // .. PULLUP_EN = 0x0
10299     // .. ==> 0XF8000B50[11:11] = 0x00000000U
10300     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10301     // ..
10302     EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
10303     // .. INP_POWER = 0x0
10304     // .. ==> 0XF8000B54[0:0] = 0x00000000U
10305     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10306     // .. INP_TYPE = 0x2
10307     // .. ==> 0XF8000B54[2:1] = 0x00000002U
10308     // ..     ==> MASK : 0x00000006U    VAL : 0x00000004U
10309     // .. DCI_UPDATE = 0x0
10310     // .. ==> 0XF8000B54[3:3] = 0x00000000U
10311     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10312     // .. TERM_EN = 0x1
10313     // .. ==> 0XF8000B54[4:4] = 0x00000001U
10314     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
10315     // .. DCR_TYPE = 0x3
10316     // .. ==> 0XF8000B54[6:5] = 0x00000003U
10317     // ..     ==> MASK : 0x00000060U    VAL : 0x00000060U
10318     // .. IBUF_DISABLE_MODE = 0
10319     // .. ==> 0XF8000B54[7:7] = 0x00000000U
10320     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10321     // .. TERM_DISABLE_MODE = 0
10322     // .. ==> 0XF8000B54[8:8] = 0x00000000U
10323     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10324     // .. OUTPUT_EN = 0x3
10325     // .. ==> 0XF8000B54[10:9] = 0x00000003U
10326     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10327     // .. PULLUP_EN = 0x0
10328     // .. ==> 0XF8000B54[11:11] = 0x00000000U
10329     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10330     // ..
10331     EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
10332     // .. INP_POWER = 0x0
10333     // .. ==> 0XF8000B58[0:0] = 0x00000000U
10334     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10335     // .. INP_TYPE = 0x0
10336     // .. ==> 0XF8000B58[2:1] = 0x00000000U
10337     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
10338     // .. DCI_UPDATE = 0x0
10339     // .. ==> 0XF8000B58[3:3] = 0x00000000U
10340     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10341     // .. TERM_EN = 0x0
10342     // .. ==> 0XF8000B58[4:4] = 0x00000000U
10343     // ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10344     // .. DCR_TYPE = 0x0
10345     // .. ==> 0XF8000B58[6:5] = 0x00000000U
10346     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10347     // .. IBUF_DISABLE_MODE = 0x0
10348     // .. ==> 0XF8000B58[7:7] = 0x00000000U
10349     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
10350     // .. TERM_DISABLE_MODE = 0x0
10351     // .. ==> 0XF8000B58[8:8] = 0x00000000U
10352     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10353     // .. OUTPUT_EN = 0x3
10354     // .. ==> 0XF8000B58[10:9] = 0x00000003U
10355     // ..     ==> MASK : 0x00000600U    VAL : 0x00000600U
10356     // .. PULLUP_EN = 0x0
10357     // .. ==> 0XF8000B58[11:11] = 0x00000000U
10358     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
10359     // ..
10360     EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
10361     // .. DRIVE_P = 0x1c
10362     // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
10363     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10364     // .. DRIVE_N = 0xc
10365     // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
10366     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10367     // .. SLEW_P = 0x3
10368     // .. ==> 0XF8000B5C[18:14] = 0x00000003U
10369     // ..     ==> MASK : 0x0007C000U    VAL : 0x0000C000U
10370     // .. SLEW_N = 0x3
10371     // .. ==> 0XF8000B5C[23:19] = 0x00000003U
10372     // ..     ==> MASK : 0x00F80000U    VAL : 0x00180000U
10373     // .. GTL = 0x0
10374     // .. ==> 0XF8000B5C[26:24] = 0x00000000U
10375     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10376     // .. RTERM = 0x0
10377     // .. ==> 0XF8000B5C[31:27] = 0x00000000U
10378     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10379     // ..
10380     EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
10381     // .. DRIVE_P = 0x1c
10382     // .. ==> 0XF8000B60[6:0] = 0x0000001CU
10383     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10384     // .. DRIVE_N = 0xc
10385     // .. ==> 0XF8000B60[13:7] = 0x0000000CU
10386     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10387     // .. SLEW_P = 0x6
10388     // .. ==> 0XF8000B60[18:14] = 0x00000006U
10389     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10390     // .. SLEW_N = 0x1f
10391     // .. ==> 0XF8000B60[23:19] = 0x0000001FU
10392     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10393     // .. GTL = 0x0
10394     // .. ==> 0XF8000B60[26:24] = 0x00000000U
10395     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10396     // .. RTERM = 0x0
10397     // .. ==> 0XF8000B60[31:27] = 0x00000000U
10398     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10399     // ..
10400     EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
10401     // .. DRIVE_P = 0x1c
10402     // .. ==> 0XF8000B64[6:0] = 0x0000001CU
10403     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10404     // .. DRIVE_N = 0xc
10405     // .. ==> 0XF8000B64[13:7] = 0x0000000CU
10406     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10407     // .. SLEW_P = 0x6
10408     // .. ==> 0XF8000B64[18:14] = 0x00000006U
10409     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10410     // .. SLEW_N = 0x1f
10411     // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10412     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10413     // .. GTL = 0x0
10414     // .. ==> 0XF8000B64[26:24] = 0x00000000U
10415     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10416     // .. RTERM = 0x0
10417     // .. ==> 0XF8000B64[31:27] = 0x00000000U
10418     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10419     // ..
10420     EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
10421     // .. DRIVE_P = 0x1c
10422     // .. ==> 0XF8000B68[6:0] = 0x0000001CU
10423     // ..     ==> MASK : 0x0000007FU    VAL : 0x0000001CU
10424     // .. DRIVE_N = 0xc
10425     // .. ==> 0XF8000B68[13:7] = 0x0000000CU
10426     // ..     ==> MASK : 0x00003F80U    VAL : 0x00000600U
10427     // .. SLEW_P = 0x6
10428     // .. ==> 0XF8000B68[18:14] = 0x00000006U
10429     // ..     ==> MASK : 0x0007C000U    VAL : 0x00018000U
10430     // .. SLEW_N = 0x1f
10431     // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10432     // ..     ==> MASK : 0x00F80000U    VAL : 0x00F80000U
10433     // .. GTL = 0x0
10434     // .. ==> 0XF8000B68[26:24] = 0x00000000U
10435     // ..     ==> MASK : 0x07000000U    VAL : 0x00000000U
10436     // .. RTERM = 0x0
10437     // .. ==> 0XF8000B68[31:27] = 0x00000000U
10438     // ..     ==> MASK : 0xF8000000U    VAL : 0x00000000U
10439     // ..
10440     EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
10441     // .. VREF_INT_EN = 0x1
10442     // .. ==> 0XF8000B6C[0:0] = 0x00000001U
10443     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10444     // .. VREF_SEL = 0x4
10445     // .. ==> 0XF8000B6C[4:1] = 0x00000004U
10446     // ..     ==> MASK : 0x0000001EU    VAL : 0x00000008U
10447     // .. VREF_EXT_EN = 0x0
10448     // .. ==> 0XF8000B6C[6:5] = 0x00000000U
10449     // ..     ==> MASK : 0x00000060U    VAL : 0x00000000U
10450     // .. VREF_PULLUP_EN = 0x0
10451     // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10452     // ..     ==> MASK : 0x00000180U    VAL : 0x00000000U
10453     // .. REFIO_EN = 0x1
10454     // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10455     // ..     ==> MASK : 0x00000200U    VAL : 0x00000200U
10456     // .. REFIO_PULLUP_EN = 0x0
10457     // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10458     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10459     // .. DRST_B_PULLUP_EN = 0x0
10460     // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10461     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10462     // .. CKE_PULLUP_EN = 0x0
10463     // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10464     // ..     ==> MASK : 0x00004000U    VAL : 0x00000000U
10465     // ..
10466     EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
10467     // .. .. START: ASSERT RESET
10468     // .. .. RESET = 1
10469     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10470     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10471     // .. .. VRN_OUT = 0x1
10472     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10473     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10474     // .. ..
10475     EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10476     // .. .. FINISH: ASSERT RESET
10477     // .. .. START: DEASSERT RESET
10478     // .. .. RESET = 0
10479     // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10480     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10481     // .. .. VRN_OUT = 0x1
10482     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10483     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10484     // .. ..
10485     EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10486     // .. .. FINISH: DEASSERT RESET
10487     // .. .. RESET = 0x1
10488     // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10489     // .. ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
10490     // .. .. ENABLE = 0x1
10491     // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10492     // .. ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10493     // .. .. VRP_TRI = 0x0
10494     // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10495     // .. ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10496     // .. .. VRN_TRI = 0x0
10497     // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10498     // .. ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
10499     // .. .. VRP_OUT = 0x0
10500     // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10501     // .. ..     ==> MASK : 0x00000010U    VAL : 0x00000000U
10502     // .. .. VRN_OUT = 0x1
10503     // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10504     // .. ..     ==> MASK : 0x00000020U    VAL : 0x00000020U
10505     // .. .. NREF_OPT1 = 0x0
10506     // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10507     // .. ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
10508     // .. .. NREF_OPT2 = 0x0
10509     // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10510     // .. ..     ==> MASK : 0x00000700U    VAL : 0x00000000U
10511     // .. .. NREF_OPT4 = 0x1
10512     // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10513     // .. ..     ==> MASK : 0x00003800U    VAL : 0x00000800U
10514     // .. .. PREF_OPT1 = 0x0
10515     // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10516     // .. ..     ==> MASK : 0x0001C000U    VAL : 0x00000000U
10517     // .. .. PREF_OPT2 = 0x0
10518     // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10519     // .. ..     ==> MASK : 0x000E0000U    VAL : 0x00000000U
10520     // .. .. UPDATE_CONTROL = 0x0
10521     // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10522     // .. ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
10523     // .. .. INIT_COMPLETE = 0x0
10524     // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10525     // .. ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
10526     // .. .. TST_CLK = 0x0
10527     // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10528     // .. ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
10529     // .. .. TST_HLN = 0x0
10530     // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10531     // .. ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
10532     // .. .. TST_HLP = 0x0
10533     // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10534     // .. ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
10535     // .. .. TST_RST = 0x0
10536     // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10537     // .. ..     ==> MASK : 0x02000000U    VAL : 0x00000000U
10538     // .. .. INT_DCI_EN = 0x0
10539     // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10540     // .. ..     ==> MASK : 0x04000000U    VAL : 0x00000000U
10541     // .. ..
10542     EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10543     // .. FINISH: DDRIOB SETTINGS
10544     // .. START: MIO PROGRAMMING
10545     // .. TRI_ENABLE = 0
10546     // .. ==> 0XF8000700[0:0] = 0x00000000U
10547     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10548     // .. L0_SEL = 0
10549     // .. ==> 0XF8000700[1:1] = 0x00000000U
10550     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10551     // .. L1_SEL = 0
10552     // .. ==> 0XF8000700[2:2] = 0x00000000U
10553     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10554     // .. L2_SEL = 0
10555     // .. ==> 0XF8000700[4:3] = 0x00000000U
10556     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10557     // .. L3_SEL = 0
10558     // .. ==> 0XF8000700[7:5] = 0x00000000U
10559     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10560     // .. Speed = 0
10561     // .. ==> 0XF8000700[8:8] = 0x00000000U
10562     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10563     // .. IO_Type = 3
10564     // .. ==> 0XF8000700[11:9] = 0x00000003U
10565     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10566     // .. PULLUP = 0
10567     // .. ==> 0XF8000700[12:12] = 0x00000000U
10568     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10569     // .. DisableRcvr = 0
10570     // .. ==> 0XF8000700[13:13] = 0x00000000U
10571     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10572     // ..
10573     EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
10574     // .. TRI_ENABLE = 0
10575     // .. ==> 0XF8000704[0:0] = 0x00000000U
10576     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10577     // .. L0_SEL = 1
10578     // .. ==> 0XF8000704[1:1] = 0x00000001U
10579     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10580     // .. L1_SEL = 0
10581     // .. ==> 0XF8000704[2:2] = 0x00000000U
10582     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10583     // .. L2_SEL = 0
10584     // .. ==> 0XF8000704[4:3] = 0x00000000U
10585     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10586     // .. L3_SEL = 0
10587     // .. ==> 0XF8000704[7:5] = 0x00000000U
10588     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10589     // .. Speed = 0
10590     // .. ==> 0XF8000704[8:8] = 0x00000000U
10591     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10592     // .. IO_Type = 3
10593     // .. ==> 0XF8000704[11:9] = 0x00000003U
10594     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10595     // .. PULLUP = 0
10596     // .. ==> 0XF8000704[12:12] = 0x00000000U
10597     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10598     // .. DisableRcvr = 0
10599     // .. ==> 0XF8000704[13:13] = 0x00000000U
10600     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10601     // ..
10602     EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
10603     // .. TRI_ENABLE = 0
10604     // .. ==> 0XF8000708[0:0] = 0x00000000U
10605     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10606     // .. L0_SEL = 1
10607     // .. ==> 0XF8000708[1:1] = 0x00000001U
10608     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10609     // .. L1_SEL = 0
10610     // .. ==> 0XF8000708[2:2] = 0x00000000U
10611     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10612     // .. L2_SEL = 0
10613     // .. ==> 0XF8000708[4:3] = 0x00000000U
10614     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10615     // .. L3_SEL = 0
10616     // .. ==> 0XF8000708[7:5] = 0x00000000U
10617     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10618     // .. Speed = 0
10619     // .. ==> 0XF8000708[8:8] = 0x00000000U
10620     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10621     // .. IO_Type = 3
10622     // .. ==> 0XF8000708[11:9] = 0x00000003U
10623     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10624     // .. PULLUP = 0
10625     // .. ==> 0XF8000708[12:12] = 0x00000000U
10626     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10627     // .. DisableRcvr = 0
10628     // .. ==> 0XF8000708[13:13] = 0x00000000U
10629     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10630     // ..
10631     EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
10632     // .. TRI_ENABLE = 0
10633     // .. ==> 0XF800070C[0:0] = 0x00000000U
10634     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10635     // .. L0_SEL = 1
10636     // .. ==> 0XF800070C[1:1] = 0x00000001U
10637     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10638     // .. L1_SEL = 0
10639     // .. ==> 0XF800070C[2:2] = 0x00000000U
10640     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10641     // .. L2_SEL = 0
10642     // .. ==> 0XF800070C[4:3] = 0x00000000U
10643     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10644     // .. L3_SEL = 0
10645     // .. ==> 0XF800070C[7:5] = 0x00000000U
10646     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10647     // .. Speed = 0
10648     // .. ==> 0XF800070C[8:8] = 0x00000000U
10649     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10650     // .. IO_Type = 3
10651     // .. ==> 0XF800070C[11:9] = 0x00000003U
10652     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10653     // .. PULLUP = 0
10654     // .. ==> 0XF800070C[12:12] = 0x00000000U
10655     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10656     // .. DisableRcvr = 0
10657     // .. ==> 0XF800070C[13:13] = 0x00000000U
10658     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10659     // ..
10660     EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
10661     // .. TRI_ENABLE = 0
10662     // .. ==> 0XF8000710[0:0] = 0x00000000U
10663     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10664     // .. L0_SEL = 1
10665     // .. ==> 0XF8000710[1:1] = 0x00000001U
10666     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10667     // .. L1_SEL = 0
10668     // .. ==> 0XF8000710[2:2] = 0x00000000U
10669     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10670     // .. L2_SEL = 0
10671     // .. ==> 0XF8000710[4:3] = 0x00000000U
10672     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10673     // .. L3_SEL = 0
10674     // .. ==> 0XF8000710[7:5] = 0x00000000U
10675     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10676     // .. Speed = 0
10677     // .. ==> 0XF8000710[8:8] = 0x00000000U
10678     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10679     // .. IO_Type = 3
10680     // .. ==> 0XF8000710[11:9] = 0x00000003U
10681     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10682     // .. PULLUP = 0
10683     // .. ==> 0XF8000710[12:12] = 0x00000000U
10684     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10685     // .. DisableRcvr = 0
10686     // .. ==> 0XF8000710[13:13] = 0x00000000U
10687     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10688     // ..
10689     EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
10690     // .. TRI_ENABLE = 0
10691     // .. ==> 0XF8000714[0:0] = 0x00000000U
10692     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10693     // .. L0_SEL = 1
10694     // .. ==> 0XF8000714[1:1] = 0x00000001U
10695     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10696     // .. L1_SEL = 0
10697     // .. ==> 0XF8000714[2:2] = 0x00000000U
10698     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10699     // .. L2_SEL = 0
10700     // .. ==> 0XF8000714[4:3] = 0x00000000U
10701     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10702     // .. L3_SEL = 0
10703     // .. ==> 0XF8000714[7:5] = 0x00000000U
10704     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10705     // .. Speed = 0
10706     // .. ==> 0XF8000714[8:8] = 0x00000000U
10707     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10708     // .. IO_Type = 3
10709     // .. ==> 0XF8000714[11:9] = 0x00000003U
10710     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10711     // .. PULLUP = 0
10712     // .. ==> 0XF8000714[12:12] = 0x00000000U
10713     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10714     // .. DisableRcvr = 0
10715     // .. ==> 0XF8000714[13:13] = 0x00000000U
10716     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10717     // ..
10718     EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
10719     // .. TRI_ENABLE = 0
10720     // .. ==> 0XF8000718[0:0] = 0x00000000U
10721     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10722     // .. L0_SEL = 1
10723     // .. ==> 0XF8000718[1:1] = 0x00000001U
10724     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10725     // .. L1_SEL = 0
10726     // .. ==> 0XF8000718[2:2] = 0x00000000U
10727     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10728     // .. L2_SEL = 0
10729     // .. ==> 0XF8000718[4:3] = 0x00000000U
10730     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10731     // .. L3_SEL = 0
10732     // .. ==> 0XF8000718[7:5] = 0x00000000U
10733     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10734     // .. Speed = 0
10735     // .. ==> 0XF8000718[8:8] = 0x00000000U
10736     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10737     // .. IO_Type = 3
10738     // .. ==> 0XF8000718[11:9] = 0x00000003U
10739     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10740     // .. PULLUP = 0
10741     // .. ==> 0XF8000718[12:12] = 0x00000000U
10742     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10743     // .. DisableRcvr = 0
10744     // .. ==> 0XF8000718[13:13] = 0x00000000U
10745     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10746     // ..
10747     EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
10748     // .. TRI_ENABLE = 0
10749     // .. ==> 0XF800071C[0:0] = 0x00000000U
10750     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10751     // .. L0_SEL = 0
10752     // .. ==> 0XF800071C[1:1] = 0x00000000U
10753     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10754     // .. L1_SEL = 0
10755     // .. ==> 0XF800071C[2:2] = 0x00000000U
10756     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10757     // .. L2_SEL = 0
10758     // .. ==> 0XF800071C[4:3] = 0x00000000U
10759     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10760     // .. L3_SEL = 0
10761     // .. ==> 0XF800071C[7:5] = 0x00000000U
10762     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10763     // .. Speed = 0
10764     // .. ==> 0XF800071C[8:8] = 0x00000000U
10765     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10766     // .. IO_Type = 3
10767     // .. ==> 0XF800071C[11:9] = 0x00000003U
10768     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10769     // .. PULLUP = 0
10770     // .. ==> 0XF800071C[12:12] = 0x00000000U
10771     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10772     // .. DisableRcvr = 0
10773     // .. ==> 0XF800071C[13:13] = 0x00000000U
10774     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10775     // ..
10776     EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
10777     // .. TRI_ENABLE = 0
10778     // .. ==> 0XF8000720[0:0] = 0x00000000U
10779     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10780     // .. L0_SEL = 1
10781     // .. ==> 0XF8000720[1:1] = 0x00000001U
10782     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
10783     // .. L1_SEL = 0
10784     // .. ==> 0XF8000720[2:2] = 0x00000000U
10785     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10786     // .. L2_SEL = 0
10787     // .. ==> 0XF8000720[4:3] = 0x00000000U
10788     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10789     // .. L3_SEL = 0
10790     // .. ==> 0XF8000720[7:5] = 0x00000000U
10791     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10792     // .. Speed = 0
10793     // .. ==> 0XF8000720[8:8] = 0x00000000U
10794     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10795     // .. IO_Type = 3
10796     // .. ==> 0XF8000720[11:9] = 0x00000003U
10797     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10798     // .. PULLUP = 0
10799     // .. ==> 0XF8000720[12:12] = 0x00000000U
10800     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10801     // .. DisableRcvr = 0
10802     // .. ==> 0XF8000720[13:13] = 0x00000000U
10803     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10804     // ..
10805     EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
10806     // .. TRI_ENABLE = 0
10807     // .. ==> 0XF8000724[0:0] = 0x00000000U
10808     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10809     // .. L0_SEL = 0
10810     // .. ==> 0XF8000724[1:1] = 0x00000000U
10811     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10812     // .. L1_SEL = 0
10813     // .. ==> 0XF8000724[2:2] = 0x00000000U
10814     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10815     // .. L2_SEL = 0
10816     // .. ==> 0XF8000724[4:3] = 0x00000000U
10817     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10818     // .. L3_SEL = 0
10819     // .. ==> 0XF8000724[7:5] = 0x00000000U
10820     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10821     // .. Speed = 0
10822     // .. ==> 0XF8000724[8:8] = 0x00000000U
10823     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10824     // .. IO_Type = 3
10825     // .. ==> 0XF8000724[11:9] = 0x00000003U
10826     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10827     // .. PULLUP = 0
10828     // .. ==> 0XF8000724[12:12] = 0x00000000U
10829     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10830     // .. DisableRcvr = 0
10831     // .. ==> 0XF8000724[13:13] = 0x00000000U
10832     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10833     // ..
10834     EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
10835     // .. TRI_ENABLE = 0
10836     // .. ==> 0XF8000728[0:0] = 0x00000000U
10837     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10838     // .. L0_SEL = 0
10839     // .. ==> 0XF8000728[1:1] = 0x00000000U
10840     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10841     // .. L1_SEL = 0
10842     // .. ==> 0XF8000728[2:2] = 0x00000000U
10843     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10844     // .. L2_SEL = 0
10845     // .. ==> 0XF8000728[4:3] = 0x00000000U
10846     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10847     // .. L3_SEL = 0
10848     // .. ==> 0XF8000728[7:5] = 0x00000000U
10849     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10850     // .. Speed = 0
10851     // .. ==> 0XF8000728[8:8] = 0x00000000U
10852     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10853     // .. IO_Type = 3
10854     // .. ==> 0XF8000728[11:9] = 0x00000003U
10855     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10856     // .. PULLUP = 0
10857     // .. ==> 0XF8000728[12:12] = 0x00000000U
10858     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10859     // .. DisableRcvr = 0
10860     // .. ==> 0XF8000728[13:13] = 0x00000000U
10861     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10862     // ..
10863     EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
10864     // .. TRI_ENABLE = 0
10865     // .. ==> 0XF800072C[0:0] = 0x00000000U
10866     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10867     // .. L0_SEL = 0
10868     // .. ==> 0XF800072C[1:1] = 0x00000000U
10869     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10870     // .. L1_SEL = 0
10871     // .. ==> 0XF800072C[2:2] = 0x00000000U
10872     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10873     // .. L2_SEL = 0
10874     // .. ==> 0XF800072C[4:3] = 0x00000000U
10875     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10876     // .. L3_SEL = 0
10877     // .. ==> 0XF800072C[7:5] = 0x00000000U
10878     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10879     // .. Speed = 0
10880     // .. ==> 0XF800072C[8:8] = 0x00000000U
10881     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10882     // .. IO_Type = 3
10883     // .. ==> 0XF800072C[11:9] = 0x00000003U
10884     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10885     // .. PULLUP = 0
10886     // .. ==> 0XF800072C[12:12] = 0x00000000U
10887     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10888     // .. DisableRcvr = 0
10889     // .. ==> 0XF800072C[13:13] = 0x00000000U
10890     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10891     // ..
10892     EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
10893     // .. TRI_ENABLE = 0
10894     // .. ==> 0XF8000730[0:0] = 0x00000000U
10895     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10896     // .. L0_SEL = 0
10897     // .. ==> 0XF8000730[1:1] = 0x00000000U
10898     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10899     // .. L1_SEL = 0
10900     // .. ==> 0XF8000730[2:2] = 0x00000000U
10901     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10902     // .. L2_SEL = 0
10903     // .. ==> 0XF8000730[4:3] = 0x00000000U
10904     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10905     // .. L3_SEL = 0
10906     // .. ==> 0XF8000730[7:5] = 0x00000000U
10907     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10908     // .. Speed = 0
10909     // .. ==> 0XF8000730[8:8] = 0x00000000U
10910     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10911     // .. IO_Type = 3
10912     // .. ==> 0XF8000730[11:9] = 0x00000003U
10913     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10914     // .. PULLUP = 0
10915     // .. ==> 0XF8000730[12:12] = 0x00000000U
10916     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10917     // .. DisableRcvr = 0
10918     // .. ==> 0XF8000730[13:13] = 0x00000000U
10919     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10920     // ..
10921     EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
10922     // .. TRI_ENABLE = 0
10923     // .. ==> 0XF8000734[0:0] = 0x00000000U
10924     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10925     // .. L0_SEL = 0
10926     // .. ==> 0XF8000734[1:1] = 0x00000000U
10927     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10928     // .. L1_SEL = 0
10929     // .. ==> 0XF8000734[2:2] = 0x00000000U
10930     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10931     // .. L2_SEL = 0
10932     // .. ==> 0XF8000734[4:3] = 0x00000000U
10933     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10934     // .. L3_SEL = 0
10935     // .. ==> 0XF8000734[7:5] = 0x00000000U
10936     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10937     // .. Speed = 0
10938     // .. ==> 0XF8000734[8:8] = 0x00000000U
10939     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10940     // .. IO_Type = 3
10941     // .. ==> 0XF8000734[11:9] = 0x00000003U
10942     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10943     // .. PULLUP = 0
10944     // .. ==> 0XF8000734[12:12] = 0x00000000U
10945     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10946     // .. DisableRcvr = 0
10947     // .. ==> 0XF8000734[13:13] = 0x00000000U
10948     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10949     // ..
10950     EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
10951     // .. TRI_ENABLE = 0
10952     // .. ==> 0XF8000738[0:0] = 0x00000000U
10953     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10954     // .. L0_SEL = 0
10955     // .. ==> 0XF8000738[1:1] = 0x00000000U
10956     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10957     // .. L1_SEL = 0
10958     // .. ==> 0XF8000738[2:2] = 0x00000000U
10959     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10960     // .. L2_SEL = 0
10961     // .. ==> 0XF8000738[4:3] = 0x00000000U
10962     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10963     // .. L3_SEL = 0
10964     // .. ==> 0XF8000738[7:5] = 0x00000000U
10965     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10966     // .. Speed = 0
10967     // .. ==> 0XF8000738[8:8] = 0x00000000U
10968     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10969     // .. IO_Type = 3
10970     // .. ==> 0XF8000738[11:9] = 0x00000003U
10971     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
10972     // .. PULLUP = 0
10973     // .. ==> 0XF8000738[12:12] = 0x00000000U
10974     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
10975     // .. DisableRcvr = 0
10976     // .. ==> 0XF8000738[13:13] = 0x00000000U
10977     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
10978     // ..
10979     EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
10980     // .. TRI_ENABLE = 0
10981     // .. ==> 0XF800073C[0:0] = 0x00000000U
10982     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
10983     // .. L0_SEL = 0
10984     // .. ==> 0XF800073C[1:1] = 0x00000000U
10985     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
10986     // .. L1_SEL = 0
10987     // .. ==> 0XF800073C[2:2] = 0x00000000U
10988     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
10989     // .. L2_SEL = 0
10990     // .. ==> 0XF800073C[4:3] = 0x00000000U
10991     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
10992     // .. L3_SEL = 0
10993     // .. ==> 0XF800073C[7:5] = 0x00000000U
10994     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
10995     // .. Speed = 0
10996     // .. ==> 0XF800073C[8:8] = 0x00000000U
10997     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
10998     // .. IO_Type = 3
10999     // .. ==> 0XF800073C[11:9] = 0x00000003U
11000     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000600U
11001     // .. PULLUP = 0
11002     // .. ==> 0XF800073C[12:12] = 0x00000000U
11003     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11004     // .. DisableRcvr = 0
11005     // .. ==> 0XF800073C[13:13] = 0x00000000U
11006     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11007     // ..
11008     EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
11009     // .. TRI_ENABLE = 0
11010     // .. ==> 0XF8000740[0:0] = 0x00000000U
11011     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11012     // .. L0_SEL = 1
11013     // .. ==> 0XF8000740[1:1] = 0x00000001U
11014     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11015     // .. L1_SEL = 0
11016     // .. ==> 0XF8000740[2:2] = 0x00000000U
11017     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11018     // .. L2_SEL = 0
11019     // .. ==> 0XF8000740[4:3] = 0x00000000U
11020     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11021     // .. L3_SEL = 0
11022     // .. ==> 0XF8000740[7:5] = 0x00000000U
11023     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11024     // .. Speed = 0
11025     // .. ==> 0XF8000740[8:8] = 0x00000000U
11026     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11027     // .. IO_Type = 1
11028     // .. ==> 0XF8000740[11:9] = 0x00000001U
11029     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11030     // .. PULLUP = 0
11031     // .. ==> 0XF8000740[12:12] = 0x00000000U
11032     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11033     // .. DisableRcvr = 0
11034     // .. ==> 0XF8000740[13:13] = 0x00000000U
11035     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11036     // ..
11037     EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
11038     // .. TRI_ENABLE = 0
11039     // .. ==> 0XF8000744[0:0] = 0x00000000U
11040     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11041     // .. L0_SEL = 1
11042     // .. ==> 0XF8000744[1:1] = 0x00000001U
11043     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11044     // .. L1_SEL = 0
11045     // .. ==> 0XF8000744[2:2] = 0x00000000U
11046     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11047     // .. L2_SEL = 0
11048     // .. ==> 0XF8000744[4:3] = 0x00000000U
11049     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11050     // .. L3_SEL = 0
11051     // .. ==> 0XF8000744[7:5] = 0x00000000U
11052     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11053     // .. Speed = 0
11054     // .. ==> 0XF8000744[8:8] = 0x00000000U
11055     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11056     // .. IO_Type = 1
11057     // .. ==> 0XF8000744[11:9] = 0x00000001U
11058     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11059     // .. PULLUP = 0
11060     // .. ==> 0XF8000744[12:12] = 0x00000000U
11061     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11062     // .. DisableRcvr = 0
11063     // .. ==> 0XF8000744[13:13] = 0x00000000U
11064     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11065     // ..
11066     EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
11067     // .. TRI_ENABLE = 0
11068     // .. ==> 0XF8000748[0:0] = 0x00000000U
11069     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11070     // .. L0_SEL = 1
11071     // .. ==> 0XF8000748[1:1] = 0x00000001U
11072     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11073     // .. L1_SEL = 0
11074     // .. ==> 0XF8000748[2:2] = 0x00000000U
11075     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11076     // .. L2_SEL = 0
11077     // .. ==> 0XF8000748[4:3] = 0x00000000U
11078     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11079     // .. L3_SEL = 0
11080     // .. ==> 0XF8000748[7:5] = 0x00000000U
11081     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11082     // .. Speed = 0
11083     // .. ==> 0XF8000748[8:8] = 0x00000000U
11084     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11085     // .. IO_Type = 1
11086     // .. ==> 0XF8000748[11:9] = 0x00000001U
11087     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11088     // .. PULLUP = 0
11089     // .. ==> 0XF8000748[12:12] = 0x00000000U
11090     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11091     // .. DisableRcvr = 0
11092     // .. ==> 0XF8000748[13:13] = 0x00000000U
11093     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11094     // ..
11095     EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
11096     // .. TRI_ENABLE = 0
11097     // .. ==> 0XF800074C[0:0] = 0x00000000U
11098     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11099     // .. L0_SEL = 1
11100     // .. ==> 0XF800074C[1:1] = 0x00000001U
11101     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11102     // .. L1_SEL = 0
11103     // .. ==> 0XF800074C[2:2] = 0x00000000U
11104     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11105     // .. L2_SEL = 0
11106     // .. ==> 0XF800074C[4:3] = 0x00000000U
11107     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11108     // .. L3_SEL = 0
11109     // .. ==> 0XF800074C[7:5] = 0x00000000U
11110     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11111     // .. Speed = 0
11112     // .. ==> 0XF800074C[8:8] = 0x00000000U
11113     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11114     // .. IO_Type = 1
11115     // .. ==> 0XF800074C[11:9] = 0x00000001U
11116     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11117     // .. PULLUP = 0
11118     // .. ==> 0XF800074C[12:12] = 0x00000000U
11119     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11120     // .. DisableRcvr = 0
11121     // .. ==> 0XF800074C[13:13] = 0x00000000U
11122     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11123     // ..
11124     EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
11125     // .. TRI_ENABLE = 0
11126     // .. ==> 0XF8000750[0:0] = 0x00000000U
11127     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11128     // .. L0_SEL = 1
11129     // .. ==> 0XF8000750[1:1] = 0x00000001U
11130     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11131     // .. L1_SEL = 0
11132     // .. ==> 0XF8000750[2:2] = 0x00000000U
11133     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11134     // .. L2_SEL = 0
11135     // .. ==> 0XF8000750[4:3] = 0x00000000U
11136     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11137     // .. L3_SEL = 0
11138     // .. ==> 0XF8000750[7:5] = 0x00000000U
11139     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11140     // .. Speed = 0
11141     // .. ==> 0XF8000750[8:8] = 0x00000000U
11142     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11143     // .. IO_Type = 1
11144     // .. ==> 0XF8000750[11:9] = 0x00000001U
11145     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11146     // .. PULLUP = 0
11147     // .. ==> 0XF8000750[12:12] = 0x00000000U
11148     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11149     // .. DisableRcvr = 0
11150     // .. ==> 0XF8000750[13:13] = 0x00000000U
11151     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11152     // ..
11153     EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
11154     // .. TRI_ENABLE = 0
11155     // .. ==> 0XF8000754[0:0] = 0x00000000U
11156     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11157     // .. L0_SEL = 1
11158     // .. ==> 0XF8000754[1:1] = 0x00000001U
11159     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11160     // .. L1_SEL = 0
11161     // .. ==> 0XF8000754[2:2] = 0x00000000U
11162     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11163     // .. L2_SEL = 0
11164     // .. ==> 0XF8000754[4:3] = 0x00000000U
11165     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11166     // .. L3_SEL = 0
11167     // .. ==> 0XF8000754[7:5] = 0x00000000U
11168     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11169     // .. Speed = 0
11170     // .. ==> 0XF8000754[8:8] = 0x00000000U
11171     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11172     // .. IO_Type = 1
11173     // .. ==> 0XF8000754[11:9] = 0x00000001U
11174     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11175     // .. PULLUP = 0
11176     // .. ==> 0XF8000754[12:12] = 0x00000000U
11177     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11178     // .. DisableRcvr = 0
11179     // .. ==> 0XF8000754[13:13] = 0x00000000U
11180     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11181     // ..
11182     EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
11183     // .. TRI_ENABLE = 1
11184     // .. ==> 0XF8000758[0:0] = 0x00000001U
11185     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11186     // .. L0_SEL = 1
11187     // .. ==> 0XF8000758[1:1] = 0x00000001U
11188     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11189     // .. L1_SEL = 0
11190     // .. ==> 0XF8000758[2:2] = 0x00000000U
11191     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11192     // .. L2_SEL = 0
11193     // .. ==> 0XF8000758[4:3] = 0x00000000U
11194     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11195     // .. L3_SEL = 0
11196     // .. ==> 0XF8000758[7:5] = 0x00000000U
11197     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11198     // .. Speed = 0
11199     // .. ==> 0XF8000758[8:8] = 0x00000000U
11200     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11201     // .. IO_Type = 1
11202     // .. ==> 0XF8000758[11:9] = 0x00000001U
11203     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11204     // .. PULLUP = 0
11205     // .. ==> 0XF8000758[12:12] = 0x00000000U
11206     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11207     // .. DisableRcvr = 0
11208     // .. ==> 0XF8000758[13:13] = 0x00000000U
11209     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11210     // ..
11211     EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
11212     // .. TRI_ENABLE = 1
11213     // .. ==> 0XF800075C[0:0] = 0x00000001U
11214     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11215     // .. L0_SEL = 1
11216     // .. ==> 0XF800075C[1:1] = 0x00000001U
11217     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11218     // .. L1_SEL = 0
11219     // .. ==> 0XF800075C[2:2] = 0x00000000U
11220     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11221     // .. L2_SEL = 0
11222     // .. ==> 0XF800075C[4:3] = 0x00000000U
11223     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11224     // .. L3_SEL = 0
11225     // .. ==> 0XF800075C[7:5] = 0x00000000U
11226     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11227     // .. Speed = 0
11228     // .. ==> 0XF800075C[8:8] = 0x00000000U
11229     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11230     // .. IO_Type = 1
11231     // .. ==> 0XF800075C[11:9] = 0x00000001U
11232     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11233     // .. PULLUP = 0
11234     // .. ==> 0XF800075C[12:12] = 0x00000000U
11235     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11236     // .. DisableRcvr = 0
11237     // .. ==> 0XF800075C[13:13] = 0x00000000U
11238     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11239     // ..
11240     EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
11241     // .. TRI_ENABLE = 1
11242     // .. ==> 0XF8000760[0:0] = 0x00000001U
11243     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11244     // .. L0_SEL = 1
11245     // .. ==> 0XF8000760[1:1] = 0x00000001U
11246     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11247     // .. L1_SEL = 0
11248     // .. ==> 0XF8000760[2:2] = 0x00000000U
11249     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11250     // .. L2_SEL = 0
11251     // .. ==> 0XF8000760[4:3] = 0x00000000U
11252     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11253     // .. L3_SEL = 0
11254     // .. ==> 0XF8000760[7:5] = 0x00000000U
11255     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11256     // .. Speed = 0
11257     // .. ==> 0XF8000760[8:8] = 0x00000000U
11258     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11259     // .. IO_Type = 1
11260     // .. ==> 0XF8000760[11:9] = 0x00000001U
11261     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11262     // .. PULLUP = 0
11263     // .. ==> 0XF8000760[12:12] = 0x00000000U
11264     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11265     // .. DisableRcvr = 0
11266     // .. ==> 0XF8000760[13:13] = 0x00000000U
11267     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11268     // ..
11269     EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
11270     // .. TRI_ENABLE = 1
11271     // .. ==> 0XF8000764[0:0] = 0x00000001U
11272     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11273     // .. L0_SEL = 1
11274     // .. ==> 0XF8000764[1:1] = 0x00000001U
11275     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11276     // .. L1_SEL = 0
11277     // .. ==> 0XF8000764[2:2] = 0x00000000U
11278     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11279     // .. L2_SEL = 0
11280     // .. ==> 0XF8000764[4:3] = 0x00000000U
11281     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11282     // .. L3_SEL = 0
11283     // .. ==> 0XF8000764[7:5] = 0x00000000U
11284     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11285     // .. Speed = 0
11286     // .. ==> 0XF8000764[8:8] = 0x00000000U
11287     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11288     // .. IO_Type = 1
11289     // .. ==> 0XF8000764[11:9] = 0x00000001U
11290     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11291     // .. PULLUP = 0
11292     // .. ==> 0XF8000764[12:12] = 0x00000000U
11293     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11294     // .. DisableRcvr = 0
11295     // .. ==> 0XF8000764[13:13] = 0x00000000U
11296     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11297     // ..
11298     EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
11299     // .. TRI_ENABLE = 1
11300     // .. ==> 0XF8000768[0:0] = 0x00000001U
11301     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11302     // .. L0_SEL = 1
11303     // .. ==> 0XF8000768[1:1] = 0x00000001U
11304     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11305     // .. L1_SEL = 0
11306     // .. ==> 0XF8000768[2:2] = 0x00000000U
11307     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11308     // .. L2_SEL = 0
11309     // .. ==> 0XF8000768[4:3] = 0x00000000U
11310     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11311     // .. L3_SEL = 0
11312     // .. ==> 0XF8000768[7:5] = 0x00000000U
11313     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11314     // .. Speed = 0
11315     // .. ==> 0XF8000768[8:8] = 0x00000000U
11316     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11317     // .. IO_Type = 1
11318     // .. ==> 0XF8000768[11:9] = 0x00000001U
11319     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11320     // .. PULLUP = 0
11321     // .. ==> 0XF8000768[12:12] = 0x00000000U
11322     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11323     // .. DisableRcvr = 0
11324     // .. ==> 0XF8000768[13:13] = 0x00000000U
11325     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11326     // ..
11327     EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
11328     // .. TRI_ENABLE = 1
11329     // .. ==> 0XF800076C[0:0] = 0x00000001U
11330     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11331     // .. L0_SEL = 1
11332     // .. ==> 0XF800076C[1:1] = 0x00000001U
11333     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
11334     // .. L1_SEL = 0
11335     // .. ==> 0XF800076C[2:2] = 0x00000000U
11336     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11337     // .. L2_SEL = 0
11338     // .. ==> 0XF800076C[4:3] = 0x00000000U
11339     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11340     // .. L3_SEL = 0
11341     // .. ==> 0XF800076C[7:5] = 0x00000000U
11342     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11343     // .. Speed = 0
11344     // .. ==> 0XF800076C[8:8] = 0x00000000U
11345     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11346     // .. IO_Type = 1
11347     // .. ==> 0XF800076C[11:9] = 0x00000001U
11348     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11349     // .. PULLUP = 0
11350     // .. ==> 0XF800076C[12:12] = 0x00000000U
11351     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11352     // .. DisableRcvr = 0
11353     // .. ==> 0XF800076C[13:13] = 0x00000000U
11354     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11355     // ..
11356     EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
11357     // .. TRI_ENABLE = 0
11358     // .. ==> 0XF8000770[0:0] = 0x00000000U
11359     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11360     // .. L0_SEL = 0
11361     // .. ==> 0XF8000770[1:1] = 0x00000000U
11362     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11363     // .. L1_SEL = 1
11364     // .. ==> 0XF8000770[2:2] = 0x00000001U
11365     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11366     // .. L2_SEL = 0
11367     // .. ==> 0XF8000770[4:3] = 0x00000000U
11368     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11369     // .. L3_SEL = 0
11370     // .. ==> 0XF8000770[7:5] = 0x00000000U
11371     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11372     // .. Speed = 0
11373     // .. ==> 0XF8000770[8:8] = 0x00000000U
11374     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11375     // .. IO_Type = 1
11376     // .. ==> 0XF8000770[11:9] = 0x00000001U
11377     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11378     // .. PULLUP = 0
11379     // .. ==> 0XF8000770[12:12] = 0x00000000U
11380     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11381     // .. DisableRcvr = 0
11382     // .. ==> 0XF8000770[13:13] = 0x00000000U
11383     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11384     // ..
11385     EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
11386     // .. TRI_ENABLE = 1
11387     // .. ==> 0XF8000774[0:0] = 0x00000001U
11388     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11389     // .. L0_SEL = 0
11390     // .. ==> 0XF8000774[1:1] = 0x00000000U
11391     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11392     // .. L1_SEL = 1
11393     // .. ==> 0XF8000774[2:2] = 0x00000001U
11394     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11395     // .. L2_SEL = 0
11396     // .. ==> 0XF8000774[4:3] = 0x00000000U
11397     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11398     // .. L3_SEL = 0
11399     // .. ==> 0XF8000774[7:5] = 0x00000000U
11400     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11401     // .. Speed = 0
11402     // .. ==> 0XF8000774[8:8] = 0x00000000U
11403     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11404     // .. IO_Type = 1
11405     // .. ==> 0XF8000774[11:9] = 0x00000001U
11406     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11407     // .. PULLUP = 0
11408     // .. ==> 0XF8000774[12:12] = 0x00000000U
11409     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11410     // .. DisableRcvr = 0
11411     // .. ==> 0XF8000774[13:13] = 0x00000000U
11412     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11413     // ..
11414     EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
11415     // .. TRI_ENABLE = 0
11416     // .. ==> 0XF8000778[0:0] = 0x00000000U
11417     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11418     // .. L0_SEL = 0
11419     // .. ==> 0XF8000778[1:1] = 0x00000000U
11420     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11421     // .. L1_SEL = 1
11422     // .. ==> 0XF8000778[2:2] = 0x00000001U
11423     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11424     // .. L2_SEL = 0
11425     // .. ==> 0XF8000778[4:3] = 0x00000000U
11426     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11427     // .. L3_SEL = 0
11428     // .. ==> 0XF8000778[7:5] = 0x00000000U
11429     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11430     // .. Speed = 0
11431     // .. ==> 0XF8000778[8:8] = 0x00000000U
11432     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11433     // .. IO_Type = 1
11434     // .. ==> 0XF8000778[11:9] = 0x00000001U
11435     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11436     // .. PULLUP = 0
11437     // .. ==> 0XF8000778[12:12] = 0x00000000U
11438     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11439     // .. DisableRcvr = 0
11440     // .. ==> 0XF8000778[13:13] = 0x00000000U
11441     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11442     // ..
11443     EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
11444     // .. TRI_ENABLE = 1
11445     // .. ==> 0XF800077C[0:0] = 0x00000001U
11446     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11447     // .. L0_SEL = 0
11448     // .. ==> 0XF800077C[1:1] = 0x00000000U
11449     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11450     // .. L1_SEL = 1
11451     // .. ==> 0XF800077C[2:2] = 0x00000001U
11452     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11453     // .. L2_SEL = 0
11454     // .. ==> 0XF800077C[4:3] = 0x00000000U
11455     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11456     // .. L3_SEL = 0
11457     // .. ==> 0XF800077C[7:5] = 0x00000000U
11458     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11459     // .. Speed = 0
11460     // .. ==> 0XF800077C[8:8] = 0x00000000U
11461     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11462     // .. IO_Type = 1
11463     // .. ==> 0XF800077C[11:9] = 0x00000001U
11464     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11465     // .. PULLUP = 0
11466     // .. ==> 0XF800077C[12:12] = 0x00000000U
11467     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11468     // .. DisableRcvr = 0
11469     // .. ==> 0XF800077C[13:13] = 0x00000000U
11470     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11471     // ..
11472     EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
11473     // .. TRI_ENABLE = 0
11474     // .. ==> 0XF8000780[0:0] = 0x00000000U
11475     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11476     // .. L0_SEL = 0
11477     // .. ==> 0XF8000780[1:1] = 0x00000000U
11478     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11479     // .. L1_SEL = 1
11480     // .. ==> 0XF8000780[2:2] = 0x00000001U
11481     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11482     // .. L2_SEL = 0
11483     // .. ==> 0XF8000780[4:3] = 0x00000000U
11484     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11485     // .. L3_SEL = 0
11486     // .. ==> 0XF8000780[7:5] = 0x00000000U
11487     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11488     // .. Speed = 0
11489     // .. ==> 0XF8000780[8:8] = 0x00000000U
11490     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11491     // .. IO_Type = 1
11492     // .. ==> 0XF8000780[11:9] = 0x00000001U
11493     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11494     // .. PULLUP = 0
11495     // .. ==> 0XF8000780[12:12] = 0x00000000U
11496     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11497     // .. DisableRcvr = 0
11498     // .. ==> 0XF8000780[13:13] = 0x00000000U
11499     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11500     // ..
11501     EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
11502     // .. TRI_ENABLE = 0
11503     // .. ==> 0XF8000784[0:0] = 0x00000000U
11504     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11505     // .. L0_SEL = 0
11506     // .. ==> 0XF8000784[1:1] = 0x00000000U
11507     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11508     // .. L1_SEL = 1
11509     // .. ==> 0XF8000784[2:2] = 0x00000001U
11510     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11511     // .. L2_SEL = 0
11512     // .. ==> 0XF8000784[4:3] = 0x00000000U
11513     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11514     // .. L3_SEL = 0
11515     // .. ==> 0XF8000784[7:5] = 0x00000000U
11516     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11517     // .. Speed = 0
11518     // .. ==> 0XF8000784[8:8] = 0x00000000U
11519     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11520     // .. IO_Type = 1
11521     // .. ==> 0XF8000784[11:9] = 0x00000001U
11522     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11523     // .. PULLUP = 0
11524     // .. ==> 0XF8000784[12:12] = 0x00000000U
11525     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11526     // .. DisableRcvr = 0
11527     // .. ==> 0XF8000784[13:13] = 0x00000000U
11528     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11529     // ..
11530     EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
11531     // .. TRI_ENABLE = 0
11532     // .. ==> 0XF8000788[0:0] = 0x00000000U
11533     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11534     // .. L0_SEL = 0
11535     // .. ==> 0XF8000788[1:1] = 0x00000000U
11536     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11537     // .. L1_SEL = 1
11538     // .. ==> 0XF8000788[2:2] = 0x00000001U
11539     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11540     // .. L2_SEL = 0
11541     // .. ==> 0XF8000788[4:3] = 0x00000000U
11542     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11543     // .. L3_SEL = 0
11544     // .. ==> 0XF8000788[7:5] = 0x00000000U
11545     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11546     // .. Speed = 0
11547     // .. ==> 0XF8000788[8:8] = 0x00000000U
11548     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11549     // .. IO_Type = 1
11550     // .. ==> 0XF8000788[11:9] = 0x00000001U
11551     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11552     // .. PULLUP = 0
11553     // .. ==> 0XF8000788[12:12] = 0x00000000U
11554     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11555     // .. DisableRcvr = 0
11556     // .. ==> 0XF8000788[13:13] = 0x00000000U
11557     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11558     // ..
11559     EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
11560     // .. TRI_ENABLE = 0
11561     // .. ==> 0XF800078C[0:0] = 0x00000000U
11562     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11563     // .. L0_SEL = 0
11564     // .. ==> 0XF800078C[1:1] = 0x00000000U
11565     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11566     // .. L1_SEL = 1
11567     // .. ==> 0XF800078C[2:2] = 0x00000001U
11568     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11569     // .. L2_SEL = 0
11570     // .. ==> 0XF800078C[4:3] = 0x00000000U
11571     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11572     // .. L3_SEL = 0
11573     // .. ==> 0XF800078C[7:5] = 0x00000000U
11574     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11575     // .. Speed = 0
11576     // .. ==> 0XF800078C[8:8] = 0x00000000U
11577     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11578     // .. IO_Type = 1
11579     // .. ==> 0XF800078C[11:9] = 0x00000001U
11580     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11581     // .. PULLUP = 0
11582     // .. ==> 0XF800078C[12:12] = 0x00000000U
11583     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11584     // .. DisableRcvr = 0
11585     // .. ==> 0XF800078C[13:13] = 0x00000000U
11586     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11587     // ..
11588     EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
11589     // .. TRI_ENABLE = 1
11590     // .. ==> 0XF8000790[0:0] = 0x00000001U
11591     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11592     // .. L0_SEL = 0
11593     // .. ==> 0XF8000790[1:1] = 0x00000000U
11594     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11595     // .. L1_SEL = 1
11596     // .. ==> 0XF8000790[2:2] = 0x00000001U
11597     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11598     // .. L2_SEL = 0
11599     // .. ==> 0XF8000790[4:3] = 0x00000000U
11600     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11601     // .. L3_SEL = 0
11602     // .. ==> 0XF8000790[7:5] = 0x00000000U
11603     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11604     // .. Speed = 0
11605     // .. ==> 0XF8000790[8:8] = 0x00000000U
11606     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11607     // .. IO_Type = 1
11608     // .. ==> 0XF8000790[11:9] = 0x00000001U
11609     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11610     // .. PULLUP = 0
11611     // .. ==> 0XF8000790[12:12] = 0x00000000U
11612     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11613     // .. DisableRcvr = 0
11614     // .. ==> 0XF8000790[13:13] = 0x00000000U
11615     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11616     // ..
11617     EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
11618     // .. TRI_ENABLE = 0
11619     // .. ==> 0XF8000794[0:0] = 0x00000000U
11620     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11621     // .. L0_SEL = 0
11622     // .. ==> 0XF8000794[1:1] = 0x00000000U
11623     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11624     // .. L1_SEL = 1
11625     // .. ==> 0XF8000794[2:2] = 0x00000001U
11626     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11627     // .. L2_SEL = 0
11628     // .. ==> 0XF8000794[4:3] = 0x00000000U
11629     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11630     // .. L3_SEL = 0
11631     // .. ==> 0XF8000794[7:5] = 0x00000000U
11632     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11633     // .. Speed = 0
11634     // .. ==> 0XF8000794[8:8] = 0x00000000U
11635     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11636     // .. IO_Type = 1
11637     // .. ==> 0XF8000794[11:9] = 0x00000001U
11638     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11639     // .. PULLUP = 0
11640     // .. ==> 0XF8000794[12:12] = 0x00000000U
11641     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11642     // .. DisableRcvr = 0
11643     // .. ==> 0XF8000794[13:13] = 0x00000000U
11644     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11645     // ..
11646     EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
11647     // .. TRI_ENABLE = 0
11648     // .. ==> 0XF8000798[0:0] = 0x00000000U
11649     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11650     // .. L0_SEL = 0
11651     // .. ==> 0XF8000798[1:1] = 0x00000000U
11652     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11653     // .. L1_SEL = 1
11654     // .. ==> 0XF8000798[2:2] = 0x00000001U
11655     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11656     // .. L2_SEL = 0
11657     // .. ==> 0XF8000798[4:3] = 0x00000000U
11658     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11659     // .. L3_SEL = 0
11660     // .. ==> 0XF8000798[7:5] = 0x00000000U
11661     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11662     // .. Speed = 0
11663     // .. ==> 0XF8000798[8:8] = 0x00000000U
11664     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11665     // .. IO_Type = 1
11666     // .. ==> 0XF8000798[11:9] = 0x00000001U
11667     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11668     // .. PULLUP = 0
11669     // .. ==> 0XF8000798[12:12] = 0x00000000U
11670     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11671     // .. DisableRcvr = 0
11672     // .. ==> 0XF8000798[13:13] = 0x00000000U
11673     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11674     // ..
11675     EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
11676     // .. TRI_ENABLE = 0
11677     // .. ==> 0XF800079C[0:0] = 0x00000000U
11678     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11679     // .. L0_SEL = 0
11680     // .. ==> 0XF800079C[1:1] = 0x00000000U
11681     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11682     // .. L1_SEL = 1
11683     // .. ==> 0XF800079C[2:2] = 0x00000001U
11684     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
11685     // .. L2_SEL = 0
11686     // .. ==> 0XF800079C[4:3] = 0x00000000U
11687     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11688     // .. L3_SEL = 0
11689     // .. ==> 0XF800079C[7:5] = 0x00000000U
11690     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11691     // .. Speed = 0
11692     // .. ==> 0XF800079C[8:8] = 0x00000000U
11693     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11694     // .. IO_Type = 1
11695     // .. ==> 0XF800079C[11:9] = 0x00000001U
11696     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11697     // .. PULLUP = 0
11698     // .. ==> 0XF800079C[12:12] = 0x00000000U
11699     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11700     // .. DisableRcvr = 0
11701     // .. ==> 0XF800079C[13:13] = 0x00000000U
11702     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11703     // ..
11704     EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
11705     // .. TRI_ENABLE = 0
11706     // .. ==> 0XF80007A0[0:0] = 0x00000000U
11707     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11708     // .. L0_SEL = 0
11709     // .. ==> 0XF80007A0[1:1] = 0x00000000U
11710     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11711     // .. L1_SEL = 0
11712     // .. ==> 0XF80007A0[2:2] = 0x00000000U
11713     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11714     // .. L2_SEL = 0
11715     // .. ==> 0XF80007A0[4:3] = 0x00000000U
11716     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11717     // .. L3_SEL = 4
11718     // .. ==> 0XF80007A0[7:5] = 0x00000004U
11719     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11720     // .. Speed = 0
11721     // .. ==> 0XF80007A0[8:8] = 0x00000000U
11722     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11723     // .. IO_Type = 1
11724     // .. ==> 0XF80007A0[11:9] = 0x00000001U
11725     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11726     // .. PULLUP = 0
11727     // .. ==> 0XF80007A0[12:12] = 0x00000000U
11728     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11729     // .. DisableRcvr = 0
11730     // .. ==> 0XF80007A0[13:13] = 0x00000000U
11731     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11732     // ..
11733     EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
11734     // .. TRI_ENABLE = 0
11735     // .. ==> 0XF80007A4[0:0] = 0x00000000U
11736     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11737     // .. L0_SEL = 0
11738     // .. ==> 0XF80007A4[1:1] = 0x00000000U
11739     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11740     // .. L1_SEL = 0
11741     // .. ==> 0XF80007A4[2:2] = 0x00000000U
11742     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11743     // .. L2_SEL = 0
11744     // .. ==> 0XF80007A4[4:3] = 0x00000000U
11745     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11746     // .. L3_SEL = 4
11747     // .. ==> 0XF80007A4[7:5] = 0x00000004U
11748     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11749     // .. Speed = 0
11750     // .. ==> 0XF80007A4[8:8] = 0x00000000U
11751     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11752     // .. IO_Type = 1
11753     // .. ==> 0XF80007A4[11:9] = 0x00000001U
11754     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11755     // .. PULLUP = 0
11756     // .. ==> 0XF80007A4[12:12] = 0x00000000U
11757     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11758     // .. DisableRcvr = 0
11759     // .. ==> 0XF80007A4[13:13] = 0x00000000U
11760     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11761     // ..
11762     EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
11763     // .. TRI_ENABLE = 0
11764     // .. ==> 0XF80007A8[0:0] = 0x00000000U
11765     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11766     // .. L0_SEL = 0
11767     // .. ==> 0XF80007A8[1:1] = 0x00000000U
11768     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11769     // .. L1_SEL = 0
11770     // .. ==> 0XF80007A8[2:2] = 0x00000000U
11771     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11772     // .. L2_SEL = 0
11773     // .. ==> 0XF80007A8[4:3] = 0x00000000U
11774     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11775     // .. L3_SEL = 4
11776     // .. ==> 0XF80007A8[7:5] = 0x00000004U
11777     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11778     // .. Speed = 0
11779     // .. ==> 0XF80007A8[8:8] = 0x00000000U
11780     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11781     // .. IO_Type = 1
11782     // .. ==> 0XF80007A8[11:9] = 0x00000001U
11783     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11784     // .. PULLUP = 0
11785     // .. ==> 0XF80007A8[12:12] = 0x00000000U
11786     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11787     // .. DisableRcvr = 0
11788     // .. ==> 0XF80007A8[13:13] = 0x00000000U
11789     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11790     // ..
11791     EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
11792     // .. TRI_ENABLE = 0
11793     // .. ==> 0XF80007AC[0:0] = 0x00000000U
11794     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11795     // .. L0_SEL = 0
11796     // .. ==> 0XF80007AC[1:1] = 0x00000000U
11797     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11798     // .. L1_SEL = 0
11799     // .. ==> 0XF80007AC[2:2] = 0x00000000U
11800     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11801     // .. L2_SEL = 0
11802     // .. ==> 0XF80007AC[4:3] = 0x00000000U
11803     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11804     // .. L3_SEL = 4
11805     // .. ==> 0XF80007AC[7:5] = 0x00000004U
11806     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11807     // .. Speed = 0
11808     // .. ==> 0XF80007AC[8:8] = 0x00000000U
11809     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11810     // .. IO_Type = 1
11811     // .. ==> 0XF80007AC[11:9] = 0x00000001U
11812     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11813     // .. PULLUP = 0
11814     // .. ==> 0XF80007AC[12:12] = 0x00000000U
11815     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11816     // .. DisableRcvr = 0
11817     // .. ==> 0XF80007AC[13:13] = 0x00000000U
11818     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11819     // ..
11820     EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
11821     // .. TRI_ENABLE = 0
11822     // .. ==> 0XF80007B0[0:0] = 0x00000000U
11823     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11824     // .. L0_SEL = 0
11825     // .. ==> 0XF80007B0[1:1] = 0x00000000U
11826     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11827     // .. L1_SEL = 0
11828     // .. ==> 0XF80007B0[2:2] = 0x00000000U
11829     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11830     // .. L2_SEL = 0
11831     // .. ==> 0XF80007B0[4:3] = 0x00000000U
11832     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11833     // .. L3_SEL = 4
11834     // .. ==> 0XF80007B0[7:5] = 0x00000004U
11835     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11836     // .. Speed = 0
11837     // .. ==> 0XF80007B0[8:8] = 0x00000000U
11838     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11839     // .. IO_Type = 1
11840     // .. ==> 0XF80007B0[11:9] = 0x00000001U
11841     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11842     // .. PULLUP = 0
11843     // .. ==> 0XF80007B0[12:12] = 0x00000000U
11844     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11845     // .. DisableRcvr = 0
11846     // .. ==> 0XF80007B0[13:13] = 0x00000000U
11847     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11848     // ..
11849     EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
11850     // .. TRI_ENABLE = 0
11851     // .. ==> 0XF80007B4[0:0] = 0x00000000U
11852     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11853     // .. L0_SEL = 0
11854     // .. ==> 0XF80007B4[1:1] = 0x00000000U
11855     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11856     // .. L1_SEL = 0
11857     // .. ==> 0XF80007B4[2:2] = 0x00000000U
11858     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11859     // .. L2_SEL = 0
11860     // .. ==> 0XF80007B4[4:3] = 0x00000000U
11861     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11862     // .. L3_SEL = 4
11863     // .. ==> 0XF80007B4[7:5] = 0x00000004U
11864     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
11865     // .. Speed = 0
11866     // .. ==> 0XF80007B4[8:8] = 0x00000000U
11867     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11868     // .. IO_Type = 1
11869     // .. ==> 0XF80007B4[11:9] = 0x00000001U
11870     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11871     // .. PULLUP = 0
11872     // .. ==> 0XF80007B4[12:12] = 0x00000000U
11873     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11874     // .. DisableRcvr = 0
11875     // .. ==> 0XF80007B4[13:13] = 0x00000000U
11876     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11877     // ..
11878     EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
11879     // .. TRI_ENABLE = 1
11880     // .. ==> 0XF80007B8[0:0] = 0x00000001U
11881     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11882     // .. Speed = 0
11883     // .. ==> 0XF80007B8[8:8] = 0x00000000U
11884     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11885     // .. IO_Type = 1
11886     // .. ==> 0XF80007B8[11:9] = 0x00000001U
11887     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11888     // .. PULLUP = 0
11889     // .. ==> 0XF80007B8[12:12] = 0x00000000U
11890     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11891     // .. DisableRcvr = 0
11892     // .. ==> 0XF80007B8[13:13] = 0x00000000U
11893     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11894     // ..
11895     EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
11896     // .. TRI_ENABLE = 0
11897     // .. ==> 0XF80007BC[0:0] = 0x00000000U
11898     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11899     // .. L0_SEL = 0
11900     // .. ==> 0XF80007BC[1:1] = 0x00000000U
11901     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11902     // .. L1_SEL = 0
11903     // .. ==> 0XF80007BC[2:2] = 0x00000000U
11904     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11905     // .. L2_SEL = 0
11906     // .. ==> 0XF80007BC[4:3] = 0x00000000U
11907     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11908     // .. L3_SEL = 0
11909     // .. ==> 0XF80007BC[7:5] = 0x00000000U
11910     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
11911     // .. Speed = 0
11912     // .. ==> 0XF80007BC[8:8] = 0x00000000U
11913     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11914     // .. IO_Type = 1
11915     // .. ==> 0XF80007BC[11:9] = 0x00000001U
11916     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11917     // .. PULLUP = 0
11918     // .. ==> 0XF80007BC[12:12] = 0x00000000U
11919     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11920     // .. DisableRcvr = 0
11921     // .. ==> 0XF80007BC[13:13] = 0x00000000U
11922     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11923     // ..
11924     EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
11925     // .. TRI_ENABLE = 0
11926     // .. ==> 0XF80007C0[0:0] = 0x00000000U
11927     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
11928     // .. L0_SEL = 0
11929     // .. ==> 0XF80007C0[1:1] = 0x00000000U
11930     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11931     // .. L1_SEL = 0
11932     // .. ==> 0XF80007C0[2:2] = 0x00000000U
11933     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11934     // .. L2_SEL = 0
11935     // .. ==> 0XF80007C0[4:3] = 0x00000000U
11936     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11937     // .. L3_SEL = 7
11938     // .. ==> 0XF80007C0[7:5] = 0x00000007U
11939     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
11940     // .. Speed = 0
11941     // .. ==> 0XF80007C0[8:8] = 0x00000000U
11942     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11943     // .. IO_Type = 1
11944     // .. ==> 0XF80007C0[11:9] = 0x00000001U
11945     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11946     // .. PULLUP = 0
11947     // .. ==> 0XF80007C0[12:12] = 0x00000000U
11948     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11949     // .. DisableRcvr = 0
11950     // .. ==> 0XF80007C0[13:13] = 0x00000000U
11951     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11952     // ..
11953     EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
11954     // .. TRI_ENABLE = 1
11955     // .. ==> 0XF80007C4[0:0] = 0x00000001U
11956     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11957     // .. L0_SEL = 0
11958     // .. ==> 0XF80007C4[1:1] = 0x00000000U
11959     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
11960     // .. L1_SEL = 0
11961     // .. ==> 0XF80007C4[2:2] = 0x00000000U
11962     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
11963     // .. L2_SEL = 0
11964     // .. ==> 0XF80007C4[4:3] = 0x00000000U
11965     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
11966     // .. L3_SEL = 7
11967     // .. ==> 0XF80007C4[7:5] = 0x00000007U
11968     // ..     ==> MASK : 0x000000E0U    VAL : 0x000000E0U
11969     // .. Speed = 0
11970     // .. ==> 0XF80007C4[8:8] = 0x00000000U
11971     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11972     // .. IO_Type = 1
11973     // .. ==> 0XF80007C4[11:9] = 0x00000001U
11974     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11975     // .. PULLUP = 0
11976     // .. ==> 0XF80007C4[12:12] = 0x00000000U
11977     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11978     // .. DisableRcvr = 0
11979     // .. ==> 0XF80007C4[13:13] = 0x00000000U
11980     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11981     // ..
11982     EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
11983     // .. TRI_ENABLE = 1
11984     // .. ==> 0XF80007C8[0:0] = 0x00000001U
11985     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
11986     // .. Speed = 0
11987     // .. ==> 0XF80007C8[8:8] = 0x00000000U
11988     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
11989     // .. IO_Type = 1
11990     // .. ==> 0XF80007C8[11:9] = 0x00000001U
11991     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
11992     // .. PULLUP = 0
11993     // .. ==> 0XF80007C8[12:12] = 0x00000000U
11994     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
11995     // .. DisableRcvr = 0
11996     // .. ==> 0XF80007C8[13:13] = 0x00000000U
11997     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
11998     // ..
11999     EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
12000     // .. TRI_ENABLE = 0
12001     // .. ==> 0XF80007CC[0:0] = 0x00000000U
12002     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12003     // .. L0_SEL = 0
12004     // .. ==> 0XF80007CC[1:1] = 0x00000000U
12005     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12006     // .. L1_SEL = 0
12007     // .. ==> 0XF80007CC[2:2] = 0x00000000U
12008     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12009     // .. L2_SEL = 0
12010     // .. ==> 0XF80007CC[4:3] = 0x00000000U
12011     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12012     // .. L3_SEL = 0
12013     // .. ==> 0XF80007CC[7:5] = 0x00000000U
12014     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000000U
12015     // .. Speed = 0
12016     // .. ==> 0XF80007CC[8:8] = 0x00000000U
12017     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12018     // .. IO_Type = 1
12019     // .. ==> 0XF80007CC[11:9] = 0x00000001U
12020     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12021     // .. PULLUP = 0
12022     // .. ==> 0XF80007CC[12:12] = 0x00000000U
12023     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12024     // .. DisableRcvr = 0
12025     // .. ==> 0XF80007CC[13:13] = 0x00000000U
12026     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12027     // ..
12028     EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
12029     // .. TRI_ENABLE = 0
12030     // .. ==> 0XF80007D0[0:0] = 0x00000000U
12031     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12032     // .. L0_SEL = 0
12033     // .. ==> 0XF80007D0[1:1] = 0x00000000U
12034     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12035     // .. L1_SEL = 0
12036     // .. ==> 0XF80007D0[2:2] = 0x00000000U
12037     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12038     // .. L2_SEL = 0
12039     // .. ==> 0XF80007D0[4:3] = 0x00000000U
12040     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12041     // .. L3_SEL = 4
12042     // .. ==> 0XF80007D0[7:5] = 0x00000004U
12043     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12044     // .. Speed = 0
12045     // .. ==> 0XF80007D0[8:8] = 0x00000000U
12046     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12047     // .. IO_Type = 1
12048     // .. ==> 0XF80007D0[11:9] = 0x00000001U
12049     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12050     // .. PULLUP = 0
12051     // .. ==> 0XF80007D0[12:12] = 0x00000000U
12052     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12053     // .. DisableRcvr = 0
12054     // .. ==> 0XF80007D0[13:13] = 0x00000000U
12055     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12056     // ..
12057     EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
12058     // .. TRI_ENABLE = 0
12059     // .. ==> 0XF80007D4[0:0] = 0x00000000U
12060     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12061     // .. L0_SEL = 0
12062     // .. ==> 0XF80007D4[1:1] = 0x00000000U
12063     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12064     // .. L1_SEL = 0
12065     // .. ==> 0XF80007D4[2:2] = 0x00000000U
12066     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12067     // .. L2_SEL = 0
12068     // .. ==> 0XF80007D4[4:3] = 0x00000000U
12069     // ..     ==> MASK : 0x00000018U    VAL : 0x00000000U
12070     // .. L3_SEL = 4
12071     // .. ==> 0XF80007D4[7:5] = 0x00000004U
12072     // ..     ==> MASK : 0x000000E0U    VAL : 0x00000080U
12073     // .. Speed = 0
12074     // .. ==> 0XF80007D4[8:8] = 0x00000000U
12075     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12076     // .. IO_Type = 1
12077     // .. ==> 0XF80007D4[11:9] = 0x00000001U
12078     // ..     ==> MASK : 0x00000E00U    VAL : 0x00000200U
12079     // .. PULLUP = 0
12080     // .. ==> 0XF80007D4[12:12] = 0x00000000U
12081     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12082     // .. DisableRcvr = 0
12083     // .. ==> 0XF80007D4[13:13] = 0x00000000U
12084     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12085     // ..
12086     EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
12087     // .. SDIO0_WP_SEL = 50
12088     // .. ==> 0XF8000830[5:0] = 0x00000032U
12089     // ..     ==> MASK : 0x0000003FU    VAL : 0x00000032U
12090     // .. SDIO0_CD_SEL = 46
12091     // .. ==> 0XF8000830[21:16] = 0x0000002EU
12092     // ..     ==> MASK : 0x003F0000U    VAL : 0x002E0000U
12093     // ..
12094     EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
12095     // .. FINISH: MIO PROGRAMMING
12096     // .. START: LOCK IT BACK
12097     // .. LOCK_KEY = 0X767B
12098     // .. ==> 0XF8000004[15:0] = 0x0000767BU
12099     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12100     // ..
12101     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12102     // .. FINISH: LOCK IT BACK
12103     // FINISH: top
12104     //
12105     EMIT_EXIT(),
12106
12107     //
12108 };
12109
12110 unsigned long ps7_peripherals_init_data_1_0[] = {
12111     // START: top
12112     // .. START: SLCR SETTINGS
12113     // .. UNLOCK_KEY = 0XDF0D
12114     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12115     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
12116     // ..
12117     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12118     // .. FINISH: SLCR SETTINGS
12119     // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12120     // .. IBUF_DISABLE_MODE = 0x1
12121     // .. ==> 0XF8000B48[7:7] = 0x00000001U
12122     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12123     // .. TERM_DISABLE_MODE = 0x1
12124     // .. ==> 0XF8000B48[8:8] = 0x00000001U
12125     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12126     // ..
12127     EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
12128     // .. IBUF_DISABLE_MODE = 0x1
12129     // .. ==> 0XF8000B4C[7:7] = 0x00000001U
12130     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12131     // .. TERM_DISABLE_MODE = 0x1
12132     // .. ==> 0XF8000B4C[8:8] = 0x00000001U
12133     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12134     // ..
12135     EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
12136     // .. IBUF_DISABLE_MODE = 0x1
12137     // .. ==> 0XF8000B50[7:7] = 0x00000001U
12138     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12139     // .. TERM_DISABLE_MODE = 0x1
12140     // .. ==> 0XF8000B50[8:8] = 0x00000001U
12141     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12142     // ..
12143     EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
12144     // .. IBUF_DISABLE_MODE = 0x1
12145     // .. ==> 0XF8000B54[7:7] = 0x00000001U
12146     // ..     ==> MASK : 0x00000080U    VAL : 0x00000080U
12147     // .. TERM_DISABLE_MODE = 0x1
12148     // .. ==> 0XF8000B54[8:8] = 0x00000001U
12149     // ..     ==> MASK : 0x00000100U    VAL : 0x00000100U
12150     // ..
12151     EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
12152     // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12153     // .. START: LOCK IT BACK
12154     // .. LOCK_KEY = 0X767B
12155     // .. ==> 0XF8000004[15:0] = 0x0000767BU
12156     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12157     // ..
12158     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12159     // .. FINISH: LOCK IT BACK
12160     // .. START: SRAM/NOR SET OPMODE
12161     // .. FINISH: SRAM/NOR SET OPMODE
12162     // .. START: UART REGISTERS
12163     // .. BDIV = 0x6
12164     // .. ==> 0XE0001034[7:0] = 0x00000006U
12165     // ..     ==> MASK : 0x000000FFU    VAL : 0x00000006U
12166     // ..
12167     EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
12168     // .. CD = 0x3e
12169     // .. ==> 0XE0001018[15:0] = 0x0000003EU
12170     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000003EU
12171     // ..
12172     EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
12173     // .. STPBRK = 0x0
12174     // .. ==> 0XE0001000[8:8] = 0x00000000U
12175     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12176     // .. STTBRK = 0x0
12177     // .. ==> 0XE0001000[7:7] = 0x00000000U
12178     // ..     ==> MASK : 0x00000080U    VAL : 0x00000000U
12179     // .. RSTTO = 0x0
12180     // .. ==> 0XE0001000[6:6] = 0x00000000U
12181     // ..     ==> MASK : 0x00000040U    VAL : 0x00000000U
12182     // .. TXDIS = 0x0
12183     // .. ==> 0XE0001000[5:5] = 0x00000000U
12184     // ..     ==> MASK : 0x00000020U    VAL : 0x00000000U
12185     // .. TXEN = 0x1
12186     // .. ==> 0XE0001000[4:4] = 0x00000001U
12187     // ..     ==> MASK : 0x00000010U    VAL : 0x00000010U
12188     // .. RXDIS = 0x0
12189     // .. ==> 0XE0001000[3:3] = 0x00000000U
12190     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
12191     // .. RXEN = 0x1
12192     // .. ==> 0XE0001000[2:2] = 0x00000001U
12193     // ..     ==> MASK : 0x00000004U    VAL : 0x00000004U
12194     // .. TXRES = 0x1
12195     // .. ==> 0XE0001000[1:1] = 0x00000001U
12196     // ..     ==> MASK : 0x00000002U    VAL : 0x00000002U
12197     // .. RXRES = 0x1
12198     // .. ==> 0XE0001000[0:0] = 0x00000001U
12199     // ..     ==> MASK : 0x00000001U    VAL : 0x00000001U
12200     // ..
12201     EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
12202     // .. IRMODE = 0x0
12203     // .. ==> 0XE0001004[11:11] = 0x00000000U
12204     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
12205     // .. UCLKEN = 0x0
12206     // .. ==> 0XE0001004[10:10] = 0x00000000U
12207     // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
12208     // .. CHMODE = 0x0
12209     // .. ==> 0XE0001004[9:8] = 0x00000000U
12210     // ..     ==> MASK : 0x00000300U    VAL : 0x00000000U
12211     // .. NBSTOP = 0x0
12212     // .. ==> 0XE0001004[7:6] = 0x00000000U
12213     // ..     ==> MASK : 0x000000C0U    VAL : 0x00000000U
12214     // .. PAR = 0x4
12215     // .. ==> 0XE0001004[5:3] = 0x00000004U
12216     // ..     ==> MASK : 0x00000038U    VAL : 0x00000020U
12217     // .. CHRL = 0x0
12218     // .. ==> 0XE0001004[2:1] = 0x00000000U
12219     // ..     ==> MASK : 0x00000006U    VAL : 0x00000000U
12220     // .. CLKS = 0x0
12221     // .. ==> 0XE0001004[0:0] = 0x00000000U
12222     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12223     // ..
12224     EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
12225     // .. FINISH: UART REGISTERS
12226     // .. START: QSPI REGISTERS
12227     // .. Holdb_dr = 1
12228     // .. ==> 0XE000D000[19:19] = 0x00000001U
12229     // ..     ==> MASK : 0x00080000U    VAL : 0x00080000U
12230     // ..
12231     EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
12232     // .. FINISH: QSPI REGISTERS
12233     // .. START: PL POWER ON RESET REGISTERS
12234     // .. PCFG_POR_CNT_4K = 0
12235     // .. ==> 0XF8007000[29:29] = 0x00000000U
12236     // ..     ==> MASK : 0x20000000U    VAL : 0x00000000U
12237     // ..
12238     EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
12239     // .. FINISH: PL POWER ON RESET REGISTERS
12240     // .. START: SMC TIMING CALCULATION REGISTER UPDATE
12241     // .. .. START: NAND SET CYCLE
12242     // .. .. FINISH: NAND SET CYCLE
12243     // .. .. START: OPMODE
12244     // .. .. FINISH: OPMODE
12245     // .. .. START: DIRECT COMMAND
12246     // .. .. FINISH: DIRECT COMMAND
12247     // .. .. START: SRAM/NOR CS0 SET CYCLE
12248     // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
12249     // .. .. START: DIRECT COMMAND
12250     // .. .. FINISH: DIRECT COMMAND
12251     // .. .. START: NOR CS0 BASE ADDRESS
12252     // .. .. FINISH: NOR CS0 BASE ADDRESS
12253     // .. .. START: SRAM/NOR CS1 SET CYCLE
12254     // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
12255     // .. .. START: DIRECT COMMAND
12256     // .. .. FINISH: DIRECT COMMAND
12257     // .. .. START: NOR CS1 BASE ADDRESS
12258     // .. .. FINISH: NOR CS1 BASE ADDRESS
12259     // .. .. START: USB RESET
12260     // .. .. .. START: USB0 RESET
12261     // .. .. .. .. START: DIR MODE BANK 0
12262     // .. .. .. .. DIRECTION_0 = 0x80
12263     // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
12264     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
12265     // .. .. .. ..
12266     EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
12267     // .. .. .. .. FINISH: DIR MODE BANK 0
12268     // .. .. .. .. START: DIR MODE BANK 1
12269     // .. .. .. .. FINISH: DIR MODE BANK 1
12270     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12271     // .. .. .. .. MASK_0_LSW = 0xff7f
12272     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12273     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12274     // .. .. .. .. DATA_0_LSW = 0x80
12275     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12276     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
12277     // .. .. .. ..
12278     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12279     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12280     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12281     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12282     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12283     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12284     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12285     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12286     // .. .. .. .. START: OUTPUT ENABLE BANK 0
12287     // .. .. .. .. OP_ENABLE_0 = 0x80
12288     // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
12289     // .. .. .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0x00000080U
12290     // .. .. .. ..
12291     EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
12292     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12293     // .. .. .. .. START: OUTPUT ENABLE BANK 1
12294     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12295     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12296     // .. .. .. .. MASK_0_LSW = 0xff7f
12297     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12298     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12299     // .. .. .. .. DATA_0_LSW = 0x0
12300     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12301     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000000U
12302     // .. .. .. ..
12303     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
12304     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12305     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12306     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12307     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12308     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12309     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12310     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12311     // .. .. .. .. START: ADD 1 MS DELAY
12312     // .. .. .. ..
12313     EMIT_MASKDELAY(0XF8F00200, 1),
12314     // .. .. .. .. FINISH: ADD 1 MS DELAY
12315     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12316     // .. .. .. .. MASK_0_LSW = 0xff7f
12317     // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12318     // .. .. .. ..     ==> MASK : 0xFFFF0000U    VAL : 0xFF7F0000U
12319     // .. .. .. .. DATA_0_LSW = 0x80
12320     // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12321     // .. .. .. ..     ==> MASK : 0x0000FFFFU    VAL : 0x00000080U
12322     // .. .. .. ..
12323     EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12324     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12325     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12326     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12327     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12328     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12329     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12330     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12331     // .. .. .. FINISH: USB0 RESET
12332     // .. .. .. START: USB1 RESET
12333     // .. .. .. .. START: DIR MODE BANK 0
12334     // .. .. .. .. FINISH: DIR MODE BANK 0
12335     // .. .. .. .. START: DIR MODE BANK 1
12336     // .. .. .. .. FINISH: DIR MODE BANK 1
12337     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12338     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12339     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12340     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12341     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12342     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12343     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12344     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12345     // .. .. .. .. START: OUTPUT ENABLE BANK 0
12346     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12347     // .. .. .. .. START: OUTPUT ENABLE BANK 1
12348     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12349     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12350     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12351     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12352     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12353     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12354     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12355     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12356     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12357     // .. .. .. .. START: ADD 1 MS DELAY
12358     // .. .. .. ..
12359     EMIT_MASKDELAY(0XF8F00200, 1),
12360     // .. .. .. .. FINISH: ADD 1 MS DELAY
12361     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12362     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12363     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12364     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12365     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12366     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12367     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12368     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12369     // .. .. .. FINISH: USB1 RESET
12370     // .. .. FINISH: USB RESET
12371     // .. .. START: ENET RESET
12372     // .. .. .. START: ENET0 RESET
12373     // .. .. .. .. START: DIR MODE BANK 0
12374     // .. .. .. .. FINISH: DIR MODE BANK 0
12375     // .. .. .. .. START: DIR MODE BANK 1
12376     // .. .. .. .. FINISH: DIR MODE BANK 1
12377     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12378     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12379     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12380     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12381     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12382     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12383     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12384     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12385     // .. .. .. .. START: OUTPUT ENABLE BANK 0
12386     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12387     // .. .. .. .. START: OUTPUT ENABLE BANK 1
12388     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12389     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12390     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12391     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12392     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12393     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12394     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12395     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12396     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12397     // .. .. .. .. START: ADD 1 MS DELAY
12398     // .. .. .. ..
12399     EMIT_MASKDELAY(0XF8F00200, 1),
12400     // .. .. .. .. FINISH: ADD 1 MS DELAY
12401     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12402     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12403     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12404     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12405     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12406     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12407     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12408     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12409     // .. .. .. FINISH: ENET0 RESET
12410     // .. .. .. START: ENET1 RESET
12411     // .. .. .. .. START: DIR MODE BANK 0
12412     // .. .. .. .. FINISH: DIR MODE BANK 0
12413     // .. .. .. .. START: DIR MODE BANK 1
12414     // .. .. .. .. FINISH: DIR MODE BANK 1
12415     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12416     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12417     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12418     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12419     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12420     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12421     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12422     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12423     // .. .. .. .. START: OUTPUT ENABLE BANK 0
12424     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12425     // .. .. .. .. START: OUTPUT ENABLE BANK 1
12426     // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12427     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12428     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12429     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12430     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12431     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12432     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12433     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12434     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12435     // .. .. .. .. START: ADD 1 MS DELAY
12436     // .. .. .. ..
12437     EMIT_MASKDELAY(0XF8F00200, 1),
12438     // .. .. .. .. FINISH: ADD 1 MS DELAY
12439     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12440     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12441     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12442     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12443     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12444     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12445     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12446     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12447     // .. .. .. FINISH: ENET1 RESET
12448     // .. .. FINISH: ENET RESET
12449     // .. .. START: I2C RESET
12450     // .. .. .. START: I2C0 RESET
12451     // .. .. .. .. START: DIR MODE GPIO BANK0
12452     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12453     // .. .. .. .. START: DIR MODE GPIO BANK1
12454     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12455     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12456     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12457     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12458     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12459     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12460     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12461     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12462     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12463     // .. .. .. .. START: OUTPUT ENABLE
12464     // .. .. .. .. FINISH: OUTPUT ENABLE
12465     // .. .. .. .. START: OUTPUT ENABLE
12466     // .. .. .. .. FINISH: OUTPUT ENABLE
12467     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12468     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12469     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12470     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12471     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12472     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12473     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12474     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12475     // .. .. .. .. START: ADD 1 MS DELAY
12476     // .. .. .. ..
12477     EMIT_MASKDELAY(0XF8F00200, 1),
12478     // .. .. .. .. FINISH: ADD 1 MS DELAY
12479     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12480     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12481     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12482     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12483     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12484     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12485     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12486     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12487     // .. .. .. FINISH: I2C0 RESET
12488     // .. .. .. START: I2C1 RESET
12489     // .. .. .. .. START: DIR MODE GPIO BANK0
12490     // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12491     // .. .. .. .. START: DIR MODE GPIO BANK1
12492     // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12493     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12494     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12495     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12496     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12497     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12498     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12499     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12500     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12501     // .. .. .. .. START: OUTPUT ENABLE
12502     // .. .. .. .. FINISH: OUTPUT ENABLE
12503     // .. .. .. .. START: OUTPUT ENABLE
12504     // .. .. .. .. FINISH: OUTPUT ENABLE
12505     // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12506     // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12507     // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12508     // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12509     // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12510     // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12511     // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12512     // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12513     // .. .. .. .. START: ADD 1 MS DELAY
12514     // .. .. .. ..
12515     EMIT_MASKDELAY(0XF8F00200, 1),
12516     // .. .. .. .. FINISH: ADD 1 MS DELAY
12517     // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12518     // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12519     // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12520     // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12521     // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12522     // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12523     // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12524     // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12525     // .. .. .. FINISH: I2C1 RESET
12526     // .. .. FINISH: I2C RESET
12527     // .. .. START: NOR CHIP SELECT
12528     // .. .. .. START: DIR MODE BANK 0
12529     // .. .. .. FINISH: DIR MODE BANK 0
12530     // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12531     // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12532     // .. .. .. START: OUTPUT ENABLE BANK 0
12533     // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12534     // .. .. FINISH: NOR CHIP SELECT
12535     // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
12536     // FINISH: top
12537     //
12538     EMIT_EXIT(),
12539
12540     //
12541 };
12542
12543 unsigned long ps7_post_config_1_0[] = {
12544     // START: top
12545     // .. START: SLCR SETTINGS
12546     // .. UNLOCK_KEY = 0XDF0D
12547     // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12548     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000DF0DU
12549     // ..
12550     EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12551     // .. FINISH: SLCR SETTINGS
12552     // .. START: ENABLING LEVEL SHIFTER
12553     // .. USER_INP_ICT_EN_0 = 3
12554     // .. ==> 0XF8000900[1:0] = 0x00000003U
12555     // ..     ==> MASK : 0x00000003U    VAL : 0x00000003U
12556     // .. USER_INP_ICT_EN_1 = 3
12557     // .. ==> 0XF8000900[3:2] = 0x00000003U
12558     // ..     ==> MASK : 0x0000000CU    VAL : 0x0000000CU
12559     // ..
12560     EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
12561     // .. FINISH: ENABLING LEVEL SHIFTER
12562     // .. START: FPGA RESETS TO 0
12563     // .. reserved_3 = 0
12564     // .. ==> 0XF8000240[31:25] = 0x00000000U
12565     // ..     ==> MASK : 0xFE000000U    VAL : 0x00000000U
12566     // .. FPGA_ACP_RST = 0
12567     // .. ==> 0XF8000240[24:24] = 0x00000000U
12568     // ..     ==> MASK : 0x01000000U    VAL : 0x00000000U
12569     // .. FPGA_AXDS3_RST = 0
12570     // .. ==> 0XF8000240[23:23] = 0x00000000U
12571     // ..     ==> MASK : 0x00800000U    VAL : 0x00000000U
12572     // .. FPGA_AXDS2_RST = 0
12573     // .. ==> 0XF8000240[22:22] = 0x00000000U
12574     // ..     ==> MASK : 0x00400000U    VAL : 0x00000000U
12575     // .. FPGA_AXDS1_RST = 0
12576     // .. ==> 0XF8000240[21:21] = 0x00000000U
12577     // ..     ==> MASK : 0x00200000U    VAL : 0x00000000U
12578     // .. FPGA_AXDS0_RST = 0
12579     // .. ==> 0XF8000240[20:20] = 0x00000000U
12580     // ..     ==> MASK : 0x00100000U    VAL : 0x00000000U
12581     // .. reserved_2 = 0
12582     // .. ==> 0XF8000240[19:18] = 0x00000000U
12583     // ..     ==> MASK : 0x000C0000U    VAL : 0x00000000U
12584     // .. FSSW1_FPGA_RST = 0
12585     // .. ==> 0XF8000240[17:17] = 0x00000000U
12586     // ..     ==> MASK : 0x00020000U    VAL : 0x00000000U
12587     // .. FSSW0_FPGA_RST = 0
12588     // .. ==> 0XF8000240[16:16] = 0x00000000U
12589     // ..     ==> MASK : 0x00010000U    VAL : 0x00000000U
12590     // .. reserved_1 = 0
12591     // .. ==> 0XF8000240[15:14] = 0x00000000U
12592     // ..     ==> MASK : 0x0000C000U    VAL : 0x00000000U
12593     // .. FPGA_FMSW1_RST = 0
12594     // .. ==> 0XF8000240[13:13] = 0x00000000U
12595     // ..     ==> MASK : 0x00002000U    VAL : 0x00000000U
12596     // .. FPGA_FMSW0_RST = 0
12597     // .. ==> 0XF8000240[12:12] = 0x00000000U
12598     // ..     ==> MASK : 0x00001000U    VAL : 0x00000000U
12599     // .. FPGA_DMA3_RST = 0
12600     // .. ==> 0XF8000240[11:11] = 0x00000000U
12601     // ..     ==> MASK : 0x00000800U    VAL : 0x00000000U
12602     // .. FPGA_DMA2_RST = 0
12603     // .. ==> 0XF8000240[10:10] = 0x00000000U
12604     // ..     ==> MASK : 0x00000400U    VAL : 0x00000000U
12605     // .. FPGA_DMA1_RST = 0
12606     // .. ==> 0XF8000240[9:9] = 0x00000000U
12607     // ..     ==> MASK : 0x00000200U    VAL : 0x00000000U
12608     // .. FPGA_DMA0_RST = 0
12609     // .. ==> 0XF8000240[8:8] = 0x00000000U
12610     // ..     ==> MASK : 0x00000100U    VAL : 0x00000000U
12611     // .. reserved = 0
12612     // .. ==> 0XF8000240[7:4] = 0x00000000U
12613     // ..     ==> MASK : 0x000000F0U    VAL : 0x00000000U
12614     // .. FPGA3_OUT_RST = 0
12615     // .. ==> 0XF8000240[3:3] = 0x00000000U
12616     // ..     ==> MASK : 0x00000008U    VAL : 0x00000000U
12617     // .. FPGA2_OUT_RST = 0
12618     // .. ==> 0XF8000240[2:2] = 0x00000000U
12619     // ..     ==> MASK : 0x00000004U    VAL : 0x00000000U
12620     // .. FPGA1_OUT_RST = 0
12621     // .. ==> 0XF8000240[1:1] = 0x00000000U
12622     // ..     ==> MASK : 0x00000002U    VAL : 0x00000000U
12623     // .. FPGA0_OUT_RST = 0
12624     // .. ==> 0XF8000240[0:0] = 0x00000000U
12625     // ..     ==> MASK : 0x00000001U    VAL : 0x00000000U
12626     // ..
12627     EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12628     // .. FINISH: FPGA RESETS TO 0
12629     // .. START: AFI REGISTERS
12630     // .. .. START: AFI0 REGISTERS
12631     // .. .. FINISH: AFI0 REGISTERS
12632     // .. .. START: AFI1 REGISTERS
12633     // .. .. FINISH: AFI1 REGISTERS
12634     // .. .. START: AFI2 REGISTERS
12635     // .. .. FINISH: AFI2 REGISTERS
12636     // .. .. START: AFI3 REGISTERS
12637     // .. .. FINISH: AFI3 REGISTERS
12638     // .. FINISH: AFI REGISTERS
12639     // .. START: LOCK IT BACK
12640     // .. LOCK_KEY = 0X767B
12641     // .. ==> 0XF8000004[15:0] = 0x0000767BU
12642     // ..     ==> MASK : 0x0000FFFFU    VAL : 0x0000767BU
12643     // ..
12644     EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12645     // .. FINISH: LOCK IT BACK
12646     // FINISH: top
12647     //
12648     EMIT_EXIT(),
12649
12650     //
12651 };
12652
12653 unsigned long ps7_debug_1_0[] = {
12654     // START: top
12655     // .. START: CROSS TRIGGER CONFIGURATIONS
12656     // .. .. START: UNLOCKING CTI REGISTERS
12657     // .. .. KEY = 0XC5ACCE55
12658     // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12659     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
12660     // .. ..
12661     EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12662     // .. .. KEY = 0XC5ACCE55
12663     // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12664     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
12665     // .. ..
12666     EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12667     // .. .. KEY = 0XC5ACCE55
12668     // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
12669     // .. ..     ==> MASK : 0xFFFFFFFFU    VAL : 0xC5ACCE55U
12670     // .. ..
12671     EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12672     // .. .. FINISH: UNLOCKING CTI REGISTERS
12673     // .. .. START: ENABLING CTI MODULES AND CHANNELS
12674     // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
12675     // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12676     // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12677     // .. FINISH: CROSS TRIGGER CONFIGURATIONS
12678     // FINISH: top
12679     //
12680     EMIT_EXIT(),
12681
12682     //
12683 };
12684
12685
12686 #include "xil_io.h"
12687 #define PS7_MASK_POLL_TIME 100000000
12688
12689 char*
12690 getPS7MessageInfo(unsigned key) {
12691
12692   char* err_msg = "";
12693   switch (key) {
12694     case PS7_INIT_SUCCESS:                  err_msg = "PS7 initialization successful"; break;
12695     case PS7_INIT_CORRUPT:                  err_msg = "PS7 init Data Corrupted"; break;
12696     case PS7_INIT_TIMEOUT:                  err_msg = "PS7 init mask poll timeout"; break;
12697     case PS7_POLL_FAILED_DDR_INIT:          err_msg = "Mask Poll failed for DDR Init"; break;
12698     case PS7_POLL_FAILED_DMA:               err_msg = "Mask Poll failed for PLL Init"; break;
12699     case PS7_POLL_FAILED_PLL:               err_msg = "Mask Poll failed for DMA done bit"; break;
12700     default:                                err_msg = "Undefined error status"; break;
12701   }
12702
12703   return err_msg;
12704 }
12705
12706 unsigned long
12707 ps7GetSiliconVersion () {
12708   // Read PS version from MCTRL register [31:28]
12709   unsigned long mask = 0xF0000000;
12710   unsigned long *addr = (unsigned long*) 0XF8007080;
12711   unsigned long ps_version = (*addr & mask) >> 28;
12712   return ps_version;
12713 }
12714
12715 void mask_write (unsigned long add , unsigned long  mask, unsigned long val ) {
12716         unsigned long *addr = (unsigned long*) add;
12717         *addr = ( val & mask ) | ( *addr & ~mask);
12718         //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
12719 }
12720
12721
12722 int mask_poll(unsigned long add , unsigned long mask ) {
12723         volatile unsigned long *addr = (volatile unsigned long*) add;
12724         int i = 0;
12725         while (!(*addr & mask)) {
12726           if (i == PS7_MASK_POLL_TIME) {
12727             return -1;
12728           }
12729           i++;
12730         }
12731      return 1;
12732         //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
12733 }
12734
12735 unsigned long mask_read(unsigned long add , unsigned long mask ) {
12736         unsigned long *addr = (unsigned long*) add;
12737         unsigned long val = (*addr & mask);
12738         //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
12739         return val;
12740 }
12741
12742
12743
12744 int
12745 ps7_config(unsigned long * ps7_config_init)
12746 {
12747     unsigned long *ptr = ps7_config_init;
12748
12749     unsigned long  opcode;            // current instruction ..
12750     unsigned long  args[16];           // no opcode has so many args ...
12751     int  numargs;           // number of arguments of this instruction
12752     int  j;                 // general purpose index
12753
12754     volatile unsigned long *addr;         // some variable to make code readable
12755     unsigned long  val,mask;              // some variable to make code readable
12756
12757     int finish = -1 ;           // loop while this is negative !
12758     int i = 0;                  // Timeout variable
12759
12760     while( finish < 0 ) {
12761         numargs = ptr[0] & 0xF;
12762         opcode = ptr[0] >> 4;
12763
12764         for( j = 0 ; j < numargs ; j ++ )
12765             args[j] = ptr[j+1];
12766         ptr += numargs + 1;
12767
12768
12769         switch ( opcode ) {
12770
12771         case OPCODE_EXIT:
12772             finish = PS7_INIT_SUCCESS;
12773             break;
12774
12775         case OPCODE_CLEAR:
12776             addr = (unsigned long*) args[0];
12777             *addr = 0;
12778             break;
12779
12780         case OPCODE_WRITE:
12781             addr = (unsigned long*) args[0];
12782             val = args[1];
12783             *addr = val;
12784             break;
12785
12786         case OPCODE_MASKWRITE:
12787             addr = (unsigned long*) args[0];
12788             mask = args[1];
12789             val = args[2];
12790             *addr = ( val & mask ) | ( *addr & ~mask);
12791             break;
12792
12793         case OPCODE_MASKPOLL:
12794             addr = (unsigned long*) args[0];
12795             mask = args[1];
12796             i = 0;
12797             while (!(*addr & mask)) {
12798                 if (i == PS7_MASK_POLL_TIME) {
12799                     finish = PS7_INIT_TIMEOUT;
12800                     break;
12801                 }
12802                 i++;
12803             }
12804             break;
12805         case OPCODE_MASKDELAY:
12806             addr = (unsigned long*) args[0];
12807             mask = args[1];
12808             int delay = get_number_of_cycles_for_delay(mask);
12809             perf_reset_and_start_timer();
12810             while ((*addr < delay)) {
12811             }
12812             break;
12813         default:
12814             finish = PS7_INIT_CORRUPT;
12815             break;
12816         }
12817     }
12818     return finish;
12819 }
12820
12821 unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0;
12822 unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0;
12823 unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0;
12824 unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12825 unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12826
12827 int
12828 ps7_post_config()
12829 {
12830   // Get the PS_VERSION on run time
12831   unsigned long si_ver = ps7GetSiliconVersion ();
12832   int ret = -1;
12833   if (si_ver == PCW_SILICON_VERSION_1) {
12834       ret = ps7_config (ps7_post_config_1_0);
12835       if (ret != PS7_INIT_SUCCESS) return ret;
12836   } else if (si_ver == PCW_SILICON_VERSION_2) {
12837       ret = ps7_config (ps7_post_config_2_0);
12838       if (ret != PS7_INIT_SUCCESS) return ret;
12839   } else {
12840       ret = ps7_config (ps7_post_config_3_0);
12841       if (ret != PS7_INIT_SUCCESS) return ret;
12842   }
12843   return PS7_INIT_SUCCESS;
12844 }
12845
12846 int
12847 ps7_debug()
12848 {
12849   // Get the PS_VERSION on run time
12850   unsigned long si_ver = ps7GetSiliconVersion ();
12851   int ret = -1;
12852   if (si_ver == PCW_SILICON_VERSION_1) {
12853       ret = ps7_config (ps7_debug_1_0);
12854       if (ret != PS7_INIT_SUCCESS) return ret;
12855   } else if (si_ver == PCW_SILICON_VERSION_2) {
12856       ret = ps7_config (ps7_debug_2_0);
12857       if (ret != PS7_INIT_SUCCESS) return ret;
12858   } else {
12859       ret = ps7_config (ps7_debug_3_0);
12860       if (ret != PS7_INIT_SUCCESS) return ret;
12861   }
12862   return PS7_INIT_SUCCESS;
12863 }
12864
12865 int
12866 ps7_init()
12867 {
12868   // Get the PS_VERSION on run time
12869   unsigned long si_ver = ps7GetSiliconVersion ();
12870   int ret;
12871   //int pcw_ver = 0;
12872
12873   if (si_ver == PCW_SILICON_VERSION_1) {
12874     ps7_mio_init_data = ps7_mio_init_data_1_0;
12875     ps7_pll_init_data = ps7_pll_init_data_1_0;
12876     ps7_clock_init_data = ps7_clock_init_data_1_0;
12877     ps7_ddr_init_data = ps7_ddr_init_data_1_0;
12878     ps7_peripherals_init_data = ps7_peripherals_init_data_1_0;
12879     //pcw_ver = 1;
12880
12881   } else if (si_ver == PCW_SILICON_VERSION_2) {
12882     ps7_mio_init_data = ps7_mio_init_data_2_0;
12883     ps7_pll_init_data = ps7_pll_init_data_2_0;
12884     ps7_clock_init_data = ps7_clock_init_data_2_0;
12885     ps7_ddr_init_data = ps7_ddr_init_data_2_0;
12886     ps7_peripherals_init_data = ps7_peripherals_init_data_2_0;
12887     //pcw_ver = 2;
12888
12889   } else {
12890     ps7_mio_init_data = ps7_mio_init_data_3_0;
12891     ps7_pll_init_data = ps7_pll_init_data_3_0;
12892     ps7_clock_init_data = ps7_clock_init_data_3_0;
12893     ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12894     ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12895     //pcw_ver = 3;
12896   }
12897
12898   // MIO init
12899   ret = ps7_config (ps7_mio_init_data);
12900   if (ret != PS7_INIT_SUCCESS) return ret;
12901
12902   // PLL init
12903   ret = ps7_config (ps7_pll_init_data);
12904   if (ret != PS7_INIT_SUCCESS) return ret;
12905
12906   // Clock init
12907   ret = ps7_config (ps7_clock_init_data);
12908   if (ret != PS7_INIT_SUCCESS) return ret;
12909
12910   // DDR init
12911   ret = ps7_config (ps7_ddr_init_data);
12912   if (ret != PS7_INIT_SUCCESS) return ret;
12913
12914
12915
12916   // Peripherals init
12917   ret = ps7_config (ps7_peripherals_init_data);
12918   if (ret != PS7_INIT_SUCCESS) return ret;
12919   //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
12920   return PS7_INIT_SUCCESS;
12921 }
12922
12923
12924
12925
12926 /* For delay calculation using global timer */
12927
12928 /* start timer */
12929  void perf_start_clock(void)
12930 {
12931         *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
12932                                                       (1 << 3) | // Auto-increment
12933                                                       (0 << 8) // Pre-scale
12934         );
12935 }
12936
12937 /* stop timer and reset timer count regs */
12938  void perf_reset_clock(void)
12939 {
12940         perf_disable_clock();
12941         *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
12942         *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
12943 }
12944
12945 /* Compute mask for given delay in miliseconds*/
12946 int get_number_of_cycles_for_delay(unsigned int delay)
12947 {
12948   // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
12949   return (APU_FREQ*delay/(2*1000));
12950
12951 }
12952
12953 /* stop timer */
12954  void perf_disable_clock(void)
12955 {
12956         *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
12957 }
12958
12959 void perf_reset_and_start_timer()
12960 {
12961             perf_reset_clock();
12962             perf_start_clock();
12963 }