1 /******************************************************************************
3 * (c) Copyright 2010-2012 Xilinx, Inc. All rights reserved.
5 * This file contains confidential and proprietary information of Xilinx, Inc.
6 * and is protected under U.S. and international copyright and other
7 * intellectual property laws.
10 * This disclaimer is not a license and does not grant any rights to the
11 * materials distributed herewith. Except as otherwise provided in a valid
12 * license issued to you by Xilinx, and to the maximum extent permitted by
13 * applicable law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND WITH ALL
14 * FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS,
15 * IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
16 * MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE;
17 * and (2) Xilinx shall not be liable (whether in contract or tort, including
18 * negligence, or under any other theory of liability) for any loss or damage
19 * of any kind or nature related to, arising under or in connection with these
20 * materials, including for any direct, or any indirect, special, incidental,
21 * or consequential loss or damage (including loss of data, profits, goodwill,
22 * or any type of loss or damage suffered as a result of any action brought by
23 * a third party) even if such damage or loss was reasonably foreseeable or
24 * Xilinx had been advised of the possibility of the same.
26 * CRITICAL APPLICATIONS
27 * Xilinx products are not designed or intended to be fail-safe, or for use in
28 * any application requiring fail-safe performance, such as life-support or
29 * safety devices or systems, Class III medical devices, nuclear facilities,
30 * applications related to the deployment of airbags, or any other applications
31 * that could lead to death, personal injury, or severe property or
32 * environmental damage (individually and collectively, "Critical
33 * Applications"). Customer assumes the sole risk and liability of any use of
34 * Xilinx products in Critical Applications, subject only to applicable laws
35 * and regulations governing limitations on product liability.
37 * THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS PART OF THIS FILE
40 ******************************************************************************/
41 /****************************************************************************/
46 * This file is automatically generated
48 *****************************************************************************/
52 unsigned long ps7_pll_init_data_3_0[] = {
54 // .. START: SLCR SETTINGS
55 // .. UNLOCK_KEY = 0XDF0D
56 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
57 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
59 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
60 // .. FINISH: SLCR SETTINGS
61 // .. START: PLL SLCR REGISTERS
62 // .. .. START: ARM PLL INIT
63 // .. .. PLL_RES = 0x2
64 // .. .. ==> 0XF8000110[7:4] = 0x00000002U
65 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
67 // .. .. ==> 0XF8000110[11:8] = 0x00000002U
68 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
69 // .. .. LOCK_CNT = 0xfa
70 // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
71 // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
73 EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
74 // .. .. .. START: UPDATE FB_DIV
75 // .. .. .. PLL_FDIV = 0x28
76 // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
77 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
79 EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
80 // .. .. .. FINISH: UPDATE FB_DIV
81 // .. .. .. START: BY PASS PLL
82 // .. .. .. PLL_BYPASS_FORCE = 1
83 // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
84 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
86 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
87 // .. .. .. FINISH: BY PASS PLL
88 // .. .. .. START: ASSERT RESET
89 // .. .. .. PLL_RESET = 1
90 // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
91 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
93 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
94 // .. .. .. FINISH: ASSERT RESET
95 // .. .. .. START: DEASSERT RESET
96 // .. .. .. PLL_RESET = 0
97 // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
98 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
100 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
101 // .. .. .. FINISH: DEASSERT RESET
102 // .. .. .. START: CHECK PLL STATUS
103 // .. .. .. ARM_PLL_LOCK = 1
104 // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
105 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
107 EMIT_MASKPOLL(0XF800010C, 0x00000001U),
108 // .. .. .. FINISH: CHECK PLL STATUS
109 // .. .. .. START: REMOVE PLL BY PASS
110 // .. .. .. PLL_BYPASS_FORCE = 0
111 // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
112 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
114 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
115 // .. .. .. FINISH: REMOVE PLL BY PASS
116 // .. .. .. SRCSEL = 0x0
117 // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
118 // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
119 // .. .. .. DIVISOR = 0x2
120 // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
121 // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
122 // .. .. .. CPU_6OR4XCLKACT = 0x1
123 // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
124 // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
125 // .. .. .. CPU_3OR2XCLKACT = 0x1
126 // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
127 // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
128 // .. .. .. CPU_2XCLKACT = 0x1
129 // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
130 // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
131 // .. .. .. CPU_1XCLKACT = 0x1
132 // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
133 // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
134 // .. .. .. CPU_PERI_CLKACT = 0x1
135 // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
136 // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
138 EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
139 // .. .. FINISH: ARM PLL INIT
140 // .. .. START: DDR PLL INIT
141 // .. .. PLL_RES = 0x2
142 // .. .. ==> 0XF8000114[7:4] = 0x00000002U
143 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
144 // .. .. PLL_CP = 0x2
145 // .. .. ==> 0XF8000114[11:8] = 0x00000002U
146 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
147 // .. .. LOCK_CNT = 0x12c
148 // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
149 // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
151 EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
152 // .. .. .. START: UPDATE FB_DIV
153 // .. .. .. PLL_FDIV = 0x20
154 // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
155 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
157 EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
158 // .. .. .. FINISH: UPDATE FB_DIV
159 // .. .. .. START: BY PASS PLL
160 // .. .. .. PLL_BYPASS_FORCE = 1
161 // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
162 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
164 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
165 // .. .. .. FINISH: BY PASS PLL
166 // .. .. .. START: ASSERT RESET
167 // .. .. .. PLL_RESET = 1
168 // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
169 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
171 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
172 // .. .. .. FINISH: ASSERT RESET
173 // .. .. .. START: DEASSERT RESET
174 // .. .. .. PLL_RESET = 0
175 // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
176 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
178 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
179 // .. .. .. FINISH: DEASSERT RESET
180 // .. .. .. START: CHECK PLL STATUS
181 // .. .. .. DDR_PLL_LOCK = 1
182 // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
183 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
185 EMIT_MASKPOLL(0XF800010C, 0x00000002U),
186 // .. .. .. FINISH: CHECK PLL STATUS
187 // .. .. .. START: REMOVE PLL BY PASS
188 // .. .. .. PLL_BYPASS_FORCE = 0
189 // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
190 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
192 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
193 // .. .. .. FINISH: REMOVE PLL BY PASS
194 // .. .. .. DDR_3XCLKACT = 0x1
195 // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
196 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
197 // .. .. .. DDR_2XCLKACT = 0x1
198 // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
199 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
200 // .. .. .. DDR_3XCLK_DIVISOR = 0x2
201 // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
202 // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
203 // .. .. .. DDR_2XCLK_DIVISOR = 0x3
204 // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
205 // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
207 EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
208 // .. .. FINISH: DDR PLL INIT
209 // .. .. START: IO PLL INIT
210 // .. .. PLL_RES = 0xc
211 // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
212 // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
213 // .. .. PLL_CP = 0x2
214 // .. .. ==> 0XF8000118[11:8] = 0x00000002U
215 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
216 // .. .. LOCK_CNT = 0x145
217 // .. .. ==> 0XF8000118[21:12] = 0x00000145U
218 // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
220 EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
221 // .. .. .. START: UPDATE FB_DIV
222 // .. .. .. PLL_FDIV = 0x1e
223 // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
224 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
226 EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
227 // .. .. .. FINISH: UPDATE FB_DIV
228 // .. .. .. START: BY PASS PLL
229 // .. .. .. PLL_BYPASS_FORCE = 1
230 // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
231 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
233 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
234 // .. .. .. FINISH: BY PASS PLL
235 // .. .. .. START: ASSERT RESET
236 // .. .. .. PLL_RESET = 1
237 // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
238 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
240 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
241 // .. .. .. FINISH: ASSERT RESET
242 // .. .. .. START: DEASSERT RESET
243 // .. .. .. PLL_RESET = 0
244 // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
245 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
247 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
248 // .. .. .. FINISH: DEASSERT RESET
249 // .. .. .. START: CHECK PLL STATUS
250 // .. .. .. IO_PLL_LOCK = 1
251 // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
252 // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
254 EMIT_MASKPOLL(0XF800010C, 0x00000004U),
255 // .. .. .. FINISH: CHECK PLL STATUS
256 // .. .. .. START: REMOVE PLL BY PASS
257 // .. .. .. PLL_BYPASS_FORCE = 0
258 // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
259 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
261 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
262 // .. .. .. FINISH: REMOVE PLL BY PASS
263 // .. .. FINISH: IO PLL INIT
264 // .. FINISH: PLL SLCR REGISTERS
265 // .. START: LOCK IT BACK
266 // .. LOCK_KEY = 0X767B
267 // .. ==> 0XF8000004[15:0] = 0x0000767BU
268 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
270 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
271 // .. FINISH: LOCK IT BACK
279 unsigned long ps7_clock_init_data_3_0[] = {
281 // .. START: SLCR SETTINGS
282 // .. UNLOCK_KEY = 0XDF0D
283 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
284 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
286 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
287 // .. FINISH: SLCR SETTINGS
288 // .. START: CLOCK CONTROL SLCR REGISTERS
290 // .. ==> 0XF8000128[0:0] = 0x00000001U
291 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
292 // .. DIVISOR0 = 0x23
293 // .. ==> 0XF8000128[13:8] = 0x00000023U
294 // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
296 // .. ==> 0XF8000128[25:20] = 0x00000003U
297 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
299 EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
301 // .. ==> 0XF8000138[0:0] = 0x00000001U
302 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
304 // .. ==> 0XF8000138[4:4] = 0x00000000U
305 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
307 EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
309 // .. ==> 0XF8000140[0:0] = 0x00000001U
310 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
312 // .. ==> 0XF8000140[6:4] = 0x00000000U
313 // .. ==> MASK : 0x00000070U VAL : 0x00000000U
315 // .. ==> 0XF8000140[13:8] = 0x00000008U
316 // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
318 // .. ==> 0XF8000140[25:20] = 0x00000005U
319 // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
321 EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
323 // .. ==> 0XF800014C[0:0] = 0x00000001U
324 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
326 // .. ==> 0XF800014C[5:4] = 0x00000000U
327 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
329 // .. ==> 0XF800014C[13:8] = 0x00000005U
330 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
332 EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
334 // .. ==> 0XF8000150[0:0] = 0x00000001U
335 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
337 // .. ==> 0XF8000150[1:1] = 0x00000000U
338 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
340 // .. ==> 0XF8000150[5:4] = 0x00000000U
341 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
343 // .. ==> 0XF8000150[13:8] = 0x00000014U
344 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
346 EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
348 // .. ==> 0XF8000154[0:0] = 0x00000000U
349 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
351 // .. ==> 0XF8000154[1:1] = 0x00000001U
352 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
354 // .. ==> 0XF8000154[5:4] = 0x00000000U
355 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
357 // .. ==> 0XF8000154[13:8] = 0x00000014U
358 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
360 EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
362 // .. ==> 0XF800015C[0:0] = 0x00000001U
363 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
365 // .. ==> 0XF800015C[1:1] = 0x00000000U
366 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
368 // .. ==> 0XF800015C[5:4] = 0x00000000U
369 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
371 // .. ==> 0XF800015C[13:8] = 0x0000000EU
372 // .. ==> MASK : 0x00003F00U VAL : 0x00000E00U
374 // .. ==> 0XF800015C[25:20] = 0x00000003U
375 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
377 EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
379 // .. ==> 0XF8000160[5:0] = 0x00000000U
380 // .. ==> MASK : 0x0000003FU VAL : 0x00000000U
381 // .. CAN0_REF_SEL = 0x0
382 // .. ==> 0XF8000160[6:6] = 0x00000000U
383 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
385 // .. ==> 0XF8000160[21:16] = 0x00000000U
386 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
387 // .. CAN1_REF_SEL = 0x0
388 // .. ==> 0XF8000160[22:22] = 0x00000000U
389 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
391 EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
393 // .. ==> 0XF8000168[0:0] = 0x00000001U
394 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
396 // .. ==> 0XF8000168[5:4] = 0x00000000U
397 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
399 // .. ==> 0XF8000168[13:8] = 0x00000005U
400 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
402 EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
404 // .. ==> 0XF8000170[5:4] = 0x00000000U
405 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
406 // .. DIVISOR0 = 0x14
407 // .. ==> 0XF8000170[13:8] = 0x00000014U
408 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
410 // .. ==> 0XF8000170[25:20] = 0x00000001U
411 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
413 EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
415 // .. ==> 0XF8000180[5:4] = 0x00000000U
416 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
417 // .. DIVISOR0 = 0x14
418 // .. ==> 0XF8000180[13:8] = 0x00000014U
419 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
421 // .. ==> 0XF8000180[25:20] = 0x00000001U
422 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
424 EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
426 // .. ==> 0XF8000190[5:4] = 0x00000000U
427 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
428 // .. DIVISOR0 = 0x14
429 // .. ==> 0XF8000190[13:8] = 0x00000014U
430 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
432 // .. ==> 0XF8000190[25:20] = 0x00000001U
433 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
435 EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
437 // .. ==> 0XF80001A0[5:4] = 0x00000000U
438 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
439 // .. DIVISOR0 = 0x14
440 // .. ==> 0XF80001A0[13:8] = 0x00000014U
441 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
443 // .. ==> 0XF80001A0[25:20] = 0x00000001U
444 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
446 EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
447 // .. CLK_621_TRUE = 0x1
448 // .. ==> 0XF80001C4[0:0] = 0x00000001U
449 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
451 EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
452 // .. DMA_CPU_2XCLKACT = 0x1
453 // .. ==> 0XF800012C[0:0] = 0x00000001U
454 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
455 // .. USB0_CPU_1XCLKACT = 0x1
456 // .. ==> 0XF800012C[2:2] = 0x00000001U
457 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
458 // .. USB1_CPU_1XCLKACT = 0x1
459 // .. ==> 0XF800012C[3:3] = 0x00000001U
460 // .. ==> MASK : 0x00000008U VAL : 0x00000008U
461 // .. GEM0_CPU_1XCLKACT = 0x1
462 // .. ==> 0XF800012C[6:6] = 0x00000001U
463 // .. ==> MASK : 0x00000040U VAL : 0x00000040U
464 // .. GEM1_CPU_1XCLKACT = 0x0
465 // .. ==> 0XF800012C[7:7] = 0x00000000U
466 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
467 // .. SDI0_CPU_1XCLKACT = 0x1
468 // .. ==> 0XF800012C[10:10] = 0x00000001U
469 // .. ==> MASK : 0x00000400U VAL : 0x00000400U
470 // .. SDI1_CPU_1XCLKACT = 0x0
471 // .. ==> 0XF800012C[11:11] = 0x00000000U
472 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
473 // .. SPI0_CPU_1XCLKACT = 0x0
474 // .. ==> 0XF800012C[14:14] = 0x00000000U
475 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
476 // .. SPI1_CPU_1XCLKACT = 0x0
477 // .. ==> 0XF800012C[15:15] = 0x00000000U
478 // .. ==> MASK : 0x00008000U VAL : 0x00000000U
479 // .. CAN0_CPU_1XCLKACT = 0x1
480 // .. ==> 0XF800012C[16:16] = 0x00000001U
481 // .. ==> MASK : 0x00010000U VAL : 0x00010000U
482 // .. CAN1_CPU_1XCLKACT = 0x0
483 // .. ==> 0XF800012C[17:17] = 0x00000000U
484 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
485 // .. I2C0_CPU_1XCLKACT = 0x1
486 // .. ==> 0XF800012C[18:18] = 0x00000001U
487 // .. ==> MASK : 0x00040000U VAL : 0x00040000U
488 // .. I2C1_CPU_1XCLKACT = 0x1
489 // .. ==> 0XF800012C[19:19] = 0x00000001U
490 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
491 // .. UART0_CPU_1XCLKACT = 0x0
492 // .. ==> 0XF800012C[20:20] = 0x00000000U
493 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
494 // .. UART1_CPU_1XCLKACT = 0x1
495 // .. ==> 0XF800012C[21:21] = 0x00000001U
496 // .. ==> MASK : 0x00200000U VAL : 0x00200000U
497 // .. GPIO_CPU_1XCLKACT = 0x1
498 // .. ==> 0XF800012C[22:22] = 0x00000001U
499 // .. ==> MASK : 0x00400000U VAL : 0x00400000U
500 // .. LQSPI_CPU_1XCLKACT = 0x1
501 // .. ==> 0XF800012C[23:23] = 0x00000001U
502 // .. ==> MASK : 0x00800000U VAL : 0x00800000U
503 // .. SMC_CPU_1XCLKACT = 0x1
504 // .. ==> 0XF800012C[24:24] = 0x00000001U
505 // .. ==> MASK : 0x01000000U VAL : 0x01000000U
507 EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
508 // .. FINISH: CLOCK CONTROL SLCR REGISTERS
509 // .. START: THIS SHOULD BE BLANK
510 // .. FINISH: THIS SHOULD BE BLANK
511 // .. START: LOCK IT BACK
512 // .. LOCK_KEY = 0X767B
513 // .. ==> 0XF8000004[15:0] = 0x0000767BU
514 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
516 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
517 // .. FINISH: LOCK IT BACK
525 unsigned long ps7_ddr_init_data_3_0[] = {
527 // .. START: DDR INITIALIZATION
528 // .. .. START: LOCK DDR
529 // .. .. reg_ddrc_soft_rstb = 0
530 // .. .. ==> 0XF8006000[0:0] = 0x00000000U
531 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
532 // .. .. reg_ddrc_powerdown_en = 0x0
533 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
534 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
535 // .. .. reg_ddrc_data_bus_width = 0x0
536 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
537 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
538 // .. .. reg_ddrc_burst8_refresh = 0x0
539 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
540 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
541 // .. .. reg_ddrc_rdwr_idle_gap = 0x1
542 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
543 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
544 // .. .. reg_ddrc_dis_rd_bypass = 0x0
545 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
546 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
547 // .. .. reg_ddrc_dis_act_bypass = 0x0
548 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
549 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
550 // .. .. reg_ddrc_dis_auto_refresh = 0x0
551 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
552 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
554 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
555 // .. .. FINISH: LOCK DDR
556 // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
557 // .. .. ==> 0XF8006004[11:0] = 0x00000081U
558 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
559 // .. .. reserved_reg_ddrc_active_ranks = 0x1
560 // .. .. ==> 0XF8006004[13:12] = 0x00000001U
561 // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
562 // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
563 // .. .. ==> 0XF8006004[18:14] = 0x00000000U
564 // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
566 EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
567 // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
568 // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
569 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
570 // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
571 // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
572 // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
573 // .. .. reg_ddrc_hpr_xact_run_length = 0xf
574 // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
575 // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
577 EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
578 // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
579 // .. .. ==> 0XF800600C[10:0] = 0x00000001U
580 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
581 // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
582 // .. .. ==> 0XF800600C[21:11] = 0x00000002U
583 // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
584 // .. .. reg_ddrc_lpr_xact_run_length = 0x8
585 // .. .. ==> 0XF800600C[25:22] = 0x00000008U
586 // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
588 EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
589 // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
590 // .. .. ==> 0XF8006010[10:0] = 0x00000001U
591 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
592 // .. .. reg_ddrc_w_xact_run_length = 0x8
593 // .. .. ==> 0XF8006010[14:11] = 0x00000008U
594 // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
595 // .. .. reg_ddrc_w_max_starve_x32 = 0x2
596 // .. .. ==> 0XF8006010[25:15] = 0x00000002U
597 // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
599 EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
600 // .. .. reg_ddrc_t_rc = 0x1b
601 // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
602 // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
603 // .. .. reg_ddrc_t_rfc_min = 0x56
604 // .. .. ==> 0XF8006014[13:6] = 0x00000056U
605 // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
606 // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
607 // .. .. ==> 0XF8006014[20:14] = 0x00000010U
608 // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
610 EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
611 // .. .. reg_ddrc_wr2pre = 0x12
612 // .. .. ==> 0XF8006018[4:0] = 0x00000012U
613 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
614 // .. .. reg_ddrc_powerdown_to_x32 = 0x6
615 // .. .. ==> 0XF8006018[9:5] = 0x00000006U
616 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
617 // .. .. reg_ddrc_t_faw = 0x10
618 // .. .. ==> 0XF8006018[15:10] = 0x00000010U
619 // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U
620 // .. .. reg_ddrc_t_ras_max = 0x24
621 // .. .. ==> 0XF8006018[21:16] = 0x00000024U
622 // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
623 // .. .. reg_ddrc_t_ras_min = 0x14
624 // .. .. ==> 0XF8006018[26:22] = 0x00000014U
625 // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
626 // .. .. reg_ddrc_t_cke = 0x4
627 // .. .. ==> 0XF8006018[31:28] = 0x00000004U
628 // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
630 EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
631 // .. .. reg_ddrc_write_latency = 0x5
632 // .. .. ==> 0XF800601C[4:0] = 0x00000005U
633 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
634 // .. .. reg_ddrc_rd2wr = 0x7
635 // .. .. ==> 0XF800601C[9:5] = 0x00000007U
636 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
637 // .. .. reg_ddrc_wr2rd = 0xe
638 // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
639 // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
640 // .. .. reg_ddrc_t_xp = 0x4
641 // .. .. ==> 0XF800601C[19:15] = 0x00000004U
642 // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
643 // .. .. reg_ddrc_pad_pd = 0x0
644 // .. .. ==> 0XF800601C[22:20] = 0x00000000U
645 // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
646 // .. .. reg_ddrc_rd2pre = 0x4
647 // .. .. ==> 0XF800601C[27:23] = 0x00000004U
648 // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
649 // .. .. reg_ddrc_t_rcd = 0x7
650 // .. .. ==> 0XF800601C[31:28] = 0x00000007U
651 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
653 EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
654 // .. .. reg_ddrc_t_ccd = 0x4
655 // .. .. ==> 0XF8006020[4:2] = 0x00000004U
656 // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
657 // .. .. reg_ddrc_t_rrd = 0x4
658 // .. .. ==> 0XF8006020[7:5] = 0x00000004U
659 // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U
660 // .. .. reg_ddrc_refresh_margin = 0x2
661 // .. .. ==> 0XF8006020[11:8] = 0x00000002U
662 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
663 // .. .. reg_ddrc_t_rp = 0x7
664 // .. .. ==> 0XF8006020[15:12] = 0x00000007U
665 // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
666 // .. .. reg_ddrc_refresh_to_x32 = 0x8
667 // .. .. ==> 0XF8006020[20:16] = 0x00000008U
668 // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
669 // .. .. reg_ddrc_mobile = 0x0
670 // .. .. ==> 0XF8006020[22:22] = 0x00000000U
671 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
672 // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
673 // .. .. ==> 0XF8006020[23:23] = 0x00000000U
674 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
675 // .. .. reg_ddrc_read_latency = 0x7
676 // .. .. ==> 0XF8006020[28:24] = 0x00000007U
677 // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
678 // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
679 // .. .. ==> 0XF8006020[29:29] = 0x00000001U
680 // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
681 // .. .. reg_ddrc_dis_pad_pd = 0x0
682 // .. .. ==> 0XF8006020[30:30] = 0x00000000U
683 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
685 EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x27087290U),
686 // .. .. reg_ddrc_en_2t_timing_mode = 0x0
687 // .. .. ==> 0XF8006024[0:0] = 0x00000000U
688 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
689 // .. .. reg_ddrc_prefer_write = 0x0
690 // .. .. ==> 0XF8006024[1:1] = 0x00000000U
691 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
692 // .. .. reg_ddrc_mr_wr = 0x0
693 // .. .. ==> 0XF8006024[6:6] = 0x00000000U
694 // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
695 // .. .. reg_ddrc_mr_addr = 0x0
696 // .. .. ==> 0XF8006024[8:7] = 0x00000000U
697 // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
698 // .. .. reg_ddrc_mr_data = 0x0
699 // .. .. ==> 0XF8006024[24:9] = 0x00000000U
700 // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
701 // .. .. ddrc_reg_mr_wr_busy = 0x0
702 // .. .. ==> 0XF8006024[25:25] = 0x00000000U
703 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
704 // .. .. reg_ddrc_mr_type = 0x0
705 // .. .. ==> 0XF8006024[26:26] = 0x00000000U
706 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
707 // .. .. reg_ddrc_mr_rdata_valid = 0x0
708 // .. .. ==> 0XF8006024[27:27] = 0x00000000U
709 // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
711 EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
712 // .. .. reg_ddrc_final_wait_x32 = 0x7
713 // .. .. ==> 0XF8006028[6:0] = 0x00000007U
714 // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
715 // .. .. reg_ddrc_pre_ocd_x32 = 0x0
716 // .. .. ==> 0XF8006028[10:7] = 0x00000000U
717 // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
718 // .. .. reg_ddrc_t_mrd = 0x4
719 // .. .. ==> 0XF8006028[13:11] = 0x00000004U
720 // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
722 EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
723 // .. .. reg_ddrc_emr2 = 0x8
724 // .. .. ==> 0XF800602C[15:0] = 0x00000008U
725 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
726 // .. .. reg_ddrc_emr3 = 0x0
727 // .. .. ==> 0XF800602C[31:16] = 0x00000000U
728 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
730 EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
731 // .. .. reg_ddrc_mr = 0x930
732 // .. .. ==> 0XF8006030[15:0] = 0x00000930U
733 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
734 // .. .. reg_ddrc_emr = 0x4
735 // .. .. ==> 0XF8006030[31:16] = 0x00000004U
736 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
738 EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
739 // .. .. reg_ddrc_burst_rdwr = 0x4
740 // .. .. ==> 0XF8006034[3:0] = 0x00000004U
741 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
742 // .. .. reg_ddrc_pre_cke_x1024 = 0x105
743 // .. .. ==> 0XF8006034[13:4] = 0x00000105U
744 // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
745 // .. .. reg_ddrc_post_cke_x1024 = 0x1
746 // .. .. ==> 0XF8006034[25:16] = 0x00000001U
747 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
748 // .. .. reg_ddrc_burstchop = 0x0
749 // .. .. ==> 0XF8006034[28:28] = 0x00000000U
750 // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
752 EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
753 // .. .. reg_ddrc_force_low_pri_n = 0x0
754 // .. .. ==> 0XF8006038[0:0] = 0x00000000U
755 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
756 // .. .. reg_ddrc_dis_dq = 0x0
757 // .. .. ==> 0XF8006038[1:1] = 0x00000000U
758 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
760 EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
761 // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
762 // .. .. ==> 0XF800603C[3:0] = 0x00000007U
763 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
764 // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
765 // .. .. ==> 0XF800603C[7:4] = 0x00000007U
766 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
767 // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
768 // .. .. ==> 0XF800603C[11:8] = 0x00000007U
769 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
770 // .. .. reg_ddrc_addrmap_col_b5 = 0x0
771 // .. .. ==> 0XF800603C[15:12] = 0x00000000U
772 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
773 // .. .. reg_ddrc_addrmap_col_b6 = 0x0
774 // .. .. ==> 0XF800603C[19:16] = 0x00000000U
775 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
777 EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
778 // .. .. reg_ddrc_addrmap_col_b2 = 0x0
779 // .. .. ==> 0XF8006040[3:0] = 0x00000000U
780 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
781 // .. .. reg_ddrc_addrmap_col_b3 = 0x0
782 // .. .. ==> 0XF8006040[7:4] = 0x00000000U
783 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
784 // .. .. reg_ddrc_addrmap_col_b4 = 0x0
785 // .. .. ==> 0XF8006040[11:8] = 0x00000000U
786 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
787 // .. .. reg_ddrc_addrmap_col_b7 = 0x0
788 // .. .. ==> 0XF8006040[15:12] = 0x00000000U
789 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
790 // .. .. reg_ddrc_addrmap_col_b8 = 0x0
791 // .. .. ==> 0XF8006040[19:16] = 0x00000000U
792 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
793 // .. .. reg_ddrc_addrmap_col_b9 = 0xf
794 // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
795 // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
796 // .. .. reg_ddrc_addrmap_col_b10 = 0xf
797 // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
798 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
799 // .. .. reg_ddrc_addrmap_col_b11 = 0xf
800 // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
801 // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
803 EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
804 // .. .. reg_ddrc_addrmap_row_b0 = 0x6
805 // .. .. ==> 0XF8006044[3:0] = 0x00000006U
806 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
807 // .. .. reg_ddrc_addrmap_row_b1 = 0x6
808 // .. .. ==> 0XF8006044[7:4] = 0x00000006U
809 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
810 // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
811 // .. .. ==> 0XF8006044[11:8] = 0x00000006U
812 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
813 // .. .. reg_ddrc_addrmap_row_b12 = 0x6
814 // .. .. ==> 0XF8006044[15:12] = 0x00000006U
815 // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
816 // .. .. reg_ddrc_addrmap_row_b13 = 0x6
817 // .. .. ==> 0XF8006044[19:16] = 0x00000006U
818 // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
819 // .. .. reg_ddrc_addrmap_row_b14 = 0x6
820 // .. .. ==> 0XF8006044[23:20] = 0x00000006U
821 // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
822 // .. .. reg_ddrc_addrmap_row_b15 = 0xf
823 // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
824 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
826 EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
827 // .. .. reg_phy_rd_local_odt = 0x0
828 // .. .. ==> 0XF8006048[13:12] = 0x00000000U
829 // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
830 // .. .. reg_phy_wr_local_odt = 0x3
831 // .. .. ==> 0XF8006048[15:14] = 0x00000003U
832 // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
833 // .. .. reg_phy_idle_local_odt = 0x3
834 // .. .. ==> 0XF8006048[17:16] = 0x00000003U
835 // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
837 EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U),
838 // .. .. reg_phy_rd_cmd_to_data = 0x0
839 // .. .. ==> 0XF8006050[3:0] = 0x00000000U
840 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
841 // .. .. reg_phy_wr_cmd_to_data = 0x0
842 // .. .. ==> 0XF8006050[7:4] = 0x00000000U
843 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
844 // .. .. reg_phy_rdc_we_to_re_delay = 0x8
845 // .. .. ==> 0XF8006050[11:8] = 0x00000008U
846 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
847 // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
848 // .. .. ==> 0XF8006050[15:15] = 0x00000000U
849 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
850 // .. .. reg_phy_use_fixed_re = 0x1
851 // .. .. ==> 0XF8006050[16:16] = 0x00000001U
852 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
853 // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
854 // .. .. ==> 0XF8006050[17:17] = 0x00000000U
855 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
856 // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
857 // .. .. ==> 0XF8006050[18:18] = 0x00000000U
858 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
859 // .. .. reg_phy_clk_stall_level = 0x0
860 // .. .. ==> 0XF8006050[19:19] = 0x00000000U
861 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
862 // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
863 // .. .. ==> 0XF8006050[27:24] = 0x00000007U
864 // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
865 // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
866 // .. .. ==> 0XF8006050[31:28] = 0x00000007U
867 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
869 EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
870 // .. .. reg_ddrc_dis_dll_calib = 0x0
871 // .. .. ==> 0XF8006058[16:16] = 0x00000000U
872 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
874 EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
875 // .. .. reg_ddrc_rd_odt_delay = 0x3
876 // .. .. ==> 0XF800605C[3:0] = 0x00000003U
877 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
878 // .. .. reg_ddrc_wr_odt_delay = 0x0
879 // .. .. ==> 0XF800605C[7:4] = 0x00000000U
880 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
881 // .. .. reg_ddrc_rd_odt_hold = 0x0
882 // .. .. ==> 0XF800605C[11:8] = 0x00000000U
883 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
884 // .. .. reg_ddrc_wr_odt_hold = 0x5
885 // .. .. ==> 0XF800605C[15:12] = 0x00000005U
886 // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
888 EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
889 // .. .. reg_ddrc_pageclose = 0x0
890 // .. .. ==> 0XF8006060[0:0] = 0x00000000U
891 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
892 // .. .. reg_ddrc_lpr_num_entries = 0x1f
893 // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
894 // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
895 // .. .. reg_ddrc_auto_pre_en = 0x0
896 // .. .. ==> 0XF8006060[7:7] = 0x00000000U
897 // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
898 // .. .. reg_ddrc_refresh_update_level = 0x0
899 // .. .. ==> 0XF8006060[8:8] = 0x00000000U
900 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
901 // .. .. reg_ddrc_dis_wc = 0x0
902 // .. .. ==> 0XF8006060[9:9] = 0x00000000U
903 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
904 // .. .. reg_ddrc_dis_collision_page_opt = 0x0
905 // .. .. ==> 0XF8006060[10:10] = 0x00000000U
906 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
907 // .. .. reg_ddrc_selfref_en = 0x0
908 // .. .. ==> 0XF8006060[12:12] = 0x00000000U
909 // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
911 EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
912 // .. .. reg_ddrc_go2critical_hysteresis = 0x0
913 // .. .. ==> 0XF8006064[12:5] = 0x00000000U
914 // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
915 // .. .. reg_arb_go2critical_en = 0x1
916 // .. .. ==> 0XF8006064[17:17] = 0x00000001U
917 // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
919 EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
920 // .. .. reg_ddrc_wrlvl_ww = 0x41
921 // .. .. ==> 0XF8006068[7:0] = 0x00000041U
922 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
923 // .. .. reg_ddrc_rdlvl_rr = 0x41
924 // .. .. ==> 0XF8006068[15:8] = 0x00000041U
925 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
926 // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
927 // .. .. ==> 0XF8006068[25:16] = 0x00000028U
928 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
930 EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
931 // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
932 // .. .. ==> 0XF800606C[7:0] = 0x00000010U
933 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
934 // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
935 // .. .. ==> 0XF800606C[15:8] = 0x00000016U
936 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
938 EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
939 // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
940 // .. .. ==> 0XF8006078[3:0] = 0x00000001U
941 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
942 // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
943 // .. .. ==> 0XF8006078[7:4] = 0x00000001U
944 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
945 // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
946 // .. .. ==> 0XF8006078[11:8] = 0x00000001U
947 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
948 // .. .. reg_ddrc_t_cksre = 0x6
949 // .. .. ==> 0XF8006078[15:12] = 0x00000006U
950 // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
951 // .. .. reg_ddrc_t_cksrx = 0x6
952 // .. .. ==> 0XF8006078[19:16] = 0x00000006U
953 // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
954 // .. .. reg_ddrc_t_ckesr = 0x4
955 // .. .. ==> 0XF8006078[25:20] = 0x00000004U
956 // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
958 EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
959 // .. .. reg_ddrc_t_ckpde = 0x2
960 // .. .. ==> 0XF800607C[3:0] = 0x00000002U
961 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
962 // .. .. reg_ddrc_t_ckpdx = 0x2
963 // .. .. ==> 0XF800607C[7:4] = 0x00000002U
964 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
965 // .. .. reg_ddrc_t_ckdpde = 0x2
966 // .. .. ==> 0XF800607C[11:8] = 0x00000002U
967 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
968 // .. .. reg_ddrc_t_ckdpdx = 0x2
969 // .. .. ==> 0XF800607C[15:12] = 0x00000002U
970 // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
971 // .. .. reg_ddrc_t_ckcsx = 0x3
972 // .. .. ==> 0XF800607C[19:16] = 0x00000003U
973 // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
975 EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
976 // .. .. reg_ddrc_dis_auto_zq = 0x0
977 // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
978 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
979 // .. .. reg_ddrc_ddr3 = 0x1
980 // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
981 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
982 // .. .. reg_ddrc_t_mod = 0x200
983 // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
984 // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
985 // .. .. reg_ddrc_t_zq_long_nop = 0x200
986 // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
987 // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
988 // .. .. reg_ddrc_t_zq_short_nop = 0x40
989 // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
990 // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
992 EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
993 // .. .. t_zq_short_interval_x1024 = 0xcb73
994 // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
995 // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
996 // .. .. dram_rstn_x1024 = 0x69
997 // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
998 // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
1000 EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
1001 // .. .. deeppowerdown_en = 0x0
1002 // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
1003 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1004 // .. .. deeppowerdown_to_x1024 = 0xff
1005 // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
1006 // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
1008 EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
1009 // .. .. dfi_wrlvl_max_x1024 = 0xfff
1010 // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
1011 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
1012 // .. .. dfi_rdlvl_max_x1024 = 0xfff
1013 // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
1014 // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
1015 // .. .. ddrc_reg_twrlvl_max_error = 0x0
1016 // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
1017 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
1018 // .. .. ddrc_reg_trdlvl_max_error = 0x0
1019 // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
1020 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
1021 // .. .. reg_ddrc_dfi_wr_level_en = 0x1
1022 // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
1023 // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
1024 // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
1025 // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
1026 // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
1027 // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
1028 // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
1029 // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
1031 EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
1032 // .. .. reg_ddrc_skip_ocd = 0x1
1033 // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
1034 // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
1036 EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
1037 // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
1038 // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
1039 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
1040 // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
1041 // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
1042 // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
1043 // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
1044 // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
1045 // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
1047 EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
1048 // .. .. START: RESET ECC ERROR
1049 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
1050 // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
1051 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1052 // .. .. Clear_Correctable_DRAM_ECC_error = 1
1053 // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
1054 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
1056 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
1057 // .. .. FINISH: RESET ECC ERROR
1058 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
1059 // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
1060 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1061 // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
1062 // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
1063 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1065 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
1066 // .. .. CORR_ECC_LOG_VALID = 0x0
1067 // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1068 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1069 // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1070 // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1071 // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
1073 EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1074 // .. .. UNCORR_ECC_LOG_VALID = 0x0
1075 // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1076 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1078 EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1079 // .. .. STAT_NUM_CORR_ERR = 0x0
1080 // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1081 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
1082 // .. .. STAT_NUM_UNCORR_ERR = 0x0
1083 // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1084 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
1086 EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1087 // .. .. reg_ddrc_ecc_mode = 0x0
1088 // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1089 // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
1090 // .. .. reg_ddrc_dis_scrub = 0x1
1091 // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1092 // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
1094 EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1095 // .. .. reg_phy_dif_on = 0x0
1096 // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1097 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
1098 // .. .. reg_phy_dif_off = 0x0
1099 // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1100 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
1102 EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1103 // .. .. reg_phy_data_slice_in_use = 0x1
1104 // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1105 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1106 // .. .. reg_phy_rdlvl_inc_mode = 0x0
1107 // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1108 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1109 // .. .. reg_phy_gatelvl_inc_mode = 0x0
1110 // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1111 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1112 // .. .. reg_phy_wrlvl_inc_mode = 0x0
1113 // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1114 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1115 // .. .. reg_phy_bist_shift_dq = 0x0
1116 // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1117 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1118 // .. .. reg_phy_bist_err_clr = 0x0
1119 // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1120 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1121 // .. .. reg_phy_dq_offset = 0x40
1122 // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1123 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1125 EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1126 // .. .. reg_phy_data_slice_in_use = 0x1
1127 // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1128 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1129 // .. .. reg_phy_rdlvl_inc_mode = 0x0
1130 // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1131 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1132 // .. .. reg_phy_gatelvl_inc_mode = 0x0
1133 // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1134 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1135 // .. .. reg_phy_wrlvl_inc_mode = 0x0
1136 // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1137 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1138 // .. .. reg_phy_bist_shift_dq = 0x0
1139 // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1140 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1141 // .. .. reg_phy_bist_err_clr = 0x0
1142 // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1143 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1144 // .. .. reg_phy_dq_offset = 0x40
1145 // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1146 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1148 EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1149 // .. .. reg_phy_data_slice_in_use = 0x1
1150 // .. .. ==> 0XF8006120[0:0] = 0x00000001U
1151 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1152 // .. .. reg_phy_rdlvl_inc_mode = 0x0
1153 // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1154 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1155 // .. .. reg_phy_gatelvl_inc_mode = 0x0
1156 // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1157 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1158 // .. .. reg_phy_wrlvl_inc_mode = 0x0
1159 // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1160 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1161 // .. .. reg_phy_bist_shift_dq = 0x0
1162 // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1163 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1164 // .. .. reg_phy_bist_err_clr = 0x0
1165 // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1166 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1167 // .. .. reg_phy_dq_offset = 0x40
1168 // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1169 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1171 EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
1172 // .. .. reg_phy_data_slice_in_use = 0x1
1173 // .. .. ==> 0XF8006124[0:0] = 0x00000001U
1174 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1175 // .. .. reg_phy_rdlvl_inc_mode = 0x0
1176 // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1177 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1178 // .. .. reg_phy_gatelvl_inc_mode = 0x0
1179 // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1180 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1181 // .. .. reg_phy_wrlvl_inc_mode = 0x0
1182 // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1183 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1184 // .. .. reg_phy_bist_shift_dq = 0x0
1185 // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1186 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1187 // .. .. reg_phy_bist_err_clr = 0x0
1188 // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1189 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1190 // .. .. reg_phy_dq_offset = 0x40
1191 // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1192 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1194 EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
1195 // .. .. reg_phy_wrlvl_init_ratio = 0x1d
1196 // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
1197 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001DU
1198 // .. .. reg_phy_gatelvl_init_ratio = 0xf2
1199 // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
1200 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003C800U
1202 EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
1203 // .. .. reg_phy_wrlvl_init_ratio = 0x12
1204 // .. .. ==> 0XF8006130[9:0] = 0x00000012U
1205 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000012U
1206 // .. .. reg_phy_gatelvl_init_ratio = 0xd8
1207 // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
1208 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00036000U
1210 EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
1211 // .. .. reg_phy_wrlvl_init_ratio = 0xc
1212 // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
1213 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000000CU
1214 // .. .. reg_phy_gatelvl_init_ratio = 0xde
1215 // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
1216 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00037800U
1218 EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
1219 // .. .. reg_phy_wrlvl_init_ratio = 0x21
1220 // .. .. ==> 0XF8006138[9:0] = 0x00000021U
1221 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000021U
1222 // .. .. reg_phy_gatelvl_init_ratio = 0xee
1223 // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
1224 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U
1226 EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
1227 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1228 // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1229 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1230 // .. .. reg_phy_rd_dqs_slave_force = 0x0
1231 // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1232 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1233 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1234 // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1235 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1237 EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1238 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1239 // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1240 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1241 // .. .. reg_phy_rd_dqs_slave_force = 0x0
1242 // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1243 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1244 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1245 // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1246 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1248 EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1249 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1250 // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1251 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1252 // .. .. reg_phy_rd_dqs_slave_force = 0x0
1253 // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1254 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1255 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1256 // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1257 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1259 EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1260 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1261 // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1262 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1263 // .. .. reg_phy_rd_dqs_slave_force = 0x0
1264 // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1265 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1266 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1267 // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1268 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1270 EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1271 // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
1272 // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
1273 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009DU
1274 // .. .. reg_phy_wr_dqs_slave_force = 0x0
1275 // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1276 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1277 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1278 // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1279 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1281 EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
1282 // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
1283 // .. .. ==> 0XF8006158[9:0] = 0x00000092U
1284 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000092U
1285 // .. .. reg_phy_wr_dqs_slave_force = 0x0
1286 // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1287 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1288 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1289 // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1290 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1292 EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
1293 // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
1294 // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
1295 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000008CU
1296 // .. .. reg_phy_wr_dqs_slave_force = 0x0
1297 // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1298 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1299 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1300 // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1301 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1303 EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
1304 // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
1305 // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
1306 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A1U
1307 // .. .. reg_phy_wr_dqs_slave_force = 0x0
1308 // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1309 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1310 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1311 // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1312 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1314 EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
1315 // .. .. reg_phy_fifo_we_slave_ratio = 0x147
1316 // .. .. ==> 0XF8006168[10:0] = 0x00000147U
1317 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000147U
1318 // .. .. reg_phy_fifo_we_in_force = 0x0
1319 // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1320 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1321 // .. .. reg_phy_fifo_we_in_delay = 0x0
1322 // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1323 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1325 EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
1326 // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
1327 // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
1328 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000012DU
1329 // .. .. reg_phy_fifo_we_in_force = 0x0
1330 // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1331 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1332 // .. .. reg_phy_fifo_we_in_delay = 0x0
1333 // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1334 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1336 EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
1337 // .. .. reg_phy_fifo_we_slave_ratio = 0x133
1338 // .. .. ==> 0XF8006170[10:0] = 0x00000133U
1339 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000133U
1340 // .. .. reg_phy_fifo_we_in_force = 0x0
1341 // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1342 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1343 // .. .. reg_phy_fifo_we_in_delay = 0x0
1344 // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1345 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1347 EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
1348 // .. .. reg_phy_fifo_we_slave_ratio = 0x143
1349 // .. .. ==> 0XF8006174[10:0] = 0x00000143U
1350 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U
1351 // .. .. reg_phy_fifo_we_in_force = 0x0
1352 // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1353 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1354 // .. .. reg_phy_fifo_we_in_delay = 0x0
1355 // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1356 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1358 EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
1359 // .. .. reg_phy_wr_data_slave_ratio = 0xdd
1360 // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
1361 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DDU
1362 // .. .. reg_phy_wr_data_slave_force = 0x0
1363 // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1364 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1365 // .. .. reg_phy_wr_data_slave_delay = 0x0
1366 // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1367 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1369 EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
1370 // .. .. reg_phy_wr_data_slave_ratio = 0xd2
1371 // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
1372 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D2U
1373 // .. .. reg_phy_wr_data_slave_force = 0x0
1374 // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1375 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1376 // .. .. reg_phy_wr_data_slave_delay = 0x0
1377 // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1378 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1380 EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
1381 // .. .. reg_phy_wr_data_slave_ratio = 0xcc
1382 // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
1383 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000CCU
1384 // .. .. reg_phy_wr_data_slave_force = 0x0
1385 // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1386 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1387 // .. .. reg_phy_wr_data_slave_delay = 0x0
1388 // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1389 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1391 EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
1392 // .. .. reg_phy_wr_data_slave_ratio = 0xe1
1393 // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
1394 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E1U
1395 // .. .. reg_phy_wr_data_slave_force = 0x0
1396 // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1397 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1398 // .. .. reg_phy_wr_data_slave_delay = 0x0
1399 // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1400 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1402 EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
1403 // .. .. reg_phy_bl2 = 0x0
1404 // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1405 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1406 // .. .. reg_phy_at_spd_atpg = 0x0
1407 // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1408 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1409 // .. .. reg_phy_bist_enable = 0x0
1410 // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1411 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1412 // .. .. reg_phy_bist_force_err = 0x0
1413 // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1414 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1415 // .. .. reg_phy_bist_mode = 0x0
1416 // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1417 // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
1418 // .. .. reg_phy_invert_clkout = 0x1
1419 // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1420 // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
1421 // .. .. reg_phy_sel_logic = 0x0
1422 // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1423 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
1424 // .. .. reg_phy_ctrl_slave_ratio = 0x100
1425 // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1426 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
1427 // .. .. reg_phy_ctrl_slave_force = 0x0
1428 // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1429 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1430 // .. .. reg_phy_ctrl_slave_delay = 0x0
1431 // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1432 // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
1433 // .. .. reg_phy_lpddr = 0x0
1434 // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1435 // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
1436 // .. .. reg_phy_cmd_latency = 0x0
1437 // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1438 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
1440 EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1441 // .. .. reg_phy_wr_rl_delay = 0x2
1442 // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1443 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
1444 // .. .. reg_phy_rd_rl_delay = 0x4
1445 // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1446 // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
1447 // .. .. reg_phy_dll_lock_diff = 0xf
1448 // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1449 // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
1450 // .. .. reg_phy_use_wr_level = 0x1
1451 // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1452 // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
1453 // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1454 // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1455 // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
1456 // .. .. reg_phy_use_rd_data_eye_level = 0x1
1457 // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1458 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
1459 // .. .. reg_phy_dis_calib_rst = 0x0
1460 // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1461 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1462 // .. .. reg_phy_ctrl_slave_delay = 0x0
1463 // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1464 // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
1466 EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1467 // .. .. reg_arb_page_addr_mask = 0x0
1468 // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1469 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1471 EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1472 // .. .. reg_arb_pri_wr_portn = 0x3ff
1473 // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1474 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1475 // .. .. reg_arb_disable_aging_wr_portn = 0x0
1476 // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1477 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1478 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1479 // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1480 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1481 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1482 // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1483 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1485 EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1486 // .. .. reg_arb_pri_wr_portn = 0x3ff
1487 // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1488 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1489 // .. .. reg_arb_disable_aging_wr_portn = 0x0
1490 // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1491 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1492 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1493 // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1494 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1495 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1496 // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1497 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1499 EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1500 // .. .. reg_arb_pri_wr_portn = 0x3ff
1501 // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1502 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1503 // .. .. reg_arb_disable_aging_wr_portn = 0x0
1504 // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1505 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1506 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1507 // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1508 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1509 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1510 // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1511 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1513 EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1514 // .. .. reg_arb_pri_wr_portn = 0x3ff
1515 // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1516 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1517 // .. .. reg_arb_disable_aging_wr_portn = 0x0
1518 // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1519 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1520 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1521 // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1522 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1523 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1524 // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1525 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1527 EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1528 // .. .. reg_arb_pri_rd_portn = 0x3ff
1529 // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1530 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1531 // .. .. reg_arb_disable_aging_rd_portn = 0x0
1532 // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1533 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1534 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1535 // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1536 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1537 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1538 // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1539 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1540 // .. .. reg_arb_set_hpr_rd_portn = 0x0
1541 // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1542 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1544 EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1545 // .. .. reg_arb_pri_rd_portn = 0x3ff
1546 // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1547 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1548 // .. .. reg_arb_disable_aging_rd_portn = 0x0
1549 // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1550 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1551 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1552 // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1553 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1554 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1555 // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1556 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1557 // .. .. reg_arb_set_hpr_rd_portn = 0x0
1558 // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1559 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1561 EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1562 // .. .. reg_arb_pri_rd_portn = 0x3ff
1563 // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1564 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1565 // .. .. reg_arb_disable_aging_rd_portn = 0x0
1566 // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1567 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1568 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1569 // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1570 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1571 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1572 // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1573 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1574 // .. .. reg_arb_set_hpr_rd_portn = 0x0
1575 // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1576 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1578 EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1579 // .. .. reg_arb_pri_rd_portn = 0x3ff
1580 // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1581 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1582 // .. .. reg_arb_disable_aging_rd_portn = 0x0
1583 // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1584 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1585 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1586 // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1587 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1588 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1589 // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1590 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1591 // .. .. reg_arb_set_hpr_rd_portn = 0x0
1592 // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1593 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1595 EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1596 // .. .. reg_ddrc_lpddr2 = 0x0
1597 // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1598 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1599 // .. .. reg_ddrc_derate_enable = 0x0
1600 // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1601 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1602 // .. .. reg_ddrc_mr4_margin = 0x0
1603 // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1604 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
1606 EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1607 // .. .. reg_ddrc_mr4_read_interval = 0x0
1608 // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1609 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1611 EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1612 // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1613 // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1614 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
1615 // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1616 // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1617 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
1618 // .. .. reg_ddrc_t_mrw = 0x5
1619 // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1620 // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
1622 EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1623 // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1624 // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1625 // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
1626 // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1627 // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1628 // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
1630 EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1631 // .. .. START: POLL ON DCI STATUS
1633 // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1634 // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
1636 EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1637 // .. .. FINISH: POLL ON DCI STATUS
1638 // .. .. START: UNLOCK DDR
1639 // .. .. reg_ddrc_soft_rstb = 0x1
1640 // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1641 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1642 // .. .. reg_ddrc_powerdown_en = 0x0
1643 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1644 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1645 // .. .. reg_ddrc_data_bus_width = 0x0
1646 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
1647 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
1648 // .. .. reg_ddrc_burst8_refresh = 0x0
1649 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1650 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
1651 // .. .. reg_ddrc_rdwr_idle_gap = 1
1652 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1653 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
1654 // .. .. reg_ddrc_dis_rd_bypass = 0x0
1655 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1656 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
1657 // .. .. reg_ddrc_dis_act_bypass = 0x0
1658 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1659 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
1660 // .. .. reg_ddrc_dis_auto_refresh = 0x0
1661 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1662 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1664 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
1665 // .. .. FINISH: UNLOCK DDR
1666 // .. .. START: CHECK DDR STATUS
1667 // .. .. ddrc_reg_operating_mode = 1
1668 // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1669 // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
1671 EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1672 // .. .. FINISH: CHECK DDR STATUS
1673 // .. FINISH: DDR INITIALIZATION
1681 unsigned long ps7_mio_init_data_3_0[] = {
1683 // .. START: SLCR SETTINGS
1684 // .. UNLOCK_KEY = 0XDF0D
1685 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1686 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
1688 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
1689 // .. FINISH: SLCR SETTINGS
1690 // .. START: OCM REMAPPING
1692 // .. ==> 0XF8000B00[0:0] = 0x00000001U
1693 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
1694 // .. VREF_SEL = 0x0
1695 // .. ==> 0XF8000B00[6:4] = 0x00000000U
1696 // .. ==> MASK : 0x00000070U VAL : 0x00000000U
1698 EMIT_MASKWRITE(0XF8000B00, 0x00000071U ,0x00000001U),
1699 // .. FINISH: OCM REMAPPING
1700 // .. START: DDRIOB SETTINGS
1701 // .. reserved_INP_POWER = 0x0
1702 // .. ==> 0XF8000B40[0:0] = 0x00000000U
1703 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1704 // .. INP_TYPE = 0x0
1705 // .. ==> 0XF8000B40[2:1] = 0x00000000U
1706 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1707 // .. DCI_UPDATE_B = 0x0
1708 // .. ==> 0XF8000B40[3:3] = 0x00000000U
1709 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1711 // .. ==> 0XF8000B40[4:4] = 0x00000000U
1712 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1713 // .. DCI_TYPE = 0x0
1714 // .. ==> 0XF8000B40[6:5] = 0x00000000U
1715 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1716 // .. IBUF_DISABLE_MODE = 0x0
1717 // .. ==> 0XF8000B40[7:7] = 0x00000000U
1718 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1719 // .. TERM_DISABLE_MODE = 0x0
1720 // .. ==> 0XF8000B40[8:8] = 0x00000000U
1721 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1722 // .. OUTPUT_EN = 0x3
1723 // .. ==> 0XF8000B40[10:9] = 0x00000003U
1724 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1725 // .. PULLUP_EN = 0x0
1726 // .. ==> 0XF8000B40[11:11] = 0x00000000U
1727 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1729 EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1730 // .. reserved_INP_POWER = 0x0
1731 // .. ==> 0XF8000B44[0:0] = 0x00000000U
1732 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1733 // .. INP_TYPE = 0x0
1734 // .. ==> 0XF8000B44[2:1] = 0x00000000U
1735 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1736 // .. DCI_UPDATE_B = 0x0
1737 // .. ==> 0XF8000B44[3:3] = 0x00000000U
1738 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1740 // .. ==> 0XF8000B44[4:4] = 0x00000000U
1741 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1742 // .. DCI_TYPE = 0x0
1743 // .. ==> 0XF8000B44[6:5] = 0x00000000U
1744 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1745 // .. IBUF_DISABLE_MODE = 0x0
1746 // .. ==> 0XF8000B44[7:7] = 0x00000000U
1747 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1748 // .. TERM_DISABLE_MODE = 0x0
1749 // .. ==> 0XF8000B44[8:8] = 0x00000000U
1750 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1751 // .. OUTPUT_EN = 0x3
1752 // .. ==> 0XF8000B44[10:9] = 0x00000003U
1753 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1754 // .. PULLUP_EN = 0x0
1755 // .. ==> 0XF8000B44[11:11] = 0x00000000U
1756 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1758 EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1759 // .. reserved_INP_POWER = 0x0
1760 // .. ==> 0XF8000B48[0:0] = 0x00000000U
1761 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1762 // .. INP_TYPE = 0x1
1763 // .. ==> 0XF8000B48[2:1] = 0x00000001U
1764 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1765 // .. DCI_UPDATE_B = 0x0
1766 // .. ==> 0XF8000B48[3:3] = 0x00000000U
1767 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1769 // .. ==> 0XF8000B48[4:4] = 0x00000001U
1770 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1771 // .. DCI_TYPE = 0x3
1772 // .. ==> 0XF8000B48[6:5] = 0x00000003U
1773 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1774 // .. IBUF_DISABLE_MODE = 0
1775 // .. ==> 0XF8000B48[7:7] = 0x00000000U
1776 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1777 // .. TERM_DISABLE_MODE = 0
1778 // .. ==> 0XF8000B48[8:8] = 0x00000000U
1779 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1780 // .. OUTPUT_EN = 0x3
1781 // .. ==> 0XF8000B48[10:9] = 0x00000003U
1782 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1783 // .. PULLUP_EN = 0x0
1784 // .. ==> 0XF8000B48[11:11] = 0x00000000U
1785 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1787 EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1788 // .. reserved_INP_POWER = 0x0
1789 // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1790 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1791 // .. INP_TYPE = 0x1
1792 // .. ==> 0XF8000B4C[2:1] = 0x00000001U
1793 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1794 // .. DCI_UPDATE_B = 0x0
1795 // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1796 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1798 // .. ==> 0XF8000B4C[4:4] = 0x00000001U
1799 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1800 // .. DCI_TYPE = 0x3
1801 // .. ==> 0XF8000B4C[6:5] = 0x00000003U
1802 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1803 // .. IBUF_DISABLE_MODE = 0
1804 // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1805 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1806 // .. TERM_DISABLE_MODE = 0
1807 // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1808 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1809 // .. OUTPUT_EN = 0x3
1810 // .. ==> 0XF8000B4C[10:9] = 0x00000003U
1811 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1812 // .. PULLUP_EN = 0x0
1813 // .. ==> 0XF8000B4C[11:11] = 0x00000000U
1814 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1816 EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
1817 // .. reserved_INP_POWER = 0x0
1818 // .. ==> 0XF8000B50[0:0] = 0x00000000U
1819 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1820 // .. INP_TYPE = 0x2
1821 // .. ==> 0XF8000B50[2:1] = 0x00000002U
1822 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1823 // .. DCI_UPDATE_B = 0x0
1824 // .. ==> 0XF8000B50[3:3] = 0x00000000U
1825 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1827 // .. ==> 0XF8000B50[4:4] = 0x00000001U
1828 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1829 // .. DCI_TYPE = 0x3
1830 // .. ==> 0XF8000B50[6:5] = 0x00000003U
1831 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1832 // .. IBUF_DISABLE_MODE = 0
1833 // .. ==> 0XF8000B50[7:7] = 0x00000000U
1834 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1835 // .. TERM_DISABLE_MODE = 0
1836 // .. ==> 0XF8000B50[8:8] = 0x00000000U
1837 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1838 // .. OUTPUT_EN = 0x3
1839 // .. ==> 0XF8000B50[10:9] = 0x00000003U
1840 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1841 // .. PULLUP_EN = 0x0
1842 // .. ==> 0XF8000B50[11:11] = 0x00000000U
1843 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1845 EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1846 // .. reserved_INP_POWER = 0x0
1847 // .. ==> 0XF8000B54[0:0] = 0x00000000U
1848 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1849 // .. INP_TYPE = 0x2
1850 // .. ==> 0XF8000B54[2:1] = 0x00000002U
1851 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1852 // .. DCI_UPDATE_B = 0x0
1853 // .. ==> 0XF8000B54[3:3] = 0x00000000U
1854 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1856 // .. ==> 0XF8000B54[4:4] = 0x00000001U
1857 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1858 // .. DCI_TYPE = 0x3
1859 // .. ==> 0XF8000B54[6:5] = 0x00000003U
1860 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1861 // .. IBUF_DISABLE_MODE = 0
1862 // .. ==> 0XF8000B54[7:7] = 0x00000000U
1863 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1864 // .. TERM_DISABLE_MODE = 0
1865 // .. ==> 0XF8000B54[8:8] = 0x00000000U
1866 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1867 // .. OUTPUT_EN = 0x3
1868 // .. ==> 0XF8000B54[10:9] = 0x00000003U
1869 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1870 // .. PULLUP_EN = 0x0
1871 // .. ==> 0XF8000B54[11:11] = 0x00000000U
1872 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1874 EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
1875 // .. reserved_INP_POWER = 0x0
1876 // .. ==> 0XF8000B58[0:0] = 0x00000000U
1877 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1878 // .. INP_TYPE = 0x0
1879 // .. ==> 0XF8000B58[2:1] = 0x00000000U
1880 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1881 // .. DCI_UPDATE_B = 0x0
1882 // .. ==> 0XF8000B58[3:3] = 0x00000000U
1883 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1885 // .. ==> 0XF8000B58[4:4] = 0x00000000U
1886 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1887 // .. DCI_TYPE = 0x0
1888 // .. ==> 0XF8000B58[6:5] = 0x00000000U
1889 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1890 // .. IBUF_DISABLE_MODE = 0x0
1891 // .. ==> 0XF8000B58[7:7] = 0x00000000U
1892 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1893 // .. TERM_DISABLE_MODE = 0x0
1894 // .. ==> 0XF8000B58[8:8] = 0x00000000U
1895 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1896 // .. OUTPUT_EN = 0x3
1897 // .. ==> 0XF8000B58[10:9] = 0x00000003U
1898 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1899 // .. PULLUP_EN = 0x0
1900 // .. ==> 0XF8000B58[11:11] = 0x00000000U
1901 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1903 EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1904 // .. reserved_DRIVE_P = 0x1c
1905 // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
1906 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1907 // .. reserved_DRIVE_N = 0xc
1908 // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
1909 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1910 // .. reserved_SLEW_P = 0x3
1911 // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1912 // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
1913 // .. reserved_SLEW_N = 0x3
1914 // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1915 // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
1916 // .. reserved_GTL = 0x0
1917 // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1918 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1919 // .. reserved_RTERM = 0x0
1920 // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1921 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1923 EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
1924 // .. reserved_DRIVE_P = 0x1c
1925 // .. ==> 0XF8000B60[6:0] = 0x0000001CU
1926 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1927 // .. reserved_DRIVE_N = 0xc
1928 // .. ==> 0XF8000B60[13:7] = 0x0000000CU
1929 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1930 // .. reserved_SLEW_P = 0x6
1931 // .. ==> 0XF8000B60[18:14] = 0x00000006U
1932 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1933 // .. reserved_SLEW_N = 0x1f
1934 // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1935 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1936 // .. reserved_GTL = 0x0
1937 // .. ==> 0XF8000B60[26:24] = 0x00000000U
1938 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1939 // .. reserved_RTERM = 0x0
1940 // .. ==> 0XF8000B60[31:27] = 0x00000000U
1941 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1943 EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
1944 // .. reserved_DRIVE_P = 0x1c
1945 // .. ==> 0XF8000B64[6:0] = 0x0000001CU
1946 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1947 // .. reserved_DRIVE_N = 0xc
1948 // .. ==> 0XF8000B64[13:7] = 0x0000000CU
1949 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1950 // .. reserved_SLEW_P = 0x6
1951 // .. ==> 0XF8000B64[18:14] = 0x00000006U
1952 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1953 // .. reserved_SLEW_N = 0x1f
1954 // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1955 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1956 // .. reserved_GTL = 0x0
1957 // .. ==> 0XF8000B64[26:24] = 0x00000000U
1958 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1959 // .. reserved_RTERM = 0x0
1960 // .. ==> 0XF8000B64[31:27] = 0x00000000U
1961 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1963 EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
1964 // .. reserved_DRIVE_P = 0x1c
1965 // .. ==> 0XF8000B68[6:0] = 0x0000001CU
1966 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1967 // .. reserved_DRIVE_N = 0xc
1968 // .. ==> 0XF8000B68[13:7] = 0x0000000CU
1969 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1970 // .. reserved_SLEW_P = 0x6
1971 // .. ==> 0XF8000B68[18:14] = 0x00000006U
1972 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1973 // .. reserved_SLEW_N = 0x1f
1974 // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1975 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1976 // .. reserved_GTL = 0x0
1977 // .. ==> 0XF8000B68[26:24] = 0x00000000U
1978 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1979 // .. reserved_RTERM = 0x0
1980 // .. ==> 0XF8000B68[31:27] = 0x00000000U
1981 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1983 EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
1984 // .. VREF_INT_EN = 0x1
1985 // .. ==> 0XF8000B6C[0:0] = 0x00000001U
1986 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
1987 // .. VREF_SEL = 0x4
1988 // .. ==> 0XF8000B6C[4:1] = 0x00000004U
1989 // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
1990 // .. VREF_EXT_EN = 0x0
1991 // .. ==> 0XF8000B6C[6:5] = 0x00000000U
1992 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1993 // .. reserved_VREF_PULLUP_EN = 0x0
1994 // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1995 // .. ==> MASK : 0x00000180U VAL : 0x00000000U
1996 // .. REFIO_EN = 0x1
1997 // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1998 // .. ==> MASK : 0x00000200U VAL : 0x00000200U
1999 // .. reserved_REFIO_TEST = 0x3
2000 // .. ==> 0XF8000B6C[11:10] = 0x00000003U
2001 // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
2002 // .. reserved_REFIO_PULLUP_EN = 0x0
2003 // .. ==> 0XF8000B6C[12:12] = 0x00000000U
2004 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2005 // .. reserved_DRST_B_PULLUP_EN = 0x0
2006 // .. ==> 0XF8000B6C[13:13] = 0x00000000U
2007 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2008 // .. reserved_CKE_PULLUP_EN = 0x0
2009 // .. ==> 0XF8000B6C[14:14] = 0x00000000U
2010 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
2012 EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
2013 // .. .. START: ASSERT RESET
2015 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
2016 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
2018 EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
2019 // .. .. FINISH: ASSERT RESET
2020 // .. .. START: DEASSERT RESET
2022 // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
2023 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
2024 // .. .. reserved_VRN_OUT = 0x1
2025 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
2026 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
2028 EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
2029 // .. .. FINISH: DEASSERT RESET
2030 // .. .. RESET = 0x1
2031 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
2032 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
2033 // .. .. ENABLE = 0x1
2034 // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
2035 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
2036 // .. .. reserved_VRP_TRI = 0x0
2037 // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
2038 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
2039 // .. .. reserved_VRN_TRI = 0x0
2040 // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
2041 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
2042 // .. .. reserved_VRP_OUT = 0x0
2043 // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
2044 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
2045 // .. .. reserved_VRN_OUT = 0x1
2046 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
2047 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
2048 // .. .. NREF_OPT1 = 0x0
2049 // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
2050 // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
2051 // .. .. NREF_OPT2 = 0x0
2052 // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
2053 // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
2054 // .. .. NREF_OPT4 = 0x1
2055 // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
2056 // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
2057 // .. .. PREF_OPT1 = 0x0
2058 // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
2059 // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U
2060 // .. .. PREF_OPT2 = 0x0
2061 // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
2062 // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
2063 // .. .. UPDATE_CONTROL = 0x0
2064 // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
2065 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
2066 // .. .. reserved_INIT_COMPLETE = 0x0
2067 // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
2068 // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
2069 // .. .. reserved_TST_CLK = 0x0
2070 // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
2071 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
2072 // .. .. reserved_TST_HLN = 0x0
2073 // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
2074 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
2075 // .. .. reserved_TST_HLP = 0x0
2076 // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2077 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
2078 // .. .. reserved_TST_RST = 0x0
2079 // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2080 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
2081 // .. .. reserved_INT_DCI_EN = 0x0
2082 // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2083 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
2085 EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2086 // .. FINISH: DDRIOB SETTINGS
2087 // .. START: MIO PROGRAMMING
2088 // .. TRI_ENABLE = 1
2089 // .. ==> 0XF8000700[0:0] = 0x00000001U
2090 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2092 // .. ==> 0XF8000700[8:8] = 0x00000000U
2093 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2095 // .. ==> 0XF8000700[11:9] = 0x00000001U
2096 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2098 // .. ==> 0XF8000700[12:12] = 0x00000001U
2099 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2100 // .. DisableRcvr = 0
2101 // .. ==> 0XF8000700[13:13] = 0x00000000U
2102 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2104 EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
2105 // .. TRI_ENABLE = 0
2106 // .. ==> 0XF8000704[0:0] = 0x00000000U
2107 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2109 // .. ==> 0XF8000704[1:1] = 0x00000001U
2110 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2112 // .. ==> 0XF8000704[2:2] = 0x00000000U
2113 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2115 // .. ==> 0XF8000704[4:3] = 0x00000000U
2116 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2118 // .. ==> 0XF8000704[7:5] = 0x00000000U
2119 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2121 // .. ==> 0XF8000704[8:8] = 0x00000000U
2122 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2124 // .. ==> 0XF8000704[11:9] = 0x00000001U
2125 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2127 // .. ==> 0XF8000704[12:12] = 0x00000001U
2128 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2129 // .. DisableRcvr = 0
2130 // .. ==> 0XF8000704[13:13] = 0x00000000U
2131 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2133 EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
2134 // .. TRI_ENABLE = 0
2135 // .. ==> 0XF8000708[0:0] = 0x00000000U
2136 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2138 // .. ==> 0XF8000708[1:1] = 0x00000001U
2139 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2141 // .. ==> 0XF8000708[2:2] = 0x00000000U
2142 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2144 // .. ==> 0XF8000708[4:3] = 0x00000000U
2145 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2147 // .. ==> 0XF8000708[7:5] = 0x00000000U
2148 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2150 // .. ==> 0XF8000708[8:8] = 0x00000000U
2151 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2153 // .. ==> 0XF8000708[11:9] = 0x00000001U
2154 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2156 // .. ==> 0XF8000708[12:12] = 0x00000000U
2157 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2158 // .. DisableRcvr = 0
2159 // .. ==> 0XF8000708[13:13] = 0x00000000U
2160 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2162 EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
2163 // .. TRI_ENABLE = 0
2164 // .. ==> 0XF800070C[0:0] = 0x00000000U
2165 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2167 // .. ==> 0XF800070C[1:1] = 0x00000001U
2168 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2170 // .. ==> 0XF800070C[2:2] = 0x00000000U
2171 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2173 // .. ==> 0XF800070C[4:3] = 0x00000000U
2174 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2176 // .. ==> 0XF800070C[7:5] = 0x00000000U
2177 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2179 // .. ==> 0XF800070C[8:8] = 0x00000000U
2180 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2182 // .. ==> 0XF800070C[11:9] = 0x00000001U
2183 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2185 // .. ==> 0XF800070C[12:12] = 0x00000000U
2186 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2187 // .. DisableRcvr = 0
2188 // .. ==> 0XF800070C[13:13] = 0x00000000U
2189 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2191 EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
2192 // .. TRI_ENABLE = 0
2193 // .. ==> 0XF8000710[0:0] = 0x00000000U
2194 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2196 // .. ==> 0XF8000710[1:1] = 0x00000001U
2197 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2199 // .. ==> 0XF8000710[2:2] = 0x00000000U
2200 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2202 // .. ==> 0XF8000710[4:3] = 0x00000000U
2203 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2205 // .. ==> 0XF8000710[7:5] = 0x00000000U
2206 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2208 // .. ==> 0XF8000710[8:8] = 0x00000000U
2209 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2211 // .. ==> 0XF8000710[11:9] = 0x00000001U
2212 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2214 // .. ==> 0XF8000710[12:12] = 0x00000000U
2215 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2216 // .. DisableRcvr = 0
2217 // .. ==> 0XF8000710[13:13] = 0x00000000U
2218 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2220 EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
2221 // .. TRI_ENABLE = 0
2222 // .. ==> 0XF8000714[0:0] = 0x00000000U
2223 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2225 // .. ==> 0XF8000714[1:1] = 0x00000001U
2226 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2228 // .. ==> 0XF8000714[2:2] = 0x00000000U
2229 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2231 // .. ==> 0XF8000714[4:3] = 0x00000000U
2232 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2234 // .. ==> 0XF8000714[7:5] = 0x00000000U
2235 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2237 // .. ==> 0XF8000714[8:8] = 0x00000000U
2238 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2240 // .. ==> 0XF8000714[11:9] = 0x00000001U
2241 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2243 // .. ==> 0XF8000714[12:12] = 0x00000000U
2244 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2245 // .. DisableRcvr = 0
2246 // .. ==> 0XF8000714[13:13] = 0x00000000U
2247 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2249 EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
2250 // .. TRI_ENABLE = 0
2251 // .. ==> 0XF8000718[0:0] = 0x00000000U
2252 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2254 // .. ==> 0XF8000718[1:1] = 0x00000001U
2255 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2257 // .. ==> 0XF8000718[2:2] = 0x00000000U
2258 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2260 // .. ==> 0XF8000718[4:3] = 0x00000000U
2261 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2263 // .. ==> 0XF8000718[7:5] = 0x00000000U
2264 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2266 // .. ==> 0XF8000718[8:8] = 0x00000000U
2267 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2269 // .. ==> 0XF8000718[11:9] = 0x00000001U
2270 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2272 // .. ==> 0XF8000718[12:12] = 0x00000000U
2273 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2274 // .. DisableRcvr = 0
2275 // .. ==> 0XF8000718[13:13] = 0x00000000U
2276 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2278 EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
2279 // .. TRI_ENABLE = 0
2280 // .. ==> 0XF800071C[0:0] = 0x00000000U
2281 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2283 // .. ==> 0XF800071C[1:1] = 0x00000000U
2284 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2286 // .. ==> 0XF800071C[2:2] = 0x00000000U
2287 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2289 // .. ==> 0XF800071C[4:3] = 0x00000000U
2290 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2292 // .. ==> 0XF800071C[7:5] = 0x00000000U
2293 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2295 // .. ==> 0XF800071C[8:8] = 0x00000000U
2296 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2298 // .. ==> 0XF800071C[11:9] = 0x00000001U
2299 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2301 // .. ==> 0XF800071C[12:12] = 0x00000000U
2302 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2303 // .. DisableRcvr = 0
2304 // .. ==> 0XF800071C[13:13] = 0x00000000U
2305 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2307 EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
2308 // .. TRI_ENABLE = 0
2309 // .. ==> 0XF8000720[0:0] = 0x00000000U
2310 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2312 // .. ==> 0XF8000720[1:1] = 0x00000001U
2313 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2315 // .. ==> 0XF8000720[2:2] = 0x00000000U
2316 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2318 // .. ==> 0XF8000720[4:3] = 0x00000000U
2319 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2321 // .. ==> 0XF8000720[7:5] = 0x00000000U
2322 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2324 // .. ==> 0XF8000720[8:8] = 0x00000000U
2325 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2327 // .. ==> 0XF8000720[11:9] = 0x00000001U
2328 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2330 // .. ==> 0XF8000720[12:12] = 0x00000000U
2331 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2332 // .. DisableRcvr = 0
2333 // .. ==> 0XF8000720[13:13] = 0x00000000U
2334 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2336 EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
2337 // .. TRI_ENABLE = 0
2338 // .. ==> 0XF8000724[0:0] = 0x00000000U
2339 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2341 // .. ==> 0XF8000724[1:1] = 0x00000000U
2342 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2344 // .. ==> 0XF8000724[2:2] = 0x00000000U
2345 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2347 // .. ==> 0XF8000724[4:3] = 0x00000000U
2348 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2350 // .. ==> 0XF8000724[7:5] = 0x00000000U
2351 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2353 // .. ==> 0XF8000724[8:8] = 0x00000000U
2354 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2356 // .. ==> 0XF8000724[11:9] = 0x00000001U
2357 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2359 // .. ==> 0XF8000724[12:12] = 0x00000001U
2360 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2361 // .. DisableRcvr = 0
2362 // .. ==> 0XF8000724[13:13] = 0x00000000U
2363 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2365 EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
2366 // .. TRI_ENABLE = 0
2367 // .. ==> 0XF8000728[0:0] = 0x00000000U
2368 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2370 // .. ==> 0XF8000728[1:1] = 0x00000000U
2371 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2373 // .. ==> 0XF8000728[2:2] = 0x00000000U
2374 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2376 // .. ==> 0XF8000728[4:3] = 0x00000000U
2377 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2379 // .. ==> 0XF8000728[7:5] = 0x00000000U
2380 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2382 // .. ==> 0XF8000728[8:8] = 0x00000000U
2383 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2385 // .. ==> 0XF8000728[11:9] = 0x00000001U
2386 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2388 // .. ==> 0XF8000728[12:12] = 0x00000001U
2389 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2390 // .. DisableRcvr = 0
2391 // .. ==> 0XF8000728[13:13] = 0x00000000U
2392 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2394 EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
2395 // .. TRI_ENABLE = 0
2396 // .. ==> 0XF800072C[0:0] = 0x00000000U
2397 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2399 // .. ==> 0XF800072C[1:1] = 0x00000000U
2400 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2402 // .. ==> 0XF800072C[2:2] = 0x00000000U
2403 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2405 // .. ==> 0XF800072C[4:3] = 0x00000000U
2406 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2408 // .. ==> 0XF800072C[7:5] = 0x00000000U
2409 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2411 // .. ==> 0XF800072C[8:8] = 0x00000000U
2412 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2414 // .. ==> 0XF800072C[11:9] = 0x00000001U
2415 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2417 // .. ==> 0XF800072C[12:12] = 0x00000001U
2418 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2419 // .. DisableRcvr = 0
2420 // .. ==> 0XF800072C[13:13] = 0x00000000U
2421 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2423 EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
2424 // .. TRI_ENABLE = 0
2425 // .. ==> 0XF8000730[0:0] = 0x00000000U
2426 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2428 // .. ==> 0XF8000730[1:1] = 0x00000000U
2429 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2431 // .. ==> 0XF8000730[2:2] = 0x00000000U
2432 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2434 // .. ==> 0XF8000730[4:3] = 0x00000000U
2435 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2437 // .. ==> 0XF8000730[7:5] = 0x00000000U
2438 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2440 // .. ==> 0XF8000730[8:8] = 0x00000000U
2441 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2443 // .. ==> 0XF8000730[11:9] = 0x00000001U
2444 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2446 // .. ==> 0XF8000730[12:12] = 0x00000001U
2447 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2448 // .. DisableRcvr = 0
2449 // .. ==> 0XF8000730[13:13] = 0x00000000U
2450 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2452 EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
2453 // .. TRI_ENABLE = 0
2454 // .. ==> 0XF8000734[0:0] = 0x00000000U
2455 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2457 // .. ==> 0XF8000734[1:1] = 0x00000000U
2458 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2460 // .. ==> 0XF8000734[2:2] = 0x00000000U
2461 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2463 // .. ==> 0XF8000734[4:3] = 0x00000000U
2464 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2466 // .. ==> 0XF8000734[7:5] = 0x00000000U
2467 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2469 // .. ==> 0XF8000734[8:8] = 0x00000000U
2470 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2472 // .. ==> 0XF8000734[11:9] = 0x00000001U
2473 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2475 // .. ==> 0XF8000734[12:12] = 0x00000001U
2476 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2477 // .. DisableRcvr = 0
2478 // .. ==> 0XF8000734[13:13] = 0x00000000U
2479 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2481 EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
2482 // .. TRI_ENABLE = 0
2483 // .. ==> 0XF8000738[0:0] = 0x00000000U
2484 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2486 // .. ==> 0XF8000738[1:1] = 0x00000000U
2487 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2489 // .. ==> 0XF8000738[2:2] = 0x00000000U
2490 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2492 // .. ==> 0XF8000738[4:3] = 0x00000000U
2493 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2495 // .. ==> 0XF8000738[7:5] = 0x00000000U
2496 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2498 // .. ==> 0XF8000738[8:8] = 0x00000000U
2499 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2501 // .. ==> 0XF8000738[11:9] = 0x00000001U
2502 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2504 // .. ==> 0XF8000738[12:12] = 0x00000001U
2505 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2506 // .. DisableRcvr = 0
2507 // .. ==> 0XF8000738[13:13] = 0x00000000U
2508 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2510 EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
2511 // .. TRI_ENABLE = 1
2512 // .. ==> 0XF800073C[0:0] = 0x00000001U
2513 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2515 // .. ==> 0XF800073C[8:8] = 0x00000000U
2516 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2518 // .. ==> 0XF800073C[11:9] = 0x00000001U
2519 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2521 // .. ==> 0XF800073C[12:12] = 0x00000001U
2522 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
2523 // .. DisableRcvr = 0
2524 // .. ==> 0XF800073C[13:13] = 0x00000000U
2525 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2527 EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
2528 // .. TRI_ENABLE = 0
2529 // .. ==> 0XF8000740[0:0] = 0x00000000U
2530 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2532 // .. ==> 0XF8000740[1:1] = 0x00000001U
2533 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2535 // .. ==> 0XF8000740[2:2] = 0x00000000U
2536 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2538 // .. ==> 0XF8000740[4:3] = 0x00000000U
2539 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2541 // .. ==> 0XF8000740[7:5] = 0x00000000U
2542 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2544 // .. ==> 0XF8000740[8:8] = 0x00000000U
2545 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2547 // .. ==> 0XF8000740[11:9] = 0x00000004U
2548 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2550 // .. ==> 0XF8000740[12:12] = 0x00000000U
2551 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2552 // .. DisableRcvr = 1
2553 // .. ==> 0XF8000740[13:13] = 0x00000001U
2554 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2556 EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
2557 // .. TRI_ENABLE = 0
2558 // .. ==> 0XF8000744[0:0] = 0x00000000U
2559 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2561 // .. ==> 0XF8000744[1:1] = 0x00000001U
2562 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2564 // .. ==> 0XF8000744[2:2] = 0x00000000U
2565 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2567 // .. ==> 0XF8000744[4:3] = 0x00000000U
2568 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2570 // .. ==> 0XF8000744[7:5] = 0x00000000U
2571 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2573 // .. ==> 0XF8000744[8:8] = 0x00000000U
2574 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2576 // .. ==> 0XF8000744[11:9] = 0x00000004U
2577 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2579 // .. ==> 0XF8000744[12:12] = 0x00000000U
2580 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2581 // .. DisableRcvr = 1
2582 // .. ==> 0XF8000744[13:13] = 0x00000001U
2583 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2585 EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
2586 // .. TRI_ENABLE = 0
2587 // .. ==> 0XF8000748[0:0] = 0x00000000U
2588 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2590 // .. ==> 0XF8000748[1:1] = 0x00000001U
2591 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2593 // .. ==> 0XF8000748[2:2] = 0x00000000U
2594 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2596 // .. ==> 0XF8000748[4:3] = 0x00000000U
2597 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2599 // .. ==> 0XF8000748[7:5] = 0x00000000U
2600 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2602 // .. ==> 0XF8000748[8:8] = 0x00000000U
2603 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2605 // .. ==> 0XF8000748[11:9] = 0x00000004U
2606 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2608 // .. ==> 0XF8000748[12:12] = 0x00000000U
2609 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2610 // .. DisableRcvr = 1
2611 // .. ==> 0XF8000748[13:13] = 0x00000001U
2612 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2614 EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
2615 // .. TRI_ENABLE = 0
2616 // .. ==> 0XF800074C[0:0] = 0x00000000U
2617 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2619 // .. ==> 0XF800074C[1:1] = 0x00000001U
2620 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2622 // .. ==> 0XF800074C[2:2] = 0x00000000U
2623 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2625 // .. ==> 0XF800074C[4:3] = 0x00000000U
2626 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2628 // .. ==> 0XF800074C[7:5] = 0x00000000U
2629 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2631 // .. ==> 0XF800074C[8:8] = 0x00000000U
2632 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2634 // .. ==> 0XF800074C[11:9] = 0x00000004U
2635 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2637 // .. ==> 0XF800074C[12:12] = 0x00000000U
2638 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2639 // .. DisableRcvr = 1
2640 // .. ==> 0XF800074C[13:13] = 0x00000001U
2641 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2643 EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
2644 // .. TRI_ENABLE = 0
2645 // .. ==> 0XF8000750[0:0] = 0x00000000U
2646 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2648 // .. ==> 0XF8000750[1:1] = 0x00000001U
2649 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2651 // .. ==> 0XF8000750[2:2] = 0x00000000U
2652 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2654 // .. ==> 0XF8000750[4:3] = 0x00000000U
2655 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2657 // .. ==> 0XF8000750[7:5] = 0x00000000U
2658 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2660 // .. ==> 0XF8000750[8:8] = 0x00000000U
2661 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2663 // .. ==> 0XF8000750[11:9] = 0x00000004U
2664 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2666 // .. ==> 0XF8000750[12:12] = 0x00000000U
2667 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2668 // .. DisableRcvr = 1
2669 // .. ==> 0XF8000750[13:13] = 0x00000001U
2670 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2672 EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
2673 // .. TRI_ENABLE = 0
2674 // .. ==> 0XF8000754[0:0] = 0x00000000U
2675 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2677 // .. ==> 0XF8000754[1:1] = 0x00000001U
2678 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2680 // .. ==> 0XF8000754[2:2] = 0x00000000U
2681 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2683 // .. ==> 0XF8000754[4:3] = 0x00000000U
2684 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2686 // .. ==> 0XF8000754[7:5] = 0x00000000U
2687 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2689 // .. ==> 0XF8000754[8:8] = 0x00000000U
2690 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2692 // .. ==> 0XF8000754[11:9] = 0x00000004U
2693 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2695 // .. ==> 0XF8000754[12:12] = 0x00000000U
2696 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2697 // .. DisableRcvr = 1
2698 // .. ==> 0XF8000754[13:13] = 0x00000001U
2699 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
2701 EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
2702 // .. TRI_ENABLE = 1
2703 // .. ==> 0XF8000758[0:0] = 0x00000001U
2704 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2706 // .. ==> 0XF8000758[1:1] = 0x00000001U
2707 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2709 // .. ==> 0XF8000758[2:2] = 0x00000000U
2710 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2712 // .. ==> 0XF8000758[4:3] = 0x00000000U
2713 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2715 // .. ==> 0XF8000758[7:5] = 0x00000000U
2716 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2718 // .. ==> 0XF8000758[8:8] = 0x00000000U
2719 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2721 // .. ==> 0XF8000758[11:9] = 0x00000004U
2722 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2724 // .. ==> 0XF8000758[12:12] = 0x00000000U
2725 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2726 // .. DisableRcvr = 0
2727 // .. ==> 0XF8000758[13:13] = 0x00000000U
2728 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2730 EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
2731 // .. TRI_ENABLE = 1
2732 // .. ==> 0XF800075C[0:0] = 0x00000001U
2733 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2735 // .. ==> 0XF800075C[1:1] = 0x00000001U
2736 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2738 // .. ==> 0XF800075C[2:2] = 0x00000000U
2739 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2741 // .. ==> 0XF800075C[4:3] = 0x00000000U
2742 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2744 // .. ==> 0XF800075C[7:5] = 0x00000000U
2745 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2747 // .. ==> 0XF800075C[8:8] = 0x00000000U
2748 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2750 // .. ==> 0XF800075C[11:9] = 0x00000004U
2751 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2753 // .. ==> 0XF800075C[12:12] = 0x00000000U
2754 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2755 // .. DisableRcvr = 0
2756 // .. ==> 0XF800075C[13:13] = 0x00000000U
2757 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2759 EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
2760 // .. TRI_ENABLE = 1
2761 // .. ==> 0XF8000760[0:0] = 0x00000001U
2762 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2764 // .. ==> 0XF8000760[1:1] = 0x00000001U
2765 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2767 // .. ==> 0XF8000760[2:2] = 0x00000000U
2768 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2770 // .. ==> 0XF8000760[4:3] = 0x00000000U
2771 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2773 // .. ==> 0XF8000760[7:5] = 0x00000000U
2774 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2776 // .. ==> 0XF8000760[8:8] = 0x00000000U
2777 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2779 // .. ==> 0XF8000760[11:9] = 0x00000004U
2780 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2782 // .. ==> 0XF8000760[12:12] = 0x00000000U
2783 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2784 // .. DisableRcvr = 0
2785 // .. ==> 0XF8000760[13:13] = 0x00000000U
2786 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2788 EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
2789 // .. TRI_ENABLE = 1
2790 // .. ==> 0XF8000764[0:0] = 0x00000001U
2791 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2793 // .. ==> 0XF8000764[1:1] = 0x00000001U
2794 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2796 // .. ==> 0XF8000764[2:2] = 0x00000000U
2797 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2799 // .. ==> 0XF8000764[4:3] = 0x00000000U
2800 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2802 // .. ==> 0XF8000764[7:5] = 0x00000000U
2803 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2805 // .. ==> 0XF8000764[8:8] = 0x00000000U
2806 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2808 // .. ==> 0XF8000764[11:9] = 0x00000004U
2809 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2811 // .. ==> 0XF8000764[12:12] = 0x00000000U
2812 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2813 // .. DisableRcvr = 0
2814 // .. ==> 0XF8000764[13:13] = 0x00000000U
2815 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2817 EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
2818 // .. TRI_ENABLE = 1
2819 // .. ==> 0XF8000768[0:0] = 0x00000001U
2820 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2822 // .. ==> 0XF8000768[1:1] = 0x00000001U
2823 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2825 // .. ==> 0XF8000768[2:2] = 0x00000000U
2826 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2828 // .. ==> 0XF8000768[4:3] = 0x00000000U
2829 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2831 // .. ==> 0XF8000768[7:5] = 0x00000000U
2832 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2834 // .. ==> 0XF8000768[8:8] = 0x00000000U
2835 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2837 // .. ==> 0XF8000768[11:9] = 0x00000004U
2838 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2840 // .. ==> 0XF8000768[12:12] = 0x00000000U
2841 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2842 // .. DisableRcvr = 0
2843 // .. ==> 0XF8000768[13:13] = 0x00000000U
2844 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2846 EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
2847 // .. TRI_ENABLE = 1
2848 // .. ==> 0XF800076C[0:0] = 0x00000001U
2849 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2851 // .. ==> 0XF800076C[1:1] = 0x00000001U
2852 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2854 // .. ==> 0XF800076C[2:2] = 0x00000000U
2855 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2857 // .. ==> 0XF800076C[4:3] = 0x00000000U
2858 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2860 // .. ==> 0XF800076C[7:5] = 0x00000000U
2861 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2863 // .. ==> 0XF800076C[8:8] = 0x00000000U
2864 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2866 // .. ==> 0XF800076C[11:9] = 0x00000004U
2867 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
2869 // .. ==> 0XF800076C[12:12] = 0x00000000U
2870 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2871 // .. DisableRcvr = 0
2872 // .. ==> 0XF800076C[13:13] = 0x00000000U
2873 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2875 EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
2876 // .. TRI_ENABLE = 0
2877 // .. ==> 0XF8000770[0:0] = 0x00000000U
2878 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2880 // .. ==> 0XF8000770[1:1] = 0x00000000U
2881 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2883 // .. ==> 0XF8000770[2:2] = 0x00000001U
2884 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2886 // .. ==> 0XF8000770[4:3] = 0x00000000U
2887 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2889 // .. ==> 0XF8000770[7:5] = 0x00000000U
2890 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2892 // .. ==> 0XF8000770[8:8] = 0x00000000U
2893 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2895 // .. ==> 0XF8000770[11:9] = 0x00000001U
2896 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2898 // .. ==> 0XF8000770[12:12] = 0x00000000U
2899 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2900 // .. DisableRcvr = 0
2901 // .. ==> 0XF8000770[13:13] = 0x00000000U
2902 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2904 EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
2905 // .. TRI_ENABLE = 1
2906 // .. ==> 0XF8000774[0:0] = 0x00000001U
2907 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2909 // .. ==> 0XF8000774[1:1] = 0x00000000U
2910 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2912 // .. ==> 0XF8000774[2:2] = 0x00000001U
2913 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2915 // .. ==> 0XF8000774[4:3] = 0x00000000U
2916 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2918 // .. ==> 0XF8000774[7:5] = 0x00000000U
2919 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2921 // .. ==> 0XF8000774[8:8] = 0x00000000U
2922 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2924 // .. ==> 0XF8000774[11:9] = 0x00000001U
2925 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2927 // .. ==> 0XF8000774[12:12] = 0x00000000U
2928 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2929 // .. DisableRcvr = 0
2930 // .. ==> 0XF8000774[13:13] = 0x00000000U
2931 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2933 EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
2934 // .. TRI_ENABLE = 0
2935 // .. ==> 0XF8000778[0:0] = 0x00000000U
2936 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2938 // .. ==> 0XF8000778[1:1] = 0x00000000U
2939 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2941 // .. ==> 0XF8000778[2:2] = 0x00000001U
2942 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2944 // .. ==> 0XF8000778[4:3] = 0x00000000U
2945 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2947 // .. ==> 0XF8000778[7:5] = 0x00000000U
2948 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2950 // .. ==> 0XF8000778[8:8] = 0x00000000U
2951 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2953 // .. ==> 0XF8000778[11:9] = 0x00000001U
2954 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2956 // .. ==> 0XF8000778[12:12] = 0x00000000U
2957 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2958 // .. DisableRcvr = 0
2959 // .. ==> 0XF8000778[13:13] = 0x00000000U
2960 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2962 EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
2963 // .. TRI_ENABLE = 1
2964 // .. ==> 0XF800077C[0:0] = 0x00000001U
2965 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2967 // .. ==> 0XF800077C[1:1] = 0x00000000U
2968 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2970 // .. ==> 0XF800077C[2:2] = 0x00000001U
2971 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2973 // .. ==> 0XF800077C[4:3] = 0x00000000U
2974 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2976 // .. ==> 0XF800077C[7:5] = 0x00000000U
2977 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2979 // .. ==> 0XF800077C[8:8] = 0x00000000U
2980 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2982 // .. ==> 0XF800077C[11:9] = 0x00000001U
2983 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2985 // .. ==> 0XF800077C[12:12] = 0x00000000U
2986 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2987 // .. DisableRcvr = 0
2988 // .. ==> 0XF800077C[13:13] = 0x00000000U
2989 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2991 EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
2992 // .. TRI_ENABLE = 0
2993 // .. ==> 0XF8000780[0:0] = 0x00000000U
2994 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2996 // .. ==> 0XF8000780[1:1] = 0x00000000U
2997 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2999 // .. ==> 0XF8000780[2:2] = 0x00000001U
3000 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3002 // .. ==> 0XF8000780[4:3] = 0x00000000U
3003 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3005 // .. ==> 0XF8000780[7:5] = 0x00000000U
3006 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3008 // .. ==> 0XF8000780[8:8] = 0x00000000U
3009 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3011 // .. ==> 0XF8000780[11:9] = 0x00000001U
3012 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3014 // .. ==> 0XF8000780[12:12] = 0x00000000U
3015 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3016 // .. DisableRcvr = 0
3017 // .. ==> 0XF8000780[13:13] = 0x00000000U
3018 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3020 EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
3021 // .. TRI_ENABLE = 0
3022 // .. ==> 0XF8000784[0:0] = 0x00000000U
3023 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3025 // .. ==> 0XF8000784[1:1] = 0x00000000U
3026 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3028 // .. ==> 0XF8000784[2:2] = 0x00000001U
3029 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3031 // .. ==> 0XF8000784[4:3] = 0x00000000U
3032 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3034 // .. ==> 0XF8000784[7:5] = 0x00000000U
3035 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3037 // .. ==> 0XF8000784[8:8] = 0x00000000U
3038 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3040 // .. ==> 0XF8000784[11:9] = 0x00000001U
3041 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3043 // .. ==> 0XF8000784[12:12] = 0x00000000U
3044 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3045 // .. DisableRcvr = 0
3046 // .. ==> 0XF8000784[13:13] = 0x00000000U
3047 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3049 EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
3050 // .. TRI_ENABLE = 0
3051 // .. ==> 0XF8000788[0:0] = 0x00000000U
3052 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3054 // .. ==> 0XF8000788[1:1] = 0x00000000U
3055 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3057 // .. ==> 0XF8000788[2:2] = 0x00000001U
3058 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3060 // .. ==> 0XF8000788[4:3] = 0x00000000U
3061 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3063 // .. ==> 0XF8000788[7:5] = 0x00000000U
3064 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3066 // .. ==> 0XF8000788[8:8] = 0x00000000U
3067 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3069 // .. ==> 0XF8000788[11:9] = 0x00000001U
3070 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3072 // .. ==> 0XF8000788[12:12] = 0x00000000U
3073 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3074 // .. DisableRcvr = 0
3075 // .. ==> 0XF8000788[13:13] = 0x00000000U
3076 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3078 EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
3079 // .. TRI_ENABLE = 0
3080 // .. ==> 0XF800078C[0:0] = 0x00000000U
3081 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3083 // .. ==> 0XF800078C[1:1] = 0x00000000U
3084 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3086 // .. ==> 0XF800078C[2:2] = 0x00000001U
3087 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3089 // .. ==> 0XF800078C[4:3] = 0x00000000U
3090 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3092 // .. ==> 0XF800078C[7:5] = 0x00000000U
3093 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3095 // .. ==> 0XF800078C[8:8] = 0x00000000U
3096 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3098 // .. ==> 0XF800078C[11:9] = 0x00000001U
3099 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3101 // .. ==> 0XF800078C[12:12] = 0x00000000U
3102 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3103 // .. DisableRcvr = 0
3104 // .. ==> 0XF800078C[13:13] = 0x00000000U
3105 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3107 EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
3108 // .. TRI_ENABLE = 1
3109 // .. ==> 0XF8000790[0:0] = 0x00000001U
3110 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3112 // .. ==> 0XF8000790[1:1] = 0x00000000U
3113 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3115 // .. ==> 0XF8000790[2:2] = 0x00000001U
3116 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3118 // .. ==> 0XF8000790[4:3] = 0x00000000U
3119 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3121 // .. ==> 0XF8000790[7:5] = 0x00000000U
3122 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3124 // .. ==> 0XF8000790[8:8] = 0x00000000U
3125 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3127 // .. ==> 0XF8000790[11:9] = 0x00000001U
3128 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3130 // .. ==> 0XF8000790[12:12] = 0x00000000U
3131 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3132 // .. DisableRcvr = 0
3133 // .. ==> 0XF8000790[13:13] = 0x00000000U
3134 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3136 EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
3137 // .. TRI_ENABLE = 0
3138 // .. ==> 0XF8000794[0:0] = 0x00000000U
3139 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3141 // .. ==> 0XF8000794[1:1] = 0x00000000U
3142 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3144 // .. ==> 0XF8000794[2:2] = 0x00000001U
3145 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3147 // .. ==> 0XF8000794[4:3] = 0x00000000U
3148 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3150 // .. ==> 0XF8000794[7:5] = 0x00000000U
3151 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3153 // .. ==> 0XF8000794[8:8] = 0x00000000U
3154 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3156 // .. ==> 0XF8000794[11:9] = 0x00000001U
3157 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3159 // .. ==> 0XF8000794[12:12] = 0x00000000U
3160 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3161 // .. DisableRcvr = 0
3162 // .. ==> 0XF8000794[13:13] = 0x00000000U
3163 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3165 EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
3166 // .. TRI_ENABLE = 0
3167 // .. ==> 0XF8000798[0:0] = 0x00000000U
3168 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3170 // .. ==> 0XF8000798[1:1] = 0x00000000U
3171 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3173 // .. ==> 0XF8000798[2:2] = 0x00000001U
3174 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3176 // .. ==> 0XF8000798[4:3] = 0x00000000U
3177 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3179 // .. ==> 0XF8000798[7:5] = 0x00000000U
3180 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3182 // .. ==> 0XF8000798[8:8] = 0x00000000U
3183 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3185 // .. ==> 0XF8000798[11:9] = 0x00000001U
3186 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3188 // .. ==> 0XF8000798[12:12] = 0x00000000U
3189 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3190 // .. DisableRcvr = 0
3191 // .. ==> 0XF8000798[13:13] = 0x00000000U
3192 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3194 EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
3195 // .. TRI_ENABLE = 0
3196 // .. ==> 0XF800079C[0:0] = 0x00000000U
3197 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3199 // .. ==> 0XF800079C[1:1] = 0x00000000U
3200 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3202 // .. ==> 0XF800079C[2:2] = 0x00000001U
3203 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3205 // .. ==> 0XF800079C[4:3] = 0x00000000U
3206 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3208 // .. ==> 0XF800079C[7:5] = 0x00000000U
3209 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3211 // .. ==> 0XF800079C[8:8] = 0x00000000U
3212 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3214 // .. ==> 0XF800079C[11:9] = 0x00000001U
3215 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3217 // .. ==> 0XF800079C[12:12] = 0x00000000U
3218 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3219 // .. DisableRcvr = 0
3220 // .. ==> 0XF800079C[13:13] = 0x00000000U
3221 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3223 EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
3224 // .. TRI_ENABLE = 0
3225 // .. ==> 0XF80007A0[0:0] = 0x00000000U
3226 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3228 // .. ==> 0XF80007A0[1:1] = 0x00000000U
3229 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3231 // .. ==> 0XF80007A0[2:2] = 0x00000000U
3232 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3234 // .. ==> 0XF80007A0[4:3] = 0x00000000U
3235 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3237 // .. ==> 0XF80007A0[7:5] = 0x00000004U
3238 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3240 // .. ==> 0XF80007A0[8:8] = 0x00000000U
3241 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3243 // .. ==> 0XF80007A0[11:9] = 0x00000001U
3244 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3246 // .. ==> 0XF80007A0[12:12] = 0x00000000U
3247 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3248 // .. DisableRcvr = 0
3249 // .. ==> 0XF80007A0[13:13] = 0x00000000U
3250 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3252 EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
3253 // .. TRI_ENABLE = 0
3254 // .. ==> 0XF80007A4[0:0] = 0x00000000U
3255 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3257 // .. ==> 0XF80007A4[1:1] = 0x00000000U
3258 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3260 // .. ==> 0XF80007A4[2:2] = 0x00000000U
3261 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3263 // .. ==> 0XF80007A4[4:3] = 0x00000000U
3264 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3266 // .. ==> 0XF80007A4[7:5] = 0x00000004U
3267 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3269 // .. ==> 0XF80007A4[8:8] = 0x00000000U
3270 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3272 // .. ==> 0XF80007A4[11:9] = 0x00000001U
3273 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3275 // .. ==> 0XF80007A4[12:12] = 0x00000000U
3276 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3277 // .. DisableRcvr = 0
3278 // .. ==> 0XF80007A4[13:13] = 0x00000000U
3279 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3281 EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
3282 // .. TRI_ENABLE = 0
3283 // .. ==> 0XF80007A8[0:0] = 0x00000000U
3284 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3286 // .. ==> 0XF80007A8[1:1] = 0x00000000U
3287 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3289 // .. ==> 0XF80007A8[2:2] = 0x00000000U
3290 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3292 // .. ==> 0XF80007A8[4:3] = 0x00000000U
3293 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3295 // .. ==> 0XF80007A8[7:5] = 0x00000004U
3296 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3298 // .. ==> 0XF80007A8[8:8] = 0x00000000U
3299 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3301 // .. ==> 0XF80007A8[11:9] = 0x00000001U
3302 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3304 // .. ==> 0XF80007A8[12:12] = 0x00000000U
3305 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3306 // .. DisableRcvr = 0
3307 // .. ==> 0XF80007A8[13:13] = 0x00000000U
3308 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3310 EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
3311 // .. TRI_ENABLE = 0
3312 // .. ==> 0XF80007AC[0:0] = 0x00000000U
3313 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3315 // .. ==> 0XF80007AC[1:1] = 0x00000000U
3316 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3318 // .. ==> 0XF80007AC[2:2] = 0x00000000U
3319 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3321 // .. ==> 0XF80007AC[4:3] = 0x00000000U
3322 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3324 // .. ==> 0XF80007AC[7:5] = 0x00000004U
3325 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3327 // .. ==> 0XF80007AC[8:8] = 0x00000000U
3328 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3330 // .. ==> 0XF80007AC[11:9] = 0x00000001U
3331 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3333 // .. ==> 0XF80007AC[12:12] = 0x00000000U
3334 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3335 // .. DisableRcvr = 0
3336 // .. ==> 0XF80007AC[13:13] = 0x00000000U
3337 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3339 EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
3340 // .. TRI_ENABLE = 0
3341 // .. ==> 0XF80007B0[0:0] = 0x00000000U
3342 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3344 // .. ==> 0XF80007B0[1:1] = 0x00000000U
3345 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3347 // .. ==> 0XF80007B0[2:2] = 0x00000000U
3348 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3350 // .. ==> 0XF80007B0[4:3] = 0x00000000U
3351 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3353 // .. ==> 0XF80007B0[7:5] = 0x00000004U
3354 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3356 // .. ==> 0XF80007B0[8:8] = 0x00000000U
3357 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3359 // .. ==> 0XF80007B0[11:9] = 0x00000001U
3360 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3362 // .. ==> 0XF80007B0[12:12] = 0x00000000U
3363 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3364 // .. DisableRcvr = 0
3365 // .. ==> 0XF80007B0[13:13] = 0x00000000U
3366 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3368 EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
3369 // .. TRI_ENABLE = 0
3370 // .. ==> 0XF80007B4[0:0] = 0x00000000U
3371 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3373 // .. ==> 0XF80007B4[1:1] = 0x00000000U
3374 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3376 // .. ==> 0XF80007B4[2:2] = 0x00000000U
3377 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3379 // .. ==> 0XF80007B4[4:3] = 0x00000000U
3380 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3382 // .. ==> 0XF80007B4[7:5] = 0x00000004U
3383 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3385 // .. ==> 0XF80007B4[8:8] = 0x00000000U
3386 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3388 // .. ==> 0XF80007B4[11:9] = 0x00000001U
3389 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3391 // .. ==> 0XF80007B4[12:12] = 0x00000000U
3392 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3393 // .. DisableRcvr = 0
3394 // .. ==> 0XF80007B4[13:13] = 0x00000000U
3395 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3397 EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
3398 // .. TRI_ENABLE = 1
3399 // .. ==> 0XF80007B8[0:0] = 0x00000001U
3400 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3402 // .. ==> 0XF80007B8[1:1] = 0x00000000U
3403 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3405 // .. ==> 0XF80007B8[2:2] = 0x00000000U
3406 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3408 // .. ==> 0XF80007B8[4:3] = 0x00000000U
3409 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3411 // .. ==> 0XF80007B8[7:5] = 0x00000001U
3412 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
3414 // .. ==> 0XF80007B8[8:8] = 0x00000000U
3415 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3417 // .. ==> 0XF80007B8[11:9] = 0x00000001U
3418 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3420 // .. ==> 0XF80007B8[12:12] = 0x00000001U
3421 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3422 // .. DisableRcvr = 0
3423 // .. ==> 0XF80007B8[13:13] = 0x00000000U
3424 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3426 EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
3427 // .. TRI_ENABLE = 0
3428 // .. ==> 0XF80007BC[0:0] = 0x00000000U
3429 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3431 // .. ==> 0XF80007BC[1:1] = 0x00000000U
3432 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3434 // .. ==> 0XF80007BC[2:2] = 0x00000000U
3435 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3437 // .. ==> 0XF80007BC[4:3] = 0x00000000U
3438 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3440 // .. ==> 0XF80007BC[7:5] = 0x00000001U
3441 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
3443 // .. ==> 0XF80007BC[8:8] = 0x00000000U
3444 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3446 // .. ==> 0XF80007BC[11:9] = 0x00000001U
3447 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3449 // .. ==> 0XF80007BC[12:12] = 0x00000001U
3450 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3451 // .. DisableRcvr = 0
3452 // .. ==> 0XF80007BC[13:13] = 0x00000000U
3453 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3455 EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
3456 // .. TRI_ENABLE = 0
3457 // .. ==> 0XF80007C0[0:0] = 0x00000000U
3458 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3460 // .. ==> 0XF80007C0[1:1] = 0x00000000U
3461 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3463 // .. ==> 0XF80007C0[2:2] = 0x00000000U
3464 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3466 // .. ==> 0XF80007C0[4:3] = 0x00000000U
3467 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3469 // .. ==> 0XF80007C0[7:5] = 0x00000007U
3470 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3472 // .. ==> 0XF80007C0[8:8] = 0x00000000U
3473 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3475 // .. ==> 0XF80007C0[11:9] = 0x00000001U
3476 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3478 // .. ==> 0XF80007C0[12:12] = 0x00000000U
3479 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3480 // .. DisableRcvr = 0
3481 // .. ==> 0XF80007C0[13:13] = 0x00000000U
3482 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3484 EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
3485 // .. TRI_ENABLE = 1
3486 // .. ==> 0XF80007C4[0:0] = 0x00000001U
3487 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3489 // .. ==> 0XF80007C4[1:1] = 0x00000000U
3490 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3492 // .. ==> 0XF80007C4[2:2] = 0x00000000U
3493 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3495 // .. ==> 0XF80007C4[4:3] = 0x00000000U
3496 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3498 // .. ==> 0XF80007C4[7:5] = 0x00000007U
3499 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3501 // .. ==> 0XF80007C4[8:8] = 0x00000000U
3502 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3504 // .. ==> 0XF80007C4[11:9] = 0x00000001U
3505 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3507 // .. ==> 0XF80007C4[12:12] = 0x00000000U
3508 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3509 // .. DisableRcvr = 0
3510 // .. ==> 0XF80007C4[13:13] = 0x00000000U
3511 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3513 EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
3514 // .. TRI_ENABLE = 0
3515 // .. ==> 0XF80007C8[0:0] = 0x00000000U
3516 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3518 // .. ==> 0XF80007C8[1:1] = 0x00000000U
3519 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3521 // .. ==> 0XF80007C8[2:2] = 0x00000000U
3522 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3524 // .. ==> 0XF80007C8[4:3] = 0x00000000U
3525 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3527 // .. ==> 0XF80007C8[7:5] = 0x00000002U
3528 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
3530 // .. ==> 0XF80007C8[8:8] = 0x00000000U
3531 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3533 // .. ==> 0XF80007C8[11:9] = 0x00000001U
3534 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3536 // .. ==> 0XF80007C8[12:12] = 0x00000001U
3537 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3538 // .. DisableRcvr = 0
3539 // .. ==> 0XF80007C8[13:13] = 0x00000000U
3540 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3542 EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
3543 // .. TRI_ENABLE = 0
3544 // .. ==> 0XF80007CC[0:0] = 0x00000000U
3545 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3547 // .. ==> 0XF80007CC[1:1] = 0x00000000U
3548 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3550 // .. ==> 0XF80007CC[2:2] = 0x00000000U
3551 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3553 // .. ==> 0XF80007CC[4:3] = 0x00000000U
3554 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3556 // .. ==> 0XF80007CC[7:5] = 0x00000002U
3557 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
3559 // .. ==> 0XF80007CC[8:8] = 0x00000000U
3560 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3562 // .. ==> 0XF80007CC[11:9] = 0x00000001U
3563 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3565 // .. ==> 0XF80007CC[12:12] = 0x00000001U
3566 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
3567 // .. DisableRcvr = 0
3568 // .. ==> 0XF80007CC[13:13] = 0x00000000U
3569 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3571 EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
3572 // .. TRI_ENABLE = 0
3573 // .. ==> 0XF80007D0[0:0] = 0x00000000U
3574 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3576 // .. ==> 0XF80007D0[1:1] = 0x00000000U
3577 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3579 // .. ==> 0XF80007D0[2:2] = 0x00000000U
3580 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3582 // .. ==> 0XF80007D0[4:3] = 0x00000000U
3583 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3585 // .. ==> 0XF80007D0[7:5] = 0x00000004U
3586 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3588 // .. ==> 0XF80007D0[8:8] = 0x00000000U
3589 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3591 // .. ==> 0XF80007D0[11:9] = 0x00000001U
3592 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3594 // .. ==> 0XF80007D0[12:12] = 0x00000000U
3595 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3596 // .. DisableRcvr = 0
3597 // .. ==> 0XF80007D0[13:13] = 0x00000000U
3598 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3600 EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
3601 // .. TRI_ENABLE = 0
3602 // .. ==> 0XF80007D4[0:0] = 0x00000000U
3603 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3605 // .. ==> 0XF80007D4[1:1] = 0x00000000U
3606 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3608 // .. ==> 0XF80007D4[2:2] = 0x00000000U
3609 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3611 // .. ==> 0XF80007D4[4:3] = 0x00000000U
3612 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3614 // .. ==> 0XF80007D4[7:5] = 0x00000004U
3615 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3617 // .. ==> 0XF80007D4[8:8] = 0x00000000U
3618 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3620 // .. ==> 0XF80007D4[11:9] = 0x00000001U
3621 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3623 // .. ==> 0XF80007D4[12:12] = 0x00000000U
3624 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3625 // .. DisableRcvr = 0
3626 // .. ==> 0XF80007D4[13:13] = 0x00000000U
3627 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3629 EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
3630 // .. SDIO0_WP_SEL = 15
3631 // .. ==> 0XF8000830[5:0] = 0x0000000FU
3632 // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU
3633 // .. SDIO0_CD_SEL = 0
3634 // .. ==> 0XF8000830[21:16] = 0x00000000U
3635 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
3637 EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
3638 // .. FINISH: MIO PROGRAMMING
3639 // .. START: LOCK IT BACK
3640 // .. LOCK_KEY = 0X767B
3641 // .. ==> 0XF8000004[15:0] = 0x0000767BU
3642 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3644 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3645 // .. FINISH: LOCK IT BACK
3653 unsigned long ps7_peripherals_init_data_3_0[] = {
3655 // .. START: SLCR SETTINGS
3656 // .. UNLOCK_KEY = 0XDF0D
3657 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3658 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3660 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3661 // .. FINISH: SLCR SETTINGS
3662 // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3663 // .. IBUF_DISABLE_MODE = 0x1
3664 // .. ==> 0XF8000B48[7:7] = 0x00000001U
3665 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3666 // .. TERM_DISABLE_MODE = 0x1
3667 // .. ==> 0XF8000B48[8:8] = 0x00000001U
3668 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3670 EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3671 // .. IBUF_DISABLE_MODE = 0x1
3672 // .. ==> 0XF8000B4C[7:7] = 0x00000001U
3673 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3674 // .. TERM_DISABLE_MODE = 0x1
3675 // .. ==> 0XF8000B4C[8:8] = 0x00000001U
3676 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3678 EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
3679 // .. IBUF_DISABLE_MODE = 0x1
3680 // .. ==> 0XF8000B50[7:7] = 0x00000001U
3681 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3682 // .. TERM_DISABLE_MODE = 0x1
3683 // .. ==> 0XF8000B50[8:8] = 0x00000001U
3684 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3686 EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3687 // .. IBUF_DISABLE_MODE = 0x1
3688 // .. ==> 0XF8000B54[7:7] = 0x00000001U
3689 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3690 // .. TERM_DISABLE_MODE = 0x1
3691 // .. ==> 0XF8000B54[8:8] = 0x00000001U
3692 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3694 EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
3695 // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3696 // .. START: LOCK IT BACK
3697 // .. LOCK_KEY = 0X767B
3698 // .. ==> 0XF8000004[15:0] = 0x0000767BU
3699 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3701 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3702 // .. FINISH: LOCK IT BACK
3703 // .. START: SRAM/NOR SET OPMODE
3704 // .. FINISH: SRAM/NOR SET OPMODE
3705 // .. START: TRACE CURRENT PORT SIZE
3706 // .. FINISH: TRACE CURRENT PORT SIZE
3707 // .. START: UART REGISTERS
3709 // .. ==> 0XE0001034[7:0] = 0x00000006U
3710 // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
3712 EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3714 // .. ==> 0XE0001018[15:0] = 0x0000003EU
3715 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
3717 EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
3719 // .. ==> 0XE0001000[8:8] = 0x00000000U
3720 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3722 // .. ==> 0XE0001000[7:7] = 0x00000000U
3723 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3725 // .. ==> 0XE0001000[6:6] = 0x00000000U
3726 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
3728 // .. ==> 0XE0001000[5:5] = 0x00000000U
3729 // .. ==> MASK : 0x00000020U VAL : 0x00000000U
3731 // .. ==> 0XE0001000[4:4] = 0x00000001U
3732 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
3734 // .. ==> 0XE0001000[3:3] = 0x00000000U
3735 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3737 // .. ==> 0XE0001000[2:2] = 0x00000001U
3738 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3740 // .. ==> 0XE0001000[1:1] = 0x00000001U
3741 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3743 // .. ==> 0XE0001000[0:0] = 0x00000001U
3744 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3746 EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3748 // .. ==> 0XE0001004[9:8] = 0x00000000U
3749 // .. ==> MASK : 0x00000300U VAL : 0x00000000U
3751 // .. ==> 0XE0001004[7:6] = 0x00000000U
3752 // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
3754 // .. ==> 0XE0001004[5:3] = 0x00000004U
3755 // .. ==> MASK : 0x00000038U VAL : 0x00000020U
3757 // .. ==> 0XE0001004[2:1] = 0x00000000U
3758 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
3760 // .. ==> 0XE0001004[0:0] = 0x00000000U
3761 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3763 EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3764 // .. FINISH: UART REGISTERS
3765 // .. START: QSPI REGISTERS
3767 // .. ==> 0XE000D000[19:19] = 0x00000001U
3768 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
3770 EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3771 // .. FINISH: QSPI REGISTERS
3772 // .. START: PL POWER ON RESET REGISTERS
3773 // .. PCFG_POR_CNT_4K = 0
3774 // .. ==> 0XF8007000[29:29] = 0x00000000U
3775 // .. ==> MASK : 0x20000000U VAL : 0x00000000U
3777 EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3778 // .. FINISH: PL POWER ON RESET REGISTERS
3779 // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3780 // .. .. START: NAND SET CYCLE
3781 // .. .. FINISH: NAND SET CYCLE
3782 // .. .. START: OPMODE
3783 // .. .. FINISH: OPMODE
3784 // .. .. START: DIRECT COMMAND
3785 // .. .. FINISH: DIRECT COMMAND
3786 // .. .. START: SRAM/NOR CS0 SET CYCLE
3787 // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3788 // .. .. START: DIRECT COMMAND
3789 // .. .. FINISH: DIRECT COMMAND
3790 // .. .. START: NOR CS0 BASE ADDRESS
3791 // .. .. FINISH: NOR CS0 BASE ADDRESS
3792 // .. .. START: SRAM/NOR CS1 SET CYCLE
3793 // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3794 // .. .. START: DIRECT COMMAND
3795 // .. .. FINISH: DIRECT COMMAND
3796 // .. .. START: NOR CS1 BASE ADDRESS
3797 // .. .. FINISH: NOR CS1 BASE ADDRESS
3798 // .. .. START: USB RESET
3799 // .. .. .. START: DIR MODE BANK 0
3800 // .. .. .. DIRECTION_0 = 0x2880
3801 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
3802 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3804 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
3805 // .. .. .. FINISH: DIR MODE BANK 0
3806 // .. .. .. START: DIR MODE BANK 1
3807 // .. .. .. FINISH: DIR MODE BANK 1
3808 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3809 // .. .. .. MASK_0_LSW = 0xff7f
3810 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3811 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3812 // .. .. .. DATA_0_LSW = 0x80
3813 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3814 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
3816 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3817 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3818 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3819 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3820 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3821 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3822 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3823 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3824 // .. .. .. START: OUTPUT ENABLE BANK 0
3825 // .. .. .. OP_ENABLE_0 = 0x2880
3826 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
3827 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3829 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
3830 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3831 // .. .. .. START: OUTPUT ENABLE BANK 1
3832 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
3833 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3834 // .. .. .. MASK_0_LSW = 0xff7f
3835 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3836 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3837 // .. .. .. DATA_0_LSW = 0x0
3838 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3839 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
3841 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
3842 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3843 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3844 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3845 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3846 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3847 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3848 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3849 // .. .. .. START: ADD 1 MS DELAY
3851 EMIT_MASKDELAY(0XF8F00200, 1),
3852 // .. .. .. FINISH: ADD 1 MS DELAY
3853 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3854 // .. .. .. MASK_0_LSW = 0xff7f
3855 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3856 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3857 // .. .. .. DATA_0_LSW = 0x80
3858 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3859 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
3861 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3862 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3863 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3864 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3865 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3866 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3867 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3868 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3869 // .. .. FINISH: USB RESET
3870 // .. .. START: ENET RESET
3871 // .. .. .. START: DIR MODE BANK 0
3872 // .. .. .. DIRECTION_0 = 0x2880
3873 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
3874 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3876 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
3877 // .. .. .. FINISH: DIR MODE BANK 0
3878 // .. .. .. START: DIR MODE BANK 1
3879 // .. .. .. FINISH: DIR MODE BANK 1
3880 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3881 // .. .. .. MASK_0_LSW = 0xf7ff
3882 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3883 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
3884 // .. .. .. DATA_0_LSW = 0x800
3885 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
3886 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
3888 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
3889 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3890 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3891 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3892 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3893 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3894 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3895 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3896 // .. .. .. START: OUTPUT ENABLE BANK 0
3897 // .. .. .. OP_ENABLE_0 = 0x2880
3898 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
3899 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3901 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
3902 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3903 // .. .. .. START: OUTPUT ENABLE BANK 1
3904 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
3905 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3906 // .. .. .. MASK_0_LSW = 0xf7ff
3907 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3908 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
3909 // .. .. .. DATA_0_LSW = 0x0
3910 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3911 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
3913 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
3914 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3915 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3916 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3917 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3918 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3919 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3920 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3921 // .. .. .. START: ADD 1 MS DELAY
3923 EMIT_MASKDELAY(0XF8F00200, 1),
3924 // .. .. .. FINISH: ADD 1 MS DELAY
3925 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3926 // .. .. .. MASK_0_LSW = 0xf7ff
3927 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
3928 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
3929 // .. .. .. DATA_0_LSW = 0x800
3930 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
3931 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
3933 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
3934 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3935 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3936 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3937 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3938 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3939 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3940 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3941 // .. .. FINISH: ENET RESET
3942 // .. .. START: I2C RESET
3943 // .. .. .. START: DIR MODE GPIO BANK0
3944 // .. .. .. DIRECTION_0 = 0x2880
3945 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
3946 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3948 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
3949 // .. .. .. FINISH: DIR MODE GPIO BANK0
3950 // .. .. .. START: DIR MODE GPIO BANK1
3951 // .. .. .. FINISH: DIR MODE GPIO BANK1
3952 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3953 // .. .. .. MASK_0_LSW = 0xdfff
3954 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
3955 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
3956 // .. .. .. DATA_0_LSW = 0x2000
3957 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
3958 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
3960 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
3961 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3962 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3963 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3964 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3965 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3966 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3967 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3968 // .. .. .. START: OUTPUT ENABLE
3969 // .. .. .. OP_ENABLE_0 = 0x2880
3970 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
3971 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
3973 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
3974 // .. .. .. FINISH: OUTPUT ENABLE
3975 // .. .. .. START: OUTPUT ENABLE
3976 // .. .. .. FINISH: OUTPUT ENABLE
3977 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3978 // .. .. .. MASK_0_LSW = 0xdfff
3979 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
3980 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
3981 // .. .. .. DATA_0_LSW = 0x0
3982 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3983 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
3985 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
3986 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3987 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3988 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3989 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3990 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3991 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3992 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3993 // .. .. .. START: ADD 1 MS DELAY
3995 EMIT_MASKDELAY(0XF8F00200, 1),
3996 // .. .. .. FINISH: ADD 1 MS DELAY
3997 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3998 // .. .. .. MASK_0_LSW = 0xdfff
3999 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
4000 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
4001 // .. .. .. DATA_0_LSW = 0x2000
4002 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
4003 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
4005 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
4006 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
4007 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
4008 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
4009 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
4010 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
4011 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
4012 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
4013 // .. .. FINISH: I2C RESET
4014 // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
4022 unsigned long ps7_post_config_3_0[] = {
4024 // .. START: SLCR SETTINGS
4025 // .. UNLOCK_KEY = 0XDF0D
4026 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4027 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4029 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4030 // .. FINISH: SLCR SETTINGS
4031 // .. START: ENABLING LEVEL SHIFTER
4032 // .. USER_LVL_INP_EN_0 = 1
4033 // .. ==> 0XF8000900[3:3] = 0x00000001U
4034 // .. ==> MASK : 0x00000008U VAL : 0x00000008U
4035 // .. USER_LVL_OUT_EN_0 = 1
4036 // .. ==> 0XF8000900[2:2] = 0x00000001U
4037 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
4038 // .. USER_LVL_INP_EN_1 = 1
4039 // .. ==> 0XF8000900[1:1] = 0x00000001U
4040 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4041 // .. USER_LVL_OUT_EN_1 = 1
4042 // .. ==> 0XF8000900[0:0] = 0x00000001U
4043 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4045 EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
4046 // .. FINISH: ENABLING LEVEL SHIFTER
4047 // .. START: FPGA RESETS TO 0
4048 // .. reserved_3 = 0
4049 // .. ==> 0XF8000240[31:25] = 0x00000000U
4050 // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
4051 // .. reserved_FPGA_ACP_RST = 0
4052 // .. ==> 0XF8000240[24:24] = 0x00000000U
4053 // .. ==> MASK : 0x01000000U VAL : 0x00000000U
4054 // .. reserved_FPGA_AXDS3_RST = 0
4055 // .. ==> 0XF8000240[23:23] = 0x00000000U
4056 // .. ==> MASK : 0x00800000U VAL : 0x00000000U
4057 // .. reserved_FPGA_AXDS2_RST = 0
4058 // .. ==> 0XF8000240[22:22] = 0x00000000U
4059 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
4060 // .. reserved_FPGA_AXDS1_RST = 0
4061 // .. ==> 0XF8000240[21:21] = 0x00000000U
4062 // .. ==> MASK : 0x00200000U VAL : 0x00000000U
4063 // .. reserved_FPGA_AXDS0_RST = 0
4064 // .. ==> 0XF8000240[20:20] = 0x00000000U
4065 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4066 // .. reserved_2 = 0
4067 // .. ==> 0XF8000240[19:18] = 0x00000000U
4068 // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
4069 // .. reserved_FSSW1_FPGA_RST = 0
4070 // .. ==> 0XF8000240[17:17] = 0x00000000U
4071 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4072 // .. reserved_FSSW0_FPGA_RST = 0
4073 // .. ==> 0XF8000240[16:16] = 0x00000000U
4074 // .. ==> MASK : 0x00010000U VAL : 0x00000000U
4075 // .. reserved_1 = 0
4076 // .. ==> 0XF8000240[15:14] = 0x00000000U
4077 // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
4078 // .. reserved_FPGA_FMSW1_RST = 0
4079 // .. ==> 0XF8000240[13:13] = 0x00000000U
4080 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
4081 // .. reserved_FPGA_FMSW0_RST = 0
4082 // .. ==> 0XF8000240[12:12] = 0x00000000U
4083 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
4084 // .. reserved_FPGA_DMA3_RST = 0
4085 // .. ==> 0XF8000240[11:11] = 0x00000000U
4086 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4087 // .. reserved_FPGA_DMA2_RST = 0
4088 // .. ==> 0XF8000240[10:10] = 0x00000000U
4089 // .. ==> MASK : 0x00000400U VAL : 0x00000000U
4090 // .. reserved_FPGA_DMA1_RST = 0
4091 // .. ==> 0XF8000240[9:9] = 0x00000000U
4092 // .. ==> MASK : 0x00000200U VAL : 0x00000000U
4093 // .. reserved_FPGA_DMA0_RST = 0
4094 // .. ==> 0XF8000240[8:8] = 0x00000000U
4095 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
4097 // .. ==> 0XF8000240[7:4] = 0x00000000U
4098 // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4099 // .. FPGA3_OUT_RST = 0
4100 // .. ==> 0XF8000240[3:3] = 0x00000000U
4101 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
4102 // .. FPGA2_OUT_RST = 0
4103 // .. ==> 0XF8000240[2:2] = 0x00000000U
4104 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
4105 // .. FPGA1_OUT_RST = 0
4106 // .. ==> 0XF8000240[1:1] = 0x00000000U
4107 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4108 // .. FPGA0_OUT_RST = 0
4109 // .. ==> 0XF8000240[0:0] = 0x00000000U
4110 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4112 EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
4113 // .. FINISH: FPGA RESETS TO 0
4114 // .. START: AFI REGISTERS
4115 // .. .. START: AFI0 REGISTERS
4116 // .. .. FINISH: AFI0 REGISTERS
4117 // .. .. START: AFI1 REGISTERS
4118 // .. .. FINISH: AFI1 REGISTERS
4119 // .. .. START: AFI2 REGISTERS
4120 // .. .. FINISH: AFI2 REGISTERS
4121 // .. .. START: AFI3 REGISTERS
4122 // .. .. FINISH: AFI3 REGISTERS
4123 // .. FINISH: AFI REGISTERS
4124 // .. START: LOCK IT BACK
4125 // .. LOCK_KEY = 0X767B
4126 // .. ==> 0XF8000004[15:0] = 0x0000767BU
4127 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4129 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4130 // .. FINISH: LOCK IT BACK
4138 unsigned long ps7_debug_3_0[] = {
4140 // .. START: CROSS TRIGGER CONFIGURATIONS
4141 // .. .. START: UNLOCKING CTI REGISTERS
4142 // .. .. KEY = 0XC5ACCE55
4143 // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
4144 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4146 EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4147 // .. .. KEY = 0XC5ACCE55
4148 // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
4149 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4151 EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4152 // .. .. KEY = 0XC5ACCE55
4153 // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
4154 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
4156 EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
4157 // .. .. FINISH: UNLOCKING CTI REGISTERS
4158 // .. .. START: ENABLING CTI MODULES AND CHANNELS
4159 // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
4160 // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4161 // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
4162 // .. FINISH: CROSS TRIGGER CONFIGURATIONS
4170 unsigned long ps7_pll_init_data_2_0[] = {
4172 // .. START: SLCR SETTINGS
4173 // .. UNLOCK_KEY = 0XDF0D
4174 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4175 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4177 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4178 // .. FINISH: SLCR SETTINGS
4179 // .. START: PLL SLCR REGISTERS
4180 // .. .. START: ARM PLL INIT
4181 // .. .. PLL_RES = 0x2
4182 // .. .. ==> 0XF8000110[7:4] = 0x00000002U
4183 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4184 // .. .. PLL_CP = 0x2
4185 // .. .. ==> 0XF8000110[11:8] = 0x00000002U
4186 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4187 // .. .. LOCK_CNT = 0xfa
4188 // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
4189 // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
4191 EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
4192 // .. .. .. START: UPDATE FB_DIV
4193 // .. .. .. PLL_FDIV = 0x28
4194 // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
4195 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
4197 EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
4198 // .. .. .. FINISH: UPDATE FB_DIV
4199 // .. .. .. START: BY PASS PLL
4200 // .. .. .. PLL_BYPASS_FORCE = 1
4201 // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
4202 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4204 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4205 // .. .. .. FINISH: BY PASS PLL
4206 // .. .. .. START: ASSERT RESET
4207 // .. .. .. PLL_RESET = 1
4208 // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4209 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4211 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4212 // .. .. .. FINISH: ASSERT RESET
4213 // .. .. .. START: DEASSERT RESET
4214 // .. .. .. PLL_RESET = 0
4215 // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4216 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4218 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4219 // .. .. .. FINISH: DEASSERT RESET
4220 // .. .. .. START: CHECK PLL STATUS
4221 // .. .. .. ARM_PLL_LOCK = 1
4222 // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4223 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4225 EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4226 // .. .. .. FINISH: CHECK PLL STATUS
4227 // .. .. .. START: REMOVE PLL BY PASS
4228 // .. .. .. PLL_BYPASS_FORCE = 0
4229 // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4230 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4232 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4233 // .. .. .. FINISH: REMOVE PLL BY PASS
4234 // .. .. .. SRCSEL = 0x0
4235 // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4236 // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4237 // .. .. .. DIVISOR = 0x2
4238 // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4239 // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
4240 // .. .. .. CPU_6OR4XCLKACT = 0x1
4241 // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4242 // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4243 // .. .. .. CPU_3OR2XCLKACT = 0x1
4244 // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4245 // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
4246 // .. .. .. CPU_2XCLKACT = 0x1
4247 // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4248 // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4249 // .. .. .. CPU_1XCLKACT = 0x1
4250 // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4251 // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4252 // .. .. .. CPU_PERI_CLKACT = 0x1
4253 // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4254 // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4256 EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4257 // .. .. FINISH: ARM PLL INIT
4258 // .. .. START: DDR PLL INIT
4259 // .. .. PLL_RES = 0x2
4260 // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4261 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4262 // .. .. PLL_CP = 0x2
4263 // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4264 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4265 // .. .. LOCK_CNT = 0x12c
4266 // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4267 // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
4269 EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4270 // .. .. .. START: UPDATE FB_DIV
4271 // .. .. .. PLL_FDIV = 0x20
4272 // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4273 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
4275 EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4276 // .. .. .. FINISH: UPDATE FB_DIV
4277 // .. .. .. START: BY PASS PLL
4278 // .. .. .. PLL_BYPASS_FORCE = 1
4279 // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4280 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4282 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4283 // .. .. .. FINISH: BY PASS PLL
4284 // .. .. .. START: ASSERT RESET
4285 // .. .. .. PLL_RESET = 1
4286 // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4287 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4289 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4290 // .. .. .. FINISH: ASSERT RESET
4291 // .. .. .. START: DEASSERT RESET
4292 // .. .. .. PLL_RESET = 0
4293 // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4294 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4296 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4297 // .. .. .. FINISH: DEASSERT RESET
4298 // .. .. .. START: CHECK PLL STATUS
4299 // .. .. .. DDR_PLL_LOCK = 1
4300 // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4301 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4303 EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4304 // .. .. .. FINISH: CHECK PLL STATUS
4305 // .. .. .. START: REMOVE PLL BY PASS
4306 // .. .. .. PLL_BYPASS_FORCE = 0
4307 // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4308 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4310 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4311 // .. .. .. FINISH: REMOVE PLL BY PASS
4312 // .. .. .. DDR_3XCLKACT = 0x1
4313 // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4314 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4315 // .. .. .. DDR_2XCLKACT = 0x1
4316 // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4317 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4318 // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4319 // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4320 // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4321 // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4322 // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4323 // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
4325 EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4326 // .. .. FINISH: DDR PLL INIT
4327 // .. .. START: IO PLL INIT
4328 // .. .. PLL_RES = 0xc
4329 // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4330 // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
4331 // .. .. PLL_CP = 0x2
4332 // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4333 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4334 // .. .. LOCK_CNT = 0x145
4335 // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4336 // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
4338 EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4339 // .. .. .. START: UPDATE FB_DIV
4340 // .. .. .. PLL_FDIV = 0x1e
4341 // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4342 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
4344 EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4345 // .. .. .. FINISH: UPDATE FB_DIV
4346 // .. .. .. START: BY PASS PLL
4347 // .. .. .. PLL_BYPASS_FORCE = 1
4348 // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4349 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4351 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4352 // .. .. .. FINISH: BY PASS PLL
4353 // .. .. .. START: ASSERT RESET
4354 // .. .. .. PLL_RESET = 1
4355 // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4356 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4358 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4359 // .. .. .. FINISH: ASSERT RESET
4360 // .. .. .. START: DEASSERT RESET
4361 // .. .. .. PLL_RESET = 0
4362 // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4363 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4365 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4366 // .. .. .. FINISH: DEASSERT RESET
4367 // .. .. .. START: CHECK PLL STATUS
4368 // .. .. .. IO_PLL_LOCK = 1
4369 // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4370 // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4372 EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4373 // .. .. .. FINISH: CHECK PLL STATUS
4374 // .. .. .. START: REMOVE PLL BY PASS
4375 // .. .. .. PLL_BYPASS_FORCE = 0
4376 // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4377 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4379 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4380 // .. .. .. FINISH: REMOVE PLL BY PASS
4381 // .. .. FINISH: IO PLL INIT
4382 // .. FINISH: PLL SLCR REGISTERS
4383 // .. START: LOCK IT BACK
4384 // .. LOCK_KEY = 0X767B
4385 // .. ==> 0XF8000004[15:0] = 0x0000767BU
4386 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4388 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4389 // .. FINISH: LOCK IT BACK
4397 unsigned long ps7_clock_init_data_2_0[] = {
4399 // .. START: SLCR SETTINGS
4400 // .. UNLOCK_KEY = 0XDF0D
4401 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4402 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4404 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4405 // .. FINISH: SLCR SETTINGS
4406 // .. START: CLOCK CONTROL SLCR REGISTERS
4408 // .. ==> 0XF8000128[0:0] = 0x00000001U
4409 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4410 // .. DIVISOR0 = 0x23
4411 // .. ==> 0XF8000128[13:8] = 0x00000023U
4412 // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
4413 // .. DIVISOR1 = 0x3
4414 // .. ==> 0XF8000128[25:20] = 0x00000003U
4415 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
4417 EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
4419 // .. ==> 0XF8000138[0:0] = 0x00000001U
4420 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4422 // .. ==> 0XF8000138[4:4] = 0x00000000U
4423 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
4425 EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
4427 // .. ==> 0XF8000140[0:0] = 0x00000001U
4428 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4430 // .. ==> 0XF8000140[6:4] = 0x00000000U
4431 // .. ==> MASK : 0x00000070U VAL : 0x00000000U
4433 // .. ==> 0XF8000140[13:8] = 0x00000008U
4434 // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
4435 // .. DIVISOR1 = 0x5
4436 // .. ==> 0XF8000140[25:20] = 0x00000005U
4437 // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
4439 EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
4441 // .. ==> 0XF800014C[0:0] = 0x00000001U
4442 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4444 // .. ==> 0XF800014C[5:4] = 0x00000000U
4445 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4447 // .. ==> 0XF800014C[13:8] = 0x00000005U
4448 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4450 EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
4452 // .. ==> 0XF8000150[0:0] = 0x00000001U
4453 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4455 // .. ==> 0XF8000150[1:1] = 0x00000000U
4456 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4458 // .. ==> 0XF8000150[5:4] = 0x00000000U
4459 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4460 // .. DIVISOR = 0x14
4461 // .. ==> 0XF8000150[13:8] = 0x00000014U
4462 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4464 EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
4466 // .. ==> 0XF8000154[0:0] = 0x00000000U
4467 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4469 // .. ==> 0XF8000154[1:1] = 0x00000001U
4470 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4472 // .. ==> 0XF8000154[5:4] = 0x00000000U
4473 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4474 // .. DIVISOR = 0x14
4475 // .. ==> 0XF8000154[13:8] = 0x00000014U
4476 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4478 EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
4480 // .. ==> 0XF800015C[0:0] = 0x00000001U
4481 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4483 // .. ==> 0XF800015C[1:1] = 0x00000000U
4484 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4486 // .. ==> 0XF800015C[5:4] = 0x00000000U
4487 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4488 // .. DIVISOR0 = 0xe
4489 // .. ==> 0XF800015C[13:8] = 0x0000000EU
4490 // .. ==> MASK : 0x00003F00U VAL : 0x00000E00U
4491 // .. DIVISOR1 = 0x3
4492 // .. ==> 0XF800015C[25:20] = 0x00000003U
4493 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
4495 EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
4496 // .. CAN0_MUX = 0x0
4497 // .. ==> 0XF8000160[5:0] = 0x00000000U
4498 // .. ==> MASK : 0x0000003FU VAL : 0x00000000U
4499 // .. CAN0_REF_SEL = 0x0
4500 // .. ==> 0XF8000160[6:6] = 0x00000000U
4501 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
4502 // .. CAN1_MUX = 0x0
4503 // .. ==> 0XF8000160[21:16] = 0x00000000U
4504 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
4505 // .. CAN1_REF_SEL = 0x0
4506 // .. ==> 0XF8000160[22:22] = 0x00000000U
4507 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
4509 EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
4511 // .. ==> 0XF8000168[0:0] = 0x00000001U
4512 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4514 // .. ==> 0XF8000168[5:4] = 0x00000000U
4515 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4517 // .. ==> 0XF8000168[13:8] = 0x00000005U
4518 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4520 EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4522 // .. ==> 0XF8000170[5:4] = 0x00000000U
4523 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4524 // .. DIVISOR0 = 0x14
4525 // .. ==> 0XF8000170[13:8] = 0x00000014U
4526 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4527 // .. DIVISOR1 = 0x1
4528 // .. ==> 0XF8000170[25:20] = 0x00000001U
4529 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4531 EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
4533 // .. ==> 0XF8000180[5:4] = 0x00000000U
4534 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4535 // .. DIVISOR0 = 0x14
4536 // .. ==> 0XF8000180[13:8] = 0x00000014U
4537 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4538 // .. DIVISOR1 = 0x1
4539 // .. ==> 0XF8000180[25:20] = 0x00000001U
4540 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4542 EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
4544 // .. ==> 0XF8000190[5:4] = 0x00000000U
4545 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4546 // .. DIVISOR0 = 0x14
4547 // .. ==> 0XF8000190[13:8] = 0x00000014U
4548 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4549 // .. DIVISOR1 = 0x1
4550 // .. ==> 0XF8000190[25:20] = 0x00000001U
4551 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4553 EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
4555 // .. ==> 0XF80001A0[5:4] = 0x00000000U
4556 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4557 // .. DIVISOR0 = 0x14
4558 // .. ==> 0XF80001A0[13:8] = 0x00000014U
4559 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4560 // .. DIVISOR1 = 0x1
4561 // .. ==> 0XF80001A0[25:20] = 0x00000001U
4562 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4564 EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
4565 // .. CLK_621_TRUE = 0x1
4566 // .. ==> 0XF80001C4[0:0] = 0x00000001U
4567 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4569 EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4570 // .. DMA_CPU_2XCLKACT = 0x1
4571 // .. ==> 0XF800012C[0:0] = 0x00000001U
4572 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4573 // .. USB0_CPU_1XCLKACT = 0x1
4574 // .. ==> 0XF800012C[2:2] = 0x00000001U
4575 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
4576 // .. USB1_CPU_1XCLKACT = 0x1
4577 // .. ==> 0XF800012C[3:3] = 0x00000001U
4578 // .. ==> MASK : 0x00000008U VAL : 0x00000008U
4579 // .. GEM0_CPU_1XCLKACT = 0x1
4580 // .. ==> 0XF800012C[6:6] = 0x00000001U
4581 // .. ==> MASK : 0x00000040U VAL : 0x00000040U
4582 // .. GEM1_CPU_1XCLKACT = 0x0
4583 // .. ==> 0XF800012C[7:7] = 0x00000000U
4584 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
4585 // .. SDI0_CPU_1XCLKACT = 0x1
4586 // .. ==> 0XF800012C[10:10] = 0x00000001U
4587 // .. ==> MASK : 0x00000400U VAL : 0x00000400U
4588 // .. SDI1_CPU_1XCLKACT = 0x0
4589 // .. ==> 0XF800012C[11:11] = 0x00000000U
4590 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4591 // .. SPI0_CPU_1XCLKACT = 0x0
4592 // .. ==> 0XF800012C[14:14] = 0x00000000U
4593 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
4594 // .. SPI1_CPU_1XCLKACT = 0x0
4595 // .. ==> 0XF800012C[15:15] = 0x00000000U
4596 // .. ==> MASK : 0x00008000U VAL : 0x00000000U
4597 // .. CAN0_CPU_1XCLKACT = 0x1
4598 // .. ==> 0XF800012C[16:16] = 0x00000001U
4599 // .. ==> MASK : 0x00010000U VAL : 0x00010000U
4600 // .. CAN1_CPU_1XCLKACT = 0x0
4601 // .. ==> 0XF800012C[17:17] = 0x00000000U
4602 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4603 // .. I2C0_CPU_1XCLKACT = 0x1
4604 // .. ==> 0XF800012C[18:18] = 0x00000001U
4605 // .. ==> MASK : 0x00040000U VAL : 0x00040000U
4606 // .. I2C1_CPU_1XCLKACT = 0x1
4607 // .. ==> 0XF800012C[19:19] = 0x00000001U
4608 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
4609 // .. UART0_CPU_1XCLKACT = 0x0
4610 // .. ==> 0XF800012C[20:20] = 0x00000000U
4611 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4612 // .. UART1_CPU_1XCLKACT = 0x1
4613 // .. ==> 0XF800012C[21:21] = 0x00000001U
4614 // .. ==> MASK : 0x00200000U VAL : 0x00200000U
4615 // .. GPIO_CPU_1XCLKACT = 0x1
4616 // .. ==> 0XF800012C[22:22] = 0x00000001U
4617 // .. ==> MASK : 0x00400000U VAL : 0x00400000U
4618 // .. LQSPI_CPU_1XCLKACT = 0x1
4619 // .. ==> 0XF800012C[23:23] = 0x00000001U
4620 // .. ==> MASK : 0x00800000U VAL : 0x00800000U
4621 // .. SMC_CPU_1XCLKACT = 0x1
4622 // .. ==> 0XF800012C[24:24] = 0x00000001U
4623 // .. ==> MASK : 0x01000000U VAL : 0x01000000U
4625 EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
4626 // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4627 // .. START: THIS SHOULD BE BLANK
4628 // .. FINISH: THIS SHOULD BE BLANK
4629 // .. START: LOCK IT BACK
4630 // .. LOCK_KEY = 0X767B
4631 // .. ==> 0XF8000004[15:0] = 0x0000767BU
4632 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4634 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4635 // .. FINISH: LOCK IT BACK
4643 unsigned long ps7_ddr_init_data_2_0[] = {
4645 // .. START: DDR INITIALIZATION
4646 // .. .. START: LOCK DDR
4647 // .. .. reg_ddrc_soft_rstb = 0
4648 // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4649 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4650 // .. .. reg_ddrc_powerdown_en = 0x0
4651 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4652 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4653 // .. .. reg_ddrc_data_bus_width = 0x0
4654 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
4655 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
4656 // .. .. reg_ddrc_burst8_refresh = 0x0
4657 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4658 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
4659 // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4660 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4661 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
4662 // .. .. reg_ddrc_dis_rd_bypass = 0x0
4663 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4664 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4665 // .. .. reg_ddrc_dis_act_bypass = 0x0
4666 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4667 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4668 // .. .. reg_ddrc_dis_auto_refresh = 0x0
4669 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4670 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4672 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
4673 // .. .. FINISH: LOCK DDR
4674 // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
4675 // .. .. ==> 0XF8006004[11:0] = 0x00000081U
4676 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
4677 // .. .. reg_ddrc_active_ranks = 0x1
4678 // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4679 // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
4680 // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4681 // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4682 // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
4683 // .. .. reg_ddrc_wr_odt_block = 0x1
4684 // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4685 // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
4686 // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4687 // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4688 // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
4689 // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4690 // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4691 // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
4692 // .. .. reg_ddrc_addrmap_open_bank = 0x0
4693 // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4694 // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4695 // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4696 // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4697 // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4699 EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
4700 // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4701 // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4702 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
4703 // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4704 // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4705 // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
4706 // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4707 // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4708 // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
4710 EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4711 // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4712 // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4713 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4714 // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4715 // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4716 // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
4717 // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4718 // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4719 // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
4721 EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4722 // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4723 // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4724 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4725 // .. .. reg_ddrc_w_xact_run_length = 0x8
4726 // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4727 // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
4728 // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4729 // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4730 // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
4732 EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4733 // .. .. reg_ddrc_t_rc = 0x1b
4734 // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
4735 // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
4736 // .. .. reg_ddrc_t_rfc_min = 0x56
4737 // .. .. ==> 0XF8006014[13:6] = 0x00000056U
4738 // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
4739 // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4740 // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4741 // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
4743 EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
4744 // .. .. reg_ddrc_wr2pre = 0x12
4745 // .. .. ==> 0XF8006018[4:0] = 0x00000012U
4746 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
4747 // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4748 // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4749 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
4750 // .. .. reg_ddrc_t_faw = 0x10
4751 // .. .. ==> 0XF8006018[15:10] = 0x00000010U
4752 // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U
4753 // .. .. reg_ddrc_t_ras_max = 0x24
4754 // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4755 // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
4756 // .. .. reg_ddrc_t_ras_min = 0x14
4757 // .. .. ==> 0XF8006018[26:22] = 0x00000014U
4758 // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
4759 // .. .. reg_ddrc_t_cke = 0x4
4760 // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4761 // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
4763 EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
4764 // .. .. reg_ddrc_write_latency = 0x5
4765 // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4766 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
4767 // .. .. reg_ddrc_rd2wr = 0x7
4768 // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4769 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
4770 // .. .. reg_ddrc_wr2rd = 0xe
4771 // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
4772 // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
4773 // .. .. reg_ddrc_t_xp = 0x4
4774 // .. .. ==> 0XF800601C[19:15] = 0x00000004U
4775 // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
4776 // .. .. reg_ddrc_pad_pd = 0x0
4777 // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4778 // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
4779 // .. .. reg_ddrc_rd2pre = 0x4
4780 // .. .. ==> 0XF800601C[27:23] = 0x00000004U
4781 // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
4782 // .. .. reg_ddrc_t_rcd = 0x7
4783 // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4784 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4786 EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
4787 // .. .. reg_ddrc_t_ccd = 0x4
4788 // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4789 // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
4790 // .. .. reg_ddrc_t_rrd = 0x4
4791 // .. .. ==> 0XF8006020[7:5] = 0x00000004U
4792 // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U
4793 // .. .. reg_ddrc_refresh_margin = 0x2
4794 // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4795 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4796 // .. .. reg_ddrc_t_rp = 0x7
4797 // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4798 // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
4799 // .. .. reg_ddrc_refresh_to_x32 = 0x8
4800 // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4801 // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
4802 // .. .. reg_ddrc_sdram = 0x1
4803 // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4804 // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4805 // .. .. reg_ddrc_mobile = 0x0
4806 // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4807 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
4808 // .. .. reg_ddrc_clock_stop_en = 0x0
4809 // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4810 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4811 // .. .. reg_ddrc_read_latency = 0x7
4812 // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4813 // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
4814 // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4815 // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4816 // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
4817 // .. .. reg_ddrc_dis_pad_pd = 0x0
4818 // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4819 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
4820 // .. .. reg_ddrc_loopback = 0x0
4821 // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4822 // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
4824 EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
4825 // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4826 // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4827 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4828 // .. .. reg_ddrc_prefer_write = 0x0
4829 // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4830 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4831 // .. .. reg_ddrc_max_rank_rd = 0xf
4832 // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4833 // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
4834 // .. .. reg_ddrc_mr_wr = 0x0
4835 // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4836 // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4837 // .. .. reg_ddrc_mr_addr = 0x0
4838 // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4839 // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
4840 // .. .. reg_ddrc_mr_data = 0x0
4841 // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4842 // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
4843 // .. .. ddrc_reg_mr_wr_busy = 0x0
4844 // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4845 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4846 // .. .. reg_ddrc_mr_type = 0x0
4847 // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4848 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
4849 // .. .. reg_ddrc_mr_rdata_valid = 0x0
4850 // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4851 // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4853 EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4854 // .. .. reg_ddrc_final_wait_x32 = 0x7
4855 // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4856 // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
4857 // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4858 // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4859 // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
4860 // .. .. reg_ddrc_t_mrd = 0x4
4861 // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4862 // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
4864 EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4865 // .. .. reg_ddrc_emr2 = 0x8
4866 // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4867 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
4868 // .. .. reg_ddrc_emr3 = 0x0
4869 // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4870 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
4872 EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4873 // .. .. reg_ddrc_mr = 0x930
4874 // .. .. ==> 0XF8006030[15:0] = 0x00000930U
4875 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
4876 // .. .. reg_ddrc_emr = 0x4
4877 // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4878 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
4880 EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
4881 // .. .. reg_ddrc_burst_rdwr = 0x4
4882 // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4883 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
4884 // .. .. reg_ddrc_pre_cke_x1024 = 0x105
4885 // .. .. ==> 0XF8006034[13:4] = 0x00000105U
4886 // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
4887 // .. .. reg_ddrc_post_cke_x1024 = 0x1
4888 // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4889 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
4890 // .. .. reg_ddrc_burstchop = 0x0
4891 // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4892 // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4894 EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
4895 // .. .. reg_ddrc_force_low_pri_n = 0x0
4896 // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4897 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4898 // .. .. reg_ddrc_dis_dq = 0x0
4899 // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4900 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4901 // .. .. reg_phy_debug_mode = 0x0
4902 // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4903 // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4904 // .. .. reg_phy_wr_level_start = 0x0
4905 // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4906 // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4907 // .. .. reg_phy_rd_level_start = 0x0
4908 // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4909 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4910 // .. .. reg_phy_dq0_wait_t = 0x0
4911 // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4912 // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
4914 EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4915 // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
4916 // .. .. ==> 0XF800603C[3:0] = 0x00000007U
4917 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
4918 // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
4919 // .. .. ==> 0XF800603C[7:4] = 0x00000007U
4920 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
4921 // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
4922 // .. .. ==> 0XF800603C[11:8] = 0x00000007U
4923 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
4924 // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4925 // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4926 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4927 // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4928 // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4929 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4931 EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
4932 // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4933 // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4934 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4935 // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4936 // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4937 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4938 // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4939 // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4940 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4941 // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4942 // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4943 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4944 // .. .. reg_ddrc_addrmap_col_b8 = 0x0
4945 // .. .. ==> 0XF8006040[19:16] = 0x00000000U
4946 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4947 // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4948 // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4949 // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4950 // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4951 // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4952 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4953 // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4954 // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4955 // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
4957 EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
4958 // .. .. reg_ddrc_addrmap_row_b0 = 0x6
4959 // .. .. ==> 0XF8006044[3:0] = 0x00000006U
4960 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
4961 // .. .. reg_ddrc_addrmap_row_b1 = 0x6
4962 // .. .. ==> 0XF8006044[7:4] = 0x00000006U
4963 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
4964 // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
4965 // .. .. ==> 0XF8006044[11:8] = 0x00000006U
4966 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
4967 // .. .. reg_ddrc_addrmap_row_b12 = 0x6
4968 // .. .. ==> 0XF8006044[15:12] = 0x00000006U
4969 // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
4970 // .. .. reg_ddrc_addrmap_row_b13 = 0x6
4971 // .. .. ==> 0XF8006044[19:16] = 0x00000006U
4972 // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
4973 // .. .. reg_ddrc_addrmap_row_b14 = 0x6
4974 // .. .. ==> 0XF8006044[23:20] = 0x00000006U
4975 // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
4976 // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4977 // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4978 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4980 EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
4981 // .. .. reg_ddrc_rank0_rd_odt = 0x0
4982 // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4983 // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
4984 // .. .. reg_ddrc_rank0_wr_odt = 0x1
4985 // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4986 // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
4987 // .. .. reg_ddrc_rank1_rd_odt = 0x1
4988 // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4989 // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
4990 // .. .. reg_ddrc_rank1_wr_odt = 0x1
4991 // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4992 // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
4993 // .. .. reg_phy_rd_local_odt = 0x0
4994 // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4995 // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
4996 // .. .. reg_phy_wr_local_odt = 0x3
4997 // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4998 // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
4999 // .. .. reg_phy_idle_local_odt = 0x3
5000 // .. .. ==> 0XF8006048[17:16] = 0x00000003U
5001 // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
5002 // .. .. reg_ddrc_rank2_rd_odt = 0x0
5003 // .. .. ==> 0XF8006048[20:18] = 0x00000000U
5004 // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
5005 // .. .. reg_ddrc_rank2_wr_odt = 0x0
5006 // .. .. ==> 0XF8006048[23:21] = 0x00000000U
5007 // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
5008 // .. .. reg_ddrc_rank3_rd_odt = 0x0
5009 // .. .. ==> 0XF8006048[26:24] = 0x00000000U
5010 // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
5011 // .. .. reg_ddrc_rank3_wr_odt = 0x0
5012 // .. .. ==> 0XF8006048[29:27] = 0x00000000U
5013 // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
5015 EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
5016 // .. .. reg_phy_rd_cmd_to_data = 0x0
5017 // .. .. ==> 0XF8006050[3:0] = 0x00000000U
5018 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5019 // .. .. reg_phy_wr_cmd_to_data = 0x0
5020 // .. .. ==> 0XF8006050[7:4] = 0x00000000U
5021 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5022 // .. .. reg_phy_rdc_we_to_re_delay = 0x8
5023 // .. .. ==> 0XF8006050[11:8] = 0x00000008U
5024 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
5025 // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
5026 // .. .. ==> 0XF8006050[15:15] = 0x00000000U
5027 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5028 // .. .. reg_phy_use_fixed_re = 0x1
5029 // .. .. ==> 0XF8006050[16:16] = 0x00000001U
5030 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5031 // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
5032 // .. .. ==> 0XF8006050[17:17] = 0x00000000U
5033 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5034 // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
5035 // .. .. ==> 0XF8006050[18:18] = 0x00000000U
5036 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5037 // .. .. reg_phy_clk_stall_level = 0x0
5038 // .. .. ==> 0XF8006050[19:19] = 0x00000000U
5039 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5040 // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
5041 // .. .. ==> 0XF8006050[27:24] = 0x00000007U
5042 // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
5043 // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
5044 // .. .. ==> 0XF8006050[31:28] = 0x00000007U
5045 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
5047 EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
5048 // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
5049 // .. .. ==> 0XF8006058[7:0] = 0x00000001U
5050 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
5051 // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
5052 // .. .. ==> 0XF8006058[15:8] = 0x00000001U
5053 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
5054 // .. .. reg_ddrc_dis_dll_calib = 0x0
5055 // .. .. ==> 0XF8006058[16:16] = 0x00000000U
5056 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5058 EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
5059 // .. .. reg_ddrc_rd_odt_delay = 0x3
5060 // .. .. ==> 0XF800605C[3:0] = 0x00000003U
5061 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
5062 // .. .. reg_ddrc_wr_odt_delay = 0x0
5063 // .. .. ==> 0XF800605C[7:4] = 0x00000000U
5064 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5065 // .. .. reg_ddrc_rd_odt_hold = 0x0
5066 // .. .. ==> 0XF800605C[11:8] = 0x00000000U
5067 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
5068 // .. .. reg_ddrc_wr_odt_hold = 0x5
5069 // .. .. ==> 0XF800605C[15:12] = 0x00000005U
5070 // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
5072 EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
5073 // .. .. reg_ddrc_pageclose = 0x0
5074 // .. .. ==> 0XF8006060[0:0] = 0x00000000U
5075 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5076 // .. .. reg_ddrc_lpr_num_entries = 0x1f
5077 // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
5078 // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
5079 // .. .. reg_ddrc_auto_pre_en = 0x0
5080 // .. .. ==> 0XF8006060[7:7] = 0x00000000U
5081 // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
5082 // .. .. reg_ddrc_refresh_update_level = 0x0
5083 // .. .. ==> 0XF8006060[8:8] = 0x00000000U
5084 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5085 // .. .. reg_ddrc_dis_wc = 0x0
5086 // .. .. ==> 0XF8006060[9:9] = 0x00000000U
5087 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5088 // .. .. reg_ddrc_dis_collision_page_opt = 0x0
5089 // .. .. ==> 0XF8006060[10:10] = 0x00000000U
5090 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5091 // .. .. reg_ddrc_selfref_en = 0x0
5092 // .. .. ==> 0XF8006060[12:12] = 0x00000000U
5093 // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
5095 EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
5096 // .. .. reg_ddrc_go2critical_hysteresis = 0x0
5097 // .. .. ==> 0XF8006064[12:5] = 0x00000000U
5098 // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
5099 // .. .. reg_arb_go2critical_en = 0x1
5100 // .. .. ==> 0XF8006064[17:17] = 0x00000001U
5101 // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
5103 EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
5104 // .. .. reg_ddrc_wrlvl_ww = 0x41
5105 // .. .. ==> 0XF8006068[7:0] = 0x00000041U
5106 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
5107 // .. .. reg_ddrc_rdlvl_rr = 0x41
5108 // .. .. ==> 0XF8006068[15:8] = 0x00000041U
5109 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
5110 // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
5111 // .. .. ==> 0XF8006068[25:16] = 0x00000028U
5112 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
5114 EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
5115 // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
5116 // .. .. ==> 0XF800606C[7:0] = 0x00000010U
5117 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
5118 // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
5119 // .. .. ==> 0XF800606C[15:8] = 0x00000016U
5120 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
5122 EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
5123 // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
5124 // .. .. ==> 0XF8006078[3:0] = 0x00000001U
5125 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
5126 // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
5127 // .. .. ==> 0XF8006078[7:4] = 0x00000001U
5128 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
5129 // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
5130 // .. .. ==> 0XF8006078[11:8] = 0x00000001U
5131 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
5132 // .. .. reg_ddrc_t_cksre = 0x6
5133 // .. .. ==> 0XF8006078[15:12] = 0x00000006U
5134 // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
5135 // .. .. reg_ddrc_t_cksrx = 0x6
5136 // .. .. ==> 0XF8006078[19:16] = 0x00000006U
5137 // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
5138 // .. .. reg_ddrc_t_ckesr = 0x4
5139 // .. .. ==> 0XF8006078[25:20] = 0x00000004U
5140 // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
5142 EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
5143 // .. .. reg_ddrc_t_ckpde = 0x2
5144 // .. .. ==> 0XF800607C[3:0] = 0x00000002U
5145 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
5146 // .. .. reg_ddrc_t_ckpdx = 0x2
5147 // .. .. ==> 0XF800607C[7:4] = 0x00000002U
5148 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
5149 // .. .. reg_ddrc_t_ckdpde = 0x2
5150 // .. .. ==> 0XF800607C[11:8] = 0x00000002U
5151 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
5152 // .. .. reg_ddrc_t_ckdpdx = 0x2
5153 // .. .. ==> 0XF800607C[15:12] = 0x00000002U
5154 // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
5155 // .. .. reg_ddrc_t_ckcsx = 0x3
5156 // .. .. ==> 0XF800607C[19:16] = 0x00000003U
5157 // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
5159 EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
5160 // .. .. refresh_timer0_start_value_x32 = 0x0
5161 // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
5162 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
5163 // .. .. refresh_timer1_start_value_x32 = 0x8
5164 // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
5165 // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
5167 EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
5168 // .. .. reg_ddrc_dis_auto_zq = 0x0
5169 // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
5170 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5171 // .. .. reg_ddrc_ddr3 = 0x1
5172 // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
5173 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5174 // .. .. reg_ddrc_t_mod = 0x200
5175 // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
5176 // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
5177 // .. .. reg_ddrc_t_zq_long_nop = 0x200
5178 // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
5179 // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
5180 // .. .. reg_ddrc_t_zq_short_nop = 0x40
5181 // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
5182 // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
5184 EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
5185 // .. .. t_zq_short_interval_x1024 = 0xcb73
5186 // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
5187 // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
5188 // .. .. dram_rstn_x1024 = 0x69
5189 // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
5190 // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
5192 EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
5193 // .. .. deeppowerdown_en = 0x0
5194 // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
5195 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5196 // .. .. deeppowerdown_to_x1024 = 0xff
5197 // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
5198 // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
5200 EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
5201 // .. .. dfi_wrlvl_max_x1024 = 0xfff
5202 // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
5203 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
5204 // .. .. dfi_rdlvl_max_x1024 = 0xfff
5205 // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
5206 // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
5207 // .. .. ddrc_reg_twrlvl_max_error = 0x0
5208 // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
5209 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
5210 // .. .. ddrc_reg_trdlvl_max_error = 0x0
5211 // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
5212 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
5213 // .. .. reg_ddrc_dfi_wr_level_en = 0x1
5214 // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
5215 // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
5216 // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
5217 // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
5218 // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
5219 // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
5220 // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
5221 // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5223 EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
5224 // .. .. reg_ddrc_2t_delay = 0x0
5225 // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
5226 // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
5227 // .. .. reg_ddrc_skip_ocd = 0x1
5228 // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
5229 // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
5230 // .. .. reg_ddrc_dis_pre_bypass = 0x0
5231 // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
5232 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5234 EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5235 // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5236 // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5237 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
5238 // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5239 // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5240 // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
5241 // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5242 // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5243 // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
5245 EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5246 // .. .. START: RESET ECC ERROR
5247 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
5248 // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
5249 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5250 // .. .. Clear_Correctable_DRAM_ECC_error = 1
5251 // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
5252 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5254 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
5255 // .. .. FINISH: RESET ECC ERROR
5256 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5257 // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5258 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5259 // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5260 // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5261 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5263 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5264 // .. .. CORR_ECC_LOG_VALID = 0x0
5265 // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5266 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5267 // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5268 // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5269 // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
5271 EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5272 // .. .. UNCORR_ECC_LOG_VALID = 0x0
5273 // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5274 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5276 EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5277 // .. .. STAT_NUM_CORR_ERR = 0x0
5278 // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5279 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
5280 // .. .. STAT_NUM_UNCORR_ERR = 0x0
5281 // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5282 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
5284 EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5285 // .. .. reg_ddrc_ecc_mode = 0x0
5286 // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5287 // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
5288 // .. .. reg_ddrc_dis_scrub = 0x1
5289 // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5290 // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
5292 EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5293 // .. .. reg_phy_dif_on = 0x0
5294 // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5295 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5296 // .. .. reg_phy_dif_off = 0x0
5297 // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5298 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5300 EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5301 // .. .. reg_phy_data_slice_in_use = 0x1
5302 // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5303 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5304 // .. .. reg_phy_rdlvl_inc_mode = 0x0
5305 // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5306 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5307 // .. .. reg_phy_gatelvl_inc_mode = 0x0
5308 // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5309 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5310 // .. .. reg_phy_wrlvl_inc_mode = 0x0
5311 // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5312 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5313 // .. .. reg_phy_board_lpbk_tx = 0x0
5314 // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5315 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5316 // .. .. reg_phy_board_lpbk_rx = 0x0
5317 // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5318 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5319 // .. .. reg_phy_bist_shift_dq = 0x0
5320 // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5321 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5322 // .. .. reg_phy_bist_err_clr = 0x0
5323 // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5324 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5325 // .. .. reg_phy_dq_offset = 0x40
5326 // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5327 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5329 EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5330 // .. .. reg_phy_data_slice_in_use = 0x1
5331 // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5332 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5333 // .. .. reg_phy_rdlvl_inc_mode = 0x0
5334 // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5335 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5336 // .. .. reg_phy_gatelvl_inc_mode = 0x0
5337 // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5338 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5339 // .. .. reg_phy_wrlvl_inc_mode = 0x0
5340 // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5341 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5342 // .. .. reg_phy_board_lpbk_tx = 0x0
5343 // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5344 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5345 // .. .. reg_phy_board_lpbk_rx = 0x0
5346 // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5347 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5348 // .. .. reg_phy_bist_shift_dq = 0x0
5349 // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5350 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5351 // .. .. reg_phy_bist_err_clr = 0x0
5352 // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5353 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5354 // .. .. reg_phy_dq_offset = 0x40
5355 // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5356 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5358 EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5359 // .. .. reg_phy_data_slice_in_use = 0x1
5360 // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5361 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5362 // .. .. reg_phy_rdlvl_inc_mode = 0x0
5363 // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5364 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5365 // .. .. reg_phy_gatelvl_inc_mode = 0x0
5366 // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5367 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5368 // .. .. reg_phy_wrlvl_inc_mode = 0x0
5369 // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5370 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5371 // .. .. reg_phy_board_lpbk_tx = 0x0
5372 // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5373 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5374 // .. .. reg_phy_board_lpbk_rx = 0x0
5375 // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5376 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5377 // .. .. reg_phy_bist_shift_dq = 0x0
5378 // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5379 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5380 // .. .. reg_phy_bist_err_clr = 0x0
5381 // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5382 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5383 // .. .. reg_phy_dq_offset = 0x40
5384 // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5385 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5386 // .. .. reg_phy_data_slice_in_use = 0x1
5387 // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5388 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5389 // .. .. reg_phy_rdlvl_inc_mode = 0x0
5390 // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5391 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5392 // .. .. reg_phy_gatelvl_inc_mode = 0x0
5393 // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5394 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5395 // .. .. reg_phy_wrlvl_inc_mode = 0x0
5396 // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5397 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5398 // .. .. reg_phy_board_lpbk_tx = 0x0
5399 // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5400 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5401 // .. .. reg_phy_board_lpbk_rx = 0x0
5402 // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5403 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5404 // .. .. reg_phy_bist_shift_dq = 0x0
5405 // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5406 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5407 // .. .. reg_phy_bist_err_clr = 0x0
5408 // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5409 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5410 // .. .. reg_phy_dq_offset = 0x40
5411 // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5412 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5414 EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
5415 // .. .. reg_phy_data_slice_in_use = 0x1
5416 // .. .. ==> 0XF8006124[0:0] = 0x00000001U
5417 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5418 // .. .. reg_phy_rdlvl_inc_mode = 0x0
5419 // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5420 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5421 // .. .. reg_phy_gatelvl_inc_mode = 0x0
5422 // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5423 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5424 // .. .. reg_phy_wrlvl_inc_mode = 0x0
5425 // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5426 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5427 // .. .. reg_phy_board_lpbk_tx = 0x0
5428 // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5429 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5430 // .. .. reg_phy_board_lpbk_rx = 0x0
5431 // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5432 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5433 // .. .. reg_phy_bist_shift_dq = 0x0
5434 // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5435 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5436 // .. .. reg_phy_bist_err_clr = 0x0
5437 // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5438 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5439 // .. .. reg_phy_dq_offset = 0x40
5440 // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5441 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5443 EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
5444 // .. .. reg_phy_wrlvl_init_ratio = 0x1d
5445 // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
5446 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001DU
5447 // .. .. reg_phy_gatelvl_init_ratio = 0xf2
5448 // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
5449 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003C800U
5451 EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
5452 // .. .. reg_phy_wrlvl_init_ratio = 0x12
5453 // .. .. ==> 0XF8006130[9:0] = 0x00000012U
5454 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000012U
5455 // .. .. reg_phy_gatelvl_init_ratio = 0xd8
5456 // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
5457 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00036000U
5459 EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
5460 // .. .. reg_phy_wrlvl_init_ratio = 0xc
5461 // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
5462 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000000CU
5463 // .. .. reg_phy_gatelvl_init_ratio = 0xde
5464 // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
5465 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00037800U
5467 EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
5468 // .. .. reg_phy_wrlvl_init_ratio = 0x21
5469 // .. .. ==> 0XF8006138[9:0] = 0x00000021U
5470 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000021U
5471 // .. .. reg_phy_gatelvl_init_ratio = 0xee
5472 // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
5473 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U
5475 EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
5476 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5477 // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5478 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5479 // .. .. reg_phy_rd_dqs_slave_force = 0x0
5480 // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5481 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5482 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5483 // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5484 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5486 EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5487 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5488 // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5489 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5490 // .. .. reg_phy_rd_dqs_slave_force = 0x0
5491 // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5492 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5493 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5494 // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5495 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5497 EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5498 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5499 // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5500 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5501 // .. .. reg_phy_rd_dqs_slave_force = 0x0
5502 // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5503 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5504 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5505 // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5506 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5508 EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5509 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5510 // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5511 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5512 // .. .. reg_phy_rd_dqs_slave_force = 0x0
5513 // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5514 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5515 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5516 // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5517 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5519 EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5520 // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
5521 // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
5522 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009DU
5523 // .. .. reg_phy_wr_dqs_slave_force = 0x0
5524 // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5525 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5526 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5527 // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5528 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5530 EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
5531 // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
5532 // .. .. ==> 0XF8006158[9:0] = 0x00000092U
5533 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000092U
5534 // .. .. reg_phy_wr_dqs_slave_force = 0x0
5535 // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5536 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5537 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5538 // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5539 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5541 EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
5542 // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
5543 // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
5544 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000008CU
5545 // .. .. reg_phy_wr_dqs_slave_force = 0x0
5546 // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5547 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5548 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5549 // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5550 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5552 EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
5553 // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
5554 // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
5555 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A1U
5556 // .. .. reg_phy_wr_dqs_slave_force = 0x0
5557 // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5558 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5559 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5560 // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5561 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5563 EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
5564 // .. .. reg_phy_fifo_we_slave_ratio = 0x147
5565 // .. .. ==> 0XF8006168[10:0] = 0x00000147U
5566 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000147U
5567 // .. .. reg_phy_fifo_we_in_force = 0x0
5568 // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5569 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5570 // .. .. reg_phy_fifo_we_in_delay = 0x0
5571 // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5572 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5574 EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
5575 // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
5576 // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
5577 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000012DU
5578 // .. .. reg_phy_fifo_we_in_force = 0x0
5579 // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5580 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5581 // .. .. reg_phy_fifo_we_in_delay = 0x0
5582 // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5583 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5585 EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
5586 // .. .. reg_phy_fifo_we_slave_ratio = 0x133
5587 // .. .. ==> 0XF8006170[10:0] = 0x00000133U
5588 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000133U
5589 // .. .. reg_phy_fifo_we_in_force = 0x0
5590 // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5591 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5592 // .. .. reg_phy_fifo_we_in_delay = 0x0
5593 // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5594 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5596 EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
5597 // .. .. reg_phy_fifo_we_slave_ratio = 0x143
5598 // .. .. ==> 0XF8006174[10:0] = 0x00000143U
5599 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U
5600 // .. .. reg_phy_fifo_we_in_force = 0x0
5601 // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5602 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5603 // .. .. reg_phy_fifo_we_in_delay = 0x0
5604 // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5605 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5607 EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
5608 // .. .. reg_phy_wr_data_slave_ratio = 0xdd
5609 // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
5610 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DDU
5611 // .. .. reg_phy_wr_data_slave_force = 0x0
5612 // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5613 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5614 // .. .. reg_phy_wr_data_slave_delay = 0x0
5615 // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5616 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5618 EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
5619 // .. .. reg_phy_wr_data_slave_ratio = 0xd2
5620 // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
5621 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D2U
5622 // .. .. reg_phy_wr_data_slave_force = 0x0
5623 // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5624 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5625 // .. .. reg_phy_wr_data_slave_delay = 0x0
5626 // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5627 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5629 EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
5630 // .. .. reg_phy_wr_data_slave_ratio = 0xcc
5631 // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
5632 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000CCU
5633 // .. .. reg_phy_wr_data_slave_force = 0x0
5634 // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5635 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5636 // .. .. reg_phy_wr_data_slave_delay = 0x0
5637 // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5638 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5640 EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
5641 // .. .. reg_phy_wr_data_slave_ratio = 0xe1
5642 // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
5643 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E1U
5644 // .. .. reg_phy_wr_data_slave_force = 0x0
5645 // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5646 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5647 // .. .. reg_phy_wr_data_slave_delay = 0x0
5648 // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5649 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5651 EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
5652 // .. .. reg_phy_loopback = 0x0
5653 // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5654 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5655 // .. .. reg_phy_bl2 = 0x0
5656 // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5657 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5658 // .. .. reg_phy_at_spd_atpg = 0x0
5659 // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5660 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5661 // .. .. reg_phy_bist_enable = 0x0
5662 // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5663 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5664 // .. .. reg_phy_bist_force_err = 0x0
5665 // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5666 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5667 // .. .. reg_phy_bist_mode = 0x0
5668 // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5669 // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
5670 // .. .. reg_phy_invert_clkout = 0x1
5671 // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5672 // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
5673 // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5674 // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5675 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5676 // .. .. reg_phy_sel_logic = 0x0
5677 // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5678 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5679 // .. .. reg_phy_ctrl_slave_ratio = 0x100
5680 // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5681 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
5682 // .. .. reg_phy_ctrl_slave_force = 0x0
5683 // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5684 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
5685 // .. .. reg_phy_ctrl_slave_delay = 0x0
5686 // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5687 // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
5688 // .. .. reg_phy_use_rank0_delays = 0x1
5689 // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5690 // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5691 // .. .. reg_phy_lpddr = 0x0
5692 // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5693 // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
5694 // .. .. reg_phy_cmd_latency = 0x0
5695 // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5696 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
5697 // .. .. reg_phy_int_lpbk = 0x0
5698 // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5699 // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
5701 EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5702 // .. .. reg_phy_wr_rl_delay = 0x2
5703 // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5704 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
5705 // .. .. reg_phy_rd_rl_delay = 0x4
5706 // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5707 // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
5708 // .. .. reg_phy_dll_lock_diff = 0xf
5709 // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5710 // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
5711 // .. .. reg_phy_use_wr_level = 0x1
5712 // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5713 // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
5714 // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5715 // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5716 // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
5717 // .. .. reg_phy_use_rd_data_eye_level = 0x1
5718 // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5719 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5720 // .. .. reg_phy_dis_calib_rst = 0x0
5721 // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5722 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5723 // .. .. reg_phy_ctrl_slave_delay = 0x0
5724 // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5725 // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
5727 EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5728 // .. .. reg_arb_page_addr_mask = 0x0
5729 // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5730 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5732 EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5733 // .. .. reg_arb_pri_wr_portn = 0x3ff
5734 // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5735 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5736 // .. .. reg_arb_disable_aging_wr_portn = 0x0
5737 // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5738 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5739 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5740 // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5741 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5742 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5743 // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5744 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5745 // .. .. reg_arb_dis_rmw_portn = 0x1
5746 // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5747 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5749 EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5750 // .. .. reg_arb_pri_wr_portn = 0x3ff
5751 // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5752 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5753 // .. .. reg_arb_disable_aging_wr_portn = 0x0
5754 // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5755 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5756 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5757 // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5758 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5759 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5760 // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5761 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5762 // .. .. reg_arb_dis_rmw_portn = 0x1
5763 // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5764 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5766 EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5767 // .. .. reg_arb_pri_wr_portn = 0x3ff
5768 // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5769 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5770 // .. .. reg_arb_disable_aging_wr_portn = 0x0
5771 // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5772 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5773 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5774 // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5775 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5776 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5777 // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5778 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5779 // .. .. reg_arb_dis_rmw_portn = 0x1
5780 // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5781 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5783 EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5784 // .. .. reg_arb_pri_wr_portn = 0x3ff
5785 // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5786 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5787 // .. .. reg_arb_disable_aging_wr_portn = 0x0
5788 // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5789 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5790 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5791 // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5792 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5793 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5794 // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5795 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5796 // .. .. reg_arb_dis_rmw_portn = 0x1
5797 // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5798 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5800 EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5801 // .. .. reg_arb_pri_rd_portn = 0x3ff
5802 // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5803 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5804 // .. .. reg_arb_disable_aging_rd_portn = 0x0
5805 // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5806 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5807 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5808 // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5809 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5810 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5811 // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5812 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5813 // .. .. reg_arb_set_hpr_rd_portn = 0x0
5814 // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5815 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5817 EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5818 // .. .. reg_arb_pri_rd_portn = 0x3ff
5819 // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5820 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5821 // .. .. reg_arb_disable_aging_rd_portn = 0x0
5822 // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5823 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5824 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5825 // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5826 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5827 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5828 // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5829 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5830 // .. .. reg_arb_set_hpr_rd_portn = 0x0
5831 // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5832 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5834 EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5835 // .. .. reg_arb_pri_rd_portn = 0x3ff
5836 // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5837 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5838 // .. .. reg_arb_disable_aging_rd_portn = 0x0
5839 // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5840 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5841 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5842 // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5843 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5844 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5845 // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5846 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5847 // .. .. reg_arb_set_hpr_rd_portn = 0x0
5848 // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5849 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5851 EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5852 // .. .. reg_arb_pri_rd_portn = 0x3ff
5853 // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5854 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5855 // .. .. reg_arb_disable_aging_rd_portn = 0x0
5856 // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5857 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5858 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5859 // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5860 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5861 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5862 // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5863 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5864 // .. .. reg_arb_set_hpr_rd_portn = 0x0
5865 // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5866 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5868 EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5869 // .. .. reg_ddrc_lpddr2 = 0x0
5870 // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5871 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5872 // .. .. reg_ddrc_per_bank_refresh = 0x0
5873 // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5874 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5875 // .. .. reg_ddrc_derate_enable = 0x0
5876 // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5877 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5878 // .. .. reg_ddrc_mr4_margin = 0x0
5879 // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5880 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
5882 EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5883 // .. .. reg_ddrc_mr4_read_interval = 0x0
5884 // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5885 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5887 EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5888 // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5889 // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5890 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
5891 // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5892 // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5893 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
5894 // .. .. reg_ddrc_t_mrw = 0x5
5895 // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5896 // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
5898 EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5899 // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5900 // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5901 // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
5902 // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5903 // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5904 // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
5906 EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5907 // .. .. START: POLL ON DCI STATUS
5909 // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5910 // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
5912 EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5913 // .. .. FINISH: POLL ON DCI STATUS
5914 // .. .. START: UNLOCK DDR
5915 // .. .. reg_ddrc_soft_rstb = 0x1
5916 // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5917 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5918 // .. .. reg_ddrc_powerdown_en = 0x0
5919 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5920 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5921 // .. .. reg_ddrc_data_bus_width = 0x0
5922 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
5923 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
5924 // .. .. reg_ddrc_burst8_refresh = 0x0
5925 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5926 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
5927 // .. .. reg_ddrc_rdwr_idle_gap = 1
5928 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5929 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
5930 // .. .. reg_ddrc_dis_rd_bypass = 0x0
5931 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5932 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
5933 // .. .. reg_ddrc_dis_act_bypass = 0x0
5934 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5935 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5936 // .. .. reg_ddrc_dis_auto_refresh = 0x0
5937 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5938 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5940 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
5941 // .. .. FINISH: UNLOCK DDR
5942 // .. .. START: CHECK DDR STATUS
5943 // .. .. ddrc_reg_operating_mode = 1
5944 // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5945 // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
5947 EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5948 // .. .. FINISH: CHECK DDR STATUS
5949 // .. FINISH: DDR INITIALIZATION
5957 unsigned long ps7_mio_init_data_2_0[] = {
5959 // .. START: SLCR SETTINGS
5960 // .. UNLOCK_KEY = 0XDF0D
5961 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5962 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
5964 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
5965 // .. FINISH: SLCR SETTINGS
5966 // .. START: OCM REMAPPING
5968 // .. ==> 0XF8000B00[0:0] = 0x00000001U
5969 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
5970 // .. VREF_PULLUP_EN = 0x0
5971 // .. ==> 0XF8000B00[1:1] = 0x00000000U
5972 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
5973 // .. CLK_PULLUP_EN = 0x0
5974 // .. ==> 0XF8000B00[8:8] = 0x00000000U
5975 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5976 // .. SRSTN_PULLUP_EN = 0x0
5977 // .. ==> 0XF8000B00[9:9] = 0x00000000U
5978 // .. ==> MASK : 0x00000200U VAL : 0x00000000U
5980 EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U),
5981 // .. FINISH: OCM REMAPPING
5982 // .. START: DDRIOB SETTINGS
5983 // .. INP_POWER = 0x0
5984 // .. ==> 0XF8000B40[0:0] = 0x00000000U
5985 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5986 // .. INP_TYPE = 0x0
5987 // .. ==> 0XF8000B40[2:1] = 0x00000000U
5988 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5989 // .. DCI_UPDATE = 0x0
5990 // .. ==> 0XF8000B40[3:3] = 0x00000000U
5991 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5993 // .. ==> 0XF8000B40[4:4] = 0x00000000U
5994 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5995 // .. DCR_TYPE = 0x0
5996 // .. ==> 0XF8000B40[6:5] = 0x00000000U
5997 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5998 // .. IBUF_DISABLE_MODE = 0x0
5999 // .. ==> 0XF8000B40[7:7] = 0x00000000U
6000 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6001 // .. TERM_DISABLE_MODE = 0x0
6002 // .. ==> 0XF8000B40[8:8] = 0x00000000U
6003 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6004 // .. OUTPUT_EN = 0x3
6005 // .. ==> 0XF8000B40[10:9] = 0x00000003U
6006 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6007 // .. PULLUP_EN = 0x0
6008 // .. ==> 0XF8000B40[11:11] = 0x00000000U
6009 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6011 EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
6012 // .. INP_POWER = 0x0
6013 // .. ==> 0XF8000B44[0:0] = 0x00000000U
6014 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6015 // .. INP_TYPE = 0x0
6016 // .. ==> 0XF8000B44[2:1] = 0x00000000U
6017 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
6018 // .. DCI_UPDATE = 0x0
6019 // .. ==> 0XF8000B44[3:3] = 0x00000000U
6020 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6022 // .. ==> 0XF8000B44[4:4] = 0x00000000U
6023 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
6024 // .. DCR_TYPE = 0x0
6025 // .. ==> 0XF8000B44[6:5] = 0x00000000U
6026 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6027 // .. IBUF_DISABLE_MODE = 0x0
6028 // .. ==> 0XF8000B44[7:7] = 0x00000000U
6029 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6030 // .. TERM_DISABLE_MODE = 0x0
6031 // .. ==> 0XF8000B44[8:8] = 0x00000000U
6032 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6033 // .. OUTPUT_EN = 0x3
6034 // .. ==> 0XF8000B44[10:9] = 0x00000003U
6035 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6036 // .. PULLUP_EN = 0x0
6037 // .. ==> 0XF8000B44[11:11] = 0x00000000U
6038 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6040 EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
6041 // .. INP_POWER = 0x0
6042 // .. ==> 0XF8000B48[0:0] = 0x00000000U
6043 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6044 // .. INP_TYPE = 0x1
6045 // .. ==> 0XF8000B48[2:1] = 0x00000001U
6046 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
6047 // .. DCI_UPDATE = 0x0
6048 // .. ==> 0XF8000B48[3:3] = 0x00000000U
6049 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6051 // .. ==> 0XF8000B48[4:4] = 0x00000001U
6052 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6053 // .. DCR_TYPE = 0x3
6054 // .. ==> 0XF8000B48[6:5] = 0x00000003U
6055 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6056 // .. IBUF_DISABLE_MODE = 0
6057 // .. ==> 0XF8000B48[7:7] = 0x00000000U
6058 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6059 // .. TERM_DISABLE_MODE = 0
6060 // .. ==> 0XF8000B48[8:8] = 0x00000000U
6061 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6062 // .. OUTPUT_EN = 0x3
6063 // .. ==> 0XF8000B48[10:9] = 0x00000003U
6064 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6065 // .. PULLUP_EN = 0x0
6066 // .. ==> 0XF8000B48[11:11] = 0x00000000U
6067 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6069 EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
6070 // .. INP_POWER = 0x0
6071 // .. ==> 0XF8000B4C[0:0] = 0x00000000U
6072 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6073 // .. INP_TYPE = 0x1
6074 // .. ==> 0XF8000B4C[2:1] = 0x00000001U
6075 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
6076 // .. DCI_UPDATE = 0x0
6077 // .. ==> 0XF8000B4C[3:3] = 0x00000000U
6078 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6080 // .. ==> 0XF8000B4C[4:4] = 0x00000001U
6081 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6082 // .. DCR_TYPE = 0x3
6083 // .. ==> 0XF8000B4C[6:5] = 0x00000003U
6084 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6085 // .. IBUF_DISABLE_MODE = 0
6086 // .. ==> 0XF8000B4C[7:7] = 0x00000000U
6087 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6088 // .. TERM_DISABLE_MODE = 0
6089 // .. ==> 0XF8000B4C[8:8] = 0x00000000U
6090 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6091 // .. OUTPUT_EN = 0x3
6092 // .. ==> 0XF8000B4C[10:9] = 0x00000003U
6093 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6094 // .. PULLUP_EN = 0x0
6095 // .. ==> 0XF8000B4C[11:11] = 0x00000000U
6096 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6098 EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
6099 // .. INP_POWER = 0x0
6100 // .. ==> 0XF8000B50[0:0] = 0x00000000U
6101 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6102 // .. INP_TYPE = 0x2
6103 // .. ==> 0XF8000B50[2:1] = 0x00000002U
6104 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6105 // .. DCI_UPDATE = 0x0
6106 // .. ==> 0XF8000B50[3:3] = 0x00000000U
6107 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6109 // .. ==> 0XF8000B50[4:4] = 0x00000001U
6110 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6111 // .. DCR_TYPE = 0x3
6112 // .. ==> 0XF8000B50[6:5] = 0x00000003U
6113 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6114 // .. IBUF_DISABLE_MODE = 0
6115 // .. ==> 0XF8000B50[7:7] = 0x00000000U
6116 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6117 // .. TERM_DISABLE_MODE = 0
6118 // .. ==> 0XF8000B50[8:8] = 0x00000000U
6119 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6120 // .. OUTPUT_EN = 0x3
6121 // .. ==> 0XF8000B50[10:9] = 0x00000003U
6122 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6123 // .. PULLUP_EN = 0x0
6124 // .. ==> 0XF8000B50[11:11] = 0x00000000U
6125 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6127 EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
6128 // .. INP_POWER = 0x0
6129 // .. ==> 0XF8000B54[0:0] = 0x00000000U
6130 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6131 // .. INP_TYPE = 0x2
6132 // .. ==> 0XF8000B54[2:1] = 0x00000002U
6133 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6134 // .. DCI_UPDATE = 0x0
6135 // .. ==> 0XF8000B54[3:3] = 0x00000000U
6136 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6138 // .. ==> 0XF8000B54[4:4] = 0x00000001U
6139 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6140 // .. DCR_TYPE = 0x3
6141 // .. ==> 0XF8000B54[6:5] = 0x00000003U
6142 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6143 // .. IBUF_DISABLE_MODE = 0
6144 // .. ==> 0XF8000B54[7:7] = 0x00000000U
6145 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6146 // .. TERM_DISABLE_MODE = 0
6147 // .. ==> 0XF8000B54[8:8] = 0x00000000U
6148 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6149 // .. OUTPUT_EN = 0x3
6150 // .. ==> 0XF8000B54[10:9] = 0x00000003U
6151 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6152 // .. PULLUP_EN = 0x0
6153 // .. ==> 0XF8000B54[11:11] = 0x00000000U
6154 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6156 EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
6157 // .. INP_POWER = 0x0
6158 // .. ==> 0XF8000B58[0:0] = 0x00000000U
6159 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6160 // .. INP_TYPE = 0x0
6161 // .. ==> 0XF8000B58[2:1] = 0x00000000U
6162 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
6163 // .. DCI_UPDATE = 0x0
6164 // .. ==> 0XF8000B58[3:3] = 0x00000000U
6165 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6167 // .. ==> 0XF8000B58[4:4] = 0x00000000U
6168 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
6169 // .. DCR_TYPE = 0x0
6170 // .. ==> 0XF8000B58[6:5] = 0x00000000U
6171 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6172 // .. IBUF_DISABLE_MODE = 0x0
6173 // .. ==> 0XF8000B58[7:7] = 0x00000000U
6174 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6175 // .. TERM_DISABLE_MODE = 0x0
6176 // .. ==> 0XF8000B58[8:8] = 0x00000000U
6177 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6178 // .. OUTPUT_EN = 0x3
6179 // .. ==> 0XF8000B58[10:9] = 0x00000003U
6180 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6181 // .. PULLUP_EN = 0x0
6182 // .. ==> 0XF8000B58[11:11] = 0x00000000U
6183 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6185 EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
6186 // .. DRIVE_P = 0x1c
6187 // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
6188 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6190 // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
6191 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6193 // .. ==> 0XF8000B5C[18:14] = 0x00000003U
6194 // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
6196 // .. ==> 0XF8000B5C[23:19] = 0x00000003U
6197 // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
6199 // .. ==> 0XF8000B5C[26:24] = 0x00000000U
6200 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6202 // .. ==> 0XF8000B5C[31:27] = 0x00000000U
6203 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6205 EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
6206 // .. DRIVE_P = 0x1c
6207 // .. ==> 0XF8000B60[6:0] = 0x0000001CU
6208 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6210 // .. ==> 0XF8000B60[13:7] = 0x0000000CU
6211 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6213 // .. ==> 0XF8000B60[18:14] = 0x00000006U
6214 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6216 // .. ==> 0XF8000B60[23:19] = 0x0000001FU
6217 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6219 // .. ==> 0XF8000B60[26:24] = 0x00000000U
6220 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6222 // .. ==> 0XF8000B60[31:27] = 0x00000000U
6223 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6225 EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
6226 // .. DRIVE_P = 0x1c
6227 // .. ==> 0XF8000B64[6:0] = 0x0000001CU
6228 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6230 // .. ==> 0XF8000B64[13:7] = 0x0000000CU
6231 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6233 // .. ==> 0XF8000B64[18:14] = 0x00000006U
6234 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6236 // .. ==> 0XF8000B64[23:19] = 0x0000001FU
6237 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6239 // .. ==> 0XF8000B64[26:24] = 0x00000000U
6240 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6242 // .. ==> 0XF8000B64[31:27] = 0x00000000U
6243 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6245 EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
6246 // .. DRIVE_P = 0x1c
6247 // .. ==> 0XF8000B68[6:0] = 0x0000001CU
6248 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6250 // .. ==> 0XF8000B68[13:7] = 0x0000000CU
6251 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6253 // .. ==> 0XF8000B68[18:14] = 0x00000006U
6254 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6256 // .. ==> 0XF8000B68[23:19] = 0x0000001FU
6257 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6259 // .. ==> 0XF8000B68[26:24] = 0x00000000U
6260 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6262 // .. ==> 0XF8000B68[31:27] = 0x00000000U
6263 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6265 EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
6266 // .. VREF_INT_EN = 0x1
6267 // .. ==> 0XF8000B6C[0:0] = 0x00000001U
6268 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6269 // .. VREF_SEL = 0x4
6270 // .. ==> 0XF8000B6C[4:1] = 0x00000004U
6271 // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
6272 // .. VREF_EXT_EN = 0x0
6273 // .. ==> 0XF8000B6C[6:5] = 0x00000000U
6274 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6275 // .. VREF_PULLUP_EN = 0x0
6276 // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6277 // .. ==> MASK : 0x00000180U VAL : 0x00000000U
6278 // .. REFIO_EN = 0x1
6279 // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6280 // .. ==> MASK : 0x00000200U VAL : 0x00000200U
6281 // .. REFIO_TEST = 0x3
6282 // .. ==> 0XF8000B6C[11:10] = 0x00000003U
6283 // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
6284 // .. REFIO_PULLUP_EN = 0x0
6285 // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6286 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6287 // .. DRST_B_PULLUP_EN = 0x0
6288 // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6289 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6290 // .. CKE_PULLUP_EN = 0x0
6291 // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6292 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
6294 EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
6295 // .. .. START: ASSERT RESET
6297 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6298 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6299 // .. .. VRN_OUT = 0x1
6300 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6301 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6303 EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6304 // .. .. FINISH: ASSERT RESET
6305 // .. .. START: DEASSERT RESET
6307 // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6308 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
6309 // .. .. VRN_OUT = 0x1
6310 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6311 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6313 EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6314 // .. .. FINISH: DEASSERT RESET
6315 // .. .. RESET = 0x1
6316 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6317 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6318 // .. .. ENABLE = 0x1
6319 // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6320 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
6321 // .. .. VRP_TRI = 0x0
6322 // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6323 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
6324 // .. .. VRN_TRI = 0x0
6325 // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6326 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
6327 // .. .. VRP_OUT = 0x0
6328 // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6329 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
6330 // .. .. VRN_OUT = 0x1
6331 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6332 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6333 // .. .. NREF_OPT1 = 0x0
6334 // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6335 // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
6336 // .. .. NREF_OPT2 = 0x0
6337 // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6338 // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
6339 // .. .. NREF_OPT4 = 0x1
6340 // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6341 // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
6342 // .. .. PREF_OPT1 = 0x0
6343 // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6344 // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
6345 // .. .. PREF_OPT2 = 0x0
6346 // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6347 // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
6348 // .. .. UPDATE_CONTROL = 0x0
6349 // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6350 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
6351 // .. .. INIT_COMPLETE = 0x0
6352 // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6353 // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
6354 // .. .. TST_CLK = 0x0
6355 // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6356 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
6357 // .. .. TST_HLN = 0x0
6358 // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6359 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
6360 // .. .. TST_HLP = 0x0
6361 // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6362 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
6363 // .. .. TST_RST = 0x0
6364 // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6365 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
6366 // .. .. INT_DCI_EN = 0x0
6367 // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6368 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
6370 EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6371 // .. FINISH: DDRIOB SETTINGS
6372 // .. START: MIO PROGRAMMING
6373 // .. TRI_ENABLE = 1
6374 // .. ==> 0XF8000700[0:0] = 0x00000001U
6375 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6377 // .. ==> 0XF8000700[8:8] = 0x00000000U
6378 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6380 // .. ==> 0XF8000700[11:9] = 0x00000001U
6381 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6383 // .. ==> 0XF8000700[12:12] = 0x00000001U
6384 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6385 // .. DisableRcvr = 0
6386 // .. ==> 0XF8000700[13:13] = 0x00000000U
6387 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6389 EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
6390 // .. TRI_ENABLE = 0
6391 // .. ==> 0XF8000704[0:0] = 0x00000000U
6392 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6394 // .. ==> 0XF8000704[1:1] = 0x00000001U
6395 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6397 // .. ==> 0XF8000704[2:2] = 0x00000000U
6398 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6400 // .. ==> 0XF8000704[4:3] = 0x00000000U
6401 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6403 // .. ==> 0XF8000704[7:5] = 0x00000000U
6404 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6406 // .. ==> 0XF8000704[8:8] = 0x00000000U
6407 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6409 // .. ==> 0XF8000704[11:9] = 0x00000001U
6410 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6412 // .. ==> 0XF8000704[12:12] = 0x00000001U
6413 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6414 // .. DisableRcvr = 0
6415 // .. ==> 0XF8000704[13:13] = 0x00000000U
6416 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6418 EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
6419 // .. TRI_ENABLE = 0
6420 // .. ==> 0XF8000708[0:0] = 0x00000000U
6421 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6423 // .. ==> 0XF8000708[1:1] = 0x00000001U
6424 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6426 // .. ==> 0XF8000708[2:2] = 0x00000000U
6427 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6429 // .. ==> 0XF8000708[4:3] = 0x00000000U
6430 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6432 // .. ==> 0XF8000708[7:5] = 0x00000000U
6433 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6435 // .. ==> 0XF8000708[8:8] = 0x00000000U
6436 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6438 // .. ==> 0XF8000708[11:9] = 0x00000001U
6439 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6441 // .. ==> 0XF8000708[12:12] = 0x00000000U
6442 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6443 // .. DisableRcvr = 0
6444 // .. ==> 0XF8000708[13:13] = 0x00000000U
6445 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6447 EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
6448 // .. TRI_ENABLE = 0
6449 // .. ==> 0XF800070C[0:0] = 0x00000000U
6450 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6452 // .. ==> 0XF800070C[1:1] = 0x00000001U
6453 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6455 // .. ==> 0XF800070C[2:2] = 0x00000000U
6456 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6458 // .. ==> 0XF800070C[4:3] = 0x00000000U
6459 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6461 // .. ==> 0XF800070C[7:5] = 0x00000000U
6462 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6464 // .. ==> 0XF800070C[8:8] = 0x00000000U
6465 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6467 // .. ==> 0XF800070C[11:9] = 0x00000001U
6468 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6470 // .. ==> 0XF800070C[12:12] = 0x00000000U
6471 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6472 // .. DisableRcvr = 0
6473 // .. ==> 0XF800070C[13:13] = 0x00000000U
6474 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6476 EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
6477 // .. TRI_ENABLE = 0
6478 // .. ==> 0XF8000710[0:0] = 0x00000000U
6479 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6481 // .. ==> 0XF8000710[1:1] = 0x00000001U
6482 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6484 // .. ==> 0XF8000710[2:2] = 0x00000000U
6485 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6487 // .. ==> 0XF8000710[4:3] = 0x00000000U
6488 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6490 // .. ==> 0XF8000710[7:5] = 0x00000000U
6491 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6493 // .. ==> 0XF8000710[8:8] = 0x00000000U
6494 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6496 // .. ==> 0XF8000710[11:9] = 0x00000001U
6497 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6499 // .. ==> 0XF8000710[12:12] = 0x00000000U
6500 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6501 // .. DisableRcvr = 0
6502 // .. ==> 0XF8000710[13:13] = 0x00000000U
6503 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6505 EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
6506 // .. TRI_ENABLE = 0
6507 // .. ==> 0XF8000714[0:0] = 0x00000000U
6508 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6510 // .. ==> 0XF8000714[1:1] = 0x00000001U
6511 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6513 // .. ==> 0XF8000714[2:2] = 0x00000000U
6514 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6516 // .. ==> 0XF8000714[4:3] = 0x00000000U
6517 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6519 // .. ==> 0XF8000714[7:5] = 0x00000000U
6520 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6522 // .. ==> 0XF8000714[8:8] = 0x00000000U
6523 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6525 // .. ==> 0XF8000714[11:9] = 0x00000001U
6526 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6528 // .. ==> 0XF8000714[12:12] = 0x00000000U
6529 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6530 // .. DisableRcvr = 0
6531 // .. ==> 0XF8000714[13:13] = 0x00000000U
6532 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6534 EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
6535 // .. TRI_ENABLE = 0
6536 // .. ==> 0XF8000718[0:0] = 0x00000000U
6537 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6539 // .. ==> 0XF8000718[1:1] = 0x00000001U
6540 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6542 // .. ==> 0XF8000718[2:2] = 0x00000000U
6543 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6545 // .. ==> 0XF8000718[4:3] = 0x00000000U
6546 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6548 // .. ==> 0XF8000718[7:5] = 0x00000000U
6549 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6551 // .. ==> 0XF8000718[8:8] = 0x00000000U
6552 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6554 // .. ==> 0XF8000718[11:9] = 0x00000001U
6555 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6557 // .. ==> 0XF8000718[12:12] = 0x00000000U
6558 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6559 // .. DisableRcvr = 0
6560 // .. ==> 0XF8000718[13:13] = 0x00000000U
6561 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6563 EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
6564 // .. TRI_ENABLE = 0
6565 // .. ==> 0XF800071C[0:0] = 0x00000000U
6566 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6568 // .. ==> 0XF800071C[1:1] = 0x00000000U
6569 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6571 // .. ==> 0XF800071C[2:2] = 0x00000000U
6572 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6574 // .. ==> 0XF800071C[4:3] = 0x00000000U
6575 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6577 // .. ==> 0XF800071C[7:5] = 0x00000000U
6578 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6580 // .. ==> 0XF800071C[8:8] = 0x00000000U
6581 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6583 // .. ==> 0XF800071C[11:9] = 0x00000001U
6584 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6586 // .. ==> 0XF800071C[12:12] = 0x00000000U
6587 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6588 // .. DisableRcvr = 0
6589 // .. ==> 0XF800071C[13:13] = 0x00000000U
6590 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6592 EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
6593 // .. TRI_ENABLE = 0
6594 // .. ==> 0XF8000720[0:0] = 0x00000000U
6595 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6597 // .. ==> 0XF8000720[1:1] = 0x00000001U
6598 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6600 // .. ==> 0XF8000720[2:2] = 0x00000000U
6601 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6603 // .. ==> 0XF8000720[4:3] = 0x00000000U
6604 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6606 // .. ==> 0XF8000720[7:5] = 0x00000000U
6607 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6609 // .. ==> 0XF8000720[8:8] = 0x00000000U
6610 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6612 // .. ==> 0XF8000720[11:9] = 0x00000001U
6613 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6615 // .. ==> 0XF8000720[12:12] = 0x00000000U
6616 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6617 // .. DisableRcvr = 0
6618 // .. ==> 0XF8000720[13:13] = 0x00000000U
6619 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6621 EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
6622 // .. TRI_ENABLE = 0
6623 // .. ==> 0XF8000724[0:0] = 0x00000000U
6624 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6626 // .. ==> 0XF8000724[1:1] = 0x00000000U
6627 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6629 // .. ==> 0XF8000724[2:2] = 0x00000000U
6630 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6632 // .. ==> 0XF8000724[4:3] = 0x00000000U
6633 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6635 // .. ==> 0XF8000724[7:5] = 0x00000000U
6636 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6638 // .. ==> 0XF8000724[8:8] = 0x00000000U
6639 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6641 // .. ==> 0XF8000724[11:9] = 0x00000001U
6642 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6644 // .. ==> 0XF8000724[12:12] = 0x00000001U
6645 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6646 // .. DisableRcvr = 0
6647 // .. ==> 0XF8000724[13:13] = 0x00000000U
6648 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6650 EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
6651 // .. TRI_ENABLE = 0
6652 // .. ==> 0XF8000728[0:0] = 0x00000000U
6653 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6655 // .. ==> 0XF8000728[1:1] = 0x00000000U
6656 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6658 // .. ==> 0XF8000728[2:2] = 0x00000000U
6659 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6661 // .. ==> 0XF8000728[4:3] = 0x00000000U
6662 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6664 // .. ==> 0XF8000728[7:5] = 0x00000000U
6665 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6667 // .. ==> 0XF8000728[8:8] = 0x00000000U
6668 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6670 // .. ==> 0XF8000728[11:9] = 0x00000001U
6671 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6673 // .. ==> 0XF8000728[12:12] = 0x00000001U
6674 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6675 // .. DisableRcvr = 0
6676 // .. ==> 0XF8000728[13:13] = 0x00000000U
6677 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6679 EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
6680 // .. TRI_ENABLE = 0
6681 // .. ==> 0XF800072C[0:0] = 0x00000000U
6682 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6684 // .. ==> 0XF800072C[1:1] = 0x00000000U
6685 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6687 // .. ==> 0XF800072C[2:2] = 0x00000000U
6688 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6690 // .. ==> 0XF800072C[4:3] = 0x00000000U
6691 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6693 // .. ==> 0XF800072C[7:5] = 0x00000000U
6694 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6696 // .. ==> 0XF800072C[8:8] = 0x00000000U
6697 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6699 // .. ==> 0XF800072C[11:9] = 0x00000001U
6700 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6702 // .. ==> 0XF800072C[12:12] = 0x00000001U
6703 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6704 // .. DisableRcvr = 0
6705 // .. ==> 0XF800072C[13:13] = 0x00000000U
6706 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6708 EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
6709 // .. TRI_ENABLE = 0
6710 // .. ==> 0XF8000730[0:0] = 0x00000000U
6711 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6713 // .. ==> 0XF8000730[1:1] = 0x00000000U
6714 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6716 // .. ==> 0XF8000730[2:2] = 0x00000000U
6717 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6719 // .. ==> 0XF8000730[4:3] = 0x00000000U
6720 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6722 // .. ==> 0XF8000730[7:5] = 0x00000000U
6723 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6725 // .. ==> 0XF8000730[8:8] = 0x00000000U
6726 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6728 // .. ==> 0XF8000730[11:9] = 0x00000001U
6729 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6731 // .. ==> 0XF8000730[12:12] = 0x00000001U
6732 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6733 // .. DisableRcvr = 0
6734 // .. ==> 0XF8000730[13:13] = 0x00000000U
6735 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6737 EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
6738 // .. TRI_ENABLE = 0
6739 // .. ==> 0XF8000734[0:0] = 0x00000000U
6740 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6742 // .. ==> 0XF8000734[1:1] = 0x00000000U
6743 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6745 // .. ==> 0XF8000734[2:2] = 0x00000000U
6746 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6748 // .. ==> 0XF8000734[4:3] = 0x00000000U
6749 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6751 // .. ==> 0XF8000734[7:5] = 0x00000000U
6752 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6754 // .. ==> 0XF8000734[8:8] = 0x00000000U
6755 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6757 // .. ==> 0XF8000734[11:9] = 0x00000001U
6758 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6760 // .. ==> 0XF8000734[12:12] = 0x00000001U
6761 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6762 // .. DisableRcvr = 0
6763 // .. ==> 0XF8000734[13:13] = 0x00000000U
6764 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6766 EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
6767 // .. TRI_ENABLE = 0
6768 // .. ==> 0XF8000738[0:0] = 0x00000000U
6769 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6771 // .. ==> 0XF8000738[1:1] = 0x00000000U
6772 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6774 // .. ==> 0XF8000738[2:2] = 0x00000000U
6775 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6777 // .. ==> 0XF8000738[4:3] = 0x00000000U
6778 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6780 // .. ==> 0XF8000738[7:5] = 0x00000000U
6781 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6783 // .. ==> 0XF8000738[8:8] = 0x00000000U
6784 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6786 // .. ==> 0XF8000738[11:9] = 0x00000001U
6787 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6789 // .. ==> 0XF8000738[12:12] = 0x00000001U
6790 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6791 // .. DisableRcvr = 0
6792 // .. ==> 0XF8000738[13:13] = 0x00000000U
6793 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6795 EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
6796 // .. TRI_ENABLE = 1
6797 // .. ==> 0XF800073C[0:0] = 0x00000001U
6798 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6800 // .. ==> 0XF800073C[8:8] = 0x00000000U
6801 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6803 // .. ==> 0XF800073C[11:9] = 0x00000001U
6804 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6806 // .. ==> 0XF800073C[12:12] = 0x00000001U
6807 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
6808 // .. DisableRcvr = 0
6809 // .. ==> 0XF800073C[13:13] = 0x00000000U
6810 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6812 EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
6813 // .. TRI_ENABLE = 0
6814 // .. ==> 0XF8000740[0:0] = 0x00000000U
6815 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6817 // .. ==> 0XF8000740[1:1] = 0x00000001U
6818 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6820 // .. ==> 0XF8000740[2:2] = 0x00000000U
6821 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6823 // .. ==> 0XF8000740[4:3] = 0x00000000U
6824 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6826 // .. ==> 0XF8000740[7:5] = 0x00000000U
6827 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6829 // .. ==> 0XF8000740[8:8] = 0x00000000U
6830 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6832 // .. ==> 0XF8000740[11:9] = 0x00000004U
6833 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6835 // .. ==> 0XF8000740[12:12] = 0x00000000U
6836 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6837 // .. DisableRcvr = 1
6838 // .. ==> 0XF8000740[13:13] = 0x00000001U
6839 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6841 EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
6842 // .. TRI_ENABLE = 0
6843 // .. ==> 0XF8000744[0:0] = 0x00000000U
6844 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6846 // .. ==> 0XF8000744[1:1] = 0x00000001U
6847 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6849 // .. ==> 0XF8000744[2:2] = 0x00000000U
6850 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6852 // .. ==> 0XF8000744[4:3] = 0x00000000U
6853 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6855 // .. ==> 0XF8000744[7:5] = 0x00000000U
6856 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6858 // .. ==> 0XF8000744[8:8] = 0x00000000U
6859 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6861 // .. ==> 0XF8000744[11:9] = 0x00000004U
6862 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6864 // .. ==> 0XF8000744[12:12] = 0x00000000U
6865 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6866 // .. DisableRcvr = 1
6867 // .. ==> 0XF8000744[13:13] = 0x00000001U
6868 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6870 EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
6871 // .. TRI_ENABLE = 0
6872 // .. ==> 0XF8000748[0:0] = 0x00000000U
6873 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6875 // .. ==> 0XF8000748[1:1] = 0x00000001U
6876 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6878 // .. ==> 0XF8000748[2:2] = 0x00000000U
6879 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6881 // .. ==> 0XF8000748[4:3] = 0x00000000U
6882 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6884 // .. ==> 0XF8000748[7:5] = 0x00000000U
6885 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6887 // .. ==> 0XF8000748[8:8] = 0x00000000U
6888 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6890 // .. ==> 0XF8000748[11:9] = 0x00000004U
6891 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6893 // .. ==> 0XF8000748[12:12] = 0x00000000U
6894 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6895 // .. DisableRcvr = 1
6896 // .. ==> 0XF8000748[13:13] = 0x00000001U
6897 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6899 EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
6900 // .. TRI_ENABLE = 0
6901 // .. ==> 0XF800074C[0:0] = 0x00000000U
6902 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6904 // .. ==> 0XF800074C[1:1] = 0x00000001U
6905 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6907 // .. ==> 0XF800074C[2:2] = 0x00000000U
6908 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6910 // .. ==> 0XF800074C[4:3] = 0x00000000U
6911 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6913 // .. ==> 0XF800074C[7:5] = 0x00000000U
6914 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6916 // .. ==> 0XF800074C[8:8] = 0x00000000U
6917 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6919 // .. ==> 0XF800074C[11:9] = 0x00000004U
6920 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6922 // .. ==> 0XF800074C[12:12] = 0x00000000U
6923 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6924 // .. DisableRcvr = 1
6925 // .. ==> 0XF800074C[13:13] = 0x00000001U
6926 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6928 EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
6929 // .. TRI_ENABLE = 0
6930 // .. ==> 0XF8000750[0:0] = 0x00000000U
6931 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6933 // .. ==> 0XF8000750[1:1] = 0x00000001U
6934 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6936 // .. ==> 0XF8000750[2:2] = 0x00000000U
6937 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6939 // .. ==> 0XF8000750[4:3] = 0x00000000U
6940 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6942 // .. ==> 0XF8000750[7:5] = 0x00000000U
6943 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6945 // .. ==> 0XF8000750[8:8] = 0x00000000U
6946 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6948 // .. ==> 0XF8000750[11:9] = 0x00000004U
6949 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6951 // .. ==> 0XF8000750[12:12] = 0x00000000U
6952 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6953 // .. DisableRcvr = 1
6954 // .. ==> 0XF8000750[13:13] = 0x00000001U
6955 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6957 EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
6958 // .. TRI_ENABLE = 0
6959 // .. ==> 0XF8000754[0:0] = 0x00000000U
6960 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6962 // .. ==> 0XF8000754[1:1] = 0x00000001U
6963 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6965 // .. ==> 0XF8000754[2:2] = 0x00000000U
6966 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6968 // .. ==> 0XF8000754[4:3] = 0x00000000U
6969 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6971 // .. ==> 0XF8000754[7:5] = 0x00000000U
6972 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6974 // .. ==> 0XF8000754[8:8] = 0x00000000U
6975 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6977 // .. ==> 0XF8000754[11:9] = 0x00000004U
6978 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
6980 // .. ==> 0XF8000754[12:12] = 0x00000000U
6981 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6982 // .. DisableRcvr = 1
6983 // .. ==> 0XF8000754[13:13] = 0x00000001U
6984 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
6986 EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
6987 // .. TRI_ENABLE = 1
6988 // .. ==> 0XF8000758[0:0] = 0x00000001U
6989 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6991 // .. ==> 0XF8000758[1:1] = 0x00000001U
6992 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6994 // .. ==> 0XF8000758[2:2] = 0x00000000U
6995 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6997 // .. ==> 0XF8000758[4:3] = 0x00000000U
6998 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7000 // .. ==> 0XF8000758[7:5] = 0x00000000U
7001 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7003 // .. ==> 0XF8000758[8:8] = 0x00000000U
7004 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7006 // .. ==> 0XF8000758[11:9] = 0x00000004U
7007 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7009 // .. ==> 0XF8000758[12:12] = 0x00000000U
7010 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7011 // .. DisableRcvr = 0
7012 // .. ==> 0XF8000758[13:13] = 0x00000000U
7013 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7015 EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
7016 // .. TRI_ENABLE = 1
7017 // .. ==> 0XF800075C[0:0] = 0x00000001U
7018 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7020 // .. ==> 0XF800075C[1:1] = 0x00000001U
7021 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7023 // .. ==> 0XF800075C[2:2] = 0x00000000U
7024 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7026 // .. ==> 0XF800075C[4:3] = 0x00000000U
7027 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7029 // .. ==> 0XF800075C[7:5] = 0x00000000U
7030 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7032 // .. ==> 0XF800075C[8:8] = 0x00000000U
7033 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7035 // .. ==> 0XF800075C[11:9] = 0x00000004U
7036 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7038 // .. ==> 0XF800075C[12:12] = 0x00000000U
7039 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7040 // .. DisableRcvr = 0
7041 // .. ==> 0XF800075C[13:13] = 0x00000000U
7042 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7044 EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
7045 // .. TRI_ENABLE = 1
7046 // .. ==> 0XF8000760[0:0] = 0x00000001U
7047 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7049 // .. ==> 0XF8000760[1:1] = 0x00000001U
7050 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7052 // .. ==> 0XF8000760[2:2] = 0x00000000U
7053 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7055 // .. ==> 0XF8000760[4:3] = 0x00000000U
7056 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7058 // .. ==> 0XF8000760[7:5] = 0x00000000U
7059 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7061 // .. ==> 0XF8000760[8:8] = 0x00000000U
7062 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7064 // .. ==> 0XF8000760[11:9] = 0x00000004U
7065 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7067 // .. ==> 0XF8000760[12:12] = 0x00000000U
7068 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7069 // .. DisableRcvr = 0
7070 // .. ==> 0XF8000760[13:13] = 0x00000000U
7071 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7073 EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
7074 // .. TRI_ENABLE = 1
7075 // .. ==> 0XF8000764[0:0] = 0x00000001U
7076 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7078 // .. ==> 0XF8000764[1:1] = 0x00000001U
7079 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7081 // .. ==> 0XF8000764[2:2] = 0x00000000U
7082 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7084 // .. ==> 0XF8000764[4:3] = 0x00000000U
7085 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7087 // .. ==> 0XF8000764[7:5] = 0x00000000U
7088 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7090 // .. ==> 0XF8000764[8:8] = 0x00000000U
7091 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7093 // .. ==> 0XF8000764[11:9] = 0x00000004U
7094 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7096 // .. ==> 0XF8000764[12:12] = 0x00000000U
7097 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7098 // .. DisableRcvr = 0
7099 // .. ==> 0XF8000764[13:13] = 0x00000000U
7100 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7102 EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
7103 // .. TRI_ENABLE = 1
7104 // .. ==> 0XF8000768[0:0] = 0x00000001U
7105 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7107 // .. ==> 0XF8000768[1:1] = 0x00000001U
7108 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7110 // .. ==> 0XF8000768[2:2] = 0x00000000U
7111 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7113 // .. ==> 0XF8000768[4:3] = 0x00000000U
7114 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7116 // .. ==> 0XF8000768[7:5] = 0x00000000U
7117 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7119 // .. ==> 0XF8000768[8:8] = 0x00000000U
7120 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7122 // .. ==> 0XF8000768[11:9] = 0x00000004U
7123 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7125 // .. ==> 0XF8000768[12:12] = 0x00000000U
7126 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7127 // .. DisableRcvr = 0
7128 // .. ==> 0XF8000768[13:13] = 0x00000000U
7129 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7131 EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
7132 // .. TRI_ENABLE = 1
7133 // .. ==> 0XF800076C[0:0] = 0x00000001U
7134 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7136 // .. ==> 0XF800076C[1:1] = 0x00000001U
7137 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7139 // .. ==> 0XF800076C[2:2] = 0x00000000U
7140 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7142 // .. ==> 0XF800076C[4:3] = 0x00000000U
7143 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7145 // .. ==> 0XF800076C[7:5] = 0x00000000U
7146 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7148 // .. ==> 0XF800076C[8:8] = 0x00000000U
7149 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7151 // .. ==> 0XF800076C[11:9] = 0x00000004U
7152 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
7154 // .. ==> 0XF800076C[12:12] = 0x00000000U
7155 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7156 // .. DisableRcvr = 0
7157 // .. ==> 0XF800076C[13:13] = 0x00000000U
7158 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7160 EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
7161 // .. TRI_ENABLE = 0
7162 // .. ==> 0XF8000770[0:0] = 0x00000000U
7163 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7165 // .. ==> 0XF8000770[1:1] = 0x00000000U
7166 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7168 // .. ==> 0XF8000770[2:2] = 0x00000001U
7169 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7171 // .. ==> 0XF8000770[4:3] = 0x00000000U
7172 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7174 // .. ==> 0XF8000770[7:5] = 0x00000000U
7175 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7177 // .. ==> 0XF8000770[8:8] = 0x00000000U
7178 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7180 // .. ==> 0XF8000770[11:9] = 0x00000001U
7181 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7183 // .. ==> 0XF8000770[12:12] = 0x00000000U
7184 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7185 // .. DisableRcvr = 0
7186 // .. ==> 0XF8000770[13:13] = 0x00000000U
7187 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7189 EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
7190 // .. TRI_ENABLE = 1
7191 // .. ==> 0XF8000774[0:0] = 0x00000001U
7192 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7194 // .. ==> 0XF8000774[1:1] = 0x00000000U
7195 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7197 // .. ==> 0XF8000774[2:2] = 0x00000001U
7198 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7200 // .. ==> 0XF8000774[4:3] = 0x00000000U
7201 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7203 // .. ==> 0XF8000774[7:5] = 0x00000000U
7204 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7206 // .. ==> 0XF8000774[8:8] = 0x00000000U
7207 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7209 // .. ==> 0XF8000774[11:9] = 0x00000001U
7210 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7212 // .. ==> 0XF8000774[12:12] = 0x00000000U
7213 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7214 // .. DisableRcvr = 0
7215 // .. ==> 0XF8000774[13:13] = 0x00000000U
7216 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7218 EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
7219 // .. TRI_ENABLE = 0
7220 // .. ==> 0XF8000778[0:0] = 0x00000000U
7221 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7223 // .. ==> 0XF8000778[1:1] = 0x00000000U
7224 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7226 // .. ==> 0XF8000778[2:2] = 0x00000001U
7227 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7229 // .. ==> 0XF8000778[4:3] = 0x00000000U
7230 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7232 // .. ==> 0XF8000778[7:5] = 0x00000000U
7233 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7235 // .. ==> 0XF8000778[8:8] = 0x00000000U
7236 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7238 // .. ==> 0XF8000778[11:9] = 0x00000001U
7239 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7241 // .. ==> 0XF8000778[12:12] = 0x00000000U
7242 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7243 // .. DisableRcvr = 0
7244 // .. ==> 0XF8000778[13:13] = 0x00000000U
7245 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7247 EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
7248 // .. TRI_ENABLE = 1
7249 // .. ==> 0XF800077C[0:0] = 0x00000001U
7250 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7252 // .. ==> 0XF800077C[1:1] = 0x00000000U
7253 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7255 // .. ==> 0XF800077C[2:2] = 0x00000001U
7256 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7258 // .. ==> 0XF800077C[4:3] = 0x00000000U
7259 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7261 // .. ==> 0XF800077C[7:5] = 0x00000000U
7262 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7264 // .. ==> 0XF800077C[8:8] = 0x00000000U
7265 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7267 // .. ==> 0XF800077C[11:9] = 0x00000001U
7268 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7270 // .. ==> 0XF800077C[12:12] = 0x00000000U
7271 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7272 // .. DisableRcvr = 0
7273 // .. ==> 0XF800077C[13:13] = 0x00000000U
7274 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7276 EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
7277 // .. TRI_ENABLE = 0
7278 // .. ==> 0XF8000780[0:0] = 0x00000000U
7279 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7281 // .. ==> 0XF8000780[1:1] = 0x00000000U
7282 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7284 // .. ==> 0XF8000780[2:2] = 0x00000001U
7285 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7287 // .. ==> 0XF8000780[4:3] = 0x00000000U
7288 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7290 // .. ==> 0XF8000780[7:5] = 0x00000000U
7291 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7293 // .. ==> 0XF8000780[8:8] = 0x00000000U
7294 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7296 // .. ==> 0XF8000780[11:9] = 0x00000001U
7297 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7299 // .. ==> 0XF8000780[12:12] = 0x00000000U
7300 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7301 // .. DisableRcvr = 0
7302 // .. ==> 0XF8000780[13:13] = 0x00000000U
7303 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7305 EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
7306 // .. TRI_ENABLE = 0
7307 // .. ==> 0XF8000784[0:0] = 0x00000000U
7308 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7310 // .. ==> 0XF8000784[1:1] = 0x00000000U
7311 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7313 // .. ==> 0XF8000784[2:2] = 0x00000001U
7314 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7316 // .. ==> 0XF8000784[4:3] = 0x00000000U
7317 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7319 // .. ==> 0XF8000784[7:5] = 0x00000000U
7320 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7322 // .. ==> 0XF8000784[8:8] = 0x00000000U
7323 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7325 // .. ==> 0XF8000784[11:9] = 0x00000001U
7326 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7328 // .. ==> 0XF8000784[12:12] = 0x00000000U
7329 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7330 // .. DisableRcvr = 0
7331 // .. ==> 0XF8000784[13:13] = 0x00000000U
7332 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7334 EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
7335 // .. TRI_ENABLE = 0
7336 // .. ==> 0XF8000788[0:0] = 0x00000000U
7337 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7339 // .. ==> 0XF8000788[1:1] = 0x00000000U
7340 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7342 // .. ==> 0XF8000788[2:2] = 0x00000001U
7343 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7345 // .. ==> 0XF8000788[4:3] = 0x00000000U
7346 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7348 // .. ==> 0XF8000788[7:5] = 0x00000000U
7349 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7351 // .. ==> 0XF8000788[8:8] = 0x00000000U
7352 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7354 // .. ==> 0XF8000788[11:9] = 0x00000001U
7355 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7357 // .. ==> 0XF8000788[12:12] = 0x00000000U
7358 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7359 // .. DisableRcvr = 0
7360 // .. ==> 0XF8000788[13:13] = 0x00000000U
7361 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7363 EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
7364 // .. TRI_ENABLE = 0
7365 // .. ==> 0XF800078C[0:0] = 0x00000000U
7366 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7368 // .. ==> 0XF800078C[1:1] = 0x00000000U
7369 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7371 // .. ==> 0XF800078C[2:2] = 0x00000001U
7372 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7374 // .. ==> 0XF800078C[4:3] = 0x00000000U
7375 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7377 // .. ==> 0XF800078C[7:5] = 0x00000000U
7378 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7380 // .. ==> 0XF800078C[8:8] = 0x00000000U
7381 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7383 // .. ==> 0XF800078C[11:9] = 0x00000001U
7384 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7386 // .. ==> 0XF800078C[12:12] = 0x00000000U
7387 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7388 // .. DisableRcvr = 0
7389 // .. ==> 0XF800078C[13:13] = 0x00000000U
7390 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7392 EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
7393 // .. TRI_ENABLE = 1
7394 // .. ==> 0XF8000790[0:0] = 0x00000001U
7395 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7397 // .. ==> 0XF8000790[1:1] = 0x00000000U
7398 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7400 // .. ==> 0XF8000790[2:2] = 0x00000001U
7401 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7403 // .. ==> 0XF8000790[4:3] = 0x00000000U
7404 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7406 // .. ==> 0XF8000790[7:5] = 0x00000000U
7407 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7409 // .. ==> 0XF8000790[8:8] = 0x00000000U
7410 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7412 // .. ==> 0XF8000790[11:9] = 0x00000001U
7413 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7415 // .. ==> 0XF8000790[12:12] = 0x00000000U
7416 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7417 // .. DisableRcvr = 0
7418 // .. ==> 0XF8000790[13:13] = 0x00000000U
7419 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7421 EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
7422 // .. TRI_ENABLE = 0
7423 // .. ==> 0XF8000794[0:0] = 0x00000000U
7424 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7426 // .. ==> 0XF8000794[1:1] = 0x00000000U
7427 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7429 // .. ==> 0XF8000794[2:2] = 0x00000001U
7430 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7432 // .. ==> 0XF8000794[4:3] = 0x00000000U
7433 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7435 // .. ==> 0XF8000794[7:5] = 0x00000000U
7436 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7438 // .. ==> 0XF8000794[8:8] = 0x00000000U
7439 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7441 // .. ==> 0XF8000794[11:9] = 0x00000001U
7442 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7444 // .. ==> 0XF8000794[12:12] = 0x00000000U
7445 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7446 // .. DisableRcvr = 0
7447 // .. ==> 0XF8000794[13:13] = 0x00000000U
7448 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7450 EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
7451 // .. TRI_ENABLE = 0
7452 // .. ==> 0XF8000798[0:0] = 0x00000000U
7453 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7455 // .. ==> 0XF8000798[1:1] = 0x00000000U
7456 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7458 // .. ==> 0XF8000798[2:2] = 0x00000001U
7459 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7461 // .. ==> 0XF8000798[4:3] = 0x00000000U
7462 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7464 // .. ==> 0XF8000798[7:5] = 0x00000000U
7465 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7467 // .. ==> 0XF8000798[8:8] = 0x00000000U
7468 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7470 // .. ==> 0XF8000798[11:9] = 0x00000001U
7471 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7473 // .. ==> 0XF8000798[12:12] = 0x00000000U
7474 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7475 // .. DisableRcvr = 0
7476 // .. ==> 0XF8000798[13:13] = 0x00000000U
7477 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7479 EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
7480 // .. TRI_ENABLE = 0
7481 // .. ==> 0XF800079C[0:0] = 0x00000000U
7482 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7484 // .. ==> 0XF800079C[1:1] = 0x00000000U
7485 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7487 // .. ==> 0XF800079C[2:2] = 0x00000001U
7488 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7490 // .. ==> 0XF800079C[4:3] = 0x00000000U
7491 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7493 // .. ==> 0XF800079C[7:5] = 0x00000000U
7494 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7496 // .. ==> 0XF800079C[8:8] = 0x00000000U
7497 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7499 // .. ==> 0XF800079C[11:9] = 0x00000001U
7500 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7502 // .. ==> 0XF800079C[12:12] = 0x00000000U
7503 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7504 // .. DisableRcvr = 0
7505 // .. ==> 0XF800079C[13:13] = 0x00000000U
7506 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7508 EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
7509 // .. TRI_ENABLE = 0
7510 // .. ==> 0XF80007A0[0:0] = 0x00000000U
7511 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7513 // .. ==> 0XF80007A0[1:1] = 0x00000000U
7514 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7516 // .. ==> 0XF80007A0[2:2] = 0x00000000U
7517 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7519 // .. ==> 0XF80007A0[4:3] = 0x00000000U
7520 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7522 // .. ==> 0XF80007A0[7:5] = 0x00000004U
7523 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7525 // .. ==> 0XF80007A0[8:8] = 0x00000000U
7526 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7528 // .. ==> 0XF80007A0[11:9] = 0x00000001U
7529 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7531 // .. ==> 0XF80007A0[12:12] = 0x00000000U
7532 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7533 // .. DisableRcvr = 0
7534 // .. ==> 0XF80007A0[13:13] = 0x00000000U
7535 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7537 EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
7538 // .. TRI_ENABLE = 0
7539 // .. ==> 0XF80007A4[0:0] = 0x00000000U
7540 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7542 // .. ==> 0XF80007A4[1:1] = 0x00000000U
7543 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7545 // .. ==> 0XF80007A4[2:2] = 0x00000000U
7546 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7548 // .. ==> 0XF80007A4[4:3] = 0x00000000U
7549 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7551 // .. ==> 0XF80007A4[7:5] = 0x00000004U
7552 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7554 // .. ==> 0XF80007A4[8:8] = 0x00000000U
7555 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7557 // .. ==> 0XF80007A4[11:9] = 0x00000001U
7558 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7560 // .. ==> 0XF80007A4[12:12] = 0x00000000U
7561 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7562 // .. DisableRcvr = 0
7563 // .. ==> 0XF80007A4[13:13] = 0x00000000U
7564 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7566 EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
7567 // .. TRI_ENABLE = 0
7568 // .. ==> 0XF80007A8[0:0] = 0x00000000U
7569 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7571 // .. ==> 0XF80007A8[1:1] = 0x00000000U
7572 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7574 // .. ==> 0XF80007A8[2:2] = 0x00000000U
7575 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7577 // .. ==> 0XF80007A8[4:3] = 0x00000000U
7578 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7580 // .. ==> 0XF80007A8[7:5] = 0x00000004U
7581 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7583 // .. ==> 0XF80007A8[8:8] = 0x00000000U
7584 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7586 // .. ==> 0XF80007A8[11:9] = 0x00000001U
7587 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7589 // .. ==> 0XF80007A8[12:12] = 0x00000000U
7590 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7591 // .. DisableRcvr = 0
7592 // .. ==> 0XF80007A8[13:13] = 0x00000000U
7593 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7595 EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
7596 // .. TRI_ENABLE = 0
7597 // .. ==> 0XF80007AC[0:0] = 0x00000000U
7598 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7600 // .. ==> 0XF80007AC[1:1] = 0x00000000U
7601 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7603 // .. ==> 0XF80007AC[2:2] = 0x00000000U
7604 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7606 // .. ==> 0XF80007AC[4:3] = 0x00000000U
7607 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7609 // .. ==> 0XF80007AC[7:5] = 0x00000004U
7610 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7612 // .. ==> 0XF80007AC[8:8] = 0x00000000U
7613 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7615 // .. ==> 0XF80007AC[11:9] = 0x00000001U
7616 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7618 // .. ==> 0XF80007AC[12:12] = 0x00000000U
7619 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7620 // .. DisableRcvr = 0
7621 // .. ==> 0XF80007AC[13:13] = 0x00000000U
7622 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7624 EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
7625 // .. TRI_ENABLE = 0
7626 // .. ==> 0XF80007B0[0:0] = 0x00000000U
7627 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7629 // .. ==> 0XF80007B0[1:1] = 0x00000000U
7630 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7632 // .. ==> 0XF80007B0[2:2] = 0x00000000U
7633 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7635 // .. ==> 0XF80007B0[4:3] = 0x00000000U
7636 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7638 // .. ==> 0XF80007B0[7:5] = 0x00000004U
7639 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7641 // .. ==> 0XF80007B0[8:8] = 0x00000000U
7642 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7644 // .. ==> 0XF80007B0[11:9] = 0x00000001U
7645 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7647 // .. ==> 0XF80007B0[12:12] = 0x00000000U
7648 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7649 // .. DisableRcvr = 0
7650 // .. ==> 0XF80007B0[13:13] = 0x00000000U
7651 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7653 EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
7654 // .. TRI_ENABLE = 0
7655 // .. ==> 0XF80007B4[0:0] = 0x00000000U
7656 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7658 // .. ==> 0XF80007B4[1:1] = 0x00000000U
7659 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7661 // .. ==> 0XF80007B4[2:2] = 0x00000000U
7662 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7664 // .. ==> 0XF80007B4[4:3] = 0x00000000U
7665 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7667 // .. ==> 0XF80007B4[7:5] = 0x00000004U
7668 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7670 // .. ==> 0XF80007B4[8:8] = 0x00000000U
7671 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7673 // .. ==> 0XF80007B4[11:9] = 0x00000001U
7674 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7676 // .. ==> 0XF80007B4[12:12] = 0x00000000U
7677 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7678 // .. DisableRcvr = 0
7679 // .. ==> 0XF80007B4[13:13] = 0x00000000U
7680 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7682 EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
7683 // .. TRI_ENABLE = 1
7684 // .. ==> 0XF80007B8[0:0] = 0x00000001U
7685 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7687 // .. ==> 0XF80007B8[1:1] = 0x00000000U
7688 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7690 // .. ==> 0XF80007B8[2:2] = 0x00000000U
7691 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7693 // .. ==> 0XF80007B8[4:3] = 0x00000000U
7694 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7696 // .. ==> 0XF80007B8[7:5] = 0x00000001U
7697 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
7699 // .. ==> 0XF80007B8[8:8] = 0x00000000U
7700 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7702 // .. ==> 0XF80007B8[11:9] = 0x00000001U
7703 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7705 // .. ==> 0XF80007B8[12:12] = 0x00000001U
7706 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7707 // .. DisableRcvr = 0
7708 // .. ==> 0XF80007B8[13:13] = 0x00000000U
7709 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7711 EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
7712 // .. TRI_ENABLE = 0
7713 // .. ==> 0XF80007BC[0:0] = 0x00000000U
7714 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7716 // .. ==> 0XF80007BC[1:1] = 0x00000000U
7717 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7719 // .. ==> 0XF80007BC[2:2] = 0x00000000U
7720 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7722 // .. ==> 0XF80007BC[4:3] = 0x00000000U
7723 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7725 // .. ==> 0XF80007BC[7:5] = 0x00000001U
7726 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
7728 // .. ==> 0XF80007BC[8:8] = 0x00000000U
7729 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7731 // .. ==> 0XF80007BC[11:9] = 0x00000001U
7732 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7734 // .. ==> 0XF80007BC[12:12] = 0x00000001U
7735 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7736 // .. DisableRcvr = 0
7737 // .. ==> 0XF80007BC[13:13] = 0x00000000U
7738 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7740 EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
7741 // .. TRI_ENABLE = 0
7742 // .. ==> 0XF80007C0[0:0] = 0x00000000U
7743 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7745 // .. ==> 0XF80007C0[1:1] = 0x00000000U
7746 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7748 // .. ==> 0XF80007C0[2:2] = 0x00000000U
7749 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7751 // .. ==> 0XF80007C0[4:3] = 0x00000000U
7752 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7754 // .. ==> 0XF80007C0[7:5] = 0x00000007U
7755 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7757 // .. ==> 0XF80007C0[8:8] = 0x00000000U
7758 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7760 // .. ==> 0XF80007C0[11:9] = 0x00000001U
7761 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7763 // .. ==> 0XF80007C0[12:12] = 0x00000000U
7764 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7765 // .. DisableRcvr = 0
7766 // .. ==> 0XF80007C0[13:13] = 0x00000000U
7767 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7769 EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
7770 // .. TRI_ENABLE = 1
7771 // .. ==> 0XF80007C4[0:0] = 0x00000001U
7772 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7774 // .. ==> 0XF80007C4[1:1] = 0x00000000U
7775 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7777 // .. ==> 0XF80007C4[2:2] = 0x00000000U
7778 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7780 // .. ==> 0XF80007C4[4:3] = 0x00000000U
7781 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7783 // .. ==> 0XF80007C4[7:5] = 0x00000007U
7784 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7786 // .. ==> 0XF80007C4[8:8] = 0x00000000U
7787 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7789 // .. ==> 0XF80007C4[11:9] = 0x00000001U
7790 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7792 // .. ==> 0XF80007C4[12:12] = 0x00000000U
7793 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7794 // .. DisableRcvr = 0
7795 // .. ==> 0XF80007C4[13:13] = 0x00000000U
7796 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7798 EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
7799 // .. TRI_ENABLE = 0
7800 // .. ==> 0XF80007C8[0:0] = 0x00000000U
7801 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7803 // .. ==> 0XF80007C8[1:1] = 0x00000000U
7804 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7806 // .. ==> 0XF80007C8[2:2] = 0x00000000U
7807 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7809 // .. ==> 0XF80007C8[4:3] = 0x00000000U
7810 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7812 // .. ==> 0XF80007C8[7:5] = 0x00000002U
7813 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
7815 // .. ==> 0XF80007C8[8:8] = 0x00000000U
7816 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7818 // .. ==> 0XF80007C8[11:9] = 0x00000001U
7819 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7821 // .. ==> 0XF80007C8[12:12] = 0x00000001U
7822 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7823 // .. DisableRcvr = 0
7824 // .. ==> 0XF80007C8[13:13] = 0x00000000U
7825 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7827 EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
7828 // .. TRI_ENABLE = 0
7829 // .. ==> 0XF80007CC[0:0] = 0x00000000U
7830 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7832 // .. ==> 0XF80007CC[1:1] = 0x00000000U
7833 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7835 // .. ==> 0XF80007CC[2:2] = 0x00000000U
7836 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7838 // .. ==> 0XF80007CC[4:3] = 0x00000000U
7839 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7841 // .. ==> 0XF80007CC[7:5] = 0x00000002U
7842 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
7844 // .. ==> 0XF80007CC[8:8] = 0x00000000U
7845 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7847 // .. ==> 0XF80007CC[11:9] = 0x00000001U
7848 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7850 // .. ==> 0XF80007CC[12:12] = 0x00000001U
7851 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
7852 // .. DisableRcvr = 0
7853 // .. ==> 0XF80007CC[13:13] = 0x00000000U
7854 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7856 EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
7857 // .. TRI_ENABLE = 0
7858 // .. ==> 0XF80007D0[0:0] = 0x00000000U
7859 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7861 // .. ==> 0XF80007D0[1:1] = 0x00000000U
7862 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7864 // .. ==> 0XF80007D0[2:2] = 0x00000000U
7865 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7867 // .. ==> 0XF80007D0[4:3] = 0x00000000U
7868 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7870 // .. ==> 0XF80007D0[7:5] = 0x00000004U
7871 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7873 // .. ==> 0XF80007D0[8:8] = 0x00000000U
7874 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7876 // .. ==> 0XF80007D0[11:9] = 0x00000001U
7877 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7879 // .. ==> 0XF80007D0[12:12] = 0x00000000U
7880 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7881 // .. DisableRcvr = 0
7882 // .. ==> 0XF80007D0[13:13] = 0x00000000U
7883 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7885 EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
7886 // .. TRI_ENABLE = 0
7887 // .. ==> 0XF80007D4[0:0] = 0x00000000U
7888 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7890 // .. ==> 0XF80007D4[1:1] = 0x00000000U
7891 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7893 // .. ==> 0XF80007D4[2:2] = 0x00000000U
7894 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7896 // .. ==> 0XF80007D4[4:3] = 0x00000000U
7897 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7899 // .. ==> 0XF80007D4[7:5] = 0x00000004U
7900 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7902 // .. ==> 0XF80007D4[8:8] = 0x00000000U
7903 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7905 // .. ==> 0XF80007D4[11:9] = 0x00000001U
7906 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7908 // .. ==> 0XF80007D4[12:12] = 0x00000000U
7909 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7910 // .. DisableRcvr = 0
7911 // .. ==> 0XF80007D4[13:13] = 0x00000000U
7912 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7914 EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
7915 // .. SDIO0_WP_SEL = 15
7916 // .. ==> 0XF8000830[5:0] = 0x0000000FU
7917 // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU
7918 // .. SDIO0_CD_SEL = 0
7919 // .. ==> 0XF8000830[21:16] = 0x00000000U
7920 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
7922 EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
7923 // .. FINISH: MIO PROGRAMMING
7924 // .. START: LOCK IT BACK
7925 // .. LOCK_KEY = 0X767B
7926 // .. ==> 0XF8000004[15:0] = 0x0000767BU
7927 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7929 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7930 // .. FINISH: LOCK IT BACK
7938 unsigned long ps7_peripherals_init_data_2_0[] = {
7940 // .. START: SLCR SETTINGS
7941 // .. UNLOCK_KEY = 0XDF0D
7942 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7943 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7945 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
7946 // .. FINISH: SLCR SETTINGS
7947 // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7948 // .. IBUF_DISABLE_MODE = 0x1
7949 // .. ==> 0XF8000B48[7:7] = 0x00000001U
7950 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7951 // .. TERM_DISABLE_MODE = 0x1
7952 // .. ==> 0XF8000B48[8:8] = 0x00000001U
7953 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7955 EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7956 // .. IBUF_DISABLE_MODE = 0x1
7957 // .. ==> 0XF8000B4C[7:7] = 0x00000001U
7958 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7959 // .. TERM_DISABLE_MODE = 0x1
7960 // .. ==> 0XF8000B4C[8:8] = 0x00000001U
7961 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7963 EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
7964 // .. IBUF_DISABLE_MODE = 0x1
7965 // .. ==> 0XF8000B50[7:7] = 0x00000001U
7966 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7967 // .. TERM_DISABLE_MODE = 0x1
7968 // .. ==> 0XF8000B50[8:8] = 0x00000001U
7969 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7971 EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7972 // .. IBUF_DISABLE_MODE = 0x1
7973 // .. ==> 0XF8000B54[7:7] = 0x00000001U
7974 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7975 // .. TERM_DISABLE_MODE = 0x1
7976 // .. ==> 0XF8000B54[8:8] = 0x00000001U
7977 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7979 EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
7980 // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7981 // .. START: LOCK IT BACK
7982 // .. LOCK_KEY = 0X767B
7983 // .. ==> 0XF8000004[15:0] = 0x0000767BU
7984 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7986 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7987 // .. FINISH: LOCK IT BACK
7988 // .. START: SRAM/NOR SET OPMODE
7989 // .. FINISH: SRAM/NOR SET OPMODE
7990 // .. START: TRACE CURRENT PORT SIZE
7991 // .. FINISH: TRACE CURRENT PORT SIZE
7992 // .. START: UART REGISTERS
7994 // .. ==> 0XE0001034[7:0] = 0x00000006U
7995 // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
7997 EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7999 // .. ==> 0XE0001018[15:0] = 0x0000003EU
8000 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
8002 EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
8004 // .. ==> 0XE0001000[8:8] = 0x00000000U
8005 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
8007 // .. ==> 0XE0001000[7:7] = 0x00000000U
8008 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
8010 // .. ==> 0XE0001000[6:6] = 0x00000000U
8011 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
8013 // .. ==> 0XE0001000[5:5] = 0x00000000U
8014 // .. ==> MASK : 0x00000020U VAL : 0x00000000U
8016 // .. ==> 0XE0001000[4:4] = 0x00000001U
8017 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
8019 // .. ==> 0XE0001000[3:3] = 0x00000000U
8020 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
8022 // .. ==> 0XE0001000[2:2] = 0x00000001U
8023 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
8025 // .. ==> 0XE0001000[1:1] = 0x00000001U
8026 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8028 // .. ==> 0XE0001000[0:0] = 0x00000001U
8029 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8031 EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
8033 // .. ==> 0XE0001004[11:11] = 0x00000000U
8034 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8036 // .. ==> 0XE0001004[10:10] = 0x00000000U
8037 // .. ==> MASK : 0x00000400U VAL : 0x00000000U
8039 // .. ==> 0XE0001004[9:8] = 0x00000000U
8040 // .. ==> MASK : 0x00000300U VAL : 0x00000000U
8042 // .. ==> 0XE0001004[7:6] = 0x00000000U
8043 // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
8045 // .. ==> 0XE0001004[5:3] = 0x00000004U
8046 // .. ==> MASK : 0x00000038U VAL : 0x00000020U
8048 // .. ==> 0XE0001004[2:1] = 0x00000000U
8049 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
8051 // .. ==> 0XE0001004[0:0] = 0x00000000U
8052 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8054 EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
8055 // .. FINISH: UART REGISTERS
8056 // .. START: QSPI REGISTERS
8058 // .. ==> 0XE000D000[19:19] = 0x00000001U
8059 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
8061 EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
8062 // .. FINISH: QSPI REGISTERS
8063 // .. START: PL POWER ON RESET REGISTERS
8064 // .. PCFG_POR_CNT_4K = 0
8065 // .. ==> 0XF8007000[29:29] = 0x00000000U
8066 // .. ==> MASK : 0x20000000U VAL : 0x00000000U
8068 EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
8069 // .. FINISH: PL POWER ON RESET REGISTERS
8070 // .. START: SMC TIMING CALCULATION REGISTER UPDATE
8071 // .. .. START: NAND SET CYCLE
8072 // .. .. FINISH: NAND SET CYCLE
8073 // .. .. START: OPMODE
8074 // .. .. FINISH: OPMODE
8075 // .. .. START: DIRECT COMMAND
8076 // .. .. FINISH: DIRECT COMMAND
8077 // .. .. START: SRAM/NOR CS0 SET CYCLE
8078 // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
8079 // .. .. START: DIRECT COMMAND
8080 // .. .. FINISH: DIRECT COMMAND
8081 // .. .. START: NOR CS0 BASE ADDRESS
8082 // .. .. FINISH: NOR CS0 BASE ADDRESS
8083 // .. .. START: SRAM/NOR CS1 SET CYCLE
8084 // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
8085 // .. .. START: DIRECT COMMAND
8086 // .. .. FINISH: DIRECT COMMAND
8087 // .. .. START: NOR CS1 BASE ADDRESS
8088 // .. .. FINISH: NOR CS1 BASE ADDRESS
8089 // .. .. START: USB RESET
8090 // .. .. .. START: DIR MODE BANK 0
8091 // .. .. .. DIRECTION_0 = 0x2880
8092 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
8093 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8095 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
8096 // .. .. .. FINISH: DIR MODE BANK 0
8097 // .. .. .. START: DIR MODE BANK 1
8098 // .. .. .. FINISH: DIR MODE BANK 1
8099 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8100 // .. .. .. MASK_0_LSW = 0xff7f
8101 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8102 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8103 // .. .. .. DATA_0_LSW = 0x80
8104 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8105 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
8107 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8108 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8109 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8110 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8111 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8112 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8113 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8114 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8115 // .. .. .. START: OUTPUT ENABLE BANK 0
8116 // .. .. .. OP_ENABLE_0 = 0x2880
8117 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
8118 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8120 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
8121 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8122 // .. .. .. START: OUTPUT ENABLE BANK 1
8123 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
8124 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8125 // .. .. .. MASK_0_LSW = 0xff7f
8126 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8127 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8128 // .. .. .. DATA_0_LSW = 0x0
8129 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8130 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
8132 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
8133 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8134 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8135 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8136 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8137 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8138 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8139 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8140 // .. .. .. START: ADD 1 MS DELAY
8142 EMIT_MASKDELAY(0XF8F00200, 1),
8143 // .. .. .. FINISH: ADD 1 MS DELAY
8144 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8145 // .. .. .. MASK_0_LSW = 0xff7f
8146 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8147 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8148 // .. .. .. DATA_0_LSW = 0x80
8149 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8150 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
8152 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8153 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8154 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8155 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8156 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8157 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8158 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8159 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8160 // .. .. FINISH: USB RESET
8161 // .. .. START: ENET RESET
8162 // .. .. .. START: DIR MODE BANK 0
8163 // .. .. .. DIRECTION_0 = 0x2880
8164 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
8165 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8167 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
8168 // .. .. .. FINISH: DIR MODE BANK 0
8169 // .. .. .. START: DIR MODE BANK 1
8170 // .. .. .. FINISH: DIR MODE BANK 1
8171 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8172 // .. .. .. MASK_0_LSW = 0xf7ff
8173 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8174 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
8175 // .. .. .. DATA_0_LSW = 0x800
8176 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
8177 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
8179 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
8180 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8181 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8182 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8183 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8184 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8185 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8186 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8187 // .. .. .. START: OUTPUT ENABLE BANK 0
8188 // .. .. .. OP_ENABLE_0 = 0x2880
8189 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
8190 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8192 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
8193 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8194 // .. .. .. START: OUTPUT ENABLE BANK 1
8195 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
8196 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8197 // .. .. .. MASK_0_LSW = 0xf7ff
8198 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8199 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
8200 // .. .. .. DATA_0_LSW = 0x0
8201 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8202 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
8204 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
8205 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8206 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8207 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8208 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8209 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8210 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8211 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8212 // .. .. .. START: ADD 1 MS DELAY
8214 EMIT_MASKDELAY(0XF8F00200, 1),
8215 // .. .. .. FINISH: ADD 1 MS DELAY
8216 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8217 // .. .. .. MASK_0_LSW = 0xf7ff
8218 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
8219 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
8220 // .. .. .. DATA_0_LSW = 0x800
8221 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
8222 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
8224 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
8225 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8226 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8227 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8228 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8229 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8230 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8231 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8232 // .. .. FINISH: ENET RESET
8233 // .. .. START: I2C RESET
8234 // .. .. .. START: DIR MODE GPIO BANK0
8235 // .. .. .. DIRECTION_0 = 0x2880
8236 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
8237 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8239 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
8240 // .. .. .. FINISH: DIR MODE GPIO BANK0
8241 // .. .. .. START: DIR MODE GPIO BANK1
8242 // .. .. .. FINISH: DIR MODE GPIO BANK1
8243 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8244 // .. .. .. MASK_0_LSW = 0xdfff
8245 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8246 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
8247 // .. .. .. DATA_0_LSW = 0x2000
8248 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
8249 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
8251 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
8252 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8253 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8254 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8255 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8256 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8257 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8258 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8259 // .. .. .. START: OUTPUT ENABLE
8260 // .. .. .. OP_ENABLE_0 = 0x2880
8261 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
8262 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
8264 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
8265 // .. .. .. FINISH: OUTPUT ENABLE
8266 // .. .. .. START: OUTPUT ENABLE
8267 // .. .. .. FINISH: OUTPUT ENABLE
8268 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8269 // .. .. .. MASK_0_LSW = 0xdfff
8270 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8271 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
8272 // .. .. .. DATA_0_LSW = 0x0
8273 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8274 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
8276 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
8277 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8278 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8279 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8280 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8281 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8282 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8283 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8284 // .. .. .. START: ADD 1 MS DELAY
8286 EMIT_MASKDELAY(0XF8F00200, 1),
8287 // .. .. .. FINISH: ADD 1 MS DELAY
8288 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8289 // .. .. .. MASK_0_LSW = 0xdfff
8290 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
8291 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
8292 // .. .. .. DATA_0_LSW = 0x2000
8293 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
8294 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
8296 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
8297 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8298 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8299 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8300 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8301 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8302 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8303 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8304 // .. .. FINISH: I2C RESET
8305 // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
8313 unsigned long ps7_post_config_2_0[] = {
8315 // .. START: SLCR SETTINGS
8316 // .. UNLOCK_KEY = 0XDF0D
8317 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8318 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8320 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8321 // .. FINISH: SLCR SETTINGS
8322 // .. START: ENABLING LEVEL SHIFTER
8323 // .. USER_INP_ICT_EN_0 = 3
8324 // .. ==> 0XF8000900[1:0] = 0x00000003U
8325 // .. ==> MASK : 0x00000003U VAL : 0x00000003U
8326 // .. USER_INP_ICT_EN_1 = 3
8327 // .. ==> 0XF8000900[3:2] = 0x00000003U
8328 // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
8330 EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
8331 // .. FINISH: ENABLING LEVEL SHIFTER
8332 // .. START: FPGA RESETS TO 0
8333 // .. reserved_3 = 0
8334 // .. ==> 0XF8000240[31:25] = 0x00000000U
8335 // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
8336 // .. FPGA_ACP_RST = 0
8337 // .. ==> 0XF8000240[24:24] = 0x00000000U
8338 // .. ==> MASK : 0x01000000U VAL : 0x00000000U
8339 // .. FPGA_AXDS3_RST = 0
8340 // .. ==> 0XF8000240[23:23] = 0x00000000U
8341 // .. ==> MASK : 0x00800000U VAL : 0x00000000U
8342 // .. FPGA_AXDS2_RST = 0
8343 // .. ==> 0XF8000240[22:22] = 0x00000000U
8344 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
8345 // .. FPGA_AXDS1_RST = 0
8346 // .. ==> 0XF8000240[21:21] = 0x00000000U
8347 // .. ==> MASK : 0x00200000U VAL : 0x00000000U
8348 // .. FPGA_AXDS0_RST = 0
8349 // .. ==> 0XF8000240[20:20] = 0x00000000U
8350 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8351 // .. reserved_2 = 0
8352 // .. ==> 0XF8000240[19:18] = 0x00000000U
8353 // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
8354 // .. FSSW1_FPGA_RST = 0
8355 // .. ==> 0XF8000240[17:17] = 0x00000000U
8356 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8357 // .. FSSW0_FPGA_RST = 0
8358 // .. ==> 0XF8000240[16:16] = 0x00000000U
8359 // .. ==> MASK : 0x00010000U VAL : 0x00000000U
8360 // .. reserved_1 = 0
8361 // .. ==> 0XF8000240[15:14] = 0x00000000U
8362 // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
8363 // .. FPGA_FMSW1_RST = 0
8364 // .. ==> 0XF8000240[13:13] = 0x00000000U
8365 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
8366 // .. FPGA_FMSW0_RST = 0
8367 // .. ==> 0XF8000240[12:12] = 0x00000000U
8368 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
8369 // .. FPGA_DMA3_RST = 0
8370 // .. ==> 0XF8000240[11:11] = 0x00000000U
8371 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8372 // .. FPGA_DMA2_RST = 0
8373 // .. ==> 0XF8000240[10:10] = 0x00000000U
8374 // .. ==> MASK : 0x00000400U VAL : 0x00000000U
8375 // .. FPGA_DMA1_RST = 0
8376 // .. ==> 0XF8000240[9:9] = 0x00000000U
8377 // .. ==> MASK : 0x00000200U VAL : 0x00000000U
8378 // .. FPGA_DMA0_RST = 0
8379 // .. ==> 0XF8000240[8:8] = 0x00000000U
8380 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
8382 // .. ==> 0XF8000240[7:4] = 0x00000000U
8383 // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8384 // .. FPGA3_OUT_RST = 0
8385 // .. ==> 0XF8000240[3:3] = 0x00000000U
8386 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
8387 // .. FPGA2_OUT_RST = 0
8388 // .. ==> 0XF8000240[2:2] = 0x00000000U
8389 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
8390 // .. FPGA1_OUT_RST = 0
8391 // .. ==> 0XF8000240[1:1] = 0x00000000U
8392 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8393 // .. FPGA0_OUT_RST = 0
8394 // .. ==> 0XF8000240[0:0] = 0x00000000U
8395 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8397 EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
8398 // .. FINISH: FPGA RESETS TO 0
8399 // .. START: AFI REGISTERS
8400 // .. .. START: AFI0 REGISTERS
8401 // .. .. FINISH: AFI0 REGISTERS
8402 // .. .. START: AFI1 REGISTERS
8403 // .. .. FINISH: AFI1 REGISTERS
8404 // .. .. START: AFI2 REGISTERS
8405 // .. .. FINISH: AFI2 REGISTERS
8406 // .. .. START: AFI3 REGISTERS
8407 // .. .. FINISH: AFI3 REGISTERS
8408 // .. FINISH: AFI REGISTERS
8409 // .. START: LOCK IT BACK
8410 // .. LOCK_KEY = 0X767B
8411 // .. ==> 0XF8000004[15:0] = 0x0000767BU
8412 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8414 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8415 // .. FINISH: LOCK IT BACK
8423 unsigned long ps7_debug_2_0[] = {
8425 // .. START: CROSS TRIGGER CONFIGURATIONS
8426 // .. .. START: UNLOCKING CTI REGISTERS
8427 // .. .. KEY = 0XC5ACCE55
8428 // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
8429 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8431 EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8432 // .. .. KEY = 0XC5ACCE55
8433 // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
8434 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8436 EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8437 // .. .. KEY = 0XC5ACCE55
8438 // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
8439 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
8441 EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
8442 // .. .. FINISH: UNLOCKING CTI REGISTERS
8443 // .. .. START: ENABLING CTI MODULES AND CHANNELS
8444 // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
8445 // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8446 // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
8447 // .. FINISH: CROSS TRIGGER CONFIGURATIONS
8455 unsigned long ps7_pll_init_data_1_0[] = {
8457 // .. START: SLCR SETTINGS
8458 // .. UNLOCK_KEY = 0XDF0D
8459 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8460 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8462 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8463 // .. FINISH: SLCR SETTINGS
8464 // .. START: PLL SLCR REGISTERS
8465 // .. .. START: ARM PLL INIT
8466 // .. .. PLL_RES = 0x2
8467 // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8468 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8469 // .. .. PLL_CP = 0x2
8470 // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8471 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8472 // .. .. LOCK_CNT = 0xfa
8473 // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8474 // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
8476 EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8477 // .. .. .. START: UPDATE FB_DIV
8478 // .. .. .. PLL_FDIV = 0x28
8479 // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8480 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
8482 EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8483 // .. .. .. FINISH: UPDATE FB_DIV
8484 // .. .. .. START: BY PASS PLL
8485 // .. .. .. PLL_BYPASS_FORCE = 1
8486 // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8487 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8489 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8490 // .. .. .. FINISH: BY PASS PLL
8491 // .. .. .. START: ASSERT RESET
8492 // .. .. .. PLL_RESET = 1
8493 // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8494 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8496 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8497 // .. .. .. FINISH: ASSERT RESET
8498 // .. .. .. START: DEASSERT RESET
8499 // .. .. .. PLL_RESET = 0
8500 // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8501 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8503 EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8504 // .. .. .. FINISH: DEASSERT RESET
8505 // .. .. .. START: CHECK PLL STATUS
8506 // .. .. .. ARM_PLL_LOCK = 1
8507 // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8508 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8510 EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8511 // .. .. .. FINISH: CHECK PLL STATUS
8512 // .. .. .. START: REMOVE PLL BY PASS
8513 // .. .. .. PLL_BYPASS_FORCE = 0
8514 // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8515 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8517 EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8518 // .. .. .. FINISH: REMOVE PLL BY PASS
8519 // .. .. .. SRCSEL = 0x0
8520 // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8521 // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8522 // .. .. .. DIVISOR = 0x2
8523 // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8524 // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
8525 // .. .. .. CPU_6OR4XCLKACT = 0x1
8526 // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8527 // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8528 // .. .. .. CPU_3OR2XCLKACT = 0x1
8529 // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8530 // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
8531 // .. .. .. CPU_2XCLKACT = 0x1
8532 // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8533 // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
8534 // .. .. .. CPU_1XCLKACT = 0x1
8535 // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8536 // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
8537 // .. .. .. CPU_PERI_CLKACT = 0x1
8538 // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8539 // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
8541 EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8542 // .. .. FINISH: ARM PLL INIT
8543 // .. .. START: DDR PLL INIT
8544 // .. .. PLL_RES = 0x2
8545 // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8546 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8547 // .. .. PLL_CP = 0x2
8548 // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8549 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8550 // .. .. LOCK_CNT = 0x12c
8551 // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8552 // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
8554 EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8555 // .. .. .. START: UPDATE FB_DIV
8556 // .. .. .. PLL_FDIV = 0x20
8557 // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8558 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
8560 EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8561 // .. .. .. FINISH: UPDATE FB_DIV
8562 // .. .. .. START: BY PASS PLL
8563 // .. .. .. PLL_BYPASS_FORCE = 1
8564 // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8565 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8567 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8568 // .. .. .. FINISH: BY PASS PLL
8569 // .. .. .. START: ASSERT RESET
8570 // .. .. .. PLL_RESET = 1
8571 // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8572 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8574 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8575 // .. .. .. FINISH: ASSERT RESET
8576 // .. .. .. START: DEASSERT RESET
8577 // .. .. .. PLL_RESET = 0
8578 // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8579 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8581 EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8582 // .. .. .. FINISH: DEASSERT RESET
8583 // .. .. .. START: CHECK PLL STATUS
8584 // .. .. .. DDR_PLL_LOCK = 1
8585 // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8586 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8588 EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8589 // .. .. .. FINISH: CHECK PLL STATUS
8590 // .. .. .. START: REMOVE PLL BY PASS
8591 // .. .. .. PLL_BYPASS_FORCE = 0
8592 // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8593 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8595 EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8596 // .. .. .. FINISH: REMOVE PLL BY PASS
8597 // .. .. .. DDR_3XCLKACT = 0x1
8598 // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8599 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8600 // .. .. .. DDR_2XCLKACT = 0x1
8601 // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8602 // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8603 // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8604 // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8605 // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8606 // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8607 // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8608 // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
8610 EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8611 // .. .. FINISH: DDR PLL INIT
8612 // .. .. START: IO PLL INIT
8613 // .. .. PLL_RES = 0xc
8614 // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8615 // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
8616 // .. .. PLL_CP = 0x2
8617 // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8618 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8619 // .. .. LOCK_CNT = 0x145
8620 // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8621 // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
8623 EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8624 // .. .. .. START: UPDATE FB_DIV
8625 // .. .. .. PLL_FDIV = 0x1e
8626 // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8627 // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
8629 EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8630 // .. .. .. FINISH: UPDATE FB_DIV
8631 // .. .. .. START: BY PASS PLL
8632 // .. .. .. PLL_BYPASS_FORCE = 1
8633 // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8634 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8636 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8637 // .. .. .. FINISH: BY PASS PLL
8638 // .. .. .. START: ASSERT RESET
8639 // .. .. .. PLL_RESET = 1
8640 // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8641 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8643 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8644 // .. .. .. FINISH: ASSERT RESET
8645 // .. .. .. START: DEASSERT RESET
8646 // .. .. .. PLL_RESET = 0
8647 // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8648 // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8650 EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8651 // .. .. .. FINISH: DEASSERT RESET
8652 // .. .. .. START: CHECK PLL STATUS
8653 // .. .. .. IO_PLL_LOCK = 1
8654 // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8655 // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8657 EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8658 // .. .. .. FINISH: CHECK PLL STATUS
8659 // .. .. .. START: REMOVE PLL BY PASS
8660 // .. .. .. PLL_BYPASS_FORCE = 0
8661 // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8662 // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8664 EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8665 // .. .. .. FINISH: REMOVE PLL BY PASS
8666 // .. .. FINISH: IO PLL INIT
8667 // .. FINISH: PLL SLCR REGISTERS
8668 // .. START: LOCK IT BACK
8669 // .. LOCK_KEY = 0X767B
8670 // .. ==> 0XF8000004[15:0] = 0x0000767BU
8671 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8673 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8674 // .. FINISH: LOCK IT BACK
8682 unsigned long ps7_clock_init_data_1_0[] = {
8684 // .. START: SLCR SETTINGS
8685 // .. UNLOCK_KEY = 0XDF0D
8686 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8687 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8689 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8690 // .. FINISH: SLCR SETTINGS
8691 // .. START: CLOCK CONTROL SLCR REGISTERS
8693 // .. ==> 0XF8000128[0:0] = 0x00000001U
8694 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8695 // .. DIVISOR0 = 0x23
8696 // .. ==> 0XF8000128[13:8] = 0x00000023U
8697 // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
8698 // .. DIVISOR1 = 0x3
8699 // .. ==> 0XF8000128[25:20] = 0x00000003U
8700 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
8702 EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
8704 // .. ==> 0XF8000138[0:0] = 0x00000001U
8705 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8707 // .. ==> 0XF8000138[4:4] = 0x00000000U
8708 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
8710 EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
8712 // .. ==> 0XF8000140[0:0] = 0x00000001U
8713 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8715 // .. ==> 0XF8000140[6:4] = 0x00000000U
8716 // .. ==> MASK : 0x00000070U VAL : 0x00000000U
8718 // .. ==> 0XF8000140[13:8] = 0x00000008U
8719 // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
8720 // .. DIVISOR1 = 0x5
8721 // .. ==> 0XF8000140[25:20] = 0x00000005U
8722 // .. ==> MASK : 0x03F00000U VAL : 0x00500000U
8724 EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00500801U),
8726 // .. ==> 0XF800014C[0:0] = 0x00000001U
8727 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8729 // .. ==> 0XF800014C[5:4] = 0x00000000U
8730 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8732 // .. ==> 0XF800014C[13:8] = 0x00000005U
8733 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8735 EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
8737 // .. ==> 0XF8000150[0:0] = 0x00000001U
8738 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8740 // .. ==> 0XF8000150[1:1] = 0x00000000U
8741 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8743 // .. ==> 0XF8000150[5:4] = 0x00000000U
8744 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8745 // .. DIVISOR = 0x14
8746 // .. ==> 0XF8000150[13:8] = 0x00000014U
8747 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8749 EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
8751 // .. ==> 0XF8000154[0:0] = 0x00000000U
8752 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8754 // .. ==> 0XF8000154[1:1] = 0x00000001U
8755 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8757 // .. ==> 0XF8000154[5:4] = 0x00000000U
8758 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8759 // .. DIVISOR = 0x14
8760 // .. ==> 0XF8000154[13:8] = 0x00000014U
8761 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8763 EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
8765 // .. ==> 0XF800015C[0:0] = 0x00000001U
8766 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8768 // .. ==> 0XF800015C[1:1] = 0x00000000U
8769 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8771 // .. ==> 0XF800015C[5:4] = 0x00000000U
8772 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8773 // .. DIVISOR0 = 0xe
8774 // .. ==> 0XF800015C[13:8] = 0x0000000EU
8775 // .. ==> MASK : 0x00003F00U VAL : 0x00000E00U
8776 // .. DIVISOR1 = 0x3
8777 // .. ==> 0XF800015C[25:20] = 0x00000003U
8778 // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
8780 EMIT_MASKWRITE(0XF800015C, 0x03F03F33U ,0x00300E01U),
8781 // .. CAN0_MUX = 0x0
8782 // .. ==> 0XF8000160[5:0] = 0x00000000U
8783 // .. ==> MASK : 0x0000003FU VAL : 0x00000000U
8784 // .. CAN0_REF_SEL = 0x0
8785 // .. ==> 0XF8000160[6:6] = 0x00000000U
8786 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
8787 // .. CAN1_MUX = 0x0
8788 // .. ==> 0XF8000160[21:16] = 0x00000000U
8789 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
8790 // .. CAN1_REF_SEL = 0x0
8791 // .. ==> 0XF8000160[22:22] = 0x00000000U
8792 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
8794 EMIT_MASKWRITE(0XF8000160, 0x007F007FU ,0x00000000U),
8796 // .. ==> 0XF8000168[0:0] = 0x00000001U
8797 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8799 // .. ==> 0XF8000168[5:4] = 0x00000000U
8800 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8802 // .. ==> 0XF8000168[13:8] = 0x00000005U
8803 // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8805 EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8807 // .. ==> 0XF8000170[5:4] = 0x00000000U
8808 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8809 // .. DIVISOR0 = 0x14
8810 // .. ==> 0XF8000170[13:8] = 0x00000014U
8811 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8812 // .. DIVISOR1 = 0x1
8813 // .. ==> 0XF8000170[25:20] = 0x00000001U
8814 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8816 EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00101400U),
8818 // .. ==> 0XF8000180[5:4] = 0x00000000U
8819 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8820 // .. DIVISOR0 = 0x14
8821 // .. ==> 0XF8000180[13:8] = 0x00000014U
8822 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8823 // .. DIVISOR1 = 0x1
8824 // .. ==> 0XF8000180[25:20] = 0x00000001U
8825 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8827 EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00101400U),
8829 // .. ==> 0XF8000190[5:4] = 0x00000000U
8830 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8831 // .. DIVISOR0 = 0x14
8832 // .. ==> 0XF8000190[13:8] = 0x00000014U
8833 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8834 // .. DIVISOR1 = 0x1
8835 // .. ==> 0XF8000190[25:20] = 0x00000001U
8836 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8838 EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101400U),
8840 // .. ==> 0XF80001A0[5:4] = 0x00000000U
8841 // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8842 // .. DIVISOR0 = 0x14
8843 // .. ==> 0XF80001A0[13:8] = 0x00000014U
8844 // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8845 // .. DIVISOR1 = 0x1
8846 // .. ==> 0XF80001A0[25:20] = 0x00000001U
8847 // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8849 EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
8850 // .. CLK_621_TRUE = 0x1
8851 // .. ==> 0XF80001C4[0:0] = 0x00000001U
8852 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8854 EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8855 // .. DMA_CPU_2XCLKACT = 0x1
8856 // .. ==> 0XF800012C[0:0] = 0x00000001U
8857 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8858 // .. USB0_CPU_1XCLKACT = 0x1
8859 // .. ==> 0XF800012C[2:2] = 0x00000001U
8860 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
8861 // .. USB1_CPU_1XCLKACT = 0x1
8862 // .. ==> 0XF800012C[3:3] = 0x00000001U
8863 // .. ==> MASK : 0x00000008U VAL : 0x00000008U
8864 // .. GEM0_CPU_1XCLKACT = 0x1
8865 // .. ==> 0XF800012C[6:6] = 0x00000001U
8866 // .. ==> MASK : 0x00000040U VAL : 0x00000040U
8867 // .. GEM1_CPU_1XCLKACT = 0x0
8868 // .. ==> 0XF800012C[7:7] = 0x00000000U
8869 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
8870 // .. SDI0_CPU_1XCLKACT = 0x1
8871 // .. ==> 0XF800012C[10:10] = 0x00000001U
8872 // .. ==> MASK : 0x00000400U VAL : 0x00000400U
8873 // .. SDI1_CPU_1XCLKACT = 0x0
8874 // .. ==> 0XF800012C[11:11] = 0x00000000U
8875 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8876 // .. SPI0_CPU_1XCLKACT = 0x0
8877 // .. ==> 0XF800012C[14:14] = 0x00000000U
8878 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
8879 // .. SPI1_CPU_1XCLKACT = 0x0
8880 // .. ==> 0XF800012C[15:15] = 0x00000000U
8881 // .. ==> MASK : 0x00008000U VAL : 0x00000000U
8882 // .. CAN0_CPU_1XCLKACT = 0x1
8883 // .. ==> 0XF800012C[16:16] = 0x00000001U
8884 // .. ==> MASK : 0x00010000U VAL : 0x00010000U
8885 // .. CAN1_CPU_1XCLKACT = 0x0
8886 // .. ==> 0XF800012C[17:17] = 0x00000000U
8887 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8888 // .. I2C0_CPU_1XCLKACT = 0x1
8889 // .. ==> 0XF800012C[18:18] = 0x00000001U
8890 // .. ==> MASK : 0x00040000U VAL : 0x00040000U
8891 // .. I2C1_CPU_1XCLKACT = 0x1
8892 // .. ==> 0XF800012C[19:19] = 0x00000001U
8893 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
8894 // .. UART0_CPU_1XCLKACT = 0x0
8895 // .. ==> 0XF800012C[20:20] = 0x00000000U
8896 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8897 // .. UART1_CPU_1XCLKACT = 0x1
8898 // .. ==> 0XF800012C[21:21] = 0x00000001U
8899 // .. ==> MASK : 0x00200000U VAL : 0x00200000U
8900 // .. GPIO_CPU_1XCLKACT = 0x1
8901 // .. ==> 0XF800012C[22:22] = 0x00000001U
8902 // .. ==> MASK : 0x00400000U VAL : 0x00400000U
8903 // .. LQSPI_CPU_1XCLKACT = 0x1
8904 // .. ==> 0XF800012C[23:23] = 0x00000001U
8905 // .. ==> MASK : 0x00800000U VAL : 0x00800000U
8906 // .. SMC_CPU_1XCLKACT = 0x1
8907 // .. ==> 0XF800012C[24:24] = 0x00000001U
8908 // .. ==> MASK : 0x01000000U VAL : 0x01000000U
8910 EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01ED044DU),
8911 // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8912 // .. START: THIS SHOULD BE BLANK
8913 // .. FINISH: THIS SHOULD BE BLANK
8914 // .. START: LOCK IT BACK
8915 // .. LOCK_KEY = 0X767B
8916 // .. ==> 0XF8000004[15:0] = 0x0000767BU
8917 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8919 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8920 // .. FINISH: LOCK IT BACK
8928 unsigned long ps7_ddr_init_data_1_0[] = {
8930 // .. START: DDR INITIALIZATION
8931 // .. .. START: LOCK DDR
8932 // .. .. reg_ddrc_soft_rstb = 0
8933 // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8934 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8935 // .. .. reg_ddrc_powerdown_en = 0x0
8936 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8937 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8938 // .. .. reg_ddrc_data_bus_width = 0x0
8939 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
8940 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
8941 // .. .. reg_ddrc_burst8_refresh = 0x0
8942 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8943 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
8944 // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8945 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8946 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
8947 // .. .. reg_ddrc_dis_rd_bypass = 0x0
8948 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8949 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8950 // .. .. reg_ddrc_dis_act_bypass = 0x0
8951 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8952 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8953 // .. .. reg_ddrc_dis_auto_refresh = 0x0
8954 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8955 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8957 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
8958 // .. .. FINISH: LOCK DDR
8959 // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
8960 // .. .. ==> 0XF8006004[11:0] = 0x00000081U
8961 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
8962 // .. .. reg_ddrc_active_ranks = 0x1
8963 // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8964 // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
8965 // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8966 // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8967 // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
8968 // .. .. reg_ddrc_wr_odt_block = 0x1
8969 // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8970 // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
8971 // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8972 // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8973 // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
8974 // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8975 // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8976 // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
8977 // .. .. reg_ddrc_addrmap_open_bank = 0x0
8978 // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8979 // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8980 // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8981 // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8982 // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8984 EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
8985 // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8986 // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8987 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
8988 // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8989 // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8990 // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
8991 // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8992 // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8993 // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
8995 EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8996 // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8997 // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8998 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8999 // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
9000 // .. .. ==> 0XF800600C[21:11] = 0x00000002U
9001 // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
9002 // .. .. reg_ddrc_lpr_xact_run_length = 0x8
9003 // .. .. ==> 0XF800600C[25:22] = 0x00000008U
9004 // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
9006 EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
9007 // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
9008 // .. .. ==> 0XF8006010[10:0] = 0x00000001U
9009 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
9010 // .. .. reg_ddrc_w_xact_run_length = 0x8
9011 // .. .. ==> 0XF8006010[14:11] = 0x00000008U
9012 // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
9013 // .. .. reg_ddrc_w_max_starve_x32 = 0x2
9014 // .. .. ==> 0XF8006010[25:15] = 0x00000002U
9015 // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
9017 EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
9018 // .. .. reg_ddrc_t_rc = 0x1b
9019 // .. .. ==> 0XF8006014[5:0] = 0x0000001BU
9020 // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001BU
9021 // .. .. reg_ddrc_t_rfc_min = 0x56
9022 // .. .. ==> 0XF8006014[13:6] = 0x00000056U
9023 // .. .. ==> MASK : 0x00003FC0U VAL : 0x00001580U
9024 // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
9025 // .. .. ==> 0XF8006014[20:14] = 0x00000010U
9026 // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
9028 EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004159BU),
9029 // .. .. reg_ddrc_wr2pre = 0x12
9030 // .. .. ==> 0XF8006018[4:0] = 0x00000012U
9031 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
9032 // .. .. reg_ddrc_powerdown_to_x32 = 0x6
9033 // .. .. ==> 0XF8006018[9:5] = 0x00000006U
9034 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
9035 // .. .. reg_ddrc_t_faw = 0x10
9036 // .. .. ==> 0XF8006018[15:10] = 0x00000010U
9037 // .. .. ==> MASK : 0x0000FC00U VAL : 0x00004000U
9038 // .. .. reg_ddrc_t_ras_max = 0x24
9039 // .. .. ==> 0XF8006018[21:16] = 0x00000024U
9040 // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
9041 // .. .. reg_ddrc_t_ras_min = 0x14
9042 // .. .. ==> 0XF8006018[26:22] = 0x00000014U
9043 // .. .. ==> MASK : 0x07C00000U VAL : 0x05000000U
9044 // .. .. reg_ddrc_t_cke = 0x4
9045 // .. .. ==> 0XF8006018[31:28] = 0x00000004U
9046 // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
9048 EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x452440D2U),
9049 // .. .. reg_ddrc_write_latency = 0x5
9050 // .. .. ==> 0XF800601C[4:0] = 0x00000005U
9051 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
9052 // .. .. reg_ddrc_rd2wr = 0x7
9053 // .. .. ==> 0XF800601C[9:5] = 0x00000007U
9054 // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
9055 // .. .. reg_ddrc_wr2rd = 0xe
9056 // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
9057 // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
9058 // .. .. reg_ddrc_t_xp = 0x4
9059 // .. .. ==> 0XF800601C[19:15] = 0x00000004U
9060 // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
9061 // .. .. reg_ddrc_pad_pd = 0x0
9062 // .. .. ==> 0XF800601C[22:20] = 0x00000000U
9063 // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
9064 // .. .. reg_ddrc_rd2pre = 0x4
9065 // .. .. ==> 0XF800601C[27:23] = 0x00000004U
9066 // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
9067 // .. .. reg_ddrc_t_rcd = 0x7
9068 // .. .. ==> 0XF800601C[31:28] = 0x00000007U
9069 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
9071 EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
9072 // .. .. reg_ddrc_t_ccd = 0x4
9073 // .. .. ==> 0XF8006020[4:2] = 0x00000004U
9074 // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
9075 // .. .. reg_ddrc_t_rrd = 0x4
9076 // .. .. ==> 0XF8006020[7:5] = 0x00000004U
9077 // .. .. ==> MASK : 0x000000E0U VAL : 0x00000080U
9078 // .. .. reg_ddrc_refresh_margin = 0x2
9079 // .. .. ==> 0XF8006020[11:8] = 0x00000002U
9080 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
9081 // .. .. reg_ddrc_t_rp = 0x7
9082 // .. .. ==> 0XF8006020[15:12] = 0x00000007U
9083 // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
9084 // .. .. reg_ddrc_refresh_to_x32 = 0x8
9085 // .. .. ==> 0XF8006020[20:16] = 0x00000008U
9086 // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
9087 // .. .. reg_ddrc_sdram = 0x1
9088 // .. .. ==> 0XF8006020[21:21] = 0x00000001U
9089 // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
9090 // .. .. reg_ddrc_mobile = 0x0
9091 // .. .. ==> 0XF8006020[22:22] = 0x00000000U
9092 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
9093 // .. .. reg_ddrc_clock_stop_en = 0x0
9094 // .. .. ==> 0XF8006020[23:23] = 0x00000000U
9095 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
9096 // .. .. reg_ddrc_read_latency = 0x7
9097 // .. .. ==> 0XF8006020[28:24] = 0x00000007U
9098 // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
9099 // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
9100 // .. .. ==> 0XF8006020[29:29] = 0x00000001U
9101 // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
9102 // .. .. reg_ddrc_dis_pad_pd = 0x0
9103 // .. .. ==> 0XF8006020[30:30] = 0x00000000U
9104 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9105 // .. .. reg_ddrc_loopback = 0x0
9106 // .. .. ==> 0XF8006020[31:31] = 0x00000000U
9107 // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9109 EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x27287290U),
9110 // .. .. reg_ddrc_en_2t_timing_mode = 0x0
9111 // .. .. ==> 0XF8006024[0:0] = 0x00000000U
9112 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9113 // .. .. reg_ddrc_prefer_write = 0x0
9114 // .. .. ==> 0XF8006024[1:1] = 0x00000000U
9115 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9116 // .. .. reg_ddrc_max_rank_rd = 0xf
9117 // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
9118 // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
9119 // .. .. reg_ddrc_mr_wr = 0x0
9120 // .. .. ==> 0XF8006024[6:6] = 0x00000000U
9121 // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9122 // .. .. reg_ddrc_mr_addr = 0x0
9123 // .. .. ==> 0XF8006024[8:7] = 0x00000000U
9124 // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
9125 // .. .. reg_ddrc_mr_data = 0x0
9126 // .. .. ==> 0XF8006024[24:9] = 0x00000000U
9127 // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
9128 // .. .. ddrc_reg_mr_wr_busy = 0x0
9129 // .. .. ==> 0XF8006024[25:25] = 0x00000000U
9130 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9131 // .. .. reg_ddrc_mr_type = 0x0
9132 // .. .. ==> 0XF8006024[26:26] = 0x00000000U
9133 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
9134 // .. .. reg_ddrc_mr_rdata_valid = 0x0
9135 // .. .. ==> 0XF8006024[27:27] = 0x00000000U
9136 // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
9138 EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
9139 // .. .. reg_ddrc_final_wait_x32 = 0x7
9140 // .. .. ==> 0XF8006028[6:0] = 0x00000007U
9141 // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
9142 // .. .. reg_ddrc_pre_ocd_x32 = 0x0
9143 // .. .. ==> 0XF8006028[10:7] = 0x00000000U
9144 // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
9145 // .. .. reg_ddrc_t_mrd = 0x4
9146 // .. .. ==> 0XF8006028[13:11] = 0x00000004U
9147 // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
9149 EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
9150 // .. .. reg_ddrc_emr2 = 0x8
9151 // .. .. ==> 0XF800602C[15:0] = 0x00000008U
9152 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
9153 // .. .. reg_ddrc_emr3 = 0x0
9154 // .. .. ==> 0XF800602C[31:16] = 0x00000000U
9155 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
9157 EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
9158 // .. .. reg_ddrc_mr = 0x930
9159 // .. .. ==> 0XF8006030[15:0] = 0x00000930U
9160 // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
9161 // .. .. reg_ddrc_emr = 0x4
9162 // .. .. ==> 0XF8006030[31:16] = 0x00000004U
9163 // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
9165 EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
9166 // .. .. reg_ddrc_burst_rdwr = 0x4
9167 // .. .. ==> 0XF8006034[3:0] = 0x00000004U
9168 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
9169 // .. .. reg_ddrc_pre_cke_x1024 = 0x105
9170 // .. .. ==> 0XF8006034[13:4] = 0x00000105U
9171 // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
9172 // .. .. reg_ddrc_post_cke_x1024 = 0x1
9173 // .. .. ==> 0XF8006034[25:16] = 0x00000001U
9174 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
9175 // .. .. reg_ddrc_burstchop = 0x0
9176 // .. .. ==> 0XF8006034[28:28] = 0x00000000U
9177 // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
9179 EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
9180 // .. .. reg_ddrc_force_low_pri_n = 0x0
9181 // .. .. ==> 0XF8006038[0:0] = 0x00000000U
9182 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9183 // .. .. reg_ddrc_dis_dq = 0x0
9184 // .. .. ==> 0XF8006038[1:1] = 0x00000000U
9185 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9186 // .. .. reg_phy_debug_mode = 0x0
9187 // .. .. ==> 0XF8006038[6:6] = 0x00000000U
9188 // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9189 // .. .. reg_phy_wr_level_start = 0x0
9190 // .. .. ==> 0XF8006038[7:7] = 0x00000000U
9191 // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9192 // .. .. reg_phy_rd_level_start = 0x0
9193 // .. .. ==> 0XF8006038[8:8] = 0x00000000U
9194 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9195 // .. .. reg_phy_dq0_wait_t = 0x0
9196 // .. .. ==> 0XF8006038[12:9] = 0x00000000U
9197 // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
9199 EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
9200 // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
9201 // .. .. ==> 0XF800603C[3:0] = 0x00000007U
9202 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
9203 // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
9204 // .. .. ==> 0XF800603C[7:4] = 0x00000007U
9205 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
9206 // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
9207 // .. .. ==> 0XF800603C[11:8] = 0x00000007U
9208 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
9209 // .. .. reg_ddrc_addrmap_col_b5 = 0x0
9210 // .. .. ==> 0XF800603C[15:12] = 0x00000000U
9211 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9212 // .. .. reg_ddrc_addrmap_col_b6 = 0x0
9213 // .. .. ==> 0XF800603C[19:16] = 0x00000000U
9214 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9216 EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
9217 // .. .. reg_ddrc_addrmap_col_b2 = 0x0
9218 // .. .. ==> 0XF8006040[3:0] = 0x00000000U
9219 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9220 // .. .. reg_ddrc_addrmap_col_b3 = 0x0
9221 // .. .. ==> 0XF8006040[7:4] = 0x00000000U
9222 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9223 // .. .. reg_ddrc_addrmap_col_b4 = 0x0
9224 // .. .. ==> 0XF8006040[11:8] = 0x00000000U
9225 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9226 // .. .. reg_ddrc_addrmap_col_b7 = 0x0
9227 // .. .. ==> 0XF8006040[15:12] = 0x00000000U
9228 // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9229 // .. .. reg_ddrc_addrmap_col_b8 = 0x0
9230 // .. .. ==> 0XF8006040[19:16] = 0x00000000U
9231 // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9232 // .. .. reg_ddrc_addrmap_col_b9 = 0xf
9233 // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
9234 // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
9235 // .. .. reg_ddrc_addrmap_col_b10 = 0xf
9236 // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
9237 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9238 // .. .. reg_ddrc_addrmap_col_b11 = 0xf
9239 // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
9240 // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
9242 EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
9243 // .. .. reg_ddrc_addrmap_row_b0 = 0x6
9244 // .. .. ==> 0XF8006044[3:0] = 0x00000006U
9245 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
9246 // .. .. reg_ddrc_addrmap_row_b1 = 0x6
9247 // .. .. ==> 0XF8006044[7:4] = 0x00000006U
9248 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
9249 // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
9250 // .. .. ==> 0XF8006044[11:8] = 0x00000006U
9251 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
9252 // .. .. reg_ddrc_addrmap_row_b12 = 0x6
9253 // .. .. ==> 0XF8006044[15:12] = 0x00000006U
9254 // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
9255 // .. .. reg_ddrc_addrmap_row_b13 = 0x6
9256 // .. .. ==> 0XF8006044[19:16] = 0x00000006U
9257 // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
9258 // .. .. reg_ddrc_addrmap_row_b14 = 0x6
9259 // .. .. ==> 0XF8006044[23:20] = 0x00000006U
9260 // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
9261 // .. .. reg_ddrc_addrmap_row_b15 = 0xf
9262 // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
9263 // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9265 EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
9266 // .. .. reg_ddrc_rank0_rd_odt = 0x0
9267 // .. .. ==> 0XF8006048[2:0] = 0x00000000U
9268 // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9269 // .. .. reg_ddrc_rank0_wr_odt = 0x1
9270 // .. .. ==> 0XF8006048[5:3] = 0x00000001U
9271 // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
9272 // .. .. reg_ddrc_rank1_rd_odt = 0x1
9273 // .. .. ==> 0XF8006048[8:6] = 0x00000001U
9274 // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
9275 // .. .. reg_ddrc_rank1_wr_odt = 0x1
9276 // .. .. ==> 0XF8006048[11:9] = 0x00000001U
9277 // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
9278 // .. .. reg_phy_rd_local_odt = 0x0
9279 // .. .. ==> 0XF8006048[13:12] = 0x00000000U
9280 // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
9281 // .. .. reg_phy_wr_local_odt = 0x3
9282 // .. .. ==> 0XF8006048[15:14] = 0x00000003U
9283 // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
9284 // .. .. reg_phy_idle_local_odt = 0x3
9285 // .. .. ==> 0XF8006048[17:16] = 0x00000003U
9286 // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
9287 // .. .. reg_ddrc_rank2_rd_odt = 0x0
9288 // .. .. ==> 0XF8006048[20:18] = 0x00000000U
9289 // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
9290 // .. .. reg_ddrc_rank2_wr_odt = 0x0
9291 // .. .. ==> 0XF8006048[23:21] = 0x00000000U
9292 // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
9293 // .. .. reg_ddrc_rank3_rd_odt = 0x0
9294 // .. .. ==> 0XF8006048[26:24] = 0x00000000U
9295 // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
9296 // .. .. reg_ddrc_rank3_wr_odt = 0x0
9297 // .. .. ==> 0XF8006048[29:27] = 0x00000000U
9298 // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
9300 EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
9301 // .. .. reg_phy_rd_cmd_to_data = 0x0
9302 // .. .. ==> 0XF8006050[3:0] = 0x00000000U
9303 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9304 // .. .. reg_phy_wr_cmd_to_data = 0x0
9305 // .. .. ==> 0XF8006050[7:4] = 0x00000000U
9306 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9307 // .. .. reg_phy_rdc_we_to_re_delay = 0x8
9308 // .. .. ==> 0XF8006050[11:8] = 0x00000008U
9309 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
9310 // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
9311 // .. .. ==> 0XF8006050[15:15] = 0x00000000U
9312 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
9313 // .. .. reg_phy_use_fixed_re = 0x1
9314 // .. .. ==> 0XF8006050[16:16] = 0x00000001U
9315 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9316 // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
9317 // .. .. ==> 0XF8006050[17:17] = 0x00000000U
9318 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9319 // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
9320 // .. .. ==> 0XF8006050[18:18] = 0x00000000U
9321 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9322 // .. .. reg_phy_clk_stall_level = 0x0
9323 // .. .. ==> 0XF8006050[19:19] = 0x00000000U
9324 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9325 // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
9326 // .. .. ==> 0XF8006050[27:24] = 0x00000007U
9327 // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
9328 // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
9329 // .. .. ==> 0XF8006050[31:28] = 0x00000007U
9330 // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
9332 EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
9333 // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
9334 // .. .. ==> 0XF8006058[7:0] = 0x00000001U
9335 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
9336 // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
9337 // .. .. ==> 0XF8006058[15:8] = 0x00000001U
9338 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
9339 // .. .. reg_ddrc_dis_dll_calib = 0x0
9340 // .. .. ==> 0XF8006058[16:16] = 0x00000000U
9341 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9343 EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
9344 // .. .. reg_ddrc_rd_odt_delay = 0x3
9345 // .. .. ==> 0XF800605C[3:0] = 0x00000003U
9346 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
9347 // .. .. reg_ddrc_wr_odt_delay = 0x0
9348 // .. .. ==> 0XF800605C[7:4] = 0x00000000U
9349 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9350 // .. .. reg_ddrc_rd_odt_hold = 0x0
9351 // .. .. ==> 0XF800605C[11:8] = 0x00000000U
9352 // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9353 // .. .. reg_ddrc_wr_odt_hold = 0x5
9354 // .. .. ==> 0XF800605C[15:12] = 0x00000005U
9355 // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
9357 EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
9358 // .. .. reg_ddrc_pageclose = 0x0
9359 // .. .. ==> 0XF8006060[0:0] = 0x00000000U
9360 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9361 // .. .. reg_ddrc_lpr_num_entries = 0x1f
9362 // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
9363 // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
9364 // .. .. reg_ddrc_auto_pre_en = 0x0
9365 // .. .. ==> 0XF8006060[7:7] = 0x00000000U
9366 // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9367 // .. .. reg_ddrc_refresh_update_level = 0x0
9368 // .. .. ==> 0XF8006060[8:8] = 0x00000000U
9369 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9370 // .. .. reg_ddrc_dis_wc = 0x0
9371 // .. .. ==> 0XF8006060[9:9] = 0x00000000U
9372 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9373 // .. .. reg_ddrc_dis_collision_page_opt = 0x0
9374 // .. .. ==> 0XF8006060[10:10] = 0x00000000U
9375 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9376 // .. .. reg_ddrc_selfref_en = 0x0
9377 // .. .. ==> 0XF8006060[12:12] = 0x00000000U
9378 // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
9380 EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
9381 // .. .. reg_ddrc_go2critical_hysteresis = 0x0
9382 // .. .. ==> 0XF8006064[12:5] = 0x00000000U
9383 // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
9384 // .. .. reg_arb_go2critical_en = 0x1
9385 // .. .. ==> 0XF8006064[17:17] = 0x00000001U
9386 // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
9388 EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
9389 // .. .. reg_ddrc_wrlvl_ww = 0x41
9390 // .. .. ==> 0XF8006068[7:0] = 0x00000041U
9391 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
9392 // .. .. reg_ddrc_rdlvl_rr = 0x41
9393 // .. .. ==> 0XF8006068[15:8] = 0x00000041U
9394 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
9395 // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
9396 // .. .. ==> 0XF8006068[25:16] = 0x00000028U
9397 // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
9399 EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
9400 // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
9401 // .. .. ==> 0XF800606C[7:0] = 0x00000010U
9402 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
9403 // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
9404 // .. .. ==> 0XF800606C[15:8] = 0x00000016U
9405 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
9407 EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
9408 // .. .. refresh_timer0_start_value_x32 = 0x0
9409 // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
9410 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
9411 // .. .. refresh_timer1_start_value_x32 = 0x8
9412 // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
9413 // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
9415 EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
9416 // .. .. reg_ddrc_dis_auto_zq = 0x0
9417 // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
9418 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9419 // .. .. reg_ddrc_ddr3 = 0x1
9420 // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
9421 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9422 // .. .. reg_ddrc_t_mod = 0x200
9423 // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
9424 // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
9425 // .. .. reg_ddrc_t_zq_long_nop = 0x200
9426 // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
9427 // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
9428 // .. .. reg_ddrc_t_zq_short_nop = 0x40
9429 // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
9430 // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
9432 EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9433 // .. .. t_zq_short_interval_x1024 = 0xcb73
9434 // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9435 // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
9436 // .. .. dram_rstn_x1024 = 0x69
9437 // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9438 // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
9440 EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9441 // .. .. deeppowerdown_en = 0x0
9442 // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9443 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9444 // .. .. deeppowerdown_to_x1024 = 0xff
9445 // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9446 // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
9448 EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9449 // .. .. dfi_wrlvl_max_x1024 = 0xfff
9450 // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9451 // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
9452 // .. .. dfi_rdlvl_max_x1024 = 0xfff
9453 // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9454 // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
9455 // .. .. ddrc_reg_twrlvl_max_error = 0x0
9456 // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9457 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
9458 // .. .. ddrc_reg_trdlvl_max_error = 0x0
9459 // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9460 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9461 // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9462 // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9463 // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
9464 // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9465 // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9466 // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
9467 // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9468 // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9469 // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9471 EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9472 // .. .. reg_ddrc_2t_delay = 0x0
9473 // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9474 // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
9475 // .. .. reg_ddrc_skip_ocd = 0x1
9476 // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9477 // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
9478 // .. .. reg_ddrc_dis_pre_bypass = 0x0
9479 // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9480 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9482 EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9483 // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9484 // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9485 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
9486 // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9487 // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9488 // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
9489 // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9490 // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9491 // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
9493 EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9494 // .. .. START: RESET ECC ERROR
9495 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
9496 // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
9497 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9498 // .. .. Clear_Correctable_DRAM_ECC_error = 1
9499 // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
9500 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9502 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
9503 // .. .. FINISH: RESET ECC ERROR
9504 // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9505 // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9506 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9507 // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9508 // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9509 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9511 EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9512 // .. .. CORR_ECC_LOG_VALID = 0x0
9513 // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9514 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9515 // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9516 // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9517 // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
9519 EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9520 // .. .. UNCORR_ECC_LOG_VALID = 0x0
9521 // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9522 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9524 EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9525 // .. .. STAT_NUM_CORR_ERR = 0x0
9526 // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9527 // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
9528 // .. .. STAT_NUM_UNCORR_ERR = 0x0
9529 // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9530 // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
9532 EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9533 // .. .. reg_ddrc_ecc_mode = 0x0
9534 // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9535 // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9536 // .. .. reg_ddrc_dis_scrub = 0x1
9537 // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9538 // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
9540 EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9541 // .. .. reg_phy_dif_on = 0x0
9542 // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9543 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9544 // .. .. reg_phy_dif_off = 0x0
9545 // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9546 // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9548 EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9549 // .. .. reg_phy_data_slice_in_use = 0x1
9550 // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9551 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9552 // .. .. reg_phy_rdlvl_inc_mode = 0x0
9553 // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9554 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9555 // .. .. reg_phy_gatelvl_inc_mode = 0x0
9556 // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9557 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9558 // .. .. reg_phy_wrlvl_inc_mode = 0x0
9559 // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9560 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9561 // .. .. reg_phy_board_lpbk_tx = 0x0
9562 // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9563 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9564 // .. .. reg_phy_board_lpbk_rx = 0x0
9565 // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9566 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9567 // .. .. reg_phy_bist_shift_dq = 0x0
9568 // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9569 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9570 // .. .. reg_phy_bist_err_clr = 0x0
9571 // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9572 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9573 // .. .. reg_phy_dq_offset = 0x40
9574 // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9575 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9577 EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9578 // .. .. reg_phy_data_slice_in_use = 0x1
9579 // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9580 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9581 // .. .. reg_phy_rdlvl_inc_mode = 0x0
9582 // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9583 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9584 // .. .. reg_phy_gatelvl_inc_mode = 0x0
9585 // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9586 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9587 // .. .. reg_phy_wrlvl_inc_mode = 0x0
9588 // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9589 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9590 // .. .. reg_phy_board_lpbk_tx = 0x0
9591 // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9592 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9593 // .. .. reg_phy_board_lpbk_rx = 0x0
9594 // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9595 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9596 // .. .. reg_phy_bist_shift_dq = 0x0
9597 // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9598 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9599 // .. .. reg_phy_bist_err_clr = 0x0
9600 // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9601 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9602 // .. .. reg_phy_dq_offset = 0x40
9603 // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9604 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9606 EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9607 // .. .. reg_phy_data_slice_in_use = 0x1
9608 // .. .. ==> 0XF8006120[0:0] = 0x00000001U
9609 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9610 // .. .. reg_phy_rdlvl_inc_mode = 0x0
9611 // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9612 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9613 // .. .. reg_phy_gatelvl_inc_mode = 0x0
9614 // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9615 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9616 // .. .. reg_phy_wrlvl_inc_mode = 0x0
9617 // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9618 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9619 // .. .. reg_phy_board_lpbk_tx = 0x0
9620 // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9621 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9622 // .. .. reg_phy_board_lpbk_rx = 0x0
9623 // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9624 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9625 // .. .. reg_phy_bist_shift_dq = 0x0
9626 // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9627 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9628 // .. .. reg_phy_bist_err_clr = 0x0
9629 // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9630 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9631 // .. .. reg_phy_dq_offset = 0x40
9632 // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9633 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9635 EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
9636 // .. .. reg_phy_data_slice_in_use = 0x1
9637 // .. .. ==> 0XF8006124[0:0] = 0x00000001U
9638 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9639 // .. .. reg_phy_rdlvl_inc_mode = 0x0
9640 // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9641 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9642 // .. .. reg_phy_gatelvl_inc_mode = 0x0
9643 // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9644 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9645 // .. .. reg_phy_wrlvl_inc_mode = 0x0
9646 // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9647 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9648 // .. .. reg_phy_board_lpbk_tx = 0x0
9649 // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9650 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9651 // .. .. reg_phy_board_lpbk_rx = 0x0
9652 // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9653 // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9654 // .. .. reg_phy_bist_shift_dq = 0x0
9655 // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9656 // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9657 // .. .. reg_phy_bist_err_clr = 0x0
9658 // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9659 // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9660 // .. .. reg_phy_dq_offset = 0x40
9661 // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9662 // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9664 EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
9665 // .. .. reg_phy_wrlvl_init_ratio = 0x1d
9666 // .. .. ==> 0XF800612C[9:0] = 0x0000001DU
9667 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000001DU
9668 // .. .. reg_phy_gatelvl_init_ratio = 0xf2
9669 // .. .. ==> 0XF800612C[19:10] = 0x000000F2U
9670 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003C800U
9672 EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
9673 // .. .. reg_phy_wrlvl_init_ratio = 0x12
9674 // .. .. ==> 0XF8006130[9:0] = 0x00000012U
9675 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000012U
9676 // .. .. reg_phy_gatelvl_init_ratio = 0xd8
9677 // .. .. ==> 0XF8006130[19:10] = 0x000000D8U
9678 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00036000U
9680 EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
9681 // .. .. reg_phy_wrlvl_init_ratio = 0xc
9682 // .. .. ==> 0XF8006134[9:0] = 0x0000000CU
9683 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000000CU
9684 // .. .. reg_phy_gatelvl_init_ratio = 0xde
9685 // .. .. ==> 0XF8006134[19:10] = 0x000000DEU
9686 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00037800U
9688 EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
9689 // .. .. reg_phy_wrlvl_init_ratio = 0x21
9690 // .. .. ==> 0XF8006138[9:0] = 0x00000021U
9691 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000021U
9692 // .. .. reg_phy_gatelvl_init_ratio = 0xee
9693 // .. .. ==> 0XF8006138[19:10] = 0x000000EEU
9694 // .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U
9696 EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
9697 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9698 // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9699 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9700 // .. .. reg_phy_rd_dqs_slave_force = 0x0
9701 // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9702 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9703 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9704 // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9705 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9707 EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9708 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9709 // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9710 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9711 // .. .. reg_phy_rd_dqs_slave_force = 0x0
9712 // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9713 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9714 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9715 // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9716 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9718 EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9719 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9720 // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9721 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9722 // .. .. reg_phy_rd_dqs_slave_force = 0x0
9723 // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9724 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9725 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9726 // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9727 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9729 EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9730 // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9731 // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9732 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9733 // .. .. reg_phy_rd_dqs_slave_force = 0x0
9734 // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9735 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9736 // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9737 // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9738 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9740 EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9741 // .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
9742 // .. .. ==> 0XF8006154[9:0] = 0x0000009DU
9743 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000009DU
9744 // .. .. reg_phy_wr_dqs_slave_force = 0x0
9745 // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9746 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9747 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9748 // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9749 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9751 EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
9752 // .. .. reg_phy_wr_dqs_slave_ratio = 0x92
9753 // .. .. ==> 0XF8006158[9:0] = 0x00000092U
9754 // .. .. ==> MASK : 0x000003FFU VAL : 0x00000092U
9755 // .. .. reg_phy_wr_dqs_slave_force = 0x0
9756 // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9757 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9758 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9759 // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9760 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9762 EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
9763 // .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
9764 // .. .. ==> 0XF800615C[9:0] = 0x0000008CU
9765 // .. .. ==> MASK : 0x000003FFU VAL : 0x0000008CU
9766 // .. .. reg_phy_wr_dqs_slave_force = 0x0
9767 // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9768 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9769 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9770 // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9771 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9773 EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x0000008CU),
9774 // .. .. reg_phy_wr_dqs_slave_ratio = 0xa1
9775 // .. .. ==> 0XF8006160[9:0] = 0x000000A1U
9776 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000A1U
9777 // .. .. reg_phy_wr_dqs_slave_force = 0x0
9778 // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9779 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9780 // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9781 // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9782 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9784 EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x000000A1U),
9785 // .. .. reg_phy_fifo_we_slave_ratio = 0x147
9786 // .. .. ==> 0XF8006168[10:0] = 0x00000147U
9787 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000147U
9788 // .. .. reg_phy_fifo_we_in_force = 0x0
9789 // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9790 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9791 // .. .. reg_phy_fifo_we_in_delay = 0x0
9792 // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9793 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9795 EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000147U),
9796 // .. .. reg_phy_fifo_we_slave_ratio = 0x12d
9797 // .. .. ==> 0XF800616C[10:0] = 0x0000012DU
9798 // .. .. ==> MASK : 0x000007FFU VAL : 0x0000012DU
9799 // .. .. reg_phy_fifo_we_in_force = 0x0
9800 // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9801 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9802 // .. .. reg_phy_fifo_we_in_delay = 0x0
9803 // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9804 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9806 EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x0000012DU),
9807 // .. .. reg_phy_fifo_we_slave_ratio = 0x133
9808 // .. .. ==> 0XF8006170[10:0] = 0x00000133U
9809 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000133U
9810 // .. .. reg_phy_fifo_we_in_force = 0x0
9811 // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9812 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9813 // .. .. reg_phy_fifo_we_in_delay = 0x0
9814 // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9815 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9817 EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000133U),
9818 // .. .. reg_phy_fifo_we_slave_ratio = 0x143
9819 // .. .. ==> 0XF8006174[10:0] = 0x00000143U
9820 // .. .. ==> MASK : 0x000007FFU VAL : 0x00000143U
9821 // .. .. reg_phy_fifo_we_in_force = 0x0
9822 // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9823 // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9824 // .. .. reg_phy_fifo_we_in_delay = 0x0
9825 // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9826 // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9828 EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000143U),
9829 // .. .. reg_phy_wr_data_slave_ratio = 0xdd
9830 // .. .. ==> 0XF800617C[9:0] = 0x000000DDU
9831 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000DDU
9832 // .. .. reg_phy_wr_data_slave_force = 0x0
9833 // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9834 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9835 // .. .. reg_phy_wr_data_slave_delay = 0x0
9836 // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9837 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9839 EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000DDU),
9840 // .. .. reg_phy_wr_data_slave_ratio = 0xd2
9841 // .. .. ==> 0XF8006180[9:0] = 0x000000D2U
9842 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000D2U
9843 // .. .. reg_phy_wr_data_slave_force = 0x0
9844 // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9845 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9846 // .. .. reg_phy_wr_data_slave_delay = 0x0
9847 // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9848 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9850 EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000D2U),
9851 // .. .. reg_phy_wr_data_slave_ratio = 0xcc
9852 // .. .. ==> 0XF8006184[9:0] = 0x000000CCU
9853 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000CCU
9854 // .. .. reg_phy_wr_data_slave_force = 0x0
9855 // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9856 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9857 // .. .. reg_phy_wr_data_slave_delay = 0x0
9858 // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9859 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9861 EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000CCU),
9862 // .. .. reg_phy_wr_data_slave_ratio = 0xe1
9863 // .. .. ==> 0XF8006188[9:0] = 0x000000E1U
9864 // .. .. ==> MASK : 0x000003FFU VAL : 0x000000E1U
9865 // .. .. reg_phy_wr_data_slave_force = 0x0
9866 // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9867 // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9868 // .. .. reg_phy_wr_data_slave_delay = 0x0
9869 // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9870 // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9872 EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000E1U),
9873 // .. .. reg_phy_loopback = 0x0
9874 // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9875 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9876 // .. .. reg_phy_bl2 = 0x0
9877 // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9878 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9879 // .. .. reg_phy_at_spd_atpg = 0x0
9880 // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9881 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9882 // .. .. reg_phy_bist_enable = 0x0
9883 // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9884 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9885 // .. .. reg_phy_bist_force_err = 0x0
9886 // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9887 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9888 // .. .. reg_phy_bist_mode = 0x0
9889 // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9890 // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
9891 // .. .. reg_phy_invert_clkout = 0x1
9892 // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9893 // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
9894 // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9895 // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9896 // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9897 // .. .. reg_phy_sel_logic = 0x0
9898 // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9899 // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9900 // .. .. reg_phy_ctrl_slave_ratio = 0x100
9901 // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9902 // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
9903 // .. .. reg_phy_ctrl_slave_force = 0x0
9904 // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9905 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
9906 // .. .. reg_phy_ctrl_slave_delay = 0x0
9907 // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9908 // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
9909 // .. .. reg_phy_use_rank0_delays = 0x1
9910 // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9911 // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9912 // .. .. reg_phy_lpddr = 0x0
9913 // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9914 // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
9915 // .. .. reg_phy_cmd_latency = 0x0
9916 // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9917 // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9918 // .. .. reg_phy_int_lpbk = 0x0
9919 // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9920 // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9922 EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9923 // .. .. reg_phy_wr_rl_delay = 0x2
9924 // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9925 // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
9926 // .. .. reg_phy_rd_rl_delay = 0x4
9927 // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9928 // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
9929 // .. .. reg_phy_dll_lock_diff = 0xf
9930 // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9931 // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
9932 // .. .. reg_phy_use_wr_level = 0x1
9933 // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9934 // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
9935 // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9936 // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9937 // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
9938 // .. .. reg_phy_use_rd_data_eye_level = 0x1
9939 // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9940 // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9941 // .. .. reg_phy_dis_calib_rst = 0x0
9942 // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9943 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9944 // .. .. reg_phy_ctrl_slave_delay = 0x0
9945 // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9946 // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
9948 EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9949 // .. .. reg_arb_page_addr_mask = 0x0
9950 // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9951 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9953 EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9954 // .. .. reg_arb_pri_wr_portn = 0x3ff
9955 // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9956 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9957 // .. .. reg_arb_disable_aging_wr_portn = 0x0
9958 // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9959 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9960 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9961 // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9962 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9963 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9964 // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9965 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9966 // .. .. reg_arb_dis_rmw_portn = 0x1
9967 // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9968 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9970 EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9971 // .. .. reg_arb_pri_wr_portn = 0x3ff
9972 // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9973 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9974 // .. .. reg_arb_disable_aging_wr_portn = 0x0
9975 // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9976 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9977 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9978 // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9979 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9980 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9981 // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9982 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9983 // .. .. reg_arb_dis_rmw_portn = 0x1
9984 // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9985 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9987 EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9988 // .. .. reg_arb_pri_wr_portn = 0x3ff
9989 // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9990 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9991 // .. .. reg_arb_disable_aging_wr_portn = 0x0
9992 // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9993 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9994 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9995 // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9996 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9997 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9998 // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9999 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10000 // .. .. reg_arb_dis_rmw_portn = 0x1
10001 // .. .. ==> 0XF8006210[19:19] = 0x00000001U
10002 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
10004 EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
10005 // .. .. reg_arb_pri_wr_portn = 0x3ff
10006 // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
10007 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
10008 // .. .. reg_arb_disable_aging_wr_portn = 0x0
10009 // .. .. ==> 0XF8006214[16:16] = 0x00000000U
10010 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10011 // .. .. reg_arb_disable_urgent_wr_portn = 0x0
10012 // .. .. ==> 0XF8006214[17:17] = 0x00000000U
10013 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
10014 // .. .. reg_arb_dis_page_match_wr_portn = 0x0
10015 // .. .. ==> 0XF8006214[18:18] = 0x00000000U
10016 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10017 // .. .. reg_arb_dis_rmw_portn = 0x1
10018 // .. .. ==> 0XF8006214[19:19] = 0x00000001U
10019 // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
10021 EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
10022 // .. .. reg_arb_pri_rd_portn = 0x3ff
10023 // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
10024 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
10025 // .. .. reg_arb_disable_aging_rd_portn = 0x0
10026 // .. .. ==> 0XF8006218[16:16] = 0x00000000U
10027 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10028 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10029 // .. .. ==> 0XF8006218[17:17] = 0x00000000U
10030 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
10031 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10032 // .. .. ==> 0XF8006218[18:18] = 0x00000000U
10033 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10034 // .. .. reg_arb_set_hpr_rd_portn = 0x0
10035 // .. .. ==> 0XF8006218[19:19] = 0x00000000U
10036 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
10038 EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
10039 // .. .. reg_arb_pri_rd_portn = 0x3ff
10040 // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
10041 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
10042 // .. .. reg_arb_disable_aging_rd_portn = 0x0
10043 // .. .. ==> 0XF800621C[16:16] = 0x00000000U
10044 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10045 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10046 // .. .. ==> 0XF800621C[17:17] = 0x00000000U
10047 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
10048 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10049 // .. .. ==> 0XF800621C[18:18] = 0x00000000U
10050 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10051 // .. .. reg_arb_set_hpr_rd_portn = 0x0
10052 // .. .. ==> 0XF800621C[19:19] = 0x00000000U
10053 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
10055 EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
10056 // .. .. reg_arb_pri_rd_portn = 0x3ff
10057 // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
10058 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
10059 // .. .. reg_arb_disable_aging_rd_portn = 0x0
10060 // .. .. ==> 0XF8006220[16:16] = 0x00000000U
10061 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10062 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10063 // .. .. ==> 0XF8006220[17:17] = 0x00000000U
10064 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
10065 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10066 // .. .. ==> 0XF8006220[18:18] = 0x00000000U
10067 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10068 // .. .. reg_arb_set_hpr_rd_portn = 0x0
10069 // .. .. ==> 0XF8006220[19:19] = 0x00000000U
10070 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
10072 EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
10073 // .. .. reg_arb_pri_rd_portn = 0x3ff
10074 // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
10075 // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
10076 // .. .. reg_arb_disable_aging_rd_portn = 0x0
10077 // .. .. ==> 0XF8006224[16:16] = 0x00000000U
10078 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10079 // .. .. reg_arb_disable_urgent_rd_portn = 0x0
10080 // .. .. ==> 0XF8006224[17:17] = 0x00000000U
10081 // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
10082 // .. .. reg_arb_dis_page_match_rd_portn = 0x0
10083 // .. .. ==> 0XF8006224[18:18] = 0x00000000U
10084 // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
10085 // .. .. reg_arb_set_hpr_rd_portn = 0x0
10086 // .. .. ==> 0XF8006224[19:19] = 0x00000000U
10087 // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
10089 EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
10090 // .. .. reg_ddrc_lpddr2 = 0x0
10091 // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
10092 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10093 // .. .. reg_ddrc_per_bank_refresh = 0x0
10094 // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
10095 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
10096 // .. .. reg_ddrc_derate_enable = 0x0
10097 // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
10098 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10099 // .. .. reg_ddrc_mr4_margin = 0x0
10100 // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
10101 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
10103 EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
10104 // .. .. reg_ddrc_mr4_read_interval = 0x0
10105 // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
10106 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
10108 EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
10109 // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
10110 // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
10111 // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
10112 // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
10113 // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
10114 // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
10115 // .. .. reg_ddrc_t_mrw = 0x5
10116 // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
10117 // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
10119 EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
10120 // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
10121 // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
10122 // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
10123 // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
10124 // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
10125 // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
10127 EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
10128 // .. .. START: POLL ON DCI STATUS
10130 // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
10131 // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
10133 EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
10134 // .. .. FINISH: POLL ON DCI STATUS
10135 // .. .. START: UNLOCK DDR
10136 // .. .. reg_ddrc_soft_rstb = 0x1
10137 // .. .. ==> 0XF8006000[0:0] = 0x00000001U
10138 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10139 // .. .. reg_ddrc_powerdown_en = 0x0
10140 // .. .. ==> 0XF8006000[1:1] = 0x00000000U
10141 // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
10142 // .. .. reg_ddrc_data_bus_width = 0x0
10143 // .. .. ==> 0XF8006000[3:2] = 0x00000000U
10144 // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
10145 // .. .. reg_ddrc_burst8_refresh = 0x0
10146 // .. .. ==> 0XF8006000[6:4] = 0x00000000U
10147 // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
10148 // .. .. reg_ddrc_rdwr_idle_gap = 1
10149 // .. .. ==> 0XF8006000[13:7] = 0x00000001U
10150 // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
10151 // .. .. reg_ddrc_dis_rd_bypass = 0x0
10152 // .. .. ==> 0XF8006000[14:14] = 0x00000000U
10153 // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
10154 // .. .. reg_ddrc_dis_act_bypass = 0x0
10155 // .. .. ==> 0XF8006000[15:15] = 0x00000000U
10156 // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
10157 // .. .. reg_ddrc_dis_auto_refresh = 0x0
10158 // .. .. ==> 0XF8006000[16:16] = 0x00000000U
10159 // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10161 EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
10162 // .. .. FINISH: UNLOCK DDR
10163 // .. .. START: CHECK DDR STATUS
10164 // .. .. ddrc_reg_operating_mode = 1
10165 // .. .. ==> 0XF8006054[2:0] = 0x00000001U
10166 // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
10168 EMIT_MASKPOLL(0XF8006054, 0x00000007U),
10169 // .. .. FINISH: CHECK DDR STATUS
10170 // .. FINISH: DDR INITIALIZATION
10178 unsigned long ps7_mio_init_data_1_0[] = {
10180 // .. START: SLCR SETTINGS
10181 // .. UNLOCK_KEY = 0XDF0D
10182 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
10183 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
10185 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
10186 // .. FINISH: SLCR SETTINGS
10187 // .. START: OCM REMAPPING
10188 // .. VREF_EN = 0x1
10189 // .. ==> 0XF8000B00[0:0] = 0x00000001U
10190 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10191 // .. VREF_PULLUP_EN = 0x0
10192 // .. ==> 0XF8000B00[1:1] = 0x00000000U
10193 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10194 // .. CLK_PULLUP_EN = 0x0
10195 // .. ==> 0XF8000B00[8:8] = 0x00000000U
10196 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10197 // .. SRSTN_PULLUP_EN = 0x0
10198 // .. ==> 0XF8000B00[9:9] = 0x00000000U
10199 // .. ==> MASK : 0x00000200U VAL : 0x00000000U
10201 EMIT_MASKWRITE(0XF8000B00, 0x00000303U ,0x00000001U),
10202 // .. FINISH: OCM REMAPPING
10203 // .. START: DDRIOB SETTINGS
10204 // .. INP_POWER = 0x0
10205 // .. ==> 0XF8000B40[0:0] = 0x00000000U
10206 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10207 // .. INP_TYPE = 0x0
10208 // .. ==> 0XF8000B40[2:1] = 0x00000000U
10209 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10210 // .. DCI_UPDATE = 0x0
10211 // .. ==> 0XF8000B40[3:3] = 0x00000000U
10212 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10213 // .. TERM_EN = 0x0
10214 // .. ==> 0XF8000B40[4:4] = 0x00000000U
10215 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10216 // .. DCR_TYPE = 0x0
10217 // .. ==> 0XF8000B40[6:5] = 0x00000000U
10218 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10219 // .. IBUF_DISABLE_MODE = 0x0
10220 // .. ==> 0XF8000B40[7:7] = 0x00000000U
10221 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10222 // .. TERM_DISABLE_MODE = 0x0
10223 // .. ==> 0XF8000B40[8:8] = 0x00000000U
10224 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10225 // .. OUTPUT_EN = 0x3
10226 // .. ==> 0XF8000B40[10:9] = 0x00000003U
10227 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10228 // .. PULLUP_EN = 0x0
10229 // .. ==> 0XF8000B40[11:11] = 0x00000000U
10230 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10232 EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
10233 // .. INP_POWER = 0x0
10234 // .. ==> 0XF8000B44[0:0] = 0x00000000U
10235 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10236 // .. INP_TYPE = 0x0
10237 // .. ==> 0XF8000B44[2:1] = 0x00000000U
10238 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10239 // .. DCI_UPDATE = 0x0
10240 // .. ==> 0XF8000B44[3:3] = 0x00000000U
10241 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10242 // .. TERM_EN = 0x0
10243 // .. ==> 0XF8000B44[4:4] = 0x00000000U
10244 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10245 // .. DCR_TYPE = 0x0
10246 // .. ==> 0XF8000B44[6:5] = 0x00000000U
10247 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10248 // .. IBUF_DISABLE_MODE = 0x0
10249 // .. ==> 0XF8000B44[7:7] = 0x00000000U
10250 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10251 // .. TERM_DISABLE_MODE = 0x0
10252 // .. ==> 0XF8000B44[8:8] = 0x00000000U
10253 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10254 // .. OUTPUT_EN = 0x3
10255 // .. ==> 0XF8000B44[10:9] = 0x00000003U
10256 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10257 // .. PULLUP_EN = 0x0
10258 // .. ==> 0XF8000B44[11:11] = 0x00000000U
10259 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10261 EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
10262 // .. INP_POWER = 0x0
10263 // .. ==> 0XF8000B48[0:0] = 0x00000000U
10264 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10265 // .. INP_TYPE = 0x1
10266 // .. ==> 0XF8000B48[2:1] = 0x00000001U
10267 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10268 // .. DCI_UPDATE = 0x0
10269 // .. ==> 0XF8000B48[3:3] = 0x00000000U
10270 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10271 // .. TERM_EN = 0x1
10272 // .. ==> 0XF8000B48[4:4] = 0x00000001U
10273 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10274 // .. DCR_TYPE = 0x3
10275 // .. ==> 0XF8000B48[6:5] = 0x00000003U
10276 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10277 // .. IBUF_DISABLE_MODE = 0
10278 // .. ==> 0XF8000B48[7:7] = 0x00000000U
10279 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10280 // .. TERM_DISABLE_MODE = 0
10281 // .. ==> 0XF8000B48[8:8] = 0x00000000U
10282 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10283 // .. OUTPUT_EN = 0x3
10284 // .. ==> 0XF8000B48[10:9] = 0x00000003U
10285 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10286 // .. PULLUP_EN = 0x0
10287 // .. ==> 0XF8000B48[11:11] = 0x00000000U
10288 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10290 EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
10291 // .. INP_POWER = 0x0
10292 // .. ==> 0XF8000B4C[0:0] = 0x00000000U
10293 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10294 // .. INP_TYPE = 0x1
10295 // .. ==> 0XF8000B4C[2:1] = 0x00000001U
10296 // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10297 // .. DCI_UPDATE = 0x0
10298 // .. ==> 0XF8000B4C[3:3] = 0x00000000U
10299 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10300 // .. TERM_EN = 0x1
10301 // .. ==> 0XF8000B4C[4:4] = 0x00000001U
10302 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10303 // .. DCR_TYPE = 0x3
10304 // .. ==> 0XF8000B4C[6:5] = 0x00000003U
10305 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10306 // .. IBUF_DISABLE_MODE = 0
10307 // .. ==> 0XF8000B4C[7:7] = 0x00000000U
10308 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10309 // .. TERM_DISABLE_MODE = 0
10310 // .. ==> 0XF8000B4C[8:8] = 0x00000000U
10311 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10312 // .. OUTPUT_EN = 0x3
10313 // .. ==> 0XF8000B4C[10:9] = 0x00000003U
10314 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10315 // .. PULLUP_EN = 0x0
10316 // .. ==> 0XF8000B4C[11:11] = 0x00000000U
10317 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10319 EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
10320 // .. INP_POWER = 0x0
10321 // .. ==> 0XF8000B50[0:0] = 0x00000000U
10322 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10323 // .. INP_TYPE = 0x2
10324 // .. ==> 0XF8000B50[2:1] = 0x00000002U
10325 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10326 // .. DCI_UPDATE = 0x0
10327 // .. ==> 0XF8000B50[3:3] = 0x00000000U
10328 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10329 // .. TERM_EN = 0x1
10330 // .. ==> 0XF8000B50[4:4] = 0x00000001U
10331 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10332 // .. DCR_TYPE = 0x3
10333 // .. ==> 0XF8000B50[6:5] = 0x00000003U
10334 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10335 // .. IBUF_DISABLE_MODE = 0
10336 // .. ==> 0XF8000B50[7:7] = 0x00000000U
10337 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10338 // .. TERM_DISABLE_MODE = 0
10339 // .. ==> 0XF8000B50[8:8] = 0x00000000U
10340 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10341 // .. OUTPUT_EN = 0x3
10342 // .. ==> 0XF8000B50[10:9] = 0x00000003U
10343 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10344 // .. PULLUP_EN = 0x0
10345 // .. ==> 0XF8000B50[11:11] = 0x00000000U
10346 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10348 EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
10349 // .. INP_POWER = 0x0
10350 // .. ==> 0XF8000B54[0:0] = 0x00000000U
10351 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10352 // .. INP_TYPE = 0x2
10353 // .. ==> 0XF8000B54[2:1] = 0x00000002U
10354 // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10355 // .. DCI_UPDATE = 0x0
10356 // .. ==> 0XF8000B54[3:3] = 0x00000000U
10357 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10358 // .. TERM_EN = 0x1
10359 // .. ==> 0XF8000B54[4:4] = 0x00000001U
10360 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10361 // .. DCR_TYPE = 0x3
10362 // .. ==> 0XF8000B54[6:5] = 0x00000003U
10363 // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10364 // .. IBUF_DISABLE_MODE = 0
10365 // .. ==> 0XF8000B54[7:7] = 0x00000000U
10366 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10367 // .. TERM_DISABLE_MODE = 0
10368 // .. ==> 0XF8000B54[8:8] = 0x00000000U
10369 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10370 // .. OUTPUT_EN = 0x3
10371 // .. ==> 0XF8000B54[10:9] = 0x00000003U
10372 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10373 // .. PULLUP_EN = 0x0
10374 // .. ==> 0XF8000B54[11:11] = 0x00000000U
10375 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10377 EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
10378 // .. INP_POWER = 0x0
10379 // .. ==> 0XF8000B58[0:0] = 0x00000000U
10380 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10381 // .. INP_TYPE = 0x0
10382 // .. ==> 0XF8000B58[2:1] = 0x00000000U
10383 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10384 // .. DCI_UPDATE = 0x0
10385 // .. ==> 0XF8000B58[3:3] = 0x00000000U
10386 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10387 // .. TERM_EN = 0x0
10388 // .. ==> 0XF8000B58[4:4] = 0x00000000U
10389 // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10390 // .. DCR_TYPE = 0x0
10391 // .. ==> 0XF8000B58[6:5] = 0x00000000U
10392 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10393 // .. IBUF_DISABLE_MODE = 0x0
10394 // .. ==> 0XF8000B58[7:7] = 0x00000000U
10395 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10396 // .. TERM_DISABLE_MODE = 0x0
10397 // .. ==> 0XF8000B58[8:8] = 0x00000000U
10398 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10399 // .. OUTPUT_EN = 0x3
10400 // .. ==> 0XF8000B58[10:9] = 0x00000003U
10401 // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10402 // .. PULLUP_EN = 0x0
10403 // .. ==> 0XF8000B58[11:11] = 0x00000000U
10404 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10406 EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
10407 // .. DRIVE_P = 0x1c
10408 // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
10409 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10410 // .. DRIVE_N = 0xc
10411 // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
10412 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10414 // .. ==> 0XF8000B5C[18:14] = 0x00000003U
10415 // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
10417 // .. ==> 0XF8000B5C[23:19] = 0x00000003U
10418 // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
10420 // .. ==> 0XF8000B5C[26:24] = 0x00000000U
10421 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10423 // .. ==> 0XF8000B5C[31:27] = 0x00000000U
10424 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10426 EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
10427 // .. DRIVE_P = 0x1c
10428 // .. ==> 0XF8000B60[6:0] = 0x0000001CU
10429 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10430 // .. DRIVE_N = 0xc
10431 // .. ==> 0XF8000B60[13:7] = 0x0000000CU
10432 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10434 // .. ==> 0XF8000B60[18:14] = 0x00000006U
10435 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10436 // .. SLEW_N = 0x1f
10437 // .. ==> 0XF8000B60[23:19] = 0x0000001FU
10438 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10440 // .. ==> 0XF8000B60[26:24] = 0x00000000U
10441 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10443 // .. ==> 0XF8000B60[31:27] = 0x00000000U
10444 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10446 EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
10447 // .. DRIVE_P = 0x1c
10448 // .. ==> 0XF8000B64[6:0] = 0x0000001CU
10449 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10450 // .. DRIVE_N = 0xc
10451 // .. ==> 0XF8000B64[13:7] = 0x0000000CU
10452 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10454 // .. ==> 0XF8000B64[18:14] = 0x00000006U
10455 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10456 // .. SLEW_N = 0x1f
10457 // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10458 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10460 // .. ==> 0XF8000B64[26:24] = 0x00000000U
10461 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10463 // .. ==> 0XF8000B64[31:27] = 0x00000000U
10464 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10466 EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
10467 // .. DRIVE_P = 0x1c
10468 // .. ==> 0XF8000B68[6:0] = 0x0000001CU
10469 // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10470 // .. DRIVE_N = 0xc
10471 // .. ==> 0XF8000B68[13:7] = 0x0000000CU
10472 // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10474 // .. ==> 0XF8000B68[18:14] = 0x00000006U
10475 // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10476 // .. SLEW_N = 0x1f
10477 // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10478 // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10480 // .. ==> 0XF8000B68[26:24] = 0x00000000U
10481 // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10483 // .. ==> 0XF8000B68[31:27] = 0x00000000U
10484 // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10486 EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
10487 // .. VREF_INT_EN = 0x1
10488 // .. ==> 0XF8000B6C[0:0] = 0x00000001U
10489 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10490 // .. VREF_SEL = 0x4
10491 // .. ==> 0XF8000B6C[4:1] = 0x00000004U
10492 // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
10493 // .. VREF_EXT_EN = 0x0
10494 // .. ==> 0XF8000B6C[6:5] = 0x00000000U
10495 // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10496 // .. VREF_PULLUP_EN = 0x0
10497 // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10498 // .. ==> MASK : 0x00000180U VAL : 0x00000000U
10499 // .. REFIO_EN = 0x1
10500 // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10501 // .. ==> MASK : 0x00000200U VAL : 0x00000200U
10502 // .. REFIO_PULLUP_EN = 0x0
10503 // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10504 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10505 // .. DRST_B_PULLUP_EN = 0x0
10506 // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10507 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10508 // .. CKE_PULLUP_EN = 0x0
10509 // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10510 // .. ==> MASK : 0x00004000U VAL : 0x00000000U
10512 EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
10513 // .. .. START: ASSERT RESET
10515 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10516 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10517 // .. .. VRN_OUT = 0x1
10518 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10519 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10521 EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10522 // .. .. FINISH: ASSERT RESET
10523 // .. .. START: DEASSERT RESET
10525 // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10526 // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10527 // .. .. VRN_OUT = 0x1
10528 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10529 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10531 EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10532 // .. .. FINISH: DEASSERT RESET
10533 // .. .. RESET = 0x1
10534 // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10535 // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10536 // .. .. ENABLE = 0x1
10537 // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10538 // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
10539 // .. .. VRP_TRI = 0x0
10540 // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10541 // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10542 // .. .. VRN_TRI = 0x0
10543 // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10544 // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
10545 // .. .. VRP_OUT = 0x0
10546 // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10547 // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
10548 // .. .. VRN_OUT = 0x1
10549 // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10550 // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10551 // .. .. NREF_OPT1 = 0x0
10552 // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10553 // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
10554 // .. .. NREF_OPT2 = 0x0
10555 // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10556 // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
10557 // .. .. NREF_OPT4 = 0x1
10558 // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10559 // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
10560 // .. .. PREF_OPT1 = 0x0
10561 // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10562 // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
10563 // .. .. PREF_OPT2 = 0x0
10564 // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10565 // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
10566 // .. .. UPDATE_CONTROL = 0x0
10567 // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10568 // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
10569 // .. .. INIT_COMPLETE = 0x0
10570 // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10571 // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
10572 // .. .. TST_CLK = 0x0
10573 // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10574 // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
10575 // .. .. TST_HLN = 0x0
10576 // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10577 // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
10578 // .. .. TST_HLP = 0x0
10579 // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10580 // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
10581 // .. .. TST_RST = 0x0
10582 // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10583 // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
10584 // .. .. INT_DCI_EN = 0x0
10585 // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10586 // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
10588 EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10589 // .. FINISH: DDRIOB SETTINGS
10590 // .. START: MIO PROGRAMMING
10591 // .. TRI_ENABLE = 1
10592 // .. ==> 0XF8000700[0:0] = 0x00000001U
10593 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10595 // .. ==> 0XF8000700[8:8] = 0x00000000U
10596 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10598 // .. ==> 0XF8000700[11:9] = 0x00000001U
10599 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10601 // .. ==> 0XF8000700[12:12] = 0x00000001U
10602 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10603 // .. DisableRcvr = 0
10604 // .. ==> 0XF8000700[13:13] = 0x00000000U
10605 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10607 EMIT_MASKWRITE(0XF8000700, 0x00003F01U ,0x00001201U),
10608 // .. TRI_ENABLE = 0
10609 // .. ==> 0XF8000704[0:0] = 0x00000000U
10610 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10612 // .. ==> 0XF8000704[1:1] = 0x00000001U
10613 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10615 // .. ==> 0XF8000704[2:2] = 0x00000000U
10616 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10618 // .. ==> 0XF8000704[4:3] = 0x00000000U
10619 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10621 // .. ==> 0XF8000704[7:5] = 0x00000000U
10622 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10624 // .. ==> 0XF8000704[8:8] = 0x00000000U
10625 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10627 // .. ==> 0XF8000704[11:9] = 0x00000001U
10628 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10630 // .. ==> 0XF8000704[12:12] = 0x00000001U
10631 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10632 // .. DisableRcvr = 0
10633 // .. ==> 0XF8000704[13:13] = 0x00000000U
10634 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10636 EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00001202U),
10637 // .. TRI_ENABLE = 0
10638 // .. ==> 0XF8000708[0:0] = 0x00000000U
10639 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10641 // .. ==> 0XF8000708[1:1] = 0x00000001U
10642 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10644 // .. ==> 0XF8000708[2:2] = 0x00000000U
10645 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10647 // .. ==> 0XF8000708[4:3] = 0x00000000U
10648 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10650 // .. ==> 0XF8000708[7:5] = 0x00000000U
10651 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10653 // .. ==> 0XF8000708[8:8] = 0x00000000U
10654 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10656 // .. ==> 0XF8000708[11:9] = 0x00000001U
10657 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10659 // .. ==> 0XF8000708[12:12] = 0x00000000U
10660 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10661 // .. DisableRcvr = 0
10662 // .. ==> 0XF8000708[13:13] = 0x00000000U
10663 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10665 EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000202U),
10666 // .. TRI_ENABLE = 0
10667 // .. ==> 0XF800070C[0:0] = 0x00000000U
10668 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10670 // .. ==> 0XF800070C[1:1] = 0x00000001U
10671 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10673 // .. ==> 0XF800070C[2:2] = 0x00000000U
10674 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10676 // .. ==> 0XF800070C[4:3] = 0x00000000U
10677 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10679 // .. ==> 0XF800070C[7:5] = 0x00000000U
10680 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10682 // .. ==> 0XF800070C[8:8] = 0x00000000U
10683 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10685 // .. ==> 0XF800070C[11:9] = 0x00000001U
10686 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10688 // .. ==> 0XF800070C[12:12] = 0x00000000U
10689 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10690 // .. DisableRcvr = 0
10691 // .. ==> 0XF800070C[13:13] = 0x00000000U
10692 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10694 EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000202U),
10695 // .. TRI_ENABLE = 0
10696 // .. ==> 0XF8000710[0:0] = 0x00000000U
10697 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10699 // .. ==> 0XF8000710[1:1] = 0x00000001U
10700 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10702 // .. ==> 0XF8000710[2:2] = 0x00000000U
10703 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10705 // .. ==> 0XF8000710[4:3] = 0x00000000U
10706 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10708 // .. ==> 0XF8000710[7:5] = 0x00000000U
10709 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10711 // .. ==> 0XF8000710[8:8] = 0x00000000U
10712 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10714 // .. ==> 0XF8000710[11:9] = 0x00000001U
10715 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10717 // .. ==> 0XF8000710[12:12] = 0x00000000U
10718 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10719 // .. DisableRcvr = 0
10720 // .. ==> 0XF8000710[13:13] = 0x00000000U
10721 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10723 EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000202U),
10724 // .. TRI_ENABLE = 0
10725 // .. ==> 0XF8000714[0:0] = 0x00000000U
10726 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10728 // .. ==> 0XF8000714[1:1] = 0x00000001U
10729 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10731 // .. ==> 0XF8000714[2:2] = 0x00000000U
10732 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10734 // .. ==> 0XF8000714[4:3] = 0x00000000U
10735 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10737 // .. ==> 0XF8000714[7:5] = 0x00000000U
10738 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10740 // .. ==> 0XF8000714[8:8] = 0x00000000U
10741 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10743 // .. ==> 0XF8000714[11:9] = 0x00000001U
10744 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10746 // .. ==> 0XF8000714[12:12] = 0x00000000U
10747 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10748 // .. DisableRcvr = 0
10749 // .. ==> 0XF8000714[13:13] = 0x00000000U
10750 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10752 EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000202U),
10753 // .. TRI_ENABLE = 0
10754 // .. ==> 0XF8000718[0:0] = 0x00000000U
10755 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10757 // .. ==> 0XF8000718[1:1] = 0x00000001U
10758 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10760 // .. ==> 0XF8000718[2:2] = 0x00000000U
10761 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10763 // .. ==> 0XF8000718[4:3] = 0x00000000U
10764 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10766 // .. ==> 0XF8000718[7:5] = 0x00000000U
10767 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10769 // .. ==> 0XF8000718[8:8] = 0x00000000U
10770 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10772 // .. ==> 0XF8000718[11:9] = 0x00000001U
10773 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10775 // .. ==> 0XF8000718[12:12] = 0x00000000U
10776 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10777 // .. DisableRcvr = 0
10778 // .. ==> 0XF8000718[13:13] = 0x00000000U
10779 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10781 EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000202U),
10782 // .. TRI_ENABLE = 0
10783 // .. ==> 0XF800071C[0:0] = 0x00000000U
10784 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10786 // .. ==> 0XF800071C[1:1] = 0x00000000U
10787 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10789 // .. ==> 0XF800071C[2:2] = 0x00000000U
10790 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10792 // .. ==> 0XF800071C[4:3] = 0x00000000U
10793 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10795 // .. ==> 0XF800071C[7:5] = 0x00000000U
10796 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10798 // .. ==> 0XF800071C[8:8] = 0x00000000U
10799 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10801 // .. ==> 0XF800071C[11:9] = 0x00000001U
10802 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10804 // .. ==> 0XF800071C[12:12] = 0x00000000U
10805 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10806 // .. DisableRcvr = 0
10807 // .. ==> 0XF800071C[13:13] = 0x00000000U
10808 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10810 EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000200U),
10811 // .. TRI_ENABLE = 0
10812 // .. ==> 0XF8000720[0:0] = 0x00000000U
10813 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10815 // .. ==> 0XF8000720[1:1] = 0x00000001U
10816 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10818 // .. ==> 0XF8000720[2:2] = 0x00000000U
10819 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10821 // .. ==> 0XF8000720[4:3] = 0x00000000U
10822 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10824 // .. ==> 0XF8000720[7:5] = 0x00000000U
10825 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10827 // .. ==> 0XF8000720[8:8] = 0x00000000U
10828 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10830 // .. ==> 0XF8000720[11:9] = 0x00000001U
10831 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10833 // .. ==> 0XF8000720[12:12] = 0x00000000U
10834 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10835 // .. DisableRcvr = 0
10836 // .. ==> 0XF8000720[13:13] = 0x00000000U
10837 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10839 EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000202U),
10840 // .. TRI_ENABLE = 0
10841 // .. ==> 0XF8000724[0:0] = 0x00000000U
10842 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10844 // .. ==> 0XF8000724[1:1] = 0x00000000U
10845 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10847 // .. ==> 0XF8000724[2:2] = 0x00000000U
10848 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10850 // .. ==> 0XF8000724[4:3] = 0x00000000U
10851 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10853 // .. ==> 0XF8000724[7:5] = 0x00000000U
10854 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10856 // .. ==> 0XF8000724[8:8] = 0x00000000U
10857 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10859 // .. ==> 0XF8000724[11:9] = 0x00000001U
10860 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10862 // .. ==> 0XF8000724[12:12] = 0x00000001U
10863 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10864 // .. DisableRcvr = 0
10865 // .. ==> 0XF8000724[13:13] = 0x00000000U
10866 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10868 EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00001200U),
10869 // .. TRI_ENABLE = 0
10870 // .. ==> 0XF8000728[0:0] = 0x00000000U
10871 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10873 // .. ==> 0XF8000728[1:1] = 0x00000000U
10874 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10876 // .. ==> 0XF8000728[2:2] = 0x00000000U
10877 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10879 // .. ==> 0XF8000728[4:3] = 0x00000000U
10880 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10882 // .. ==> 0XF8000728[7:5] = 0x00000000U
10883 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10885 // .. ==> 0XF8000728[8:8] = 0x00000000U
10886 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10888 // .. ==> 0XF8000728[11:9] = 0x00000001U
10889 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10891 // .. ==> 0XF8000728[12:12] = 0x00000001U
10892 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10893 // .. DisableRcvr = 0
10894 // .. ==> 0XF8000728[13:13] = 0x00000000U
10895 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10897 EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00001200U),
10898 // .. TRI_ENABLE = 0
10899 // .. ==> 0XF800072C[0:0] = 0x00000000U
10900 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10902 // .. ==> 0XF800072C[1:1] = 0x00000000U
10903 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10905 // .. ==> 0XF800072C[2:2] = 0x00000000U
10906 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10908 // .. ==> 0XF800072C[4:3] = 0x00000000U
10909 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10911 // .. ==> 0XF800072C[7:5] = 0x00000000U
10912 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10914 // .. ==> 0XF800072C[8:8] = 0x00000000U
10915 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10917 // .. ==> 0XF800072C[11:9] = 0x00000001U
10918 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10920 // .. ==> 0XF800072C[12:12] = 0x00000001U
10921 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10922 // .. DisableRcvr = 0
10923 // .. ==> 0XF800072C[13:13] = 0x00000000U
10924 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10926 EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00001200U),
10927 // .. TRI_ENABLE = 0
10928 // .. ==> 0XF8000730[0:0] = 0x00000000U
10929 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10931 // .. ==> 0XF8000730[1:1] = 0x00000000U
10932 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10934 // .. ==> 0XF8000730[2:2] = 0x00000000U
10935 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10937 // .. ==> 0XF8000730[4:3] = 0x00000000U
10938 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10940 // .. ==> 0XF8000730[7:5] = 0x00000000U
10941 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10943 // .. ==> 0XF8000730[8:8] = 0x00000000U
10944 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10946 // .. ==> 0XF8000730[11:9] = 0x00000001U
10947 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10949 // .. ==> 0XF8000730[12:12] = 0x00000001U
10950 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10951 // .. DisableRcvr = 0
10952 // .. ==> 0XF8000730[13:13] = 0x00000000U
10953 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10955 EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00001200U),
10956 // .. TRI_ENABLE = 0
10957 // .. ==> 0XF8000734[0:0] = 0x00000000U
10958 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10960 // .. ==> 0XF8000734[1:1] = 0x00000000U
10961 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10963 // .. ==> 0XF8000734[2:2] = 0x00000000U
10964 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10966 // .. ==> 0XF8000734[4:3] = 0x00000000U
10967 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10969 // .. ==> 0XF8000734[7:5] = 0x00000000U
10970 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10972 // .. ==> 0XF8000734[8:8] = 0x00000000U
10973 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10975 // .. ==> 0XF8000734[11:9] = 0x00000001U
10976 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10978 // .. ==> 0XF8000734[12:12] = 0x00000001U
10979 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
10980 // .. DisableRcvr = 0
10981 // .. ==> 0XF8000734[13:13] = 0x00000000U
10982 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10984 EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00001200U),
10985 // .. TRI_ENABLE = 0
10986 // .. ==> 0XF8000738[0:0] = 0x00000000U
10987 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10989 // .. ==> 0XF8000738[1:1] = 0x00000000U
10990 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10992 // .. ==> 0XF8000738[2:2] = 0x00000000U
10993 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10995 // .. ==> 0XF8000738[4:3] = 0x00000000U
10996 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10998 // .. ==> 0XF8000738[7:5] = 0x00000000U
10999 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11001 // .. ==> 0XF8000738[8:8] = 0x00000000U
11002 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11004 // .. ==> 0XF8000738[11:9] = 0x00000001U
11005 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11007 // .. ==> 0XF8000738[12:12] = 0x00000001U
11008 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11009 // .. DisableRcvr = 0
11010 // .. ==> 0XF8000738[13:13] = 0x00000000U
11011 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11013 EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00001200U),
11014 // .. TRI_ENABLE = 1
11015 // .. ==> 0XF800073C[0:0] = 0x00000001U
11016 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11018 // .. ==> 0XF800073C[8:8] = 0x00000000U
11019 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11021 // .. ==> 0XF800073C[11:9] = 0x00000001U
11022 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11024 // .. ==> 0XF800073C[12:12] = 0x00000001U
11025 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11026 // .. DisableRcvr = 0
11027 // .. ==> 0XF800073C[13:13] = 0x00000000U
11028 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11030 EMIT_MASKWRITE(0XF800073C, 0x00003F01U ,0x00001201U),
11031 // .. TRI_ENABLE = 0
11032 // .. ==> 0XF8000740[0:0] = 0x00000000U
11033 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11035 // .. ==> 0XF8000740[1:1] = 0x00000001U
11036 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11038 // .. ==> 0XF8000740[2:2] = 0x00000000U
11039 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11041 // .. ==> 0XF8000740[4:3] = 0x00000000U
11042 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11044 // .. ==> 0XF8000740[7:5] = 0x00000000U
11045 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11047 // .. ==> 0XF8000740[8:8] = 0x00000000U
11048 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11050 // .. ==> 0XF8000740[11:9] = 0x00000004U
11051 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11053 // .. ==> 0XF8000740[12:12] = 0x00000000U
11054 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11055 // .. DisableRcvr = 1
11056 // .. ==> 0XF8000740[13:13] = 0x00000001U
11057 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11059 EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00002802U),
11060 // .. TRI_ENABLE = 0
11061 // .. ==> 0XF8000744[0:0] = 0x00000000U
11062 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11064 // .. ==> 0XF8000744[1:1] = 0x00000001U
11065 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11067 // .. ==> 0XF8000744[2:2] = 0x00000000U
11068 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11070 // .. ==> 0XF8000744[4:3] = 0x00000000U
11071 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11073 // .. ==> 0XF8000744[7:5] = 0x00000000U
11074 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11076 // .. ==> 0XF8000744[8:8] = 0x00000000U
11077 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11079 // .. ==> 0XF8000744[11:9] = 0x00000004U
11080 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11082 // .. ==> 0XF8000744[12:12] = 0x00000000U
11083 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11084 // .. DisableRcvr = 1
11085 // .. ==> 0XF8000744[13:13] = 0x00000001U
11086 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11088 EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00002802U),
11089 // .. TRI_ENABLE = 0
11090 // .. ==> 0XF8000748[0:0] = 0x00000000U
11091 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11093 // .. ==> 0XF8000748[1:1] = 0x00000001U
11094 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11096 // .. ==> 0XF8000748[2:2] = 0x00000000U
11097 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11099 // .. ==> 0XF8000748[4:3] = 0x00000000U
11100 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11102 // .. ==> 0XF8000748[7:5] = 0x00000000U
11103 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11105 // .. ==> 0XF8000748[8:8] = 0x00000000U
11106 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11108 // .. ==> 0XF8000748[11:9] = 0x00000004U
11109 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11111 // .. ==> 0XF8000748[12:12] = 0x00000000U
11112 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11113 // .. DisableRcvr = 1
11114 // .. ==> 0XF8000748[13:13] = 0x00000001U
11115 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11117 EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00002802U),
11118 // .. TRI_ENABLE = 0
11119 // .. ==> 0XF800074C[0:0] = 0x00000000U
11120 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11122 // .. ==> 0XF800074C[1:1] = 0x00000001U
11123 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11125 // .. ==> 0XF800074C[2:2] = 0x00000000U
11126 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11128 // .. ==> 0XF800074C[4:3] = 0x00000000U
11129 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11131 // .. ==> 0XF800074C[7:5] = 0x00000000U
11132 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11134 // .. ==> 0XF800074C[8:8] = 0x00000000U
11135 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11137 // .. ==> 0XF800074C[11:9] = 0x00000004U
11138 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11140 // .. ==> 0XF800074C[12:12] = 0x00000000U
11141 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11142 // .. DisableRcvr = 1
11143 // .. ==> 0XF800074C[13:13] = 0x00000001U
11144 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11146 EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00002802U),
11147 // .. TRI_ENABLE = 0
11148 // .. ==> 0XF8000750[0:0] = 0x00000000U
11149 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11151 // .. ==> 0XF8000750[1:1] = 0x00000001U
11152 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11154 // .. ==> 0XF8000750[2:2] = 0x00000000U
11155 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11157 // .. ==> 0XF8000750[4:3] = 0x00000000U
11158 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11160 // .. ==> 0XF8000750[7:5] = 0x00000000U
11161 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11163 // .. ==> 0XF8000750[8:8] = 0x00000000U
11164 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11166 // .. ==> 0XF8000750[11:9] = 0x00000004U
11167 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11169 // .. ==> 0XF8000750[12:12] = 0x00000000U
11170 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11171 // .. DisableRcvr = 1
11172 // .. ==> 0XF8000750[13:13] = 0x00000001U
11173 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11175 EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00002802U),
11176 // .. TRI_ENABLE = 0
11177 // .. ==> 0XF8000754[0:0] = 0x00000000U
11178 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11180 // .. ==> 0XF8000754[1:1] = 0x00000001U
11181 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11183 // .. ==> 0XF8000754[2:2] = 0x00000000U
11184 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11186 // .. ==> 0XF8000754[4:3] = 0x00000000U
11187 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11189 // .. ==> 0XF8000754[7:5] = 0x00000000U
11190 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11192 // .. ==> 0XF8000754[8:8] = 0x00000000U
11193 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11195 // .. ==> 0XF8000754[11:9] = 0x00000004U
11196 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11198 // .. ==> 0XF8000754[12:12] = 0x00000000U
11199 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11200 // .. DisableRcvr = 1
11201 // .. ==> 0XF8000754[13:13] = 0x00000001U
11202 // .. ==> MASK : 0x00002000U VAL : 0x00002000U
11204 EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00002802U),
11205 // .. TRI_ENABLE = 1
11206 // .. ==> 0XF8000758[0:0] = 0x00000001U
11207 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11209 // .. ==> 0XF8000758[1:1] = 0x00000001U
11210 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11212 // .. ==> 0XF8000758[2:2] = 0x00000000U
11213 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11215 // .. ==> 0XF8000758[4:3] = 0x00000000U
11216 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11218 // .. ==> 0XF8000758[7:5] = 0x00000000U
11219 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11221 // .. ==> 0XF8000758[8:8] = 0x00000000U
11222 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11224 // .. ==> 0XF8000758[11:9] = 0x00000004U
11225 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11227 // .. ==> 0XF8000758[12:12] = 0x00000000U
11228 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11229 // .. DisableRcvr = 0
11230 // .. ==> 0XF8000758[13:13] = 0x00000000U
11231 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11233 EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000803U),
11234 // .. TRI_ENABLE = 1
11235 // .. ==> 0XF800075C[0:0] = 0x00000001U
11236 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11238 // .. ==> 0XF800075C[1:1] = 0x00000001U
11239 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11241 // .. ==> 0XF800075C[2:2] = 0x00000000U
11242 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11244 // .. ==> 0XF800075C[4:3] = 0x00000000U
11245 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11247 // .. ==> 0XF800075C[7:5] = 0x00000000U
11248 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11250 // .. ==> 0XF800075C[8:8] = 0x00000000U
11251 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11253 // .. ==> 0XF800075C[11:9] = 0x00000004U
11254 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11256 // .. ==> 0XF800075C[12:12] = 0x00000000U
11257 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11258 // .. DisableRcvr = 0
11259 // .. ==> 0XF800075C[13:13] = 0x00000000U
11260 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11262 EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000803U),
11263 // .. TRI_ENABLE = 1
11264 // .. ==> 0XF8000760[0:0] = 0x00000001U
11265 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11267 // .. ==> 0XF8000760[1:1] = 0x00000001U
11268 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11270 // .. ==> 0XF8000760[2:2] = 0x00000000U
11271 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11273 // .. ==> 0XF8000760[4:3] = 0x00000000U
11274 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11276 // .. ==> 0XF8000760[7:5] = 0x00000000U
11277 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11279 // .. ==> 0XF8000760[8:8] = 0x00000000U
11280 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11282 // .. ==> 0XF8000760[11:9] = 0x00000004U
11283 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11285 // .. ==> 0XF8000760[12:12] = 0x00000000U
11286 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11287 // .. DisableRcvr = 0
11288 // .. ==> 0XF8000760[13:13] = 0x00000000U
11289 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11291 EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000803U),
11292 // .. TRI_ENABLE = 1
11293 // .. ==> 0XF8000764[0:0] = 0x00000001U
11294 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11296 // .. ==> 0XF8000764[1:1] = 0x00000001U
11297 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11299 // .. ==> 0XF8000764[2:2] = 0x00000000U
11300 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11302 // .. ==> 0XF8000764[4:3] = 0x00000000U
11303 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11305 // .. ==> 0XF8000764[7:5] = 0x00000000U
11306 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11308 // .. ==> 0XF8000764[8:8] = 0x00000000U
11309 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11311 // .. ==> 0XF8000764[11:9] = 0x00000004U
11312 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11314 // .. ==> 0XF8000764[12:12] = 0x00000000U
11315 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11316 // .. DisableRcvr = 0
11317 // .. ==> 0XF8000764[13:13] = 0x00000000U
11318 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11320 EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000803U),
11321 // .. TRI_ENABLE = 1
11322 // .. ==> 0XF8000768[0:0] = 0x00000001U
11323 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11325 // .. ==> 0XF8000768[1:1] = 0x00000001U
11326 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11328 // .. ==> 0XF8000768[2:2] = 0x00000000U
11329 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11331 // .. ==> 0XF8000768[4:3] = 0x00000000U
11332 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11334 // .. ==> 0XF8000768[7:5] = 0x00000000U
11335 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11337 // .. ==> 0XF8000768[8:8] = 0x00000000U
11338 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11340 // .. ==> 0XF8000768[11:9] = 0x00000004U
11341 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11343 // .. ==> 0XF8000768[12:12] = 0x00000000U
11344 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11345 // .. DisableRcvr = 0
11346 // .. ==> 0XF8000768[13:13] = 0x00000000U
11347 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11349 EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000803U),
11350 // .. TRI_ENABLE = 1
11351 // .. ==> 0XF800076C[0:0] = 0x00000001U
11352 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11354 // .. ==> 0XF800076C[1:1] = 0x00000001U
11355 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11357 // .. ==> 0XF800076C[2:2] = 0x00000000U
11358 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11360 // .. ==> 0XF800076C[4:3] = 0x00000000U
11361 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11363 // .. ==> 0XF800076C[7:5] = 0x00000000U
11364 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11366 // .. ==> 0XF800076C[8:8] = 0x00000000U
11367 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11369 // .. ==> 0XF800076C[11:9] = 0x00000004U
11370 // .. ==> MASK : 0x00000E00U VAL : 0x00000800U
11372 // .. ==> 0XF800076C[12:12] = 0x00000000U
11373 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11374 // .. DisableRcvr = 0
11375 // .. ==> 0XF800076C[13:13] = 0x00000000U
11376 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11378 EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000803U),
11379 // .. TRI_ENABLE = 0
11380 // .. ==> 0XF8000770[0:0] = 0x00000000U
11381 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11383 // .. ==> 0XF8000770[1:1] = 0x00000000U
11384 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11386 // .. ==> 0XF8000770[2:2] = 0x00000001U
11387 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11389 // .. ==> 0XF8000770[4:3] = 0x00000000U
11390 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11392 // .. ==> 0XF8000770[7:5] = 0x00000000U
11393 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11395 // .. ==> 0XF8000770[8:8] = 0x00000000U
11396 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11398 // .. ==> 0XF8000770[11:9] = 0x00000001U
11399 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11401 // .. ==> 0XF8000770[12:12] = 0x00000000U
11402 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11403 // .. DisableRcvr = 0
11404 // .. ==> 0XF8000770[13:13] = 0x00000000U
11405 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11407 EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
11408 // .. TRI_ENABLE = 1
11409 // .. ==> 0XF8000774[0:0] = 0x00000001U
11410 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11412 // .. ==> 0XF8000774[1:1] = 0x00000000U
11413 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11415 // .. ==> 0XF8000774[2:2] = 0x00000001U
11416 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11418 // .. ==> 0XF8000774[4:3] = 0x00000000U
11419 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11421 // .. ==> 0XF8000774[7:5] = 0x00000000U
11422 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11424 // .. ==> 0XF8000774[8:8] = 0x00000000U
11425 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11427 // .. ==> 0XF8000774[11:9] = 0x00000001U
11428 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11430 // .. ==> 0XF8000774[12:12] = 0x00000000U
11431 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11432 // .. DisableRcvr = 0
11433 // .. ==> 0XF8000774[13:13] = 0x00000000U
11434 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11436 EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
11437 // .. TRI_ENABLE = 0
11438 // .. ==> 0XF8000778[0:0] = 0x00000000U
11439 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11441 // .. ==> 0XF8000778[1:1] = 0x00000000U
11442 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11444 // .. ==> 0XF8000778[2:2] = 0x00000001U
11445 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11447 // .. ==> 0XF8000778[4:3] = 0x00000000U
11448 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11450 // .. ==> 0XF8000778[7:5] = 0x00000000U
11451 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11453 // .. ==> 0XF8000778[8:8] = 0x00000000U
11454 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11456 // .. ==> 0XF8000778[11:9] = 0x00000001U
11457 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11459 // .. ==> 0XF8000778[12:12] = 0x00000000U
11460 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11461 // .. DisableRcvr = 0
11462 // .. ==> 0XF8000778[13:13] = 0x00000000U
11463 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11465 EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
11466 // .. TRI_ENABLE = 1
11467 // .. ==> 0XF800077C[0:0] = 0x00000001U
11468 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11470 // .. ==> 0XF800077C[1:1] = 0x00000000U
11471 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11473 // .. ==> 0XF800077C[2:2] = 0x00000001U
11474 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11476 // .. ==> 0XF800077C[4:3] = 0x00000000U
11477 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11479 // .. ==> 0XF800077C[7:5] = 0x00000000U
11480 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11482 // .. ==> 0XF800077C[8:8] = 0x00000000U
11483 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11485 // .. ==> 0XF800077C[11:9] = 0x00000001U
11486 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11488 // .. ==> 0XF800077C[12:12] = 0x00000000U
11489 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11490 // .. DisableRcvr = 0
11491 // .. ==> 0XF800077C[13:13] = 0x00000000U
11492 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11494 EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
11495 // .. TRI_ENABLE = 0
11496 // .. ==> 0XF8000780[0:0] = 0x00000000U
11497 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11499 // .. ==> 0XF8000780[1:1] = 0x00000000U
11500 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11502 // .. ==> 0XF8000780[2:2] = 0x00000001U
11503 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11505 // .. ==> 0XF8000780[4:3] = 0x00000000U
11506 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11508 // .. ==> 0XF8000780[7:5] = 0x00000000U
11509 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11511 // .. ==> 0XF8000780[8:8] = 0x00000000U
11512 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11514 // .. ==> 0XF8000780[11:9] = 0x00000001U
11515 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11517 // .. ==> 0XF8000780[12:12] = 0x00000000U
11518 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11519 // .. DisableRcvr = 0
11520 // .. ==> 0XF8000780[13:13] = 0x00000000U
11521 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11523 EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
11524 // .. TRI_ENABLE = 0
11525 // .. ==> 0XF8000784[0:0] = 0x00000000U
11526 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11528 // .. ==> 0XF8000784[1:1] = 0x00000000U
11529 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11531 // .. ==> 0XF8000784[2:2] = 0x00000001U
11532 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11534 // .. ==> 0XF8000784[4:3] = 0x00000000U
11535 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11537 // .. ==> 0XF8000784[7:5] = 0x00000000U
11538 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11540 // .. ==> 0XF8000784[8:8] = 0x00000000U
11541 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11543 // .. ==> 0XF8000784[11:9] = 0x00000001U
11544 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11546 // .. ==> 0XF8000784[12:12] = 0x00000000U
11547 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11548 // .. DisableRcvr = 0
11549 // .. ==> 0XF8000784[13:13] = 0x00000000U
11550 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11552 EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
11553 // .. TRI_ENABLE = 0
11554 // .. ==> 0XF8000788[0:0] = 0x00000000U
11555 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11557 // .. ==> 0XF8000788[1:1] = 0x00000000U
11558 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11560 // .. ==> 0XF8000788[2:2] = 0x00000001U
11561 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11563 // .. ==> 0XF8000788[4:3] = 0x00000000U
11564 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11566 // .. ==> 0XF8000788[7:5] = 0x00000000U
11567 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11569 // .. ==> 0XF8000788[8:8] = 0x00000000U
11570 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11572 // .. ==> 0XF8000788[11:9] = 0x00000001U
11573 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11575 // .. ==> 0XF8000788[12:12] = 0x00000000U
11576 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11577 // .. DisableRcvr = 0
11578 // .. ==> 0XF8000788[13:13] = 0x00000000U
11579 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11581 EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
11582 // .. TRI_ENABLE = 0
11583 // .. ==> 0XF800078C[0:0] = 0x00000000U
11584 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11586 // .. ==> 0XF800078C[1:1] = 0x00000000U
11587 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11589 // .. ==> 0XF800078C[2:2] = 0x00000001U
11590 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11592 // .. ==> 0XF800078C[4:3] = 0x00000000U
11593 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11595 // .. ==> 0XF800078C[7:5] = 0x00000000U
11596 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11598 // .. ==> 0XF800078C[8:8] = 0x00000000U
11599 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11601 // .. ==> 0XF800078C[11:9] = 0x00000001U
11602 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11604 // .. ==> 0XF800078C[12:12] = 0x00000000U
11605 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11606 // .. DisableRcvr = 0
11607 // .. ==> 0XF800078C[13:13] = 0x00000000U
11608 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11610 EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
11611 // .. TRI_ENABLE = 1
11612 // .. ==> 0XF8000790[0:0] = 0x00000001U
11613 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11615 // .. ==> 0XF8000790[1:1] = 0x00000000U
11616 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11618 // .. ==> 0XF8000790[2:2] = 0x00000001U
11619 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11621 // .. ==> 0XF8000790[4:3] = 0x00000000U
11622 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11624 // .. ==> 0XF8000790[7:5] = 0x00000000U
11625 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11627 // .. ==> 0XF8000790[8:8] = 0x00000000U
11628 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11630 // .. ==> 0XF8000790[11:9] = 0x00000001U
11631 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11633 // .. ==> 0XF8000790[12:12] = 0x00000000U
11634 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11635 // .. DisableRcvr = 0
11636 // .. ==> 0XF8000790[13:13] = 0x00000000U
11637 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11639 EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
11640 // .. TRI_ENABLE = 0
11641 // .. ==> 0XF8000794[0:0] = 0x00000000U
11642 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11644 // .. ==> 0XF8000794[1:1] = 0x00000000U
11645 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11647 // .. ==> 0XF8000794[2:2] = 0x00000001U
11648 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11650 // .. ==> 0XF8000794[4:3] = 0x00000000U
11651 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11653 // .. ==> 0XF8000794[7:5] = 0x00000000U
11654 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11656 // .. ==> 0XF8000794[8:8] = 0x00000000U
11657 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11659 // .. ==> 0XF8000794[11:9] = 0x00000001U
11660 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11662 // .. ==> 0XF8000794[12:12] = 0x00000000U
11663 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11664 // .. DisableRcvr = 0
11665 // .. ==> 0XF8000794[13:13] = 0x00000000U
11666 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11668 EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
11669 // .. TRI_ENABLE = 0
11670 // .. ==> 0XF8000798[0:0] = 0x00000000U
11671 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11673 // .. ==> 0XF8000798[1:1] = 0x00000000U
11674 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11676 // .. ==> 0XF8000798[2:2] = 0x00000001U
11677 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11679 // .. ==> 0XF8000798[4:3] = 0x00000000U
11680 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11682 // .. ==> 0XF8000798[7:5] = 0x00000000U
11683 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11685 // .. ==> 0XF8000798[8:8] = 0x00000000U
11686 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11688 // .. ==> 0XF8000798[11:9] = 0x00000001U
11689 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11691 // .. ==> 0XF8000798[12:12] = 0x00000000U
11692 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11693 // .. DisableRcvr = 0
11694 // .. ==> 0XF8000798[13:13] = 0x00000000U
11695 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11697 EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
11698 // .. TRI_ENABLE = 0
11699 // .. ==> 0XF800079C[0:0] = 0x00000000U
11700 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11702 // .. ==> 0XF800079C[1:1] = 0x00000000U
11703 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11705 // .. ==> 0XF800079C[2:2] = 0x00000001U
11706 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11708 // .. ==> 0XF800079C[4:3] = 0x00000000U
11709 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11711 // .. ==> 0XF800079C[7:5] = 0x00000000U
11712 // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11714 // .. ==> 0XF800079C[8:8] = 0x00000000U
11715 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11717 // .. ==> 0XF800079C[11:9] = 0x00000001U
11718 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11720 // .. ==> 0XF800079C[12:12] = 0x00000000U
11721 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11722 // .. DisableRcvr = 0
11723 // .. ==> 0XF800079C[13:13] = 0x00000000U
11724 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11726 EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
11727 // .. TRI_ENABLE = 0
11728 // .. ==> 0XF80007A0[0:0] = 0x00000000U
11729 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11731 // .. ==> 0XF80007A0[1:1] = 0x00000000U
11732 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11734 // .. ==> 0XF80007A0[2:2] = 0x00000000U
11735 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11737 // .. ==> 0XF80007A0[4:3] = 0x00000000U
11738 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11740 // .. ==> 0XF80007A0[7:5] = 0x00000004U
11741 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11743 // .. ==> 0XF80007A0[8:8] = 0x00000000U
11744 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11746 // .. ==> 0XF80007A0[11:9] = 0x00000001U
11747 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11749 // .. ==> 0XF80007A0[12:12] = 0x00000000U
11750 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11751 // .. DisableRcvr = 0
11752 // .. ==> 0XF80007A0[13:13] = 0x00000000U
11753 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11755 EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
11756 // .. TRI_ENABLE = 0
11757 // .. ==> 0XF80007A4[0:0] = 0x00000000U
11758 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11760 // .. ==> 0XF80007A4[1:1] = 0x00000000U
11761 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11763 // .. ==> 0XF80007A4[2:2] = 0x00000000U
11764 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11766 // .. ==> 0XF80007A4[4:3] = 0x00000000U
11767 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11769 // .. ==> 0XF80007A4[7:5] = 0x00000004U
11770 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11772 // .. ==> 0XF80007A4[8:8] = 0x00000000U
11773 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11775 // .. ==> 0XF80007A4[11:9] = 0x00000001U
11776 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11778 // .. ==> 0XF80007A4[12:12] = 0x00000000U
11779 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11780 // .. DisableRcvr = 0
11781 // .. ==> 0XF80007A4[13:13] = 0x00000000U
11782 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11784 EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
11785 // .. TRI_ENABLE = 0
11786 // .. ==> 0XF80007A8[0:0] = 0x00000000U
11787 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11789 // .. ==> 0XF80007A8[1:1] = 0x00000000U
11790 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11792 // .. ==> 0XF80007A8[2:2] = 0x00000000U
11793 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11795 // .. ==> 0XF80007A8[4:3] = 0x00000000U
11796 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11798 // .. ==> 0XF80007A8[7:5] = 0x00000004U
11799 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11801 // .. ==> 0XF80007A8[8:8] = 0x00000000U
11802 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11804 // .. ==> 0XF80007A8[11:9] = 0x00000001U
11805 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11807 // .. ==> 0XF80007A8[12:12] = 0x00000000U
11808 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11809 // .. DisableRcvr = 0
11810 // .. ==> 0XF80007A8[13:13] = 0x00000000U
11811 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11813 EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
11814 // .. TRI_ENABLE = 0
11815 // .. ==> 0XF80007AC[0:0] = 0x00000000U
11816 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11818 // .. ==> 0XF80007AC[1:1] = 0x00000000U
11819 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11821 // .. ==> 0XF80007AC[2:2] = 0x00000000U
11822 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11824 // .. ==> 0XF80007AC[4:3] = 0x00000000U
11825 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11827 // .. ==> 0XF80007AC[7:5] = 0x00000004U
11828 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11830 // .. ==> 0XF80007AC[8:8] = 0x00000000U
11831 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11833 // .. ==> 0XF80007AC[11:9] = 0x00000001U
11834 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11836 // .. ==> 0XF80007AC[12:12] = 0x00000000U
11837 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11838 // .. DisableRcvr = 0
11839 // .. ==> 0XF80007AC[13:13] = 0x00000000U
11840 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11842 EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
11843 // .. TRI_ENABLE = 0
11844 // .. ==> 0XF80007B0[0:0] = 0x00000000U
11845 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11847 // .. ==> 0XF80007B0[1:1] = 0x00000000U
11848 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11850 // .. ==> 0XF80007B0[2:2] = 0x00000000U
11851 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11853 // .. ==> 0XF80007B0[4:3] = 0x00000000U
11854 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11856 // .. ==> 0XF80007B0[7:5] = 0x00000004U
11857 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11859 // .. ==> 0XF80007B0[8:8] = 0x00000000U
11860 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11862 // .. ==> 0XF80007B0[11:9] = 0x00000001U
11863 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11865 // .. ==> 0XF80007B0[12:12] = 0x00000000U
11866 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11867 // .. DisableRcvr = 0
11868 // .. ==> 0XF80007B0[13:13] = 0x00000000U
11869 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11871 EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
11872 // .. TRI_ENABLE = 0
11873 // .. ==> 0XF80007B4[0:0] = 0x00000000U
11874 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11876 // .. ==> 0XF80007B4[1:1] = 0x00000000U
11877 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11879 // .. ==> 0XF80007B4[2:2] = 0x00000000U
11880 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11882 // .. ==> 0XF80007B4[4:3] = 0x00000000U
11883 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11885 // .. ==> 0XF80007B4[7:5] = 0x00000004U
11886 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11888 // .. ==> 0XF80007B4[8:8] = 0x00000000U
11889 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11891 // .. ==> 0XF80007B4[11:9] = 0x00000001U
11892 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11894 // .. ==> 0XF80007B4[12:12] = 0x00000000U
11895 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11896 // .. DisableRcvr = 0
11897 // .. ==> 0XF80007B4[13:13] = 0x00000000U
11898 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11900 EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
11901 // .. TRI_ENABLE = 1
11902 // .. ==> 0XF80007B8[0:0] = 0x00000001U
11903 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11905 // .. ==> 0XF80007B8[1:1] = 0x00000000U
11906 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11908 // .. ==> 0XF80007B8[2:2] = 0x00000000U
11909 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11911 // .. ==> 0XF80007B8[4:3] = 0x00000000U
11912 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11914 // .. ==> 0XF80007B8[7:5] = 0x00000001U
11915 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
11917 // .. ==> 0XF80007B8[8:8] = 0x00000000U
11918 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11920 // .. ==> 0XF80007B8[11:9] = 0x00000001U
11921 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11923 // .. ==> 0XF80007B8[12:12] = 0x00000001U
11924 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11925 // .. DisableRcvr = 0
11926 // .. ==> 0XF80007B8[13:13] = 0x00000000U
11927 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11929 EMIT_MASKWRITE(0XF80007B8, 0x00003FFFU ,0x00001221U),
11930 // .. TRI_ENABLE = 0
11931 // .. ==> 0XF80007BC[0:0] = 0x00000000U
11932 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11934 // .. ==> 0XF80007BC[1:1] = 0x00000000U
11935 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11937 // .. ==> 0XF80007BC[2:2] = 0x00000000U
11938 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11940 // .. ==> 0XF80007BC[4:3] = 0x00000000U
11941 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11943 // .. ==> 0XF80007BC[7:5] = 0x00000001U
11944 // .. ==> MASK : 0x000000E0U VAL : 0x00000020U
11946 // .. ==> 0XF80007BC[8:8] = 0x00000000U
11947 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11949 // .. ==> 0XF80007BC[11:9] = 0x00000001U
11950 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11952 // .. ==> 0XF80007BC[12:12] = 0x00000001U
11953 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
11954 // .. DisableRcvr = 0
11955 // .. ==> 0XF80007BC[13:13] = 0x00000000U
11956 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11958 EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00001220U),
11959 // .. TRI_ENABLE = 0
11960 // .. ==> 0XF80007C0[0:0] = 0x00000000U
11961 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11963 // .. ==> 0XF80007C0[1:1] = 0x00000000U
11964 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11966 // .. ==> 0XF80007C0[2:2] = 0x00000000U
11967 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11969 // .. ==> 0XF80007C0[4:3] = 0x00000000U
11970 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11972 // .. ==> 0XF80007C0[7:5] = 0x00000007U
11973 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
11975 // .. ==> 0XF80007C0[8:8] = 0x00000000U
11976 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11978 // .. ==> 0XF80007C0[11:9] = 0x00000001U
11979 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11981 // .. ==> 0XF80007C0[12:12] = 0x00000000U
11982 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11983 // .. DisableRcvr = 0
11984 // .. ==> 0XF80007C0[13:13] = 0x00000000U
11985 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11987 EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
11988 // .. TRI_ENABLE = 1
11989 // .. ==> 0XF80007C4[0:0] = 0x00000001U
11990 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11992 // .. ==> 0XF80007C4[1:1] = 0x00000000U
11993 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11995 // .. ==> 0XF80007C4[2:2] = 0x00000000U
11996 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11998 // .. ==> 0XF80007C4[4:3] = 0x00000000U
11999 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12001 // .. ==> 0XF80007C4[7:5] = 0x00000007U
12002 // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
12004 // .. ==> 0XF80007C4[8:8] = 0x00000000U
12005 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12007 // .. ==> 0XF80007C4[11:9] = 0x00000001U
12008 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12010 // .. ==> 0XF80007C4[12:12] = 0x00000000U
12011 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12012 // .. DisableRcvr = 0
12013 // .. ==> 0XF80007C4[13:13] = 0x00000000U
12014 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12016 EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
12017 // .. TRI_ENABLE = 0
12018 // .. ==> 0XF80007C8[0:0] = 0x00000000U
12019 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12021 // .. ==> 0XF80007C8[1:1] = 0x00000000U
12022 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12024 // .. ==> 0XF80007C8[2:2] = 0x00000000U
12025 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12027 // .. ==> 0XF80007C8[4:3] = 0x00000000U
12028 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12030 // .. ==> 0XF80007C8[7:5] = 0x00000002U
12031 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
12033 // .. ==> 0XF80007C8[8:8] = 0x00000000U
12034 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12036 // .. ==> 0XF80007C8[11:9] = 0x00000001U
12037 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12039 // .. ==> 0XF80007C8[12:12] = 0x00000001U
12040 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
12041 // .. DisableRcvr = 0
12042 // .. ==> 0XF80007C8[13:13] = 0x00000000U
12043 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12045 EMIT_MASKWRITE(0XF80007C8, 0x00003FFFU ,0x00001240U),
12046 // .. TRI_ENABLE = 0
12047 // .. ==> 0XF80007CC[0:0] = 0x00000000U
12048 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12050 // .. ==> 0XF80007CC[1:1] = 0x00000000U
12051 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12053 // .. ==> 0XF80007CC[2:2] = 0x00000000U
12054 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12056 // .. ==> 0XF80007CC[4:3] = 0x00000000U
12057 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12059 // .. ==> 0XF80007CC[7:5] = 0x00000002U
12060 // .. ==> MASK : 0x000000E0U VAL : 0x00000040U
12062 // .. ==> 0XF80007CC[8:8] = 0x00000000U
12063 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12065 // .. ==> 0XF80007CC[11:9] = 0x00000001U
12066 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12068 // .. ==> 0XF80007CC[12:12] = 0x00000001U
12069 // .. ==> MASK : 0x00001000U VAL : 0x00001000U
12070 // .. DisableRcvr = 0
12071 // .. ==> 0XF80007CC[13:13] = 0x00000000U
12072 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12074 EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00001240U),
12075 // .. TRI_ENABLE = 0
12076 // .. ==> 0XF80007D0[0:0] = 0x00000000U
12077 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12079 // .. ==> 0XF80007D0[1:1] = 0x00000000U
12080 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12082 // .. ==> 0XF80007D0[2:2] = 0x00000000U
12083 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12085 // .. ==> 0XF80007D0[4:3] = 0x00000000U
12086 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12088 // .. ==> 0XF80007D0[7:5] = 0x00000004U
12089 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
12091 // .. ==> 0XF80007D0[8:8] = 0x00000000U
12092 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12094 // .. ==> 0XF80007D0[11:9] = 0x00000001U
12095 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12097 // .. ==> 0XF80007D0[12:12] = 0x00000000U
12098 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12099 // .. DisableRcvr = 0
12100 // .. ==> 0XF80007D0[13:13] = 0x00000000U
12101 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12103 EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
12104 // .. TRI_ENABLE = 0
12105 // .. ==> 0XF80007D4[0:0] = 0x00000000U
12106 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12108 // .. ==> 0XF80007D4[1:1] = 0x00000000U
12109 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12111 // .. ==> 0XF80007D4[2:2] = 0x00000000U
12112 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12114 // .. ==> 0XF80007D4[4:3] = 0x00000000U
12115 // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12117 // .. ==> 0XF80007D4[7:5] = 0x00000004U
12118 // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
12120 // .. ==> 0XF80007D4[8:8] = 0x00000000U
12121 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12123 // .. ==> 0XF80007D4[11:9] = 0x00000001U
12124 // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12126 // .. ==> 0XF80007D4[12:12] = 0x00000000U
12127 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12128 // .. DisableRcvr = 0
12129 // .. ==> 0XF80007D4[13:13] = 0x00000000U
12130 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12132 EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
12133 // .. SDIO0_WP_SEL = 15
12134 // .. ==> 0XF8000830[5:0] = 0x0000000FU
12135 // .. ==> MASK : 0x0000003FU VAL : 0x0000000FU
12136 // .. SDIO0_CD_SEL = 0
12137 // .. ==> 0XF8000830[21:16] = 0x00000000U
12138 // .. ==> MASK : 0x003F0000U VAL : 0x00000000U
12140 EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x0000000FU),
12141 // .. FINISH: MIO PROGRAMMING
12142 // .. START: LOCK IT BACK
12143 // .. LOCK_KEY = 0X767B
12144 // .. ==> 0XF8000004[15:0] = 0x0000767BU
12145 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12147 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12148 // .. FINISH: LOCK IT BACK
12156 unsigned long ps7_peripherals_init_data_1_0[] = {
12158 // .. START: SLCR SETTINGS
12159 // .. UNLOCK_KEY = 0XDF0D
12160 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12161 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12163 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12164 // .. FINISH: SLCR SETTINGS
12165 // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12166 // .. IBUF_DISABLE_MODE = 0x1
12167 // .. ==> 0XF8000B48[7:7] = 0x00000001U
12168 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12169 // .. TERM_DISABLE_MODE = 0x1
12170 // .. ==> 0XF8000B48[8:8] = 0x00000001U
12171 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12173 EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
12174 // .. IBUF_DISABLE_MODE = 0x1
12175 // .. ==> 0XF8000B4C[7:7] = 0x00000001U
12176 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12177 // .. TERM_DISABLE_MODE = 0x1
12178 // .. ==> 0XF8000B4C[8:8] = 0x00000001U
12179 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12181 EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
12182 // .. IBUF_DISABLE_MODE = 0x1
12183 // .. ==> 0XF8000B50[7:7] = 0x00000001U
12184 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12185 // .. TERM_DISABLE_MODE = 0x1
12186 // .. ==> 0XF8000B50[8:8] = 0x00000001U
12187 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12189 EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
12190 // .. IBUF_DISABLE_MODE = 0x1
12191 // .. ==> 0XF8000B54[7:7] = 0x00000001U
12192 // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12193 // .. TERM_DISABLE_MODE = 0x1
12194 // .. ==> 0XF8000B54[8:8] = 0x00000001U
12195 // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12197 EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
12198 // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12199 // .. START: LOCK IT BACK
12200 // .. LOCK_KEY = 0X767B
12201 // .. ==> 0XF8000004[15:0] = 0x0000767BU
12202 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12204 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12205 // .. FINISH: LOCK IT BACK
12206 // .. START: SRAM/NOR SET OPMODE
12207 // .. FINISH: SRAM/NOR SET OPMODE
12208 // .. START: TRACE CURRENT PORT SIZE
12209 // .. FINISH: TRACE CURRENT PORT SIZE
12210 // .. START: UART REGISTERS
12212 // .. ==> 0XE0001034[7:0] = 0x00000006U
12213 // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
12215 EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
12217 // .. ==> 0XE0001018[15:0] = 0x0000003EU
12218 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
12220 EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
12222 // .. ==> 0XE0001000[8:8] = 0x00000000U
12223 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12225 // .. ==> 0XE0001000[7:7] = 0x00000000U
12226 // .. ==> MASK : 0x00000080U VAL : 0x00000000U
12228 // .. ==> 0XE0001000[6:6] = 0x00000000U
12229 // .. ==> MASK : 0x00000040U VAL : 0x00000000U
12231 // .. ==> 0XE0001000[5:5] = 0x00000000U
12232 // .. ==> MASK : 0x00000020U VAL : 0x00000000U
12234 // .. ==> 0XE0001000[4:4] = 0x00000001U
12235 // .. ==> MASK : 0x00000010U VAL : 0x00000010U
12237 // .. ==> 0XE0001000[3:3] = 0x00000000U
12238 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12240 // .. ==> 0XE0001000[2:2] = 0x00000001U
12241 // .. ==> MASK : 0x00000004U VAL : 0x00000004U
12243 // .. ==> 0XE0001000[1:1] = 0x00000001U
12244 // .. ==> MASK : 0x00000002U VAL : 0x00000002U
12246 // .. ==> 0XE0001000[0:0] = 0x00000001U
12247 // .. ==> MASK : 0x00000001U VAL : 0x00000001U
12249 EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
12251 // .. ==> 0XE0001004[11:11] = 0x00000000U
12252 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12254 // .. ==> 0XE0001004[10:10] = 0x00000000U
12255 // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12257 // .. ==> 0XE0001004[9:8] = 0x00000000U
12258 // .. ==> MASK : 0x00000300U VAL : 0x00000000U
12260 // .. ==> 0XE0001004[7:6] = 0x00000000U
12261 // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
12263 // .. ==> 0XE0001004[5:3] = 0x00000004U
12264 // .. ==> MASK : 0x00000038U VAL : 0x00000020U
12266 // .. ==> 0XE0001004[2:1] = 0x00000000U
12267 // .. ==> MASK : 0x00000006U VAL : 0x00000000U
12269 // .. ==> 0XE0001004[0:0] = 0x00000000U
12270 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12272 EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
12273 // .. FINISH: UART REGISTERS
12274 // .. START: QSPI REGISTERS
12276 // .. ==> 0XE000D000[19:19] = 0x00000001U
12277 // .. ==> MASK : 0x00080000U VAL : 0x00080000U
12279 EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
12280 // .. FINISH: QSPI REGISTERS
12281 // .. START: PL POWER ON RESET REGISTERS
12282 // .. PCFG_POR_CNT_4K = 0
12283 // .. ==> 0XF8007000[29:29] = 0x00000000U
12284 // .. ==> MASK : 0x20000000U VAL : 0x00000000U
12286 EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
12287 // .. FINISH: PL POWER ON RESET REGISTERS
12288 // .. START: SMC TIMING CALCULATION REGISTER UPDATE
12289 // .. .. START: NAND SET CYCLE
12290 // .. .. FINISH: NAND SET CYCLE
12291 // .. .. START: OPMODE
12292 // .. .. FINISH: OPMODE
12293 // .. .. START: DIRECT COMMAND
12294 // .. .. FINISH: DIRECT COMMAND
12295 // .. .. START: SRAM/NOR CS0 SET CYCLE
12296 // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
12297 // .. .. START: DIRECT COMMAND
12298 // .. .. FINISH: DIRECT COMMAND
12299 // .. .. START: NOR CS0 BASE ADDRESS
12300 // .. .. FINISH: NOR CS0 BASE ADDRESS
12301 // .. .. START: SRAM/NOR CS1 SET CYCLE
12302 // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
12303 // .. .. START: DIRECT COMMAND
12304 // .. .. FINISH: DIRECT COMMAND
12305 // .. .. START: NOR CS1 BASE ADDRESS
12306 // .. .. FINISH: NOR CS1 BASE ADDRESS
12307 // .. .. START: USB RESET
12308 // .. .. .. START: DIR MODE BANK 0
12309 // .. .. .. DIRECTION_0 = 0x2880
12310 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
12311 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12313 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
12314 // .. .. .. FINISH: DIR MODE BANK 0
12315 // .. .. .. START: DIR MODE BANK 1
12316 // .. .. .. FINISH: DIR MODE BANK 1
12317 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12318 // .. .. .. MASK_0_LSW = 0xff7f
12319 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12320 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12321 // .. .. .. DATA_0_LSW = 0x80
12322 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12323 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
12325 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12326 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12327 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12328 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12329 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12330 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12331 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12332 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12333 // .. .. .. START: OUTPUT ENABLE BANK 0
12334 // .. .. .. OP_ENABLE_0 = 0x2880
12335 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
12336 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12338 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
12339 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12340 // .. .. .. START: OUTPUT ENABLE BANK 1
12341 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
12342 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12343 // .. .. .. MASK_0_LSW = 0xff7f
12344 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12345 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12346 // .. .. .. DATA_0_LSW = 0x0
12347 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12348 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
12350 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
12351 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12352 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12353 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12354 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12355 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12356 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12357 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12358 // .. .. .. START: ADD 1 MS DELAY
12360 EMIT_MASKDELAY(0XF8F00200, 1),
12361 // .. .. .. FINISH: ADD 1 MS DELAY
12362 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12363 // .. .. .. MASK_0_LSW = 0xff7f
12364 // .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12365 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12366 // .. .. .. DATA_0_LSW = 0x80
12367 // .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12368 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
12370 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12371 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12372 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12373 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12374 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12375 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12376 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12377 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12378 // .. .. FINISH: USB RESET
12379 // .. .. START: ENET RESET
12380 // .. .. .. START: DIR MODE BANK 0
12381 // .. .. .. DIRECTION_0 = 0x2880
12382 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
12383 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12385 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
12386 // .. .. .. FINISH: DIR MODE BANK 0
12387 // .. .. .. START: DIR MODE BANK 1
12388 // .. .. .. FINISH: DIR MODE BANK 1
12389 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12390 // .. .. .. MASK_0_LSW = 0xf7ff
12391 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12392 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
12393 // .. .. .. DATA_0_LSW = 0x800
12394 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
12395 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
12397 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
12398 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12399 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12400 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12401 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12402 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12403 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12404 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12405 // .. .. .. START: OUTPUT ENABLE BANK 0
12406 // .. .. .. OP_ENABLE_0 = 0x2880
12407 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
12408 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12410 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
12411 // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12412 // .. .. .. START: OUTPUT ENABLE BANK 1
12413 // .. .. .. FINISH: OUTPUT ENABLE BANK 1
12414 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12415 // .. .. .. MASK_0_LSW = 0xf7ff
12416 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12417 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
12418 // .. .. .. DATA_0_LSW = 0x0
12419 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12420 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
12422 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0000U),
12423 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12424 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12425 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12426 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12427 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12428 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12429 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12430 // .. .. .. START: ADD 1 MS DELAY
12432 EMIT_MASKDELAY(0XF8F00200, 1),
12433 // .. .. .. FINISH: ADD 1 MS DELAY
12434 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12435 // .. .. .. MASK_0_LSW = 0xf7ff
12436 // .. .. .. ==> 0XE000A000[31:16] = 0x0000F7FFU
12437 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xF7FF0000U
12438 // .. .. .. DATA_0_LSW = 0x800
12439 // .. .. .. ==> 0XE000A000[15:0] = 0x00000800U
12440 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000800U
12442 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xF7FF0800U),
12443 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12444 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12445 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12446 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12447 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12448 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12449 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12450 // .. .. FINISH: ENET RESET
12451 // .. .. START: I2C RESET
12452 // .. .. .. START: DIR MODE GPIO BANK0
12453 // .. .. .. DIRECTION_0 = 0x2880
12454 // .. .. .. ==> 0XE000A204[31:0] = 0x00002880U
12455 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12457 EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00002880U),
12458 // .. .. .. FINISH: DIR MODE GPIO BANK0
12459 // .. .. .. START: DIR MODE GPIO BANK1
12460 // .. .. .. FINISH: DIR MODE GPIO BANK1
12461 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12462 // .. .. .. MASK_0_LSW = 0xdfff
12463 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12464 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
12465 // .. .. .. DATA_0_LSW = 0x2000
12466 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
12467 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
12469 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
12470 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12471 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12472 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12473 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12474 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12475 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12476 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12477 // .. .. .. START: OUTPUT ENABLE
12478 // .. .. .. OP_ENABLE_0 = 0x2880
12479 // .. .. .. ==> 0XE000A208[31:0] = 0x00002880U
12480 // .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00002880U
12482 EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00002880U),
12483 // .. .. .. FINISH: OUTPUT ENABLE
12484 // .. .. .. START: OUTPUT ENABLE
12485 // .. .. .. FINISH: OUTPUT ENABLE
12486 // .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12487 // .. .. .. MASK_0_LSW = 0xdfff
12488 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12489 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
12490 // .. .. .. DATA_0_LSW = 0x0
12491 // .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12492 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
12494 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF0000U),
12495 // .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12496 // .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12497 // .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12498 // .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12499 // .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12500 // .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12501 // .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12502 // .. .. .. START: ADD 1 MS DELAY
12504 EMIT_MASKDELAY(0XF8F00200, 1),
12505 // .. .. .. FINISH: ADD 1 MS DELAY
12506 // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12507 // .. .. .. MASK_0_LSW = 0xdfff
12508 // .. .. .. ==> 0XE000A000[31:16] = 0x0000DFFFU
12509 // .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xDFFF0000U
12510 // .. .. .. DATA_0_LSW = 0x2000
12511 // .. .. .. ==> 0XE000A000[15:0] = 0x00002000U
12512 // .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00002000U
12514 EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xDFFF2000U),
12515 // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12516 // .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12517 // .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12518 // .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12519 // .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12520 // .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12521 // .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12522 // .. .. FINISH: I2C RESET
12523 // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
12531 unsigned long ps7_post_config_1_0[] = {
12533 // .. START: SLCR SETTINGS
12534 // .. UNLOCK_KEY = 0XDF0D
12535 // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12536 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12538 EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12539 // .. FINISH: SLCR SETTINGS
12540 // .. START: ENABLING LEVEL SHIFTER
12541 // .. USER_INP_ICT_EN_0 = 3
12542 // .. ==> 0XF8000900[1:0] = 0x00000003U
12543 // .. ==> MASK : 0x00000003U VAL : 0x00000003U
12544 // .. USER_INP_ICT_EN_1 = 3
12545 // .. ==> 0XF8000900[3:2] = 0x00000003U
12546 // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
12548 EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
12549 // .. FINISH: ENABLING LEVEL SHIFTER
12550 // .. START: FPGA RESETS TO 0
12551 // .. reserved_3 = 0
12552 // .. ==> 0XF8000240[31:25] = 0x00000000U
12553 // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
12554 // .. FPGA_ACP_RST = 0
12555 // .. ==> 0XF8000240[24:24] = 0x00000000U
12556 // .. ==> MASK : 0x01000000U VAL : 0x00000000U
12557 // .. FPGA_AXDS3_RST = 0
12558 // .. ==> 0XF8000240[23:23] = 0x00000000U
12559 // .. ==> MASK : 0x00800000U VAL : 0x00000000U
12560 // .. FPGA_AXDS2_RST = 0
12561 // .. ==> 0XF8000240[22:22] = 0x00000000U
12562 // .. ==> MASK : 0x00400000U VAL : 0x00000000U
12563 // .. FPGA_AXDS1_RST = 0
12564 // .. ==> 0XF8000240[21:21] = 0x00000000U
12565 // .. ==> MASK : 0x00200000U VAL : 0x00000000U
12566 // .. FPGA_AXDS0_RST = 0
12567 // .. ==> 0XF8000240[20:20] = 0x00000000U
12568 // .. ==> MASK : 0x00100000U VAL : 0x00000000U
12569 // .. reserved_2 = 0
12570 // .. ==> 0XF8000240[19:18] = 0x00000000U
12571 // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
12572 // .. FSSW1_FPGA_RST = 0
12573 // .. ==> 0XF8000240[17:17] = 0x00000000U
12574 // .. ==> MASK : 0x00020000U VAL : 0x00000000U
12575 // .. FSSW0_FPGA_RST = 0
12576 // .. ==> 0XF8000240[16:16] = 0x00000000U
12577 // .. ==> MASK : 0x00010000U VAL : 0x00000000U
12578 // .. reserved_1 = 0
12579 // .. ==> 0XF8000240[15:14] = 0x00000000U
12580 // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
12581 // .. FPGA_FMSW1_RST = 0
12582 // .. ==> 0XF8000240[13:13] = 0x00000000U
12583 // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12584 // .. FPGA_FMSW0_RST = 0
12585 // .. ==> 0XF8000240[12:12] = 0x00000000U
12586 // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12587 // .. FPGA_DMA3_RST = 0
12588 // .. ==> 0XF8000240[11:11] = 0x00000000U
12589 // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12590 // .. FPGA_DMA2_RST = 0
12591 // .. ==> 0XF8000240[10:10] = 0x00000000U
12592 // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12593 // .. FPGA_DMA1_RST = 0
12594 // .. ==> 0XF8000240[9:9] = 0x00000000U
12595 // .. ==> MASK : 0x00000200U VAL : 0x00000000U
12596 // .. FPGA_DMA0_RST = 0
12597 // .. ==> 0XF8000240[8:8] = 0x00000000U
12598 // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12600 // .. ==> 0XF8000240[7:4] = 0x00000000U
12601 // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
12602 // .. FPGA3_OUT_RST = 0
12603 // .. ==> 0XF8000240[3:3] = 0x00000000U
12604 // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12605 // .. FPGA2_OUT_RST = 0
12606 // .. ==> 0XF8000240[2:2] = 0x00000000U
12607 // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12608 // .. FPGA1_OUT_RST = 0
12609 // .. ==> 0XF8000240[1:1] = 0x00000000U
12610 // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12611 // .. FPGA0_OUT_RST = 0
12612 // .. ==> 0XF8000240[0:0] = 0x00000000U
12613 // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12615 EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12616 // .. FINISH: FPGA RESETS TO 0
12617 // .. START: AFI REGISTERS
12618 // .. .. START: AFI0 REGISTERS
12619 // .. .. FINISH: AFI0 REGISTERS
12620 // .. .. START: AFI1 REGISTERS
12621 // .. .. FINISH: AFI1 REGISTERS
12622 // .. .. START: AFI2 REGISTERS
12623 // .. .. FINISH: AFI2 REGISTERS
12624 // .. .. START: AFI3 REGISTERS
12625 // .. .. FINISH: AFI3 REGISTERS
12626 // .. FINISH: AFI REGISTERS
12627 // .. START: LOCK IT BACK
12628 // .. LOCK_KEY = 0X767B
12629 // .. ==> 0XF8000004[15:0] = 0x0000767BU
12630 // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12632 EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12633 // .. FINISH: LOCK IT BACK
12641 unsigned long ps7_debug_1_0[] = {
12643 // .. START: CROSS TRIGGER CONFIGURATIONS
12644 // .. .. START: UNLOCKING CTI REGISTERS
12645 // .. .. KEY = 0XC5ACCE55
12646 // .. .. ==> 0XF8898FB0[31:0] = 0xC5ACCE55U
12647 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12649 EMIT_MASKWRITE(0XF8898FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12650 // .. .. KEY = 0XC5ACCE55
12651 // .. .. ==> 0XF8899FB0[31:0] = 0xC5ACCE55U
12652 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12654 EMIT_MASKWRITE(0XF8899FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12655 // .. .. KEY = 0XC5ACCE55
12656 // .. .. ==> 0XF8809FB0[31:0] = 0xC5ACCE55U
12657 // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0xC5ACCE55U
12659 EMIT_MASKWRITE(0XF8809FB0, 0xFFFFFFFFU ,0xC5ACCE55U),
12660 // .. .. FINISH: UNLOCKING CTI REGISTERS
12661 // .. .. START: ENABLING CTI MODULES AND CHANNELS
12662 // .. .. FINISH: ENABLING CTI MODULES AND CHANNELS
12663 // .. .. START: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12664 // .. .. FINISH: MAPPING CPU0, CPU1 AND FTM EVENTS TO CTM CHANNELS
12665 // .. FINISH: CROSS TRIGGER CONFIGURATIONS
12674 #include "xil_io.h"
\r
12675 #define PS7_MASK_POLL_TIME 100000000
\r
12678 getPS7MessageInfo(unsigned key) {
\r
12680 char* err_msg = "";
\r
12682 case PS7_INIT_SUCCESS: err_msg = "PS7 initialization successful"; break;
\r
12683 case PS7_INIT_CORRUPT: err_msg = "PS7 init Data Corrupted"; break;
\r
12684 case PS7_INIT_TIMEOUT: err_msg = "PS7 init mask poll timeout"; break;
\r
12685 case PS7_POLL_FAILED_DDR_INIT: err_msg = "Mask Poll failed for DDR Init"; break;
\r
12686 case PS7_POLL_FAILED_DMA: err_msg = "Mask Poll failed for PLL Init"; break;
\r
12687 case PS7_POLL_FAILED_PLL: err_msg = "Mask Poll failed for DMA done bit"; break;
\r
12688 default: err_msg = "Undefined error status"; break;
\r
12695 ps7GetSiliconVersion () {
\r
12696 // Read PS version from MCTRL register [31:28]
\r
12697 unsigned long mask = 0xF0000000;
\r
12698 unsigned long *addr = (unsigned long*) 0XF8007080;
\r
12699 unsigned long ps_version = (*addr & mask) >> 28;
\r
12700 return ps_version;
\r
12703 void mask_write (unsigned long add , unsigned long mask, unsigned long val ) {
\r
12704 unsigned long *addr = (unsigned long*) add;
\r
12705 *addr = ( val & mask ) | ( *addr & ~mask);
\r
12706 //xil_printf("MaskWrite : 0x%x--> 0x%x \n \r" ,add, *addr);
\r
12710 int mask_poll(unsigned long add , unsigned long mask ) {
\r
12711 volatile unsigned long *addr = (volatile unsigned long*) add;
\r
12713 while (!(*addr & mask)) {
\r
12714 if (i == PS7_MASK_POLL_TIME) {
\r
12720 //xil_printf("MaskPoll : 0x%x --> 0x%x \n \r" , add, *addr);
\r
12723 unsigned long mask_read(unsigned long add , unsigned long mask ) {
\r
12724 unsigned long *addr = (unsigned long*) add;
\r
12725 unsigned long val = (*addr & mask);
\r
12726 //xil_printf("MaskRead : 0x%x --> 0x%x \n \r" , add, val);
\r
12733 ps7_config(unsigned long * ps7_config_init)
\r
12735 unsigned long *ptr = ps7_config_init;
\r
12737 unsigned long opcode; // current instruction ..
\r
12738 unsigned long args[16]; // no opcode has so many args ...
\r
12739 int numargs; // number of arguments of this instruction
\r
12740 int j; // general purpose index
\r
12742 volatile unsigned long *addr; // some variable to make code readable
\r
12743 unsigned long val,mask; // some variable to make code readable
\r
12745 int finish = -1 ; // loop while this is negative !
\r
12746 int i = 0; // Timeout variable
\r
12748 while( finish < 0 ) {
\r
12749 numargs = ptr[0] & 0xF;
\r
12750 opcode = ptr[0] >> 4;
\r
12752 for( j = 0 ; j < numargs ; j ++ )
\r
12753 args[j] = ptr[j+1];
\r
12754 ptr += numargs + 1;
\r
12757 switch ( opcode ) {
\r
12759 case OPCODE_EXIT:
\r
12760 finish = PS7_INIT_SUCCESS;
\r
12763 case OPCODE_CLEAR:
\r
12764 addr = (unsigned long*) args[0];
\r
12768 case OPCODE_WRITE:
\r
12769 addr = (unsigned long*) args[0];
\r
12774 case OPCODE_MASKWRITE:
\r
12775 addr = (unsigned long*) args[0];
\r
12778 *addr = ( val & mask ) | ( *addr & ~mask);
\r
12781 case OPCODE_MASKPOLL:
\r
12782 addr = (unsigned long*) args[0];
\r
12785 while (!(*addr & mask)) {
\r
12786 if (i == PS7_MASK_POLL_TIME) {
\r
12787 finish = PS7_INIT_TIMEOUT;
\r
12793 case OPCODE_MASKDELAY:
\r
12794 addr = (unsigned long*) args[0];
\r
12796 int delay = get_number_of_cycles_for_delay(mask);
\r
12797 perf_reset_and_start_timer();
\r
12798 while ((*addr < delay)) {
\r
12802 finish = PS7_INIT_CORRUPT;
\r
12809 unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0;
\r
12810 unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0;
\r
12811 unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0;
\r
12812 unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0;
\r
12813 unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
\r
12816 ps7_post_config()
\r
12818 // Get the PS_VERSION on run time
\r
12819 unsigned long si_ver = ps7GetSiliconVersion ();
\r
12821 if (si_ver == PCW_SILICON_VERSION_1) {
\r
12822 ret = ps7_config (ps7_post_config_1_0);
\r
12823 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12824 } else if (si_ver == PCW_SILICON_VERSION_2) {
\r
12825 ret = ps7_config (ps7_post_config_2_0);
\r
12826 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12828 ret = ps7_config (ps7_post_config_3_0);
\r
12829 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12831 return PS7_INIT_SUCCESS;
\r
12837 // Get the PS_VERSION on run time
\r
12838 unsigned long si_ver = ps7GetSiliconVersion ();
\r
12840 if (si_ver == PCW_SILICON_VERSION_1) {
\r
12841 ret = ps7_config (ps7_debug_1_0);
\r
12842 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12843 } else if (si_ver == PCW_SILICON_VERSION_2) {
\r
12844 ret = ps7_config (ps7_debug_2_0);
\r
12845 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12847 ret = ps7_config (ps7_debug_3_0);
\r
12848 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12850 return PS7_INIT_SUCCESS;
\r
12856 // Get the PS_VERSION on run time
\r
12857 unsigned long si_ver = ps7GetSiliconVersion ();
\r
12859 //int pcw_ver = 0;
\r
12861 if (si_ver == PCW_SILICON_VERSION_1) {
\r
12862 ps7_mio_init_data = ps7_mio_init_data_1_0;
\r
12863 ps7_pll_init_data = ps7_pll_init_data_1_0;
\r
12864 ps7_clock_init_data = ps7_clock_init_data_1_0;
\r
12865 ps7_ddr_init_data = ps7_ddr_init_data_1_0;
\r
12866 ps7_peripherals_init_data = ps7_peripherals_init_data_1_0;
\r
12869 } else if (si_ver == PCW_SILICON_VERSION_2) {
\r
12870 ps7_mio_init_data = ps7_mio_init_data_2_0;
\r
12871 ps7_pll_init_data = ps7_pll_init_data_2_0;
\r
12872 ps7_clock_init_data = ps7_clock_init_data_2_0;
\r
12873 ps7_ddr_init_data = ps7_ddr_init_data_2_0;
\r
12874 ps7_peripherals_init_data = ps7_peripherals_init_data_2_0;
\r
12878 ps7_mio_init_data = ps7_mio_init_data_3_0;
\r
12879 ps7_pll_init_data = ps7_pll_init_data_3_0;
\r
12880 ps7_clock_init_data = ps7_clock_init_data_3_0;
\r
12881 ps7_ddr_init_data = ps7_ddr_init_data_3_0;
\r
12882 ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
\r
12887 ret = ps7_config (ps7_mio_init_data);
\r
12888 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12891 ret = ps7_config (ps7_pll_init_data);
\r
12892 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12895 ret = ps7_config (ps7_clock_init_data);
\r
12896 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12899 ret = ps7_config (ps7_ddr_init_data);
\r
12900 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12904 // Peripherals init
\r
12905 ret = ps7_config (ps7_peripherals_init_data);
\r
12906 if (ret != PS7_INIT_SUCCESS) return ret;
\r
12907 //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
\r
12908 return PS7_INIT_SUCCESS;
\r
12914 /* For delay calculation using global timer */
\r
12916 /* start timer */
\r
12917 void perf_start_clock(void)
\r
12919 *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = ((1 << 0) | // Timer Enable
\r
12920 (1 << 3) | // Auto-increment
\r
12921 (0 << 8) // Pre-scale
\r
12925 /* stop timer and reset timer count regs */
\r
12926 void perf_reset_clock(void)
\r
12928 perf_disable_clock();
\r
12929 *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_L32 = 0;
\r
12930 *(volatile unsigned int*)SCU_GLOBAL_TIMER_COUNT_U32 = 0;
\r
12933 /* Compute mask for given delay in miliseconds*/
\r
12934 int get_number_of_cycles_for_delay(unsigned int delay)
\r
12936 // GTC is always clocked at 1/2 of the CPU frequency (CPU_3x2x)
\r
12937 return (APU_FREQ*delay/(2*1000));
\r
12942 void perf_disable_clock(void)
\r
12944 *(volatile unsigned int*)SCU_GLOBAL_TIMER_CONTROL = 0;
\r
12947 void perf_reset_and_start_timer()
\r
12949 perf_reset_clock();
\r
12950 perf_start_clock();
\r