SimpleVOut  1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
ps7_init.c
Go to the documentation of this file.
1 /******************************************************************************
2 *
3 * Copyright (C) 2010-2020 Xilinx, Inc. All rights reserved.
4 * SPDX-License-Identifier: MIT
5 ******************************************************************************/
6 /****************************************************************************/
7 /**
8 *
9 * @file ps7_init.c
10 *
11 * This file is automatically generated
12 *
13 *****************************************************************************/
14 
15 #include "ps7_init.h"
16 
17 unsigned long ps7_pll_init_data_3_0[] = {
18  // START: top
19  // .. START: SLCR SETTINGS
20  // .. UNLOCK_KEY = 0XDF0D
21  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
22  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
23  // ..
24  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
25  // .. FINISH: SLCR SETTINGS
26  // .. START: PLL SLCR REGISTERS
27  // .. .. START: ARM PLL INIT
28  // .. .. PLL_RES = 0x2
29  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
30  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
31  // .. .. PLL_CP = 0x2
32  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
33  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
34  // .. .. LOCK_CNT = 0xfa
35  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
36  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
37  // .. ..
38  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
39  // .. .. .. START: UPDATE FB_DIV
40  // .. .. .. PLL_FDIV = 0x28
41  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
42  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
43  // .. .. ..
44  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
45  // .. .. .. FINISH: UPDATE FB_DIV
46  // .. .. .. START: BY PASS PLL
47  // .. .. .. PLL_BYPASS_FORCE = 1
48  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
49  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
50  // .. .. ..
51  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
52  // .. .. .. FINISH: BY PASS PLL
53  // .. .. .. START: ASSERT RESET
54  // .. .. .. PLL_RESET = 1
55  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
56  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
57  // .. .. ..
58  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
59  // .. .. .. FINISH: ASSERT RESET
60  // .. .. .. START: DEASSERT RESET
61  // .. .. .. PLL_RESET = 0
62  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
63  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
64  // .. .. ..
65  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
66  // .. .. .. FINISH: DEASSERT RESET
67  // .. .. .. START: CHECK PLL STATUS
68  // .. .. .. ARM_PLL_LOCK = 1
69  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
70  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
71  // .. .. ..
72  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
73  // .. .. .. FINISH: CHECK PLL STATUS
74  // .. .. .. START: REMOVE PLL BY PASS
75  // .. .. .. PLL_BYPASS_FORCE = 0
76  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
77  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
78  // .. .. ..
79  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
80  // .. .. .. FINISH: REMOVE PLL BY PASS
81  // .. .. .. SRCSEL = 0x0
82  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
83  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
84  // .. .. .. DIVISOR = 0x2
85  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
86  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
87  // .. .. .. CPU_6OR4XCLKACT = 0x1
88  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
89  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
90  // .. .. .. CPU_3OR2XCLKACT = 0x1
91  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
92  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
93  // .. .. .. CPU_2XCLKACT = 0x1
94  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
95  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
96  // .. .. .. CPU_1XCLKACT = 0x1
97  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
98  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
99  // .. .. .. CPU_PERI_CLKACT = 0x1
100  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
101  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
102  // .. .. ..
103  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
104  // .. .. FINISH: ARM PLL INIT
105  // .. .. START: DDR PLL INIT
106  // .. .. PLL_RES = 0x2
107  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
108  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
109  // .. .. PLL_CP = 0x2
110  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
111  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
112  // .. .. LOCK_CNT = 0x12c
113  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
114  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
115  // .. ..
116  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
117  // .. .. .. START: UPDATE FB_DIV
118  // .. .. .. PLL_FDIV = 0x20
119  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
120  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
121  // .. .. ..
122  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
123  // .. .. .. FINISH: UPDATE FB_DIV
124  // .. .. .. START: BY PASS PLL
125  // .. .. .. PLL_BYPASS_FORCE = 1
126  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
127  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
128  // .. .. ..
129  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
130  // .. .. .. FINISH: BY PASS PLL
131  // .. .. .. START: ASSERT RESET
132  // .. .. .. PLL_RESET = 1
133  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
134  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
135  // .. .. ..
136  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
137  // .. .. .. FINISH: ASSERT RESET
138  // .. .. .. START: DEASSERT RESET
139  // .. .. .. PLL_RESET = 0
140  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
141  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
142  // .. .. ..
143  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
144  // .. .. .. FINISH: DEASSERT RESET
145  // .. .. .. START: CHECK PLL STATUS
146  // .. .. .. DDR_PLL_LOCK = 1
147  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
148  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
149  // .. .. ..
150  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
151  // .. .. .. FINISH: CHECK PLL STATUS
152  // .. .. .. START: REMOVE PLL BY PASS
153  // .. .. .. PLL_BYPASS_FORCE = 0
154  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
155  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
156  // .. .. ..
157  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
158  // .. .. .. FINISH: REMOVE PLL BY PASS
159  // .. .. .. DDR_3XCLKACT = 0x1
160  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
161  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
162  // .. .. .. DDR_2XCLKACT = 0x1
163  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
164  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
165  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
166  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
167  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
168  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
169  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
170  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
171  // .. .. ..
172  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
173  // .. .. FINISH: DDR PLL INIT
174  // .. .. START: IO PLL INIT
175  // .. .. PLL_RES = 0xc
176  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
177  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
178  // .. .. PLL_CP = 0x2
179  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
180  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
181  // .. .. LOCK_CNT = 0x145
182  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
183  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
184  // .. ..
185  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
186  // .. .. .. START: UPDATE FB_DIV
187  // .. .. .. PLL_FDIV = 0x1e
188  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
189  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
190  // .. .. ..
191  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
192  // .. .. .. FINISH: UPDATE FB_DIV
193  // .. .. .. START: BY PASS PLL
194  // .. .. .. PLL_BYPASS_FORCE = 1
195  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
196  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
197  // .. .. ..
198  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
199  // .. .. .. FINISH: BY PASS PLL
200  // .. .. .. START: ASSERT RESET
201  // .. .. .. PLL_RESET = 1
202  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
203  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
204  // .. .. ..
205  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
206  // .. .. .. FINISH: ASSERT RESET
207  // .. .. .. START: DEASSERT RESET
208  // .. .. .. PLL_RESET = 0
209  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
210  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
211  // .. .. ..
212  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
213  // .. .. .. FINISH: DEASSERT RESET
214  // .. .. .. START: CHECK PLL STATUS
215  // .. .. .. IO_PLL_LOCK = 1
216  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
217  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
218  // .. .. ..
219  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
220  // .. .. .. FINISH: CHECK PLL STATUS
221  // .. .. .. START: REMOVE PLL BY PASS
222  // .. .. .. PLL_BYPASS_FORCE = 0
223  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
224  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
225  // .. .. ..
226  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
227  // .. .. .. FINISH: REMOVE PLL BY PASS
228  // .. .. FINISH: IO PLL INIT
229  // .. FINISH: PLL SLCR REGISTERS
230  // .. START: LOCK IT BACK
231  // .. LOCK_KEY = 0X767B
232  // .. ==> 0XF8000004[15:0] = 0x0000767BU
233  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
234  // ..
235  EMIT_WRITE(0XF8000004, 0x0000767BU),
236  // .. FINISH: LOCK IT BACK
237  // FINISH: top
238  //
239  EMIT_EXIT(),
240 
241  //
242 };
243 
244 unsigned long ps7_clock_init_data_3_0[] = {
245  // START: top
246  // .. START: SLCR SETTINGS
247  // .. UNLOCK_KEY = 0XDF0D
248  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
249  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
250  // ..
251  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
252  // .. FINISH: SLCR SETTINGS
253  // .. START: CLOCK CONTROL SLCR REGISTERS
254  // .. CLKACT = 0x1
255  // .. ==> 0XF8000128[0:0] = 0x00000001U
256  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
257  // .. DIVISOR0 = 0xf
258  // .. ==> 0XF8000128[13:8] = 0x0000000FU
259  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
260  // .. DIVISOR1 = 0x7
261  // .. ==> 0XF8000128[25:20] = 0x00000007U
262  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
263  // ..
264  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
265  // .. CLKACT = 0x1
266  // .. ==> 0XF8000138[0:0] = 0x00000001U
267  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
268  // .. SRCSEL = 0x1
269  // .. ==> 0XF8000138[4:4] = 0x00000001U
270  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
271  // ..
272  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
273  // .. CLKACT = 0x1
274  // .. ==> 0XF8000140[0:0] = 0x00000001U
275  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
276  // .. SRCSEL = 0x4
277  // .. ==> 0XF8000140[6:4] = 0x00000004U
278  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
279  // .. DIVISOR = 0x1
280  // .. ==> 0XF8000140[13:8] = 0x00000001U
281  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
282  // .. DIVISOR1 = 0x5
283  // .. ==> 0XF8000140[25:20] = 0x00000005U
284  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
285  // ..
286  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
287  // .. CLKACT = 0x1
288  // .. ==> 0XF8000148[0:0] = 0x00000001U
289  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
290  // .. SRCSEL = 0x0
291  // .. ==> 0XF8000148[5:4] = 0x00000000U
292  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
293  // .. DIVISOR = 0xa
294  // .. ==> 0XF8000148[13:8] = 0x0000000AU
295  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
296  // ..
297  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
298  // .. CLKACT0 = 0x1
299  // .. ==> 0XF8000150[0:0] = 0x00000001U
300  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
301  // .. CLKACT1 = 0x0
302  // .. ==> 0XF8000150[1:1] = 0x00000000U
303  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
304  // .. SRCSEL = 0x0
305  // .. ==> 0XF8000150[5:4] = 0x00000000U
306  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
307  // .. DIVISOR = 0xa
308  // .. ==> 0XF8000150[13:8] = 0x0000000AU
309  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
310  // ..
311  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
312  // .. CLKACT0 = 0x0
313  // .. ==> 0XF8000154[0:0] = 0x00000000U
314  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
315  // .. CLKACT1 = 0x1
316  // .. ==> 0XF8000154[1:1] = 0x00000001U
317  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
318  // .. SRCSEL = 0x0
319  // .. ==> 0XF8000154[5:4] = 0x00000000U
320  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
321  // .. DIVISOR = 0xa
322  // .. ==> 0XF8000154[13:8] = 0x0000000AU
323  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
324  // ..
325  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
326  // .. .. START: TRACE CLOCK
327  // .. .. FINISH: TRACE CLOCK
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 = 0x4
343  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
344  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
345  // .. .. DIVISOR1 = 0x2
346  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
347  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
348  // .. ..
349  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
350  // .. .. SRCSEL = 0x0
351  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
352  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
353  // .. .. DIVISOR0 = 0x8
354  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
355  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
356  // .. .. DIVISOR1 = 0x5
357  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
358  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
359  // .. ..
360  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
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 = 0x5
376  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
377  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
378  // .. .. DIVISOR1 = 0x2
379  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
380  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
381  // .. ..
382  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
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 = 0x0
437  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
438  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
439  // .. .. SMC_CPU_1XCLKACT = 0x1
440  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
441  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
442  // .. ..
443  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
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_WRITE(0XF8000004, 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 = 0x1
472  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
473  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
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 ,0x00000084U),
491  // .. .. FINISH: LOCK DDR
492  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
493  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
494  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
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 ,0x00001082U),
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 = 0x1b
537  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
538  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
539  // .. .. reg_ddrc_t_rfc_min = 0x56
540  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
541  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
542  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
543  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
544  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
545  // .. ..
546  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
547  // .. .. reg_ddrc_wr2pre = 0x13
548  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
549  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
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 ,0x44E458D3U),
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 = 0xf
574  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
575  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
576  // .. .. reg_ddrc_t_xp = 0x5
577  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
578  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
579  // .. .. reg_ddrc_pad_pd = 0x0
580  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
581  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
582  // .. .. reg_ddrc_rd2pre = 0x5
583  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
584  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
585  // .. .. reg_ddrc_t_rcd = 0x7
586  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
587  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
588  // .. ..
589  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
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 = 0xb30
668  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
669  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
670  // .. .. reg_ddrc_emr = 0x4
671  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
672  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
673  // .. ..
674  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
675  // .. .. reg_ddrc_burst_rdwr = 0x4
676  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
677  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
678  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
679  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
680  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
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 ,0x000116D4U),
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 = 0x6
698  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
699  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
700  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
701  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
702  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
703  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
704  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
705  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
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 ,0x00000666U),
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 = 0xf
727  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
728  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
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 ,0xFFFF0000U),
740  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
741  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
742  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
743  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
744  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
745  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
746  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
747  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
748  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
749  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
750  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
751  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
752  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
753  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
754  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
755  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
756  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
757  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
758  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
759  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
760  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
761  // .. ..
762  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
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  // .. .. reserved_reg_ddrc_rank0_wr_odt = 0x1
773  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
774  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
775  // .. .. reserved_reg_ddrc_rank0_rd_odt = 0x0
776  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
777  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
778  // .. ..
779  EMIT_MASKWRITE(0XF8006048, 0x0003F03FU ,0x0003C008U),
780  // .. .. reg_phy_rd_cmd_to_data = 0x0
781  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
782  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
783  // .. .. reg_phy_wr_cmd_to_data = 0x0
784  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
785  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
786  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
787  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
788  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
789  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
790  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
791  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
792  // .. .. reg_phy_use_fixed_re = 0x1
793  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
794  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
795  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
796  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
797  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
798  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
799  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
800  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
801  // .. .. reg_phy_clk_stall_level = 0x0
802  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
803  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
804  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
805  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
806  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
807  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
808  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
809  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
810  // .. ..
811  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
812  // .. .. reg_ddrc_dis_dll_calib = 0x0
813  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
814  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
815  // .. ..
816  EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
817  // .. .. reg_ddrc_rd_odt_delay = 0x3
818  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
819  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
820  // .. .. reg_ddrc_wr_odt_delay = 0x0
821  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
822  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
823  // .. .. reg_ddrc_rd_odt_hold = 0x0
824  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
825  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
826  // .. .. reg_ddrc_wr_odt_hold = 0x5
827  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
828  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
829  // .. ..
830  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
831  // .. .. reg_ddrc_pageclose = 0x0
832  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
833  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
834  // .. .. reg_ddrc_lpr_num_entries = 0x1f
835  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
836  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
837  // .. .. reg_ddrc_auto_pre_en = 0x0
838  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
839  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
840  // .. .. reg_ddrc_refresh_update_level = 0x0
841  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
842  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
843  // .. .. reg_ddrc_dis_wc = 0x0
844  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
845  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
846  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
847  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
848  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
849  // .. .. reg_ddrc_selfref_en = 0x0
850  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
851  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
852  // .. ..
853  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
854  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
855  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
856  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
857  // .. .. reg_arb_go2critical_en = 0x1
858  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
859  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
860  // .. ..
861  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
862  // .. .. reg_ddrc_wrlvl_ww = 0x41
863  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
864  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
865  // .. .. reg_ddrc_rdlvl_rr = 0x41
866  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
867  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
868  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
869  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
870  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
871  // .. ..
872  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
873  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
874  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
875  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
876  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
877  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
878  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
879  // .. ..
880  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
881  // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
882  // .. .. ==> 0XF8006078[3:0] = 0x00000001U
883  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
884  // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
885  // .. .. ==> 0XF8006078[7:4] = 0x00000001U
886  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
887  // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
888  // .. .. ==> 0XF8006078[11:8] = 0x00000001U
889  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
890  // .. .. reg_ddrc_t_cksre = 0x6
891  // .. .. ==> 0XF8006078[15:12] = 0x00000006U
892  // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
893  // .. .. reg_ddrc_t_cksrx = 0x6
894  // .. .. ==> 0XF8006078[19:16] = 0x00000006U
895  // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
896  // .. .. reg_ddrc_t_ckesr = 0x4
897  // .. .. ==> 0XF8006078[25:20] = 0x00000004U
898  // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
899  // .. ..
900  EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
901  // .. .. reg_ddrc_t_ckpde = 0x2
902  // .. .. ==> 0XF800607C[3:0] = 0x00000002U
903  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
904  // .. .. reg_ddrc_t_ckpdx = 0x2
905  // .. .. ==> 0XF800607C[7:4] = 0x00000002U
906  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
907  // .. .. reg_ddrc_t_ckdpde = 0x2
908  // .. .. ==> 0XF800607C[11:8] = 0x00000002U
909  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
910  // .. .. reg_ddrc_t_ckdpdx = 0x2
911  // .. .. ==> 0XF800607C[15:12] = 0x00000002U
912  // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
913  // .. .. reg_ddrc_t_ckcsx = 0x3
914  // .. .. ==> 0XF800607C[19:16] = 0x00000003U
915  // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
916  // .. ..
917  EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
918  // .. .. reg_ddrc_dis_auto_zq = 0x0
919  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
920  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
921  // .. .. reg_ddrc_ddr3 = 0x1
922  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
923  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
924  // .. .. reg_ddrc_t_mod = 0x200
925  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
926  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
927  // .. .. reg_ddrc_t_zq_long_nop = 0x200
928  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
929  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
930  // .. .. reg_ddrc_t_zq_short_nop = 0x40
931  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
932  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
933  // .. ..
934  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
935  // .. .. t_zq_short_interval_x1024 = 0xcb73
936  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
937  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
938  // .. .. dram_rstn_x1024 = 0x69
939  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
940  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
941  // .. ..
942  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
943  // .. .. deeppowerdown_en = 0x0
944  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
945  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
946  // .. .. deeppowerdown_to_x1024 = 0xff
947  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
948  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
949  // .. ..
950  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
951  // .. .. dfi_wrlvl_max_x1024 = 0xfff
952  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
953  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
954  // .. .. dfi_rdlvl_max_x1024 = 0xfff
955  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
956  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
957  // .. .. ddrc_reg_twrlvl_max_error = 0x0
958  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
959  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
960  // .. .. ddrc_reg_trdlvl_max_error = 0x0
961  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
962  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
963  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
964  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
965  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
966  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
967  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
968  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
969  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
970  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
971  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
972  // .. ..
973  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
974  // .. .. reg_ddrc_skip_ocd = 0x1
975  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
976  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
977  // .. ..
978  EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
979  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
980  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
981  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
982  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
983  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
984  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
985  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
986  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
987  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
988  // .. ..
989  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
990  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
991  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
992  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
993  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
994  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
995  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
996  // .. ..
997  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
998  // .. .. CORR_ECC_LOG_VALID = 0x0
999  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1000  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1001  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1002  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1003  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
1004  // .. ..
1005  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1006  // .. .. UNCORR_ECC_LOG_VALID = 0x0
1007  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1008  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1009  // .. ..
1010  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1011  // .. .. STAT_NUM_CORR_ERR = 0x0
1012  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1013  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
1014  // .. .. STAT_NUM_UNCORR_ERR = 0x0
1015  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1016  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
1017  // .. ..
1018  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1019  // .. .. reg_ddrc_ecc_mode = 0x0
1020  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1021  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
1022  // .. .. reg_ddrc_dis_scrub = 0x1
1023  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1024  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
1025  // .. ..
1026  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1027  // .. .. reg_phy_dif_on = 0x0
1028  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1029  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
1030  // .. .. reg_phy_dif_off = 0x0
1031  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1032  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
1033  // .. ..
1034  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1035  // .. .. reg_phy_data_slice_in_use = 0x1
1036  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1037  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1038  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1039  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1040  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1041  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1042  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1043  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1044  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1045  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1046  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1047  // .. .. reg_phy_bist_shift_dq = 0x0
1048  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1049  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1050  // .. .. reg_phy_bist_err_clr = 0x0
1051  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1052  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1053  // .. .. reg_phy_dq_offset = 0x40
1054  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1055  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1056  // .. ..
1057  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1058  // .. .. reg_phy_data_slice_in_use = 0x1
1059  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1060  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1061  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1062  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1063  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1064  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1065  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1066  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1067  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1068  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1069  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1070  // .. .. reg_phy_bist_shift_dq = 0x0
1071  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1072  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1073  // .. .. reg_phy_bist_err_clr = 0x0
1074  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1075  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1076  // .. .. reg_phy_dq_offset = 0x40
1077  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1078  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1079  // .. ..
1080  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1081  // .. .. reg_phy_data_slice_in_use = 0x0
1082  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
1083  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1084  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1085  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1086  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1087  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1088  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1089  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1090  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1091  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1092  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1093  // .. .. reg_phy_bist_shift_dq = 0x0
1094  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1095  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1096  // .. .. reg_phy_bist_err_clr = 0x0
1097  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1098  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1099  // .. .. reg_phy_dq_offset = 0x40
1100  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1101  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1102  // .. ..
1103  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000000U),
1104  // .. .. reg_phy_data_slice_in_use = 0x0
1105  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
1106  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1107  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1108  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1109  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1110  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1111  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1112  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1113  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1114  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1115  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1116  // .. .. reg_phy_bist_shift_dq = 0x0
1117  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1118  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1119  // .. .. reg_phy_bist_err_clr = 0x0
1120  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1121  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1122  // .. .. reg_phy_dq_offset = 0x40
1123  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1124  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1125  // .. ..
1126  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000000U),
1127  // .. .. reg_phy_wrlvl_init_ratio = 0x7
1128  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
1129  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
1130  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
1131  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
1132  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
1133  // .. ..
1134  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
1135  // .. .. reg_phy_wrlvl_init_ratio = 0x7
1136  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
1137  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
1138  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
1139  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
1140  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
1141  // .. ..
1142  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
1143  // .. .. reg_phy_wrlvl_init_ratio = 0x0
1144  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
1145  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1146  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
1147  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
1148  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
1149  // .. ..
1150  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
1151  // .. .. reg_phy_wrlvl_init_ratio = 0x0
1152  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
1153  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1154  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
1155  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
1156  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
1157  // .. ..
1158  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
1159  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1160  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1161  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1162  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1163  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1164  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1165  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1166  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1167  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1168  // .. ..
1169  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1170  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1171  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1172  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1173  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1174  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1175  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1176  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1177  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1178  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1179  // .. ..
1180  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1181  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1182  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1183  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1184  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1185  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1186  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1187  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1188  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1189  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1190  // .. ..
1191  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1192  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1193  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1194  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1195  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1196  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1197  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1198  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1199  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1200  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1201  // .. ..
1202  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1203  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
1204  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
1205  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
1206  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1207  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1208  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1209  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1210  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1211  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1212  // .. ..
1213  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
1214  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
1215  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
1216  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
1217  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1218  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1219  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1220  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1221  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1222  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1223  // .. ..
1224  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
1225  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
1226  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
1227  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
1228  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1229  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1230  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1231  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1232  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1233  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1234  // .. ..
1235  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
1236  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
1237  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
1238  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
1239  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1240  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1241  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1242  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1243  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1244  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1245  // .. ..
1246  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
1247  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
1248  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
1249  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
1250  // .. .. reg_phy_fifo_we_in_force = 0x0
1251  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1252  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1253  // .. .. reg_phy_fifo_we_in_delay = 0x0
1254  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1255  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1256  // .. ..
1257  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
1258  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
1259  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
1260  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
1261  // .. .. reg_phy_fifo_we_in_force = 0x0
1262  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1263  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1264  // .. .. reg_phy_fifo_we_in_delay = 0x0
1265  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1266  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1267  // .. ..
1268  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
1269  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
1270  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
1271  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
1272  // .. .. reg_phy_fifo_we_in_force = 0x0
1273  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1274  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1275  // .. .. reg_phy_fifo_we_in_delay = 0x0
1276  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1277  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1278  // .. ..
1279  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
1280  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
1281  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
1282  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
1283  // .. .. reg_phy_fifo_we_in_force = 0x0
1284  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1285  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1286  // .. .. reg_phy_fifo_we_in_delay = 0x0
1287  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1288  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1289  // .. ..
1290  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
1291  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
1292  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
1293  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
1294  // .. .. reg_phy_wr_data_slave_force = 0x0
1295  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1296  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1297  // .. .. reg_phy_wr_data_slave_delay = 0x0
1298  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1299  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1300  // .. ..
1301  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
1302  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
1303  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
1304  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
1305  // .. .. reg_phy_wr_data_slave_force = 0x0
1306  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1307  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1308  // .. .. reg_phy_wr_data_slave_delay = 0x0
1309  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1310  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1311  // .. ..
1312  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
1313  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
1314  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
1315  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
1316  // .. .. reg_phy_wr_data_slave_force = 0x0
1317  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1318  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1319  // .. .. reg_phy_wr_data_slave_delay = 0x0
1320  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1321  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1322  // .. ..
1323  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
1324  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
1325  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
1326  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
1327  // .. .. reg_phy_wr_data_slave_force = 0x0
1328  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1329  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1330  // .. .. reg_phy_wr_data_slave_delay = 0x0
1331  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1332  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1333  // .. ..
1334  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
1335  // .. .. reg_phy_bl2 = 0x0
1336  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1337  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1338  // .. .. reg_phy_at_spd_atpg = 0x0
1339  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1340  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1341  // .. .. reg_phy_bist_enable = 0x0
1342  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1343  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1344  // .. .. reg_phy_bist_force_err = 0x0
1345  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1346  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1347  // .. .. reg_phy_bist_mode = 0x0
1348  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1349  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
1350  // .. .. reg_phy_invert_clkout = 0x1
1351  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1352  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
1353  // .. .. reg_phy_sel_logic = 0x0
1354  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1355  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
1356  // .. .. reg_phy_ctrl_slave_ratio = 0x100
1357  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1358  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
1359  // .. .. reg_phy_ctrl_slave_force = 0x0
1360  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1361  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1362  // .. .. reg_phy_ctrl_slave_delay = 0x0
1363  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1364  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
1365  // .. .. reg_phy_lpddr = 0x0
1366  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1367  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
1368  // .. .. reg_phy_cmd_latency = 0x0
1369  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1370  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
1371  // .. ..
1372  EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1373  // .. .. reg_phy_wr_rl_delay = 0x2
1374  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1375  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
1376  // .. .. reg_phy_rd_rl_delay = 0x4
1377  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1378  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
1379  // .. .. reg_phy_dll_lock_diff = 0xf
1380  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1381  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
1382  // .. .. reg_phy_use_wr_level = 0x1
1383  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1384  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
1385  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1386  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1387  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
1388  // .. .. reg_phy_use_rd_data_eye_level = 0x1
1389  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1390  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
1391  // .. .. reg_phy_dis_calib_rst = 0x0
1392  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1393  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1394  // .. .. reg_phy_ctrl_slave_delay = 0x0
1395  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1396  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
1397  // .. ..
1398  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1399  // .. .. reg_arb_page_addr_mask = 0x0
1400  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1401  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1402  // .. ..
1403  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1404  // .. .. reg_arb_pri_wr_portn = 0x3ff
1405  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1406  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1407  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1408  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1409  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1410  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1411  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1412  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1413  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1414  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1415  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1416  // .. ..
1417  EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1418  // .. .. reg_arb_pri_wr_portn = 0x3ff
1419  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1420  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1421  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1422  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1423  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1424  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1425  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1426  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1427  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1428  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1429  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1430  // .. ..
1431  EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1432  // .. .. reg_arb_pri_wr_portn = 0x3ff
1433  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1434  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1435  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1436  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1437  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1438  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1439  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1440  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1441  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1442  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1443  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1444  // .. ..
1445  EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1446  // .. .. reg_arb_pri_wr_portn = 0x3ff
1447  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1448  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1449  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1450  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1451  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1452  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1453  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1454  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1455  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1456  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1457  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1458  // .. ..
1459  EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1460  // .. .. reg_arb_pri_rd_portn = 0x3ff
1461  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1462  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1463  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1464  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1465  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1466  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1467  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1468  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1469  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1470  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1471  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1472  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1473  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1474  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1475  // .. ..
1476  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1477  // .. .. reg_arb_pri_rd_portn = 0x3ff
1478  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1479  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1480  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1481  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1482  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1483  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1484  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1485  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1486  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1487  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1488  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1489  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1490  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1491  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1492  // .. ..
1493  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1494  // .. .. reg_arb_pri_rd_portn = 0x3ff
1495  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1496  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1497  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1498  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1499  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1500  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1501  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1502  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1503  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1504  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1505  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1506  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1507  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1508  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1509  // .. ..
1510  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1511  // .. .. reg_arb_pri_rd_portn = 0x3ff
1512  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1513  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1514  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1515  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1516  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1517  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1518  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1519  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1520  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1521  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1522  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1523  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1524  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1525  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1526  // .. ..
1527  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1528  // .. .. reg_ddrc_lpddr2 = 0x0
1529  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1530  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1531  // .. .. reg_ddrc_derate_enable = 0x0
1532  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1533  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1534  // .. .. reg_ddrc_mr4_margin = 0x0
1535  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1536  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
1537  // .. ..
1538  EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1539  // .. .. reg_ddrc_mr4_read_interval = 0x0
1540  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1541  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1542  // .. ..
1543  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1544  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1545  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1546  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
1547  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1548  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1549  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
1550  // .. .. reg_ddrc_t_mrw = 0x5
1551  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1552  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
1553  // .. ..
1554  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1555  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1556  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1557  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
1558  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1559  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1560  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
1561  // .. ..
1562  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1563  // .. .. START: POLL ON DCI STATUS
1564  // .. .. DONE = 1
1565  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1566  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
1567  // .. ..
1568  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1569  // .. .. FINISH: POLL ON DCI STATUS
1570  // .. .. START: UNLOCK DDR
1571  // .. .. reg_ddrc_soft_rstb = 0x1
1572  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1573  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1574  // .. .. reg_ddrc_powerdown_en = 0x0
1575  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1576  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1577  // .. .. reg_ddrc_data_bus_width = 0x1
1578  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
1579  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
1580  // .. .. reg_ddrc_burst8_refresh = 0x0
1581  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1582  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
1583  // .. .. reg_ddrc_rdwr_idle_gap = 1
1584  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1585  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
1586  // .. .. reg_ddrc_dis_rd_bypass = 0x0
1587  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1588  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
1589  // .. .. reg_ddrc_dis_act_bypass = 0x0
1590  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1591  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
1592  // .. .. reg_ddrc_dis_auto_refresh = 0x0
1593  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1594  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1595  // .. ..
1596  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
1597  // .. .. FINISH: UNLOCK DDR
1598  // .. .. START: CHECK DDR STATUS
1599  // .. .. ddrc_reg_operating_mode = 1
1600  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1601  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
1602  // .. ..
1603  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1604  // .. .. FINISH: CHECK DDR STATUS
1605  // .. FINISH: DDR INITIALIZATION
1606  // FINISH: top
1607  //
1608  EMIT_EXIT(),
1609 
1610  //
1611 };
1612 
1613 unsigned long ps7_mio_init_data_3_0[] = {
1614  // START: top
1615  // .. START: SLCR SETTINGS
1616  // .. UNLOCK_KEY = 0XDF0D
1617  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1618  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
1619  // ..
1620  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
1621  // .. FINISH: SLCR SETTINGS
1622  // .. START: OCM REMAPPING
1623  // .. FINISH: OCM REMAPPING
1624  // .. START: DDRIOB SETTINGS
1625  // .. reserved_INP_POWER = 0x0
1626  // .. ==> 0XF8000B40[0:0] = 0x00000000U
1627  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1628  // .. INP_TYPE = 0x0
1629  // .. ==> 0XF8000B40[2:1] = 0x00000000U
1630  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1631  // .. DCI_UPDATE_B = 0x0
1632  // .. ==> 0XF8000B40[3:3] = 0x00000000U
1633  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1634  // .. TERM_EN = 0x0
1635  // .. ==> 0XF8000B40[4:4] = 0x00000000U
1636  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1637  // .. DCI_TYPE = 0x0
1638  // .. ==> 0XF8000B40[6:5] = 0x00000000U
1639  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1640  // .. IBUF_DISABLE_MODE = 0x0
1641  // .. ==> 0XF8000B40[7:7] = 0x00000000U
1642  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1643  // .. TERM_DISABLE_MODE = 0x0
1644  // .. ==> 0XF8000B40[8:8] = 0x00000000U
1645  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1646  // .. OUTPUT_EN = 0x3
1647  // .. ==> 0XF8000B40[10:9] = 0x00000003U
1648  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1649  // .. PULLUP_EN = 0x0
1650  // .. ==> 0XF8000B40[11:11] = 0x00000000U
1651  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1652  // ..
1653  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1654  // .. reserved_INP_POWER = 0x0
1655  // .. ==> 0XF8000B44[0:0] = 0x00000000U
1656  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1657  // .. INP_TYPE = 0x0
1658  // .. ==> 0XF8000B44[2:1] = 0x00000000U
1659  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1660  // .. DCI_UPDATE_B = 0x0
1661  // .. ==> 0XF8000B44[3:3] = 0x00000000U
1662  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1663  // .. TERM_EN = 0x0
1664  // .. ==> 0XF8000B44[4:4] = 0x00000000U
1665  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1666  // .. DCI_TYPE = 0x0
1667  // .. ==> 0XF8000B44[6:5] = 0x00000000U
1668  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1669  // .. IBUF_DISABLE_MODE = 0x0
1670  // .. ==> 0XF8000B44[7:7] = 0x00000000U
1671  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1672  // .. TERM_DISABLE_MODE = 0x0
1673  // .. ==> 0XF8000B44[8:8] = 0x00000000U
1674  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1675  // .. OUTPUT_EN = 0x3
1676  // .. ==> 0XF8000B44[10:9] = 0x00000003U
1677  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1678  // .. PULLUP_EN = 0x0
1679  // .. ==> 0XF8000B44[11:11] = 0x00000000U
1680  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1681  // ..
1682  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1683  // .. reserved_INP_POWER = 0x0
1684  // .. ==> 0XF8000B48[0:0] = 0x00000000U
1685  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1686  // .. INP_TYPE = 0x1
1687  // .. ==> 0XF8000B48[2:1] = 0x00000001U
1688  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1689  // .. DCI_UPDATE_B = 0x0
1690  // .. ==> 0XF8000B48[3:3] = 0x00000000U
1691  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1692  // .. TERM_EN = 0x1
1693  // .. ==> 0XF8000B48[4:4] = 0x00000001U
1694  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1695  // .. DCI_TYPE = 0x3
1696  // .. ==> 0XF8000B48[6:5] = 0x00000003U
1697  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1698  // .. IBUF_DISABLE_MODE = 0
1699  // .. ==> 0XF8000B48[7:7] = 0x00000000U
1700  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1701  // .. TERM_DISABLE_MODE = 0
1702  // .. ==> 0XF8000B48[8:8] = 0x00000000U
1703  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1704  // .. OUTPUT_EN = 0x3
1705  // .. ==> 0XF8000B48[10:9] = 0x00000003U
1706  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1707  // .. PULLUP_EN = 0x0
1708  // .. ==> 0XF8000B48[11:11] = 0x00000000U
1709  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1710  // ..
1711  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1712  // .. reserved_INP_POWER = 0x0
1713  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1714  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1715  // .. INP_TYPE = 0x0
1716  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
1717  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1718  // .. DCI_UPDATE_B = 0x0
1719  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1720  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1721  // .. TERM_EN = 0x0
1722  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
1723  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1724  // .. DCI_TYPE = 0x0
1725  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
1726  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1727  // .. IBUF_DISABLE_MODE = 0
1728  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1729  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1730  // .. TERM_DISABLE_MODE = 0
1731  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1732  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1733  // .. OUTPUT_EN = 0x0
1734  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
1735  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
1736  // .. PULLUP_EN = 0x1
1737  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
1738  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
1739  // ..
1740  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
1741  // .. reserved_INP_POWER = 0x0
1742  // .. ==> 0XF8000B50[0:0] = 0x00000000U
1743  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1744  // .. INP_TYPE = 0x2
1745  // .. ==> 0XF8000B50[2:1] = 0x00000002U
1746  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1747  // .. DCI_UPDATE_B = 0x0
1748  // .. ==> 0XF8000B50[3:3] = 0x00000000U
1749  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1750  // .. TERM_EN = 0x1
1751  // .. ==> 0XF8000B50[4:4] = 0x00000001U
1752  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1753  // .. DCI_TYPE = 0x3
1754  // .. ==> 0XF8000B50[6:5] = 0x00000003U
1755  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1756  // .. IBUF_DISABLE_MODE = 0
1757  // .. ==> 0XF8000B50[7:7] = 0x00000000U
1758  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1759  // .. TERM_DISABLE_MODE = 0
1760  // .. ==> 0XF8000B50[8:8] = 0x00000000U
1761  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1762  // .. OUTPUT_EN = 0x3
1763  // .. ==> 0XF8000B50[10:9] = 0x00000003U
1764  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1765  // .. PULLUP_EN = 0x0
1766  // .. ==> 0XF8000B50[11:11] = 0x00000000U
1767  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1768  // ..
1769  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1770  // .. reserved_INP_POWER = 0x0
1771  // .. ==> 0XF8000B54[0:0] = 0x00000000U
1772  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1773  // .. INP_TYPE = 0x0
1774  // .. ==> 0XF8000B54[2:1] = 0x00000000U
1775  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1776  // .. DCI_UPDATE_B = 0x0
1777  // .. ==> 0XF8000B54[3:3] = 0x00000000U
1778  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1779  // .. TERM_EN = 0x0
1780  // .. ==> 0XF8000B54[4:4] = 0x00000000U
1781  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1782  // .. DCI_TYPE = 0x0
1783  // .. ==> 0XF8000B54[6:5] = 0x00000000U
1784  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1785  // .. IBUF_DISABLE_MODE = 0
1786  // .. ==> 0XF8000B54[7:7] = 0x00000000U
1787  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1788  // .. TERM_DISABLE_MODE = 0
1789  // .. ==> 0XF8000B54[8:8] = 0x00000000U
1790  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1791  // .. OUTPUT_EN = 0x0
1792  // .. ==> 0XF8000B54[10:9] = 0x00000000U
1793  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
1794  // .. PULLUP_EN = 0x1
1795  // .. ==> 0XF8000B54[11:11] = 0x00000001U
1796  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
1797  // ..
1798  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
1799  // .. reserved_INP_POWER = 0x0
1800  // .. ==> 0XF8000B58[0:0] = 0x00000000U
1801  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1802  // .. INP_TYPE = 0x0
1803  // .. ==> 0XF8000B58[2:1] = 0x00000000U
1804  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1805  // .. DCI_UPDATE_B = 0x0
1806  // .. ==> 0XF8000B58[3:3] = 0x00000000U
1807  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1808  // .. TERM_EN = 0x0
1809  // .. ==> 0XF8000B58[4:4] = 0x00000000U
1810  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1811  // .. DCI_TYPE = 0x0
1812  // .. ==> 0XF8000B58[6:5] = 0x00000000U
1813  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1814  // .. IBUF_DISABLE_MODE = 0x0
1815  // .. ==> 0XF8000B58[7:7] = 0x00000000U
1816  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1817  // .. TERM_DISABLE_MODE = 0x0
1818  // .. ==> 0XF8000B58[8:8] = 0x00000000U
1819  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1820  // .. OUTPUT_EN = 0x3
1821  // .. ==> 0XF8000B58[10:9] = 0x00000003U
1822  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1823  // .. PULLUP_EN = 0x0
1824  // .. ==> 0XF8000B58[11:11] = 0x00000000U
1825  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1826  // ..
1827  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1828  // .. reserved_DRIVE_P = 0x68
1829  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
1830  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1831  // .. reserved_DRIVE_N = 0x0
1832  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
1833  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1834  // .. reserved_SLEW_P = 0x3
1835  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1836  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
1837  // .. reserved_SLEW_N = 0x3
1838  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1839  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
1840  // .. reserved_GTL = 0x0
1841  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1842  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1843  // .. reserved_RTERM = 0x0
1844  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1845  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1846  // ..
1847  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
1848  // .. reserved_DRIVE_P = 0x68
1849  // .. ==> 0XF8000B60[6:0] = 0x00000068U
1850  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1851  // .. reserved_DRIVE_N = 0x0
1852  // .. ==> 0XF8000B60[13:7] = 0x00000000U
1853  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1854  // .. reserved_SLEW_P = 0x6
1855  // .. ==> 0XF8000B60[18:14] = 0x00000006U
1856  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1857  // .. reserved_SLEW_N = 0x1f
1858  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1859  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1860  // .. reserved_GTL = 0x0
1861  // .. ==> 0XF8000B60[26:24] = 0x00000000U
1862  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1863  // .. reserved_RTERM = 0x0
1864  // .. ==> 0XF8000B60[31:27] = 0x00000000U
1865  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1866  // ..
1867  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
1868  // .. reserved_DRIVE_P = 0x68
1869  // .. ==> 0XF8000B64[6:0] = 0x00000068U
1870  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1871  // .. reserved_DRIVE_N = 0x0
1872  // .. ==> 0XF8000B64[13:7] = 0x00000000U
1873  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1874  // .. reserved_SLEW_P = 0x6
1875  // .. ==> 0XF8000B64[18:14] = 0x00000006U
1876  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1877  // .. reserved_SLEW_N = 0x1f
1878  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1879  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1880  // .. reserved_GTL = 0x0
1881  // .. ==> 0XF8000B64[26:24] = 0x00000000U
1882  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1883  // .. reserved_RTERM = 0x0
1884  // .. ==> 0XF8000B64[31:27] = 0x00000000U
1885  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1886  // ..
1887  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
1888  // .. reserved_DRIVE_P = 0x68
1889  // .. ==> 0XF8000B68[6:0] = 0x00000068U
1890  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1891  // .. reserved_DRIVE_N = 0x0
1892  // .. ==> 0XF8000B68[13:7] = 0x00000000U
1893  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1894  // .. reserved_SLEW_P = 0x6
1895  // .. ==> 0XF8000B68[18:14] = 0x00000006U
1896  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1897  // .. reserved_SLEW_N = 0x1f
1898  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1899  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1900  // .. reserved_GTL = 0x0
1901  // .. ==> 0XF8000B68[26:24] = 0x00000000U
1902  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1903  // .. reserved_RTERM = 0x0
1904  // .. ==> 0XF8000B68[31:27] = 0x00000000U
1905  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1906  // ..
1907  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
1908  // .. VREF_INT_EN = 0x0
1909  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
1910  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1911  // .. VREF_SEL = 0x0
1912  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
1913  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
1914  // .. VREF_EXT_EN = 0x1
1915  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
1916  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
1917  // .. reserved_VREF_PULLUP_EN = 0x0
1918  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1919  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
1920  // .. REFIO_EN = 0x1
1921  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1922  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
1923  // .. reserved_REFIO_TEST = 0x0
1924  // .. ==> 0XF8000B6C[11:10] = 0x00000000U
1925  // .. ==> MASK : 0x00000C00U VAL : 0x00000000U
1926  // .. reserved_REFIO_PULLUP_EN = 0x0
1927  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1928  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
1929  // .. reserved_DRST_B_PULLUP_EN = 0x0
1930  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1931  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
1932  // .. reserved_CKE_PULLUP_EN = 0x0
1933  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1934  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
1935  // ..
1936  EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000220U),
1937  // .. .. START: ASSERT RESET
1938  // .. .. RESET = 1
1939  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1940  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1941  // .. ..
1942  EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1943  // .. .. FINISH: ASSERT RESET
1944  // .. .. START: DEASSERT RESET
1945  // .. .. RESET = 0
1946  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1947  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1948  // .. .. reserved_VRN_OUT = 0x1
1949  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1950  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1951  // .. ..
1952  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1953  // .. .. FINISH: DEASSERT RESET
1954  // .. .. RESET = 0x1
1955  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1956  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1957  // .. .. ENABLE = 0x1
1958  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
1959  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
1960  // .. .. reserved_VRP_TRI = 0x0
1961  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
1962  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1963  // .. .. reserved_VRN_TRI = 0x0
1964  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
1965  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1966  // .. .. reserved_VRP_OUT = 0x0
1967  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
1968  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1969  // .. .. reserved_VRN_OUT = 0x1
1970  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1971  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1972  // .. .. NREF_OPT1 = 0x0
1973  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
1974  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
1975  // .. .. NREF_OPT2 = 0x0
1976  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
1977  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
1978  // .. .. NREF_OPT4 = 0x1
1979  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
1980  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
1981  // .. .. PREF_OPT1 = 0x0
1982  // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
1983  // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U
1984  // .. .. PREF_OPT2 = 0x0
1985  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
1986  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
1987  // .. .. UPDATE_CONTROL = 0x0
1988  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
1989  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1990  // .. .. reserved_INIT_COMPLETE = 0x0
1991  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
1992  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
1993  // .. .. reserved_TST_CLK = 0x0
1994  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
1995  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
1996  // .. .. reserved_TST_HLN = 0x0
1997  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
1998  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
1999  // .. .. reserved_TST_HLP = 0x0
2000  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2001  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
2002  // .. .. reserved_TST_RST = 0x0
2003  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2004  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
2005  // .. .. reserved_INT_DCI_EN = 0x0
2006  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2007  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
2008  // .. ..
2009  EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2010  // .. FINISH: DDRIOB SETTINGS
2011  // .. START: MIO PROGRAMMING
2012  // .. TRI_ENABLE = 0
2013  // .. ==> 0XF8000700[0:0] = 0x00000000U
2014  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2015  // .. L0_SEL = 0
2016  // .. ==> 0XF8000700[1:1] = 0x00000000U
2017  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2018  // .. L1_SEL = 0
2019  // .. ==> 0XF8000700[2:2] = 0x00000000U
2020  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2021  // .. L2_SEL = 2
2022  // .. ==> 0XF8000700[4:3] = 0x00000002U
2023  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2024  // .. L3_SEL = 0
2025  // .. ==> 0XF8000700[7:5] = 0x00000000U
2026  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2027  // .. Speed = 0
2028  // .. ==> 0XF8000700[8:8] = 0x00000000U
2029  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2030  // .. IO_Type = 3
2031  // .. ==> 0XF8000700[11:9] = 0x00000003U
2032  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2033  // .. PULLUP = 1
2034  // .. ==> 0XF8000700[12:12] = 0x00000001U
2035  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2036  // .. DisableRcvr = 0
2037  // .. ==> 0XF8000700[13:13] = 0x00000000U
2038  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2039  // ..
2040  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
2041  // .. TRI_ENABLE = 0
2042  // .. ==> 0XF8000704[0:0] = 0x00000000U
2043  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2044  // .. L0_SEL = 0
2045  // .. ==> 0XF8000704[1:1] = 0x00000000U
2046  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2047  // .. L1_SEL = 0
2048  // .. ==> 0XF8000704[2:2] = 0x00000000U
2049  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2050  // .. L2_SEL = 0
2051  // .. ==> 0XF8000704[4:3] = 0x00000000U
2052  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2053  // .. L3_SEL = 0
2054  // .. ==> 0XF8000704[7:5] = 0x00000000U
2055  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2056  // .. Speed = 0
2057  // .. ==> 0XF8000704[8:8] = 0x00000000U
2058  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2059  // .. IO_Type = 3
2060  // .. ==> 0XF8000704[11:9] = 0x00000003U
2061  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2062  // .. PULLUP = 1
2063  // .. ==> 0XF8000704[12:12] = 0x00000001U
2064  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2065  // .. DisableRcvr = 0
2066  // .. ==> 0XF8000704[13:13] = 0x00000000U
2067  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2068  // ..
2069  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
2070  // .. TRI_ENABLE = 0
2071  // .. ==> 0XF8000708[0:0] = 0x00000000U
2072  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2073  // .. L0_SEL = 0
2074  // .. ==> 0XF8000708[1:1] = 0x00000000U
2075  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2076  // .. L1_SEL = 0
2077  // .. ==> 0XF8000708[2:2] = 0x00000000U
2078  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2079  // .. L2_SEL = 2
2080  // .. ==> 0XF8000708[4:3] = 0x00000002U
2081  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2082  // .. L3_SEL = 0
2083  // .. ==> 0XF8000708[7:5] = 0x00000000U
2084  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2085  // .. Speed = 0
2086  // .. ==> 0XF8000708[8:8] = 0x00000000U
2087  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2088  // .. IO_Type = 3
2089  // .. ==> 0XF8000708[11:9] = 0x00000003U
2090  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2091  // .. PULLUP = 0
2092  // .. ==> 0XF8000708[12:12] = 0x00000000U
2093  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2094  // .. DisableRcvr = 0
2095  // .. ==> 0XF8000708[13:13] = 0x00000000U
2096  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2097  // ..
2098  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
2099  // .. TRI_ENABLE = 0
2100  // .. ==> 0XF800070C[0:0] = 0x00000000U
2101  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2102  // .. L0_SEL = 0
2103  // .. ==> 0XF800070C[1:1] = 0x00000000U
2104  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2105  // .. L1_SEL = 0
2106  // .. ==> 0XF800070C[2:2] = 0x00000000U
2107  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2108  // .. L2_SEL = 2
2109  // .. ==> 0XF800070C[4:3] = 0x00000002U
2110  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2111  // .. L3_SEL = 0
2112  // .. ==> 0XF800070C[7:5] = 0x00000000U
2113  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2114  // .. Speed = 0
2115  // .. ==> 0XF800070C[8:8] = 0x00000000U
2116  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2117  // .. IO_Type = 3
2118  // .. ==> 0XF800070C[11:9] = 0x00000003U
2119  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2120  // .. PULLUP = 0
2121  // .. ==> 0XF800070C[12:12] = 0x00000000U
2122  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2123  // .. DisableRcvr = 0
2124  // .. ==> 0XF800070C[13:13] = 0x00000000U
2125  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2126  // ..
2127  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
2128  // .. TRI_ENABLE = 0
2129  // .. ==> 0XF8000710[0:0] = 0x00000000U
2130  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2131  // .. L0_SEL = 0
2132  // .. ==> 0XF8000710[1:1] = 0x00000000U
2133  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2134  // .. L1_SEL = 0
2135  // .. ==> 0XF8000710[2:2] = 0x00000000U
2136  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2137  // .. L2_SEL = 2
2138  // .. ==> 0XF8000710[4:3] = 0x00000002U
2139  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2140  // .. L3_SEL = 0
2141  // .. ==> 0XF8000710[7:5] = 0x00000000U
2142  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2143  // .. Speed = 0
2144  // .. ==> 0XF8000710[8:8] = 0x00000000U
2145  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2146  // .. IO_Type = 3
2147  // .. ==> 0XF8000710[11:9] = 0x00000003U
2148  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2149  // .. PULLUP = 0
2150  // .. ==> 0XF8000710[12:12] = 0x00000000U
2151  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2152  // .. DisableRcvr = 0
2153  // .. ==> 0XF8000710[13:13] = 0x00000000U
2154  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2155  // ..
2156  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
2157  // .. TRI_ENABLE = 0
2158  // .. ==> 0XF8000714[0:0] = 0x00000000U
2159  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2160  // .. L0_SEL = 0
2161  // .. ==> 0XF8000714[1:1] = 0x00000000U
2162  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2163  // .. L1_SEL = 0
2164  // .. ==> 0XF8000714[2:2] = 0x00000000U
2165  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2166  // .. L2_SEL = 2
2167  // .. ==> 0XF8000714[4:3] = 0x00000002U
2168  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2169  // .. L3_SEL = 0
2170  // .. ==> 0XF8000714[7:5] = 0x00000000U
2171  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2172  // .. Speed = 0
2173  // .. ==> 0XF8000714[8:8] = 0x00000000U
2174  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2175  // .. IO_Type = 3
2176  // .. ==> 0XF8000714[11:9] = 0x00000003U
2177  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2178  // .. PULLUP = 0
2179  // .. ==> 0XF8000714[12:12] = 0x00000000U
2180  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2181  // .. DisableRcvr = 0
2182  // .. ==> 0XF8000714[13:13] = 0x00000000U
2183  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2184  // ..
2185  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
2186  // .. TRI_ENABLE = 0
2187  // .. ==> 0XF8000718[0:0] = 0x00000000U
2188  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2189  // .. L0_SEL = 0
2190  // .. ==> 0XF8000718[1:1] = 0x00000000U
2191  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2192  // .. L1_SEL = 0
2193  // .. ==> 0XF8000718[2:2] = 0x00000000U
2194  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2195  // .. L2_SEL = 2
2196  // .. ==> 0XF8000718[4:3] = 0x00000002U
2197  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2198  // .. L3_SEL = 0
2199  // .. ==> 0XF8000718[7:5] = 0x00000000U
2200  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2201  // .. Speed = 0
2202  // .. ==> 0XF8000718[8:8] = 0x00000000U
2203  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2204  // .. IO_Type = 3
2205  // .. ==> 0XF8000718[11:9] = 0x00000003U
2206  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2207  // .. PULLUP = 0
2208  // .. ==> 0XF8000718[12:12] = 0x00000000U
2209  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2210  // .. DisableRcvr = 0
2211  // .. ==> 0XF8000718[13:13] = 0x00000000U
2212  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2213  // ..
2214  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
2215  // .. TRI_ENABLE = 0
2216  // .. ==> 0XF800071C[0:0] = 0x00000000U
2217  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2218  // .. L0_SEL = 0
2219  // .. ==> 0XF800071C[1:1] = 0x00000000U
2220  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2221  // .. L1_SEL = 0
2222  // .. ==> 0XF800071C[2:2] = 0x00000000U
2223  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2224  // .. L2_SEL = 2
2225  // .. ==> 0XF800071C[4:3] = 0x00000002U
2226  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2227  // .. L3_SEL = 0
2228  // .. ==> 0XF800071C[7:5] = 0x00000000U
2229  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2230  // .. Speed = 0
2231  // .. ==> 0XF800071C[8:8] = 0x00000000U
2232  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2233  // .. IO_Type = 3
2234  // .. ==> 0XF800071C[11:9] = 0x00000003U
2235  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2236  // .. PULLUP = 0
2237  // .. ==> 0XF800071C[12:12] = 0x00000000U
2238  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2239  // .. DisableRcvr = 0
2240  // .. ==> 0XF800071C[13:13] = 0x00000000U
2241  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2242  // ..
2243  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
2244  // .. TRI_ENABLE = 0
2245  // .. ==> 0XF8000720[0:0] = 0x00000000U
2246  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2247  // .. L0_SEL = 0
2248  // .. ==> 0XF8000720[1:1] = 0x00000000U
2249  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2250  // .. L1_SEL = 0
2251  // .. ==> 0XF8000720[2:2] = 0x00000000U
2252  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2253  // .. L2_SEL = 2
2254  // .. ==> 0XF8000720[4:3] = 0x00000002U
2255  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2256  // .. L3_SEL = 0
2257  // .. ==> 0XF8000720[7:5] = 0x00000000U
2258  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2259  // .. Speed = 0
2260  // .. ==> 0XF8000720[8:8] = 0x00000000U
2261  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2262  // .. IO_Type = 3
2263  // .. ==> 0XF8000720[11:9] = 0x00000003U
2264  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2265  // .. PULLUP = 0
2266  // .. ==> 0XF8000720[12:12] = 0x00000000U
2267  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2268  // .. DisableRcvr = 0
2269  // .. ==> 0XF8000720[13:13] = 0x00000000U
2270  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2271  // ..
2272  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
2273  // .. TRI_ENABLE = 0
2274  // .. ==> 0XF8000724[0:0] = 0x00000000U
2275  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2276  // .. L0_SEL = 0
2277  // .. ==> 0XF8000724[1:1] = 0x00000000U
2278  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2279  // .. L1_SEL = 0
2280  // .. ==> 0XF8000724[2:2] = 0x00000000U
2281  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2282  // .. L2_SEL = 2
2283  // .. ==> 0XF8000724[4:3] = 0x00000002U
2284  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2285  // .. L3_SEL = 0
2286  // .. ==> 0XF8000724[7:5] = 0x00000000U
2287  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2288  // .. Speed = 0
2289  // .. ==> 0XF8000724[8:8] = 0x00000000U
2290  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2291  // .. IO_Type = 3
2292  // .. ==> 0XF8000724[11:9] = 0x00000003U
2293  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2294  // .. PULLUP = 1
2295  // .. ==> 0XF8000724[12:12] = 0x00000001U
2296  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2297  // .. DisableRcvr = 0
2298  // .. ==> 0XF8000724[13:13] = 0x00000000U
2299  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2300  // ..
2301  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
2302  // .. TRI_ENABLE = 0
2303  // .. ==> 0XF8000728[0:0] = 0x00000000U
2304  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2305  // .. L0_SEL = 0
2306  // .. ==> 0XF8000728[1:1] = 0x00000000U
2307  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2308  // .. L1_SEL = 0
2309  // .. ==> 0XF8000728[2:2] = 0x00000000U
2310  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2311  // .. L2_SEL = 2
2312  // .. ==> 0XF8000728[4:3] = 0x00000002U
2313  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2314  // .. L3_SEL = 0
2315  // .. ==> 0XF8000728[7:5] = 0x00000000U
2316  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2317  // .. Speed = 0
2318  // .. ==> 0XF8000728[8:8] = 0x00000000U
2319  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2320  // .. IO_Type = 3
2321  // .. ==> 0XF8000728[11:9] = 0x00000003U
2322  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2323  // .. PULLUP = 1
2324  // .. ==> 0XF8000728[12:12] = 0x00000001U
2325  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2326  // .. DisableRcvr = 0
2327  // .. ==> 0XF8000728[13:13] = 0x00000000U
2328  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2329  // ..
2330  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
2331  // .. TRI_ENABLE = 0
2332  // .. ==> 0XF800072C[0:0] = 0x00000000U
2333  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2334  // .. L0_SEL = 0
2335  // .. ==> 0XF800072C[1:1] = 0x00000000U
2336  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2337  // .. L1_SEL = 0
2338  // .. ==> 0XF800072C[2:2] = 0x00000000U
2339  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2340  // .. L2_SEL = 2
2341  // .. ==> 0XF800072C[4:3] = 0x00000002U
2342  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2343  // .. L3_SEL = 0
2344  // .. ==> 0XF800072C[7:5] = 0x00000000U
2345  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2346  // .. Speed = 0
2347  // .. ==> 0XF800072C[8:8] = 0x00000000U
2348  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2349  // .. IO_Type = 3
2350  // .. ==> 0XF800072C[11:9] = 0x00000003U
2351  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2352  // .. PULLUP = 1
2353  // .. ==> 0XF800072C[12:12] = 0x00000001U
2354  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2355  // .. DisableRcvr = 0
2356  // .. ==> 0XF800072C[13:13] = 0x00000000U
2357  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2358  // ..
2359  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
2360  // .. TRI_ENABLE = 0
2361  // .. ==> 0XF8000730[0:0] = 0x00000000U
2362  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2363  // .. L0_SEL = 0
2364  // .. ==> 0XF8000730[1:1] = 0x00000000U
2365  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2366  // .. L1_SEL = 0
2367  // .. ==> 0XF8000730[2:2] = 0x00000000U
2368  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2369  // .. L2_SEL = 2
2370  // .. ==> 0XF8000730[4:3] = 0x00000002U
2371  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2372  // .. L3_SEL = 0
2373  // .. ==> 0XF8000730[7:5] = 0x00000000U
2374  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2375  // .. Speed = 0
2376  // .. ==> 0XF8000730[8:8] = 0x00000000U
2377  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2378  // .. IO_Type = 3
2379  // .. ==> 0XF8000730[11:9] = 0x00000003U
2380  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2381  // .. PULLUP = 1
2382  // .. ==> 0XF8000730[12:12] = 0x00000001U
2383  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2384  // .. DisableRcvr = 0
2385  // .. ==> 0XF8000730[13:13] = 0x00000000U
2386  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2387  // ..
2388  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
2389  // .. TRI_ENABLE = 0
2390  // .. ==> 0XF8000734[0:0] = 0x00000000U
2391  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2392  // .. L0_SEL = 0
2393  // .. ==> 0XF8000734[1:1] = 0x00000000U
2394  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2395  // .. L1_SEL = 0
2396  // .. ==> 0XF8000734[2:2] = 0x00000000U
2397  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2398  // .. L2_SEL = 2
2399  // .. ==> 0XF8000734[4:3] = 0x00000002U
2400  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2401  // .. L3_SEL = 0
2402  // .. ==> 0XF8000734[7:5] = 0x00000000U
2403  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2404  // .. Speed = 0
2405  // .. ==> 0XF8000734[8:8] = 0x00000000U
2406  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2407  // .. IO_Type = 3
2408  // .. ==> 0XF8000734[11:9] = 0x00000003U
2409  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2410  // .. PULLUP = 1
2411  // .. ==> 0XF8000734[12:12] = 0x00000001U
2412  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2413  // .. DisableRcvr = 0
2414  // .. ==> 0XF8000734[13:13] = 0x00000000U
2415  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2416  // ..
2417  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
2418  // .. TRI_ENABLE = 1
2419  // .. ==> 0XF8000738[0:0] = 0x00000001U
2420  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2421  // .. L0_SEL = 0
2422  // .. ==> 0XF8000738[1:1] = 0x00000000U
2423  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2424  // .. L1_SEL = 0
2425  // .. ==> 0XF8000738[2:2] = 0x00000000U
2426  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2427  // .. L2_SEL = 2
2428  // .. ==> 0XF8000738[4:3] = 0x00000002U
2429  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2430  // .. L3_SEL = 0
2431  // .. ==> 0XF8000738[7:5] = 0x00000000U
2432  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2433  // .. Speed = 0
2434  // .. ==> 0XF8000738[8:8] = 0x00000000U
2435  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2436  // .. IO_Type = 3
2437  // .. ==> 0XF8000738[11:9] = 0x00000003U
2438  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2439  // .. PULLUP = 1
2440  // .. ==> 0XF8000738[12:12] = 0x00000001U
2441  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2442  // .. DisableRcvr = 0
2443  // .. ==> 0XF8000738[13:13] = 0x00000000U
2444  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2445  // ..
2446  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
2447  // .. TRI_ENABLE = 0
2448  // .. ==> 0XF800073C[0:0] = 0x00000000U
2449  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2450  // .. L0_SEL = 0
2451  // .. ==> 0XF800073C[1:1] = 0x00000000U
2452  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2453  // .. L1_SEL = 0
2454  // .. ==> 0XF800073C[2:2] = 0x00000000U
2455  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2456  // .. L2_SEL = 0
2457  // .. ==> 0XF800073C[4:3] = 0x00000000U
2458  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2459  // .. L3_SEL = 0
2460  // .. ==> 0XF800073C[7:5] = 0x00000000U
2461  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2462  // .. Speed = 0
2463  // .. ==> 0XF800073C[8:8] = 0x00000000U
2464  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2465  // .. IO_Type = 3
2466  // .. ==> 0XF800073C[11:9] = 0x00000003U
2467  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2468  // .. PULLUP = 1
2469  // .. ==> 0XF800073C[12:12] = 0x00000001U
2470  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2471  // .. DisableRcvr = 0
2472  // .. ==> 0XF800073C[13:13] = 0x00000000U
2473  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2474  // ..
2475  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
2476  // .. TRI_ENABLE = 0
2477  // .. ==> 0XF8000740[0:0] = 0x00000000U
2478  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2479  // .. L0_SEL = 0
2480  // .. ==> 0XF8000740[1:1] = 0x00000000U
2481  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2482  // .. L1_SEL = 0
2483  // .. ==> 0XF8000740[2:2] = 0x00000000U
2484  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2485  // .. L2_SEL = 0
2486  // .. ==> 0XF8000740[4:3] = 0x00000000U
2487  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2488  // .. L3_SEL = 0
2489  // .. ==> 0XF8000740[7:5] = 0x00000000U
2490  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2491  // .. Speed = 0
2492  // .. ==> 0XF8000740[8:8] = 0x00000000U
2493  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2494  // .. IO_Type = 3
2495  // .. ==> 0XF8000740[11:9] = 0x00000003U
2496  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2497  // .. PULLUP = 1
2498  // .. ==> 0XF8000740[12:12] = 0x00000001U
2499  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2500  // .. DisableRcvr = 0
2501  // .. ==> 0XF8000740[13:13] = 0x00000000U
2502  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2503  // ..
2504  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
2505  // .. TRI_ENABLE = 0
2506  // .. ==> 0XF8000744[0:0] = 0x00000000U
2507  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2508  // .. L0_SEL = 0
2509  // .. ==> 0XF8000744[1:1] = 0x00000000U
2510  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2511  // .. L1_SEL = 0
2512  // .. ==> 0XF8000744[2:2] = 0x00000000U
2513  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2514  // .. L2_SEL = 0
2515  // .. ==> 0XF8000744[4:3] = 0x00000000U
2516  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2517  // .. L3_SEL = 0
2518  // .. ==> 0XF8000744[7:5] = 0x00000000U
2519  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2520  // .. Speed = 0
2521  // .. ==> 0XF8000744[8:8] = 0x00000000U
2522  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2523  // .. IO_Type = 3
2524  // .. ==> 0XF8000744[11:9] = 0x00000003U
2525  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2526  // .. PULLUP = 1
2527  // .. ==> 0XF8000744[12:12] = 0x00000001U
2528  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2529  // .. DisableRcvr = 0
2530  // .. ==> 0XF8000744[13:13] = 0x00000000U
2531  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2532  // ..
2533  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
2534  // .. TRI_ENABLE = 0
2535  // .. ==> 0XF8000748[0:0] = 0x00000000U
2536  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2537  // .. L0_SEL = 0
2538  // .. ==> 0XF8000748[1:1] = 0x00000000U
2539  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2540  // .. L1_SEL = 0
2541  // .. ==> 0XF8000748[2:2] = 0x00000000U
2542  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2543  // .. L2_SEL = 0
2544  // .. ==> 0XF8000748[4:3] = 0x00000000U
2545  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2546  // .. L3_SEL = 0
2547  // .. ==> 0XF8000748[7:5] = 0x00000000U
2548  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2549  // .. Speed = 0
2550  // .. ==> 0XF8000748[8:8] = 0x00000000U
2551  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2552  // .. IO_Type = 3
2553  // .. ==> 0XF8000748[11:9] = 0x00000003U
2554  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2555  // .. PULLUP = 1
2556  // .. ==> 0XF8000748[12:12] = 0x00000001U
2557  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2558  // .. DisableRcvr = 0
2559  // .. ==> 0XF8000748[13:13] = 0x00000000U
2560  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2561  // ..
2562  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
2563  // .. TRI_ENABLE = 0
2564  // .. ==> 0XF800074C[0:0] = 0x00000000U
2565  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2566  // .. L0_SEL = 0
2567  // .. ==> 0XF800074C[1:1] = 0x00000000U
2568  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2569  // .. L1_SEL = 0
2570  // .. ==> 0XF800074C[2:2] = 0x00000000U
2571  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2572  // .. L2_SEL = 0
2573  // .. ==> 0XF800074C[4:3] = 0x00000000U
2574  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2575  // .. L3_SEL = 0
2576  // .. ==> 0XF800074C[7:5] = 0x00000000U
2577  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2578  // .. Speed = 0
2579  // .. ==> 0XF800074C[8:8] = 0x00000000U
2580  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2581  // .. IO_Type = 3
2582  // .. ==> 0XF800074C[11:9] = 0x00000003U
2583  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2584  // .. PULLUP = 1
2585  // .. ==> 0XF800074C[12:12] = 0x00000001U
2586  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2587  // .. DisableRcvr = 0
2588  // .. ==> 0XF800074C[13:13] = 0x00000000U
2589  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2590  // ..
2591  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
2592  // .. TRI_ENABLE = 0
2593  // .. ==> 0XF8000750[0:0] = 0x00000000U
2594  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2595  // .. L0_SEL = 0
2596  // .. ==> 0XF8000750[1:1] = 0x00000000U
2597  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2598  // .. L1_SEL = 0
2599  // .. ==> 0XF8000750[2:2] = 0x00000000U
2600  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2601  // .. L2_SEL = 0
2602  // .. ==> 0XF8000750[4:3] = 0x00000000U
2603  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2604  // .. L3_SEL = 0
2605  // .. ==> 0XF8000750[7:5] = 0x00000000U
2606  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2607  // .. Speed = 0
2608  // .. ==> 0XF8000750[8:8] = 0x00000000U
2609  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2610  // .. IO_Type = 3
2611  // .. ==> 0XF8000750[11:9] = 0x00000003U
2612  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2613  // .. PULLUP = 1
2614  // .. ==> 0XF8000750[12:12] = 0x00000001U
2615  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2616  // .. DisableRcvr = 0
2617  // .. ==> 0XF8000750[13:13] = 0x00000000U
2618  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2619  // ..
2620  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
2621  // .. TRI_ENABLE = 0
2622  // .. ==> 0XF8000754[0:0] = 0x00000000U
2623  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2624  // .. L0_SEL = 0
2625  // .. ==> 0XF8000754[1:1] = 0x00000000U
2626  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2627  // .. L1_SEL = 0
2628  // .. ==> 0XF8000754[2:2] = 0x00000000U
2629  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2630  // .. L2_SEL = 0
2631  // .. ==> 0XF8000754[4:3] = 0x00000000U
2632  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2633  // .. L3_SEL = 0
2634  // .. ==> 0XF8000754[7:5] = 0x00000000U
2635  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2636  // .. Speed = 0
2637  // .. ==> 0XF8000754[8:8] = 0x00000000U
2638  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2639  // .. IO_Type = 3
2640  // .. ==> 0XF8000754[11:9] = 0x00000003U
2641  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2642  // .. PULLUP = 1
2643  // .. ==> 0XF8000754[12:12] = 0x00000001U
2644  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2645  // .. DisableRcvr = 0
2646  // .. ==> 0XF8000754[13:13] = 0x00000000U
2647  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2648  // ..
2649  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
2650  // .. TRI_ENABLE = 0
2651  // .. ==> 0XF8000758[0:0] = 0x00000000U
2652  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2653  // .. L0_SEL = 0
2654  // .. ==> 0XF8000758[1:1] = 0x00000000U
2655  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2656  // .. L1_SEL = 0
2657  // .. ==> 0XF8000758[2:2] = 0x00000000U
2658  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2659  // .. L2_SEL = 0
2660  // .. ==> 0XF8000758[4:3] = 0x00000000U
2661  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2662  // .. L3_SEL = 0
2663  // .. ==> 0XF8000758[7:5] = 0x00000000U
2664  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2665  // .. Speed = 0
2666  // .. ==> 0XF8000758[8:8] = 0x00000000U
2667  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2668  // .. IO_Type = 3
2669  // .. ==> 0XF8000758[11:9] = 0x00000003U
2670  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2671  // .. PULLUP = 1
2672  // .. ==> 0XF8000758[12:12] = 0x00000001U
2673  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2674  // .. DisableRcvr = 0
2675  // .. ==> 0XF8000758[13:13] = 0x00000000U
2676  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2677  // ..
2678  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
2679  // .. TRI_ENABLE = 0
2680  // .. ==> 0XF800075C[0:0] = 0x00000000U
2681  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2682  // .. L0_SEL = 0
2683  // .. ==> 0XF800075C[1:1] = 0x00000000U
2684  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2685  // .. L1_SEL = 0
2686  // .. ==> 0XF800075C[2:2] = 0x00000000U
2687  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2688  // .. L2_SEL = 0
2689  // .. ==> 0XF800075C[4:3] = 0x00000000U
2690  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2691  // .. L3_SEL = 0
2692  // .. ==> 0XF800075C[7:5] = 0x00000000U
2693  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2694  // .. Speed = 0
2695  // .. ==> 0XF800075C[8:8] = 0x00000000U
2696  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2697  // .. IO_Type = 3
2698  // .. ==> 0XF800075C[11:9] = 0x00000003U
2699  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2700  // .. PULLUP = 1
2701  // .. ==> 0XF800075C[12:12] = 0x00000001U
2702  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2703  // .. DisableRcvr = 0
2704  // .. ==> 0XF800075C[13:13] = 0x00000000U
2705  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2706  // ..
2707  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
2708  // .. TRI_ENABLE = 0
2709  // .. ==> 0XF8000760[0:0] = 0x00000000U
2710  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2711  // .. L0_SEL = 0
2712  // .. ==> 0XF8000760[1:1] = 0x00000000U
2713  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2714  // .. L1_SEL = 0
2715  // .. ==> 0XF8000760[2:2] = 0x00000000U
2716  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2717  // .. L2_SEL = 0
2718  // .. ==> 0XF8000760[4:3] = 0x00000000U
2719  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2720  // .. L3_SEL = 7
2721  // .. ==> 0XF8000760[7:5] = 0x00000007U
2722  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
2723  // .. Speed = 0
2724  // .. ==> 0XF8000760[8:8] = 0x00000000U
2725  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2726  // .. IO_Type = 3
2727  // .. ==> 0XF8000760[11:9] = 0x00000003U
2728  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2729  // .. PULLUP = 1
2730  // .. ==> 0XF8000760[12:12] = 0x00000001U
2731  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2732  // .. DisableRcvr = 0
2733  // .. ==> 0XF8000760[13:13] = 0x00000000U
2734  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2735  // ..
2736  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
2737  // .. TRI_ENABLE = 1
2738  // .. ==> 0XF8000764[0:0] = 0x00000001U
2739  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2740  // .. L0_SEL = 0
2741  // .. ==> 0XF8000764[1:1] = 0x00000000U
2742  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2743  // .. L1_SEL = 0
2744  // .. ==> 0XF8000764[2:2] = 0x00000000U
2745  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2746  // .. L2_SEL = 0
2747  // .. ==> 0XF8000764[4:3] = 0x00000000U
2748  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2749  // .. L3_SEL = 7
2750  // .. ==> 0XF8000764[7:5] = 0x00000007U
2751  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
2752  // .. Speed = 0
2753  // .. ==> 0XF8000764[8:8] = 0x00000000U
2754  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2755  // .. IO_Type = 3
2756  // .. ==> 0XF8000764[11:9] = 0x00000003U
2757  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2758  // .. PULLUP = 1
2759  // .. ==> 0XF8000764[12:12] = 0x00000001U
2760  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2761  // .. DisableRcvr = 0
2762  // .. ==> 0XF8000764[13:13] = 0x00000000U
2763  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2764  // ..
2765  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
2766  // .. TRI_ENABLE = 0
2767  // .. ==> 0XF8000768[0:0] = 0x00000000U
2768  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2769  // .. L0_SEL = 0
2770  // .. ==> 0XF8000768[1:1] = 0x00000000U
2771  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2772  // .. L1_SEL = 0
2773  // .. ==> 0XF8000768[2:2] = 0x00000000U
2774  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2775  // .. L2_SEL = 0
2776  // .. ==> 0XF8000768[4:3] = 0x00000000U
2777  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2778  // .. L3_SEL = 2
2779  // .. ==> 0XF8000768[7:5] = 0x00000002U
2780  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
2781  // .. Speed = 0
2782  // .. ==> 0XF8000768[8:8] = 0x00000000U
2783  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2784  // .. IO_Type = 3
2785  // .. ==> 0XF8000768[11:9] = 0x00000003U
2786  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2787  // .. PULLUP = 1
2788  // .. ==> 0XF8000768[12:12] = 0x00000001U
2789  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2790  // .. DisableRcvr = 0
2791  // .. ==> 0XF8000768[13:13] = 0x00000000U
2792  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2793  // ..
2794  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
2795  // .. TRI_ENABLE = 0
2796  // .. ==> 0XF800076C[0:0] = 0x00000000U
2797  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2798  // .. L0_SEL = 0
2799  // .. ==> 0XF800076C[1:1] = 0x00000000U
2800  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2801  // .. L1_SEL = 0
2802  // .. ==> 0XF800076C[2:2] = 0x00000000U
2803  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2804  // .. L2_SEL = 0
2805  // .. ==> 0XF800076C[4:3] = 0x00000000U
2806  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2807  // .. L3_SEL = 2
2808  // .. ==> 0XF800076C[7:5] = 0x00000002U
2809  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
2810  // .. Speed = 0
2811  // .. ==> 0XF800076C[8:8] = 0x00000000U
2812  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2813  // .. IO_Type = 3
2814  // .. ==> 0XF800076C[11:9] = 0x00000003U
2815  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2816  // .. PULLUP = 1
2817  // .. ==> 0XF800076C[12:12] = 0x00000001U
2818  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2819  // .. DisableRcvr = 0
2820  // .. ==> 0XF800076C[13:13] = 0x00000000U
2821  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2822  // ..
2823  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
2824  // .. TRI_ENABLE = 0
2825  // .. ==> 0XF8000770[0:0] = 0x00000000U
2826  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2827  // .. L0_SEL = 0
2828  // .. ==> 0XF8000770[1:1] = 0x00000000U
2829  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2830  // .. L1_SEL = 0
2831  // .. ==> 0XF8000770[2:2] = 0x00000000U
2832  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2833  // .. L2_SEL = 0
2834  // .. ==> 0XF8000770[4:3] = 0x00000000U
2835  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2836  // .. L3_SEL = 0
2837  // .. ==> 0XF8000770[7:5] = 0x00000000U
2838  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2839  // .. Speed = 0
2840  // .. ==> 0XF8000770[8:8] = 0x00000000U
2841  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2842  // .. IO_Type = 3
2843  // .. ==> 0XF8000770[11:9] = 0x00000003U
2844  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2845  // .. PULLUP = 1
2846  // .. ==> 0XF8000770[12:12] = 0x00000001U
2847  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2848  // .. DisableRcvr = 0
2849  // .. ==> 0XF8000770[13:13] = 0x00000000U
2850  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2851  // ..
2852  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
2853  // .. TRI_ENABLE = 0
2854  // .. ==> 0XF8000774[0:0] = 0x00000000U
2855  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2856  // .. L0_SEL = 0
2857  // .. ==> 0XF8000774[1:1] = 0x00000000U
2858  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2859  // .. L1_SEL = 0
2860  // .. ==> 0XF8000774[2:2] = 0x00000000U
2861  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2862  // .. L2_SEL = 0
2863  // .. ==> 0XF8000774[4:3] = 0x00000000U
2864  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2865  // .. L3_SEL = 0
2866  // .. ==> 0XF8000774[7:5] = 0x00000000U
2867  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2868  // .. Speed = 0
2869  // .. ==> 0XF8000774[8:8] = 0x00000000U
2870  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2871  // .. IO_Type = 3
2872  // .. ==> 0XF8000774[11:9] = 0x00000003U
2873  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2874  // .. PULLUP = 1
2875  // .. ==> 0XF8000774[12:12] = 0x00000001U
2876  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2877  // .. DisableRcvr = 0
2878  // .. ==> 0XF8000774[13:13] = 0x00000000U
2879  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2880  // ..
2881  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
2882  // .. TRI_ENABLE = 0
2883  // .. ==> 0XF8000778[0:0] = 0x00000000U
2884  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2885  // .. L0_SEL = 0
2886  // .. ==> 0XF8000778[1:1] = 0x00000000U
2887  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2888  // .. L1_SEL = 0
2889  // .. ==> 0XF8000778[2:2] = 0x00000000U
2890  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2891  // .. L2_SEL = 0
2892  // .. ==> 0XF8000778[4:3] = 0x00000000U
2893  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2894  // .. L3_SEL = 0
2895  // .. ==> 0XF8000778[7:5] = 0x00000000U
2896  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2897  // .. Speed = 0
2898  // .. ==> 0XF8000778[8:8] = 0x00000000U
2899  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2900  // .. IO_Type = 3
2901  // .. ==> 0XF8000778[11:9] = 0x00000003U
2902  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2903  // .. PULLUP = 1
2904  // .. ==> 0XF8000778[12:12] = 0x00000001U
2905  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2906  // .. DisableRcvr = 0
2907  // .. ==> 0XF8000778[13:13] = 0x00000000U
2908  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2909  // ..
2910  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
2911  // .. TRI_ENABLE = 0
2912  // .. ==> 0XF800077C[0:0] = 0x00000000U
2913  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2914  // .. L0_SEL = 0
2915  // .. ==> 0XF800077C[1:1] = 0x00000000U
2916  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2917  // .. L1_SEL = 0
2918  // .. ==> 0XF800077C[2:2] = 0x00000000U
2919  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2920  // .. L2_SEL = 0
2921  // .. ==> 0XF800077C[4:3] = 0x00000000U
2922  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2923  // .. L3_SEL = 0
2924  // .. ==> 0XF800077C[7:5] = 0x00000000U
2925  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2926  // .. Speed = 0
2927  // .. ==> 0XF800077C[8:8] = 0x00000000U
2928  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2929  // .. IO_Type = 3
2930  // .. ==> 0XF800077C[11:9] = 0x00000003U
2931  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2932  // .. PULLUP = 1
2933  // .. ==> 0XF800077C[12:12] = 0x00000001U
2934  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2935  // .. DisableRcvr = 0
2936  // .. ==> 0XF800077C[13:13] = 0x00000000U
2937  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2938  // ..
2939  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
2940  // .. TRI_ENABLE = 0
2941  // .. ==> 0XF8000780[0:0] = 0x00000000U
2942  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2943  // .. L0_SEL = 0
2944  // .. ==> 0XF8000780[1:1] = 0x00000000U
2945  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2946  // .. L1_SEL = 0
2947  // .. ==> 0XF8000780[2:2] = 0x00000000U
2948  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2949  // .. L2_SEL = 0
2950  // .. ==> 0XF8000780[4:3] = 0x00000000U
2951  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2952  // .. L3_SEL = 0
2953  // .. ==> 0XF8000780[7:5] = 0x00000000U
2954  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2955  // .. Speed = 0
2956  // .. ==> 0XF8000780[8:8] = 0x00000000U
2957  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2958  // .. IO_Type = 3
2959  // .. ==> 0XF8000780[11:9] = 0x00000003U
2960  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2961  // .. PULLUP = 1
2962  // .. ==> 0XF8000780[12:12] = 0x00000001U
2963  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2964  // .. DisableRcvr = 0
2965  // .. ==> 0XF8000780[13:13] = 0x00000000U
2966  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2967  // ..
2968  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
2969  // .. TRI_ENABLE = 0
2970  // .. ==> 0XF8000784[0:0] = 0x00000000U
2971  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2972  // .. L0_SEL = 0
2973  // .. ==> 0XF8000784[1:1] = 0x00000000U
2974  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2975  // .. L1_SEL = 0
2976  // .. ==> 0XF8000784[2:2] = 0x00000000U
2977  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2978  // .. L2_SEL = 0
2979  // .. ==> 0XF8000784[4:3] = 0x00000000U
2980  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2981  // .. L3_SEL = 0
2982  // .. ==> 0XF8000784[7:5] = 0x00000000U
2983  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2984  // .. Speed = 0
2985  // .. ==> 0XF8000784[8:8] = 0x00000000U
2986  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2987  // .. IO_Type = 3
2988  // .. ==> 0XF8000784[11:9] = 0x00000003U
2989  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2990  // .. PULLUP = 1
2991  // .. ==> 0XF8000784[12:12] = 0x00000001U
2992  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2993  // .. DisableRcvr = 0
2994  // .. ==> 0XF8000784[13:13] = 0x00000000U
2995  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2996  // ..
2997  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
2998  // .. TRI_ENABLE = 0
2999  // .. ==> 0XF8000788[0:0] = 0x00000000U
3000  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3001  // .. L0_SEL = 0
3002  // .. ==> 0XF8000788[1:1] = 0x00000000U
3003  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3004  // .. L1_SEL = 0
3005  // .. ==> 0XF8000788[2:2] = 0x00000000U
3006  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3007  // .. L2_SEL = 0
3008  // .. ==> 0XF8000788[4:3] = 0x00000000U
3009  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3010  // .. L3_SEL = 0
3011  // .. ==> 0XF8000788[7:5] = 0x00000000U
3012  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3013  // .. Speed = 0
3014  // .. ==> 0XF8000788[8:8] = 0x00000000U
3015  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3016  // .. IO_Type = 3
3017  // .. ==> 0XF8000788[11:9] = 0x00000003U
3018  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3019  // .. PULLUP = 1
3020  // .. ==> 0XF8000788[12:12] = 0x00000001U
3021  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3022  // .. DisableRcvr = 0
3023  // .. ==> 0XF8000788[13:13] = 0x00000000U
3024  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3025  // ..
3026  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
3027  // .. TRI_ENABLE = 0
3028  // .. ==> 0XF800078C[0:0] = 0x00000000U
3029  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3030  // .. L0_SEL = 0
3031  // .. ==> 0XF800078C[1:1] = 0x00000000U
3032  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3033  // .. L1_SEL = 0
3034  // .. ==> 0XF800078C[2:2] = 0x00000000U
3035  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3036  // .. L2_SEL = 0
3037  // .. ==> 0XF800078C[4:3] = 0x00000000U
3038  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3039  // .. L3_SEL = 0
3040  // .. ==> 0XF800078C[7:5] = 0x00000000U
3041  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3042  // .. Speed = 0
3043  // .. ==> 0XF800078C[8:8] = 0x00000000U
3044  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3045  // .. IO_Type = 3
3046  // .. ==> 0XF800078C[11:9] = 0x00000003U
3047  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3048  // .. PULLUP = 1
3049  // .. ==> 0XF800078C[12:12] = 0x00000001U
3050  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3051  // .. DisableRcvr = 0
3052  // .. ==> 0XF800078C[13:13] = 0x00000000U
3053  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3054  // ..
3055  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
3056  // .. TRI_ENABLE = 0
3057  // .. ==> 0XF8000790[0:0] = 0x00000000U
3058  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3059  // .. L0_SEL = 0
3060  // .. ==> 0XF8000790[1:1] = 0x00000000U
3061  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3062  // .. L1_SEL = 0
3063  // .. ==> 0XF8000790[2:2] = 0x00000000U
3064  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3065  // .. L2_SEL = 0
3066  // .. ==> 0XF8000790[4:3] = 0x00000000U
3067  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3068  // .. L3_SEL = 0
3069  // .. ==> 0XF8000790[7:5] = 0x00000000U
3070  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3071  // .. Speed = 0
3072  // .. ==> 0XF8000790[8:8] = 0x00000000U
3073  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3074  // .. IO_Type = 3
3075  // .. ==> 0XF8000790[11:9] = 0x00000003U
3076  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3077  // .. PULLUP = 1
3078  // .. ==> 0XF8000790[12:12] = 0x00000001U
3079  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3080  // .. DisableRcvr = 0
3081  // .. ==> 0XF8000790[13:13] = 0x00000000U
3082  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3083  // ..
3084  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
3085  // .. TRI_ENABLE = 0
3086  // .. ==> 0XF8000794[0:0] = 0x00000000U
3087  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3088  // .. L0_SEL = 0
3089  // .. ==> 0XF8000794[1:1] = 0x00000000U
3090  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3091  // .. L1_SEL = 0
3092  // .. ==> 0XF8000794[2:2] = 0x00000000U
3093  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3094  // .. L2_SEL = 0
3095  // .. ==> 0XF8000794[4:3] = 0x00000000U
3096  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3097  // .. L3_SEL = 0
3098  // .. ==> 0XF8000794[7:5] = 0x00000000U
3099  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3100  // .. Speed = 0
3101  // .. ==> 0XF8000794[8:8] = 0x00000000U
3102  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3103  // .. IO_Type = 3
3104  // .. ==> 0XF8000794[11:9] = 0x00000003U
3105  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3106  // .. PULLUP = 1
3107  // .. ==> 0XF8000794[12:12] = 0x00000001U
3108  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3109  // .. DisableRcvr = 0
3110  // .. ==> 0XF8000794[13:13] = 0x00000000U
3111  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3112  // ..
3113  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
3114  // .. TRI_ENABLE = 0
3115  // .. ==> 0XF8000798[0:0] = 0x00000000U
3116  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3117  // .. L0_SEL = 0
3118  // .. ==> 0XF8000798[1:1] = 0x00000000U
3119  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3120  // .. L1_SEL = 0
3121  // .. ==> 0XF8000798[2:2] = 0x00000000U
3122  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3123  // .. L2_SEL = 0
3124  // .. ==> 0XF8000798[4:3] = 0x00000000U
3125  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3126  // .. L3_SEL = 0
3127  // .. ==> 0XF8000798[7:5] = 0x00000000U
3128  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3129  // .. Speed = 0
3130  // .. ==> 0XF8000798[8:8] = 0x00000000U
3131  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3132  // .. IO_Type = 3
3133  // .. ==> 0XF8000798[11:9] = 0x00000003U
3134  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3135  // .. PULLUP = 1
3136  // .. ==> 0XF8000798[12:12] = 0x00000001U
3137  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3138  // .. DisableRcvr = 0
3139  // .. ==> 0XF8000798[13:13] = 0x00000000U
3140  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3141  // ..
3142  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
3143  // .. TRI_ENABLE = 0
3144  // .. ==> 0XF800079C[0:0] = 0x00000000U
3145  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3146  // .. L0_SEL = 0
3147  // .. ==> 0XF800079C[1:1] = 0x00000000U
3148  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3149  // .. L1_SEL = 0
3150  // .. ==> 0XF800079C[2:2] = 0x00000000U
3151  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3152  // .. L2_SEL = 0
3153  // .. ==> 0XF800079C[4:3] = 0x00000000U
3154  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3155  // .. L3_SEL = 0
3156  // .. ==> 0XF800079C[7:5] = 0x00000000U
3157  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3158  // .. Speed = 0
3159  // .. ==> 0XF800079C[8:8] = 0x00000000U
3160  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3161  // .. IO_Type = 3
3162  // .. ==> 0XF800079C[11:9] = 0x00000003U
3163  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3164  // .. PULLUP = 1
3165  // .. ==> 0XF800079C[12:12] = 0x00000001U
3166  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3167  // .. DisableRcvr = 0
3168  // .. ==> 0XF800079C[13:13] = 0x00000000U
3169  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3170  // ..
3171  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
3172  // .. TRI_ENABLE = 0
3173  // .. ==> 0XF80007A0[0:0] = 0x00000000U
3174  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3175  // .. L0_SEL = 0
3176  // .. ==> 0XF80007A0[1:1] = 0x00000000U
3177  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3178  // .. L1_SEL = 0
3179  // .. ==> 0XF80007A0[2:2] = 0x00000000U
3180  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3181  // .. L2_SEL = 0
3182  // .. ==> 0XF80007A0[4:3] = 0x00000000U
3183  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3184  // .. L3_SEL = 4
3185  // .. ==> 0XF80007A0[7:5] = 0x00000004U
3186  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3187  // .. Speed = 0
3188  // .. ==> 0XF80007A0[8:8] = 0x00000000U
3189  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3190  // .. IO_Type = 3
3191  // .. ==> 0XF80007A0[11:9] = 0x00000003U
3192  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3193  // .. PULLUP = 1
3194  // .. ==> 0XF80007A0[12:12] = 0x00000001U
3195  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3196  // .. DisableRcvr = 0
3197  // .. ==> 0XF80007A0[13:13] = 0x00000000U
3198  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3199  // ..
3200  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
3201  // .. TRI_ENABLE = 0
3202  // .. ==> 0XF80007A4[0:0] = 0x00000000U
3203  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3204  // .. L0_SEL = 0
3205  // .. ==> 0XF80007A4[1:1] = 0x00000000U
3206  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3207  // .. L1_SEL = 0
3208  // .. ==> 0XF80007A4[2:2] = 0x00000000U
3209  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3210  // .. L2_SEL = 0
3211  // .. ==> 0XF80007A4[4:3] = 0x00000000U
3212  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3213  // .. L3_SEL = 4
3214  // .. ==> 0XF80007A4[7:5] = 0x00000004U
3215  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3216  // .. Speed = 0
3217  // .. ==> 0XF80007A4[8:8] = 0x00000000U
3218  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3219  // .. IO_Type = 3
3220  // .. ==> 0XF80007A4[11:9] = 0x00000003U
3221  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3222  // .. PULLUP = 1
3223  // .. ==> 0XF80007A4[12:12] = 0x00000001U
3224  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3225  // .. DisableRcvr = 0
3226  // .. ==> 0XF80007A4[13:13] = 0x00000000U
3227  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3228  // ..
3229  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
3230  // .. TRI_ENABLE = 0
3231  // .. ==> 0XF80007A8[0:0] = 0x00000000U
3232  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3233  // .. L0_SEL = 0
3234  // .. ==> 0XF80007A8[1:1] = 0x00000000U
3235  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3236  // .. L1_SEL = 0
3237  // .. ==> 0XF80007A8[2:2] = 0x00000000U
3238  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3239  // .. L2_SEL = 0
3240  // .. ==> 0XF80007A8[4:3] = 0x00000000U
3241  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3242  // .. L3_SEL = 4
3243  // .. ==> 0XF80007A8[7:5] = 0x00000004U
3244  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3245  // .. Speed = 0
3246  // .. ==> 0XF80007A8[8:8] = 0x00000000U
3247  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3248  // .. IO_Type = 3
3249  // .. ==> 0XF80007A8[11:9] = 0x00000003U
3250  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3251  // .. PULLUP = 1
3252  // .. ==> 0XF80007A8[12:12] = 0x00000001U
3253  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3254  // .. DisableRcvr = 0
3255  // .. ==> 0XF80007A8[13:13] = 0x00000000U
3256  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3257  // ..
3258  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
3259  // .. TRI_ENABLE = 0
3260  // .. ==> 0XF80007AC[0:0] = 0x00000000U
3261  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3262  // .. L0_SEL = 0
3263  // .. ==> 0XF80007AC[1:1] = 0x00000000U
3264  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3265  // .. L1_SEL = 0
3266  // .. ==> 0XF80007AC[2:2] = 0x00000000U
3267  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3268  // .. L2_SEL = 0
3269  // .. ==> 0XF80007AC[4:3] = 0x00000000U
3270  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3271  // .. L3_SEL = 4
3272  // .. ==> 0XF80007AC[7:5] = 0x00000004U
3273  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3274  // .. Speed = 0
3275  // .. ==> 0XF80007AC[8:8] = 0x00000000U
3276  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3277  // .. IO_Type = 3
3278  // .. ==> 0XF80007AC[11:9] = 0x00000003U
3279  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3280  // .. PULLUP = 1
3281  // .. ==> 0XF80007AC[12:12] = 0x00000001U
3282  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3283  // .. DisableRcvr = 0
3284  // .. ==> 0XF80007AC[13:13] = 0x00000000U
3285  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3286  // ..
3287  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
3288  // .. TRI_ENABLE = 0
3289  // .. ==> 0XF80007B0[0:0] = 0x00000000U
3290  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3291  // .. L0_SEL = 0
3292  // .. ==> 0XF80007B0[1:1] = 0x00000000U
3293  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3294  // .. L1_SEL = 0
3295  // .. ==> 0XF80007B0[2:2] = 0x00000000U
3296  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3297  // .. L2_SEL = 0
3298  // .. ==> 0XF80007B0[4:3] = 0x00000000U
3299  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3300  // .. L3_SEL = 4
3301  // .. ==> 0XF80007B0[7:5] = 0x00000004U
3302  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3303  // .. Speed = 0
3304  // .. ==> 0XF80007B0[8:8] = 0x00000000U
3305  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3306  // .. IO_Type = 3
3307  // .. ==> 0XF80007B0[11:9] = 0x00000003U
3308  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3309  // .. PULLUP = 1
3310  // .. ==> 0XF80007B0[12:12] = 0x00000001U
3311  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3312  // .. DisableRcvr = 0
3313  // .. ==> 0XF80007B0[13:13] = 0x00000000U
3314  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3315  // ..
3316  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
3317  // .. TRI_ENABLE = 0
3318  // .. ==> 0XF80007B4[0:0] = 0x00000000U
3319  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3320  // .. L0_SEL = 0
3321  // .. ==> 0XF80007B4[1:1] = 0x00000000U
3322  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3323  // .. L1_SEL = 0
3324  // .. ==> 0XF80007B4[2:2] = 0x00000000U
3325  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3326  // .. L2_SEL = 0
3327  // .. ==> 0XF80007B4[4:3] = 0x00000000U
3328  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3329  // .. L3_SEL = 4
3330  // .. ==> 0XF80007B4[7:5] = 0x00000004U
3331  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3332  // .. Speed = 0
3333  // .. ==> 0XF80007B4[8:8] = 0x00000000U
3334  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3335  // .. IO_Type = 3
3336  // .. ==> 0XF80007B4[11:9] = 0x00000003U
3337  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3338  // .. PULLUP = 1
3339  // .. ==> 0XF80007B4[12:12] = 0x00000001U
3340  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3341  // .. DisableRcvr = 0
3342  // .. ==> 0XF80007B4[13:13] = 0x00000000U
3343  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3344  // ..
3345  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
3346  // .. TRI_ENABLE = 0
3347  // .. ==> 0XF80007B8[0:0] = 0x00000000U
3348  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3349  // .. L0_SEL = 0
3350  // .. ==> 0XF80007B8[1:1] = 0x00000000U
3351  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3352  // .. L1_SEL = 0
3353  // .. ==> 0XF80007B8[2:2] = 0x00000000U
3354  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3355  // .. L2_SEL = 0
3356  // .. ==> 0XF80007B8[4:3] = 0x00000000U
3357  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3358  // .. L3_SEL = 0
3359  // .. ==> 0XF80007B8[7:5] = 0x00000000U
3360  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3361  // .. Speed = 0
3362  // .. ==> 0XF80007B8[8:8] = 0x00000000U
3363  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3364  // .. IO_Type = 3
3365  // .. ==> 0XF80007B8[11:9] = 0x00000003U
3366  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3367  // .. PULLUP = 1
3368  // .. ==> 0XF80007B8[12:12] = 0x00000001U
3369  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3370  // .. DisableRcvr = 0
3371  // .. ==> 0XF80007B8[13:13] = 0x00000000U
3372  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3373  // ..
3374  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
3375  // .. TRI_ENABLE = 0
3376  // .. ==> 0XF80007BC[0:0] = 0x00000000U
3377  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3378  // .. L0_SEL = 0
3379  // .. ==> 0XF80007BC[1:1] = 0x00000000U
3380  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3381  // .. L1_SEL = 0
3382  // .. ==> 0XF80007BC[2:2] = 0x00000000U
3383  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3384  // .. L2_SEL = 0
3385  // .. ==> 0XF80007BC[4:3] = 0x00000000U
3386  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3387  // .. L3_SEL = 0
3388  // .. ==> 0XF80007BC[7:5] = 0x00000000U
3389  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3390  // .. Speed = 0
3391  // .. ==> 0XF80007BC[8:8] = 0x00000000U
3392  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3393  // .. IO_Type = 3
3394  // .. ==> 0XF80007BC[11:9] = 0x00000003U
3395  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3396  // .. PULLUP = 1
3397  // .. ==> 0XF80007BC[12:12] = 0x00000001U
3398  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3399  // .. DisableRcvr = 0
3400  // .. ==> 0XF80007BC[13:13] = 0x00000000U
3401  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3402  // ..
3403  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
3404  // .. TRI_ENABLE = 0
3405  // .. ==> 0XF80007C0[0:0] = 0x00000000U
3406  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3407  // .. L0_SEL = 0
3408  // .. ==> 0XF80007C0[1:1] = 0x00000000U
3409  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3410  // .. L1_SEL = 0
3411  // .. ==> 0XF80007C0[2:2] = 0x00000000U
3412  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3413  // .. L2_SEL = 0
3414  // .. ==> 0XF80007C0[4:3] = 0x00000000U
3415  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3416  // .. L3_SEL = 0
3417  // .. ==> 0XF80007C0[7:5] = 0x00000000U
3418  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3419  // .. Speed = 0
3420  // .. ==> 0XF80007C0[8:8] = 0x00000000U
3421  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3422  // .. IO_Type = 3
3423  // .. ==> 0XF80007C0[11:9] = 0x00000003U
3424  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3425  // .. PULLUP = 1
3426  // .. ==> 0XF80007C0[12:12] = 0x00000001U
3427  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3428  // .. DisableRcvr = 0
3429  // .. ==> 0XF80007C0[13:13] = 0x00000000U
3430  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3431  // ..
3432  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
3433  // .. TRI_ENABLE = 0
3434  // .. ==> 0XF80007C4[0:0] = 0x00000000U
3435  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3436  // .. L0_SEL = 0
3437  // .. ==> 0XF80007C4[1:1] = 0x00000000U
3438  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3439  // .. L1_SEL = 0
3440  // .. ==> 0XF80007C4[2:2] = 0x00000000U
3441  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3442  // .. L2_SEL = 0
3443  // .. ==> 0XF80007C4[4:3] = 0x00000000U
3444  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3445  // .. L3_SEL = 0
3446  // .. ==> 0XF80007C4[7:5] = 0x00000000U
3447  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3448  // .. Speed = 0
3449  // .. ==> 0XF80007C4[8:8] = 0x00000000U
3450  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3451  // .. IO_Type = 3
3452  // .. ==> 0XF80007C4[11:9] = 0x00000003U
3453  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3454  // .. PULLUP = 1
3455  // .. ==> 0XF80007C4[12:12] = 0x00000001U
3456  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3457  // .. DisableRcvr = 0
3458  // .. ==> 0XF80007C4[13:13] = 0x00000000U
3459  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3460  // ..
3461  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
3462  // .. TRI_ENABLE = 0
3463  // .. ==> 0XF80007C8[0:0] = 0x00000000U
3464  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3465  // .. L0_SEL = 0
3466  // .. ==> 0XF80007C8[1:1] = 0x00000000U
3467  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3468  // .. L1_SEL = 0
3469  // .. ==> 0XF80007C8[2:2] = 0x00000000U
3470  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3471  // .. L2_SEL = 0
3472  // .. ==> 0XF80007C8[4:3] = 0x00000000U
3473  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3474  // .. L3_SEL = 0
3475  // .. ==> 0XF80007C8[7:5] = 0x00000000U
3476  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3477  // .. Speed = 0
3478  // .. ==> 0XF80007C8[8:8] = 0x00000000U
3479  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3480  // .. IO_Type = 3
3481  // .. ==> 0XF80007C8[11:9] = 0x00000003U
3482  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3483  // .. PULLUP = 1
3484  // .. ==> 0XF80007C8[12:12] = 0x00000001U
3485  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3486  // .. DisableRcvr = 0
3487  // .. ==> 0XF80007C8[13:13] = 0x00000000U
3488  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3489  // ..
3490  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
3491  // .. TRI_ENABLE = 0
3492  // .. ==> 0XF80007CC[0:0] = 0x00000000U
3493  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3494  // .. L0_SEL = 0
3495  // .. ==> 0XF80007CC[1:1] = 0x00000000U
3496  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3497  // .. L1_SEL = 0
3498  // .. ==> 0XF80007CC[2:2] = 0x00000000U
3499  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3500  // .. L2_SEL = 0
3501  // .. ==> 0XF80007CC[4:3] = 0x00000000U
3502  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3503  // .. L3_SEL = 0
3504  // .. ==> 0XF80007CC[7:5] = 0x00000000U
3505  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3506  // .. Speed = 0
3507  // .. ==> 0XF80007CC[8:8] = 0x00000000U
3508  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3509  // .. IO_Type = 3
3510  // .. ==> 0XF80007CC[11:9] = 0x00000003U
3511  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3512  // .. PULLUP = 1
3513  // .. ==> 0XF80007CC[12:12] = 0x00000001U
3514  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3515  // .. DisableRcvr = 0
3516  // .. ==> 0XF80007CC[13:13] = 0x00000000U
3517  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3518  // ..
3519  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
3520  // .. TRI_ENABLE = 0
3521  // .. ==> 0XF80007D0[0:0] = 0x00000000U
3522  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3523  // .. L0_SEL = 0
3524  // .. ==> 0XF80007D0[1:1] = 0x00000000U
3525  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3526  // .. L1_SEL = 0
3527  // .. ==> 0XF80007D0[2:2] = 0x00000000U
3528  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3529  // .. L2_SEL = 0
3530  // .. ==> 0XF80007D0[4:3] = 0x00000000U
3531  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3532  // .. L3_SEL = 0
3533  // .. ==> 0XF80007D0[7:5] = 0x00000000U
3534  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3535  // .. Speed = 0
3536  // .. ==> 0XF80007D0[8:8] = 0x00000000U
3537  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3538  // .. IO_Type = 3
3539  // .. ==> 0XF80007D0[11:9] = 0x00000003U
3540  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3541  // .. PULLUP = 1
3542  // .. ==> 0XF80007D0[12:12] = 0x00000001U
3543  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3544  // .. DisableRcvr = 0
3545  // .. ==> 0XF80007D0[13:13] = 0x00000000U
3546  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3547  // ..
3548  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
3549  // .. TRI_ENABLE = 0
3550  // .. ==> 0XF80007D4[0:0] = 0x00000000U
3551  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3552  // .. L0_SEL = 0
3553  // .. ==> 0XF80007D4[1:1] = 0x00000000U
3554  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3555  // .. L1_SEL = 0
3556  // .. ==> 0XF80007D4[2:2] = 0x00000000U
3557  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3558  // .. L2_SEL = 0
3559  // .. ==> 0XF80007D4[4:3] = 0x00000000U
3560  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3561  // .. L3_SEL = 0
3562  // .. ==> 0XF80007D4[7:5] = 0x00000000U
3563  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3564  // .. Speed = 0
3565  // .. ==> 0XF80007D4[8:8] = 0x00000000U
3566  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3567  // .. IO_Type = 3
3568  // .. ==> 0XF80007D4[11:9] = 0x00000003U
3569  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3570  // .. PULLUP = 1
3571  // .. ==> 0XF80007D4[12:12] = 0x00000001U
3572  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3573  // .. DisableRcvr = 0
3574  // .. ==> 0XF80007D4[13:13] = 0x00000000U
3575  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3576  // ..
3577  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
3578  // .. SDIO0_WP_SEL = 55
3579  // .. ==> 0XF8000830[5:0] = 0x00000037U
3580  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
3581  // .. SDIO0_CD_SEL = 56
3582  // .. ==> 0XF8000830[21:16] = 0x00000038U
3583  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
3584  // ..
3585  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
3586  // .. FINISH: MIO PROGRAMMING
3587  // .. START: LOCK IT BACK
3588  // .. LOCK_KEY = 0X767B
3589  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3590  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3591  // ..
3592  EMIT_WRITE(0XF8000004, 0x0000767BU),
3593  // .. FINISH: LOCK IT BACK
3594  // FINISH: top
3595  //
3596  EMIT_EXIT(),
3597 
3598  //
3599 };
3600 
3602  // START: top
3603  // .. START: SLCR SETTINGS
3604  // .. UNLOCK_KEY = 0XDF0D
3605  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3606  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3607  // ..
3608  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3609  // .. FINISH: SLCR SETTINGS
3610  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3611  // .. IBUF_DISABLE_MODE = 0x1
3612  // .. ==> 0XF8000B48[7:7] = 0x00000001U
3613  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3614  // .. TERM_DISABLE_MODE = 0x1
3615  // .. ==> 0XF8000B48[8:8] = 0x00000001U
3616  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3617  // ..
3618  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3619  // .. IBUF_DISABLE_MODE = 0x0
3620  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
3621  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3622  // .. TERM_DISABLE_MODE = 0x0
3623  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
3624  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3625  // ..
3626  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
3627  // .. IBUF_DISABLE_MODE = 0x1
3628  // .. ==> 0XF8000B50[7:7] = 0x00000001U
3629  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3630  // .. TERM_DISABLE_MODE = 0x1
3631  // .. ==> 0XF8000B50[8:8] = 0x00000001U
3632  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3633  // ..
3634  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3635  // .. IBUF_DISABLE_MODE = 0x0
3636  // .. ==> 0XF8000B54[7:7] = 0x00000000U
3637  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3638  // .. TERM_DISABLE_MODE = 0x0
3639  // .. ==> 0XF8000B54[8:8] = 0x00000000U
3640  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3641  // ..
3642  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
3643  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3644  // .. START: LOCK IT BACK
3645  // .. LOCK_KEY = 0X767B
3646  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3647  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3648  // ..
3649  EMIT_WRITE(0XF8000004, 0x0000767BU),
3650  // .. FINISH: LOCK IT BACK
3651  // .. START: SRAM/NOR SET OPMODE
3652  // .. FINISH: SRAM/NOR SET OPMODE
3653  // .. START: UART REGISTERS
3654  // .. BDIV = 0x6
3655  // .. ==> 0XE0001034[7:0] = 0x00000006U
3656  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
3657  // ..
3658  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3659  // .. CD = 0x7c
3660  // .. ==> 0XE0001018[15:0] = 0x0000007CU
3661  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
3662  // ..
3663  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
3664  // .. STPBRK = 0x0
3665  // .. ==> 0XE0001000[8:8] = 0x00000000U
3666  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3667  // .. STTBRK = 0x0
3668  // .. ==> 0XE0001000[7:7] = 0x00000000U
3669  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3670  // .. RSTTO = 0x0
3671  // .. ==> 0XE0001000[6:6] = 0x00000000U
3672  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
3673  // .. TXDIS = 0x0
3674  // .. ==> 0XE0001000[5:5] = 0x00000000U
3675  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
3676  // .. TXEN = 0x1
3677  // .. ==> 0XE0001000[4:4] = 0x00000001U
3678  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
3679  // .. RXDIS = 0x0
3680  // .. ==> 0XE0001000[3:3] = 0x00000000U
3681  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3682  // .. RXEN = 0x1
3683  // .. ==> 0XE0001000[2:2] = 0x00000001U
3684  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3685  // .. TXRES = 0x1
3686  // .. ==> 0XE0001000[1:1] = 0x00000001U
3687  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3688  // .. RXRES = 0x1
3689  // .. ==> 0XE0001000[0:0] = 0x00000001U
3690  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3691  // ..
3692  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3693  // .. CHMODE = 0x0
3694  // .. ==> 0XE0001004[9:8] = 0x00000000U
3695  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
3696  // .. NBSTOP = 0x0
3697  // .. ==> 0XE0001004[7:6] = 0x00000000U
3698  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
3699  // .. PAR = 0x4
3700  // .. ==> 0XE0001004[5:3] = 0x00000004U
3701  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
3702  // .. CHRL = 0x0
3703  // .. ==> 0XE0001004[2:1] = 0x00000000U
3704  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
3705  // .. CLKS = 0x0
3706  // .. ==> 0XE0001004[0:0] = 0x00000000U
3707  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3708  // ..
3709  EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3710  // .. FINISH: UART REGISTERS
3711  // .. START: QSPI REGISTERS
3712  // .. Holdb_dr = 1
3713  // .. ==> 0XE000D000[19:19] = 0x00000001U
3714  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
3715  // ..
3716  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3717  // .. FINISH: QSPI REGISTERS
3718  // .. START: PL POWER ON RESET REGISTERS
3719  // .. PCFG_POR_CNT_4K = 0
3720  // .. ==> 0XF8007000[29:29] = 0x00000000U
3721  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
3722  // ..
3723  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3724  // .. FINISH: PL POWER ON RESET REGISTERS
3725  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3726  // .. .. START: NAND SET CYCLE
3727  // .. .. Set_t0 = 0x2
3728  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
3729  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
3730  // .. .. Set_t1 = 0x2
3731  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
3732  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
3733  // .. .. Set_t2 = 0x1
3734  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
3735  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
3736  // .. .. Set_t3 = 0x1
3737  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
3738  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
3739  // .. .. Set_t4 = 0x1
3740  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
3741  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
3742  // .. .. Set_t5 = 0x1
3743  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
3744  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
3745  // .. .. Set_t6 = 0x1
3746  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
3747  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
3748  // .. ..
3749  EMIT_WRITE(0XE000E014, 0x00124922U),
3750  // .. .. FINISH: NAND SET CYCLE
3751  // .. .. START: OPMODE
3752  // .. .. set_mw = 0x0
3753  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
3754  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
3755  // .. ..
3756  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
3757  // .. .. FINISH: OPMODE
3758  // .. .. START: DIRECT COMMAND
3759  // .. .. chip_select = 0x4
3760  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
3761  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
3762  // .. .. cmd_type = 0x2
3763  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
3764  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
3765  // .. ..
3766  EMIT_WRITE(0XE000E010, 0x02400000U),
3767  // .. .. FINISH: DIRECT COMMAND
3768  // .. .. START: SRAM/NOR CS0 SET CYCLE
3769  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3770  // .. .. START: DIRECT COMMAND
3771  // .. .. FINISH: DIRECT COMMAND
3772  // .. .. START: NOR CS0 BASE ADDRESS
3773  // .. .. FINISH: NOR CS0 BASE ADDRESS
3774  // .. .. START: SRAM/NOR CS1 SET CYCLE
3775  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3776  // .. .. START: DIRECT COMMAND
3777  // .. .. FINISH: DIRECT COMMAND
3778  // .. .. START: NOR CS1 BASE ADDRESS
3779  // .. .. FINISH: NOR CS1 BASE ADDRESS
3780  // .. .. START: USB RESET
3781  // .. .. FINISH: USB RESET
3782  // .. .. START: ENET RESET
3783  // .. .. FINISH: ENET RESET
3784  // .. .. START: I2C RESET
3785  // .. .. FINISH: I2C RESET
3786  // .. .. START: NOR CHIP SELECT
3787  // .. .. .. START: DIR MODE BANK 0
3788  // .. .. .. FINISH: DIR MODE BANK 0
3789  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3790  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3791  // .. .. .. START: OUTPUT ENABLE BANK 0
3792  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3793  // .. .. FINISH: NOR CHIP SELECT
3794  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
3795  // FINISH: top
3796  //
3797  EMIT_EXIT(),
3798 
3799  //
3800 };
3801 
3802 unsigned long ps7_post_config_3_0[] = {
3803  // START: top
3804  // .. START: SLCR SETTINGS
3805  // .. UNLOCK_KEY = 0XDF0D
3806  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3807  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3808  // ..
3809  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3810  // .. FINISH: SLCR SETTINGS
3811  // .. START: ENABLING LEVEL SHIFTER
3812  // .. USER_LVL_INP_EN_0 = 1
3813  // .. ==> 0XF8000900[3:3] = 0x00000001U
3814  // .. ==> MASK : 0x00000008U VAL : 0x00000008U
3815  // .. USER_LVL_OUT_EN_0 = 1
3816  // .. ==> 0XF8000900[2:2] = 0x00000001U
3817  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3818  // .. USER_LVL_INP_EN_1 = 1
3819  // .. ==> 0XF8000900[1:1] = 0x00000001U
3820  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3821  // .. USER_LVL_OUT_EN_1 = 1
3822  // .. ==> 0XF8000900[0:0] = 0x00000001U
3823  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3824  // ..
3825  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
3826  // .. FINISH: ENABLING LEVEL SHIFTER
3827  // .. START: FPGA RESETS TO 0
3828  // .. reserved_3 = 0
3829  // .. ==> 0XF8000240[31:25] = 0x00000000U
3830  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
3831  // .. reserved_FPGA_ACP_RST = 0
3832  // .. ==> 0XF8000240[24:24] = 0x00000000U
3833  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
3834  // .. reserved_FPGA_AXDS3_RST = 0
3835  // .. ==> 0XF8000240[23:23] = 0x00000000U
3836  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
3837  // .. reserved_FPGA_AXDS2_RST = 0
3838  // .. ==> 0XF8000240[22:22] = 0x00000000U
3839  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
3840  // .. reserved_FPGA_AXDS1_RST = 0
3841  // .. ==> 0XF8000240[21:21] = 0x00000000U
3842  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
3843  // .. reserved_FPGA_AXDS0_RST = 0
3844  // .. ==> 0XF8000240[20:20] = 0x00000000U
3845  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
3846  // .. reserved_2 = 0
3847  // .. ==> 0XF8000240[19:18] = 0x00000000U
3848  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
3849  // .. reserved_FSSW1_FPGA_RST = 0
3850  // .. ==> 0XF8000240[17:17] = 0x00000000U
3851  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
3852  // .. reserved_FSSW0_FPGA_RST = 0
3853  // .. ==> 0XF8000240[16:16] = 0x00000000U
3854  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
3855  // .. reserved_1 = 0
3856  // .. ==> 0XF8000240[15:14] = 0x00000000U
3857  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
3858  // .. reserved_FPGA_FMSW1_RST = 0
3859  // .. ==> 0XF8000240[13:13] = 0x00000000U
3860  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3861  // .. reserved_FPGA_FMSW0_RST = 0
3862  // .. ==> 0XF8000240[12:12] = 0x00000000U
3863  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3864  // .. reserved_FPGA_DMA3_RST = 0
3865  // .. ==> 0XF8000240[11:11] = 0x00000000U
3866  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
3867  // .. reserved_FPGA_DMA2_RST = 0
3868  // .. ==> 0XF8000240[10:10] = 0x00000000U
3869  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
3870  // .. reserved_FPGA_DMA1_RST = 0
3871  // .. ==> 0XF8000240[9:9] = 0x00000000U
3872  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
3873  // .. reserved_FPGA_DMA0_RST = 0
3874  // .. ==> 0XF8000240[8:8] = 0x00000000U
3875  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3876  // .. reserved = 0
3877  // .. ==> 0XF8000240[7:4] = 0x00000000U
3878  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
3879  // .. FPGA3_OUT_RST = 0
3880  // .. ==> 0XF8000240[3:3] = 0x00000000U
3881  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3882  // .. FPGA2_OUT_RST = 0
3883  // .. ==> 0XF8000240[2:2] = 0x00000000U
3884  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3885  // .. FPGA1_OUT_RST = 0
3886  // .. ==> 0XF8000240[1:1] = 0x00000000U
3887  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3888  // .. FPGA0_OUT_RST = 0
3889  // .. ==> 0XF8000240[0:0] = 0x00000000U
3890  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3891  // ..
3892  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
3893  // .. FINISH: FPGA RESETS TO 0
3894  // .. START: AFI REGISTERS
3895  // .. .. START: AFI0 REGISTERS
3896  // .. .. FINISH: AFI0 REGISTERS
3897  // .. .. START: AFI1 REGISTERS
3898  // .. .. FINISH: AFI1 REGISTERS
3899  // .. .. START: AFI2 REGISTERS
3900  // .. .. FINISH: AFI2 REGISTERS
3901  // .. .. START: AFI3 REGISTERS
3902  // .. .. FINISH: AFI3 REGISTERS
3903  // .. .. START: AFI2 SECURE REGISTER
3904  // .. .. FINISH: AFI2 SECURE REGISTER
3905  // .. FINISH: AFI REGISTERS
3906  // .. START: LOCK IT BACK
3907  // .. LOCK_KEY = 0X767B
3908  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3909  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3910  // ..
3911  EMIT_WRITE(0XF8000004, 0x0000767BU),
3912  // .. FINISH: LOCK IT BACK
3913  // FINISH: top
3914  //
3915  EMIT_EXIT(),
3916 
3917  //
3918 };
3919 
3920 unsigned long ps7_debug_3_0[] = {
3921  // START: top
3922  // .. START: CROSS TRIGGER CONFIGURATIONS
3923  // .. .. START: UNLOCKING CTI REGISTERS
3924  // .. .. KEY = 0XC5ACCE55
3925  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
3926  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3927  // .. ..
3928  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
3929  // .. .. KEY = 0XC5ACCE55
3930  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
3931  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3932  // .. ..
3933  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
3934  // .. .. KEY = 0XC5ACCE55
3935  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
3936  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3937  // .. ..
3938  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
3939  // .. .. FINISH: UNLOCKING CTI REGISTERS
3940  // .. .. START: ENABLING CTI MODULES AND CHANNELS
3941  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
3942  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
3943  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
3944  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
3945  // FINISH: top
3946  //
3947  EMIT_EXIT(),
3948 
3949  //
3950 };
3951 
3952 unsigned long ps7_pll_init_data_2_0[] = {
3953  // START: top
3954  // .. START: SLCR SETTINGS
3955  // .. UNLOCK_KEY = 0XDF0D
3956  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3957  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3958  // ..
3959  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3960  // .. FINISH: SLCR SETTINGS
3961  // .. START: PLL SLCR REGISTERS
3962  // .. .. START: ARM PLL INIT
3963  // .. .. PLL_RES = 0x2
3964  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
3965  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
3966  // .. .. PLL_CP = 0x2
3967  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
3968  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
3969  // .. .. LOCK_CNT = 0xfa
3970  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
3971  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
3972  // .. ..
3973  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
3974  // .. .. .. START: UPDATE FB_DIV
3975  // .. .. .. PLL_FDIV = 0x28
3976  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
3977  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
3978  // .. .. ..
3979  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
3980  // .. .. .. FINISH: UPDATE FB_DIV
3981  // .. .. .. START: BY PASS PLL
3982  // .. .. .. PLL_BYPASS_FORCE = 1
3983  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
3984  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
3985  // .. .. ..
3986  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
3987  // .. .. .. FINISH: BY PASS PLL
3988  // .. .. .. START: ASSERT RESET
3989  // .. .. .. PLL_RESET = 1
3990  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
3991  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
3992  // .. .. ..
3993  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
3994  // .. .. .. FINISH: ASSERT RESET
3995  // .. .. .. START: DEASSERT RESET
3996  // .. .. .. PLL_RESET = 0
3997  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
3998  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
3999  // .. .. ..
4000  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4001  // .. .. .. FINISH: DEASSERT RESET
4002  // .. .. .. START: CHECK PLL STATUS
4003  // .. .. .. ARM_PLL_LOCK = 1
4004  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4005  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4006  // .. .. ..
4007  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4008  // .. .. .. FINISH: CHECK PLL STATUS
4009  // .. .. .. START: REMOVE PLL BY PASS
4010  // .. .. .. PLL_BYPASS_FORCE = 0
4011  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4012  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4013  // .. .. ..
4014  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4015  // .. .. .. FINISH: REMOVE PLL BY PASS
4016  // .. .. .. SRCSEL = 0x0
4017  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4018  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4019  // .. .. .. DIVISOR = 0x2
4020  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4021  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
4022  // .. .. .. CPU_6OR4XCLKACT = 0x1
4023  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4024  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4025  // .. .. .. CPU_3OR2XCLKACT = 0x1
4026  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4027  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
4028  // .. .. .. CPU_2XCLKACT = 0x1
4029  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4030  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4031  // .. .. .. CPU_1XCLKACT = 0x1
4032  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4033  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4034  // .. .. .. CPU_PERI_CLKACT = 0x1
4035  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4036  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4037  // .. .. ..
4038  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4039  // .. .. FINISH: ARM PLL INIT
4040  // .. .. START: DDR PLL INIT
4041  // .. .. PLL_RES = 0x2
4042  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4043  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4044  // .. .. PLL_CP = 0x2
4045  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4046  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4047  // .. .. LOCK_CNT = 0x12c
4048  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4049  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
4050  // .. ..
4051  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4052  // .. .. .. START: UPDATE FB_DIV
4053  // .. .. .. PLL_FDIV = 0x20
4054  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4055  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
4056  // .. .. ..
4057  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4058  // .. .. .. FINISH: UPDATE FB_DIV
4059  // .. .. .. START: BY PASS PLL
4060  // .. .. .. PLL_BYPASS_FORCE = 1
4061  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4062  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4063  // .. .. ..
4064  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4065  // .. .. .. FINISH: BY PASS PLL
4066  // .. .. .. START: ASSERT RESET
4067  // .. .. .. PLL_RESET = 1
4068  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4069  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4070  // .. .. ..
4071  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4072  // .. .. .. FINISH: ASSERT RESET
4073  // .. .. .. START: DEASSERT RESET
4074  // .. .. .. PLL_RESET = 0
4075  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4076  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4077  // .. .. ..
4078  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4079  // .. .. .. FINISH: DEASSERT RESET
4080  // .. .. .. START: CHECK PLL STATUS
4081  // .. .. .. DDR_PLL_LOCK = 1
4082  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4083  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4084  // .. .. ..
4085  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4086  // .. .. .. FINISH: CHECK PLL STATUS
4087  // .. .. .. START: REMOVE PLL BY PASS
4088  // .. .. .. PLL_BYPASS_FORCE = 0
4089  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4090  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4091  // .. .. ..
4092  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4093  // .. .. .. FINISH: REMOVE PLL BY PASS
4094  // .. .. .. DDR_3XCLKACT = 0x1
4095  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4096  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4097  // .. .. .. DDR_2XCLKACT = 0x1
4098  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4099  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4100  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4101  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4102  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4103  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4104  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4105  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
4106  // .. .. ..
4107  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4108  // .. .. FINISH: DDR PLL INIT
4109  // .. .. START: IO PLL INIT
4110  // .. .. PLL_RES = 0xc
4111  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4112  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
4113  // .. .. PLL_CP = 0x2
4114  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4115  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4116  // .. .. LOCK_CNT = 0x145
4117  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4118  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
4119  // .. ..
4120  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4121  // .. .. .. START: UPDATE FB_DIV
4122  // .. .. .. PLL_FDIV = 0x1e
4123  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4124  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
4125  // .. .. ..
4126  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4127  // .. .. .. FINISH: UPDATE FB_DIV
4128  // .. .. .. START: BY PASS PLL
4129  // .. .. .. PLL_BYPASS_FORCE = 1
4130  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4131  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4132  // .. .. ..
4133  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4134  // .. .. .. FINISH: BY PASS PLL
4135  // .. .. .. START: ASSERT RESET
4136  // .. .. .. PLL_RESET = 1
4137  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4138  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4139  // .. .. ..
4140  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4141  // .. .. .. FINISH: ASSERT RESET
4142  // .. .. .. START: DEASSERT RESET
4143  // .. .. .. PLL_RESET = 0
4144  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4145  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4146  // .. .. ..
4147  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4148  // .. .. .. FINISH: DEASSERT RESET
4149  // .. .. .. START: CHECK PLL STATUS
4150  // .. .. .. IO_PLL_LOCK = 1
4151  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4152  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4153  // .. .. ..
4154  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4155  // .. .. .. FINISH: CHECK PLL STATUS
4156  // .. .. .. START: REMOVE PLL BY PASS
4157  // .. .. .. PLL_BYPASS_FORCE = 0
4158  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4159  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4160  // .. .. ..
4161  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4162  // .. .. .. FINISH: REMOVE PLL BY PASS
4163  // .. .. FINISH: IO PLL INIT
4164  // .. FINISH: PLL SLCR REGISTERS
4165  // .. START: LOCK IT BACK
4166  // .. LOCK_KEY = 0X767B
4167  // .. ==> 0XF8000004[15:0] = 0x0000767BU
4168  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4169  // ..
4170  EMIT_WRITE(0XF8000004, 0x0000767BU),
4171  // .. FINISH: LOCK IT BACK
4172  // FINISH: top
4173  //
4174  EMIT_EXIT(),
4175 
4176  //
4177 };
4178 
4179 unsigned long ps7_clock_init_data_2_0[] = {
4180  // START: top
4181  // .. START: SLCR SETTINGS
4182  // .. UNLOCK_KEY = 0XDF0D
4183  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4184  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4185  // ..
4186  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
4187  // .. FINISH: SLCR SETTINGS
4188  // .. START: CLOCK CONTROL SLCR REGISTERS
4189  // .. CLKACT = 0x1
4190  // .. ==> 0XF8000128[0:0] = 0x00000001U
4191  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4192  // .. DIVISOR0 = 0xf
4193  // .. ==> 0XF8000128[13:8] = 0x0000000FU
4194  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
4195  // .. DIVISOR1 = 0x7
4196  // .. ==> 0XF8000128[25:20] = 0x00000007U
4197  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
4198  // ..
4199  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
4200  // .. CLKACT = 0x1
4201  // .. ==> 0XF8000138[0:0] = 0x00000001U
4202  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4203  // .. SRCSEL = 0x1
4204  // .. ==> 0XF8000138[4:4] = 0x00000001U
4205  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
4206  // ..
4207  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
4208  // .. CLKACT = 0x1
4209  // .. ==> 0XF8000140[0:0] = 0x00000001U
4210  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4211  // .. SRCSEL = 0x4
4212  // .. ==> 0XF8000140[6:4] = 0x00000004U
4213  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
4214  // .. DIVISOR = 0x1
4215  // .. ==> 0XF8000140[13:8] = 0x00000001U
4216  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
4217  // .. DIVISOR1 = 0x5
4218  // .. ==> 0XF8000140[25:20] = 0x00000005U
4219  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
4220  // ..
4221  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
4222  // .. CLKACT = 0x1
4223  // .. ==> 0XF8000148[0:0] = 0x00000001U
4224  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4225  // .. SRCSEL = 0x0
4226  // .. ==> 0XF8000148[5:4] = 0x00000000U
4227  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4228  // .. DIVISOR = 0xa
4229  // .. ==> 0XF8000148[13:8] = 0x0000000AU
4230  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4231  // ..
4232  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
4233  // .. CLKACT0 = 0x1
4234  // .. ==> 0XF8000150[0:0] = 0x00000001U
4235  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4236  // .. CLKACT1 = 0x0
4237  // .. ==> 0XF8000150[1:1] = 0x00000000U
4238  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4239  // .. SRCSEL = 0x0
4240  // .. ==> 0XF8000150[5:4] = 0x00000000U
4241  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4242  // .. DIVISOR = 0xa
4243  // .. ==> 0XF8000150[13:8] = 0x0000000AU
4244  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4245  // ..
4246  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
4247  // .. CLKACT0 = 0x0
4248  // .. ==> 0XF8000154[0:0] = 0x00000000U
4249  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4250  // .. CLKACT1 = 0x1
4251  // .. ==> 0XF8000154[1:1] = 0x00000001U
4252  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4253  // .. SRCSEL = 0x0
4254  // .. ==> 0XF8000154[5:4] = 0x00000000U
4255  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4256  // .. DIVISOR = 0xa
4257  // .. ==> 0XF8000154[13:8] = 0x0000000AU
4258  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4259  // ..
4260  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
4261  // .. .. START: TRACE CLOCK
4262  // .. .. FINISH: TRACE CLOCK
4263  // .. .. CLKACT = 0x1
4264  // .. .. ==> 0XF8000168[0:0] = 0x00000001U
4265  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4266  // .. .. SRCSEL = 0x0
4267  // .. .. ==> 0XF8000168[5:4] = 0x00000000U
4268  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4269  // .. .. DIVISOR = 0x5
4270  // .. .. ==> 0XF8000168[13:8] = 0x00000005U
4271  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4272  // .. ..
4273  EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4274  // .. .. SRCSEL = 0x0
4275  // .. .. ==> 0XF8000170[5:4] = 0x00000000U
4276  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4277  // .. .. DIVISOR0 = 0x4
4278  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
4279  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
4280  // .. .. DIVISOR1 = 0x2
4281  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
4282  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4283  // .. ..
4284  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
4285  // .. .. SRCSEL = 0x0
4286  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
4287  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4288  // .. .. DIVISOR0 = 0x8
4289  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
4290  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
4291  // .. .. DIVISOR1 = 0x5
4292  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
4293  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
4294  // .. ..
4295  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
4296  // .. .. SRCSEL = 0x0
4297  // .. .. ==> 0XF8000190[5:4] = 0x00000000U
4298  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4299  // .. .. DIVISOR0 = 0x1e
4300  // .. .. ==> 0XF8000190[13:8] = 0x0000001EU
4301  // .. .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
4302  // .. .. DIVISOR1 = 0x1
4303  // .. .. ==> 0XF8000190[25:20] = 0x00000001U
4304  // .. .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4305  // .. ..
4306  EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
4307  // .. .. SRCSEL = 0x0
4308  // .. .. ==> 0XF80001A0[5:4] = 0x00000000U
4309  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4310  // .. .. DIVISOR0 = 0x5
4311  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
4312  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4313  // .. .. DIVISOR1 = 0x2
4314  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
4315  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4316  // .. ..
4317  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
4318  // .. .. CLK_621_TRUE = 0x1
4319  // .. .. ==> 0XF80001C4[0:0] = 0x00000001U
4320  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4321  // .. ..
4322  EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4323  // .. .. DMA_CPU_2XCLKACT = 0x1
4324  // .. .. ==> 0XF800012C[0:0] = 0x00000001U
4325  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4326  // .. .. USB0_CPU_1XCLKACT = 0x1
4327  // .. .. ==> 0XF800012C[2:2] = 0x00000001U
4328  // .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4329  // .. .. USB1_CPU_1XCLKACT = 0x1
4330  // .. .. ==> 0XF800012C[3:3] = 0x00000001U
4331  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
4332  // .. .. GEM0_CPU_1XCLKACT = 0x1
4333  // .. .. ==> 0XF800012C[6:6] = 0x00000001U
4334  // .. .. ==> MASK : 0x00000040U VAL : 0x00000040U
4335  // .. .. GEM1_CPU_1XCLKACT = 0x0
4336  // .. .. ==> 0XF800012C[7:7] = 0x00000000U
4337  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4338  // .. .. SDI0_CPU_1XCLKACT = 0x1
4339  // .. .. ==> 0XF800012C[10:10] = 0x00000001U
4340  // .. .. ==> MASK : 0x00000400U VAL : 0x00000400U
4341  // .. .. SDI1_CPU_1XCLKACT = 0x0
4342  // .. .. ==> 0XF800012C[11:11] = 0x00000000U
4343  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
4344  // .. .. SPI0_CPU_1XCLKACT = 0x0
4345  // .. .. ==> 0XF800012C[14:14] = 0x00000000U
4346  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4347  // .. .. SPI1_CPU_1XCLKACT = 0x0
4348  // .. .. ==> 0XF800012C[15:15] = 0x00000000U
4349  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4350  // .. .. CAN0_CPU_1XCLKACT = 0x0
4351  // .. .. ==> 0XF800012C[16:16] = 0x00000000U
4352  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4353  // .. .. CAN1_CPU_1XCLKACT = 0x0
4354  // .. .. ==> 0XF800012C[17:17] = 0x00000000U
4355  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4356  // .. .. I2C0_CPU_1XCLKACT = 0x1
4357  // .. .. ==> 0XF800012C[18:18] = 0x00000001U
4358  // .. .. ==> MASK : 0x00040000U VAL : 0x00040000U
4359  // .. .. I2C1_CPU_1XCLKACT = 0x1
4360  // .. .. ==> 0XF800012C[19:19] = 0x00000001U
4361  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
4362  // .. .. UART0_CPU_1XCLKACT = 0x0
4363  // .. .. ==> 0XF800012C[20:20] = 0x00000000U
4364  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
4365  // .. .. UART1_CPU_1XCLKACT = 0x1
4366  // .. .. ==> 0XF800012C[21:21] = 0x00000001U
4367  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4368  // .. .. GPIO_CPU_1XCLKACT = 0x1
4369  // .. .. ==> 0XF800012C[22:22] = 0x00000001U
4370  // .. .. ==> MASK : 0x00400000U VAL : 0x00400000U
4371  // .. .. LQSPI_CPU_1XCLKACT = 0x0
4372  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
4373  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4374  // .. .. SMC_CPU_1XCLKACT = 0x1
4375  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
4376  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4377  // .. ..
4378  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
4379  // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4380  // .. START: THIS SHOULD BE BLANK
4381  // .. FINISH: THIS SHOULD BE BLANK
4382  // .. START: LOCK IT BACK
4383  // .. LOCK_KEY = 0X767B
4384  // .. ==> 0XF8000004[15:0] = 0x0000767BU
4385  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4386  // ..
4387  EMIT_WRITE(0XF8000004, 0x0000767BU),
4388  // .. FINISH: LOCK IT BACK
4389  // FINISH: top
4390  //
4391  EMIT_EXIT(),
4392 
4393  //
4394 };
4395 
4396 unsigned long ps7_ddr_init_data_2_0[] = {
4397  // START: top
4398  // .. START: DDR INITIALIZATION
4399  // .. .. START: LOCK DDR
4400  // .. .. reg_ddrc_soft_rstb = 0
4401  // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4402  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4403  // .. .. reg_ddrc_powerdown_en = 0x0
4404  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4405  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4406  // .. .. reg_ddrc_data_bus_width = 0x1
4407  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
4408  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
4409  // .. .. reg_ddrc_burst8_refresh = 0x0
4410  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4411  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
4412  // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4413  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4414  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
4415  // .. .. reg_ddrc_dis_rd_bypass = 0x0
4416  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4417  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4418  // .. .. reg_ddrc_dis_act_bypass = 0x0
4419  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4420  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4421  // .. .. reg_ddrc_dis_auto_refresh = 0x0
4422  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4423  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4424  // .. ..
4425  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000084U),
4426  // .. .. FINISH: LOCK DDR
4427  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
4428  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
4429  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
4430  // .. .. reg_ddrc_active_ranks = 0x1
4431  // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4432  // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
4433  // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4434  // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4435  // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
4436  // .. .. reg_ddrc_wr_odt_block = 0x1
4437  // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4438  // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
4439  // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4440  // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4441  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
4442  // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4443  // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4444  // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
4445  // .. .. reg_ddrc_addrmap_open_bank = 0x0
4446  // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4447  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4448  // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4449  // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4450  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4451  // .. ..
4452  EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081082U),
4453  // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4454  // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4455  // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
4456  // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4457  // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4458  // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
4459  // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4460  // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4461  // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
4462  // .. ..
4463  EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4464  // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4465  // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4466  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4467  // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4468  // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4469  // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
4470  // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4471  // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4472  // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
4473  // .. ..
4474  EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4475  // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4476  // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4477  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4478  // .. .. reg_ddrc_w_xact_run_length = 0x8
4479  // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4480  // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
4481  // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4482  // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4483  // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
4484  // .. ..
4485  EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4486  // .. .. reg_ddrc_t_rc = 0x1b
4487  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
4488  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
4489  // .. .. reg_ddrc_t_rfc_min = 0x56
4490  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
4491  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
4492  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4493  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4494  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
4495  // .. ..
4496  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
4497  // .. .. reg_ddrc_wr2pre = 0x13
4498  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
4499  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
4500  // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4501  // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4502  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
4503  // .. .. reg_ddrc_t_faw = 0x16
4504  // .. .. ==> 0XF8006018[15:10] = 0x00000016U
4505  // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
4506  // .. .. reg_ddrc_t_ras_max = 0x24
4507  // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4508  // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
4509  // .. .. reg_ddrc_t_ras_min = 0x13
4510  // .. .. ==> 0XF8006018[26:22] = 0x00000013U
4511  // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
4512  // .. .. reg_ddrc_t_cke = 0x4
4513  // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4514  // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
4515  // .. ..
4516  EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D3U),
4517  // .. .. reg_ddrc_write_latency = 0x5
4518  // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4519  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
4520  // .. .. reg_ddrc_rd2wr = 0x7
4521  // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4522  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
4523  // .. .. reg_ddrc_wr2rd = 0xf
4524  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
4525  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
4526  // .. .. reg_ddrc_t_xp = 0x5
4527  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
4528  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
4529  // .. .. reg_ddrc_pad_pd = 0x0
4530  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4531  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
4532  // .. .. reg_ddrc_rd2pre = 0x5
4533  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
4534  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
4535  // .. .. reg_ddrc_t_rcd = 0x7
4536  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4537  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4538  // .. ..
4539  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
4540  // .. .. reg_ddrc_t_ccd = 0x4
4541  // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4542  // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
4543  // .. .. reg_ddrc_t_rrd = 0x6
4544  // .. .. ==> 0XF8006020[7:5] = 0x00000006U
4545  // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
4546  // .. .. reg_ddrc_refresh_margin = 0x2
4547  // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4548  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4549  // .. .. reg_ddrc_t_rp = 0x7
4550  // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4551  // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
4552  // .. .. reg_ddrc_refresh_to_x32 = 0x8
4553  // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4554  // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
4555  // .. .. reg_ddrc_sdram = 0x1
4556  // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4557  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4558  // .. .. reg_ddrc_mobile = 0x0
4559  // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4560  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
4561  // .. .. reg_ddrc_clock_stop_en = 0x0
4562  // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4563  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4564  // .. .. reg_ddrc_read_latency = 0x7
4565  // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4566  // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
4567  // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4568  // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4569  // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
4570  // .. .. reg_ddrc_dis_pad_pd = 0x0
4571  // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4572  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
4573  // .. .. reg_ddrc_loopback = 0x0
4574  // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4575  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
4576  // .. ..
4577  EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
4578  // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4579  // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4580  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4581  // .. .. reg_ddrc_prefer_write = 0x0
4582  // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4583  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4584  // .. .. reg_ddrc_max_rank_rd = 0xf
4585  // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4586  // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
4587  // .. .. reg_ddrc_mr_wr = 0x0
4588  // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4589  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4590  // .. .. reg_ddrc_mr_addr = 0x0
4591  // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4592  // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
4593  // .. .. reg_ddrc_mr_data = 0x0
4594  // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4595  // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
4596  // .. .. ddrc_reg_mr_wr_busy = 0x0
4597  // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4598  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4599  // .. .. reg_ddrc_mr_type = 0x0
4600  // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4601  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
4602  // .. .. reg_ddrc_mr_rdata_valid = 0x0
4603  // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4604  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4605  // .. ..
4606  EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4607  // .. .. reg_ddrc_final_wait_x32 = 0x7
4608  // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4609  // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
4610  // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4611  // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4612  // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
4613  // .. .. reg_ddrc_t_mrd = 0x4
4614  // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4615  // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
4616  // .. ..
4617  EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4618  // .. .. reg_ddrc_emr2 = 0x8
4619  // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4620  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
4621  // .. .. reg_ddrc_emr3 = 0x0
4622  // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4623  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
4624  // .. ..
4625  EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4626  // .. .. reg_ddrc_mr = 0xb30
4627  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
4628  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
4629  // .. .. reg_ddrc_emr = 0x4
4630  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4631  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
4632  // .. ..
4633  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
4634  // .. .. reg_ddrc_burst_rdwr = 0x4
4635  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4636  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
4637  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
4638  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
4639  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
4640  // .. .. reg_ddrc_post_cke_x1024 = 0x1
4641  // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4642  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
4643  // .. .. reg_ddrc_burstchop = 0x0
4644  // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4645  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4646  // .. ..
4647  EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
4648  // .. .. reg_ddrc_force_low_pri_n = 0x0
4649  // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4650  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4651  // .. .. reg_ddrc_dis_dq = 0x0
4652  // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4653  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4654  // .. .. reg_phy_debug_mode = 0x0
4655  // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4656  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4657  // .. .. reg_phy_wr_level_start = 0x0
4658  // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4659  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4660  // .. .. reg_phy_rd_level_start = 0x0
4661  // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4662  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4663  // .. .. reg_phy_dq0_wait_t = 0x0
4664  // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4665  // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
4666  // .. ..
4667  EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4668  // .. .. reg_ddrc_addrmap_bank_b0 = 0x6
4669  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
4670  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
4671  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
4672  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
4673  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
4674  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
4675  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
4676  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
4677  // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4678  // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4679  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4680  // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4681  // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4682  // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4683  // .. ..
4684  EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000666U),
4685  // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4686  // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4687  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4688  // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4689  // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4690  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4691  // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4692  // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4693  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4694  // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4695  // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4696  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4697  // .. .. reg_ddrc_addrmap_col_b8 = 0xf
4698  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
4699  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
4700  // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4701  // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4702  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4703  // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4704  // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4705  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4706  // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4707  // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4708  // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
4709  // .. ..
4710  EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFFF0000U),
4711  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
4712  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
4713  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
4714  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
4715  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
4716  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
4717  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
4718  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
4719  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
4720  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
4721  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
4722  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4723  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
4724  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
4725  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
4726  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
4727  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
4728  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4729  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4730  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4731  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4732  // .. ..
4733  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
4734  // .. .. reg_ddrc_rank0_rd_odt = 0x0
4735  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4736  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
4737  // .. .. reg_ddrc_rank0_wr_odt = 0x1
4738  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4739  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
4740  // .. .. reg_ddrc_rank1_rd_odt = 0x1
4741  // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4742  // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
4743  // .. .. reg_ddrc_rank1_wr_odt = 0x1
4744  // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4745  // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
4746  // .. .. reg_phy_rd_local_odt = 0x0
4747  // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4748  // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
4749  // .. .. reg_phy_wr_local_odt = 0x3
4750  // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4751  // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
4752  // .. .. reg_phy_idle_local_odt = 0x3
4753  // .. .. ==> 0XF8006048[17:16] = 0x00000003U
4754  // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
4755  // .. .. reg_ddrc_rank2_rd_odt = 0x0
4756  // .. .. ==> 0XF8006048[20:18] = 0x00000000U
4757  // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
4758  // .. .. reg_ddrc_rank2_wr_odt = 0x0
4759  // .. .. ==> 0XF8006048[23:21] = 0x00000000U
4760  // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
4761  // .. .. reg_ddrc_rank3_rd_odt = 0x0
4762  // .. .. ==> 0XF8006048[26:24] = 0x00000000U
4763  // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
4764  // .. .. reg_ddrc_rank3_wr_odt = 0x0
4765  // .. .. ==> 0XF8006048[29:27] = 0x00000000U
4766  // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
4767  // .. ..
4768  EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
4769  // .. .. reg_phy_rd_cmd_to_data = 0x0
4770  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
4771  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4772  // .. .. reg_phy_wr_cmd_to_data = 0x0
4773  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
4774  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4775  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
4776  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
4777  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
4778  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
4779  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
4780  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4781  // .. .. reg_phy_use_fixed_re = 0x1
4782  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
4783  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
4784  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
4785  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
4786  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4787  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
4788  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
4789  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
4790  // .. .. reg_phy_clk_stall_level = 0x0
4791  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
4792  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
4793  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
4794  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
4795  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
4796  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
4797  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
4798  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4799  // .. ..
4800  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
4801  // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
4802  // .. .. ==> 0XF8006058[7:0] = 0x00000001U
4803  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
4804  // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
4805  // .. .. ==> 0XF8006058[15:8] = 0x00000001U
4806  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
4807  // .. .. reg_ddrc_dis_dll_calib = 0x0
4808  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
4809  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4810  // .. ..
4811  EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
4812  // .. .. reg_ddrc_rd_odt_delay = 0x3
4813  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
4814  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
4815  // .. .. reg_ddrc_wr_odt_delay = 0x0
4816  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
4817  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4818  // .. .. reg_ddrc_rd_odt_hold = 0x0
4819  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
4820  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4821  // .. .. reg_ddrc_wr_odt_hold = 0x5
4822  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
4823  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4824  // .. ..
4825  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
4826  // .. .. reg_ddrc_pageclose = 0x0
4827  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
4828  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4829  // .. .. reg_ddrc_lpr_num_entries = 0x1f
4830  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
4831  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
4832  // .. .. reg_ddrc_auto_pre_en = 0x0
4833  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
4834  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4835  // .. .. reg_ddrc_refresh_update_level = 0x0
4836  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
4837  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4838  // .. .. reg_ddrc_dis_wc = 0x0
4839  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
4840  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
4841  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
4842  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
4843  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
4844  // .. .. reg_ddrc_selfref_en = 0x0
4845  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
4846  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
4847  // .. ..
4848  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
4849  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
4850  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
4851  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
4852  // .. .. reg_arb_go2critical_en = 0x1
4853  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
4854  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
4855  // .. ..
4856  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
4857  // .. .. reg_ddrc_wrlvl_ww = 0x41
4858  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
4859  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
4860  // .. .. reg_ddrc_rdlvl_rr = 0x41
4861  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
4862  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
4863  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
4864  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
4865  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
4866  // .. ..
4867  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
4868  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
4869  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
4870  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
4871  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
4872  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
4873  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
4874  // .. ..
4875  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
4876  // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
4877  // .. .. ==> 0XF8006078[3:0] = 0x00000001U
4878  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
4879  // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
4880  // .. .. ==> 0XF8006078[7:4] = 0x00000001U
4881  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
4882  // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
4883  // .. .. ==> 0XF8006078[11:8] = 0x00000001U
4884  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
4885  // .. .. reg_ddrc_t_cksre = 0x6
4886  // .. .. ==> 0XF8006078[15:12] = 0x00000006U
4887  // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
4888  // .. .. reg_ddrc_t_cksrx = 0x6
4889  // .. .. ==> 0XF8006078[19:16] = 0x00000006U
4890  // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
4891  // .. .. reg_ddrc_t_ckesr = 0x4
4892  // .. .. ==> 0XF8006078[25:20] = 0x00000004U
4893  // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
4894  // .. ..
4895  EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
4896  // .. .. reg_ddrc_t_ckpde = 0x2
4897  // .. .. ==> 0XF800607C[3:0] = 0x00000002U
4898  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
4899  // .. .. reg_ddrc_t_ckpdx = 0x2
4900  // .. .. ==> 0XF800607C[7:4] = 0x00000002U
4901  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4902  // .. .. reg_ddrc_t_ckdpde = 0x2
4903  // .. .. ==> 0XF800607C[11:8] = 0x00000002U
4904  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4905  // .. .. reg_ddrc_t_ckdpdx = 0x2
4906  // .. .. ==> 0XF800607C[15:12] = 0x00000002U
4907  // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
4908  // .. .. reg_ddrc_t_ckcsx = 0x3
4909  // .. .. ==> 0XF800607C[19:16] = 0x00000003U
4910  // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
4911  // .. ..
4912  EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
4913  // .. .. refresh_timer0_start_value_x32 = 0x0
4914  // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
4915  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
4916  // .. .. refresh_timer1_start_value_x32 = 0x8
4917  // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
4918  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
4919  // .. ..
4920  EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
4921  // .. .. reg_ddrc_dis_auto_zq = 0x0
4922  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
4923  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4924  // .. .. reg_ddrc_ddr3 = 0x1
4925  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
4926  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4927  // .. .. reg_ddrc_t_mod = 0x200
4928  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
4929  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
4930  // .. .. reg_ddrc_t_zq_long_nop = 0x200
4931  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
4932  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
4933  // .. .. reg_ddrc_t_zq_short_nop = 0x40
4934  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
4935  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
4936  // .. ..
4937  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
4938  // .. .. t_zq_short_interval_x1024 = 0xcb73
4939  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
4940  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
4941  // .. .. dram_rstn_x1024 = 0x69
4942  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
4943  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
4944  // .. ..
4945  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
4946  // .. .. deeppowerdown_en = 0x0
4947  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
4948  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4949  // .. .. deeppowerdown_to_x1024 = 0xff
4950  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
4951  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
4952  // .. ..
4953  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
4954  // .. .. dfi_wrlvl_max_x1024 = 0xfff
4955  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
4956  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
4957  // .. .. dfi_rdlvl_max_x1024 = 0xfff
4958  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
4959  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
4960  // .. .. ddrc_reg_twrlvl_max_error = 0x0
4961  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
4962  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
4963  // .. .. ddrc_reg_trdlvl_max_error = 0x0
4964  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
4965  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4966  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
4967  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
4968  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4969  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
4970  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
4971  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4972  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
4973  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
4974  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4975  // .. ..
4976  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
4977  // .. .. reg_ddrc_2t_delay = 0x0
4978  // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
4979  // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
4980  // .. .. reg_ddrc_skip_ocd = 0x1
4981  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
4982  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
4983  // .. .. reg_ddrc_dis_pre_bypass = 0x0
4984  // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
4985  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
4986  // .. ..
4987  EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
4988  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
4989  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
4990  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
4991  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
4992  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
4993  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
4994  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
4995  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
4996  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
4997  // .. ..
4998  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
4999  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5000  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5001  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5002  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5003  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5004  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5005  // .. ..
5006  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5007  // .. .. CORR_ECC_LOG_VALID = 0x0
5008  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5009  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5010  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5011  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5012  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
5013  // .. ..
5014  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5015  // .. .. UNCORR_ECC_LOG_VALID = 0x0
5016  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5017  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5018  // .. ..
5019  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5020  // .. .. STAT_NUM_CORR_ERR = 0x0
5021  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5022  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
5023  // .. .. STAT_NUM_UNCORR_ERR = 0x0
5024  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5025  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
5026  // .. ..
5027  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5028  // .. .. reg_ddrc_ecc_mode = 0x0
5029  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5030  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
5031  // .. .. reg_ddrc_dis_scrub = 0x1
5032  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5033  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
5034  // .. ..
5035  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5036  // .. .. reg_phy_dif_on = 0x0
5037  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5038  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5039  // .. .. reg_phy_dif_off = 0x0
5040  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5041  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5042  // .. ..
5043  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5044  // .. .. reg_phy_data_slice_in_use = 0x1
5045  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5046  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5047  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5048  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5049  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5050  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5051  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5052  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5053  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5054  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5055  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5056  // .. .. reg_phy_board_lpbk_tx = 0x0
5057  // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5058  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5059  // .. .. reg_phy_board_lpbk_rx = 0x0
5060  // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5061  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5062  // .. .. reg_phy_bist_shift_dq = 0x0
5063  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5064  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5065  // .. .. reg_phy_bist_err_clr = 0x0
5066  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5067  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5068  // .. .. reg_phy_dq_offset = 0x40
5069  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5070  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5071  // .. ..
5072  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5073  // .. .. reg_phy_data_slice_in_use = 0x1
5074  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5075  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5076  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5077  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5078  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5079  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5080  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5081  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5082  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5083  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5084  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5085  // .. .. reg_phy_board_lpbk_tx = 0x0
5086  // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5087  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5088  // .. .. reg_phy_board_lpbk_rx = 0x0
5089  // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5090  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5091  // .. .. reg_phy_bist_shift_dq = 0x0
5092  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5093  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5094  // .. .. reg_phy_bist_err_clr = 0x0
5095  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5096  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5097  // .. .. reg_phy_dq_offset = 0x40
5098  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5099  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5100  // .. ..
5101  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5102  // .. .. reg_phy_data_slice_in_use = 0x0
5103  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
5104  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5105  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5106  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5107  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5108  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5109  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5110  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5111  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5112  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5113  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5114  // .. .. reg_phy_board_lpbk_tx = 0x0
5115  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5116  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5117  // .. .. reg_phy_board_lpbk_rx = 0x0
5118  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5119  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5120  // .. .. reg_phy_bist_shift_dq = 0x0
5121  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5122  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5123  // .. .. reg_phy_bist_err_clr = 0x0
5124  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5125  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5126  // .. .. reg_phy_dq_offset = 0x40
5127  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5128  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5129  // .. .. reg_phy_data_slice_in_use = 0x0
5130  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
5131  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5132  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5133  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5134  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5135  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5136  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5137  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5138  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5139  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5140  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5141  // .. .. reg_phy_board_lpbk_tx = 0x0
5142  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5143  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5144  // .. .. reg_phy_board_lpbk_rx = 0x0
5145  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5146  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5147  // .. .. reg_phy_bist_shift_dq = 0x0
5148  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5149  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5150  // .. .. reg_phy_bist_err_clr = 0x0
5151  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5152  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5153  // .. .. reg_phy_dq_offset = 0x40
5154  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5155  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5156  // .. ..
5157  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000000U),
5158  // .. .. reg_phy_data_slice_in_use = 0x0
5159  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
5160  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5161  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5162  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5163  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5164  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5165  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5166  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5167  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5168  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5169  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5170  // .. .. reg_phy_board_lpbk_tx = 0x0
5171  // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5172  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5173  // .. .. reg_phy_board_lpbk_rx = 0x0
5174  // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5175  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5176  // .. .. reg_phy_bist_shift_dq = 0x0
5177  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5178  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5179  // .. .. reg_phy_bist_err_clr = 0x0
5180  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5181  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5182  // .. .. reg_phy_dq_offset = 0x40
5183  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5184  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5185  // .. ..
5186  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000000U),
5187  // .. .. reg_phy_wrlvl_init_ratio = 0x7
5188  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
5189  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
5190  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
5191  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
5192  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
5193  // .. ..
5194  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
5195  // .. .. reg_phy_wrlvl_init_ratio = 0x7
5196  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
5197  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
5198  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
5199  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
5200  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
5201  // .. ..
5202  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
5203  // .. .. reg_phy_wrlvl_init_ratio = 0x0
5204  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
5205  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5206  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
5207  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
5208  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
5209  // .. ..
5210  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
5211  // .. .. reg_phy_wrlvl_init_ratio = 0x0
5212  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
5213  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5214  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
5215  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
5216  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
5217  // .. ..
5218  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
5219  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5220  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5221  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5222  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5223  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5224  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5225  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5226  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5227  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5228  // .. ..
5229  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5230  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5231  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5232  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5233  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5234  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5235  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5236  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5237  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5238  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5239  // .. ..
5240  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5241  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5242  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5243  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5244  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5245  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5246  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5247  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5248  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5249  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5250  // .. ..
5251  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5252  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5253  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5254  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5255  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5256  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5257  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5258  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5259  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5260  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5261  // .. ..
5262  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5263  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
5264  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
5265  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
5266  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5267  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5268  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5269  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5270  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5271  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5272  // .. ..
5273  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
5274  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
5275  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
5276  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
5277  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5278  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5279  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5280  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5281  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5282  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5283  // .. ..
5284  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
5285  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
5286  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
5287  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
5288  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5289  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5290  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5291  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5292  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5293  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5294  // .. ..
5295  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
5296  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
5297  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
5298  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
5299  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5300  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5301  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5302  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5303  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5304  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5305  // .. ..
5306  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
5307  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
5308  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
5309  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
5310  // .. .. reg_phy_fifo_we_in_force = 0x0
5311  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5312  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5313  // .. .. reg_phy_fifo_we_in_delay = 0x0
5314  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5315  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5316  // .. ..
5317  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
5318  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
5319  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
5320  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
5321  // .. .. reg_phy_fifo_we_in_force = 0x0
5322  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5323  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5324  // .. .. reg_phy_fifo_we_in_delay = 0x0
5325  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5326  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5327  // .. ..
5328  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
5329  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
5330  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
5331  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
5332  // .. .. reg_phy_fifo_we_in_force = 0x0
5333  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5334  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5335  // .. .. reg_phy_fifo_we_in_delay = 0x0
5336  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5337  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5338  // .. ..
5339  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
5340  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
5341  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
5342  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
5343  // .. .. reg_phy_fifo_we_in_force = 0x0
5344  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5345  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5346  // .. .. reg_phy_fifo_we_in_delay = 0x0
5347  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5348  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5349  // .. ..
5350  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
5351  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
5352  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
5353  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
5354  // .. .. reg_phy_wr_data_slave_force = 0x0
5355  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5356  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5357  // .. .. reg_phy_wr_data_slave_delay = 0x0
5358  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5359  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5360  // .. ..
5361  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
5362  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
5363  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
5364  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
5365  // .. .. reg_phy_wr_data_slave_force = 0x0
5366  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5367  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5368  // .. .. reg_phy_wr_data_slave_delay = 0x0
5369  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5370  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5371  // .. ..
5372  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
5373  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
5374  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
5375  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
5376  // .. .. reg_phy_wr_data_slave_force = 0x0
5377  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5378  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5379  // .. .. reg_phy_wr_data_slave_delay = 0x0
5380  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5381  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5382  // .. ..
5383  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
5384  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
5385  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
5386  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
5387  // .. .. reg_phy_wr_data_slave_force = 0x0
5388  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5389  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5390  // .. .. reg_phy_wr_data_slave_delay = 0x0
5391  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5392  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5393  // .. ..
5394  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
5395  // .. .. reg_phy_loopback = 0x0
5396  // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5397  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5398  // .. .. reg_phy_bl2 = 0x0
5399  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5400  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5401  // .. .. reg_phy_at_spd_atpg = 0x0
5402  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5403  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5404  // .. .. reg_phy_bist_enable = 0x0
5405  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5406  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5407  // .. .. reg_phy_bist_force_err = 0x0
5408  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5409  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5410  // .. .. reg_phy_bist_mode = 0x0
5411  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5412  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
5413  // .. .. reg_phy_invert_clkout = 0x1
5414  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5415  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
5416  // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5417  // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5418  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5419  // .. .. reg_phy_sel_logic = 0x0
5420  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5421  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5422  // .. .. reg_phy_ctrl_slave_ratio = 0x100
5423  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5424  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
5425  // .. .. reg_phy_ctrl_slave_force = 0x0
5426  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5427  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
5428  // .. .. reg_phy_ctrl_slave_delay = 0x0
5429  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5430  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
5431  // .. .. reg_phy_use_rank0_delays = 0x1
5432  // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5433  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5434  // .. .. reg_phy_lpddr = 0x0
5435  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5436  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
5437  // .. .. reg_phy_cmd_latency = 0x0
5438  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5439  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
5440  // .. .. reg_phy_int_lpbk = 0x0
5441  // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5442  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
5443  // .. ..
5444  EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5445  // .. .. reg_phy_wr_rl_delay = 0x2
5446  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5447  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
5448  // .. .. reg_phy_rd_rl_delay = 0x4
5449  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5450  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
5451  // .. .. reg_phy_dll_lock_diff = 0xf
5452  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5453  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
5454  // .. .. reg_phy_use_wr_level = 0x1
5455  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5456  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
5457  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5458  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5459  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
5460  // .. .. reg_phy_use_rd_data_eye_level = 0x1
5461  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5462  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5463  // .. .. reg_phy_dis_calib_rst = 0x0
5464  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5465  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5466  // .. .. reg_phy_ctrl_slave_delay = 0x0
5467  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5468  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
5469  // .. ..
5470  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5471  // .. .. reg_arb_page_addr_mask = 0x0
5472  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5473  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5474  // .. ..
5475  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5476  // .. .. reg_arb_pri_wr_portn = 0x3ff
5477  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5478  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5479  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5480  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5481  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5482  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5483  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5484  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5485  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5486  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5487  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5488  // .. .. reg_arb_dis_rmw_portn = 0x1
5489  // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5490  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5491  // .. ..
5492  EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5493  // .. .. reg_arb_pri_wr_portn = 0x3ff
5494  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5495  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5496  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5497  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5498  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5499  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5500  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5501  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5502  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5503  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5504  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5505  // .. .. reg_arb_dis_rmw_portn = 0x1
5506  // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5507  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5508  // .. ..
5509  EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5510  // .. .. reg_arb_pri_wr_portn = 0x3ff
5511  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5512  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5513  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5514  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5515  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5516  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5517  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5518  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5519  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5520  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5521  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5522  // .. .. reg_arb_dis_rmw_portn = 0x1
5523  // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5524  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5525  // .. ..
5526  EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5527  // .. .. reg_arb_pri_wr_portn = 0x3ff
5528  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5529  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5530  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5531  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5532  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5533  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5534  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5535  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5536  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5537  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5538  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5539  // .. .. reg_arb_dis_rmw_portn = 0x1
5540  // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5541  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5542  // .. ..
5543  EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5544  // .. .. reg_arb_pri_rd_portn = 0x3ff
5545  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5546  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5547  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5548  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5549  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5550  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5551  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5552  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5553  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5554  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5555  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5556  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5557  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5558  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5559  // .. ..
5560  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5561  // .. .. reg_arb_pri_rd_portn = 0x3ff
5562  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5563  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5564  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5565  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5566  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5567  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5568  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5569  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5570  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5571  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5572  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5573  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5574  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5575  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5576  // .. ..
5577  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5578  // .. .. reg_arb_pri_rd_portn = 0x3ff
5579  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5580  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5581  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5582  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5583  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5584  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5585  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5586  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5587  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5588  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5589  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5590  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5591  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5592  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5593  // .. ..
5594  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5595  // .. .. reg_arb_pri_rd_portn = 0x3ff
5596  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5597  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5598  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5599  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5600  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5601  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5602  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5603  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5604  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5605  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5606  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5607  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5608  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5609  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5610  // .. ..
5611  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5612  // .. .. reg_ddrc_lpddr2 = 0x0
5613  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5614  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5615  // .. .. reg_ddrc_per_bank_refresh = 0x0
5616  // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5617  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5618  // .. .. reg_ddrc_derate_enable = 0x0
5619  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5620  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5621  // .. .. reg_ddrc_mr4_margin = 0x0
5622  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5623  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
5624  // .. ..
5625  EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5626  // .. .. reg_ddrc_mr4_read_interval = 0x0
5627  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5628  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5629  // .. ..
5630  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5631  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5632  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5633  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
5634  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5635  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5636  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
5637  // .. .. reg_ddrc_t_mrw = 0x5
5638  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5639  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
5640  // .. ..
5641  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5642  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5643  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5644  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
5645  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5646  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5647  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
5648  // .. ..
5649  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5650  // .. .. START: POLL ON DCI STATUS
5651  // .. .. DONE = 1
5652  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5653  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
5654  // .. ..
5655  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5656  // .. .. FINISH: POLL ON DCI STATUS
5657  // .. .. START: UNLOCK DDR
5658  // .. .. reg_ddrc_soft_rstb = 0x1
5659  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5660  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5661  // .. .. reg_ddrc_powerdown_en = 0x0
5662  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5663  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5664  // .. .. reg_ddrc_data_bus_width = 0x1
5665  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
5666  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
5667  // .. .. reg_ddrc_burst8_refresh = 0x0
5668  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5669  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
5670  // .. .. reg_ddrc_rdwr_idle_gap = 1
5671  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5672  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
5673  // .. .. reg_ddrc_dis_rd_bypass = 0x0
5674  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5675  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
5676  // .. .. reg_ddrc_dis_act_bypass = 0x0
5677  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5678  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5679  // .. .. reg_ddrc_dis_auto_refresh = 0x0
5680  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5681  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5682  // .. ..
5683  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
5684  // .. .. FINISH: UNLOCK DDR
5685  // .. .. START: CHECK DDR STATUS
5686  // .. .. ddrc_reg_operating_mode = 1
5687  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5688  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
5689  // .. ..
5690  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5691  // .. .. FINISH: CHECK DDR STATUS
5692  // .. FINISH: DDR INITIALIZATION
5693  // FINISH: top
5694  //
5695  EMIT_EXIT(),
5696 
5697  //
5698 };
5699 
5700 unsigned long ps7_mio_init_data_2_0[] = {
5701  // START: top
5702  // .. START: SLCR SETTINGS
5703  // .. UNLOCK_KEY = 0XDF0D
5704  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5705  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
5706  // ..
5707  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
5708  // .. FINISH: SLCR SETTINGS
5709  // .. START: OCM REMAPPING
5710  // .. FINISH: OCM REMAPPING
5711  // .. START: DDRIOB SETTINGS
5712  // .. INP_POWER = 0x0
5713  // .. ==> 0XF8000B40[0:0] = 0x00000000U
5714  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5715  // .. INP_TYPE = 0x0
5716  // .. ==> 0XF8000B40[2:1] = 0x00000000U
5717  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5718  // .. DCI_UPDATE = 0x0
5719  // .. ==> 0XF8000B40[3:3] = 0x00000000U
5720  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5721  // .. TERM_EN = 0x0
5722  // .. ==> 0XF8000B40[4:4] = 0x00000000U
5723  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5724  // .. DCR_TYPE = 0x0
5725  // .. ==> 0XF8000B40[6:5] = 0x00000000U
5726  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5727  // .. IBUF_DISABLE_MODE = 0x0
5728  // .. ==> 0XF8000B40[7:7] = 0x00000000U
5729  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5730  // .. TERM_DISABLE_MODE = 0x0
5731  // .. ==> 0XF8000B40[8:8] = 0x00000000U
5732  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5733  // .. OUTPUT_EN = 0x3
5734  // .. ==> 0XF8000B40[10:9] = 0x00000003U
5735  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5736  // .. PULLUP_EN = 0x0
5737  // .. ==> 0XF8000B40[11:11] = 0x00000000U
5738  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5739  // ..
5740  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
5741  // .. INP_POWER = 0x0
5742  // .. ==> 0XF8000B44[0:0] = 0x00000000U
5743  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5744  // .. INP_TYPE = 0x0
5745  // .. ==> 0XF8000B44[2:1] = 0x00000000U
5746  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5747  // .. DCI_UPDATE = 0x0
5748  // .. ==> 0XF8000B44[3:3] = 0x00000000U
5749  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5750  // .. TERM_EN = 0x0
5751  // .. ==> 0XF8000B44[4:4] = 0x00000000U
5752  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5753  // .. DCR_TYPE = 0x0
5754  // .. ==> 0XF8000B44[6:5] = 0x00000000U
5755  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5756  // .. IBUF_DISABLE_MODE = 0x0
5757  // .. ==> 0XF8000B44[7:7] = 0x00000000U
5758  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5759  // .. TERM_DISABLE_MODE = 0x0
5760  // .. ==> 0XF8000B44[8:8] = 0x00000000U
5761  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5762  // .. OUTPUT_EN = 0x3
5763  // .. ==> 0XF8000B44[10:9] = 0x00000003U
5764  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5765  // .. PULLUP_EN = 0x0
5766  // .. ==> 0XF8000B44[11:11] = 0x00000000U
5767  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5768  // ..
5769  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
5770  // .. INP_POWER = 0x0
5771  // .. ==> 0XF8000B48[0:0] = 0x00000000U
5772  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5773  // .. INP_TYPE = 0x1
5774  // .. ==> 0XF8000B48[2:1] = 0x00000001U
5775  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5776  // .. DCI_UPDATE = 0x0
5777  // .. ==> 0XF8000B48[3:3] = 0x00000000U
5778  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5779  // .. TERM_EN = 0x1
5780  // .. ==> 0XF8000B48[4:4] = 0x00000001U
5781  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5782  // .. DCR_TYPE = 0x3
5783  // .. ==> 0XF8000B48[6:5] = 0x00000003U
5784  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5785  // .. IBUF_DISABLE_MODE = 0
5786  // .. ==> 0XF8000B48[7:7] = 0x00000000U
5787  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5788  // .. TERM_DISABLE_MODE = 0
5789  // .. ==> 0XF8000B48[8:8] = 0x00000000U
5790  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5791  // .. OUTPUT_EN = 0x3
5792  // .. ==> 0XF8000B48[10:9] = 0x00000003U
5793  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5794  // .. PULLUP_EN = 0x0
5795  // .. ==> 0XF8000B48[11:11] = 0x00000000U
5796  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5797  // ..
5798  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
5799  // .. INP_POWER = 0x0
5800  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
5801  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5802  // .. INP_TYPE = 0x0
5803  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
5804  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5805  // .. DCI_UPDATE = 0x0
5806  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
5807  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5808  // .. TERM_EN = 0x0
5809  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
5810  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5811  // .. DCR_TYPE = 0x0
5812  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
5813  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5814  // .. IBUF_DISABLE_MODE = 0
5815  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
5816  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5817  // .. TERM_DISABLE_MODE = 0
5818  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
5819  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5820  // .. OUTPUT_EN = 0x0
5821  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
5822  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
5823  // .. PULLUP_EN = 0x1
5824  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
5825  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
5826  // ..
5827  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
5828  // .. INP_POWER = 0x0
5829  // .. ==> 0XF8000B50[0:0] = 0x00000000U
5830  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5831  // .. INP_TYPE = 0x2
5832  // .. ==> 0XF8000B50[2:1] = 0x00000002U
5833  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
5834  // .. DCI_UPDATE = 0x0
5835  // .. ==> 0XF8000B50[3:3] = 0x00000000U
5836  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5837  // .. TERM_EN = 0x1
5838  // .. ==> 0XF8000B50[4:4] = 0x00000001U
5839  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5840  // .. DCR_TYPE = 0x3
5841  // .. ==> 0XF8000B50[6:5] = 0x00000003U
5842  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5843  // .. IBUF_DISABLE_MODE = 0
5844  // .. ==> 0XF8000B50[7:7] = 0x00000000U
5845  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5846  // .. TERM_DISABLE_MODE = 0
5847  // .. ==> 0XF8000B50[8:8] = 0x00000000U
5848  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5849  // .. OUTPUT_EN = 0x3
5850  // .. ==> 0XF8000B50[10:9] = 0x00000003U
5851  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5852  // .. PULLUP_EN = 0x0
5853  // .. ==> 0XF8000B50[11:11] = 0x00000000U
5854  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5855  // ..
5856  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
5857  // .. INP_POWER = 0x0
5858  // .. ==> 0XF8000B54[0:0] = 0x00000000U
5859  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5860  // .. INP_TYPE = 0x0
5861  // .. ==> 0XF8000B54[2:1] = 0x00000000U
5862  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5863  // .. DCI_UPDATE = 0x0
5864  // .. ==> 0XF8000B54[3:3] = 0x00000000U
5865  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5866  // .. TERM_EN = 0x0
5867  // .. ==> 0XF8000B54[4:4] = 0x00000000U
5868  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5869  // .. DCR_TYPE = 0x0
5870  // .. ==> 0XF8000B54[6:5] = 0x00000000U
5871  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5872  // .. IBUF_DISABLE_MODE = 0
5873  // .. ==> 0XF8000B54[7:7] = 0x00000000U
5874  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5875  // .. TERM_DISABLE_MODE = 0
5876  // .. ==> 0XF8000B54[8:8] = 0x00000000U
5877  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5878  // .. OUTPUT_EN = 0x0
5879  // .. ==> 0XF8000B54[10:9] = 0x00000000U
5880  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
5881  // .. PULLUP_EN = 0x1
5882  // .. ==> 0XF8000B54[11:11] = 0x00000001U
5883  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
5884  // ..
5885  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
5886  // .. INP_POWER = 0x0
5887  // .. ==> 0XF8000B58[0:0] = 0x00000000U
5888  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5889  // .. INP_TYPE = 0x0
5890  // .. ==> 0XF8000B58[2:1] = 0x00000000U
5891  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5892  // .. DCI_UPDATE = 0x0
5893  // .. ==> 0XF8000B58[3:3] = 0x00000000U
5894  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5895  // .. TERM_EN = 0x0
5896  // .. ==> 0XF8000B58[4:4] = 0x00000000U
5897  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5898  // .. DCR_TYPE = 0x0
5899  // .. ==> 0XF8000B58[6:5] = 0x00000000U
5900  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5901  // .. IBUF_DISABLE_MODE = 0x0
5902  // .. ==> 0XF8000B58[7:7] = 0x00000000U
5903  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5904  // .. TERM_DISABLE_MODE = 0x0
5905  // .. ==> 0XF8000B58[8:8] = 0x00000000U
5906  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5907  // .. OUTPUT_EN = 0x3
5908  // .. ==> 0XF8000B58[10:9] = 0x00000003U
5909  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5910  // .. PULLUP_EN = 0x0
5911  // .. ==> 0XF8000B58[11:11] = 0x00000000U
5912  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5913  // ..
5914  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
5915  // .. DRIVE_P = 0x68
5916  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
5917  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5918  // .. DRIVE_N = 0x0
5919  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
5920  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5921  // .. SLEW_P = 0x3
5922  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
5923  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
5924  // .. SLEW_N = 0x3
5925  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
5926  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
5927  // .. GTL = 0x0
5928  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
5929  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5930  // .. RTERM = 0x0
5931  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
5932  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5933  // ..
5934  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
5935  // .. DRIVE_P = 0x68
5936  // .. ==> 0XF8000B60[6:0] = 0x00000068U
5937  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5938  // .. DRIVE_N = 0x0
5939  // .. ==> 0XF8000B60[13:7] = 0x00000000U
5940  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5941  // .. SLEW_P = 0x6
5942  // .. ==> 0XF8000B60[18:14] = 0x00000006U
5943  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5944  // .. SLEW_N = 0x1f
5945  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
5946  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
5947  // .. GTL = 0x0
5948  // .. ==> 0XF8000B60[26:24] = 0x00000000U
5949  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5950  // .. RTERM = 0x0
5951  // .. ==> 0XF8000B60[31:27] = 0x00000000U
5952  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5953  // ..
5954  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
5955  // .. DRIVE_P = 0x68
5956  // .. ==> 0XF8000B64[6:0] = 0x00000068U
5957  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5958  // .. DRIVE_N = 0x0
5959  // .. ==> 0XF8000B64[13:7] = 0x00000000U
5960  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5961  // .. SLEW_P = 0x6
5962  // .. ==> 0XF8000B64[18:14] = 0x00000006U
5963  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5964  // .. SLEW_N = 0x1f
5965  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
5966  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
5967  // .. GTL = 0x0
5968  // .. ==> 0XF8000B64[26:24] = 0x00000000U
5969  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5970  // .. RTERM = 0x0
5971  // .. ==> 0XF8000B64[31:27] = 0x00000000U
5972  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5973  // ..
5974  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
5975  // .. DRIVE_P = 0x68
5976  // .. ==> 0XF8000B68[6:0] = 0x00000068U
5977  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5978  // .. DRIVE_N = 0x0
5979  // .. ==> 0XF8000B68[13:7] = 0x00000000U
5980  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5981  // .. SLEW_P = 0x6
5982  // .. ==> 0XF8000B68[18:14] = 0x00000006U
5983  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5984  // .. SLEW_N = 0x1f
5985  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
5986  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
5987  // .. GTL = 0x0
5988  // .. ==> 0XF8000B68[26:24] = 0x00000000U
5989  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5990  // .. RTERM = 0x0
5991  // .. ==> 0XF8000B68[31:27] = 0x00000000U
5992  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5993  // ..
5994  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
5995  // .. VREF_INT_EN = 0x0
5996  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
5997  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5998  // .. VREF_SEL = 0x0
5999  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
6000  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
6001  // .. VREF_EXT_EN = 0x1
6002  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
6003  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
6004  // .. VREF_PULLUP_EN = 0x0
6005  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6006  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
6007  // .. REFIO_EN = 0x1
6008  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6009  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
6010  // .. REFIO_TEST = 0x0
6011  // .. ==> 0XF8000B6C[11:10] = 0x00000000U
6012  // .. ==> MASK : 0x00000C00U VAL : 0x00000000U
6013  // .. REFIO_PULLUP_EN = 0x0
6014  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6015  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6016  // .. DRST_B_PULLUP_EN = 0x0
6017  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6018  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6019  // .. CKE_PULLUP_EN = 0x0
6020  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6021  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
6022  // ..
6023  EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000220U),
6024  // .. .. START: ASSERT RESET
6025  // .. .. RESET = 1
6026  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6027  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6028  // .. .. VRN_OUT = 0x1
6029  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6030  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6031  // .. ..
6032  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6033  // .. .. FINISH: ASSERT RESET
6034  // .. .. START: DEASSERT RESET
6035  // .. .. RESET = 0
6036  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6037  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
6038  // .. .. VRN_OUT = 0x1
6039  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6040  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6041  // .. ..
6042  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6043  // .. .. FINISH: DEASSERT RESET
6044  // .. .. RESET = 0x1
6045  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6046  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6047  // .. .. ENABLE = 0x1
6048  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6049  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
6050  // .. .. VRP_TRI = 0x0
6051  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6052  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
6053  // .. .. VRN_TRI = 0x0
6054  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6055  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
6056  // .. .. VRP_OUT = 0x0
6057  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6058  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
6059  // .. .. VRN_OUT = 0x1
6060  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6061  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6062  // .. .. NREF_OPT1 = 0x0
6063  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6064  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
6065  // .. .. NREF_OPT2 = 0x0
6066  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6067  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
6068  // .. .. NREF_OPT4 = 0x1
6069  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6070  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
6071  // .. .. PREF_OPT1 = 0x0
6072  // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6073  // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
6074  // .. .. PREF_OPT2 = 0x0
6075  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6076  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
6077  // .. .. UPDATE_CONTROL = 0x0
6078  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6079  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
6080  // .. .. INIT_COMPLETE = 0x0
6081  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6082  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
6083  // .. .. TST_CLK = 0x0
6084  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6085  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
6086  // .. .. TST_HLN = 0x0
6087  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6088  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
6089  // .. .. TST_HLP = 0x0
6090  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6091  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
6092  // .. .. TST_RST = 0x0
6093  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6094  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
6095  // .. .. INT_DCI_EN = 0x0
6096  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6097  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
6098  // .. ..
6099  EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6100  // .. FINISH: DDRIOB SETTINGS
6101  // .. START: MIO PROGRAMMING
6102  // .. TRI_ENABLE = 0
6103  // .. ==> 0XF8000700[0:0] = 0x00000000U
6104  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6105  // .. L0_SEL = 0
6106  // .. ==> 0XF8000700[1:1] = 0x00000000U
6107  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6108  // .. L1_SEL = 0
6109  // .. ==> 0XF8000700[2:2] = 0x00000000U
6110  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6111  // .. L2_SEL = 2
6112  // .. ==> 0XF8000700[4:3] = 0x00000002U
6113  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6114  // .. L3_SEL = 0
6115  // .. ==> 0XF8000700[7:5] = 0x00000000U
6116  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6117  // .. Speed = 0
6118  // .. ==> 0XF8000700[8:8] = 0x00000000U
6119  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6120  // .. IO_Type = 3
6121  // .. ==> 0XF8000700[11:9] = 0x00000003U
6122  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6123  // .. PULLUP = 1
6124  // .. ==> 0XF8000700[12:12] = 0x00000001U
6125  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6126  // .. DisableRcvr = 0
6127  // .. ==> 0XF8000700[13:13] = 0x00000000U
6128  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6129  // ..
6130  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
6131  // .. TRI_ENABLE = 0
6132  // .. ==> 0XF8000704[0:0] = 0x00000000U
6133  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6134  // .. L0_SEL = 0
6135  // .. ==> 0XF8000704[1:1] = 0x00000000U
6136  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6137  // .. L1_SEL = 0
6138  // .. ==> 0XF8000704[2:2] = 0x00000000U
6139  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6140  // .. L2_SEL = 0
6141  // .. ==> 0XF8000704[4:3] = 0x00000000U
6142  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6143  // .. L3_SEL = 0
6144  // .. ==> 0XF8000704[7:5] = 0x00000000U
6145  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6146  // .. Speed = 0
6147  // .. ==> 0XF8000704[8:8] = 0x00000000U
6148  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6149  // .. IO_Type = 3
6150  // .. ==> 0XF8000704[11:9] = 0x00000003U
6151  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6152  // .. PULLUP = 1
6153  // .. ==> 0XF8000704[12:12] = 0x00000001U
6154  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6155  // .. DisableRcvr = 0
6156  // .. ==> 0XF8000704[13:13] = 0x00000000U
6157  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6158  // ..
6159  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
6160  // .. TRI_ENABLE = 0
6161  // .. ==> 0XF8000708[0:0] = 0x00000000U
6162  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6163  // .. L0_SEL = 0
6164  // .. ==> 0XF8000708[1:1] = 0x00000000U
6165  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6166  // .. L1_SEL = 0
6167  // .. ==> 0XF8000708[2:2] = 0x00000000U
6168  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6169  // .. L2_SEL = 2
6170  // .. ==> 0XF8000708[4:3] = 0x00000002U
6171  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6172  // .. L3_SEL = 0
6173  // .. ==> 0XF8000708[7:5] = 0x00000000U
6174  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6175  // .. Speed = 0
6176  // .. ==> 0XF8000708[8:8] = 0x00000000U
6177  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6178  // .. IO_Type = 3
6179  // .. ==> 0XF8000708[11:9] = 0x00000003U
6180  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6181  // .. PULLUP = 0
6182  // .. ==> 0XF8000708[12:12] = 0x00000000U
6183  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6184  // .. DisableRcvr = 0
6185  // .. ==> 0XF8000708[13:13] = 0x00000000U
6186  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6187  // ..
6188  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
6189  // .. TRI_ENABLE = 0
6190  // .. ==> 0XF800070C[0:0] = 0x00000000U
6191  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6192  // .. L0_SEL = 0
6193  // .. ==> 0XF800070C[1:1] = 0x00000000U
6194  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6195  // .. L1_SEL = 0
6196  // .. ==> 0XF800070C[2:2] = 0x00000000U
6197  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6198  // .. L2_SEL = 2
6199  // .. ==> 0XF800070C[4:3] = 0x00000002U
6200  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6201  // .. L3_SEL = 0
6202  // .. ==> 0XF800070C[7:5] = 0x00000000U
6203  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6204  // .. Speed = 0
6205  // .. ==> 0XF800070C[8:8] = 0x00000000U
6206  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6207  // .. IO_Type = 3
6208  // .. ==> 0XF800070C[11:9] = 0x00000003U
6209  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6210  // .. PULLUP = 0
6211  // .. ==> 0XF800070C[12:12] = 0x00000000U
6212  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6213  // .. DisableRcvr = 0
6214  // .. ==> 0XF800070C[13:13] = 0x00000000U
6215  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6216  // ..
6217  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
6218  // .. TRI_ENABLE = 0
6219  // .. ==> 0XF8000710[0:0] = 0x00000000U
6220  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6221  // .. L0_SEL = 0
6222  // .. ==> 0XF8000710[1:1] = 0x00000000U
6223  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6224  // .. L1_SEL = 0
6225  // .. ==> 0XF8000710[2:2] = 0x00000000U
6226  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6227  // .. L2_SEL = 2
6228  // .. ==> 0XF8000710[4:3] = 0x00000002U
6229  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6230  // .. L3_SEL = 0
6231  // .. ==> 0XF8000710[7:5] = 0x00000000U
6232  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6233  // .. Speed = 0
6234  // .. ==> 0XF8000710[8:8] = 0x00000000U
6235  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6236  // .. IO_Type = 3
6237  // .. ==> 0XF8000710[11:9] = 0x00000003U
6238  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6239  // .. PULLUP = 0
6240  // .. ==> 0XF8000710[12:12] = 0x00000000U
6241  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6242  // .. DisableRcvr = 0
6243  // .. ==> 0XF8000710[13:13] = 0x00000000U
6244  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6245  // ..
6246  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
6247  // .. TRI_ENABLE = 0
6248  // .. ==> 0XF8000714[0:0] = 0x00000000U
6249  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6250  // .. L0_SEL = 0
6251  // .. ==> 0XF8000714[1:1] = 0x00000000U
6252  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6253  // .. L1_SEL = 0
6254  // .. ==> 0XF8000714[2:2] = 0x00000000U
6255  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6256  // .. L2_SEL = 2
6257  // .. ==> 0XF8000714[4:3] = 0x00000002U
6258  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6259  // .. L3_SEL = 0
6260  // .. ==> 0XF8000714[7:5] = 0x00000000U
6261  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6262  // .. Speed = 0
6263  // .. ==> 0XF8000714[8:8] = 0x00000000U
6264  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6265  // .. IO_Type = 3
6266  // .. ==> 0XF8000714[11:9] = 0x00000003U
6267  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6268  // .. PULLUP = 0
6269  // .. ==> 0XF8000714[12:12] = 0x00000000U
6270  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6271  // .. DisableRcvr = 0
6272  // .. ==> 0XF8000714[13:13] = 0x00000000U
6273  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6274  // ..
6275  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
6276  // .. TRI_ENABLE = 0
6277  // .. ==> 0XF8000718[0:0] = 0x00000000U
6278  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6279  // .. L0_SEL = 0
6280  // .. ==> 0XF8000718[1:1] = 0x00000000U
6281  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6282  // .. L1_SEL = 0
6283  // .. ==> 0XF8000718[2:2] = 0x00000000U
6284  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6285  // .. L2_SEL = 2
6286  // .. ==> 0XF8000718[4:3] = 0x00000002U
6287  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6288  // .. L3_SEL = 0
6289  // .. ==> 0XF8000718[7:5] = 0x00000000U
6290  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6291  // .. Speed = 0
6292  // .. ==> 0XF8000718[8:8] = 0x00000000U
6293  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6294  // .. IO_Type = 3
6295  // .. ==> 0XF8000718[11:9] = 0x00000003U
6296  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6297  // .. PULLUP = 0
6298  // .. ==> 0XF8000718[12:12] = 0x00000000U
6299  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6300  // .. DisableRcvr = 0
6301  // .. ==> 0XF8000718[13:13] = 0x00000000U
6302  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6303  // ..
6304  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
6305  // .. TRI_ENABLE = 0
6306  // .. ==> 0XF800071C[0:0] = 0x00000000U
6307  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6308  // .. L0_SEL = 0
6309  // .. ==> 0XF800071C[1:1] = 0x00000000U
6310  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6311  // .. L1_SEL = 0
6312  // .. ==> 0XF800071C[2:2] = 0x00000000U
6313  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6314  // .. L2_SEL = 2
6315  // .. ==> 0XF800071C[4:3] = 0x00000002U
6316  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6317  // .. L3_SEL = 0
6318  // .. ==> 0XF800071C[7:5] = 0x00000000U
6319  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6320  // .. Speed = 0
6321  // .. ==> 0XF800071C[8:8] = 0x00000000U
6322  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6323  // .. IO_Type = 3
6324  // .. ==> 0XF800071C[11:9] = 0x00000003U
6325  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6326  // .. PULLUP = 0
6327  // .. ==> 0XF800071C[12:12] = 0x00000000U
6328  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6329  // .. DisableRcvr = 0
6330  // .. ==> 0XF800071C[13:13] = 0x00000000U
6331  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6332  // ..
6333  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
6334  // .. TRI_ENABLE = 0
6335  // .. ==> 0XF8000720[0:0] = 0x00000000U
6336  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6337  // .. L0_SEL = 0
6338  // .. ==> 0XF8000720[1:1] = 0x00000000U
6339  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6340  // .. L1_SEL = 0
6341  // .. ==> 0XF8000720[2:2] = 0x00000000U
6342  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6343  // .. L2_SEL = 2
6344  // .. ==> 0XF8000720[4:3] = 0x00000002U
6345  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6346  // .. L3_SEL = 0
6347  // .. ==> 0XF8000720[7:5] = 0x00000000U
6348  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6349  // .. Speed = 0
6350  // .. ==> 0XF8000720[8:8] = 0x00000000U
6351  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6352  // .. IO_Type = 3
6353  // .. ==> 0XF8000720[11:9] = 0x00000003U
6354  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6355  // .. PULLUP = 0
6356  // .. ==> 0XF8000720[12:12] = 0x00000000U
6357  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6358  // .. DisableRcvr = 0
6359  // .. ==> 0XF8000720[13:13] = 0x00000000U
6360  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6361  // ..
6362  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
6363  // .. TRI_ENABLE = 0
6364  // .. ==> 0XF8000724[0:0] = 0x00000000U
6365  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6366  // .. L0_SEL = 0
6367  // .. ==> 0XF8000724[1:1] = 0x00000000U
6368  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6369  // .. L1_SEL = 0
6370  // .. ==> 0XF8000724[2:2] = 0x00000000U
6371  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6372  // .. L2_SEL = 2
6373  // .. ==> 0XF8000724[4:3] = 0x00000002U
6374  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6375  // .. L3_SEL = 0
6376  // .. ==> 0XF8000724[7:5] = 0x00000000U
6377  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6378  // .. Speed = 0
6379  // .. ==> 0XF8000724[8:8] = 0x00000000U
6380  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6381  // .. IO_Type = 3
6382  // .. ==> 0XF8000724[11:9] = 0x00000003U
6383  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6384  // .. PULLUP = 1
6385  // .. ==> 0XF8000724[12:12] = 0x00000001U
6386  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6387  // .. DisableRcvr = 0
6388  // .. ==> 0XF8000724[13:13] = 0x00000000U
6389  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6390  // ..
6391  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
6392  // .. TRI_ENABLE = 0
6393  // .. ==> 0XF8000728[0:0] = 0x00000000U
6394  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6395  // .. L0_SEL = 0
6396  // .. ==> 0XF8000728[1:1] = 0x00000000U
6397  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6398  // .. L1_SEL = 0
6399  // .. ==> 0XF8000728[2:2] = 0x00000000U
6400  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6401  // .. L2_SEL = 2
6402  // .. ==> 0XF8000728[4:3] = 0x00000002U
6403  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6404  // .. L3_SEL = 0
6405  // .. ==> 0XF8000728[7:5] = 0x00000000U
6406  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6407  // .. Speed = 0
6408  // .. ==> 0XF8000728[8:8] = 0x00000000U
6409  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6410  // .. IO_Type = 3
6411  // .. ==> 0XF8000728[11:9] = 0x00000003U
6412  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6413  // .. PULLUP = 1
6414  // .. ==> 0XF8000728[12:12] = 0x00000001U
6415  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6416  // .. DisableRcvr = 0
6417  // .. ==> 0XF8000728[13:13] = 0x00000000U
6418  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6419  // ..
6420  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
6421  // .. TRI_ENABLE = 0
6422  // .. ==> 0XF800072C[0:0] = 0x00000000U
6423  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6424  // .. L0_SEL = 0
6425  // .. ==> 0XF800072C[1:1] = 0x00000000U
6426  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6427  // .. L1_SEL = 0
6428  // .. ==> 0XF800072C[2:2] = 0x00000000U
6429  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6430  // .. L2_SEL = 2
6431  // .. ==> 0XF800072C[4:3] = 0x00000002U
6432  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6433  // .. L3_SEL = 0
6434  // .. ==> 0XF800072C[7:5] = 0x00000000U
6435  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6436  // .. Speed = 0
6437  // .. ==> 0XF800072C[8:8] = 0x00000000U
6438  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6439  // .. IO_Type = 3
6440  // .. ==> 0XF800072C[11:9] = 0x00000003U
6441  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6442  // .. PULLUP = 1
6443  // .. ==> 0XF800072C[12:12] = 0x00000001U
6444  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6445  // .. DisableRcvr = 0
6446  // .. ==> 0XF800072C[13:13] = 0x00000000U
6447  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6448  // ..
6449  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
6450  // .. TRI_ENABLE = 0
6451  // .. ==> 0XF8000730[0:0] = 0x00000000U
6452  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6453  // .. L0_SEL = 0
6454  // .. ==> 0XF8000730[1:1] = 0x00000000U
6455  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6456  // .. L1_SEL = 0
6457  // .. ==> 0XF8000730[2:2] = 0x00000000U
6458  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6459  // .. L2_SEL = 2
6460  // .. ==> 0XF8000730[4:3] = 0x00000002U
6461  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6462  // .. L3_SEL = 0
6463  // .. ==> 0XF8000730[7:5] = 0x00000000U
6464  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6465  // .. Speed = 0
6466  // .. ==> 0XF8000730[8:8] = 0x00000000U
6467  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6468  // .. IO_Type = 3
6469  // .. ==> 0XF8000730[11:9] = 0x00000003U
6470  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6471  // .. PULLUP = 1
6472  // .. ==> 0XF8000730[12:12] = 0x00000001U
6473  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6474  // .. DisableRcvr = 0
6475  // .. ==> 0XF8000730[13:13] = 0x00000000U
6476  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6477  // ..
6478  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
6479  // .. TRI_ENABLE = 0
6480  // .. ==> 0XF8000734[0:0] = 0x00000000U
6481  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6482  // .. L0_SEL = 0
6483  // .. ==> 0XF8000734[1:1] = 0x00000000U
6484  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6485  // .. L1_SEL = 0
6486  // .. ==> 0XF8000734[2:2] = 0x00000000U
6487  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6488  // .. L2_SEL = 2
6489  // .. ==> 0XF8000734[4:3] = 0x00000002U
6490  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6491  // .. L3_SEL = 0
6492  // .. ==> 0XF8000734[7:5] = 0x00000000U
6493  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6494  // .. Speed = 0
6495  // .. ==> 0XF8000734[8:8] = 0x00000000U
6496  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6497  // .. IO_Type = 3
6498  // .. ==> 0XF8000734[11:9] = 0x00000003U
6499  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6500  // .. PULLUP = 1
6501  // .. ==> 0XF8000734[12:12] = 0x00000001U
6502  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6503  // .. DisableRcvr = 0
6504  // .. ==> 0XF8000734[13:13] = 0x00000000U
6505  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6506  // ..
6507  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
6508  // .. TRI_ENABLE = 1
6509  // .. ==> 0XF8000738[0:0] = 0x00000001U
6510  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6511  // .. L0_SEL = 0
6512  // .. ==> 0XF8000738[1:1] = 0x00000000U
6513  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6514  // .. L1_SEL = 0
6515  // .. ==> 0XF8000738[2:2] = 0x00000000U
6516  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6517  // .. L2_SEL = 2
6518  // .. ==> 0XF8000738[4:3] = 0x00000002U
6519  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6520  // .. L3_SEL = 0
6521  // .. ==> 0XF8000738[7:5] = 0x00000000U
6522  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6523  // .. Speed = 0
6524  // .. ==> 0XF8000738[8:8] = 0x00000000U
6525  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6526  // .. IO_Type = 3
6527  // .. ==> 0XF8000738[11:9] = 0x00000003U
6528  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6529  // .. PULLUP = 1
6530  // .. ==> 0XF8000738[12:12] = 0x00000001U
6531  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6532  // .. DisableRcvr = 0
6533  // .. ==> 0XF8000738[13:13] = 0x00000000U
6534  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6535  // ..
6536  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
6537  // .. TRI_ENABLE = 0
6538  // .. ==> 0XF800073C[0:0] = 0x00000000U
6539  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6540  // .. L0_SEL = 0
6541  // .. ==> 0XF800073C[1:1] = 0x00000000U
6542  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6543  // .. L1_SEL = 0
6544  // .. ==> 0XF800073C[2:2] = 0x00000000U
6545  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6546  // .. L2_SEL = 0
6547  // .. ==> 0XF800073C[4:3] = 0x00000000U
6548  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6549  // .. L3_SEL = 0
6550  // .. ==> 0XF800073C[7:5] = 0x00000000U
6551  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6552  // .. Speed = 0
6553  // .. ==> 0XF800073C[8:8] = 0x00000000U
6554  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6555  // .. IO_Type = 3
6556  // .. ==> 0XF800073C[11:9] = 0x00000003U
6557  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6558  // .. PULLUP = 1
6559  // .. ==> 0XF800073C[12:12] = 0x00000001U
6560  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6561  // .. DisableRcvr = 0
6562  // .. ==> 0XF800073C[13:13] = 0x00000000U
6563  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6564  // ..
6565  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
6566  // .. TRI_ENABLE = 0
6567  // .. ==> 0XF8000740[0:0] = 0x00000000U
6568  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6569  // .. L0_SEL = 0
6570  // .. ==> 0XF8000740[1:1] = 0x00000000U
6571  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6572  // .. L1_SEL = 0
6573  // .. ==> 0XF8000740[2:2] = 0x00000000U
6574  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6575  // .. L2_SEL = 0
6576  // .. ==> 0XF8000740[4:3] = 0x00000000U
6577  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6578  // .. L3_SEL = 0
6579  // .. ==> 0XF8000740[7:5] = 0x00000000U
6580  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6581  // .. Speed = 0
6582  // .. ==> 0XF8000740[8:8] = 0x00000000U
6583  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6584  // .. IO_Type = 3
6585  // .. ==> 0XF8000740[11:9] = 0x00000003U
6586  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6587  // .. PULLUP = 1
6588  // .. ==> 0XF8000740[12:12] = 0x00000001U
6589  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6590  // .. DisableRcvr = 0
6591  // .. ==> 0XF8000740[13:13] = 0x00000000U
6592  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6593  // ..
6594  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
6595  // .. TRI_ENABLE = 0
6596  // .. ==> 0XF8000744[0:0] = 0x00000000U
6597  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6598  // .. L0_SEL = 0
6599  // .. ==> 0XF8000744[1:1] = 0x00000000U
6600  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6601  // .. L1_SEL = 0
6602  // .. ==> 0XF8000744[2:2] = 0x00000000U
6603  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6604  // .. L2_SEL = 0
6605  // .. ==> 0XF8000744[4:3] = 0x00000000U
6606  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6607  // .. L3_SEL = 0
6608  // .. ==> 0XF8000744[7:5] = 0x00000000U
6609  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6610  // .. Speed = 0
6611  // .. ==> 0XF8000744[8:8] = 0x00000000U
6612  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6613  // .. IO_Type = 3
6614  // .. ==> 0XF8000744[11:9] = 0x00000003U
6615  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6616  // .. PULLUP = 1
6617  // .. ==> 0XF8000744[12:12] = 0x00000001U
6618  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6619  // .. DisableRcvr = 0
6620  // .. ==> 0XF8000744[13:13] = 0x00000000U
6621  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6622  // ..
6623  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
6624  // .. TRI_ENABLE = 0
6625  // .. ==> 0XF8000748[0:0] = 0x00000000U
6626  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6627  // .. L0_SEL = 0
6628  // .. ==> 0XF8000748[1:1] = 0x00000000U
6629  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6630  // .. L1_SEL = 0
6631  // .. ==> 0XF8000748[2:2] = 0x00000000U
6632  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6633  // .. L2_SEL = 0
6634  // .. ==> 0XF8000748[4:3] = 0x00000000U
6635  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6636  // .. L3_SEL = 0
6637  // .. ==> 0XF8000748[7:5] = 0x00000000U
6638  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6639  // .. Speed = 0
6640  // .. ==> 0XF8000748[8:8] = 0x00000000U
6641  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6642  // .. IO_Type = 3
6643  // .. ==> 0XF8000748[11:9] = 0x00000003U
6644  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6645  // .. PULLUP = 1
6646  // .. ==> 0XF8000748[12:12] = 0x00000001U
6647  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6648  // .. DisableRcvr = 0
6649  // .. ==> 0XF8000748[13:13] = 0x00000000U
6650  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6651  // ..
6652  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
6653  // .. TRI_ENABLE = 0
6654  // .. ==> 0XF800074C[0:0] = 0x00000000U
6655  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6656  // .. L0_SEL = 0
6657  // .. ==> 0XF800074C[1:1] = 0x00000000U
6658  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6659  // .. L1_SEL = 0
6660  // .. ==> 0XF800074C[2:2] = 0x00000000U
6661  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6662  // .. L2_SEL = 0
6663  // .. ==> 0XF800074C[4:3] = 0x00000000U
6664  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6665  // .. L3_SEL = 0
6666  // .. ==> 0XF800074C[7:5] = 0x00000000U
6667  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6668  // .. Speed = 0
6669  // .. ==> 0XF800074C[8:8] = 0x00000000U
6670  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6671  // .. IO_Type = 3
6672  // .. ==> 0XF800074C[11:9] = 0x00000003U
6673  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6674  // .. PULLUP = 1
6675  // .. ==> 0XF800074C[12:12] = 0x00000001U
6676  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6677  // .. DisableRcvr = 0
6678  // .. ==> 0XF800074C[13:13] = 0x00000000U
6679  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6680  // ..
6681  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
6682  // .. TRI_ENABLE = 0
6683  // .. ==> 0XF8000750[0:0] = 0x00000000U
6684  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6685  // .. L0_SEL = 0
6686  // .. ==> 0XF8000750[1:1] = 0x00000000U
6687  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6688  // .. L1_SEL = 0
6689  // .. ==> 0XF8000750[2:2] = 0x00000000U
6690  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6691  // .. L2_SEL = 0
6692  // .. ==> 0XF8000750[4:3] = 0x00000000U
6693  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6694  // .. L3_SEL = 0
6695  // .. ==> 0XF8000750[7:5] = 0x00000000U
6696  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6697  // .. Speed = 0
6698  // .. ==> 0XF8000750[8:8] = 0x00000000U
6699  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6700  // .. IO_Type = 3
6701  // .. ==> 0XF8000750[11:9] = 0x00000003U
6702  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6703  // .. PULLUP = 1
6704  // .. ==> 0XF8000750[12:12] = 0x00000001U
6705  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6706  // .. DisableRcvr = 0
6707  // .. ==> 0XF8000750[13:13] = 0x00000000U
6708  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6709  // ..
6710  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
6711  // .. TRI_ENABLE = 0
6712  // .. ==> 0XF8000754[0:0] = 0x00000000U
6713  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6714  // .. L0_SEL = 0
6715  // .. ==> 0XF8000754[1:1] = 0x00000000U
6716  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6717  // .. L1_SEL = 0
6718  // .. ==> 0XF8000754[2:2] = 0x00000000U
6719  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6720  // .. L2_SEL = 0
6721  // .. ==> 0XF8000754[4:3] = 0x00000000U
6722  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6723  // .. L3_SEL = 0
6724  // .. ==> 0XF8000754[7:5] = 0x00000000U
6725  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6726  // .. Speed = 0
6727  // .. ==> 0XF8000754[8:8] = 0x00000000U
6728  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6729  // .. IO_Type = 3
6730  // .. ==> 0XF8000754[11:9] = 0x00000003U
6731  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6732  // .. PULLUP = 1
6733  // .. ==> 0XF8000754[12:12] = 0x00000001U
6734  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6735  // .. DisableRcvr = 0
6736  // .. ==> 0XF8000754[13:13] = 0x00000000U
6737  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6738  // ..
6739  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
6740  // .. TRI_ENABLE = 0
6741  // .. ==> 0XF8000758[0:0] = 0x00000000U
6742  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6743  // .. L0_SEL = 0
6744  // .. ==> 0XF8000758[1:1] = 0x00000000U
6745  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6746  // .. L1_SEL = 0
6747  // .. ==> 0XF8000758[2:2] = 0x00000000U
6748  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6749  // .. L2_SEL = 0
6750  // .. ==> 0XF8000758[4:3] = 0x00000000U
6751  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6752  // .. L3_SEL = 0
6753  // .. ==> 0XF8000758[7:5] = 0x00000000U
6754  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6755  // .. Speed = 0
6756  // .. ==> 0XF8000758[8:8] = 0x00000000U
6757  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6758  // .. IO_Type = 3
6759  // .. ==> 0XF8000758[11:9] = 0x00000003U
6760  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6761  // .. PULLUP = 1
6762  // .. ==> 0XF8000758[12:12] = 0x00000001U
6763  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6764  // .. DisableRcvr = 0
6765  // .. ==> 0XF8000758[13:13] = 0x00000000U
6766  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6767  // ..
6768  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
6769  // .. TRI_ENABLE = 0
6770  // .. ==> 0XF800075C[0:0] = 0x00000000U
6771  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6772  // .. L0_SEL = 0
6773  // .. ==> 0XF800075C[1:1] = 0x00000000U
6774  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6775  // .. L1_SEL = 0
6776  // .. ==> 0XF800075C[2:2] = 0x00000000U
6777  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6778  // .. L2_SEL = 0
6779  // .. ==> 0XF800075C[4:3] = 0x00000000U
6780  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6781  // .. L3_SEL = 0
6782  // .. ==> 0XF800075C[7:5] = 0x00000000U
6783  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6784  // .. Speed = 0
6785  // .. ==> 0XF800075C[8:8] = 0x00000000U
6786  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6787  // .. IO_Type = 3
6788  // .. ==> 0XF800075C[11:9] = 0x00000003U
6789  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6790  // .. PULLUP = 1
6791  // .. ==> 0XF800075C[12:12] = 0x00000001U
6792  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6793  // .. DisableRcvr = 0
6794  // .. ==> 0XF800075C[13:13] = 0x00000000U
6795  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6796  // ..
6797  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
6798  // .. TRI_ENABLE = 0
6799  // .. ==> 0XF8000760[0:0] = 0x00000000U
6800  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6801  // .. L0_SEL = 0
6802  // .. ==> 0XF8000760[1:1] = 0x00000000U
6803  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6804  // .. L1_SEL = 0
6805  // .. ==> 0XF8000760[2:2] = 0x00000000U
6806  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6807  // .. L2_SEL = 0
6808  // .. ==> 0XF8000760[4:3] = 0x00000000U
6809  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6810  // .. L3_SEL = 7
6811  // .. ==> 0XF8000760[7:5] = 0x00000007U
6812  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
6813  // .. Speed = 0
6814  // .. ==> 0XF8000760[8:8] = 0x00000000U
6815  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6816  // .. IO_Type = 3
6817  // .. ==> 0XF8000760[11:9] = 0x00000003U
6818  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6819  // .. PULLUP = 1
6820  // .. ==> 0XF8000760[12:12] = 0x00000001U
6821  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6822  // .. DisableRcvr = 0
6823  // .. ==> 0XF8000760[13:13] = 0x00000000U
6824  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6825  // ..
6826  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
6827  // .. TRI_ENABLE = 1
6828  // .. ==> 0XF8000764[0:0] = 0x00000001U
6829  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6830  // .. L0_SEL = 0
6831  // .. ==> 0XF8000764[1:1] = 0x00000000U
6832  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6833  // .. L1_SEL = 0
6834  // .. ==> 0XF8000764[2:2] = 0x00000000U
6835  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6836  // .. L2_SEL = 0
6837  // .. ==> 0XF8000764[4:3] = 0x00000000U
6838  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6839  // .. L3_SEL = 7
6840  // .. ==> 0XF8000764[7:5] = 0x00000007U
6841  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
6842  // .. Speed = 0
6843  // .. ==> 0XF8000764[8:8] = 0x00000000U
6844  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6845  // .. IO_Type = 3
6846  // .. ==> 0XF8000764[11:9] = 0x00000003U
6847  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6848  // .. PULLUP = 1
6849  // .. ==> 0XF8000764[12:12] = 0x00000001U
6850  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6851  // .. DisableRcvr = 0
6852  // .. ==> 0XF8000764[13:13] = 0x00000000U
6853  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6854  // ..
6855  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
6856  // .. TRI_ENABLE = 0
6857  // .. ==> 0XF8000768[0:0] = 0x00000000U
6858  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6859  // .. L0_SEL = 0
6860  // .. ==> 0XF8000768[1:1] = 0x00000000U
6861  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6862  // .. L1_SEL = 0
6863  // .. ==> 0XF8000768[2:2] = 0x00000000U
6864  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6865  // .. L2_SEL = 0
6866  // .. ==> 0XF8000768[4:3] = 0x00000000U
6867  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6868  // .. L3_SEL = 2
6869  // .. ==> 0XF8000768[7:5] = 0x00000002U
6870  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
6871  // .. Speed = 0
6872  // .. ==> 0XF8000768[8:8] = 0x00000000U
6873  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6874  // .. IO_Type = 3
6875  // .. ==> 0XF8000768[11:9] = 0x00000003U
6876  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6877  // .. PULLUP = 1
6878  // .. ==> 0XF8000768[12:12] = 0x00000001U
6879  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6880  // .. DisableRcvr = 0
6881  // .. ==> 0XF8000768[13:13] = 0x00000000U
6882  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6883  // ..
6884  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
6885  // .. TRI_ENABLE = 0
6886  // .. ==> 0XF800076C[0:0] = 0x00000000U
6887  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6888  // .. L0_SEL = 0
6889  // .. ==> 0XF800076C[1:1] = 0x00000000U
6890  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6891  // .. L1_SEL = 0
6892  // .. ==> 0XF800076C[2:2] = 0x00000000U
6893  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6894  // .. L2_SEL = 0
6895  // .. ==> 0XF800076C[4:3] = 0x00000000U
6896  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6897  // .. L3_SEL = 2
6898  // .. ==> 0XF800076C[7:5] = 0x00000002U
6899  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
6900  // .. Speed = 0
6901  // .. ==> 0XF800076C[8:8] = 0x00000000U
6902  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6903  // .. IO_Type = 3
6904  // .. ==> 0XF800076C[11:9] = 0x00000003U
6905  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6906  // .. PULLUP = 1
6907  // .. ==> 0XF800076C[12:12] = 0x00000001U
6908  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6909  // .. DisableRcvr = 0
6910  // .. ==> 0XF800076C[13:13] = 0x00000000U
6911  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6912  // ..
6913  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
6914  // .. TRI_ENABLE = 0
6915  // .. ==> 0XF8000770[0:0] = 0x00000000U
6916  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6917  // .. L0_SEL = 0
6918  // .. ==> 0XF8000770[1:1] = 0x00000000U
6919  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6920  // .. L1_SEL = 0
6921  // .. ==> 0XF8000770[2:2] = 0x00000000U
6922  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6923  // .. L2_SEL = 0
6924  // .. ==> 0XF8000770[4:3] = 0x00000000U
6925  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6926  // .. L3_SEL = 0
6927  // .. ==> 0XF8000770[7:5] = 0x00000000U
6928  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6929  // .. Speed = 0
6930  // .. ==> 0XF8000770[8:8] = 0x00000000U
6931  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6932  // .. IO_Type = 3
6933  // .. ==> 0XF8000770[11:9] = 0x00000003U
6934  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6935  // .. PULLUP = 1
6936  // .. ==> 0XF8000770[12:12] = 0x00000001U
6937  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6938  // .. DisableRcvr = 0
6939  // .. ==> 0XF8000770[13:13] = 0x00000000U
6940  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6941  // ..
6942  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
6943  // .. TRI_ENABLE = 0
6944  // .. ==> 0XF8000774[0:0] = 0x00000000U
6945  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6946  // .. L0_SEL = 0
6947  // .. ==> 0XF8000774[1:1] = 0x00000000U
6948  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6949  // .. L1_SEL = 0
6950  // .. ==> 0XF8000774[2:2] = 0x00000000U
6951  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6952  // .. L2_SEL = 0
6953  // .. ==> 0XF8000774[4:3] = 0x00000000U
6954  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6955  // .. L3_SEL = 0
6956  // .. ==> 0XF8000774[7:5] = 0x00000000U
6957  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6958  // .. Speed = 0
6959  // .. ==> 0XF8000774[8:8] = 0x00000000U
6960  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6961  // .. IO_Type = 3
6962  // .. ==> 0XF8000774[11:9] = 0x00000003U
6963  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6964  // .. PULLUP = 1
6965  // .. ==> 0XF8000774[12:12] = 0x00000001U
6966  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6967  // .. DisableRcvr = 0
6968  // .. ==> 0XF8000774[13:13] = 0x00000000U
6969  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6970  // ..
6971  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
6972  // .. TRI_ENABLE = 0
6973  // .. ==> 0XF8000778[0:0] = 0x00000000U
6974  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6975  // .. L0_SEL = 0
6976  // .. ==> 0XF8000778[1:1] = 0x00000000U
6977  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6978  // .. L1_SEL = 0
6979  // .. ==> 0XF8000778[2:2] = 0x00000000U
6980  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6981  // .. L2_SEL = 0
6982  // .. ==> 0XF8000778[4:3] = 0x00000000U
6983  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6984  // .. L3_SEL = 0
6985  // .. ==> 0XF8000778[7:5] = 0x00000000U
6986  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6987  // .. Speed = 0
6988  // .. ==> 0XF8000778[8:8] = 0x00000000U
6989  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6990  // .. IO_Type = 3
6991  // .. ==> 0XF8000778[11:9] = 0x00000003U
6992  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6993  // .. PULLUP = 1
6994  // .. ==> 0XF8000778[12:12] = 0x00000001U
6995  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6996  // .. DisableRcvr = 0
6997  // .. ==> 0XF8000778[13:13] = 0x00000000U
6998  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6999  // ..
7000  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
7001  // .. TRI_ENABLE = 0
7002  // .. ==> 0XF800077C[0:0] = 0x00000000U
7003  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7004  // .. L0_SEL = 0
7005  // .. ==> 0XF800077C[1:1] = 0x00000000U
7006  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7007  // .. L1_SEL = 0
7008  // .. ==> 0XF800077C[2:2] = 0x00000000U
7009  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7010  // .. L2_SEL = 0
7011  // .. ==> 0XF800077C[4:3] = 0x00000000U
7012  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7013  // .. L3_SEL = 0
7014  // .. ==> 0XF800077C[7:5] = 0x00000000U
7015  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7016  // .. Speed = 0
7017  // .. ==> 0XF800077C[8:8] = 0x00000000U
7018  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7019  // .. IO_Type = 3
7020  // .. ==> 0XF800077C[11:9] = 0x00000003U
7021  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7022  // .. PULLUP = 1
7023  // .. ==> 0XF800077C[12:12] = 0x00000001U
7024  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7025  // .. DisableRcvr = 0
7026  // .. ==> 0XF800077C[13:13] = 0x00000000U
7027  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7028  // ..
7029  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
7030  // .. TRI_ENABLE = 0
7031  // .. ==> 0XF8000780[0:0] = 0x00000000U
7032  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7033  // .. L0_SEL = 0
7034  // .. ==> 0XF8000780[1:1] = 0x00000000U
7035  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7036  // .. L1_SEL = 0
7037  // .. ==> 0XF8000780[2:2] = 0x00000000U
7038  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7039  // .. L2_SEL = 0
7040  // .. ==> 0XF8000780[4:3] = 0x00000000U
7041  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7042  // .. L3_SEL = 0
7043  // .. ==> 0XF8000780[7:5] = 0x00000000U
7044  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7045  // .. Speed = 0
7046  // .. ==> 0XF8000780[8:8] = 0x00000000U
7047  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7048  // .. IO_Type = 3
7049  // .. ==> 0XF8000780[11:9] = 0x00000003U
7050  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7051  // .. PULLUP = 1
7052  // .. ==> 0XF8000780[12:12] = 0x00000001U
7053  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7054  // .. DisableRcvr = 0
7055  // .. ==> 0XF8000780[13:13] = 0x00000000U
7056  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7057  // ..
7058  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
7059  // .. TRI_ENABLE = 0
7060  // .. ==> 0XF8000784[0:0] = 0x00000000U
7061  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7062  // .. L0_SEL = 0
7063  // .. ==> 0XF8000784[1:1] = 0x00000000U
7064  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7065  // .. L1_SEL = 0
7066  // .. ==> 0XF8000784[2:2] = 0x00000000U
7067  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7068  // .. L2_SEL = 0
7069  // .. ==> 0XF8000784[4:3] = 0x00000000U
7070  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7071  // .. L3_SEL = 0
7072  // .. ==> 0XF8000784[7:5] = 0x00000000U
7073  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7074  // .. Speed = 0
7075  // .. ==> 0XF8000784[8:8] = 0x00000000U
7076  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7077  // .. IO_Type = 3
7078  // .. ==> 0XF8000784[11:9] = 0x00000003U
7079  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7080  // .. PULLUP = 1
7081  // .. ==> 0XF8000784[12:12] = 0x00000001U
7082  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7083  // .. DisableRcvr = 0
7084  // .. ==> 0XF8000784[13:13] = 0x00000000U
7085  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7086  // ..
7087  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
7088  // .. TRI_ENABLE = 0
7089  // .. ==> 0XF8000788[0:0] = 0x00000000U
7090  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7091  // .. L0_SEL = 0
7092  // .. ==> 0XF8000788[1:1] = 0x00000000U
7093  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7094  // .. L1_SEL = 0
7095  // .. ==> 0XF8000788[2:2] = 0x00000000U
7096  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7097  // .. L2_SEL = 0
7098  // .. ==> 0XF8000788[4:3] = 0x00000000U
7099  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7100  // .. L3_SEL = 0
7101  // .. ==> 0XF8000788[7:5] = 0x00000000U
7102  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7103  // .. Speed = 0
7104  // .. ==> 0XF8000788[8:8] = 0x00000000U
7105  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7106  // .. IO_Type = 3
7107  // .. ==> 0XF8000788[11:9] = 0x00000003U
7108  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7109  // .. PULLUP = 1
7110  // .. ==> 0XF8000788[12:12] = 0x00000001U
7111  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7112  // .. DisableRcvr = 0
7113  // .. ==> 0XF8000788[13:13] = 0x00000000U
7114  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7115  // ..
7116  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
7117  // .. TRI_ENABLE = 0
7118  // .. ==> 0XF800078C[0:0] = 0x00000000U
7119  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7120  // .. L0_SEL = 0
7121  // .. ==> 0XF800078C[1:1] = 0x00000000U
7122  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7123  // .. L1_SEL = 0
7124  // .. ==> 0XF800078C[2:2] = 0x00000000U
7125  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7126  // .. L2_SEL = 0
7127  // .. ==> 0XF800078C[4:3] = 0x00000000U
7128  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7129  // .. L3_SEL = 0
7130  // .. ==> 0XF800078C[7:5] = 0x00000000U
7131  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7132  // .. Speed = 0
7133  // .. ==> 0XF800078C[8:8] = 0x00000000U
7134  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7135  // .. IO_Type = 3
7136  // .. ==> 0XF800078C[11:9] = 0x00000003U
7137  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7138  // .. PULLUP = 1
7139  // .. ==> 0XF800078C[12:12] = 0x00000001U
7140  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7141  // .. DisableRcvr = 0
7142  // .. ==> 0XF800078C[13:13] = 0x00000000U
7143  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7144  // ..
7145  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
7146  // .. TRI_ENABLE = 0
7147  // .. ==> 0XF8000790[0:0] = 0x00000000U
7148  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7149  // .. L0_SEL = 0
7150  // .. ==> 0XF8000790[1:1] = 0x00000000U
7151  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7152  // .. L1_SEL = 0
7153  // .. ==> 0XF8000790[2:2] = 0x00000000U
7154  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7155  // .. L2_SEL = 0
7156  // .. ==> 0XF8000790[4:3] = 0x00000000U
7157  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7158  // .. L3_SEL = 0
7159  // .. ==> 0XF8000790[7:5] = 0x00000000U
7160  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7161  // .. Speed = 0
7162  // .. ==> 0XF8000790[8:8] = 0x00000000U
7163  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7164  // .. IO_Type = 3
7165  // .. ==> 0XF8000790[11:9] = 0x00000003U
7166  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7167  // .. PULLUP = 1
7168  // .. ==> 0XF8000790[12:12] = 0x00000001U
7169  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7170  // .. DisableRcvr = 0
7171  // .. ==> 0XF8000790[13:13] = 0x00000000U
7172  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7173  // ..
7174  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
7175  // .. TRI_ENABLE = 0
7176  // .. ==> 0XF8000794[0:0] = 0x00000000U
7177  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7178  // .. L0_SEL = 0
7179  // .. ==> 0XF8000794[1:1] = 0x00000000U
7180  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7181  // .. L1_SEL = 0
7182  // .. ==> 0XF8000794[2:2] = 0x00000000U
7183  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7184  // .. L2_SEL = 0
7185  // .. ==> 0XF8000794[4:3] = 0x00000000U
7186  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7187  // .. L3_SEL = 0
7188  // .. ==> 0XF8000794[7:5] = 0x00000000U
7189  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7190  // .. Speed = 0
7191  // .. ==> 0XF8000794[8:8] = 0x00000000U
7192  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7193  // .. IO_Type = 3
7194  // .. ==> 0XF8000794[11:9] = 0x00000003U
7195  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7196  // .. PULLUP = 1
7197  // .. ==> 0XF8000794[12:12] = 0x00000001U
7198  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7199  // .. DisableRcvr = 0
7200  // .. ==> 0XF8000794[13:13] = 0x00000000U
7201  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7202  // ..
7203  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
7204  // .. TRI_ENABLE = 0
7205  // .. ==> 0XF8000798[0:0] = 0x00000000U
7206  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7207  // .. L0_SEL = 0
7208  // .. ==> 0XF8000798[1:1] = 0x00000000U
7209  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7210  // .. L1_SEL = 0
7211  // .. ==> 0XF8000798[2:2] = 0x00000000U
7212  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7213  // .. L2_SEL = 0
7214  // .. ==> 0XF8000798[4:3] = 0x00000000U
7215  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7216  // .. L3_SEL = 0
7217  // .. ==> 0XF8000798[7:5] = 0x00000000U
7218  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7219  // .. Speed = 0
7220  // .. ==> 0XF8000798[8:8] = 0x00000000U
7221  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7222  // .. IO_Type = 3
7223  // .. ==> 0XF8000798[11:9] = 0x00000003U
7224  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7225  // .. PULLUP = 1
7226  // .. ==> 0XF8000798[12:12] = 0x00000001U
7227  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7228  // .. DisableRcvr = 0
7229  // .. ==> 0XF8000798[13:13] = 0x00000000U
7230  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7231  // ..
7232  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
7233  // .. TRI_ENABLE = 0
7234  // .. ==> 0XF800079C[0:0] = 0x00000000U
7235  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7236  // .. L0_SEL = 0
7237  // .. ==> 0XF800079C[1:1] = 0x00000000U
7238  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7239  // .. L1_SEL = 0
7240  // .. ==> 0XF800079C[2:2] = 0x00000000U
7241  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7242  // .. L2_SEL = 0
7243  // .. ==> 0XF800079C[4:3] = 0x00000000U
7244  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7245  // .. L3_SEL = 0
7246  // .. ==> 0XF800079C[7:5] = 0x00000000U
7247  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7248  // .. Speed = 0
7249  // .. ==> 0XF800079C[8:8] = 0x00000000U
7250  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7251  // .. IO_Type = 3
7252  // .. ==> 0XF800079C[11:9] = 0x00000003U
7253  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7254  // .. PULLUP = 1
7255  // .. ==> 0XF800079C[12:12] = 0x00000001U
7256  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7257  // .. DisableRcvr = 0
7258  // .. ==> 0XF800079C[13:13] = 0x00000000U
7259  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7260  // ..
7261  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
7262  // .. TRI_ENABLE = 0
7263  // .. ==> 0XF80007A0[0:0] = 0x00000000U
7264  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7265  // .. L0_SEL = 0
7266  // .. ==> 0XF80007A0[1:1] = 0x00000000U
7267  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7268  // .. L1_SEL = 0
7269  // .. ==> 0XF80007A0[2:2] = 0x00000000U
7270  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7271  // .. L2_SEL = 0
7272  // .. ==> 0XF80007A0[4:3] = 0x00000000U
7273  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7274  // .. L3_SEL = 4
7275  // .. ==> 0XF80007A0[7:5] = 0x00000004U
7276  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7277  // .. Speed = 0
7278  // .. ==> 0XF80007A0[8:8] = 0x00000000U
7279  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7280  // .. IO_Type = 3
7281  // .. ==> 0XF80007A0[11:9] = 0x00000003U
7282  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7283  // .. PULLUP = 1
7284  // .. ==> 0XF80007A0[12:12] = 0x00000001U
7285  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7286  // .. DisableRcvr = 0
7287  // .. ==> 0XF80007A0[13:13] = 0x00000000U
7288  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7289  // ..
7290  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
7291  // .. TRI_ENABLE = 0
7292  // .. ==> 0XF80007A4[0:0] = 0x00000000U
7293  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7294  // .. L0_SEL = 0
7295  // .. ==> 0XF80007A4[1:1] = 0x00000000U
7296  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7297  // .. L1_SEL = 0
7298  // .. ==> 0XF80007A4[2:2] = 0x00000000U
7299  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7300  // .. L2_SEL = 0
7301  // .. ==> 0XF80007A4[4:3] = 0x00000000U
7302  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7303  // .. L3_SEL = 4
7304  // .. ==> 0XF80007A4[7:5] = 0x00000004U
7305  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7306  // .. Speed = 0
7307  // .. ==> 0XF80007A4[8:8] = 0x00000000U
7308  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7309  // .. IO_Type = 3
7310  // .. ==> 0XF80007A4[11:9] = 0x00000003U
7311  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7312  // .. PULLUP = 1
7313  // .. ==> 0XF80007A4[12:12] = 0x00000001U
7314  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7315  // .. DisableRcvr = 0
7316  // .. ==> 0XF80007A4[13:13] = 0x00000000U
7317  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7318  // ..
7319  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
7320  // .. TRI_ENABLE = 0
7321  // .. ==> 0XF80007A8[0:0] = 0x00000000U
7322  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7323  // .. L0_SEL = 0
7324  // .. ==> 0XF80007A8[1:1] = 0x00000000U
7325  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7326  // .. L1_SEL = 0
7327  // .. ==> 0XF80007A8[2:2] = 0x00000000U
7328  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7329  // .. L2_SEL = 0
7330  // .. ==> 0XF80007A8[4:3] = 0x00000000U
7331  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7332  // .. L3_SEL = 4
7333  // .. ==> 0XF80007A8[7:5] = 0x00000004U
7334  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7335  // .. Speed = 0
7336  // .. ==> 0XF80007A8[8:8] = 0x00000000U
7337  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7338  // .. IO_Type = 3
7339  // .. ==> 0XF80007A8[11:9] = 0x00000003U
7340  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7341  // .. PULLUP = 1
7342  // .. ==> 0XF80007A8[12:12] = 0x00000001U
7343  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7344  // .. DisableRcvr = 0
7345  // .. ==> 0XF80007A8[13:13] = 0x00000000U
7346  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7347  // ..
7348  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
7349  // .. TRI_ENABLE = 0
7350  // .. ==> 0XF80007AC[0:0] = 0x00000000U
7351  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7352  // .. L0_SEL = 0
7353  // .. ==> 0XF80007AC[1:1] = 0x00000000U
7354  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7355  // .. L1_SEL = 0
7356  // .. ==> 0XF80007AC[2:2] = 0x00000000U
7357  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7358  // .. L2_SEL = 0
7359  // .. ==> 0XF80007AC[4:3] = 0x00000000U
7360  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7361  // .. L3_SEL = 4
7362  // .. ==> 0XF80007AC[7:5] = 0x00000004U
7363  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7364  // .. Speed = 0
7365  // .. ==> 0XF80007AC[8:8] = 0x00000000U
7366  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7367  // .. IO_Type = 3
7368  // .. ==> 0XF80007AC[11:9] = 0x00000003U
7369  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7370  // .. PULLUP = 1
7371  // .. ==> 0XF80007AC[12:12] = 0x00000001U
7372  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7373  // .. DisableRcvr = 0
7374  // .. ==> 0XF80007AC[13:13] = 0x00000000U
7375  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7376  // ..
7377  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
7378  // .. TRI_ENABLE = 0
7379  // .. ==> 0XF80007B0[0:0] = 0x00000000U
7380  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7381  // .. L0_SEL = 0
7382  // .. ==> 0XF80007B0[1:1] = 0x00000000U
7383  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7384  // .. L1_SEL = 0
7385  // .. ==> 0XF80007B0[2:2] = 0x00000000U
7386  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7387  // .. L2_SEL = 0
7388  // .. ==> 0XF80007B0[4:3] = 0x00000000U
7389  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7390  // .. L3_SEL = 4
7391  // .. ==> 0XF80007B0[7:5] = 0x00000004U
7392  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7393  // .. Speed = 0
7394  // .. ==> 0XF80007B0[8:8] = 0x00000000U
7395  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7396  // .. IO_Type = 3
7397  // .. ==> 0XF80007B0[11:9] = 0x00000003U
7398  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7399  // .. PULLUP = 1
7400  // .. ==> 0XF80007B0[12:12] = 0x00000001U
7401  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7402  // .. DisableRcvr = 0
7403  // .. ==> 0XF80007B0[13:13] = 0x00000000U
7404  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7405  // ..
7406  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
7407  // .. TRI_ENABLE = 0
7408  // .. ==> 0XF80007B4[0:0] = 0x00000000U
7409  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7410  // .. L0_SEL = 0
7411  // .. ==> 0XF80007B4[1:1] = 0x00000000U
7412  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7413  // .. L1_SEL = 0
7414  // .. ==> 0XF80007B4[2:2] = 0x00000000U
7415  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7416  // .. L2_SEL = 0
7417  // .. ==> 0XF80007B4[4:3] = 0x00000000U
7418  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7419  // .. L3_SEL = 4
7420  // .. ==> 0XF80007B4[7:5] = 0x00000004U
7421  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7422  // .. Speed = 0
7423  // .. ==> 0XF80007B4[8:8] = 0x00000000U
7424  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7425  // .. IO_Type = 3
7426  // .. ==> 0XF80007B4[11:9] = 0x00000003U
7427  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7428  // .. PULLUP = 1
7429  // .. ==> 0XF80007B4[12:12] = 0x00000001U
7430  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7431  // .. DisableRcvr = 0
7432  // .. ==> 0XF80007B4[13:13] = 0x00000000U
7433  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7434  // ..
7435  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
7436  // .. TRI_ENABLE = 0
7437  // .. ==> 0XF80007B8[0:0] = 0x00000000U
7438  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7439  // .. L0_SEL = 0
7440  // .. ==> 0XF80007B8[1:1] = 0x00000000U
7441  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7442  // .. L1_SEL = 0
7443  // .. ==> 0XF80007B8[2:2] = 0x00000000U
7444  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7445  // .. L2_SEL = 0
7446  // .. ==> 0XF80007B8[4:3] = 0x00000000U
7447  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7448  // .. L3_SEL = 0
7449  // .. ==> 0XF80007B8[7:5] = 0x00000000U
7450  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7451  // .. Speed = 0
7452  // .. ==> 0XF80007B8[8:8] = 0x00000000U
7453  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7454  // .. IO_Type = 3
7455  // .. ==> 0XF80007B8[11:9] = 0x00000003U
7456  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7457  // .. PULLUP = 1
7458  // .. ==> 0XF80007B8[12:12] = 0x00000001U
7459  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7460  // .. DisableRcvr = 0
7461  // .. ==> 0XF80007B8[13:13] = 0x00000000U
7462  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7463  // ..
7464  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
7465  // .. TRI_ENABLE = 0
7466  // .. ==> 0XF80007BC[0:0] = 0x00000000U
7467  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7468  // .. L0_SEL = 0
7469  // .. ==> 0XF80007BC[1:1] = 0x00000000U
7470  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7471  // .. L1_SEL = 0
7472  // .. ==> 0XF80007BC[2:2] = 0x00000000U
7473  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7474  // .. L2_SEL = 0
7475  // .. ==> 0XF80007BC[4:3] = 0x00000000U
7476  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7477  // .. L3_SEL = 0
7478  // .. ==> 0XF80007BC[7:5] = 0x00000000U
7479  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7480  // .. Speed = 0
7481  // .. ==> 0XF80007BC[8:8] = 0x00000000U
7482  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7483  // .. IO_Type = 3
7484  // .. ==> 0XF80007BC[11:9] = 0x00000003U
7485  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7486  // .. PULLUP = 1
7487  // .. ==> 0XF80007BC[12:12] = 0x00000001U
7488  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7489  // .. DisableRcvr = 0
7490  // .. ==> 0XF80007BC[13:13] = 0x00000000U
7491  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7492  // ..
7493  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
7494  // .. TRI_ENABLE = 0
7495  // .. ==> 0XF80007C0[0:0] = 0x00000000U
7496  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7497  // .. L0_SEL = 0
7498  // .. ==> 0XF80007C0[1:1] = 0x00000000U
7499  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7500  // .. L1_SEL = 0
7501  // .. ==> 0XF80007C0[2:2] = 0x00000000U
7502  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7503  // .. L2_SEL = 0
7504  // .. ==> 0XF80007C0[4:3] = 0x00000000U
7505  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7506  // .. L3_SEL = 0
7507  // .. ==> 0XF80007C0[7:5] = 0x00000000U
7508  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7509  // .. Speed = 0
7510  // .. ==> 0XF80007C0[8:8] = 0x00000000U
7511  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7512  // .. IO_Type = 3
7513  // .. ==> 0XF80007C0[11:9] = 0x00000003U
7514  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7515  // .. PULLUP = 1
7516  // .. ==> 0XF80007C0[12:12] = 0x00000001U
7517  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7518  // .. DisableRcvr = 0
7519  // .. ==> 0XF80007C0[13:13] = 0x00000000U
7520  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7521  // ..
7522  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
7523  // .. TRI_ENABLE = 0
7524  // .. ==> 0XF80007C4[0:0] = 0x00000000U
7525  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7526  // .. L0_SEL = 0
7527  // .. ==> 0XF80007C4[1:1] = 0x00000000U
7528  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7529  // .. L1_SEL = 0
7530  // .. ==> 0XF80007C4[2:2] = 0x00000000U
7531  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7532  // .. L2_SEL = 0
7533  // .. ==> 0XF80007C4[4:3] = 0x00000000U
7534  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7535  // .. L3_SEL = 0
7536  // .. ==> 0XF80007C4[7:5] = 0x00000000U
7537  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7538  // .. Speed = 0
7539  // .. ==> 0XF80007C4[8:8] = 0x00000000U
7540  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7541  // .. IO_Type = 3
7542  // .. ==> 0XF80007C4[11:9] = 0x00000003U
7543  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7544  // .. PULLUP = 1
7545  // .. ==> 0XF80007C4[12:12] = 0x00000001U
7546  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7547  // .. DisableRcvr = 0
7548  // .. ==> 0XF80007C4[13:13] = 0x00000000U
7549  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7550  // ..
7551  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
7552  // .. TRI_ENABLE = 0
7553  // .. ==> 0XF80007C8[0:0] = 0x00000000U
7554  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7555  // .. L0_SEL = 0
7556  // .. ==> 0XF80007C8[1:1] = 0x00000000U
7557  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7558  // .. L1_SEL = 0
7559  // .. ==> 0XF80007C8[2:2] = 0x00000000U
7560  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7561  // .. L2_SEL = 0
7562  // .. ==> 0XF80007C8[4:3] = 0x00000000U
7563  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7564  // .. L3_SEL = 0
7565  // .. ==> 0XF80007C8[7:5] = 0x00000000U
7566  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7567  // .. Speed = 0
7568  // .. ==> 0XF80007C8[8:8] = 0x00000000U
7569  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7570  // .. IO_Type = 3
7571  // .. ==> 0XF80007C8[11:9] = 0x00000003U
7572  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7573  // .. PULLUP = 1
7574  // .. ==> 0XF80007C8[12:12] = 0x00000001U
7575  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7576  // .. DisableRcvr = 0
7577  // .. ==> 0XF80007C8[13:13] = 0x00000000U
7578  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7579  // ..
7580  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
7581  // .. TRI_ENABLE = 0
7582  // .. ==> 0XF80007CC[0:0] = 0x00000000U
7583  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7584  // .. L0_SEL = 0
7585  // .. ==> 0XF80007CC[1:1] = 0x00000000U
7586  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7587  // .. L1_SEL = 0
7588  // .. ==> 0XF80007CC[2:2] = 0x00000000U
7589  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7590  // .. L2_SEL = 0
7591  // .. ==> 0XF80007CC[4:3] = 0x00000000U
7592  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7593  // .. L3_SEL = 0
7594  // .. ==> 0XF80007CC[7:5] = 0x00000000U
7595  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7596  // .. Speed = 0
7597  // .. ==> 0XF80007CC[8:8] = 0x00000000U
7598  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7599  // .. IO_Type = 3
7600  // .. ==> 0XF80007CC[11:9] = 0x00000003U
7601  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7602  // .. PULLUP = 1
7603  // .. ==> 0XF80007CC[12:12] = 0x00000001U
7604  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7605  // .. DisableRcvr = 0
7606  // .. ==> 0XF80007CC[13:13] = 0x00000000U
7607  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7608  // ..
7609  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
7610  // .. TRI_ENABLE = 0
7611  // .. ==> 0XF80007D0[0:0] = 0x00000000U
7612  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7613  // .. L0_SEL = 0
7614  // .. ==> 0XF80007D0[1:1] = 0x00000000U
7615  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7616  // .. L1_SEL = 0
7617  // .. ==> 0XF80007D0[2:2] = 0x00000000U
7618  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7619  // .. L2_SEL = 0
7620  // .. ==> 0XF80007D0[4:3] = 0x00000000U
7621  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7622  // .. L3_SEL = 0
7623  // .. ==> 0XF80007D0[7:5] = 0x00000000U
7624  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7625  // .. Speed = 0
7626  // .. ==> 0XF80007D0[8:8] = 0x00000000U
7627  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7628  // .. IO_Type = 3
7629  // .. ==> 0XF80007D0[11:9] = 0x00000003U
7630  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7631  // .. PULLUP = 1
7632  // .. ==> 0XF80007D0[12:12] = 0x00000001U
7633  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7634  // .. DisableRcvr = 0
7635  // .. ==> 0XF80007D0[13:13] = 0x00000000U
7636  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7637  // ..
7638  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
7639  // .. TRI_ENABLE = 0
7640  // .. ==> 0XF80007D4[0:0] = 0x00000000U
7641  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7642  // .. L0_SEL = 0
7643  // .. ==> 0XF80007D4[1:1] = 0x00000000U
7644  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7645  // .. L1_SEL = 0
7646  // .. ==> 0XF80007D4[2:2] = 0x00000000U
7647  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7648  // .. L2_SEL = 0
7649  // .. ==> 0XF80007D4[4:3] = 0x00000000U
7650  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7651  // .. L3_SEL = 0
7652  // .. ==> 0XF80007D4[7:5] = 0x00000000U
7653  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7654  // .. Speed = 0
7655  // .. ==> 0XF80007D4[8:8] = 0x00000000U
7656  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7657  // .. IO_Type = 3
7658  // .. ==> 0XF80007D4[11:9] = 0x00000003U
7659  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7660  // .. PULLUP = 1
7661  // .. ==> 0XF80007D4[12:12] = 0x00000001U
7662  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7663  // .. DisableRcvr = 0
7664  // .. ==> 0XF80007D4[13:13] = 0x00000000U
7665  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7666  // ..
7667  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
7668  // .. SDIO0_WP_SEL = 55
7669  // .. ==> 0XF8000830[5:0] = 0x00000037U
7670  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
7671  // .. SDIO0_CD_SEL = 56
7672  // .. ==> 0XF8000830[21:16] = 0x00000038U
7673  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
7674  // ..
7675  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
7676  // .. FINISH: MIO PROGRAMMING
7677  // .. START: LOCK IT BACK
7678  // .. LOCK_KEY = 0X767B
7679  // .. ==> 0XF8000004[15:0] = 0x0000767BU
7680  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7681  // ..
7682  EMIT_WRITE(0XF8000004, 0x0000767BU),
7683  // .. FINISH: LOCK IT BACK
7684  // FINISH: top
7685  //
7686  EMIT_EXIT(),
7687 
7688  //
7689 };
7690 
7692  // START: top
7693  // .. START: SLCR SETTINGS
7694  // .. UNLOCK_KEY = 0XDF0D
7695  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7696  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7697  // ..
7698  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
7699  // .. FINISH: SLCR SETTINGS
7700  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7701  // .. IBUF_DISABLE_MODE = 0x1
7702  // .. ==> 0XF8000B48[7:7] = 0x00000001U
7703  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7704  // .. TERM_DISABLE_MODE = 0x1
7705  // .. ==> 0XF8000B48[8:8] = 0x00000001U
7706  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7707  // ..
7708  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7709  // .. IBUF_DISABLE_MODE = 0x0
7710  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
7711  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7712  // .. TERM_DISABLE_MODE = 0x0
7713  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
7714  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7715  // ..
7716  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
7717  // .. IBUF_DISABLE_MODE = 0x1
7718  // .. ==> 0XF8000B50[7:7] = 0x00000001U
7719  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7720  // .. TERM_DISABLE_MODE = 0x1
7721  // .. ==> 0XF8000B50[8:8] = 0x00000001U
7722  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7723  // ..
7724  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7725  // .. IBUF_DISABLE_MODE = 0x0
7726  // .. ==> 0XF8000B54[7:7] = 0x00000000U
7727  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7728  // .. TERM_DISABLE_MODE = 0x0
7729  // .. ==> 0XF8000B54[8:8] = 0x00000000U
7730  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7731  // ..
7732  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
7733  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7734  // .. START: LOCK IT BACK
7735  // .. LOCK_KEY = 0X767B
7736  // .. ==> 0XF8000004[15:0] = 0x0000767BU
7737  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7738  // ..
7739  EMIT_WRITE(0XF8000004, 0x0000767BU),
7740  // .. FINISH: LOCK IT BACK
7741  // .. START: SRAM/NOR SET OPMODE
7742  // .. FINISH: SRAM/NOR SET OPMODE
7743  // .. START: UART REGISTERS
7744  // .. BDIV = 0x6
7745  // .. ==> 0XE0001034[7:0] = 0x00000006U
7746  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
7747  // ..
7748  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7749  // .. CD = 0x7c
7750  // .. ==> 0XE0001018[15:0] = 0x0000007CU
7751  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
7752  // ..
7753  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
7754  // .. STPBRK = 0x0
7755  // .. ==> 0XE0001000[8:8] = 0x00000000U
7756  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7757  // .. STTBRK = 0x0
7758  // .. ==> 0XE0001000[7:7] = 0x00000000U
7759  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7760  // .. RSTTO = 0x0
7761  // .. ==> 0XE0001000[6:6] = 0x00000000U
7762  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
7763  // .. TXDIS = 0x0
7764  // .. ==> 0XE0001000[5:5] = 0x00000000U
7765  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
7766  // .. TXEN = 0x1
7767  // .. ==> 0XE0001000[4:4] = 0x00000001U
7768  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
7769  // .. RXDIS = 0x0
7770  // .. ==> 0XE0001000[3:3] = 0x00000000U
7771  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7772  // .. RXEN = 0x1
7773  // .. ==> 0XE0001000[2:2] = 0x00000001U
7774  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7775  // .. TXRES = 0x1
7776  // .. ==> 0XE0001000[1:1] = 0x00000001U
7777  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7778  // .. RXRES = 0x1
7779  // .. ==> 0XE0001000[0:0] = 0x00000001U
7780  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7781  // ..
7782  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
7783  // .. IRMODE = 0x0
7784  // .. ==> 0XE0001004[11:11] = 0x00000000U
7785  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7786  // .. UCLKEN = 0x0
7787  // .. ==> 0XE0001004[10:10] = 0x00000000U
7788  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7789  // .. CHMODE = 0x0
7790  // .. ==> 0XE0001004[9:8] = 0x00000000U
7791  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
7792  // .. NBSTOP = 0x0
7793  // .. ==> 0XE0001004[7:6] = 0x00000000U
7794  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
7795  // .. PAR = 0x4
7796  // .. ==> 0XE0001004[5:3] = 0x00000004U
7797  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
7798  // .. CHRL = 0x0
7799  // .. ==> 0XE0001004[2:1] = 0x00000000U
7800  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
7801  // .. CLKS = 0x0
7802  // .. ==> 0XE0001004[0:0] = 0x00000000U
7803  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7804  // ..
7805  EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
7806  // .. FINISH: UART REGISTERS
7807  // .. START: QSPI REGISTERS
7808  // .. Holdb_dr = 1
7809  // .. ==> 0XE000D000[19:19] = 0x00000001U
7810  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
7811  // ..
7812  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
7813  // .. FINISH: QSPI REGISTERS
7814  // .. START: PL POWER ON RESET REGISTERS
7815  // .. PCFG_POR_CNT_4K = 0
7816  // .. ==> 0XF8007000[29:29] = 0x00000000U
7817  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
7818  // ..
7819  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
7820  // .. FINISH: PL POWER ON RESET REGISTERS
7821  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
7822  // .. .. START: NAND SET CYCLE
7823  // .. .. Set_t0 = 0x2
7824  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
7825  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
7826  // .. .. Set_t1 = 0x2
7827  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
7828  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
7829  // .. .. Set_t2 = 0x1
7830  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
7831  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
7832  // .. .. Set_t3 = 0x1
7833  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
7834  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
7835  // .. .. Set_t4 = 0x1
7836  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
7837  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
7838  // .. .. Set_t5 = 0x1
7839  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
7840  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
7841  // .. .. Set_t6 = 0x1
7842  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
7843  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
7844  // .. ..
7845  EMIT_WRITE(0XE000E014, 0x00124922U),
7846  // .. .. FINISH: NAND SET CYCLE
7847  // .. .. START: OPMODE
7848  // .. .. set_mw = 0x0
7849  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
7850  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
7851  // .. ..
7852  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
7853  // .. .. FINISH: OPMODE
7854  // .. .. START: DIRECT COMMAND
7855  // .. .. chip_select = 0x4
7856  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
7857  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
7858  // .. .. cmd_type = 0x2
7859  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
7860  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
7861  // .. ..
7862  EMIT_WRITE(0XE000E010, 0x02400000U),
7863  // .. .. FINISH: DIRECT COMMAND
7864  // .. .. START: SRAM/NOR CS0 SET CYCLE
7865  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
7866  // .. .. START: DIRECT COMMAND
7867  // .. .. FINISH: DIRECT COMMAND
7868  // .. .. START: NOR CS0 BASE ADDRESS
7869  // .. .. FINISH: NOR CS0 BASE ADDRESS
7870  // .. .. START: SRAM/NOR CS1 SET CYCLE
7871  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
7872  // .. .. START: DIRECT COMMAND
7873  // .. .. FINISH: DIRECT COMMAND
7874  // .. .. START: NOR CS1 BASE ADDRESS
7875  // .. .. FINISH: NOR CS1 BASE ADDRESS
7876  // .. .. START: USB RESET
7877  // .. .. FINISH: USB RESET
7878  // .. .. START: ENET RESET
7879  // .. .. FINISH: ENET RESET
7880  // .. .. START: I2C RESET
7881  // .. .. FINISH: I2C RESET
7882  // .. .. START: NOR CHIP SELECT
7883  // .. .. .. START: DIR MODE BANK 0
7884  // .. .. .. FINISH: DIR MODE BANK 0
7885  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
7886  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
7887  // .. .. .. START: OUTPUT ENABLE BANK 0
7888  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
7889  // .. .. FINISH: NOR CHIP SELECT
7890  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
7891  // FINISH: top
7892  //
7893  EMIT_EXIT(),
7894 
7895  //
7896 };
7897 
7898 unsigned long ps7_post_config_2_0[] = {
7899  // START: top
7900  // .. START: SLCR SETTINGS
7901  // .. UNLOCK_KEY = 0XDF0D
7902  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7903  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7904  // ..
7905  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
7906  // .. FINISH: SLCR SETTINGS
7907  // .. START: ENABLING LEVEL SHIFTER
7908  // .. USER_INP_ICT_EN_0 = 3
7909  // .. ==> 0XF8000900[1:0] = 0x00000003U
7910  // .. ==> MASK : 0x00000003U VAL : 0x00000003U
7911  // .. USER_INP_ICT_EN_1 = 3
7912  // .. ==> 0XF8000900[3:2] = 0x00000003U
7913  // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
7914  // ..
7915  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
7916  // .. FINISH: ENABLING LEVEL SHIFTER
7917  // .. START: FPGA RESETS TO 0
7918  // .. reserved_3 = 0
7919  // .. ==> 0XF8000240[31:25] = 0x00000000U
7920  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
7921  // .. FPGA_ACP_RST = 0
7922  // .. ==> 0XF8000240[24:24] = 0x00000000U
7923  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
7924  // .. FPGA_AXDS3_RST = 0
7925  // .. ==> 0XF8000240[23:23] = 0x00000000U
7926  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
7927  // .. FPGA_AXDS2_RST = 0
7928  // .. ==> 0XF8000240[22:22] = 0x00000000U
7929  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
7930  // .. FPGA_AXDS1_RST = 0
7931  // .. ==> 0XF8000240[21:21] = 0x00000000U
7932  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
7933  // .. FPGA_AXDS0_RST = 0
7934  // .. ==> 0XF8000240[20:20] = 0x00000000U
7935  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
7936  // .. reserved_2 = 0
7937  // .. ==> 0XF8000240[19:18] = 0x00000000U
7938  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
7939  // .. FSSW1_FPGA_RST = 0
7940  // .. ==> 0XF8000240[17:17] = 0x00000000U
7941  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
7942  // .. FSSW0_FPGA_RST = 0
7943  // .. ==> 0XF8000240[16:16] = 0x00000000U
7944  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
7945  // .. reserved_1 = 0
7946  // .. ==> 0XF8000240[15:14] = 0x00000000U
7947  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
7948  // .. FPGA_FMSW1_RST = 0
7949  // .. ==> 0XF8000240[13:13] = 0x00000000U
7950  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7951  // .. FPGA_FMSW0_RST = 0
7952  // .. ==> 0XF8000240[12:12] = 0x00000000U
7953  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7954  // .. FPGA_DMA3_RST = 0
7955  // .. ==> 0XF8000240[11:11] = 0x00000000U
7956  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7957  // .. FPGA_DMA2_RST = 0
7958  // .. ==> 0XF8000240[10:10] = 0x00000000U
7959  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7960  // .. FPGA_DMA1_RST = 0
7961  // .. ==> 0XF8000240[9:9] = 0x00000000U
7962  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
7963  // .. FPGA_DMA0_RST = 0
7964  // .. ==> 0XF8000240[8:8] = 0x00000000U
7965  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7966  // .. reserved = 0
7967  // .. ==> 0XF8000240[7:4] = 0x00000000U
7968  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
7969  // .. FPGA3_OUT_RST = 0
7970  // .. ==> 0XF8000240[3:3] = 0x00000000U
7971  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7972  // .. FPGA2_OUT_RST = 0
7973  // .. ==> 0XF8000240[2:2] = 0x00000000U
7974  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7975  // .. FPGA1_OUT_RST = 0
7976  // .. ==> 0XF8000240[1:1] = 0x00000000U
7977  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7978  // .. FPGA0_OUT_RST = 0
7979  // .. ==> 0XF8000240[0:0] = 0x00000000U
7980  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7981  // ..
7982  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
7983  // .. FINISH: FPGA RESETS TO 0
7984  // .. START: AFI REGISTERS
7985  // .. .. START: AFI0 REGISTERS
7986  // .. .. FINISH: AFI0 REGISTERS
7987  // .. .. START: AFI1 REGISTERS
7988  // .. .. FINISH: AFI1 REGISTERS
7989  // .. .. START: AFI2 REGISTERS
7990  // .. .. FINISH: AFI2 REGISTERS
7991  // .. .. START: AFI3 REGISTERS
7992  // .. .. FINISH: AFI3 REGISTERS
7993  // .. FINISH: AFI REGISTERS
7994  // .. START: LOCK IT BACK
7995  // .. LOCK_KEY = 0X767B
7996  // .. ==> 0XF8000004[15:0] = 0x0000767BU
7997  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7998  // ..
7999  EMIT_WRITE(0XF8000004, 0x0000767BU),
8000  // .. FINISH: LOCK IT BACK
8001  // FINISH: top
8002  //
8003  EMIT_EXIT(),
8004 
8005  //
8006 };
8007 
8008 unsigned long ps7_debug_2_0[] = {
8009  // START: top
8010  // .. START: CROSS TRIGGER CONFIGURATIONS
8011  // .. .. START: UNLOCKING CTI REGISTERS
8012  // .. .. KEY = 0XC5ACCE55
8013  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8014  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8015  // .. ..
8016  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
8017  // .. .. KEY = 0XC5ACCE55
8018  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8019  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8020  // .. ..
8021  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
8022  // .. .. KEY = 0XC5ACCE55
8023  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8024  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8025  // .. ..
8026  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
8027  // .. .. FINISH: UNLOCKING CTI REGISTERS
8028  // .. .. START: ENABLING CTI MODULES AND CHANNELS
8029  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8030  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8031  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8032  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8033  // FINISH: top
8034  //
8035  EMIT_EXIT(),
8036 
8037  //
8038 };
8039 
8040 unsigned long ps7_pll_init_data_1_0[] = {
8041  // START: top
8042  // .. START: SLCR SETTINGS
8043  // .. UNLOCK_KEY = 0XDF0D
8044  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8045  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8046  // ..
8047  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
8048  // .. FINISH: SLCR SETTINGS
8049  // .. START: PLL SLCR REGISTERS
8050  // .. .. START: ARM PLL INIT
8051  // .. .. PLL_RES = 0x2
8052  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8053  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8054  // .. .. PLL_CP = 0x2
8055  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8056  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8057  // .. .. LOCK_CNT = 0xfa
8058  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8059  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
8060  // .. ..
8061  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8062  // .. .. .. START: UPDATE FB_DIV
8063  // .. .. .. PLL_FDIV = 0x28
8064  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8065  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
8066  // .. .. ..
8067  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8068  // .. .. .. FINISH: UPDATE FB_DIV
8069  // .. .. .. START: BY PASS PLL
8070  // .. .. .. PLL_BYPASS_FORCE = 1
8071  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8072  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8073  // .. .. ..
8074  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8075  // .. .. .. FINISH: BY PASS PLL
8076  // .. .. .. START: ASSERT RESET
8077  // .. .. .. PLL_RESET = 1
8078  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8079  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8080  // .. .. ..
8081  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8082  // .. .. .. FINISH: ASSERT RESET
8083  // .. .. .. START: DEASSERT RESET
8084  // .. .. .. PLL_RESET = 0
8085  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8086  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8087  // .. .. ..
8088  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8089  // .. .. .. FINISH: DEASSERT RESET
8090  // .. .. .. START: CHECK PLL STATUS
8091  // .. .. .. ARM_PLL_LOCK = 1
8092  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8093  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8094  // .. .. ..
8095  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8096  // .. .. .. FINISH: CHECK PLL STATUS
8097  // .. .. .. START: REMOVE PLL BY PASS
8098  // .. .. .. PLL_BYPASS_FORCE = 0
8099  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8100  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8101  // .. .. ..
8102  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8103  // .. .. .. FINISH: REMOVE PLL BY PASS
8104  // .. .. .. SRCSEL = 0x0
8105  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8106  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8107  // .. .. .. DIVISOR = 0x2
8108  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8109  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
8110  // .. .. .. CPU_6OR4XCLKACT = 0x1
8111  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8112  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8113  // .. .. .. CPU_3OR2XCLKACT = 0x1
8114  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8115  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
8116  // .. .. .. CPU_2XCLKACT = 0x1
8117  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8118  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
8119  // .. .. .. CPU_1XCLKACT = 0x1
8120  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8121  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
8122  // .. .. .. CPU_PERI_CLKACT = 0x1
8123  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8124  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
8125  // .. .. ..
8126  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8127  // .. .. FINISH: ARM PLL INIT
8128  // .. .. START: DDR PLL INIT
8129  // .. .. PLL_RES = 0x2
8130  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8131  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8132  // .. .. PLL_CP = 0x2
8133  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8134  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8135  // .. .. LOCK_CNT = 0x12c
8136  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8137  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
8138  // .. ..
8139  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8140  // .. .. .. START: UPDATE FB_DIV
8141  // .. .. .. PLL_FDIV = 0x20
8142  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8143  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
8144  // .. .. ..
8145  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8146  // .. .. .. FINISH: UPDATE FB_DIV
8147  // .. .. .. START: BY PASS PLL
8148  // .. .. .. PLL_BYPASS_FORCE = 1
8149  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8150  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8151  // .. .. ..
8152  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8153  // .. .. .. FINISH: BY PASS PLL
8154  // .. .. .. START: ASSERT RESET
8155  // .. .. .. PLL_RESET = 1
8156  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8157  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8158  // .. .. ..
8159  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8160  // .. .. .. FINISH: ASSERT RESET
8161  // .. .. .. START: DEASSERT RESET
8162  // .. .. .. PLL_RESET = 0
8163  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8164  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8165  // .. .. ..
8166  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8167  // .. .. .. FINISH: DEASSERT RESET
8168  // .. .. .. START: CHECK PLL STATUS
8169  // .. .. .. DDR_PLL_LOCK = 1
8170  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8171  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8172  // .. .. ..
8173  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8174  // .. .. .. FINISH: CHECK PLL STATUS
8175  // .. .. .. START: REMOVE PLL BY PASS
8176  // .. .. .. PLL_BYPASS_FORCE = 0
8177  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8178  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8179  // .. .. ..
8180  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8181  // .. .. .. FINISH: REMOVE PLL BY PASS
8182  // .. .. .. DDR_3XCLKACT = 0x1
8183  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8184  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8185  // .. .. .. DDR_2XCLKACT = 0x1
8186  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8187  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8188  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8189  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8190  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8191  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8192  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8193  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
8194  // .. .. ..
8195  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8196  // .. .. FINISH: DDR PLL INIT
8197  // .. .. START: IO PLL INIT
8198  // .. .. PLL_RES = 0xc
8199  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8200  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
8201  // .. .. PLL_CP = 0x2
8202  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8203  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8204  // .. .. LOCK_CNT = 0x145
8205  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8206  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
8207  // .. ..
8208  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8209  // .. .. .. START: UPDATE FB_DIV
8210  // .. .. .. PLL_FDIV = 0x1e
8211  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8212  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
8213  // .. .. ..
8214  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8215  // .. .. .. FINISH: UPDATE FB_DIV
8216  // .. .. .. START: BY PASS PLL
8217  // .. .. .. PLL_BYPASS_FORCE = 1
8218  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8219  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8220  // .. .. ..
8221  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8222  // .. .. .. FINISH: BY PASS PLL
8223  // .. .. .. START: ASSERT RESET
8224  // .. .. .. PLL_RESET = 1
8225  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8226  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8227  // .. .. ..
8228  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8229  // .. .. .. FINISH: ASSERT RESET
8230  // .. .. .. START: DEASSERT RESET
8231  // .. .. .. PLL_RESET = 0
8232  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8233  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8234  // .. .. ..
8235  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8236  // .. .. .. FINISH: DEASSERT RESET
8237  // .. .. .. START: CHECK PLL STATUS
8238  // .. .. .. IO_PLL_LOCK = 1
8239  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8240  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8241  // .. .. ..
8242  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8243  // .. .. .. FINISH: CHECK PLL STATUS
8244  // .. .. .. START: REMOVE PLL BY PASS
8245  // .. .. .. PLL_BYPASS_FORCE = 0
8246  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8247  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8248  // .. .. ..
8249  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8250  // .. .. .. FINISH: REMOVE PLL BY PASS
8251  // .. .. FINISH: IO PLL INIT
8252  // .. FINISH: PLL SLCR REGISTERS
8253  // .. START: LOCK IT BACK
8254  // .. LOCK_KEY = 0X767B
8255  // .. ==> 0XF8000004[15:0] = 0x0000767BU
8256  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8257  // ..
8258  EMIT_WRITE(0XF8000004, 0x0000767BU),
8259  // .. FINISH: LOCK IT BACK
8260  // FINISH: top
8261  //
8262  EMIT_EXIT(),
8263 
8264  //
8265 };
8266 
8267 unsigned long ps7_clock_init_data_1_0[] = {
8268  // START: top
8269  // .. START: SLCR SETTINGS
8270  // .. UNLOCK_KEY = 0XDF0D
8271  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8272  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8273  // ..
8274  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
8275  // .. FINISH: SLCR SETTINGS
8276  // .. START: CLOCK CONTROL SLCR REGISTERS
8277  // .. CLKACT = 0x1
8278  // .. ==> 0XF8000128[0:0] = 0x00000001U
8279  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8280  // .. DIVISOR0 = 0xf
8281  // .. ==> 0XF8000128[13:8] = 0x0000000FU
8282  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
8283  // .. DIVISOR1 = 0x7
8284  // .. ==> 0XF8000128[25:20] = 0x00000007U
8285  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
8286  // ..
8287  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
8288  // .. CLKACT = 0x1
8289  // .. ==> 0XF8000138[0:0] = 0x00000001U
8290  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8291  // .. SRCSEL = 0x1
8292  // .. ==> 0XF8000138[4:4] = 0x00000001U
8293  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
8294  // ..
8295  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
8296  // .. CLKACT = 0x1
8297  // .. ==> 0XF8000140[0:0] = 0x00000001U
8298  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8299  // .. SRCSEL = 0x4
8300  // .. ==> 0XF8000140[6:4] = 0x00000004U
8301  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
8302  // .. DIVISOR = 0x1
8303  // .. ==> 0XF8000140[13:8] = 0x00000001U
8304  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
8305  // .. DIVISOR1 = 0x5
8306  // .. ==> 0XF8000140[25:20] = 0x00000005U
8307  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
8308  // ..
8309  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
8310  // .. CLKACT = 0x1
8311  // .. ==> 0XF8000148[0:0] = 0x00000001U
8312  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8313  // .. SRCSEL = 0x0
8314  // .. ==> 0XF8000148[5:4] = 0x00000000U
8315  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8316  // .. DIVISOR = 0xa
8317  // .. ==> 0XF8000148[13:8] = 0x0000000AU
8318  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8319  // ..
8320  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
8321  // .. CLKACT0 = 0x1
8322  // .. ==> 0XF8000150[0:0] = 0x00000001U
8323  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8324  // .. CLKACT1 = 0x0
8325  // .. ==> 0XF8000150[1:1] = 0x00000000U
8326  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8327  // .. SRCSEL = 0x0
8328  // .. ==> 0XF8000150[5:4] = 0x00000000U
8329  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8330  // .. DIVISOR = 0xa
8331  // .. ==> 0XF8000150[13:8] = 0x0000000AU
8332  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8333  // ..
8334  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
8335  // .. CLKACT0 = 0x0
8336  // .. ==> 0XF8000154[0:0] = 0x00000000U
8337  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8338  // .. CLKACT1 = 0x1
8339  // .. ==> 0XF8000154[1:1] = 0x00000001U
8340  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8341  // .. SRCSEL = 0x0
8342  // .. ==> 0XF8000154[5:4] = 0x00000000U
8343  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8344  // .. DIVISOR = 0xa
8345  // .. ==> 0XF8000154[13:8] = 0x0000000AU
8346  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8347  // ..
8348  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
8349  // .. .. START: TRACE CLOCK
8350  // .. .. FINISH: TRACE CLOCK
8351  // .. .. CLKACT = 0x1
8352  // .. .. ==> 0XF8000168[0:0] = 0x00000001U
8353  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8354  // .. .. SRCSEL = 0x0
8355  // .. .. ==> 0XF8000168[5:4] = 0x00000000U
8356  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8357  // .. .. DIVISOR = 0x5
8358  // .. .. ==> 0XF8000168[13:8] = 0x00000005U
8359  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8360  // .. ..
8361  EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8362  // .. .. SRCSEL = 0x0
8363  // .. .. ==> 0XF8000170[5:4] = 0x00000000U
8364  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8365  // .. .. DIVISOR0 = 0x4
8366  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
8367  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
8368  // .. .. DIVISOR1 = 0x2
8369  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
8370  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8371  // .. ..
8372  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
8373  // .. .. SRCSEL = 0x0
8374  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
8375  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8376  // .. .. DIVISOR0 = 0x8
8377  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
8378  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
8379  // .. .. DIVISOR1 = 0x5
8380  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
8381  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
8382  // .. ..
8383  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
8384  // .. .. SRCSEL = 0x0
8385  // .. .. ==> 0XF8000190[5:4] = 0x00000000U
8386  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8387  // .. .. DIVISOR0 = 0x1e
8388  // .. .. ==> 0XF8000190[13:8] = 0x0000001EU
8389  // .. .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
8390  // .. .. DIVISOR1 = 0x1
8391  // .. .. ==> 0XF8000190[25:20] = 0x00000001U
8392  // .. .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8393  // .. ..
8394  EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
8395  // .. .. SRCSEL = 0x0
8396  // .. .. ==> 0XF80001A0[5:4] = 0x00000000U
8397  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8398  // .. .. DIVISOR0 = 0x5
8399  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
8400  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8401  // .. .. DIVISOR1 = 0x2
8402  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
8403  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8404  // .. ..
8405  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
8406  // .. .. CLK_621_TRUE = 0x1
8407  // .. .. ==> 0XF80001C4[0:0] = 0x00000001U
8408  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8409  // .. ..
8410  EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8411  // .. .. DMA_CPU_2XCLKACT = 0x1
8412  // .. .. ==> 0XF800012C[0:0] = 0x00000001U
8413  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8414  // .. .. USB0_CPU_1XCLKACT = 0x1
8415  // .. .. ==> 0XF800012C[2:2] = 0x00000001U
8416  // .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8417  // .. .. USB1_CPU_1XCLKACT = 0x1
8418  // .. .. ==> 0XF800012C[3:3] = 0x00000001U
8419  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
8420  // .. .. GEM0_CPU_1XCLKACT = 0x1
8421  // .. .. ==> 0XF800012C[6:6] = 0x00000001U
8422  // .. .. ==> MASK : 0x00000040U VAL : 0x00000040U
8423  // .. .. GEM1_CPU_1XCLKACT = 0x0
8424  // .. .. ==> 0XF800012C[7:7] = 0x00000000U
8425  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8426  // .. .. SDI0_CPU_1XCLKACT = 0x1
8427  // .. .. ==> 0XF800012C[10:10] = 0x00000001U
8428  // .. .. ==> MASK : 0x00000400U VAL : 0x00000400U
8429  // .. .. SDI1_CPU_1XCLKACT = 0x0
8430  // .. .. ==> 0XF800012C[11:11] = 0x00000000U
8431  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
8432  // .. .. SPI0_CPU_1XCLKACT = 0x0
8433  // .. .. ==> 0XF800012C[14:14] = 0x00000000U
8434  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8435  // .. .. SPI1_CPU_1XCLKACT = 0x0
8436  // .. .. ==> 0XF800012C[15:15] = 0x00000000U
8437  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8438  // .. .. CAN0_CPU_1XCLKACT = 0x0
8439  // .. .. ==> 0XF800012C[16:16] = 0x00000000U
8440  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8441  // .. .. CAN1_CPU_1XCLKACT = 0x0
8442  // .. .. ==> 0XF800012C[17:17] = 0x00000000U
8443  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
8444  // .. .. I2C0_CPU_1XCLKACT = 0x1
8445  // .. .. ==> 0XF800012C[18:18] = 0x00000001U
8446  // .. .. ==> MASK : 0x00040000U VAL : 0x00040000U
8447  // .. .. I2C1_CPU_1XCLKACT = 0x1
8448  // .. .. ==> 0XF800012C[19:19] = 0x00000001U
8449  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
8450  // .. .. UART0_CPU_1XCLKACT = 0x0
8451  // .. .. ==> 0XF800012C[20:20] = 0x00000000U
8452  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
8453  // .. .. UART1_CPU_1XCLKACT = 0x1
8454  // .. .. ==> 0XF800012C[21:21] = 0x00000001U
8455  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8456  // .. .. GPIO_CPU_1XCLKACT = 0x1
8457  // .. .. ==> 0XF800012C[22:22] = 0x00000001U
8458  // .. .. ==> MASK : 0x00400000U VAL : 0x00400000U
8459  // .. .. LQSPI_CPU_1XCLKACT = 0x0
8460  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
8461  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8462  // .. .. SMC_CPU_1XCLKACT = 0x1
8463  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
8464  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8465  // .. ..
8466  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
8467  // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8468  // .. START: THIS SHOULD BE BLANK
8469  // .. FINISH: THIS SHOULD BE BLANK
8470  // .. START: LOCK IT BACK
8471  // .. LOCK_KEY = 0X767B
8472  // .. ==> 0XF8000004[15:0] = 0x0000767BU
8473  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8474  // ..
8475  EMIT_WRITE(0XF8000004, 0x0000767BU),
8476  // .. FINISH: LOCK IT BACK
8477  // FINISH: top
8478  //
8479  EMIT_EXIT(),
8480 
8481  //
8482 };
8483 
8484 unsigned long ps7_ddr_init_data_1_0[] = {
8485  // START: top
8486  // .. START: DDR INITIALIZATION
8487  // .. .. START: LOCK DDR
8488  // .. .. reg_ddrc_soft_rstb = 0
8489  // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8490  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8491  // .. .. reg_ddrc_powerdown_en = 0x0
8492  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8493  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8494  // .. .. reg_ddrc_data_bus_width = 0x1
8495  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
8496  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
8497  // .. .. reg_ddrc_burst8_refresh = 0x0
8498  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8499  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
8500  // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8501  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8502  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
8503  // .. .. reg_ddrc_dis_rd_bypass = 0x0
8504  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8505  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8506  // .. .. reg_ddrc_dis_act_bypass = 0x0
8507  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8508  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8509  // .. .. reg_ddrc_dis_auto_refresh = 0x0
8510  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8511  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8512  // .. ..
8513  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000084U),
8514  // .. .. FINISH: LOCK DDR
8515  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
8516  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
8517  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
8518  // .. .. reg_ddrc_active_ranks = 0x1
8519  // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8520  // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
8521  // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8522  // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8523  // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
8524  // .. .. reg_ddrc_wr_odt_block = 0x1
8525  // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8526  // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
8527  // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8528  // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8529  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
8530  // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8531  // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8532  // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
8533  // .. .. reg_ddrc_addrmap_open_bank = 0x0
8534  // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8535  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8536  // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8537  // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8538  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8539  // .. ..
8540  EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081082U),
8541  // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8542  // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8543  // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
8544  // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8545  // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8546  // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
8547  // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8548  // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8549  // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
8550  // .. ..
8551  EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8552  // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8553  // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8554  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8555  // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
8556  // .. .. ==> 0XF800600C[21:11] = 0x00000002U
8557  // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
8558  // .. .. reg_ddrc_lpr_xact_run_length = 0x8
8559  // .. .. ==> 0XF800600C[25:22] = 0x00000008U
8560  // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
8561  // .. ..
8562  EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
8563  // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
8564  // .. .. ==> 0XF8006010[10:0] = 0x00000001U
8565  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8566  // .. .. reg_ddrc_w_xact_run_length = 0x8
8567  // .. .. ==> 0XF8006010[14:11] = 0x00000008U
8568  // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
8569  // .. .. reg_ddrc_w_max_starve_x32 = 0x2
8570  // .. .. ==> 0XF8006010[25:15] = 0x00000002U
8571  // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
8572  // .. ..
8573  EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
8574  // .. .. reg_ddrc_t_rc = 0x1b
8575  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
8576  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
8577  // .. .. reg_ddrc_t_rfc_min = 0x56
8578  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
8579  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
8580  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
8581  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
8582  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
8583  // .. ..
8584  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
8585  // .. .. reg_ddrc_wr2pre = 0x13
8586  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
8587  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
8588  // .. .. reg_ddrc_powerdown_to_x32 = 0x6
8589  // .. .. ==> 0XF8006018[9:5] = 0x00000006U
8590  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
8591  // .. .. reg_ddrc_t_faw = 0x16
8592  // .. .. ==> 0XF8006018[15:10] = 0x00000016U
8593  // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
8594  // .. .. reg_ddrc_t_ras_max = 0x24
8595  // .. .. ==> 0XF8006018[21:16] = 0x00000024U
8596  // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
8597  // .. .. reg_ddrc_t_ras_min = 0x13
8598  // .. .. ==> 0XF8006018[26:22] = 0x00000013U
8599  // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
8600  // .. .. reg_ddrc_t_cke = 0x4
8601  // .. .. ==> 0XF8006018[31:28] = 0x00000004U
8602  // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
8603  // .. ..
8604  EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D3U),
8605  // .. .. reg_ddrc_write_latency = 0x5
8606  // .. .. ==> 0XF800601C[4:0] = 0x00000005U
8607  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
8608  // .. .. reg_ddrc_rd2wr = 0x7
8609  // .. .. ==> 0XF800601C[9:5] = 0x00000007U
8610  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
8611  // .. .. reg_ddrc_wr2rd = 0xf
8612  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
8613  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
8614  // .. .. reg_ddrc_t_xp = 0x5
8615  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
8616  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
8617  // .. .. reg_ddrc_pad_pd = 0x0
8618  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
8619  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
8620  // .. .. reg_ddrc_rd2pre = 0x5
8621  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
8622  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
8623  // .. .. reg_ddrc_t_rcd = 0x7
8624  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
8625  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8626  // .. ..
8627  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
8628  // .. .. reg_ddrc_t_ccd = 0x4
8629  // .. .. ==> 0XF8006020[4:2] = 0x00000004U
8630  // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
8631  // .. .. reg_ddrc_t_rrd = 0x6
8632  // .. .. ==> 0XF8006020[7:5] = 0x00000006U
8633  // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
8634  // .. .. reg_ddrc_refresh_margin = 0x2
8635  // .. .. ==> 0XF8006020[11:8] = 0x00000002U
8636  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8637  // .. .. reg_ddrc_t_rp = 0x7
8638  // .. .. ==> 0XF8006020[15:12] = 0x00000007U
8639  // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
8640  // .. .. reg_ddrc_refresh_to_x32 = 0x8
8641  // .. .. ==> 0XF8006020[20:16] = 0x00000008U
8642  // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
8643  // .. .. reg_ddrc_sdram = 0x1
8644  // .. .. ==> 0XF8006020[21:21] = 0x00000001U
8645  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8646  // .. .. reg_ddrc_mobile = 0x0
8647  // .. .. ==> 0XF8006020[22:22] = 0x00000000U
8648  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
8649  // .. .. reg_ddrc_clock_stop_en = 0x0
8650  // .. .. ==> 0XF8006020[23:23] = 0x00000000U
8651  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8652  // .. .. reg_ddrc_read_latency = 0x7
8653  // .. .. ==> 0XF8006020[28:24] = 0x00000007U
8654  // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
8655  // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
8656  // .. .. ==> 0XF8006020[29:29] = 0x00000001U
8657  // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
8658  // .. .. reg_ddrc_dis_pad_pd = 0x0
8659  // .. .. ==> 0XF8006020[30:30] = 0x00000000U
8660  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
8661  // .. .. reg_ddrc_loopback = 0x0
8662  // .. .. ==> 0XF8006020[31:31] = 0x00000000U
8663  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
8664  // .. ..
8665  EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
8666  // .. .. reg_ddrc_en_2t_timing_mode = 0x0
8667  // .. .. ==> 0XF8006024[0:0] = 0x00000000U
8668  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8669  // .. .. reg_ddrc_prefer_write = 0x0
8670  // .. .. ==> 0XF8006024[1:1] = 0x00000000U
8671  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8672  // .. .. reg_ddrc_max_rank_rd = 0xf
8673  // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
8674  // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
8675  // .. .. reg_ddrc_mr_wr = 0x0
8676  // .. .. ==> 0XF8006024[6:6] = 0x00000000U
8677  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
8678  // .. .. reg_ddrc_mr_addr = 0x0
8679  // .. .. ==> 0XF8006024[8:7] = 0x00000000U
8680  // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
8681  // .. .. reg_ddrc_mr_data = 0x0
8682  // .. .. ==> 0XF8006024[24:9] = 0x00000000U
8683  // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
8684  // .. .. ddrc_reg_mr_wr_busy = 0x0
8685  // .. .. ==> 0XF8006024[25:25] = 0x00000000U
8686  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
8687  // .. .. reg_ddrc_mr_type = 0x0
8688  // .. .. ==> 0XF8006024[26:26] = 0x00000000U
8689  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
8690  // .. .. reg_ddrc_mr_rdata_valid = 0x0
8691  // .. .. ==> 0XF8006024[27:27] = 0x00000000U
8692  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8693  // .. ..
8694  EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
8695  // .. .. reg_ddrc_final_wait_x32 = 0x7
8696  // .. .. ==> 0XF8006028[6:0] = 0x00000007U
8697  // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
8698  // .. .. reg_ddrc_pre_ocd_x32 = 0x0
8699  // .. .. ==> 0XF8006028[10:7] = 0x00000000U
8700  // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
8701  // .. .. reg_ddrc_t_mrd = 0x4
8702  // .. .. ==> 0XF8006028[13:11] = 0x00000004U
8703  // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
8704  // .. ..
8705  EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
8706  // .. .. reg_ddrc_emr2 = 0x8
8707  // .. .. ==> 0XF800602C[15:0] = 0x00000008U
8708  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
8709  // .. .. reg_ddrc_emr3 = 0x0
8710  // .. .. ==> 0XF800602C[31:16] = 0x00000000U
8711  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
8712  // .. ..
8713  EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
8714  // .. .. reg_ddrc_mr = 0xb30
8715  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
8716  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
8717  // .. .. reg_ddrc_emr = 0x4
8718  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
8719  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
8720  // .. ..
8721  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
8722  // .. .. reg_ddrc_burst_rdwr = 0x4
8723  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
8724  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
8725  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
8726  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
8727  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
8728  // .. .. reg_ddrc_post_cke_x1024 = 0x1
8729  // .. .. ==> 0XF8006034[25:16] = 0x00000001U
8730  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
8731  // .. .. reg_ddrc_burstchop = 0x0
8732  // .. .. ==> 0XF8006034[28:28] = 0x00000000U
8733  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8734  // .. ..
8735  EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
8736  // .. .. reg_ddrc_force_low_pri_n = 0x0
8737  // .. .. ==> 0XF8006038[0:0] = 0x00000000U
8738  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8739  // .. .. reg_ddrc_dis_dq = 0x0
8740  // .. .. ==> 0XF8006038[1:1] = 0x00000000U
8741  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8742  // .. .. reg_phy_debug_mode = 0x0
8743  // .. .. ==> 0XF8006038[6:6] = 0x00000000U
8744  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
8745  // .. .. reg_phy_wr_level_start = 0x0
8746  // .. .. ==> 0XF8006038[7:7] = 0x00000000U
8747  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8748  // .. .. reg_phy_rd_level_start = 0x0
8749  // .. .. ==> 0XF8006038[8:8] = 0x00000000U
8750  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
8751  // .. .. reg_phy_dq0_wait_t = 0x0
8752  // .. .. ==> 0XF8006038[12:9] = 0x00000000U
8753  // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
8754  // .. ..
8755  EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
8756  // .. .. reg_ddrc_addrmap_bank_b0 = 0x6
8757  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
8758  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
8759  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
8760  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
8761  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
8762  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
8763  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
8764  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
8765  // .. .. reg_ddrc_addrmap_col_b5 = 0x0
8766  // .. .. ==> 0XF800603C[15:12] = 0x00000000U
8767  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
8768  // .. .. reg_ddrc_addrmap_col_b6 = 0x0
8769  // .. .. ==> 0XF800603C[19:16] = 0x00000000U
8770  // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
8771  // .. ..
8772  EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000666U),
8773  // .. .. reg_ddrc_addrmap_col_b2 = 0x0
8774  // .. .. ==> 0XF8006040[3:0] = 0x00000000U
8775  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
8776  // .. .. reg_ddrc_addrmap_col_b3 = 0x0
8777  // .. .. ==> 0XF8006040[7:4] = 0x00000000U
8778  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8779  // .. .. reg_ddrc_addrmap_col_b4 = 0x0
8780  // .. .. ==> 0XF8006040[11:8] = 0x00000000U
8781  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
8782  // .. .. reg_ddrc_addrmap_col_b7 = 0x0
8783  // .. .. ==> 0XF8006040[15:12] = 0x00000000U
8784  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
8785  // .. .. reg_ddrc_addrmap_col_b8 = 0xf
8786  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
8787  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
8788  // .. .. reg_ddrc_addrmap_col_b9 = 0xf
8789  // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
8790  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
8791  // .. .. reg_ddrc_addrmap_col_b10 = 0xf
8792  // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
8793  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
8794  // .. .. reg_ddrc_addrmap_col_b11 = 0xf
8795  // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
8796  // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
8797  // .. ..
8798  EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFFF0000U),
8799  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
8800  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
8801  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
8802  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
8803  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
8804  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
8805  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
8806  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
8807  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
8808  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
8809  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
8810  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
8811  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
8812  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
8813  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
8814  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
8815  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
8816  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
8817  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
8818  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
8819  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
8820  // .. ..
8821  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
8822  // .. .. reg_ddrc_rank0_rd_odt = 0x0
8823  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
8824  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
8825  // .. .. reg_ddrc_rank0_wr_odt = 0x1
8826  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
8827  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
8828  // .. .. reg_ddrc_rank1_rd_odt = 0x1
8829  // .. .. ==> 0XF8006048[8:6] = 0x00000001U
8830  // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
8831  // .. .. reg_ddrc_rank1_wr_odt = 0x1
8832  // .. .. ==> 0XF8006048[11:9] = 0x00000001U
8833  // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
8834  // .. .. reg_phy_rd_local_odt = 0x0
8835  // .. .. ==> 0XF8006048[13:12] = 0x00000000U
8836  // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
8837  // .. .. reg_phy_wr_local_odt = 0x3
8838  // .. .. ==> 0XF8006048[15:14] = 0x00000003U
8839  // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
8840  // .. .. reg_phy_idle_local_odt = 0x3
8841  // .. .. ==> 0XF8006048[17:16] = 0x00000003U
8842  // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
8843  // .. .. reg_ddrc_rank2_rd_odt = 0x0
8844  // .. .. ==> 0XF8006048[20:18] = 0x00000000U
8845  // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
8846  // .. .. reg_ddrc_rank2_wr_odt = 0x0
8847  // .. .. ==> 0XF8006048[23:21] = 0x00000000U
8848  // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
8849  // .. .. reg_ddrc_rank3_rd_odt = 0x0
8850  // .. .. ==> 0XF8006048[26:24] = 0x00000000U
8851  // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
8852  // .. .. reg_ddrc_rank3_wr_odt = 0x0
8853  // .. .. ==> 0XF8006048[29:27] = 0x00000000U
8854  // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
8855  // .. ..
8856  EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
8857  // .. .. reg_phy_rd_cmd_to_data = 0x0
8858  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
8859  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
8860  // .. .. reg_phy_wr_cmd_to_data = 0x0
8861  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
8862  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8863  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
8864  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
8865  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
8866  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
8867  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
8868  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8869  // .. .. reg_phy_use_fixed_re = 0x1
8870  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
8871  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
8872  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
8873  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
8874  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
8875  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
8876  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
8877  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
8878  // .. .. reg_phy_clk_stall_level = 0x0
8879  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
8880  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
8881  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
8882  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
8883  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
8884  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
8885  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
8886  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8887  // .. ..
8888  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
8889  // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
8890  // .. .. ==> 0XF8006058[7:0] = 0x00000001U
8891  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
8892  // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
8893  // .. .. ==> 0XF8006058[15:8] = 0x00000001U
8894  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
8895  // .. .. reg_ddrc_dis_dll_calib = 0x0
8896  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
8897  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8898  // .. ..
8899  EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
8900  // .. .. reg_ddrc_rd_odt_delay = 0x3
8901  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
8902  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
8903  // .. .. reg_ddrc_wr_odt_delay = 0x0
8904  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
8905  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8906  // .. .. reg_ddrc_rd_odt_hold = 0x0
8907  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
8908  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
8909  // .. .. reg_ddrc_wr_odt_hold = 0x5
8910  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
8911  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
8912  // .. ..
8913  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
8914  // .. .. reg_ddrc_pageclose = 0x0
8915  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
8916  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8917  // .. .. reg_ddrc_lpr_num_entries = 0x1f
8918  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
8919  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
8920  // .. .. reg_ddrc_auto_pre_en = 0x0
8921  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
8922  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8923  // .. .. reg_ddrc_refresh_update_level = 0x0
8924  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
8925  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
8926  // .. .. reg_ddrc_dis_wc = 0x0
8927  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
8928  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
8929  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
8930  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
8931  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
8932  // .. .. reg_ddrc_selfref_en = 0x0
8933  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
8934  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
8935  // .. ..
8936  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
8937  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
8938  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
8939  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
8940  // .. .. reg_arb_go2critical_en = 0x1
8941  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
8942  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
8943  // .. ..
8944  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
8945  // .. .. reg_ddrc_wrlvl_ww = 0x41
8946  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
8947  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
8948  // .. .. reg_ddrc_rdlvl_rr = 0x41
8949  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
8950  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
8951  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
8952  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
8953  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
8954  // .. ..
8955  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
8956  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
8957  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
8958  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
8959  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
8960  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
8961  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
8962  // .. ..
8963  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
8964  // .. .. refresh_timer0_start_value_x32 = 0x0
8965  // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
8966  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
8967  // .. .. refresh_timer1_start_value_x32 = 0x8
8968  // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
8969  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
8970  // .. ..
8971  EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
8972  // .. .. reg_ddrc_dis_auto_zq = 0x0
8973  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
8974  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8975  // .. .. reg_ddrc_ddr3 = 0x1
8976  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
8977  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8978  // .. .. reg_ddrc_t_mod = 0x200
8979  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
8980  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
8981  // .. .. reg_ddrc_t_zq_long_nop = 0x200
8982  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
8983  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
8984  // .. .. reg_ddrc_t_zq_short_nop = 0x40
8985  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
8986  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
8987  // .. ..
8988  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
8989  // .. .. t_zq_short_interval_x1024 = 0xcb73
8990  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
8991  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
8992  // .. .. dram_rstn_x1024 = 0x69
8993  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
8994  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
8995  // .. ..
8996  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
8997  // .. .. deeppowerdown_en = 0x0
8998  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
8999  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9000  // .. .. deeppowerdown_to_x1024 = 0xff
9001  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9002  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
9003  // .. ..
9004  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9005  // .. .. dfi_wrlvl_max_x1024 = 0xfff
9006  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9007  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
9008  // .. .. dfi_rdlvl_max_x1024 = 0xfff
9009  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9010  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
9011  // .. .. ddrc_reg_twrlvl_max_error = 0x0
9012  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9013  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
9014  // .. .. ddrc_reg_trdlvl_max_error = 0x0
9015  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9016  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9017  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9018  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9019  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
9020  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9021  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9022  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
9023  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9024  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9025  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9026  // .. ..
9027  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9028  // .. .. reg_ddrc_2t_delay = 0x0
9029  // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9030  // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
9031  // .. .. reg_ddrc_skip_ocd = 0x1
9032  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9033  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
9034  // .. .. reg_ddrc_dis_pre_bypass = 0x0
9035  // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9036  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9037  // .. ..
9038  EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9039  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9040  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9041  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
9042  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9043  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9044  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
9045  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9046  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9047  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
9048  // .. ..
9049  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9050  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9051  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9052  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9053  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9054  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9055  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9056  // .. ..
9057  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9058  // .. .. CORR_ECC_LOG_VALID = 0x0
9059  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9060  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9061  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9062  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9063  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
9064  // .. ..
9065  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9066  // .. .. UNCORR_ECC_LOG_VALID = 0x0
9067  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9068  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9069  // .. ..
9070  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9071  // .. .. STAT_NUM_CORR_ERR = 0x0
9072  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9073  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
9074  // .. .. STAT_NUM_UNCORR_ERR = 0x0
9075  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9076  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
9077  // .. ..
9078  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9079  // .. .. reg_ddrc_ecc_mode = 0x0
9080  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9081  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9082  // .. .. reg_ddrc_dis_scrub = 0x1
9083  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9084  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
9085  // .. ..
9086  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9087  // .. .. reg_phy_dif_on = 0x0
9088  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9089  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9090  // .. .. reg_phy_dif_off = 0x0
9091  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9092  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9093  // .. ..
9094  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9095  // .. .. reg_phy_data_slice_in_use = 0x1
9096  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9097  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9098  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9099  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9100  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9101  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9102  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9103  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9104  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9105  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9106  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9107  // .. .. reg_phy_board_lpbk_tx = 0x0
9108  // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9109  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9110  // .. .. reg_phy_board_lpbk_rx = 0x0
9111  // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9112  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9113  // .. .. reg_phy_bist_shift_dq = 0x0
9114  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9115  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9116  // .. .. reg_phy_bist_err_clr = 0x0
9117  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9118  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9119  // .. .. reg_phy_dq_offset = 0x40
9120  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9121  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9122  // .. ..
9123  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9124  // .. .. reg_phy_data_slice_in_use = 0x1
9125  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9126  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9127  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9128  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9129  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9130  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9131  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9132  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9133  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9134  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9135  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9136  // .. .. reg_phy_board_lpbk_tx = 0x0
9137  // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9138  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9139  // .. .. reg_phy_board_lpbk_rx = 0x0
9140  // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9141  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9142  // .. .. reg_phy_bist_shift_dq = 0x0
9143  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9144  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9145  // .. .. reg_phy_bist_err_clr = 0x0
9146  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9147  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9148  // .. .. reg_phy_dq_offset = 0x40
9149  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9150  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9151  // .. ..
9152  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9153  // .. .. reg_phy_data_slice_in_use = 0x0
9154  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
9155  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9156  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9157  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9158  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9159  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9160  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9161  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9162  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9163  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9164  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9165  // .. .. reg_phy_board_lpbk_tx = 0x0
9166  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9167  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9168  // .. .. reg_phy_board_lpbk_rx = 0x0
9169  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9170  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9171  // .. .. reg_phy_bist_shift_dq = 0x0
9172  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9173  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9174  // .. .. reg_phy_bist_err_clr = 0x0
9175  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9176  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9177  // .. .. reg_phy_dq_offset = 0x40
9178  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9179  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9180  // .. ..
9181  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000000U),
9182  // .. .. reg_phy_data_slice_in_use = 0x0
9183  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
9184  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9185  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9186  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9187  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9188  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9189  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9190  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9191  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9192  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9193  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9194  // .. .. reg_phy_board_lpbk_tx = 0x0
9195  // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9196  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9197  // .. .. reg_phy_board_lpbk_rx = 0x0
9198  // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9199  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9200  // .. .. reg_phy_bist_shift_dq = 0x0
9201  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9202  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9203  // .. .. reg_phy_bist_err_clr = 0x0
9204  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9205  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9206  // .. .. reg_phy_dq_offset = 0x40
9207  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9208  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9209  // .. ..
9210  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000000U),
9211  // .. .. reg_phy_wrlvl_init_ratio = 0x7
9212  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
9213  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
9214  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
9215  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
9216  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
9217  // .. ..
9218  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
9219  // .. .. reg_phy_wrlvl_init_ratio = 0x7
9220  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
9221  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
9222  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
9223  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
9224  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
9225  // .. ..
9226  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
9227  // .. .. reg_phy_wrlvl_init_ratio = 0x0
9228  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
9229  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9230  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
9231  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
9232  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
9233  // .. ..
9234  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
9235  // .. .. reg_phy_wrlvl_init_ratio = 0x0
9236  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
9237  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9238  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
9239  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
9240  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
9241  // .. ..
9242  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
9243  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9244  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9245  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9246  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9247  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9248  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9249  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9250  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9251  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9252  // .. ..
9253  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9254  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9255  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9256  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9257  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9258  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9259  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9260  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9261  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9262  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9263  // .. ..
9264  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9265  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9266  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9267  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9268  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9269  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9270  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9271  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9272  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9273  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9274  // .. ..
9275  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9276  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9277  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9278  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9279  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9280  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9281  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9282  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9283  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9284  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9285  // .. ..
9286  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9287  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
9288  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
9289  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
9290  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9291  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9292  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9293  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9294  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9295  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9296  // .. ..
9297  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
9298  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
9299  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
9300  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
9301  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9302  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9303  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9304  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9305  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9306  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9307  // .. ..
9308  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
9309  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
9310  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
9311  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
9312  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9313  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9314  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9315  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9316  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9317  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9318  // .. ..
9319  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
9320  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
9321  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
9322  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
9323  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9324  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9325  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9326  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9327  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9328  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9329  // .. ..
9330  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
9331  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
9332  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
9333  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
9334  // .. .. reg_phy_fifo_we_in_force = 0x0
9335  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9336  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9337  // .. .. reg_phy_fifo_we_in_delay = 0x0
9338  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9339  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9340  // .. ..
9341  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
9342  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
9343  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
9344  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
9345  // .. .. reg_phy_fifo_we_in_force = 0x0
9346  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9347  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9348  // .. .. reg_phy_fifo_we_in_delay = 0x0
9349  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9350  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9351  // .. ..
9352  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
9353  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
9354  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
9355  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
9356  // .. .. reg_phy_fifo_we_in_force = 0x0
9357  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9358  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9359  // .. .. reg_phy_fifo_we_in_delay = 0x0
9360  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9361  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9362  // .. ..
9363  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
9364  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
9365  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
9366  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
9367  // .. .. reg_phy_fifo_we_in_force = 0x0
9368  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9369  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9370  // .. .. reg_phy_fifo_we_in_delay = 0x0
9371  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9372  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9373  // .. ..
9374  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
9375  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
9376  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
9377  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
9378  // .. .. reg_phy_wr_data_slave_force = 0x0
9379  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9380  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9381  // .. .. reg_phy_wr_data_slave_delay = 0x0
9382  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9383  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9384  // .. ..
9385  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
9386  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
9387  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
9388  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
9389  // .. .. reg_phy_wr_data_slave_force = 0x0
9390  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9391  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9392  // .. .. reg_phy_wr_data_slave_delay = 0x0
9393  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9394  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9395  // .. ..
9396  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
9397  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
9398  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
9399  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
9400  // .. .. reg_phy_wr_data_slave_force = 0x0
9401  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9402  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9403  // .. .. reg_phy_wr_data_slave_delay = 0x0
9404  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9405  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9406  // .. ..
9407  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
9408  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
9409  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
9410  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
9411  // .. .. reg_phy_wr_data_slave_force = 0x0
9412  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9413  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9414  // .. .. reg_phy_wr_data_slave_delay = 0x0
9415  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9416  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9417  // .. ..
9418  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
9419  // .. .. reg_phy_loopback = 0x0
9420  // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9421  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9422  // .. .. reg_phy_bl2 = 0x0
9423  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9424  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9425  // .. .. reg_phy_at_spd_atpg = 0x0
9426  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9427  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9428  // .. .. reg_phy_bist_enable = 0x0
9429  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9430  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9431  // .. .. reg_phy_bist_force_err = 0x0
9432  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9433  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9434  // .. .. reg_phy_bist_mode = 0x0
9435  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9436  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
9437  // .. .. reg_phy_invert_clkout = 0x1
9438  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9439  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
9440  // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9441  // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9442  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9443  // .. .. reg_phy_sel_logic = 0x0
9444  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9445  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9446  // .. .. reg_phy_ctrl_slave_ratio = 0x100
9447  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9448  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
9449  // .. .. reg_phy_ctrl_slave_force = 0x0
9450  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9451  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
9452  // .. .. reg_phy_ctrl_slave_delay = 0x0
9453  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9454  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
9455  // .. .. reg_phy_use_rank0_delays = 0x1
9456  // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9457  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9458  // .. .. reg_phy_lpddr = 0x0
9459  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9460  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
9461  // .. .. reg_phy_cmd_latency = 0x0
9462  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9463  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9464  // .. .. reg_phy_int_lpbk = 0x0
9465  // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9466  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9467  // .. ..
9468  EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9469  // .. .. reg_phy_wr_rl_delay = 0x2
9470  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9471  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
9472  // .. .. reg_phy_rd_rl_delay = 0x4
9473  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9474  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
9475  // .. .. reg_phy_dll_lock_diff = 0xf
9476  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9477  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
9478  // .. .. reg_phy_use_wr_level = 0x1
9479  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9480  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
9481  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9482  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9483  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
9484  // .. .. reg_phy_use_rd_data_eye_level = 0x1
9485  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9486  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9487  // .. .. reg_phy_dis_calib_rst = 0x0
9488  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9489  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9490  // .. .. reg_phy_ctrl_slave_delay = 0x0
9491  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9492  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
9493  // .. ..
9494  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9495  // .. .. reg_arb_page_addr_mask = 0x0
9496  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9497  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9498  // .. ..
9499  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9500  // .. .. reg_arb_pri_wr_portn = 0x3ff
9501  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9502  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9503  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9504  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9505  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9506  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9507  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9508  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9509  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9510  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9511  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9512  // .. .. reg_arb_dis_rmw_portn = 0x1
9513  // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9514  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9515  // .. ..
9516  EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9517  // .. .. reg_arb_pri_wr_portn = 0x3ff
9518  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9519  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9520  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9521  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9522  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9523  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9524  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9525  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9526  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9527  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9528  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9529  // .. .. reg_arb_dis_rmw_portn = 0x1
9530  // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9531  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9532  // .. ..
9533  EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9534  // .. .. reg_arb_pri_wr_portn = 0x3ff
9535  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9536  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9537  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9538  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9539  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9540  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9541  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9542  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9543  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9544  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9545  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9546  // .. .. reg_arb_dis_rmw_portn = 0x1
9547  // .. .. ==> 0XF8006210[19:19] = 0x00000001U
9548  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9549  // .. ..
9550  EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
9551  // .. .. reg_arb_pri_wr_portn = 0x3ff
9552  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
9553  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9554  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9555  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
9556  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9557  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9558  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
9559  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9560  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9561  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
9562  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9563  // .. .. reg_arb_dis_rmw_portn = 0x1
9564  // .. .. ==> 0XF8006214[19:19] = 0x00000001U
9565  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9566  // .. ..
9567  EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
9568  // .. .. reg_arb_pri_rd_portn = 0x3ff
9569  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
9570  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9571  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9572  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
9573  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9574  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9575  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
9576  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9577  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9578  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
9579  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9580  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9581  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
9582  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9583  // .. ..
9584  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
9585  // .. .. reg_arb_pri_rd_portn = 0x3ff
9586  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
9587  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9588  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9589  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
9590  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9591  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9592  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
9593  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9594  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9595  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
9596  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9597  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9598  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
9599  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9600  // .. ..
9601  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
9602  // .. .. reg_arb_pri_rd_portn = 0x3ff
9603  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
9604  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9605  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9606  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
9607  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9608  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9609  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
9610  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9611  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9612  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
9613  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9614  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9615  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
9616  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9617  // .. ..
9618  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
9619  // .. .. reg_arb_pri_rd_portn = 0x3ff
9620  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
9621  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9622  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9623  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
9624  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9625  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9626  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
9627  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9628  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9629  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
9630  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9631  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9632  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
9633  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9634  // .. ..
9635  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
9636  // .. .. reg_ddrc_lpddr2 = 0x0
9637  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
9638  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9639  // .. .. reg_ddrc_per_bank_refresh = 0x0
9640  // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
9641  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9642  // .. .. reg_ddrc_derate_enable = 0x0
9643  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
9644  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9645  // .. .. reg_ddrc_mr4_margin = 0x0
9646  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
9647  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
9648  // .. ..
9649  EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
9650  // .. .. reg_ddrc_mr4_read_interval = 0x0
9651  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
9652  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9653  // .. ..
9654  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
9655  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
9656  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
9657  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
9658  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
9659  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
9660  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
9661  // .. .. reg_ddrc_t_mrw = 0x5
9662  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
9663  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
9664  // .. ..
9665  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
9666  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
9667  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
9668  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
9669  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
9670  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
9671  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
9672  // .. ..
9673  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
9674  // .. .. START: POLL ON DCI STATUS
9675  // .. .. DONE = 1
9676  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
9677  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
9678  // .. ..
9679  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
9680  // .. .. FINISH: POLL ON DCI STATUS
9681  // .. .. START: UNLOCK DDR
9682  // .. .. reg_ddrc_soft_rstb = 0x1
9683  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
9684  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9685  // .. .. reg_ddrc_powerdown_en = 0x0
9686  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
9687  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9688  // .. .. reg_ddrc_data_bus_width = 0x1
9689  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
9690  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
9691  // .. .. reg_ddrc_burst8_refresh = 0x0
9692  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
9693  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
9694  // .. .. reg_ddrc_rdwr_idle_gap = 1
9695  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
9696  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
9697  // .. .. reg_ddrc_dis_rd_bypass = 0x0
9698  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
9699  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
9700  // .. .. reg_ddrc_dis_act_bypass = 0x0
9701  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
9702  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
9703  // .. .. reg_ddrc_dis_auto_refresh = 0x0
9704  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
9705  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9706  // .. ..
9707  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
9708  // .. .. FINISH: UNLOCK DDR
9709  // .. .. START: CHECK DDR STATUS
9710  // .. .. ddrc_reg_operating_mode = 1
9711  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
9712  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
9713  // .. ..
9714  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
9715  // .. .. FINISH: CHECK DDR STATUS
9716  // .. FINISH: DDR INITIALIZATION
9717  // FINISH: top
9718  //
9719  EMIT_EXIT(),
9720 
9721  //
9722 };
9723 
9724 unsigned long ps7_mio_init_data_1_0[] = {
9725  // START: top
9726  // .. START: SLCR SETTINGS
9727  // .. UNLOCK_KEY = 0XDF0D
9728  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
9729  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
9730  // ..
9731  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
9732  // .. FINISH: SLCR SETTINGS
9733  // .. START: OCM REMAPPING
9734  // .. FINISH: OCM REMAPPING
9735  // .. START: DDRIOB SETTINGS
9736  // .. INP_POWER = 0x0
9737  // .. ==> 0XF8000B40[0:0] = 0x00000000U
9738  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9739  // .. INP_TYPE = 0x0
9740  // .. ==> 0XF8000B40[2:1] = 0x00000000U
9741  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9742  // .. DCI_UPDATE = 0x0
9743  // .. ==> 0XF8000B40[3:3] = 0x00000000U
9744  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9745  // .. TERM_EN = 0x0
9746  // .. ==> 0XF8000B40[4:4] = 0x00000000U
9747  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9748  // .. DCR_TYPE = 0x0
9749  // .. ==> 0XF8000B40[6:5] = 0x00000000U
9750  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9751  // .. IBUF_DISABLE_MODE = 0x0
9752  // .. ==> 0XF8000B40[7:7] = 0x00000000U
9753  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9754  // .. TERM_DISABLE_MODE = 0x0
9755  // .. ==> 0XF8000B40[8:8] = 0x00000000U
9756  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9757  // .. OUTPUT_EN = 0x3
9758  // .. ==> 0XF8000B40[10:9] = 0x00000003U
9759  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9760  // .. PULLUP_EN = 0x0
9761  // .. ==> 0XF8000B40[11:11] = 0x00000000U
9762  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9763  // ..
9764  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
9765  // .. INP_POWER = 0x0
9766  // .. ==> 0XF8000B44[0:0] = 0x00000000U
9767  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9768  // .. INP_TYPE = 0x0
9769  // .. ==> 0XF8000B44[2:1] = 0x00000000U
9770  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9771  // .. DCI_UPDATE = 0x0
9772  // .. ==> 0XF8000B44[3:3] = 0x00000000U
9773  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9774  // .. TERM_EN = 0x0
9775  // .. ==> 0XF8000B44[4:4] = 0x00000000U
9776  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9777  // .. DCR_TYPE = 0x0
9778  // .. ==> 0XF8000B44[6:5] = 0x00000000U
9779  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9780  // .. IBUF_DISABLE_MODE = 0x0
9781  // .. ==> 0XF8000B44[7:7] = 0x00000000U
9782  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9783  // .. TERM_DISABLE_MODE = 0x0
9784  // .. ==> 0XF8000B44[8:8] = 0x00000000U
9785  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9786  // .. OUTPUT_EN = 0x3
9787  // .. ==> 0XF8000B44[10:9] = 0x00000003U
9788  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9789  // .. PULLUP_EN = 0x0
9790  // .. ==> 0XF8000B44[11:11] = 0x00000000U
9791  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9792  // ..
9793  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
9794  // .. INP_POWER = 0x0
9795  // .. ==> 0XF8000B48[0:0] = 0x00000000U
9796  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9797  // .. INP_TYPE = 0x1
9798  // .. ==> 0XF8000B48[2:1] = 0x00000001U
9799  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
9800  // .. DCI_UPDATE = 0x0
9801  // .. ==> 0XF8000B48[3:3] = 0x00000000U
9802  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9803  // .. TERM_EN = 0x1
9804  // .. ==> 0XF8000B48[4:4] = 0x00000001U
9805  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
9806  // .. DCR_TYPE = 0x3
9807  // .. ==> 0XF8000B48[6:5] = 0x00000003U
9808  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
9809  // .. IBUF_DISABLE_MODE = 0
9810  // .. ==> 0XF8000B48[7:7] = 0x00000000U
9811  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9812  // .. TERM_DISABLE_MODE = 0
9813  // .. ==> 0XF8000B48[8:8] = 0x00000000U
9814  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9815  // .. OUTPUT_EN = 0x3
9816  // .. ==> 0XF8000B48[10:9] = 0x00000003U
9817  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9818  // .. PULLUP_EN = 0x0
9819  // .. ==> 0XF8000B48[11:11] = 0x00000000U
9820  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9821  // ..
9822  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
9823  // .. INP_POWER = 0x0
9824  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
9825  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9826  // .. INP_TYPE = 0x0
9827  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
9828  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9829  // .. DCI_UPDATE = 0x0
9830  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
9831  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9832  // .. TERM_EN = 0x0
9833  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
9834  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9835  // .. DCR_TYPE = 0x0
9836  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
9837  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9838  // .. IBUF_DISABLE_MODE = 0
9839  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
9840  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9841  // .. TERM_DISABLE_MODE = 0
9842  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
9843  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9844  // .. OUTPUT_EN = 0x0
9845  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
9846  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
9847  // .. PULLUP_EN = 0x1
9848  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
9849  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
9850  // ..
9851  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
9852  // .. INP_POWER = 0x0
9853  // .. ==> 0XF8000B50[0:0] = 0x00000000U
9854  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9855  // .. INP_TYPE = 0x2
9856  // .. ==> 0XF8000B50[2:1] = 0x00000002U
9857  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
9858  // .. DCI_UPDATE = 0x0
9859  // .. ==> 0XF8000B50[3:3] = 0x00000000U
9860  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9861  // .. TERM_EN = 0x1
9862  // .. ==> 0XF8000B50[4:4] = 0x00000001U
9863  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
9864  // .. DCR_TYPE = 0x3
9865  // .. ==> 0XF8000B50[6:5] = 0x00000003U
9866  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
9867  // .. IBUF_DISABLE_MODE = 0
9868  // .. ==> 0XF8000B50[7:7] = 0x00000000U
9869  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9870  // .. TERM_DISABLE_MODE = 0
9871  // .. ==> 0XF8000B50[8:8] = 0x00000000U
9872  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9873  // .. OUTPUT_EN = 0x3
9874  // .. ==> 0XF8000B50[10:9] = 0x00000003U
9875  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9876  // .. PULLUP_EN = 0x0
9877  // .. ==> 0XF8000B50[11:11] = 0x00000000U
9878  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9879  // ..
9880  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
9881  // .. INP_POWER = 0x0
9882  // .. ==> 0XF8000B54[0:0] = 0x00000000U
9883  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9884  // .. INP_TYPE = 0x0
9885  // .. ==> 0XF8000B54[2:1] = 0x00000000U
9886  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9887  // .. DCI_UPDATE = 0x0
9888  // .. ==> 0XF8000B54[3:3] = 0x00000000U
9889  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9890  // .. TERM_EN = 0x0
9891  // .. ==> 0XF8000B54[4:4] = 0x00000000U
9892  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9893  // .. DCR_TYPE = 0x0
9894  // .. ==> 0XF8000B54[6:5] = 0x00000000U
9895  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9896  // .. IBUF_DISABLE_MODE = 0
9897  // .. ==> 0XF8000B54[7:7] = 0x00000000U
9898  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9899  // .. TERM_DISABLE_MODE = 0
9900  // .. ==> 0XF8000B54[8:8] = 0x00000000U
9901  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9902  // .. OUTPUT_EN = 0x0
9903  // .. ==> 0XF8000B54[10:9] = 0x00000000U
9904  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
9905  // .. PULLUP_EN = 0x1
9906  // .. ==> 0XF8000B54[11:11] = 0x00000001U
9907  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
9908  // ..
9909  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
9910  // .. INP_POWER = 0x0
9911  // .. ==> 0XF8000B58[0:0] = 0x00000000U
9912  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9913  // .. INP_TYPE = 0x0
9914  // .. ==> 0XF8000B58[2:1] = 0x00000000U
9915  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9916  // .. DCI_UPDATE = 0x0
9917  // .. ==> 0XF8000B58[3:3] = 0x00000000U
9918  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9919  // .. TERM_EN = 0x0
9920  // .. ==> 0XF8000B58[4:4] = 0x00000000U
9921  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9922  // .. DCR_TYPE = 0x0
9923  // .. ==> 0XF8000B58[6:5] = 0x00000000U
9924  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9925  // .. IBUF_DISABLE_MODE = 0x0
9926  // .. ==> 0XF8000B58[7:7] = 0x00000000U
9927  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9928  // .. TERM_DISABLE_MODE = 0x0
9929  // .. ==> 0XF8000B58[8:8] = 0x00000000U
9930  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9931  // .. OUTPUT_EN = 0x3
9932  // .. ==> 0XF8000B58[10:9] = 0x00000003U
9933  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9934  // .. PULLUP_EN = 0x0
9935  // .. ==> 0XF8000B58[11:11] = 0x00000000U
9936  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9937  // ..
9938  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
9939  // .. DRIVE_P = 0x68
9940  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
9941  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9942  // .. DRIVE_N = 0x0
9943  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
9944  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9945  // .. SLEW_P = 0x3
9946  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
9947  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
9948  // .. SLEW_N = 0x3
9949  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
9950  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
9951  // .. GTL = 0x0
9952  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
9953  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
9954  // .. RTERM = 0x0
9955  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
9956  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
9957  // ..
9958  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
9959  // .. DRIVE_P = 0x68
9960  // .. ==> 0XF8000B60[6:0] = 0x00000068U
9961  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9962  // .. DRIVE_N = 0x0
9963  // .. ==> 0XF8000B60[13:7] = 0x00000000U
9964  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9965  // .. SLEW_P = 0x6
9966  // .. ==> 0XF8000B60[18:14] = 0x00000006U
9967  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
9968  // .. SLEW_N = 0x1f
9969  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
9970  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
9971  // .. GTL = 0x0
9972  // .. ==> 0XF8000B60[26:24] = 0x00000000U
9973  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
9974  // .. RTERM = 0x0
9975  // .. ==> 0XF8000B60[31:27] = 0x00000000U
9976  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
9977  // ..
9978  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
9979  // .. DRIVE_P = 0x68
9980  // .. ==> 0XF8000B64[6:0] = 0x00000068U
9981  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9982  // .. DRIVE_N = 0x0
9983  // .. ==> 0XF8000B64[13:7] = 0x00000000U
9984  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9985  // .. SLEW_P = 0x6
9986  // .. ==> 0XF8000B64[18:14] = 0x00000006U
9987  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
9988  // .. SLEW_N = 0x1f
9989  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
9990  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
9991  // .. GTL = 0x0
9992  // .. ==> 0XF8000B64[26:24] = 0x00000000U
9993  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
9994  // .. RTERM = 0x0
9995  // .. ==> 0XF8000B64[31:27] = 0x00000000U
9996  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
9997  // ..
9998  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
9999  // .. DRIVE_P = 0x68
10000  // .. ==> 0XF8000B68[6:0] = 0x00000068U
10001  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
10002  // .. DRIVE_N = 0x0
10003  // .. ==> 0XF8000B68[13:7] = 0x00000000U
10004  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
10005  // .. SLEW_P = 0x6
10006  // .. ==> 0XF8000B68[18:14] = 0x00000006U
10007  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10008  // .. SLEW_N = 0x1f
10009  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10010  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10011  // .. GTL = 0x0
10012  // .. ==> 0XF8000B68[26:24] = 0x00000000U
10013  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10014  // .. RTERM = 0x0
10015  // .. ==> 0XF8000B68[31:27] = 0x00000000U
10016  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10017  // ..
10018  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
10019  // .. VREF_INT_EN = 0x0
10020  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
10021  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10022  // .. VREF_SEL = 0x0
10023  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
10024  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
10025  // .. VREF_EXT_EN = 0x1
10026  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
10027  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
10028  // .. VREF_PULLUP_EN = 0x0
10029  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10030  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
10031  // .. REFIO_EN = 0x1
10032  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10033  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
10034  // .. REFIO_PULLUP_EN = 0x0
10035  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10036  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10037  // .. DRST_B_PULLUP_EN = 0x0
10038  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10039  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10040  // .. CKE_PULLUP_EN = 0x0
10041  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10042  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
10043  // ..
10044  EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000220U),
10045  // .. .. START: ASSERT RESET
10046  // .. .. RESET = 1
10047  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10048  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10049  // .. .. VRN_OUT = 0x1
10050  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10051  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10052  // .. ..
10053  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10054  // .. .. FINISH: ASSERT RESET
10055  // .. .. START: DEASSERT RESET
10056  // .. .. RESET = 0
10057  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10058  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10059  // .. .. VRN_OUT = 0x1
10060  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10061  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10062  // .. ..
10063  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10064  // .. .. FINISH: DEASSERT RESET
10065  // .. .. RESET = 0x1
10066  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10067  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10068  // .. .. ENABLE = 0x1
10069  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10070  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
10071  // .. .. VRP_TRI = 0x0
10072  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10073  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10074  // .. .. VRN_TRI = 0x0
10075  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10076  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
10077  // .. .. VRP_OUT = 0x0
10078  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10079  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
10080  // .. .. VRN_OUT = 0x1
10081  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10082  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10083  // .. .. NREF_OPT1 = 0x0
10084  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10085  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
10086  // .. .. NREF_OPT2 = 0x0
10087  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10088  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
10089  // .. .. NREF_OPT4 = 0x1
10090  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10091  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
10092  // .. .. PREF_OPT1 = 0x0
10093  // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10094  // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
10095  // .. .. PREF_OPT2 = 0x0
10096  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10097  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
10098  // .. .. UPDATE_CONTROL = 0x0
10099  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10100  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
10101  // .. .. INIT_COMPLETE = 0x0
10102  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10103  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
10104  // .. .. TST_CLK = 0x0
10105  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10106  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
10107  // .. .. TST_HLN = 0x0
10108  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10109  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
10110  // .. .. TST_HLP = 0x0
10111  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10112  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
10113  // .. .. TST_RST = 0x0
10114  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10115  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
10116  // .. .. INT_DCI_EN = 0x0
10117  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10118  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
10119  // .. ..
10120  EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10121  // .. FINISH: DDRIOB SETTINGS
10122  // .. START: MIO PROGRAMMING
10123  // .. TRI_ENABLE = 0
10124  // .. ==> 0XF8000700[0:0] = 0x00000000U
10125  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10126  // .. L0_SEL = 0
10127  // .. ==> 0XF8000700[1:1] = 0x00000000U
10128  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10129  // .. L1_SEL = 0
10130  // .. ==> 0XF8000700[2:2] = 0x00000000U
10131  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10132  // .. L2_SEL = 2
10133  // .. ==> 0XF8000700[4:3] = 0x00000002U
10134  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10135  // .. L3_SEL = 0
10136  // .. ==> 0XF8000700[7:5] = 0x00000000U
10137  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10138  // .. Speed = 0
10139  // .. ==> 0XF8000700[8:8] = 0x00000000U
10140  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10141  // .. IO_Type = 3
10142  // .. ==> 0XF8000700[11:9] = 0x00000003U
10143  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10144  // .. PULLUP = 1
10145  // .. ==> 0XF8000700[12:12] = 0x00000001U
10146  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10147  // .. DisableRcvr = 0
10148  // .. ==> 0XF8000700[13:13] = 0x00000000U
10149  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10150  // ..
10151  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
10152  // .. TRI_ENABLE = 0
10153  // .. ==> 0XF8000704[0:0] = 0x00000000U
10154  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10155  // .. L0_SEL = 0
10156  // .. ==> 0XF8000704[1:1] = 0x00000000U
10157  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10158  // .. L1_SEL = 0
10159  // .. ==> 0XF8000704[2:2] = 0x00000000U
10160  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10161  // .. L2_SEL = 0
10162  // .. ==> 0XF8000704[4:3] = 0x00000000U
10163  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10164  // .. L3_SEL = 0
10165  // .. ==> 0XF8000704[7:5] = 0x00000000U
10166  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10167  // .. Speed = 0
10168  // .. ==> 0XF8000704[8:8] = 0x00000000U
10169  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10170  // .. IO_Type = 3
10171  // .. ==> 0XF8000704[11:9] = 0x00000003U
10172  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10173  // .. PULLUP = 1
10174  // .. ==> 0XF8000704[12:12] = 0x00000001U
10175  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10176  // .. DisableRcvr = 0
10177  // .. ==> 0XF8000704[13:13] = 0x00000000U
10178  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10179  // ..
10180  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
10181  // .. TRI_ENABLE = 0
10182  // .. ==> 0XF8000708[0:0] = 0x00000000U
10183  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10184  // .. L0_SEL = 0
10185  // .. ==> 0XF8000708[1:1] = 0x00000000U
10186  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10187  // .. L1_SEL = 0
10188  // .. ==> 0XF8000708[2:2] = 0x00000000U
10189  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10190  // .. L2_SEL = 2
10191  // .. ==> 0XF8000708[4:3] = 0x00000002U
10192  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10193  // .. L3_SEL = 0
10194  // .. ==> 0XF8000708[7:5] = 0x00000000U
10195  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10196  // .. Speed = 0
10197  // .. ==> 0XF8000708[8:8] = 0x00000000U
10198  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10199  // .. IO_Type = 3
10200  // .. ==> 0XF8000708[11:9] = 0x00000003U
10201  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10202  // .. PULLUP = 0
10203  // .. ==> 0XF8000708[12:12] = 0x00000000U
10204  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10205  // .. DisableRcvr = 0
10206  // .. ==> 0XF8000708[13:13] = 0x00000000U
10207  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10208  // ..
10209  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
10210  // .. TRI_ENABLE = 0
10211  // .. ==> 0XF800070C[0:0] = 0x00000000U
10212  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10213  // .. L0_SEL = 0
10214  // .. ==> 0XF800070C[1:1] = 0x00000000U
10215  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10216  // .. L1_SEL = 0
10217  // .. ==> 0XF800070C[2:2] = 0x00000000U
10218  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10219  // .. L2_SEL = 2
10220  // .. ==> 0XF800070C[4:3] = 0x00000002U
10221  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10222  // .. L3_SEL = 0
10223  // .. ==> 0XF800070C[7:5] = 0x00000000U
10224  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10225  // .. Speed = 0
10226  // .. ==> 0XF800070C[8:8] = 0x00000000U
10227  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10228  // .. IO_Type = 3
10229  // .. ==> 0XF800070C[11:9] = 0x00000003U
10230  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10231  // .. PULLUP = 0
10232  // .. ==> 0XF800070C[12:12] = 0x00000000U
10233  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10234  // .. DisableRcvr = 0
10235  // .. ==> 0XF800070C[13:13] = 0x00000000U
10236  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10237  // ..
10238  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
10239  // .. TRI_ENABLE = 0
10240  // .. ==> 0XF8000710[0:0] = 0x00000000U
10241  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10242  // .. L0_SEL = 0
10243  // .. ==> 0XF8000710[1:1] = 0x00000000U
10244  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10245  // .. L1_SEL = 0
10246  // .. ==> 0XF8000710[2:2] = 0x00000000U
10247  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10248  // .. L2_SEL = 2
10249  // .. ==> 0XF8000710[4:3] = 0x00000002U
10250  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10251  // .. L3_SEL = 0
10252  // .. ==> 0XF8000710[7:5] = 0x00000000U
10253  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10254  // .. Speed = 0
10255  // .. ==> 0XF8000710[8:8] = 0x00000000U
10256  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10257  // .. IO_Type = 3
10258  // .. ==> 0XF8000710[11:9] = 0x00000003U
10259  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10260  // .. PULLUP = 0
10261  // .. ==> 0XF8000710[12:12] = 0x00000000U
10262  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10263  // .. DisableRcvr = 0
10264  // .. ==> 0XF8000710[13:13] = 0x00000000U
10265  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10266  // ..
10267  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
10268  // .. TRI_ENABLE = 0
10269  // .. ==> 0XF8000714[0:0] = 0x00000000U
10270  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10271  // .. L0_SEL = 0
10272  // .. ==> 0XF8000714[1:1] = 0x00000000U
10273  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10274  // .. L1_SEL = 0
10275  // .. ==> 0XF8000714[2:2] = 0x00000000U
10276  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10277  // .. L2_SEL = 2
10278  // .. ==> 0XF8000714[4:3] = 0x00000002U
10279  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10280  // .. L3_SEL = 0
10281  // .. ==> 0XF8000714[7:5] = 0x00000000U
10282  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10283  // .. Speed = 0
10284  // .. ==> 0XF8000714[8:8] = 0x00000000U
10285  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10286  // .. IO_Type = 3
10287  // .. ==> 0XF8000714[11:9] = 0x00000003U
10288  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10289  // .. PULLUP = 0
10290  // .. ==> 0XF8000714[12:12] = 0x00000000U
10291  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10292  // .. DisableRcvr = 0
10293  // .. ==> 0XF8000714[13:13] = 0x00000000U
10294  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10295  // ..
10296  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
10297  // .. TRI_ENABLE = 0
10298  // .. ==> 0XF8000718[0:0] = 0x00000000U
10299  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10300  // .. L0_SEL = 0
10301  // .. ==> 0XF8000718[1:1] = 0x00000000U
10302  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10303  // .. L1_SEL = 0
10304  // .. ==> 0XF8000718[2:2] = 0x00000000U
10305  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10306  // .. L2_SEL = 2
10307  // .. ==> 0XF8000718[4:3] = 0x00000002U
10308  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10309  // .. L3_SEL = 0
10310  // .. ==> 0XF8000718[7:5] = 0x00000000U
10311  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10312  // .. Speed = 0
10313  // .. ==> 0XF8000718[8:8] = 0x00000000U
10314  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10315  // .. IO_Type = 3
10316  // .. ==> 0XF8000718[11:9] = 0x00000003U
10317  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10318  // .. PULLUP = 0
10319  // .. ==> 0XF8000718[12:12] = 0x00000000U
10320  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10321  // .. DisableRcvr = 0
10322  // .. ==> 0XF8000718[13:13] = 0x00000000U
10323  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10324  // ..
10325  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
10326  // .. TRI_ENABLE = 0
10327  // .. ==> 0XF800071C[0:0] = 0x00000000U
10328  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10329  // .. L0_SEL = 0
10330  // .. ==> 0XF800071C[1:1] = 0x00000000U
10331  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10332  // .. L1_SEL = 0
10333  // .. ==> 0XF800071C[2:2] = 0x00000000U
10334  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10335  // .. L2_SEL = 2
10336  // .. ==> 0XF800071C[4:3] = 0x00000002U
10337  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10338  // .. L3_SEL = 0
10339  // .. ==> 0XF800071C[7:5] = 0x00000000U
10340  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10341  // .. Speed = 0
10342  // .. ==> 0XF800071C[8:8] = 0x00000000U
10343  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10344  // .. IO_Type = 3
10345  // .. ==> 0XF800071C[11:9] = 0x00000003U
10346  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10347  // .. PULLUP = 0
10348  // .. ==> 0XF800071C[12:12] = 0x00000000U
10349  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10350  // .. DisableRcvr = 0
10351  // .. ==> 0XF800071C[13:13] = 0x00000000U
10352  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10353  // ..
10354  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
10355  // .. TRI_ENABLE = 0
10356  // .. ==> 0XF8000720[0:0] = 0x00000000U
10357  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10358  // .. L0_SEL = 0
10359  // .. ==> 0XF8000720[1:1] = 0x00000000U
10360  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10361  // .. L1_SEL = 0
10362  // .. ==> 0XF8000720[2:2] = 0x00000000U
10363  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10364  // .. L2_SEL = 2
10365  // .. ==> 0XF8000720[4:3] = 0x00000002U
10366  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10367  // .. L3_SEL = 0
10368  // .. ==> 0XF8000720[7:5] = 0x00000000U
10369  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10370  // .. Speed = 0
10371  // .. ==> 0XF8000720[8:8] = 0x00000000U
10372  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10373  // .. IO_Type = 3
10374  // .. ==> 0XF8000720[11:9] = 0x00000003U
10375  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10376  // .. PULLUP = 0
10377  // .. ==> 0XF8000720[12:12] = 0x00000000U
10378  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10379  // .. DisableRcvr = 0
10380  // .. ==> 0XF8000720[13:13] = 0x00000000U
10381  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10382  // ..
10383  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
10384  // .. TRI_ENABLE = 0
10385  // .. ==> 0XF8000724[0:0] = 0x00000000U
10386  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10387  // .. L0_SEL = 0
10388  // .. ==> 0XF8000724[1:1] = 0x00000000U
10389  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10390  // .. L1_SEL = 0
10391  // .. ==> 0XF8000724[2:2] = 0x00000000U
10392  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10393  // .. L2_SEL = 2
10394  // .. ==> 0XF8000724[4:3] = 0x00000002U
10395  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10396  // .. L3_SEL = 0
10397  // .. ==> 0XF8000724[7:5] = 0x00000000U
10398  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10399  // .. Speed = 0
10400  // .. ==> 0XF8000724[8:8] = 0x00000000U
10401  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10402  // .. IO_Type = 3
10403  // .. ==> 0XF8000724[11:9] = 0x00000003U
10404  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10405  // .. PULLUP = 1
10406  // .. ==> 0XF8000724[12:12] = 0x00000001U
10407  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10408  // .. DisableRcvr = 0
10409  // .. ==> 0XF8000724[13:13] = 0x00000000U
10410  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10411  // ..
10412  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
10413  // .. TRI_ENABLE = 0
10414  // .. ==> 0XF8000728[0:0] = 0x00000000U
10415  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10416  // .. L0_SEL = 0
10417  // .. ==> 0XF8000728[1:1] = 0x00000000U
10418  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10419  // .. L1_SEL = 0
10420  // .. ==> 0XF8000728[2:2] = 0x00000000U
10421  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10422  // .. L2_SEL = 2
10423  // .. ==> 0XF8000728[4:3] = 0x00000002U
10424  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10425  // .. L3_SEL = 0
10426  // .. ==> 0XF8000728[7:5] = 0x00000000U
10427  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10428  // .. Speed = 0
10429  // .. ==> 0XF8000728[8:8] = 0x00000000U
10430  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10431  // .. IO_Type = 3
10432  // .. ==> 0XF8000728[11:9] = 0x00000003U
10433  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10434  // .. PULLUP = 1
10435  // .. ==> 0XF8000728[12:12] = 0x00000001U
10436  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10437  // .. DisableRcvr = 0
10438  // .. ==> 0XF8000728[13:13] = 0x00000000U
10439  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10440  // ..
10441  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
10442  // .. TRI_ENABLE = 0
10443  // .. ==> 0XF800072C[0:0] = 0x00000000U
10444  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10445  // .. L0_SEL = 0
10446  // .. ==> 0XF800072C[1:1] = 0x00000000U
10447  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10448  // .. L1_SEL = 0
10449  // .. ==> 0XF800072C[2:2] = 0x00000000U
10450  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10451  // .. L2_SEL = 2
10452  // .. ==> 0XF800072C[4:3] = 0x00000002U
10453  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10454  // .. L3_SEL = 0
10455  // .. ==> 0XF800072C[7:5] = 0x00000000U
10456  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10457  // .. Speed = 0
10458  // .. ==> 0XF800072C[8:8] = 0x00000000U
10459  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10460  // .. IO_Type = 3
10461  // .. ==> 0XF800072C[11:9] = 0x00000003U
10462  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10463  // .. PULLUP = 1
10464  // .. ==> 0XF800072C[12:12] = 0x00000001U
10465  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10466  // .. DisableRcvr = 0
10467  // .. ==> 0XF800072C[13:13] = 0x00000000U
10468  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10469  // ..
10470  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
10471  // .. TRI_ENABLE = 0
10472  // .. ==> 0XF8000730[0:0] = 0x00000000U
10473  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10474  // .. L0_SEL = 0
10475  // .. ==> 0XF8000730[1:1] = 0x00000000U
10476  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10477  // .. L1_SEL = 0
10478  // .. ==> 0XF8000730[2:2] = 0x00000000U
10479  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10480  // .. L2_SEL = 2
10481  // .. ==> 0XF8000730[4:3] = 0x00000002U
10482  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10483  // .. L3_SEL = 0
10484  // .. ==> 0XF8000730[7:5] = 0x00000000U
10485  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10486  // .. Speed = 0
10487  // .. ==> 0XF8000730[8:8] = 0x00000000U
10488  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10489  // .. IO_Type = 3
10490  // .. ==> 0XF8000730[11:9] = 0x00000003U
10491  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10492  // .. PULLUP = 1
10493  // .. ==> 0XF8000730[12:12] = 0x00000001U
10494  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10495  // .. DisableRcvr = 0
10496  // .. ==> 0XF8000730[13:13] = 0x00000000U
10497  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10498  // ..
10499  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
10500  // .. TRI_ENABLE = 0
10501  // .. ==> 0XF8000734[0:0] = 0x00000000U
10502  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10503  // .. L0_SEL = 0
10504  // .. ==> 0XF8000734[1:1] = 0x00000000U
10505  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10506  // .. L1_SEL = 0
10507  // .. ==> 0XF8000734[2:2] = 0x00000000U
10508  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10509  // .. L2_SEL = 2
10510  // .. ==> 0XF8000734[4:3] = 0x00000002U
10511  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10512  // .. L3_SEL = 0
10513  // .. ==> 0XF8000734[7:5] = 0x00000000U
10514  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10515  // .. Speed = 0
10516  // .. ==> 0XF8000734[8:8] = 0x00000000U
10517  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10518  // .. IO_Type = 3
10519  // .. ==> 0XF8000734[11:9] = 0x00000003U
10520  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10521  // .. PULLUP = 1
10522  // .. ==> 0XF8000734[12:12] = 0x00000001U
10523  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10524  // .. DisableRcvr = 0
10525  // .. ==> 0XF8000734[13:13] = 0x00000000U
10526  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10527  // ..
10528  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
10529  // .. TRI_ENABLE = 1
10530  // .. ==> 0XF8000738[0:0] = 0x00000001U
10531  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10532  // .. L0_SEL = 0
10533  // .. ==> 0XF8000738[1:1] = 0x00000000U
10534  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10535  // .. L1_SEL = 0
10536  // .. ==> 0XF8000738[2:2] = 0x00000000U
10537  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10538  // .. L2_SEL = 2
10539  // .. ==> 0XF8000738[4:3] = 0x00000002U
10540  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10541  // .. L3_SEL = 0
10542  // .. ==> 0XF8000738[7:5] = 0x00000000U
10543  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10544  // .. Speed = 0
10545  // .. ==> 0XF8000738[8:8] = 0x00000000U
10546  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10547  // .. IO_Type = 3
10548  // .. ==> 0XF8000738[11:9] = 0x00000003U
10549  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10550  // .. PULLUP = 1
10551  // .. ==> 0XF8000738[12:12] = 0x00000001U
10552  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10553  // .. DisableRcvr = 0
10554  // .. ==> 0XF8000738[13:13] = 0x00000000U
10555  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10556  // ..
10557  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
10558  // .. TRI_ENABLE = 0
10559  // .. ==> 0XF800073C[0:0] = 0x00000000U
10560  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10561  // .. L0_SEL = 0
10562  // .. ==> 0XF800073C[1:1] = 0x00000000U
10563  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10564  // .. L1_SEL = 0
10565  // .. ==> 0XF800073C[2:2] = 0x00000000U
10566  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10567  // .. L2_SEL = 0
10568  // .. ==> 0XF800073C[4:3] = 0x00000000U
10569  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10570  // .. L3_SEL = 0
10571  // .. ==> 0XF800073C[7:5] = 0x00000000U
10572  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10573  // .. Speed = 0
10574  // .. ==> 0XF800073C[8:8] = 0x00000000U
10575  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10576  // .. IO_Type = 3
10577  // .. ==> 0XF800073C[11:9] = 0x00000003U
10578  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10579  // .. PULLUP = 1
10580  // .. ==> 0XF800073C[12:12] = 0x00000001U
10581  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10582  // .. DisableRcvr = 0
10583  // .. ==> 0XF800073C[13:13] = 0x00000000U
10584  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10585  // ..
10586  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
10587  // .. TRI_ENABLE = 0
10588  // .. ==> 0XF8000740[0:0] = 0x00000000U
10589  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10590  // .. L0_SEL = 0
10591  // .. ==> 0XF8000740[1:1] = 0x00000000U
10592  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10593  // .. L1_SEL = 0
10594  // .. ==> 0XF8000740[2:2] = 0x00000000U
10595  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10596  // .. L2_SEL = 0
10597  // .. ==> 0XF8000740[4:3] = 0x00000000U
10598  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10599  // .. L3_SEL = 0
10600  // .. ==> 0XF8000740[7:5] = 0x00000000U
10601  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10602  // .. Speed = 0
10603  // .. ==> 0XF8000740[8:8] = 0x00000000U
10604  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10605  // .. IO_Type = 3
10606  // .. ==> 0XF8000740[11:9] = 0x00000003U
10607  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10608  // .. PULLUP = 1
10609  // .. ==> 0XF8000740[12:12] = 0x00000001U
10610  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10611  // .. DisableRcvr = 0
10612  // .. ==> 0XF8000740[13:13] = 0x00000000U
10613  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10614  // ..
10615  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
10616  // .. TRI_ENABLE = 0
10617  // .. ==> 0XF8000744[0:0] = 0x00000000U
10618  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10619  // .. L0_SEL = 0
10620  // .. ==> 0XF8000744[1:1] = 0x00000000U
10621  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10622  // .. L1_SEL = 0
10623  // .. ==> 0XF8000744[2:2] = 0x00000000U
10624  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10625  // .. L2_SEL = 0
10626  // .. ==> 0XF8000744[4:3] = 0x00000000U
10627  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10628  // .. L3_SEL = 0
10629  // .. ==> 0XF8000744[7:5] = 0x00000000U
10630  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10631  // .. Speed = 0
10632  // .. ==> 0XF8000744[8:8] = 0x00000000U
10633  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10634  // .. IO_Type = 3
10635  // .. ==> 0XF8000744[11:9] = 0x00000003U
10636  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10637  // .. PULLUP = 1
10638  // .. ==> 0XF8000744[12:12] = 0x00000001U
10639  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10640  // .. DisableRcvr = 0
10641  // .. ==> 0XF8000744[13:13] = 0x00000000U
10642  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10643  // ..
10644  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
10645  // .. TRI_ENABLE = 0
10646  // .. ==> 0XF8000748[0:0] = 0x00000000U
10647  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10648  // .. L0_SEL = 0
10649  // .. ==> 0XF8000748[1:1] = 0x00000000U
10650  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10651  // .. L1_SEL = 0
10652  // .. ==> 0XF8000748[2:2] = 0x00000000U
10653  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10654  // .. L2_SEL = 0
10655  // .. ==> 0XF8000748[4:3] = 0x00000000U
10656  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10657  // .. L3_SEL = 0
10658  // .. ==> 0XF8000748[7:5] = 0x00000000U
10659  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10660  // .. Speed = 0
10661  // .. ==> 0XF8000748[8:8] = 0x00000000U
10662  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10663  // .. IO_Type = 3
10664  // .. ==> 0XF8000748[11:9] = 0x00000003U
10665  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10666  // .. PULLUP = 1
10667  // .. ==> 0XF8000748[12:12] = 0x00000001U
10668  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10669  // .. DisableRcvr = 0
10670  // .. ==> 0XF8000748[13:13] = 0x00000000U
10671  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10672  // ..
10673  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
10674  // .. TRI_ENABLE = 0
10675  // .. ==> 0XF800074C[0:0] = 0x00000000U
10676  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10677  // .. L0_SEL = 0
10678  // .. ==> 0XF800074C[1:1] = 0x00000000U
10679  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10680  // .. L1_SEL = 0
10681  // .. ==> 0XF800074C[2:2] = 0x00000000U
10682  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10683  // .. L2_SEL = 0
10684  // .. ==> 0XF800074C[4:3] = 0x00000000U
10685  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10686  // .. L3_SEL = 0
10687  // .. ==> 0XF800074C[7:5] = 0x00000000U
10688  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10689  // .. Speed = 0
10690  // .. ==> 0XF800074C[8:8] = 0x00000000U
10691  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10692  // .. IO_Type = 3
10693  // .. ==> 0XF800074C[11:9] = 0x00000003U
10694  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10695  // .. PULLUP = 1
10696  // .. ==> 0XF800074C[12:12] = 0x00000001U
10697  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10698  // .. DisableRcvr = 0
10699  // .. ==> 0XF800074C[13:13] = 0x00000000U
10700  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10701  // ..
10702  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
10703  // .. TRI_ENABLE = 0
10704  // .. ==> 0XF8000750[0:0] = 0x00000000U
10705  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10706  // .. L0_SEL = 0
10707  // .. ==> 0XF8000750[1:1] = 0x00000000U
10708  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10709  // .. L1_SEL = 0
10710  // .. ==> 0XF8000750[2:2] = 0x00000000U
10711  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10712  // .. L2_SEL = 0
10713  // .. ==> 0XF8000750[4:3] = 0x00000000U
10714  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10715  // .. L3_SEL = 0
10716  // .. ==> 0XF8000750[7:5] = 0x00000000U
10717  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10718  // .. Speed = 0
10719  // .. ==> 0XF8000750[8:8] = 0x00000000U
10720  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10721  // .. IO_Type = 3
10722  // .. ==> 0XF8000750[11:9] = 0x00000003U
10723  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10724  // .. PULLUP = 1
10725  // .. ==> 0XF8000750[12:12] = 0x00000001U
10726  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10727  // .. DisableRcvr = 0
10728  // .. ==> 0XF8000750[13:13] = 0x00000000U
10729  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10730  // ..
10731  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
10732  // .. TRI_ENABLE = 0
10733  // .. ==> 0XF8000754[0:0] = 0x00000000U
10734  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10735  // .. L0_SEL = 0
10736  // .. ==> 0XF8000754[1:1] = 0x00000000U
10737  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10738  // .. L1_SEL = 0
10739  // .. ==> 0XF8000754[2:2] = 0x00000000U
10740  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10741  // .. L2_SEL = 0
10742  // .. ==> 0XF8000754[4:3] = 0x00000000U
10743  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10744  // .. L3_SEL = 0
10745  // .. ==> 0XF8000754[7:5] = 0x00000000U
10746  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10747  // .. Speed = 0
10748  // .. ==> 0XF8000754[8:8] = 0x00000000U
10749  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10750  // .. IO_Type = 3
10751  // .. ==> 0XF8000754[11:9] = 0x00000003U
10752  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10753  // .. PULLUP = 1
10754  // .. ==> 0XF8000754[12:12] = 0x00000001U
10755  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10756  // .. DisableRcvr = 0
10757  // .. ==> 0XF8000754[13:13] = 0x00000000U
10758  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10759  // ..
10760  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
10761  // .. TRI_ENABLE = 0
10762  // .. ==> 0XF8000758[0:0] = 0x00000000U
10763  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10764  // .. L0_SEL = 0
10765  // .. ==> 0XF8000758[1:1] = 0x00000000U
10766  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10767  // .. L1_SEL = 0
10768  // .. ==> 0XF8000758[2:2] = 0x00000000U
10769  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10770  // .. L2_SEL = 0
10771  // .. ==> 0XF8000758[4:3] = 0x00000000U
10772  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10773  // .. L3_SEL = 0
10774  // .. ==> 0XF8000758[7:5] = 0x00000000U
10775  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10776  // .. Speed = 0
10777  // .. ==> 0XF8000758[8:8] = 0x00000000U
10778  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10779  // .. IO_Type = 3
10780  // .. ==> 0XF8000758[11:9] = 0x00000003U
10781  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10782  // .. PULLUP = 1
10783  // .. ==> 0XF8000758[12:12] = 0x00000001U
10784  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10785  // .. DisableRcvr = 0
10786  // .. ==> 0XF8000758[13:13] = 0x00000000U
10787  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10788  // ..
10789  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
10790  // .. TRI_ENABLE = 0
10791  // .. ==> 0XF800075C[0:0] = 0x00000000U
10792  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10793  // .. L0_SEL = 0
10794  // .. ==> 0XF800075C[1:1] = 0x00000000U
10795  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10796  // .. L1_SEL = 0
10797  // .. ==> 0XF800075C[2:2] = 0x00000000U
10798  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10799  // .. L2_SEL = 0
10800  // .. ==> 0XF800075C[4:3] = 0x00000000U
10801  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10802  // .. L3_SEL = 0
10803  // .. ==> 0XF800075C[7:5] = 0x00000000U
10804  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10805  // .. Speed = 0
10806  // .. ==> 0XF800075C[8:8] = 0x00000000U
10807  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10808  // .. IO_Type = 3
10809  // .. ==> 0XF800075C[11:9] = 0x00000003U
10810  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10811  // .. PULLUP = 1
10812  // .. ==> 0XF800075C[12:12] = 0x00000001U
10813  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10814  // .. DisableRcvr = 0
10815  // .. ==> 0XF800075C[13:13] = 0x00000000U
10816  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10817  // ..
10818  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
10819  // .. TRI_ENABLE = 0
10820  // .. ==> 0XF8000760[0:0] = 0x00000000U
10821  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10822  // .. L0_SEL = 0
10823  // .. ==> 0XF8000760[1:1] = 0x00000000U
10824  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10825  // .. L1_SEL = 0
10826  // .. ==> 0XF8000760[2:2] = 0x00000000U
10827  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10828  // .. L2_SEL = 0
10829  // .. ==> 0XF8000760[4:3] = 0x00000000U
10830  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10831  // .. L3_SEL = 7
10832  // .. ==> 0XF8000760[7:5] = 0x00000007U
10833  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
10834  // .. Speed = 0
10835  // .. ==> 0XF8000760[8:8] = 0x00000000U
10836  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10837  // .. IO_Type = 3
10838  // .. ==> 0XF8000760[11:9] = 0x00000003U
10839  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10840  // .. PULLUP = 1
10841  // .. ==> 0XF8000760[12:12] = 0x00000001U
10842  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10843  // .. DisableRcvr = 0
10844  // .. ==> 0XF8000760[13:13] = 0x00000000U
10845  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10846  // ..
10847  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
10848  // .. TRI_ENABLE = 1
10849  // .. ==> 0XF8000764[0:0] = 0x00000001U
10850  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10851  // .. L0_SEL = 0
10852  // .. ==> 0XF8000764[1:1] = 0x00000000U
10853  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10854  // .. L1_SEL = 0
10855  // .. ==> 0XF8000764[2:2] = 0x00000000U
10856  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10857  // .. L2_SEL = 0
10858  // .. ==> 0XF8000764[4:3] = 0x00000000U
10859  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10860  // .. L3_SEL = 7
10861  // .. ==> 0XF8000764[7:5] = 0x00000007U
10862  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
10863  // .. Speed = 0
10864  // .. ==> 0XF8000764[8:8] = 0x00000000U
10865  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10866  // .. IO_Type = 3
10867  // .. ==> 0XF8000764[11:9] = 0x00000003U
10868  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10869  // .. PULLUP = 1
10870  // .. ==> 0XF8000764[12:12] = 0x00000001U
10871  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10872  // .. DisableRcvr = 0
10873  // .. ==> 0XF8000764[13:13] = 0x00000000U
10874  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10875  // ..
10876  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
10877  // .. TRI_ENABLE = 0
10878  // .. ==> 0XF8000768[0:0] = 0x00000000U
10879  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10880  // .. L0_SEL = 0
10881  // .. ==> 0XF8000768[1:1] = 0x00000000U
10882  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10883  // .. L1_SEL = 0
10884  // .. ==> 0XF8000768[2:2] = 0x00000000U
10885  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10886  // .. L2_SEL = 0
10887  // .. ==> 0XF8000768[4:3] = 0x00000000U
10888  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10889  // .. L3_SEL = 2
10890  // .. ==> 0XF8000768[7:5] = 0x00000002U
10891  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
10892  // .. Speed = 0
10893  // .. ==> 0XF8000768[8:8] = 0x00000000U
10894  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10895  // .. IO_Type = 3
10896  // .. ==> 0XF8000768[11:9] = 0x00000003U
10897  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10898  // .. PULLUP = 1
10899  // .. ==> 0XF8000768[12:12] = 0x00000001U
10900  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10901  // .. DisableRcvr = 0
10902  // .. ==> 0XF8000768[13:13] = 0x00000000U
10903  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10904  // ..
10905  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
10906  // .. TRI_ENABLE = 0
10907  // .. ==> 0XF800076C[0:0] = 0x00000000U
10908  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10909  // .. L0_SEL = 0
10910  // .. ==> 0XF800076C[1:1] = 0x00000000U
10911  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10912  // .. L1_SEL = 0
10913  // .. ==> 0XF800076C[2:2] = 0x00000000U
10914  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10915  // .. L2_SEL = 0
10916  // .. ==> 0XF800076C[4:3] = 0x00000000U
10917  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10918  // .. L3_SEL = 2
10919  // .. ==> 0XF800076C[7:5] = 0x00000002U
10920  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
10921  // .. Speed = 0
10922  // .. ==> 0XF800076C[8:8] = 0x00000000U
10923  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10924  // .. IO_Type = 3
10925  // .. ==> 0XF800076C[11:9] = 0x00000003U
10926  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10927  // .. PULLUP = 1
10928  // .. ==> 0XF800076C[12:12] = 0x00000001U
10929  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10930  // .. DisableRcvr = 0
10931  // .. ==> 0XF800076C[13:13] = 0x00000000U
10932  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10933  // ..
10934  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
10935  // .. TRI_ENABLE = 0
10936  // .. ==> 0XF8000770[0:0] = 0x00000000U
10937  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10938  // .. L0_SEL = 0
10939  // .. ==> 0XF8000770[1:1] = 0x00000000U
10940  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10941  // .. L1_SEL = 0
10942  // .. ==> 0XF8000770[2:2] = 0x00000000U
10943  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10944  // .. L2_SEL = 0
10945  // .. ==> 0XF8000770[4:3] = 0x00000000U
10946  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10947  // .. L3_SEL = 0
10948  // .. ==> 0XF8000770[7:5] = 0x00000000U
10949  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10950  // .. Speed = 0
10951  // .. ==> 0XF8000770[8:8] = 0x00000000U
10952  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10953  // .. IO_Type = 3
10954  // .. ==> 0XF8000770[11:9] = 0x00000003U
10955  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10956  // .. PULLUP = 1
10957  // .. ==> 0XF8000770[12:12] = 0x00000001U
10958  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10959  // .. DisableRcvr = 0
10960  // .. ==> 0XF8000770[13:13] = 0x00000000U
10961  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10962  // ..
10963  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
10964  // .. TRI_ENABLE = 0
10965  // .. ==> 0XF8000774[0:0] = 0x00000000U
10966  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10967  // .. L0_SEL = 0
10968  // .. ==> 0XF8000774[1:1] = 0x00000000U
10969  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10970  // .. L1_SEL = 0
10971  // .. ==> 0XF8000774[2:2] = 0x00000000U
10972  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10973  // .. L2_SEL = 0
10974  // .. ==> 0XF8000774[4:3] = 0x00000000U
10975  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10976  // .. L3_SEL = 0
10977  // .. ==> 0XF8000774[7:5] = 0x00000000U
10978  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10979  // .. Speed = 0
10980  // .. ==> 0XF8000774[8:8] = 0x00000000U
10981  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10982  // .. IO_Type = 3
10983  // .. ==> 0XF8000774[11:9] = 0x00000003U
10984  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10985  // .. PULLUP = 1
10986  // .. ==> 0XF8000774[12:12] = 0x00000001U
10987  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10988  // .. DisableRcvr = 0
10989  // .. ==> 0XF8000774[13:13] = 0x00000000U
10990  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10991  // ..
10992  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
10993  // .. TRI_ENABLE = 0
10994  // .. ==> 0XF8000778[0:0] = 0x00000000U
10995  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10996  // .. L0_SEL = 0
10997  // .. ==> 0XF8000778[1:1] = 0x00000000U
10998  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10999  // .. L1_SEL = 0
11000  // .. ==> 0XF8000778[2:2] = 0x00000000U
11001  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11002  // .. L2_SEL = 0
11003  // .. ==> 0XF8000778[4:3] = 0x00000000U
11004  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11005  // .. L3_SEL = 0
11006  // .. ==> 0XF8000778[7:5] = 0x00000000U
11007  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11008  // .. Speed = 0
11009  // .. ==> 0XF8000778[8:8] = 0x00000000U
11010  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11011  // .. IO_Type = 3
11012  // .. ==> 0XF8000778[11:9] = 0x00000003U
11013  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11014  // .. PULLUP = 1
11015  // .. ==> 0XF8000778[12:12] = 0x00000001U
11016  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11017  // .. DisableRcvr = 0
11018  // .. ==> 0XF8000778[13:13] = 0x00000000U
11019  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11020  // ..
11021  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
11022  // .. TRI_ENABLE = 0
11023  // .. ==> 0XF800077C[0:0] = 0x00000000U
11024  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11025  // .. L0_SEL = 0
11026  // .. ==> 0XF800077C[1:1] = 0x00000000U
11027  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11028  // .. L1_SEL = 0
11029  // .. ==> 0XF800077C[2:2] = 0x00000000U
11030  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11031  // .. L2_SEL = 0
11032  // .. ==> 0XF800077C[4:3] = 0x00000000U
11033  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11034  // .. L3_SEL = 0
11035  // .. ==> 0XF800077C[7:5] = 0x00000000U
11036  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11037  // .. Speed = 0
11038  // .. ==> 0XF800077C[8:8] = 0x00000000U
11039  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11040  // .. IO_Type = 3
11041  // .. ==> 0XF800077C[11:9] = 0x00000003U
11042  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11043  // .. PULLUP = 1
11044  // .. ==> 0XF800077C[12:12] = 0x00000001U
11045  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11046  // .. DisableRcvr = 0
11047  // .. ==> 0XF800077C[13:13] = 0x00000000U
11048  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11049  // ..
11050  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
11051  // .. TRI_ENABLE = 0
11052  // .. ==> 0XF8000780[0:0] = 0x00000000U
11053  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11054  // .. L0_SEL = 0
11055  // .. ==> 0XF8000780[1:1] = 0x00000000U
11056  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11057  // .. L1_SEL = 0
11058  // .. ==> 0XF8000780[2:2] = 0x00000000U
11059  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11060  // .. L2_SEL = 0
11061  // .. ==> 0XF8000780[4:3] = 0x00000000U
11062  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11063  // .. L3_SEL = 0
11064  // .. ==> 0XF8000780[7:5] = 0x00000000U
11065  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11066  // .. Speed = 0
11067  // .. ==> 0XF8000780[8:8] = 0x00000000U
11068  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11069  // .. IO_Type = 3
11070  // .. ==> 0XF8000780[11:9] = 0x00000003U
11071  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11072  // .. PULLUP = 1
11073  // .. ==> 0XF8000780[12:12] = 0x00000001U
11074  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11075  // .. DisableRcvr = 0
11076  // .. ==> 0XF8000780[13:13] = 0x00000000U
11077  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11078  // ..
11079  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
11080  // .. TRI_ENABLE = 0
11081  // .. ==> 0XF8000784[0:0] = 0x00000000U
11082  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11083  // .. L0_SEL = 0
11084  // .. ==> 0XF8000784[1:1] = 0x00000000U
11085  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11086  // .. L1_SEL = 0
11087  // .. ==> 0XF8000784[2:2] = 0x00000000U
11088  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11089  // .. L2_SEL = 0
11090  // .. ==> 0XF8000784[4:3] = 0x00000000U
11091  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11092  // .. L3_SEL = 0
11093  // .. ==> 0XF8000784[7:5] = 0x00000000U
11094  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11095  // .. Speed = 0
11096  // .. ==> 0XF8000784[8:8] = 0x00000000U
11097  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11098  // .. IO_Type = 3
11099  // .. ==> 0XF8000784[11:9] = 0x00000003U
11100  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11101  // .. PULLUP = 1
11102  // .. ==> 0XF8000784[12:12] = 0x00000001U
11103  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11104  // .. DisableRcvr = 0
11105  // .. ==> 0XF8000784[13:13] = 0x00000000U
11106  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11107  // ..
11108  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
11109  // .. TRI_ENABLE = 0
11110  // .. ==> 0XF8000788[0:0] = 0x00000000U
11111  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11112  // .. L0_SEL = 0
11113  // .. ==> 0XF8000788[1:1] = 0x00000000U
11114  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11115  // .. L1_SEL = 0
11116  // .. ==> 0XF8000788[2:2] = 0x00000000U
11117  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11118  // .. L2_SEL = 0
11119  // .. ==> 0XF8000788[4:3] = 0x00000000U
11120  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11121  // .. L3_SEL = 0
11122  // .. ==> 0XF8000788[7:5] = 0x00000000U
11123  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11124  // .. Speed = 0
11125  // .. ==> 0XF8000788[8:8] = 0x00000000U
11126  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11127  // .. IO_Type = 3
11128  // .. ==> 0XF8000788[11:9] = 0x00000003U
11129  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11130  // .. PULLUP = 1
11131  // .. ==> 0XF8000788[12:12] = 0x00000001U
11132  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11133  // .. DisableRcvr = 0
11134  // .. ==> 0XF8000788[13:13] = 0x00000000U
11135  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11136  // ..
11137  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
11138  // .. TRI_ENABLE = 0
11139  // .. ==> 0XF800078C[0:0] = 0x00000000U
11140  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11141  // .. L0_SEL = 0
11142  // .. ==> 0XF800078C[1:1] = 0x00000000U
11143  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11144  // .. L1_SEL = 0
11145  // .. ==> 0XF800078C[2:2] = 0x00000000U
11146  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11147  // .. L2_SEL = 0
11148  // .. ==> 0XF800078C[4:3] = 0x00000000U
11149  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11150  // .. L3_SEL = 0
11151  // .. ==> 0XF800078C[7:5] = 0x00000000U
11152  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11153  // .. Speed = 0
11154  // .. ==> 0XF800078C[8:8] = 0x00000000U
11155  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11156  // .. IO_Type = 3
11157  // .. ==> 0XF800078C[11:9] = 0x00000003U
11158  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11159  // .. PULLUP = 1
11160  // .. ==> 0XF800078C[12:12] = 0x00000001U
11161  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11162  // .. DisableRcvr = 0
11163  // .. ==> 0XF800078C[13:13] = 0x00000000U
11164  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11165  // ..
11166  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
11167  // .. TRI_ENABLE = 0
11168  // .. ==> 0XF8000790[0:0] = 0x00000000U
11169  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11170  // .. L0_SEL = 0
11171  // .. ==> 0XF8000790[1:1] = 0x00000000U
11172  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11173  // .. L1_SEL = 0
11174  // .. ==> 0XF8000790[2:2] = 0x00000000U
11175  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11176  // .. L2_SEL = 0
11177  // .. ==> 0XF8000790[4:3] = 0x00000000U
11178  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11179  // .. L3_SEL = 0
11180  // .. ==> 0XF8000790[7:5] = 0x00000000U
11181  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11182  // .. Speed = 0
11183  // .. ==> 0XF8000790[8:8] = 0x00000000U
11184  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11185  // .. IO_Type = 3
11186  // .. ==> 0XF8000790[11:9] = 0x00000003U
11187  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11188  // .. PULLUP = 1
11189  // .. ==> 0XF8000790[12:12] = 0x00000001U
11190  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11191  // .. DisableRcvr = 0
11192  // .. ==> 0XF8000790[13:13] = 0x00000000U
11193  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11194  // ..
11195  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
11196  // .. TRI_ENABLE = 0
11197  // .. ==> 0XF8000794[0:0] = 0x00000000U
11198  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11199  // .. L0_SEL = 0
11200  // .. ==> 0XF8000794[1:1] = 0x00000000U
11201  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11202  // .. L1_SEL = 0
11203  // .. ==> 0XF8000794[2:2] = 0x00000000U
11204  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11205  // .. L2_SEL = 0
11206  // .. ==> 0XF8000794[4:3] = 0x00000000U
11207  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11208  // .. L3_SEL = 0
11209  // .. ==> 0XF8000794[7:5] = 0x00000000U
11210  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11211  // .. Speed = 0
11212  // .. ==> 0XF8000794[8:8] = 0x00000000U
11213  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11214  // .. IO_Type = 3
11215  // .. ==> 0XF8000794[11:9] = 0x00000003U
11216  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11217  // .. PULLUP = 1
11218  // .. ==> 0XF8000794[12:12] = 0x00000001U
11219  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11220  // .. DisableRcvr = 0
11221  // .. ==> 0XF8000794[13:13] = 0x00000000U
11222  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11223  // ..
11224  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
11225  // .. TRI_ENABLE = 0
11226  // .. ==> 0XF8000798[0:0] = 0x00000000U
11227  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11228  // .. L0_SEL = 0
11229  // .. ==> 0XF8000798[1:1] = 0x00000000U
11230  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11231  // .. L1_SEL = 0
11232  // .. ==> 0XF8000798[2:2] = 0x00000000U
11233  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11234  // .. L2_SEL = 0
11235  // .. ==> 0XF8000798[4:3] = 0x00000000U
11236  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11237  // .. L3_SEL = 0
11238  // .. ==> 0XF8000798[7:5] = 0x00000000U
11239  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11240  // .. Speed = 0
11241  // .. ==> 0XF8000798[8:8] = 0x00000000U
11242  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11243  // .. IO_Type = 3
11244  // .. ==> 0XF8000798[11:9] = 0x00000003U
11245  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11246  // .. PULLUP = 1
11247  // .. ==> 0XF8000798[12:12] = 0x00000001U
11248  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11249  // .. DisableRcvr = 0
11250  // .. ==> 0XF8000798[13:13] = 0x00000000U
11251  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11252  // ..
11253  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
11254  // .. TRI_ENABLE = 0
11255  // .. ==> 0XF800079C[0:0] = 0x00000000U
11256  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11257  // .. L0_SEL = 0
11258  // .. ==> 0XF800079C[1:1] = 0x00000000U
11259  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11260  // .. L1_SEL = 0
11261  // .. ==> 0XF800079C[2:2] = 0x00000000U
11262  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11263  // .. L2_SEL = 0
11264  // .. ==> 0XF800079C[4:3] = 0x00000000U
11265  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11266  // .. L3_SEL = 0
11267  // .. ==> 0XF800079C[7:5] = 0x00000000U
11268  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11269  // .. Speed = 0
11270  // .. ==> 0XF800079C[8:8] = 0x00000000U
11271  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11272  // .. IO_Type = 3
11273  // .. ==> 0XF800079C[11:9] = 0x00000003U
11274  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11275  // .. PULLUP = 1
11276  // .. ==> 0XF800079C[12:12] = 0x00000001U
11277  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11278  // .. DisableRcvr = 0
11279  // .. ==> 0XF800079C[13:13] = 0x00000000U
11280  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11281  // ..
11282  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
11283  // .. TRI_ENABLE = 0
11284  // .. ==> 0XF80007A0[0:0] = 0x00000000U
11285  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11286  // .. L0_SEL = 0
11287  // .. ==> 0XF80007A0[1:1] = 0x00000000U
11288  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11289  // .. L1_SEL = 0
11290  // .. ==> 0XF80007A0[2:2] = 0x00000000U
11291  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11292  // .. L2_SEL = 0
11293  // .. ==> 0XF80007A0[4:3] = 0x00000000U
11294  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11295  // .. L3_SEL = 4
11296  // .. ==> 0XF80007A0[7:5] = 0x00000004U
11297  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11298  // .. Speed = 0
11299  // .. ==> 0XF80007A0[8:8] = 0x00000000U
11300  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11301  // .. IO_Type = 3
11302  // .. ==> 0XF80007A0[11:9] = 0x00000003U
11303  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11304  // .. PULLUP = 1
11305  // .. ==> 0XF80007A0[12:12] = 0x00000001U
11306  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11307  // .. DisableRcvr = 0
11308  // .. ==> 0XF80007A0[13:13] = 0x00000000U
11309  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11310  // ..
11311  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
11312  // .. TRI_ENABLE = 0
11313  // .. ==> 0XF80007A4[0:0] = 0x00000000U
11314  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11315  // .. L0_SEL = 0
11316  // .. ==> 0XF80007A4[1:1] = 0x00000000U
11317  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11318  // .. L1_SEL = 0
11319  // .. ==> 0XF80007A4[2:2] = 0x00000000U
11320  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11321  // .. L2_SEL = 0
11322  // .. ==> 0XF80007A4[4:3] = 0x00000000U
11323  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11324  // .. L3_SEL = 4
11325  // .. ==> 0XF80007A4[7:5] = 0x00000004U
11326  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11327  // .. Speed = 0
11328  // .. ==> 0XF80007A4[8:8] = 0x00000000U
11329  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11330  // .. IO_Type = 3
11331  // .. ==> 0XF80007A4[11:9] = 0x00000003U
11332  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11333  // .. PULLUP = 1
11334  // .. ==> 0XF80007A4[12:12] = 0x00000001U
11335  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11336  // .. DisableRcvr = 0
11337  // .. ==> 0XF80007A4[13:13] = 0x00000000U
11338  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11339  // ..
11340  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
11341  // .. TRI_ENABLE = 0
11342  // .. ==> 0XF80007A8[0:0] = 0x00000000U
11343  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11344  // .. L0_SEL = 0
11345  // .. ==> 0XF80007A8[1:1] = 0x00000000U
11346  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11347  // .. L1_SEL = 0
11348  // .. ==> 0XF80007A8[2:2] = 0x00000000U
11349  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11350  // .. L2_SEL = 0
11351  // .. ==> 0XF80007A8[4:3] = 0x00000000U
11352  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11353  // .. L3_SEL = 4
11354  // .. ==> 0XF80007A8[7:5] = 0x00000004U
11355  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11356  // .. Speed = 0
11357  // .. ==> 0XF80007A8[8:8] = 0x00000000U
11358  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11359  // .. IO_Type = 3
11360  // .. ==> 0XF80007A8[11:9] = 0x00000003U
11361  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11362  // .. PULLUP = 1
11363  // .. ==> 0XF80007A8[12:12] = 0x00000001U
11364  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11365  // .. DisableRcvr = 0
11366  // .. ==> 0XF80007A8[13:13] = 0x00000000U
11367  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11368  // ..
11369  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
11370  // .. TRI_ENABLE = 0
11371  // .. ==> 0XF80007AC[0:0] = 0x00000000U
11372  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11373  // .. L0_SEL = 0
11374  // .. ==> 0XF80007AC[1:1] = 0x00000000U
11375  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11376  // .. L1_SEL = 0
11377  // .. ==> 0XF80007AC[2:2] = 0x00000000U
11378  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11379  // .. L2_SEL = 0
11380  // .. ==> 0XF80007AC[4:3] = 0x00000000U
11381  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11382  // .. L3_SEL = 4
11383  // .. ==> 0XF80007AC[7:5] = 0x00000004U
11384  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11385  // .. Speed = 0
11386  // .. ==> 0XF80007AC[8:8] = 0x00000000U
11387  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11388  // .. IO_Type = 3
11389  // .. ==> 0XF80007AC[11:9] = 0x00000003U
11390  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11391  // .. PULLUP = 1
11392  // .. ==> 0XF80007AC[12:12] = 0x00000001U
11393  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11394  // .. DisableRcvr = 0
11395  // .. ==> 0XF80007AC[13:13] = 0x00000000U
11396  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11397  // ..
11398  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
11399  // .. TRI_ENABLE = 0
11400  // .. ==> 0XF80007B0[0:0] = 0x00000000U
11401  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11402  // .. L0_SEL = 0
11403  // .. ==> 0XF80007B0[1:1] = 0x00000000U
11404  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11405  // .. L1_SEL = 0
11406  // .. ==> 0XF80007B0[2:2] = 0x00000000U
11407  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11408  // .. L2_SEL = 0
11409  // .. ==> 0XF80007B0[4:3] = 0x00000000U
11410  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11411  // .. L3_SEL = 4
11412  // .. ==> 0XF80007B0[7:5] = 0x00000004U
11413  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11414  // .. Speed = 0
11415  // .. ==> 0XF80007B0[8:8] = 0x00000000U
11416  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11417  // .. IO_Type = 3
11418  // .. ==> 0XF80007B0[11:9] = 0x00000003U
11419  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11420  // .. PULLUP = 1
11421  // .. ==> 0XF80007B0[12:12] = 0x00000001U
11422  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11423  // .. DisableRcvr = 0
11424  // .. ==> 0XF80007B0[13:13] = 0x00000000U
11425  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11426  // ..
11427  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
11428  // .. TRI_ENABLE = 0
11429  // .. ==> 0XF80007B4[0:0] = 0x00000000U
11430  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11431  // .. L0_SEL = 0
11432  // .. ==> 0XF80007B4[1:1] = 0x00000000U
11433  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11434  // .. L1_SEL = 0
11435  // .. ==> 0XF80007B4[2:2] = 0x00000000U
11436  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11437  // .. L2_SEL = 0
11438  // .. ==> 0XF80007B4[4:3] = 0x00000000U
11439  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11440  // .. L3_SEL = 4
11441  // .. ==> 0XF80007B4[7:5] = 0x00000004U
11442  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11443  // .. Speed = 0
11444  // .. ==> 0XF80007B4[8:8] = 0x00000000U
11445  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11446  // .. IO_Type = 3
11447  // .. ==> 0XF80007B4[11:9] = 0x00000003U
11448  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11449  // .. PULLUP = 1
11450  // .. ==> 0XF80007B4[12:12] = 0x00000001U
11451  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11452  // .. DisableRcvr = 0
11453  // .. ==> 0XF80007B4[13:13] = 0x00000000U
11454  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11455  // ..
11456  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
11457  // .. TRI_ENABLE = 0
11458  // .. ==> 0XF80007B8[0:0] = 0x00000000U
11459  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11460  // .. L0_SEL = 0
11461  // .. ==> 0XF80007B8[1:1] = 0x00000000U
11462  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11463  // .. L1_SEL = 0
11464  // .. ==> 0XF80007B8[2:2] = 0x00000000U
11465  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11466  // .. L2_SEL = 0
11467  // .. ==> 0XF80007B8[4:3] = 0x00000000U
11468  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11469  // .. L3_SEL = 0
11470  // .. ==> 0XF80007B8[7:5] = 0x00000000U
11471  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11472  // .. Speed = 0
11473  // .. ==> 0XF80007B8[8:8] = 0x00000000U
11474  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11475  // .. IO_Type = 3
11476  // .. ==> 0XF80007B8[11:9] = 0x00000003U
11477  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11478  // .. PULLUP = 1
11479  // .. ==> 0XF80007B8[12:12] = 0x00000001U
11480  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11481  // .. DisableRcvr = 0
11482  // .. ==> 0XF80007B8[13:13] = 0x00000000U
11483  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11484  // ..
11485  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
11486  // .. TRI_ENABLE = 0
11487  // .. ==> 0XF80007BC[0:0] = 0x00000000U
11488  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11489  // .. L0_SEL = 0
11490  // .. ==> 0XF80007BC[1:1] = 0x00000000U
11491  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11492  // .. L1_SEL = 0
11493  // .. ==> 0XF80007BC[2:2] = 0x00000000U
11494  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11495  // .. L2_SEL = 0
11496  // .. ==> 0XF80007BC[4:3] = 0x00000000U
11497  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11498  // .. L3_SEL = 0
11499  // .. ==> 0XF80007BC[7:5] = 0x00000000U
11500  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11501  // .. Speed = 0
11502  // .. ==> 0XF80007BC[8:8] = 0x00000000U
11503  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11504  // .. IO_Type = 3
11505  // .. ==> 0XF80007BC[11:9] = 0x00000003U
11506  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11507  // .. PULLUP = 1
11508  // .. ==> 0XF80007BC[12:12] = 0x00000001U
11509  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11510  // .. DisableRcvr = 0
11511  // .. ==> 0XF80007BC[13:13] = 0x00000000U
11512  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11513  // ..
11514  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
11515  // .. TRI_ENABLE = 0
11516  // .. ==> 0XF80007C0[0:0] = 0x00000000U
11517  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11518  // .. L0_SEL = 0
11519  // .. ==> 0XF80007C0[1:1] = 0x00000000U
11520  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11521  // .. L1_SEL = 0
11522  // .. ==> 0XF80007C0[2:2] = 0x00000000U
11523  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11524  // .. L2_SEL = 0
11525  // .. ==> 0XF80007C0[4:3] = 0x00000000U
11526  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11527  // .. L3_SEL = 0
11528  // .. ==> 0XF80007C0[7:5] = 0x00000000U
11529  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11530  // .. Speed = 0
11531  // .. ==> 0XF80007C0[8:8] = 0x00000000U
11532  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11533  // .. IO_Type = 3
11534  // .. ==> 0XF80007C0[11:9] = 0x00000003U
11535  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11536  // .. PULLUP = 1
11537  // .. ==> 0XF80007C0[12:12] = 0x00000001U
11538  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11539  // .. DisableRcvr = 0
11540  // .. ==> 0XF80007C0[13:13] = 0x00000000U
11541  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11542  // ..
11543  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
11544  // .. TRI_ENABLE = 0
11545  // .. ==> 0XF80007C4[0:0] = 0x00000000U
11546  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11547  // .. L0_SEL = 0
11548  // .. ==> 0XF80007C4[1:1] = 0x00000000U
11549  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11550  // .. L1_SEL = 0
11551  // .. ==> 0XF80007C4[2:2] = 0x00000000U
11552  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11553  // .. L2_SEL = 0
11554  // .. ==> 0XF80007C4[4:3] = 0x00000000U
11555  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11556  // .. L3_SEL = 0
11557  // .. ==> 0XF80007C4[7:5] = 0x00000000U
11558  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11559  // .. Speed = 0
11560  // .. ==> 0XF80007C4[8:8] = 0x00000000U
11561  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11562  // .. IO_Type = 3
11563  // .. ==> 0XF80007C4[11:9] = 0x00000003U
11564  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11565  // .. PULLUP = 1
11566  // .. ==> 0XF80007C4[12:12] = 0x00000001U
11567  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11568  // .. DisableRcvr = 0
11569  // .. ==> 0XF80007C4[13:13] = 0x00000000U
11570  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11571  // ..
11572  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
11573  // .. TRI_ENABLE = 0
11574  // .. ==> 0XF80007C8[0:0] = 0x00000000U
11575  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11576  // .. L0_SEL = 0
11577  // .. ==> 0XF80007C8[1:1] = 0x00000000U
11578  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11579  // .. L1_SEL = 0
11580  // .. ==> 0XF80007C8[2:2] = 0x00000000U
11581  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11582  // .. L2_SEL = 0
11583  // .. ==> 0XF80007C8[4:3] = 0x00000000U
11584  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11585  // .. L3_SEL = 0
11586  // .. ==> 0XF80007C8[7:5] = 0x00000000U
11587  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11588  // .. Speed = 0
11589  // .. ==> 0XF80007C8[8:8] = 0x00000000U
11590  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11591  // .. IO_Type = 3
11592  // .. ==> 0XF80007C8[11:9] = 0x00000003U
11593  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11594  // .. PULLUP = 1
11595  // .. ==> 0XF80007C8[12:12] = 0x00000001U
11596  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11597  // .. DisableRcvr = 0
11598  // .. ==> 0XF80007C8[13:13] = 0x00000000U
11599  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11600  // ..
11601  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
11602  // .. TRI_ENABLE = 0
11603  // .. ==> 0XF80007CC[0:0] = 0x00000000U
11604  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11605  // .. L0_SEL = 0
11606  // .. ==> 0XF80007CC[1:1] = 0x00000000U
11607  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11608  // .. L1_SEL = 0
11609  // .. ==> 0XF80007CC[2:2] = 0x00000000U
11610  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11611  // .. L2_SEL = 0
11612  // .. ==> 0XF80007CC[4:3] = 0x00000000U
11613  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11614  // .. L3_SEL = 0
11615  // .. ==> 0XF80007CC[7:5] = 0x00000000U
11616  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11617  // .. Speed = 0
11618  // .. ==> 0XF80007CC[8:8] = 0x00000000U
11619  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11620  // .. IO_Type = 3
11621  // .. ==> 0XF80007CC[11:9] = 0x00000003U
11622  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11623  // .. PULLUP = 1
11624  // .. ==> 0XF80007CC[12:12] = 0x00000001U
11625  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11626  // .. DisableRcvr = 0
11627  // .. ==> 0XF80007CC[13:13] = 0x00000000U
11628  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11629  // ..
11630  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
11631  // .. TRI_ENABLE = 0
11632  // .. ==> 0XF80007D0[0:0] = 0x00000000U
11633  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11634  // .. L0_SEL = 0
11635  // .. ==> 0XF80007D0[1:1] = 0x00000000U
11636  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11637  // .. L1_SEL = 0
11638  // .. ==> 0XF80007D0[2:2] = 0x00000000U
11639  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11640  // .. L2_SEL = 0
11641  // .. ==> 0XF80007D0[4:3] = 0x00000000U
11642  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11643  // .. L3_SEL = 0
11644  // .. ==> 0XF80007D0[7:5] = 0x00000000U
11645  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11646  // .. Speed = 0
11647  // .. ==> 0XF80007D0[8:8] = 0x00000000U
11648  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11649  // .. IO_Type = 3
11650  // .. ==> 0XF80007D0[11:9] = 0x00000003U
11651  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11652  // .. PULLUP = 1
11653  // .. ==> 0XF80007D0[12:12] = 0x00000001U
11654  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11655  // .. DisableRcvr = 0
11656  // .. ==> 0XF80007D0[13:13] = 0x00000000U
11657  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11658  // ..
11659  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
11660  // .. TRI_ENABLE = 0
11661  // .. ==> 0XF80007D4[0:0] = 0x00000000U
11662  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11663  // .. L0_SEL = 0
11664  // .. ==> 0XF80007D4[1:1] = 0x00000000U
11665  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11666  // .. L1_SEL = 0
11667  // .. ==> 0XF80007D4[2:2] = 0x00000000U
11668  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11669  // .. L2_SEL = 0
11670  // .. ==> 0XF80007D4[4:3] = 0x00000000U
11671  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11672  // .. L3_SEL = 0
11673  // .. ==> 0XF80007D4[7:5] = 0x00000000U
11674  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11675  // .. Speed = 0
11676  // .. ==> 0XF80007D4[8:8] = 0x00000000U
11677  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11678  // .. IO_Type = 3
11679  // .. ==> 0XF80007D4[11:9] = 0x00000003U
11680  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11681  // .. PULLUP = 1
11682  // .. ==> 0XF80007D4[12:12] = 0x00000001U
11683  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11684  // .. DisableRcvr = 0
11685  // .. ==> 0XF80007D4[13:13] = 0x00000000U
11686  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11687  // ..
11688  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
11689  // .. SDIO0_WP_SEL = 55
11690  // .. ==> 0XF8000830[5:0] = 0x00000037U
11691  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
11692  // .. SDIO0_CD_SEL = 56
11693  // .. ==> 0XF8000830[21:16] = 0x00000038U
11694  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
11695  // ..
11696  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
11697  // .. FINISH: MIO PROGRAMMING
11698  // .. START: LOCK IT BACK
11699  // .. LOCK_KEY = 0X767B
11700  // .. ==> 0XF8000004[15:0] = 0x0000767BU
11701  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
11702  // ..
11703  EMIT_WRITE(0XF8000004, 0x0000767BU),
11704  // .. FINISH: LOCK IT BACK
11705  // FINISH: top
11706  //
11707  EMIT_EXIT(),
11708 
11709  //
11710 };
11711 
11713  // START: top
11714  // .. START: SLCR SETTINGS
11715  // .. UNLOCK_KEY = 0XDF0D
11716  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
11717  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
11718  // ..
11719  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
11720  // .. FINISH: SLCR SETTINGS
11721  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
11722  // .. IBUF_DISABLE_MODE = 0x1
11723  // .. ==> 0XF8000B48[7:7] = 0x00000001U
11724  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
11725  // .. TERM_DISABLE_MODE = 0x1
11726  // .. ==> 0XF8000B48[8:8] = 0x00000001U
11727  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11728  // ..
11729  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
11730  // .. IBUF_DISABLE_MODE = 0x0
11731  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
11732  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11733  // .. TERM_DISABLE_MODE = 0x0
11734  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
11735  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11736  // ..
11737  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
11738  // .. IBUF_DISABLE_MODE = 0x1
11739  // .. ==> 0XF8000B50[7:7] = 0x00000001U
11740  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
11741  // .. TERM_DISABLE_MODE = 0x1
11742  // .. ==> 0XF8000B50[8:8] = 0x00000001U
11743  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11744  // ..
11745  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
11746  // .. IBUF_DISABLE_MODE = 0x0
11747  // .. ==> 0XF8000B54[7:7] = 0x00000000U
11748  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11749  // .. TERM_DISABLE_MODE = 0x0
11750  // .. ==> 0XF8000B54[8:8] = 0x00000000U
11751  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11752  // ..
11753  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
11754  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
11755  // .. START: LOCK IT BACK
11756  // .. LOCK_KEY = 0X767B
11757  // .. ==> 0XF8000004[15:0] = 0x0000767BU
11758  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
11759  // ..
11760  EMIT_WRITE(0XF8000004, 0x0000767BU),
11761  // .. FINISH: LOCK IT BACK
11762  // .. START: SRAM/NOR SET OPMODE
11763  // .. FINISH: SRAM/NOR SET OPMODE
11764  // .. START: UART REGISTERS
11765  // .. BDIV = 0x6
11766  // .. ==> 0XE0001034[7:0] = 0x00000006U
11767  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
11768  // ..
11769  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
11770  // .. CD = 0x7c
11771  // .. ==> 0XE0001018[15:0] = 0x0000007CU
11772  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
11773  // ..
11774  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
11775  // .. STPBRK = 0x0
11776  // .. ==> 0XE0001000[8:8] = 0x00000000U
11777  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11778  // .. STTBRK = 0x0
11779  // .. ==> 0XE0001000[7:7] = 0x00000000U
11780  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11781  // .. RSTTO = 0x0
11782  // .. ==> 0XE0001000[6:6] = 0x00000000U
11783  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
11784  // .. TXDIS = 0x0
11785  // .. ==> 0XE0001000[5:5] = 0x00000000U
11786  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
11787  // .. TXEN = 0x1
11788  // .. ==> 0XE0001000[4:4] = 0x00000001U
11789  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
11790  // .. RXDIS = 0x0
11791  // .. ==> 0XE0001000[3:3] = 0x00000000U
11792  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
11793  // .. RXEN = 0x1
11794  // .. ==> 0XE0001000[2:2] = 0x00000001U
11795  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11796  // .. TXRES = 0x1
11797  // .. ==> 0XE0001000[1:1] = 0x00000001U
11798  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11799  // .. RXRES = 0x1
11800  // .. ==> 0XE0001000[0:0] = 0x00000001U
11801  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11802  // ..
11803  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
11804  // .. IRMODE = 0x0
11805  // .. ==> 0XE0001004[11:11] = 0x00000000U
11806  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
11807  // .. UCLKEN = 0x0
11808  // .. ==> 0XE0001004[10:10] = 0x00000000U
11809  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
11810  // .. CHMODE = 0x0
11811  // .. ==> 0XE0001004[9:8] = 0x00000000U
11812  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
11813  // .. NBSTOP = 0x0
11814  // .. ==> 0XE0001004[7:6] = 0x00000000U
11815  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
11816  // .. PAR = 0x4
11817  // .. ==> 0XE0001004[5:3] = 0x00000004U
11818  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
11819  // .. CHRL = 0x0
11820  // .. ==> 0XE0001004[2:1] = 0x00000000U
11821  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
11822  // .. CLKS = 0x0
11823  // .. ==> 0XE0001004[0:0] = 0x00000000U
11824  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11825  // ..
11826  EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
11827  // .. FINISH: UART REGISTERS
11828  // .. START: QSPI REGISTERS
11829  // .. Holdb_dr = 1
11830  // .. ==> 0XE000D000[19:19] = 0x00000001U
11831  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
11832  // ..
11833  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
11834  // .. FINISH: QSPI REGISTERS
11835  // .. START: PL POWER ON RESET REGISTERS
11836  // .. PCFG_POR_CNT_4K = 0
11837  // .. ==> 0XF8007000[29:29] = 0x00000000U
11838  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
11839  // ..
11840  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
11841  // .. FINISH: PL POWER ON RESET REGISTERS
11842  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
11843  // .. .. START: NAND SET CYCLE
11844  // .. .. Set_t0 = 0x2
11845  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
11846  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
11847  // .. .. Set_t1 = 0x2
11848  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
11849  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
11850  // .. .. Set_t2 = 0x1
11851  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
11852  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
11853  // .. .. Set_t3 = 0x1
11854  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
11855  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
11856  // .. .. Set_t4 = 0x1
11857  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
11858  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
11859  // .. .. Set_t5 = 0x1
11860  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
11861  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
11862  // .. .. Set_t6 = 0x1
11863  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
11864  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
11865  // .. ..
11866  EMIT_WRITE(0XE000E014, 0x00124922U),
11867  // .. .. FINISH: NAND SET CYCLE
11868  // .. .. START: OPMODE
11869  // .. .. set_mw = 0x0
11870  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
11871  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
11872  // .. ..
11873  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
11874  // .. .. FINISH: OPMODE
11875  // .. .. START: DIRECT COMMAND
11876  // .. .. chip_select = 0x4
11877  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
11878  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
11879  // .. .. cmd_type = 0x2
11880  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
11881  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
11882  // .. ..
11883  EMIT_WRITE(0XE000E010, 0x02400000U),
11884  // .. .. FINISH: DIRECT COMMAND
11885  // .. .. START: SRAM/NOR CS0 SET CYCLE
11886  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
11887  // .. .. START: DIRECT COMMAND
11888  // .. .. FINISH: DIRECT COMMAND
11889  // .. .. START: NOR CS0 BASE ADDRESS
11890  // .. .. FINISH: NOR CS0 BASE ADDRESS
11891  // .. .. START: SRAM/NOR CS1 SET CYCLE
11892  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
11893  // .. .. START: DIRECT COMMAND
11894  // .. .. FINISH: DIRECT COMMAND
11895  // .. .. START: NOR CS1 BASE ADDRESS
11896  // .. .. FINISH: NOR CS1 BASE ADDRESS
11897  // .. .. START: USB RESET
11898  // .. .. FINISH: USB RESET
11899  // .. .. START: ENET RESET
11900  // .. .. FINISH: ENET RESET
11901  // .. .. START: I2C RESET
11902  // .. .. FINISH: I2C RESET
11903  // .. .. START: NOR CHIP SELECT
11904  // .. .. .. START: DIR MODE BANK 0
11905  // .. .. .. FINISH: DIR MODE BANK 0
11906  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
11907  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
11908  // .. .. .. START: OUTPUT ENABLE BANK 0
11909  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
11910  // .. .. FINISH: NOR CHIP SELECT
11911  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
11912  // FINISH: top
11913  //
11914  EMIT_EXIT(),
11915 
11916  //
11917 };
11918 
11919 unsigned long ps7_post_config_1_0[] = {
11920  // START: top
11921  // .. START: SLCR SETTINGS
11922  // .. UNLOCK_KEY = 0XDF0D
11923  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
11924  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
11925  // ..
11926  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
11927  // .. FINISH: SLCR SETTINGS
11928  // .. START: ENABLING LEVEL SHIFTER
11929  // .. USER_INP_ICT_EN_0 = 3
11930  // .. ==> 0XF8000900[1:0] = 0x00000003U
11931  // .. ==> MASK : 0x00000003U VAL : 0x00000003U
11932  // .. USER_INP_ICT_EN_1 = 3
11933  // .. ==> 0XF8000900[3:2] = 0x00000003U
11934  // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
11935  // ..
11936  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
11937  // .. FINISH: ENABLING LEVEL SHIFTER
11938  // .. START: FPGA RESETS TO 0
11939  // .. reserved_3 = 0
11940  // .. ==> 0XF8000240[31:25] = 0x00000000U
11941  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
11942  // .. FPGA_ACP_RST = 0
11943  // .. ==> 0XF8000240[24:24] = 0x00000000U
11944  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
11945  // .. FPGA_AXDS3_RST = 0
11946  // .. ==> 0XF8000240[23:23] = 0x00000000U
11947  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
11948  // .. FPGA_AXDS2_RST = 0
11949  // .. ==> 0XF8000240[22:22] = 0x00000000U
11950  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
11951  // .. FPGA_AXDS1_RST = 0
11952  // .. ==> 0XF8000240[21:21] = 0x00000000U
11953  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
11954  // .. FPGA_AXDS0_RST = 0
11955  // .. ==> 0XF8000240[20:20] = 0x00000000U
11956  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
11957  // .. reserved_2 = 0
11958  // .. ==> 0XF8000240[19:18] = 0x00000000U
11959  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
11960  // .. FSSW1_FPGA_RST = 0
11961  // .. ==> 0XF8000240[17:17] = 0x00000000U
11962  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
11963  // .. FSSW0_FPGA_RST = 0
11964  // .. ==> 0XF8000240[16:16] = 0x00000000U
11965  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
11966  // .. reserved_1 = 0
11967  // .. ==> 0XF8000240[15:14] = 0x00000000U
11968  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
11969  // .. FPGA_FMSW1_RST = 0
11970  // .. ==> 0XF8000240[13:13] = 0x00000000U
11971  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11972  // .. FPGA_FMSW0_RST = 0
11973  // .. ==> 0XF8000240[12:12] = 0x00000000U
11974  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11975  // .. FPGA_DMA3_RST = 0
11976  // .. ==> 0XF8000240[11:11] = 0x00000000U
11977  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
11978  // .. FPGA_DMA2_RST = 0
11979  // .. ==> 0XF8000240[10:10] = 0x00000000U
11980  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
11981  // .. FPGA_DMA1_RST = 0
11982  // .. ==> 0XF8000240[9:9] = 0x00000000U
11983  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
11984  // .. FPGA_DMA0_RST = 0
11985  // .. ==> 0XF8000240[8:8] = 0x00000000U
11986  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11987  // .. reserved = 0
11988  // .. ==> 0XF8000240[7:4] = 0x00000000U
11989  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
11990  // .. FPGA3_OUT_RST = 0
11991  // .. ==> 0XF8000240[3:3] = 0x00000000U
11992  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
11993  // .. FPGA2_OUT_RST = 0
11994  // .. ==> 0XF8000240[2:2] = 0x00000000U
11995  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11996  // .. FPGA1_OUT_RST = 0
11997  // .. ==> 0XF8000240[1:1] = 0x00000000U
11998  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11999  // .. FPGA0_OUT_RST = 0
12000  // .. ==> 0XF8000240[0:0] = 0x00000000U
12001  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12002  // ..
12003  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12004  // .. FINISH: FPGA RESETS TO 0
12005  // .. START: AFI REGISTERS
12006  // .. .. START: AFI0 REGISTERS
12007  // .. .. FINISH: AFI0 REGISTERS
12008  // .. .. START: AFI1 REGISTERS
12009  // .. .. FINISH: AFI1 REGISTERS
12010  // .. .. START: AFI2 REGISTERS
12011  // .. .. FINISH: AFI2 REGISTERS
12012  // .. .. START: AFI3 REGISTERS
12013  // .. .. FINISH: AFI3 REGISTERS
12014  // .. FINISH: AFI REGISTERS
12015  // .. START: LOCK IT BACK
12016  // .. LOCK_KEY = 0X767B
12017  // .. ==> 0XF8000004[15:0] = 0x0000767BU
12018  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12019  // ..
12020  EMIT_WRITE(0XF8000004, 0x0000767BU),
12021  // .. FINISH: LOCK IT BACK
12022  // FINISH: top
12023  //
12024  EMIT_EXIT(),
12025 
12026  //
12027 };
12028 
12029 unsigned long ps7_debug_1_0[] = {
12030  // START: top
12031  // .. START: CROSS TRIGGER CONFIGURATIONS
12032  // .. .. START: UNLOCKING CTI REGISTERS
12033  // .. .. KEY = 0XC5ACCE55
12034  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12035  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12036  // .. ..
12037  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
12038  // .. .. KEY = 0XC5ACCE55
12039  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12040  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12041  // .. ..
12042  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
12043  // .. .. KEY = 0XC5ACCE55
12044  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
12045  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12046  // .. ..
12047  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
12048  // .. .. FINISH: UNLOCKING CTI REGISTERS
12049  // .. .. START: ENABLING CTI MODULES AND CHANNELS
12050  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
12051  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12052  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12053  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
12054  // FINISH: top
12055  //
12056  EMIT_EXIT(),
12057 
12058  //
12059 };
12060 
12061 
12062 #include "xil_io.h"
12063 #define PS7_MASK_POLL_TIME 100000000
12064 
12065 char*
12066 getPS7MessageInfo(unsigned key) {
12067 
12068  char* err_msg = "";
12069  switch (key) {
12070  case PS7_INIT_SUCCESS: err_msg = "PS7 initialization successful"; break;
12071  case PS7_INIT_CORRUPT: err_msg = "PS7 init Data Corrupted"; break;
12072  case PS7_INIT_TIMEOUT: err_msg = "PS7 init mask poll timeout"; break;
12073  case PS7_POLL_FAILED_DDR_INIT: err_msg = "Mask Poll failed for DDR Init"; break;
12074  case PS7_POLL_FAILED_DMA: err_msg = "Mask Poll failed for PLL Init"; break;
12075  case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break;
12076  default: err_msg = "Undefined error status"; break;
12077  }
12078 
12079  return err_msg;
12080 }
12081 
12082 unsigned long
12084  // Read PS version from MCTRL register [31:28]
12085  unsigned long mask = 0xF0000000;
12086  unsigned long *addr = (unsigned long*) 0XF8007080;
12087  unsigned long ps_version = (*addr & mask) >> 28;
12088  return ps_version;
12089 }
12090 
12091 void mask_write (unsigned long add , unsigned long mask, unsigned long val ) {
12092  volatile unsigned long *addr = (volatile unsigned long*) add;
12093  *addr = ( val & mask ) | ( *addr & ~mask);
12094  //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
12095 }
12096 
12097 
12098 int mask_poll(unsigned long add , unsigned long mask ) {
12099  volatile unsigned long *addr = (volatile unsigned long*) add;
12100  int i = 0;
12101  while (!(*addr & mask)) {
12102  if (i == PS7_MASK_POLL_TIME) {
12103  return -1;
12104  }
12105  i++;
12106  }
12107  return 1;
12108  //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
12109 }
12110 
12111 unsigned long mask_read(unsigned long add , unsigned long mask ) {
12112  volatile unsigned long *addr = (volatile unsigned long*) add;
12113  unsigned long val = (*addr & mask);
12114  //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
12115  return val;
12116 }
12117 
12118 
12119 
12120 int
12121 ps7_config(unsigned long * ps7_config_init)
12122 {
12123  unsigned long *ptr = ps7_config_init;
12124 
12125  unsigned long opcode; // current instruction ..
12126  unsigned long args[16]; // no opcode has so many args ...
12127  int numargs; // number of arguments of this instruction
12128  int j; // general purpose index
12129 
12130  volatile unsigned long *addr; // some variable to make code readable
12131  unsigned long val,mask; // some variable to make code readable
12132 
12133  int finish = -1 ; // loop while this is negative !
12134  int i = 0; // Timeout variable
12135 
12136  while( finish < 0 ) {
12137  numargs = ptr[0] & 0xF;
12138  opcode = ptr[0] >> 4;
12139 
12140  for( j = 0 ; j < numargs ; j ++ )
12141  args[j] = ptr[j+1];
12142  ptr += numargs + 1;
12143 
12144 
12145  switch ( opcode ) {
12146 
12147  case OPCODE_EXIT:
12148  finish = PS7_INIT_SUCCESS;
12149  break;
12150 
12151  case OPCODE_CLEAR:
12152  addr = (unsigned long*) args[0];
12153  *addr = 0;
12154  break;
12155 
12156  case OPCODE_WRITE:
12157  addr = (unsigned long*) args[0];
12158  val = args[1];
12159  *addr = val;
12160  break;
12161 
12162  case OPCODE_MASKWRITE:
12163  addr = (unsigned long*) args[0];
12164  mask = args[1];
12165  val = args[2];
12166  *addr = ( val & mask ) | ( *addr & ~mask);
12167  break;
12168 
12169  case OPCODE_MASKPOLL:
12170  addr = (unsigned long*) args[0];
12171  mask = args[1];
12172  i = 0;
12173  while (!(*addr & mask)) {
12174  if (i == PS7_MASK_POLL_TIME) {
12175  finish = PS7_INIT_TIMEOUT;
12176  break;
12177  }
12178  i++;
12179  }
12180  break;
12181  case OPCODE_MASKDELAY:
12182  {
12183  addr = (unsigned long*) args[0];
12184  mask = args[1];
12185  int delay = get_number_of_cycles_for_delay(mask);
12187  while ((*addr < delay)) {
12188  }
12189  }
12190  break;
12191  default:
12192  finish = PS7_INIT_CORRUPT;
12193  break;
12194  }
12195  }
12196  return finish;
12197 }
12198 
12204 
12205 int
12207 {
12208  // Get the PS_VERSION on run time
12209  unsigned long si_ver = ps7GetSiliconVersion ();
12210  int ret = -1;
12211  if (si_ver == PCW_SILICON_VERSION_1) {
12213  if (ret != PS7_INIT_SUCCESS) return ret;
12214  } else if (si_ver == PCW_SILICON_VERSION_2) {
12216  if (ret != PS7_INIT_SUCCESS) return ret;
12217  } else {
12219  if (ret != PS7_INIT_SUCCESS) return ret;
12220  }
12221  return PS7_INIT_SUCCESS;
12222 }
12223 
12224 int
12226 {
12227  // Get the PS_VERSION on run time
12228  unsigned long si_ver = ps7GetSiliconVersion ();
12229  int ret = -1;
12230  if (si_ver == PCW_SILICON_VERSION_1) {
12231  ret = ps7_config (ps7_debug_1_0);
12232  if (ret != PS7_INIT_SUCCESS) return ret;
12233  } else if (si_ver == PCW_SILICON_VERSION_2) {
12234  ret = ps7_config (ps7_debug_2_0);
12235  if (ret != PS7_INIT_SUCCESS) return ret;
12236  } else {
12237  ret = ps7_config (ps7_debug_3_0);
12238  if (ret != PS7_INIT_SUCCESS) return ret;
12239  }
12240  return PS7_INIT_SUCCESS;
12241 }
12242 
12243 
12244 int
12246 {
12247  // Get the PS_VERSION on run time
12248  unsigned long si_ver = ps7GetSiliconVersion ();
12249  int ret;
12250  //int pcw_ver = 0;
12251 
12252  if (si_ver == PCW_SILICON_VERSION_1) {
12258  //pcw_ver = 1;
12259 
12260  } else if (si_ver == PCW_SILICON_VERSION_2) {
12266  //pcw_ver = 2;
12267 
12268  } else {
12274  //pcw_ver = 3;
12275  }
12276 
12277  // MIO init
12278  ret = ps7_config (ps7_mio_init_data);
12279  if (ret != PS7_INIT_SUCCESS) return ret;
12280 
12281  // PLL init
12282  ret = ps7_config (ps7_pll_init_data);
12283  if (ret != PS7_INIT_SUCCESS) return ret;
12284 
12285  // Clock init
12287  if (ret != PS7_INIT_SUCCESS) return ret;
12288 
12289  // DDR init
12290  ret = ps7_config (ps7_ddr_init_data);
12291  if (ret != PS7_INIT_SUCCESS) return ret;
12292 
12293 
12294 
12295  // Peripherals init
12297  if (ret != PS7_INIT_SUCCESS) return ret;
12298  //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
12299  return PS7_INIT_SUCCESS;
12300 }
12301 
12302 
12303 
12304 
12305 /* For delay calculation using global timer */
12306 
12307 /* start timer */
12308  void perf_start_clock(void)
12309 {
12310  *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
12311  (1 << 3) | // Auto-increment
12312  (0 << 8) // Pre-scale
12313  );
12314 }
12315 
12316 /* stop timer and reset timer count regs */
12317  void perf_reset_clock(void)
12318 {
12320  *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
12321  *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
12322 }
12323 
12324 /* Compute mask for given delay in miliseconds*/
12325 int get_number_of_cycles_for_delay(unsigned int delay)
12326 {
12327  // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
12328  return (APU_FREQ*delay/(2*1000));
12329 
12330 }
12331 
12332 /* stop timer */
12334 {
12335  *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
12336 }
12337 
12339 {
12340  perf_reset_clock();
12341  perf_start_clock();
12342 }
12343 
12344 
12345 
12346 
mask_poll
int mask_poll(unsigned long add, unsigned long mask)
Definition: ps7_init.c:12098
ps7_debug
int ps7_debug()
Definition: ps7_init.c:12225
ps7_mio_init_data_3_0
unsigned long ps7_mio_init_data_3_0[]
Definition: ps7_init.c:1613
ps7_pll_init_data_3_0
unsigned long ps7_pll_init_data_3_0[]
Definition: ps7_init.c:17
ps7_ddr_init_data_3_0
unsigned long ps7_ddr_init_data_3_0[]
Definition: ps7_init.c:461
perf_reset_clock
void perf_reset_clock(void)
Definition: ps7_init.c:12317
ps7_ddr_init_data_1_0
unsigned long ps7_ddr_init_data_1_0[]
Definition: ps7_init.c:8484
APU_FREQ
#define APU_FREQ
Definition: ps7_init.h:73
ps7_ddr_init_data
unsigned long * ps7_ddr_init_data
do we need to make this name more unique ?
Definition: ps7_init.c:12202
EMIT_WRITE
#define EMIT_WRITE(addr, val)
Definition: ps7_init.h:49
ps7_clock_init_data_1_0
unsigned long ps7_clock_init_data_1_0[]
Definition: ps7_init.c:8267
OPCODE_MASKWRITE
#define OPCODE_MASKWRITE
Definition: ps7_init.h:41
OPCODE_WRITE
#define OPCODE_WRITE
Definition: ps7_init.h:40
ps7_clock_init_data_3_0
unsigned long ps7_clock_init_data_3_0[]
Definition: ps7_init.c:244
OPCODE_CLEAR
#define OPCODE_CLEAR
Definition: ps7_init.h:39
PS7_MASK_POLL_TIME
#define PS7_MASK_POLL_TIME
Definition: ps7_init.c:12063
ps7_mio_init_data_1_0
unsigned long ps7_mio_init_data_1_0[]
Definition: ps7_init.c:9724
PCW_SILICON_VERSION_1
#define PCW_SILICON_VERSION_1
Definition: ps7_init.h:64
ps7_pll_init_data
unsigned long * ps7_pll_init_data
Definition: ps7_init.c:12200
ps7_post_config_3_0
unsigned long ps7_post_config_3_0[]
Definition: ps7_init.c:3802
perf_start_clock
void perf_start_clock(void)
Definition: ps7_init.c:12308
ps7_peripherals_init_data_3_0
unsigned long ps7_peripherals_init_data_3_0[]
Definition: ps7_init.c:3601
ps7_debug_1_0
unsigned long ps7_debug_1_0[]
Definition: ps7_init.c:12029
PS7_POLL_FAILED_DDR_INIT
#define PS7_POLL_FAILED_DDR_INIT
Definition: ps7_init.h:58
PCW_SILICON_VERSION_2
#define PCW_SILICON_VERSION_2
Definition: ps7_init.h:65
get_number_of_cycles_for_delay
int get_number_of_cycles_for_delay(unsigned int delay)
Definition: ps7_init.c:12325
OPCODE_MASKPOLL
#define OPCODE_MASKPOLL
Definition: ps7_init.h:42
OPCODE_EXIT
#define OPCODE_EXIT
Definition: ps7_init.h:38
ps7_pll_init_data_1_0
unsigned long ps7_pll_init_data_1_0[]
Definition: ps7_init.c:8040
ps7_clock_init_data_2_0
unsigned long ps7_clock_init_data_2_0[]
Definition: ps7_init.c:4179
ps7_config
int ps7_config(unsigned long *ps7_config_init)
Definition: ps7_init.c:12121
ps7_peripherals_init_data_1_0
unsigned long ps7_peripherals_init_data_1_0[]
Definition: ps7_init.c:11712
ps7_debug_2_0
unsigned long ps7_debug_2_0[]
Definition: ps7_init.c:8008
ps7GetSiliconVersion
unsigned long ps7GetSiliconVersion()
Definition: ps7_init.c:12083
ps7_init.h
EMIT_EXIT
#define EMIT_EXIT()
Definition: ps7_init.h:47
ps7_post_config_2_0
unsigned long ps7_post_config_2_0[]
Definition: ps7_init.c:7898
SCU_GLOBAL_TIMER_CONTROL
#define SCU_GLOBAL_TIMER_CONTROL
Definition: ps7_init.h:100
EMIT_MASKPOLL
#define EMIT_MASKPOLL(addr, mask)
Definition: ps7_init.h:51
perf_reset_and_start_timer
void perf_reset_and_start_timer()
Definition: ps7_init.c:12338
perf_disable_clock
void perf_disable_clock(void)
Definition: ps7_init.c:12333
PS7_INIT_SUCCESS
#define PS7_INIT_SUCCESS
Definition: ps7_init.h:55
ps7_clock_init_data
unsigned long * ps7_clock_init_data
Definition: ps7_init.c:12201
SCU_GLOBAL_TIMER_COUNT_L32
#define SCU_GLOBAL_TIMER_COUNT_L32
Definition: ps7_init.h:98
getPS7MessageInfo
char * getPS7MessageInfo(unsigned key)
Definition: ps7_init.c:12066
PS7_POLL_FAILED_PLL
#define PS7_POLL_FAILED_PLL
Definition: ps7_init.h:60
PS7_POLL_FAILED_DMA
#define PS7_POLL_FAILED_DMA
Definition: ps7_init.h:59
ps7_peripherals_init_data
unsigned long * ps7_peripherals_init_data
Definition: ps7_init.c:12203
ps7_init
int ps7_init()
Definition: ps7_init.c:12245
SCU_GLOBAL_TIMER_COUNT_U32
#define SCU_GLOBAL_TIMER_COUNT_U32
Definition: ps7_init.h:99
ps7_post_config
int ps7_post_config()
Definition: ps7_init.c:12206
mask_read
unsigned long mask_read(unsigned long add, unsigned long mask)
Definition: ps7_init.c:12111
ps7_debug_3_0
unsigned long ps7_debug_3_0[]
Definition: ps7_init.c:3920
ps7_mio_init_data
unsigned long * ps7_mio_init_data
Definition: ps7_init.c:12199
OPCODE_MASKDELAY
#define OPCODE_MASKDELAY
Definition: ps7_init.h:43
ps7_mio_init_data_2_0
unsigned long ps7_mio_init_data_2_0[]
Definition: ps7_init.c:5700
ps7_ddr_init_data_2_0
unsigned long ps7_ddr_init_data_2_0[]
Definition: ps7_init.c:4396
ps7_post_config_1_0
unsigned long ps7_post_config_1_0[]
Definition: ps7_init.c:11919
PS7_INIT_TIMEOUT
#define PS7_INIT_TIMEOUT
Definition: ps7_init.h:57
mask_write
void mask_write(unsigned long add, unsigned long mask, unsigned long val)
Definition: ps7_init.c:12091
ps7_pll_init_data_2_0
unsigned long ps7_pll_init_data_2_0[]
Definition: ps7_init.c:3952
PS7_INIT_CORRUPT
#define PS7_INIT_CORRUPT
Definition: ps7_init.h:56
ps7_peripherals_init_data_2_0
unsigned long ps7_peripherals_init_data_2_0[]
Definition: ps7_init.c:7691
EMIT_MASKWRITE
#define EMIT_MASKWRITE(addr, mask, val)
Definition: ps7_init.h:50