SimpleVOut  1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
ps7_init_gpl.c
Go to the documentation of this file.
1 /******************************************************************************
2 * Copyright (C) 2010-2020 <Xilinx Inc.>
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program; if not, see <http://www.gnu.org/licenses/>
16 *
17 *
18 ******************************************************************************/
19 /****************************************************************************/
20 /**
21 *
22 * @file ps7_init_gpl.c
23 *
24 * This file is automatically generated
25 *
26 *****************************************************************************/
27 
28 #include "ps7_init_gpl.h"
29 
30 unsigned long ps7_pll_init_data_3_0[] = {
31  // START: top
32  // .. START: SLCR SETTINGS
33  // .. UNLOCK_KEY = 0XDF0D
34  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
35  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
36  // ..
37  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
38  // .. FINISH: SLCR SETTINGS
39  // .. START: PLL SLCR REGISTERS
40  // .. .. START: ARM PLL INIT
41  // .. .. PLL_RES = 0x2
42  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
43  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
44  // .. .. PLL_CP = 0x2
45  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
46  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
47  // .. .. LOCK_CNT = 0xfa
48  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
49  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
50  // .. ..
51  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
52  // .. .. .. START: UPDATE FB_DIV
53  // .. .. .. PLL_FDIV = 0x28
54  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
55  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
56  // .. .. ..
57  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
58  // .. .. .. FINISH: UPDATE FB_DIV
59  // .. .. .. START: BY PASS PLL
60  // .. .. .. PLL_BYPASS_FORCE = 1
61  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
62  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
63  // .. .. ..
64  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
65  // .. .. .. FINISH: BY PASS PLL
66  // .. .. .. START: ASSERT RESET
67  // .. .. .. PLL_RESET = 1
68  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
69  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
70  // .. .. ..
71  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
72  // .. .. .. FINISH: ASSERT RESET
73  // .. .. .. START: DEASSERT RESET
74  // .. .. .. PLL_RESET = 0
75  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
76  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
77  // .. .. ..
78  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
79  // .. .. .. FINISH: DEASSERT RESET
80  // .. .. .. START: CHECK PLL STATUS
81  // .. .. .. ARM_PLL_LOCK = 1
82  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
83  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
84  // .. .. ..
85  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
86  // .. .. .. FINISH: CHECK PLL STATUS
87  // .. .. .. START: REMOVE PLL BY PASS
88  // .. .. .. PLL_BYPASS_FORCE = 0
89  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
90  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
91  // .. .. ..
92  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
93  // .. .. .. FINISH: REMOVE PLL BY PASS
94  // .. .. .. SRCSEL = 0x0
95  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
96  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
97  // .. .. .. DIVISOR = 0x2
98  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
99  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
100  // .. .. .. CPU_6OR4XCLKACT = 0x1
101  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
102  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
103  // .. .. .. CPU_3OR2XCLKACT = 0x1
104  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
105  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
106  // .. .. .. CPU_2XCLKACT = 0x1
107  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
108  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
109  // .. .. .. CPU_1XCLKACT = 0x1
110  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
111  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
112  // .. .. .. CPU_PERI_CLKACT = 0x1
113  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
114  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
115  // .. .. ..
116  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
117  // .. .. FINISH: ARM PLL INIT
118  // .. .. START: DDR PLL INIT
119  // .. .. PLL_RES = 0x2
120  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
121  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
122  // .. .. PLL_CP = 0x2
123  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
124  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
125  // .. .. LOCK_CNT = 0x12c
126  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
127  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
128  // .. ..
129  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
130  // .. .. .. START: UPDATE FB_DIV
131  // .. .. .. PLL_FDIV = 0x20
132  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
133  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
134  // .. .. ..
135  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
136  // .. .. .. FINISH: UPDATE FB_DIV
137  // .. .. .. START: BY PASS PLL
138  // .. .. .. PLL_BYPASS_FORCE = 1
139  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
140  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
141  // .. .. ..
142  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
143  // .. .. .. FINISH: BY PASS PLL
144  // .. .. .. START: ASSERT RESET
145  // .. .. .. PLL_RESET = 1
146  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
147  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
148  // .. .. ..
149  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
150  // .. .. .. FINISH: ASSERT RESET
151  // .. .. .. START: DEASSERT RESET
152  // .. .. .. PLL_RESET = 0
153  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
154  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
155  // .. .. ..
156  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
157  // .. .. .. FINISH: DEASSERT RESET
158  // .. .. .. START: CHECK PLL STATUS
159  // .. .. .. DDR_PLL_LOCK = 1
160  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
161  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
162  // .. .. ..
163  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
164  // .. .. .. FINISH: CHECK PLL STATUS
165  // .. .. .. START: REMOVE PLL BY PASS
166  // .. .. .. PLL_BYPASS_FORCE = 0
167  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
168  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
169  // .. .. ..
170  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
171  // .. .. .. FINISH: REMOVE PLL BY PASS
172  // .. .. .. DDR_3XCLKACT = 0x1
173  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
174  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
175  // .. .. .. DDR_2XCLKACT = 0x1
176  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
177  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
178  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
179  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
180  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
181  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
182  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
183  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
184  // .. .. ..
185  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
186  // .. .. FINISH: DDR PLL INIT
187  // .. .. START: IO PLL INIT
188  // .. .. PLL_RES = 0xc
189  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
190  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
191  // .. .. PLL_CP = 0x2
192  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
193  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
194  // .. .. LOCK_CNT = 0x145
195  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
196  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
197  // .. ..
198  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
199  // .. .. .. START: UPDATE FB_DIV
200  // .. .. .. PLL_FDIV = 0x1e
201  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
202  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
203  // .. .. ..
204  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
205  // .. .. .. FINISH: UPDATE FB_DIV
206  // .. .. .. START: BY PASS PLL
207  // .. .. .. PLL_BYPASS_FORCE = 1
208  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
209  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
210  // .. .. ..
211  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
212  // .. .. .. FINISH: BY PASS PLL
213  // .. .. .. START: ASSERT RESET
214  // .. .. .. PLL_RESET = 1
215  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
216  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
217  // .. .. ..
218  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
219  // .. .. .. FINISH: ASSERT RESET
220  // .. .. .. START: DEASSERT RESET
221  // .. .. .. PLL_RESET = 0
222  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
223  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
224  // .. .. ..
225  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
226  // .. .. .. FINISH: DEASSERT RESET
227  // .. .. .. START: CHECK PLL STATUS
228  // .. .. .. IO_PLL_LOCK = 1
229  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
230  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
231  // .. .. ..
232  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
233  // .. .. .. FINISH: CHECK PLL STATUS
234  // .. .. .. START: REMOVE PLL BY PASS
235  // .. .. .. PLL_BYPASS_FORCE = 0
236  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
237  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
238  // .. .. ..
239  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
240  // .. .. .. FINISH: REMOVE PLL BY PASS
241  // .. .. FINISH: IO PLL INIT
242  // .. FINISH: PLL SLCR REGISTERS
243  // .. START: LOCK IT BACK
244  // .. LOCK_KEY = 0X767B
245  // .. ==> 0XF8000004[15:0] = 0x0000767BU
246  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
247  // ..
248  EMIT_WRITE(0XF8000004, 0x0000767BU),
249  // .. FINISH: LOCK IT BACK
250  // FINISH: top
251  //
252  EMIT_EXIT(),
253 
254  //
255 };
256 
257 unsigned long ps7_clock_init_data_3_0[] = {
258  // START: top
259  // .. START: SLCR SETTINGS
260  // .. UNLOCK_KEY = 0XDF0D
261  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
262  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
263  // ..
264  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
265  // .. FINISH: SLCR SETTINGS
266  // .. START: CLOCK CONTROL SLCR REGISTERS
267  // .. CLKACT = 0x1
268  // .. ==> 0XF8000128[0:0] = 0x00000001U
269  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
270  // .. DIVISOR0 = 0xf
271  // .. ==> 0XF8000128[13:8] = 0x0000000FU
272  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
273  // .. DIVISOR1 = 0x7
274  // .. ==> 0XF8000128[25:20] = 0x00000007U
275  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
276  // ..
277  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
278  // .. CLKACT = 0x1
279  // .. ==> 0XF8000138[0:0] = 0x00000001U
280  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
281  // .. SRCSEL = 0x1
282  // .. ==> 0XF8000138[4:4] = 0x00000001U
283  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
284  // ..
285  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
286  // .. CLKACT = 0x1
287  // .. ==> 0XF8000140[0:0] = 0x00000001U
288  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
289  // .. SRCSEL = 0x4
290  // .. ==> 0XF8000140[6:4] = 0x00000004U
291  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
292  // .. DIVISOR = 0x1
293  // .. ==> 0XF8000140[13:8] = 0x00000001U
294  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
295  // .. DIVISOR1 = 0x5
296  // .. ==> 0XF8000140[25:20] = 0x00000005U
297  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
298  // ..
299  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
300  // .. CLKACT = 0x1
301  // .. ==> 0XF8000148[0:0] = 0x00000001U
302  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
303  // .. SRCSEL = 0x0
304  // .. ==> 0XF8000148[5:4] = 0x00000000U
305  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
306  // .. DIVISOR = 0xa
307  // .. ==> 0XF8000148[13:8] = 0x0000000AU
308  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
309  // ..
310  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
311  // .. CLKACT0 = 0x1
312  // .. ==> 0XF8000150[0:0] = 0x00000001U
313  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
314  // .. CLKACT1 = 0x0
315  // .. ==> 0XF8000150[1:1] = 0x00000000U
316  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
317  // .. SRCSEL = 0x0
318  // .. ==> 0XF8000150[5:4] = 0x00000000U
319  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
320  // .. DIVISOR = 0xa
321  // .. ==> 0XF8000150[13:8] = 0x0000000AU
322  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
323  // ..
324  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
325  // .. CLKACT0 = 0x0
326  // .. ==> 0XF8000154[0:0] = 0x00000000U
327  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
328  // .. CLKACT1 = 0x1
329  // .. ==> 0XF8000154[1:1] = 0x00000001U
330  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
331  // .. SRCSEL = 0x0
332  // .. ==> 0XF8000154[5:4] = 0x00000000U
333  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
334  // .. DIVISOR = 0xa
335  // .. ==> 0XF8000154[13:8] = 0x0000000AU
336  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
337  // ..
338  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
339  // .. .. START: TRACE CLOCK
340  // .. .. FINISH: TRACE CLOCK
341  // .. .. CLKACT = 0x1
342  // .. .. ==> 0XF8000168[0:0] = 0x00000001U
343  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
344  // .. .. SRCSEL = 0x0
345  // .. .. ==> 0XF8000168[5:4] = 0x00000000U
346  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
347  // .. .. DIVISOR = 0x5
348  // .. .. ==> 0XF8000168[13:8] = 0x00000005U
349  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
350  // .. ..
351  EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
352  // .. .. SRCSEL = 0x0
353  // .. .. ==> 0XF8000170[5:4] = 0x00000000U
354  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
355  // .. .. DIVISOR0 = 0x4
356  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
357  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
358  // .. .. DIVISOR1 = 0x2
359  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
360  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
361  // .. ..
362  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
363  // .. .. SRCSEL = 0x0
364  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
365  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
366  // .. .. DIVISOR0 = 0x8
367  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
368  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
369  // .. .. DIVISOR1 = 0x5
370  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
371  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
372  // .. ..
373  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
374  // .. .. SRCSEL = 0x0
375  // .. .. ==> 0XF8000190[5:4] = 0x00000000U
376  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
377  // .. .. DIVISOR0 = 0x1e
378  // .. .. ==> 0XF8000190[13:8] = 0x0000001EU
379  // .. .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
380  // .. .. DIVISOR1 = 0x1
381  // .. .. ==> 0XF8000190[25:20] = 0x00000001U
382  // .. .. ==> MASK : 0x03F00000U VAL : 0x00100000U
383  // .. ..
384  EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
385  // .. .. SRCSEL = 0x0
386  // .. .. ==> 0XF80001A0[5:4] = 0x00000000U
387  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
388  // .. .. DIVISOR0 = 0x5
389  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
390  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
391  // .. .. DIVISOR1 = 0x2
392  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
393  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
394  // .. ..
395  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
396  // .. .. CLK_621_TRUE = 0x1
397  // .. .. ==> 0XF80001C4[0:0] = 0x00000001U
398  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
399  // .. ..
400  EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
401  // .. .. DMA_CPU_2XCLKACT = 0x1
402  // .. .. ==> 0XF800012C[0:0] = 0x00000001U
403  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
404  // .. .. USB0_CPU_1XCLKACT = 0x1
405  // .. .. ==> 0XF800012C[2:2] = 0x00000001U
406  // .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
407  // .. .. USB1_CPU_1XCLKACT = 0x1
408  // .. .. ==> 0XF800012C[3:3] = 0x00000001U
409  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
410  // .. .. GEM0_CPU_1XCLKACT = 0x1
411  // .. .. ==> 0XF800012C[6:6] = 0x00000001U
412  // .. .. ==> MASK : 0x00000040U VAL : 0x00000040U
413  // .. .. GEM1_CPU_1XCLKACT = 0x0
414  // .. .. ==> 0XF800012C[7:7] = 0x00000000U
415  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
416  // .. .. SDI0_CPU_1XCLKACT = 0x1
417  // .. .. ==> 0XF800012C[10:10] = 0x00000001U
418  // .. .. ==> MASK : 0x00000400U VAL : 0x00000400U
419  // .. .. SDI1_CPU_1XCLKACT = 0x0
420  // .. .. ==> 0XF800012C[11:11] = 0x00000000U
421  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
422  // .. .. SPI0_CPU_1XCLKACT = 0x0
423  // .. .. ==> 0XF800012C[14:14] = 0x00000000U
424  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
425  // .. .. SPI1_CPU_1XCLKACT = 0x0
426  // .. .. ==> 0XF800012C[15:15] = 0x00000000U
427  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
428  // .. .. CAN0_CPU_1XCLKACT = 0x0
429  // .. .. ==> 0XF800012C[16:16] = 0x00000000U
430  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
431  // .. .. CAN1_CPU_1XCLKACT = 0x0
432  // .. .. ==> 0XF800012C[17:17] = 0x00000000U
433  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
434  // .. .. I2C0_CPU_1XCLKACT = 0x1
435  // .. .. ==> 0XF800012C[18:18] = 0x00000001U
436  // .. .. ==> MASK : 0x00040000U VAL : 0x00040000U
437  // .. .. I2C1_CPU_1XCLKACT = 0x1
438  // .. .. ==> 0XF800012C[19:19] = 0x00000001U
439  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
440  // .. .. UART0_CPU_1XCLKACT = 0x0
441  // .. .. ==> 0XF800012C[20:20] = 0x00000000U
442  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
443  // .. .. UART1_CPU_1XCLKACT = 0x1
444  // .. .. ==> 0XF800012C[21:21] = 0x00000001U
445  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
446  // .. .. GPIO_CPU_1XCLKACT = 0x1
447  // .. .. ==> 0XF800012C[22:22] = 0x00000001U
448  // .. .. ==> MASK : 0x00400000U VAL : 0x00400000U
449  // .. .. LQSPI_CPU_1XCLKACT = 0x0
450  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
451  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
452  // .. .. SMC_CPU_1XCLKACT = 0x1
453  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
454  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
455  // .. ..
456  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
457  // .. FINISH: CLOCK CONTROL SLCR REGISTERS
458  // .. START: THIS SHOULD BE BLANK
459  // .. FINISH: THIS SHOULD BE BLANK
460  // .. START: LOCK IT BACK
461  // .. LOCK_KEY = 0X767B
462  // .. ==> 0XF8000004[15:0] = 0x0000767BU
463  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
464  // ..
465  EMIT_WRITE(0XF8000004, 0x0000767BU),
466  // .. FINISH: LOCK IT BACK
467  // FINISH: top
468  //
469  EMIT_EXIT(),
470 
471  //
472 };
473 
474 unsigned long ps7_ddr_init_data_3_0[] = {
475  // START: top
476  // .. START: DDR INITIALIZATION
477  // .. .. START: LOCK DDR
478  // .. .. reg_ddrc_soft_rstb = 0
479  // .. .. ==> 0XF8006000[0:0] = 0x00000000U
480  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
481  // .. .. reg_ddrc_powerdown_en = 0x0
482  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
483  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
484  // .. .. reg_ddrc_data_bus_width = 0x1
485  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
486  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
487  // .. .. reg_ddrc_burst8_refresh = 0x0
488  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
489  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
490  // .. .. reg_ddrc_rdwr_idle_gap = 0x1
491  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
492  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
493  // .. .. reg_ddrc_dis_rd_bypass = 0x0
494  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
495  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
496  // .. .. reg_ddrc_dis_act_bypass = 0x0
497  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
498  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
499  // .. .. reg_ddrc_dis_auto_refresh = 0x0
500  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
501  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
502  // .. ..
503  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000084U),
504  // .. .. FINISH: LOCK DDR
505  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
506  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
507  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
508  // .. .. reserved_reg_ddrc_active_ranks = 0x1
509  // .. .. ==> 0XF8006004[13:12] = 0x00000001U
510  // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
511  // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
512  // .. .. ==> 0XF8006004[18:14] = 0x00000000U
513  // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
514  // .. ..
515  EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001082U),
516  // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
517  // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
518  // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
519  // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
520  // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
521  // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
522  // .. .. reg_ddrc_hpr_xact_run_length = 0xf
523  // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
524  // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
525  // .. ..
526  EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
527  // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
528  // .. .. ==> 0XF800600C[10:0] = 0x00000001U
529  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
530  // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
531  // .. .. ==> 0XF800600C[21:11] = 0x00000002U
532  // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
533  // .. .. reg_ddrc_lpr_xact_run_length = 0x8
534  // .. .. ==> 0XF800600C[25:22] = 0x00000008U
535  // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
536  // .. ..
537  EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
538  // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
539  // .. .. ==> 0XF8006010[10:0] = 0x00000001U
540  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
541  // .. .. reg_ddrc_w_xact_run_length = 0x8
542  // .. .. ==> 0XF8006010[14:11] = 0x00000008U
543  // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
544  // .. .. reg_ddrc_w_max_starve_x32 = 0x2
545  // .. .. ==> 0XF8006010[25:15] = 0x00000002U
546  // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
547  // .. ..
548  EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
549  // .. .. reg_ddrc_t_rc = 0x1b
550  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
551  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
552  // .. .. reg_ddrc_t_rfc_min = 0x56
553  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
554  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
555  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
556  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
557  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
558  // .. ..
559  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
560  // .. .. reg_ddrc_wr2pre = 0x13
561  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
562  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
563  // .. .. reg_ddrc_powerdown_to_x32 = 0x6
564  // .. .. ==> 0XF8006018[9:5] = 0x00000006U
565  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
566  // .. .. reg_ddrc_t_faw = 0x16
567  // .. .. ==> 0XF8006018[15:10] = 0x00000016U
568  // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
569  // .. .. reg_ddrc_t_ras_max = 0x24
570  // .. .. ==> 0XF8006018[21:16] = 0x00000024U
571  // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
572  // .. .. reg_ddrc_t_ras_min = 0x13
573  // .. .. ==> 0XF8006018[26:22] = 0x00000013U
574  // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
575  // .. .. reg_ddrc_t_cke = 0x4
576  // .. .. ==> 0XF8006018[31:28] = 0x00000004U
577  // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
578  // .. ..
579  EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D3U),
580  // .. .. reg_ddrc_write_latency = 0x5
581  // .. .. ==> 0XF800601C[4:0] = 0x00000005U
582  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
583  // .. .. reg_ddrc_rd2wr = 0x7
584  // .. .. ==> 0XF800601C[9:5] = 0x00000007U
585  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
586  // .. .. reg_ddrc_wr2rd = 0xf
587  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
588  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
589  // .. .. reg_ddrc_t_xp = 0x5
590  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
591  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
592  // .. .. reg_ddrc_pad_pd = 0x0
593  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
594  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
595  // .. .. reg_ddrc_rd2pre = 0x5
596  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
597  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
598  // .. .. reg_ddrc_t_rcd = 0x7
599  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
600  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
601  // .. ..
602  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
603  // .. .. reg_ddrc_t_ccd = 0x4
604  // .. .. ==> 0XF8006020[4:2] = 0x00000004U
605  // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
606  // .. .. reg_ddrc_t_rrd = 0x6
607  // .. .. ==> 0XF8006020[7:5] = 0x00000006U
608  // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
609  // .. .. reg_ddrc_refresh_margin = 0x2
610  // .. .. ==> 0XF8006020[11:8] = 0x00000002U
611  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
612  // .. .. reg_ddrc_t_rp = 0x7
613  // .. .. ==> 0XF8006020[15:12] = 0x00000007U
614  // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
615  // .. .. reg_ddrc_refresh_to_x32 = 0x8
616  // .. .. ==> 0XF8006020[20:16] = 0x00000008U
617  // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
618  // .. .. reg_ddrc_mobile = 0x0
619  // .. .. ==> 0XF8006020[22:22] = 0x00000000U
620  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
621  // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
622  // .. .. ==> 0XF8006020[23:23] = 0x00000000U
623  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
624  // .. .. reg_ddrc_read_latency = 0x7
625  // .. .. ==> 0XF8006020[28:24] = 0x00000007U
626  // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
627  // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
628  // .. .. ==> 0XF8006020[29:29] = 0x00000001U
629  // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
630  // .. .. reg_ddrc_dis_pad_pd = 0x0
631  // .. .. ==> 0XF8006020[30:30] = 0x00000000U
632  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
633  // .. ..
634  EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x270872D0U),
635  // .. .. reg_ddrc_en_2t_timing_mode = 0x0
636  // .. .. ==> 0XF8006024[0:0] = 0x00000000U
637  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
638  // .. .. reg_ddrc_prefer_write = 0x0
639  // .. .. ==> 0XF8006024[1:1] = 0x00000000U
640  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
641  // .. .. reg_ddrc_mr_wr = 0x0
642  // .. .. ==> 0XF8006024[6:6] = 0x00000000U
643  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
644  // .. .. reg_ddrc_mr_addr = 0x0
645  // .. .. ==> 0XF8006024[8:7] = 0x00000000U
646  // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
647  // .. .. reg_ddrc_mr_data = 0x0
648  // .. .. ==> 0XF8006024[24:9] = 0x00000000U
649  // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
650  // .. .. ddrc_reg_mr_wr_busy = 0x0
651  // .. .. ==> 0XF8006024[25:25] = 0x00000000U
652  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
653  // .. .. reg_ddrc_mr_type = 0x0
654  // .. .. ==> 0XF8006024[26:26] = 0x00000000U
655  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
656  // .. .. reg_ddrc_mr_rdata_valid = 0x0
657  // .. .. ==> 0XF8006024[27:27] = 0x00000000U
658  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
659  // .. ..
660  EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
661  // .. .. reg_ddrc_final_wait_x32 = 0x7
662  // .. .. ==> 0XF8006028[6:0] = 0x00000007U
663  // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
664  // .. .. reg_ddrc_pre_ocd_x32 = 0x0
665  // .. .. ==> 0XF8006028[10:7] = 0x00000000U
666  // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
667  // .. .. reg_ddrc_t_mrd = 0x4
668  // .. .. ==> 0XF8006028[13:11] = 0x00000004U
669  // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
670  // .. ..
671  EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
672  // .. .. reg_ddrc_emr2 = 0x8
673  // .. .. ==> 0XF800602C[15:0] = 0x00000008U
674  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
675  // .. .. reg_ddrc_emr3 = 0x0
676  // .. .. ==> 0XF800602C[31:16] = 0x00000000U
677  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
678  // .. ..
679  EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
680  // .. .. reg_ddrc_mr = 0xb30
681  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
682  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
683  // .. .. reg_ddrc_emr = 0x4
684  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
685  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
686  // .. ..
687  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
688  // .. .. reg_ddrc_burst_rdwr = 0x4
689  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
690  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
691  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
692  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
693  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
694  // .. .. reg_ddrc_post_cke_x1024 = 0x1
695  // .. .. ==> 0XF8006034[25:16] = 0x00000001U
696  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
697  // .. .. reg_ddrc_burstchop = 0x0
698  // .. .. ==> 0XF8006034[28:28] = 0x00000000U
699  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
700  // .. ..
701  EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
702  // .. .. reg_ddrc_force_low_pri_n = 0x0
703  // .. .. ==> 0XF8006038[0:0] = 0x00000000U
704  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
705  // .. .. reg_ddrc_dis_dq = 0x0
706  // .. .. ==> 0XF8006038[1:1] = 0x00000000U
707  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
708  // .. ..
709  EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
710  // .. .. reg_ddrc_addrmap_bank_b0 = 0x6
711  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
712  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
713  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
714  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
715  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
716  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
717  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
718  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
719  // .. .. reg_ddrc_addrmap_col_b5 = 0x0
720  // .. .. ==> 0XF800603C[15:12] = 0x00000000U
721  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
722  // .. .. reg_ddrc_addrmap_col_b6 = 0x0
723  // .. .. ==> 0XF800603C[19:16] = 0x00000000U
724  // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
725  // .. ..
726  EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000666U),
727  // .. .. reg_ddrc_addrmap_col_b2 = 0x0
728  // .. .. ==> 0XF8006040[3:0] = 0x00000000U
729  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
730  // .. .. reg_ddrc_addrmap_col_b3 = 0x0
731  // .. .. ==> 0XF8006040[7:4] = 0x00000000U
732  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
733  // .. .. reg_ddrc_addrmap_col_b4 = 0x0
734  // .. .. ==> 0XF8006040[11:8] = 0x00000000U
735  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
736  // .. .. reg_ddrc_addrmap_col_b7 = 0x0
737  // .. .. ==> 0XF8006040[15:12] = 0x00000000U
738  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
739  // .. .. reg_ddrc_addrmap_col_b8 = 0xf
740  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
741  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
742  // .. .. reg_ddrc_addrmap_col_b9 = 0xf
743  // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
744  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
745  // .. .. reg_ddrc_addrmap_col_b10 = 0xf
746  // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
747  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
748  // .. .. reg_ddrc_addrmap_col_b11 = 0xf
749  // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
750  // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
751  // .. ..
752  EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFFF0000U),
753  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
754  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
755  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
756  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
757  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
758  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
759  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
760  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
761  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
762  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
763  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
764  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
765  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
766  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
767  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
768  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
769  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
770  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
771  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
772  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
773  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
774  // .. ..
775  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
776  // .. .. reg_phy_rd_local_odt = 0x0
777  // .. .. ==> 0XF8006048[13:12] = 0x00000000U
778  // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
779  // .. .. reg_phy_wr_local_odt = 0x3
780  // .. .. ==> 0XF8006048[15:14] = 0x00000003U
781  // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
782  // .. .. reg_phy_idle_local_odt = 0x3
783  // .. .. ==> 0XF8006048[17:16] = 0x00000003U
784  // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
785  // .. .. reserved_reg_ddrc_rank0_wr_odt = 0x1
786  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
787  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
788  // .. .. reserved_reg_ddrc_rank0_rd_odt = 0x0
789  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
790  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
791  // .. ..
792  EMIT_MASKWRITE(0XF8006048, 0x0003F03FU ,0x0003C008U),
793  // .. .. reg_phy_rd_cmd_to_data = 0x0
794  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
795  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
796  // .. .. reg_phy_wr_cmd_to_data = 0x0
797  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
798  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
799  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
800  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
801  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
802  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
803  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
804  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
805  // .. .. reg_phy_use_fixed_re = 0x1
806  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
807  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
808  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
809  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
810  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
811  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
812  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
813  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
814  // .. .. reg_phy_clk_stall_level = 0x0
815  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
816  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
817  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
818  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
819  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
820  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
821  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
822  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
823  // .. ..
824  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
825  // .. .. reg_ddrc_dis_dll_calib = 0x0
826  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
827  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
828  // .. ..
829  EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
830  // .. .. reg_ddrc_rd_odt_delay = 0x3
831  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
832  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
833  // .. .. reg_ddrc_wr_odt_delay = 0x0
834  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
835  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
836  // .. .. reg_ddrc_rd_odt_hold = 0x0
837  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
838  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
839  // .. .. reg_ddrc_wr_odt_hold = 0x5
840  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
841  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
842  // .. ..
843  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
844  // .. .. reg_ddrc_pageclose = 0x0
845  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
846  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
847  // .. .. reg_ddrc_lpr_num_entries = 0x1f
848  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
849  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
850  // .. .. reg_ddrc_auto_pre_en = 0x0
851  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
852  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
853  // .. .. reg_ddrc_refresh_update_level = 0x0
854  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
855  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
856  // .. .. reg_ddrc_dis_wc = 0x0
857  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
858  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
859  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
860  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
861  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
862  // .. .. reg_ddrc_selfref_en = 0x0
863  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
864  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
865  // .. ..
866  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
867  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
868  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
869  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
870  // .. .. reg_arb_go2critical_en = 0x1
871  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
872  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
873  // .. ..
874  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
875  // .. .. reg_ddrc_wrlvl_ww = 0x41
876  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
877  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
878  // .. .. reg_ddrc_rdlvl_rr = 0x41
879  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
880  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
881  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
882  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
883  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
884  // .. ..
885  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
886  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
887  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
888  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
889  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
890  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
891  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
892  // .. ..
893  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
894  // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
895  // .. .. ==> 0XF8006078[3:0] = 0x00000001U
896  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
897  // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
898  // .. .. ==> 0XF8006078[7:4] = 0x00000001U
899  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
900  // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
901  // .. .. ==> 0XF8006078[11:8] = 0x00000001U
902  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
903  // .. .. reg_ddrc_t_cksre = 0x6
904  // .. .. ==> 0XF8006078[15:12] = 0x00000006U
905  // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
906  // .. .. reg_ddrc_t_cksrx = 0x6
907  // .. .. ==> 0XF8006078[19:16] = 0x00000006U
908  // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
909  // .. .. reg_ddrc_t_ckesr = 0x4
910  // .. .. ==> 0XF8006078[25:20] = 0x00000004U
911  // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
912  // .. ..
913  EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
914  // .. .. reg_ddrc_t_ckpde = 0x2
915  // .. .. ==> 0XF800607C[3:0] = 0x00000002U
916  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
917  // .. .. reg_ddrc_t_ckpdx = 0x2
918  // .. .. ==> 0XF800607C[7:4] = 0x00000002U
919  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
920  // .. .. reg_ddrc_t_ckdpde = 0x2
921  // .. .. ==> 0XF800607C[11:8] = 0x00000002U
922  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
923  // .. .. reg_ddrc_t_ckdpdx = 0x2
924  // .. .. ==> 0XF800607C[15:12] = 0x00000002U
925  // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
926  // .. .. reg_ddrc_t_ckcsx = 0x3
927  // .. .. ==> 0XF800607C[19:16] = 0x00000003U
928  // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
929  // .. ..
930  EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
931  // .. .. reg_ddrc_dis_auto_zq = 0x0
932  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
933  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
934  // .. .. reg_ddrc_ddr3 = 0x1
935  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
936  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
937  // .. .. reg_ddrc_t_mod = 0x200
938  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
939  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
940  // .. .. reg_ddrc_t_zq_long_nop = 0x200
941  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
942  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
943  // .. .. reg_ddrc_t_zq_short_nop = 0x40
944  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
945  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
946  // .. ..
947  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
948  // .. .. t_zq_short_interval_x1024 = 0xcb73
949  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
950  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
951  // .. .. dram_rstn_x1024 = 0x69
952  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
953  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
954  // .. ..
955  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
956  // .. .. deeppowerdown_en = 0x0
957  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
958  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
959  // .. .. deeppowerdown_to_x1024 = 0xff
960  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
961  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
962  // .. ..
963  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
964  // .. .. dfi_wrlvl_max_x1024 = 0xfff
965  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
966  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
967  // .. .. dfi_rdlvl_max_x1024 = 0xfff
968  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
969  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
970  // .. .. ddrc_reg_twrlvl_max_error = 0x0
971  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
972  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
973  // .. .. ddrc_reg_trdlvl_max_error = 0x0
974  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
975  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
976  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
977  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
978  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
979  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
980  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
981  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
982  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
983  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
984  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
985  // .. ..
986  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
987  // .. .. reg_ddrc_skip_ocd = 0x1
988  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
989  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
990  // .. ..
991  EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
992  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
993  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
994  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
995  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
996  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
997  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
998  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
999  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
1000  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
1001  // .. ..
1002  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
1003  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
1004  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
1005  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1006  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
1007  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
1008  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1009  // .. ..
1010  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
1011  // .. .. CORR_ECC_LOG_VALID = 0x0
1012  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1013  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1014  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1015  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1016  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
1017  // .. ..
1018  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1019  // .. .. UNCORR_ECC_LOG_VALID = 0x0
1020  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1021  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1022  // .. ..
1023  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1024  // .. .. STAT_NUM_CORR_ERR = 0x0
1025  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1026  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
1027  // .. .. STAT_NUM_UNCORR_ERR = 0x0
1028  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1029  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
1030  // .. ..
1031  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1032  // .. .. reg_ddrc_ecc_mode = 0x0
1033  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1034  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
1035  // .. .. reg_ddrc_dis_scrub = 0x1
1036  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1037  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
1038  // .. ..
1039  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1040  // .. .. reg_phy_dif_on = 0x0
1041  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1042  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
1043  // .. .. reg_phy_dif_off = 0x0
1044  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1045  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
1046  // .. ..
1047  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1048  // .. .. reg_phy_data_slice_in_use = 0x1
1049  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1050  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1051  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1052  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1053  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1054  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1055  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1056  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1057  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1058  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1059  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1060  // .. .. reg_phy_bist_shift_dq = 0x0
1061  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1062  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1063  // .. .. reg_phy_bist_err_clr = 0x0
1064  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1065  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1066  // .. .. reg_phy_dq_offset = 0x40
1067  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1068  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1069  // .. ..
1070  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1071  // .. .. reg_phy_data_slice_in_use = 0x1
1072  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1073  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1074  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1075  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1076  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1077  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1078  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1079  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1080  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1081  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1082  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1083  // .. .. reg_phy_bist_shift_dq = 0x0
1084  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1085  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1086  // .. .. reg_phy_bist_err_clr = 0x0
1087  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1088  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1089  // .. .. reg_phy_dq_offset = 0x40
1090  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1091  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1092  // .. ..
1093  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1094  // .. .. reg_phy_data_slice_in_use = 0x0
1095  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
1096  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1097  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1098  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1099  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1100  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1101  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1102  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1103  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1104  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1105  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1106  // .. .. reg_phy_bist_shift_dq = 0x0
1107  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1108  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1109  // .. .. reg_phy_bist_err_clr = 0x0
1110  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1111  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1112  // .. .. reg_phy_dq_offset = 0x40
1113  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1114  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1115  // .. ..
1116  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000000U),
1117  // .. .. reg_phy_data_slice_in_use = 0x0
1118  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
1119  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1120  // .. .. reg_phy_rdlvl_inc_mode = 0x0
1121  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1122  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1123  // .. .. reg_phy_gatelvl_inc_mode = 0x0
1124  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1125  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1126  // .. .. reg_phy_wrlvl_inc_mode = 0x0
1127  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1128  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1129  // .. .. reg_phy_bist_shift_dq = 0x0
1130  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1131  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1132  // .. .. reg_phy_bist_err_clr = 0x0
1133  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1134  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1135  // .. .. reg_phy_dq_offset = 0x40
1136  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1137  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1138  // .. ..
1139  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000000U),
1140  // .. .. reg_phy_wrlvl_init_ratio = 0x7
1141  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
1142  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
1143  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
1144  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
1145  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
1146  // .. ..
1147  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
1148  // .. .. reg_phy_wrlvl_init_ratio = 0x7
1149  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
1150  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
1151  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
1152  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
1153  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
1154  // .. ..
1155  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
1156  // .. .. reg_phy_wrlvl_init_ratio = 0x0
1157  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
1158  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1159  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
1160  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
1161  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
1162  // .. ..
1163  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
1164  // .. .. reg_phy_wrlvl_init_ratio = 0x0
1165  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
1166  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1167  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
1168  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
1169  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
1170  // .. ..
1171  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
1172  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1173  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1174  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1175  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1176  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1177  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1178  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1179  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1180  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1181  // .. ..
1182  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1183  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1184  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1185  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1186  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1187  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1188  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1189  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1190  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1191  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1192  // .. ..
1193  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1194  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1195  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1196  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1197  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1198  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1199  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1200  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1201  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1202  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1203  // .. ..
1204  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1205  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1206  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1207  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1208  // .. .. reg_phy_rd_dqs_slave_force = 0x0
1209  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1210  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1211  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1212  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1213  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1214  // .. ..
1215  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1216  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
1217  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
1218  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
1219  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1220  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1221  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1222  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1223  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1224  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1225  // .. ..
1226  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
1227  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
1228  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
1229  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
1230  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1231  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1232  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1233  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1234  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1235  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1236  // .. ..
1237  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
1238  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
1239  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
1240  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
1241  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1242  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1243  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1244  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1245  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1246  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1247  // .. ..
1248  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
1249  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
1250  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
1251  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
1252  // .. .. reg_phy_wr_dqs_slave_force = 0x0
1253  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1254  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1255  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1256  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1257  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1258  // .. ..
1259  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
1260  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
1261  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
1262  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
1263  // .. .. reg_phy_fifo_we_in_force = 0x0
1264  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1265  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1266  // .. .. reg_phy_fifo_we_in_delay = 0x0
1267  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1268  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1269  // .. ..
1270  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
1271  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
1272  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
1273  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
1274  // .. .. reg_phy_fifo_we_in_force = 0x0
1275  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1276  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1277  // .. .. reg_phy_fifo_we_in_delay = 0x0
1278  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1279  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1280  // .. ..
1281  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
1282  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
1283  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
1284  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
1285  // .. .. reg_phy_fifo_we_in_force = 0x0
1286  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1287  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1288  // .. .. reg_phy_fifo_we_in_delay = 0x0
1289  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1290  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1291  // .. ..
1292  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
1293  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
1294  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
1295  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
1296  // .. .. reg_phy_fifo_we_in_force = 0x0
1297  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1298  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1299  // .. .. reg_phy_fifo_we_in_delay = 0x0
1300  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1301  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1302  // .. ..
1303  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
1304  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
1305  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
1306  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
1307  // .. .. reg_phy_wr_data_slave_force = 0x0
1308  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1309  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1310  // .. .. reg_phy_wr_data_slave_delay = 0x0
1311  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1312  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1313  // .. ..
1314  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
1315  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
1316  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
1317  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
1318  // .. .. reg_phy_wr_data_slave_force = 0x0
1319  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1320  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1321  // .. .. reg_phy_wr_data_slave_delay = 0x0
1322  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1323  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1324  // .. ..
1325  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
1326  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
1327  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
1328  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
1329  // .. .. reg_phy_wr_data_slave_force = 0x0
1330  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1331  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1332  // .. .. reg_phy_wr_data_slave_delay = 0x0
1333  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1334  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1335  // .. ..
1336  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
1337  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
1338  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
1339  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
1340  // .. .. reg_phy_wr_data_slave_force = 0x0
1341  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1342  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1343  // .. .. reg_phy_wr_data_slave_delay = 0x0
1344  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1345  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1346  // .. ..
1347  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
1348  // .. .. reg_phy_bl2 = 0x0
1349  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1350  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1351  // .. .. reg_phy_at_spd_atpg = 0x0
1352  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1353  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1354  // .. .. reg_phy_bist_enable = 0x0
1355  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1356  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1357  // .. .. reg_phy_bist_force_err = 0x0
1358  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1359  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1360  // .. .. reg_phy_bist_mode = 0x0
1361  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1362  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
1363  // .. .. reg_phy_invert_clkout = 0x1
1364  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1365  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
1366  // .. .. reg_phy_sel_logic = 0x0
1367  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1368  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
1369  // .. .. reg_phy_ctrl_slave_ratio = 0x100
1370  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1371  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
1372  // .. .. reg_phy_ctrl_slave_force = 0x0
1373  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1374  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1375  // .. .. reg_phy_ctrl_slave_delay = 0x0
1376  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1377  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
1378  // .. .. reg_phy_lpddr = 0x0
1379  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1380  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
1381  // .. .. reg_phy_cmd_latency = 0x0
1382  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1383  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
1384  // .. ..
1385  EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1386  // .. .. reg_phy_wr_rl_delay = 0x2
1387  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1388  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
1389  // .. .. reg_phy_rd_rl_delay = 0x4
1390  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1391  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
1392  // .. .. reg_phy_dll_lock_diff = 0xf
1393  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1394  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
1395  // .. .. reg_phy_use_wr_level = 0x1
1396  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1397  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
1398  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1399  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1400  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
1401  // .. .. reg_phy_use_rd_data_eye_level = 0x1
1402  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1403  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
1404  // .. .. reg_phy_dis_calib_rst = 0x0
1405  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1406  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1407  // .. .. reg_phy_ctrl_slave_delay = 0x0
1408  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1409  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
1410  // .. ..
1411  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1412  // .. .. reg_arb_page_addr_mask = 0x0
1413  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1414  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1415  // .. ..
1416  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1417  // .. .. reg_arb_pri_wr_portn = 0x3ff
1418  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1419  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1420  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1421  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1422  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1423  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1424  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1425  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1426  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1427  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1428  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1429  // .. ..
1430  EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1431  // .. .. reg_arb_pri_wr_portn = 0x3ff
1432  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1433  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1434  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1435  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1436  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1437  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1438  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1439  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1440  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1441  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1442  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1443  // .. ..
1444  EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1445  // .. .. reg_arb_pri_wr_portn = 0x3ff
1446  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1447  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1448  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1449  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1450  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1451  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1452  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1453  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1454  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1455  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1456  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1457  // .. ..
1458  EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1459  // .. .. reg_arb_pri_wr_portn = 0x3ff
1460  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1461  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1462  // .. .. reg_arb_disable_aging_wr_portn = 0x0
1463  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1464  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1465  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1466  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1467  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1468  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1469  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1470  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1471  // .. ..
1472  EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1473  // .. .. reg_arb_pri_rd_portn = 0x3ff
1474  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1475  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1476  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1477  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1478  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1479  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1480  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1481  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1482  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1483  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1484  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1485  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1486  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1487  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1488  // .. ..
1489  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1490  // .. .. reg_arb_pri_rd_portn = 0x3ff
1491  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1492  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1493  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1494  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1495  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1496  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1497  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1498  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1499  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1500  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1501  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1502  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1503  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1504  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1505  // .. ..
1506  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1507  // .. .. reg_arb_pri_rd_portn = 0x3ff
1508  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1509  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1510  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1511  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1512  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1513  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1514  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1515  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1516  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1517  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1518  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1519  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1520  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1521  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1522  // .. ..
1523  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1524  // .. .. reg_arb_pri_rd_portn = 0x3ff
1525  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1526  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1527  // .. .. reg_arb_disable_aging_rd_portn = 0x0
1528  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1529  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1530  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1531  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1532  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1533  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1534  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1535  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1536  // .. .. reg_arb_set_hpr_rd_portn = 0x0
1537  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1538  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1539  // .. ..
1540  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1541  // .. .. reg_ddrc_lpddr2 = 0x0
1542  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1543  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1544  // .. .. reg_ddrc_derate_enable = 0x0
1545  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1546  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1547  // .. .. reg_ddrc_mr4_margin = 0x0
1548  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1549  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
1550  // .. ..
1551  EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1552  // .. .. reg_ddrc_mr4_read_interval = 0x0
1553  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1554  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1555  // .. ..
1556  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1557  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1558  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1559  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
1560  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1561  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1562  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
1563  // .. .. reg_ddrc_t_mrw = 0x5
1564  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1565  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
1566  // .. ..
1567  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1568  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1569  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1570  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
1571  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1572  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1573  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
1574  // .. ..
1575  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1576  // .. .. START: POLL ON DCI STATUS
1577  // .. .. DONE = 1
1578  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1579  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
1580  // .. ..
1581  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1582  // .. .. FINISH: POLL ON DCI STATUS
1583  // .. .. START: UNLOCK DDR
1584  // .. .. reg_ddrc_soft_rstb = 0x1
1585  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1586  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1587  // .. .. reg_ddrc_powerdown_en = 0x0
1588  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1589  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1590  // .. .. reg_ddrc_data_bus_width = 0x1
1591  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
1592  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
1593  // .. .. reg_ddrc_burst8_refresh = 0x0
1594  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1595  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
1596  // .. .. reg_ddrc_rdwr_idle_gap = 1
1597  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1598  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
1599  // .. .. reg_ddrc_dis_rd_bypass = 0x0
1600  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1601  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
1602  // .. .. reg_ddrc_dis_act_bypass = 0x0
1603  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1604  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
1605  // .. .. reg_ddrc_dis_auto_refresh = 0x0
1606  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1607  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1608  // .. ..
1609  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
1610  // .. .. FINISH: UNLOCK DDR
1611  // .. .. START: CHECK DDR STATUS
1612  // .. .. ddrc_reg_operating_mode = 1
1613  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1614  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
1615  // .. ..
1616  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1617  // .. .. FINISH: CHECK DDR STATUS
1618  // .. FINISH: DDR INITIALIZATION
1619  // FINISH: top
1620  //
1621  EMIT_EXIT(),
1622 
1623  //
1624 };
1625 
1626 unsigned long ps7_mio_init_data_3_0[] = {
1627  // START: top
1628  // .. START: SLCR SETTINGS
1629  // .. UNLOCK_KEY = 0XDF0D
1630  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1631  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
1632  // ..
1633  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
1634  // .. FINISH: SLCR SETTINGS
1635  // .. START: OCM REMAPPING
1636  // .. FINISH: OCM REMAPPING
1637  // .. START: DDRIOB SETTINGS
1638  // .. reserved_INP_POWER = 0x0
1639  // .. ==> 0XF8000B40[0:0] = 0x00000000U
1640  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1641  // .. INP_TYPE = 0x0
1642  // .. ==> 0XF8000B40[2:1] = 0x00000000U
1643  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1644  // .. DCI_UPDATE_B = 0x0
1645  // .. ==> 0XF8000B40[3:3] = 0x00000000U
1646  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1647  // .. TERM_EN = 0x0
1648  // .. ==> 0XF8000B40[4:4] = 0x00000000U
1649  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1650  // .. DCI_TYPE = 0x0
1651  // .. ==> 0XF8000B40[6:5] = 0x00000000U
1652  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1653  // .. IBUF_DISABLE_MODE = 0x0
1654  // .. ==> 0XF8000B40[7:7] = 0x00000000U
1655  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1656  // .. TERM_DISABLE_MODE = 0x0
1657  // .. ==> 0XF8000B40[8:8] = 0x00000000U
1658  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1659  // .. OUTPUT_EN = 0x3
1660  // .. ==> 0XF8000B40[10:9] = 0x00000003U
1661  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1662  // .. PULLUP_EN = 0x0
1663  // .. ==> 0XF8000B40[11:11] = 0x00000000U
1664  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1665  // ..
1666  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1667  // .. reserved_INP_POWER = 0x0
1668  // .. ==> 0XF8000B44[0:0] = 0x00000000U
1669  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1670  // .. INP_TYPE = 0x0
1671  // .. ==> 0XF8000B44[2:1] = 0x00000000U
1672  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1673  // .. DCI_UPDATE_B = 0x0
1674  // .. ==> 0XF8000B44[3:3] = 0x00000000U
1675  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1676  // .. TERM_EN = 0x0
1677  // .. ==> 0XF8000B44[4:4] = 0x00000000U
1678  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1679  // .. DCI_TYPE = 0x0
1680  // .. ==> 0XF8000B44[6:5] = 0x00000000U
1681  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1682  // .. IBUF_DISABLE_MODE = 0x0
1683  // .. ==> 0XF8000B44[7:7] = 0x00000000U
1684  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1685  // .. TERM_DISABLE_MODE = 0x0
1686  // .. ==> 0XF8000B44[8:8] = 0x00000000U
1687  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1688  // .. OUTPUT_EN = 0x3
1689  // .. ==> 0XF8000B44[10:9] = 0x00000003U
1690  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1691  // .. PULLUP_EN = 0x0
1692  // .. ==> 0XF8000B44[11:11] = 0x00000000U
1693  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1694  // ..
1695  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1696  // .. reserved_INP_POWER = 0x0
1697  // .. ==> 0XF8000B48[0:0] = 0x00000000U
1698  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1699  // .. INP_TYPE = 0x1
1700  // .. ==> 0XF8000B48[2:1] = 0x00000001U
1701  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1702  // .. DCI_UPDATE_B = 0x0
1703  // .. ==> 0XF8000B48[3:3] = 0x00000000U
1704  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1705  // .. TERM_EN = 0x1
1706  // .. ==> 0XF8000B48[4:4] = 0x00000001U
1707  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1708  // .. DCI_TYPE = 0x3
1709  // .. ==> 0XF8000B48[6:5] = 0x00000003U
1710  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1711  // .. IBUF_DISABLE_MODE = 0
1712  // .. ==> 0XF8000B48[7:7] = 0x00000000U
1713  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1714  // .. TERM_DISABLE_MODE = 0
1715  // .. ==> 0XF8000B48[8:8] = 0x00000000U
1716  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1717  // .. OUTPUT_EN = 0x3
1718  // .. ==> 0XF8000B48[10:9] = 0x00000003U
1719  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1720  // .. PULLUP_EN = 0x0
1721  // .. ==> 0XF8000B48[11:11] = 0x00000000U
1722  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1723  // ..
1724  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1725  // .. reserved_INP_POWER = 0x0
1726  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1727  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1728  // .. INP_TYPE = 0x0
1729  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
1730  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1731  // .. DCI_UPDATE_B = 0x0
1732  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1733  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1734  // .. TERM_EN = 0x0
1735  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
1736  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1737  // .. DCI_TYPE = 0x0
1738  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
1739  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1740  // .. IBUF_DISABLE_MODE = 0
1741  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1742  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1743  // .. TERM_DISABLE_MODE = 0
1744  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1745  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1746  // .. OUTPUT_EN = 0x0
1747  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
1748  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
1749  // .. PULLUP_EN = 0x1
1750  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
1751  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
1752  // ..
1753  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
1754  // .. reserved_INP_POWER = 0x0
1755  // .. ==> 0XF8000B50[0:0] = 0x00000000U
1756  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1757  // .. INP_TYPE = 0x2
1758  // .. ==> 0XF8000B50[2:1] = 0x00000002U
1759  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1760  // .. DCI_UPDATE_B = 0x0
1761  // .. ==> 0XF8000B50[3:3] = 0x00000000U
1762  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1763  // .. TERM_EN = 0x1
1764  // .. ==> 0XF8000B50[4:4] = 0x00000001U
1765  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1766  // .. DCI_TYPE = 0x3
1767  // .. ==> 0XF8000B50[6:5] = 0x00000003U
1768  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1769  // .. IBUF_DISABLE_MODE = 0
1770  // .. ==> 0XF8000B50[7:7] = 0x00000000U
1771  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1772  // .. TERM_DISABLE_MODE = 0
1773  // .. ==> 0XF8000B50[8:8] = 0x00000000U
1774  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1775  // .. OUTPUT_EN = 0x3
1776  // .. ==> 0XF8000B50[10:9] = 0x00000003U
1777  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1778  // .. PULLUP_EN = 0x0
1779  // .. ==> 0XF8000B50[11:11] = 0x00000000U
1780  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1781  // ..
1782  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1783  // .. reserved_INP_POWER = 0x0
1784  // .. ==> 0XF8000B54[0:0] = 0x00000000U
1785  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1786  // .. INP_TYPE = 0x0
1787  // .. ==> 0XF8000B54[2:1] = 0x00000000U
1788  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1789  // .. DCI_UPDATE_B = 0x0
1790  // .. ==> 0XF8000B54[3:3] = 0x00000000U
1791  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1792  // .. TERM_EN = 0x0
1793  // .. ==> 0XF8000B54[4:4] = 0x00000000U
1794  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1795  // .. DCI_TYPE = 0x0
1796  // .. ==> 0XF8000B54[6:5] = 0x00000000U
1797  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1798  // .. IBUF_DISABLE_MODE = 0
1799  // .. ==> 0XF8000B54[7:7] = 0x00000000U
1800  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1801  // .. TERM_DISABLE_MODE = 0
1802  // .. ==> 0XF8000B54[8:8] = 0x00000000U
1803  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1804  // .. OUTPUT_EN = 0x0
1805  // .. ==> 0XF8000B54[10:9] = 0x00000000U
1806  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
1807  // .. PULLUP_EN = 0x1
1808  // .. ==> 0XF8000B54[11:11] = 0x00000001U
1809  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
1810  // ..
1811  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
1812  // .. reserved_INP_POWER = 0x0
1813  // .. ==> 0XF8000B58[0:0] = 0x00000000U
1814  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1815  // .. INP_TYPE = 0x0
1816  // .. ==> 0XF8000B58[2:1] = 0x00000000U
1817  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1818  // .. DCI_UPDATE_B = 0x0
1819  // .. ==> 0XF8000B58[3:3] = 0x00000000U
1820  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1821  // .. TERM_EN = 0x0
1822  // .. ==> 0XF8000B58[4:4] = 0x00000000U
1823  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1824  // .. DCI_TYPE = 0x0
1825  // .. ==> 0XF8000B58[6:5] = 0x00000000U
1826  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1827  // .. IBUF_DISABLE_MODE = 0x0
1828  // .. ==> 0XF8000B58[7:7] = 0x00000000U
1829  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1830  // .. TERM_DISABLE_MODE = 0x0
1831  // .. ==> 0XF8000B58[8:8] = 0x00000000U
1832  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1833  // .. OUTPUT_EN = 0x3
1834  // .. ==> 0XF8000B58[10:9] = 0x00000003U
1835  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1836  // .. PULLUP_EN = 0x0
1837  // .. ==> 0XF8000B58[11:11] = 0x00000000U
1838  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1839  // ..
1840  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1841  // .. reserved_DRIVE_P = 0x68
1842  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
1843  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1844  // .. reserved_DRIVE_N = 0x0
1845  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
1846  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1847  // .. reserved_SLEW_P = 0x3
1848  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1849  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
1850  // .. reserved_SLEW_N = 0x3
1851  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1852  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
1853  // .. reserved_GTL = 0x0
1854  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1855  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1856  // .. reserved_RTERM = 0x0
1857  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1858  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1859  // ..
1860  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
1861  // .. reserved_DRIVE_P = 0x68
1862  // .. ==> 0XF8000B60[6:0] = 0x00000068U
1863  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1864  // .. reserved_DRIVE_N = 0x0
1865  // .. ==> 0XF8000B60[13:7] = 0x00000000U
1866  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1867  // .. reserved_SLEW_P = 0x6
1868  // .. ==> 0XF8000B60[18:14] = 0x00000006U
1869  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1870  // .. reserved_SLEW_N = 0x1f
1871  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1872  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1873  // .. reserved_GTL = 0x0
1874  // .. ==> 0XF8000B60[26:24] = 0x00000000U
1875  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1876  // .. reserved_RTERM = 0x0
1877  // .. ==> 0XF8000B60[31:27] = 0x00000000U
1878  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1879  // ..
1880  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
1881  // .. reserved_DRIVE_P = 0x68
1882  // .. ==> 0XF8000B64[6:0] = 0x00000068U
1883  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1884  // .. reserved_DRIVE_N = 0x0
1885  // .. ==> 0XF8000B64[13:7] = 0x00000000U
1886  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1887  // .. reserved_SLEW_P = 0x6
1888  // .. ==> 0XF8000B64[18:14] = 0x00000006U
1889  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1890  // .. reserved_SLEW_N = 0x1f
1891  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1892  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1893  // .. reserved_GTL = 0x0
1894  // .. ==> 0XF8000B64[26:24] = 0x00000000U
1895  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1896  // .. reserved_RTERM = 0x0
1897  // .. ==> 0XF8000B64[31:27] = 0x00000000U
1898  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1899  // ..
1900  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
1901  // .. reserved_DRIVE_P = 0x68
1902  // .. ==> 0XF8000B68[6:0] = 0x00000068U
1903  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
1904  // .. reserved_DRIVE_N = 0x0
1905  // .. ==> 0XF8000B68[13:7] = 0x00000000U
1906  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
1907  // .. reserved_SLEW_P = 0x6
1908  // .. ==> 0XF8000B68[18:14] = 0x00000006U
1909  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1910  // .. reserved_SLEW_N = 0x1f
1911  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1912  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1913  // .. reserved_GTL = 0x0
1914  // .. ==> 0XF8000B68[26:24] = 0x00000000U
1915  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1916  // .. reserved_RTERM = 0x0
1917  // .. ==> 0XF8000B68[31:27] = 0x00000000U
1918  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1919  // ..
1920  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
1921  // .. VREF_INT_EN = 0x0
1922  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
1923  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1924  // .. VREF_SEL = 0x0
1925  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
1926  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
1927  // .. VREF_EXT_EN = 0x1
1928  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
1929  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
1930  // .. reserved_VREF_PULLUP_EN = 0x0
1931  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1932  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
1933  // .. REFIO_EN = 0x1
1934  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1935  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
1936  // .. reserved_REFIO_TEST = 0x0
1937  // .. ==> 0XF8000B6C[11:10] = 0x00000000U
1938  // .. ==> MASK : 0x00000C00U VAL : 0x00000000U
1939  // .. reserved_REFIO_PULLUP_EN = 0x0
1940  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1941  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
1942  // .. reserved_DRST_B_PULLUP_EN = 0x0
1943  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1944  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
1945  // .. reserved_CKE_PULLUP_EN = 0x0
1946  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1947  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
1948  // ..
1949  EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000220U),
1950  // .. .. START: ASSERT RESET
1951  // .. .. RESET = 1
1952  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1953  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1954  // .. ..
1955  EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1956  // .. .. FINISH: ASSERT RESET
1957  // .. .. START: DEASSERT RESET
1958  // .. .. RESET = 0
1959  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1960  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1961  // .. .. reserved_VRN_OUT = 0x1
1962  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1963  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1964  // .. ..
1965  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1966  // .. .. FINISH: DEASSERT RESET
1967  // .. .. RESET = 0x1
1968  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1969  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1970  // .. .. ENABLE = 0x1
1971  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
1972  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
1973  // .. .. reserved_VRP_TRI = 0x0
1974  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
1975  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1976  // .. .. reserved_VRN_TRI = 0x0
1977  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
1978  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1979  // .. .. reserved_VRP_OUT = 0x0
1980  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
1981  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1982  // .. .. reserved_VRN_OUT = 0x1
1983  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1984  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1985  // .. .. NREF_OPT1 = 0x0
1986  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
1987  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
1988  // .. .. NREF_OPT2 = 0x0
1989  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
1990  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
1991  // .. .. NREF_OPT4 = 0x1
1992  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
1993  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
1994  // .. .. PREF_OPT1 = 0x0
1995  // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
1996  // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U
1997  // .. .. PREF_OPT2 = 0x0
1998  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
1999  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
2000  // .. .. UPDATE_CONTROL = 0x0
2001  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
2002  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
2003  // .. .. reserved_INIT_COMPLETE = 0x0
2004  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
2005  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
2006  // .. .. reserved_TST_CLK = 0x0
2007  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
2008  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
2009  // .. .. reserved_TST_HLN = 0x0
2010  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
2011  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
2012  // .. .. reserved_TST_HLP = 0x0
2013  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2014  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
2015  // .. .. reserved_TST_RST = 0x0
2016  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2017  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
2018  // .. .. reserved_INT_DCI_EN = 0x0
2019  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2020  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
2021  // .. ..
2022  EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2023  // .. FINISH: DDRIOB SETTINGS
2024  // .. START: MIO PROGRAMMING
2025  // .. TRI_ENABLE = 0
2026  // .. ==> 0XF8000700[0:0] = 0x00000000U
2027  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2028  // .. L0_SEL = 0
2029  // .. ==> 0XF8000700[1:1] = 0x00000000U
2030  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2031  // .. L1_SEL = 0
2032  // .. ==> 0XF8000700[2:2] = 0x00000000U
2033  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2034  // .. L2_SEL = 2
2035  // .. ==> 0XF8000700[4:3] = 0x00000002U
2036  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2037  // .. L3_SEL = 0
2038  // .. ==> 0XF8000700[7:5] = 0x00000000U
2039  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2040  // .. Speed = 0
2041  // .. ==> 0XF8000700[8:8] = 0x00000000U
2042  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2043  // .. IO_Type = 3
2044  // .. ==> 0XF8000700[11:9] = 0x00000003U
2045  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2046  // .. PULLUP = 1
2047  // .. ==> 0XF8000700[12:12] = 0x00000001U
2048  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2049  // .. DisableRcvr = 0
2050  // .. ==> 0XF8000700[13:13] = 0x00000000U
2051  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2052  // ..
2053  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
2054  // .. TRI_ENABLE = 0
2055  // .. ==> 0XF8000704[0:0] = 0x00000000U
2056  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2057  // .. L0_SEL = 0
2058  // .. ==> 0XF8000704[1:1] = 0x00000000U
2059  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2060  // .. L1_SEL = 0
2061  // .. ==> 0XF8000704[2:2] = 0x00000000U
2062  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2063  // .. L2_SEL = 0
2064  // .. ==> 0XF8000704[4:3] = 0x00000000U
2065  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2066  // .. L3_SEL = 0
2067  // .. ==> 0XF8000704[7:5] = 0x00000000U
2068  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2069  // .. Speed = 0
2070  // .. ==> 0XF8000704[8:8] = 0x00000000U
2071  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2072  // .. IO_Type = 3
2073  // .. ==> 0XF8000704[11:9] = 0x00000003U
2074  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2075  // .. PULLUP = 1
2076  // .. ==> 0XF8000704[12:12] = 0x00000001U
2077  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2078  // .. DisableRcvr = 0
2079  // .. ==> 0XF8000704[13:13] = 0x00000000U
2080  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2081  // ..
2082  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
2083  // .. TRI_ENABLE = 0
2084  // .. ==> 0XF8000708[0:0] = 0x00000000U
2085  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2086  // .. L0_SEL = 0
2087  // .. ==> 0XF8000708[1:1] = 0x00000000U
2088  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2089  // .. L1_SEL = 0
2090  // .. ==> 0XF8000708[2:2] = 0x00000000U
2091  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2092  // .. L2_SEL = 2
2093  // .. ==> 0XF8000708[4:3] = 0x00000002U
2094  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2095  // .. L3_SEL = 0
2096  // .. ==> 0XF8000708[7:5] = 0x00000000U
2097  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2098  // .. Speed = 0
2099  // .. ==> 0XF8000708[8:8] = 0x00000000U
2100  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2101  // .. IO_Type = 3
2102  // .. ==> 0XF8000708[11:9] = 0x00000003U
2103  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2104  // .. PULLUP = 0
2105  // .. ==> 0XF8000708[12:12] = 0x00000000U
2106  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2107  // .. DisableRcvr = 0
2108  // .. ==> 0XF8000708[13:13] = 0x00000000U
2109  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2110  // ..
2111  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
2112  // .. TRI_ENABLE = 0
2113  // .. ==> 0XF800070C[0:0] = 0x00000000U
2114  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2115  // .. L0_SEL = 0
2116  // .. ==> 0XF800070C[1:1] = 0x00000000U
2117  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2118  // .. L1_SEL = 0
2119  // .. ==> 0XF800070C[2:2] = 0x00000000U
2120  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2121  // .. L2_SEL = 2
2122  // .. ==> 0XF800070C[4:3] = 0x00000002U
2123  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2124  // .. L3_SEL = 0
2125  // .. ==> 0XF800070C[7:5] = 0x00000000U
2126  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2127  // .. Speed = 0
2128  // .. ==> 0XF800070C[8:8] = 0x00000000U
2129  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2130  // .. IO_Type = 3
2131  // .. ==> 0XF800070C[11:9] = 0x00000003U
2132  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2133  // .. PULLUP = 0
2134  // .. ==> 0XF800070C[12:12] = 0x00000000U
2135  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2136  // .. DisableRcvr = 0
2137  // .. ==> 0XF800070C[13:13] = 0x00000000U
2138  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2139  // ..
2140  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
2141  // .. TRI_ENABLE = 0
2142  // .. ==> 0XF8000710[0:0] = 0x00000000U
2143  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2144  // .. L0_SEL = 0
2145  // .. ==> 0XF8000710[1:1] = 0x00000000U
2146  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2147  // .. L1_SEL = 0
2148  // .. ==> 0XF8000710[2:2] = 0x00000000U
2149  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2150  // .. L2_SEL = 2
2151  // .. ==> 0XF8000710[4:3] = 0x00000002U
2152  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2153  // .. L3_SEL = 0
2154  // .. ==> 0XF8000710[7:5] = 0x00000000U
2155  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2156  // .. Speed = 0
2157  // .. ==> 0XF8000710[8:8] = 0x00000000U
2158  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2159  // .. IO_Type = 3
2160  // .. ==> 0XF8000710[11:9] = 0x00000003U
2161  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2162  // .. PULLUP = 0
2163  // .. ==> 0XF8000710[12:12] = 0x00000000U
2164  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2165  // .. DisableRcvr = 0
2166  // .. ==> 0XF8000710[13:13] = 0x00000000U
2167  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2168  // ..
2169  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
2170  // .. TRI_ENABLE = 0
2171  // .. ==> 0XF8000714[0:0] = 0x00000000U
2172  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2173  // .. L0_SEL = 0
2174  // .. ==> 0XF8000714[1:1] = 0x00000000U
2175  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2176  // .. L1_SEL = 0
2177  // .. ==> 0XF8000714[2:2] = 0x00000000U
2178  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2179  // .. L2_SEL = 2
2180  // .. ==> 0XF8000714[4:3] = 0x00000002U
2181  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2182  // .. L3_SEL = 0
2183  // .. ==> 0XF8000714[7:5] = 0x00000000U
2184  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2185  // .. Speed = 0
2186  // .. ==> 0XF8000714[8:8] = 0x00000000U
2187  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2188  // .. IO_Type = 3
2189  // .. ==> 0XF8000714[11:9] = 0x00000003U
2190  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2191  // .. PULLUP = 0
2192  // .. ==> 0XF8000714[12:12] = 0x00000000U
2193  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2194  // .. DisableRcvr = 0
2195  // .. ==> 0XF8000714[13:13] = 0x00000000U
2196  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2197  // ..
2198  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
2199  // .. TRI_ENABLE = 0
2200  // .. ==> 0XF8000718[0:0] = 0x00000000U
2201  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2202  // .. L0_SEL = 0
2203  // .. ==> 0XF8000718[1:1] = 0x00000000U
2204  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2205  // .. L1_SEL = 0
2206  // .. ==> 0XF8000718[2:2] = 0x00000000U
2207  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2208  // .. L2_SEL = 2
2209  // .. ==> 0XF8000718[4:3] = 0x00000002U
2210  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2211  // .. L3_SEL = 0
2212  // .. ==> 0XF8000718[7:5] = 0x00000000U
2213  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2214  // .. Speed = 0
2215  // .. ==> 0XF8000718[8:8] = 0x00000000U
2216  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2217  // .. IO_Type = 3
2218  // .. ==> 0XF8000718[11:9] = 0x00000003U
2219  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2220  // .. PULLUP = 0
2221  // .. ==> 0XF8000718[12:12] = 0x00000000U
2222  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2223  // .. DisableRcvr = 0
2224  // .. ==> 0XF8000718[13:13] = 0x00000000U
2225  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2226  // ..
2227  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
2228  // .. TRI_ENABLE = 0
2229  // .. ==> 0XF800071C[0:0] = 0x00000000U
2230  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2231  // .. L0_SEL = 0
2232  // .. ==> 0XF800071C[1:1] = 0x00000000U
2233  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2234  // .. L1_SEL = 0
2235  // .. ==> 0XF800071C[2:2] = 0x00000000U
2236  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2237  // .. L2_SEL = 2
2238  // .. ==> 0XF800071C[4:3] = 0x00000002U
2239  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2240  // .. L3_SEL = 0
2241  // .. ==> 0XF800071C[7:5] = 0x00000000U
2242  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2243  // .. Speed = 0
2244  // .. ==> 0XF800071C[8:8] = 0x00000000U
2245  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2246  // .. IO_Type = 3
2247  // .. ==> 0XF800071C[11:9] = 0x00000003U
2248  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2249  // .. PULLUP = 0
2250  // .. ==> 0XF800071C[12:12] = 0x00000000U
2251  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2252  // .. DisableRcvr = 0
2253  // .. ==> 0XF800071C[13:13] = 0x00000000U
2254  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2255  // ..
2256  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
2257  // .. TRI_ENABLE = 0
2258  // .. ==> 0XF8000720[0:0] = 0x00000000U
2259  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2260  // .. L0_SEL = 0
2261  // .. ==> 0XF8000720[1:1] = 0x00000000U
2262  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2263  // .. L1_SEL = 0
2264  // .. ==> 0XF8000720[2:2] = 0x00000000U
2265  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2266  // .. L2_SEL = 2
2267  // .. ==> 0XF8000720[4:3] = 0x00000002U
2268  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2269  // .. L3_SEL = 0
2270  // .. ==> 0XF8000720[7:5] = 0x00000000U
2271  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2272  // .. Speed = 0
2273  // .. ==> 0XF8000720[8:8] = 0x00000000U
2274  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2275  // .. IO_Type = 3
2276  // .. ==> 0XF8000720[11:9] = 0x00000003U
2277  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2278  // .. PULLUP = 0
2279  // .. ==> 0XF8000720[12:12] = 0x00000000U
2280  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2281  // .. DisableRcvr = 0
2282  // .. ==> 0XF8000720[13:13] = 0x00000000U
2283  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2284  // ..
2285  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
2286  // .. TRI_ENABLE = 0
2287  // .. ==> 0XF8000724[0:0] = 0x00000000U
2288  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2289  // .. L0_SEL = 0
2290  // .. ==> 0XF8000724[1:1] = 0x00000000U
2291  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2292  // .. L1_SEL = 0
2293  // .. ==> 0XF8000724[2:2] = 0x00000000U
2294  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2295  // .. L2_SEL = 2
2296  // .. ==> 0XF8000724[4:3] = 0x00000002U
2297  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2298  // .. L3_SEL = 0
2299  // .. ==> 0XF8000724[7:5] = 0x00000000U
2300  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2301  // .. Speed = 0
2302  // .. ==> 0XF8000724[8:8] = 0x00000000U
2303  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2304  // .. IO_Type = 3
2305  // .. ==> 0XF8000724[11:9] = 0x00000003U
2306  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2307  // .. PULLUP = 1
2308  // .. ==> 0XF8000724[12:12] = 0x00000001U
2309  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2310  // .. DisableRcvr = 0
2311  // .. ==> 0XF8000724[13:13] = 0x00000000U
2312  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2313  // ..
2314  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
2315  // .. TRI_ENABLE = 0
2316  // .. ==> 0XF8000728[0:0] = 0x00000000U
2317  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2318  // .. L0_SEL = 0
2319  // .. ==> 0XF8000728[1:1] = 0x00000000U
2320  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2321  // .. L1_SEL = 0
2322  // .. ==> 0XF8000728[2:2] = 0x00000000U
2323  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2324  // .. L2_SEL = 2
2325  // .. ==> 0XF8000728[4:3] = 0x00000002U
2326  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2327  // .. L3_SEL = 0
2328  // .. ==> 0XF8000728[7:5] = 0x00000000U
2329  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2330  // .. Speed = 0
2331  // .. ==> 0XF8000728[8:8] = 0x00000000U
2332  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2333  // .. IO_Type = 3
2334  // .. ==> 0XF8000728[11:9] = 0x00000003U
2335  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2336  // .. PULLUP = 1
2337  // .. ==> 0XF8000728[12:12] = 0x00000001U
2338  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2339  // .. DisableRcvr = 0
2340  // .. ==> 0XF8000728[13:13] = 0x00000000U
2341  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2342  // ..
2343  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
2344  // .. TRI_ENABLE = 0
2345  // .. ==> 0XF800072C[0:0] = 0x00000000U
2346  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2347  // .. L0_SEL = 0
2348  // .. ==> 0XF800072C[1:1] = 0x00000000U
2349  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2350  // .. L1_SEL = 0
2351  // .. ==> 0XF800072C[2:2] = 0x00000000U
2352  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2353  // .. L2_SEL = 2
2354  // .. ==> 0XF800072C[4:3] = 0x00000002U
2355  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2356  // .. L3_SEL = 0
2357  // .. ==> 0XF800072C[7:5] = 0x00000000U
2358  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2359  // .. Speed = 0
2360  // .. ==> 0XF800072C[8:8] = 0x00000000U
2361  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2362  // .. IO_Type = 3
2363  // .. ==> 0XF800072C[11:9] = 0x00000003U
2364  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2365  // .. PULLUP = 1
2366  // .. ==> 0XF800072C[12:12] = 0x00000001U
2367  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2368  // .. DisableRcvr = 0
2369  // .. ==> 0XF800072C[13:13] = 0x00000000U
2370  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2371  // ..
2372  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
2373  // .. TRI_ENABLE = 0
2374  // .. ==> 0XF8000730[0:0] = 0x00000000U
2375  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2376  // .. L0_SEL = 0
2377  // .. ==> 0XF8000730[1:1] = 0x00000000U
2378  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2379  // .. L1_SEL = 0
2380  // .. ==> 0XF8000730[2:2] = 0x00000000U
2381  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2382  // .. L2_SEL = 2
2383  // .. ==> 0XF8000730[4:3] = 0x00000002U
2384  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2385  // .. L3_SEL = 0
2386  // .. ==> 0XF8000730[7:5] = 0x00000000U
2387  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2388  // .. Speed = 0
2389  // .. ==> 0XF8000730[8:8] = 0x00000000U
2390  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2391  // .. IO_Type = 3
2392  // .. ==> 0XF8000730[11:9] = 0x00000003U
2393  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2394  // .. PULLUP = 1
2395  // .. ==> 0XF8000730[12:12] = 0x00000001U
2396  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2397  // .. DisableRcvr = 0
2398  // .. ==> 0XF8000730[13:13] = 0x00000000U
2399  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2400  // ..
2401  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
2402  // .. TRI_ENABLE = 0
2403  // .. ==> 0XF8000734[0:0] = 0x00000000U
2404  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2405  // .. L0_SEL = 0
2406  // .. ==> 0XF8000734[1:1] = 0x00000000U
2407  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2408  // .. L1_SEL = 0
2409  // .. ==> 0XF8000734[2:2] = 0x00000000U
2410  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2411  // .. L2_SEL = 2
2412  // .. ==> 0XF8000734[4:3] = 0x00000002U
2413  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2414  // .. L3_SEL = 0
2415  // .. ==> 0XF8000734[7:5] = 0x00000000U
2416  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2417  // .. Speed = 0
2418  // .. ==> 0XF8000734[8:8] = 0x00000000U
2419  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2420  // .. IO_Type = 3
2421  // .. ==> 0XF8000734[11:9] = 0x00000003U
2422  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2423  // .. PULLUP = 1
2424  // .. ==> 0XF8000734[12:12] = 0x00000001U
2425  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2426  // .. DisableRcvr = 0
2427  // .. ==> 0XF8000734[13:13] = 0x00000000U
2428  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2429  // ..
2430  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
2431  // .. TRI_ENABLE = 1
2432  // .. ==> 0XF8000738[0:0] = 0x00000001U
2433  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2434  // .. L0_SEL = 0
2435  // .. ==> 0XF8000738[1:1] = 0x00000000U
2436  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2437  // .. L1_SEL = 0
2438  // .. ==> 0XF8000738[2:2] = 0x00000000U
2439  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2440  // .. L2_SEL = 2
2441  // .. ==> 0XF8000738[4:3] = 0x00000002U
2442  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
2443  // .. L3_SEL = 0
2444  // .. ==> 0XF8000738[7:5] = 0x00000000U
2445  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2446  // .. Speed = 0
2447  // .. ==> 0XF8000738[8:8] = 0x00000000U
2448  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2449  // .. IO_Type = 3
2450  // .. ==> 0XF8000738[11:9] = 0x00000003U
2451  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2452  // .. PULLUP = 1
2453  // .. ==> 0XF8000738[12:12] = 0x00000001U
2454  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2455  // .. DisableRcvr = 0
2456  // .. ==> 0XF8000738[13:13] = 0x00000000U
2457  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2458  // ..
2459  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
2460  // .. TRI_ENABLE = 0
2461  // .. ==> 0XF800073C[0:0] = 0x00000000U
2462  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2463  // .. L0_SEL = 0
2464  // .. ==> 0XF800073C[1:1] = 0x00000000U
2465  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2466  // .. L1_SEL = 0
2467  // .. ==> 0XF800073C[2:2] = 0x00000000U
2468  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2469  // .. L2_SEL = 0
2470  // .. ==> 0XF800073C[4:3] = 0x00000000U
2471  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2472  // .. L3_SEL = 0
2473  // .. ==> 0XF800073C[7:5] = 0x00000000U
2474  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2475  // .. Speed = 0
2476  // .. ==> 0XF800073C[8:8] = 0x00000000U
2477  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2478  // .. IO_Type = 3
2479  // .. ==> 0XF800073C[11:9] = 0x00000003U
2480  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2481  // .. PULLUP = 1
2482  // .. ==> 0XF800073C[12:12] = 0x00000001U
2483  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2484  // .. DisableRcvr = 0
2485  // .. ==> 0XF800073C[13:13] = 0x00000000U
2486  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2487  // ..
2488  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
2489  // .. TRI_ENABLE = 0
2490  // .. ==> 0XF8000740[0:0] = 0x00000000U
2491  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2492  // .. L0_SEL = 0
2493  // .. ==> 0XF8000740[1:1] = 0x00000000U
2494  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2495  // .. L1_SEL = 0
2496  // .. ==> 0XF8000740[2:2] = 0x00000000U
2497  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2498  // .. L2_SEL = 0
2499  // .. ==> 0XF8000740[4:3] = 0x00000000U
2500  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2501  // .. L3_SEL = 0
2502  // .. ==> 0XF8000740[7:5] = 0x00000000U
2503  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2504  // .. Speed = 0
2505  // .. ==> 0XF8000740[8:8] = 0x00000000U
2506  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2507  // .. IO_Type = 3
2508  // .. ==> 0XF8000740[11:9] = 0x00000003U
2509  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2510  // .. PULLUP = 1
2511  // .. ==> 0XF8000740[12:12] = 0x00000001U
2512  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2513  // .. DisableRcvr = 0
2514  // .. ==> 0XF8000740[13:13] = 0x00000000U
2515  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2516  // ..
2517  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
2518  // .. TRI_ENABLE = 0
2519  // .. ==> 0XF8000744[0:0] = 0x00000000U
2520  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2521  // .. L0_SEL = 0
2522  // .. ==> 0XF8000744[1:1] = 0x00000000U
2523  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2524  // .. L1_SEL = 0
2525  // .. ==> 0XF8000744[2:2] = 0x00000000U
2526  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2527  // .. L2_SEL = 0
2528  // .. ==> 0XF8000744[4:3] = 0x00000000U
2529  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2530  // .. L3_SEL = 0
2531  // .. ==> 0XF8000744[7:5] = 0x00000000U
2532  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2533  // .. Speed = 0
2534  // .. ==> 0XF8000744[8:8] = 0x00000000U
2535  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2536  // .. IO_Type = 3
2537  // .. ==> 0XF8000744[11:9] = 0x00000003U
2538  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2539  // .. PULLUP = 1
2540  // .. ==> 0XF8000744[12:12] = 0x00000001U
2541  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2542  // .. DisableRcvr = 0
2543  // .. ==> 0XF8000744[13:13] = 0x00000000U
2544  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2545  // ..
2546  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
2547  // .. TRI_ENABLE = 0
2548  // .. ==> 0XF8000748[0:0] = 0x00000000U
2549  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2550  // .. L0_SEL = 0
2551  // .. ==> 0XF8000748[1:1] = 0x00000000U
2552  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2553  // .. L1_SEL = 0
2554  // .. ==> 0XF8000748[2:2] = 0x00000000U
2555  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2556  // .. L2_SEL = 0
2557  // .. ==> 0XF8000748[4:3] = 0x00000000U
2558  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2559  // .. L3_SEL = 0
2560  // .. ==> 0XF8000748[7:5] = 0x00000000U
2561  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2562  // .. Speed = 0
2563  // .. ==> 0XF8000748[8:8] = 0x00000000U
2564  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2565  // .. IO_Type = 3
2566  // .. ==> 0XF8000748[11:9] = 0x00000003U
2567  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2568  // .. PULLUP = 1
2569  // .. ==> 0XF8000748[12:12] = 0x00000001U
2570  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2571  // .. DisableRcvr = 0
2572  // .. ==> 0XF8000748[13:13] = 0x00000000U
2573  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2574  // ..
2575  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
2576  // .. TRI_ENABLE = 0
2577  // .. ==> 0XF800074C[0:0] = 0x00000000U
2578  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2579  // .. L0_SEL = 0
2580  // .. ==> 0XF800074C[1:1] = 0x00000000U
2581  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2582  // .. L1_SEL = 0
2583  // .. ==> 0XF800074C[2:2] = 0x00000000U
2584  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2585  // .. L2_SEL = 0
2586  // .. ==> 0XF800074C[4:3] = 0x00000000U
2587  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2588  // .. L3_SEL = 0
2589  // .. ==> 0XF800074C[7:5] = 0x00000000U
2590  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2591  // .. Speed = 0
2592  // .. ==> 0XF800074C[8:8] = 0x00000000U
2593  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2594  // .. IO_Type = 3
2595  // .. ==> 0XF800074C[11:9] = 0x00000003U
2596  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2597  // .. PULLUP = 1
2598  // .. ==> 0XF800074C[12:12] = 0x00000001U
2599  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2600  // .. DisableRcvr = 0
2601  // .. ==> 0XF800074C[13:13] = 0x00000000U
2602  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2603  // ..
2604  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
2605  // .. TRI_ENABLE = 0
2606  // .. ==> 0XF8000750[0:0] = 0x00000000U
2607  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2608  // .. L0_SEL = 0
2609  // .. ==> 0XF8000750[1:1] = 0x00000000U
2610  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2611  // .. L1_SEL = 0
2612  // .. ==> 0XF8000750[2:2] = 0x00000000U
2613  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2614  // .. L2_SEL = 0
2615  // .. ==> 0XF8000750[4:3] = 0x00000000U
2616  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2617  // .. L3_SEL = 0
2618  // .. ==> 0XF8000750[7:5] = 0x00000000U
2619  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2620  // .. Speed = 0
2621  // .. ==> 0XF8000750[8:8] = 0x00000000U
2622  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2623  // .. IO_Type = 3
2624  // .. ==> 0XF8000750[11:9] = 0x00000003U
2625  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2626  // .. PULLUP = 1
2627  // .. ==> 0XF8000750[12:12] = 0x00000001U
2628  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2629  // .. DisableRcvr = 0
2630  // .. ==> 0XF8000750[13:13] = 0x00000000U
2631  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2632  // ..
2633  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
2634  // .. TRI_ENABLE = 0
2635  // .. ==> 0XF8000754[0:0] = 0x00000000U
2636  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2637  // .. L0_SEL = 0
2638  // .. ==> 0XF8000754[1:1] = 0x00000000U
2639  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2640  // .. L1_SEL = 0
2641  // .. ==> 0XF8000754[2:2] = 0x00000000U
2642  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2643  // .. L2_SEL = 0
2644  // .. ==> 0XF8000754[4:3] = 0x00000000U
2645  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2646  // .. L3_SEL = 0
2647  // .. ==> 0XF8000754[7:5] = 0x00000000U
2648  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2649  // .. Speed = 0
2650  // .. ==> 0XF8000754[8:8] = 0x00000000U
2651  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2652  // .. IO_Type = 3
2653  // .. ==> 0XF8000754[11:9] = 0x00000003U
2654  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2655  // .. PULLUP = 1
2656  // .. ==> 0XF8000754[12:12] = 0x00000001U
2657  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2658  // .. DisableRcvr = 0
2659  // .. ==> 0XF8000754[13:13] = 0x00000000U
2660  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2661  // ..
2662  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
2663  // .. TRI_ENABLE = 0
2664  // .. ==> 0XF8000758[0:0] = 0x00000000U
2665  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2666  // .. L0_SEL = 0
2667  // .. ==> 0XF8000758[1:1] = 0x00000000U
2668  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2669  // .. L1_SEL = 0
2670  // .. ==> 0XF8000758[2:2] = 0x00000000U
2671  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2672  // .. L2_SEL = 0
2673  // .. ==> 0XF8000758[4:3] = 0x00000000U
2674  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2675  // .. L3_SEL = 0
2676  // .. ==> 0XF8000758[7:5] = 0x00000000U
2677  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2678  // .. Speed = 0
2679  // .. ==> 0XF8000758[8:8] = 0x00000000U
2680  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2681  // .. IO_Type = 3
2682  // .. ==> 0XF8000758[11:9] = 0x00000003U
2683  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2684  // .. PULLUP = 1
2685  // .. ==> 0XF8000758[12:12] = 0x00000001U
2686  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2687  // .. DisableRcvr = 0
2688  // .. ==> 0XF8000758[13:13] = 0x00000000U
2689  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2690  // ..
2691  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
2692  // .. TRI_ENABLE = 0
2693  // .. ==> 0XF800075C[0:0] = 0x00000000U
2694  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2695  // .. L0_SEL = 0
2696  // .. ==> 0XF800075C[1:1] = 0x00000000U
2697  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2698  // .. L1_SEL = 0
2699  // .. ==> 0XF800075C[2:2] = 0x00000000U
2700  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2701  // .. L2_SEL = 0
2702  // .. ==> 0XF800075C[4:3] = 0x00000000U
2703  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2704  // .. L3_SEL = 0
2705  // .. ==> 0XF800075C[7:5] = 0x00000000U
2706  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2707  // .. Speed = 0
2708  // .. ==> 0XF800075C[8:8] = 0x00000000U
2709  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2710  // .. IO_Type = 3
2711  // .. ==> 0XF800075C[11:9] = 0x00000003U
2712  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2713  // .. PULLUP = 1
2714  // .. ==> 0XF800075C[12:12] = 0x00000001U
2715  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2716  // .. DisableRcvr = 0
2717  // .. ==> 0XF800075C[13:13] = 0x00000000U
2718  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2719  // ..
2720  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
2721  // .. TRI_ENABLE = 0
2722  // .. ==> 0XF8000760[0:0] = 0x00000000U
2723  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2724  // .. L0_SEL = 0
2725  // .. ==> 0XF8000760[1:1] = 0x00000000U
2726  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2727  // .. L1_SEL = 0
2728  // .. ==> 0XF8000760[2:2] = 0x00000000U
2729  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2730  // .. L2_SEL = 0
2731  // .. ==> 0XF8000760[4:3] = 0x00000000U
2732  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2733  // .. L3_SEL = 7
2734  // .. ==> 0XF8000760[7:5] = 0x00000007U
2735  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
2736  // .. Speed = 0
2737  // .. ==> 0XF8000760[8:8] = 0x00000000U
2738  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2739  // .. IO_Type = 3
2740  // .. ==> 0XF8000760[11:9] = 0x00000003U
2741  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2742  // .. PULLUP = 1
2743  // .. ==> 0XF8000760[12:12] = 0x00000001U
2744  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2745  // .. DisableRcvr = 0
2746  // .. ==> 0XF8000760[13:13] = 0x00000000U
2747  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2748  // ..
2749  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
2750  // .. TRI_ENABLE = 1
2751  // .. ==> 0XF8000764[0:0] = 0x00000001U
2752  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2753  // .. L0_SEL = 0
2754  // .. ==> 0XF8000764[1:1] = 0x00000000U
2755  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2756  // .. L1_SEL = 0
2757  // .. ==> 0XF8000764[2:2] = 0x00000000U
2758  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2759  // .. L2_SEL = 0
2760  // .. ==> 0XF8000764[4:3] = 0x00000000U
2761  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2762  // .. L3_SEL = 7
2763  // .. ==> 0XF8000764[7:5] = 0x00000007U
2764  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
2765  // .. Speed = 0
2766  // .. ==> 0XF8000764[8:8] = 0x00000000U
2767  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2768  // .. IO_Type = 3
2769  // .. ==> 0XF8000764[11:9] = 0x00000003U
2770  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2771  // .. PULLUP = 1
2772  // .. ==> 0XF8000764[12:12] = 0x00000001U
2773  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2774  // .. DisableRcvr = 0
2775  // .. ==> 0XF8000764[13:13] = 0x00000000U
2776  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2777  // ..
2778  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
2779  // .. TRI_ENABLE = 0
2780  // .. ==> 0XF8000768[0:0] = 0x00000000U
2781  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2782  // .. L0_SEL = 0
2783  // .. ==> 0XF8000768[1:1] = 0x00000000U
2784  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2785  // .. L1_SEL = 0
2786  // .. ==> 0XF8000768[2:2] = 0x00000000U
2787  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2788  // .. L2_SEL = 0
2789  // .. ==> 0XF8000768[4:3] = 0x00000000U
2790  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2791  // .. L3_SEL = 2
2792  // .. ==> 0XF8000768[7:5] = 0x00000002U
2793  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
2794  // .. Speed = 0
2795  // .. ==> 0XF8000768[8:8] = 0x00000000U
2796  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2797  // .. IO_Type = 3
2798  // .. ==> 0XF8000768[11:9] = 0x00000003U
2799  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2800  // .. PULLUP = 1
2801  // .. ==> 0XF8000768[12:12] = 0x00000001U
2802  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2803  // .. DisableRcvr = 0
2804  // .. ==> 0XF8000768[13:13] = 0x00000000U
2805  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2806  // ..
2807  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
2808  // .. TRI_ENABLE = 0
2809  // .. ==> 0XF800076C[0:0] = 0x00000000U
2810  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2811  // .. L0_SEL = 0
2812  // .. ==> 0XF800076C[1:1] = 0x00000000U
2813  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2814  // .. L1_SEL = 0
2815  // .. ==> 0XF800076C[2:2] = 0x00000000U
2816  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2817  // .. L2_SEL = 0
2818  // .. ==> 0XF800076C[4:3] = 0x00000000U
2819  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2820  // .. L3_SEL = 2
2821  // .. ==> 0XF800076C[7:5] = 0x00000002U
2822  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
2823  // .. Speed = 0
2824  // .. ==> 0XF800076C[8:8] = 0x00000000U
2825  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2826  // .. IO_Type = 3
2827  // .. ==> 0XF800076C[11:9] = 0x00000003U
2828  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2829  // .. PULLUP = 1
2830  // .. ==> 0XF800076C[12:12] = 0x00000001U
2831  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2832  // .. DisableRcvr = 0
2833  // .. ==> 0XF800076C[13:13] = 0x00000000U
2834  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2835  // ..
2836  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
2837  // .. TRI_ENABLE = 0
2838  // .. ==> 0XF8000770[0:0] = 0x00000000U
2839  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2840  // .. L0_SEL = 0
2841  // .. ==> 0XF8000770[1:1] = 0x00000000U
2842  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2843  // .. L1_SEL = 0
2844  // .. ==> 0XF8000770[2:2] = 0x00000000U
2845  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2846  // .. L2_SEL = 0
2847  // .. ==> 0XF8000770[4:3] = 0x00000000U
2848  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2849  // .. L3_SEL = 0
2850  // .. ==> 0XF8000770[7:5] = 0x00000000U
2851  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2852  // .. Speed = 0
2853  // .. ==> 0XF8000770[8:8] = 0x00000000U
2854  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2855  // .. IO_Type = 3
2856  // .. ==> 0XF8000770[11:9] = 0x00000003U
2857  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2858  // .. PULLUP = 1
2859  // .. ==> 0XF8000770[12:12] = 0x00000001U
2860  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2861  // .. DisableRcvr = 0
2862  // .. ==> 0XF8000770[13:13] = 0x00000000U
2863  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2864  // ..
2865  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
2866  // .. TRI_ENABLE = 0
2867  // .. ==> 0XF8000774[0:0] = 0x00000000U
2868  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2869  // .. L0_SEL = 0
2870  // .. ==> 0XF8000774[1:1] = 0x00000000U
2871  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2872  // .. L1_SEL = 0
2873  // .. ==> 0XF8000774[2:2] = 0x00000000U
2874  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2875  // .. L2_SEL = 0
2876  // .. ==> 0XF8000774[4:3] = 0x00000000U
2877  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2878  // .. L3_SEL = 0
2879  // .. ==> 0XF8000774[7:5] = 0x00000000U
2880  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2881  // .. Speed = 0
2882  // .. ==> 0XF8000774[8:8] = 0x00000000U
2883  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2884  // .. IO_Type = 3
2885  // .. ==> 0XF8000774[11:9] = 0x00000003U
2886  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2887  // .. PULLUP = 1
2888  // .. ==> 0XF8000774[12:12] = 0x00000001U
2889  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2890  // .. DisableRcvr = 0
2891  // .. ==> 0XF8000774[13:13] = 0x00000000U
2892  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2893  // ..
2894  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
2895  // .. TRI_ENABLE = 0
2896  // .. ==> 0XF8000778[0:0] = 0x00000000U
2897  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2898  // .. L0_SEL = 0
2899  // .. ==> 0XF8000778[1:1] = 0x00000000U
2900  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2901  // .. L1_SEL = 0
2902  // .. ==> 0XF8000778[2:2] = 0x00000000U
2903  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2904  // .. L2_SEL = 0
2905  // .. ==> 0XF8000778[4:3] = 0x00000000U
2906  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2907  // .. L3_SEL = 0
2908  // .. ==> 0XF8000778[7:5] = 0x00000000U
2909  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2910  // .. Speed = 0
2911  // .. ==> 0XF8000778[8:8] = 0x00000000U
2912  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2913  // .. IO_Type = 3
2914  // .. ==> 0XF8000778[11:9] = 0x00000003U
2915  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2916  // .. PULLUP = 1
2917  // .. ==> 0XF8000778[12:12] = 0x00000001U
2918  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2919  // .. DisableRcvr = 0
2920  // .. ==> 0XF8000778[13:13] = 0x00000000U
2921  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2922  // ..
2923  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
2924  // .. TRI_ENABLE = 0
2925  // .. ==> 0XF800077C[0:0] = 0x00000000U
2926  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2927  // .. L0_SEL = 0
2928  // .. ==> 0XF800077C[1:1] = 0x00000000U
2929  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2930  // .. L1_SEL = 0
2931  // .. ==> 0XF800077C[2:2] = 0x00000000U
2932  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2933  // .. L2_SEL = 0
2934  // .. ==> 0XF800077C[4:3] = 0x00000000U
2935  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2936  // .. L3_SEL = 0
2937  // .. ==> 0XF800077C[7:5] = 0x00000000U
2938  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2939  // .. Speed = 0
2940  // .. ==> 0XF800077C[8:8] = 0x00000000U
2941  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2942  // .. IO_Type = 3
2943  // .. ==> 0XF800077C[11:9] = 0x00000003U
2944  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2945  // .. PULLUP = 1
2946  // .. ==> 0XF800077C[12:12] = 0x00000001U
2947  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2948  // .. DisableRcvr = 0
2949  // .. ==> 0XF800077C[13:13] = 0x00000000U
2950  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2951  // ..
2952  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
2953  // .. TRI_ENABLE = 0
2954  // .. ==> 0XF8000780[0:0] = 0x00000000U
2955  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2956  // .. L0_SEL = 0
2957  // .. ==> 0XF8000780[1:1] = 0x00000000U
2958  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2959  // .. L1_SEL = 0
2960  // .. ==> 0XF8000780[2:2] = 0x00000000U
2961  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2962  // .. L2_SEL = 0
2963  // .. ==> 0XF8000780[4:3] = 0x00000000U
2964  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2965  // .. L3_SEL = 0
2966  // .. ==> 0XF8000780[7:5] = 0x00000000U
2967  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2968  // .. Speed = 0
2969  // .. ==> 0XF8000780[8:8] = 0x00000000U
2970  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2971  // .. IO_Type = 3
2972  // .. ==> 0XF8000780[11:9] = 0x00000003U
2973  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2974  // .. PULLUP = 1
2975  // .. ==> 0XF8000780[12:12] = 0x00000001U
2976  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2977  // .. DisableRcvr = 0
2978  // .. ==> 0XF8000780[13:13] = 0x00000000U
2979  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2980  // ..
2981  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
2982  // .. TRI_ENABLE = 0
2983  // .. ==> 0XF8000784[0:0] = 0x00000000U
2984  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2985  // .. L0_SEL = 0
2986  // .. ==> 0XF8000784[1:1] = 0x00000000U
2987  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2988  // .. L1_SEL = 0
2989  // .. ==> 0XF8000784[2:2] = 0x00000000U
2990  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2991  // .. L2_SEL = 0
2992  // .. ==> 0XF8000784[4:3] = 0x00000000U
2993  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2994  // .. L3_SEL = 0
2995  // .. ==> 0XF8000784[7:5] = 0x00000000U
2996  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2997  // .. Speed = 0
2998  // .. ==> 0XF8000784[8:8] = 0x00000000U
2999  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3000  // .. IO_Type = 3
3001  // .. ==> 0XF8000784[11:9] = 0x00000003U
3002  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3003  // .. PULLUP = 1
3004  // .. ==> 0XF8000784[12:12] = 0x00000001U
3005  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3006  // .. DisableRcvr = 0
3007  // .. ==> 0XF8000784[13:13] = 0x00000000U
3008  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3009  // ..
3010  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
3011  // .. TRI_ENABLE = 0
3012  // .. ==> 0XF8000788[0:0] = 0x00000000U
3013  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3014  // .. L0_SEL = 0
3015  // .. ==> 0XF8000788[1:1] = 0x00000000U
3016  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3017  // .. L1_SEL = 0
3018  // .. ==> 0XF8000788[2:2] = 0x00000000U
3019  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3020  // .. L2_SEL = 0
3021  // .. ==> 0XF8000788[4:3] = 0x00000000U
3022  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3023  // .. L3_SEL = 0
3024  // .. ==> 0XF8000788[7:5] = 0x00000000U
3025  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3026  // .. Speed = 0
3027  // .. ==> 0XF8000788[8:8] = 0x00000000U
3028  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3029  // .. IO_Type = 3
3030  // .. ==> 0XF8000788[11:9] = 0x00000003U
3031  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3032  // .. PULLUP = 1
3033  // .. ==> 0XF8000788[12:12] = 0x00000001U
3034  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3035  // .. DisableRcvr = 0
3036  // .. ==> 0XF8000788[13:13] = 0x00000000U
3037  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3038  // ..
3039  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
3040  // .. TRI_ENABLE = 0
3041  // .. ==> 0XF800078C[0:0] = 0x00000000U
3042  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3043  // .. L0_SEL = 0
3044  // .. ==> 0XF800078C[1:1] = 0x00000000U
3045  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3046  // .. L1_SEL = 0
3047  // .. ==> 0XF800078C[2:2] = 0x00000000U
3048  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3049  // .. L2_SEL = 0
3050  // .. ==> 0XF800078C[4:3] = 0x00000000U
3051  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3052  // .. L3_SEL = 0
3053  // .. ==> 0XF800078C[7:5] = 0x00000000U
3054  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3055  // .. Speed = 0
3056  // .. ==> 0XF800078C[8:8] = 0x00000000U
3057  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3058  // .. IO_Type = 3
3059  // .. ==> 0XF800078C[11:9] = 0x00000003U
3060  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3061  // .. PULLUP = 1
3062  // .. ==> 0XF800078C[12:12] = 0x00000001U
3063  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3064  // .. DisableRcvr = 0
3065  // .. ==> 0XF800078C[13:13] = 0x00000000U
3066  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3067  // ..
3068  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
3069  // .. TRI_ENABLE = 0
3070  // .. ==> 0XF8000790[0:0] = 0x00000000U
3071  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3072  // .. L0_SEL = 0
3073  // .. ==> 0XF8000790[1:1] = 0x00000000U
3074  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3075  // .. L1_SEL = 0
3076  // .. ==> 0XF8000790[2:2] = 0x00000000U
3077  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3078  // .. L2_SEL = 0
3079  // .. ==> 0XF8000790[4:3] = 0x00000000U
3080  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3081  // .. L3_SEL = 0
3082  // .. ==> 0XF8000790[7:5] = 0x00000000U
3083  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3084  // .. Speed = 0
3085  // .. ==> 0XF8000790[8:8] = 0x00000000U
3086  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3087  // .. IO_Type = 3
3088  // .. ==> 0XF8000790[11:9] = 0x00000003U
3089  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3090  // .. PULLUP = 1
3091  // .. ==> 0XF8000790[12:12] = 0x00000001U
3092  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3093  // .. DisableRcvr = 0
3094  // .. ==> 0XF8000790[13:13] = 0x00000000U
3095  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3096  // ..
3097  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
3098  // .. TRI_ENABLE = 0
3099  // .. ==> 0XF8000794[0:0] = 0x00000000U
3100  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3101  // .. L0_SEL = 0
3102  // .. ==> 0XF8000794[1:1] = 0x00000000U
3103  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3104  // .. L1_SEL = 0
3105  // .. ==> 0XF8000794[2:2] = 0x00000000U
3106  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3107  // .. L2_SEL = 0
3108  // .. ==> 0XF8000794[4:3] = 0x00000000U
3109  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3110  // .. L3_SEL = 0
3111  // .. ==> 0XF8000794[7:5] = 0x00000000U
3112  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3113  // .. Speed = 0
3114  // .. ==> 0XF8000794[8:8] = 0x00000000U
3115  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3116  // .. IO_Type = 3
3117  // .. ==> 0XF8000794[11:9] = 0x00000003U
3118  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3119  // .. PULLUP = 1
3120  // .. ==> 0XF8000794[12:12] = 0x00000001U
3121  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3122  // .. DisableRcvr = 0
3123  // .. ==> 0XF8000794[13:13] = 0x00000000U
3124  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3125  // ..
3126  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
3127  // .. TRI_ENABLE = 0
3128  // .. ==> 0XF8000798[0:0] = 0x00000000U
3129  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3130  // .. L0_SEL = 0
3131  // .. ==> 0XF8000798[1:1] = 0x00000000U
3132  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3133  // .. L1_SEL = 0
3134  // .. ==> 0XF8000798[2:2] = 0x00000000U
3135  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3136  // .. L2_SEL = 0
3137  // .. ==> 0XF8000798[4:3] = 0x00000000U
3138  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3139  // .. L3_SEL = 0
3140  // .. ==> 0XF8000798[7:5] = 0x00000000U
3141  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3142  // .. Speed = 0
3143  // .. ==> 0XF8000798[8:8] = 0x00000000U
3144  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3145  // .. IO_Type = 3
3146  // .. ==> 0XF8000798[11:9] = 0x00000003U
3147  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3148  // .. PULLUP = 1
3149  // .. ==> 0XF8000798[12:12] = 0x00000001U
3150  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3151  // .. DisableRcvr = 0
3152  // .. ==> 0XF8000798[13:13] = 0x00000000U
3153  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3154  // ..
3155  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
3156  // .. TRI_ENABLE = 0
3157  // .. ==> 0XF800079C[0:0] = 0x00000000U
3158  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3159  // .. L0_SEL = 0
3160  // .. ==> 0XF800079C[1:1] = 0x00000000U
3161  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3162  // .. L1_SEL = 0
3163  // .. ==> 0XF800079C[2:2] = 0x00000000U
3164  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3165  // .. L2_SEL = 0
3166  // .. ==> 0XF800079C[4:3] = 0x00000000U
3167  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3168  // .. L3_SEL = 0
3169  // .. ==> 0XF800079C[7:5] = 0x00000000U
3170  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3171  // .. Speed = 0
3172  // .. ==> 0XF800079C[8:8] = 0x00000000U
3173  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3174  // .. IO_Type = 3
3175  // .. ==> 0XF800079C[11:9] = 0x00000003U
3176  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3177  // .. PULLUP = 1
3178  // .. ==> 0XF800079C[12:12] = 0x00000001U
3179  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3180  // .. DisableRcvr = 0
3181  // .. ==> 0XF800079C[13:13] = 0x00000000U
3182  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3183  // ..
3184  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
3185  // .. TRI_ENABLE = 0
3186  // .. ==> 0XF80007A0[0:0] = 0x00000000U
3187  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3188  // .. L0_SEL = 0
3189  // .. ==> 0XF80007A0[1:1] = 0x00000000U
3190  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3191  // .. L1_SEL = 0
3192  // .. ==> 0XF80007A0[2:2] = 0x00000000U
3193  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3194  // .. L2_SEL = 0
3195  // .. ==> 0XF80007A0[4:3] = 0x00000000U
3196  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3197  // .. L3_SEL = 4
3198  // .. ==> 0XF80007A0[7:5] = 0x00000004U
3199  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3200  // .. Speed = 0
3201  // .. ==> 0XF80007A0[8:8] = 0x00000000U
3202  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3203  // .. IO_Type = 3
3204  // .. ==> 0XF80007A0[11:9] = 0x00000003U
3205  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3206  // .. PULLUP = 1
3207  // .. ==> 0XF80007A0[12:12] = 0x00000001U
3208  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3209  // .. DisableRcvr = 0
3210  // .. ==> 0XF80007A0[13:13] = 0x00000000U
3211  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3212  // ..
3213  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
3214  // .. TRI_ENABLE = 0
3215  // .. ==> 0XF80007A4[0:0] = 0x00000000U
3216  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3217  // .. L0_SEL = 0
3218  // .. ==> 0XF80007A4[1:1] = 0x00000000U
3219  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3220  // .. L1_SEL = 0
3221  // .. ==> 0XF80007A4[2:2] = 0x00000000U
3222  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3223  // .. L2_SEL = 0
3224  // .. ==> 0XF80007A4[4:3] = 0x00000000U
3225  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3226  // .. L3_SEL = 4
3227  // .. ==> 0XF80007A4[7:5] = 0x00000004U
3228  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3229  // .. Speed = 0
3230  // .. ==> 0XF80007A4[8:8] = 0x00000000U
3231  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3232  // .. IO_Type = 3
3233  // .. ==> 0XF80007A4[11:9] = 0x00000003U
3234  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3235  // .. PULLUP = 1
3236  // .. ==> 0XF80007A4[12:12] = 0x00000001U
3237  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3238  // .. DisableRcvr = 0
3239  // .. ==> 0XF80007A4[13:13] = 0x00000000U
3240  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3241  // ..
3242  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
3243  // .. TRI_ENABLE = 0
3244  // .. ==> 0XF80007A8[0:0] = 0x00000000U
3245  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3246  // .. L0_SEL = 0
3247  // .. ==> 0XF80007A8[1:1] = 0x00000000U
3248  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3249  // .. L1_SEL = 0
3250  // .. ==> 0XF80007A8[2:2] = 0x00000000U
3251  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3252  // .. L2_SEL = 0
3253  // .. ==> 0XF80007A8[4:3] = 0x00000000U
3254  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3255  // .. L3_SEL = 4
3256  // .. ==> 0XF80007A8[7:5] = 0x00000004U
3257  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3258  // .. Speed = 0
3259  // .. ==> 0XF80007A8[8:8] = 0x00000000U
3260  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3261  // .. IO_Type = 3
3262  // .. ==> 0XF80007A8[11:9] = 0x00000003U
3263  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3264  // .. PULLUP = 1
3265  // .. ==> 0XF80007A8[12:12] = 0x00000001U
3266  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3267  // .. DisableRcvr = 0
3268  // .. ==> 0XF80007A8[13:13] = 0x00000000U
3269  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3270  // ..
3271  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
3272  // .. TRI_ENABLE = 0
3273  // .. ==> 0XF80007AC[0:0] = 0x00000000U
3274  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3275  // .. L0_SEL = 0
3276  // .. ==> 0XF80007AC[1:1] = 0x00000000U
3277  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3278  // .. L1_SEL = 0
3279  // .. ==> 0XF80007AC[2:2] = 0x00000000U
3280  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3281  // .. L2_SEL = 0
3282  // .. ==> 0XF80007AC[4:3] = 0x00000000U
3283  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3284  // .. L3_SEL = 4
3285  // .. ==> 0XF80007AC[7:5] = 0x00000004U
3286  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3287  // .. Speed = 0
3288  // .. ==> 0XF80007AC[8:8] = 0x00000000U
3289  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3290  // .. IO_Type = 3
3291  // .. ==> 0XF80007AC[11:9] = 0x00000003U
3292  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3293  // .. PULLUP = 1
3294  // .. ==> 0XF80007AC[12:12] = 0x00000001U
3295  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3296  // .. DisableRcvr = 0
3297  // .. ==> 0XF80007AC[13:13] = 0x00000000U
3298  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3299  // ..
3300  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
3301  // .. TRI_ENABLE = 0
3302  // .. ==> 0XF80007B0[0:0] = 0x00000000U
3303  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3304  // .. L0_SEL = 0
3305  // .. ==> 0XF80007B0[1:1] = 0x00000000U
3306  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3307  // .. L1_SEL = 0
3308  // .. ==> 0XF80007B0[2:2] = 0x00000000U
3309  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3310  // .. L2_SEL = 0
3311  // .. ==> 0XF80007B0[4:3] = 0x00000000U
3312  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3313  // .. L3_SEL = 4
3314  // .. ==> 0XF80007B0[7:5] = 0x00000004U
3315  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3316  // .. Speed = 0
3317  // .. ==> 0XF80007B0[8:8] = 0x00000000U
3318  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3319  // .. IO_Type = 3
3320  // .. ==> 0XF80007B0[11:9] = 0x00000003U
3321  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3322  // .. PULLUP = 1
3323  // .. ==> 0XF80007B0[12:12] = 0x00000001U
3324  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3325  // .. DisableRcvr = 0
3326  // .. ==> 0XF80007B0[13:13] = 0x00000000U
3327  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3328  // ..
3329  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
3330  // .. TRI_ENABLE = 0
3331  // .. ==> 0XF80007B4[0:0] = 0x00000000U
3332  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3333  // .. L0_SEL = 0
3334  // .. ==> 0XF80007B4[1:1] = 0x00000000U
3335  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3336  // .. L1_SEL = 0
3337  // .. ==> 0XF80007B4[2:2] = 0x00000000U
3338  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3339  // .. L2_SEL = 0
3340  // .. ==> 0XF80007B4[4:3] = 0x00000000U
3341  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3342  // .. L3_SEL = 4
3343  // .. ==> 0XF80007B4[7:5] = 0x00000004U
3344  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3345  // .. Speed = 0
3346  // .. ==> 0XF80007B4[8:8] = 0x00000000U
3347  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3348  // .. IO_Type = 3
3349  // .. ==> 0XF80007B4[11:9] = 0x00000003U
3350  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3351  // .. PULLUP = 1
3352  // .. ==> 0XF80007B4[12:12] = 0x00000001U
3353  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3354  // .. DisableRcvr = 0
3355  // .. ==> 0XF80007B4[13:13] = 0x00000000U
3356  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3357  // ..
3358  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
3359  // .. TRI_ENABLE = 0
3360  // .. ==> 0XF80007B8[0:0] = 0x00000000U
3361  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3362  // .. L0_SEL = 0
3363  // .. ==> 0XF80007B8[1:1] = 0x00000000U
3364  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3365  // .. L1_SEL = 0
3366  // .. ==> 0XF80007B8[2:2] = 0x00000000U
3367  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3368  // .. L2_SEL = 0
3369  // .. ==> 0XF80007B8[4:3] = 0x00000000U
3370  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3371  // .. L3_SEL = 0
3372  // .. ==> 0XF80007B8[7:5] = 0x00000000U
3373  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3374  // .. Speed = 0
3375  // .. ==> 0XF80007B8[8:8] = 0x00000000U
3376  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3377  // .. IO_Type = 3
3378  // .. ==> 0XF80007B8[11:9] = 0x00000003U
3379  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3380  // .. PULLUP = 1
3381  // .. ==> 0XF80007B8[12:12] = 0x00000001U
3382  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3383  // .. DisableRcvr = 0
3384  // .. ==> 0XF80007B8[13:13] = 0x00000000U
3385  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3386  // ..
3387  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
3388  // .. TRI_ENABLE = 0
3389  // .. ==> 0XF80007BC[0:0] = 0x00000000U
3390  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3391  // .. L0_SEL = 0
3392  // .. ==> 0XF80007BC[1:1] = 0x00000000U
3393  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3394  // .. L1_SEL = 0
3395  // .. ==> 0XF80007BC[2:2] = 0x00000000U
3396  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3397  // .. L2_SEL = 0
3398  // .. ==> 0XF80007BC[4:3] = 0x00000000U
3399  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3400  // .. L3_SEL = 0
3401  // .. ==> 0XF80007BC[7:5] = 0x00000000U
3402  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3403  // .. Speed = 0
3404  // .. ==> 0XF80007BC[8:8] = 0x00000000U
3405  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3406  // .. IO_Type = 3
3407  // .. ==> 0XF80007BC[11:9] = 0x00000003U
3408  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3409  // .. PULLUP = 1
3410  // .. ==> 0XF80007BC[12:12] = 0x00000001U
3411  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3412  // .. DisableRcvr = 0
3413  // .. ==> 0XF80007BC[13:13] = 0x00000000U
3414  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3415  // ..
3416  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
3417  // .. TRI_ENABLE = 0
3418  // .. ==> 0XF80007C0[0:0] = 0x00000000U
3419  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3420  // .. L0_SEL = 0
3421  // .. ==> 0XF80007C0[1:1] = 0x00000000U
3422  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3423  // .. L1_SEL = 0
3424  // .. ==> 0XF80007C0[2:2] = 0x00000000U
3425  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3426  // .. L2_SEL = 0
3427  // .. ==> 0XF80007C0[4:3] = 0x00000000U
3428  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3429  // .. L3_SEL = 0
3430  // .. ==> 0XF80007C0[7:5] = 0x00000000U
3431  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3432  // .. Speed = 0
3433  // .. ==> 0XF80007C0[8:8] = 0x00000000U
3434  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3435  // .. IO_Type = 3
3436  // .. ==> 0XF80007C0[11:9] = 0x00000003U
3437  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3438  // .. PULLUP = 1
3439  // .. ==> 0XF80007C0[12:12] = 0x00000001U
3440  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3441  // .. DisableRcvr = 0
3442  // .. ==> 0XF80007C0[13:13] = 0x00000000U
3443  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3444  // ..
3445  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
3446  // .. TRI_ENABLE = 0
3447  // .. ==> 0XF80007C4[0:0] = 0x00000000U
3448  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3449  // .. L0_SEL = 0
3450  // .. ==> 0XF80007C4[1:1] = 0x00000000U
3451  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3452  // .. L1_SEL = 0
3453  // .. ==> 0XF80007C4[2:2] = 0x00000000U
3454  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3455  // .. L2_SEL = 0
3456  // .. ==> 0XF80007C4[4:3] = 0x00000000U
3457  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3458  // .. L3_SEL = 0
3459  // .. ==> 0XF80007C4[7:5] = 0x00000000U
3460  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3461  // .. Speed = 0
3462  // .. ==> 0XF80007C4[8:8] = 0x00000000U
3463  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3464  // .. IO_Type = 3
3465  // .. ==> 0XF80007C4[11:9] = 0x00000003U
3466  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3467  // .. PULLUP = 1
3468  // .. ==> 0XF80007C4[12:12] = 0x00000001U
3469  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3470  // .. DisableRcvr = 0
3471  // .. ==> 0XF80007C4[13:13] = 0x00000000U
3472  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3473  // ..
3474  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
3475  // .. TRI_ENABLE = 0
3476  // .. ==> 0XF80007C8[0:0] = 0x00000000U
3477  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3478  // .. L0_SEL = 0
3479  // .. ==> 0XF80007C8[1:1] = 0x00000000U
3480  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3481  // .. L1_SEL = 0
3482  // .. ==> 0XF80007C8[2:2] = 0x00000000U
3483  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3484  // .. L2_SEL = 0
3485  // .. ==> 0XF80007C8[4:3] = 0x00000000U
3486  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3487  // .. L3_SEL = 0
3488  // .. ==> 0XF80007C8[7:5] = 0x00000000U
3489  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3490  // .. Speed = 0
3491  // .. ==> 0XF80007C8[8:8] = 0x00000000U
3492  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3493  // .. IO_Type = 3
3494  // .. ==> 0XF80007C8[11:9] = 0x00000003U
3495  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3496  // .. PULLUP = 1
3497  // .. ==> 0XF80007C8[12:12] = 0x00000001U
3498  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3499  // .. DisableRcvr = 0
3500  // .. ==> 0XF80007C8[13:13] = 0x00000000U
3501  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3502  // ..
3503  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
3504  // .. TRI_ENABLE = 0
3505  // .. ==> 0XF80007CC[0:0] = 0x00000000U
3506  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3507  // .. L0_SEL = 0
3508  // .. ==> 0XF80007CC[1:1] = 0x00000000U
3509  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3510  // .. L1_SEL = 0
3511  // .. ==> 0XF80007CC[2:2] = 0x00000000U
3512  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3513  // .. L2_SEL = 0
3514  // .. ==> 0XF80007CC[4:3] = 0x00000000U
3515  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3516  // .. L3_SEL = 0
3517  // .. ==> 0XF80007CC[7:5] = 0x00000000U
3518  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3519  // .. Speed = 0
3520  // .. ==> 0XF80007CC[8:8] = 0x00000000U
3521  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3522  // .. IO_Type = 3
3523  // .. ==> 0XF80007CC[11:9] = 0x00000003U
3524  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3525  // .. PULLUP = 1
3526  // .. ==> 0XF80007CC[12:12] = 0x00000001U
3527  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3528  // .. DisableRcvr = 0
3529  // .. ==> 0XF80007CC[13:13] = 0x00000000U
3530  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3531  // ..
3532  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
3533  // .. TRI_ENABLE = 0
3534  // .. ==> 0XF80007D0[0:0] = 0x00000000U
3535  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3536  // .. L0_SEL = 0
3537  // .. ==> 0XF80007D0[1:1] = 0x00000000U
3538  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3539  // .. L1_SEL = 0
3540  // .. ==> 0XF80007D0[2:2] = 0x00000000U
3541  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3542  // .. L2_SEL = 0
3543  // .. ==> 0XF80007D0[4:3] = 0x00000000U
3544  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3545  // .. L3_SEL = 0
3546  // .. ==> 0XF80007D0[7:5] = 0x00000000U
3547  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3548  // .. Speed = 0
3549  // .. ==> 0XF80007D0[8:8] = 0x00000000U
3550  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3551  // .. IO_Type = 3
3552  // .. ==> 0XF80007D0[11:9] = 0x00000003U
3553  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3554  // .. PULLUP = 1
3555  // .. ==> 0XF80007D0[12:12] = 0x00000001U
3556  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3557  // .. DisableRcvr = 0
3558  // .. ==> 0XF80007D0[13:13] = 0x00000000U
3559  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3560  // ..
3561  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
3562  // .. TRI_ENABLE = 0
3563  // .. ==> 0XF80007D4[0:0] = 0x00000000U
3564  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3565  // .. L0_SEL = 0
3566  // .. ==> 0XF80007D4[1:1] = 0x00000000U
3567  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3568  // .. L1_SEL = 0
3569  // .. ==> 0XF80007D4[2:2] = 0x00000000U
3570  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3571  // .. L2_SEL = 0
3572  // .. ==> 0XF80007D4[4:3] = 0x00000000U
3573  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3574  // .. L3_SEL = 0
3575  // .. ==> 0XF80007D4[7:5] = 0x00000000U
3576  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3577  // .. Speed = 0
3578  // .. ==> 0XF80007D4[8:8] = 0x00000000U
3579  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3580  // .. IO_Type = 3
3581  // .. ==> 0XF80007D4[11:9] = 0x00000003U
3582  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
3583  // .. PULLUP = 1
3584  // .. ==> 0XF80007D4[12:12] = 0x00000001U
3585  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3586  // .. DisableRcvr = 0
3587  // .. ==> 0XF80007D4[13:13] = 0x00000000U
3588  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3589  // ..
3590  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
3591  // .. SDIO0_WP_SEL = 55
3592  // .. ==> 0XF8000830[5:0] = 0x00000037U
3593  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
3594  // .. SDIO0_CD_SEL = 56
3595  // .. ==> 0XF8000830[21:16] = 0x00000038U
3596  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
3597  // ..
3598  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
3599  // .. FINISH: MIO PROGRAMMING
3600  // .. START: LOCK IT BACK
3601  // .. LOCK_KEY = 0X767B
3602  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3603  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3604  // ..
3605  EMIT_WRITE(0XF8000004, 0x0000767BU),
3606  // .. FINISH: LOCK IT BACK
3607  // FINISH: top
3608  //
3609  EMIT_EXIT(),
3610 
3611  //
3612 };
3613 
3615  // START: top
3616  // .. START: SLCR SETTINGS
3617  // .. UNLOCK_KEY = 0XDF0D
3618  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3619  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3620  // ..
3621  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3622  // .. FINISH: SLCR SETTINGS
3623  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3624  // .. IBUF_DISABLE_MODE = 0x1
3625  // .. ==> 0XF8000B48[7:7] = 0x00000001U
3626  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3627  // .. TERM_DISABLE_MODE = 0x1
3628  // .. ==> 0XF8000B48[8:8] = 0x00000001U
3629  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3630  // ..
3631  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3632  // .. IBUF_DISABLE_MODE = 0x0
3633  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
3634  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3635  // .. TERM_DISABLE_MODE = 0x0
3636  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
3637  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3638  // ..
3639  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
3640  // .. IBUF_DISABLE_MODE = 0x1
3641  // .. ==> 0XF8000B50[7:7] = 0x00000001U
3642  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3643  // .. TERM_DISABLE_MODE = 0x1
3644  // .. ==> 0XF8000B50[8:8] = 0x00000001U
3645  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3646  // ..
3647  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3648  // .. IBUF_DISABLE_MODE = 0x0
3649  // .. ==> 0XF8000B54[7:7] = 0x00000000U
3650  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3651  // .. TERM_DISABLE_MODE = 0x0
3652  // .. ==> 0XF8000B54[8:8] = 0x00000000U
3653  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3654  // ..
3655  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
3656  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3657  // .. START: LOCK IT BACK
3658  // .. LOCK_KEY = 0X767B
3659  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3660  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3661  // ..
3662  EMIT_WRITE(0XF8000004, 0x0000767BU),
3663  // .. FINISH: LOCK IT BACK
3664  // .. START: SRAM/NOR SET OPMODE
3665  // .. FINISH: SRAM/NOR SET OPMODE
3666  // .. START: UART REGISTERS
3667  // .. BDIV = 0x6
3668  // .. ==> 0XE0001034[7:0] = 0x00000006U
3669  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
3670  // ..
3671  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3672  // .. CD = 0x7c
3673  // .. ==> 0XE0001018[15:0] = 0x0000007CU
3674  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
3675  // ..
3676  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
3677  // .. STPBRK = 0x0
3678  // .. ==> 0XE0001000[8:8] = 0x00000000U
3679  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3680  // .. STTBRK = 0x0
3681  // .. ==> 0XE0001000[7:7] = 0x00000000U
3682  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3683  // .. RSTTO = 0x0
3684  // .. ==> 0XE0001000[6:6] = 0x00000000U
3685  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
3686  // .. TXDIS = 0x0
3687  // .. ==> 0XE0001000[5:5] = 0x00000000U
3688  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
3689  // .. TXEN = 0x1
3690  // .. ==> 0XE0001000[4:4] = 0x00000001U
3691  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
3692  // .. RXDIS = 0x0
3693  // .. ==> 0XE0001000[3:3] = 0x00000000U
3694  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3695  // .. RXEN = 0x1
3696  // .. ==> 0XE0001000[2:2] = 0x00000001U
3697  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3698  // .. TXRES = 0x1
3699  // .. ==> 0XE0001000[1:1] = 0x00000001U
3700  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3701  // .. RXRES = 0x1
3702  // .. ==> 0XE0001000[0:0] = 0x00000001U
3703  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3704  // ..
3705  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3706  // .. CHMODE = 0x0
3707  // .. ==> 0XE0001004[9:8] = 0x00000000U
3708  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
3709  // .. NBSTOP = 0x0
3710  // .. ==> 0XE0001004[7:6] = 0x00000000U
3711  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
3712  // .. PAR = 0x4
3713  // .. ==> 0XE0001004[5:3] = 0x00000004U
3714  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
3715  // .. CHRL = 0x0
3716  // .. ==> 0XE0001004[2:1] = 0x00000000U
3717  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
3718  // .. CLKS = 0x0
3719  // .. ==> 0XE0001004[0:0] = 0x00000000U
3720  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3721  // ..
3722  EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3723  // .. FINISH: UART REGISTERS
3724  // .. START: QSPI REGISTERS
3725  // .. Holdb_dr = 1
3726  // .. ==> 0XE000D000[19:19] = 0x00000001U
3727  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
3728  // ..
3729  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3730  // .. FINISH: QSPI REGISTERS
3731  // .. START: PL POWER ON RESET REGISTERS
3732  // .. PCFG_POR_CNT_4K = 0
3733  // .. ==> 0XF8007000[29:29] = 0x00000000U
3734  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
3735  // ..
3736  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3737  // .. FINISH: PL POWER ON RESET REGISTERS
3738  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3739  // .. .. START: NAND SET CYCLE
3740  // .. .. Set_t0 = 0x2
3741  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
3742  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
3743  // .. .. Set_t1 = 0x2
3744  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
3745  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
3746  // .. .. Set_t2 = 0x1
3747  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
3748  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
3749  // .. .. Set_t3 = 0x1
3750  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
3751  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
3752  // .. .. Set_t4 = 0x1
3753  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
3754  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
3755  // .. .. Set_t5 = 0x1
3756  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
3757  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
3758  // .. .. Set_t6 = 0x1
3759  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
3760  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
3761  // .. ..
3762  EMIT_WRITE(0XE000E014, 0x00124922U),
3763  // .. .. FINISH: NAND SET CYCLE
3764  // .. .. START: OPMODE
3765  // .. .. set_mw = 0x0
3766  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
3767  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
3768  // .. ..
3769  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
3770  // .. .. FINISH: OPMODE
3771  // .. .. START: DIRECT COMMAND
3772  // .. .. chip_select = 0x4
3773  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
3774  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
3775  // .. .. cmd_type = 0x2
3776  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
3777  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
3778  // .. ..
3779  EMIT_WRITE(0XE000E010, 0x02400000U),
3780  // .. .. FINISH: DIRECT COMMAND
3781  // .. .. START: SRAM/NOR CS0 SET CYCLE
3782  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3783  // .. .. START: DIRECT COMMAND
3784  // .. .. FINISH: DIRECT COMMAND
3785  // .. .. START: NOR CS0 BASE ADDRESS
3786  // .. .. FINISH: NOR CS0 BASE ADDRESS
3787  // .. .. START: SRAM/NOR CS1 SET CYCLE
3788  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3789  // .. .. START: DIRECT COMMAND
3790  // .. .. FINISH: DIRECT COMMAND
3791  // .. .. START: NOR CS1 BASE ADDRESS
3792  // .. .. FINISH: NOR CS1 BASE ADDRESS
3793  // .. .. START: USB RESET
3794  // .. .. FINISH: USB RESET
3795  // .. .. START: ENET RESET
3796  // .. .. FINISH: ENET RESET
3797  // .. .. START: I2C RESET
3798  // .. .. FINISH: I2C RESET
3799  // .. .. START: NOR CHIP SELECT
3800  // .. .. .. START: DIR MODE BANK 0
3801  // .. .. .. FINISH: DIR MODE BANK 0
3802  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3803  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3804  // .. .. .. START: OUTPUT ENABLE BANK 0
3805  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3806  // .. .. FINISH: NOR CHIP SELECT
3807  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
3808  // FINISH: top
3809  //
3810  EMIT_EXIT(),
3811 
3812  //
3813 };
3814 
3815 unsigned long ps7_post_config_3_0[] = {
3816  // START: top
3817  // .. START: SLCR SETTINGS
3818  // .. UNLOCK_KEY = 0XDF0D
3819  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3820  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3821  // ..
3822  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3823  // .. FINISH: SLCR SETTINGS
3824  // .. START: ENABLING LEVEL SHIFTER
3825  // .. USER_LVL_INP_EN_0 = 1
3826  // .. ==> 0XF8000900[3:3] = 0x00000001U
3827  // .. ==> MASK : 0x00000008U VAL : 0x00000008U
3828  // .. USER_LVL_OUT_EN_0 = 1
3829  // .. ==> 0XF8000900[2:2] = 0x00000001U
3830  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3831  // .. USER_LVL_INP_EN_1 = 1
3832  // .. ==> 0XF8000900[1:1] = 0x00000001U
3833  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3834  // .. USER_LVL_OUT_EN_1 = 1
3835  // .. ==> 0XF8000900[0:0] = 0x00000001U
3836  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3837  // ..
3838  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
3839  // .. FINISH: ENABLING LEVEL SHIFTER
3840  // .. START: FPGA RESETS TO 0
3841  // .. reserved_3 = 0
3842  // .. ==> 0XF8000240[31:25] = 0x00000000U
3843  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
3844  // .. reserved_FPGA_ACP_RST = 0
3845  // .. ==> 0XF8000240[24:24] = 0x00000000U
3846  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
3847  // .. reserved_FPGA_AXDS3_RST = 0
3848  // .. ==> 0XF8000240[23:23] = 0x00000000U
3849  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
3850  // .. reserved_FPGA_AXDS2_RST = 0
3851  // .. ==> 0XF8000240[22:22] = 0x00000000U
3852  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
3853  // .. reserved_FPGA_AXDS1_RST = 0
3854  // .. ==> 0XF8000240[21:21] = 0x00000000U
3855  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
3856  // .. reserved_FPGA_AXDS0_RST = 0
3857  // .. ==> 0XF8000240[20:20] = 0x00000000U
3858  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
3859  // .. reserved_2 = 0
3860  // .. ==> 0XF8000240[19:18] = 0x00000000U
3861  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
3862  // .. reserved_FSSW1_FPGA_RST = 0
3863  // .. ==> 0XF8000240[17:17] = 0x00000000U
3864  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
3865  // .. reserved_FSSW0_FPGA_RST = 0
3866  // .. ==> 0XF8000240[16:16] = 0x00000000U
3867  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
3868  // .. reserved_1 = 0
3869  // .. ==> 0XF8000240[15:14] = 0x00000000U
3870  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
3871  // .. reserved_FPGA_FMSW1_RST = 0
3872  // .. ==> 0XF8000240[13:13] = 0x00000000U
3873  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3874  // .. reserved_FPGA_FMSW0_RST = 0
3875  // .. ==> 0XF8000240[12:12] = 0x00000000U
3876  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3877  // .. reserved_FPGA_DMA3_RST = 0
3878  // .. ==> 0XF8000240[11:11] = 0x00000000U
3879  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
3880  // .. reserved_FPGA_DMA2_RST = 0
3881  // .. ==> 0XF8000240[10:10] = 0x00000000U
3882  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
3883  // .. reserved_FPGA_DMA1_RST = 0
3884  // .. ==> 0XF8000240[9:9] = 0x00000000U
3885  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
3886  // .. reserved_FPGA_DMA0_RST = 0
3887  // .. ==> 0XF8000240[8:8] = 0x00000000U
3888  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3889  // .. reserved = 0
3890  // .. ==> 0XF8000240[7:4] = 0x00000000U
3891  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
3892  // .. FPGA3_OUT_RST = 0
3893  // .. ==> 0XF8000240[3:3] = 0x00000000U
3894  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3895  // .. FPGA2_OUT_RST = 0
3896  // .. ==> 0XF8000240[2:2] = 0x00000000U
3897  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3898  // .. FPGA1_OUT_RST = 0
3899  // .. ==> 0XF8000240[1:1] = 0x00000000U
3900  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3901  // .. FPGA0_OUT_RST = 0
3902  // .. ==> 0XF8000240[0:0] = 0x00000000U
3903  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3904  // ..
3905  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
3906  // .. FINISH: FPGA RESETS TO 0
3907  // .. START: AFI REGISTERS
3908  // .. .. START: AFI0 REGISTERS
3909  // .. .. FINISH: AFI0 REGISTERS
3910  // .. .. START: AFI1 REGISTERS
3911  // .. .. FINISH: AFI1 REGISTERS
3912  // .. .. START: AFI2 REGISTERS
3913  // .. .. FINISH: AFI2 REGISTERS
3914  // .. .. START: AFI3 REGISTERS
3915  // .. .. FINISH: AFI3 REGISTERS
3916  // .. .. START: AFI2 SECURE REGISTER
3917  // .. .. FINISH: AFI2 SECURE REGISTER
3918  // .. FINISH: AFI REGISTERS
3919  // .. START: LOCK IT BACK
3920  // .. LOCK_KEY = 0X767B
3921  // .. ==> 0XF8000004[15:0] = 0x0000767BU
3922  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3923  // ..
3924  EMIT_WRITE(0XF8000004, 0x0000767BU),
3925  // .. FINISH: LOCK IT BACK
3926  // FINISH: top
3927  //
3928  EMIT_EXIT(),
3929 
3930  //
3931 };
3932 
3933 unsigned long ps7_debug_3_0[] = {
3934  // START: top
3935  // .. START: CROSS TRIGGER CONFIGURATIONS
3936  // .. .. START: UNLOCKING CTI REGISTERS
3937  // .. .. KEY = 0XC5ACCE55
3938  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
3939  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3940  // .. ..
3941  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
3942  // .. .. KEY = 0XC5ACCE55
3943  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
3944  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3945  // .. ..
3946  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
3947  // .. .. KEY = 0XC5ACCE55
3948  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
3949  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
3950  // .. ..
3951  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
3952  // .. .. FINISH: UNLOCKING CTI REGISTERS
3953  // .. .. START: ENABLING CTI MODULES AND CHANNELS
3954  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
3955  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
3956  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
3957  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
3958  // FINISH: top
3959  //
3960  EMIT_EXIT(),
3961 
3962  //
3963 };
3964 
3965 unsigned long ps7_pll_init_data_2_0[] = {
3966  // START: top
3967  // .. START: SLCR SETTINGS
3968  // .. UNLOCK_KEY = 0XDF0D
3969  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3970  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3971  // ..
3972  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
3973  // .. FINISH: SLCR SETTINGS
3974  // .. START: PLL SLCR REGISTERS
3975  // .. .. START: ARM PLL INIT
3976  // .. .. PLL_RES = 0x2
3977  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
3978  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
3979  // .. .. PLL_CP = 0x2
3980  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
3981  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
3982  // .. .. LOCK_CNT = 0xfa
3983  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
3984  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
3985  // .. ..
3986  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
3987  // .. .. .. START: UPDATE FB_DIV
3988  // .. .. .. PLL_FDIV = 0x28
3989  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
3990  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
3991  // .. .. ..
3992  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
3993  // .. .. .. FINISH: UPDATE FB_DIV
3994  // .. .. .. START: BY PASS PLL
3995  // .. .. .. PLL_BYPASS_FORCE = 1
3996  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
3997  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
3998  // .. .. ..
3999  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4000  // .. .. .. FINISH: BY PASS PLL
4001  // .. .. .. START: ASSERT RESET
4002  // .. .. .. PLL_RESET = 1
4003  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4004  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4005  // .. .. ..
4006  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4007  // .. .. .. FINISH: ASSERT RESET
4008  // .. .. .. START: DEASSERT RESET
4009  // .. .. .. PLL_RESET = 0
4010  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4011  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4012  // .. .. ..
4013  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4014  // .. .. .. FINISH: DEASSERT RESET
4015  // .. .. .. START: CHECK PLL STATUS
4016  // .. .. .. ARM_PLL_LOCK = 1
4017  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4018  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4019  // .. .. ..
4020  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4021  // .. .. .. FINISH: CHECK PLL STATUS
4022  // .. .. .. START: REMOVE PLL BY PASS
4023  // .. .. .. PLL_BYPASS_FORCE = 0
4024  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4025  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4026  // .. .. ..
4027  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4028  // .. .. .. FINISH: REMOVE PLL BY PASS
4029  // .. .. .. SRCSEL = 0x0
4030  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4031  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4032  // .. .. .. DIVISOR = 0x2
4033  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4034  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
4035  // .. .. .. CPU_6OR4XCLKACT = 0x1
4036  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4037  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4038  // .. .. .. CPU_3OR2XCLKACT = 0x1
4039  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4040  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
4041  // .. .. .. CPU_2XCLKACT = 0x1
4042  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4043  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4044  // .. .. .. CPU_1XCLKACT = 0x1
4045  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4046  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4047  // .. .. .. CPU_PERI_CLKACT = 0x1
4048  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4049  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4050  // .. .. ..
4051  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4052  // .. .. FINISH: ARM PLL INIT
4053  // .. .. START: DDR PLL INIT
4054  // .. .. PLL_RES = 0x2
4055  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4056  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4057  // .. .. PLL_CP = 0x2
4058  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4059  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4060  // .. .. LOCK_CNT = 0x12c
4061  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4062  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
4063  // .. ..
4064  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4065  // .. .. .. START: UPDATE FB_DIV
4066  // .. .. .. PLL_FDIV = 0x20
4067  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4068  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
4069  // .. .. ..
4070  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4071  // .. .. .. FINISH: UPDATE FB_DIV
4072  // .. .. .. START: BY PASS PLL
4073  // .. .. .. PLL_BYPASS_FORCE = 1
4074  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4075  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4076  // .. .. ..
4077  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4078  // .. .. .. FINISH: BY PASS PLL
4079  // .. .. .. START: ASSERT RESET
4080  // .. .. .. PLL_RESET = 1
4081  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4082  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4083  // .. .. ..
4084  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4085  // .. .. .. FINISH: ASSERT RESET
4086  // .. .. .. START: DEASSERT RESET
4087  // .. .. .. PLL_RESET = 0
4088  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4089  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4090  // .. .. ..
4091  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4092  // .. .. .. FINISH: DEASSERT RESET
4093  // .. .. .. START: CHECK PLL STATUS
4094  // .. .. .. DDR_PLL_LOCK = 1
4095  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4096  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4097  // .. .. ..
4098  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4099  // .. .. .. FINISH: CHECK PLL STATUS
4100  // .. .. .. START: REMOVE PLL BY PASS
4101  // .. .. .. PLL_BYPASS_FORCE = 0
4102  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4103  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4104  // .. .. ..
4105  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4106  // .. .. .. FINISH: REMOVE PLL BY PASS
4107  // .. .. .. DDR_3XCLKACT = 0x1
4108  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4109  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4110  // .. .. .. DDR_2XCLKACT = 0x1
4111  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4112  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4113  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4114  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4115  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4116  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4117  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4118  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
4119  // .. .. ..
4120  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4121  // .. .. FINISH: DDR PLL INIT
4122  // .. .. START: IO PLL INIT
4123  // .. .. PLL_RES = 0xc
4124  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4125  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
4126  // .. .. PLL_CP = 0x2
4127  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4128  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4129  // .. .. LOCK_CNT = 0x145
4130  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4131  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
4132  // .. ..
4133  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4134  // .. .. .. START: UPDATE FB_DIV
4135  // .. .. .. PLL_FDIV = 0x1e
4136  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4137  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
4138  // .. .. ..
4139  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4140  // .. .. .. FINISH: UPDATE FB_DIV
4141  // .. .. .. START: BY PASS PLL
4142  // .. .. .. PLL_BYPASS_FORCE = 1
4143  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4144  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4145  // .. .. ..
4146  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4147  // .. .. .. FINISH: BY PASS PLL
4148  // .. .. .. START: ASSERT RESET
4149  // .. .. .. PLL_RESET = 1
4150  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4151  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4152  // .. .. ..
4153  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4154  // .. .. .. FINISH: ASSERT RESET
4155  // .. .. .. START: DEASSERT RESET
4156  // .. .. .. PLL_RESET = 0
4157  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4158  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4159  // .. .. ..
4160  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4161  // .. .. .. FINISH: DEASSERT RESET
4162  // .. .. .. START: CHECK PLL STATUS
4163  // .. .. .. IO_PLL_LOCK = 1
4164  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4165  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4166  // .. .. ..
4167  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4168  // .. .. .. FINISH: CHECK PLL STATUS
4169  // .. .. .. START: REMOVE PLL BY PASS
4170  // .. .. .. PLL_BYPASS_FORCE = 0
4171  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4172  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4173  // .. .. ..
4174  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4175  // .. .. .. FINISH: REMOVE PLL BY PASS
4176  // .. .. FINISH: IO PLL INIT
4177  // .. FINISH: PLL SLCR REGISTERS
4178  // .. START: LOCK IT BACK
4179  // .. LOCK_KEY = 0X767B
4180  // .. ==> 0XF8000004[15:0] = 0x0000767BU
4181  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4182  // ..
4183  EMIT_WRITE(0XF8000004, 0x0000767BU),
4184  // .. FINISH: LOCK IT BACK
4185  // FINISH: top
4186  //
4187  EMIT_EXIT(),
4188 
4189  //
4190 };
4191 
4192 unsigned long ps7_clock_init_data_2_0[] = {
4193  // START: top
4194  // .. START: SLCR SETTINGS
4195  // .. UNLOCK_KEY = 0XDF0D
4196  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4197  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4198  // ..
4199  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
4200  // .. FINISH: SLCR SETTINGS
4201  // .. START: CLOCK CONTROL SLCR REGISTERS
4202  // .. CLKACT = 0x1
4203  // .. ==> 0XF8000128[0:0] = 0x00000001U
4204  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4205  // .. DIVISOR0 = 0xf
4206  // .. ==> 0XF8000128[13:8] = 0x0000000FU
4207  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
4208  // .. DIVISOR1 = 0x7
4209  // .. ==> 0XF8000128[25:20] = 0x00000007U
4210  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
4211  // ..
4212  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
4213  // .. CLKACT = 0x1
4214  // .. ==> 0XF8000138[0:0] = 0x00000001U
4215  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4216  // .. SRCSEL = 0x1
4217  // .. ==> 0XF8000138[4:4] = 0x00000001U
4218  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
4219  // ..
4220  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
4221  // .. CLKACT = 0x1
4222  // .. ==> 0XF8000140[0:0] = 0x00000001U
4223  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4224  // .. SRCSEL = 0x4
4225  // .. ==> 0XF8000140[6:4] = 0x00000004U
4226  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
4227  // .. DIVISOR = 0x1
4228  // .. ==> 0XF8000140[13:8] = 0x00000001U
4229  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
4230  // .. DIVISOR1 = 0x5
4231  // .. ==> 0XF8000140[25:20] = 0x00000005U
4232  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
4233  // ..
4234  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
4235  // .. CLKACT = 0x1
4236  // .. ==> 0XF8000148[0:0] = 0x00000001U
4237  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4238  // .. SRCSEL = 0x0
4239  // .. ==> 0XF8000148[5:4] = 0x00000000U
4240  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4241  // .. DIVISOR = 0xa
4242  // .. ==> 0XF8000148[13:8] = 0x0000000AU
4243  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4244  // ..
4245  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
4246  // .. CLKACT0 = 0x1
4247  // .. ==> 0XF8000150[0:0] = 0x00000001U
4248  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4249  // .. CLKACT1 = 0x0
4250  // .. ==> 0XF8000150[1:1] = 0x00000000U
4251  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4252  // .. SRCSEL = 0x0
4253  // .. ==> 0XF8000150[5:4] = 0x00000000U
4254  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4255  // .. DIVISOR = 0xa
4256  // .. ==> 0XF8000150[13:8] = 0x0000000AU
4257  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4258  // ..
4259  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
4260  // .. CLKACT0 = 0x0
4261  // .. ==> 0XF8000154[0:0] = 0x00000000U
4262  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4263  // .. CLKACT1 = 0x1
4264  // .. ==> 0XF8000154[1:1] = 0x00000001U
4265  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4266  // .. SRCSEL = 0x0
4267  // .. ==> 0XF8000154[5:4] = 0x00000000U
4268  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4269  // .. DIVISOR = 0xa
4270  // .. ==> 0XF8000154[13:8] = 0x0000000AU
4271  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4272  // ..
4273  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
4274  // .. .. START: TRACE CLOCK
4275  // .. .. FINISH: TRACE CLOCK
4276  // .. .. CLKACT = 0x1
4277  // .. .. ==> 0XF8000168[0:0] = 0x00000001U
4278  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4279  // .. .. SRCSEL = 0x0
4280  // .. .. ==> 0XF8000168[5:4] = 0x00000000U
4281  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4282  // .. .. DIVISOR = 0x5
4283  // .. .. ==> 0XF8000168[13:8] = 0x00000005U
4284  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4285  // .. ..
4286  EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4287  // .. .. SRCSEL = 0x0
4288  // .. .. ==> 0XF8000170[5:4] = 0x00000000U
4289  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4290  // .. .. DIVISOR0 = 0x4
4291  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
4292  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
4293  // .. .. DIVISOR1 = 0x2
4294  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
4295  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4296  // .. ..
4297  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
4298  // .. .. SRCSEL = 0x0
4299  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
4300  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4301  // .. .. DIVISOR0 = 0x8
4302  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
4303  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
4304  // .. .. DIVISOR1 = 0x5
4305  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
4306  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
4307  // .. ..
4308  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
4309  // .. .. SRCSEL = 0x0
4310  // .. .. ==> 0XF8000190[5:4] = 0x00000000U
4311  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4312  // .. .. DIVISOR0 = 0x1e
4313  // .. .. ==> 0XF8000190[13:8] = 0x0000001EU
4314  // .. .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
4315  // .. .. DIVISOR1 = 0x1
4316  // .. .. ==> 0XF8000190[25:20] = 0x00000001U
4317  // .. .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4318  // .. ..
4319  EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
4320  // .. .. SRCSEL = 0x0
4321  // .. .. ==> 0XF80001A0[5:4] = 0x00000000U
4322  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4323  // .. .. DIVISOR0 = 0x5
4324  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
4325  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4326  // .. .. DIVISOR1 = 0x2
4327  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
4328  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4329  // .. ..
4330  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
4331  // .. .. CLK_621_TRUE = 0x1
4332  // .. .. ==> 0XF80001C4[0:0] = 0x00000001U
4333  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4334  // .. ..
4335  EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4336  // .. .. DMA_CPU_2XCLKACT = 0x1
4337  // .. .. ==> 0XF800012C[0:0] = 0x00000001U
4338  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4339  // .. .. USB0_CPU_1XCLKACT = 0x1
4340  // .. .. ==> 0XF800012C[2:2] = 0x00000001U
4341  // .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4342  // .. .. USB1_CPU_1XCLKACT = 0x1
4343  // .. .. ==> 0XF800012C[3:3] = 0x00000001U
4344  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
4345  // .. .. GEM0_CPU_1XCLKACT = 0x1
4346  // .. .. ==> 0XF800012C[6:6] = 0x00000001U
4347  // .. .. ==> MASK : 0x00000040U VAL : 0x00000040U
4348  // .. .. GEM1_CPU_1XCLKACT = 0x0
4349  // .. .. ==> 0XF800012C[7:7] = 0x00000000U
4350  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4351  // .. .. SDI0_CPU_1XCLKACT = 0x1
4352  // .. .. ==> 0XF800012C[10:10] = 0x00000001U
4353  // .. .. ==> MASK : 0x00000400U VAL : 0x00000400U
4354  // .. .. SDI1_CPU_1XCLKACT = 0x0
4355  // .. .. ==> 0XF800012C[11:11] = 0x00000000U
4356  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
4357  // .. .. SPI0_CPU_1XCLKACT = 0x0
4358  // .. .. ==> 0XF800012C[14:14] = 0x00000000U
4359  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4360  // .. .. SPI1_CPU_1XCLKACT = 0x0
4361  // .. .. ==> 0XF800012C[15:15] = 0x00000000U
4362  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4363  // .. .. CAN0_CPU_1XCLKACT = 0x0
4364  // .. .. ==> 0XF800012C[16:16] = 0x00000000U
4365  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4366  // .. .. CAN1_CPU_1XCLKACT = 0x0
4367  // .. .. ==> 0XF800012C[17:17] = 0x00000000U
4368  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4369  // .. .. I2C0_CPU_1XCLKACT = 0x1
4370  // .. .. ==> 0XF800012C[18:18] = 0x00000001U
4371  // .. .. ==> MASK : 0x00040000U VAL : 0x00040000U
4372  // .. .. I2C1_CPU_1XCLKACT = 0x1
4373  // .. .. ==> 0XF800012C[19:19] = 0x00000001U
4374  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
4375  // .. .. UART0_CPU_1XCLKACT = 0x0
4376  // .. .. ==> 0XF800012C[20:20] = 0x00000000U
4377  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
4378  // .. .. UART1_CPU_1XCLKACT = 0x1
4379  // .. .. ==> 0XF800012C[21:21] = 0x00000001U
4380  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4381  // .. .. GPIO_CPU_1XCLKACT = 0x1
4382  // .. .. ==> 0XF800012C[22:22] = 0x00000001U
4383  // .. .. ==> MASK : 0x00400000U VAL : 0x00400000U
4384  // .. .. LQSPI_CPU_1XCLKACT = 0x0
4385  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
4386  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4387  // .. .. SMC_CPU_1XCLKACT = 0x1
4388  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
4389  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4390  // .. ..
4391  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
4392  // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4393  // .. START: THIS SHOULD BE BLANK
4394  // .. FINISH: THIS SHOULD BE BLANK
4395  // .. START: LOCK IT BACK
4396  // .. LOCK_KEY = 0X767B
4397  // .. ==> 0XF8000004[15:0] = 0x0000767BU
4398  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4399  // ..
4400  EMIT_WRITE(0XF8000004, 0x0000767BU),
4401  // .. FINISH: LOCK IT BACK
4402  // FINISH: top
4403  //
4404  EMIT_EXIT(),
4405 
4406  //
4407 };
4408 
4409 unsigned long ps7_ddr_init_data_2_0[] = {
4410  // START: top
4411  // .. START: DDR INITIALIZATION
4412  // .. .. START: LOCK DDR
4413  // .. .. reg_ddrc_soft_rstb = 0
4414  // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4415  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4416  // .. .. reg_ddrc_powerdown_en = 0x0
4417  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4418  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4419  // .. .. reg_ddrc_data_bus_width = 0x1
4420  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
4421  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
4422  // .. .. reg_ddrc_burst8_refresh = 0x0
4423  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4424  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
4425  // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4426  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4427  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
4428  // .. .. reg_ddrc_dis_rd_bypass = 0x0
4429  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4430  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4431  // .. .. reg_ddrc_dis_act_bypass = 0x0
4432  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4433  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4434  // .. .. reg_ddrc_dis_auto_refresh = 0x0
4435  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4436  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4437  // .. ..
4438  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000084U),
4439  // .. .. FINISH: LOCK DDR
4440  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
4441  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
4442  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
4443  // .. .. reg_ddrc_active_ranks = 0x1
4444  // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4445  // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
4446  // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4447  // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4448  // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
4449  // .. .. reg_ddrc_wr_odt_block = 0x1
4450  // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4451  // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
4452  // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4453  // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4454  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
4455  // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4456  // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4457  // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
4458  // .. .. reg_ddrc_addrmap_open_bank = 0x0
4459  // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4460  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4461  // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4462  // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4463  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4464  // .. ..
4465  EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081082U),
4466  // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4467  // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4468  // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
4469  // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4470  // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4471  // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
4472  // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4473  // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4474  // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
4475  // .. ..
4476  EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4477  // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4478  // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4479  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4480  // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4481  // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4482  // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
4483  // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4484  // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4485  // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
4486  // .. ..
4487  EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4488  // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4489  // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4490  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4491  // .. .. reg_ddrc_w_xact_run_length = 0x8
4492  // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4493  // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
4494  // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4495  // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4496  // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
4497  // .. ..
4498  EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4499  // .. .. reg_ddrc_t_rc = 0x1b
4500  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
4501  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
4502  // .. .. reg_ddrc_t_rfc_min = 0x56
4503  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
4504  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
4505  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4506  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4507  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
4508  // .. ..
4509  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
4510  // .. .. reg_ddrc_wr2pre = 0x13
4511  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
4512  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
4513  // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4514  // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4515  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
4516  // .. .. reg_ddrc_t_faw = 0x16
4517  // .. .. ==> 0XF8006018[15:10] = 0x00000016U
4518  // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
4519  // .. .. reg_ddrc_t_ras_max = 0x24
4520  // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4521  // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
4522  // .. .. reg_ddrc_t_ras_min = 0x13
4523  // .. .. ==> 0XF8006018[26:22] = 0x00000013U
4524  // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
4525  // .. .. reg_ddrc_t_cke = 0x4
4526  // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4527  // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
4528  // .. ..
4529  EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D3U),
4530  // .. .. reg_ddrc_write_latency = 0x5
4531  // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4532  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
4533  // .. .. reg_ddrc_rd2wr = 0x7
4534  // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4535  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
4536  // .. .. reg_ddrc_wr2rd = 0xf
4537  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
4538  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
4539  // .. .. reg_ddrc_t_xp = 0x5
4540  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
4541  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
4542  // .. .. reg_ddrc_pad_pd = 0x0
4543  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4544  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
4545  // .. .. reg_ddrc_rd2pre = 0x5
4546  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
4547  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
4548  // .. .. reg_ddrc_t_rcd = 0x7
4549  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4550  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4551  // .. ..
4552  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
4553  // .. .. reg_ddrc_t_ccd = 0x4
4554  // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4555  // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
4556  // .. .. reg_ddrc_t_rrd = 0x6
4557  // .. .. ==> 0XF8006020[7:5] = 0x00000006U
4558  // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
4559  // .. .. reg_ddrc_refresh_margin = 0x2
4560  // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4561  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4562  // .. .. reg_ddrc_t_rp = 0x7
4563  // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4564  // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
4565  // .. .. reg_ddrc_refresh_to_x32 = 0x8
4566  // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4567  // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
4568  // .. .. reg_ddrc_sdram = 0x1
4569  // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4570  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4571  // .. .. reg_ddrc_mobile = 0x0
4572  // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4573  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
4574  // .. .. reg_ddrc_clock_stop_en = 0x0
4575  // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4576  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4577  // .. .. reg_ddrc_read_latency = 0x7
4578  // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4579  // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
4580  // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4581  // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4582  // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
4583  // .. .. reg_ddrc_dis_pad_pd = 0x0
4584  // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4585  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
4586  // .. .. reg_ddrc_loopback = 0x0
4587  // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4588  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
4589  // .. ..
4590  EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
4591  // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4592  // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4593  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4594  // .. .. reg_ddrc_prefer_write = 0x0
4595  // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4596  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4597  // .. .. reg_ddrc_max_rank_rd = 0xf
4598  // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4599  // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
4600  // .. .. reg_ddrc_mr_wr = 0x0
4601  // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4602  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4603  // .. .. reg_ddrc_mr_addr = 0x0
4604  // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4605  // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
4606  // .. .. reg_ddrc_mr_data = 0x0
4607  // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4608  // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
4609  // .. .. ddrc_reg_mr_wr_busy = 0x0
4610  // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4611  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4612  // .. .. reg_ddrc_mr_type = 0x0
4613  // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4614  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
4615  // .. .. reg_ddrc_mr_rdata_valid = 0x0
4616  // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4617  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4618  // .. ..
4619  EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4620  // .. .. reg_ddrc_final_wait_x32 = 0x7
4621  // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4622  // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
4623  // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4624  // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4625  // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
4626  // .. .. reg_ddrc_t_mrd = 0x4
4627  // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4628  // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
4629  // .. ..
4630  EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4631  // .. .. reg_ddrc_emr2 = 0x8
4632  // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4633  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
4634  // .. .. reg_ddrc_emr3 = 0x0
4635  // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4636  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
4637  // .. ..
4638  EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4639  // .. .. reg_ddrc_mr = 0xb30
4640  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
4641  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
4642  // .. .. reg_ddrc_emr = 0x4
4643  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4644  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
4645  // .. ..
4646  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
4647  // .. .. reg_ddrc_burst_rdwr = 0x4
4648  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4649  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
4650  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
4651  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
4652  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
4653  // .. .. reg_ddrc_post_cke_x1024 = 0x1
4654  // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4655  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
4656  // .. .. reg_ddrc_burstchop = 0x0
4657  // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4658  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4659  // .. ..
4660  EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
4661  // .. .. reg_ddrc_force_low_pri_n = 0x0
4662  // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4663  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4664  // .. .. reg_ddrc_dis_dq = 0x0
4665  // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4666  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4667  // .. .. reg_phy_debug_mode = 0x0
4668  // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4669  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4670  // .. .. reg_phy_wr_level_start = 0x0
4671  // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4672  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4673  // .. .. reg_phy_rd_level_start = 0x0
4674  // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4675  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4676  // .. .. reg_phy_dq0_wait_t = 0x0
4677  // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4678  // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
4679  // .. ..
4680  EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4681  // .. .. reg_ddrc_addrmap_bank_b0 = 0x6
4682  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
4683  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
4684  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
4685  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
4686  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
4687  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
4688  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
4689  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
4690  // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4691  // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4692  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4693  // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4694  // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4695  // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4696  // .. ..
4697  EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000666U),
4698  // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4699  // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4700  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4701  // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4702  // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4703  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4704  // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4705  // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4706  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4707  // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4708  // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4709  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4710  // .. .. reg_ddrc_addrmap_col_b8 = 0xf
4711  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
4712  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
4713  // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4714  // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4715  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4716  // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4717  // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4718  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4719  // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4720  // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4721  // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
4722  // .. ..
4723  EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFFF0000U),
4724  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
4725  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
4726  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
4727  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
4728  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
4729  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
4730  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
4731  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
4732  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
4733  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
4734  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
4735  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4736  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
4737  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
4738  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
4739  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
4740  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
4741  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4742  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4743  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4744  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4745  // .. ..
4746  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
4747  // .. .. reg_ddrc_rank0_rd_odt = 0x0
4748  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4749  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
4750  // .. .. reg_ddrc_rank0_wr_odt = 0x1
4751  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4752  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
4753  // .. .. reg_ddrc_rank1_rd_odt = 0x1
4754  // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4755  // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
4756  // .. .. reg_ddrc_rank1_wr_odt = 0x1
4757  // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4758  // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
4759  // .. .. reg_phy_rd_local_odt = 0x0
4760  // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4761  // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
4762  // .. .. reg_phy_wr_local_odt = 0x3
4763  // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4764  // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
4765  // .. .. reg_phy_idle_local_odt = 0x3
4766  // .. .. ==> 0XF8006048[17:16] = 0x00000003U
4767  // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
4768  // .. .. reg_ddrc_rank2_rd_odt = 0x0
4769  // .. .. ==> 0XF8006048[20:18] = 0x00000000U
4770  // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
4771  // .. .. reg_ddrc_rank2_wr_odt = 0x0
4772  // .. .. ==> 0XF8006048[23:21] = 0x00000000U
4773  // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
4774  // .. .. reg_ddrc_rank3_rd_odt = 0x0
4775  // .. .. ==> 0XF8006048[26:24] = 0x00000000U
4776  // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
4777  // .. .. reg_ddrc_rank3_wr_odt = 0x0
4778  // .. .. ==> 0XF8006048[29:27] = 0x00000000U
4779  // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
4780  // .. ..
4781  EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
4782  // .. .. reg_phy_rd_cmd_to_data = 0x0
4783  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
4784  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4785  // .. .. reg_phy_wr_cmd_to_data = 0x0
4786  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
4787  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4788  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
4789  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
4790  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
4791  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
4792  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
4793  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4794  // .. .. reg_phy_use_fixed_re = 0x1
4795  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
4796  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
4797  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
4798  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
4799  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4800  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
4801  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
4802  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
4803  // .. .. reg_phy_clk_stall_level = 0x0
4804  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
4805  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
4806  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
4807  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
4808  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
4809  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
4810  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
4811  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4812  // .. ..
4813  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
4814  // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
4815  // .. .. ==> 0XF8006058[7:0] = 0x00000001U
4816  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
4817  // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
4818  // .. .. ==> 0XF8006058[15:8] = 0x00000001U
4819  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
4820  // .. .. reg_ddrc_dis_dll_calib = 0x0
4821  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
4822  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4823  // .. ..
4824  EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
4825  // .. .. reg_ddrc_rd_odt_delay = 0x3
4826  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
4827  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
4828  // .. .. reg_ddrc_wr_odt_delay = 0x0
4829  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
4830  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4831  // .. .. reg_ddrc_rd_odt_hold = 0x0
4832  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
4833  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4834  // .. .. reg_ddrc_wr_odt_hold = 0x5
4835  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
4836  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4837  // .. ..
4838  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
4839  // .. .. reg_ddrc_pageclose = 0x0
4840  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
4841  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4842  // .. .. reg_ddrc_lpr_num_entries = 0x1f
4843  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
4844  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
4845  // .. .. reg_ddrc_auto_pre_en = 0x0
4846  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
4847  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4848  // .. .. reg_ddrc_refresh_update_level = 0x0
4849  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
4850  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4851  // .. .. reg_ddrc_dis_wc = 0x0
4852  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
4853  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
4854  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
4855  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
4856  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
4857  // .. .. reg_ddrc_selfref_en = 0x0
4858  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
4859  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
4860  // .. ..
4861  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
4862  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
4863  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
4864  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
4865  // .. .. reg_arb_go2critical_en = 0x1
4866  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
4867  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
4868  // .. ..
4869  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
4870  // .. .. reg_ddrc_wrlvl_ww = 0x41
4871  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
4872  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
4873  // .. .. reg_ddrc_rdlvl_rr = 0x41
4874  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
4875  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
4876  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
4877  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
4878  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
4879  // .. ..
4880  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
4881  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
4882  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
4883  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
4884  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
4885  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
4886  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
4887  // .. ..
4888  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
4889  // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
4890  // .. .. ==> 0XF8006078[3:0] = 0x00000001U
4891  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
4892  // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
4893  // .. .. ==> 0XF8006078[7:4] = 0x00000001U
4894  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
4895  // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
4896  // .. .. ==> 0XF8006078[11:8] = 0x00000001U
4897  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
4898  // .. .. reg_ddrc_t_cksre = 0x6
4899  // .. .. ==> 0XF8006078[15:12] = 0x00000006U
4900  // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
4901  // .. .. reg_ddrc_t_cksrx = 0x6
4902  // .. .. ==> 0XF8006078[19:16] = 0x00000006U
4903  // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
4904  // .. .. reg_ddrc_t_ckesr = 0x4
4905  // .. .. ==> 0XF8006078[25:20] = 0x00000004U
4906  // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
4907  // .. ..
4908  EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
4909  // .. .. reg_ddrc_t_ckpde = 0x2
4910  // .. .. ==> 0XF800607C[3:0] = 0x00000002U
4911  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
4912  // .. .. reg_ddrc_t_ckpdx = 0x2
4913  // .. .. ==> 0XF800607C[7:4] = 0x00000002U
4914  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4915  // .. .. reg_ddrc_t_ckdpde = 0x2
4916  // .. .. ==> 0XF800607C[11:8] = 0x00000002U
4917  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4918  // .. .. reg_ddrc_t_ckdpdx = 0x2
4919  // .. .. ==> 0XF800607C[15:12] = 0x00000002U
4920  // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
4921  // .. .. reg_ddrc_t_ckcsx = 0x3
4922  // .. .. ==> 0XF800607C[19:16] = 0x00000003U
4923  // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
4924  // .. ..
4925  EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
4926  // .. .. refresh_timer0_start_value_x32 = 0x0
4927  // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
4928  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
4929  // .. .. refresh_timer1_start_value_x32 = 0x8
4930  // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
4931  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
4932  // .. ..
4933  EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
4934  // .. .. reg_ddrc_dis_auto_zq = 0x0
4935  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
4936  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4937  // .. .. reg_ddrc_ddr3 = 0x1
4938  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
4939  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4940  // .. .. reg_ddrc_t_mod = 0x200
4941  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
4942  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
4943  // .. .. reg_ddrc_t_zq_long_nop = 0x200
4944  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
4945  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
4946  // .. .. reg_ddrc_t_zq_short_nop = 0x40
4947  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
4948  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
4949  // .. ..
4950  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
4951  // .. .. t_zq_short_interval_x1024 = 0xcb73
4952  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
4953  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
4954  // .. .. dram_rstn_x1024 = 0x69
4955  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
4956  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
4957  // .. ..
4958  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
4959  // .. .. deeppowerdown_en = 0x0
4960  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
4961  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4962  // .. .. deeppowerdown_to_x1024 = 0xff
4963  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
4964  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
4965  // .. ..
4966  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
4967  // .. .. dfi_wrlvl_max_x1024 = 0xfff
4968  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
4969  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
4970  // .. .. dfi_rdlvl_max_x1024 = 0xfff
4971  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
4972  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
4973  // .. .. ddrc_reg_twrlvl_max_error = 0x0
4974  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
4975  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
4976  // .. .. ddrc_reg_trdlvl_max_error = 0x0
4977  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
4978  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4979  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
4980  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
4981  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4982  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
4983  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
4984  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4985  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
4986  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
4987  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4988  // .. ..
4989  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
4990  // .. .. reg_ddrc_2t_delay = 0x0
4991  // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
4992  // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
4993  // .. .. reg_ddrc_skip_ocd = 0x1
4994  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
4995  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
4996  // .. .. reg_ddrc_dis_pre_bypass = 0x0
4997  // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
4998  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
4999  // .. ..
5000  EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5001  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5002  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5003  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
5004  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5005  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5006  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
5007  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5008  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5009  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
5010  // .. ..
5011  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5012  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5013  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5014  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5015  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5016  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5017  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5018  // .. ..
5019  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5020  // .. .. CORR_ECC_LOG_VALID = 0x0
5021  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5022  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5023  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5024  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5025  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
5026  // .. ..
5027  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5028  // .. .. UNCORR_ECC_LOG_VALID = 0x0
5029  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5030  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5031  // .. ..
5032  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5033  // .. .. STAT_NUM_CORR_ERR = 0x0
5034  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5035  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
5036  // .. .. STAT_NUM_UNCORR_ERR = 0x0
5037  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5038  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
5039  // .. ..
5040  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5041  // .. .. reg_ddrc_ecc_mode = 0x0
5042  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5043  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
5044  // .. .. reg_ddrc_dis_scrub = 0x1
5045  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5046  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
5047  // .. ..
5048  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5049  // .. .. reg_phy_dif_on = 0x0
5050  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5051  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5052  // .. .. reg_phy_dif_off = 0x0
5053  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5054  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5055  // .. ..
5056  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5057  // .. .. reg_phy_data_slice_in_use = 0x1
5058  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5059  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5060  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5061  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5062  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5063  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5064  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5065  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5066  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5067  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5068  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5069  // .. .. reg_phy_board_lpbk_tx = 0x0
5070  // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5071  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5072  // .. .. reg_phy_board_lpbk_rx = 0x0
5073  // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5074  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5075  // .. .. reg_phy_bist_shift_dq = 0x0
5076  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5077  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5078  // .. .. reg_phy_bist_err_clr = 0x0
5079  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5080  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5081  // .. .. reg_phy_dq_offset = 0x40
5082  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5083  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5084  // .. ..
5085  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5086  // .. .. reg_phy_data_slice_in_use = 0x1
5087  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5088  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5089  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5090  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5091  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5092  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5093  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5094  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5095  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5096  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5097  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5098  // .. .. reg_phy_board_lpbk_tx = 0x0
5099  // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5100  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5101  // .. .. reg_phy_board_lpbk_rx = 0x0
5102  // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5103  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5104  // .. .. reg_phy_bist_shift_dq = 0x0
5105  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5106  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5107  // .. .. reg_phy_bist_err_clr = 0x0
5108  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5109  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5110  // .. .. reg_phy_dq_offset = 0x40
5111  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5112  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5113  // .. ..
5114  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5115  // .. .. reg_phy_data_slice_in_use = 0x0
5116  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
5117  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5118  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5119  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5120  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5121  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5122  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5123  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5124  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5125  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5126  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5127  // .. .. reg_phy_board_lpbk_tx = 0x0
5128  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5129  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5130  // .. .. reg_phy_board_lpbk_rx = 0x0
5131  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5132  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5133  // .. .. reg_phy_bist_shift_dq = 0x0
5134  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5135  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5136  // .. .. reg_phy_bist_err_clr = 0x0
5137  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5138  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5139  // .. .. reg_phy_dq_offset = 0x40
5140  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5141  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5142  // .. .. reg_phy_data_slice_in_use = 0x0
5143  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
5144  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5145  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5146  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5147  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5148  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5149  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5150  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5151  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5152  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5153  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5154  // .. .. reg_phy_board_lpbk_tx = 0x0
5155  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5156  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5157  // .. .. reg_phy_board_lpbk_rx = 0x0
5158  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5159  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5160  // .. .. reg_phy_bist_shift_dq = 0x0
5161  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5162  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5163  // .. .. reg_phy_bist_err_clr = 0x0
5164  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5165  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5166  // .. .. reg_phy_dq_offset = 0x40
5167  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5168  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5169  // .. ..
5170  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000000U),
5171  // .. .. reg_phy_data_slice_in_use = 0x0
5172  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
5173  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5174  // .. .. reg_phy_rdlvl_inc_mode = 0x0
5175  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5176  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5177  // .. .. reg_phy_gatelvl_inc_mode = 0x0
5178  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5179  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5180  // .. .. reg_phy_wrlvl_inc_mode = 0x0
5181  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5182  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5183  // .. .. reg_phy_board_lpbk_tx = 0x0
5184  // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5185  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5186  // .. .. reg_phy_board_lpbk_rx = 0x0
5187  // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5188  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5189  // .. .. reg_phy_bist_shift_dq = 0x0
5190  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5191  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5192  // .. .. reg_phy_bist_err_clr = 0x0
5193  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5194  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5195  // .. .. reg_phy_dq_offset = 0x40
5196  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5197  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5198  // .. ..
5199  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000000U),
5200  // .. .. reg_phy_wrlvl_init_ratio = 0x7
5201  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
5202  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
5203  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
5204  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
5205  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
5206  // .. ..
5207  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
5208  // .. .. reg_phy_wrlvl_init_ratio = 0x7
5209  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
5210  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
5211  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
5212  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
5213  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
5214  // .. ..
5215  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
5216  // .. .. reg_phy_wrlvl_init_ratio = 0x0
5217  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
5218  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5219  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
5220  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
5221  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
5222  // .. ..
5223  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
5224  // .. .. reg_phy_wrlvl_init_ratio = 0x0
5225  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
5226  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5227  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
5228  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
5229  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
5230  // .. ..
5231  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
5232  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5233  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5234  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5235  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5236  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5237  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5238  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5239  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5240  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5241  // .. ..
5242  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5243  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5244  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5245  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5246  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5247  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5248  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5249  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5250  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5251  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5252  // .. ..
5253  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5254  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5255  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5256  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5257  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5258  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5259  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5260  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5261  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5262  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5263  // .. ..
5264  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5265  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5266  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5267  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5268  // .. .. reg_phy_rd_dqs_slave_force = 0x0
5269  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5270  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5271  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5272  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5273  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5274  // .. ..
5275  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5276  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
5277  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
5278  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
5279  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5280  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5281  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5282  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5283  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5284  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5285  // .. ..
5286  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
5287  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
5288  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
5289  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
5290  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5291  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5292  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5293  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5294  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5295  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5296  // .. ..
5297  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
5298  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
5299  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
5300  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
5301  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5302  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5303  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5304  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5305  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5306  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5307  // .. ..
5308  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
5309  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
5310  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
5311  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
5312  // .. .. reg_phy_wr_dqs_slave_force = 0x0
5313  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5314  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5315  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5316  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5317  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5318  // .. ..
5319  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
5320  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
5321  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
5322  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
5323  // .. .. reg_phy_fifo_we_in_force = 0x0
5324  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5325  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5326  // .. .. reg_phy_fifo_we_in_delay = 0x0
5327  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5328  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5329  // .. ..
5330  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
5331  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
5332  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
5333  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
5334  // .. .. reg_phy_fifo_we_in_force = 0x0
5335  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5336  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5337  // .. .. reg_phy_fifo_we_in_delay = 0x0
5338  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5339  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5340  // .. ..
5341  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
5342  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
5343  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
5344  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
5345  // .. .. reg_phy_fifo_we_in_force = 0x0
5346  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5347  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5348  // .. .. reg_phy_fifo_we_in_delay = 0x0
5349  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5350  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5351  // .. ..
5352  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
5353  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
5354  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
5355  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
5356  // .. .. reg_phy_fifo_we_in_force = 0x0
5357  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5358  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5359  // .. .. reg_phy_fifo_we_in_delay = 0x0
5360  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5361  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5362  // .. ..
5363  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
5364  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
5365  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
5366  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
5367  // .. .. reg_phy_wr_data_slave_force = 0x0
5368  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5369  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5370  // .. .. reg_phy_wr_data_slave_delay = 0x0
5371  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5372  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5373  // .. ..
5374  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
5375  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
5376  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
5377  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
5378  // .. .. reg_phy_wr_data_slave_force = 0x0
5379  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5380  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5381  // .. .. reg_phy_wr_data_slave_delay = 0x0
5382  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5383  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5384  // .. ..
5385  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
5386  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
5387  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
5388  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
5389  // .. .. reg_phy_wr_data_slave_force = 0x0
5390  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5391  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5392  // .. .. reg_phy_wr_data_slave_delay = 0x0
5393  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5394  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5395  // .. ..
5396  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
5397  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
5398  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
5399  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
5400  // .. .. reg_phy_wr_data_slave_force = 0x0
5401  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5402  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5403  // .. .. reg_phy_wr_data_slave_delay = 0x0
5404  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5405  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5406  // .. ..
5407  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
5408  // .. .. reg_phy_loopback = 0x0
5409  // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5410  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5411  // .. .. reg_phy_bl2 = 0x0
5412  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5413  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5414  // .. .. reg_phy_at_spd_atpg = 0x0
5415  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5416  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5417  // .. .. reg_phy_bist_enable = 0x0
5418  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5419  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5420  // .. .. reg_phy_bist_force_err = 0x0
5421  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5422  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5423  // .. .. reg_phy_bist_mode = 0x0
5424  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5425  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
5426  // .. .. reg_phy_invert_clkout = 0x1
5427  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5428  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
5429  // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5430  // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5431  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5432  // .. .. reg_phy_sel_logic = 0x0
5433  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5434  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5435  // .. .. reg_phy_ctrl_slave_ratio = 0x100
5436  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5437  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
5438  // .. .. reg_phy_ctrl_slave_force = 0x0
5439  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5440  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
5441  // .. .. reg_phy_ctrl_slave_delay = 0x0
5442  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5443  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
5444  // .. .. reg_phy_use_rank0_delays = 0x1
5445  // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5446  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5447  // .. .. reg_phy_lpddr = 0x0
5448  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5449  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
5450  // .. .. reg_phy_cmd_latency = 0x0
5451  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5452  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
5453  // .. .. reg_phy_int_lpbk = 0x0
5454  // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5455  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
5456  // .. ..
5457  EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5458  // .. .. reg_phy_wr_rl_delay = 0x2
5459  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5460  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
5461  // .. .. reg_phy_rd_rl_delay = 0x4
5462  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5463  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
5464  // .. .. reg_phy_dll_lock_diff = 0xf
5465  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5466  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
5467  // .. .. reg_phy_use_wr_level = 0x1
5468  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5469  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
5470  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5471  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5472  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
5473  // .. .. reg_phy_use_rd_data_eye_level = 0x1
5474  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5475  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5476  // .. .. reg_phy_dis_calib_rst = 0x0
5477  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5478  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5479  // .. .. reg_phy_ctrl_slave_delay = 0x0
5480  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5481  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
5482  // .. ..
5483  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5484  // .. .. reg_arb_page_addr_mask = 0x0
5485  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5486  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5487  // .. ..
5488  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5489  // .. .. reg_arb_pri_wr_portn = 0x3ff
5490  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5491  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5492  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5493  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5494  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5495  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5496  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5497  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5498  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5499  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5500  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5501  // .. .. reg_arb_dis_rmw_portn = 0x1
5502  // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5503  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5504  // .. ..
5505  EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5506  // .. .. reg_arb_pri_wr_portn = 0x3ff
5507  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5508  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5509  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5510  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5511  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5512  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5513  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5514  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5515  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5516  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5517  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5518  // .. .. reg_arb_dis_rmw_portn = 0x1
5519  // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5520  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5521  // .. ..
5522  EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5523  // .. .. reg_arb_pri_wr_portn = 0x3ff
5524  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5525  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5526  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5527  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5528  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5529  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5530  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5531  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5532  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5533  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5534  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5535  // .. .. reg_arb_dis_rmw_portn = 0x1
5536  // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5537  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5538  // .. ..
5539  EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5540  // .. .. reg_arb_pri_wr_portn = 0x3ff
5541  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5542  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5543  // .. .. reg_arb_disable_aging_wr_portn = 0x0
5544  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5545  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5546  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5547  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5548  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5549  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5550  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5551  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5552  // .. .. reg_arb_dis_rmw_portn = 0x1
5553  // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5554  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5555  // .. ..
5556  EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5557  // .. .. reg_arb_pri_rd_portn = 0x3ff
5558  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5559  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5560  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5561  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5562  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5563  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5564  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5565  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5566  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5567  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5568  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5569  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5570  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5571  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5572  // .. ..
5573  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5574  // .. .. reg_arb_pri_rd_portn = 0x3ff
5575  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5576  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5577  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5578  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5579  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5580  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5581  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5582  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5583  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5584  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5585  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5586  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5587  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5588  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5589  // .. ..
5590  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5591  // .. .. reg_arb_pri_rd_portn = 0x3ff
5592  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5593  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5594  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5595  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5596  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5597  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5598  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5599  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5600  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5601  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5602  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5603  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5604  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5605  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5606  // .. ..
5607  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5608  // .. .. reg_arb_pri_rd_portn = 0x3ff
5609  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5610  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5611  // .. .. reg_arb_disable_aging_rd_portn = 0x0
5612  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5613  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5614  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5615  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5616  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5617  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5618  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5619  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5620  // .. .. reg_arb_set_hpr_rd_portn = 0x0
5621  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5622  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5623  // .. ..
5624  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5625  // .. .. reg_ddrc_lpddr2 = 0x0
5626  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5627  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5628  // .. .. reg_ddrc_per_bank_refresh = 0x0
5629  // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5630  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5631  // .. .. reg_ddrc_derate_enable = 0x0
5632  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5633  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5634  // .. .. reg_ddrc_mr4_margin = 0x0
5635  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5636  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
5637  // .. ..
5638  EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5639  // .. .. reg_ddrc_mr4_read_interval = 0x0
5640  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5641  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5642  // .. ..
5643  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5644  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5645  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5646  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
5647  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5648  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5649  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
5650  // .. .. reg_ddrc_t_mrw = 0x5
5651  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5652  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
5653  // .. ..
5654  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5655  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5656  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5657  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
5658  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5659  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5660  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
5661  // .. ..
5662  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5663  // .. .. START: POLL ON DCI STATUS
5664  // .. .. DONE = 1
5665  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5666  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
5667  // .. ..
5668  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5669  // .. .. FINISH: POLL ON DCI STATUS
5670  // .. .. START: UNLOCK DDR
5671  // .. .. reg_ddrc_soft_rstb = 0x1
5672  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5673  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5674  // .. .. reg_ddrc_powerdown_en = 0x0
5675  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5676  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5677  // .. .. reg_ddrc_data_bus_width = 0x1
5678  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
5679  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
5680  // .. .. reg_ddrc_burst8_refresh = 0x0
5681  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5682  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
5683  // .. .. reg_ddrc_rdwr_idle_gap = 1
5684  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5685  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
5686  // .. .. reg_ddrc_dis_rd_bypass = 0x0
5687  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5688  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
5689  // .. .. reg_ddrc_dis_act_bypass = 0x0
5690  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5691  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5692  // .. .. reg_ddrc_dis_auto_refresh = 0x0
5693  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5694  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5695  // .. ..
5696  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
5697  // .. .. FINISH: UNLOCK DDR
5698  // .. .. START: CHECK DDR STATUS
5699  // .. .. ddrc_reg_operating_mode = 1
5700  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5701  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
5702  // .. ..
5703  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5704  // .. .. FINISH: CHECK DDR STATUS
5705  // .. FINISH: DDR INITIALIZATION
5706  // FINISH: top
5707  //
5708  EMIT_EXIT(),
5709 
5710  //
5711 };
5712 
5713 unsigned long ps7_mio_init_data_2_0[] = {
5714  // START: top
5715  // .. START: SLCR SETTINGS
5716  // .. UNLOCK_KEY = 0XDF0D
5717  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5718  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
5719  // ..
5720  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
5721  // .. FINISH: SLCR SETTINGS
5722  // .. START: OCM REMAPPING
5723  // .. FINISH: OCM REMAPPING
5724  // .. START: DDRIOB SETTINGS
5725  // .. INP_POWER = 0x0
5726  // .. ==> 0XF8000B40[0:0] = 0x00000000U
5727  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5728  // .. INP_TYPE = 0x0
5729  // .. ==> 0XF8000B40[2:1] = 0x00000000U
5730  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5731  // .. DCI_UPDATE = 0x0
5732  // .. ==> 0XF8000B40[3:3] = 0x00000000U
5733  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5734  // .. TERM_EN = 0x0
5735  // .. ==> 0XF8000B40[4:4] = 0x00000000U
5736  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5737  // .. DCR_TYPE = 0x0
5738  // .. ==> 0XF8000B40[6:5] = 0x00000000U
5739  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5740  // .. IBUF_DISABLE_MODE = 0x0
5741  // .. ==> 0XF8000B40[7:7] = 0x00000000U
5742  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5743  // .. TERM_DISABLE_MODE = 0x0
5744  // .. ==> 0XF8000B40[8:8] = 0x00000000U
5745  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5746  // .. OUTPUT_EN = 0x3
5747  // .. ==> 0XF8000B40[10:9] = 0x00000003U
5748  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5749  // .. PULLUP_EN = 0x0
5750  // .. ==> 0XF8000B40[11:11] = 0x00000000U
5751  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5752  // ..
5753  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
5754  // .. INP_POWER = 0x0
5755  // .. ==> 0XF8000B44[0:0] = 0x00000000U
5756  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5757  // .. INP_TYPE = 0x0
5758  // .. ==> 0XF8000B44[2:1] = 0x00000000U
5759  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5760  // .. DCI_UPDATE = 0x0
5761  // .. ==> 0XF8000B44[3:3] = 0x00000000U
5762  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5763  // .. TERM_EN = 0x0
5764  // .. ==> 0XF8000B44[4:4] = 0x00000000U
5765  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5766  // .. DCR_TYPE = 0x0
5767  // .. ==> 0XF8000B44[6:5] = 0x00000000U
5768  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5769  // .. IBUF_DISABLE_MODE = 0x0
5770  // .. ==> 0XF8000B44[7:7] = 0x00000000U
5771  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5772  // .. TERM_DISABLE_MODE = 0x0
5773  // .. ==> 0XF8000B44[8:8] = 0x00000000U
5774  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5775  // .. OUTPUT_EN = 0x3
5776  // .. ==> 0XF8000B44[10:9] = 0x00000003U
5777  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5778  // .. PULLUP_EN = 0x0
5779  // .. ==> 0XF8000B44[11:11] = 0x00000000U
5780  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5781  // ..
5782  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
5783  // .. INP_POWER = 0x0
5784  // .. ==> 0XF8000B48[0:0] = 0x00000000U
5785  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5786  // .. INP_TYPE = 0x1
5787  // .. ==> 0XF8000B48[2:1] = 0x00000001U
5788  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5789  // .. DCI_UPDATE = 0x0
5790  // .. ==> 0XF8000B48[3:3] = 0x00000000U
5791  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5792  // .. TERM_EN = 0x1
5793  // .. ==> 0XF8000B48[4:4] = 0x00000001U
5794  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5795  // .. DCR_TYPE = 0x3
5796  // .. ==> 0XF8000B48[6:5] = 0x00000003U
5797  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5798  // .. IBUF_DISABLE_MODE = 0
5799  // .. ==> 0XF8000B48[7:7] = 0x00000000U
5800  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5801  // .. TERM_DISABLE_MODE = 0
5802  // .. ==> 0XF8000B48[8:8] = 0x00000000U
5803  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5804  // .. OUTPUT_EN = 0x3
5805  // .. ==> 0XF8000B48[10:9] = 0x00000003U
5806  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5807  // .. PULLUP_EN = 0x0
5808  // .. ==> 0XF8000B48[11:11] = 0x00000000U
5809  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5810  // ..
5811  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
5812  // .. INP_POWER = 0x0
5813  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
5814  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5815  // .. INP_TYPE = 0x0
5816  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
5817  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5818  // .. DCI_UPDATE = 0x0
5819  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
5820  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5821  // .. TERM_EN = 0x0
5822  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
5823  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5824  // .. DCR_TYPE = 0x0
5825  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
5826  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5827  // .. IBUF_DISABLE_MODE = 0
5828  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
5829  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5830  // .. TERM_DISABLE_MODE = 0
5831  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
5832  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5833  // .. OUTPUT_EN = 0x0
5834  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
5835  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
5836  // .. PULLUP_EN = 0x1
5837  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
5838  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
5839  // ..
5840  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
5841  // .. INP_POWER = 0x0
5842  // .. ==> 0XF8000B50[0:0] = 0x00000000U
5843  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5844  // .. INP_TYPE = 0x2
5845  // .. ==> 0XF8000B50[2:1] = 0x00000002U
5846  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
5847  // .. DCI_UPDATE = 0x0
5848  // .. ==> 0XF8000B50[3:3] = 0x00000000U
5849  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5850  // .. TERM_EN = 0x1
5851  // .. ==> 0XF8000B50[4:4] = 0x00000001U
5852  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5853  // .. DCR_TYPE = 0x3
5854  // .. ==> 0XF8000B50[6:5] = 0x00000003U
5855  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5856  // .. IBUF_DISABLE_MODE = 0
5857  // .. ==> 0XF8000B50[7:7] = 0x00000000U
5858  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5859  // .. TERM_DISABLE_MODE = 0
5860  // .. ==> 0XF8000B50[8:8] = 0x00000000U
5861  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5862  // .. OUTPUT_EN = 0x3
5863  // .. ==> 0XF8000B50[10:9] = 0x00000003U
5864  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5865  // .. PULLUP_EN = 0x0
5866  // .. ==> 0XF8000B50[11:11] = 0x00000000U
5867  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5868  // ..
5869  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
5870  // .. INP_POWER = 0x0
5871  // .. ==> 0XF8000B54[0:0] = 0x00000000U
5872  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5873  // .. INP_TYPE = 0x0
5874  // .. ==> 0XF8000B54[2:1] = 0x00000000U
5875  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5876  // .. DCI_UPDATE = 0x0
5877  // .. ==> 0XF8000B54[3:3] = 0x00000000U
5878  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5879  // .. TERM_EN = 0x0
5880  // .. ==> 0XF8000B54[4:4] = 0x00000000U
5881  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5882  // .. DCR_TYPE = 0x0
5883  // .. ==> 0XF8000B54[6:5] = 0x00000000U
5884  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5885  // .. IBUF_DISABLE_MODE = 0
5886  // .. ==> 0XF8000B54[7:7] = 0x00000000U
5887  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5888  // .. TERM_DISABLE_MODE = 0
5889  // .. ==> 0XF8000B54[8:8] = 0x00000000U
5890  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5891  // .. OUTPUT_EN = 0x0
5892  // .. ==> 0XF8000B54[10:9] = 0x00000000U
5893  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
5894  // .. PULLUP_EN = 0x1
5895  // .. ==> 0XF8000B54[11:11] = 0x00000001U
5896  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
5897  // ..
5898  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
5899  // .. INP_POWER = 0x0
5900  // .. ==> 0XF8000B58[0:0] = 0x00000000U
5901  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5902  // .. INP_TYPE = 0x0
5903  // .. ==> 0XF8000B58[2:1] = 0x00000000U
5904  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5905  // .. DCI_UPDATE = 0x0
5906  // .. ==> 0XF8000B58[3:3] = 0x00000000U
5907  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5908  // .. TERM_EN = 0x0
5909  // .. ==> 0XF8000B58[4:4] = 0x00000000U
5910  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5911  // .. DCR_TYPE = 0x0
5912  // .. ==> 0XF8000B58[6:5] = 0x00000000U
5913  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5914  // .. IBUF_DISABLE_MODE = 0x0
5915  // .. ==> 0XF8000B58[7:7] = 0x00000000U
5916  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5917  // .. TERM_DISABLE_MODE = 0x0
5918  // .. ==> 0XF8000B58[8:8] = 0x00000000U
5919  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5920  // .. OUTPUT_EN = 0x3
5921  // .. ==> 0XF8000B58[10:9] = 0x00000003U
5922  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5923  // .. PULLUP_EN = 0x0
5924  // .. ==> 0XF8000B58[11:11] = 0x00000000U
5925  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5926  // ..
5927  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
5928  // .. DRIVE_P = 0x68
5929  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
5930  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5931  // .. DRIVE_N = 0x0
5932  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
5933  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5934  // .. SLEW_P = 0x3
5935  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
5936  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
5937  // .. SLEW_N = 0x3
5938  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
5939  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
5940  // .. GTL = 0x0
5941  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
5942  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5943  // .. RTERM = 0x0
5944  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
5945  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5946  // ..
5947  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
5948  // .. DRIVE_P = 0x68
5949  // .. ==> 0XF8000B60[6:0] = 0x00000068U
5950  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5951  // .. DRIVE_N = 0x0
5952  // .. ==> 0XF8000B60[13:7] = 0x00000000U
5953  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5954  // .. SLEW_P = 0x6
5955  // .. ==> 0XF8000B60[18:14] = 0x00000006U
5956  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5957  // .. SLEW_N = 0x1f
5958  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
5959  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
5960  // .. GTL = 0x0
5961  // .. ==> 0XF8000B60[26:24] = 0x00000000U
5962  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5963  // .. RTERM = 0x0
5964  // .. ==> 0XF8000B60[31:27] = 0x00000000U
5965  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5966  // ..
5967  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
5968  // .. DRIVE_P = 0x68
5969  // .. ==> 0XF8000B64[6:0] = 0x00000068U
5970  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5971  // .. DRIVE_N = 0x0
5972  // .. ==> 0XF8000B64[13:7] = 0x00000000U
5973  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5974  // .. SLEW_P = 0x6
5975  // .. ==> 0XF8000B64[18:14] = 0x00000006U
5976  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5977  // .. SLEW_N = 0x1f
5978  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
5979  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
5980  // .. GTL = 0x0
5981  // .. ==> 0XF8000B64[26:24] = 0x00000000U
5982  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
5983  // .. RTERM = 0x0
5984  // .. ==> 0XF8000B64[31:27] = 0x00000000U
5985  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
5986  // ..
5987  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
5988  // .. DRIVE_P = 0x68
5989  // .. ==> 0XF8000B68[6:0] = 0x00000068U
5990  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
5991  // .. DRIVE_N = 0x0
5992  // .. ==> 0XF8000B68[13:7] = 0x00000000U
5993  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
5994  // .. SLEW_P = 0x6
5995  // .. ==> 0XF8000B68[18:14] = 0x00000006U
5996  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
5997  // .. SLEW_N = 0x1f
5998  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
5999  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6000  // .. GTL = 0x0
6001  // .. ==> 0XF8000B68[26:24] = 0x00000000U
6002  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6003  // .. RTERM = 0x0
6004  // .. ==> 0XF8000B68[31:27] = 0x00000000U
6005  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6006  // ..
6007  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
6008  // .. VREF_INT_EN = 0x0
6009  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
6010  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6011  // .. VREF_SEL = 0x0
6012  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
6013  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
6014  // .. VREF_EXT_EN = 0x1
6015  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
6016  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
6017  // .. VREF_PULLUP_EN = 0x0
6018  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6019  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
6020  // .. REFIO_EN = 0x1
6021  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6022  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
6023  // .. REFIO_TEST = 0x0
6024  // .. ==> 0XF8000B6C[11:10] = 0x00000000U
6025  // .. ==> MASK : 0x00000C00U VAL : 0x00000000U
6026  // .. REFIO_PULLUP_EN = 0x0
6027  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6028  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6029  // .. DRST_B_PULLUP_EN = 0x0
6030  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6031  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6032  // .. CKE_PULLUP_EN = 0x0
6033  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6034  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
6035  // ..
6036  EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000220U),
6037  // .. .. START: ASSERT RESET
6038  // .. .. RESET = 1
6039  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6040  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6041  // .. .. VRN_OUT = 0x1
6042  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6043  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6044  // .. ..
6045  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6046  // .. .. FINISH: ASSERT RESET
6047  // .. .. START: DEASSERT RESET
6048  // .. .. RESET = 0
6049  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6050  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
6051  // .. .. VRN_OUT = 0x1
6052  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6053  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6054  // .. ..
6055  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6056  // .. .. FINISH: DEASSERT RESET
6057  // .. .. RESET = 0x1
6058  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6059  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6060  // .. .. ENABLE = 0x1
6061  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6062  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
6063  // .. .. VRP_TRI = 0x0
6064  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6065  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
6066  // .. .. VRN_TRI = 0x0
6067  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6068  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
6069  // .. .. VRP_OUT = 0x0
6070  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6071  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
6072  // .. .. VRN_OUT = 0x1
6073  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6074  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6075  // .. .. NREF_OPT1 = 0x0
6076  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6077  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
6078  // .. .. NREF_OPT2 = 0x0
6079  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6080  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
6081  // .. .. NREF_OPT4 = 0x1
6082  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6083  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
6084  // .. .. PREF_OPT1 = 0x0
6085  // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6086  // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
6087  // .. .. PREF_OPT2 = 0x0
6088  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6089  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
6090  // .. .. UPDATE_CONTROL = 0x0
6091  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6092  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
6093  // .. .. INIT_COMPLETE = 0x0
6094  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6095  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
6096  // .. .. TST_CLK = 0x0
6097  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6098  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
6099  // .. .. TST_HLN = 0x0
6100  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6101  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
6102  // .. .. TST_HLP = 0x0
6103  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6104  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
6105  // .. .. TST_RST = 0x0
6106  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6107  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
6108  // .. .. INT_DCI_EN = 0x0
6109  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6110  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
6111  // .. ..
6112  EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6113  // .. FINISH: DDRIOB SETTINGS
6114  // .. START: MIO PROGRAMMING
6115  // .. TRI_ENABLE = 0
6116  // .. ==> 0XF8000700[0:0] = 0x00000000U
6117  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6118  // .. L0_SEL = 0
6119  // .. ==> 0XF8000700[1:1] = 0x00000000U
6120  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6121  // .. L1_SEL = 0
6122  // .. ==> 0XF8000700[2:2] = 0x00000000U
6123  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6124  // .. L2_SEL = 2
6125  // .. ==> 0XF8000700[4:3] = 0x00000002U
6126  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6127  // .. L3_SEL = 0
6128  // .. ==> 0XF8000700[7:5] = 0x00000000U
6129  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6130  // .. Speed = 0
6131  // .. ==> 0XF8000700[8:8] = 0x00000000U
6132  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6133  // .. IO_Type = 3
6134  // .. ==> 0XF8000700[11:9] = 0x00000003U
6135  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6136  // .. PULLUP = 1
6137  // .. ==> 0XF8000700[12:12] = 0x00000001U
6138  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6139  // .. DisableRcvr = 0
6140  // .. ==> 0XF8000700[13:13] = 0x00000000U
6141  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6142  // ..
6143  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
6144  // .. TRI_ENABLE = 0
6145  // .. ==> 0XF8000704[0:0] = 0x00000000U
6146  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6147  // .. L0_SEL = 0
6148  // .. ==> 0XF8000704[1:1] = 0x00000000U
6149  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6150  // .. L1_SEL = 0
6151  // .. ==> 0XF8000704[2:2] = 0x00000000U
6152  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6153  // .. L2_SEL = 0
6154  // .. ==> 0XF8000704[4:3] = 0x00000000U
6155  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6156  // .. L3_SEL = 0
6157  // .. ==> 0XF8000704[7:5] = 0x00000000U
6158  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6159  // .. Speed = 0
6160  // .. ==> 0XF8000704[8:8] = 0x00000000U
6161  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6162  // .. IO_Type = 3
6163  // .. ==> 0XF8000704[11:9] = 0x00000003U
6164  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6165  // .. PULLUP = 1
6166  // .. ==> 0XF8000704[12:12] = 0x00000001U
6167  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6168  // .. DisableRcvr = 0
6169  // .. ==> 0XF8000704[13:13] = 0x00000000U
6170  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6171  // ..
6172  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
6173  // .. TRI_ENABLE = 0
6174  // .. ==> 0XF8000708[0:0] = 0x00000000U
6175  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6176  // .. L0_SEL = 0
6177  // .. ==> 0XF8000708[1:1] = 0x00000000U
6178  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6179  // .. L1_SEL = 0
6180  // .. ==> 0XF8000708[2:2] = 0x00000000U
6181  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6182  // .. L2_SEL = 2
6183  // .. ==> 0XF8000708[4:3] = 0x00000002U
6184  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6185  // .. L3_SEL = 0
6186  // .. ==> 0XF8000708[7:5] = 0x00000000U
6187  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6188  // .. Speed = 0
6189  // .. ==> 0XF8000708[8:8] = 0x00000000U
6190  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6191  // .. IO_Type = 3
6192  // .. ==> 0XF8000708[11:9] = 0x00000003U
6193  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6194  // .. PULLUP = 0
6195  // .. ==> 0XF8000708[12:12] = 0x00000000U
6196  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6197  // .. DisableRcvr = 0
6198  // .. ==> 0XF8000708[13:13] = 0x00000000U
6199  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6200  // ..
6201  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
6202  // .. TRI_ENABLE = 0
6203  // .. ==> 0XF800070C[0:0] = 0x00000000U
6204  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6205  // .. L0_SEL = 0
6206  // .. ==> 0XF800070C[1:1] = 0x00000000U
6207  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6208  // .. L1_SEL = 0
6209  // .. ==> 0XF800070C[2:2] = 0x00000000U
6210  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6211  // .. L2_SEL = 2
6212  // .. ==> 0XF800070C[4:3] = 0x00000002U
6213  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6214  // .. L3_SEL = 0
6215  // .. ==> 0XF800070C[7:5] = 0x00000000U
6216  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6217  // .. Speed = 0
6218  // .. ==> 0XF800070C[8:8] = 0x00000000U
6219  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6220  // .. IO_Type = 3
6221  // .. ==> 0XF800070C[11:9] = 0x00000003U
6222  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6223  // .. PULLUP = 0
6224  // .. ==> 0XF800070C[12:12] = 0x00000000U
6225  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6226  // .. DisableRcvr = 0
6227  // .. ==> 0XF800070C[13:13] = 0x00000000U
6228  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6229  // ..
6230  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
6231  // .. TRI_ENABLE = 0
6232  // .. ==> 0XF8000710[0:0] = 0x00000000U
6233  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6234  // .. L0_SEL = 0
6235  // .. ==> 0XF8000710[1:1] = 0x00000000U
6236  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6237  // .. L1_SEL = 0
6238  // .. ==> 0XF8000710[2:2] = 0x00000000U
6239  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6240  // .. L2_SEL = 2
6241  // .. ==> 0XF8000710[4:3] = 0x00000002U
6242  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6243  // .. L3_SEL = 0
6244  // .. ==> 0XF8000710[7:5] = 0x00000000U
6245  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6246  // .. Speed = 0
6247  // .. ==> 0XF8000710[8:8] = 0x00000000U
6248  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6249  // .. IO_Type = 3
6250  // .. ==> 0XF8000710[11:9] = 0x00000003U
6251  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6252  // .. PULLUP = 0
6253  // .. ==> 0XF8000710[12:12] = 0x00000000U
6254  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6255  // .. DisableRcvr = 0
6256  // .. ==> 0XF8000710[13:13] = 0x00000000U
6257  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6258  // ..
6259  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
6260  // .. TRI_ENABLE = 0
6261  // .. ==> 0XF8000714[0:0] = 0x00000000U
6262  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6263  // .. L0_SEL = 0
6264  // .. ==> 0XF8000714[1:1] = 0x00000000U
6265  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6266  // .. L1_SEL = 0
6267  // .. ==> 0XF8000714[2:2] = 0x00000000U
6268  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6269  // .. L2_SEL = 2
6270  // .. ==> 0XF8000714[4:3] = 0x00000002U
6271  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6272  // .. L3_SEL = 0
6273  // .. ==> 0XF8000714[7:5] = 0x00000000U
6274  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6275  // .. Speed = 0
6276  // .. ==> 0XF8000714[8:8] = 0x00000000U
6277  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6278  // .. IO_Type = 3
6279  // .. ==> 0XF8000714[11:9] = 0x00000003U
6280  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6281  // .. PULLUP = 0
6282  // .. ==> 0XF8000714[12:12] = 0x00000000U
6283  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6284  // .. DisableRcvr = 0
6285  // .. ==> 0XF8000714[13:13] = 0x00000000U
6286  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6287  // ..
6288  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
6289  // .. TRI_ENABLE = 0
6290  // .. ==> 0XF8000718[0:0] = 0x00000000U
6291  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6292  // .. L0_SEL = 0
6293  // .. ==> 0XF8000718[1:1] = 0x00000000U
6294  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6295  // .. L1_SEL = 0
6296  // .. ==> 0XF8000718[2:2] = 0x00000000U
6297  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6298  // .. L2_SEL = 2
6299  // .. ==> 0XF8000718[4:3] = 0x00000002U
6300  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6301  // .. L3_SEL = 0
6302  // .. ==> 0XF8000718[7:5] = 0x00000000U
6303  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6304  // .. Speed = 0
6305  // .. ==> 0XF8000718[8:8] = 0x00000000U
6306  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6307  // .. IO_Type = 3
6308  // .. ==> 0XF8000718[11:9] = 0x00000003U
6309  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6310  // .. PULLUP = 0
6311  // .. ==> 0XF8000718[12:12] = 0x00000000U
6312  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6313  // .. DisableRcvr = 0
6314  // .. ==> 0XF8000718[13:13] = 0x00000000U
6315  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6316  // ..
6317  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
6318  // .. TRI_ENABLE = 0
6319  // .. ==> 0XF800071C[0:0] = 0x00000000U
6320  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6321  // .. L0_SEL = 0
6322  // .. ==> 0XF800071C[1:1] = 0x00000000U
6323  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6324  // .. L1_SEL = 0
6325  // .. ==> 0XF800071C[2:2] = 0x00000000U
6326  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6327  // .. L2_SEL = 2
6328  // .. ==> 0XF800071C[4:3] = 0x00000002U
6329  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6330  // .. L3_SEL = 0
6331  // .. ==> 0XF800071C[7:5] = 0x00000000U
6332  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6333  // .. Speed = 0
6334  // .. ==> 0XF800071C[8:8] = 0x00000000U
6335  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6336  // .. IO_Type = 3
6337  // .. ==> 0XF800071C[11:9] = 0x00000003U
6338  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6339  // .. PULLUP = 0
6340  // .. ==> 0XF800071C[12:12] = 0x00000000U
6341  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6342  // .. DisableRcvr = 0
6343  // .. ==> 0XF800071C[13:13] = 0x00000000U
6344  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6345  // ..
6346  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
6347  // .. TRI_ENABLE = 0
6348  // .. ==> 0XF8000720[0:0] = 0x00000000U
6349  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6350  // .. L0_SEL = 0
6351  // .. ==> 0XF8000720[1:1] = 0x00000000U
6352  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6353  // .. L1_SEL = 0
6354  // .. ==> 0XF8000720[2:2] = 0x00000000U
6355  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6356  // .. L2_SEL = 2
6357  // .. ==> 0XF8000720[4:3] = 0x00000002U
6358  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6359  // .. L3_SEL = 0
6360  // .. ==> 0XF8000720[7:5] = 0x00000000U
6361  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6362  // .. Speed = 0
6363  // .. ==> 0XF8000720[8:8] = 0x00000000U
6364  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6365  // .. IO_Type = 3
6366  // .. ==> 0XF8000720[11:9] = 0x00000003U
6367  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6368  // .. PULLUP = 0
6369  // .. ==> 0XF8000720[12:12] = 0x00000000U
6370  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6371  // .. DisableRcvr = 0
6372  // .. ==> 0XF8000720[13:13] = 0x00000000U
6373  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6374  // ..
6375  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
6376  // .. TRI_ENABLE = 0
6377  // .. ==> 0XF8000724[0:0] = 0x00000000U
6378  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6379  // .. L0_SEL = 0
6380  // .. ==> 0XF8000724[1:1] = 0x00000000U
6381  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6382  // .. L1_SEL = 0
6383  // .. ==> 0XF8000724[2:2] = 0x00000000U
6384  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6385  // .. L2_SEL = 2
6386  // .. ==> 0XF8000724[4:3] = 0x00000002U
6387  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6388  // .. L3_SEL = 0
6389  // .. ==> 0XF8000724[7:5] = 0x00000000U
6390  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6391  // .. Speed = 0
6392  // .. ==> 0XF8000724[8:8] = 0x00000000U
6393  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6394  // .. IO_Type = 3
6395  // .. ==> 0XF8000724[11:9] = 0x00000003U
6396  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6397  // .. PULLUP = 1
6398  // .. ==> 0XF8000724[12:12] = 0x00000001U
6399  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6400  // .. DisableRcvr = 0
6401  // .. ==> 0XF8000724[13:13] = 0x00000000U
6402  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6403  // ..
6404  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
6405  // .. TRI_ENABLE = 0
6406  // .. ==> 0XF8000728[0:0] = 0x00000000U
6407  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6408  // .. L0_SEL = 0
6409  // .. ==> 0XF8000728[1:1] = 0x00000000U
6410  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6411  // .. L1_SEL = 0
6412  // .. ==> 0XF8000728[2:2] = 0x00000000U
6413  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6414  // .. L2_SEL = 2
6415  // .. ==> 0XF8000728[4:3] = 0x00000002U
6416  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6417  // .. L3_SEL = 0
6418  // .. ==> 0XF8000728[7:5] = 0x00000000U
6419  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6420  // .. Speed = 0
6421  // .. ==> 0XF8000728[8:8] = 0x00000000U
6422  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6423  // .. IO_Type = 3
6424  // .. ==> 0XF8000728[11:9] = 0x00000003U
6425  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6426  // .. PULLUP = 1
6427  // .. ==> 0XF8000728[12:12] = 0x00000001U
6428  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6429  // .. DisableRcvr = 0
6430  // .. ==> 0XF8000728[13:13] = 0x00000000U
6431  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6432  // ..
6433  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
6434  // .. TRI_ENABLE = 0
6435  // .. ==> 0XF800072C[0:0] = 0x00000000U
6436  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6437  // .. L0_SEL = 0
6438  // .. ==> 0XF800072C[1:1] = 0x00000000U
6439  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6440  // .. L1_SEL = 0
6441  // .. ==> 0XF800072C[2:2] = 0x00000000U
6442  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6443  // .. L2_SEL = 2
6444  // .. ==> 0XF800072C[4:3] = 0x00000002U
6445  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6446  // .. L3_SEL = 0
6447  // .. ==> 0XF800072C[7:5] = 0x00000000U
6448  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6449  // .. Speed = 0
6450  // .. ==> 0XF800072C[8:8] = 0x00000000U
6451  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6452  // .. IO_Type = 3
6453  // .. ==> 0XF800072C[11:9] = 0x00000003U
6454  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6455  // .. PULLUP = 1
6456  // .. ==> 0XF800072C[12:12] = 0x00000001U
6457  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6458  // .. DisableRcvr = 0
6459  // .. ==> 0XF800072C[13:13] = 0x00000000U
6460  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6461  // ..
6462  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
6463  // .. TRI_ENABLE = 0
6464  // .. ==> 0XF8000730[0:0] = 0x00000000U
6465  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6466  // .. L0_SEL = 0
6467  // .. ==> 0XF8000730[1:1] = 0x00000000U
6468  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6469  // .. L1_SEL = 0
6470  // .. ==> 0XF8000730[2:2] = 0x00000000U
6471  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6472  // .. L2_SEL = 2
6473  // .. ==> 0XF8000730[4:3] = 0x00000002U
6474  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6475  // .. L3_SEL = 0
6476  // .. ==> 0XF8000730[7:5] = 0x00000000U
6477  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6478  // .. Speed = 0
6479  // .. ==> 0XF8000730[8:8] = 0x00000000U
6480  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6481  // .. IO_Type = 3
6482  // .. ==> 0XF8000730[11:9] = 0x00000003U
6483  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6484  // .. PULLUP = 1
6485  // .. ==> 0XF8000730[12:12] = 0x00000001U
6486  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6487  // .. DisableRcvr = 0
6488  // .. ==> 0XF8000730[13:13] = 0x00000000U
6489  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6490  // ..
6491  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
6492  // .. TRI_ENABLE = 0
6493  // .. ==> 0XF8000734[0:0] = 0x00000000U
6494  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6495  // .. L0_SEL = 0
6496  // .. ==> 0XF8000734[1:1] = 0x00000000U
6497  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6498  // .. L1_SEL = 0
6499  // .. ==> 0XF8000734[2:2] = 0x00000000U
6500  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6501  // .. L2_SEL = 2
6502  // .. ==> 0XF8000734[4:3] = 0x00000002U
6503  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6504  // .. L3_SEL = 0
6505  // .. ==> 0XF8000734[7:5] = 0x00000000U
6506  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6507  // .. Speed = 0
6508  // .. ==> 0XF8000734[8:8] = 0x00000000U
6509  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6510  // .. IO_Type = 3
6511  // .. ==> 0XF8000734[11:9] = 0x00000003U
6512  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6513  // .. PULLUP = 1
6514  // .. ==> 0XF8000734[12:12] = 0x00000001U
6515  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6516  // .. DisableRcvr = 0
6517  // .. ==> 0XF8000734[13:13] = 0x00000000U
6518  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6519  // ..
6520  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
6521  // .. TRI_ENABLE = 1
6522  // .. ==> 0XF8000738[0:0] = 0x00000001U
6523  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6524  // .. L0_SEL = 0
6525  // .. ==> 0XF8000738[1:1] = 0x00000000U
6526  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6527  // .. L1_SEL = 0
6528  // .. ==> 0XF8000738[2:2] = 0x00000000U
6529  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6530  // .. L2_SEL = 2
6531  // .. ==> 0XF8000738[4:3] = 0x00000002U
6532  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
6533  // .. L3_SEL = 0
6534  // .. ==> 0XF8000738[7:5] = 0x00000000U
6535  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6536  // .. Speed = 0
6537  // .. ==> 0XF8000738[8:8] = 0x00000000U
6538  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6539  // .. IO_Type = 3
6540  // .. ==> 0XF8000738[11:9] = 0x00000003U
6541  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6542  // .. PULLUP = 1
6543  // .. ==> 0XF8000738[12:12] = 0x00000001U
6544  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6545  // .. DisableRcvr = 0
6546  // .. ==> 0XF8000738[13:13] = 0x00000000U
6547  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6548  // ..
6549  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
6550  // .. TRI_ENABLE = 0
6551  // .. ==> 0XF800073C[0:0] = 0x00000000U
6552  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6553  // .. L0_SEL = 0
6554  // .. ==> 0XF800073C[1:1] = 0x00000000U
6555  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6556  // .. L1_SEL = 0
6557  // .. ==> 0XF800073C[2:2] = 0x00000000U
6558  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6559  // .. L2_SEL = 0
6560  // .. ==> 0XF800073C[4:3] = 0x00000000U
6561  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6562  // .. L3_SEL = 0
6563  // .. ==> 0XF800073C[7:5] = 0x00000000U
6564  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6565  // .. Speed = 0
6566  // .. ==> 0XF800073C[8:8] = 0x00000000U
6567  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6568  // .. IO_Type = 3
6569  // .. ==> 0XF800073C[11:9] = 0x00000003U
6570  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6571  // .. PULLUP = 1
6572  // .. ==> 0XF800073C[12:12] = 0x00000001U
6573  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6574  // .. DisableRcvr = 0
6575  // .. ==> 0XF800073C[13:13] = 0x00000000U
6576  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6577  // ..
6578  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
6579  // .. TRI_ENABLE = 0
6580  // .. ==> 0XF8000740[0:0] = 0x00000000U
6581  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6582  // .. L0_SEL = 0
6583  // .. ==> 0XF8000740[1:1] = 0x00000000U
6584  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6585  // .. L1_SEL = 0
6586  // .. ==> 0XF8000740[2:2] = 0x00000000U
6587  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6588  // .. L2_SEL = 0
6589  // .. ==> 0XF8000740[4:3] = 0x00000000U
6590  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6591  // .. L3_SEL = 0
6592  // .. ==> 0XF8000740[7:5] = 0x00000000U
6593  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6594  // .. Speed = 0
6595  // .. ==> 0XF8000740[8:8] = 0x00000000U
6596  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6597  // .. IO_Type = 3
6598  // .. ==> 0XF8000740[11:9] = 0x00000003U
6599  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6600  // .. PULLUP = 1
6601  // .. ==> 0XF8000740[12:12] = 0x00000001U
6602  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6603  // .. DisableRcvr = 0
6604  // .. ==> 0XF8000740[13:13] = 0x00000000U
6605  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6606  // ..
6607  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
6608  // .. TRI_ENABLE = 0
6609  // .. ==> 0XF8000744[0:0] = 0x00000000U
6610  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6611  // .. L0_SEL = 0
6612  // .. ==> 0XF8000744[1:1] = 0x00000000U
6613  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6614  // .. L1_SEL = 0
6615  // .. ==> 0XF8000744[2:2] = 0x00000000U
6616  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6617  // .. L2_SEL = 0
6618  // .. ==> 0XF8000744[4:3] = 0x00000000U
6619  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6620  // .. L3_SEL = 0
6621  // .. ==> 0XF8000744[7:5] = 0x00000000U
6622  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6623  // .. Speed = 0
6624  // .. ==> 0XF8000744[8:8] = 0x00000000U
6625  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6626  // .. IO_Type = 3
6627  // .. ==> 0XF8000744[11:9] = 0x00000003U
6628  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6629  // .. PULLUP = 1
6630  // .. ==> 0XF8000744[12:12] = 0x00000001U
6631  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6632  // .. DisableRcvr = 0
6633  // .. ==> 0XF8000744[13:13] = 0x00000000U
6634  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6635  // ..
6636  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
6637  // .. TRI_ENABLE = 0
6638  // .. ==> 0XF8000748[0:0] = 0x00000000U
6639  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6640  // .. L0_SEL = 0
6641  // .. ==> 0XF8000748[1:1] = 0x00000000U
6642  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6643  // .. L1_SEL = 0
6644  // .. ==> 0XF8000748[2:2] = 0x00000000U
6645  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6646  // .. L2_SEL = 0
6647  // .. ==> 0XF8000748[4:3] = 0x00000000U
6648  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6649  // .. L3_SEL = 0
6650  // .. ==> 0XF8000748[7:5] = 0x00000000U
6651  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6652  // .. Speed = 0
6653  // .. ==> 0XF8000748[8:8] = 0x00000000U
6654  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6655  // .. IO_Type = 3
6656  // .. ==> 0XF8000748[11:9] = 0x00000003U
6657  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6658  // .. PULLUP = 1
6659  // .. ==> 0XF8000748[12:12] = 0x00000001U
6660  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6661  // .. DisableRcvr = 0
6662  // .. ==> 0XF8000748[13:13] = 0x00000000U
6663  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6664  // ..
6665  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
6666  // .. TRI_ENABLE = 0
6667  // .. ==> 0XF800074C[0:0] = 0x00000000U
6668  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6669  // .. L0_SEL = 0
6670  // .. ==> 0XF800074C[1:1] = 0x00000000U
6671  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6672  // .. L1_SEL = 0
6673  // .. ==> 0XF800074C[2:2] = 0x00000000U
6674  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6675  // .. L2_SEL = 0
6676  // .. ==> 0XF800074C[4:3] = 0x00000000U
6677  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6678  // .. L3_SEL = 0
6679  // .. ==> 0XF800074C[7:5] = 0x00000000U
6680  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6681  // .. Speed = 0
6682  // .. ==> 0XF800074C[8:8] = 0x00000000U
6683  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6684  // .. IO_Type = 3
6685  // .. ==> 0XF800074C[11:9] = 0x00000003U
6686  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6687  // .. PULLUP = 1
6688  // .. ==> 0XF800074C[12:12] = 0x00000001U
6689  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6690  // .. DisableRcvr = 0
6691  // .. ==> 0XF800074C[13:13] = 0x00000000U
6692  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6693  // ..
6694  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
6695  // .. TRI_ENABLE = 0
6696  // .. ==> 0XF8000750[0:0] = 0x00000000U
6697  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6698  // .. L0_SEL = 0
6699  // .. ==> 0XF8000750[1:1] = 0x00000000U
6700  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6701  // .. L1_SEL = 0
6702  // .. ==> 0XF8000750[2:2] = 0x00000000U
6703  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6704  // .. L2_SEL = 0
6705  // .. ==> 0XF8000750[4:3] = 0x00000000U
6706  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6707  // .. L3_SEL = 0
6708  // .. ==> 0XF8000750[7:5] = 0x00000000U
6709  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6710  // .. Speed = 0
6711  // .. ==> 0XF8000750[8:8] = 0x00000000U
6712  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6713  // .. IO_Type = 3
6714  // .. ==> 0XF8000750[11:9] = 0x00000003U
6715  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6716  // .. PULLUP = 1
6717  // .. ==> 0XF8000750[12:12] = 0x00000001U
6718  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6719  // .. DisableRcvr = 0
6720  // .. ==> 0XF8000750[13:13] = 0x00000000U
6721  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6722  // ..
6723  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
6724  // .. TRI_ENABLE = 0
6725  // .. ==> 0XF8000754[0:0] = 0x00000000U
6726  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6727  // .. L0_SEL = 0
6728  // .. ==> 0XF8000754[1:1] = 0x00000000U
6729  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6730  // .. L1_SEL = 0
6731  // .. ==> 0XF8000754[2:2] = 0x00000000U
6732  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6733  // .. L2_SEL = 0
6734  // .. ==> 0XF8000754[4:3] = 0x00000000U
6735  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6736  // .. L3_SEL = 0
6737  // .. ==> 0XF8000754[7:5] = 0x00000000U
6738  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6739  // .. Speed = 0
6740  // .. ==> 0XF8000754[8:8] = 0x00000000U
6741  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6742  // .. IO_Type = 3
6743  // .. ==> 0XF8000754[11:9] = 0x00000003U
6744  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6745  // .. PULLUP = 1
6746  // .. ==> 0XF8000754[12:12] = 0x00000001U
6747  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6748  // .. DisableRcvr = 0
6749  // .. ==> 0XF8000754[13:13] = 0x00000000U
6750  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6751  // ..
6752  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
6753  // .. TRI_ENABLE = 0
6754  // .. ==> 0XF8000758[0:0] = 0x00000000U
6755  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6756  // .. L0_SEL = 0
6757  // .. ==> 0XF8000758[1:1] = 0x00000000U
6758  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6759  // .. L1_SEL = 0
6760  // .. ==> 0XF8000758[2:2] = 0x00000000U
6761  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6762  // .. L2_SEL = 0
6763  // .. ==> 0XF8000758[4:3] = 0x00000000U
6764  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6765  // .. L3_SEL = 0
6766  // .. ==> 0XF8000758[7:5] = 0x00000000U
6767  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6768  // .. Speed = 0
6769  // .. ==> 0XF8000758[8:8] = 0x00000000U
6770  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6771  // .. IO_Type = 3
6772  // .. ==> 0XF8000758[11:9] = 0x00000003U
6773  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6774  // .. PULLUP = 1
6775  // .. ==> 0XF8000758[12:12] = 0x00000001U
6776  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6777  // .. DisableRcvr = 0
6778  // .. ==> 0XF8000758[13:13] = 0x00000000U
6779  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6780  // ..
6781  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
6782  // .. TRI_ENABLE = 0
6783  // .. ==> 0XF800075C[0:0] = 0x00000000U
6784  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6785  // .. L0_SEL = 0
6786  // .. ==> 0XF800075C[1:1] = 0x00000000U
6787  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6788  // .. L1_SEL = 0
6789  // .. ==> 0XF800075C[2:2] = 0x00000000U
6790  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6791  // .. L2_SEL = 0
6792  // .. ==> 0XF800075C[4:3] = 0x00000000U
6793  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6794  // .. L3_SEL = 0
6795  // .. ==> 0XF800075C[7:5] = 0x00000000U
6796  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6797  // .. Speed = 0
6798  // .. ==> 0XF800075C[8:8] = 0x00000000U
6799  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6800  // .. IO_Type = 3
6801  // .. ==> 0XF800075C[11:9] = 0x00000003U
6802  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6803  // .. PULLUP = 1
6804  // .. ==> 0XF800075C[12:12] = 0x00000001U
6805  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6806  // .. DisableRcvr = 0
6807  // .. ==> 0XF800075C[13:13] = 0x00000000U
6808  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6809  // ..
6810  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
6811  // .. TRI_ENABLE = 0
6812  // .. ==> 0XF8000760[0:0] = 0x00000000U
6813  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6814  // .. L0_SEL = 0
6815  // .. ==> 0XF8000760[1:1] = 0x00000000U
6816  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6817  // .. L1_SEL = 0
6818  // .. ==> 0XF8000760[2:2] = 0x00000000U
6819  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6820  // .. L2_SEL = 0
6821  // .. ==> 0XF8000760[4:3] = 0x00000000U
6822  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6823  // .. L3_SEL = 7
6824  // .. ==> 0XF8000760[7:5] = 0x00000007U
6825  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
6826  // .. Speed = 0
6827  // .. ==> 0XF8000760[8:8] = 0x00000000U
6828  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6829  // .. IO_Type = 3
6830  // .. ==> 0XF8000760[11:9] = 0x00000003U
6831  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6832  // .. PULLUP = 1
6833  // .. ==> 0XF8000760[12:12] = 0x00000001U
6834  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6835  // .. DisableRcvr = 0
6836  // .. ==> 0XF8000760[13:13] = 0x00000000U
6837  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6838  // ..
6839  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
6840  // .. TRI_ENABLE = 1
6841  // .. ==> 0XF8000764[0:0] = 0x00000001U
6842  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6843  // .. L0_SEL = 0
6844  // .. ==> 0XF8000764[1:1] = 0x00000000U
6845  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6846  // .. L1_SEL = 0
6847  // .. ==> 0XF8000764[2:2] = 0x00000000U
6848  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6849  // .. L2_SEL = 0
6850  // .. ==> 0XF8000764[4:3] = 0x00000000U
6851  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6852  // .. L3_SEL = 7
6853  // .. ==> 0XF8000764[7:5] = 0x00000007U
6854  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
6855  // .. Speed = 0
6856  // .. ==> 0XF8000764[8:8] = 0x00000000U
6857  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6858  // .. IO_Type = 3
6859  // .. ==> 0XF8000764[11:9] = 0x00000003U
6860  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6861  // .. PULLUP = 1
6862  // .. ==> 0XF8000764[12:12] = 0x00000001U
6863  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6864  // .. DisableRcvr = 0
6865  // .. ==> 0XF8000764[13:13] = 0x00000000U
6866  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6867  // ..
6868  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
6869  // .. TRI_ENABLE = 0
6870  // .. ==> 0XF8000768[0:0] = 0x00000000U
6871  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6872  // .. L0_SEL = 0
6873  // .. ==> 0XF8000768[1:1] = 0x00000000U
6874  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6875  // .. L1_SEL = 0
6876  // .. ==> 0XF8000768[2:2] = 0x00000000U
6877  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6878  // .. L2_SEL = 0
6879  // .. ==> 0XF8000768[4:3] = 0x00000000U
6880  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6881  // .. L3_SEL = 2
6882  // .. ==> 0XF8000768[7:5] = 0x00000002U
6883  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
6884  // .. Speed = 0
6885  // .. ==> 0XF8000768[8:8] = 0x00000000U
6886  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6887  // .. IO_Type = 3
6888  // .. ==> 0XF8000768[11:9] = 0x00000003U
6889  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6890  // .. PULLUP = 1
6891  // .. ==> 0XF8000768[12:12] = 0x00000001U
6892  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6893  // .. DisableRcvr = 0
6894  // .. ==> 0XF8000768[13:13] = 0x00000000U
6895  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6896  // ..
6897  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
6898  // .. TRI_ENABLE = 0
6899  // .. ==> 0XF800076C[0:0] = 0x00000000U
6900  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6901  // .. L0_SEL = 0
6902  // .. ==> 0XF800076C[1:1] = 0x00000000U
6903  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6904  // .. L1_SEL = 0
6905  // .. ==> 0XF800076C[2:2] = 0x00000000U
6906  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6907  // .. L2_SEL = 0
6908  // .. ==> 0XF800076C[4:3] = 0x00000000U
6909  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6910  // .. L3_SEL = 2
6911  // .. ==> 0XF800076C[7:5] = 0x00000002U
6912  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
6913  // .. Speed = 0
6914  // .. ==> 0XF800076C[8:8] = 0x00000000U
6915  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6916  // .. IO_Type = 3
6917  // .. ==> 0XF800076C[11:9] = 0x00000003U
6918  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6919  // .. PULLUP = 1
6920  // .. ==> 0XF800076C[12:12] = 0x00000001U
6921  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6922  // .. DisableRcvr = 0
6923  // .. ==> 0XF800076C[13:13] = 0x00000000U
6924  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6925  // ..
6926  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
6927  // .. TRI_ENABLE = 0
6928  // .. ==> 0XF8000770[0:0] = 0x00000000U
6929  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6930  // .. L0_SEL = 0
6931  // .. ==> 0XF8000770[1:1] = 0x00000000U
6932  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6933  // .. L1_SEL = 0
6934  // .. ==> 0XF8000770[2:2] = 0x00000000U
6935  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6936  // .. L2_SEL = 0
6937  // .. ==> 0XF8000770[4:3] = 0x00000000U
6938  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6939  // .. L3_SEL = 0
6940  // .. ==> 0XF8000770[7:5] = 0x00000000U
6941  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6942  // .. Speed = 0
6943  // .. ==> 0XF8000770[8:8] = 0x00000000U
6944  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6945  // .. IO_Type = 3
6946  // .. ==> 0XF8000770[11:9] = 0x00000003U
6947  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6948  // .. PULLUP = 1
6949  // .. ==> 0XF8000770[12:12] = 0x00000001U
6950  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6951  // .. DisableRcvr = 0
6952  // .. ==> 0XF8000770[13:13] = 0x00000000U
6953  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6954  // ..
6955  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
6956  // .. TRI_ENABLE = 0
6957  // .. ==> 0XF8000774[0:0] = 0x00000000U
6958  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6959  // .. L0_SEL = 0
6960  // .. ==> 0XF8000774[1:1] = 0x00000000U
6961  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6962  // .. L1_SEL = 0
6963  // .. ==> 0XF8000774[2:2] = 0x00000000U
6964  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6965  // .. L2_SEL = 0
6966  // .. ==> 0XF8000774[4:3] = 0x00000000U
6967  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6968  // .. L3_SEL = 0
6969  // .. ==> 0XF8000774[7:5] = 0x00000000U
6970  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6971  // .. Speed = 0
6972  // .. ==> 0XF8000774[8:8] = 0x00000000U
6973  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6974  // .. IO_Type = 3
6975  // .. ==> 0XF8000774[11:9] = 0x00000003U
6976  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6977  // .. PULLUP = 1
6978  // .. ==> 0XF8000774[12:12] = 0x00000001U
6979  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6980  // .. DisableRcvr = 0
6981  // .. ==> 0XF8000774[13:13] = 0x00000000U
6982  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6983  // ..
6984  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
6985  // .. TRI_ENABLE = 0
6986  // .. ==> 0XF8000778[0:0] = 0x00000000U
6987  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6988  // .. L0_SEL = 0
6989  // .. ==> 0XF8000778[1:1] = 0x00000000U
6990  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6991  // .. L1_SEL = 0
6992  // .. ==> 0XF8000778[2:2] = 0x00000000U
6993  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6994  // .. L2_SEL = 0
6995  // .. ==> 0XF8000778[4:3] = 0x00000000U
6996  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6997  // .. L3_SEL = 0
6998  // .. ==> 0XF8000778[7:5] = 0x00000000U
6999  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7000  // .. Speed = 0
7001  // .. ==> 0XF8000778[8:8] = 0x00000000U
7002  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7003  // .. IO_Type = 3
7004  // .. ==> 0XF8000778[11:9] = 0x00000003U
7005  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7006  // .. PULLUP = 1
7007  // .. ==> 0XF8000778[12:12] = 0x00000001U
7008  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7009  // .. DisableRcvr = 0
7010  // .. ==> 0XF8000778[13:13] = 0x00000000U
7011  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7012  // ..
7013  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
7014  // .. TRI_ENABLE = 0
7015  // .. ==> 0XF800077C[0:0] = 0x00000000U
7016  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7017  // .. L0_SEL = 0
7018  // .. ==> 0XF800077C[1:1] = 0x00000000U
7019  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7020  // .. L1_SEL = 0
7021  // .. ==> 0XF800077C[2:2] = 0x00000000U
7022  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7023  // .. L2_SEL = 0
7024  // .. ==> 0XF800077C[4:3] = 0x00000000U
7025  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7026  // .. L3_SEL = 0
7027  // .. ==> 0XF800077C[7:5] = 0x00000000U
7028  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7029  // .. Speed = 0
7030  // .. ==> 0XF800077C[8:8] = 0x00000000U
7031  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7032  // .. IO_Type = 3
7033  // .. ==> 0XF800077C[11:9] = 0x00000003U
7034  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7035  // .. PULLUP = 1
7036  // .. ==> 0XF800077C[12:12] = 0x00000001U
7037  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7038  // .. DisableRcvr = 0
7039  // .. ==> 0XF800077C[13:13] = 0x00000000U
7040  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7041  // ..
7042  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
7043  // .. TRI_ENABLE = 0
7044  // .. ==> 0XF8000780[0:0] = 0x00000000U
7045  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7046  // .. L0_SEL = 0
7047  // .. ==> 0XF8000780[1:1] = 0x00000000U
7048  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7049  // .. L1_SEL = 0
7050  // .. ==> 0XF8000780[2:2] = 0x00000000U
7051  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7052  // .. L2_SEL = 0
7053  // .. ==> 0XF8000780[4:3] = 0x00000000U
7054  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7055  // .. L3_SEL = 0
7056  // .. ==> 0XF8000780[7:5] = 0x00000000U
7057  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7058  // .. Speed = 0
7059  // .. ==> 0XF8000780[8:8] = 0x00000000U
7060  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7061  // .. IO_Type = 3
7062  // .. ==> 0XF8000780[11:9] = 0x00000003U
7063  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7064  // .. PULLUP = 1
7065  // .. ==> 0XF8000780[12:12] = 0x00000001U
7066  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7067  // .. DisableRcvr = 0
7068  // .. ==> 0XF8000780[13:13] = 0x00000000U
7069  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7070  // ..
7071  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
7072  // .. TRI_ENABLE = 0
7073  // .. ==> 0XF8000784[0:0] = 0x00000000U
7074  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7075  // .. L0_SEL = 0
7076  // .. ==> 0XF8000784[1:1] = 0x00000000U
7077  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7078  // .. L1_SEL = 0
7079  // .. ==> 0XF8000784[2:2] = 0x00000000U
7080  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7081  // .. L2_SEL = 0
7082  // .. ==> 0XF8000784[4:3] = 0x00000000U
7083  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7084  // .. L3_SEL = 0
7085  // .. ==> 0XF8000784[7:5] = 0x00000000U
7086  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7087  // .. Speed = 0
7088  // .. ==> 0XF8000784[8:8] = 0x00000000U
7089  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7090  // .. IO_Type = 3
7091  // .. ==> 0XF8000784[11:9] = 0x00000003U
7092  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7093  // .. PULLUP = 1
7094  // .. ==> 0XF8000784[12:12] = 0x00000001U
7095  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7096  // .. DisableRcvr = 0
7097  // .. ==> 0XF8000784[13:13] = 0x00000000U
7098  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7099  // ..
7100  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
7101  // .. TRI_ENABLE = 0
7102  // .. ==> 0XF8000788[0:0] = 0x00000000U
7103  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7104  // .. L0_SEL = 0
7105  // .. ==> 0XF8000788[1:1] = 0x00000000U
7106  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7107  // .. L1_SEL = 0
7108  // .. ==> 0XF8000788[2:2] = 0x00000000U
7109  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7110  // .. L2_SEL = 0
7111  // .. ==> 0XF8000788[4:3] = 0x00000000U
7112  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7113  // .. L3_SEL = 0
7114  // .. ==> 0XF8000788[7:5] = 0x00000000U
7115  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7116  // .. Speed = 0
7117  // .. ==> 0XF8000788[8:8] = 0x00000000U
7118  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7119  // .. IO_Type = 3
7120  // .. ==> 0XF8000788[11:9] = 0x00000003U
7121  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7122  // .. PULLUP = 1
7123  // .. ==> 0XF8000788[12:12] = 0x00000001U
7124  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7125  // .. DisableRcvr = 0
7126  // .. ==> 0XF8000788[13:13] = 0x00000000U
7127  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7128  // ..
7129  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
7130  // .. TRI_ENABLE = 0
7131  // .. ==> 0XF800078C[0:0] = 0x00000000U
7132  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7133  // .. L0_SEL = 0
7134  // .. ==> 0XF800078C[1:1] = 0x00000000U
7135  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7136  // .. L1_SEL = 0
7137  // .. ==> 0XF800078C[2:2] = 0x00000000U
7138  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7139  // .. L2_SEL = 0
7140  // .. ==> 0XF800078C[4:3] = 0x00000000U
7141  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7142  // .. L3_SEL = 0
7143  // .. ==> 0XF800078C[7:5] = 0x00000000U
7144  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7145  // .. Speed = 0
7146  // .. ==> 0XF800078C[8:8] = 0x00000000U
7147  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7148  // .. IO_Type = 3
7149  // .. ==> 0XF800078C[11:9] = 0x00000003U
7150  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7151  // .. PULLUP = 1
7152  // .. ==> 0XF800078C[12:12] = 0x00000001U
7153  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7154  // .. DisableRcvr = 0
7155  // .. ==> 0XF800078C[13:13] = 0x00000000U
7156  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7157  // ..
7158  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
7159  // .. TRI_ENABLE = 0
7160  // .. ==> 0XF8000790[0:0] = 0x00000000U
7161  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7162  // .. L0_SEL = 0
7163  // .. ==> 0XF8000790[1:1] = 0x00000000U
7164  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7165  // .. L1_SEL = 0
7166  // .. ==> 0XF8000790[2:2] = 0x00000000U
7167  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7168  // .. L2_SEL = 0
7169  // .. ==> 0XF8000790[4:3] = 0x00000000U
7170  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7171  // .. L3_SEL = 0
7172  // .. ==> 0XF8000790[7:5] = 0x00000000U
7173  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7174  // .. Speed = 0
7175  // .. ==> 0XF8000790[8:8] = 0x00000000U
7176  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7177  // .. IO_Type = 3
7178  // .. ==> 0XF8000790[11:9] = 0x00000003U
7179  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7180  // .. PULLUP = 1
7181  // .. ==> 0XF8000790[12:12] = 0x00000001U
7182  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7183  // .. DisableRcvr = 0
7184  // .. ==> 0XF8000790[13:13] = 0x00000000U
7185  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7186  // ..
7187  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
7188  // .. TRI_ENABLE = 0
7189  // .. ==> 0XF8000794[0:0] = 0x00000000U
7190  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7191  // .. L0_SEL = 0
7192  // .. ==> 0XF8000794[1:1] = 0x00000000U
7193  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7194  // .. L1_SEL = 0
7195  // .. ==> 0XF8000794[2:2] = 0x00000000U
7196  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7197  // .. L2_SEL = 0
7198  // .. ==> 0XF8000794[4:3] = 0x00000000U
7199  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7200  // .. L3_SEL = 0
7201  // .. ==> 0XF8000794[7:5] = 0x00000000U
7202  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7203  // .. Speed = 0
7204  // .. ==> 0XF8000794[8:8] = 0x00000000U
7205  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7206  // .. IO_Type = 3
7207  // .. ==> 0XF8000794[11:9] = 0x00000003U
7208  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7209  // .. PULLUP = 1
7210  // .. ==> 0XF8000794[12:12] = 0x00000001U
7211  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7212  // .. DisableRcvr = 0
7213  // .. ==> 0XF8000794[13:13] = 0x00000000U
7214  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7215  // ..
7216  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
7217  // .. TRI_ENABLE = 0
7218  // .. ==> 0XF8000798[0:0] = 0x00000000U
7219  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7220  // .. L0_SEL = 0
7221  // .. ==> 0XF8000798[1:1] = 0x00000000U
7222  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7223  // .. L1_SEL = 0
7224  // .. ==> 0XF8000798[2:2] = 0x00000000U
7225  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7226  // .. L2_SEL = 0
7227  // .. ==> 0XF8000798[4:3] = 0x00000000U
7228  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7229  // .. L3_SEL = 0
7230  // .. ==> 0XF8000798[7:5] = 0x00000000U
7231  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7232  // .. Speed = 0
7233  // .. ==> 0XF8000798[8:8] = 0x00000000U
7234  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7235  // .. IO_Type = 3
7236  // .. ==> 0XF8000798[11:9] = 0x00000003U
7237  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7238  // .. PULLUP = 1
7239  // .. ==> 0XF8000798[12:12] = 0x00000001U
7240  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7241  // .. DisableRcvr = 0
7242  // .. ==> 0XF8000798[13:13] = 0x00000000U
7243  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7244  // ..
7245  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
7246  // .. TRI_ENABLE = 0
7247  // .. ==> 0XF800079C[0:0] = 0x00000000U
7248  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7249  // .. L0_SEL = 0
7250  // .. ==> 0XF800079C[1:1] = 0x00000000U
7251  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7252  // .. L1_SEL = 0
7253  // .. ==> 0XF800079C[2:2] = 0x00000000U
7254  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7255  // .. L2_SEL = 0
7256  // .. ==> 0XF800079C[4:3] = 0x00000000U
7257  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7258  // .. L3_SEL = 0
7259  // .. ==> 0XF800079C[7:5] = 0x00000000U
7260  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7261  // .. Speed = 0
7262  // .. ==> 0XF800079C[8:8] = 0x00000000U
7263  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7264  // .. IO_Type = 3
7265  // .. ==> 0XF800079C[11:9] = 0x00000003U
7266  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7267  // .. PULLUP = 1
7268  // .. ==> 0XF800079C[12:12] = 0x00000001U
7269  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7270  // .. DisableRcvr = 0
7271  // .. ==> 0XF800079C[13:13] = 0x00000000U
7272  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7273  // ..
7274  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
7275  // .. TRI_ENABLE = 0
7276  // .. ==> 0XF80007A0[0:0] = 0x00000000U
7277  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7278  // .. L0_SEL = 0
7279  // .. ==> 0XF80007A0[1:1] = 0x00000000U
7280  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7281  // .. L1_SEL = 0
7282  // .. ==> 0XF80007A0[2:2] = 0x00000000U
7283  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7284  // .. L2_SEL = 0
7285  // .. ==> 0XF80007A0[4:3] = 0x00000000U
7286  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7287  // .. L3_SEL = 4
7288  // .. ==> 0XF80007A0[7:5] = 0x00000004U
7289  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7290  // .. Speed = 0
7291  // .. ==> 0XF80007A0[8:8] = 0x00000000U
7292  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7293  // .. IO_Type = 3
7294  // .. ==> 0XF80007A0[11:9] = 0x00000003U
7295  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7296  // .. PULLUP = 1
7297  // .. ==> 0XF80007A0[12:12] = 0x00000001U
7298  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7299  // .. DisableRcvr = 0
7300  // .. ==> 0XF80007A0[13:13] = 0x00000000U
7301  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7302  // ..
7303  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
7304  // .. TRI_ENABLE = 0
7305  // .. ==> 0XF80007A4[0:0] = 0x00000000U
7306  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7307  // .. L0_SEL = 0
7308  // .. ==> 0XF80007A4[1:1] = 0x00000000U
7309  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7310  // .. L1_SEL = 0
7311  // .. ==> 0XF80007A4[2:2] = 0x00000000U
7312  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7313  // .. L2_SEL = 0
7314  // .. ==> 0XF80007A4[4:3] = 0x00000000U
7315  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7316  // .. L3_SEL = 4
7317  // .. ==> 0XF80007A4[7:5] = 0x00000004U
7318  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7319  // .. Speed = 0
7320  // .. ==> 0XF80007A4[8:8] = 0x00000000U
7321  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7322  // .. IO_Type = 3
7323  // .. ==> 0XF80007A4[11:9] = 0x00000003U
7324  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7325  // .. PULLUP = 1
7326  // .. ==> 0XF80007A4[12:12] = 0x00000001U
7327  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7328  // .. DisableRcvr = 0
7329  // .. ==> 0XF80007A4[13:13] = 0x00000000U
7330  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7331  // ..
7332  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
7333  // .. TRI_ENABLE = 0
7334  // .. ==> 0XF80007A8[0:0] = 0x00000000U
7335  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7336  // .. L0_SEL = 0
7337  // .. ==> 0XF80007A8[1:1] = 0x00000000U
7338  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7339  // .. L1_SEL = 0
7340  // .. ==> 0XF80007A8[2:2] = 0x00000000U
7341  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7342  // .. L2_SEL = 0
7343  // .. ==> 0XF80007A8[4:3] = 0x00000000U
7344  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7345  // .. L3_SEL = 4
7346  // .. ==> 0XF80007A8[7:5] = 0x00000004U
7347  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7348  // .. Speed = 0
7349  // .. ==> 0XF80007A8[8:8] = 0x00000000U
7350  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7351  // .. IO_Type = 3
7352  // .. ==> 0XF80007A8[11:9] = 0x00000003U
7353  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7354  // .. PULLUP = 1
7355  // .. ==> 0XF80007A8[12:12] = 0x00000001U
7356  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7357  // .. DisableRcvr = 0
7358  // .. ==> 0XF80007A8[13:13] = 0x00000000U
7359  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7360  // ..
7361  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
7362  // .. TRI_ENABLE = 0
7363  // .. ==> 0XF80007AC[0:0] = 0x00000000U
7364  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7365  // .. L0_SEL = 0
7366  // .. ==> 0XF80007AC[1:1] = 0x00000000U
7367  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7368  // .. L1_SEL = 0
7369  // .. ==> 0XF80007AC[2:2] = 0x00000000U
7370  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7371  // .. L2_SEL = 0
7372  // .. ==> 0XF80007AC[4:3] = 0x00000000U
7373  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7374  // .. L3_SEL = 4
7375  // .. ==> 0XF80007AC[7:5] = 0x00000004U
7376  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7377  // .. Speed = 0
7378  // .. ==> 0XF80007AC[8:8] = 0x00000000U
7379  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7380  // .. IO_Type = 3
7381  // .. ==> 0XF80007AC[11:9] = 0x00000003U
7382  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7383  // .. PULLUP = 1
7384  // .. ==> 0XF80007AC[12:12] = 0x00000001U
7385  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7386  // .. DisableRcvr = 0
7387  // .. ==> 0XF80007AC[13:13] = 0x00000000U
7388  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7389  // ..
7390  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
7391  // .. TRI_ENABLE = 0
7392  // .. ==> 0XF80007B0[0:0] = 0x00000000U
7393  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7394  // .. L0_SEL = 0
7395  // .. ==> 0XF80007B0[1:1] = 0x00000000U
7396  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7397  // .. L1_SEL = 0
7398  // .. ==> 0XF80007B0[2:2] = 0x00000000U
7399  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7400  // .. L2_SEL = 0
7401  // .. ==> 0XF80007B0[4:3] = 0x00000000U
7402  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7403  // .. L3_SEL = 4
7404  // .. ==> 0XF80007B0[7:5] = 0x00000004U
7405  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7406  // .. Speed = 0
7407  // .. ==> 0XF80007B0[8:8] = 0x00000000U
7408  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7409  // .. IO_Type = 3
7410  // .. ==> 0XF80007B0[11:9] = 0x00000003U
7411  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7412  // .. PULLUP = 1
7413  // .. ==> 0XF80007B0[12:12] = 0x00000001U
7414  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7415  // .. DisableRcvr = 0
7416  // .. ==> 0XF80007B0[13:13] = 0x00000000U
7417  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7418  // ..
7419  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
7420  // .. TRI_ENABLE = 0
7421  // .. ==> 0XF80007B4[0:0] = 0x00000000U
7422  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7423  // .. L0_SEL = 0
7424  // .. ==> 0XF80007B4[1:1] = 0x00000000U
7425  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7426  // .. L1_SEL = 0
7427  // .. ==> 0XF80007B4[2:2] = 0x00000000U
7428  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7429  // .. L2_SEL = 0
7430  // .. ==> 0XF80007B4[4:3] = 0x00000000U
7431  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7432  // .. L3_SEL = 4
7433  // .. ==> 0XF80007B4[7:5] = 0x00000004U
7434  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7435  // .. Speed = 0
7436  // .. ==> 0XF80007B4[8:8] = 0x00000000U
7437  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7438  // .. IO_Type = 3
7439  // .. ==> 0XF80007B4[11:9] = 0x00000003U
7440  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7441  // .. PULLUP = 1
7442  // .. ==> 0XF80007B4[12:12] = 0x00000001U
7443  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7444  // .. DisableRcvr = 0
7445  // .. ==> 0XF80007B4[13:13] = 0x00000000U
7446  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7447  // ..
7448  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
7449  // .. TRI_ENABLE = 0
7450  // .. ==> 0XF80007B8[0:0] = 0x00000000U
7451  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7452  // .. L0_SEL = 0
7453  // .. ==> 0XF80007B8[1:1] = 0x00000000U
7454  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7455  // .. L1_SEL = 0
7456  // .. ==> 0XF80007B8[2:2] = 0x00000000U
7457  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7458  // .. L2_SEL = 0
7459  // .. ==> 0XF80007B8[4:3] = 0x00000000U
7460  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7461  // .. L3_SEL = 0
7462  // .. ==> 0XF80007B8[7:5] = 0x00000000U
7463  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7464  // .. Speed = 0
7465  // .. ==> 0XF80007B8[8:8] = 0x00000000U
7466  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7467  // .. IO_Type = 3
7468  // .. ==> 0XF80007B8[11:9] = 0x00000003U
7469  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7470  // .. PULLUP = 1
7471  // .. ==> 0XF80007B8[12:12] = 0x00000001U
7472  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7473  // .. DisableRcvr = 0
7474  // .. ==> 0XF80007B8[13:13] = 0x00000000U
7475  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7476  // ..
7477  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
7478  // .. TRI_ENABLE = 0
7479  // .. ==> 0XF80007BC[0:0] = 0x00000000U
7480  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7481  // .. L0_SEL = 0
7482  // .. ==> 0XF80007BC[1:1] = 0x00000000U
7483  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7484  // .. L1_SEL = 0
7485  // .. ==> 0XF80007BC[2:2] = 0x00000000U
7486  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7487  // .. L2_SEL = 0
7488  // .. ==> 0XF80007BC[4:3] = 0x00000000U
7489  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7490  // .. L3_SEL = 0
7491  // .. ==> 0XF80007BC[7:5] = 0x00000000U
7492  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7493  // .. Speed = 0
7494  // .. ==> 0XF80007BC[8:8] = 0x00000000U
7495  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7496  // .. IO_Type = 3
7497  // .. ==> 0XF80007BC[11:9] = 0x00000003U
7498  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7499  // .. PULLUP = 1
7500  // .. ==> 0XF80007BC[12:12] = 0x00000001U
7501  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7502  // .. DisableRcvr = 0
7503  // .. ==> 0XF80007BC[13:13] = 0x00000000U
7504  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7505  // ..
7506  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
7507  // .. TRI_ENABLE = 0
7508  // .. ==> 0XF80007C0[0:0] = 0x00000000U
7509  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7510  // .. L0_SEL = 0
7511  // .. ==> 0XF80007C0[1:1] = 0x00000000U
7512  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7513  // .. L1_SEL = 0
7514  // .. ==> 0XF80007C0[2:2] = 0x00000000U
7515  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7516  // .. L2_SEL = 0
7517  // .. ==> 0XF80007C0[4:3] = 0x00000000U
7518  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7519  // .. L3_SEL = 0
7520  // .. ==> 0XF80007C0[7:5] = 0x00000000U
7521  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7522  // .. Speed = 0
7523  // .. ==> 0XF80007C0[8:8] = 0x00000000U
7524  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7525  // .. IO_Type = 3
7526  // .. ==> 0XF80007C0[11:9] = 0x00000003U
7527  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7528  // .. PULLUP = 1
7529  // .. ==> 0XF80007C0[12:12] = 0x00000001U
7530  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7531  // .. DisableRcvr = 0
7532  // .. ==> 0XF80007C0[13:13] = 0x00000000U
7533  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7534  // ..
7535  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
7536  // .. TRI_ENABLE = 0
7537  // .. ==> 0XF80007C4[0:0] = 0x00000000U
7538  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7539  // .. L0_SEL = 0
7540  // .. ==> 0XF80007C4[1:1] = 0x00000000U
7541  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7542  // .. L1_SEL = 0
7543  // .. ==> 0XF80007C4[2:2] = 0x00000000U
7544  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7545  // .. L2_SEL = 0
7546  // .. ==> 0XF80007C4[4:3] = 0x00000000U
7547  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7548  // .. L3_SEL = 0
7549  // .. ==> 0XF80007C4[7:5] = 0x00000000U
7550  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7551  // .. Speed = 0
7552  // .. ==> 0XF80007C4[8:8] = 0x00000000U
7553  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7554  // .. IO_Type = 3
7555  // .. ==> 0XF80007C4[11:9] = 0x00000003U
7556  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7557  // .. PULLUP = 1
7558  // .. ==> 0XF80007C4[12:12] = 0x00000001U
7559  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7560  // .. DisableRcvr = 0
7561  // .. ==> 0XF80007C4[13:13] = 0x00000000U
7562  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7563  // ..
7564  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
7565  // .. TRI_ENABLE = 0
7566  // .. ==> 0XF80007C8[0:0] = 0x00000000U
7567  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7568  // .. L0_SEL = 0
7569  // .. ==> 0XF80007C8[1:1] = 0x00000000U
7570  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7571  // .. L1_SEL = 0
7572  // .. ==> 0XF80007C8[2:2] = 0x00000000U
7573  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7574  // .. L2_SEL = 0
7575  // .. ==> 0XF80007C8[4:3] = 0x00000000U
7576  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7577  // .. L3_SEL = 0
7578  // .. ==> 0XF80007C8[7:5] = 0x00000000U
7579  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7580  // .. Speed = 0
7581  // .. ==> 0XF80007C8[8:8] = 0x00000000U
7582  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7583  // .. IO_Type = 3
7584  // .. ==> 0XF80007C8[11:9] = 0x00000003U
7585  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7586  // .. PULLUP = 1
7587  // .. ==> 0XF80007C8[12:12] = 0x00000001U
7588  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7589  // .. DisableRcvr = 0
7590  // .. ==> 0XF80007C8[13:13] = 0x00000000U
7591  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7592  // ..
7593  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
7594  // .. TRI_ENABLE = 0
7595  // .. ==> 0XF80007CC[0:0] = 0x00000000U
7596  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7597  // .. L0_SEL = 0
7598  // .. ==> 0XF80007CC[1:1] = 0x00000000U
7599  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7600  // .. L1_SEL = 0
7601  // .. ==> 0XF80007CC[2:2] = 0x00000000U
7602  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7603  // .. L2_SEL = 0
7604  // .. ==> 0XF80007CC[4:3] = 0x00000000U
7605  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7606  // .. L3_SEL = 0
7607  // .. ==> 0XF80007CC[7:5] = 0x00000000U
7608  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7609  // .. Speed = 0
7610  // .. ==> 0XF80007CC[8:8] = 0x00000000U
7611  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7612  // .. IO_Type = 3
7613  // .. ==> 0XF80007CC[11:9] = 0x00000003U
7614  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7615  // .. PULLUP = 1
7616  // .. ==> 0XF80007CC[12:12] = 0x00000001U
7617  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7618  // .. DisableRcvr = 0
7619  // .. ==> 0XF80007CC[13:13] = 0x00000000U
7620  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7621  // ..
7622  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
7623  // .. TRI_ENABLE = 0
7624  // .. ==> 0XF80007D0[0:0] = 0x00000000U
7625  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7626  // .. L0_SEL = 0
7627  // .. ==> 0XF80007D0[1:1] = 0x00000000U
7628  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7629  // .. L1_SEL = 0
7630  // .. ==> 0XF80007D0[2:2] = 0x00000000U
7631  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7632  // .. L2_SEL = 0
7633  // .. ==> 0XF80007D0[4:3] = 0x00000000U
7634  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7635  // .. L3_SEL = 0
7636  // .. ==> 0XF80007D0[7:5] = 0x00000000U
7637  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7638  // .. Speed = 0
7639  // .. ==> 0XF80007D0[8:8] = 0x00000000U
7640  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7641  // .. IO_Type = 3
7642  // .. ==> 0XF80007D0[11:9] = 0x00000003U
7643  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7644  // .. PULLUP = 1
7645  // .. ==> 0XF80007D0[12:12] = 0x00000001U
7646  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7647  // .. DisableRcvr = 0
7648  // .. ==> 0XF80007D0[13:13] = 0x00000000U
7649  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7650  // ..
7651  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
7652  // .. TRI_ENABLE = 0
7653  // .. ==> 0XF80007D4[0:0] = 0x00000000U
7654  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7655  // .. L0_SEL = 0
7656  // .. ==> 0XF80007D4[1:1] = 0x00000000U
7657  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7658  // .. L1_SEL = 0
7659  // .. ==> 0XF80007D4[2:2] = 0x00000000U
7660  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7661  // .. L2_SEL = 0
7662  // .. ==> 0XF80007D4[4:3] = 0x00000000U
7663  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7664  // .. L3_SEL = 0
7665  // .. ==> 0XF80007D4[7:5] = 0x00000000U
7666  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7667  // .. Speed = 0
7668  // .. ==> 0XF80007D4[8:8] = 0x00000000U
7669  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7670  // .. IO_Type = 3
7671  // .. ==> 0XF80007D4[11:9] = 0x00000003U
7672  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
7673  // .. PULLUP = 1
7674  // .. ==> 0XF80007D4[12:12] = 0x00000001U
7675  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7676  // .. DisableRcvr = 0
7677  // .. ==> 0XF80007D4[13:13] = 0x00000000U
7678  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7679  // ..
7680  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
7681  // .. SDIO0_WP_SEL = 55
7682  // .. ==> 0XF8000830[5:0] = 0x00000037U
7683  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
7684  // .. SDIO0_CD_SEL = 56
7685  // .. ==> 0XF8000830[21:16] = 0x00000038U
7686  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
7687  // ..
7688  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
7689  // .. FINISH: MIO PROGRAMMING
7690  // .. START: LOCK IT BACK
7691  // .. LOCK_KEY = 0X767B
7692  // .. ==> 0XF8000004[15:0] = 0x0000767BU
7693  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7694  // ..
7695  EMIT_WRITE(0XF8000004, 0x0000767BU),
7696  // .. FINISH: LOCK IT BACK
7697  // FINISH: top
7698  //
7699  EMIT_EXIT(),
7700 
7701  //
7702 };
7703 
7705  // START: top
7706  // .. START: SLCR SETTINGS
7707  // .. UNLOCK_KEY = 0XDF0D
7708  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7709  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7710  // ..
7711  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
7712  // .. FINISH: SLCR SETTINGS
7713  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7714  // .. IBUF_DISABLE_MODE = 0x1
7715  // .. ==> 0XF8000B48[7:7] = 0x00000001U
7716  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7717  // .. TERM_DISABLE_MODE = 0x1
7718  // .. ==> 0XF8000B48[8:8] = 0x00000001U
7719  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7720  // ..
7721  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7722  // .. IBUF_DISABLE_MODE = 0x0
7723  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
7724  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7725  // .. TERM_DISABLE_MODE = 0x0
7726  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
7727  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7728  // ..
7729  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
7730  // .. IBUF_DISABLE_MODE = 0x1
7731  // .. ==> 0XF8000B50[7:7] = 0x00000001U
7732  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7733  // .. TERM_DISABLE_MODE = 0x1
7734  // .. ==> 0XF8000B50[8:8] = 0x00000001U
7735  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7736  // ..
7737  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7738  // .. IBUF_DISABLE_MODE = 0x0
7739  // .. ==> 0XF8000B54[7:7] = 0x00000000U
7740  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7741  // .. TERM_DISABLE_MODE = 0x0
7742  // .. ==> 0XF8000B54[8:8] = 0x00000000U
7743  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7744  // ..
7745  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
7746  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7747  // .. START: LOCK IT BACK
7748  // .. LOCK_KEY = 0X767B
7749  // .. ==> 0XF8000004[15:0] = 0x0000767BU
7750  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7751  // ..
7752  EMIT_WRITE(0XF8000004, 0x0000767BU),
7753  // .. FINISH: LOCK IT BACK
7754  // .. START: SRAM/NOR SET OPMODE
7755  // .. FINISH: SRAM/NOR SET OPMODE
7756  // .. START: UART REGISTERS
7757  // .. BDIV = 0x6
7758  // .. ==> 0XE0001034[7:0] = 0x00000006U
7759  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
7760  // ..
7761  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7762  // .. CD = 0x7c
7763  // .. ==> 0XE0001018[15:0] = 0x0000007CU
7764  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
7765  // ..
7766  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
7767  // .. STPBRK = 0x0
7768  // .. ==> 0XE0001000[8:8] = 0x00000000U
7769  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7770  // .. STTBRK = 0x0
7771  // .. ==> 0XE0001000[7:7] = 0x00000000U
7772  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7773  // .. RSTTO = 0x0
7774  // .. ==> 0XE0001000[6:6] = 0x00000000U
7775  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
7776  // .. TXDIS = 0x0
7777  // .. ==> 0XE0001000[5:5] = 0x00000000U
7778  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
7779  // .. TXEN = 0x1
7780  // .. ==> 0XE0001000[4:4] = 0x00000001U
7781  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
7782  // .. RXDIS = 0x0
7783  // .. ==> 0XE0001000[3:3] = 0x00000000U
7784  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7785  // .. RXEN = 0x1
7786  // .. ==> 0XE0001000[2:2] = 0x00000001U
7787  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7788  // .. TXRES = 0x1
7789  // .. ==> 0XE0001000[1:1] = 0x00000001U
7790  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7791  // .. RXRES = 0x1
7792  // .. ==> 0XE0001000[0:0] = 0x00000001U
7793  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7794  // ..
7795  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
7796  // .. IRMODE = 0x0
7797  // .. ==> 0XE0001004[11:11] = 0x00000000U
7798  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7799  // .. UCLKEN = 0x0
7800  // .. ==> 0XE0001004[10:10] = 0x00000000U
7801  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7802  // .. CHMODE = 0x0
7803  // .. ==> 0XE0001004[9:8] = 0x00000000U
7804  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
7805  // .. NBSTOP = 0x0
7806  // .. ==> 0XE0001004[7:6] = 0x00000000U
7807  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
7808  // .. PAR = 0x4
7809  // .. ==> 0XE0001004[5:3] = 0x00000004U
7810  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
7811  // .. CHRL = 0x0
7812  // .. ==> 0XE0001004[2:1] = 0x00000000U
7813  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
7814  // .. CLKS = 0x0
7815  // .. ==> 0XE0001004[0:0] = 0x00000000U
7816  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7817  // ..
7818  EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
7819  // .. FINISH: UART REGISTERS
7820  // .. START: QSPI REGISTERS
7821  // .. Holdb_dr = 1
7822  // .. ==> 0XE000D000[19:19] = 0x00000001U
7823  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
7824  // ..
7825  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
7826  // .. FINISH: QSPI REGISTERS
7827  // .. START: PL POWER ON RESET REGISTERS
7828  // .. PCFG_POR_CNT_4K = 0
7829  // .. ==> 0XF8007000[29:29] = 0x00000000U
7830  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
7831  // ..
7832  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
7833  // .. FINISH: PL POWER ON RESET REGISTERS
7834  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
7835  // .. .. START: NAND SET CYCLE
7836  // .. .. Set_t0 = 0x2
7837  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
7838  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
7839  // .. .. Set_t1 = 0x2
7840  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
7841  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
7842  // .. .. Set_t2 = 0x1
7843  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
7844  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
7845  // .. .. Set_t3 = 0x1
7846  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
7847  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
7848  // .. .. Set_t4 = 0x1
7849  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
7850  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
7851  // .. .. Set_t5 = 0x1
7852  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
7853  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
7854  // .. .. Set_t6 = 0x1
7855  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
7856  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
7857  // .. ..
7858  EMIT_WRITE(0XE000E014, 0x00124922U),
7859  // .. .. FINISH: NAND SET CYCLE
7860  // .. .. START: OPMODE
7861  // .. .. set_mw = 0x0
7862  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
7863  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
7864  // .. ..
7865  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
7866  // .. .. FINISH: OPMODE
7867  // .. .. START: DIRECT COMMAND
7868  // .. .. chip_select = 0x4
7869  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
7870  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
7871  // .. .. cmd_type = 0x2
7872  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
7873  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
7874  // .. ..
7875  EMIT_WRITE(0XE000E010, 0x02400000U),
7876  // .. .. FINISH: DIRECT COMMAND
7877  // .. .. START: SRAM/NOR CS0 SET CYCLE
7878  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
7879  // .. .. START: DIRECT COMMAND
7880  // .. .. FINISH: DIRECT COMMAND
7881  // .. .. START: NOR CS0 BASE ADDRESS
7882  // .. .. FINISH: NOR CS0 BASE ADDRESS
7883  // .. .. START: SRAM/NOR CS1 SET CYCLE
7884  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
7885  // .. .. START: DIRECT COMMAND
7886  // .. .. FINISH: DIRECT COMMAND
7887  // .. .. START: NOR CS1 BASE ADDRESS
7888  // .. .. FINISH: NOR CS1 BASE ADDRESS
7889  // .. .. START: USB RESET
7890  // .. .. FINISH: USB RESET
7891  // .. .. START: ENET RESET
7892  // .. .. FINISH: ENET RESET
7893  // .. .. START: I2C RESET
7894  // .. .. FINISH: I2C RESET
7895  // .. .. START: NOR CHIP SELECT
7896  // .. .. .. START: DIR MODE BANK 0
7897  // .. .. .. FINISH: DIR MODE BANK 0
7898  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
7899  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
7900  // .. .. .. START: OUTPUT ENABLE BANK 0
7901  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
7902  // .. .. FINISH: NOR CHIP SELECT
7903  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
7904  // FINISH: top
7905  //
7906  EMIT_EXIT(),
7907 
7908  //
7909 };
7910 
7911 unsigned long ps7_post_config_2_0[] = {
7912  // START: top
7913  // .. START: SLCR SETTINGS
7914  // .. UNLOCK_KEY = 0XDF0D
7915  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7916  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7917  // ..
7918  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
7919  // .. FINISH: SLCR SETTINGS
7920  // .. START: ENABLING LEVEL SHIFTER
7921  // .. USER_INP_ICT_EN_0 = 3
7922  // .. ==> 0XF8000900[1:0] = 0x00000003U
7923  // .. ==> MASK : 0x00000003U VAL : 0x00000003U
7924  // .. USER_INP_ICT_EN_1 = 3
7925  // .. ==> 0XF8000900[3:2] = 0x00000003U
7926  // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
7927  // ..
7928  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
7929  // .. FINISH: ENABLING LEVEL SHIFTER
7930  // .. START: FPGA RESETS TO 0
7931  // .. reserved_3 = 0
7932  // .. ==> 0XF8000240[31:25] = 0x00000000U
7933  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
7934  // .. FPGA_ACP_RST = 0
7935  // .. ==> 0XF8000240[24:24] = 0x00000000U
7936  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
7937  // .. FPGA_AXDS3_RST = 0
7938  // .. ==> 0XF8000240[23:23] = 0x00000000U
7939  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
7940  // .. FPGA_AXDS2_RST = 0
7941  // .. ==> 0XF8000240[22:22] = 0x00000000U
7942  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
7943  // .. FPGA_AXDS1_RST = 0
7944  // .. ==> 0XF8000240[21:21] = 0x00000000U
7945  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
7946  // .. FPGA_AXDS0_RST = 0
7947  // .. ==> 0XF8000240[20:20] = 0x00000000U
7948  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
7949  // .. reserved_2 = 0
7950  // .. ==> 0XF8000240[19:18] = 0x00000000U
7951  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
7952  // .. FSSW1_FPGA_RST = 0
7953  // .. ==> 0XF8000240[17:17] = 0x00000000U
7954  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
7955  // .. FSSW0_FPGA_RST = 0
7956  // .. ==> 0XF8000240[16:16] = 0x00000000U
7957  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
7958  // .. reserved_1 = 0
7959  // .. ==> 0XF8000240[15:14] = 0x00000000U
7960  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
7961  // .. FPGA_FMSW1_RST = 0
7962  // .. ==> 0XF8000240[13:13] = 0x00000000U
7963  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7964  // .. FPGA_FMSW0_RST = 0
7965  // .. ==> 0XF8000240[12:12] = 0x00000000U
7966  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7967  // .. FPGA_DMA3_RST = 0
7968  // .. ==> 0XF8000240[11:11] = 0x00000000U
7969  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7970  // .. FPGA_DMA2_RST = 0
7971  // .. ==> 0XF8000240[10:10] = 0x00000000U
7972  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7973  // .. FPGA_DMA1_RST = 0
7974  // .. ==> 0XF8000240[9:9] = 0x00000000U
7975  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
7976  // .. FPGA_DMA0_RST = 0
7977  // .. ==> 0XF8000240[8:8] = 0x00000000U
7978  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7979  // .. reserved = 0
7980  // .. ==> 0XF8000240[7:4] = 0x00000000U
7981  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
7982  // .. FPGA3_OUT_RST = 0
7983  // .. ==> 0XF8000240[3:3] = 0x00000000U
7984  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7985  // .. FPGA2_OUT_RST = 0
7986  // .. ==> 0XF8000240[2:2] = 0x00000000U
7987  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7988  // .. FPGA1_OUT_RST = 0
7989  // .. ==> 0XF8000240[1:1] = 0x00000000U
7990  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7991  // .. FPGA0_OUT_RST = 0
7992  // .. ==> 0XF8000240[0:0] = 0x00000000U
7993  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7994  // ..
7995  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
7996  // .. FINISH: FPGA RESETS TO 0
7997  // .. START: AFI REGISTERS
7998  // .. .. START: AFI0 REGISTERS
7999  // .. .. FINISH: AFI0 REGISTERS
8000  // .. .. START: AFI1 REGISTERS
8001  // .. .. FINISH: AFI1 REGISTERS
8002  // .. .. START: AFI2 REGISTERS
8003  // .. .. FINISH: AFI2 REGISTERS
8004  // .. .. START: AFI3 REGISTERS
8005  // .. .. FINISH: AFI3 REGISTERS
8006  // .. FINISH: AFI REGISTERS
8007  // .. START: LOCK IT BACK
8008  // .. LOCK_KEY = 0X767B
8009  // .. ==> 0XF8000004[15:0] = 0x0000767BU
8010  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8011  // ..
8012  EMIT_WRITE(0XF8000004, 0x0000767BU),
8013  // .. FINISH: LOCK IT BACK
8014  // FINISH: top
8015  //
8016  EMIT_EXIT(),
8017 
8018  //
8019 };
8020 
8021 unsigned long ps7_debug_2_0[] = {
8022  // START: top
8023  // .. START: CROSS TRIGGER CONFIGURATIONS
8024  // .. .. START: UNLOCKING CTI REGISTERS
8025  // .. .. KEY = 0XC5ACCE55
8026  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8027  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8028  // .. ..
8029  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
8030  // .. .. KEY = 0XC5ACCE55
8031  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8032  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8033  // .. ..
8034  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
8035  // .. .. KEY = 0XC5ACCE55
8036  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8037  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8038  // .. ..
8039  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
8040  // .. .. FINISH: UNLOCKING CTI REGISTERS
8041  // .. .. START: ENABLING CTI MODULES AND CHANNELS
8042  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8043  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8044  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8045  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8046  // FINISH: top
8047  //
8048  EMIT_EXIT(),
8049 
8050  //
8051 };
8052 
8053 unsigned long ps7_pll_init_data_1_0[] = {
8054  // START: top
8055  // .. START: SLCR SETTINGS
8056  // .. UNLOCK_KEY = 0XDF0D
8057  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8058  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8059  // ..
8060  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
8061  // .. FINISH: SLCR SETTINGS
8062  // .. START: PLL SLCR REGISTERS
8063  // .. .. START: ARM PLL INIT
8064  // .. .. PLL_RES = 0x2
8065  // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8066  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8067  // .. .. PLL_CP = 0x2
8068  // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8069  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8070  // .. .. LOCK_CNT = 0xfa
8071  // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8072  // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
8073  // .. ..
8074  EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8075  // .. .. .. START: UPDATE FB_DIV
8076  // .. .. .. PLL_FDIV = 0x28
8077  // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8078  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
8079  // .. .. ..
8080  EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8081  // .. .. .. FINISH: UPDATE FB_DIV
8082  // .. .. .. START: BY PASS PLL
8083  // .. .. .. PLL_BYPASS_FORCE = 1
8084  // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8085  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8086  // .. .. ..
8087  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8088  // .. .. .. FINISH: BY PASS PLL
8089  // .. .. .. START: ASSERT RESET
8090  // .. .. .. PLL_RESET = 1
8091  // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8092  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8093  // .. .. ..
8094  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8095  // .. .. .. FINISH: ASSERT RESET
8096  // .. .. .. START: DEASSERT RESET
8097  // .. .. .. PLL_RESET = 0
8098  // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8099  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8100  // .. .. ..
8101  EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8102  // .. .. .. FINISH: DEASSERT RESET
8103  // .. .. .. START: CHECK PLL STATUS
8104  // .. .. .. ARM_PLL_LOCK = 1
8105  // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8106  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8107  // .. .. ..
8108  EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8109  // .. .. .. FINISH: CHECK PLL STATUS
8110  // .. .. .. START: REMOVE PLL BY PASS
8111  // .. .. .. PLL_BYPASS_FORCE = 0
8112  // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8113  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8114  // .. .. ..
8115  EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8116  // .. .. .. FINISH: REMOVE PLL BY PASS
8117  // .. .. .. SRCSEL = 0x0
8118  // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8119  // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8120  // .. .. .. DIVISOR = 0x2
8121  // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8122  // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
8123  // .. .. .. CPU_6OR4XCLKACT = 0x1
8124  // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8125  // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8126  // .. .. .. CPU_3OR2XCLKACT = 0x1
8127  // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8128  // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
8129  // .. .. .. CPU_2XCLKACT = 0x1
8130  // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8131  // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
8132  // .. .. .. CPU_1XCLKACT = 0x1
8133  // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8134  // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
8135  // .. .. .. CPU_PERI_CLKACT = 0x1
8136  // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8137  // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
8138  // .. .. ..
8139  EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8140  // .. .. FINISH: ARM PLL INIT
8141  // .. .. START: DDR PLL INIT
8142  // .. .. PLL_RES = 0x2
8143  // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8144  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8145  // .. .. PLL_CP = 0x2
8146  // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8147  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8148  // .. .. LOCK_CNT = 0x12c
8149  // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8150  // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
8151  // .. ..
8152  EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8153  // .. .. .. START: UPDATE FB_DIV
8154  // .. .. .. PLL_FDIV = 0x20
8155  // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8156  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
8157  // .. .. ..
8158  EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8159  // .. .. .. FINISH: UPDATE FB_DIV
8160  // .. .. .. START: BY PASS PLL
8161  // .. .. .. PLL_BYPASS_FORCE = 1
8162  // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8163  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8164  // .. .. ..
8165  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8166  // .. .. .. FINISH: BY PASS PLL
8167  // .. .. .. START: ASSERT RESET
8168  // .. .. .. PLL_RESET = 1
8169  // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8170  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8171  // .. .. ..
8172  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8173  // .. .. .. FINISH: ASSERT RESET
8174  // .. .. .. START: DEASSERT RESET
8175  // .. .. .. PLL_RESET = 0
8176  // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8177  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8178  // .. .. ..
8179  EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8180  // .. .. .. FINISH: DEASSERT RESET
8181  // .. .. .. START: CHECK PLL STATUS
8182  // .. .. .. DDR_PLL_LOCK = 1
8183  // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8184  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8185  // .. .. ..
8186  EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8187  // .. .. .. FINISH: CHECK PLL STATUS
8188  // .. .. .. START: REMOVE PLL BY PASS
8189  // .. .. .. PLL_BYPASS_FORCE = 0
8190  // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8191  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8192  // .. .. ..
8193  EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8194  // .. .. .. FINISH: REMOVE PLL BY PASS
8195  // .. .. .. DDR_3XCLKACT = 0x1
8196  // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8197  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8198  // .. .. .. DDR_2XCLKACT = 0x1
8199  // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8200  // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8201  // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8202  // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8203  // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8204  // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8205  // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8206  // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
8207  // .. .. ..
8208  EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8209  // .. .. FINISH: DDR PLL INIT
8210  // .. .. START: IO PLL INIT
8211  // .. .. PLL_RES = 0xc
8212  // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8213  // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
8214  // .. .. PLL_CP = 0x2
8215  // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8216  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8217  // .. .. LOCK_CNT = 0x145
8218  // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8219  // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
8220  // .. ..
8221  EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8222  // .. .. .. START: UPDATE FB_DIV
8223  // .. .. .. PLL_FDIV = 0x1e
8224  // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8225  // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
8226  // .. .. ..
8227  EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8228  // .. .. .. FINISH: UPDATE FB_DIV
8229  // .. .. .. START: BY PASS PLL
8230  // .. .. .. PLL_BYPASS_FORCE = 1
8231  // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8232  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8233  // .. .. ..
8234  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8235  // .. .. .. FINISH: BY PASS PLL
8236  // .. .. .. START: ASSERT RESET
8237  // .. .. .. PLL_RESET = 1
8238  // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8239  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8240  // .. .. ..
8241  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8242  // .. .. .. FINISH: ASSERT RESET
8243  // .. .. .. START: DEASSERT RESET
8244  // .. .. .. PLL_RESET = 0
8245  // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8246  // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8247  // .. .. ..
8248  EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8249  // .. .. .. FINISH: DEASSERT RESET
8250  // .. .. .. START: CHECK PLL STATUS
8251  // .. .. .. IO_PLL_LOCK = 1
8252  // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8253  // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8254  // .. .. ..
8255  EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8256  // .. .. .. FINISH: CHECK PLL STATUS
8257  // .. .. .. START: REMOVE PLL BY PASS
8258  // .. .. .. PLL_BYPASS_FORCE = 0
8259  // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8260  // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8261  // .. .. ..
8262  EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8263  // .. .. .. FINISH: REMOVE PLL BY PASS
8264  // .. .. FINISH: IO PLL INIT
8265  // .. FINISH: PLL SLCR REGISTERS
8266  // .. START: LOCK IT BACK
8267  // .. LOCK_KEY = 0X767B
8268  // .. ==> 0XF8000004[15:0] = 0x0000767BU
8269  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8270  // ..
8271  EMIT_WRITE(0XF8000004, 0x0000767BU),
8272  // .. FINISH: LOCK IT BACK
8273  // FINISH: top
8274  //
8275  EMIT_EXIT(),
8276 
8277  //
8278 };
8279 
8280 unsigned long ps7_clock_init_data_1_0[] = {
8281  // START: top
8282  // .. START: SLCR SETTINGS
8283  // .. UNLOCK_KEY = 0XDF0D
8284  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8285  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8286  // ..
8287  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
8288  // .. FINISH: SLCR SETTINGS
8289  // .. START: CLOCK CONTROL SLCR REGISTERS
8290  // .. CLKACT = 0x1
8291  // .. ==> 0XF8000128[0:0] = 0x00000001U
8292  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8293  // .. DIVISOR0 = 0xf
8294  // .. ==> 0XF8000128[13:8] = 0x0000000FU
8295  // .. ==> MASK : 0x00003F00U VAL : 0x00000F00U
8296  // .. DIVISOR1 = 0x7
8297  // .. ==> 0XF8000128[25:20] = 0x00000007U
8298  // .. ==> MASK : 0x03F00000U VAL : 0x00700000U
8299  // ..
8300  EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00700F01U),
8301  // .. CLKACT = 0x1
8302  // .. ==> 0XF8000138[0:0] = 0x00000001U
8303  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8304  // .. SRCSEL = 0x1
8305  // .. ==> 0XF8000138[4:4] = 0x00000001U
8306  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
8307  // ..
8308  EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000011U),
8309  // .. CLKACT = 0x1
8310  // .. ==> 0XF8000140[0:0] = 0x00000001U
8311  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8312  // .. SRCSEL = 0x4
8313  // .. ==> 0XF8000140[6:4] = 0x00000004U
8314  // .. ==> MASK : 0x00000070U VAL : 0x00000040U
8315  // .. DIVISOR = 0x1
8316  // .. ==> 0XF8000140[13:8] = 0x00000001U
8317  // .. ==> MASK : 0x00003F00U VAL : 0x00000100U
8318  // .. DIVISOR1 = 0x5
8319  // .. ==> 0XF8000140[25:20] = 0x00000005U
8320  // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
8321  // ..
8322  EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500141U),
8323  // .. CLKACT = 0x1
8324  // .. ==> 0XF8000148[0:0] = 0x00000001U
8325  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8326  // .. SRCSEL = 0x0
8327  // .. ==> 0XF8000148[5:4] = 0x00000000U
8328  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8329  // .. DIVISOR = 0xa
8330  // .. ==> 0XF8000148[13:8] = 0x0000000AU
8331  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8332  // ..
8333  EMIT_MASKWRITE(0XF8000148, 0x00003F31U ,0x00000A01U),
8334  // .. CLKACT0 = 0x1
8335  // .. ==> 0XF8000150[0:0] = 0x00000001U
8336  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8337  // .. CLKACT1 = 0x0
8338  // .. ==> 0XF8000150[1:1] = 0x00000000U
8339  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8340  // .. SRCSEL = 0x0
8341  // .. ==> 0XF8000150[5:4] = 0x00000000U
8342  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8343  // .. DIVISOR = 0xa
8344  // .. ==> 0XF8000150[13:8] = 0x0000000AU
8345  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8346  // ..
8347  EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00000A01U),
8348  // .. CLKACT0 = 0x0
8349  // .. ==> 0XF8000154[0:0] = 0x00000000U
8350  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8351  // .. CLKACT1 = 0x1
8352  // .. ==> 0XF8000154[1:1] = 0x00000001U
8353  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8354  // .. SRCSEL = 0x0
8355  // .. ==> 0XF8000154[5:4] = 0x00000000U
8356  // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8357  // .. DIVISOR = 0xa
8358  // .. ==> 0XF8000154[13:8] = 0x0000000AU
8359  // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8360  // ..
8361  EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00000A02U),
8362  // .. .. START: TRACE CLOCK
8363  // .. .. FINISH: TRACE CLOCK
8364  // .. .. CLKACT = 0x1
8365  // .. .. ==> 0XF8000168[0:0] = 0x00000001U
8366  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8367  // .. .. SRCSEL = 0x0
8368  // .. .. ==> 0XF8000168[5:4] = 0x00000000U
8369  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8370  // .. .. DIVISOR = 0x5
8371  // .. .. ==> 0XF8000168[13:8] = 0x00000005U
8372  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8373  // .. ..
8374  EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8375  // .. .. SRCSEL = 0x0
8376  // .. .. ==> 0XF8000170[5:4] = 0x00000000U
8377  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8378  // .. .. DIVISOR0 = 0x4
8379  // .. .. ==> 0XF8000170[13:8] = 0x00000004U
8380  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000400U
8381  // .. .. DIVISOR1 = 0x2
8382  // .. .. ==> 0XF8000170[25:20] = 0x00000002U
8383  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8384  // .. ..
8385  EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00200400U),
8386  // .. .. SRCSEL = 0x0
8387  // .. .. ==> 0XF8000180[5:4] = 0x00000000U
8388  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8389  // .. .. DIVISOR0 = 0x8
8390  // .. .. ==> 0XF8000180[13:8] = 0x00000008U
8391  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000800U
8392  // .. .. DIVISOR1 = 0x5
8393  // .. .. ==> 0XF8000180[25:20] = 0x00000005U
8394  // .. .. ==> MASK : 0x03F00000U VAL : 0x00500000U
8395  // .. ..
8396  EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00500800U),
8397  // .. .. SRCSEL = 0x0
8398  // .. .. ==> 0XF8000190[5:4] = 0x00000000U
8399  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8400  // .. .. DIVISOR0 = 0x1e
8401  // .. .. ==> 0XF8000190[13:8] = 0x0000001EU
8402  // .. .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
8403  // .. .. DIVISOR1 = 0x1
8404  // .. .. ==> 0XF8000190[25:20] = 0x00000001U
8405  // .. .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8406  // .. ..
8407  EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
8408  // .. .. SRCSEL = 0x0
8409  // .. .. ==> 0XF80001A0[5:4] = 0x00000000U
8410  // .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8411  // .. .. DIVISOR0 = 0x5
8412  // .. .. ==> 0XF80001A0[13:8] = 0x00000005U
8413  // .. .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8414  // .. .. DIVISOR1 = 0x2
8415  // .. .. ==> 0XF80001A0[25:20] = 0x00000002U
8416  // .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8417  // .. ..
8418  EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00200500U),
8419  // .. .. CLK_621_TRUE = 0x1
8420  // .. .. ==> 0XF80001C4[0:0] = 0x00000001U
8421  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8422  // .. ..
8423  EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8424  // .. .. DMA_CPU_2XCLKACT = 0x1
8425  // .. .. ==> 0XF800012C[0:0] = 0x00000001U
8426  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8427  // .. .. USB0_CPU_1XCLKACT = 0x1
8428  // .. .. ==> 0XF800012C[2:2] = 0x00000001U
8429  // .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8430  // .. .. USB1_CPU_1XCLKACT = 0x1
8431  // .. .. ==> 0XF800012C[3:3] = 0x00000001U
8432  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
8433  // .. .. GEM0_CPU_1XCLKACT = 0x1
8434  // .. .. ==> 0XF800012C[6:6] = 0x00000001U
8435  // .. .. ==> MASK : 0x00000040U VAL : 0x00000040U
8436  // .. .. GEM1_CPU_1XCLKACT = 0x0
8437  // .. .. ==> 0XF800012C[7:7] = 0x00000000U
8438  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8439  // .. .. SDI0_CPU_1XCLKACT = 0x1
8440  // .. .. ==> 0XF800012C[10:10] = 0x00000001U
8441  // .. .. ==> MASK : 0x00000400U VAL : 0x00000400U
8442  // .. .. SDI1_CPU_1XCLKACT = 0x0
8443  // .. .. ==> 0XF800012C[11:11] = 0x00000000U
8444  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
8445  // .. .. SPI0_CPU_1XCLKACT = 0x0
8446  // .. .. ==> 0XF800012C[14:14] = 0x00000000U
8447  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8448  // .. .. SPI1_CPU_1XCLKACT = 0x0
8449  // .. .. ==> 0XF800012C[15:15] = 0x00000000U
8450  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8451  // .. .. CAN0_CPU_1XCLKACT = 0x0
8452  // .. .. ==> 0XF800012C[16:16] = 0x00000000U
8453  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8454  // .. .. CAN1_CPU_1XCLKACT = 0x0
8455  // .. .. ==> 0XF800012C[17:17] = 0x00000000U
8456  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
8457  // .. .. I2C0_CPU_1XCLKACT = 0x1
8458  // .. .. ==> 0XF800012C[18:18] = 0x00000001U
8459  // .. .. ==> MASK : 0x00040000U VAL : 0x00040000U
8460  // .. .. I2C1_CPU_1XCLKACT = 0x1
8461  // .. .. ==> 0XF800012C[19:19] = 0x00000001U
8462  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
8463  // .. .. UART0_CPU_1XCLKACT = 0x0
8464  // .. .. ==> 0XF800012C[20:20] = 0x00000000U
8465  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
8466  // .. .. UART1_CPU_1XCLKACT = 0x1
8467  // .. .. ==> 0XF800012C[21:21] = 0x00000001U
8468  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8469  // .. .. GPIO_CPU_1XCLKACT = 0x1
8470  // .. .. ==> 0XF800012C[22:22] = 0x00000001U
8471  // .. .. ==> MASK : 0x00400000U VAL : 0x00400000U
8472  // .. .. LQSPI_CPU_1XCLKACT = 0x0
8473  // .. .. ==> 0XF800012C[23:23] = 0x00000000U
8474  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8475  // .. .. SMC_CPU_1XCLKACT = 0x1
8476  // .. .. ==> 0XF800012C[24:24] = 0x00000001U
8477  // .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8478  // .. ..
8479  EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x016C044DU),
8480  // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8481  // .. START: THIS SHOULD BE BLANK
8482  // .. FINISH: THIS SHOULD BE BLANK
8483  // .. START: LOCK IT BACK
8484  // .. LOCK_KEY = 0X767B
8485  // .. ==> 0XF8000004[15:0] = 0x0000767BU
8486  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8487  // ..
8488  EMIT_WRITE(0XF8000004, 0x0000767BU),
8489  // .. FINISH: LOCK IT BACK
8490  // FINISH: top
8491  //
8492  EMIT_EXIT(),
8493 
8494  //
8495 };
8496 
8497 unsigned long ps7_ddr_init_data_1_0[] = {
8498  // START: top
8499  // .. START: DDR INITIALIZATION
8500  // .. .. START: LOCK DDR
8501  // .. .. reg_ddrc_soft_rstb = 0
8502  // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8503  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8504  // .. .. reg_ddrc_powerdown_en = 0x0
8505  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8506  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8507  // .. .. reg_ddrc_data_bus_width = 0x1
8508  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
8509  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
8510  // .. .. reg_ddrc_burst8_refresh = 0x0
8511  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8512  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
8513  // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8514  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8515  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
8516  // .. .. reg_ddrc_dis_rd_bypass = 0x0
8517  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8518  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8519  // .. .. reg_ddrc_dis_act_bypass = 0x0
8520  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8521  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8522  // .. .. reg_ddrc_dis_auto_refresh = 0x0
8523  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8524  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8525  // .. ..
8526  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000084U),
8527  // .. .. FINISH: LOCK DDR
8528  // .. .. reg_ddrc_t_rfc_nom_x32 = 0x82
8529  // .. .. ==> 0XF8006004[11:0] = 0x00000082U
8530  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000082U
8531  // .. .. reg_ddrc_active_ranks = 0x1
8532  // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8533  // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
8534  // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8535  // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8536  // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
8537  // .. .. reg_ddrc_wr_odt_block = 0x1
8538  // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8539  // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
8540  // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8541  // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8542  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
8543  // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8544  // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8545  // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
8546  // .. .. reg_ddrc_addrmap_open_bank = 0x0
8547  // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8548  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8549  // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8550  // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8551  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8552  // .. ..
8553  EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081082U),
8554  // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8555  // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8556  // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
8557  // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8558  // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8559  // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
8560  // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8561  // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8562  // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
8563  // .. ..
8564  EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8565  // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8566  // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8567  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8568  // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
8569  // .. .. ==> 0XF800600C[21:11] = 0x00000002U
8570  // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
8571  // .. .. reg_ddrc_lpr_xact_run_length = 0x8
8572  // .. .. ==> 0XF800600C[25:22] = 0x00000008U
8573  // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
8574  // .. ..
8575  EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
8576  // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
8577  // .. .. ==> 0XF8006010[10:0] = 0x00000001U
8578  // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8579  // .. .. reg_ddrc_w_xact_run_length = 0x8
8580  // .. .. ==> 0XF8006010[14:11] = 0x00000008U
8581  // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
8582  // .. .. reg_ddrc_w_max_starve_x32 = 0x2
8583  // .. .. ==> 0XF8006010[25:15] = 0x00000002U
8584  // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
8585  // .. ..
8586  EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
8587  // .. .. reg_ddrc_t_rc = 0x1b
8588  // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
8589  // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
8590  // .. .. reg_ddrc_t_rfc_min = 0x56
8591  // .. .. ==> 0XF8006014[13:6] = 0x00000056U
8592  // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
8593  // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
8594  // .. .. ==> 0XF8006014[20:14] = 0x00000010U
8595  // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
8596  // .. ..
8597  EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
8598  // .. .. reg_ddrc_wr2pre = 0x13
8599  // .. .. ==> 0XF8006018[4:0] = 0x00000013U
8600  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000013U
8601  // .. .. reg_ddrc_powerdown_to_x32 = 0x6
8602  // .. .. ==> 0XF8006018[9:5] = 0x00000006U
8603  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
8604  // .. .. reg_ddrc_t_faw = 0x16
8605  // .. .. ==> 0XF8006018[15:10] = 0x00000016U
8606  // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
8607  // .. .. reg_ddrc_t_ras_max = 0x24
8608  // .. .. ==> 0XF8006018[21:16] = 0x00000024U
8609  // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
8610  // .. .. reg_ddrc_t_ras_min = 0x13
8611  // .. .. ==> 0XF8006018[26:22] = 0x00000013U
8612  // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
8613  // .. .. reg_ddrc_t_cke = 0x4
8614  // .. .. ==> 0XF8006018[31:28] = 0x00000004U
8615  // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
8616  // .. ..
8617  EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D3U),
8618  // .. .. reg_ddrc_write_latency = 0x5
8619  // .. .. ==> 0XF800601C[4:0] = 0x00000005U
8620  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
8621  // .. .. reg_ddrc_rd2wr = 0x7
8622  // .. .. ==> 0XF800601C[9:5] = 0x00000007U
8623  // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
8624  // .. .. reg_ddrc_wr2rd = 0xf
8625  // .. .. ==> 0XF800601C[14:10] = 0x0000000FU
8626  // .. .. ==> MASK : 0x00007C00U VAL : 0x00003C00U
8627  // .. .. reg_ddrc_t_xp = 0x5
8628  // .. .. ==> 0XF800601C[19:15] = 0x00000005U
8629  // .. .. ==> MASK : 0x000F8000U VAL : 0x00028000U
8630  // .. .. reg_ddrc_pad_pd = 0x0
8631  // .. .. ==> 0XF800601C[22:20] = 0x00000000U
8632  // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
8633  // .. .. reg_ddrc_rd2pre = 0x5
8634  // .. .. ==> 0XF800601C[27:23] = 0x00000005U
8635  // .. .. ==> MASK : 0x0F800000U VAL : 0x02800000U
8636  // .. .. reg_ddrc_t_rcd = 0x7
8637  // .. .. ==> 0XF800601C[31:28] = 0x00000007U
8638  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8639  // .. ..
8640  EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x7282BCE5U),
8641  // .. .. reg_ddrc_t_ccd = 0x4
8642  // .. .. ==> 0XF8006020[4:2] = 0x00000004U
8643  // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
8644  // .. .. reg_ddrc_t_rrd = 0x6
8645  // .. .. ==> 0XF8006020[7:5] = 0x00000006U
8646  // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
8647  // .. .. reg_ddrc_refresh_margin = 0x2
8648  // .. .. ==> 0XF8006020[11:8] = 0x00000002U
8649  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8650  // .. .. reg_ddrc_t_rp = 0x7
8651  // .. .. ==> 0XF8006020[15:12] = 0x00000007U
8652  // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
8653  // .. .. reg_ddrc_refresh_to_x32 = 0x8
8654  // .. .. ==> 0XF8006020[20:16] = 0x00000008U
8655  // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
8656  // .. .. reg_ddrc_sdram = 0x1
8657  // .. .. ==> 0XF8006020[21:21] = 0x00000001U
8658  // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8659  // .. .. reg_ddrc_mobile = 0x0
8660  // .. .. ==> 0XF8006020[22:22] = 0x00000000U
8661  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
8662  // .. .. reg_ddrc_clock_stop_en = 0x0
8663  // .. .. ==> 0XF8006020[23:23] = 0x00000000U
8664  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8665  // .. .. reg_ddrc_read_latency = 0x7
8666  // .. .. ==> 0XF8006020[28:24] = 0x00000007U
8667  // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
8668  // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
8669  // .. .. ==> 0XF8006020[29:29] = 0x00000001U
8670  // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
8671  // .. .. reg_ddrc_dis_pad_pd = 0x0
8672  // .. .. ==> 0XF8006020[30:30] = 0x00000000U
8673  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
8674  // .. .. reg_ddrc_loopback = 0x0
8675  // .. .. ==> 0XF8006020[31:31] = 0x00000000U
8676  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
8677  // .. ..
8678  EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
8679  // .. .. reg_ddrc_en_2t_timing_mode = 0x0
8680  // .. .. ==> 0XF8006024[0:0] = 0x00000000U
8681  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8682  // .. .. reg_ddrc_prefer_write = 0x0
8683  // .. .. ==> 0XF8006024[1:1] = 0x00000000U
8684  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8685  // .. .. reg_ddrc_max_rank_rd = 0xf
8686  // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
8687  // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
8688  // .. .. reg_ddrc_mr_wr = 0x0
8689  // .. .. ==> 0XF8006024[6:6] = 0x00000000U
8690  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
8691  // .. .. reg_ddrc_mr_addr = 0x0
8692  // .. .. ==> 0XF8006024[8:7] = 0x00000000U
8693  // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
8694  // .. .. reg_ddrc_mr_data = 0x0
8695  // .. .. ==> 0XF8006024[24:9] = 0x00000000U
8696  // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
8697  // .. .. ddrc_reg_mr_wr_busy = 0x0
8698  // .. .. ==> 0XF8006024[25:25] = 0x00000000U
8699  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
8700  // .. .. reg_ddrc_mr_type = 0x0
8701  // .. .. ==> 0XF8006024[26:26] = 0x00000000U
8702  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
8703  // .. .. reg_ddrc_mr_rdata_valid = 0x0
8704  // .. .. ==> 0XF8006024[27:27] = 0x00000000U
8705  // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8706  // .. ..
8707  EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
8708  // .. .. reg_ddrc_final_wait_x32 = 0x7
8709  // .. .. ==> 0XF8006028[6:0] = 0x00000007U
8710  // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
8711  // .. .. reg_ddrc_pre_ocd_x32 = 0x0
8712  // .. .. ==> 0XF8006028[10:7] = 0x00000000U
8713  // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
8714  // .. .. reg_ddrc_t_mrd = 0x4
8715  // .. .. ==> 0XF8006028[13:11] = 0x00000004U
8716  // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
8717  // .. ..
8718  EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
8719  // .. .. reg_ddrc_emr2 = 0x8
8720  // .. .. ==> 0XF800602C[15:0] = 0x00000008U
8721  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
8722  // .. .. reg_ddrc_emr3 = 0x0
8723  // .. .. ==> 0XF800602C[31:16] = 0x00000000U
8724  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
8725  // .. ..
8726  EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
8727  // .. .. reg_ddrc_mr = 0xb30
8728  // .. .. ==> 0XF8006030[15:0] = 0x00000B30U
8729  // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000B30U
8730  // .. .. reg_ddrc_emr = 0x4
8731  // .. .. ==> 0XF8006030[31:16] = 0x00000004U
8732  // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
8733  // .. ..
8734  EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040B30U),
8735  // .. .. reg_ddrc_burst_rdwr = 0x4
8736  // .. .. ==> 0XF8006034[3:0] = 0x00000004U
8737  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
8738  // .. .. reg_ddrc_pre_cke_x1024 = 0x16d
8739  // .. .. ==> 0XF8006034[13:4] = 0x0000016DU
8740  // .. .. ==> MASK : 0x00003FF0U VAL : 0x000016D0U
8741  // .. .. reg_ddrc_post_cke_x1024 = 0x1
8742  // .. .. ==> 0XF8006034[25:16] = 0x00000001U
8743  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
8744  // .. .. reg_ddrc_burstchop = 0x0
8745  // .. .. ==> 0XF8006034[28:28] = 0x00000000U
8746  // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8747  // .. ..
8748  EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x000116D4U),
8749  // .. .. reg_ddrc_force_low_pri_n = 0x0
8750  // .. .. ==> 0XF8006038[0:0] = 0x00000000U
8751  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8752  // .. .. reg_ddrc_dis_dq = 0x0
8753  // .. .. ==> 0XF8006038[1:1] = 0x00000000U
8754  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8755  // .. .. reg_phy_debug_mode = 0x0
8756  // .. .. ==> 0XF8006038[6:6] = 0x00000000U
8757  // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
8758  // .. .. reg_phy_wr_level_start = 0x0
8759  // .. .. ==> 0XF8006038[7:7] = 0x00000000U
8760  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8761  // .. .. reg_phy_rd_level_start = 0x0
8762  // .. .. ==> 0XF8006038[8:8] = 0x00000000U
8763  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
8764  // .. .. reg_phy_dq0_wait_t = 0x0
8765  // .. .. ==> 0XF8006038[12:9] = 0x00000000U
8766  // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
8767  // .. ..
8768  EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
8769  // .. .. reg_ddrc_addrmap_bank_b0 = 0x6
8770  // .. .. ==> 0XF800603C[3:0] = 0x00000006U
8771  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
8772  // .. .. reg_ddrc_addrmap_bank_b1 = 0x6
8773  // .. .. ==> 0XF800603C[7:4] = 0x00000006U
8774  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
8775  // .. .. reg_ddrc_addrmap_bank_b2 = 0x6
8776  // .. .. ==> 0XF800603C[11:8] = 0x00000006U
8777  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
8778  // .. .. reg_ddrc_addrmap_col_b5 = 0x0
8779  // .. .. ==> 0XF800603C[15:12] = 0x00000000U
8780  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
8781  // .. .. reg_ddrc_addrmap_col_b6 = 0x0
8782  // .. .. ==> 0XF800603C[19:16] = 0x00000000U
8783  // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
8784  // .. ..
8785  EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000666U),
8786  // .. .. reg_ddrc_addrmap_col_b2 = 0x0
8787  // .. .. ==> 0XF8006040[3:0] = 0x00000000U
8788  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
8789  // .. .. reg_ddrc_addrmap_col_b3 = 0x0
8790  // .. .. ==> 0XF8006040[7:4] = 0x00000000U
8791  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8792  // .. .. reg_ddrc_addrmap_col_b4 = 0x0
8793  // .. .. ==> 0XF8006040[11:8] = 0x00000000U
8794  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
8795  // .. .. reg_ddrc_addrmap_col_b7 = 0x0
8796  // .. .. ==> 0XF8006040[15:12] = 0x00000000U
8797  // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
8798  // .. .. reg_ddrc_addrmap_col_b8 = 0xf
8799  // .. .. ==> 0XF8006040[19:16] = 0x0000000FU
8800  // .. .. ==> MASK : 0x000F0000U VAL : 0x000F0000U
8801  // .. .. reg_ddrc_addrmap_col_b9 = 0xf
8802  // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
8803  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
8804  // .. .. reg_ddrc_addrmap_col_b10 = 0xf
8805  // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
8806  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
8807  // .. .. reg_ddrc_addrmap_col_b11 = 0xf
8808  // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
8809  // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
8810  // .. ..
8811  EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFFF0000U),
8812  // .. .. reg_ddrc_addrmap_row_b0 = 0x5
8813  // .. .. ==> 0XF8006044[3:0] = 0x00000005U
8814  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
8815  // .. .. reg_ddrc_addrmap_row_b1 = 0x5
8816  // .. .. ==> 0XF8006044[7:4] = 0x00000005U
8817  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000050U
8818  // .. .. reg_ddrc_addrmap_row_b2_11 = 0x5
8819  // .. .. ==> 0XF8006044[11:8] = 0x00000005U
8820  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000500U
8821  // .. .. reg_ddrc_addrmap_row_b12 = 0x5
8822  // .. .. ==> 0XF8006044[15:12] = 0x00000005U
8823  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
8824  // .. .. reg_ddrc_addrmap_row_b13 = 0x5
8825  // .. .. ==> 0XF8006044[19:16] = 0x00000005U
8826  // .. .. ==> MASK : 0x000F0000U VAL : 0x00050000U
8827  // .. .. reg_ddrc_addrmap_row_b14 = 0xf
8828  // .. .. ==> 0XF8006044[23:20] = 0x0000000FU
8829  // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
8830  // .. .. reg_ddrc_addrmap_row_b15 = 0xf
8831  // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
8832  // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
8833  // .. ..
8834  EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0FF55555U),
8835  // .. .. reg_ddrc_rank0_rd_odt = 0x0
8836  // .. .. ==> 0XF8006048[2:0] = 0x00000000U
8837  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
8838  // .. .. reg_ddrc_rank0_wr_odt = 0x1
8839  // .. .. ==> 0XF8006048[5:3] = 0x00000001U
8840  // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
8841  // .. .. reg_ddrc_rank1_rd_odt = 0x1
8842  // .. .. ==> 0XF8006048[8:6] = 0x00000001U
8843  // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
8844  // .. .. reg_ddrc_rank1_wr_odt = 0x1
8845  // .. .. ==> 0XF8006048[11:9] = 0x00000001U
8846  // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
8847  // .. .. reg_phy_rd_local_odt = 0x0
8848  // .. .. ==> 0XF8006048[13:12] = 0x00000000U
8849  // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
8850  // .. .. reg_phy_wr_local_odt = 0x3
8851  // .. .. ==> 0XF8006048[15:14] = 0x00000003U
8852  // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
8853  // .. .. reg_phy_idle_local_odt = 0x3
8854  // .. .. ==> 0XF8006048[17:16] = 0x00000003U
8855  // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
8856  // .. .. reg_ddrc_rank2_rd_odt = 0x0
8857  // .. .. ==> 0XF8006048[20:18] = 0x00000000U
8858  // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
8859  // .. .. reg_ddrc_rank2_wr_odt = 0x0
8860  // .. .. ==> 0XF8006048[23:21] = 0x00000000U
8861  // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
8862  // .. .. reg_ddrc_rank3_rd_odt = 0x0
8863  // .. .. ==> 0XF8006048[26:24] = 0x00000000U
8864  // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
8865  // .. .. reg_ddrc_rank3_wr_odt = 0x0
8866  // .. .. ==> 0XF8006048[29:27] = 0x00000000U
8867  // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
8868  // .. ..
8869  EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
8870  // .. .. reg_phy_rd_cmd_to_data = 0x0
8871  // .. .. ==> 0XF8006050[3:0] = 0x00000000U
8872  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
8873  // .. .. reg_phy_wr_cmd_to_data = 0x0
8874  // .. .. ==> 0XF8006050[7:4] = 0x00000000U
8875  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8876  // .. .. reg_phy_rdc_we_to_re_delay = 0x8
8877  // .. .. ==> 0XF8006050[11:8] = 0x00000008U
8878  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
8879  // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
8880  // .. .. ==> 0XF8006050[15:15] = 0x00000000U
8881  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8882  // .. .. reg_phy_use_fixed_re = 0x1
8883  // .. .. ==> 0XF8006050[16:16] = 0x00000001U
8884  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
8885  // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
8886  // .. .. ==> 0XF8006050[17:17] = 0x00000000U
8887  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
8888  // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
8889  // .. .. ==> 0XF8006050[18:18] = 0x00000000U
8890  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
8891  // .. .. reg_phy_clk_stall_level = 0x0
8892  // .. .. ==> 0XF8006050[19:19] = 0x00000000U
8893  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
8894  // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
8895  // .. .. ==> 0XF8006050[27:24] = 0x00000007U
8896  // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
8897  // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
8898  // .. .. ==> 0XF8006050[31:28] = 0x00000007U
8899  // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8900  // .. ..
8901  EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
8902  // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
8903  // .. .. ==> 0XF8006058[7:0] = 0x00000001U
8904  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
8905  // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
8906  // .. .. ==> 0XF8006058[15:8] = 0x00000001U
8907  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
8908  // .. .. reg_ddrc_dis_dll_calib = 0x0
8909  // .. .. ==> 0XF8006058[16:16] = 0x00000000U
8910  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8911  // .. ..
8912  EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
8913  // .. .. reg_ddrc_rd_odt_delay = 0x3
8914  // .. .. ==> 0XF800605C[3:0] = 0x00000003U
8915  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
8916  // .. .. reg_ddrc_wr_odt_delay = 0x0
8917  // .. .. ==> 0XF800605C[7:4] = 0x00000000U
8918  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8919  // .. .. reg_ddrc_rd_odt_hold = 0x0
8920  // .. .. ==> 0XF800605C[11:8] = 0x00000000U
8921  // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
8922  // .. .. reg_ddrc_wr_odt_hold = 0x5
8923  // .. .. ==> 0XF800605C[15:12] = 0x00000005U
8924  // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
8925  // .. ..
8926  EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
8927  // .. .. reg_ddrc_pageclose = 0x0
8928  // .. .. ==> 0XF8006060[0:0] = 0x00000000U
8929  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8930  // .. .. reg_ddrc_lpr_num_entries = 0x1f
8931  // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
8932  // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
8933  // .. .. reg_ddrc_auto_pre_en = 0x0
8934  // .. .. ==> 0XF8006060[7:7] = 0x00000000U
8935  // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
8936  // .. .. reg_ddrc_refresh_update_level = 0x0
8937  // .. .. ==> 0XF8006060[8:8] = 0x00000000U
8938  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
8939  // .. .. reg_ddrc_dis_wc = 0x0
8940  // .. .. ==> 0XF8006060[9:9] = 0x00000000U
8941  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
8942  // .. .. reg_ddrc_dis_collision_page_opt = 0x0
8943  // .. .. ==> 0XF8006060[10:10] = 0x00000000U
8944  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
8945  // .. .. reg_ddrc_selfref_en = 0x0
8946  // .. .. ==> 0XF8006060[12:12] = 0x00000000U
8947  // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
8948  // .. ..
8949  EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
8950  // .. .. reg_ddrc_go2critical_hysteresis = 0x0
8951  // .. .. ==> 0XF8006064[12:5] = 0x00000000U
8952  // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
8953  // .. .. reg_arb_go2critical_en = 0x1
8954  // .. .. ==> 0XF8006064[17:17] = 0x00000001U
8955  // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
8956  // .. ..
8957  EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
8958  // .. .. reg_ddrc_wrlvl_ww = 0x41
8959  // .. .. ==> 0XF8006068[7:0] = 0x00000041U
8960  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
8961  // .. .. reg_ddrc_rdlvl_rr = 0x41
8962  // .. .. ==> 0XF8006068[15:8] = 0x00000041U
8963  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
8964  // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
8965  // .. .. ==> 0XF8006068[25:16] = 0x00000028U
8966  // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
8967  // .. ..
8968  EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
8969  // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
8970  // .. .. ==> 0XF800606C[7:0] = 0x00000010U
8971  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
8972  // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
8973  // .. .. ==> 0XF800606C[15:8] = 0x00000016U
8974  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
8975  // .. ..
8976  EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
8977  // .. .. refresh_timer0_start_value_x32 = 0x0
8978  // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
8979  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
8980  // .. .. refresh_timer1_start_value_x32 = 0x8
8981  // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
8982  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
8983  // .. ..
8984  EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
8985  // .. .. reg_ddrc_dis_auto_zq = 0x0
8986  // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
8987  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8988  // .. .. reg_ddrc_ddr3 = 0x1
8989  // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
8990  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8991  // .. .. reg_ddrc_t_mod = 0x200
8992  // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
8993  // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
8994  // .. .. reg_ddrc_t_zq_long_nop = 0x200
8995  // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
8996  // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
8997  // .. .. reg_ddrc_t_zq_short_nop = 0x40
8998  // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
8999  // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
9000  // .. ..
9001  EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9002  // .. .. t_zq_short_interval_x1024 = 0xcb73
9003  // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9004  // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
9005  // .. .. dram_rstn_x1024 = 0x69
9006  // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9007  // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
9008  // .. ..
9009  EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9010  // .. .. deeppowerdown_en = 0x0
9011  // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9012  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9013  // .. .. deeppowerdown_to_x1024 = 0xff
9014  // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9015  // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
9016  // .. ..
9017  EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9018  // .. .. dfi_wrlvl_max_x1024 = 0xfff
9019  // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9020  // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
9021  // .. .. dfi_rdlvl_max_x1024 = 0xfff
9022  // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9023  // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
9024  // .. .. ddrc_reg_twrlvl_max_error = 0x0
9025  // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9026  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
9027  // .. .. ddrc_reg_trdlvl_max_error = 0x0
9028  // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9029  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9030  // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9031  // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9032  // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
9033  // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9034  // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9035  // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
9036  // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9037  // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9038  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9039  // .. ..
9040  EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9041  // .. .. reg_ddrc_2t_delay = 0x0
9042  // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9043  // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
9044  // .. .. reg_ddrc_skip_ocd = 0x1
9045  // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9046  // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
9047  // .. .. reg_ddrc_dis_pre_bypass = 0x0
9048  // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9049  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9050  // .. ..
9051  EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9052  // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9053  // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9054  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
9055  // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9056  // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9057  // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
9058  // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9059  // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9060  // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
9061  // .. ..
9062  EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9063  // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9064  // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9065  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9066  // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9067  // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9068  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9069  // .. ..
9070  EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9071  // .. .. CORR_ECC_LOG_VALID = 0x0
9072  // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9073  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9074  // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9075  // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9076  // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
9077  // .. ..
9078  EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9079  // .. .. UNCORR_ECC_LOG_VALID = 0x0
9080  // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9081  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9082  // .. ..
9083  EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9084  // .. .. STAT_NUM_CORR_ERR = 0x0
9085  // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9086  // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
9087  // .. .. STAT_NUM_UNCORR_ERR = 0x0
9088  // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9089  // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
9090  // .. ..
9091  EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9092  // .. .. reg_ddrc_ecc_mode = 0x0
9093  // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9094  // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9095  // .. .. reg_ddrc_dis_scrub = 0x1
9096  // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9097  // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
9098  // .. ..
9099  EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9100  // .. .. reg_phy_dif_on = 0x0
9101  // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9102  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9103  // .. .. reg_phy_dif_off = 0x0
9104  // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9105  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9106  // .. ..
9107  EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9108  // .. .. reg_phy_data_slice_in_use = 0x1
9109  // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9110  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9111  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9112  // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9113  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9114  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9115  // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9116  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9117  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9118  // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9119  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9120  // .. .. reg_phy_board_lpbk_tx = 0x0
9121  // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9122  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9123  // .. .. reg_phy_board_lpbk_rx = 0x0
9124  // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9125  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9126  // .. .. reg_phy_bist_shift_dq = 0x0
9127  // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9128  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9129  // .. .. reg_phy_bist_err_clr = 0x0
9130  // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9131  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9132  // .. .. reg_phy_dq_offset = 0x40
9133  // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9134  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9135  // .. ..
9136  EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9137  // .. .. reg_phy_data_slice_in_use = 0x1
9138  // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9139  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9140  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9141  // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9142  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9143  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9144  // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9145  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9146  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9147  // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9148  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9149  // .. .. reg_phy_board_lpbk_tx = 0x0
9150  // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9151  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9152  // .. .. reg_phy_board_lpbk_rx = 0x0
9153  // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9154  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9155  // .. .. reg_phy_bist_shift_dq = 0x0
9156  // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9157  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9158  // .. .. reg_phy_bist_err_clr = 0x0
9159  // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9160  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9161  // .. .. reg_phy_dq_offset = 0x40
9162  // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9163  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9164  // .. ..
9165  EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9166  // .. .. reg_phy_data_slice_in_use = 0x0
9167  // .. .. ==> 0XF8006120[0:0] = 0x00000000U
9168  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9169  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9170  // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9171  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9172  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9173  // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9174  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9175  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9176  // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9177  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9178  // .. .. reg_phy_board_lpbk_tx = 0x0
9179  // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9180  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9181  // .. .. reg_phy_board_lpbk_rx = 0x0
9182  // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9183  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9184  // .. .. reg_phy_bist_shift_dq = 0x0
9185  // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9186  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9187  // .. .. reg_phy_bist_err_clr = 0x0
9188  // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9189  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9190  // .. .. reg_phy_dq_offset = 0x40
9191  // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9192  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9193  // .. ..
9194  EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000000U),
9195  // .. .. reg_phy_data_slice_in_use = 0x0
9196  // .. .. ==> 0XF8006124[0:0] = 0x00000000U
9197  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9198  // .. .. reg_phy_rdlvl_inc_mode = 0x0
9199  // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9200  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9201  // .. .. reg_phy_gatelvl_inc_mode = 0x0
9202  // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9203  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9204  // .. .. reg_phy_wrlvl_inc_mode = 0x0
9205  // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9206  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9207  // .. .. reg_phy_board_lpbk_tx = 0x0
9208  // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9209  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9210  // .. .. reg_phy_board_lpbk_rx = 0x0
9211  // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9212  // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9213  // .. .. reg_phy_bist_shift_dq = 0x0
9214  // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9215  // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9216  // .. .. reg_phy_bist_err_clr = 0x0
9217  // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9218  // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9219  // .. .. reg_phy_dq_offset = 0x40
9220  // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9221  // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9222  // .. ..
9223  EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000000U),
9224  // .. .. reg_phy_wrlvl_init_ratio = 0x7
9225  // .. .. ==> 0XF800612C[9:0] = 0x00000007U
9226  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
9227  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
9228  // .. .. ==> 0XF800612C[19:10] = 0x0000009FU
9229  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
9230  // .. ..
9231  EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x00027C07U),
9232  // .. .. reg_phy_wrlvl_init_ratio = 0x7
9233  // .. .. ==> 0XF8006130[9:0] = 0x00000007U
9234  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000007U
9235  // .. .. reg_phy_gatelvl_init_ratio = 0x9f
9236  // .. .. ==> 0XF8006130[19:10] = 0x0000009FU
9237  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00027C00U
9238  // .. ..
9239  EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00027C07U),
9240  // .. .. reg_phy_wrlvl_init_ratio = 0x0
9241  // .. .. ==> 0XF8006134[9:0] = 0x00000000U
9242  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9243  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
9244  // .. .. ==> 0XF8006134[19:10] = 0x0000007BU
9245  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
9246  // .. ..
9247  EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0001EC00U),
9248  // .. .. reg_phy_wrlvl_init_ratio = 0x0
9249  // .. .. ==> 0XF8006138[9:0] = 0x00000000U
9250  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9251  // .. .. reg_phy_gatelvl_init_ratio = 0x7b
9252  // .. .. ==> 0XF8006138[19:10] = 0x0000007BU
9253  // .. .. ==> MASK : 0x000FFC00U VAL : 0x0001EC00U
9254  // .. ..
9255  EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0001EC00U),
9256  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9257  // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9258  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9259  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9260  // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9261  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9262  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9263  // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9264  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9265  // .. ..
9266  EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9267  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9268  // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9269  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9270  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9271  // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9272  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9273  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9274  // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9275  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9276  // .. ..
9277  EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9278  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9279  // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9280  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9281  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9282  // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9283  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9284  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9285  // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9286  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9287  // .. ..
9288  EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9289  // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9290  // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9291  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9292  // .. .. reg_phy_rd_dqs_slave_force = 0x0
9293  // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9294  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9295  // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9296  // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9297  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9298  // .. ..
9299  EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9300  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
9301  // .. .. ==> 0XF8006154[9:0] = 0x00000087U
9302  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
9303  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9304  // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9305  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9306  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9307  // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9308  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9309  // .. ..
9310  EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000087U),
9311  // .. .. reg_phy_wr_dqs_slave_ratio = 0x87
9312  // .. .. ==> 0XF8006158[9:0] = 0x00000087U
9313  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000087U
9314  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9315  // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9316  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9317  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9318  // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9319  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9320  // .. ..
9321  EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000087U),
9322  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
9323  // .. .. ==> 0XF800615C[9:0] = 0x00000080U
9324  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
9325  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9326  // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9327  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9328  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9329  // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9330  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9331  // .. ..
9332  EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000080U),
9333  // .. .. reg_phy_wr_dqs_slave_ratio = 0x80
9334  // .. .. ==> 0XF8006160[9:0] = 0x00000080U
9335  // .. .. ==> MASK : 0x000003FFU VAL : 0x00000080U
9336  // .. .. reg_phy_wr_dqs_slave_force = 0x0
9337  // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9338  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9339  // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9340  // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9341  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9342  // .. ..
9343  EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000080U),
9344  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
9345  // .. .. ==> 0XF8006168[10:0] = 0x000000F4U
9346  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
9347  // .. .. reg_phy_fifo_we_in_force = 0x0
9348  // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9349  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9350  // .. .. reg_phy_fifo_we_in_delay = 0x0
9351  // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9352  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9353  // .. ..
9354  EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x000000F4U),
9355  // .. .. reg_phy_fifo_we_slave_ratio = 0xf4
9356  // .. .. ==> 0XF800616C[10:0] = 0x000000F4U
9357  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000F4U
9358  // .. .. reg_phy_fifo_we_in_force = 0x0
9359  // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9360  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9361  // .. .. reg_phy_fifo_we_in_delay = 0x0
9362  // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9363  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9364  // .. ..
9365  EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x000000F4U),
9366  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
9367  // .. .. ==> 0XF8006170[10:0] = 0x000000D0U
9368  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
9369  // .. .. reg_phy_fifo_we_in_force = 0x0
9370  // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9371  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9372  // .. .. reg_phy_fifo_we_in_delay = 0x0
9373  // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9374  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9375  // .. ..
9376  EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x000000D0U),
9377  // .. .. reg_phy_fifo_we_slave_ratio = 0xd0
9378  // .. .. ==> 0XF8006174[10:0] = 0x000000D0U
9379  // .. .. ==> MASK : 0x000007FFU VAL : 0x000000D0U
9380  // .. .. reg_phy_fifo_we_in_force = 0x0
9381  // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9382  // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9383  // .. .. reg_phy_fifo_we_in_delay = 0x0
9384  // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9385  // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9386  // .. ..
9387  EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x000000D0U),
9388  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
9389  // .. .. ==> 0XF800617C[9:0] = 0x000000C7U
9390  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
9391  // .. .. reg_phy_wr_data_slave_force = 0x0
9392  // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9393  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9394  // .. .. reg_phy_wr_data_slave_delay = 0x0
9395  // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9396  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9397  // .. ..
9398  EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000C7U),
9399  // .. .. reg_phy_wr_data_slave_ratio = 0xc7
9400  // .. .. ==> 0XF8006180[9:0] = 0x000000C7U
9401  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C7U
9402  // .. .. reg_phy_wr_data_slave_force = 0x0
9403  // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9404  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9405  // .. .. reg_phy_wr_data_slave_delay = 0x0
9406  // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9407  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9408  // .. ..
9409  EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000C7U),
9410  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
9411  // .. .. ==> 0XF8006184[9:0] = 0x000000C0U
9412  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
9413  // .. .. reg_phy_wr_data_slave_force = 0x0
9414  // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9415  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9416  // .. .. reg_phy_wr_data_slave_delay = 0x0
9417  // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9418  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9419  // .. ..
9420  EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C0U),
9421  // .. .. reg_phy_wr_data_slave_ratio = 0xc0
9422  // .. .. ==> 0XF8006188[9:0] = 0x000000C0U
9423  // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C0U
9424  // .. .. reg_phy_wr_data_slave_force = 0x0
9425  // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9426  // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9427  // .. .. reg_phy_wr_data_slave_delay = 0x0
9428  // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9429  // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9430  // .. ..
9431  EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C0U),
9432  // .. .. reg_phy_loopback = 0x0
9433  // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9434  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9435  // .. .. reg_phy_bl2 = 0x0
9436  // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9437  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9438  // .. .. reg_phy_at_spd_atpg = 0x0
9439  // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9440  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9441  // .. .. reg_phy_bist_enable = 0x0
9442  // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9443  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9444  // .. .. reg_phy_bist_force_err = 0x0
9445  // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9446  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9447  // .. .. reg_phy_bist_mode = 0x0
9448  // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9449  // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
9450  // .. .. reg_phy_invert_clkout = 0x1
9451  // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9452  // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
9453  // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9454  // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9455  // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9456  // .. .. reg_phy_sel_logic = 0x0
9457  // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9458  // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9459  // .. .. reg_phy_ctrl_slave_ratio = 0x100
9460  // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9461  // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
9462  // .. .. reg_phy_ctrl_slave_force = 0x0
9463  // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9464  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
9465  // .. .. reg_phy_ctrl_slave_delay = 0x0
9466  // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9467  // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
9468  // .. .. reg_phy_use_rank0_delays = 0x1
9469  // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9470  // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9471  // .. .. reg_phy_lpddr = 0x0
9472  // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9473  // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
9474  // .. .. reg_phy_cmd_latency = 0x0
9475  // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9476  // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9477  // .. .. reg_phy_int_lpbk = 0x0
9478  // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9479  // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9480  // .. ..
9481  EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9482  // .. .. reg_phy_wr_rl_delay = 0x2
9483  // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9484  // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
9485  // .. .. reg_phy_rd_rl_delay = 0x4
9486  // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9487  // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
9488  // .. .. reg_phy_dll_lock_diff = 0xf
9489  // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9490  // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
9491  // .. .. reg_phy_use_wr_level = 0x1
9492  // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9493  // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
9494  // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9495  // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9496  // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
9497  // .. .. reg_phy_use_rd_data_eye_level = 0x1
9498  // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9499  // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9500  // .. .. reg_phy_dis_calib_rst = 0x0
9501  // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9502  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9503  // .. .. reg_phy_ctrl_slave_delay = 0x0
9504  // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9505  // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
9506  // .. ..
9507  EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9508  // .. .. reg_arb_page_addr_mask = 0x0
9509  // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9510  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9511  // .. ..
9512  EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9513  // .. .. reg_arb_pri_wr_portn = 0x3ff
9514  // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9515  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9516  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9517  // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9518  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9519  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9520  // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9521  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9522  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9523  // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9524  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9525  // .. .. reg_arb_dis_rmw_portn = 0x1
9526  // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9527  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9528  // .. ..
9529  EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9530  // .. .. reg_arb_pri_wr_portn = 0x3ff
9531  // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9532  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9533  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9534  // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9535  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9536  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9537  // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9538  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9539  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9540  // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9541  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9542  // .. .. reg_arb_dis_rmw_portn = 0x1
9543  // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9544  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9545  // .. ..
9546  EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9547  // .. .. reg_arb_pri_wr_portn = 0x3ff
9548  // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9549  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9550  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9551  // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9552  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9553  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9554  // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9555  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9556  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9557  // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9558  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9559  // .. .. reg_arb_dis_rmw_portn = 0x1
9560  // .. .. ==> 0XF8006210[19:19] = 0x00000001U
9561  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9562  // .. ..
9563  EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
9564  // .. .. reg_arb_pri_wr_portn = 0x3ff
9565  // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
9566  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9567  // .. .. reg_arb_disable_aging_wr_portn = 0x0
9568  // .. .. ==> 0XF8006214[16:16] = 0x00000000U
9569  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9570  // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9571  // .. .. ==> 0XF8006214[17:17] = 0x00000000U
9572  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9573  // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9574  // .. .. ==> 0XF8006214[18:18] = 0x00000000U
9575  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9576  // .. .. reg_arb_dis_rmw_portn = 0x1
9577  // .. .. ==> 0XF8006214[19:19] = 0x00000001U
9578  // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9579  // .. ..
9580  EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
9581  // .. .. reg_arb_pri_rd_portn = 0x3ff
9582  // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
9583  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9584  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9585  // .. .. ==> 0XF8006218[16:16] = 0x00000000U
9586  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9587  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9588  // .. .. ==> 0XF8006218[17:17] = 0x00000000U
9589  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9590  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9591  // .. .. ==> 0XF8006218[18:18] = 0x00000000U
9592  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9593  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9594  // .. .. ==> 0XF8006218[19:19] = 0x00000000U
9595  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9596  // .. ..
9597  EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
9598  // .. .. reg_arb_pri_rd_portn = 0x3ff
9599  // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
9600  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9601  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9602  // .. .. ==> 0XF800621C[16:16] = 0x00000000U
9603  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9604  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9605  // .. .. ==> 0XF800621C[17:17] = 0x00000000U
9606  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9607  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9608  // .. .. ==> 0XF800621C[18:18] = 0x00000000U
9609  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9610  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9611  // .. .. ==> 0XF800621C[19:19] = 0x00000000U
9612  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9613  // .. ..
9614  EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
9615  // .. .. reg_arb_pri_rd_portn = 0x3ff
9616  // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
9617  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9618  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9619  // .. .. ==> 0XF8006220[16:16] = 0x00000000U
9620  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9621  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9622  // .. .. ==> 0XF8006220[17:17] = 0x00000000U
9623  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9624  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9625  // .. .. ==> 0XF8006220[18:18] = 0x00000000U
9626  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9627  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9628  // .. .. ==> 0XF8006220[19:19] = 0x00000000U
9629  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9630  // .. ..
9631  EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
9632  // .. .. reg_arb_pri_rd_portn = 0x3ff
9633  // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
9634  // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9635  // .. .. reg_arb_disable_aging_rd_portn = 0x0
9636  // .. .. ==> 0XF8006224[16:16] = 0x00000000U
9637  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9638  // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9639  // .. .. ==> 0XF8006224[17:17] = 0x00000000U
9640  // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9641  // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9642  // .. .. ==> 0XF8006224[18:18] = 0x00000000U
9643  // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9644  // .. .. reg_arb_set_hpr_rd_portn = 0x0
9645  // .. .. ==> 0XF8006224[19:19] = 0x00000000U
9646  // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9647  // .. ..
9648  EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
9649  // .. .. reg_ddrc_lpddr2 = 0x0
9650  // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
9651  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9652  // .. .. reg_ddrc_per_bank_refresh = 0x0
9653  // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
9654  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9655  // .. .. reg_ddrc_derate_enable = 0x0
9656  // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
9657  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9658  // .. .. reg_ddrc_mr4_margin = 0x0
9659  // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
9660  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
9661  // .. ..
9662  EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
9663  // .. .. reg_ddrc_mr4_read_interval = 0x0
9664  // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
9665  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9666  // .. ..
9667  EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
9668  // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
9669  // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
9670  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
9671  // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
9672  // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
9673  // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
9674  // .. .. reg_ddrc_t_mrw = 0x5
9675  // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
9676  // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
9677  // .. ..
9678  EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
9679  // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
9680  // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
9681  // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
9682  // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
9683  // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
9684  // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
9685  // .. ..
9686  EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
9687  // .. .. START: POLL ON DCI STATUS
9688  // .. .. DONE = 1
9689  // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
9690  // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
9691  // .. ..
9692  EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
9693  // .. .. FINISH: POLL ON DCI STATUS
9694  // .. .. START: UNLOCK DDR
9695  // .. .. reg_ddrc_soft_rstb = 0x1
9696  // .. .. ==> 0XF8006000[0:0] = 0x00000001U
9697  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9698  // .. .. reg_ddrc_powerdown_en = 0x0
9699  // .. .. ==> 0XF8006000[1:1] = 0x00000000U
9700  // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9701  // .. .. reg_ddrc_data_bus_width = 0x1
9702  // .. .. ==> 0XF8006000[3:2] = 0x00000001U
9703  // .. .. ==> MASK : 0x0000000CU VAL : 0x00000004U
9704  // .. .. reg_ddrc_burst8_refresh = 0x0
9705  // .. .. ==> 0XF8006000[6:4] = 0x00000000U
9706  // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
9707  // .. .. reg_ddrc_rdwr_idle_gap = 1
9708  // .. .. ==> 0XF8006000[13:7] = 0x00000001U
9709  // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
9710  // .. .. reg_ddrc_dis_rd_bypass = 0x0
9711  // .. .. ==> 0XF8006000[14:14] = 0x00000000U
9712  // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
9713  // .. .. reg_ddrc_dis_act_bypass = 0x0
9714  // .. .. ==> 0XF8006000[15:15] = 0x00000000U
9715  // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
9716  // .. .. reg_ddrc_dis_auto_refresh = 0x0
9717  // .. .. ==> 0XF8006000[16:16] = 0x00000000U
9718  // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9719  // .. ..
9720  EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000085U),
9721  // .. .. FINISH: UNLOCK DDR
9722  // .. .. START: CHECK DDR STATUS
9723  // .. .. ddrc_reg_operating_mode = 1
9724  // .. .. ==> 0XF8006054[2:0] = 0x00000001U
9725  // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
9726  // .. ..
9727  EMIT_MASKPOLL(0XF8006054, 0x00000007U),
9728  // .. .. FINISH: CHECK DDR STATUS
9729  // .. FINISH: DDR INITIALIZATION
9730  // FINISH: top
9731  //
9732  EMIT_EXIT(),
9733 
9734  //
9735 };
9736 
9737 unsigned long ps7_mio_init_data_1_0[] = {
9738  // START: top
9739  // .. START: SLCR SETTINGS
9740  // .. UNLOCK_KEY = 0XDF0D
9741  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
9742  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
9743  // ..
9744  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
9745  // .. FINISH: SLCR SETTINGS
9746  // .. START: OCM REMAPPING
9747  // .. FINISH: OCM REMAPPING
9748  // .. START: DDRIOB SETTINGS
9749  // .. INP_POWER = 0x0
9750  // .. ==> 0XF8000B40[0:0] = 0x00000000U
9751  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9752  // .. INP_TYPE = 0x0
9753  // .. ==> 0XF8000B40[2:1] = 0x00000000U
9754  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9755  // .. DCI_UPDATE = 0x0
9756  // .. ==> 0XF8000B40[3:3] = 0x00000000U
9757  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9758  // .. TERM_EN = 0x0
9759  // .. ==> 0XF8000B40[4:4] = 0x00000000U
9760  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9761  // .. DCR_TYPE = 0x0
9762  // .. ==> 0XF8000B40[6:5] = 0x00000000U
9763  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9764  // .. IBUF_DISABLE_MODE = 0x0
9765  // .. ==> 0XF8000B40[7:7] = 0x00000000U
9766  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9767  // .. TERM_DISABLE_MODE = 0x0
9768  // .. ==> 0XF8000B40[8:8] = 0x00000000U
9769  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9770  // .. OUTPUT_EN = 0x3
9771  // .. ==> 0XF8000B40[10:9] = 0x00000003U
9772  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9773  // .. PULLUP_EN = 0x0
9774  // .. ==> 0XF8000B40[11:11] = 0x00000000U
9775  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9776  // ..
9777  EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
9778  // .. INP_POWER = 0x0
9779  // .. ==> 0XF8000B44[0:0] = 0x00000000U
9780  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9781  // .. INP_TYPE = 0x0
9782  // .. ==> 0XF8000B44[2:1] = 0x00000000U
9783  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9784  // .. DCI_UPDATE = 0x0
9785  // .. ==> 0XF8000B44[3:3] = 0x00000000U
9786  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9787  // .. TERM_EN = 0x0
9788  // .. ==> 0XF8000B44[4:4] = 0x00000000U
9789  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9790  // .. DCR_TYPE = 0x0
9791  // .. ==> 0XF8000B44[6:5] = 0x00000000U
9792  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9793  // .. IBUF_DISABLE_MODE = 0x0
9794  // .. ==> 0XF8000B44[7:7] = 0x00000000U
9795  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9796  // .. TERM_DISABLE_MODE = 0x0
9797  // .. ==> 0XF8000B44[8:8] = 0x00000000U
9798  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9799  // .. OUTPUT_EN = 0x3
9800  // .. ==> 0XF8000B44[10:9] = 0x00000003U
9801  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9802  // .. PULLUP_EN = 0x0
9803  // .. ==> 0XF8000B44[11:11] = 0x00000000U
9804  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9805  // ..
9806  EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
9807  // .. INP_POWER = 0x0
9808  // .. ==> 0XF8000B48[0:0] = 0x00000000U
9809  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9810  // .. INP_TYPE = 0x1
9811  // .. ==> 0XF8000B48[2:1] = 0x00000001U
9812  // .. ==> MASK : 0x00000006U VAL : 0x00000002U
9813  // .. DCI_UPDATE = 0x0
9814  // .. ==> 0XF8000B48[3:3] = 0x00000000U
9815  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9816  // .. TERM_EN = 0x1
9817  // .. ==> 0XF8000B48[4:4] = 0x00000001U
9818  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
9819  // .. DCR_TYPE = 0x3
9820  // .. ==> 0XF8000B48[6:5] = 0x00000003U
9821  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
9822  // .. IBUF_DISABLE_MODE = 0
9823  // .. ==> 0XF8000B48[7:7] = 0x00000000U
9824  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9825  // .. TERM_DISABLE_MODE = 0
9826  // .. ==> 0XF8000B48[8:8] = 0x00000000U
9827  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9828  // .. OUTPUT_EN = 0x3
9829  // .. ==> 0XF8000B48[10:9] = 0x00000003U
9830  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9831  // .. PULLUP_EN = 0x0
9832  // .. ==> 0XF8000B48[11:11] = 0x00000000U
9833  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9834  // ..
9835  EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
9836  // .. INP_POWER = 0x0
9837  // .. ==> 0XF8000B4C[0:0] = 0x00000000U
9838  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9839  // .. INP_TYPE = 0x0
9840  // .. ==> 0XF8000B4C[2:1] = 0x00000000U
9841  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9842  // .. DCI_UPDATE = 0x0
9843  // .. ==> 0XF8000B4C[3:3] = 0x00000000U
9844  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9845  // .. TERM_EN = 0x0
9846  // .. ==> 0XF8000B4C[4:4] = 0x00000000U
9847  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9848  // .. DCR_TYPE = 0x0
9849  // .. ==> 0XF8000B4C[6:5] = 0x00000000U
9850  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9851  // .. IBUF_DISABLE_MODE = 0
9852  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
9853  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9854  // .. TERM_DISABLE_MODE = 0
9855  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
9856  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9857  // .. OUTPUT_EN = 0x0
9858  // .. ==> 0XF8000B4C[10:9] = 0x00000000U
9859  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
9860  // .. PULLUP_EN = 0x1
9861  // .. ==> 0XF8000B4C[11:11] = 0x00000001U
9862  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
9863  // ..
9864  EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000800U),
9865  // .. INP_POWER = 0x0
9866  // .. ==> 0XF8000B50[0:0] = 0x00000000U
9867  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9868  // .. INP_TYPE = 0x2
9869  // .. ==> 0XF8000B50[2:1] = 0x00000002U
9870  // .. ==> MASK : 0x00000006U VAL : 0x00000004U
9871  // .. DCI_UPDATE = 0x0
9872  // .. ==> 0XF8000B50[3:3] = 0x00000000U
9873  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9874  // .. TERM_EN = 0x1
9875  // .. ==> 0XF8000B50[4:4] = 0x00000001U
9876  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
9877  // .. DCR_TYPE = 0x3
9878  // .. ==> 0XF8000B50[6:5] = 0x00000003U
9879  // .. ==> MASK : 0x00000060U VAL : 0x00000060U
9880  // .. IBUF_DISABLE_MODE = 0
9881  // .. ==> 0XF8000B50[7:7] = 0x00000000U
9882  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9883  // .. TERM_DISABLE_MODE = 0
9884  // .. ==> 0XF8000B50[8:8] = 0x00000000U
9885  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9886  // .. OUTPUT_EN = 0x3
9887  // .. ==> 0XF8000B50[10:9] = 0x00000003U
9888  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9889  // .. PULLUP_EN = 0x0
9890  // .. ==> 0XF8000B50[11:11] = 0x00000000U
9891  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9892  // ..
9893  EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
9894  // .. INP_POWER = 0x0
9895  // .. ==> 0XF8000B54[0:0] = 0x00000000U
9896  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9897  // .. INP_TYPE = 0x0
9898  // .. ==> 0XF8000B54[2:1] = 0x00000000U
9899  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9900  // .. DCI_UPDATE = 0x0
9901  // .. ==> 0XF8000B54[3:3] = 0x00000000U
9902  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9903  // .. TERM_EN = 0x0
9904  // .. ==> 0XF8000B54[4:4] = 0x00000000U
9905  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9906  // .. DCR_TYPE = 0x0
9907  // .. ==> 0XF8000B54[6:5] = 0x00000000U
9908  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9909  // .. IBUF_DISABLE_MODE = 0
9910  // .. ==> 0XF8000B54[7:7] = 0x00000000U
9911  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9912  // .. TERM_DISABLE_MODE = 0
9913  // .. ==> 0XF8000B54[8:8] = 0x00000000U
9914  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9915  // .. OUTPUT_EN = 0x0
9916  // .. ==> 0XF8000B54[10:9] = 0x00000000U
9917  // .. ==> MASK : 0x00000600U VAL : 0x00000000U
9918  // .. PULLUP_EN = 0x1
9919  // .. ==> 0XF8000B54[11:11] = 0x00000001U
9920  // .. ==> MASK : 0x00000800U VAL : 0x00000800U
9921  // ..
9922  EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000800U),
9923  // .. INP_POWER = 0x0
9924  // .. ==> 0XF8000B58[0:0] = 0x00000000U
9925  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
9926  // .. INP_TYPE = 0x0
9927  // .. ==> 0XF8000B58[2:1] = 0x00000000U
9928  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
9929  // .. DCI_UPDATE = 0x0
9930  // .. ==> 0XF8000B58[3:3] = 0x00000000U
9931  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
9932  // .. TERM_EN = 0x0
9933  // .. ==> 0XF8000B58[4:4] = 0x00000000U
9934  // .. ==> MASK : 0x00000010U VAL : 0x00000000U
9935  // .. DCR_TYPE = 0x0
9936  // .. ==> 0XF8000B58[6:5] = 0x00000000U
9937  // .. ==> MASK : 0x00000060U VAL : 0x00000000U
9938  // .. IBUF_DISABLE_MODE = 0x0
9939  // .. ==> 0XF8000B58[7:7] = 0x00000000U
9940  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
9941  // .. TERM_DISABLE_MODE = 0x0
9942  // .. ==> 0XF8000B58[8:8] = 0x00000000U
9943  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
9944  // .. OUTPUT_EN = 0x3
9945  // .. ==> 0XF8000B58[10:9] = 0x00000003U
9946  // .. ==> MASK : 0x00000600U VAL : 0x00000600U
9947  // .. PULLUP_EN = 0x0
9948  // .. ==> 0XF8000B58[11:11] = 0x00000000U
9949  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
9950  // ..
9951  EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
9952  // .. DRIVE_P = 0x68
9953  // .. ==> 0XF8000B5C[6:0] = 0x00000068U
9954  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9955  // .. DRIVE_N = 0x0
9956  // .. ==> 0XF8000B5C[13:7] = 0x00000000U
9957  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9958  // .. SLEW_P = 0x3
9959  // .. ==> 0XF8000B5C[18:14] = 0x00000003U
9960  // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
9961  // .. SLEW_N = 0x3
9962  // .. ==> 0XF8000B5C[23:19] = 0x00000003U
9963  // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
9964  // .. GTL = 0x0
9965  // .. ==> 0XF8000B5C[26:24] = 0x00000000U
9966  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
9967  // .. RTERM = 0x0
9968  // .. ==> 0XF8000B5C[31:27] = 0x00000000U
9969  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
9970  // ..
9971  EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C068U),
9972  // .. DRIVE_P = 0x68
9973  // .. ==> 0XF8000B60[6:0] = 0x00000068U
9974  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9975  // .. DRIVE_N = 0x0
9976  // .. ==> 0XF8000B60[13:7] = 0x00000000U
9977  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9978  // .. SLEW_P = 0x6
9979  // .. ==> 0XF8000B60[18:14] = 0x00000006U
9980  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
9981  // .. SLEW_N = 0x1f
9982  // .. ==> 0XF8000B60[23:19] = 0x0000001FU
9983  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
9984  // .. GTL = 0x0
9985  // .. ==> 0XF8000B60[26:24] = 0x00000000U
9986  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
9987  // .. RTERM = 0x0
9988  // .. ==> 0XF8000B60[31:27] = 0x00000000U
9989  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
9990  // ..
9991  EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F98068U),
9992  // .. DRIVE_P = 0x68
9993  // .. ==> 0XF8000B64[6:0] = 0x00000068U
9994  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
9995  // .. DRIVE_N = 0x0
9996  // .. ==> 0XF8000B64[13:7] = 0x00000000U
9997  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
9998  // .. SLEW_P = 0x6
9999  // .. ==> 0XF8000B64[18:14] = 0x00000006U
10000  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10001  // .. SLEW_N = 0x1f
10002  // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10003  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10004  // .. GTL = 0x0
10005  // .. ==> 0XF8000B64[26:24] = 0x00000000U
10006  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10007  // .. RTERM = 0x0
10008  // .. ==> 0XF8000B64[31:27] = 0x00000000U
10009  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10010  // ..
10011  EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F98068U),
10012  // .. DRIVE_P = 0x68
10013  // .. ==> 0XF8000B68[6:0] = 0x00000068U
10014  // .. ==> MASK : 0x0000007FU VAL : 0x00000068U
10015  // .. DRIVE_N = 0x0
10016  // .. ==> 0XF8000B68[13:7] = 0x00000000U
10017  // .. ==> MASK : 0x00003F80U VAL : 0x00000000U
10018  // .. SLEW_P = 0x6
10019  // .. ==> 0XF8000B68[18:14] = 0x00000006U
10020  // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10021  // .. SLEW_N = 0x1f
10022  // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10023  // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10024  // .. GTL = 0x0
10025  // .. ==> 0XF8000B68[26:24] = 0x00000000U
10026  // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10027  // .. RTERM = 0x0
10028  // .. ==> 0XF8000B68[31:27] = 0x00000000U
10029  // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10030  // ..
10031  EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F98068U),
10032  // .. VREF_INT_EN = 0x0
10033  // .. ==> 0XF8000B6C[0:0] = 0x00000000U
10034  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10035  // .. VREF_SEL = 0x0
10036  // .. ==> 0XF8000B6C[4:1] = 0x00000000U
10037  // .. ==> MASK : 0x0000001EU VAL : 0x00000000U
10038  // .. VREF_EXT_EN = 0x1
10039  // .. ==> 0XF8000B6C[6:5] = 0x00000001U
10040  // .. ==> MASK : 0x00000060U VAL : 0x00000020U
10041  // .. VREF_PULLUP_EN = 0x0
10042  // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10043  // .. ==> MASK : 0x00000180U VAL : 0x00000000U
10044  // .. REFIO_EN = 0x1
10045  // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10046  // .. ==> MASK : 0x00000200U VAL : 0x00000200U
10047  // .. REFIO_PULLUP_EN = 0x0
10048  // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10049  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10050  // .. DRST_B_PULLUP_EN = 0x0
10051  // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10052  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10053  // .. CKE_PULLUP_EN = 0x0
10054  // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10055  // .. ==> MASK : 0x00004000U VAL : 0x00000000U
10056  // ..
10057  EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000220U),
10058  // .. .. START: ASSERT RESET
10059  // .. .. RESET = 1
10060  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10061  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10062  // .. .. VRN_OUT = 0x1
10063  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10064  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10065  // .. ..
10066  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10067  // .. .. FINISH: ASSERT RESET
10068  // .. .. START: DEASSERT RESET
10069  // .. .. RESET = 0
10070  // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10071  // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10072  // .. .. VRN_OUT = 0x1
10073  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10074  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10075  // .. ..
10076  EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10077  // .. .. FINISH: DEASSERT RESET
10078  // .. .. RESET = 0x1
10079  // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10080  // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10081  // .. .. ENABLE = 0x1
10082  // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10083  // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
10084  // .. .. VRP_TRI = 0x0
10085  // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10086  // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10087  // .. .. VRN_TRI = 0x0
10088  // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10089  // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
10090  // .. .. VRP_OUT = 0x0
10091  // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10092  // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
10093  // .. .. VRN_OUT = 0x1
10094  // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10095  // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10096  // .. .. NREF_OPT1 = 0x0
10097  // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10098  // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
10099  // .. .. NREF_OPT2 = 0x0
10100  // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10101  // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
10102  // .. .. NREF_OPT4 = 0x1
10103  // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10104  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
10105  // .. .. PREF_OPT1 = 0x0
10106  // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10107  // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
10108  // .. .. PREF_OPT2 = 0x0
10109  // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10110  // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
10111  // .. .. UPDATE_CONTROL = 0x0
10112  // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10113  // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
10114  // .. .. INIT_COMPLETE = 0x0
10115  // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10116  // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
10117  // .. .. TST_CLK = 0x0
10118  // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10119  // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
10120  // .. .. TST_HLN = 0x0
10121  // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10122  // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
10123  // .. .. TST_HLP = 0x0
10124  // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10125  // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
10126  // .. .. TST_RST = 0x0
10127  // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10128  // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
10129  // .. .. INT_DCI_EN = 0x0
10130  // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10131  // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
10132  // .. ..
10133  EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10134  // .. FINISH: DDRIOB SETTINGS
10135  // .. START: MIO PROGRAMMING
10136  // .. TRI_ENABLE = 0
10137  // .. ==> 0XF8000700[0:0] = 0x00000000U
10138  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10139  // .. L0_SEL = 0
10140  // .. ==> 0XF8000700[1:1] = 0x00000000U
10141  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10142  // .. L1_SEL = 0
10143  // .. ==> 0XF8000700[2:2] = 0x00000000U
10144  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10145  // .. L2_SEL = 2
10146  // .. ==> 0XF8000700[4:3] = 0x00000002U
10147  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10148  // .. L3_SEL = 0
10149  // .. ==> 0XF8000700[7:5] = 0x00000000U
10150  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10151  // .. Speed = 0
10152  // .. ==> 0XF8000700[8:8] = 0x00000000U
10153  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10154  // .. IO_Type = 3
10155  // .. ==> 0XF8000700[11:9] = 0x00000003U
10156  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10157  // .. PULLUP = 1
10158  // .. ==> 0XF8000700[12:12] = 0x00000001U
10159  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10160  // .. DisableRcvr = 0
10161  // .. ==> 0XF8000700[13:13] = 0x00000000U
10162  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10163  // ..
10164  EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00001610U),
10165  // .. TRI_ENABLE = 0
10166  // .. ==> 0XF8000704[0:0] = 0x00000000U
10167  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10168  // .. L0_SEL = 0
10169  // .. ==> 0XF8000704[1:1] = 0x00000000U
10170  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10171  // .. L1_SEL = 0
10172  // .. ==> 0XF8000704[2:2] = 0x00000000U
10173  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10174  // .. L2_SEL = 0
10175  // .. ==> 0XF8000704[4:3] = 0x00000000U
10176  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10177  // .. L3_SEL = 0
10178  // .. ==> 0XF8000704[7:5] = 0x00000000U
10179  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10180  // .. Speed = 0
10181  // .. ==> 0XF8000704[8:8] = 0x00000000U
10182  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10183  // .. IO_Type = 3
10184  // .. ==> 0XF8000704[11:9] = 0x00000003U
10185  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10186  // .. PULLUP = 1
10187  // .. ==> 0XF8000704[12:12] = 0x00000001U
10188  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10189  // .. DisableRcvr = 0
10190  // .. ==> 0XF8000704[13:13] = 0x00000000U
10191  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10192  // ..
10193  EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001600U),
10194  // .. TRI_ENABLE = 0
10195  // .. ==> 0XF8000708[0:0] = 0x00000000U
10196  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10197  // .. L0_SEL = 0
10198  // .. ==> 0XF8000708[1:1] = 0x00000000U
10199  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10200  // .. L1_SEL = 0
10201  // .. ==> 0XF8000708[2:2] = 0x00000000U
10202  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10203  // .. L2_SEL = 2
10204  // .. ==> 0XF8000708[4:3] = 0x00000002U
10205  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10206  // .. L3_SEL = 0
10207  // .. ==> 0XF8000708[7:5] = 0x00000000U
10208  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10209  // .. Speed = 0
10210  // .. ==> 0XF8000708[8:8] = 0x00000000U
10211  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10212  // .. IO_Type = 3
10213  // .. ==> 0XF8000708[11:9] = 0x00000003U
10214  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10215  // .. PULLUP = 0
10216  // .. ==> 0XF8000708[12:12] = 0x00000000U
10217  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10218  // .. DisableRcvr = 0
10219  // .. ==> 0XF8000708[13:13] = 0x00000000U
10220  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10221  // ..
10222  EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000610U),
10223  // .. TRI_ENABLE = 0
10224  // .. ==> 0XF800070C[0:0] = 0x00000000U
10225  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10226  // .. L0_SEL = 0
10227  // .. ==> 0XF800070C[1:1] = 0x00000000U
10228  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10229  // .. L1_SEL = 0
10230  // .. ==> 0XF800070C[2:2] = 0x00000000U
10231  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10232  // .. L2_SEL = 2
10233  // .. ==> 0XF800070C[4:3] = 0x00000002U
10234  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10235  // .. L3_SEL = 0
10236  // .. ==> 0XF800070C[7:5] = 0x00000000U
10237  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10238  // .. Speed = 0
10239  // .. ==> 0XF800070C[8:8] = 0x00000000U
10240  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10241  // .. IO_Type = 3
10242  // .. ==> 0XF800070C[11:9] = 0x00000003U
10243  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10244  // .. PULLUP = 0
10245  // .. ==> 0XF800070C[12:12] = 0x00000000U
10246  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10247  // .. DisableRcvr = 0
10248  // .. ==> 0XF800070C[13:13] = 0x00000000U
10249  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10250  // ..
10251  EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000610U),
10252  // .. TRI_ENABLE = 0
10253  // .. ==> 0XF8000710[0:0] = 0x00000000U
10254  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10255  // .. L0_SEL = 0
10256  // .. ==> 0XF8000710[1:1] = 0x00000000U
10257  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10258  // .. L1_SEL = 0
10259  // .. ==> 0XF8000710[2:2] = 0x00000000U
10260  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10261  // .. L2_SEL = 2
10262  // .. ==> 0XF8000710[4:3] = 0x00000002U
10263  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10264  // .. L3_SEL = 0
10265  // .. ==> 0XF8000710[7:5] = 0x00000000U
10266  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10267  // .. Speed = 0
10268  // .. ==> 0XF8000710[8:8] = 0x00000000U
10269  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10270  // .. IO_Type = 3
10271  // .. ==> 0XF8000710[11:9] = 0x00000003U
10272  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10273  // .. PULLUP = 0
10274  // .. ==> 0XF8000710[12:12] = 0x00000000U
10275  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10276  // .. DisableRcvr = 0
10277  // .. ==> 0XF8000710[13:13] = 0x00000000U
10278  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10279  // ..
10280  EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000610U),
10281  // .. TRI_ENABLE = 0
10282  // .. ==> 0XF8000714[0:0] = 0x00000000U
10283  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10284  // .. L0_SEL = 0
10285  // .. ==> 0XF8000714[1:1] = 0x00000000U
10286  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10287  // .. L1_SEL = 0
10288  // .. ==> 0XF8000714[2:2] = 0x00000000U
10289  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10290  // .. L2_SEL = 2
10291  // .. ==> 0XF8000714[4:3] = 0x00000002U
10292  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10293  // .. L3_SEL = 0
10294  // .. ==> 0XF8000714[7:5] = 0x00000000U
10295  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10296  // .. Speed = 0
10297  // .. ==> 0XF8000714[8:8] = 0x00000000U
10298  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10299  // .. IO_Type = 3
10300  // .. ==> 0XF8000714[11:9] = 0x00000003U
10301  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10302  // .. PULLUP = 0
10303  // .. ==> 0XF8000714[12:12] = 0x00000000U
10304  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10305  // .. DisableRcvr = 0
10306  // .. ==> 0XF8000714[13:13] = 0x00000000U
10307  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10308  // ..
10309  EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000610U),
10310  // .. TRI_ENABLE = 0
10311  // .. ==> 0XF8000718[0:0] = 0x00000000U
10312  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10313  // .. L0_SEL = 0
10314  // .. ==> 0XF8000718[1:1] = 0x00000000U
10315  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10316  // .. L1_SEL = 0
10317  // .. ==> 0XF8000718[2:2] = 0x00000000U
10318  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10319  // .. L2_SEL = 2
10320  // .. ==> 0XF8000718[4:3] = 0x00000002U
10321  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10322  // .. L3_SEL = 0
10323  // .. ==> 0XF8000718[7:5] = 0x00000000U
10324  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10325  // .. Speed = 0
10326  // .. ==> 0XF8000718[8:8] = 0x00000000U
10327  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10328  // .. IO_Type = 3
10329  // .. ==> 0XF8000718[11:9] = 0x00000003U
10330  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10331  // .. PULLUP = 0
10332  // .. ==> 0XF8000718[12:12] = 0x00000000U
10333  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10334  // .. DisableRcvr = 0
10335  // .. ==> 0XF8000718[13:13] = 0x00000000U
10336  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10337  // ..
10338  EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000610U),
10339  // .. TRI_ENABLE = 0
10340  // .. ==> 0XF800071C[0:0] = 0x00000000U
10341  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10342  // .. L0_SEL = 0
10343  // .. ==> 0XF800071C[1:1] = 0x00000000U
10344  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10345  // .. L1_SEL = 0
10346  // .. ==> 0XF800071C[2:2] = 0x00000000U
10347  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10348  // .. L2_SEL = 2
10349  // .. ==> 0XF800071C[4:3] = 0x00000002U
10350  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10351  // .. L3_SEL = 0
10352  // .. ==> 0XF800071C[7:5] = 0x00000000U
10353  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10354  // .. Speed = 0
10355  // .. ==> 0XF800071C[8:8] = 0x00000000U
10356  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10357  // .. IO_Type = 3
10358  // .. ==> 0XF800071C[11:9] = 0x00000003U
10359  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10360  // .. PULLUP = 0
10361  // .. ==> 0XF800071C[12:12] = 0x00000000U
10362  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10363  // .. DisableRcvr = 0
10364  // .. ==> 0XF800071C[13:13] = 0x00000000U
10365  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10366  // ..
10367  EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000610U),
10368  // .. TRI_ENABLE = 0
10369  // .. ==> 0XF8000720[0:0] = 0x00000000U
10370  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10371  // .. L0_SEL = 0
10372  // .. ==> 0XF8000720[1:1] = 0x00000000U
10373  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10374  // .. L1_SEL = 0
10375  // .. ==> 0XF8000720[2:2] = 0x00000000U
10376  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10377  // .. L2_SEL = 2
10378  // .. ==> 0XF8000720[4:3] = 0x00000002U
10379  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10380  // .. L3_SEL = 0
10381  // .. ==> 0XF8000720[7:5] = 0x00000000U
10382  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10383  // .. Speed = 0
10384  // .. ==> 0XF8000720[8:8] = 0x00000000U
10385  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10386  // .. IO_Type = 3
10387  // .. ==> 0XF8000720[11:9] = 0x00000003U
10388  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10389  // .. PULLUP = 0
10390  // .. ==> 0XF8000720[12:12] = 0x00000000U
10391  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10392  // .. DisableRcvr = 0
10393  // .. ==> 0XF8000720[13:13] = 0x00000000U
10394  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10395  // ..
10396  EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000610U),
10397  // .. TRI_ENABLE = 0
10398  // .. ==> 0XF8000724[0:0] = 0x00000000U
10399  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10400  // .. L0_SEL = 0
10401  // .. ==> 0XF8000724[1:1] = 0x00000000U
10402  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10403  // .. L1_SEL = 0
10404  // .. ==> 0XF8000724[2:2] = 0x00000000U
10405  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10406  // .. L2_SEL = 2
10407  // .. ==> 0XF8000724[4:3] = 0x00000002U
10408  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10409  // .. L3_SEL = 0
10410  // .. ==> 0XF8000724[7:5] = 0x00000000U
10411  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10412  // .. Speed = 0
10413  // .. ==> 0XF8000724[8:8] = 0x00000000U
10414  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10415  // .. IO_Type = 3
10416  // .. ==> 0XF8000724[11:9] = 0x00000003U
10417  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10418  // .. PULLUP = 1
10419  // .. ==> 0XF8000724[12:12] = 0x00000001U
10420  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10421  // .. DisableRcvr = 0
10422  // .. ==> 0XF8000724[13:13] = 0x00000000U
10423  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10424  // ..
10425  EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001610U),
10426  // .. TRI_ENABLE = 0
10427  // .. ==> 0XF8000728[0:0] = 0x00000000U
10428  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10429  // .. L0_SEL = 0
10430  // .. ==> 0XF8000728[1:1] = 0x00000000U
10431  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10432  // .. L1_SEL = 0
10433  // .. ==> 0XF8000728[2:2] = 0x00000000U
10434  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10435  // .. L2_SEL = 2
10436  // .. ==> 0XF8000728[4:3] = 0x00000002U
10437  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10438  // .. L3_SEL = 0
10439  // .. ==> 0XF8000728[7:5] = 0x00000000U
10440  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10441  // .. Speed = 0
10442  // .. ==> 0XF8000728[8:8] = 0x00000000U
10443  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10444  // .. IO_Type = 3
10445  // .. ==> 0XF8000728[11:9] = 0x00000003U
10446  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10447  // .. PULLUP = 1
10448  // .. ==> 0XF8000728[12:12] = 0x00000001U
10449  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10450  // .. DisableRcvr = 0
10451  // .. ==> 0XF8000728[13:13] = 0x00000000U
10452  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10453  // ..
10454  EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001610U),
10455  // .. TRI_ENABLE = 0
10456  // .. ==> 0XF800072C[0:0] = 0x00000000U
10457  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10458  // .. L0_SEL = 0
10459  // .. ==> 0XF800072C[1:1] = 0x00000000U
10460  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10461  // .. L1_SEL = 0
10462  // .. ==> 0XF800072C[2:2] = 0x00000000U
10463  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10464  // .. L2_SEL = 2
10465  // .. ==> 0XF800072C[4:3] = 0x00000002U
10466  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10467  // .. L3_SEL = 0
10468  // .. ==> 0XF800072C[7:5] = 0x00000000U
10469  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10470  // .. Speed = 0
10471  // .. ==> 0XF800072C[8:8] = 0x00000000U
10472  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10473  // .. IO_Type = 3
10474  // .. ==> 0XF800072C[11:9] = 0x00000003U
10475  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10476  // .. PULLUP = 1
10477  // .. ==> 0XF800072C[12:12] = 0x00000001U
10478  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10479  // .. DisableRcvr = 0
10480  // .. ==> 0XF800072C[13:13] = 0x00000000U
10481  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10482  // ..
10483  EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001610U),
10484  // .. TRI_ENABLE = 0
10485  // .. ==> 0XF8000730[0:0] = 0x00000000U
10486  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10487  // .. L0_SEL = 0
10488  // .. ==> 0XF8000730[1:1] = 0x00000000U
10489  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10490  // .. L1_SEL = 0
10491  // .. ==> 0XF8000730[2:2] = 0x00000000U
10492  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10493  // .. L2_SEL = 2
10494  // .. ==> 0XF8000730[4:3] = 0x00000002U
10495  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10496  // .. L3_SEL = 0
10497  // .. ==> 0XF8000730[7:5] = 0x00000000U
10498  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10499  // .. Speed = 0
10500  // .. ==> 0XF8000730[8:8] = 0x00000000U
10501  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10502  // .. IO_Type = 3
10503  // .. ==> 0XF8000730[11:9] = 0x00000003U
10504  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10505  // .. PULLUP = 1
10506  // .. ==> 0XF8000730[12:12] = 0x00000001U
10507  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10508  // .. DisableRcvr = 0
10509  // .. ==> 0XF8000730[13:13] = 0x00000000U
10510  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10511  // ..
10512  EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001610U),
10513  // .. TRI_ENABLE = 0
10514  // .. ==> 0XF8000734[0:0] = 0x00000000U
10515  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10516  // .. L0_SEL = 0
10517  // .. ==> 0XF8000734[1:1] = 0x00000000U
10518  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10519  // .. L1_SEL = 0
10520  // .. ==> 0XF8000734[2:2] = 0x00000000U
10521  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10522  // .. L2_SEL = 2
10523  // .. ==> 0XF8000734[4:3] = 0x00000002U
10524  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10525  // .. L3_SEL = 0
10526  // .. ==> 0XF8000734[7:5] = 0x00000000U
10527  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10528  // .. Speed = 0
10529  // .. ==> 0XF8000734[8:8] = 0x00000000U
10530  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10531  // .. IO_Type = 3
10532  // .. ==> 0XF8000734[11:9] = 0x00000003U
10533  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10534  // .. PULLUP = 1
10535  // .. ==> 0XF8000734[12:12] = 0x00000001U
10536  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10537  // .. DisableRcvr = 0
10538  // .. ==> 0XF8000734[13:13] = 0x00000000U
10539  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10540  // ..
10541  EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001610U),
10542  // .. TRI_ENABLE = 1
10543  // .. ==> 0XF8000738[0:0] = 0x00000001U
10544  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10545  // .. L0_SEL = 0
10546  // .. ==> 0XF8000738[1:1] = 0x00000000U
10547  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10548  // .. L1_SEL = 0
10549  // .. ==> 0XF8000738[2:2] = 0x00000000U
10550  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10551  // .. L2_SEL = 2
10552  // .. ==> 0XF8000738[4:3] = 0x00000002U
10553  // .. ==> MASK : 0x00000018U VAL : 0x00000010U
10554  // .. L3_SEL = 0
10555  // .. ==> 0XF8000738[7:5] = 0x00000000U
10556  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10557  // .. Speed = 0
10558  // .. ==> 0XF8000738[8:8] = 0x00000000U
10559  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10560  // .. IO_Type = 3
10561  // .. ==> 0XF8000738[11:9] = 0x00000003U
10562  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10563  // .. PULLUP = 1
10564  // .. ==> 0XF8000738[12:12] = 0x00000001U
10565  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10566  // .. DisableRcvr = 0
10567  // .. ==> 0XF8000738[13:13] = 0x00000000U
10568  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10569  // ..
10570  EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001611U),
10571  // .. TRI_ENABLE = 0
10572  // .. ==> 0XF800073C[0:0] = 0x00000000U
10573  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10574  // .. L0_SEL = 0
10575  // .. ==> 0XF800073C[1:1] = 0x00000000U
10576  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10577  // .. L1_SEL = 0
10578  // .. ==> 0XF800073C[2:2] = 0x00000000U
10579  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10580  // .. L2_SEL = 0
10581  // .. ==> 0XF800073C[4:3] = 0x00000000U
10582  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10583  // .. L3_SEL = 0
10584  // .. ==> 0XF800073C[7:5] = 0x00000000U
10585  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10586  // .. Speed = 0
10587  // .. ==> 0XF800073C[8:8] = 0x00000000U
10588  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10589  // .. IO_Type = 3
10590  // .. ==> 0XF800073C[11:9] = 0x00000003U
10591  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10592  // .. PULLUP = 1
10593  // .. ==> 0XF800073C[12:12] = 0x00000001U
10594  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10595  // .. DisableRcvr = 0
10596  // .. ==> 0XF800073C[13:13] = 0x00000000U
10597  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10598  // ..
10599  EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00001600U),
10600  // .. TRI_ENABLE = 0
10601  // .. ==> 0XF8000740[0:0] = 0x00000000U
10602  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10603  // .. L0_SEL = 0
10604  // .. ==> 0XF8000740[1:1] = 0x00000000U
10605  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10606  // .. L1_SEL = 0
10607  // .. ==> 0XF8000740[2:2] = 0x00000000U
10608  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10609  // .. L2_SEL = 0
10610  // .. ==> 0XF8000740[4:3] = 0x00000000U
10611  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10612  // .. L3_SEL = 0
10613  // .. ==> 0XF8000740[7:5] = 0x00000000U
10614  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10615  // .. Speed = 0
10616  // .. ==> 0XF8000740[8:8] = 0x00000000U
10617  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10618  // .. IO_Type = 3
10619  // .. ==> 0XF8000740[11:9] = 0x00000003U
10620  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10621  // .. PULLUP = 1
10622  // .. ==> 0XF8000740[12:12] = 0x00000001U
10623  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10624  // .. DisableRcvr = 0
10625  // .. ==> 0XF8000740[13:13] = 0x00000000U
10626  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10627  // ..
10628  EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00001600U),
10629  // .. TRI_ENABLE = 0
10630  // .. ==> 0XF8000744[0:0] = 0x00000000U
10631  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10632  // .. L0_SEL = 0
10633  // .. ==> 0XF8000744[1:1] = 0x00000000U
10634  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10635  // .. L1_SEL = 0
10636  // .. ==> 0XF8000744[2:2] = 0x00000000U
10637  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10638  // .. L2_SEL = 0
10639  // .. ==> 0XF8000744[4:3] = 0x00000000U
10640  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10641  // .. L3_SEL = 0
10642  // .. ==> 0XF8000744[7:5] = 0x00000000U
10643  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10644  // .. Speed = 0
10645  // .. ==> 0XF8000744[8:8] = 0x00000000U
10646  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10647  // .. IO_Type = 3
10648  // .. ==> 0XF8000744[11:9] = 0x00000003U
10649  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10650  // .. PULLUP = 1
10651  // .. ==> 0XF8000744[12:12] = 0x00000001U
10652  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10653  // .. DisableRcvr = 0
10654  // .. ==> 0XF8000744[13:13] = 0x00000000U
10655  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10656  // ..
10657  EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00001600U),
10658  // .. TRI_ENABLE = 0
10659  // .. ==> 0XF8000748[0:0] = 0x00000000U
10660  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10661  // .. L0_SEL = 0
10662  // .. ==> 0XF8000748[1:1] = 0x00000000U
10663  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10664  // .. L1_SEL = 0
10665  // .. ==> 0XF8000748[2:2] = 0x00000000U
10666  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10667  // .. L2_SEL = 0
10668  // .. ==> 0XF8000748[4:3] = 0x00000000U
10669  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10670  // .. L3_SEL = 0
10671  // .. ==> 0XF8000748[7:5] = 0x00000000U
10672  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10673  // .. Speed = 0
10674  // .. ==> 0XF8000748[8:8] = 0x00000000U
10675  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10676  // .. IO_Type = 3
10677  // .. ==> 0XF8000748[11:9] = 0x00000003U
10678  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10679  // .. PULLUP = 1
10680  // .. ==> 0XF8000748[12:12] = 0x00000001U
10681  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10682  // .. DisableRcvr = 0
10683  // .. ==> 0XF8000748[13:13] = 0x00000000U
10684  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10685  // ..
10686  EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00001600U),
10687  // .. TRI_ENABLE = 0
10688  // .. ==> 0XF800074C[0:0] = 0x00000000U
10689  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10690  // .. L0_SEL = 0
10691  // .. ==> 0XF800074C[1:1] = 0x00000000U
10692  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10693  // .. L1_SEL = 0
10694  // .. ==> 0XF800074C[2:2] = 0x00000000U
10695  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10696  // .. L2_SEL = 0
10697  // .. ==> 0XF800074C[4:3] = 0x00000000U
10698  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10699  // .. L3_SEL = 0
10700  // .. ==> 0XF800074C[7:5] = 0x00000000U
10701  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10702  // .. Speed = 0
10703  // .. ==> 0XF800074C[8:8] = 0x00000000U
10704  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10705  // .. IO_Type = 3
10706  // .. ==> 0XF800074C[11:9] = 0x00000003U
10707  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10708  // .. PULLUP = 1
10709  // .. ==> 0XF800074C[12:12] = 0x00000001U
10710  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10711  // .. DisableRcvr = 0
10712  // .. ==> 0XF800074C[13:13] = 0x00000000U
10713  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10714  // ..
10715  EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00001600U),
10716  // .. TRI_ENABLE = 0
10717  // .. ==> 0XF8000750[0:0] = 0x00000000U
10718  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10719  // .. L0_SEL = 0
10720  // .. ==> 0XF8000750[1:1] = 0x00000000U
10721  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10722  // .. L1_SEL = 0
10723  // .. ==> 0XF8000750[2:2] = 0x00000000U
10724  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10725  // .. L2_SEL = 0
10726  // .. ==> 0XF8000750[4:3] = 0x00000000U
10727  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10728  // .. L3_SEL = 0
10729  // .. ==> 0XF8000750[7:5] = 0x00000000U
10730  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10731  // .. Speed = 0
10732  // .. ==> 0XF8000750[8:8] = 0x00000000U
10733  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10734  // .. IO_Type = 3
10735  // .. ==> 0XF8000750[11:9] = 0x00000003U
10736  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10737  // .. PULLUP = 1
10738  // .. ==> 0XF8000750[12:12] = 0x00000001U
10739  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10740  // .. DisableRcvr = 0
10741  // .. ==> 0XF8000750[13:13] = 0x00000000U
10742  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10743  // ..
10744  EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00001600U),
10745  // .. TRI_ENABLE = 0
10746  // .. ==> 0XF8000754[0:0] = 0x00000000U
10747  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10748  // .. L0_SEL = 0
10749  // .. ==> 0XF8000754[1:1] = 0x00000000U
10750  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10751  // .. L1_SEL = 0
10752  // .. ==> 0XF8000754[2:2] = 0x00000000U
10753  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10754  // .. L2_SEL = 0
10755  // .. ==> 0XF8000754[4:3] = 0x00000000U
10756  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10757  // .. L3_SEL = 0
10758  // .. ==> 0XF8000754[7:5] = 0x00000000U
10759  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10760  // .. Speed = 0
10761  // .. ==> 0XF8000754[8:8] = 0x00000000U
10762  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10763  // .. IO_Type = 3
10764  // .. ==> 0XF8000754[11:9] = 0x00000003U
10765  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10766  // .. PULLUP = 1
10767  // .. ==> 0XF8000754[12:12] = 0x00000001U
10768  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10769  // .. DisableRcvr = 0
10770  // .. ==> 0XF8000754[13:13] = 0x00000000U
10771  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10772  // ..
10773  EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00001600U),
10774  // .. TRI_ENABLE = 0
10775  // .. ==> 0XF8000758[0:0] = 0x00000000U
10776  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10777  // .. L0_SEL = 0
10778  // .. ==> 0XF8000758[1:1] = 0x00000000U
10779  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10780  // .. L1_SEL = 0
10781  // .. ==> 0XF8000758[2:2] = 0x00000000U
10782  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10783  // .. L2_SEL = 0
10784  // .. ==> 0XF8000758[4:3] = 0x00000000U
10785  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10786  // .. L3_SEL = 0
10787  // .. ==> 0XF8000758[7:5] = 0x00000000U
10788  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10789  // .. Speed = 0
10790  // .. ==> 0XF8000758[8:8] = 0x00000000U
10791  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10792  // .. IO_Type = 3
10793  // .. ==> 0XF8000758[11:9] = 0x00000003U
10794  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10795  // .. PULLUP = 1
10796  // .. ==> 0XF8000758[12:12] = 0x00000001U
10797  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10798  // .. DisableRcvr = 0
10799  // .. ==> 0XF8000758[13:13] = 0x00000000U
10800  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10801  // ..
10802  EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00001600U),
10803  // .. TRI_ENABLE = 0
10804  // .. ==> 0XF800075C[0:0] = 0x00000000U
10805  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10806  // .. L0_SEL = 0
10807  // .. ==> 0XF800075C[1:1] = 0x00000000U
10808  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10809  // .. L1_SEL = 0
10810  // .. ==> 0XF800075C[2:2] = 0x00000000U
10811  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10812  // .. L2_SEL = 0
10813  // .. ==> 0XF800075C[4:3] = 0x00000000U
10814  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10815  // .. L3_SEL = 0
10816  // .. ==> 0XF800075C[7:5] = 0x00000000U
10817  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10818  // .. Speed = 0
10819  // .. ==> 0XF800075C[8:8] = 0x00000000U
10820  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10821  // .. IO_Type = 3
10822  // .. ==> 0XF800075C[11:9] = 0x00000003U
10823  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10824  // .. PULLUP = 1
10825  // .. ==> 0XF800075C[12:12] = 0x00000001U
10826  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10827  // .. DisableRcvr = 0
10828  // .. ==> 0XF800075C[13:13] = 0x00000000U
10829  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10830  // ..
10831  EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00001600U),
10832  // .. TRI_ENABLE = 0
10833  // .. ==> 0XF8000760[0:0] = 0x00000000U
10834  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10835  // .. L0_SEL = 0
10836  // .. ==> 0XF8000760[1:1] = 0x00000000U
10837  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10838  // .. L1_SEL = 0
10839  // .. ==> 0XF8000760[2:2] = 0x00000000U
10840  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10841  // .. L2_SEL = 0
10842  // .. ==> 0XF8000760[4:3] = 0x00000000U
10843  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10844  // .. L3_SEL = 7
10845  // .. ==> 0XF8000760[7:5] = 0x00000007U
10846  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
10847  // .. Speed = 0
10848  // .. ==> 0XF8000760[8:8] = 0x00000000U
10849  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10850  // .. IO_Type = 3
10851  // .. ==> 0XF8000760[11:9] = 0x00000003U
10852  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10853  // .. PULLUP = 1
10854  // .. ==> 0XF8000760[12:12] = 0x00000001U
10855  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10856  // .. DisableRcvr = 0
10857  // .. ==> 0XF8000760[13:13] = 0x00000000U
10858  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10859  // ..
10860  EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x000016E0U),
10861  // .. TRI_ENABLE = 1
10862  // .. ==> 0XF8000764[0:0] = 0x00000001U
10863  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10864  // .. L0_SEL = 0
10865  // .. ==> 0XF8000764[1:1] = 0x00000000U
10866  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10867  // .. L1_SEL = 0
10868  // .. ==> 0XF8000764[2:2] = 0x00000000U
10869  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10870  // .. L2_SEL = 0
10871  // .. ==> 0XF8000764[4:3] = 0x00000000U
10872  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10873  // .. L3_SEL = 7
10874  // .. ==> 0XF8000764[7:5] = 0x00000007U
10875  // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
10876  // .. Speed = 0
10877  // .. ==> 0XF8000764[8:8] = 0x00000000U
10878  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10879  // .. IO_Type = 3
10880  // .. ==> 0XF8000764[11:9] = 0x00000003U
10881  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10882  // .. PULLUP = 1
10883  // .. ==> 0XF8000764[12:12] = 0x00000001U
10884  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10885  // .. DisableRcvr = 0
10886  // .. ==> 0XF8000764[13:13] = 0x00000000U
10887  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10888  // ..
10889  EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x000016E1U),
10890  // .. TRI_ENABLE = 0
10891  // .. ==> 0XF8000768[0:0] = 0x00000000U
10892  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10893  // .. L0_SEL = 0
10894  // .. ==> 0XF8000768[1:1] = 0x00000000U
10895  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10896  // .. L1_SEL = 0
10897  // .. ==> 0XF8000768[2:2] = 0x00000000U
10898  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10899  // .. L2_SEL = 0
10900  // .. ==> 0XF8000768[4:3] = 0x00000000U
10901  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10902  // .. L3_SEL = 2
10903  // .. ==> 0XF8000768[7:5] = 0x00000002U
10904  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
10905  // .. Speed = 0
10906  // .. ==> 0XF8000768[8:8] = 0x00000000U
10907  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10908  // .. IO_Type = 3
10909  // .. ==> 0XF8000768[11:9] = 0x00000003U
10910  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10911  // .. PULLUP = 1
10912  // .. ==> 0XF8000768[12:12] = 0x00000001U
10913  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10914  // .. DisableRcvr = 0
10915  // .. ==> 0XF8000768[13:13] = 0x00000000U
10916  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10917  // ..
10918  EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00001640U),
10919  // .. TRI_ENABLE = 0
10920  // .. ==> 0XF800076C[0:0] = 0x00000000U
10921  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10922  // .. L0_SEL = 0
10923  // .. ==> 0XF800076C[1:1] = 0x00000000U
10924  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10925  // .. L1_SEL = 0
10926  // .. ==> 0XF800076C[2:2] = 0x00000000U
10927  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10928  // .. L2_SEL = 0
10929  // .. ==> 0XF800076C[4:3] = 0x00000000U
10930  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10931  // .. L3_SEL = 2
10932  // .. ==> 0XF800076C[7:5] = 0x00000002U
10933  // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
10934  // .. Speed = 0
10935  // .. ==> 0XF800076C[8:8] = 0x00000000U
10936  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10937  // .. IO_Type = 3
10938  // .. ==> 0XF800076C[11:9] = 0x00000003U
10939  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10940  // .. PULLUP = 1
10941  // .. ==> 0XF800076C[12:12] = 0x00000001U
10942  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10943  // .. DisableRcvr = 0
10944  // .. ==> 0XF800076C[13:13] = 0x00000000U
10945  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10946  // ..
10947  EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00001640U),
10948  // .. TRI_ENABLE = 0
10949  // .. ==> 0XF8000770[0:0] = 0x00000000U
10950  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10951  // .. L0_SEL = 0
10952  // .. ==> 0XF8000770[1:1] = 0x00000000U
10953  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10954  // .. L1_SEL = 0
10955  // .. ==> 0XF8000770[2:2] = 0x00000000U
10956  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10957  // .. L2_SEL = 0
10958  // .. ==> 0XF8000770[4:3] = 0x00000000U
10959  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10960  // .. L3_SEL = 0
10961  // .. ==> 0XF8000770[7:5] = 0x00000000U
10962  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10963  // .. Speed = 0
10964  // .. ==> 0XF8000770[8:8] = 0x00000000U
10965  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10966  // .. IO_Type = 3
10967  // .. ==> 0XF8000770[11:9] = 0x00000003U
10968  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10969  // .. PULLUP = 1
10970  // .. ==> 0XF8000770[12:12] = 0x00000001U
10971  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10972  // .. DisableRcvr = 0
10973  // .. ==> 0XF8000770[13:13] = 0x00000000U
10974  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10975  // ..
10976  EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00001600U),
10977  // .. TRI_ENABLE = 0
10978  // .. ==> 0XF8000774[0:0] = 0x00000000U
10979  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10980  // .. L0_SEL = 0
10981  // .. ==> 0XF8000774[1:1] = 0x00000000U
10982  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10983  // .. L1_SEL = 0
10984  // .. ==> 0XF8000774[2:2] = 0x00000000U
10985  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10986  // .. L2_SEL = 0
10987  // .. ==> 0XF8000774[4:3] = 0x00000000U
10988  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10989  // .. L3_SEL = 0
10990  // .. ==> 0XF8000774[7:5] = 0x00000000U
10991  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10992  // .. Speed = 0
10993  // .. ==> 0XF8000774[8:8] = 0x00000000U
10994  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10995  // .. IO_Type = 3
10996  // .. ==> 0XF8000774[11:9] = 0x00000003U
10997  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10998  // .. PULLUP = 1
10999  // .. ==> 0XF8000774[12:12] = 0x00000001U
11000  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11001  // .. DisableRcvr = 0
11002  // .. ==> 0XF8000774[13:13] = 0x00000000U
11003  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11004  // ..
11005  EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00001600U),
11006  // .. TRI_ENABLE = 0
11007  // .. ==> 0XF8000778[0:0] = 0x00000000U
11008  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11009  // .. L0_SEL = 0
11010  // .. ==> 0XF8000778[1:1] = 0x00000000U
11011  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11012  // .. L1_SEL = 0
11013  // .. ==> 0XF8000778[2:2] = 0x00000000U
11014  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11015  // .. L2_SEL = 0
11016  // .. ==> 0XF8000778[4:3] = 0x00000000U
11017  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11018  // .. L3_SEL = 0
11019  // .. ==> 0XF8000778[7:5] = 0x00000000U
11020  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11021  // .. Speed = 0
11022  // .. ==> 0XF8000778[8:8] = 0x00000000U
11023  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11024  // .. IO_Type = 3
11025  // .. ==> 0XF8000778[11:9] = 0x00000003U
11026  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11027  // .. PULLUP = 1
11028  // .. ==> 0XF8000778[12:12] = 0x00000001U
11029  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11030  // .. DisableRcvr = 0
11031  // .. ==> 0XF8000778[13:13] = 0x00000000U
11032  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11033  // ..
11034  EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00001600U),
11035  // .. TRI_ENABLE = 0
11036  // .. ==> 0XF800077C[0:0] = 0x00000000U
11037  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11038  // .. L0_SEL = 0
11039  // .. ==> 0XF800077C[1:1] = 0x00000000U
11040  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11041  // .. L1_SEL = 0
11042  // .. ==> 0XF800077C[2:2] = 0x00000000U
11043  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11044  // .. L2_SEL = 0
11045  // .. ==> 0XF800077C[4:3] = 0x00000000U
11046  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11047  // .. L3_SEL = 0
11048  // .. ==> 0XF800077C[7:5] = 0x00000000U
11049  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11050  // .. Speed = 0
11051  // .. ==> 0XF800077C[8:8] = 0x00000000U
11052  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11053  // .. IO_Type = 3
11054  // .. ==> 0XF800077C[11:9] = 0x00000003U
11055  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11056  // .. PULLUP = 1
11057  // .. ==> 0XF800077C[12:12] = 0x00000001U
11058  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11059  // .. DisableRcvr = 0
11060  // .. ==> 0XF800077C[13:13] = 0x00000000U
11061  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11062  // ..
11063  EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00001600U),
11064  // .. TRI_ENABLE = 0
11065  // .. ==> 0XF8000780[0:0] = 0x00000000U
11066  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11067  // .. L0_SEL = 0
11068  // .. ==> 0XF8000780[1:1] = 0x00000000U
11069  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11070  // .. L1_SEL = 0
11071  // .. ==> 0XF8000780[2:2] = 0x00000000U
11072  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11073  // .. L2_SEL = 0
11074  // .. ==> 0XF8000780[4:3] = 0x00000000U
11075  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11076  // .. L3_SEL = 0
11077  // .. ==> 0XF8000780[7:5] = 0x00000000U
11078  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11079  // .. Speed = 0
11080  // .. ==> 0XF8000780[8:8] = 0x00000000U
11081  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11082  // .. IO_Type = 3
11083  // .. ==> 0XF8000780[11:9] = 0x00000003U
11084  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11085  // .. PULLUP = 1
11086  // .. ==> 0XF8000780[12:12] = 0x00000001U
11087  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11088  // .. DisableRcvr = 0
11089  // .. ==> 0XF8000780[13:13] = 0x00000000U
11090  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11091  // ..
11092  EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00001600U),
11093  // .. TRI_ENABLE = 0
11094  // .. ==> 0XF8000784[0:0] = 0x00000000U
11095  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11096  // .. L0_SEL = 0
11097  // .. ==> 0XF8000784[1:1] = 0x00000000U
11098  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11099  // .. L1_SEL = 0
11100  // .. ==> 0XF8000784[2:2] = 0x00000000U
11101  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11102  // .. L2_SEL = 0
11103  // .. ==> 0XF8000784[4:3] = 0x00000000U
11104  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11105  // .. L3_SEL = 0
11106  // .. ==> 0XF8000784[7:5] = 0x00000000U
11107  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11108  // .. Speed = 0
11109  // .. ==> 0XF8000784[8:8] = 0x00000000U
11110  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11111  // .. IO_Type = 3
11112  // .. ==> 0XF8000784[11:9] = 0x00000003U
11113  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11114  // .. PULLUP = 1
11115  // .. ==> 0XF8000784[12:12] = 0x00000001U
11116  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11117  // .. DisableRcvr = 0
11118  // .. ==> 0XF8000784[13:13] = 0x00000000U
11119  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11120  // ..
11121  EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00001600U),
11122  // .. TRI_ENABLE = 0
11123  // .. ==> 0XF8000788[0:0] = 0x00000000U
11124  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11125  // .. L0_SEL = 0
11126  // .. ==> 0XF8000788[1:1] = 0x00000000U
11127  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11128  // .. L1_SEL = 0
11129  // .. ==> 0XF8000788[2:2] = 0x00000000U
11130  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11131  // .. L2_SEL = 0
11132  // .. ==> 0XF8000788[4:3] = 0x00000000U
11133  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11134  // .. L3_SEL = 0
11135  // .. ==> 0XF8000788[7:5] = 0x00000000U
11136  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11137  // .. Speed = 0
11138  // .. ==> 0XF8000788[8:8] = 0x00000000U
11139  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11140  // .. IO_Type = 3
11141  // .. ==> 0XF8000788[11:9] = 0x00000003U
11142  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11143  // .. PULLUP = 1
11144  // .. ==> 0XF8000788[12:12] = 0x00000001U
11145  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11146  // .. DisableRcvr = 0
11147  // .. ==> 0XF8000788[13:13] = 0x00000000U
11148  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11149  // ..
11150  EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00001600U),
11151  // .. TRI_ENABLE = 0
11152  // .. ==> 0XF800078C[0:0] = 0x00000000U
11153  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11154  // .. L0_SEL = 0
11155  // .. ==> 0XF800078C[1:1] = 0x00000000U
11156  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11157  // .. L1_SEL = 0
11158  // .. ==> 0XF800078C[2:2] = 0x00000000U
11159  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11160  // .. L2_SEL = 0
11161  // .. ==> 0XF800078C[4:3] = 0x00000000U
11162  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11163  // .. L3_SEL = 0
11164  // .. ==> 0XF800078C[7:5] = 0x00000000U
11165  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11166  // .. Speed = 0
11167  // .. ==> 0XF800078C[8:8] = 0x00000000U
11168  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11169  // .. IO_Type = 3
11170  // .. ==> 0XF800078C[11:9] = 0x00000003U
11171  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11172  // .. PULLUP = 1
11173  // .. ==> 0XF800078C[12:12] = 0x00000001U
11174  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11175  // .. DisableRcvr = 0
11176  // .. ==> 0XF800078C[13:13] = 0x00000000U
11177  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11178  // ..
11179  EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00001600U),
11180  // .. TRI_ENABLE = 0
11181  // .. ==> 0XF8000790[0:0] = 0x00000000U
11182  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11183  // .. L0_SEL = 0
11184  // .. ==> 0XF8000790[1:1] = 0x00000000U
11185  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11186  // .. L1_SEL = 0
11187  // .. ==> 0XF8000790[2:2] = 0x00000000U
11188  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11189  // .. L2_SEL = 0
11190  // .. ==> 0XF8000790[4:3] = 0x00000000U
11191  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11192  // .. L3_SEL = 0
11193  // .. ==> 0XF8000790[7:5] = 0x00000000U
11194  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11195  // .. Speed = 0
11196  // .. ==> 0XF8000790[8:8] = 0x00000000U
11197  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11198  // .. IO_Type = 3
11199  // .. ==> 0XF8000790[11:9] = 0x00000003U
11200  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11201  // .. PULLUP = 1
11202  // .. ==> 0XF8000790[12:12] = 0x00000001U
11203  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11204  // .. DisableRcvr = 0
11205  // .. ==> 0XF8000790[13:13] = 0x00000000U
11206  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11207  // ..
11208  EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00001600U),
11209  // .. TRI_ENABLE = 0
11210  // .. ==> 0XF8000794[0:0] = 0x00000000U
11211  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11212  // .. L0_SEL = 0
11213  // .. ==> 0XF8000794[1:1] = 0x00000000U
11214  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11215  // .. L1_SEL = 0
11216  // .. ==> 0XF8000794[2:2] = 0x00000000U
11217  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11218  // .. L2_SEL = 0
11219  // .. ==> 0XF8000794[4:3] = 0x00000000U
11220  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11221  // .. L3_SEL = 0
11222  // .. ==> 0XF8000794[7:5] = 0x00000000U
11223  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11224  // .. Speed = 0
11225  // .. ==> 0XF8000794[8:8] = 0x00000000U
11226  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11227  // .. IO_Type = 3
11228  // .. ==> 0XF8000794[11:9] = 0x00000003U
11229  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11230  // .. PULLUP = 1
11231  // .. ==> 0XF8000794[12:12] = 0x00000001U
11232  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11233  // .. DisableRcvr = 0
11234  // .. ==> 0XF8000794[13:13] = 0x00000000U
11235  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11236  // ..
11237  EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00001600U),
11238  // .. TRI_ENABLE = 0
11239  // .. ==> 0XF8000798[0:0] = 0x00000000U
11240  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11241  // .. L0_SEL = 0
11242  // .. ==> 0XF8000798[1:1] = 0x00000000U
11243  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11244  // .. L1_SEL = 0
11245  // .. ==> 0XF8000798[2:2] = 0x00000000U
11246  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11247  // .. L2_SEL = 0
11248  // .. ==> 0XF8000798[4:3] = 0x00000000U
11249  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11250  // .. L3_SEL = 0
11251  // .. ==> 0XF8000798[7:5] = 0x00000000U
11252  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11253  // .. Speed = 0
11254  // .. ==> 0XF8000798[8:8] = 0x00000000U
11255  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11256  // .. IO_Type = 3
11257  // .. ==> 0XF8000798[11:9] = 0x00000003U
11258  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11259  // .. PULLUP = 1
11260  // .. ==> 0XF8000798[12:12] = 0x00000001U
11261  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11262  // .. DisableRcvr = 0
11263  // .. ==> 0XF8000798[13:13] = 0x00000000U
11264  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11265  // ..
11266  EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00001600U),
11267  // .. TRI_ENABLE = 0
11268  // .. ==> 0XF800079C[0:0] = 0x00000000U
11269  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11270  // .. L0_SEL = 0
11271  // .. ==> 0XF800079C[1:1] = 0x00000000U
11272  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11273  // .. L1_SEL = 0
11274  // .. ==> 0XF800079C[2:2] = 0x00000000U
11275  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11276  // .. L2_SEL = 0
11277  // .. ==> 0XF800079C[4:3] = 0x00000000U
11278  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11279  // .. L3_SEL = 0
11280  // .. ==> 0XF800079C[7:5] = 0x00000000U
11281  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11282  // .. Speed = 0
11283  // .. ==> 0XF800079C[8:8] = 0x00000000U
11284  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11285  // .. IO_Type = 3
11286  // .. ==> 0XF800079C[11:9] = 0x00000003U
11287  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11288  // .. PULLUP = 1
11289  // .. ==> 0XF800079C[12:12] = 0x00000001U
11290  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11291  // .. DisableRcvr = 0
11292  // .. ==> 0XF800079C[13:13] = 0x00000000U
11293  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11294  // ..
11295  EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00001600U),
11296  // .. TRI_ENABLE = 0
11297  // .. ==> 0XF80007A0[0:0] = 0x00000000U
11298  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11299  // .. L0_SEL = 0
11300  // .. ==> 0XF80007A0[1:1] = 0x00000000U
11301  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11302  // .. L1_SEL = 0
11303  // .. ==> 0XF80007A0[2:2] = 0x00000000U
11304  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11305  // .. L2_SEL = 0
11306  // .. ==> 0XF80007A0[4:3] = 0x00000000U
11307  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11308  // .. L3_SEL = 4
11309  // .. ==> 0XF80007A0[7:5] = 0x00000004U
11310  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11311  // .. Speed = 0
11312  // .. ==> 0XF80007A0[8:8] = 0x00000000U
11313  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11314  // .. IO_Type = 3
11315  // .. ==> 0XF80007A0[11:9] = 0x00000003U
11316  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11317  // .. PULLUP = 1
11318  // .. ==> 0XF80007A0[12:12] = 0x00000001U
11319  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11320  // .. DisableRcvr = 0
11321  // .. ==> 0XF80007A0[13:13] = 0x00000000U
11322  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11323  // ..
11324  EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00001680U),
11325  // .. TRI_ENABLE = 0
11326  // .. ==> 0XF80007A4[0:0] = 0x00000000U
11327  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11328  // .. L0_SEL = 0
11329  // .. ==> 0XF80007A4[1:1] = 0x00000000U
11330  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11331  // .. L1_SEL = 0
11332  // .. ==> 0XF80007A4[2:2] = 0x00000000U
11333  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11334  // .. L2_SEL = 0
11335  // .. ==> 0XF80007A4[4:3] = 0x00000000U
11336  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11337  // .. L3_SEL = 4
11338  // .. ==> 0XF80007A4[7:5] = 0x00000004U
11339  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11340  // .. Speed = 0
11341  // .. ==> 0XF80007A4[8:8] = 0x00000000U
11342  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11343  // .. IO_Type = 3
11344  // .. ==> 0XF80007A4[11:9] = 0x00000003U
11345  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11346  // .. PULLUP = 1
11347  // .. ==> 0XF80007A4[12:12] = 0x00000001U
11348  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11349  // .. DisableRcvr = 0
11350  // .. ==> 0XF80007A4[13:13] = 0x00000000U
11351  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11352  // ..
11353  EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00001680U),
11354  // .. TRI_ENABLE = 0
11355  // .. ==> 0XF80007A8[0:0] = 0x00000000U
11356  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11357  // .. L0_SEL = 0
11358  // .. ==> 0XF80007A8[1:1] = 0x00000000U
11359  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11360  // .. L1_SEL = 0
11361  // .. ==> 0XF80007A8[2:2] = 0x00000000U
11362  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11363  // .. L2_SEL = 0
11364  // .. ==> 0XF80007A8[4:3] = 0x00000000U
11365  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11366  // .. L3_SEL = 4
11367  // .. ==> 0XF80007A8[7:5] = 0x00000004U
11368  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11369  // .. Speed = 0
11370  // .. ==> 0XF80007A8[8:8] = 0x00000000U
11371  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11372  // .. IO_Type = 3
11373  // .. ==> 0XF80007A8[11:9] = 0x00000003U
11374  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11375  // .. PULLUP = 1
11376  // .. ==> 0XF80007A8[12:12] = 0x00000001U
11377  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11378  // .. DisableRcvr = 0
11379  // .. ==> 0XF80007A8[13:13] = 0x00000000U
11380  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11381  // ..
11382  EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00001680U),
11383  // .. TRI_ENABLE = 0
11384  // .. ==> 0XF80007AC[0:0] = 0x00000000U
11385  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11386  // .. L0_SEL = 0
11387  // .. ==> 0XF80007AC[1:1] = 0x00000000U
11388  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11389  // .. L1_SEL = 0
11390  // .. ==> 0XF80007AC[2:2] = 0x00000000U
11391  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11392  // .. L2_SEL = 0
11393  // .. ==> 0XF80007AC[4:3] = 0x00000000U
11394  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11395  // .. L3_SEL = 4
11396  // .. ==> 0XF80007AC[7:5] = 0x00000004U
11397  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11398  // .. Speed = 0
11399  // .. ==> 0XF80007AC[8:8] = 0x00000000U
11400  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11401  // .. IO_Type = 3
11402  // .. ==> 0XF80007AC[11:9] = 0x00000003U
11403  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11404  // .. PULLUP = 1
11405  // .. ==> 0XF80007AC[12:12] = 0x00000001U
11406  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11407  // .. DisableRcvr = 0
11408  // .. ==> 0XF80007AC[13:13] = 0x00000000U
11409  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11410  // ..
11411  EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00001680U),
11412  // .. TRI_ENABLE = 0
11413  // .. ==> 0XF80007B0[0:0] = 0x00000000U
11414  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11415  // .. L0_SEL = 0
11416  // .. ==> 0XF80007B0[1:1] = 0x00000000U
11417  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11418  // .. L1_SEL = 0
11419  // .. ==> 0XF80007B0[2:2] = 0x00000000U
11420  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11421  // .. L2_SEL = 0
11422  // .. ==> 0XF80007B0[4:3] = 0x00000000U
11423  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11424  // .. L3_SEL = 4
11425  // .. ==> 0XF80007B0[7:5] = 0x00000004U
11426  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11427  // .. Speed = 0
11428  // .. ==> 0XF80007B0[8:8] = 0x00000000U
11429  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11430  // .. IO_Type = 3
11431  // .. ==> 0XF80007B0[11:9] = 0x00000003U
11432  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11433  // .. PULLUP = 1
11434  // .. ==> 0XF80007B0[12:12] = 0x00000001U
11435  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11436  // .. DisableRcvr = 0
11437  // .. ==> 0XF80007B0[13:13] = 0x00000000U
11438  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11439  // ..
11440  EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00001680U),
11441  // .. TRI_ENABLE = 0
11442  // .. ==> 0XF80007B4[0:0] = 0x00000000U
11443  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11444  // .. L0_SEL = 0
11445  // .. ==> 0XF80007B4[1:1] = 0x00000000U
11446  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11447  // .. L1_SEL = 0
11448  // .. ==> 0XF80007B4[2:2] = 0x00000000U
11449  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11450  // .. L2_SEL = 0
11451  // .. ==> 0XF80007B4[4:3] = 0x00000000U
11452  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11453  // .. L3_SEL = 4
11454  // .. ==> 0XF80007B4[7:5] = 0x00000004U
11455  // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11456  // .. Speed = 0
11457  // .. ==> 0XF80007B4[8:8] = 0x00000000U
11458  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11459  // .. IO_Type = 3
11460  // .. ==> 0XF80007B4[11:9] = 0x00000003U
11461  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11462  // .. PULLUP = 1
11463  // .. ==> 0XF80007B4[12:12] = 0x00000001U
11464  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11465  // .. DisableRcvr = 0
11466  // .. ==> 0XF80007B4[13:13] = 0x00000000U
11467  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11468  // ..
11469  EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00001680U),
11470  // .. TRI_ENABLE = 0
11471  // .. ==> 0XF80007B8[0:0] = 0x00000000U
11472  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11473  // .. L0_SEL = 0
11474  // .. ==> 0XF80007B8[1:1] = 0x00000000U
11475  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11476  // .. L1_SEL = 0
11477  // .. ==> 0XF80007B8[2:2] = 0x00000000U
11478  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11479  // .. L2_SEL = 0
11480  // .. ==> 0XF80007B8[4:3] = 0x00000000U
11481  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11482  // .. L3_SEL = 0
11483  // .. ==> 0XF80007B8[7:5] = 0x00000000U
11484  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11485  // .. Speed = 0
11486  // .. ==> 0XF80007B8[8:8] = 0x00000000U
11487  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11488  // .. IO_Type = 3
11489  // .. ==> 0XF80007B8[11:9] = 0x00000003U
11490  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11491  // .. PULLUP = 1
11492  // .. ==> 0XF80007B8[12:12] = 0x00000001U
11493  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11494  // .. DisableRcvr = 0
11495  // .. ==> 0XF80007B8[13:13] = 0x00000000U
11496  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11497  // ..
11498  EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001600U),
11499  // .. TRI_ENABLE = 0
11500  // .. ==> 0XF80007BC[0:0] = 0x00000000U
11501  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11502  // .. L0_SEL = 0
11503  // .. ==> 0XF80007BC[1:1] = 0x00000000U
11504  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11505  // .. L1_SEL = 0
11506  // .. ==> 0XF80007BC[2:2] = 0x00000000U
11507  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11508  // .. L2_SEL = 0
11509  // .. ==> 0XF80007BC[4:3] = 0x00000000U
11510  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11511  // .. L3_SEL = 0
11512  // .. ==> 0XF80007BC[7:5] = 0x00000000U
11513  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11514  // .. Speed = 0
11515  // .. ==> 0XF80007BC[8:8] = 0x00000000U
11516  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11517  // .. IO_Type = 3
11518  // .. ==> 0XF80007BC[11:9] = 0x00000003U
11519  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11520  // .. PULLUP = 1
11521  // .. ==> 0XF80007BC[12:12] = 0x00000001U
11522  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11523  // .. DisableRcvr = 0
11524  // .. ==> 0XF80007BC[13:13] = 0x00000000U
11525  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11526  // ..
11527  EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001600U),
11528  // .. TRI_ENABLE = 0
11529  // .. ==> 0XF80007C0[0:0] = 0x00000000U
11530  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11531  // .. L0_SEL = 0
11532  // .. ==> 0XF80007C0[1:1] = 0x00000000U
11533  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11534  // .. L1_SEL = 0
11535  // .. ==> 0XF80007C0[2:2] = 0x00000000U
11536  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11537  // .. L2_SEL = 0
11538  // .. ==> 0XF80007C0[4:3] = 0x00000000U
11539  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11540  // .. L3_SEL = 0
11541  // .. ==> 0XF80007C0[7:5] = 0x00000000U
11542  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11543  // .. Speed = 0
11544  // .. ==> 0XF80007C0[8:8] = 0x00000000U
11545  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11546  // .. IO_Type = 3
11547  // .. ==> 0XF80007C0[11:9] = 0x00000003U
11548  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11549  // .. PULLUP = 1
11550  // .. ==> 0XF80007C0[12:12] = 0x00000001U
11551  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11552  // .. DisableRcvr = 0
11553  // .. ==> 0XF80007C0[13:13] = 0x00000000U
11554  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11555  // ..
11556  EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x00001600U),
11557  // .. TRI_ENABLE = 0
11558  // .. ==> 0XF80007C4[0:0] = 0x00000000U
11559  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11560  // .. L0_SEL = 0
11561  // .. ==> 0XF80007C4[1:1] = 0x00000000U
11562  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11563  // .. L1_SEL = 0
11564  // .. ==> 0XF80007C4[2:2] = 0x00000000U
11565  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11566  // .. L2_SEL = 0
11567  // .. ==> 0XF80007C4[4:3] = 0x00000000U
11568  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11569  // .. L3_SEL = 0
11570  // .. ==> 0XF80007C4[7:5] = 0x00000000U
11571  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11572  // .. Speed = 0
11573  // .. ==> 0XF80007C4[8:8] = 0x00000000U
11574  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11575  // .. IO_Type = 3
11576  // .. ==> 0XF80007C4[11:9] = 0x00000003U
11577  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11578  // .. PULLUP = 1
11579  // .. ==> 0XF80007C4[12:12] = 0x00000001U
11580  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11581  // .. DisableRcvr = 0
11582  // .. ==> 0XF80007C4[13:13] = 0x00000000U
11583  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11584  // ..
11585  EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x00001600U),
11586  // .. TRI_ENABLE = 0
11587  // .. ==> 0XF80007C8[0:0] = 0x00000000U
11588  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11589  // .. L0_SEL = 0
11590  // .. ==> 0XF80007C8[1:1] = 0x00000000U
11591  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11592  // .. L1_SEL = 0
11593  // .. ==> 0XF80007C8[2:2] = 0x00000000U
11594  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11595  // .. L2_SEL = 0
11596  // .. ==> 0XF80007C8[4:3] = 0x00000000U
11597  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11598  // .. L3_SEL = 0
11599  // .. ==> 0XF80007C8[7:5] = 0x00000000U
11600  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11601  // .. Speed = 0
11602  // .. ==> 0XF80007C8[8:8] = 0x00000000U
11603  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11604  // .. IO_Type = 3
11605  // .. ==> 0XF80007C8[11:9] = 0x00000003U
11606  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11607  // .. PULLUP = 1
11608  // .. ==> 0XF80007C8[12:12] = 0x00000001U
11609  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11610  // .. DisableRcvr = 0
11611  // .. ==> 0XF80007C8[13:13] = 0x00000000U
11612  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11613  // ..
11614  EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001600U),
11615  // .. TRI_ENABLE = 0
11616  // .. ==> 0XF80007CC[0:0] = 0x00000000U
11617  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11618  // .. L0_SEL = 0
11619  // .. ==> 0XF80007CC[1:1] = 0x00000000U
11620  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11621  // .. L1_SEL = 0
11622  // .. ==> 0XF80007CC[2:2] = 0x00000000U
11623  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11624  // .. L2_SEL = 0
11625  // .. ==> 0XF80007CC[4:3] = 0x00000000U
11626  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11627  // .. L3_SEL = 0
11628  // .. ==> 0XF80007CC[7:5] = 0x00000000U
11629  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11630  // .. Speed = 0
11631  // .. ==> 0XF80007CC[8:8] = 0x00000000U
11632  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11633  // .. IO_Type = 3
11634  // .. ==> 0XF80007CC[11:9] = 0x00000003U
11635  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11636  // .. PULLUP = 1
11637  // .. ==> 0XF80007CC[12:12] = 0x00000001U
11638  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11639  // .. DisableRcvr = 0
11640  // .. ==> 0XF80007CC[13:13] = 0x00000000U
11641  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11642  // ..
11643  EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001600U),
11644  // .. TRI_ENABLE = 0
11645  // .. ==> 0XF80007D0[0:0] = 0x00000000U
11646  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11647  // .. L0_SEL = 0
11648  // .. ==> 0XF80007D0[1:1] = 0x00000000U
11649  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11650  // .. L1_SEL = 0
11651  // .. ==> 0XF80007D0[2:2] = 0x00000000U
11652  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11653  // .. L2_SEL = 0
11654  // .. ==> 0XF80007D0[4:3] = 0x00000000U
11655  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11656  // .. L3_SEL = 0
11657  // .. ==> 0XF80007D0[7:5] = 0x00000000U
11658  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11659  // .. Speed = 0
11660  // .. ==> 0XF80007D0[8:8] = 0x00000000U
11661  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11662  // .. IO_Type = 3
11663  // .. ==> 0XF80007D0[11:9] = 0x00000003U
11664  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11665  // .. PULLUP = 1
11666  // .. ==> 0XF80007D0[12:12] = 0x00000001U
11667  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11668  // .. DisableRcvr = 0
11669  // .. ==> 0XF80007D0[13:13] = 0x00000000U
11670  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11671  // ..
11672  EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00001600U),
11673  // .. TRI_ENABLE = 0
11674  // .. ==> 0XF80007D4[0:0] = 0x00000000U
11675  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11676  // .. L0_SEL = 0
11677  // .. ==> 0XF80007D4[1:1] = 0x00000000U
11678  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11679  // .. L1_SEL = 0
11680  // .. ==> 0XF80007D4[2:2] = 0x00000000U
11681  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11682  // .. L2_SEL = 0
11683  // .. ==> 0XF80007D4[4:3] = 0x00000000U
11684  // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11685  // .. L3_SEL = 0
11686  // .. ==> 0XF80007D4[7:5] = 0x00000000U
11687  // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11688  // .. Speed = 0
11689  // .. ==> 0XF80007D4[8:8] = 0x00000000U
11690  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11691  // .. IO_Type = 3
11692  // .. ==> 0XF80007D4[11:9] = 0x00000003U
11693  // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
11694  // .. PULLUP = 1
11695  // .. ==> 0XF80007D4[12:12] = 0x00000001U
11696  // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11697  // .. DisableRcvr = 0
11698  // .. ==> 0XF80007D4[13:13] = 0x00000000U
11699  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11700  // ..
11701  EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00001600U),
11702  // .. SDIO0_WP_SEL = 55
11703  // .. ==> 0XF8000830[5:0] = 0x00000037U
11704  // .. ==> MASK : 0x0000003FU VAL : 0x00000037U
11705  // .. SDIO0_CD_SEL = 56
11706  // .. ==> 0XF8000830[21:16] = 0x00000038U
11707  // .. ==> MASK : 0x003F0000U VAL : 0x00380000U
11708  // ..
11709  EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x00380037U),
11710  // .. FINISH: MIO PROGRAMMING
11711  // .. START: LOCK IT BACK
11712  // .. LOCK_KEY = 0X767B
11713  // .. ==> 0XF8000004[15:0] = 0x0000767BU
11714  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
11715  // ..
11716  EMIT_WRITE(0XF8000004, 0x0000767BU),
11717  // .. FINISH: LOCK IT BACK
11718  // FINISH: top
11719  //
11720  EMIT_EXIT(),
11721 
11722  //
11723 };
11724 
11726  // START: top
11727  // .. START: SLCR SETTINGS
11728  // .. UNLOCK_KEY = 0XDF0D
11729  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
11730  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
11731  // ..
11732  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
11733  // .. FINISH: SLCR SETTINGS
11734  // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
11735  // .. IBUF_DISABLE_MODE = 0x1
11736  // .. ==> 0XF8000B48[7:7] = 0x00000001U
11737  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
11738  // .. TERM_DISABLE_MODE = 0x1
11739  // .. ==> 0XF8000B48[8:8] = 0x00000001U
11740  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11741  // ..
11742  EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
11743  // .. IBUF_DISABLE_MODE = 0x0
11744  // .. ==> 0XF8000B4C[7:7] = 0x00000000U
11745  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11746  // .. TERM_DISABLE_MODE = 0x0
11747  // .. ==> 0XF8000B4C[8:8] = 0x00000000U
11748  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11749  // ..
11750  EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000000U),
11751  // .. IBUF_DISABLE_MODE = 0x1
11752  // .. ==> 0XF8000B50[7:7] = 0x00000001U
11753  // .. ==> MASK : 0x00000080U VAL : 0x00000080U
11754  // .. TERM_DISABLE_MODE = 0x1
11755  // .. ==> 0XF8000B50[8:8] = 0x00000001U
11756  // .. ==> MASK : 0x00000100U VAL : 0x00000100U
11757  // ..
11758  EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
11759  // .. IBUF_DISABLE_MODE = 0x0
11760  // .. ==> 0XF8000B54[7:7] = 0x00000000U
11761  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11762  // .. TERM_DISABLE_MODE = 0x0
11763  // .. ==> 0XF8000B54[8:8] = 0x00000000U
11764  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11765  // ..
11766  EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000000U),
11767  // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
11768  // .. START: LOCK IT BACK
11769  // .. LOCK_KEY = 0X767B
11770  // .. ==> 0XF8000004[15:0] = 0x0000767BU
11771  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
11772  // ..
11773  EMIT_WRITE(0XF8000004, 0x0000767BU),
11774  // .. FINISH: LOCK IT BACK
11775  // .. START: SRAM/NOR SET OPMODE
11776  // .. FINISH: SRAM/NOR SET OPMODE
11777  // .. START: UART REGISTERS
11778  // .. BDIV = 0x6
11779  // .. ==> 0XE0001034[7:0] = 0x00000006U
11780  // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
11781  // ..
11782  EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
11783  // .. CD = 0x7c
11784  // .. ==> 0XE0001018[15:0] = 0x0000007CU
11785  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000007CU
11786  // ..
11787  EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000007CU),
11788  // .. STPBRK = 0x0
11789  // .. ==> 0XE0001000[8:8] = 0x00000000U
11790  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11791  // .. STTBRK = 0x0
11792  // .. ==> 0XE0001000[7:7] = 0x00000000U
11793  // .. ==> MASK : 0x00000080U VAL : 0x00000000U
11794  // .. RSTTO = 0x0
11795  // .. ==> 0XE0001000[6:6] = 0x00000000U
11796  // .. ==> MASK : 0x00000040U VAL : 0x00000000U
11797  // .. TXDIS = 0x0
11798  // .. ==> 0XE0001000[5:5] = 0x00000000U
11799  // .. ==> MASK : 0x00000020U VAL : 0x00000000U
11800  // .. TXEN = 0x1
11801  // .. ==> 0XE0001000[4:4] = 0x00000001U
11802  // .. ==> MASK : 0x00000010U VAL : 0x00000010U
11803  // .. RXDIS = 0x0
11804  // .. ==> 0XE0001000[3:3] = 0x00000000U
11805  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
11806  // .. RXEN = 0x1
11807  // .. ==> 0XE0001000[2:2] = 0x00000001U
11808  // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11809  // .. TXRES = 0x1
11810  // .. ==> 0XE0001000[1:1] = 0x00000001U
11811  // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11812  // .. RXRES = 0x1
11813  // .. ==> 0XE0001000[0:0] = 0x00000001U
11814  // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11815  // ..
11816  EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
11817  // .. IRMODE = 0x0
11818  // .. ==> 0XE0001004[11:11] = 0x00000000U
11819  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
11820  // .. UCLKEN = 0x0
11821  // .. ==> 0XE0001004[10:10] = 0x00000000U
11822  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
11823  // .. CHMODE = 0x0
11824  // .. ==> 0XE0001004[9:8] = 0x00000000U
11825  // .. ==> MASK : 0x00000300U VAL : 0x00000000U
11826  // .. NBSTOP = 0x0
11827  // .. ==> 0XE0001004[7:6] = 0x00000000U
11828  // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
11829  // .. PAR = 0x4
11830  // .. ==> 0XE0001004[5:3] = 0x00000004U
11831  // .. ==> MASK : 0x00000038U VAL : 0x00000020U
11832  // .. CHRL = 0x0
11833  // .. ==> 0XE0001004[2:1] = 0x00000000U
11834  // .. ==> MASK : 0x00000006U VAL : 0x00000000U
11835  // .. CLKS = 0x0
11836  // .. ==> 0XE0001004[0:0] = 0x00000000U
11837  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11838  // ..
11839  EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
11840  // .. FINISH: UART REGISTERS
11841  // .. START: QSPI REGISTERS
11842  // .. Holdb_dr = 1
11843  // .. ==> 0XE000D000[19:19] = 0x00000001U
11844  // .. ==> MASK : 0x00080000U VAL : 0x00080000U
11845  // ..
11846  EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
11847  // .. FINISH: QSPI REGISTERS
11848  // .. START: PL POWER ON RESET REGISTERS
11849  // .. PCFG_POR_CNT_4K = 0
11850  // .. ==> 0XF8007000[29:29] = 0x00000000U
11851  // .. ==> MASK : 0x20000000U VAL : 0x00000000U
11852  // ..
11853  EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
11854  // .. FINISH: PL POWER ON RESET REGISTERS
11855  // .. START: SMC TIMING CALCULATION REGISTER UPDATE
11856  // .. .. START: NAND SET CYCLE
11857  // .. .. Set_t0 = 0x2
11858  // .. .. ==> 0XE000E014[3:0] = 0x00000002U
11859  // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
11860  // .. .. Set_t1 = 0x2
11861  // .. .. ==> 0XE000E014[7:4] = 0x00000002U
11862  // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
11863  // .. .. Set_t2 = 0x1
11864  // .. .. ==> 0XE000E014[10:8] = 0x00000001U
11865  // .. .. ==> MASK : 0x00000700U VAL : 0x00000100U
11866  // .. .. Set_t3 = 0x1
11867  // .. .. ==> 0XE000E014[13:11] = 0x00000001U
11868  // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
11869  // .. .. Set_t4 = 0x1
11870  // .. .. ==> 0XE000E014[16:14] = 0x00000001U
11871  // .. .. ==> MASK : 0x0001C000U VAL : 0x00004000U
11872  // .. .. Set_t5 = 0x1
11873  // .. .. ==> 0XE000E014[19:17] = 0x00000001U
11874  // .. .. ==> MASK : 0x000E0000U VAL : 0x00020000U
11875  // .. .. Set_t6 = 0x1
11876  // .. .. ==> 0XE000E014[23:20] = 0x00000001U
11877  // .. .. ==> MASK : 0x00F00000U VAL : 0x00100000U
11878  // .. ..
11879  EMIT_WRITE(0XE000E014, 0x00124922U),
11880  // .. .. FINISH: NAND SET CYCLE
11881  // .. .. START: OPMODE
11882  // .. .. set_mw = 0x0
11883  // .. .. ==> 0XE000E018[1:0] = 0x00000000U
11884  // .. .. ==> MASK : 0x00000003U VAL : 0x00000000U
11885  // .. ..
11886  EMIT_MASKWRITE(0XE000E018, 0x00000003U ,0x00000000U),
11887  // .. .. FINISH: OPMODE
11888  // .. .. START: DIRECT COMMAND
11889  // .. .. chip_select = 0x4
11890  // .. .. ==> 0XE000E010[25:23] = 0x00000004U
11891  // .. .. ==> MASK : 0x03800000U VAL : 0x02000000U
11892  // .. .. cmd_type = 0x2
11893  // .. .. ==> 0XE000E010[22:21] = 0x00000002U
11894  // .. .. ==> MASK : 0x00600000U VAL : 0x00400000U
11895  // .. ..
11896  EMIT_WRITE(0XE000E010, 0x02400000U),
11897  // .. .. FINISH: DIRECT COMMAND
11898  // .. .. START: SRAM/NOR CS0 SET CYCLE
11899  // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
11900  // .. .. START: DIRECT COMMAND
11901  // .. .. FINISH: DIRECT COMMAND
11902  // .. .. START: NOR CS0 BASE ADDRESS
11903  // .. .. FINISH: NOR CS0 BASE ADDRESS
11904  // .. .. START: SRAM/NOR CS1 SET CYCLE
11905  // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
11906  // .. .. START: DIRECT COMMAND
11907  // .. .. FINISH: DIRECT COMMAND
11908  // .. .. START: NOR CS1 BASE ADDRESS
11909  // .. .. FINISH: NOR CS1 BASE ADDRESS
11910  // .. .. START: USB RESET
11911  // .. .. FINISH: USB RESET
11912  // .. .. START: ENET RESET
11913  // .. .. FINISH: ENET RESET
11914  // .. .. START: I2C RESET
11915  // .. .. FINISH: I2C RESET
11916  // .. .. START: NOR CHIP SELECT
11917  // .. .. .. START: DIR MODE BANK 0
11918  // .. .. .. FINISH: DIR MODE BANK 0
11919  // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
11920  // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
11921  // .. .. .. START: OUTPUT ENABLE BANK 0
11922  // .. .. .. FINISH: OUTPUT ENABLE BANK 0
11923  // .. .. FINISH: NOR CHIP SELECT
11924  // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
11925  // FINISH: top
11926  //
11927  EMIT_EXIT(),
11928 
11929  //
11930 };
11931 
11932 unsigned long ps7_post_config_1_0[] = {
11933  // START: top
11934  // .. START: SLCR SETTINGS
11935  // .. UNLOCK_KEY = 0XDF0D
11936  // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
11937  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
11938  // ..
11939  EMIT_WRITE(0XF8000008, 0x0000DF0DU),
11940  // .. FINISH: SLCR SETTINGS
11941  // .. START: ENABLING LEVEL SHIFTER
11942  // .. USER_INP_ICT_EN_0 = 3
11943  // .. ==> 0XF8000900[1:0] = 0x00000003U
11944  // .. ==> MASK : 0x00000003U VAL : 0x00000003U
11945  // .. USER_INP_ICT_EN_1 = 3
11946  // .. ==> 0XF8000900[3:2] = 0x00000003U
11947  // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
11948  // ..
11949  EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
11950  // .. FINISH: ENABLING LEVEL SHIFTER
11951  // .. START: FPGA RESETS TO 0
11952  // .. reserved_3 = 0
11953  // .. ==> 0XF8000240[31:25] = 0x00000000U
11954  // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
11955  // .. FPGA_ACP_RST = 0
11956  // .. ==> 0XF8000240[24:24] = 0x00000000U
11957  // .. ==> MASK : 0x01000000U VAL : 0x00000000U
11958  // .. FPGA_AXDS3_RST = 0
11959  // .. ==> 0XF8000240[23:23] = 0x00000000U
11960  // .. ==> MASK : 0x00800000U VAL : 0x00000000U
11961  // .. FPGA_AXDS2_RST = 0
11962  // .. ==> 0XF8000240[22:22] = 0x00000000U
11963  // .. ==> MASK : 0x00400000U VAL : 0x00000000U
11964  // .. FPGA_AXDS1_RST = 0
11965  // .. ==> 0XF8000240[21:21] = 0x00000000U
11966  // .. ==> MASK : 0x00200000U VAL : 0x00000000U
11967  // .. FPGA_AXDS0_RST = 0
11968  // .. ==> 0XF8000240[20:20] = 0x00000000U
11969  // .. ==> MASK : 0x00100000U VAL : 0x00000000U
11970  // .. reserved_2 = 0
11971  // .. ==> 0XF8000240[19:18] = 0x00000000U
11972  // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
11973  // .. FSSW1_FPGA_RST = 0
11974  // .. ==> 0XF8000240[17:17] = 0x00000000U
11975  // .. ==> MASK : 0x00020000U VAL : 0x00000000U
11976  // .. FSSW0_FPGA_RST = 0
11977  // .. ==> 0XF8000240[16:16] = 0x00000000U
11978  // .. ==> MASK : 0x00010000U VAL : 0x00000000U
11979  // .. reserved_1 = 0
11980  // .. ==> 0XF8000240[15:14] = 0x00000000U
11981  // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
11982  // .. FPGA_FMSW1_RST = 0
11983  // .. ==> 0XF8000240[13:13] = 0x00000000U
11984  // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11985  // .. FPGA_FMSW0_RST = 0
11986  // .. ==> 0XF8000240[12:12] = 0x00000000U
11987  // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11988  // .. FPGA_DMA3_RST = 0
11989  // .. ==> 0XF8000240[11:11] = 0x00000000U
11990  // .. ==> MASK : 0x00000800U VAL : 0x00000000U
11991  // .. FPGA_DMA2_RST = 0
11992  // .. ==> 0XF8000240[10:10] = 0x00000000U
11993  // .. ==> MASK : 0x00000400U VAL : 0x00000000U
11994  // .. FPGA_DMA1_RST = 0
11995  // .. ==> 0XF8000240[9:9] = 0x00000000U
11996  // .. ==> MASK : 0x00000200U VAL : 0x00000000U
11997  // .. FPGA_DMA0_RST = 0
11998  // .. ==> 0XF8000240[8:8] = 0x00000000U
11999  // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12000  // .. reserved = 0
12001  // .. ==> 0XF8000240[7:4] = 0x00000000U
12002  // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
12003  // .. FPGA3_OUT_RST = 0
12004  // .. ==> 0XF8000240[3:3] = 0x00000000U
12005  // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12006  // .. FPGA2_OUT_RST = 0
12007  // .. ==> 0XF8000240[2:2] = 0x00000000U
12008  // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12009  // .. FPGA1_OUT_RST = 0
12010  // .. ==> 0XF8000240[1:1] = 0x00000000U
12011  // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12012  // .. FPGA0_OUT_RST = 0
12013  // .. ==> 0XF8000240[0:0] = 0x00000000U
12014  // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12015  // ..
12016  EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12017  // .. FINISH: FPGA RESETS TO 0
12018  // .. START: AFI REGISTERS
12019  // .. .. START: AFI0 REGISTERS
12020  // .. .. FINISH: AFI0 REGISTERS
12021  // .. .. START: AFI1 REGISTERS
12022  // .. .. FINISH: AFI1 REGISTERS
12023  // .. .. START: AFI2 REGISTERS
12024  // .. .. FINISH: AFI2 REGISTERS
12025  // .. .. START: AFI3 REGISTERS
12026  // .. .. FINISH: AFI3 REGISTERS
12027  // .. FINISH: AFI REGISTERS
12028  // .. START: LOCK IT BACK
12029  // .. LOCK_KEY = 0X767B
12030  // .. ==> 0XF8000004[15:0] = 0x0000767BU
12031  // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12032  // ..
12033  EMIT_WRITE(0XF8000004, 0x0000767BU),
12034  // .. FINISH: LOCK IT BACK
12035  // FINISH: top
12036  //
12037  EMIT_EXIT(),
12038 
12039  //
12040 };
12041 
12042 unsigned long ps7_debug_1_0[] = {
12043  // START: top
12044  // .. START: CROSS TRIGGER CONFIGURATIONS
12045  // .. .. START: UNLOCKING CTI REGISTERS
12046  // .. .. KEY = 0XC5ACCE55
12047  // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12048  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12049  // .. ..
12050  EMIT_WRITE(0XF8898FB0, 0xC5ACCE55U),
12051  // .. .. KEY = 0XC5ACCE55
12052  // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12053  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12054  // .. ..
12055  EMIT_WRITE(0XF8899FB0, 0xC5ACCE55U),
12056  // .. .. KEY = 0XC5ACCE55
12057  // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
12058  // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12059  // .. ..
12060  EMIT_WRITE(0XF8809FB0, 0xC5ACCE55U),
12061  // .. .. FINISH: UNLOCKING CTI REGISTERS
12062  // .. .. START: ENABLING CTI MODULES AND CHANNELS
12063  // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
12064  // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12065  // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12066  // .. FINISH: CROSS TRIGGER CONFIGURATIONS
12067  // FINISH: top
12068  //
12069  EMIT_EXIT(),
12070 
12071  //
12072 };
12073 
12074 
12075 #include "xil_io.h"
12076 #define PS7_MASK_POLL_TIME 100000000
12077 
12078 char*
12079 getPS7MessageInfo(unsigned key) {
12080 
12081  char* err_msg = "";
12082  switch (key) {
12083  case PS7_INIT_SUCCESS: err_msg = "PS7 initialization successful"; break;
12084  case PS7_INIT_CORRUPT: err_msg = "PS7 init Data Corrupted"; break;
12085  case PS7_INIT_TIMEOUT: err_msg = "PS7 init mask poll timeout"; break;
12086  case PS7_POLL_FAILED_DDR_INIT: err_msg = "Mask Poll failed for DDR Init"; break;
12087  case PS7_POLL_FAILED_DMA: err_msg = "Mask Poll failed for PLL Init"; break;
12088  case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break;
12089  default: err_msg = "Undefined error status"; break;
12090  }
12091 
12092  return err_msg;
12093 }
12094 
12095 unsigned long
12097  // Read PS version from MCTRL register [31:28]
12098  unsigned long mask = 0xF0000000;
12099  unsigned long *addr = (unsigned long*) 0XF8007080;
12100  unsigned long ps_version = (*addr & mask) >> 28;
12101  return ps_version;
12102 }
12103 
12104 void mask_write (unsigned long add , unsigned long mask, unsigned long val ) {
12105  volatile unsigned long *addr = (volatile unsigned long*) add;
12106  *addr = ( val & mask ) | ( *addr & ~mask);
12107  //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
12108 }
12109 
12110 
12111 int mask_poll(unsigned long add , unsigned long mask ) {
12112  volatile unsigned long *addr = (volatile unsigned long*) add;
12113  int i = 0;
12114  while (!(*addr & mask)) {
12115  if (i == PS7_MASK_POLL_TIME) {
12116  return -1;
12117  }
12118  i++;
12119  }
12120  return 1;
12121  //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
12122 }
12123 
12124 unsigned long mask_read(unsigned long add , unsigned long mask ) {
12125  volatile unsigned long *addr = (volatile unsigned long*) add;
12126  unsigned long val = (*addr & mask);
12127  //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
12128  return val;
12129 }
12130 
12131 
12132 
12133 int
12134 ps7_config(unsigned long * ps7_config_init)
12135 {
12136  unsigned long *ptr = ps7_config_init;
12137 
12138  unsigned long opcode; // current instruction ..
12139  unsigned long args[16]; // no opcode has so many args ...
12140  int numargs; // number of arguments of this instruction
12141  int j; // general purpose index
12142 
12143  volatile unsigned long *addr; // some variable to make code readable
12144  unsigned long val,mask; // some variable to make code readable
12145 
12146  int finish = -1 ; // loop while this is negative !
12147  int i = 0; // Timeout variable
12148 
12149  while( finish < 0 ) {
12150  numargs = ptr[0] & 0xF;
12151  opcode = ptr[0] >> 4;
12152 
12153  for( j = 0 ; j < numargs ; j ++ )
12154  args[j] = ptr[j+1];
12155  ptr += numargs + 1;
12156 
12157 
12158  switch ( opcode ) {
12159 
12160  case OPCODE_EXIT:
12161  finish = PS7_INIT_SUCCESS;
12162  break;
12163 
12164  case OPCODE_CLEAR:
12165  addr = (unsigned long*) args[0];
12166  *addr = 0;
12167  break;
12168 
12169  case OPCODE_WRITE:
12170  addr = (unsigned long*) args[0];
12171  val = args[1];
12172  *addr = val;
12173  break;
12174 
12175  case OPCODE_MASKWRITE:
12176  addr = (unsigned long*) args[0];
12177  mask = args[1];
12178  val = args[2];
12179  *addr = ( val & mask ) | ( *addr & ~mask);
12180  break;
12181 
12182  case OPCODE_MASKPOLL:
12183  addr = (unsigned long*) args[0];
12184  mask = args[1];
12185  i = 0;
12186  while (!(*addr & mask)) {
12187  if (i == PS7_MASK_POLL_TIME) {
12188  finish = PS7_INIT_TIMEOUT;
12189  break;
12190  }
12191  i++;
12192  }
12193  break;
12194  case OPCODE_MASKDELAY:
12195  {
12196  addr = (unsigned long*) args[0];
12197  mask = args[1];
12198  int delay = get_number_of_cycles_for_delay(mask);
12200  while ((*addr < delay)) {
12201  }
12202  }
12203  break;
12204  default:
12205  finish = PS7_INIT_CORRUPT;
12206  break;
12207  }
12208  }
12209  return finish;
12210 }
12211 
12217 
12218 int
12220 {
12221  // Get the PS_VERSION on run time
12222  unsigned long si_ver = ps7GetSiliconVersion ();
12223  int ret = -1;
12224  if (si_ver == PCW_SILICON_VERSION_1) {
12226  if (ret != PS7_INIT_SUCCESS) return ret;
12227  } else if (si_ver == PCW_SILICON_VERSION_2) {
12229  if (ret != PS7_INIT_SUCCESS) return ret;
12230  } else {
12232  if (ret != PS7_INIT_SUCCESS) return ret;
12233  }
12234  return PS7_INIT_SUCCESS;
12235 }
12236 
12237 int
12239 {
12240  // Get the PS_VERSION on run time
12241  unsigned long si_ver = ps7GetSiliconVersion ();
12242  int ret = -1;
12243  if (si_ver == PCW_SILICON_VERSION_1) {
12244  ret = ps7_config (ps7_debug_1_0);
12245  if (ret != PS7_INIT_SUCCESS) return ret;
12246  } else if (si_ver == PCW_SILICON_VERSION_2) {
12247  ret = ps7_config (ps7_debug_2_0);
12248  if (ret != PS7_INIT_SUCCESS) return ret;
12249  } else {
12250  ret = ps7_config (ps7_debug_3_0);
12251  if (ret != PS7_INIT_SUCCESS) return ret;
12252  }
12253  return PS7_INIT_SUCCESS;
12254 }
12255 
12256 
12257 int
12259 {
12260  // Get the PS_VERSION on run time
12261  unsigned long si_ver = ps7GetSiliconVersion ();
12262  int ret;
12263  //int pcw_ver = 0;
12264 
12265  if (si_ver == PCW_SILICON_VERSION_1) {
12271  //pcw_ver = 1;
12272 
12273  } else if (si_ver == PCW_SILICON_VERSION_2) {
12279  //pcw_ver = 2;
12280 
12281  } else {
12287  //pcw_ver = 3;
12288  }
12289 
12290  // MIO init
12291  ret = ps7_config (ps7_mio_init_data);
12292  if (ret != PS7_INIT_SUCCESS) return ret;
12293 
12294  // PLL init
12295  ret = ps7_config (ps7_pll_init_data);
12296  if (ret != PS7_INIT_SUCCESS) return ret;
12297 
12298  // Clock init
12300  if (ret != PS7_INIT_SUCCESS) return ret;
12301 
12302  // DDR init
12303  ret = ps7_config (ps7_ddr_init_data);
12304  if (ret != PS7_INIT_SUCCESS) return ret;
12305 
12306 
12307 
12308  // Peripherals init
12310  if (ret != PS7_INIT_SUCCESS) return ret;
12311  //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
12312  return PS7_INIT_SUCCESS;
12313 }
12314 
12315 
12316 
12317 
12318 /* For delay calculation using global timer */
12319 
12320 /* start timer */
12321  void perf_start_clock(void)
12322 {
12323  *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
12324  (1 << 3) | // Auto-increment
12325  (0 << 8) // Pre-scale
12326  );
12327 }
12328 
12329 /* stop timer and reset timer count regs */
12330  void perf_reset_clock(void)
12331 {
12333  *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
12334  *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
12335 }
12336 
12337 /* Compute mask for given delay in miliseconds*/
12338 int get_number_of_cycles_for_delay(unsigned int delay)
12339 {
12340  // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
12341  return (APU_FREQ*delay/(2*1000));
12342 
12343 }
12344 
12345 /* stop timer */
12347 {
12348  *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
12349 }
12350 
12352 {
12353  perf_reset_clock();
12354  perf_start_clock();
12355 }
12356 
12357 
12358 
12359 
ps7_post_config_1_0
unsigned long ps7_post_config_1_0[]
Definition: ps7_init_gpl.c:11932
ps7_post_config_2_0
unsigned long ps7_post_config_2_0[]
Definition: ps7_init_gpl.c:7911
ps7_debug_2_0
unsigned long ps7_debug_2_0[]
Definition: ps7_init_gpl.c:8021
mask_read
unsigned long mask_read(unsigned long add, unsigned long mask)
Definition: ps7_init_gpl.c:12124
PS7_MASK_POLL_TIME
#define PS7_MASK_POLL_TIME
Definition: ps7_init_gpl.c:12076
ps7_ddr_init_data_2_0
unsigned long ps7_ddr_init_data_2_0[]
Definition: ps7_init_gpl.c:4409
APU_FREQ
#define APU_FREQ
Definition: ps7_init.h:73
mask_poll
int mask_poll(unsigned long add, unsigned long mask)
Definition: ps7_init_gpl.c:12111
EMIT_WRITE
#define EMIT_WRITE(addr, val)
Definition: ps7_init.h:49
OPCODE_MASKWRITE
#define OPCODE_MASKWRITE
Definition: ps7_init.h:41
OPCODE_WRITE
#define OPCODE_WRITE
Definition: ps7_init.h:40
OPCODE_CLEAR
#define OPCODE_CLEAR
Definition: ps7_init.h:39
ps7_clock_init_data_1_0
unsigned long ps7_clock_init_data_1_0[]
Definition: ps7_init_gpl.c:8280
perf_disable_clock
void perf_disable_clock(void)
Definition: ps7_init_gpl.c:12346
ps7_ddr_init_data
unsigned long * ps7_ddr_init_data
do we need to make this name more unique ?
Definition: ps7_init_gpl.c:12215
ps7_debug_3_0
unsigned long ps7_debug_3_0[]
Definition: ps7_init_gpl.c:3933
PCW_SILICON_VERSION_1
#define PCW_SILICON_VERSION_1
Definition: ps7_init.h:64
get_number_of_cycles_for_delay
int get_number_of_cycles_for_delay(unsigned int delay)
Definition: ps7_init_gpl.c:12338
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
ps7_ddr_init_data_1_0
unsigned long ps7_ddr_init_data_1_0[]
Definition: ps7_init_gpl.c:8497
ps7_mio_init_data
unsigned long * ps7_mio_init_data
Definition: ps7_init_gpl.c:12212
OPCODE_MASKPOLL
#define OPCODE_MASKPOLL
Definition: ps7_init.h:42
ps7_init
int ps7_init()
Definition: ps7_init_gpl.c:12258
OPCODE_EXIT
#define OPCODE_EXIT
Definition: ps7_init.h:38
mask_write
void mask_write(unsigned long add, unsigned long mask, unsigned long val)
Definition: ps7_init_gpl.c:12104
ps7_pll_init_data_1_0
unsigned long ps7_pll_init_data_1_0[]
Definition: ps7_init_gpl.c:8053
ps7_peripherals_init_data_2_0
unsigned long ps7_peripherals_init_data_2_0[]
Definition: ps7_init_gpl.c:7704
perf_reset_and_start_timer
void perf_reset_and_start_timer()
Definition: ps7_init_gpl.c:12351
ps7_clock_init_data_3_0
unsigned long ps7_clock_init_data_3_0[]
Definition: ps7_init_gpl.c:257
EMIT_EXIT
#define EMIT_EXIT()
Definition: ps7_init.h:47
ps7_pll_init_data
unsigned long * ps7_pll_init_data
Definition: ps7_init_gpl.c:12213
getPS7MessageInfo
char * getPS7MessageInfo(unsigned key)
Definition: ps7_init_gpl.c:12079
ps7_debug
int ps7_debug()
Definition: ps7_init_gpl.c:12238
ps7_config
int ps7_config(unsigned long *ps7_config_init)
Definition: ps7_init_gpl.c:12134
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
ps7_pll_init_data_3_0
unsigned long ps7_pll_init_data_3_0[]
Definition: ps7_init_gpl.c:30
ps7_debug_1_0
unsigned long ps7_debug_1_0[]
Definition: ps7_init_gpl.c:12042
ps7_init_gpl.h
ps7_mio_init_data_1_0
unsigned long ps7_mio_init_data_1_0[]
Definition: ps7_init_gpl.c:9737
ps7_mio_init_data_2_0
unsigned long ps7_mio_init_data_2_0[]
Definition: ps7_init_gpl.c:5713
ps7_post_config
int ps7_post_config()
Definition: ps7_init_gpl.c:12219
ps7_mio_init_data_3_0
unsigned long ps7_mio_init_data_3_0[]
Definition: ps7_init_gpl.c:1626
ps7_ddr_init_data_3_0
unsigned long ps7_ddr_init_data_3_0[]
Definition: ps7_init_gpl.c:474
perf_start_clock
void perf_start_clock(void)
Definition: ps7_init_gpl.c:12321
ps7_clock_init_data_2_0
unsigned long ps7_clock_init_data_2_0[]
Definition: ps7_init_gpl.c:4192
PS7_INIT_SUCCESS
#define PS7_INIT_SUCCESS
Definition: ps7_init.h:55
SCU_GLOBAL_TIMER_COUNT_L32
#define SCU_GLOBAL_TIMER_COUNT_L32
Definition: ps7_init.h:98
ps7_peripherals_init_data_1_0
unsigned long ps7_peripherals_init_data_1_0[]
Definition: ps7_init_gpl.c:11725
PS7_POLL_FAILED_PLL
#define PS7_POLL_FAILED_PLL
Definition: ps7_init.h:60
ps7_peripherals_init_data
unsigned long * ps7_peripherals_init_data
Definition: ps7_init_gpl.c:12216
PS7_POLL_FAILED_DMA
#define PS7_POLL_FAILED_DMA
Definition: ps7_init.h:59
SCU_GLOBAL_TIMER_COUNT_U32
#define SCU_GLOBAL_TIMER_COUNT_U32
Definition: ps7_init.h:99
ps7_peripherals_init_data_3_0
unsigned long ps7_peripherals_init_data_3_0[]
Definition: ps7_init_gpl.c:3614
OPCODE_MASKDELAY
#define OPCODE_MASKDELAY
Definition: ps7_init.h:43
ps7_post_config_3_0
unsigned long ps7_post_config_3_0[]
Definition: ps7_init_gpl.c:3815
ps7GetSiliconVersion
unsigned long ps7GetSiliconVersion()
Definition: ps7_init_gpl.c:12096
ps7_pll_init_data_2_0
unsigned long ps7_pll_init_data_2_0[]
Definition: ps7_init_gpl.c:3965
PS7_INIT_TIMEOUT
#define PS7_INIT_TIMEOUT
Definition: ps7_init.h:57
PS7_INIT_CORRUPT
#define PS7_INIT_CORRUPT
Definition: ps7_init.h:56
ps7_clock_init_data
unsigned long * ps7_clock_init_data
Definition: ps7_init_gpl.c:12214
perf_reset_clock
void perf_reset_clock(void)
Definition: ps7_init_gpl.c:12330
EMIT_MASKWRITE
#define EMIT_MASKWRITE(addr, mask, val)
Definition: ps7_init.h:50