1*f739fcd8STom Rini // SPDX-License-Identifier: GPL-2.0+
2ad5b5801SMichal Simek /******************************************************************************
3ad5b5801SMichal Simek * (c) Copyright 2010-2014 Xilinx, Inc. All rights reserved.
4ad5b5801SMichal Simek ******************************************************************************/
5ad5b5801SMichal Simek /****************************************************************************/
6ad5b5801SMichal Simek /**
7ad5b5801SMichal Simek *
8ad5b5801SMichal Simek * @file ps7_init_gpl.c
9ad5b5801SMichal Simek *
10ad5b5801SMichal Simek * This file is automatically generated
11ad5b5801SMichal Simek *
12ad5b5801SMichal Simek *****************************************************************************/
13ad5b5801SMichal Simek
14460b05d9SMichal Simek #include <asm/arch/ps7_init_gpl.h>
15ad5b5801SMichal Simek
16ad5b5801SMichal Simek unsigned long ps7_pll_init_data_3_0[] = {
17ad5b5801SMichal Simek // START: top
18ad5b5801SMichal Simek // .. START: SLCR SETTINGS
19ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
20ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
21ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
22ad5b5801SMichal Simek // ..
23ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
24ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
25ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS
26ad5b5801SMichal Simek // .. .. START: ARM PLL INIT
27ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
28ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U
29ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
30ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
31ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U
32ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
33ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa
34ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
35ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
36ad5b5801SMichal Simek // .. ..
37ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
38ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
39ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28
40ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
41ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
42ad5b5801SMichal Simek // .. .. ..
43ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
44ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
45ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
46ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
47ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
48ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
49ad5b5801SMichal Simek // .. .. ..
50ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
51ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
52ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
53ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
54ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
55ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
56ad5b5801SMichal Simek // .. .. ..
57ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
58ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
59ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
60ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
61ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
62ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
63ad5b5801SMichal Simek // .. .. ..
64ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
65ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
66ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
67ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1
68ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
69ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
70ad5b5801SMichal Simek // .. .. ..
71ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U),
72ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
73ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
74ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
75ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
76ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
77ad5b5801SMichal Simek // .. .. ..
78ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
79ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
80ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0
81ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
82ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
83ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2
84ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
85ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
86ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1
87ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
88ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
89ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1
90ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
91ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
92ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1
93ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
94ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
95ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1
96ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
97ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
98ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1
99ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
100ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
101ad5b5801SMichal Simek // .. .. ..
102ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
103ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT
104ad5b5801SMichal Simek // .. .. START: DDR PLL INIT
105ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
106ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U
107ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
108ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
109ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U
110ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
111ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c
112ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
113ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
114ad5b5801SMichal Simek // .. ..
115ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
116ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
117ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20
118ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
119ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
120ad5b5801SMichal Simek // .. .. ..
121ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
122ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
123ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
124ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
125ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
126ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
127ad5b5801SMichal Simek // .. .. ..
128ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
129ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
130ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
131ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
132ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
133ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
134ad5b5801SMichal Simek // .. .. ..
135ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
136ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
137ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
138ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
139ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
140ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
141ad5b5801SMichal Simek // .. .. ..
142ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
143ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
144ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
145ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1
146ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
147ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
148ad5b5801SMichal Simek // .. .. ..
149ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U),
150ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
151ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
152ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
153ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
154ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
155ad5b5801SMichal Simek // .. .. ..
156ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
157ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
158ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1
159ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
160ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
161ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1
162ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
163ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
164ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2
165ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
166ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
167ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3
168ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
169ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
170ad5b5801SMichal Simek // .. .. ..
171ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
172ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT
173ad5b5801SMichal Simek // .. .. START: IO PLL INIT
174ad5b5801SMichal Simek // .. .. PLL_RES = 0xc
175ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
176ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
177ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
178ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U
179ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
180ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145
181ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U
182ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
183ad5b5801SMichal Simek // .. ..
184ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
185ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
186ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e
187ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
188ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
189ad5b5801SMichal Simek // .. .. ..
190ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
191ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
192ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
193ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
194ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
195ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
196ad5b5801SMichal Simek // .. .. ..
197ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
198ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
199ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
200ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
201ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
202ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
203ad5b5801SMichal Simek // .. .. ..
204ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
205ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
206ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
207ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
208ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
209ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
210ad5b5801SMichal Simek // .. .. ..
211ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
212ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
213ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
214ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1
215ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
216ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
217ad5b5801SMichal Simek // .. .. ..
218ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U),
219ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
220ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
221ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
222ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
223ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
224ad5b5801SMichal Simek // .. .. ..
225ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
226ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
227ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT
228ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS
229ad5b5801SMichal Simek // .. START: LOCK IT BACK
230ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
231ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
232ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
233ad5b5801SMichal Simek // ..
234ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
235ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
236ad5b5801SMichal Simek // FINISH: top
237ad5b5801SMichal Simek //
238ad5b5801SMichal Simek EMIT_EXIT(),
239ad5b5801SMichal Simek
240ad5b5801SMichal Simek //
241ad5b5801SMichal Simek };
242ad5b5801SMichal Simek
243ad5b5801SMichal Simek unsigned long ps7_clock_init_data_3_0[] = {
244ad5b5801SMichal Simek // START: top
245ad5b5801SMichal Simek // .. START: SLCR SETTINGS
246ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
247ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
248ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
249ad5b5801SMichal Simek // ..
250ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
251ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
252ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS
253ad5b5801SMichal Simek // .. CLKACT = 0x1
254ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U
255ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
256ad5b5801SMichal Simek // .. DIVISOR0 = 0x23
257ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U
258ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
259ad5b5801SMichal Simek // .. DIVISOR1 = 0x3
260ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U
261ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
262ad5b5801SMichal Simek // ..
263ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
264ad5b5801SMichal Simek // .. CLKACT = 0x1
265ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U
266ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
267ad5b5801SMichal Simek // .. SRCSEL = 0x0
268ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U
269ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
270ad5b5801SMichal Simek // ..
271ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
272ad5b5801SMichal Simek // .. CLKACT = 0x1
273ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U
274ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
275ad5b5801SMichal Simek // .. SRCSEL = 0x0
276ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U
277ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U
278ad5b5801SMichal Simek // .. DIVISOR = 0x8
279ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U
280ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
281ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
282ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000001U
283ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
284ad5b5801SMichal Simek // ..
285ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
286ad5b5801SMichal Simek // .. CLKACT = 0x1
287ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U
288ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
289ad5b5801SMichal Simek // .. SRCSEL = 0x0
290ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U
291ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
292ad5b5801SMichal Simek // .. DIVISOR = 0x5
293ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U
294ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
295ad5b5801SMichal Simek // ..
296ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
297ad5b5801SMichal Simek // .. CLKACT0 = 0x1
298ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U
299ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
300ad5b5801SMichal Simek // .. CLKACT1 = 0x0
301ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U
302ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
303ad5b5801SMichal Simek // .. SRCSEL = 0x0
304ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U
305ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
306ad5b5801SMichal Simek // .. DIVISOR = 0x14
307ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U
308ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
309ad5b5801SMichal Simek // ..
310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
311ad5b5801SMichal Simek // .. CLKACT0 = 0x0
312ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U
313ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
314ad5b5801SMichal Simek // .. CLKACT1 = 0x1
315ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U
316ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
317ad5b5801SMichal Simek // .. SRCSEL = 0x0
318ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U
319ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
320ad5b5801SMichal Simek // .. DIVISOR = 0x14
321ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U
322ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
323ad5b5801SMichal Simek // ..
324ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
325ad5b5801SMichal Simek // .. CLKACT = 0x1
326ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U
327ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
328ad5b5801SMichal Simek // .. SRCSEL = 0x0
329ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U
330ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
331ad5b5801SMichal Simek // .. DIVISOR = 0x5
332ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U
333ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
334ad5b5801SMichal Simek // ..
335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
336ad5b5801SMichal Simek // .. SRCSEL = 0x0
337ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U
338ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
339ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
340ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x0000000AU
341ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
342ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
343ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U
344ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
345ad5b5801SMichal Simek // ..
346ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
347ad5b5801SMichal Simek // .. SRCSEL = 0x0
348ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U
349ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
350ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
351ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x0000000AU
352ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
353ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
354ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U
355ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
356ad5b5801SMichal Simek // ..
357ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
358ad5b5801SMichal Simek // .. SRCSEL = 0x0
359ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U
360ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
361ad5b5801SMichal Simek // .. DIVISOR0 = 0x1e
362ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x0000001EU
363ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
364ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
365ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U
366ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
367ad5b5801SMichal Simek // ..
368ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
369ad5b5801SMichal Simek // .. SRCSEL = 0x0
370ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U
371ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
372ad5b5801SMichal Simek // .. DIVISOR0 = 0x14
373ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U
374ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
375ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
376ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U
377ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
378ad5b5801SMichal Simek // ..
379ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
380ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1
381ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U
382ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
383ad5b5801SMichal Simek // ..
384ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
385ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1
386ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U
387ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
388ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1
389ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U
390ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
391ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1
392ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U
393ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U
394ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1
395ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U
396ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U
397ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0
398ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U
399ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
400ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1
401ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U
402ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U
403ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0
404ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U
405ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
406ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0
407ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U
408ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
409ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0
410ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U
411ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U
412ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0
413ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U
414ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
415ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0
416ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U
417ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
418ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1
419ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U
420ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U
421ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1
422ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U
423ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
424ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0
425ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U
426ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
427ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1
428ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U
429ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U
430ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1
431ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U
432ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U
433ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1
434ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U
435ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U
436ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1
437ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U
438ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U
439ad5b5801SMichal Simek // ..
440ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
441ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS
442ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK
443ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK
444ad5b5801SMichal Simek // .. START: LOCK IT BACK
445ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
446ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
447ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
448ad5b5801SMichal Simek // ..
449ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
450ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
451ad5b5801SMichal Simek // FINISH: top
452ad5b5801SMichal Simek //
453ad5b5801SMichal Simek EMIT_EXIT(),
454ad5b5801SMichal Simek
455ad5b5801SMichal Simek //
456ad5b5801SMichal Simek };
457ad5b5801SMichal Simek
458ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_3_0[] = {
459ad5b5801SMichal Simek // START: top
460ad5b5801SMichal Simek // .. START: DDR INITIALIZATION
461ad5b5801SMichal Simek // .. .. START: LOCK DDR
462ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0
463ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U
464ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
465ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
466ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
467ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
468ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
469ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
470ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
471ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
472ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
473ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
474ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1
475ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
476ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
477ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
478ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
479ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
480ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
481ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
482ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
483ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
484ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
485ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
486ad5b5801SMichal Simek // .. ..
487ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
488ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR
489ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
490ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U
491ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
492ad5b5801SMichal Simek // .. .. reserved_reg_ddrc_active_ranks = 0x1
493ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U
494ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
495ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
496ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U
497ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
498ad5b5801SMichal Simek // .. ..
499ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x0007FFFFU ,0x00001081U),
500ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
501ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
502ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
503ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
504ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
505ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
506ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf
507ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
508ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
509ad5b5801SMichal Simek // .. ..
510ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
511ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
512ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U
513ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
514ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
515ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U
516ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
517ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8
518ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U
519ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
520ad5b5801SMichal Simek // .. ..
521ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
522ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
523ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U
524ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
525ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8
526ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U
527ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
528ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2
529ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U
530ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
531ad5b5801SMichal Simek // .. ..
532ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
533ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1a
534ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
535ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001AU
536ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0xa0
537ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
538ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00002800U
539ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
540ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U
541ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
542ad5b5801SMichal Simek // .. ..
543ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
544ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12
545ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U
546ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
547ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6
548ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U
549ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
550ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x16
551ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000016U
552ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
553ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24
554ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U
555ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
556ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x13
557ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000013U
558ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
559ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4
560ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U
561ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
562ad5b5801SMichal Simek // .. ..
563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
564ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5
565ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U
566ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
567ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7
568ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U
569ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
570ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe
571ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
572ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
573ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4
574ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U
575ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
576ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0
577ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U
578ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
579ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4
580ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U
581ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
582ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7
583ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U
584ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
585ad5b5801SMichal Simek // .. ..
586ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
587ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4
588ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U
589ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
590ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x6
591ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000006U
592ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
593ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2
594ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U
595ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
596ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7
597ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U
598ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
599ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8
600ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U
601ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
602ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0
603ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U
604ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
605ad5b5801SMichal Simek // .. .. reg_ddrc_en_dfi_dram_clk_disable = 0x0
606ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U
607ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
608ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7
609ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U
610ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
611ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
612ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U
613ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
614ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0
615ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U
616ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
617ad5b5801SMichal Simek // .. ..
618ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0x7FDFFFFCU ,0x270872D0U),
619ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0
620ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U
621ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
622ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0
623ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U
624ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
625ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0
626ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U
627ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
628ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0
629ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U
630ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
631ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0
632ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U
633ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
634ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0
635ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U
636ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
637ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0
638ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U
639ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
640ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0
641ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U
642ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
643ad5b5801SMichal Simek // .. ..
644ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFC3U ,0x00000000U),
645ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7
646ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U
647ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
648ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0
649ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U
650ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
651ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4
652ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U
653ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
654ad5b5801SMichal Simek // .. ..
655ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
656ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8
657ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U
658ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
659ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0
660ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U
661ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
662ad5b5801SMichal Simek // .. ..
663ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
664ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930
665ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U
666ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
667ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4
668ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U
669ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
670ad5b5801SMichal Simek // .. ..
671ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
672ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4
673ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U
674ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
675ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105
676ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U
677ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
678ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1
679ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U
680ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
681ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0
682ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U
683ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
684ad5b5801SMichal Simek // .. ..
685ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
686ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0
687ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U
688ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
689ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0
690ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U
691ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
692ad5b5801SMichal Simek // .. ..
693ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00000003U ,0x00000000U),
694ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
695ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U
696ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
697ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
698ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U
699ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
700ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
701ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U
702ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
703ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0
704ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U
705ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
706ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0
707ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U
708ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
709ad5b5801SMichal Simek // .. ..
710ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
711ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0
712ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U
713ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
714ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0
715ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U
716ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
717ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0
718ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U
719ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
720ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0
721ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U
722ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
723ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0
724ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U
725ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
726ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf
727ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
728ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
729ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf
730ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
731ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
732ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf
733ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
734ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
735ad5b5801SMichal Simek // .. ..
736ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
737ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6
738ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U
739ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
740ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6
741ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U
742ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
743ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
744ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U
745ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
746ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6
747ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U
748ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
749ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6
750ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U
751ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
752ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6
753ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U
754ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
755ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf
756ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
757ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
758ad5b5801SMichal Simek // .. ..
759ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
760ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0
761ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U
762ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
763ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3
764ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U
765ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
766ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3
767ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U
768ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
769ad5b5801SMichal Simek // .. ..
770ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x0003F000U ,0x0003C000U),
771ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0
772ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U
773ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
774ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0
775ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U
776ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
777ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8
778ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U
779ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
780ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
781ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U
782ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
783ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1
784ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U
785ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
786ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
787ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U
788ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
789ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
790ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U
791ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
792ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0
793ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U
794ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
795ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
796ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U
797ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
798ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
799ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U
800ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
801ad5b5801SMichal Simek // .. ..
802ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
803ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0
804ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U
805ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
806ad5b5801SMichal Simek // .. ..
807ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x00010000U ,0x00000000U),
808ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3
809ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U
810ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
811ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0
812ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U
813ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
814ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0
815ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U
816ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
817ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5
818ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U
819ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
820ad5b5801SMichal Simek // .. ..
821ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
822ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0
823ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U
824ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
825ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f
826ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
827ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
828ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0
829ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U
830ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
831ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0
832ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U
833ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
834ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0
835ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U
836ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
837ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0
838ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U
839ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
840ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0
841ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U
842ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
843ad5b5801SMichal Simek // .. ..
844ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
845ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0
846ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U
847ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
848ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1
849ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U
850ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
851ad5b5801SMichal Simek // .. ..
852ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
853ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41
854ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U
855ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
856ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41
857ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U
858ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
859ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
860ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U
861ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
862ad5b5801SMichal Simek // .. ..
863ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
864ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
865ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U
866ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
867ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
868ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U
869ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
870ad5b5801SMichal Simek // .. ..
871ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
872ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
873ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U
874ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
875ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
876ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U
877ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
878ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
879ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U
880ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
881ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6
882ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U
883ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
884ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6
885ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U
886ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
887ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4
888ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U
889ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
890ad5b5801SMichal Simek // .. ..
891ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
892ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2
893ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U
894ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
895ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2
896ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U
897ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
898ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2
899ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U
900ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
901ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2
902ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U
903ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
904ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3
905ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U
906ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
907ad5b5801SMichal Simek // .. ..
908ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
909ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0
910ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
911ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
912ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1
913ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
914ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
915ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200
916ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
917ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
918ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200
919ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
920ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
921ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40
922ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
923ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
924ad5b5801SMichal Simek // .. ..
925ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
926ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73
927ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
928ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
929ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69
930ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
931ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
932ad5b5801SMichal Simek // .. ..
933ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
934ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0
935ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
936ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
937ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff
938ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
939ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
940ad5b5801SMichal Simek // .. ..
941ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
942ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff
943ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
944ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
945ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff
946ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
947ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
948ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0
949ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
950ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
951ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0
952ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
953ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
954ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1
955ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
956ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
957ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
958ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
959ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
960ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
961ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
962ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
963ad5b5801SMichal Simek // .. ..
964ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
965ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1
966ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
967ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
968ad5b5801SMichal Simek // .. ..
969ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x00000200U ,0x00000200U),
970ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
971ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
972ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
973ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
974ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
975ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
976ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
977ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
978ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
979ad5b5801SMichal Simek // .. ..
980ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
981ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR
982ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
983ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
984ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
985ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1
986ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
987ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
988ad5b5801SMichal Simek // .. ..
989ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
990ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR
991ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
992ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
993ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
994ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
995ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
996ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
997ad5b5801SMichal Simek // .. ..
998ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
999ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0
1000ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
1001ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1002ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0
1003ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
1004ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
1005ad5b5801SMichal Simek // .. ..
1006ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
1007ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0
1008ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
1009ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1010ad5b5801SMichal Simek // .. ..
1011ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
1012ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0
1013ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
1014ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
1015ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0
1016ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
1017ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
1018ad5b5801SMichal Simek // .. ..
1019ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
1020ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0
1021ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
1022ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
1023ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1
1024ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
1025ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
1026ad5b5801SMichal Simek // .. ..
1027ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
1028ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0
1029ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U
1030ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
1031ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0
1032ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U
1033ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
1034ad5b5801SMichal Simek // .. ..
1035ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
1036ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
1037ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U
1038ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1039ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
1040ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U
1041ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1042ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
1043ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U
1044ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1045ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
1046ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U
1047ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1048ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
1049ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U
1050ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1051ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
1052ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U
1053ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1054ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
1055ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U
1056ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1057ad5b5801SMichal Simek // .. ..
1058ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFCFU ,0x40000001U),
1059ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
1060ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U
1061ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1062ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
1063ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U
1064ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1065ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
1066ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U
1067ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1068ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
1069ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U
1070ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1071ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
1072ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U
1073ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1074ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
1075ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U
1076ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1077ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
1078ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U
1079ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1080ad5b5801SMichal Simek // .. ..
1081ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFCFU ,0x40000001U),
1082ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
1083ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U
1084ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1085ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
1086ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U
1087ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1088ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
1089ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U
1090ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1091ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
1092ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U
1093ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1094ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
1095ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U
1096ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1097ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
1098ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U
1099ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1100ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
1101ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U
1102ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1103ad5b5801SMichal Simek // .. ..
1104ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFCFU ,0x40000001U),
1105ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
1106ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U
1107ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1108ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
1109ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U
1110ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1111ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
1112ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U
1113ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1114ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
1115ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U
1116ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1117ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
1118ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U
1119ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
1120ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
1121ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U
1122ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
1123ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
1124ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U
1125ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
1126ad5b5801SMichal Simek // .. ..
1127ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFCFU ,0x40000001U),
1128ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
1129ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x00000000U
1130ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1131ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb0
1132ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
1133ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C000U
1134ad5b5801SMichal Simek // .. ..
1135ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
1136ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
1137ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000000U
1138ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
1139ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb1
1140ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
1141ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C400U
1142ad5b5801SMichal Simek // .. ..
1143ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
1144ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
1145ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000003U
1146ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
1147ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbc
1148ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
1149ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F000U
1150ad5b5801SMichal Simek // .. ..
1151ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
1152ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
1153ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x00000003U
1154ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
1155ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbb
1156ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
1157ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002EC00U
1158ad5b5801SMichal Simek // .. ..
1159ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
1160ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1161ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U
1162ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1163ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
1164ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U
1165ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1166ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1167ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U
1168ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1169ad5b5801SMichal Simek // .. ..
1170ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
1171ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1172ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U
1173ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1174ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
1175ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U
1176ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1177ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1178ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U
1179ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1180ad5b5801SMichal Simek // .. ..
1181ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
1182ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1183ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U
1184ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1185ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
1186ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U
1187ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1188ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1189ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U
1190ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1191ad5b5801SMichal Simek // .. ..
1192ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
1193ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
1194ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U
1195ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
1196ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
1197ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U
1198ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1199ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
1200ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U
1201ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1202ad5b5801SMichal Simek // .. ..
1203ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
1204ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
1205ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x00000077U
1206ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
1207ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
1208ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U
1209ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1210ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1211ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U
1212ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1213ad5b5801SMichal Simek // .. ..
1214ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
1215ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
1216ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x00000077U
1217ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
1218ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
1219ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U
1220ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1221ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1222ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U
1223ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1224ad5b5801SMichal Simek // .. ..
1225ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
1226ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1227ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000083U
1228ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
1229ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
1230ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U
1231ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1232ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1233ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U
1234ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1235ad5b5801SMichal Simek // .. ..
1236ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
1237ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
1238ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x00000083U
1239ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
1240ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
1241ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U
1242ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1243ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
1244ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U
1245ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1246ad5b5801SMichal Simek // .. ..
1247ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
1248ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x105
1249ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000105U
1250ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000105U
1251ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
1252ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U
1253ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1254ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
1255ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U
1256ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1257ad5b5801SMichal Simek // .. ..
1258ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
1259ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x106
1260ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000106U
1261ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000106U
1262ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
1263ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U
1264ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1265ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
1266ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U
1267ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1268ad5b5801SMichal Simek // .. ..
1269ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
1270ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x111
1271ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000111U
1272ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000111U
1273ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
1274ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U
1275ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1276ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
1277ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U
1278ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1279ad5b5801SMichal Simek // .. ..
1280ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
1281ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x110
1282ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x00000110U
1283ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000110U
1284ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
1285ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U
1286ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
1287ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
1288ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U
1289ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
1290ad5b5801SMichal Simek // .. ..
1291ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
1292ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
1293ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
1294ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
1295ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
1296ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U
1297ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1298ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
1299ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U
1300ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1301ad5b5801SMichal Simek // .. ..
1302ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
1303ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
1304ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
1305ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
1306ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
1307ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U
1308ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1309ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
1310ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U
1311ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1312ad5b5801SMichal Simek // .. ..
1313ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
1314ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1315ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
1316ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
1317ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
1318ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U
1319ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1320ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
1321ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U
1322ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1323ad5b5801SMichal Simek // .. ..
1324ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
1325ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
1326ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
1327ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
1328ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
1329ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U
1330ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
1331ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
1332ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U
1333ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
1334ad5b5801SMichal Simek // .. ..
1335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
1336ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0
1337ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U
1338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1339ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0
1340ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U
1341ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1342ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0
1343ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U
1344ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1345ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0
1346ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U
1347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1348ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0
1349ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U
1350ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
1351ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1
1352ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U
1353ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
1354ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0
1355ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U
1356ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
1357ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100
1358ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U
1359ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
1360ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0
1361ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U
1362ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1363ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
1364ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U
1365ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
1366ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0
1367ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U
1368ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
1369ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0
1370ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U
1371ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
1372ad5b5801SMichal Simek // .. ..
1373ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0x6FFFFEFEU ,0x00040080U),
1374ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2
1375ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U
1376ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
1377ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4
1378ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U
1379ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
1380ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf
1381ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
1382ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
1383ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1
1384ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U
1385ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
1386ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
1387ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U
1388ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
1389ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1
1390ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U
1391ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
1392ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0
1393ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U
1394ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1395ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
1396ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U
1397ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
1398ad5b5801SMichal Simek // .. ..
1399ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
1400ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0
1401ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U
1402ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1403ad5b5801SMichal Simek // .. ..
1404ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
1405ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
1406ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
1407ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1408ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
1409ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U
1410ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1411ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1412ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U
1413ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1414ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1415ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U
1416ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1417ad5b5801SMichal Simek // .. ..
1418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000703FFU ,0x000003FFU),
1419ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
1420ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
1421ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1422ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
1423ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U
1424ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1425ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1426ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U
1427ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1428ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1429ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U
1430ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1431ad5b5801SMichal Simek // .. ..
1432ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000703FFU ,0x000003FFU),
1433ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
1434ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
1435ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1436ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
1437ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U
1438ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1439ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1440ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U
1441ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1442ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1443ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U
1444ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1445ad5b5801SMichal Simek // .. ..
1446ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000703FFU ,0x000003FFU),
1447ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
1448ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
1449ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1450ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
1451ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U
1452ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1453ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
1454ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U
1455ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1456ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
1457ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U
1458ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1459ad5b5801SMichal Simek // .. ..
1460ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000703FFU ,0x000003FFU),
1461ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
1462ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
1463ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1464ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
1465ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U
1466ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1467ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1468ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U
1469ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1470ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1471ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U
1472ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1473ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
1474ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U
1475ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1476ad5b5801SMichal Simek // .. ..
1477ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
1478ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
1479ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
1480ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1481ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
1482ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U
1483ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1484ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1485ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U
1486ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1487ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1488ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U
1489ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1490ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
1491ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U
1492ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1493ad5b5801SMichal Simek // .. ..
1494ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
1495ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
1496ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
1497ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1498ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
1499ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U
1500ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1501ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1502ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U
1503ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1504ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1505ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U
1506ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1507ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
1508ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U
1509ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1510ad5b5801SMichal Simek // .. ..
1511ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
1512ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
1513ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
1514ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
1515ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
1516ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U
1517ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1518ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
1519ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U
1520ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
1521ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
1522ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U
1523ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
1524ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
1525ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U
1526ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
1527ad5b5801SMichal Simek // .. ..
1528ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
1529ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0
1530ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
1531ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1532ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0
1533ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
1534ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1535ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0
1536ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
1537ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
1538ad5b5801SMichal Simek // .. ..
1539ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF5U ,0x00000000U),
1540ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0
1541ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
1542ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
1543ad5b5801SMichal Simek // .. ..
1544ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
1545ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
1546ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
1547ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
1548ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
1549ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
1550ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
1551ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5
1552ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
1553ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
1554ad5b5801SMichal Simek // .. ..
1555ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
1556ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
1557ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
1558ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
1559ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
1560ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
1561ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
1562ad5b5801SMichal Simek // .. ..
1563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
1564ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS
1565ad5b5801SMichal Simek // .. .. DONE = 1
1566ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
1567ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
1568ad5b5801SMichal Simek // .. ..
1569ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
1570ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS
1571ad5b5801SMichal Simek // .. .. START: UNLOCK DDR
1572ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1
1573ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U
1574ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1575ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
1576ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
1577ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
1578ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
1579ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
1580ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
1581ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
1582ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
1583ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
1584ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1
1585ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
1586ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
1587ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
1588ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
1589ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
1590ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
1591ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
1592ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
1593ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
1594ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
1595ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
1596ad5b5801SMichal Simek // .. ..
1597ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
1598ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR
1599ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS
1600ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1
1601ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U
1602ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
1603ad5b5801SMichal Simek // .. ..
1604ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U),
1605ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS
1606ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION
1607ad5b5801SMichal Simek // FINISH: top
1608ad5b5801SMichal Simek //
1609ad5b5801SMichal Simek EMIT_EXIT(),
1610ad5b5801SMichal Simek
1611ad5b5801SMichal Simek //
1612ad5b5801SMichal Simek };
1613ad5b5801SMichal Simek
1614ad5b5801SMichal Simek unsigned long ps7_mio_init_data_3_0[] = {
1615ad5b5801SMichal Simek // START: top
1616ad5b5801SMichal Simek // .. START: SLCR SETTINGS
1617ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
1618ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
1619ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
1620ad5b5801SMichal Simek // ..
1621ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
1622ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
1623ad5b5801SMichal Simek // .. START: OCM REMAPPING
1624ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING
1625ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS
1626ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1627ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U
1628ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1629ad5b5801SMichal Simek // .. INP_TYPE = 0x0
1630ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U
1631ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1632ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1633ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U
1634ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1635ad5b5801SMichal Simek // .. TERM_EN = 0x0
1636ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U
1637ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1638ad5b5801SMichal Simek // .. DCI_TYPE = 0x0
1639ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U
1640ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1641ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
1642ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U
1643ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1644ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
1645ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U
1646ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1647ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1648ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U
1649ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1650ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1651ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U
1652ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1653ad5b5801SMichal Simek // ..
1654ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
1655ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1656ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U
1657ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1658ad5b5801SMichal Simek // .. INP_TYPE = 0x0
1659ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U
1660ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1661ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1662ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U
1663ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1664ad5b5801SMichal Simek // .. TERM_EN = 0x0
1665ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U
1666ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1667ad5b5801SMichal Simek // .. DCI_TYPE = 0x0
1668ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U
1669ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1670ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
1671ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U
1672ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1673ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
1674ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U
1675ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1676ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1677ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U
1678ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1679ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1680ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U
1681ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1682ad5b5801SMichal Simek // ..
1683ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
1684ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1685ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U
1686ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1687ad5b5801SMichal Simek // .. INP_TYPE = 0x1
1688ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U
1689ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1690ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1691ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U
1692ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1693ad5b5801SMichal Simek // .. TERM_EN = 0x1
1694ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U
1695ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1696ad5b5801SMichal Simek // .. DCI_TYPE = 0x3
1697ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U
1698ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1699ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
1700ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U
1701ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1702ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
1703ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U
1704ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1705ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1706ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U
1707ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1708ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1709ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U
1710ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1711ad5b5801SMichal Simek // ..
1712ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
1713ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1714ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U
1715ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1716ad5b5801SMichal Simek // .. INP_TYPE = 0x1
1717ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U
1718ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
1719ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1720ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U
1721ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1722ad5b5801SMichal Simek // .. TERM_EN = 0x1
1723ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U
1724ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1725ad5b5801SMichal Simek // .. DCI_TYPE = 0x3
1726ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U
1727ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1728ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
1729ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U
1730ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1731ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
1732ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U
1733ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1734ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1735ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U
1736ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1737ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1738ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U
1739ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1740ad5b5801SMichal Simek // ..
1741ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
1742ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1743ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U
1744ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1745ad5b5801SMichal Simek // .. INP_TYPE = 0x2
1746ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U
1747ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1748ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1749ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U
1750ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1751ad5b5801SMichal Simek // .. TERM_EN = 0x1
1752ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U
1753ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1754ad5b5801SMichal Simek // .. DCI_TYPE = 0x3
1755ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U
1756ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1757ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
1758ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U
1759ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1760ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
1761ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U
1762ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1763ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1764ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U
1765ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1766ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1767ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U
1768ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1769ad5b5801SMichal Simek // ..
1770ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
1771ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1772ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U
1773ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1774ad5b5801SMichal Simek // .. INP_TYPE = 0x2
1775ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U
1776ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
1777ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1778ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U
1779ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1780ad5b5801SMichal Simek // .. TERM_EN = 0x1
1781ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U
1782ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
1783ad5b5801SMichal Simek // .. DCI_TYPE = 0x3
1784ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U
1785ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
1786ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
1787ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U
1788ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1789ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
1790ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U
1791ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1792ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1793ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U
1794ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1795ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1796ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U
1797ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1798ad5b5801SMichal Simek // ..
1799ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
1800ad5b5801SMichal Simek // .. reserved_INP_POWER = 0x0
1801ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U
1802ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
1803ad5b5801SMichal Simek // .. INP_TYPE = 0x0
1804ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U
1805ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
1806ad5b5801SMichal Simek // .. DCI_UPDATE_B = 0x0
1807ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U
1808ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
1809ad5b5801SMichal Simek // .. TERM_EN = 0x0
1810ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U
1811ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
1812ad5b5801SMichal Simek // .. DCI_TYPE = 0x0
1813ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U
1814ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1815ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
1816ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U
1817ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
1818ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
1819ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U
1820ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
1821ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
1822ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U
1823ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
1824ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
1825ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U
1826ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
1827ad5b5801SMichal Simek // ..
1828ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
1829ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c
1830ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
1831ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1832ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc
1833ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
1834ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1835ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x3
1836ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U
1837ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
1838ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x3
1839ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U
1840ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
1841ad5b5801SMichal Simek // .. reserved_GTL = 0x0
1842ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U
1843ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1844ad5b5801SMichal Simek // .. reserved_RTERM = 0x0
1845ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U
1846ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1847ad5b5801SMichal Simek // ..
1848ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
1849ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c
1850ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU
1851ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1852ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc
1853ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU
1854ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1855ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6
1856ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U
1857ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1858ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f
1859ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU
1860ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1861ad5b5801SMichal Simek // .. reserved_GTL = 0x0
1862ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U
1863ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1864ad5b5801SMichal Simek // .. reserved_RTERM = 0x0
1865ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U
1866ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1867ad5b5801SMichal Simek // ..
1868ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
1869ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c
1870ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU
1871ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1872ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc
1873ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU
1874ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1875ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6
1876ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U
1877ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1878ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f
1879ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU
1880ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1881ad5b5801SMichal Simek // .. reserved_GTL = 0x0
1882ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U
1883ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1884ad5b5801SMichal Simek // .. reserved_RTERM = 0x0
1885ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U
1886ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1887ad5b5801SMichal Simek // ..
1888ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
1889ad5b5801SMichal Simek // .. reserved_DRIVE_P = 0x1c
1890ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU
1891ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
1892ad5b5801SMichal Simek // .. reserved_DRIVE_N = 0xc
1893ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU
1894ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
1895ad5b5801SMichal Simek // .. reserved_SLEW_P = 0x6
1896ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U
1897ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
1898ad5b5801SMichal Simek // .. reserved_SLEW_N = 0x1f
1899ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU
1900ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
1901ad5b5801SMichal Simek // .. reserved_GTL = 0x0
1902ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U
1903ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
1904ad5b5801SMichal Simek // .. reserved_RTERM = 0x0
1905ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U
1906ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
1907ad5b5801SMichal Simek // ..
1908ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
1909ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1
1910ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U
1911ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
1912ad5b5801SMichal Simek // .. VREF_SEL = 0x4
1913ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U
1914ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
1915ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0
1916ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U
1917ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
1918ad5b5801SMichal Simek // .. reserved_VREF_PULLUP_EN = 0x0
1919ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U
1920ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U
1921ad5b5801SMichal Simek // .. REFIO_EN = 0x1
1922ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U
1923ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U
1924ad5b5801SMichal Simek // .. reserved_REFIO_TEST = 0x3
1925ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U
1926ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
1927ad5b5801SMichal Simek // .. reserved_REFIO_PULLUP_EN = 0x0
1928ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U
1929ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
1930ad5b5801SMichal Simek // .. reserved_DRST_B_PULLUP_EN = 0x0
1931ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U
1932ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
1933ad5b5801SMichal Simek // .. reserved_CKE_PULLUP_EN = 0x0
1934ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U
1935ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
1936ad5b5801SMichal Simek // ..
1937ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
1938ad5b5801SMichal Simek // .. .. START: ASSERT RESET
1939ad5b5801SMichal Simek // .. .. RESET = 1
1940ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1941ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1942ad5b5801SMichal Simek // .. ..
1943ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000001U ,0x00000001U),
1944ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET
1945ad5b5801SMichal Simek // .. .. START: DEASSERT RESET
1946ad5b5801SMichal Simek // .. .. RESET = 0
1947ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
1948ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
1949ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1
1950ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1951ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1952ad5b5801SMichal Simek // .. ..
1953ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
1954ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET
1955ad5b5801SMichal Simek // .. .. RESET = 0x1
1956ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
1957ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
1958ad5b5801SMichal Simek // .. .. ENABLE = 0x1
1959ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
1960ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
1961ad5b5801SMichal Simek // .. .. reserved_VRP_TRI = 0x0
1962ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
1963ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
1964ad5b5801SMichal Simek // .. .. reserved_VRN_TRI = 0x0
1965ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
1966ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
1967ad5b5801SMichal Simek // .. .. reserved_VRP_OUT = 0x0
1968ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
1969ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
1970ad5b5801SMichal Simek // .. .. reserved_VRN_OUT = 0x1
1971ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
1972ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
1973ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0
1974ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
1975ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
1976ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0
1977ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
1978ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
1979ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1
1980ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
1981ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
1982ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0
1983ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[15:14] = 0x00000000U
1984ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x00000000U
1985ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0
1986ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
1987ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
1988ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0
1989ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
1990ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
1991ad5b5801SMichal Simek // .. .. reserved_INIT_COMPLETE = 0x0
1992ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
1993ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
1994ad5b5801SMichal Simek // .. .. reserved_TST_CLK = 0x0
1995ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
1996ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
1997ad5b5801SMichal Simek // .. .. reserved_TST_HLN = 0x0
1998ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
1999ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
2000ad5b5801SMichal Simek // .. .. reserved_TST_HLP = 0x0
2001ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
2002ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
2003ad5b5801SMichal Simek // .. .. reserved_TST_RST = 0x0
2004ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
2005ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
2006ad5b5801SMichal Simek // .. .. reserved_INT_DCI_EN = 0x0
2007ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
2008ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
2009ad5b5801SMichal Simek // .. ..
2010ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FEFFFFU ,0x00000823U),
2011ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS
2012ad5b5801SMichal Simek // .. START: MIO PROGRAMMING
2013ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2014ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U
2015ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2016ad5b5801SMichal Simek // .. L0_SEL = 0
2017ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000000U
2018ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2019ad5b5801SMichal Simek // .. L1_SEL = 0
2020ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U
2021ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2022ad5b5801SMichal Simek // .. L2_SEL = 0
2023ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U
2024ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2025ad5b5801SMichal Simek // .. L3_SEL = 0
2026ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U
2027ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2028ad5b5801SMichal Simek // .. Speed = 0
2029ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U
2030ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2031ad5b5801SMichal Simek // .. IO_Type = 3
2032ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000003U
2033ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2034ad5b5801SMichal Simek // .. PULLUP = 0
2035ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000000U
2036ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2037ad5b5801SMichal Simek // .. DisableRcvr = 0
2038ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U
2039ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2040ad5b5801SMichal Simek // ..
2041ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
2042ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2043ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U
2044ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2045ad5b5801SMichal Simek // .. L0_SEL = 1
2046ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U
2047ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2048ad5b5801SMichal Simek // .. L1_SEL = 0
2049ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U
2050ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2051ad5b5801SMichal Simek // .. L2_SEL = 0
2052ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U
2053ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2054ad5b5801SMichal Simek // .. L3_SEL = 0
2055ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U
2056ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2057ad5b5801SMichal Simek // .. Speed = 0
2058ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U
2059ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2060ad5b5801SMichal Simek // .. IO_Type = 3
2061ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000003U
2062ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2063ad5b5801SMichal Simek // .. PULLUP = 0
2064ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000000U
2065ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2066ad5b5801SMichal Simek // .. DisableRcvr = 0
2067ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U
2068ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2069ad5b5801SMichal Simek // ..
2070ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
2071ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2072ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U
2073ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2074ad5b5801SMichal Simek // .. L0_SEL = 1
2075ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U
2076ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2077ad5b5801SMichal Simek // .. L1_SEL = 0
2078ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U
2079ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2080ad5b5801SMichal Simek // .. L2_SEL = 0
2081ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U
2082ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2083ad5b5801SMichal Simek // .. L3_SEL = 0
2084ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U
2085ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2086ad5b5801SMichal Simek // .. Speed = 0
2087ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U
2088ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2089ad5b5801SMichal Simek // .. IO_Type = 3
2090ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000003U
2091ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2092ad5b5801SMichal Simek // .. PULLUP = 0
2093ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U
2094ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2095ad5b5801SMichal Simek // .. DisableRcvr = 0
2096ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U
2097ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2098ad5b5801SMichal Simek // ..
2099ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
2100ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2101ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U
2102ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2103ad5b5801SMichal Simek // .. L0_SEL = 1
2104ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U
2105ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2106ad5b5801SMichal Simek // .. L1_SEL = 0
2107ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U
2108ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2109ad5b5801SMichal Simek // .. L2_SEL = 0
2110ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U
2111ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2112ad5b5801SMichal Simek // .. L3_SEL = 0
2113ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U
2114ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2115ad5b5801SMichal Simek // .. Speed = 0
2116ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U
2117ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2118ad5b5801SMichal Simek // .. IO_Type = 3
2119ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000003U
2120ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2121ad5b5801SMichal Simek // .. PULLUP = 0
2122ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U
2123ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2124ad5b5801SMichal Simek // .. DisableRcvr = 0
2125ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U
2126ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2127ad5b5801SMichal Simek // ..
2128ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
2129ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2130ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U
2131ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2132ad5b5801SMichal Simek // .. L0_SEL = 1
2133ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U
2134ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2135ad5b5801SMichal Simek // .. L1_SEL = 0
2136ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U
2137ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2138ad5b5801SMichal Simek // .. L2_SEL = 0
2139ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U
2140ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2141ad5b5801SMichal Simek // .. L3_SEL = 0
2142ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U
2143ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2144ad5b5801SMichal Simek // .. Speed = 0
2145ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U
2146ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2147ad5b5801SMichal Simek // .. IO_Type = 3
2148ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000003U
2149ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2150ad5b5801SMichal Simek // .. PULLUP = 0
2151ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U
2152ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2153ad5b5801SMichal Simek // .. DisableRcvr = 0
2154ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U
2155ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2156ad5b5801SMichal Simek // ..
2157ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
2158ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2159ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U
2160ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2161ad5b5801SMichal Simek // .. L0_SEL = 1
2162ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U
2163ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2164ad5b5801SMichal Simek // .. L1_SEL = 0
2165ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U
2166ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2167ad5b5801SMichal Simek // .. L2_SEL = 0
2168ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U
2169ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2170ad5b5801SMichal Simek // .. L3_SEL = 0
2171ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U
2172ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2173ad5b5801SMichal Simek // .. Speed = 0
2174ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U
2175ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2176ad5b5801SMichal Simek // .. IO_Type = 3
2177ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000003U
2178ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2179ad5b5801SMichal Simek // .. PULLUP = 0
2180ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U
2181ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2182ad5b5801SMichal Simek // .. DisableRcvr = 0
2183ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U
2184ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2185ad5b5801SMichal Simek // ..
2186ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
2187ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2188ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U
2189ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2190ad5b5801SMichal Simek // .. L0_SEL = 1
2191ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U
2192ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2193ad5b5801SMichal Simek // .. L1_SEL = 0
2194ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U
2195ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2196ad5b5801SMichal Simek // .. L2_SEL = 0
2197ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U
2198ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2199ad5b5801SMichal Simek // .. L3_SEL = 0
2200ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U
2201ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2202ad5b5801SMichal Simek // .. Speed = 0
2203ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U
2204ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2205ad5b5801SMichal Simek // .. IO_Type = 3
2206ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000003U
2207ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2208ad5b5801SMichal Simek // .. PULLUP = 0
2209ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U
2210ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2211ad5b5801SMichal Simek // .. DisableRcvr = 0
2212ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U
2213ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2214ad5b5801SMichal Simek // ..
2215ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
2216ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2217ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U
2218ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2219ad5b5801SMichal Simek // .. L0_SEL = 0
2220ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U
2221ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2222ad5b5801SMichal Simek // .. L1_SEL = 0
2223ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U
2224ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2225ad5b5801SMichal Simek // .. L2_SEL = 0
2226ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U
2227ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2228ad5b5801SMichal Simek // .. L3_SEL = 0
2229ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U
2230ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2231ad5b5801SMichal Simek // .. Speed = 0
2232ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U
2233ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2234ad5b5801SMichal Simek // .. IO_Type = 3
2235ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000003U
2236ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2237ad5b5801SMichal Simek // .. PULLUP = 0
2238ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U
2239ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2240ad5b5801SMichal Simek // .. DisableRcvr = 0
2241ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U
2242ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2243ad5b5801SMichal Simek // ..
2244ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
2245ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2246ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U
2247ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2248ad5b5801SMichal Simek // .. L0_SEL = 1
2249ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U
2250ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2251ad5b5801SMichal Simek // .. L1_SEL = 0
2252ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U
2253ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2254ad5b5801SMichal Simek // .. L2_SEL = 0
2255ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U
2256ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2257ad5b5801SMichal Simek // .. L3_SEL = 0
2258ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U
2259ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2260ad5b5801SMichal Simek // .. Speed = 0
2261ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U
2262ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2263ad5b5801SMichal Simek // .. IO_Type = 3
2264ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000003U
2265ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2266ad5b5801SMichal Simek // .. PULLUP = 0
2267ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U
2268ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2269ad5b5801SMichal Simek // .. DisableRcvr = 0
2270ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U
2271ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2272ad5b5801SMichal Simek // ..
2273ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
2274ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2275ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U
2276ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2277ad5b5801SMichal Simek // .. L0_SEL = 0
2278ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000000U
2279ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2280ad5b5801SMichal Simek // .. L1_SEL = 0
2281ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U
2282ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2283ad5b5801SMichal Simek // .. L2_SEL = 0
2284ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U
2285ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2286ad5b5801SMichal Simek // .. L3_SEL = 0
2287ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U
2288ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2289ad5b5801SMichal Simek // .. Speed = 0
2290ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U
2291ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2292ad5b5801SMichal Simek // .. IO_Type = 3
2293ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000003U
2294ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2295ad5b5801SMichal Simek // .. PULLUP = 0
2296ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000000U
2297ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2298ad5b5801SMichal Simek // .. DisableRcvr = 0
2299ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U
2300ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2301ad5b5801SMichal Simek // ..
2302ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
2303ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2304ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U
2305ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2306ad5b5801SMichal Simek // .. L0_SEL = 0
2307ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000000U
2308ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2309ad5b5801SMichal Simek // .. L1_SEL = 0
2310ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U
2311ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2312ad5b5801SMichal Simek // .. L2_SEL = 0
2313ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U
2314ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2315ad5b5801SMichal Simek // .. L3_SEL = 0
2316ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U
2317ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2318ad5b5801SMichal Simek // .. Speed = 0
2319ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U
2320ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2321ad5b5801SMichal Simek // .. IO_Type = 3
2322ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000003U
2323ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2324ad5b5801SMichal Simek // .. PULLUP = 0
2325ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000000U
2326ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2327ad5b5801SMichal Simek // .. DisableRcvr = 0
2328ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U
2329ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2330ad5b5801SMichal Simek // ..
2331ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
2332ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2333ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U
2334ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2335ad5b5801SMichal Simek // .. L0_SEL = 0
2336ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000000U
2337ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2338ad5b5801SMichal Simek // .. L1_SEL = 0
2339ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U
2340ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2341ad5b5801SMichal Simek // .. L2_SEL = 0
2342ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U
2343ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2344ad5b5801SMichal Simek // .. L3_SEL = 0
2345ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U
2346ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2347ad5b5801SMichal Simek // .. Speed = 0
2348ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U
2349ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2350ad5b5801SMichal Simek // .. IO_Type = 3
2351ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000003U
2352ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2353ad5b5801SMichal Simek // .. PULLUP = 0
2354ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000000U
2355ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2356ad5b5801SMichal Simek // .. DisableRcvr = 0
2357ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U
2358ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2359ad5b5801SMichal Simek // ..
2360ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
2361ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2362ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U
2363ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2364ad5b5801SMichal Simek // .. L0_SEL = 0
2365ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000000U
2366ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2367ad5b5801SMichal Simek // .. L1_SEL = 0
2368ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U
2369ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2370ad5b5801SMichal Simek // .. L2_SEL = 0
2371ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U
2372ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2373ad5b5801SMichal Simek // .. L3_SEL = 0
2374ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U
2375ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2376ad5b5801SMichal Simek // .. Speed = 0
2377ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U
2378ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2379ad5b5801SMichal Simek // .. IO_Type = 3
2380ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000003U
2381ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2382ad5b5801SMichal Simek // .. PULLUP = 0
2383ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000000U
2384ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2385ad5b5801SMichal Simek // .. DisableRcvr = 0
2386ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U
2387ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2388ad5b5801SMichal Simek // ..
2389ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
2390ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2391ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U
2392ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2393ad5b5801SMichal Simek // .. L0_SEL = 0
2394ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000000U
2395ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2396ad5b5801SMichal Simek // .. L1_SEL = 0
2397ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U
2398ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2399ad5b5801SMichal Simek // .. L2_SEL = 0
2400ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U
2401ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2402ad5b5801SMichal Simek // .. L3_SEL = 0
2403ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U
2404ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2405ad5b5801SMichal Simek // .. Speed = 0
2406ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U
2407ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2408ad5b5801SMichal Simek // .. IO_Type = 3
2409ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000003U
2410ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2411ad5b5801SMichal Simek // .. PULLUP = 0
2412ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000000U
2413ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2414ad5b5801SMichal Simek // .. DisableRcvr = 0
2415ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U
2416ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2417ad5b5801SMichal Simek // ..
2418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
2419ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2420ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000000U
2421ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2422ad5b5801SMichal Simek // .. L0_SEL = 0
2423ad5b5801SMichal Simek // .. ==> 0XF8000738[1:1] = 0x00000000U
2424ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2425ad5b5801SMichal Simek // .. L1_SEL = 0
2426ad5b5801SMichal Simek // .. ==> 0XF8000738[2:2] = 0x00000000U
2427ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2428ad5b5801SMichal Simek // .. L2_SEL = 0
2429ad5b5801SMichal Simek // .. ==> 0XF8000738[4:3] = 0x00000000U
2430ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2431ad5b5801SMichal Simek // .. L3_SEL = 0
2432ad5b5801SMichal Simek // .. ==> 0XF8000738[7:5] = 0x00000000U
2433ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2434ad5b5801SMichal Simek // .. Speed = 0
2435ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U
2436ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2437ad5b5801SMichal Simek // .. IO_Type = 3
2438ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000003U
2439ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2440ad5b5801SMichal Simek // .. PULLUP = 0
2441ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000000U
2442ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2443ad5b5801SMichal Simek // .. DisableRcvr = 0
2444ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U
2445ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2446ad5b5801SMichal Simek // ..
2447ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
2448ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2449ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000000U
2450ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2451ad5b5801SMichal Simek // .. L0_SEL = 0
2452ad5b5801SMichal Simek // .. ==> 0XF800073C[1:1] = 0x00000000U
2453ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2454ad5b5801SMichal Simek // .. L1_SEL = 0
2455ad5b5801SMichal Simek // .. ==> 0XF800073C[2:2] = 0x00000000U
2456ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2457ad5b5801SMichal Simek // .. L2_SEL = 0
2458ad5b5801SMichal Simek // .. ==> 0XF800073C[4:3] = 0x00000000U
2459ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2460ad5b5801SMichal Simek // .. L3_SEL = 0
2461ad5b5801SMichal Simek // .. ==> 0XF800073C[7:5] = 0x00000000U
2462ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2463ad5b5801SMichal Simek // .. Speed = 0
2464ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U
2465ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2466ad5b5801SMichal Simek // .. IO_Type = 3
2467ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000003U
2468ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
2469ad5b5801SMichal Simek // .. PULLUP = 0
2470ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000000U
2471ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2472ad5b5801SMichal Simek // .. DisableRcvr = 0
2473ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U
2474ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2475ad5b5801SMichal Simek // ..
2476ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
2477ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2478ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U
2479ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2480ad5b5801SMichal Simek // .. L0_SEL = 1
2481ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U
2482ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2483ad5b5801SMichal Simek // .. L1_SEL = 0
2484ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U
2485ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2486ad5b5801SMichal Simek // .. L2_SEL = 0
2487ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U
2488ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2489ad5b5801SMichal Simek // .. L3_SEL = 0
2490ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U
2491ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2492ad5b5801SMichal Simek // .. Speed = 0
2493ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U
2494ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2495ad5b5801SMichal Simek // .. IO_Type = 1
2496ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000001U
2497ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2498ad5b5801SMichal Simek // .. PULLUP = 0
2499ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U
2500ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2501ad5b5801SMichal Simek // .. DisableRcvr = 0
2502ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000000U
2503ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2504ad5b5801SMichal Simek // ..
2505ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
2506ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2507ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U
2508ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2509ad5b5801SMichal Simek // .. L0_SEL = 1
2510ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U
2511ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2512ad5b5801SMichal Simek // .. L1_SEL = 0
2513ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U
2514ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2515ad5b5801SMichal Simek // .. L2_SEL = 0
2516ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U
2517ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2518ad5b5801SMichal Simek // .. L3_SEL = 0
2519ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U
2520ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2521ad5b5801SMichal Simek // .. Speed = 0
2522ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U
2523ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2524ad5b5801SMichal Simek // .. IO_Type = 1
2525ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000001U
2526ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2527ad5b5801SMichal Simek // .. PULLUP = 0
2528ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U
2529ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2530ad5b5801SMichal Simek // .. DisableRcvr = 0
2531ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000000U
2532ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2533ad5b5801SMichal Simek // ..
2534ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
2535ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2536ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U
2537ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2538ad5b5801SMichal Simek // .. L0_SEL = 1
2539ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U
2540ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2541ad5b5801SMichal Simek // .. L1_SEL = 0
2542ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U
2543ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2544ad5b5801SMichal Simek // .. L2_SEL = 0
2545ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U
2546ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2547ad5b5801SMichal Simek // .. L3_SEL = 0
2548ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U
2549ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2550ad5b5801SMichal Simek // .. Speed = 0
2551ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U
2552ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2553ad5b5801SMichal Simek // .. IO_Type = 1
2554ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000001U
2555ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2556ad5b5801SMichal Simek // .. PULLUP = 0
2557ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U
2558ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2559ad5b5801SMichal Simek // .. DisableRcvr = 0
2560ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000000U
2561ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2562ad5b5801SMichal Simek // ..
2563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
2564ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2565ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U
2566ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2567ad5b5801SMichal Simek // .. L0_SEL = 1
2568ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U
2569ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2570ad5b5801SMichal Simek // .. L1_SEL = 0
2571ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U
2572ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2573ad5b5801SMichal Simek // .. L2_SEL = 0
2574ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U
2575ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2576ad5b5801SMichal Simek // .. L3_SEL = 0
2577ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U
2578ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2579ad5b5801SMichal Simek // .. Speed = 0
2580ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U
2581ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2582ad5b5801SMichal Simek // .. IO_Type = 1
2583ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000001U
2584ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2585ad5b5801SMichal Simek // .. PULLUP = 0
2586ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U
2587ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2588ad5b5801SMichal Simek // .. DisableRcvr = 0
2589ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000000U
2590ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2591ad5b5801SMichal Simek // ..
2592ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
2593ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2594ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U
2595ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2596ad5b5801SMichal Simek // .. L0_SEL = 1
2597ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U
2598ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2599ad5b5801SMichal Simek // .. L1_SEL = 0
2600ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U
2601ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2602ad5b5801SMichal Simek // .. L2_SEL = 0
2603ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U
2604ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2605ad5b5801SMichal Simek // .. L3_SEL = 0
2606ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U
2607ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2608ad5b5801SMichal Simek // .. Speed = 0
2609ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U
2610ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2611ad5b5801SMichal Simek // .. IO_Type = 1
2612ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000001U
2613ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2614ad5b5801SMichal Simek // .. PULLUP = 0
2615ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U
2616ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2617ad5b5801SMichal Simek // .. DisableRcvr = 0
2618ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000000U
2619ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2620ad5b5801SMichal Simek // ..
2621ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
2622ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2623ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U
2624ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2625ad5b5801SMichal Simek // .. L0_SEL = 1
2626ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U
2627ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2628ad5b5801SMichal Simek // .. L1_SEL = 0
2629ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U
2630ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2631ad5b5801SMichal Simek // .. L2_SEL = 0
2632ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U
2633ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2634ad5b5801SMichal Simek // .. L3_SEL = 0
2635ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U
2636ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2637ad5b5801SMichal Simek // .. Speed = 0
2638ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U
2639ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2640ad5b5801SMichal Simek // .. IO_Type = 1
2641ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000001U
2642ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2643ad5b5801SMichal Simek // .. PULLUP = 0
2644ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U
2645ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2646ad5b5801SMichal Simek // .. DisableRcvr = 0
2647ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000000U
2648ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2649ad5b5801SMichal Simek // ..
2650ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
2651ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2652ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U
2653ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2654ad5b5801SMichal Simek // .. L0_SEL = 1
2655ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U
2656ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2657ad5b5801SMichal Simek // .. L1_SEL = 0
2658ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U
2659ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2660ad5b5801SMichal Simek // .. L2_SEL = 0
2661ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U
2662ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2663ad5b5801SMichal Simek // .. L3_SEL = 0
2664ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U
2665ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2666ad5b5801SMichal Simek // .. Speed = 0
2667ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U
2668ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2669ad5b5801SMichal Simek // .. IO_Type = 1
2670ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000001U
2671ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2672ad5b5801SMichal Simek // .. PULLUP = 0
2673ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U
2674ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2675ad5b5801SMichal Simek // .. DisableRcvr = 0
2676ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U
2677ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2678ad5b5801SMichal Simek // ..
2679ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
2680ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2681ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U
2682ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2683ad5b5801SMichal Simek // .. L0_SEL = 1
2684ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U
2685ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2686ad5b5801SMichal Simek // .. L1_SEL = 0
2687ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U
2688ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2689ad5b5801SMichal Simek // .. L2_SEL = 0
2690ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U
2691ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2692ad5b5801SMichal Simek // .. L3_SEL = 0
2693ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U
2694ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2695ad5b5801SMichal Simek // .. Speed = 0
2696ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U
2697ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2698ad5b5801SMichal Simek // .. IO_Type = 1
2699ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000001U
2700ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2701ad5b5801SMichal Simek // .. PULLUP = 0
2702ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U
2703ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2704ad5b5801SMichal Simek // .. DisableRcvr = 0
2705ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U
2706ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2707ad5b5801SMichal Simek // ..
2708ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
2709ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2710ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U
2711ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2712ad5b5801SMichal Simek // .. L0_SEL = 1
2713ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U
2714ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2715ad5b5801SMichal Simek // .. L1_SEL = 0
2716ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U
2717ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2718ad5b5801SMichal Simek // .. L2_SEL = 0
2719ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U
2720ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2721ad5b5801SMichal Simek // .. L3_SEL = 0
2722ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U
2723ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2724ad5b5801SMichal Simek // .. Speed = 0
2725ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U
2726ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2727ad5b5801SMichal Simek // .. IO_Type = 1
2728ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000001U
2729ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2730ad5b5801SMichal Simek // .. PULLUP = 0
2731ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U
2732ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2733ad5b5801SMichal Simek // .. DisableRcvr = 0
2734ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U
2735ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2736ad5b5801SMichal Simek // ..
2737ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
2738ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2739ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U
2740ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2741ad5b5801SMichal Simek // .. L0_SEL = 1
2742ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U
2743ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2744ad5b5801SMichal Simek // .. L1_SEL = 0
2745ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U
2746ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2747ad5b5801SMichal Simek // .. L2_SEL = 0
2748ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U
2749ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2750ad5b5801SMichal Simek // .. L3_SEL = 0
2751ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U
2752ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2753ad5b5801SMichal Simek // .. Speed = 0
2754ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U
2755ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2756ad5b5801SMichal Simek // .. IO_Type = 1
2757ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000001U
2758ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2759ad5b5801SMichal Simek // .. PULLUP = 0
2760ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U
2761ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2762ad5b5801SMichal Simek // .. DisableRcvr = 0
2763ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U
2764ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2765ad5b5801SMichal Simek // ..
2766ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
2767ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2768ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U
2769ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2770ad5b5801SMichal Simek // .. L0_SEL = 1
2771ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U
2772ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2773ad5b5801SMichal Simek // .. L1_SEL = 0
2774ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U
2775ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2776ad5b5801SMichal Simek // .. L2_SEL = 0
2777ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U
2778ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2779ad5b5801SMichal Simek // .. L3_SEL = 0
2780ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U
2781ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2782ad5b5801SMichal Simek // .. Speed = 0
2783ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U
2784ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2785ad5b5801SMichal Simek // .. IO_Type = 1
2786ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000001U
2787ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2788ad5b5801SMichal Simek // .. PULLUP = 0
2789ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U
2790ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2791ad5b5801SMichal Simek // .. DisableRcvr = 0
2792ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U
2793ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2794ad5b5801SMichal Simek // ..
2795ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
2796ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2797ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U
2798ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2799ad5b5801SMichal Simek // .. L0_SEL = 1
2800ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U
2801ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
2802ad5b5801SMichal Simek // .. L1_SEL = 0
2803ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U
2804ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
2805ad5b5801SMichal Simek // .. L2_SEL = 0
2806ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U
2807ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2808ad5b5801SMichal Simek // .. L3_SEL = 0
2809ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U
2810ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2811ad5b5801SMichal Simek // .. Speed = 0
2812ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U
2813ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2814ad5b5801SMichal Simek // .. IO_Type = 1
2815ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000001U
2816ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2817ad5b5801SMichal Simek // .. PULLUP = 0
2818ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U
2819ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2820ad5b5801SMichal Simek // .. DisableRcvr = 0
2821ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U
2822ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2823ad5b5801SMichal Simek // ..
2824ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
2825ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2826ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U
2827ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2828ad5b5801SMichal Simek // .. L0_SEL = 0
2829ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U
2830ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2831ad5b5801SMichal Simek // .. L1_SEL = 1
2832ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U
2833ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2834ad5b5801SMichal Simek // .. L2_SEL = 0
2835ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U
2836ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2837ad5b5801SMichal Simek // .. L3_SEL = 0
2838ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U
2839ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2840ad5b5801SMichal Simek // .. Speed = 0
2841ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U
2842ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2843ad5b5801SMichal Simek // .. IO_Type = 1
2844ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U
2845ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2846ad5b5801SMichal Simek // .. PULLUP = 0
2847ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U
2848ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2849ad5b5801SMichal Simek // .. DisableRcvr = 0
2850ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U
2851ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2852ad5b5801SMichal Simek // ..
2853ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
2854ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2855ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U
2856ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2857ad5b5801SMichal Simek // .. L0_SEL = 0
2858ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U
2859ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2860ad5b5801SMichal Simek // .. L1_SEL = 1
2861ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U
2862ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2863ad5b5801SMichal Simek // .. L2_SEL = 0
2864ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U
2865ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2866ad5b5801SMichal Simek // .. L3_SEL = 0
2867ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U
2868ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2869ad5b5801SMichal Simek // .. Speed = 0
2870ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U
2871ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2872ad5b5801SMichal Simek // .. IO_Type = 1
2873ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U
2874ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2875ad5b5801SMichal Simek // .. PULLUP = 0
2876ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U
2877ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2878ad5b5801SMichal Simek // .. DisableRcvr = 0
2879ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U
2880ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2881ad5b5801SMichal Simek // ..
2882ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
2883ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2884ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U
2885ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2886ad5b5801SMichal Simek // .. L0_SEL = 0
2887ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U
2888ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2889ad5b5801SMichal Simek // .. L1_SEL = 1
2890ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U
2891ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2892ad5b5801SMichal Simek // .. L2_SEL = 0
2893ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U
2894ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2895ad5b5801SMichal Simek // .. L3_SEL = 0
2896ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U
2897ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2898ad5b5801SMichal Simek // .. Speed = 0
2899ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U
2900ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2901ad5b5801SMichal Simek // .. IO_Type = 1
2902ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U
2903ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2904ad5b5801SMichal Simek // .. PULLUP = 0
2905ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U
2906ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2907ad5b5801SMichal Simek // .. DisableRcvr = 0
2908ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U
2909ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2910ad5b5801SMichal Simek // ..
2911ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
2912ad5b5801SMichal Simek // .. TRI_ENABLE = 1
2913ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U
2914ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
2915ad5b5801SMichal Simek // .. L0_SEL = 0
2916ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U
2917ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2918ad5b5801SMichal Simek // .. L1_SEL = 1
2919ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U
2920ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2921ad5b5801SMichal Simek // .. L2_SEL = 0
2922ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U
2923ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2924ad5b5801SMichal Simek // .. L3_SEL = 0
2925ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U
2926ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2927ad5b5801SMichal Simek // .. Speed = 0
2928ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U
2929ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2930ad5b5801SMichal Simek // .. IO_Type = 1
2931ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U
2932ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2933ad5b5801SMichal Simek // .. PULLUP = 0
2934ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U
2935ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2936ad5b5801SMichal Simek // .. DisableRcvr = 0
2937ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U
2938ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2939ad5b5801SMichal Simek // ..
2940ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
2941ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2942ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U
2943ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2944ad5b5801SMichal Simek // .. L0_SEL = 0
2945ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U
2946ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2947ad5b5801SMichal Simek // .. L1_SEL = 1
2948ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U
2949ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2950ad5b5801SMichal Simek // .. L2_SEL = 0
2951ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U
2952ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2953ad5b5801SMichal Simek // .. L3_SEL = 0
2954ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U
2955ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2956ad5b5801SMichal Simek // .. Speed = 0
2957ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U
2958ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2959ad5b5801SMichal Simek // .. IO_Type = 1
2960ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U
2961ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2962ad5b5801SMichal Simek // .. PULLUP = 0
2963ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U
2964ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2965ad5b5801SMichal Simek // .. DisableRcvr = 0
2966ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U
2967ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2968ad5b5801SMichal Simek // ..
2969ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
2970ad5b5801SMichal Simek // .. TRI_ENABLE = 0
2971ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U
2972ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
2973ad5b5801SMichal Simek // .. L0_SEL = 0
2974ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U
2975ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
2976ad5b5801SMichal Simek // .. L1_SEL = 1
2977ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U
2978ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
2979ad5b5801SMichal Simek // .. L2_SEL = 0
2980ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U
2981ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
2982ad5b5801SMichal Simek // .. L3_SEL = 0
2983ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U
2984ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
2985ad5b5801SMichal Simek // .. Speed = 0
2986ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U
2987ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
2988ad5b5801SMichal Simek // .. IO_Type = 1
2989ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U
2990ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
2991ad5b5801SMichal Simek // .. PULLUP = 0
2992ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U
2993ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
2994ad5b5801SMichal Simek // .. DisableRcvr = 0
2995ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U
2996ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
2997ad5b5801SMichal Simek // ..
2998ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
2999ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3000ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U
3001ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3002ad5b5801SMichal Simek // .. L0_SEL = 0
3003ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U
3004ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3005ad5b5801SMichal Simek // .. L1_SEL = 1
3006ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U
3007ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3008ad5b5801SMichal Simek // .. L2_SEL = 0
3009ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U
3010ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3011ad5b5801SMichal Simek // .. L3_SEL = 0
3012ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U
3013ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3014ad5b5801SMichal Simek // .. Speed = 0
3015ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U
3016ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3017ad5b5801SMichal Simek // .. IO_Type = 1
3018ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U
3019ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3020ad5b5801SMichal Simek // .. PULLUP = 0
3021ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U
3022ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3023ad5b5801SMichal Simek // .. DisableRcvr = 0
3024ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U
3025ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3026ad5b5801SMichal Simek // ..
3027ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
3028ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3029ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U
3030ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3031ad5b5801SMichal Simek // .. L0_SEL = 0
3032ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U
3033ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3034ad5b5801SMichal Simek // .. L1_SEL = 1
3035ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U
3036ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3037ad5b5801SMichal Simek // .. L2_SEL = 0
3038ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U
3039ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3040ad5b5801SMichal Simek // .. L3_SEL = 0
3041ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U
3042ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3043ad5b5801SMichal Simek // .. Speed = 0
3044ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U
3045ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3046ad5b5801SMichal Simek // .. IO_Type = 1
3047ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U
3048ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3049ad5b5801SMichal Simek // .. PULLUP = 0
3050ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U
3051ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3052ad5b5801SMichal Simek // .. DisableRcvr = 0
3053ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U
3054ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3055ad5b5801SMichal Simek // ..
3056ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
3057ad5b5801SMichal Simek // .. TRI_ENABLE = 1
3058ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U
3059ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3060ad5b5801SMichal Simek // .. L0_SEL = 0
3061ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U
3062ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3063ad5b5801SMichal Simek // .. L1_SEL = 1
3064ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U
3065ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3066ad5b5801SMichal Simek // .. L2_SEL = 0
3067ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U
3068ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3069ad5b5801SMichal Simek // .. L3_SEL = 0
3070ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U
3071ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3072ad5b5801SMichal Simek // .. Speed = 0
3073ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U
3074ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3075ad5b5801SMichal Simek // .. IO_Type = 1
3076ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U
3077ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3078ad5b5801SMichal Simek // .. PULLUP = 0
3079ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U
3080ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3081ad5b5801SMichal Simek // .. DisableRcvr = 0
3082ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U
3083ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3084ad5b5801SMichal Simek // ..
3085ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
3086ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3087ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U
3088ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3089ad5b5801SMichal Simek // .. L0_SEL = 0
3090ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U
3091ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3092ad5b5801SMichal Simek // .. L1_SEL = 1
3093ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U
3094ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3095ad5b5801SMichal Simek // .. L2_SEL = 0
3096ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U
3097ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3098ad5b5801SMichal Simek // .. L3_SEL = 0
3099ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U
3100ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3101ad5b5801SMichal Simek // .. Speed = 0
3102ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U
3103ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3104ad5b5801SMichal Simek // .. IO_Type = 1
3105ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U
3106ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3107ad5b5801SMichal Simek // .. PULLUP = 0
3108ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U
3109ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3110ad5b5801SMichal Simek // .. DisableRcvr = 0
3111ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U
3112ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3113ad5b5801SMichal Simek // ..
3114ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
3115ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3116ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U
3117ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3118ad5b5801SMichal Simek // .. L0_SEL = 0
3119ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U
3120ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3121ad5b5801SMichal Simek // .. L1_SEL = 1
3122ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U
3123ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3124ad5b5801SMichal Simek // .. L2_SEL = 0
3125ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U
3126ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3127ad5b5801SMichal Simek // .. L3_SEL = 0
3128ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U
3129ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3130ad5b5801SMichal Simek // .. Speed = 0
3131ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U
3132ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3133ad5b5801SMichal Simek // .. IO_Type = 1
3134ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U
3135ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3136ad5b5801SMichal Simek // .. PULLUP = 0
3137ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U
3138ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3139ad5b5801SMichal Simek // .. DisableRcvr = 0
3140ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U
3141ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3142ad5b5801SMichal Simek // ..
3143ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
3144ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3145ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U
3146ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3147ad5b5801SMichal Simek // .. L0_SEL = 0
3148ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U
3149ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3150ad5b5801SMichal Simek // .. L1_SEL = 1
3151ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U
3152ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3153ad5b5801SMichal Simek // .. L2_SEL = 0
3154ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U
3155ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3156ad5b5801SMichal Simek // .. L3_SEL = 0
3157ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U
3158ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3159ad5b5801SMichal Simek // .. Speed = 0
3160ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U
3161ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3162ad5b5801SMichal Simek // .. IO_Type = 1
3163ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U
3164ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3165ad5b5801SMichal Simek // .. PULLUP = 0
3166ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U
3167ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3168ad5b5801SMichal Simek // .. DisableRcvr = 0
3169ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U
3170ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3171ad5b5801SMichal Simek // ..
3172ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
3173ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3174ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U
3175ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3176ad5b5801SMichal Simek // .. L0_SEL = 0
3177ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U
3178ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3179ad5b5801SMichal Simek // .. L1_SEL = 0
3180ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U
3181ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3182ad5b5801SMichal Simek // .. L2_SEL = 0
3183ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U
3184ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3185ad5b5801SMichal Simek // .. L3_SEL = 4
3186ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U
3187ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3188ad5b5801SMichal Simek // .. Speed = 0
3189ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U
3190ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3191ad5b5801SMichal Simek // .. IO_Type = 1
3192ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U
3193ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3194ad5b5801SMichal Simek // .. PULLUP = 0
3195ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U
3196ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3197ad5b5801SMichal Simek // .. DisableRcvr = 0
3198ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U
3199ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3200ad5b5801SMichal Simek // ..
3201ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
3202ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3203ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U
3204ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3205ad5b5801SMichal Simek // .. L0_SEL = 0
3206ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U
3207ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3208ad5b5801SMichal Simek // .. L1_SEL = 0
3209ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U
3210ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3211ad5b5801SMichal Simek // .. L2_SEL = 0
3212ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U
3213ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3214ad5b5801SMichal Simek // .. L3_SEL = 4
3215ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U
3216ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3217ad5b5801SMichal Simek // .. Speed = 0
3218ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U
3219ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3220ad5b5801SMichal Simek // .. IO_Type = 1
3221ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U
3222ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3223ad5b5801SMichal Simek // .. PULLUP = 0
3224ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U
3225ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3226ad5b5801SMichal Simek // .. DisableRcvr = 0
3227ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U
3228ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3229ad5b5801SMichal Simek // ..
3230ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
3231ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3232ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U
3233ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3234ad5b5801SMichal Simek // .. L0_SEL = 0
3235ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U
3236ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3237ad5b5801SMichal Simek // .. L1_SEL = 0
3238ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U
3239ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3240ad5b5801SMichal Simek // .. L2_SEL = 0
3241ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U
3242ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3243ad5b5801SMichal Simek // .. L3_SEL = 4
3244ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U
3245ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3246ad5b5801SMichal Simek // .. Speed = 0
3247ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U
3248ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3249ad5b5801SMichal Simek // .. IO_Type = 1
3250ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U
3251ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3252ad5b5801SMichal Simek // .. PULLUP = 0
3253ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U
3254ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3255ad5b5801SMichal Simek // .. DisableRcvr = 0
3256ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U
3257ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3258ad5b5801SMichal Simek // ..
3259ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
3260ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3261ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U
3262ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3263ad5b5801SMichal Simek // .. L0_SEL = 0
3264ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U
3265ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3266ad5b5801SMichal Simek // .. L1_SEL = 0
3267ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U
3268ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3269ad5b5801SMichal Simek // .. L2_SEL = 0
3270ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U
3271ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3272ad5b5801SMichal Simek // .. L3_SEL = 4
3273ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U
3274ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3275ad5b5801SMichal Simek // .. Speed = 0
3276ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U
3277ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3278ad5b5801SMichal Simek // .. IO_Type = 1
3279ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U
3280ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3281ad5b5801SMichal Simek // .. PULLUP = 0
3282ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U
3283ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3284ad5b5801SMichal Simek // .. DisableRcvr = 0
3285ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U
3286ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3287ad5b5801SMichal Simek // ..
3288ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
3289ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3290ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U
3291ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3292ad5b5801SMichal Simek // .. L0_SEL = 0
3293ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U
3294ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3295ad5b5801SMichal Simek // .. L1_SEL = 0
3296ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U
3297ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3298ad5b5801SMichal Simek // .. L2_SEL = 0
3299ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U
3300ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3301ad5b5801SMichal Simek // .. L3_SEL = 4
3302ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U
3303ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3304ad5b5801SMichal Simek // .. Speed = 0
3305ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U
3306ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3307ad5b5801SMichal Simek // .. IO_Type = 1
3308ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U
3309ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3310ad5b5801SMichal Simek // .. PULLUP = 0
3311ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U
3312ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3313ad5b5801SMichal Simek // .. DisableRcvr = 0
3314ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U
3315ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3316ad5b5801SMichal Simek // ..
3317ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
3318ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3319ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U
3320ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3321ad5b5801SMichal Simek // .. L0_SEL = 0
3322ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U
3323ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3324ad5b5801SMichal Simek // .. L1_SEL = 0
3325ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U
3326ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3327ad5b5801SMichal Simek // .. L2_SEL = 0
3328ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U
3329ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3330ad5b5801SMichal Simek // .. L3_SEL = 4
3331ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U
3332ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3333ad5b5801SMichal Simek // .. Speed = 0
3334ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U
3335ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3336ad5b5801SMichal Simek // .. IO_Type = 1
3337ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U
3338ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3339ad5b5801SMichal Simek // .. PULLUP = 0
3340ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U
3341ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3342ad5b5801SMichal Simek // .. DisableRcvr = 0
3343ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U
3344ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3345ad5b5801SMichal Simek // ..
3346ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
3347ad5b5801SMichal Simek // .. TRI_ENABLE = 1
3348ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000001U
3349ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3350ad5b5801SMichal Simek // .. Speed = 0
3351ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U
3352ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3353ad5b5801SMichal Simek // .. IO_Type = 1
3354ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U
3355ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3356ad5b5801SMichal Simek // .. PULLUP = 0
3357ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000000U
3358ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3359ad5b5801SMichal Simek // .. DisableRcvr = 0
3360ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U
3361ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3362ad5b5801SMichal Simek // ..
3363ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
3364ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3365ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U
3366ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3367ad5b5801SMichal Simek // .. L0_SEL = 0
3368ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U
3369ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3370ad5b5801SMichal Simek // .. L1_SEL = 0
3371ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U
3372ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3373ad5b5801SMichal Simek // .. L2_SEL = 0
3374ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U
3375ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3376ad5b5801SMichal Simek // .. L3_SEL = 0
3377ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U
3378ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3379ad5b5801SMichal Simek // .. Speed = 0
3380ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U
3381ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3382ad5b5801SMichal Simek // .. IO_Type = 1
3383ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U
3384ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3385ad5b5801SMichal Simek // .. PULLUP = 0
3386ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000000U
3387ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3388ad5b5801SMichal Simek // .. DisableRcvr = 0
3389ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U
3390ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3391ad5b5801SMichal Simek // ..
3392ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
3393ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3394ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U
3395ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3396ad5b5801SMichal Simek // .. L0_SEL = 0
3397ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U
3398ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3399ad5b5801SMichal Simek // .. L1_SEL = 0
3400ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U
3401ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3402ad5b5801SMichal Simek // .. L2_SEL = 0
3403ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U
3404ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3405ad5b5801SMichal Simek // .. L3_SEL = 7
3406ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U
3407ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3408ad5b5801SMichal Simek // .. Speed = 0
3409ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U
3410ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3411ad5b5801SMichal Simek // .. IO_Type = 1
3412ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U
3413ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3414ad5b5801SMichal Simek // .. PULLUP = 0
3415ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U
3416ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3417ad5b5801SMichal Simek // .. DisableRcvr = 0
3418ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U
3419ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3420ad5b5801SMichal Simek // ..
3421ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
3422ad5b5801SMichal Simek // .. TRI_ENABLE = 1
3423ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U
3424ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3425ad5b5801SMichal Simek // .. L0_SEL = 0
3426ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U
3427ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3428ad5b5801SMichal Simek // .. L1_SEL = 0
3429ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U
3430ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3431ad5b5801SMichal Simek // .. L2_SEL = 0
3432ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U
3433ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3434ad5b5801SMichal Simek // .. L3_SEL = 7
3435ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U
3436ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
3437ad5b5801SMichal Simek // .. Speed = 0
3438ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U
3439ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3440ad5b5801SMichal Simek // .. IO_Type = 1
3441ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U
3442ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3443ad5b5801SMichal Simek // .. PULLUP = 0
3444ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U
3445ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3446ad5b5801SMichal Simek // .. DisableRcvr = 0
3447ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U
3448ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3449ad5b5801SMichal Simek // ..
3450ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
3451ad5b5801SMichal Simek // .. TRI_ENABLE = 1
3452ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000001U
3453ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3454ad5b5801SMichal Simek // .. Speed = 0
3455ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U
3456ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3457ad5b5801SMichal Simek // .. IO_Type = 1
3458ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U
3459ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3460ad5b5801SMichal Simek // .. PULLUP = 0
3461ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000000U
3462ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3463ad5b5801SMichal Simek // .. DisableRcvr = 0
3464ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U
3465ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3466ad5b5801SMichal Simek // ..
3467ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
3468ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3469ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U
3470ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3471ad5b5801SMichal Simek // .. L0_SEL = 0
3472ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U
3473ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3474ad5b5801SMichal Simek // .. L1_SEL = 0
3475ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U
3476ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3477ad5b5801SMichal Simek // .. L2_SEL = 0
3478ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U
3479ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3480ad5b5801SMichal Simek // .. L3_SEL = 0
3481ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000000U
3482ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
3483ad5b5801SMichal Simek // .. Speed = 0
3484ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U
3485ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3486ad5b5801SMichal Simek // .. IO_Type = 1
3487ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U
3488ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3489ad5b5801SMichal Simek // .. PULLUP = 0
3490ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000000U
3491ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3492ad5b5801SMichal Simek // .. DisableRcvr = 0
3493ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U
3494ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3495ad5b5801SMichal Simek // ..
3496ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
3497ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3498ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U
3499ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3500ad5b5801SMichal Simek // .. L0_SEL = 0
3501ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U
3502ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3503ad5b5801SMichal Simek // .. L1_SEL = 0
3504ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U
3505ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3506ad5b5801SMichal Simek // .. L2_SEL = 0
3507ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U
3508ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3509ad5b5801SMichal Simek // .. L3_SEL = 4
3510ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U
3511ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3512ad5b5801SMichal Simek // .. Speed = 0
3513ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U
3514ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3515ad5b5801SMichal Simek // .. IO_Type = 1
3516ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U
3517ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3518ad5b5801SMichal Simek // .. PULLUP = 0
3519ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U
3520ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3521ad5b5801SMichal Simek // .. DisableRcvr = 0
3522ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U
3523ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3524ad5b5801SMichal Simek // ..
3525ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
3526ad5b5801SMichal Simek // .. TRI_ENABLE = 0
3527ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U
3528ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3529ad5b5801SMichal Simek // .. L0_SEL = 0
3530ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U
3531ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
3532ad5b5801SMichal Simek // .. L1_SEL = 0
3533ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U
3534ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
3535ad5b5801SMichal Simek // .. L2_SEL = 0
3536ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U
3537ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
3538ad5b5801SMichal Simek // .. L3_SEL = 4
3539ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U
3540ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
3541ad5b5801SMichal Simek // .. Speed = 0
3542ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U
3543ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3544ad5b5801SMichal Simek // .. IO_Type = 1
3545ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U
3546ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
3547ad5b5801SMichal Simek // .. PULLUP = 0
3548ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U
3549ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
3550ad5b5801SMichal Simek // .. DisableRcvr = 0
3551ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U
3552ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
3553ad5b5801SMichal Simek // ..
3554ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
3555ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 50
3556ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x00000032U
3557ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x00000032U
3558ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 46
3559ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000002EU
3560ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x002E0000U
3561ad5b5801SMichal Simek // ..
3562ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
3563ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING
3564ad5b5801SMichal Simek // .. START: LOCK IT BACK
3565ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
3566ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
3567ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3568ad5b5801SMichal Simek // ..
3569ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3570ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
3571ad5b5801SMichal Simek // FINISH: top
3572ad5b5801SMichal Simek //
3573ad5b5801SMichal Simek EMIT_EXIT(),
3574ad5b5801SMichal Simek
3575ad5b5801SMichal Simek //
3576ad5b5801SMichal Simek };
3577ad5b5801SMichal Simek
3578ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_3_0[] = {
3579ad5b5801SMichal Simek // START: top
3580ad5b5801SMichal Simek // .. START: SLCR SETTINGS
3581ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
3582ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
3583ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
3584ad5b5801SMichal Simek // ..
3585ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
3586ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
3587ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3588ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
3589ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U
3590ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3591ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
3592ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U
3593ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3594ad5b5801SMichal Simek // ..
3595ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
3596ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
3597ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U
3598ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3599ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
3600ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U
3601ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3602ad5b5801SMichal Simek // ..
3603ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
3604ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
3605ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U
3606ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3607ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
3608ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U
3609ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3610ad5b5801SMichal Simek // ..
3611ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
3612ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
3613ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U
3614ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
3615ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
3616ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U
3617ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
3618ad5b5801SMichal Simek // ..
3619ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
3620ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
3621ad5b5801SMichal Simek // .. START: LOCK IT BACK
3622ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
3623ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
3624ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
3625ad5b5801SMichal Simek // ..
3626ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
3627ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
3628ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE
3629ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE
3630ad5b5801SMichal Simek // .. START: UART REGISTERS
3631ad5b5801SMichal Simek // .. BDIV = 0x6
3632ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U
3633ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
3634ad5b5801SMichal Simek // ..
3635ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
3636ad5b5801SMichal Simek // .. CD = 0x3e
3637ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU
3638ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
3639ad5b5801SMichal Simek // ..
3640ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
3641ad5b5801SMichal Simek // .. STPBRK = 0x0
3642ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U
3643ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
3644ad5b5801SMichal Simek // .. STTBRK = 0x0
3645ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U
3646ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
3647ad5b5801SMichal Simek // .. RSTTO = 0x0
3648ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U
3649ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U
3650ad5b5801SMichal Simek // .. TXDIS = 0x0
3651ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U
3652ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U
3653ad5b5801SMichal Simek // .. TXEN = 0x1
3654ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U
3655ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
3656ad5b5801SMichal Simek // .. RXDIS = 0x0
3657ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U
3658ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
3659ad5b5801SMichal Simek // .. RXEN = 0x1
3660ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U
3661ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
3662ad5b5801SMichal Simek // .. TXRES = 0x1
3663ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U
3664ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
3665ad5b5801SMichal Simek // .. RXRES = 0x1
3666ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U
3667ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
3668ad5b5801SMichal Simek // ..
3669ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
3670ad5b5801SMichal Simek // .. CHMODE = 0x0
3671ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U
3672ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U
3673ad5b5801SMichal Simek // .. NBSTOP = 0x0
3674ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U
3675ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
3676ad5b5801SMichal Simek // .. PAR = 0x4
3677ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U
3678ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U
3679ad5b5801SMichal Simek // .. CHRL = 0x0
3680ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U
3681ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
3682ad5b5801SMichal Simek // .. CLKS = 0x0
3683ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U
3684ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
3685ad5b5801SMichal Simek // ..
3686ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x000003FFU ,0x00000020U),
3687ad5b5801SMichal Simek // .. FINISH: UART REGISTERS
3688ad5b5801SMichal Simek // .. START: QSPI REGISTERS
3689ad5b5801SMichal Simek // .. Holdb_dr = 1
3690ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U
3691ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
3692ad5b5801SMichal Simek // ..
3693ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
3694ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS
3695ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS
3696ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0
3697ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U
3698ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U
3699ad5b5801SMichal Simek // ..
3700ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
3701ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS
3702ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE
3703ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE
3704ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE
3705ad5b5801SMichal Simek // .. .. START: OPMODE
3706ad5b5801SMichal Simek // .. .. FINISH: OPMODE
3707ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
3708ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
3709ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE
3710ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
3711ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
3712ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
3713ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS
3714ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS
3715ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE
3716ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
3717ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
3718ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
3719ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS
3720ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS
3721ad5b5801SMichal Simek // .. .. START: USB RESET
3722ad5b5801SMichal Simek // .. .. .. START: USB0 RESET
3723ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
3724ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80
3725ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
3726ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
3727ad5b5801SMichal Simek // .. .. .. ..
3728ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
3729ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
3730ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
3731ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
3732ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3733ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
3734ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3735ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3736ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
3737ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3738ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
3739ad5b5801SMichal Simek // .. .. .. ..
3740ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3741ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3742ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3743ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3744ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3745ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3746ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3747ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3748ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
3749ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80
3750ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
3751ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
3752ad5b5801SMichal Simek // .. .. .. ..
3753ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
3754ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3755ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
3756ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3757ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3758ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
3759ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3760ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3761ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0
3762ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
3763ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
3764ad5b5801SMichal Simek // .. .. .. ..
3765ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
3766ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3767ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3768ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3769ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3770ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3771ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3772ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3773ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3774ad5b5801SMichal Simek // .. .. .. ..
3775ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3776ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3777ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3778ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
3779ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
3780ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
3781ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
3782ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
3783ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
3784ad5b5801SMichal Simek // .. .. .. ..
3785ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
3786ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3787ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3788ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3789ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3790ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3791ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3792ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3793ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET
3794ad5b5801SMichal Simek // .. .. .. START: USB1 RESET
3795ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
3796ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
3797ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
3798ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
3799ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3800ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3801ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3802ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3803ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3804ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3805ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3806ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3807ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
3808ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3809ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
3810ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3811ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3812ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3813ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3814ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3815ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3816ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3817ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3818ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3819ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3820ad5b5801SMichal Simek // .. .. .. ..
3821ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3822ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3823ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3824ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3825ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3826ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3827ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3828ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3829ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3830ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3831ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET
3832ad5b5801SMichal Simek // .. .. FINISH: USB RESET
3833ad5b5801SMichal Simek // .. .. START: ENET RESET
3834ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET
3835ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
3836ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
3837ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
3838ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
3839ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3840ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3841ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3842ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3843ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3844ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3845ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3846ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3847ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
3848ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3849ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
3850ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3851ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3852ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3853ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3854ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3855ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3856ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3857ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3858ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3859ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3860ad5b5801SMichal Simek // .. .. .. ..
3861ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3862ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3863ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3864ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3865ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3866ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3867ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3868ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3869ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3870ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3871ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET
3872ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET
3873ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
3874ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
3875ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
3876ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
3877ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3878ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3879ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3880ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3881ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3882ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3883ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3884ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3885ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
3886ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
3887ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
3888ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
3889ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3890ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3891ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3892ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3893ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3894ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3895ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3896ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3897ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3898ad5b5801SMichal Simek // .. .. .. ..
3899ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3900ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3901ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3902ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3903ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3904ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3905ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3906ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3907ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3908ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3909ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET
3910ad5b5801SMichal Simek // .. .. FINISH: ENET RESET
3911ad5b5801SMichal Simek // .. .. START: I2C RESET
3912ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET
3913ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
3914ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3915ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
3916ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3917ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3918ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3919ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3920ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3921ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3922ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3923ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3924ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3925ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
3926ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
3927ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
3928ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
3929ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3930ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3931ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3932ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3933ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3934ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3935ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3936ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3937ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3938ad5b5801SMichal Simek // .. .. .. ..
3939ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3940ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3941ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3942ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3943ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3944ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3945ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3946ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3947ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3948ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3949ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET
3950ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET
3951ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
3952ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
3953ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
3954ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
3955ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3956ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3957ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3958ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3959ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3960ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3961ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3962ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3963ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
3964ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
3965ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
3966ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
3967ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
3968ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
3969ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
3970ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
3971ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
3972ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
3973ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
3974ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
3975ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
3976ad5b5801SMichal Simek // .. .. .. ..
3977ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
3978ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
3979ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3980ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3981ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
3982ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
3983ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
3984ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
3985ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
3986ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
3987ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET
3988ad5b5801SMichal Simek // .. .. FINISH: I2C RESET
3989ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT
3990ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0
3991ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0
3992ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
3993ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
3994ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0
3995ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0
3996ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT
3997ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
3998ad5b5801SMichal Simek // FINISH: top
3999ad5b5801SMichal Simek //
4000ad5b5801SMichal Simek EMIT_EXIT(),
4001ad5b5801SMichal Simek
4002ad5b5801SMichal Simek //
4003ad5b5801SMichal Simek };
4004ad5b5801SMichal Simek
4005ad5b5801SMichal Simek unsigned long ps7_post_config_3_0[] = {
4006ad5b5801SMichal Simek // START: top
4007ad5b5801SMichal Simek // .. START: SLCR SETTINGS
4008ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
4009ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4010ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4011ad5b5801SMichal Simek // ..
4012ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4013ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
4014ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER
4015ad5b5801SMichal Simek // .. USER_LVL_INP_EN_0 = 1
4016ad5b5801SMichal Simek // .. ==> 0XF8000900[3:3] = 0x00000001U
4017ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U
4018ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_0 = 1
4019ad5b5801SMichal Simek // .. ==> 0XF8000900[2:2] = 0x00000001U
4020ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
4021ad5b5801SMichal Simek // .. USER_LVL_INP_EN_1 = 1
4022ad5b5801SMichal Simek // .. ==> 0XF8000900[1:1] = 0x00000001U
4023ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4024ad5b5801SMichal Simek // .. USER_LVL_OUT_EN_1 = 1
4025ad5b5801SMichal Simek // .. ==> 0XF8000900[0:0] = 0x00000001U
4026ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4027ad5b5801SMichal Simek // ..
4028ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
4029ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER
4030ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0
4031ad5b5801SMichal Simek // .. reserved_3 = 0
4032ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U
4033ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
4034ad5b5801SMichal Simek // .. reserved_FPGA_ACP_RST = 0
4035ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U
4036ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U
4037ad5b5801SMichal Simek // .. reserved_FPGA_AXDS3_RST = 0
4038ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U
4039ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U
4040ad5b5801SMichal Simek // .. reserved_FPGA_AXDS2_RST = 0
4041ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U
4042ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U
4043ad5b5801SMichal Simek // .. reserved_FPGA_AXDS1_RST = 0
4044ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U
4045ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U
4046ad5b5801SMichal Simek // .. reserved_FPGA_AXDS0_RST = 0
4047ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U
4048ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4049ad5b5801SMichal Simek // .. reserved_2 = 0
4050ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U
4051ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
4052ad5b5801SMichal Simek // .. reserved_FSSW1_FPGA_RST = 0
4053ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U
4054ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4055ad5b5801SMichal Simek // .. reserved_FSSW0_FPGA_RST = 0
4056ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U
4057ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
4058ad5b5801SMichal Simek // .. reserved_1 = 0
4059ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U
4060ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
4061ad5b5801SMichal Simek // .. reserved_FPGA_FMSW1_RST = 0
4062ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U
4063ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
4064ad5b5801SMichal Simek // .. reserved_FPGA_FMSW0_RST = 0
4065ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U
4066ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
4067ad5b5801SMichal Simek // .. reserved_FPGA_DMA3_RST = 0
4068ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U
4069ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4070ad5b5801SMichal Simek // .. reserved_FPGA_DMA2_RST = 0
4071ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U
4072ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U
4073ad5b5801SMichal Simek // .. reserved_FPGA_DMA1_RST = 0
4074ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U
4075ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U
4076ad5b5801SMichal Simek // .. reserved_FPGA_DMA0_RST = 0
4077ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U
4078ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
4079ad5b5801SMichal Simek // .. reserved = 0
4080ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U
4081ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4082ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0
4083ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U
4084ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
4085ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0
4086ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U
4087ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
4088ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0
4089ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U
4090ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4091ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0
4092ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U
4093ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4094ad5b5801SMichal Simek // ..
4095ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
4096ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0
4097ad5b5801SMichal Simek // .. START: AFI REGISTERS
4098ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS
4099ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS
4100ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS
4101ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS
4102ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS
4103ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS
4104ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS
4105ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS
4106ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS
4107ad5b5801SMichal Simek // .. START: LOCK IT BACK
4108ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
4109ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
4110ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4111ad5b5801SMichal Simek // ..
4112ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4113ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
4114ad5b5801SMichal Simek // FINISH: top
4115ad5b5801SMichal Simek //
4116ad5b5801SMichal Simek EMIT_EXIT(),
4117ad5b5801SMichal Simek
4118ad5b5801SMichal Simek //
4119ad5b5801SMichal Simek };
4120ad5b5801SMichal Simek
4121ad5b5801SMichal Simek
4122ad5b5801SMichal Simek unsigned long ps7_pll_init_data_2_0[] = {
4123ad5b5801SMichal Simek // START: top
4124ad5b5801SMichal Simek // .. START: SLCR SETTINGS
4125ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
4126ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4127ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4128ad5b5801SMichal Simek // ..
4129ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4130ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
4131ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS
4132ad5b5801SMichal Simek // .. .. START: ARM PLL INIT
4133ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
4134ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U
4135ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4136ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
4137ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U
4138ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4139ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa
4140ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
4141ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
4142ad5b5801SMichal Simek // .. ..
4143ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
4144ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
4145ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28
4146ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
4147ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
4148ad5b5801SMichal Simek // .. .. ..
4149ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
4150ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
4151ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
4152ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
4153ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
4154ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4155ad5b5801SMichal Simek // .. .. ..
4156ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
4157ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
4158ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
4159ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
4160ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
4161ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4162ad5b5801SMichal Simek // .. .. ..
4163ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
4164ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
4165ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
4166ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
4167ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
4168ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4169ad5b5801SMichal Simek // .. .. ..
4170ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
4171ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
4172ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
4173ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1
4174ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
4175ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4176ad5b5801SMichal Simek // .. .. ..
4177ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U),
4178ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
4179ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
4180ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
4181ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
4182ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4183ad5b5801SMichal Simek // .. .. ..
4184ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
4185ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
4186ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0
4187ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
4188ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
4189ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2
4190ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
4191ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
4192ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1
4193ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
4194ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
4195ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1
4196ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
4197ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
4198ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1
4199ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
4200ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
4201ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1
4202ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
4203ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
4204ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1
4205ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
4206ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
4207ad5b5801SMichal Simek // .. .. ..
4208ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
4209ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT
4210ad5b5801SMichal Simek // .. .. START: DDR PLL INIT
4211ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
4212ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U
4213ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
4214ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
4215ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U
4216ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4217ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c
4218ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
4219ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
4220ad5b5801SMichal Simek // .. ..
4221ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
4222ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
4223ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20
4224ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
4225ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
4226ad5b5801SMichal Simek // .. .. ..
4227ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
4228ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
4229ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
4230ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
4231ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
4232ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4233ad5b5801SMichal Simek // .. .. ..
4234ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
4235ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
4236ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
4237ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
4238ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
4239ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4240ad5b5801SMichal Simek // .. .. ..
4241ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
4242ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
4243ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
4244ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
4245ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
4246ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4247ad5b5801SMichal Simek // .. .. ..
4248ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
4249ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
4250ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
4251ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1
4252ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
4253ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4254ad5b5801SMichal Simek // .. .. ..
4255ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U),
4256ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
4257ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
4258ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
4259ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
4260ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4261ad5b5801SMichal Simek // .. .. ..
4262ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
4263ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
4264ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1
4265ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
4266ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4267ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1
4268ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
4269ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
4270ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2
4271ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
4272ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
4273ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3
4274ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
4275ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
4276ad5b5801SMichal Simek // .. .. ..
4277ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
4278ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT
4279ad5b5801SMichal Simek // .. .. START: IO PLL INIT
4280ad5b5801SMichal Simek // .. .. PLL_RES = 0xc
4281ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
4282ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
4283ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
4284ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U
4285ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4286ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145
4287ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U
4288ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
4289ad5b5801SMichal Simek // .. ..
4290ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
4291ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
4292ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e
4293ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
4294ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
4295ad5b5801SMichal Simek // .. .. ..
4296ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
4297ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
4298ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
4299ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
4300ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
4301ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
4302ad5b5801SMichal Simek // .. .. ..
4303ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
4304ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
4305ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
4306ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
4307ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
4308ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
4309ad5b5801SMichal Simek // .. .. ..
4310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
4311ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
4312ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
4313ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
4314ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
4315ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4316ad5b5801SMichal Simek // .. .. ..
4317ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
4318ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
4319ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
4320ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1
4321ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
4322ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
4323ad5b5801SMichal Simek // .. .. ..
4324ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U),
4325ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
4326ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
4327ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
4328ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
4329ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
4330ad5b5801SMichal Simek // .. .. ..
4331ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
4332ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
4333ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT
4334ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS
4335ad5b5801SMichal Simek // .. START: LOCK IT BACK
4336ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
4337ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
4338ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4339ad5b5801SMichal Simek // ..
4340ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4341ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
4342ad5b5801SMichal Simek // FINISH: top
4343ad5b5801SMichal Simek //
4344ad5b5801SMichal Simek EMIT_EXIT(),
4345ad5b5801SMichal Simek
4346ad5b5801SMichal Simek //
4347ad5b5801SMichal Simek };
4348ad5b5801SMichal Simek
4349ad5b5801SMichal Simek unsigned long ps7_clock_init_data_2_0[] = {
4350ad5b5801SMichal Simek // START: top
4351ad5b5801SMichal Simek // .. START: SLCR SETTINGS
4352ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
4353ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
4354ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
4355ad5b5801SMichal Simek // ..
4356ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
4357ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
4358ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS
4359ad5b5801SMichal Simek // .. CLKACT = 0x1
4360ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U
4361ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4362ad5b5801SMichal Simek // .. DIVISOR0 = 0x23
4363ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U
4364ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
4365ad5b5801SMichal Simek // .. DIVISOR1 = 0x3
4366ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U
4367ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
4368ad5b5801SMichal Simek // ..
4369ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
4370ad5b5801SMichal Simek // .. CLKACT = 0x1
4371ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U
4372ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4373ad5b5801SMichal Simek // .. SRCSEL = 0x0
4374ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U
4375ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
4376ad5b5801SMichal Simek // ..
4377ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
4378ad5b5801SMichal Simek // .. CLKACT = 0x1
4379ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U
4380ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4381ad5b5801SMichal Simek // .. SRCSEL = 0x0
4382ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U
4383ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U
4384ad5b5801SMichal Simek // .. DIVISOR = 0x8
4385ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U
4386ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
4387ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
4388ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000001U
4389ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4390ad5b5801SMichal Simek // ..
4391ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
4392ad5b5801SMichal Simek // .. CLKACT = 0x1
4393ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U
4394ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4395ad5b5801SMichal Simek // .. SRCSEL = 0x0
4396ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U
4397ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4398ad5b5801SMichal Simek // .. DIVISOR = 0x5
4399ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U
4400ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4401ad5b5801SMichal Simek // ..
4402ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
4403ad5b5801SMichal Simek // .. CLKACT0 = 0x1
4404ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U
4405ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4406ad5b5801SMichal Simek // .. CLKACT1 = 0x0
4407ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U
4408ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
4409ad5b5801SMichal Simek // .. SRCSEL = 0x0
4410ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U
4411ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4412ad5b5801SMichal Simek // .. DIVISOR = 0x14
4413ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U
4414ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4415ad5b5801SMichal Simek // ..
4416ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
4417ad5b5801SMichal Simek // .. CLKACT0 = 0x0
4418ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U
4419ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
4420ad5b5801SMichal Simek // .. CLKACT1 = 0x1
4421ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U
4422ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
4423ad5b5801SMichal Simek // .. SRCSEL = 0x0
4424ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U
4425ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4426ad5b5801SMichal Simek // .. DIVISOR = 0x14
4427ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U
4428ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4429ad5b5801SMichal Simek // ..
4430ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
4431ad5b5801SMichal Simek // .. CLKACT = 0x1
4432ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U
4433ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4434ad5b5801SMichal Simek // .. SRCSEL = 0x0
4435ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U
4436ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4437ad5b5801SMichal Simek // .. DIVISOR = 0x5
4438ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U
4439ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
4440ad5b5801SMichal Simek // ..
4441ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
4442ad5b5801SMichal Simek // .. SRCSEL = 0x0
4443ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U
4444ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4445ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
4446ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x0000000AU
4447ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4448ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
4449ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U
4450ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4451ad5b5801SMichal Simek // ..
4452ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
4453ad5b5801SMichal Simek // .. SRCSEL = 0x0
4454ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U
4455ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4456ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
4457ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x0000000AU
4458ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
4459ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
4460ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U
4461ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4462ad5b5801SMichal Simek // ..
4463ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
4464ad5b5801SMichal Simek // .. SRCSEL = 0x0
4465ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U
4466ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4467ad5b5801SMichal Simek // .. DIVISOR0 = 0x1e
4468ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x0000001EU
4469ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
4470ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
4471ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U
4472ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4473ad5b5801SMichal Simek // ..
4474ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
4475ad5b5801SMichal Simek // .. SRCSEL = 0x0
4476ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U
4477ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
4478ad5b5801SMichal Simek // .. DIVISOR0 = 0x14
4479ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U
4480ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
4481ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
4482ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U
4483ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
4484ad5b5801SMichal Simek // ..
4485ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
4486ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1
4487ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U
4488ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4489ad5b5801SMichal Simek // ..
4490ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
4491ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1
4492ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U
4493ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
4494ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1
4495ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U
4496ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
4497ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1
4498ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U
4499ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U
4500ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1
4501ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U
4502ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U
4503ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0
4504ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U
4505ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
4506ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1
4507ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U
4508ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U
4509ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0
4510ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U
4511ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
4512ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0
4513ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U
4514ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
4515ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0
4516ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U
4517ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U
4518ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0
4519ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U
4520ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
4521ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0
4522ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U
4523ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
4524ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1
4525ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U
4526ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U
4527ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1
4528ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U
4529ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
4530ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0
4531ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U
4532ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
4533ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1
4534ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U
4535ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U
4536ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1
4537ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U
4538ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U
4539ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1
4540ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U
4541ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U
4542ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1
4543ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U
4544ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U
4545ad5b5801SMichal Simek // ..
4546ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
4547ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS
4548ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK
4549ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK
4550ad5b5801SMichal Simek // .. START: LOCK IT BACK
4551ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
4552ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
4553ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
4554ad5b5801SMichal Simek // ..
4555ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
4556ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
4557ad5b5801SMichal Simek // FINISH: top
4558ad5b5801SMichal Simek //
4559ad5b5801SMichal Simek EMIT_EXIT(),
4560ad5b5801SMichal Simek
4561ad5b5801SMichal Simek //
4562ad5b5801SMichal Simek };
4563ad5b5801SMichal Simek
4564ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_2_0[] = {
4565ad5b5801SMichal Simek // START: top
4566ad5b5801SMichal Simek // .. START: DDR INITIALIZATION
4567ad5b5801SMichal Simek // .. .. START: LOCK DDR
4568ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0
4569ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U
4570ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4571ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
4572ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
4573ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4574ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
4575ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
4576ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
4577ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
4578ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
4579ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
4580ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1
4581ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
4582ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
4583ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
4584ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
4585ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
4586ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
4587ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
4588ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4589ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
4590ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
4591ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4592ad5b5801SMichal Simek // .. ..
4593ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
4594ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR
4595ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
4596ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U
4597ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
4598ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1
4599ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U
4600ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
4601ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
4602ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U
4603ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
4604ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1
4605ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U
4606ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
4607ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
4608ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U
4609ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
4610ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
4611ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U
4612ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
4613ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0
4614ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U
4615ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4616ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
4617ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U
4618ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4619ad5b5801SMichal Simek // .. ..
4620ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
4621ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
4622ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
4623ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
4624ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
4625ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
4626ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
4627ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf
4628ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
4629ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
4630ad5b5801SMichal Simek // .. ..
4631ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
4632ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
4633ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U
4634ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4635ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
4636ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U
4637ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
4638ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8
4639ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U
4640ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
4641ad5b5801SMichal Simek // .. ..
4642ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
4643ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
4644ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U
4645ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
4646ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8
4647ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U
4648ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
4649ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2
4650ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U
4651ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
4652ad5b5801SMichal Simek // .. ..
4653ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
4654ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1a
4655ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
4656ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001AU
4657ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0xa0
4658ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
4659ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00002800U
4660ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
4661ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U
4662ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
4663ad5b5801SMichal Simek // .. ..
4664ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
4665ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12
4666ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U
4667ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
4668ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6
4669ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U
4670ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
4671ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x16
4672ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000016U
4673ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
4674ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24
4675ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U
4676ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
4677ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x13
4678ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000013U
4679ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
4680ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4
4681ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U
4682ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
4683ad5b5801SMichal Simek // .. ..
4684ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
4685ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5
4686ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U
4687ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
4688ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7
4689ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U
4690ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
4691ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe
4692ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
4693ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
4694ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4
4695ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U
4696ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
4697ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0
4698ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U
4699ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
4700ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4
4701ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U
4702ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
4703ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7
4704ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U
4705ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4706ad5b5801SMichal Simek // .. ..
4707ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
4708ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4
4709ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U
4710ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
4711ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x6
4712ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000006U
4713ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
4714ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2
4715ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U
4716ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
4717ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7
4718ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U
4719ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
4720ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8
4721ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U
4722ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
4723ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1
4724ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U
4725ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
4726ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0
4727ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U
4728ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
4729ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0
4730ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U
4731ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
4732ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7
4733ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U
4734ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
4735ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
4736ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U
4737ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
4738ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0
4739ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U
4740ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
4741ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0
4742ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U
4743ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
4744ad5b5801SMichal Simek // .. ..
4745ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
4746ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0
4747ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U
4748ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4749ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0
4750ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U
4751ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4752ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf
4753ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
4754ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
4755ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0
4756ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U
4757ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4758ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0
4759ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U
4760ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
4761ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0
4762ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U
4763ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
4764ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0
4765ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U
4766ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
4767ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0
4768ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U
4769ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
4770ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0
4771ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U
4772ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
4773ad5b5801SMichal Simek // .. ..
4774ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
4775ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7
4776ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U
4777ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
4778ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0
4779ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U
4780ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
4781ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4
4782ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U
4783ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
4784ad5b5801SMichal Simek // .. ..
4785ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
4786ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8
4787ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U
4788ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
4789ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0
4790ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U
4791ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
4792ad5b5801SMichal Simek // .. ..
4793ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
4794ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930
4795ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U
4796ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
4797ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4
4798ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U
4799ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
4800ad5b5801SMichal Simek // .. ..
4801ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
4802ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4
4803ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U
4804ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
4805ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105
4806ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U
4807ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
4808ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1
4809ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U
4810ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
4811ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0
4812ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U
4813ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
4814ad5b5801SMichal Simek // .. ..
4815ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
4816ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0
4817ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U
4818ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4819ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0
4820ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U
4821ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
4822ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0
4823ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U
4824ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
4825ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0
4826ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U
4827ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
4828ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0
4829ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U
4830ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
4831ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0
4832ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U
4833ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
4834ad5b5801SMichal Simek // .. ..
4835ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
4836ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
4837ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U
4838ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
4839ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
4840ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U
4841ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
4842ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
4843ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U
4844ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
4845ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0
4846ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U
4847ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4848ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0
4849ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U
4850ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4851ad5b5801SMichal Simek // .. ..
4852ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
4853ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0
4854ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U
4855ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4856ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0
4857ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U
4858ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4859ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0
4860ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U
4861ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4862ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0
4863ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U
4864ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
4865ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0
4866ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U
4867ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
4868ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf
4869ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
4870ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
4871ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf
4872ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
4873ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4874ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf
4875ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
4876ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
4877ad5b5801SMichal Simek // .. ..
4878ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
4879ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6
4880ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U
4881ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
4882ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6
4883ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U
4884ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
4885ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
4886ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U
4887ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
4888ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6
4889ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U
4890ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
4891ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6
4892ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U
4893ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
4894ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6
4895ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U
4896ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
4897ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf
4898ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
4899ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
4900ad5b5801SMichal Simek // .. ..
4901ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
4902ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0
4903ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U
4904ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
4905ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1
4906ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U
4907ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
4908ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1
4909ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U
4910ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
4911ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1
4912ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U
4913ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
4914ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0
4915ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U
4916ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
4917ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3
4918ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U
4919ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
4920ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3
4921ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U
4922ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
4923ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0
4924ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U
4925ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
4926ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0
4927ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U
4928ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
4929ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0
4930ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U
4931ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
4932ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0
4933ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U
4934ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
4935ad5b5801SMichal Simek // .. ..
4936ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
4937ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0
4938ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U
4939ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
4940ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0
4941ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U
4942ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4943ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8
4944ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U
4945ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
4946ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
4947ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U
4948ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
4949ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1
4950ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U
4951ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
4952ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
4953ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U
4954ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
4955ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
4956ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U
4957ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
4958ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0
4959ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U
4960ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
4961ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
4962ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U
4963ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
4964ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
4965ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U
4966ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
4967ad5b5801SMichal Simek // .. ..
4968ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
4969ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
4970ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U
4971ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
4972ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
4973ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U
4974ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
4975ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0
4976ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U
4977ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
4978ad5b5801SMichal Simek // .. ..
4979ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
4980ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3
4981ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U
4982ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
4983ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0
4984ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U
4985ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
4986ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0
4987ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U
4988ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
4989ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5
4990ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U
4991ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
4992ad5b5801SMichal Simek // .. ..
4993ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
4994ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0
4995ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U
4996ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
4997ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f
4998ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
4999ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
5000ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0
5001ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U
5002ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
5003ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0
5004ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U
5005ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5006ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0
5007ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U
5008ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5009ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0
5010ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U
5011ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5012ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0
5013ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U
5014ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
5015ad5b5801SMichal Simek // .. ..
5016ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
5017ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0
5018ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U
5019ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
5020ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1
5021ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U
5022ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
5023ad5b5801SMichal Simek // .. ..
5024ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
5025ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41
5026ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U
5027ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
5028ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41
5029ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U
5030ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
5031ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
5032ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U
5033ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
5034ad5b5801SMichal Simek // .. ..
5035ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
5036ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
5037ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U
5038ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
5039ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
5040ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U
5041ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
5042ad5b5801SMichal Simek // .. ..
5043ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
5044ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrl_delay = 0x1
5045ad5b5801SMichal Simek // .. .. ==> 0XF8006078[3:0] = 0x00000001U
5046ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000001U
5047ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_disable = 0x1
5048ad5b5801SMichal Simek // .. .. ==> 0XF8006078[7:4] = 0x00000001U
5049ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000010U
5050ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_dram_clk_enable = 0x1
5051ad5b5801SMichal Simek // .. .. ==> 0XF8006078[11:8] = 0x00000001U
5052ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000100U
5053ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksre = 0x6
5054ad5b5801SMichal Simek // .. .. ==> 0XF8006078[15:12] = 0x00000006U
5055ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
5056ad5b5801SMichal Simek // .. .. reg_ddrc_t_cksrx = 0x6
5057ad5b5801SMichal Simek // .. .. ==> 0XF8006078[19:16] = 0x00000006U
5058ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
5059ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckesr = 0x4
5060ad5b5801SMichal Simek // .. .. ==> 0XF8006078[25:20] = 0x00000004U
5061ad5b5801SMichal Simek // .. .. ==> MASK : 0x03F00000U VAL : 0x00400000U
5062ad5b5801SMichal Simek // .. ..
5063ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006078, 0x03FFFFFFU ,0x00466111U),
5064ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpde = 0x2
5065ad5b5801SMichal Simek // .. .. ==> 0XF800607C[3:0] = 0x00000002U
5066ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000002U
5067ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckpdx = 0x2
5068ad5b5801SMichal Simek // .. .. ==> 0XF800607C[7:4] = 0x00000002U
5069ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
5070ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpde = 0x2
5071ad5b5801SMichal Simek // .. .. ==> 0XF800607C[11:8] = 0x00000002U
5072ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
5073ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckdpdx = 0x2
5074ad5b5801SMichal Simek // .. .. ==> 0XF800607C[15:12] = 0x00000002U
5075ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00002000U
5076ad5b5801SMichal Simek // .. .. reg_ddrc_t_ckcsx = 0x3
5077ad5b5801SMichal Simek // .. .. ==> 0XF800607C[19:16] = 0x00000003U
5078ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00030000U
5079ad5b5801SMichal Simek // .. ..
5080ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800607C, 0x000FFFFFU ,0x00032222U),
5081ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0
5082ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
5083ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
5084ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8
5085ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
5086ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
5087ad5b5801SMichal Simek // .. ..
5088ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
5089ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0
5090ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
5091ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5092ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1
5093ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
5094ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5095ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200
5096ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
5097ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
5098ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200
5099ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
5100ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
5101ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40
5102ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
5103ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
5104ad5b5801SMichal Simek // .. ..
5105ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
5106ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73
5107ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
5108ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
5109ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69
5110ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
5111ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
5112ad5b5801SMichal Simek // .. ..
5113ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
5114ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0
5115ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
5116ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5117ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff
5118ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
5119ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
5120ad5b5801SMichal Simek // .. ..
5121ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
5122ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff
5123ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
5124ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
5125ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff
5126ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
5127ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
5128ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0
5129ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
5130ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
5131ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0
5132ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
5133ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
5134ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1
5135ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
5136ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
5137ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
5138ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
5139ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
5140ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
5141ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
5142ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5143ad5b5801SMichal Simek // .. ..
5144ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
5145ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0
5146ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
5147ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
5148ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1
5149ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
5150ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
5151ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0
5152ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
5153ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5154ad5b5801SMichal Simek // .. ..
5155ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
5156ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
5157ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
5158ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
5159ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
5160ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
5161ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
5162ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
5163ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
5164ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
5165ad5b5801SMichal Simek // .. ..
5166ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
5167ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR
5168ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
5169ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
5170ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5171ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1
5172ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
5173ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
5174ad5b5801SMichal Simek // .. ..
5175ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
5176ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR
5177ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
5178ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
5179ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5180ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
5181ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
5182ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5183ad5b5801SMichal Simek // .. ..
5184ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
5185ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0
5186ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
5187ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5188ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0
5189ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
5190ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
5191ad5b5801SMichal Simek // .. ..
5192ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
5193ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0
5194ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
5195ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5196ad5b5801SMichal Simek // .. ..
5197ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
5198ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0
5199ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
5200ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
5201ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0
5202ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
5203ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
5204ad5b5801SMichal Simek // .. ..
5205ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
5206ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0
5207ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
5208ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
5209ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1
5210ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
5211ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
5212ad5b5801SMichal Simek // .. ..
5213ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
5214ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0
5215ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U
5216ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
5217ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0
5218ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U
5219ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
5220ad5b5801SMichal Simek // .. ..
5221ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
5222ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
5223ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U
5224ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5225ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
5226ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U
5227ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5228ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
5229ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U
5230ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5231ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
5232ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U
5233ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5234ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
5235ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U
5236ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5237ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
5238ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U
5239ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5240ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
5241ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U
5242ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5243ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
5244ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U
5245ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5246ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
5247ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U
5248ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5249ad5b5801SMichal Simek // .. ..
5250ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
5251ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
5252ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U
5253ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5254ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
5255ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U
5256ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5257ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
5258ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U
5259ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5260ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
5261ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U
5262ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5263ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
5264ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U
5265ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5266ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
5267ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U
5268ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5269ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
5270ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U
5271ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5272ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
5273ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U
5274ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5275ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
5276ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U
5277ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5278ad5b5801SMichal Simek // .. ..
5279ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
5280ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
5281ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5282ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5283ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
5284ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5285ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5286ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
5287ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5288ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5289ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
5290ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5291ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5292ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
5293ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5294ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5295ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
5296ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5297ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5298ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
5299ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5300ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5301ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
5302ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5303ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5304ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
5305ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5306ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5307ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
5308ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U
5309ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5310ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
5311ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U
5312ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5313ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
5314ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U
5315ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5316ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
5317ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U
5318ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5319ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
5320ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U
5321ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5322ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
5323ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U
5324ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5325ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
5326ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U
5327ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5328ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
5329ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U
5330ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5331ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
5332ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U
5333ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5334ad5b5801SMichal Simek // .. ..
5335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
5336ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
5337ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U
5338ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5339ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
5340ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U
5341ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5342ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
5343ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U
5344ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5345ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
5346ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U
5347ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5348ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
5349ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U
5350ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5351ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
5352ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U
5353ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
5354ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
5355ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U
5356ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
5357ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
5358ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U
5359ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
5360ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
5361ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U
5362ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
5363ad5b5801SMichal Simek // .. ..
5364ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
5365ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
5366ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x00000000U
5367ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5368ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb0
5369ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
5370ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C000U
5371ad5b5801SMichal Simek // .. ..
5372ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
5373ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
5374ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000000U
5375ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
5376ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb1
5377ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
5378ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C400U
5379ad5b5801SMichal Simek // .. ..
5380ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
5381ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
5382ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000003U
5383ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
5384ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbc
5385ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
5386ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F000U
5387ad5b5801SMichal Simek // .. ..
5388ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
5389ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
5390ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x00000003U
5391ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
5392ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbb
5393ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
5394ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002EC00U
5395ad5b5801SMichal Simek // .. ..
5396ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
5397ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5398ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U
5399ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5400ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
5401ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U
5402ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5403ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5404ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U
5405ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5406ad5b5801SMichal Simek // .. ..
5407ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
5408ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5409ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U
5410ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5411ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
5412ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U
5413ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5414ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5415ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U
5416ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5417ad5b5801SMichal Simek // .. ..
5418ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
5419ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5420ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U
5421ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5422ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
5423ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U
5424ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5425ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5426ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U
5427ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5428ad5b5801SMichal Simek // .. ..
5429ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
5430ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
5431ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U
5432ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
5433ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
5434ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U
5435ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5436ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
5437ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U
5438ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5439ad5b5801SMichal Simek // .. ..
5440ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
5441ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
5442ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x00000077U
5443ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
5444ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
5445ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U
5446ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5447ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5448ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U
5449ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5450ad5b5801SMichal Simek // .. ..
5451ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
5452ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
5453ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x00000077U
5454ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
5455ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
5456ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U
5457ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5458ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5459ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U
5460ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5461ad5b5801SMichal Simek // .. ..
5462ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
5463ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5464ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000083U
5465ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
5466ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
5467ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U
5468ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5469ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5470ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U
5471ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5472ad5b5801SMichal Simek // .. ..
5473ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
5474ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
5475ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x00000083U
5476ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
5477ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
5478ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U
5479ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5480ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
5481ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U
5482ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5483ad5b5801SMichal Simek // .. ..
5484ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
5485ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x105
5486ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000105U
5487ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000105U
5488ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
5489ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U
5490ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5491ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
5492ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U
5493ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5494ad5b5801SMichal Simek // .. ..
5495ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
5496ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x106
5497ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000106U
5498ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000106U
5499ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
5500ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U
5501ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5502ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
5503ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U
5504ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5505ad5b5801SMichal Simek // .. ..
5506ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
5507ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x111
5508ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000111U
5509ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000111U
5510ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
5511ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U
5512ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5513ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
5514ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U
5515ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5516ad5b5801SMichal Simek // .. ..
5517ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
5518ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x110
5519ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x00000110U
5520ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000110U
5521ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
5522ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U
5523ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
5524ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
5525ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U
5526ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
5527ad5b5801SMichal Simek // .. ..
5528ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
5529ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
5530ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
5531ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
5532ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
5533ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U
5534ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5535ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
5536ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U
5537ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5538ad5b5801SMichal Simek // .. ..
5539ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
5540ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
5541ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
5542ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
5543ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
5544ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U
5545ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5546ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
5547ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U
5548ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5549ad5b5801SMichal Simek // .. ..
5550ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
5551ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5552ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
5553ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
5554ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
5555ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U
5556ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5557ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
5558ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U
5559ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5560ad5b5801SMichal Simek // .. ..
5561ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
5562ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
5563ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
5564ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
5565ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
5566ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U
5567ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
5568ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
5569ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U
5570ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
5571ad5b5801SMichal Simek // .. ..
5572ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
5573ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0
5574ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U
5575ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5576ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0
5577ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U
5578ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5579ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0
5580ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U
5581ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5582ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0
5583ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U
5584ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
5585ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0
5586ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U
5587ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
5588ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0
5589ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U
5590ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
5591ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1
5592ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U
5593ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
5594ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
5595ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U
5596ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
5597ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0
5598ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U
5599ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
5600ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100
5601ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U
5602ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
5603ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0
5604ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U
5605ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
5606ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
5607ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U
5608ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
5609ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1
5610ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U
5611ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
5612ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0
5613ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U
5614ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
5615ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0
5616ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U
5617ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
5618ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0
5619ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U
5620ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
5621ad5b5801SMichal Simek // .. ..
5622ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
5623ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2
5624ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U
5625ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
5626ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4
5627ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U
5628ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
5629ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf
5630ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
5631ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
5632ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1
5633ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U
5634ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
5635ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
5636ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U
5637ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
5638ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1
5639ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U
5640ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
5641ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0
5642ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U
5643ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5644ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
5645ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U
5646ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
5647ad5b5801SMichal Simek // .. ..
5648ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
5649ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0
5650ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U
5651ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5652ad5b5801SMichal Simek // .. ..
5653ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
5654ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
5655ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
5656ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5657ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
5658ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U
5659ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5660ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5661ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U
5662ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5663ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5664ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U
5665ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5666ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
5667ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U
5668ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5669ad5b5801SMichal Simek // .. ..
5670ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
5671ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
5672ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
5673ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5674ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
5675ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U
5676ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5677ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5678ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U
5679ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5680ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5681ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U
5682ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5683ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
5684ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U
5685ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5686ad5b5801SMichal Simek // .. ..
5687ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
5688ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
5689ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
5690ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5691ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
5692ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U
5693ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5694ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5695ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U
5696ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5697ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5698ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U
5699ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5700ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
5701ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U
5702ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5703ad5b5801SMichal Simek // .. ..
5704ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
5705ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
5706ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
5707ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5708ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
5709ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U
5710ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5711ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
5712ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U
5713ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5714ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
5715ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U
5716ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5717ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
5718ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U
5719ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
5720ad5b5801SMichal Simek // .. ..
5721ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
5722ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
5723ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
5724ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5725ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
5726ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U
5727ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5728ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5729ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U
5730ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5731ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5732ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U
5733ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5734ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
5735ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U
5736ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5737ad5b5801SMichal Simek // .. ..
5738ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
5739ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
5740ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
5741ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5742ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
5743ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U
5744ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5745ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5746ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U
5747ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5748ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5749ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U
5750ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5751ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
5752ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U
5753ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5754ad5b5801SMichal Simek // .. ..
5755ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
5756ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
5757ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
5758ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5759ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
5760ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U
5761ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5762ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5763ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U
5764ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5765ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5766ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U
5767ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5768ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
5769ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U
5770ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5771ad5b5801SMichal Simek // .. ..
5772ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
5773ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
5774ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
5775ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
5776ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
5777ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U
5778ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5779ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
5780ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U
5781ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
5782ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
5783ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U
5784ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
5785ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
5786ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U
5787ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
5788ad5b5801SMichal Simek // .. ..
5789ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
5790ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0
5791ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
5792ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
5793ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0
5794ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
5795ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5796ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0
5797ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
5798ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
5799ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0
5800ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
5801ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
5802ad5b5801SMichal Simek // .. ..
5803ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
5804ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0
5805ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
5806ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
5807ad5b5801SMichal Simek // .. ..
5808ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
5809ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
5810ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
5811ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
5812ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
5813ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
5814ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
5815ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5
5816ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
5817ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
5818ad5b5801SMichal Simek // .. ..
5819ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
5820ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
5821ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
5822ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
5823ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
5824ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
5825ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
5826ad5b5801SMichal Simek // .. ..
5827ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
5828ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS
5829ad5b5801SMichal Simek // .. .. DONE = 1
5830ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
5831ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
5832ad5b5801SMichal Simek // .. ..
5833ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
5834ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS
5835ad5b5801SMichal Simek // .. .. START: UNLOCK DDR
5836ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1
5837ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U
5838ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
5839ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
5840ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
5841ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
5842ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
5843ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
5844ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
5845ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
5846ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
5847ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
5848ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1
5849ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
5850ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
5851ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
5852ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
5853ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
5854ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
5855ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
5856ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
5857ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
5858ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
5859ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
5860ad5b5801SMichal Simek // .. ..
5861ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
5862ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR
5863ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS
5864ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1
5865ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U
5866ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
5867ad5b5801SMichal Simek // .. ..
5868ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U),
5869ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS
5870ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION
5871ad5b5801SMichal Simek // FINISH: top
5872ad5b5801SMichal Simek //
5873ad5b5801SMichal Simek EMIT_EXIT(),
5874ad5b5801SMichal Simek
5875ad5b5801SMichal Simek //
5876ad5b5801SMichal Simek };
5877ad5b5801SMichal Simek
5878ad5b5801SMichal Simek unsigned long ps7_mio_init_data_2_0[] = {
5879ad5b5801SMichal Simek // START: top
5880ad5b5801SMichal Simek // .. START: SLCR SETTINGS
5881ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
5882ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
5883ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
5884ad5b5801SMichal Simek // ..
5885ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
5886ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
5887ad5b5801SMichal Simek // .. START: OCM REMAPPING
5888ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING
5889ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS
5890ad5b5801SMichal Simek // .. INP_POWER = 0x0
5891ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U
5892ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5893ad5b5801SMichal Simek // .. INP_TYPE = 0x0
5894ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U
5895ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5896ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
5897ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U
5898ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5899ad5b5801SMichal Simek // .. TERM_EN = 0x0
5900ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U
5901ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5902ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
5903ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U
5904ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5905ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
5906ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U
5907ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5908ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
5909ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U
5910ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5911ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
5912ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U
5913ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5914ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
5915ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U
5916ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5917ad5b5801SMichal Simek // ..
5918ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
5919ad5b5801SMichal Simek // .. INP_POWER = 0x0
5920ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U
5921ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5922ad5b5801SMichal Simek // .. INP_TYPE = 0x0
5923ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U
5924ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
5925ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
5926ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U
5927ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5928ad5b5801SMichal Simek // .. TERM_EN = 0x0
5929ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U
5930ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
5931ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
5932ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U
5933ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
5934ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
5935ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U
5936ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5937ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
5938ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U
5939ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5940ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
5941ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U
5942ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5943ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
5944ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U
5945ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5946ad5b5801SMichal Simek // ..
5947ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
5948ad5b5801SMichal Simek // .. INP_POWER = 0x0
5949ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U
5950ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5951ad5b5801SMichal Simek // .. INP_TYPE = 0x1
5952ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U
5953ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5954ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
5955ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U
5956ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5957ad5b5801SMichal Simek // .. TERM_EN = 0x1
5958ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U
5959ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5960ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
5961ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U
5962ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5963ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
5964ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U
5965ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5966ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
5967ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U
5968ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5969ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
5970ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U
5971ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
5972ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
5973ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U
5974ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
5975ad5b5801SMichal Simek // ..
5976ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
5977ad5b5801SMichal Simek // .. INP_POWER = 0x0
5978ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U
5979ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
5980ad5b5801SMichal Simek // .. INP_TYPE = 0x1
5981ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U
5982ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
5983ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
5984ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U
5985ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
5986ad5b5801SMichal Simek // .. TERM_EN = 0x1
5987ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U
5988ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
5989ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
5990ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U
5991ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
5992ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
5993ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U
5994ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
5995ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
5996ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U
5997ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
5998ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
5999ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U
6000ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6001ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
6002ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U
6003ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6004ad5b5801SMichal Simek // ..
6005ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
6006ad5b5801SMichal Simek // .. INP_POWER = 0x0
6007ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U
6008ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6009ad5b5801SMichal Simek // .. INP_TYPE = 0x2
6010ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U
6011ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6012ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
6013ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U
6014ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6015ad5b5801SMichal Simek // .. TERM_EN = 0x1
6016ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U
6017ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6018ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
6019ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U
6020ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6021ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
6022ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U
6023ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6024ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
6025ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U
6026ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6027ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
6028ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U
6029ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6030ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
6031ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U
6032ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6033ad5b5801SMichal Simek // ..
6034ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
6035ad5b5801SMichal Simek // .. INP_POWER = 0x0
6036ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U
6037ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6038ad5b5801SMichal Simek // .. INP_TYPE = 0x2
6039ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U
6040ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
6041ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
6042ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U
6043ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6044ad5b5801SMichal Simek // .. TERM_EN = 0x1
6045ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U
6046ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
6047ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
6048ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U
6049ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
6050ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
6051ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U
6052ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6053ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
6054ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U
6055ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6056ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
6057ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U
6058ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6059ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
6060ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U
6061ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6062ad5b5801SMichal Simek // ..
6063ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
6064ad5b5801SMichal Simek // .. INP_POWER = 0x0
6065ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U
6066ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6067ad5b5801SMichal Simek // .. INP_TYPE = 0x0
6068ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U
6069ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
6070ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
6071ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U
6072ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
6073ad5b5801SMichal Simek // .. TERM_EN = 0x0
6074ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U
6075ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
6076ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
6077ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U
6078ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6079ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
6080ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U
6081ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
6082ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
6083ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U
6084ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6085ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
6086ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U
6087ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
6088ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
6089ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U
6090ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
6091ad5b5801SMichal Simek // ..
6092ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
6093ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
6094ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
6095ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6096ad5b5801SMichal Simek // .. DRIVE_N = 0xc
6097ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
6098ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6099ad5b5801SMichal Simek // .. SLEW_P = 0x3
6100ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U
6101ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
6102ad5b5801SMichal Simek // .. SLEW_N = 0x3
6103ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U
6104ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
6105ad5b5801SMichal Simek // .. GTL = 0x0
6106ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U
6107ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6108ad5b5801SMichal Simek // .. RTERM = 0x0
6109ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U
6110ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6111ad5b5801SMichal Simek // ..
6112ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
6113ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
6114ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU
6115ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6116ad5b5801SMichal Simek // .. DRIVE_N = 0xc
6117ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU
6118ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6119ad5b5801SMichal Simek // .. SLEW_P = 0x6
6120ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U
6121ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6122ad5b5801SMichal Simek // .. SLEW_N = 0x1f
6123ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU
6124ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6125ad5b5801SMichal Simek // .. GTL = 0x0
6126ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U
6127ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6128ad5b5801SMichal Simek // .. RTERM = 0x0
6129ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U
6130ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6131ad5b5801SMichal Simek // ..
6132ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
6133ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
6134ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU
6135ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6136ad5b5801SMichal Simek // .. DRIVE_N = 0xc
6137ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU
6138ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6139ad5b5801SMichal Simek // .. SLEW_P = 0x6
6140ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U
6141ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6142ad5b5801SMichal Simek // .. SLEW_N = 0x1f
6143ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU
6144ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6145ad5b5801SMichal Simek // .. GTL = 0x0
6146ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U
6147ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6148ad5b5801SMichal Simek // .. RTERM = 0x0
6149ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U
6150ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6151ad5b5801SMichal Simek // ..
6152ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
6153ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
6154ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU
6155ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
6156ad5b5801SMichal Simek // .. DRIVE_N = 0xc
6157ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU
6158ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
6159ad5b5801SMichal Simek // .. SLEW_P = 0x6
6160ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U
6161ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
6162ad5b5801SMichal Simek // .. SLEW_N = 0x1f
6163ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU
6164ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
6165ad5b5801SMichal Simek // .. GTL = 0x0
6166ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U
6167ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
6168ad5b5801SMichal Simek // .. RTERM = 0x0
6169ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U
6170ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
6171ad5b5801SMichal Simek // ..
6172ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
6173ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1
6174ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U
6175ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6176ad5b5801SMichal Simek // .. VREF_SEL = 0x4
6177ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U
6178ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
6179ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0
6180ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U
6181ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
6182ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0
6183ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U
6184ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U
6185ad5b5801SMichal Simek // .. REFIO_EN = 0x1
6186ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U
6187ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U
6188ad5b5801SMichal Simek // .. REFIO_TEST = 0x3
6189ad5b5801SMichal Simek // .. ==> 0XF8000B6C[11:10] = 0x00000003U
6190ad5b5801SMichal Simek // .. ==> MASK : 0x00000C00U VAL : 0x00000C00U
6191ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0
6192ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U
6193ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6194ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0
6195ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U
6196ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6197ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0
6198ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U
6199ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
6200ad5b5801SMichal Simek // ..
6201ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x00007FFFU ,0x00000E09U),
6202ad5b5801SMichal Simek // .. .. START: ASSERT RESET
6203ad5b5801SMichal Simek // .. .. RESET = 1
6204ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6205ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6206ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
6207ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6208ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6209ad5b5801SMichal Simek // .. ..
6210ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
6211ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET
6212ad5b5801SMichal Simek // .. .. START: DEASSERT RESET
6213ad5b5801SMichal Simek // .. .. RESET = 0
6214ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
6215ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
6216ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
6217ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6218ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6219ad5b5801SMichal Simek // .. ..
6220ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
6221ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET
6222ad5b5801SMichal Simek // .. .. RESET = 0x1
6223ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
6224ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
6225ad5b5801SMichal Simek // .. .. ENABLE = 0x1
6226ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
6227ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
6228ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0
6229ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
6230ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
6231ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0
6232ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
6233ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
6234ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0
6235ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
6236ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
6237ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
6238ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
6239ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
6240ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0
6241ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
6242ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
6243ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0
6244ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
6245ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
6246ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1
6247ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
6248ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
6249ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0
6250ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
6251ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
6252ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0
6253ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
6254ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
6255ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0
6256ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
6257ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
6258ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0
6259ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
6260ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
6261ad5b5801SMichal Simek // .. .. TST_CLK = 0x0
6262ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
6263ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
6264ad5b5801SMichal Simek // .. .. TST_HLN = 0x0
6265ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
6266ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
6267ad5b5801SMichal Simek // .. .. TST_HLP = 0x0
6268ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
6269ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
6270ad5b5801SMichal Simek // .. .. TST_RST = 0x0
6271ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
6272ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
6273ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0
6274ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
6275ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
6276ad5b5801SMichal Simek // .. ..
6277ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
6278ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS
6279ad5b5801SMichal Simek // .. START: MIO PROGRAMMING
6280ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6281ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U
6282ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6283ad5b5801SMichal Simek // .. L0_SEL = 0
6284ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000000U
6285ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6286ad5b5801SMichal Simek // .. L1_SEL = 0
6287ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U
6288ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6289ad5b5801SMichal Simek // .. L2_SEL = 0
6290ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U
6291ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6292ad5b5801SMichal Simek // .. L3_SEL = 0
6293ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U
6294ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6295ad5b5801SMichal Simek // .. Speed = 0
6296ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U
6297ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6298ad5b5801SMichal Simek // .. IO_Type = 3
6299ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000003U
6300ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6301ad5b5801SMichal Simek // .. PULLUP = 0
6302ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000000U
6303ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6304ad5b5801SMichal Simek // .. DisableRcvr = 0
6305ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U
6306ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6307ad5b5801SMichal Simek // ..
6308ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
6309ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6310ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U
6311ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6312ad5b5801SMichal Simek // .. L0_SEL = 1
6313ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U
6314ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6315ad5b5801SMichal Simek // .. L1_SEL = 0
6316ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U
6317ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6318ad5b5801SMichal Simek // .. L2_SEL = 0
6319ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U
6320ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6321ad5b5801SMichal Simek // .. L3_SEL = 0
6322ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U
6323ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6324ad5b5801SMichal Simek // .. Speed = 0
6325ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U
6326ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6327ad5b5801SMichal Simek // .. IO_Type = 3
6328ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000003U
6329ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6330ad5b5801SMichal Simek // .. PULLUP = 0
6331ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000000U
6332ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6333ad5b5801SMichal Simek // .. DisableRcvr = 0
6334ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U
6335ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6336ad5b5801SMichal Simek // ..
6337ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
6338ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6339ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U
6340ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6341ad5b5801SMichal Simek // .. L0_SEL = 1
6342ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U
6343ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6344ad5b5801SMichal Simek // .. L1_SEL = 0
6345ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U
6346ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6347ad5b5801SMichal Simek // .. L2_SEL = 0
6348ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U
6349ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6350ad5b5801SMichal Simek // .. L3_SEL = 0
6351ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U
6352ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6353ad5b5801SMichal Simek // .. Speed = 0
6354ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U
6355ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6356ad5b5801SMichal Simek // .. IO_Type = 3
6357ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000003U
6358ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6359ad5b5801SMichal Simek // .. PULLUP = 0
6360ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U
6361ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6362ad5b5801SMichal Simek // .. DisableRcvr = 0
6363ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U
6364ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6365ad5b5801SMichal Simek // ..
6366ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
6367ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6368ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U
6369ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6370ad5b5801SMichal Simek // .. L0_SEL = 1
6371ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U
6372ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6373ad5b5801SMichal Simek // .. L1_SEL = 0
6374ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U
6375ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6376ad5b5801SMichal Simek // .. L2_SEL = 0
6377ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U
6378ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6379ad5b5801SMichal Simek // .. L3_SEL = 0
6380ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U
6381ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6382ad5b5801SMichal Simek // .. Speed = 0
6383ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U
6384ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6385ad5b5801SMichal Simek // .. IO_Type = 3
6386ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000003U
6387ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6388ad5b5801SMichal Simek // .. PULLUP = 0
6389ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U
6390ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6391ad5b5801SMichal Simek // .. DisableRcvr = 0
6392ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U
6393ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6394ad5b5801SMichal Simek // ..
6395ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
6396ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6397ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U
6398ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6399ad5b5801SMichal Simek // .. L0_SEL = 1
6400ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U
6401ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6402ad5b5801SMichal Simek // .. L1_SEL = 0
6403ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U
6404ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6405ad5b5801SMichal Simek // .. L2_SEL = 0
6406ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U
6407ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6408ad5b5801SMichal Simek // .. L3_SEL = 0
6409ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U
6410ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6411ad5b5801SMichal Simek // .. Speed = 0
6412ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U
6413ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6414ad5b5801SMichal Simek // .. IO_Type = 3
6415ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000003U
6416ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6417ad5b5801SMichal Simek // .. PULLUP = 0
6418ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U
6419ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6420ad5b5801SMichal Simek // .. DisableRcvr = 0
6421ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U
6422ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6423ad5b5801SMichal Simek // ..
6424ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
6425ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6426ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U
6427ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6428ad5b5801SMichal Simek // .. L0_SEL = 1
6429ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U
6430ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6431ad5b5801SMichal Simek // .. L1_SEL = 0
6432ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U
6433ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6434ad5b5801SMichal Simek // .. L2_SEL = 0
6435ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U
6436ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6437ad5b5801SMichal Simek // .. L3_SEL = 0
6438ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U
6439ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6440ad5b5801SMichal Simek // .. Speed = 0
6441ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U
6442ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6443ad5b5801SMichal Simek // .. IO_Type = 3
6444ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000003U
6445ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6446ad5b5801SMichal Simek // .. PULLUP = 0
6447ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U
6448ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6449ad5b5801SMichal Simek // .. DisableRcvr = 0
6450ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U
6451ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6452ad5b5801SMichal Simek // ..
6453ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
6454ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6455ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U
6456ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6457ad5b5801SMichal Simek // .. L0_SEL = 1
6458ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U
6459ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6460ad5b5801SMichal Simek // .. L1_SEL = 0
6461ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U
6462ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6463ad5b5801SMichal Simek // .. L2_SEL = 0
6464ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U
6465ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6466ad5b5801SMichal Simek // .. L3_SEL = 0
6467ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U
6468ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6469ad5b5801SMichal Simek // .. Speed = 0
6470ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U
6471ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6472ad5b5801SMichal Simek // .. IO_Type = 3
6473ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000003U
6474ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6475ad5b5801SMichal Simek // .. PULLUP = 0
6476ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U
6477ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6478ad5b5801SMichal Simek // .. DisableRcvr = 0
6479ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U
6480ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6481ad5b5801SMichal Simek // ..
6482ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
6483ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6484ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U
6485ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6486ad5b5801SMichal Simek // .. L0_SEL = 0
6487ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U
6488ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6489ad5b5801SMichal Simek // .. L1_SEL = 0
6490ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U
6491ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6492ad5b5801SMichal Simek // .. L2_SEL = 0
6493ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U
6494ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6495ad5b5801SMichal Simek // .. L3_SEL = 0
6496ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U
6497ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6498ad5b5801SMichal Simek // .. Speed = 0
6499ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U
6500ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6501ad5b5801SMichal Simek // .. IO_Type = 3
6502ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000003U
6503ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6504ad5b5801SMichal Simek // .. PULLUP = 0
6505ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U
6506ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6507ad5b5801SMichal Simek // .. DisableRcvr = 0
6508ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U
6509ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6510ad5b5801SMichal Simek // ..
6511ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
6512ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6513ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U
6514ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6515ad5b5801SMichal Simek // .. L0_SEL = 1
6516ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U
6517ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6518ad5b5801SMichal Simek // .. L1_SEL = 0
6519ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U
6520ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6521ad5b5801SMichal Simek // .. L2_SEL = 0
6522ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U
6523ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6524ad5b5801SMichal Simek // .. L3_SEL = 0
6525ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U
6526ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6527ad5b5801SMichal Simek // .. Speed = 0
6528ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U
6529ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6530ad5b5801SMichal Simek // .. IO_Type = 3
6531ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000003U
6532ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6533ad5b5801SMichal Simek // .. PULLUP = 0
6534ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U
6535ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6536ad5b5801SMichal Simek // .. DisableRcvr = 0
6537ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U
6538ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6539ad5b5801SMichal Simek // ..
6540ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
6541ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6542ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U
6543ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6544ad5b5801SMichal Simek // .. L0_SEL = 0
6545ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000000U
6546ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6547ad5b5801SMichal Simek // .. L1_SEL = 0
6548ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U
6549ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6550ad5b5801SMichal Simek // .. L2_SEL = 0
6551ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U
6552ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6553ad5b5801SMichal Simek // .. L3_SEL = 0
6554ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U
6555ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6556ad5b5801SMichal Simek // .. Speed = 0
6557ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U
6558ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6559ad5b5801SMichal Simek // .. IO_Type = 3
6560ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000003U
6561ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6562ad5b5801SMichal Simek // .. PULLUP = 0
6563ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000000U
6564ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6565ad5b5801SMichal Simek // .. DisableRcvr = 0
6566ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U
6567ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6568ad5b5801SMichal Simek // ..
6569ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
6570ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6571ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U
6572ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6573ad5b5801SMichal Simek // .. L0_SEL = 0
6574ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000000U
6575ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6576ad5b5801SMichal Simek // .. L1_SEL = 0
6577ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U
6578ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6579ad5b5801SMichal Simek // .. L2_SEL = 0
6580ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U
6581ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6582ad5b5801SMichal Simek // .. L3_SEL = 0
6583ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U
6584ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6585ad5b5801SMichal Simek // .. Speed = 0
6586ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U
6587ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6588ad5b5801SMichal Simek // .. IO_Type = 3
6589ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000003U
6590ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6591ad5b5801SMichal Simek // .. PULLUP = 0
6592ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000000U
6593ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6594ad5b5801SMichal Simek // .. DisableRcvr = 0
6595ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U
6596ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6597ad5b5801SMichal Simek // ..
6598ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
6599ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6600ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U
6601ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6602ad5b5801SMichal Simek // .. L0_SEL = 0
6603ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000000U
6604ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6605ad5b5801SMichal Simek // .. L1_SEL = 0
6606ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U
6607ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6608ad5b5801SMichal Simek // .. L2_SEL = 0
6609ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U
6610ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6611ad5b5801SMichal Simek // .. L3_SEL = 0
6612ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U
6613ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6614ad5b5801SMichal Simek // .. Speed = 0
6615ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U
6616ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6617ad5b5801SMichal Simek // .. IO_Type = 3
6618ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000003U
6619ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6620ad5b5801SMichal Simek // .. PULLUP = 0
6621ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000000U
6622ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6623ad5b5801SMichal Simek // .. DisableRcvr = 0
6624ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U
6625ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6626ad5b5801SMichal Simek // ..
6627ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
6628ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6629ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U
6630ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6631ad5b5801SMichal Simek // .. L0_SEL = 0
6632ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000000U
6633ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6634ad5b5801SMichal Simek // .. L1_SEL = 0
6635ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U
6636ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6637ad5b5801SMichal Simek // .. L2_SEL = 0
6638ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U
6639ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6640ad5b5801SMichal Simek // .. L3_SEL = 0
6641ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U
6642ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6643ad5b5801SMichal Simek // .. Speed = 0
6644ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U
6645ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6646ad5b5801SMichal Simek // .. IO_Type = 3
6647ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000003U
6648ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6649ad5b5801SMichal Simek // .. PULLUP = 0
6650ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000000U
6651ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6652ad5b5801SMichal Simek // .. DisableRcvr = 0
6653ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U
6654ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6655ad5b5801SMichal Simek // ..
6656ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
6657ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6658ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U
6659ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6660ad5b5801SMichal Simek // .. L0_SEL = 0
6661ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000000U
6662ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6663ad5b5801SMichal Simek // .. L1_SEL = 0
6664ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U
6665ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6666ad5b5801SMichal Simek // .. L2_SEL = 0
6667ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U
6668ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6669ad5b5801SMichal Simek // .. L3_SEL = 0
6670ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U
6671ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6672ad5b5801SMichal Simek // .. Speed = 0
6673ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U
6674ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6675ad5b5801SMichal Simek // .. IO_Type = 3
6676ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000003U
6677ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6678ad5b5801SMichal Simek // .. PULLUP = 0
6679ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000000U
6680ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6681ad5b5801SMichal Simek // .. DisableRcvr = 0
6682ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U
6683ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6684ad5b5801SMichal Simek // ..
6685ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
6686ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6687ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000000U
6688ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6689ad5b5801SMichal Simek // .. L0_SEL = 0
6690ad5b5801SMichal Simek // .. ==> 0XF8000738[1:1] = 0x00000000U
6691ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6692ad5b5801SMichal Simek // .. L1_SEL = 0
6693ad5b5801SMichal Simek // .. ==> 0XF8000738[2:2] = 0x00000000U
6694ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6695ad5b5801SMichal Simek // .. L2_SEL = 0
6696ad5b5801SMichal Simek // .. ==> 0XF8000738[4:3] = 0x00000000U
6697ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6698ad5b5801SMichal Simek // .. L3_SEL = 0
6699ad5b5801SMichal Simek // .. ==> 0XF8000738[7:5] = 0x00000000U
6700ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6701ad5b5801SMichal Simek // .. Speed = 0
6702ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U
6703ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6704ad5b5801SMichal Simek // .. IO_Type = 3
6705ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000003U
6706ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6707ad5b5801SMichal Simek // .. PULLUP = 0
6708ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000000U
6709ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6710ad5b5801SMichal Simek // .. DisableRcvr = 0
6711ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U
6712ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6713ad5b5801SMichal Simek // ..
6714ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
6715ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6716ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000000U
6717ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6718ad5b5801SMichal Simek // .. L0_SEL = 0
6719ad5b5801SMichal Simek // .. ==> 0XF800073C[1:1] = 0x00000000U
6720ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
6721ad5b5801SMichal Simek // .. L1_SEL = 0
6722ad5b5801SMichal Simek // .. ==> 0XF800073C[2:2] = 0x00000000U
6723ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6724ad5b5801SMichal Simek // .. L2_SEL = 0
6725ad5b5801SMichal Simek // .. ==> 0XF800073C[4:3] = 0x00000000U
6726ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6727ad5b5801SMichal Simek // .. L3_SEL = 0
6728ad5b5801SMichal Simek // .. ==> 0XF800073C[7:5] = 0x00000000U
6729ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6730ad5b5801SMichal Simek // .. Speed = 0
6731ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U
6732ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6733ad5b5801SMichal Simek // .. IO_Type = 3
6734ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000003U
6735ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
6736ad5b5801SMichal Simek // .. PULLUP = 0
6737ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000000U
6738ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6739ad5b5801SMichal Simek // .. DisableRcvr = 0
6740ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U
6741ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6742ad5b5801SMichal Simek // ..
6743ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
6744ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6745ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U
6746ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6747ad5b5801SMichal Simek // .. L0_SEL = 1
6748ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U
6749ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6750ad5b5801SMichal Simek // .. L1_SEL = 0
6751ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U
6752ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6753ad5b5801SMichal Simek // .. L2_SEL = 0
6754ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U
6755ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6756ad5b5801SMichal Simek // .. L3_SEL = 0
6757ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U
6758ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6759ad5b5801SMichal Simek // .. Speed = 0
6760ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U
6761ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6762ad5b5801SMichal Simek // .. IO_Type = 1
6763ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000001U
6764ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6765ad5b5801SMichal Simek // .. PULLUP = 0
6766ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U
6767ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6768ad5b5801SMichal Simek // .. DisableRcvr = 0
6769ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000000U
6770ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6771ad5b5801SMichal Simek // ..
6772ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
6773ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6774ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U
6775ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6776ad5b5801SMichal Simek // .. L0_SEL = 1
6777ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U
6778ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6779ad5b5801SMichal Simek // .. L1_SEL = 0
6780ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U
6781ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6782ad5b5801SMichal Simek // .. L2_SEL = 0
6783ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U
6784ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6785ad5b5801SMichal Simek // .. L3_SEL = 0
6786ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U
6787ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6788ad5b5801SMichal Simek // .. Speed = 0
6789ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U
6790ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6791ad5b5801SMichal Simek // .. IO_Type = 1
6792ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000001U
6793ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6794ad5b5801SMichal Simek // .. PULLUP = 0
6795ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U
6796ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6797ad5b5801SMichal Simek // .. DisableRcvr = 0
6798ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000000U
6799ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6800ad5b5801SMichal Simek // ..
6801ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
6802ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6803ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U
6804ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6805ad5b5801SMichal Simek // .. L0_SEL = 1
6806ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U
6807ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6808ad5b5801SMichal Simek // .. L1_SEL = 0
6809ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U
6810ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6811ad5b5801SMichal Simek // .. L2_SEL = 0
6812ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U
6813ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6814ad5b5801SMichal Simek // .. L3_SEL = 0
6815ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U
6816ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6817ad5b5801SMichal Simek // .. Speed = 0
6818ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U
6819ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6820ad5b5801SMichal Simek // .. IO_Type = 1
6821ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000001U
6822ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6823ad5b5801SMichal Simek // .. PULLUP = 0
6824ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U
6825ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6826ad5b5801SMichal Simek // .. DisableRcvr = 0
6827ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000000U
6828ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6829ad5b5801SMichal Simek // ..
6830ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
6831ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6832ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U
6833ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6834ad5b5801SMichal Simek // .. L0_SEL = 1
6835ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U
6836ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6837ad5b5801SMichal Simek // .. L1_SEL = 0
6838ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U
6839ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6840ad5b5801SMichal Simek // .. L2_SEL = 0
6841ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U
6842ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6843ad5b5801SMichal Simek // .. L3_SEL = 0
6844ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U
6845ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6846ad5b5801SMichal Simek // .. Speed = 0
6847ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U
6848ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6849ad5b5801SMichal Simek // .. IO_Type = 1
6850ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000001U
6851ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6852ad5b5801SMichal Simek // .. PULLUP = 0
6853ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U
6854ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6855ad5b5801SMichal Simek // .. DisableRcvr = 0
6856ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000000U
6857ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6858ad5b5801SMichal Simek // ..
6859ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
6860ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6861ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U
6862ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6863ad5b5801SMichal Simek // .. L0_SEL = 1
6864ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U
6865ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6866ad5b5801SMichal Simek // .. L1_SEL = 0
6867ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U
6868ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6869ad5b5801SMichal Simek // .. L2_SEL = 0
6870ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U
6871ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6872ad5b5801SMichal Simek // .. L3_SEL = 0
6873ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U
6874ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6875ad5b5801SMichal Simek // .. Speed = 0
6876ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U
6877ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6878ad5b5801SMichal Simek // .. IO_Type = 1
6879ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000001U
6880ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6881ad5b5801SMichal Simek // .. PULLUP = 0
6882ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U
6883ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6884ad5b5801SMichal Simek // .. DisableRcvr = 0
6885ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000000U
6886ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6887ad5b5801SMichal Simek // ..
6888ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
6889ad5b5801SMichal Simek // .. TRI_ENABLE = 0
6890ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U
6891ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
6892ad5b5801SMichal Simek // .. L0_SEL = 1
6893ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U
6894ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6895ad5b5801SMichal Simek // .. L1_SEL = 0
6896ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U
6897ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6898ad5b5801SMichal Simek // .. L2_SEL = 0
6899ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U
6900ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6901ad5b5801SMichal Simek // .. L3_SEL = 0
6902ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U
6903ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6904ad5b5801SMichal Simek // .. Speed = 0
6905ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U
6906ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6907ad5b5801SMichal Simek // .. IO_Type = 1
6908ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000001U
6909ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6910ad5b5801SMichal Simek // .. PULLUP = 0
6911ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U
6912ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6913ad5b5801SMichal Simek // .. DisableRcvr = 0
6914ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000000U
6915ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6916ad5b5801SMichal Simek // ..
6917ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
6918ad5b5801SMichal Simek // .. TRI_ENABLE = 1
6919ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U
6920ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6921ad5b5801SMichal Simek // .. L0_SEL = 1
6922ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U
6923ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6924ad5b5801SMichal Simek // .. L1_SEL = 0
6925ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U
6926ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6927ad5b5801SMichal Simek // .. L2_SEL = 0
6928ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U
6929ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6930ad5b5801SMichal Simek // .. L3_SEL = 0
6931ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U
6932ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6933ad5b5801SMichal Simek // .. Speed = 0
6934ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U
6935ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6936ad5b5801SMichal Simek // .. IO_Type = 1
6937ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000001U
6938ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6939ad5b5801SMichal Simek // .. PULLUP = 0
6940ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U
6941ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6942ad5b5801SMichal Simek // .. DisableRcvr = 0
6943ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U
6944ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6945ad5b5801SMichal Simek // ..
6946ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
6947ad5b5801SMichal Simek // .. TRI_ENABLE = 1
6948ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U
6949ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6950ad5b5801SMichal Simek // .. L0_SEL = 1
6951ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U
6952ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6953ad5b5801SMichal Simek // .. L1_SEL = 0
6954ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U
6955ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6956ad5b5801SMichal Simek // .. L2_SEL = 0
6957ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U
6958ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6959ad5b5801SMichal Simek // .. L3_SEL = 0
6960ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U
6961ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6962ad5b5801SMichal Simek // .. Speed = 0
6963ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U
6964ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6965ad5b5801SMichal Simek // .. IO_Type = 1
6966ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000001U
6967ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6968ad5b5801SMichal Simek // .. PULLUP = 0
6969ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U
6970ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
6971ad5b5801SMichal Simek // .. DisableRcvr = 0
6972ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U
6973ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
6974ad5b5801SMichal Simek // ..
6975ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
6976ad5b5801SMichal Simek // .. TRI_ENABLE = 1
6977ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U
6978ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
6979ad5b5801SMichal Simek // .. L0_SEL = 1
6980ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U
6981ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
6982ad5b5801SMichal Simek // .. L1_SEL = 0
6983ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U
6984ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
6985ad5b5801SMichal Simek // .. L2_SEL = 0
6986ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U
6987ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
6988ad5b5801SMichal Simek // .. L3_SEL = 0
6989ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U
6990ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
6991ad5b5801SMichal Simek // .. Speed = 0
6992ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U
6993ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
6994ad5b5801SMichal Simek // .. IO_Type = 1
6995ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000001U
6996ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
6997ad5b5801SMichal Simek // .. PULLUP = 0
6998ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U
6999ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7000ad5b5801SMichal Simek // .. DisableRcvr = 0
7001ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U
7002ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7003ad5b5801SMichal Simek // ..
7004ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
7005ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7006ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U
7007ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7008ad5b5801SMichal Simek // .. L0_SEL = 1
7009ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U
7010ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7011ad5b5801SMichal Simek // .. L1_SEL = 0
7012ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U
7013ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7014ad5b5801SMichal Simek // .. L2_SEL = 0
7015ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U
7016ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7017ad5b5801SMichal Simek // .. L3_SEL = 0
7018ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U
7019ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7020ad5b5801SMichal Simek // .. Speed = 0
7021ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U
7022ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7023ad5b5801SMichal Simek // .. IO_Type = 1
7024ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000001U
7025ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7026ad5b5801SMichal Simek // .. PULLUP = 0
7027ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U
7028ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7029ad5b5801SMichal Simek // .. DisableRcvr = 0
7030ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U
7031ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7032ad5b5801SMichal Simek // ..
7033ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
7034ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7035ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U
7036ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7037ad5b5801SMichal Simek // .. L0_SEL = 1
7038ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U
7039ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7040ad5b5801SMichal Simek // .. L1_SEL = 0
7041ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U
7042ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7043ad5b5801SMichal Simek // .. L2_SEL = 0
7044ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U
7045ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7046ad5b5801SMichal Simek // .. L3_SEL = 0
7047ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U
7048ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7049ad5b5801SMichal Simek // .. Speed = 0
7050ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U
7051ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7052ad5b5801SMichal Simek // .. IO_Type = 1
7053ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000001U
7054ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7055ad5b5801SMichal Simek // .. PULLUP = 0
7056ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U
7057ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7058ad5b5801SMichal Simek // .. DisableRcvr = 0
7059ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U
7060ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7061ad5b5801SMichal Simek // ..
7062ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
7063ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7064ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U
7065ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7066ad5b5801SMichal Simek // .. L0_SEL = 1
7067ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U
7068ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7069ad5b5801SMichal Simek // .. L1_SEL = 0
7070ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U
7071ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7072ad5b5801SMichal Simek // .. L2_SEL = 0
7073ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U
7074ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7075ad5b5801SMichal Simek // .. L3_SEL = 0
7076ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U
7077ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7078ad5b5801SMichal Simek // .. Speed = 0
7079ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U
7080ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7081ad5b5801SMichal Simek // .. IO_Type = 1
7082ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000001U
7083ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7084ad5b5801SMichal Simek // .. PULLUP = 0
7085ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U
7086ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7087ad5b5801SMichal Simek // .. DisableRcvr = 0
7088ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U
7089ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7090ad5b5801SMichal Simek // ..
7091ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
7092ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7093ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U
7094ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7095ad5b5801SMichal Simek // .. L0_SEL = 0
7096ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U
7097ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7098ad5b5801SMichal Simek // .. L1_SEL = 1
7099ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U
7100ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7101ad5b5801SMichal Simek // .. L2_SEL = 0
7102ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U
7103ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7104ad5b5801SMichal Simek // .. L3_SEL = 0
7105ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U
7106ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7107ad5b5801SMichal Simek // .. Speed = 0
7108ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U
7109ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7110ad5b5801SMichal Simek // .. IO_Type = 1
7111ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U
7112ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7113ad5b5801SMichal Simek // .. PULLUP = 0
7114ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U
7115ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7116ad5b5801SMichal Simek // .. DisableRcvr = 0
7117ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U
7118ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7119ad5b5801SMichal Simek // ..
7120ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
7121ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7122ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U
7123ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7124ad5b5801SMichal Simek // .. L0_SEL = 0
7125ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U
7126ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7127ad5b5801SMichal Simek // .. L1_SEL = 1
7128ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U
7129ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7130ad5b5801SMichal Simek // .. L2_SEL = 0
7131ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U
7132ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7133ad5b5801SMichal Simek // .. L3_SEL = 0
7134ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U
7135ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7136ad5b5801SMichal Simek // .. Speed = 0
7137ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U
7138ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7139ad5b5801SMichal Simek // .. IO_Type = 1
7140ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U
7141ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7142ad5b5801SMichal Simek // .. PULLUP = 0
7143ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U
7144ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7145ad5b5801SMichal Simek // .. DisableRcvr = 0
7146ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U
7147ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7148ad5b5801SMichal Simek // ..
7149ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
7150ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7151ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U
7152ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7153ad5b5801SMichal Simek // .. L0_SEL = 0
7154ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U
7155ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7156ad5b5801SMichal Simek // .. L1_SEL = 1
7157ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U
7158ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7159ad5b5801SMichal Simek // .. L2_SEL = 0
7160ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U
7161ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7162ad5b5801SMichal Simek // .. L3_SEL = 0
7163ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U
7164ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7165ad5b5801SMichal Simek // .. Speed = 0
7166ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U
7167ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7168ad5b5801SMichal Simek // .. IO_Type = 1
7169ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U
7170ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7171ad5b5801SMichal Simek // .. PULLUP = 0
7172ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U
7173ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7174ad5b5801SMichal Simek // .. DisableRcvr = 0
7175ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U
7176ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7177ad5b5801SMichal Simek // ..
7178ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
7179ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7180ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U
7181ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7182ad5b5801SMichal Simek // .. L0_SEL = 0
7183ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U
7184ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7185ad5b5801SMichal Simek // .. L1_SEL = 1
7186ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U
7187ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7188ad5b5801SMichal Simek // .. L2_SEL = 0
7189ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U
7190ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7191ad5b5801SMichal Simek // .. L3_SEL = 0
7192ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U
7193ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7194ad5b5801SMichal Simek // .. Speed = 0
7195ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U
7196ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7197ad5b5801SMichal Simek // .. IO_Type = 1
7198ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U
7199ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7200ad5b5801SMichal Simek // .. PULLUP = 0
7201ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U
7202ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7203ad5b5801SMichal Simek // .. DisableRcvr = 0
7204ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U
7205ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7206ad5b5801SMichal Simek // ..
7207ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
7208ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7209ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U
7210ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7211ad5b5801SMichal Simek // .. L0_SEL = 0
7212ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U
7213ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7214ad5b5801SMichal Simek // .. L1_SEL = 1
7215ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U
7216ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7217ad5b5801SMichal Simek // .. L2_SEL = 0
7218ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U
7219ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7220ad5b5801SMichal Simek // .. L3_SEL = 0
7221ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U
7222ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7223ad5b5801SMichal Simek // .. Speed = 0
7224ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U
7225ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7226ad5b5801SMichal Simek // .. IO_Type = 1
7227ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U
7228ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7229ad5b5801SMichal Simek // .. PULLUP = 0
7230ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U
7231ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7232ad5b5801SMichal Simek // .. DisableRcvr = 0
7233ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U
7234ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7235ad5b5801SMichal Simek // ..
7236ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
7237ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7238ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U
7239ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7240ad5b5801SMichal Simek // .. L0_SEL = 0
7241ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U
7242ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7243ad5b5801SMichal Simek // .. L1_SEL = 1
7244ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U
7245ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7246ad5b5801SMichal Simek // .. L2_SEL = 0
7247ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U
7248ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7249ad5b5801SMichal Simek // .. L3_SEL = 0
7250ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U
7251ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7252ad5b5801SMichal Simek // .. Speed = 0
7253ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U
7254ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7255ad5b5801SMichal Simek // .. IO_Type = 1
7256ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U
7257ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7258ad5b5801SMichal Simek // .. PULLUP = 0
7259ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U
7260ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7261ad5b5801SMichal Simek // .. DisableRcvr = 0
7262ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U
7263ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7264ad5b5801SMichal Simek // ..
7265ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
7266ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7267ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U
7268ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7269ad5b5801SMichal Simek // .. L0_SEL = 0
7270ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U
7271ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7272ad5b5801SMichal Simek // .. L1_SEL = 1
7273ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U
7274ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7275ad5b5801SMichal Simek // .. L2_SEL = 0
7276ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U
7277ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7278ad5b5801SMichal Simek // .. L3_SEL = 0
7279ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U
7280ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7281ad5b5801SMichal Simek // .. Speed = 0
7282ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U
7283ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7284ad5b5801SMichal Simek // .. IO_Type = 1
7285ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U
7286ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7287ad5b5801SMichal Simek // .. PULLUP = 0
7288ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U
7289ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7290ad5b5801SMichal Simek // .. DisableRcvr = 0
7291ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U
7292ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7293ad5b5801SMichal Simek // ..
7294ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
7295ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7296ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U
7297ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7298ad5b5801SMichal Simek // .. L0_SEL = 0
7299ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U
7300ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7301ad5b5801SMichal Simek // .. L1_SEL = 1
7302ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U
7303ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7304ad5b5801SMichal Simek // .. L2_SEL = 0
7305ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U
7306ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7307ad5b5801SMichal Simek // .. L3_SEL = 0
7308ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U
7309ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7310ad5b5801SMichal Simek // .. Speed = 0
7311ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U
7312ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7313ad5b5801SMichal Simek // .. IO_Type = 1
7314ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U
7315ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7316ad5b5801SMichal Simek // .. PULLUP = 0
7317ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U
7318ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7319ad5b5801SMichal Simek // .. DisableRcvr = 0
7320ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U
7321ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7322ad5b5801SMichal Simek // ..
7323ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
7324ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7325ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U
7326ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7327ad5b5801SMichal Simek // .. L0_SEL = 0
7328ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U
7329ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7330ad5b5801SMichal Simek // .. L1_SEL = 1
7331ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U
7332ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7333ad5b5801SMichal Simek // .. L2_SEL = 0
7334ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U
7335ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7336ad5b5801SMichal Simek // .. L3_SEL = 0
7337ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U
7338ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7339ad5b5801SMichal Simek // .. Speed = 0
7340ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U
7341ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7342ad5b5801SMichal Simek // .. IO_Type = 1
7343ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U
7344ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7345ad5b5801SMichal Simek // .. PULLUP = 0
7346ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U
7347ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7348ad5b5801SMichal Simek // .. DisableRcvr = 0
7349ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U
7350ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7351ad5b5801SMichal Simek // ..
7352ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
7353ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7354ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U
7355ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7356ad5b5801SMichal Simek // .. L0_SEL = 0
7357ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U
7358ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7359ad5b5801SMichal Simek // .. L1_SEL = 1
7360ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U
7361ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7362ad5b5801SMichal Simek // .. L2_SEL = 0
7363ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U
7364ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7365ad5b5801SMichal Simek // .. L3_SEL = 0
7366ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U
7367ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7368ad5b5801SMichal Simek // .. Speed = 0
7369ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U
7370ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7371ad5b5801SMichal Simek // .. IO_Type = 1
7372ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U
7373ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7374ad5b5801SMichal Simek // .. PULLUP = 0
7375ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U
7376ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7377ad5b5801SMichal Simek // .. DisableRcvr = 0
7378ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U
7379ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7380ad5b5801SMichal Simek // ..
7381ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
7382ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7383ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U
7384ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7385ad5b5801SMichal Simek // .. L0_SEL = 0
7386ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U
7387ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7388ad5b5801SMichal Simek // .. L1_SEL = 1
7389ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U
7390ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7391ad5b5801SMichal Simek // .. L2_SEL = 0
7392ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U
7393ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7394ad5b5801SMichal Simek // .. L3_SEL = 0
7395ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U
7396ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7397ad5b5801SMichal Simek // .. Speed = 0
7398ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U
7399ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7400ad5b5801SMichal Simek // .. IO_Type = 1
7401ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U
7402ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7403ad5b5801SMichal Simek // .. PULLUP = 0
7404ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U
7405ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7406ad5b5801SMichal Simek // .. DisableRcvr = 0
7407ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U
7408ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7409ad5b5801SMichal Simek // ..
7410ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
7411ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7412ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U
7413ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7414ad5b5801SMichal Simek // .. L0_SEL = 0
7415ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U
7416ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7417ad5b5801SMichal Simek // .. L1_SEL = 1
7418ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U
7419ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7420ad5b5801SMichal Simek // .. L2_SEL = 0
7421ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U
7422ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7423ad5b5801SMichal Simek // .. L3_SEL = 0
7424ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U
7425ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7426ad5b5801SMichal Simek // .. Speed = 0
7427ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U
7428ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7429ad5b5801SMichal Simek // .. IO_Type = 1
7430ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U
7431ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7432ad5b5801SMichal Simek // .. PULLUP = 0
7433ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U
7434ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7435ad5b5801SMichal Simek // .. DisableRcvr = 0
7436ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U
7437ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7438ad5b5801SMichal Simek // ..
7439ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
7440ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7441ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U
7442ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7443ad5b5801SMichal Simek // .. L0_SEL = 0
7444ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U
7445ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7446ad5b5801SMichal Simek // .. L1_SEL = 0
7447ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U
7448ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7449ad5b5801SMichal Simek // .. L2_SEL = 0
7450ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U
7451ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7452ad5b5801SMichal Simek // .. L3_SEL = 4
7453ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U
7454ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7455ad5b5801SMichal Simek // .. Speed = 0
7456ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U
7457ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7458ad5b5801SMichal Simek // .. IO_Type = 1
7459ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U
7460ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7461ad5b5801SMichal Simek // .. PULLUP = 0
7462ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U
7463ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7464ad5b5801SMichal Simek // .. DisableRcvr = 0
7465ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U
7466ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7467ad5b5801SMichal Simek // ..
7468ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
7469ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7470ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U
7471ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7472ad5b5801SMichal Simek // .. L0_SEL = 0
7473ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U
7474ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7475ad5b5801SMichal Simek // .. L1_SEL = 0
7476ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U
7477ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7478ad5b5801SMichal Simek // .. L2_SEL = 0
7479ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U
7480ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7481ad5b5801SMichal Simek // .. L3_SEL = 4
7482ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U
7483ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7484ad5b5801SMichal Simek // .. Speed = 0
7485ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U
7486ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7487ad5b5801SMichal Simek // .. IO_Type = 1
7488ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U
7489ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7490ad5b5801SMichal Simek // .. PULLUP = 0
7491ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U
7492ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7493ad5b5801SMichal Simek // .. DisableRcvr = 0
7494ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U
7495ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7496ad5b5801SMichal Simek // ..
7497ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
7498ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7499ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U
7500ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7501ad5b5801SMichal Simek // .. L0_SEL = 0
7502ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U
7503ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7504ad5b5801SMichal Simek // .. L1_SEL = 0
7505ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U
7506ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7507ad5b5801SMichal Simek // .. L2_SEL = 0
7508ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U
7509ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7510ad5b5801SMichal Simek // .. L3_SEL = 4
7511ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U
7512ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7513ad5b5801SMichal Simek // .. Speed = 0
7514ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U
7515ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7516ad5b5801SMichal Simek // .. IO_Type = 1
7517ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U
7518ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7519ad5b5801SMichal Simek // .. PULLUP = 0
7520ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U
7521ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7522ad5b5801SMichal Simek // .. DisableRcvr = 0
7523ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U
7524ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7525ad5b5801SMichal Simek // ..
7526ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
7527ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7528ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U
7529ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7530ad5b5801SMichal Simek // .. L0_SEL = 0
7531ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U
7532ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7533ad5b5801SMichal Simek // .. L1_SEL = 0
7534ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U
7535ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7536ad5b5801SMichal Simek // .. L2_SEL = 0
7537ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U
7538ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7539ad5b5801SMichal Simek // .. L3_SEL = 4
7540ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U
7541ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7542ad5b5801SMichal Simek // .. Speed = 0
7543ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U
7544ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7545ad5b5801SMichal Simek // .. IO_Type = 1
7546ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U
7547ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7548ad5b5801SMichal Simek // .. PULLUP = 0
7549ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U
7550ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7551ad5b5801SMichal Simek // .. DisableRcvr = 0
7552ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U
7553ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7554ad5b5801SMichal Simek // ..
7555ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
7556ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7557ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U
7558ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7559ad5b5801SMichal Simek // .. L0_SEL = 0
7560ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U
7561ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7562ad5b5801SMichal Simek // .. L1_SEL = 0
7563ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U
7564ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7565ad5b5801SMichal Simek // .. L2_SEL = 0
7566ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U
7567ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7568ad5b5801SMichal Simek // .. L3_SEL = 4
7569ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U
7570ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7571ad5b5801SMichal Simek // .. Speed = 0
7572ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U
7573ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7574ad5b5801SMichal Simek // .. IO_Type = 1
7575ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U
7576ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7577ad5b5801SMichal Simek // .. PULLUP = 0
7578ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U
7579ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7580ad5b5801SMichal Simek // .. DisableRcvr = 0
7581ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U
7582ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7583ad5b5801SMichal Simek // ..
7584ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
7585ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7586ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U
7587ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7588ad5b5801SMichal Simek // .. L0_SEL = 0
7589ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U
7590ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7591ad5b5801SMichal Simek // .. L1_SEL = 0
7592ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U
7593ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7594ad5b5801SMichal Simek // .. L2_SEL = 0
7595ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U
7596ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7597ad5b5801SMichal Simek // .. L3_SEL = 4
7598ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U
7599ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7600ad5b5801SMichal Simek // .. Speed = 0
7601ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U
7602ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7603ad5b5801SMichal Simek // .. IO_Type = 1
7604ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U
7605ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7606ad5b5801SMichal Simek // .. PULLUP = 0
7607ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U
7608ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7609ad5b5801SMichal Simek // .. DisableRcvr = 0
7610ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U
7611ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7612ad5b5801SMichal Simek // ..
7613ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
7614ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7615ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000001U
7616ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7617ad5b5801SMichal Simek // .. Speed = 0
7618ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U
7619ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7620ad5b5801SMichal Simek // .. IO_Type = 1
7621ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U
7622ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7623ad5b5801SMichal Simek // .. PULLUP = 0
7624ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000000U
7625ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7626ad5b5801SMichal Simek // .. DisableRcvr = 0
7627ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U
7628ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7629ad5b5801SMichal Simek // ..
7630ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
7631ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7632ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U
7633ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7634ad5b5801SMichal Simek // .. L0_SEL = 0
7635ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U
7636ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7637ad5b5801SMichal Simek // .. L1_SEL = 0
7638ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U
7639ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7640ad5b5801SMichal Simek // .. L2_SEL = 0
7641ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U
7642ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7643ad5b5801SMichal Simek // .. L3_SEL = 0
7644ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U
7645ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7646ad5b5801SMichal Simek // .. Speed = 0
7647ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U
7648ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7649ad5b5801SMichal Simek // .. IO_Type = 1
7650ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U
7651ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7652ad5b5801SMichal Simek // .. PULLUP = 0
7653ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000000U
7654ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7655ad5b5801SMichal Simek // .. DisableRcvr = 0
7656ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U
7657ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7658ad5b5801SMichal Simek // ..
7659ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
7660ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7661ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U
7662ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7663ad5b5801SMichal Simek // .. L0_SEL = 0
7664ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U
7665ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7666ad5b5801SMichal Simek // .. L1_SEL = 0
7667ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U
7668ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7669ad5b5801SMichal Simek // .. L2_SEL = 0
7670ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U
7671ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7672ad5b5801SMichal Simek // .. L3_SEL = 7
7673ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U
7674ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7675ad5b5801SMichal Simek // .. Speed = 0
7676ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U
7677ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7678ad5b5801SMichal Simek // .. IO_Type = 1
7679ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U
7680ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7681ad5b5801SMichal Simek // .. PULLUP = 0
7682ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U
7683ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7684ad5b5801SMichal Simek // .. DisableRcvr = 0
7685ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U
7686ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7687ad5b5801SMichal Simek // ..
7688ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
7689ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7690ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U
7691ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7692ad5b5801SMichal Simek // .. L0_SEL = 0
7693ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U
7694ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7695ad5b5801SMichal Simek // .. L1_SEL = 0
7696ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U
7697ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7698ad5b5801SMichal Simek // .. L2_SEL = 0
7699ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U
7700ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7701ad5b5801SMichal Simek // .. L3_SEL = 7
7702ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U
7703ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
7704ad5b5801SMichal Simek // .. Speed = 0
7705ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U
7706ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7707ad5b5801SMichal Simek // .. IO_Type = 1
7708ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U
7709ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7710ad5b5801SMichal Simek // .. PULLUP = 0
7711ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U
7712ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7713ad5b5801SMichal Simek // .. DisableRcvr = 0
7714ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U
7715ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7716ad5b5801SMichal Simek // ..
7717ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
7718ad5b5801SMichal Simek // .. TRI_ENABLE = 1
7719ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000001U
7720ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7721ad5b5801SMichal Simek // .. Speed = 0
7722ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U
7723ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7724ad5b5801SMichal Simek // .. IO_Type = 1
7725ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U
7726ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7727ad5b5801SMichal Simek // .. PULLUP = 0
7728ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000000U
7729ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7730ad5b5801SMichal Simek // .. DisableRcvr = 0
7731ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U
7732ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7733ad5b5801SMichal Simek // ..
7734ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
7735ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7736ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U
7737ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7738ad5b5801SMichal Simek // .. L0_SEL = 0
7739ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U
7740ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7741ad5b5801SMichal Simek // .. L1_SEL = 0
7742ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U
7743ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7744ad5b5801SMichal Simek // .. L2_SEL = 0
7745ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U
7746ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7747ad5b5801SMichal Simek // .. L3_SEL = 0
7748ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000000U
7749ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
7750ad5b5801SMichal Simek // .. Speed = 0
7751ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U
7752ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7753ad5b5801SMichal Simek // .. IO_Type = 1
7754ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U
7755ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7756ad5b5801SMichal Simek // .. PULLUP = 0
7757ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000000U
7758ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7759ad5b5801SMichal Simek // .. DisableRcvr = 0
7760ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U
7761ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7762ad5b5801SMichal Simek // ..
7763ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
7764ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7765ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U
7766ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7767ad5b5801SMichal Simek // .. L0_SEL = 0
7768ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U
7769ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7770ad5b5801SMichal Simek // .. L1_SEL = 0
7771ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U
7772ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7773ad5b5801SMichal Simek // .. L2_SEL = 0
7774ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U
7775ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7776ad5b5801SMichal Simek // .. L3_SEL = 4
7777ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U
7778ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7779ad5b5801SMichal Simek // .. Speed = 0
7780ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U
7781ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7782ad5b5801SMichal Simek // .. IO_Type = 1
7783ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U
7784ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7785ad5b5801SMichal Simek // .. PULLUP = 0
7786ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U
7787ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7788ad5b5801SMichal Simek // .. DisableRcvr = 0
7789ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U
7790ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7791ad5b5801SMichal Simek // ..
7792ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
7793ad5b5801SMichal Simek // .. TRI_ENABLE = 0
7794ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U
7795ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7796ad5b5801SMichal Simek // .. L0_SEL = 0
7797ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U
7798ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
7799ad5b5801SMichal Simek // .. L1_SEL = 0
7800ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U
7801ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
7802ad5b5801SMichal Simek // .. L2_SEL = 0
7803ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U
7804ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
7805ad5b5801SMichal Simek // .. L3_SEL = 4
7806ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U
7807ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
7808ad5b5801SMichal Simek // .. Speed = 0
7809ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U
7810ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7811ad5b5801SMichal Simek // .. IO_Type = 1
7812ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U
7813ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
7814ad5b5801SMichal Simek // .. PULLUP = 0
7815ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U
7816ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
7817ad5b5801SMichal Simek // .. DisableRcvr = 0
7818ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U
7819ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
7820ad5b5801SMichal Simek // ..
7821ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
7822ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 50
7823ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x00000032U
7824ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x00000032U
7825ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 46
7826ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000002EU
7827ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x002E0000U
7828ad5b5801SMichal Simek // ..
7829ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
7830ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING
7831ad5b5801SMichal Simek // .. START: LOCK IT BACK
7832ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
7833ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
7834ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7835ad5b5801SMichal Simek // ..
7836ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7837ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
7838ad5b5801SMichal Simek // FINISH: top
7839ad5b5801SMichal Simek //
7840ad5b5801SMichal Simek EMIT_EXIT(),
7841ad5b5801SMichal Simek
7842ad5b5801SMichal Simek //
7843ad5b5801SMichal Simek };
7844ad5b5801SMichal Simek
7845ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_2_0[] = {
7846ad5b5801SMichal Simek // START: top
7847ad5b5801SMichal Simek // .. START: SLCR SETTINGS
7848ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
7849ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
7850ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
7851ad5b5801SMichal Simek // ..
7852ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
7853ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
7854ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7855ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
7856ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U
7857ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7858ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
7859ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U
7860ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7861ad5b5801SMichal Simek // ..
7862ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
7863ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
7864ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U
7865ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7866ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
7867ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U
7868ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7869ad5b5801SMichal Simek // ..
7870ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
7871ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
7872ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U
7873ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7874ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
7875ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U
7876ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7877ad5b5801SMichal Simek // ..
7878ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
7879ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
7880ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U
7881ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
7882ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
7883ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U
7884ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
7885ad5b5801SMichal Simek // ..
7886ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
7887ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
7888ad5b5801SMichal Simek // .. START: LOCK IT BACK
7889ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
7890ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
7891ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
7892ad5b5801SMichal Simek // ..
7893ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
7894ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
7895ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE
7896ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE
7897ad5b5801SMichal Simek // .. START: UART REGISTERS
7898ad5b5801SMichal Simek // .. BDIV = 0x6
7899ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U
7900ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
7901ad5b5801SMichal Simek // ..
7902ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
7903ad5b5801SMichal Simek // .. CD = 0x3e
7904ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU
7905ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
7906ad5b5801SMichal Simek // ..
7907ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
7908ad5b5801SMichal Simek // .. STPBRK = 0x0
7909ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U
7910ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
7911ad5b5801SMichal Simek // .. STTBRK = 0x0
7912ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U
7913ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
7914ad5b5801SMichal Simek // .. RSTTO = 0x0
7915ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U
7916ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U
7917ad5b5801SMichal Simek // .. TXDIS = 0x0
7918ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U
7919ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U
7920ad5b5801SMichal Simek // .. TXEN = 0x1
7921ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U
7922ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
7923ad5b5801SMichal Simek // .. RXDIS = 0x0
7924ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U
7925ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
7926ad5b5801SMichal Simek // .. RXEN = 0x1
7927ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U
7928ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
7929ad5b5801SMichal Simek // .. TXRES = 0x1
7930ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U
7931ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
7932ad5b5801SMichal Simek // .. RXRES = 0x1
7933ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U
7934ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
7935ad5b5801SMichal Simek // ..
7936ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
7937ad5b5801SMichal Simek // .. IRMODE = 0x0
7938ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U
7939ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
7940ad5b5801SMichal Simek // .. UCLKEN = 0x0
7941ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U
7942ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U
7943ad5b5801SMichal Simek // .. CHMODE = 0x0
7944ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U
7945ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U
7946ad5b5801SMichal Simek // .. NBSTOP = 0x0
7947ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U
7948ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
7949ad5b5801SMichal Simek // .. PAR = 0x4
7950ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U
7951ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U
7952ad5b5801SMichal Simek // .. CHRL = 0x0
7953ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U
7954ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
7955ad5b5801SMichal Simek // .. CLKS = 0x0
7956ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U
7957ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
7958ad5b5801SMichal Simek // ..
7959ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
7960ad5b5801SMichal Simek // .. FINISH: UART REGISTERS
7961ad5b5801SMichal Simek // .. START: QSPI REGISTERS
7962ad5b5801SMichal Simek // .. Holdb_dr = 1
7963ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U
7964ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
7965ad5b5801SMichal Simek // ..
7966ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
7967ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS
7968ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS
7969ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0
7970ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U
7971ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U
7972ad5b5801SMichal Simek // ..
7973ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
7974ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS
7975ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE
7976ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE
7977ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE
7978ad5b5801SMichal Simek // .. .. START: OPMODE
7979ad5b5801SMichal Simek // .. .. FINISH: OPMODE
7980ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
7981ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
7982ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE
7983ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
7984ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
7985ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
7986ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS
7987ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS
7988ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE
7989ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
7990ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
7991ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
7992ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS
7993ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS
7994ad5b5801SMichal Simek // .. .. START: USB RESET
7995ad5b5801SMichal Simek // .. .. .. START: USB0 RESET
7996ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
7997ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80
7998ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
7999ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
8000ad5b5801SMichal Simek // .. .. .. ..
8001ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
8002ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
8003ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
8004ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
8005ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8006ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
8007ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8008ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8009ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
8010ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8011ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
8012ad5b5801SMichal Simek // .. .. .. ..
8013ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8014ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8015ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8016ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8017ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8018ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8019ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8020ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8021ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
8022ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80
8023ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
8024ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
8025ad5b5801SMichal Simek // .. .. .. ..
8026ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
8027ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8028ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
8029ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8030ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8031ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
8032ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8033ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8034ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0
8035ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
8036ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
8037ad5b5801SMichal Simek // .. .. .. ..
8038ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
8039ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8040ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8041ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8042ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8043ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8044ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8045ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8046ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8047ad5b5801SMichal Simek // .. .. .. ..
8048ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8049ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8050ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8051ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
8052ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
8053ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
8054ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
8055ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
8056ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
8057ad5b5801SMichal Simek // .. .. .. ..
8058ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
8059ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8060ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8061ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8062ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8063ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8064ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8065ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8066ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET
8067ad5b5801SMichal Simek // .. .. .. START: USB1 RESET
8068ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
8069ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
8070ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
8071ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
8072ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8073ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8074ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8075ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8076ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8077ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8078ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8079ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8080ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
8081ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8082ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
8083ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8084ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8085ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8086ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8087ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8088ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8089ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8090ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8091ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8092ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8093ad5b5801SMichal Simek // .. .. .. ..
8094ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8095ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8096ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8097ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8098ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8099ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8100ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8101ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8102ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8103ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8104ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET
8105ad5b5801SMichal Simek // .. .. FINISH: USB RESET
8106ad5b5801SMichal Simek // .. .. START: ENET RESET
8107ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET
8108ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
8109ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
8110ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
8111ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
8112ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8113ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8114ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8115ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8116ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8117ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8118ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8119ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8120ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
8121ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8122ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
8123ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8124ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8125ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8126ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8127ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8128ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8129ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8130ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8131ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8132ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8133ad5b5801SMichal Simek // .. .. .. ..
8134ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8135ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8136ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8137ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8138ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8139ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8140ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8141ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8142ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8143ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8144ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET
8145ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET
8146ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
8147ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
8148ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
8149ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
8150ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8151ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8152ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8153ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8154ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8155ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8156ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8157ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8158ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
8159ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
8160ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
8161ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
8162ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8163ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8164ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8165ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8166ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8167ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8168ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8169ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8170ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8171ad5b5801SMichal Simek // .. .. .. ..
8172ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8173ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8174ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8175ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8176ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8177ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8178ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8179ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8180ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8181ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8182ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET
8183ad5b5801SMichal Simek // .. .. FINISH: ENET RESET
8184ad5b5801SMichal Simek // .. .. START: I2C RESET
8185ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET
8186ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
8187ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8188ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
8189ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8190ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8191ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8192ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8193ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8194ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8195ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8196ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8197ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8198ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
8199ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
8200ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
8201ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
8202ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8203ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8204ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8205ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8206ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8207ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8208ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8209ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8210ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8211ad5b5801SMichal Simek // .. .. .. ..
8212ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8213ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8214ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8215ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8216ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8217ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8218ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8219ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8220ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8221ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8222ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET
8223ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET
8224ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
8225ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
8226ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
8227ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
8228ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8229ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8230ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8231ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8232ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8233ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8234ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8235ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8236ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
8237ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
8238ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
8239ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
8240ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
8241ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
8242ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
8243ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
8244ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
8245ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
8246ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
8247ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
8248ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
8249ad5b5801SMichal Simek // .. .. .. ..
8250ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
8251ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
8252ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8253ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8254ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
8255ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
8256ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
8257ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
8258ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
8259ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
8260ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET
8261ad5b5801SMichal Simek // .. .. FINISH: I2C RESET
8262ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT
8263ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0
8264ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0
8265ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
8266ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
8267ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0
8268ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0
8269ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT
8270ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
8271ad5b5801SMichal Simek // FINISH: top
8272ad5b5801SMichal Simek //
8273ad5b5801SMichal Simek EMIT_EXIT(),
8274ad5b5801SMichal Simek
8275ad5b5801SMichal Simek //
8276ad5b5801SMichal Simek };
8277ad5b5801SMichal Simek
8278ad5b5801SMichal Simek unsigned long ps7_post_config_2_0[] = {
8279ad5b5801SMichal Simek // START: top
8280ad5b5801SMichal Simek // .. START: SLCR SETTINGS
8281ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
8282ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8283ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8284ad5b5801SMichal Simek // ..
8285ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8286ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
8287ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER
8288ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3
8289ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U
8290ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U
8291ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3
8292ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U
8293ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
8294ad5b5801SMichal Simek // ..
8295ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
8296ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER
8297ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0
8298ad5b5801SMichal Simek // .. reserved_3 = 0
8299ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U
8300ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
8301ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0
8302ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U
8303ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U
8304ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0
8305ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U
8306ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U
8307ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0
8308ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U
8309ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U
8310ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0
8311ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U
8312ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U
8313ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0
8314ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U
8315ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8316ad5b5801SMichal Simek // .. reserved_2 = 0
8317ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U
8318ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
8319ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0
8320ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U
8321ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8322ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0
8323ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U
8324ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
8325ad5b5801SMichal Simek // .. reserved_1 = 0
8326ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U
8327ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
8328ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0
8329ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U
8330ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
8331ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0
8332ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U
8333ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
8334ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0
8335ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U
8336ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8337ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0
8338ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U
8339ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U
8340ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0
8341ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U
8342ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U
8343ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0
8344ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U
8345ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
8346ad5b5801SMichal Simek // .. reserved = 0
8347ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U
8348ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
8349ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0
8350ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U
8351ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
8352ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0
8353ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U
8354ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
8355ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0
8356ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U
8357ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8358ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0
8359ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U
8360ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8361ad5b5801SMichal Simek // ..
8362ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
8363ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0
8364ad5b5801SMichal Simek // .. START: AFI REGISTERS
8365ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS
8366ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS
8367ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS
8368ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS
8369ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS
8370ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS
8371ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS
8372ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS
8373ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS
8374ad5b5801SMichal Simek // .. START: LOCK IT BACK
8375ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
8376ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
8377ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8378ad5b5801SMichal Simek // ..
8379ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8380ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
8381ad5b5801SMichal Simek // FINISH: top
8382ad5b5801SMichal Simek //
8383ad5b5801SMichal Simek EMIT_EXIT(),
8384ad5b5801SMichal Simek
8385ad5b5801SMichal Simek //
8386ad5b5801SMichal Simek };
8387ad5b5801SMichal Simek
8388ad5b5801SMichal Simek
8389ad5b5801SMichal Simek unsigned long ps7_pll_init_data_1_0[] = {
8390ad5b5801SMichal Simek // START: top
8391ad5b5801SMichal Simek // .. START: SLCR SETTINGS
8392ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
8393ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8394ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8395ad5b5801SMichal Simek // ..
8396ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8397ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
8398ad5b5801SMichal Simek // .. START: PLL SLCR REGISTERS
8399ad5b5801SMichal Simek // .. .. START: ARM PLL INIT
8400ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
8401ad5b5801SMichal Simek // .. .. ==> 0XF8000110[7:4] = 0x00000002U
8402ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8403ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
8404ad5b5801SMichal Simek // .. .. ==> 0XF8000110[11:8] = 0x00000002U
8405ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8406ad5b5801SMichal Simek // .. .. LOCK_CNT = 0xfa
8407ad5b5801SMichal Simek // .. .. ==> 0XF8000110[21:12] = 0x000000FAU
8408ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x000FA000U
8409ad5b5801SMichal Simek // .. ..
8410ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000110, 0x003FFFF0U ,0x000FA220U),
8411ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
8412ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x28
8413ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[18:12] = 0x00000028U
8414ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00028000U
8415ad5b5801SMichal Simek // .. .. ..
8416ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x0007F000U ,0x00028000U),
8417ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
8418ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
8419ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
8420ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000001U
8421ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8422ad5b5801SMichal Simek // .. .. ..
8423ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000010U),
8424ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
8425ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
8426ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
8427ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000001U
8428ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8429ad5b5801SMichal Simek // .. .. ..
8430ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000001U),
8431ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
8432ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
8433ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
8434ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[0:0] = 0x00000000U
8435ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8436ad5b5801SMichal Simek // .. .. ..
8437ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000001U ,0x00000000U),
8438ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
8439ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
8440ad5b5801SMichal Simek // .. .. .. ARM_PLL_LOCK = 1
8441ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[0:0] = 0x00000001U
8442ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8443ad5b5801SMichal Simek // .. .. ..
8444ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000001U),
8445ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
8446ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
8447ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
8448ad5b5801SMichal Simek // .. .. .. ==> 0XF8000100[4:4] = 0x00000000U
8449ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8450ad5b5801SMichal Simek // .. .. ..
8451ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000100, 0x00000010U ,0x00000000U),
8452ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
8453ad5b5801SMichal Simek // .. .. .. SRCSEL = 0x0
8454ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[5:4] = 0x00000000U
8455ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000030U VAL : 0x00000000U
8456ad5b5801SMichal Simek // .. .. .. DIVISOR = 0x2
8457ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[13:8] = 0x00000002U
8458ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00003F00U VAL : 0x00000200U
8459ad5b5801SMichal Simek // .. .. .. CPU_6OR4XCLKACT = 0x1
8460ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[24:24] = 0x00000001U
8461ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x01000000U VAL : 0x01000000U
8462ad5b5801SMichal Simek // .. .. .. CPU_3OR2XCLKACT = 0x1
8463ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[25:25] = 0x00000001U
8464ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x02000000U VAL : 0x02000000U
8465ad5b5801SMichal Simek // .. .. .. CPU_2XCLKACT = 0x1
8466ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[26:26] = 0x00000001U
8467ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
8468ad5b5801SMichal Simek // .. .. .. CPU_1XCLKACT = 0x1
8469ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[27:27] = 0x00000001U
8470ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
8471ad5b5801SMichal Simek // .. .. .. CPU_PERI_CLKACT = 0x1
8472ad5b5801SMichal Simek // .. .. .. ==> 0XF8000120[28:28] = 0x00000001U
8473ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
8474ad5b5801SMichal Simek // .. .. ..
8475ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000120, 0x1F003F30U ,0x1F000200U),
8476ad5b5801SMichal Simek // .. .. FINISH: ARM PLL INIT
8477ad5b5801SMichal Simek // .. .. START: DDR PLL INIT
8478ad5b5801SMichal Simek // .. .. PLL_RES = 0x2
8479ad5b5801SMichal Simek // .. .. ==> 0XF8000114[7:4] = 0x00000002U
8480ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000020U
8481ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
8482ad5b5801SMichal Simek // .. .. ==> 0XF8000114[11:8] = 0x00000002U
8483ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8484ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x12c
8485ad5b5801SMichal Simek // .. .. ==> 0XF8000114[21:12] = 0x0000012CU
8486ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x0012C000U
8487ad5b5801SMichal Simek // .. ..
8488ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000114, 0x003FFFF0U ,0x0012C220U),
8489ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
8490ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x20
8491ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[18:12] = 0x00000020U
8492ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x00020000U
8493ad5b5801SMichal Simek // .. .. ..
8494ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x0007F000U ,0x00020000U),
8495ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
8496ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
8497ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
8498ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000001U
8499ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8500ad5b5801SMichal Simek // .. .. ..
8501ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000010U),
8502ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
8503ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
8504ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
8505ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000001U
8506ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8507ad5b5801SMichal Simek // .. .. ..
8508ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000001U),
8509ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
8510ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
8511ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
8512ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[0:0] = 0x00000000U
8513ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8514ad5b5801SMichal Simek // .. .. ..
8515ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000001U ,0x00000000U),
8516ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
8517ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
8518ad5b5801SMichal Simek // .. .. .. DDR_PLL_LOCK = 1
8519ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[1:1] = 0x00000001U
8520ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8521ad5b5801SMichal Simek // .. .. ..
8522ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000002U),
8523ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
8524ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
8525ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
8526ad5b5801SMichal Simek // .. .. .. ==> 0XF8000104[4:4] = 0x00000000U
8527ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8528ad5b5801SMichal Simek // .. .. ..
8529ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000104, 0x00000010U ,0x00000000U),
8530ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
8531ad5b5801SMichal Simek // .. .. .. DDR_3XCLKACT = 0x1
8532ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[0:0] = 0x00000001U
8533ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8534ad5b5801SMichal Simek // .. .. .. DDR_2XCLKACT = 0x1
8535ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[1:1] = 0x00000001U
8536ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
8537ad5b5801SMichal Simek // .. .. .. DDR_3XCLK_DIVISOR = 0x2
8538ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[25:20] = 0x00000002U
8539ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x03F00000U VAL : 0x00200000U
8540ad5b5801SMichal Simek // .. .. .. DDR_2XCLK_DIVISOR = 0x3
8541ad5b5801SMichal Simek // .. .. .. ==> 0XF8000124[31:26] = 0x00000003U
8542ad5b5801SMichal Simek // .. .. .. ==> MASK : 0xFC000000U VAL : 0x0C000000U
8543ad5b5801SMichal Simek // .. .. ..
8544ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000124, 0xFFF00003U ,0x0C200003U),
8545ad5b5801SMichal Simek // .. .. FINISH: DDR PLL INIT
8546ad5b5801SMichal Simek // .. .. START: IO PLL INIT
8547ad5b5801SMichal Simek // .. .. PLL_RES = 0xc
8548ad5b5801SMichal Simek // .. .. ==> 0XF8000118[7:4] = 0x0000000CU
8549ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x000000C0U
8550ad5b5801SMichal Simek // .. .. PLL_CP = 0x2
8551ad5b5801SMichal Simek // .. .. ==> 0XF8000118[11:8] = 0x00000002U
8552ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8553ad5b5801SMichal Simek // .. .. LOCK_CNT = 0x145
8554ad5b5801SMichal Simek // .. .. ==> 0XF8000118[21:12] = 0x00000145U
8555ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00145000U
8556ad5b5801SMichal Simek // .. ..
8557ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000118, 0x003FFFF0U ,0x001452C0U),
8558ad5b5801SMichal Simek // .. .. .. START: UPDATE FB_DIV
8559ad5b5801SMichal Simek // .. .. .. PLL_FDIV = 0x1e
8560ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[18:12] = 0x0000001EU
8561ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x0007F000U VAL : 0x0001E000U
8562ad5b5801SMichal Simek // .. .. ..
8563ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x0007F000U ,0x0001E000U),
8564ad5b5801SMichal Simek // .. .. .. FINISH: UPDATE FB_DIV
8565ad5b5801SMichal Simek // .. .. .. START: BY PASS PLL
8566ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 1
8567ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000001U
8568ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000010U
8569ad5b5801SMichal Simek // .. .. ..
8570ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000010U),
8571ad5b5801SMichal Simek // .. .. .. FINISH: BY PASS PLL
8572ad5b5801SMichal Simek // .. .. .. START: ASSERT RESET
8573ad5b5801SMichal Simek // .. .. .. PLL_RESET = 1
8574ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000001U
8575ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
8576ad5b5801SMichal Simek // .. .. ..
8577ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000001U),
8578ad5b5801SMichal Simek // .. .. .. FINISH: ASSERT RESET
8579ad5b5801SMichal Simek // .. .. .. START: DEASSERT RESET
8580ad5b5801SMichal Simek // .. .. .. PLL_RESET = 0
8581ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[0:0] = 0x00000000U
8582ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8583ad5b5801SMichal Simek // .. .. ..
8584ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000001U ,0x00000000U),
8585ad5b5801SMichal Simek // .. .. .. FINISH: DEASSERT RESET
8586ad5b5801SMichal Simek // .. .. .. START: CHECK PLL STATUS
8587ad5b5801SMichal Simek // .. .. .. IO_PLL_LOCK = 1
8588ad5b5801SMichal Simek // .. .. .. ==> 0XF800010C[2:2] = 0x00000001U
8589ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000004U VAL : 0x00000004U
8590ad5b5801SMichal Simek // .. .. ..
8591ad5b5801SMichal Simek EMIT_MASKPOLL(0XF800010C, 0x00000004U),
8592ad5b5801SMichal Simek // .. .. .. FINISH: CHECK PLL STATUS
8593ad5b5801SMichal Simek // .. .. .. START: REMOVE PLL BY PASS
8594ad5b5801SMichal Simek // .. .. .. PLL_BYPASS_FORCE = 0
8595ad5b5801SMichal Simek // .. .. .. ==> 0XF8000108[4:4] = 0x00000000U
8596ad5b5801SMichal Simek // .. .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
8597ad5b5801SMichal Simek // .. .. ..
8598ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000108, 0x00000010U ,0x00000000U),
8599ad5b5801SMichal Simek // .. .. .. FINISH: REMOVE PLL BY PASS
8600ad5b5801SMichal Simek // .. .. FINISH: IO PLL INIT
8601ad5b5801SMichal Simek // .. FINISH: PLL SLCR REGISTERS
8602ad5b5801SMichal Simek // .. START: LOCK IT BACK
8603ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
8604ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
8605ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8606ad5b5801SMichal Simek // ..
8607ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8608ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
8609ad5b5801SMichal Simek // FINISH: top
8610ad5b5801SMichal Simek //
8611ad5b5801SMichal Simek EMIT_EXIT(),
8612ad5b5801SMichal Simek
8613ad5b5801SMichal Simek //
8614ad5b5801SMichal Simek };
8615ad5b5801SMichal Simek
8616ad5b5801SMichal Simek unsigned long ps7_clock_init_data_1_0[] = {
8617ad5b5801SMichal Simek // START: top
8618ad5b5801SMichal Simek // .. START: SLCR SETTINGS
8619ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
8620ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
8621ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
8622ad5b5801SMichal Simek // ..
8623ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
8624ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
8625ad5b5801SMichal Simek // .. START: CLOCK CONTROL SLCR REGISTERS
8626ad5b5801SMichal Simek // .. CLKACT = 0x1
8627ad5b5801SMichal Simek // .. ==> 0XF8000128[0:0] = 0x00000001U
8628ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8629ad5b5801SMichal Simek // .. DIVISOR0 = 0x23
8630ad5b5801SMichal Simek // .. ==> 0XF8000128[13:8] = 0x00000023U
8631ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00002300U
8632ad5b5801SMichal Simek // .. DIVISOR1 = 0x3
8633ad5b5801SMichal Simek // .. ==> 0XF8000128[25:20] = 0x00000003U
8634ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00300000U
8635ad5b5801SMichal Simek // ..
8636ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000128, 0x03F03F01U ,0x00302301U),
8637ad5b5801SMichal Simek // .. CLKACT = 0x1
8638ad5b5801SMichal Simek // .. ==> 0XF8000138[0:0] = 0x00000001U
8639ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8640ad5b5801SMichal Simek // .. SRCSEL = 0x0
8641ad5b5801SMichal Simek // .. ==> 0XF8000138[4:4] = 0x00000000U
8642ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
8643ad5b5801SMichal Simek // ..
8644ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000138, 0x00000011U ,0x00000001U),
8645ad5b5801SMichal Simek // .. CLKACT = 0x1
8646ad5b5801SMichal Simek // .. ==> 0XF8000140[0:0] = 0x00000001U
8647ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8648ad5b5801SMichal Simek // .. SRCSEL = 0x0
8649ad5b5801SMichal Simek // .. ==> 0XF8000140[6:4] = 0x00000000U
8650ad5b5801SMichal Simek // .. ==> MASK : 0x00000070U VAL : 0x00000000U
8651ad5b5801SMichal Simek // .. DIVISOR = 0x8
8652ad5b5801SMichal Simek // .. ==> 0XF8000140[13:8] = 0x00000008U
8653ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000800U
8654ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
8655ad5b5801SMichal Simek // .. ==> 0XF8000140[25:20] = 0x00000001U
8656ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8657ad5b5801SMichal Simek // ..
8658ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000140, 0x03F03F71U ,0x00100801U),
8659ad5b5801SMichal Simek // .. CLKACT = 0x1
8660ad5b5801SMichal Simek // .. ==> 0XF800014C[0:0] = 0x00000001U
8661ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8662ad5b5801SMichal Simek // .. SRCSEL = 0x0
8663ad5b5801SMichal Simek // .. ==> 0XF800014C[5:4] = 0x00000000U
8664ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8665ad5b5801SMichal Simek // .. DIVISOR = 0x5
8666ad5b5801SMichal Simek // .. ==> 0XF800014C[13:8] = 0x00000005U
8667ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8668ad5b5801SMichal Simek // ..
8669ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800014C, 0x00003F31U ,0x00000501U),
8670ad5b5801SMichal Simek // .. CLKACT0 = 0x1
8671ad5b5801SMichal Simek // .. ==> 0XF8000150[0:0] = 0x00000001U
8672ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8673ad5b5801SMichal Simek // .. CLKACT1 = 0x0
8674ad5b5801SMichal Simek // .. ==> 0XF8000150[1:1] = 0x00000000U
8675ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
8676ad5b5801SMichal Simek // .. SRCSEL = 0x0
8677ad5b5801SMichal Simek // .. ==> 0XF8000150[5:4] = 0x00000000U
8678ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8679ad5b5801SMichal Simek // .. DIVISOR = 0x14
8680ad5b5801SMichal Simek // .. ==> 0XF8000150[13:8] = 0x00000014U
8681ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8682ad5b5801SMichal Simek // ..
8683ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000150, 0x00003F33U ,0x00001401U),
8684ad5b5801SMichal Simek // .. CLKACT0 = 0x0
8685ad5b5801SMichal Simek // .. ==> 0XF8000154[0:0] = 0x00000000U
8686ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
8687ad5b5801SMichal Simek // .. CLKACT1 = 0x1
8688ad5b5801SMichal Simek // .. ==> 0XF8000154[1:1] = 0x00000001U
8689ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
8690ad5b5801SMichal Simek // .. SRCSEL = 0x0
8691ad5b5801SMichal Simek // .. ==> 0XF8000154[5:4] = 0x00000000U
8692ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8693ad5b5801SMichal Simek // .. DIVISOR = 0x14
8694ad5b5801SMichal Simek // .. ==> 0XF8000154[13:8] = 0x00000014U
8695ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8696ad5b5801SMichal Simek // ..
8697ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000154, 0x00003F33U ,0x00001402U),
8698ad5b5801SMichal Simek // .. CLKACT = 0x1
8699ad5b5801SMichal Simek // .. ==> 0XF8000168[0:0] = 0x00000001U
8700ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8701ad5b5801SMichal Simek // .. SRCSEL = 0x0
8702ad5b5801SMichal Simek // .. ==> 0XF8000168[5:4] = 0x00000000U
8703ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8704ad5b5801SMichal Simek // .. DIVISOR = 0x5
8705ad5b5801SMichal Simek // .. ==> 0XF8000168[13:8] = 0x00000005U
8706ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000500U
8707ad5b5801SMichal Simek // ..
8708ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000168, 0x00003F31U ,0x00000501U),
8709ad5b5801SMichal Simek // .. SRCSEL = 0x0
8710ad5b5801SMichal Simek // .. ==> 0XF8000170[5:4] = 0x00000000U
8711ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8712ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
8713ad5b5801SMichal Simek // .. ==> 0XF8000170[13:8] = 0x0000000AU
8714ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8715ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
8716ad5b5801SMichal Simek // .. ==> 0XF8000170[25:20] = 0x00000001U
8717ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8718ad5b5801SMichal Simek // ..
8719ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000170, 0x03F03F30U ,0x00100A00U),
8720ad5b5801SMichal Simek // .. SRCSEL = 0x0
8721ad5b5801SMichal Simek // .. ==> 0XF8000180[5:4] = 0x00000000U
8722ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8723ad5b5801SMichal Simek // .. DIVISOR0 = 0xa
8724ad5b5801SMichal Simek // .. ==> 0XF8000180[13:8] = 0x0000000AU
8725ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00000A00U
8726ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
8727ad5b5801SMichal Simek // .. ==> 0XF8000180[25:20] = 0x00000001U
8728ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8729ad5b5801SMichal Simek // ..
8730ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000180, 0x03F03F30U ,0x00100A00U),
8731ad5b5801SMichal Simek // .. SRCSEL = 0x0
8732ad5b5801SMichal Simek // .. ==> 0XF8000190[5:4] = 0x00000000U
8733ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8734ad5b5801SMichal Simek // .. DIVISOR0 = 0x1e
8735ad5b5801SMichal Simek // .. ==> 0XF8000190[13:8] = 0x0000001EU
8736ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001E00U
8737ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
8738ad5b5801SMichal Simek // .. ==> 0XF8000190[25:20] = 0x00000001U
8739ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8740ad5b5801SMichal Simek // ..
8741ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000190, 0x03F03F30U ,0x00101E00U),
8742ad5b5801SMichal Simek // .. SRCSEL = 0x0
8743ad5b5801SMichal Simek // .. ==> 0XF80001A0[5:4] = 0x00000000U
8744ad5b5801SMichal Simek // .. ==> MASK : 0x00000030U VAL : 0x00000000U
8745ad5b5801SMichal Simek // .. DIVISOR0 = 0x14
8746ad5b5801SMichal Simek // .. ==> 0XF80001A0[13:8] = 0x00000014U
8747ad5b5801SMichal Simek // .. ==> MASK : 0x00003F00U VAL : 0x00001400U
8748ad5b5801SMichal Simek // .. DIVISOR1 = 0x1
8749ad5b5801SMichal Simek // .. ==> 0XF80001A0[25:20] = 0x00000001U
8750ad5b5801SMichal Simek // .. ==> MASK : 0x03F00000U VAL : 0x00100000U
8751ad5b5801SMichal Simek // ..
8752ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001A0, 0x03F03F30U ,0x00101400U),
8753ad5b5801SMichal Simek // .. CLK_621_TRUE = 0x1
8754ad5b5801SMichal Simek // .. ==> 0XF80001C4[0:0] = 0x00000001U
8755ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8756ad5b5801SMichal Simek // ..
8757ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80001C4, 0x00000001U ,0x00000001U),
8758ad5b5801SMichal Simek // .. DMA_CPU_2XCLKACT = 0x1
8759ad5b5801SMichal Simek // .. ==> 0XF800012C[0:0] = 0x00000001U
8760ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
8761ad5b5801SMichal Simek // .. USB0_CPU_1XCLKACT = 0x1
8762ad5b5801SMichal Simek // .. ==> 0XF800012C[2:2] = 0x00000001U
8763ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
8764ad5b5801SMichal Simek // .. USB1_CPU_1XCLKACT = 0x1
8765ad5b5801SMichal Simek // .. ==> 0XF800012C[3:3] = 0x00000001U
8766ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000008U
8767ad5b5801SMichal Simek // .. GEM0_CPU_1XCLKACT = 0x1
8768ad5b5801SMichal Simek // .. ==> 0XF800012C[6:6] = 0x00000001U
8769ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000040U
8770ad5b5801SMichal Simek // .. GEM1_CPU_1XCLKACT = 0x0
8771ad5b5801SMichal Simek // .. ==> 0XF800012C[7:7] = 0x00000000U
8772ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
8773ad5b5801SMichal Simek // .. SDI0_CPU_1XCLKACT = 0x1
8774ad5b5801SMichal Simek // .. ==> 0XF800012C[10:10] = 0x00000001U
8775ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000400U
8776ad5b5801SMichal Simek // .. SDI1_CPU_1XCLKACT = 0x0
8777ad5b5801SMichal Simek // .. ==> 0XF800012C[11:11] = 0x00000000U
8778ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
8779ad5b5801SMichal Simek // .. SPI0_CPU_1XCLKACT = 0x0
8780ad5b5801SMichal Simek // .. ==> 0XF800012C[14:14] = 0x00000000U
8781ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
8782ad5b5801SMichal Simek // .. SPI1_CPU_1XCLKACT = 0x0
8783ad5b5801SMichal Simek // .. ==> 0XF800012C[15:15] = 0x00000000U
8784ad5b5801SMichal Simek // .. ==> MASK : 0x00008000U VAL : 0x00000000U
8785ad5b5801SMichal Simek // .. CAN0_CPU_1XCLKACT = 0x0
8786ad5b5801SMichal Simek // .. ==> 0XF800012C[16:16] = 0x00000000U
8787ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
8788ad5b5801SMichal Simek // .. CAN1_CPU_1XCLKACT = 0x0
8789ad5b5801SMichal Simek // .. ==> 0XF800012C[17:17] = 0x00000000U
8790ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
8791ad5b5801SMichal Simek // .. I2C0_CPU_1XCLKACT = 0x1
8792ad5b5801SMichal Simek // .. ==> 0XF800012C[18:18] = 0x00000001U
8793ad5b5801SMichal Simek // .. ==> MASK : 0x00040000U VAL : 0x00040000U
8794ad5b5801SMichal Simek // .. I2C1_CPU_1XCLKACT = 0x1
8795ad5b5801SMichal Simek // .. ==> 0XF800012C[19:19] = 0x00000001U
8796ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
8797ad5b5801SMichal Simek // .. UART0_CPU_1XCLKACT = 0x0
8798ad5b5801SMichal Simek // .. ==> 0XF800012C[20:20] = 0x00000000U
8799ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
8800ad5b5801SMichal Simek // .. UART1_CPU_1XCLKACT = 0x1
8801ad5b5801SMichal Simek // .. ==> 0XF800012C[21:21] = 0x00000001U
8802ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00200000U
8803ad5b5801SMichal Simek // .. GPIO_CPU_1XCLKACT = 0x1
8804ad5b5801SMichal Simek // .. ==> 0XF800012C[22:22] = 0x00000001U
8805ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00400000U
8806ad5b5801SMichal Simek // .. LQSPI_CPU_1XCLKACT = 0x1
8807ad5b5801SMichal Simek // .. ==> 0XF800012C[23:23] = 0x00000001U
8808ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00800000U
8809ad5b5801SMichal Simek // .. SMC_CPU_1XCLKACT = 0x1
8810ad5b5801SMichal Simek // .. ==> 0XF800012C[24:24] = 0x00000001U
8811ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x01000000U
8812ad5b5801SMichal Simek // ..
8813ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800012C, 0x01FFCCCDU ,0x01EC044DU),
8814ad5b5801SMichal Simek // .. FINISH: CLOCK CONTROL SLCR REGISTERS
8815ad5b5801SMichal Simek // .. START: THIS SHOULD BE BLANK
8816ad5b5801SMichal Simek // .. FINISH: THIS SHOULD BE BLANK
8817ad5b5801SMichal Simek // .. START: LOCK IT BACK
8818ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
8819ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
8820ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
8821ad5b5801SMichal Simek // ..
8822ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
8823ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
8824ad5b5801SMichal Simek // FINISH: top
8825ad5b5801SMichal Simek //
8826ad5b5801SMichal Simek EMIT_EXIT(),
8827ad5b5801SMichal Simek
8828ad5b5801SMichal Simek //
8829ad5b5801SMichal Simek };
8830ad5b5801SMichal Simek
8831ad5b5801SMichal Simek unsigned long ps7_ddr_init_data_1_0[] = {
8832ad5b5801SMichal Simek // START: top
8833ad5b5801SMichal Simek // .. START: DDR INITIALIZATION
8834ad5b5801SMichal Simek // .. .. START: LOCK DDR
8835ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0
8836ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000000U
8837ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
8838ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
8839ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
8840ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
8841ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
8842ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
8843ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
8844ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
8845ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
8846ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
8847ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 0x1
8848ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
8849ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
8850ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
8851ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
8852ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
8853ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
8854ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
8855ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
8856ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
8857ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
8858ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
8859ad5b5801SMichal Simek // .. ..
8860ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000080U),
8861ad5b5801SMichal Simek // .. .. FINISH: LOCK DDR
8862ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_nom_x32 = 0x81
8863ad5b5801SMichal Simek // .. .. ==> 0XF8006004[11:0] = 0x00000081U
8864ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000081U
8865ad5b5801SMichal Simek // .. .. reg_ddrc_active_ranks = 0x1
8866ad5b5801SMichal Simek // .. .. ==> 0XF8006004[13:12] = 0x00000001U
8867ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00001000U
8868ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit0 = 0x0
8869ad5b5801SMichal Simek // .. .. ==> 0XF8006004[18:14] = 0x00000000U
8870ad5b5801SMichal Simek // .. .. ==> MASK : 0x0007C000U VAL : 0x00000000U
8871ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_block = 0x1
8872ad5b5801SMichal Simek // .. .. ==> 0XF8006004[20:19] = 0x00000001U
8873ad5b5801SMichal Simek // .. .. ==> MASK : 0x00180000U VAL : 0x00080000U
8874ad5b5801SMichal Simek // .. .. reg_ddrc_diff_rank_rd_2cycle_gap = 0x0
8875ad5b5801SMichal Simek // .. .. ==> 0XF8006004[21:21] = 0x00000000U
8876ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
8877ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_cs_bit1 = 0x0
8878ad5b5801SMichal Simek // .. .. ==> 0XF8006004[26:22] = 0x00000000U
8879ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x00000000U
8880ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_open_bank = 0x0
8881ad5b5801SMichal Simek // .. .. ==> 0XF8006004[27:27] = 0x00000000U
8882ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
8883ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_4bank_ram = 0x0
8884ad5b5801SMichal Simek // .. .. ==> 0XF8006004[28:28] = 0x00000000U
8885ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
8886ad5b5801SMichal Simek // .. ..
8887ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006004, 0x1FFFFFFFU ,0x00081081U),
8888ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_min_non_critical_x32 = 0xf
8889ad5b5801SMichal Simek // .. .. ==> 0XF8006008[10:0] = 0x0000000FU
8890ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x0000000FU
8891ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_max_starve_x32 = 0xf
8892ad5b5801SMichal Simek // .. .. ==> 0XF8006008[21:11] = 0x0000000FU
8893ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00007800U
8894ad5b5801SMichal Simek // .. .. reg_ddrc_hpr_xact_run_length = 0xf
8895ad5b5801SMichal Simek // .. .. ==> 0XF8006008[25:22] = 0x0000000FU
8896ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x03C00000U
8897ad5b5801SMichal Simek // .. ..
8898ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006008, 0x03FFFFFFU ,0x03C0780FU),
8899ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_min_non_critical_x32 = 0x1
8900ad5b5801SMichal Simek // .. .. ==> 0XF800600C[10:0] = 0x00000001U
8901ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8902ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_max_starve_x32 = 0x2
8903ad5b5801SMichal Simek // .. .. ==> 0XF800600C[21:11] = 0x00000002U
8904ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF800U VAL : 0x00001000U
8905ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_xact_run_length = 0x8
8906ad5b5801SMichal Simek // .. .. ==> 0XF800600C[25:22] = 0x00000008U
8907ad5b5801SMichal Simek // .. .. ==> MASK : 0x03C00000U VAL : 0x02000000U
8908ad5b5801SMichal Simek // .. ..
8909ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800600C, 0x03FFFFFFU ,0x02001001U),
8910ad5b5801SMichal Simek // .. .. reg_ddrc_w_min_non_critical_x32 = 0x1
8911ad5b5801SMichal Simek // .. .. ==> 0XF8006010[10:0] = 0x00000001U
8912ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000001U
8913ad5b5801SMichal Simek // .. .. reg_ddrc_w_xact_run_length = 0x8
8914ad5b5801SMichal Simek // .. .. ==> 0XF8006010[14:11] = 0x00000008U
8915ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007800U VAL : 0x00004000U
8916ad5b5801SMichal Simek // .. .. reg_ddrc_w_max_starve_x32 = 0x2
8917ad5b5801SMichal Simek // .. .. ==> 0XF8006010[25:15] = 0x00000002U
8918ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF8000U VAL : 0x00010000U
8919ad5b5801SMichal Simek // .. ..
8920ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006010, 0x03FFFFFFU ,0x00014001U),
8921ad5b5801SMichal Simek // .. .. reg_ddrc_t_rc = 0x1a
8922ad5b5801SMichal Simek // .. .. ==> 0XF8006014[5:0] = 0x0000001AU
8923ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003FU VAL : 0x0000001AU
8924ad5b5801SMichal Simek // .. .. reg_ddrc_t_rfc_min = 0xa0
8925ad5b5801SMichal Simek // .. .. ==> 0XF8006014[13:6] = 0x000000A0U
8926ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FC0U VAL : 0x00002800U
8927ad5b5801SMichal Simek // .. .. reg_ddrc_post_selfref_gap_x32 = 0x10
8928ad5b5801SMichal Simek // .. .. ==> 0XF8006014[20:14] = 0x00000010U
8929ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FC000U VAL : 0x00040000U
8930ad5b5801SMichal Simek // .. ..
8931ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006014, 0x001FFFFFU ,0x0004281AU),
8932ad5b5801SMichal Simek // .. .. reg_ddrc_wr2pre = 0x12
8933ad5b5801SMichal Simek // .. .. ==> 0XF8006018[4:0] = 0x00000012U
8934ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000012U
8935ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_to_x32 = 0x6
8936ad5b5801SMichal Simek // .. .. ==> 0XF8006018[9:5] = 0x00000006U
8937ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000C0U
8938ad5b5801SMichal Simek // .. .. reg_ddrc_t_faw = 0x16
8939ad5b5801SMichal Simek // .. .. ==> 0XF8006018[15:10] = 0x00000016U
8940ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FC00U VAL : 0x00005800U
8941ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_max = 0x24
8942ad5b5801SMichal Simek // .. .. ==> 0XF8006018[21:16] = 0x00000024U
8943ad5b5801SMichal Simek // .. .. ==> MASK : 0x003F0000U VAL : 0x00240000U
8944ad5b5801SMichal Simek // .. .. reg_ddrc_t_ras_min = 0x13
8945ad5b5801SMichal Simek // .. .. ==> 0XF8006018[26:22] = 0x00000013U
8946ad5b5801SMichal Simek // .. .. ==> MASK : 0x07C00000U VAL : 0x04C00000U
8947ad5b5801SMichal Simek // .. .. reg_ddrc_t_cke = 0x4
8948ad5b5801SMichal Simek // .. .. ==> 0XF8006018[31:28] = 0x00000004U
8949ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x40000000U
8950ad5b5801SMichal Simek // .. ..
8951ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006018, 0xF7FFFFFFU ,0x44E458D2U),
8952ad5b5801SMichal Simek // .. .. reg_ddrc_write_latency = 0x5
8953ad5b5801SMichal Simek // .. .. ==> 0XF800601C[4:0] = 0x00000005U
8954ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000005U
8955ad5b5801SMichal Simek // .. .. reg_ddrc_rd2wr = 0x7
8956ad5b5801SMichal Simek // .. .. ==> 0XF800601C[9:5] = 0x00000007U
8957ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x000000E0U
8958ad5b5801SMichal Simek // .. .. reg_ddrc_wr2rd = 0xe
8959ad5b5801SMichal Simek // .. .. ==> 0XF800601C[14:10] = 0x0000000EU
8960ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007C00U VAL : 0x00003800U
8961ad5b5801SMichal Simek // .. .. reg_ddrc_t_xp = 0x4
8962ad5b5801SMichal Simek // .. .. ==> 0XF800601C[19:15] = 0x00000004U
8963ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F8000U VAL : 0x00020000U
8964ad5b5801SMichal Simek // .. .. reg_ddrc_pad_pd = 0x0
8965ad5b5801SMichal Simek // .. .. ==> 0XF800601C[22:20] = 0x00000000U
8966ad5b5801SMichal Simek // .. .. ==> MASK : 0x00700000U VAL : 0x00000000U
8967ad5b5801SMichal Simek // .. .. reg_ddrc_rd2pre = 0x4
8968ad5b5801SMichal Simek // .. .. ==> 0XF800601C[27:23] = 0x00000004U
8969ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F800000U VAL : 0x02000000U
8970ad5b5801SMichal Simek // .. .. reg_ddrc_t_rcd = 0x7
8971ad5b5801SMichal Simek // .. .. ==> 0XF800601C[31:28] = 0x00000007U
8972ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
8973ad5b5801SMichal Simek // .. ..
8974ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800601C, 0xFFFFFFFFU ,0x720238E5U),
8975ad5b5801SMichal Simek // .. .. reg_ddrc_t_ccd = 0x4
8976ad5b5801SMichal Simek // .. .. ==> 0XF8006020[4:2] = 0x00000004U
8977ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001CU VAL : 0x00000010U
8978ad5b5801SMichal Simek // .. .. reg_ddrc_t_rrd = 0x6
8979ad5b5801SMichal Simek // .. .. ==> 0XF8006020[7:5] = 0x00000006U
8980ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000E0U VAL : 0x000000C0U
8981ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_margin = 0x2
8982ad5b5801SMichal Simek // .. .. ==> 0XF8006020[11:8] = 0x00000002U
8983ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000200U
8984ad5b5801SMichal Simek // .. .. reg_ddrc_t_rp = 0x7
8985ad5b5801SMichal Simek // .. .. ==> 0XF8006020[15:12] = 0x00000007U
8986ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00007000U
8987ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_to_x32 = 0x8
8988ad5b5801SMichal Simek // .. .. ==> 0XF8006020[20:16] = 0x00000008U
8989ad5b5801SMichal Simek // .. .. ==> MASK : 0x001F0000U VAL : 0x00080000U
8990ad5b5801SMichal Simek // .. .. reg_ddrc_sdram = 0x1
8991ad5b5801SMichal Simek // .. .. ==> 0XF8006020[21:21] = 0x00000001U
8992ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00200000U
8993ad5b5801SMichal Simek // .. .. reg_ddrc_mobile = 0x0
8994ad5b5801SMichal Simek // .. .. ==> 0XF8006020[22:22] = 0x00000000U
8995ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
8996ad5b5801SMichal Simek // .. .. reg_ddrc_clock_stop_en = 0x0
8997ad5b5801SMichal Simek // .. .. ==> 0XF8006020[23:23] = 0x00000000U
8998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
8999ad5b5801SMichal Simek // .. .. reg_ddrc_read_latency = 0x7
9000ad5b5801SMichal Simek // .. .. ==> 0XF8006020[28:24] = 0x00000007U
9001ad5b5801SMichal Simek // .. .. ==> MASK : 0x1F000000U VAL : 0x07000000U
9002ad5b5801SMichal Simek // .. .. reg_phy_mode_ddr1_ddr2 = 0x1
9003ad5b5801SMichal Simek // .. .. ==> 0XF8006020[29:29] = 0x00000001U
9004ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x20000000U
9005ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pad_pd = 0x0
9006ad5b5801SMichal Simek // .. .. ==> 0XF8006020[30:30] = 0x00000000U
9007ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9008ad5b5801SMichal Simek // .. .. reg_ddrc_loopback = 0x0
9009ad5b5801SMichal Simek // .. .. ==> 0XF8006020[31:31] = 0x00000000U
9010ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9011ad5b5801SMichal Simek // .. ..
9012ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006020, 0xFFFFFFFCU ,0x272872D0U),
9013ad5b5801SMichal Simek // .. .. reg_ddrc_en_2t_timing_mode = 0x0
9014ad5b5801SMichal Simek // .. .. ==> 0XF8006024[0:0] = 0x00000000U
9015ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9016ad5b5801SMichal Simek // .. .. reg_ddrc_prefer_write = 0x0
9017ad5b5801SMichal Simek // .. .. ==> 0XF8006024[1:1] = 0x00000000U
9018ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9019ad5b5801SMichal Simek // .. .. reg_ddrc_max_rank_rd = 0xf
9020ad5b5801SMichal Simek // .. .. ==> 0XF8006024[5:2] = 0x0000000FU
9021ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000003CU VAL : 0x0000003CU
9022ad5b5801SMichal Simek // .. .. reg_ddrc_mr_wr = 0x0
9023ad5b5801SMichal Simek // .. .. ==> 0XF8006024[6:6] = 0x00000000U
9024ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9025ad5b5801SMichal Simek // .. .. reg_ddrc_mr_addr = 0x0
9026ad5b5801SMichal Simek // .. .. ==> 0XF8006024[8:7] = 0x00000000U
9027ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000180U VAL : 0x00000000U
9028ad5b5801SMichal Simek // .. .. reg_ddrc_mr_data = 0x0
9029ad5b5801SMichal Simek // .. .. ==> 0XF8006024[24:9] = 0x00000000U
9030ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FFFE00U VAL : 0x00000000U
9031ad5b5801SMichal Simek // .. .. ddrc_reg_mr_wr_busy = 0x0
9032ad5b5801SMichal Simek // .. .. ==> 0XF8006024[25:25] = 0x00000000U
9033ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9034ad5b5801SMichal Simek // .. .. reg_ddrc_mr_type = 0x0
9035ad5b5801SMichal Simek // .. .. ==> 0XF8006024[26:26] = 0x00000000U
9036ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
9037ad5b5801SMichal Simek // .. .. reg_ddrc_mr_rdata_valid = 0x0
9038ad5b5801SMichal Simek // .. .. ==> 0XF8006024[27:27] = 0x00000000U
9039ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x00000000U
9040ad5b5801SMichal Simek // .. ..
9041ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006024, 0x0FFFFFFFU ,0x0000003CU),
9042ad5b5801SMichal Simek // .. .. reg_ddrc_final_wait_x32 = 0x7
9043ad5b5801SMichal Simek // .. .. ==> 0XF8006028[6:0] = 0x00000007U
9044ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007FU VAL : 0x00000007U
9045ad5b5801SMichal Simek // .. .. reg_ddrc_pre_ocd_x32 = 0x0
9046ad5b5801SMichal Simek // .. .. ==> 0XF8006028[10:7] = 0x00000000U
9047ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000780U VAL : 0x00000000U
9048ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrd = 0x4
9049ad5b5801SMichal Simek // .. .. ==> 0XF8006028[13:11] = 0x00000004U
9050ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00002000U
9051ad5b5801SMichal Simek // .. ..
9052ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006028, 0x00003FFFU ,0x00002007U),
9053ad5b5801SMichal Simek // .. .. reg_ddrc_emr2 = 0x8
9054ad5b5801SMichal Simek // .. .. ==> 0XF800602C[15:0] = 0x00000008U
9055ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000008U
9056ad5b5801SMichal Simek // .. .. reg_ddrc_emr3 = 0x0
9057ad5b5801SMichal Simek // .. .. ==> 0XF800602C[31:16] = 0x00000000U
9058ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00000000U
9059ad5b5801SMichal Simek // .. ..
9060ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800602C, 0xFFFFFFFFU ,0x00000008U),
9061ad5b5801SMichal Simek // .. .. reg_ddrc_mr = 0x930
9062ad5b5801SMichal Simek // .. .. ==> 0XF8006030[15:0] = 0x00000930U
9063ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000930U
9064ad5b5801SMichal Simek // .. .. reg_ddrc_emr = 0x4
9065ad5b5801SMichal Simek // .. .. ==> 0XF8006030[31:16] = 0x00000004U
9066ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFF0000U VAL : 0x00040000U
9067ad5b5801SMichal Simek // .. ..
9068ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006030, 0xFFFFFFFFU ,0x00040930U),
9069ad5b5801SMichal Simek // .. .. reg_ddrc_burst_rdwr = 0x4
9070ad5b5801SMichal Simek // .. .. ==> 0XF8006034[3:0] = 0x00000004U
9071ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000004U
9072ad5b5801SMichal Simek // .. .. reg_ddrc_pre_cke_x1024 = 0x105
9073ad5b5801SMichal Simek // .. .. ==> 0XF8006034[13:4] = 0x00000105U
9074ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003FF0U VAL : 0x00001050U
9075ad5b5801SMichal Simek // .. .. reg_ddrc_post_cke_x1024 = 0x1
9076ad5b5801SMichal Simek // .. .. ==> 0XF8006034[25:16] = 0x00000001U
9077ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00010000U
9078ad5b5801SMichal Simek // .. .. reg_ddrc_burstchop = 0x0
9079ad5b5801SMichal Simek // .. .. ==> 0XF8006034[28:28] = 0x00000000U
9080ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x00000000U
9081ad5b5801SMichal Simek // .. ..
9082ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006034, 0x13FF3FFFU ,0x00011054U),
9083ad5b5801SMichal Simek // .. .. reg_ddrc_force_low_pri_n = 0x0
9084ad5b5801SMichal Simek // .. .. ==> 0XF8006038[0:0] = 0x00000000U
9085ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9086ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dq = 0x0
9087ad5b5801SMichal Simek // .. .. ==> 0XF8006038[1:1] = 0x00000000U
9088ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9089ad5b5801SMichal Simek // .. .. reg_phy_debug_mode = 0x0
9090ad5b5801SMichal Simek // .. .. ==> 0XF8006038[6:6] = 0x00000000U
9091ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000040U VAL : 0x00000000U
9092ad5b5801SMichal Simek // .. .. reg_phy_wr_level_start = 0x0
9093ad5b5801SMichal Simek // .. .. ==> 0XF8006038[7:7] = 0x00000000U
9094ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9095ad5b5801SMichal Simek // .. .. reg_phy_rd_level_start = 0x0
9096ad5b5801SMichal Simek // .. .. ==> 0XF8006038[8:8] = 0x00000000U
9097ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9098ad5b5801SMichal Simek // .. .. reg_phy_dq0_wait_t = 0x0
9099ad5b5801SMichal Simek // .. .. ==> 0XF8006038[12:9] = 0x00000000U
9100ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001E00U VAL : 0x00000000U
9101ad5b5801SMichal Simek // .. ..
9102ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006038, 0x00001FC3U ,0x00000000U),
9103ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b0 = 0x7
9104ad5b5801SMichal Simek // .. .. ==> 0XF800603C[3:0] = 0x00000007U
9105ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000007U
9106ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b1 = 0x7
9107ad5b5801SMichal Simek // .. .. ==> 0XF800603C[7:4] = 0x00000007U
9108ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000070U
9109ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_bank_b2 = 0x7
9110ad5b5801SMichal Simek // .. .. ==> 0XF800603C[11:8] = 0x00000007U
9111ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000700U
9112ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b5 = 0x0
9113ad5b5801SMichal Simek // .. .. ==> 0XF800603C[15:12] = 0x00000000U
9114ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9115ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b6 = 0x0
9116ad5b5801SMichal Simek // .. .. ==> 0XF800603C[19:16] = 0x00000000U
9117ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9118ad5b5801SMichal Simek // .. ..
9119ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800603C, 0x000FFFFFU ,0x00000777U),
9120ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b2 = 0x0
9121ad5b5801SMichal Simek // .. .. ==> 0XF8006040[3:0] = 0x00000000U
9122ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9123ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b3 = 0x0
9124ad5b5801SMichal Simek // .. .. ==> 0XF8006040[7:4] = 0x00000000U
9125ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9126ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b4 = 0x0
9127ad5b5801SMichal Simek // .. .. ==> 0XF8006040[11:8] = 0x00000000U
9128ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9129ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b7 = 0x0
9130ad5b5801SMichal Simek // .. .. ==> 0XF8006040[15:12] = 0x00000000U
9131ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00000000U
9132ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b8 = 0x0
9133ad5b5801SMichal Simek // .. .. ==> 0XF8006040[19:16] = 0x00000000U
9134ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00000000U
9135ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b9 = 0xf
9136ad5b5801SMichal Simek // .. .. ==> 0XF8006040[23:20] = 0x0000000FU
9137ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00F00000U
9138ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b10 = 0xf
9139ad5b5801SMichal Simek // .. .. ==> 0XF8006040[27:24] = 0x0000000FU
9140ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9141ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_col_b11 = 0xf
9142ad5b5801SMichal Simek // .. .. ==> 0XF8006040[31:28] = 0x0000000FU
9143ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0xF0000000U
9144ad5b5801SMichal Simek // .. ..
9145ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006040, 0xFFFFFFFFU ,0xFFF00000U),
9146ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b0 = 0x6
9147ad5b5801SMichal Simek // .. .. ==> 0XF8006044[3:0] = 0x00000006U
9148ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000006U
9149ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b1 = 0x6
9150ad5b5801SMichal Simek // .. .. ==> 0XF8006044[7:4] = 0x00000006U
9151ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000060U
9152ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b2_11 = 0x6
9153ad5b5801SMichal Simek // .. .. ==> 0XF8006044[11:8] = 0x00000006U
9154ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000600U
9155ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b12 = 0x6
9156ad5b5801SMichal Simek // .. .. ==> 0XF8006044[15:12] = 0x00000006U
9157ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00006000U
9158ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b13 = 0x6
9159ad5b5801SMichal Simek // .. .. ==> 0XF8006044[19:16] = 0x00000006U
9160ad5b5801SMichal Simek // .. .. ==> MASK : 0x000F0000U VAL : 0x00060000U
9161ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b14 = 0x6
9162ad5b5801SMichal Simek // .. .. ==> 0XF8006044[23:20] = 0x00000006U
9163ad5b5801SMichal Simek // .. .. ==> MASK : 0x00F00000U VAL : 0x00600000U
9164ad5b5801SMichal Simek // .. .. reg_ddrc_addrmap_row_b15 = 0xf
9165ad5b5801SMichal Simek // .. .. ==> 0XF8006044[27:24] = 0x0000000FU
9166ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x0F000000U
9167ad5b5801SMichal Simek // .. ..
9168ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006044, 0x0FFFFFFFU ,0x0F666666U),
9169ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_rd_odt = 0x0
9170ad5b5801SMichal Simek // .. .. ==> 0XF8006048[2:0] = 0x00000000U
9171ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9172ad5b5801SMichal Simek // .. .. reg_ddrc_rank0_wr_odt = 0x1
9173ad5b5801SMichal Simek // .. .. ==> 0XF8006048[5:3] = 0x00000001U
9174ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000038U VAL : 0x00000008U
9175ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_rd_odt = 0x1
9176ad5b5801SMichal Simek // .. .. ==> 0XF8006048[8:6] = 0x00000001U
9177ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001C0U VAL : 0x00000040U
9178ad5b5801SMichal Simek // .. .. reg_ddrc_rank1_wr_odt = 0x1
9179ad5b5801SMichal Simek // .. .. ==> 0XF8006048[11:9] = 0x00000001U
9180ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000E00U VAL : 0x00000200U
9181ad5b5801SMichal Simek // .. .. reg_phy_rd_local_odt = 0x0
9182ad5b5801SMichal Simek // .. .. ==> 0XF8006048[13:12] = 0x00000000U
9183ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003000U VAL : 0x00000000U
9184ad5b5801SMichal Simek // .. .. reg_phy_wr_local_odt = 0x3
9185ad5b5801SMichal Simek // .. .. ==> 0XF8006048[15:14] = 0x00000003U
9186ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000C000U VAL : 0x0000C000U
9187ad5b5801SMichal Simek // .. .. reg_phy_idle_local_odt = 0x3
9188ad5b5801SMichal Simek // .. .. ==> 0XF8006048[17:16] = 0x00000003U
9189ad5b5801SMichal Simek // .. .. ==> MASK : 0x00030000U VAL : 0x00030000U
9190ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_rd_odt = 0x0
9191ad5b5801SMichal Simek // .. .. ==> 0XF8006048[20:18] = 0x00000000U
9192ad5b5801SMichal Simek // .. .. ==> MASK : 0x001C0000U VAL : 0x00000000U
9193ad5b5801SMichal Simek // .. .. reg_ddrc_rank2_wr_odt = 0x0
9194ad5b5801SMichal Simek // .. .. ==> 0XF8006048[23:21] = 0x00000000U
9195ad5b5801SMichal Simek // .. .. ==> MASK : 0x00E00000U VAL : 0x00000000U
9196ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_rd_odt = 0x0
9197ad5b5801SMichal Simek // .. .. ==> 0XF8006048[26:24] = 0x00000000U
9198ad5b5801SMichal Simek // .. .. ==> MASK : 0x07000000U VAL : 0x00000000U
9199ad5b5801SMichal Simek // .. .. reg_ddrc_rank3_wr_odt = 0x0
9200ad5b5801SMichal Simek // .. .. ==> 0XF8006048[29:27] = 0x00000000U
9201ad5b5801SMichal Simek // .. .. ==> MASK : 0x38000000U VAL : 0x00000000U
9202ad5b5801SMichal Simek // .. ..
9203ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006048, 0x3FFFFFFFU ,0x0003C248U),
9204ad5b5801SMichal Simek // .. .. reg_phy_rd_cmd_to_data = 0x0
9205ad5b5801SMichal Simek // .. .. ==> 0XF8006050[3:0] = 0x00000000U
9206ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9207ad5b5801SMichal Simek // .. .. reg_phy_wr_cmd_to_data = 0x0
9208ad5b5801SMichal Simek // .. .. ==> 0XF8006050[7:4] = 0x00000000U
9209ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9210ad5b5801SMichal Simek // .. .. reg_phy_rdc_we_to_re_delay = 0x8
9211ad5b5801SMichal Simek // .. .. ==> 0XF8006050[11:8] = 0x00000008U
9212ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000800U
9213ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_disable = 0x0
9214ad5b5801SMichal Simek // .. .. ==> 0XF8006050[15:15] = 0x00000000U
9215ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
9216ad5b5801SMichal Simek // .. .. reg_phy_use_fixed_re = 0x1
9217ad5b5801SMichal Simek // .. .. ==> 0XF8006050[16:16] = 0x00000001U
9218ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9219ad5b5801SMichal Simek // .. .. reg_phy_rdc_fifo_rst_err_cnt_clr = 0x0
9220ad5b5801SMichal Simek // .. .. ==> 0XF8006050[17:17] = 0x00000000U
9221ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9222ad5b5801SMichal Simek // .. .. reg_phy_dis_phy_ctrl_rstn = 0x0
9223ad5b5801SMichal Simek // .. .. ==> 0XF8006050[18:18] = 0x00000000U
9224ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9225ad5b5801SMichal Simek // .. .. reg_phy_clk_stall_level = 0x0
9226ad5b5801SMichal Simek // .. .. ==> 0XF8006050[19:19] = 0x00000000U
9227ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9228ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_num_of_dq0 = 0x7
9229ad5b5801SMichal Simek // .. .. ==> 0XF8006050[27:24] = 0x00000007U
9230ad5b5801SMichal Simek // .. .. ==> MASK : 0x0F000000U VAL : 0x07000000U
9231ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_num_of_dq0 = 0x7
9232ad5b5801SMichal Simek // .. .. ==> 0XF8006050[31:28] = 0x00000007U
9233ad5b5801SMichal Simek // .. .. ==> MASK : 0xF0000000U VAL : 0x70000000U
9234ad5b5801SMichal Simek // .. ..
9235ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006050, 0xFF0F8FFFU ,0x77010800U),
9236ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_min_x1024 = 0x1
9237ad5b5801SMichal Simek // .. .. ==> 0XF8006058[7:0] = 0x00000001U
9238ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000001U
9239ad5b5801SMichal Simek // .. .. reg_ddrc_dll_calib_to_max_x1024 = 0x1
9240ad5b5801SMichal Simek // .. .. ==> 0XF8006058[15:8] = 0x00000001U
9241ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000100U
9242ad5b5801SMichal Simek // .. .. reg_ddrc_dis_dll_calib = 0x0
9243ad5b5801SMichal Simek // .. .. ==> 0XF8006058[16:16] = 0x00000000U
9244ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9245ad5b5801SMichal Simek // .. ..
9246ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006058, 0x0001FFFFU ,0x00000101U),
9247ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_delay = 0x3
9248ad5b5801SMichal Simek // .. .. ==> 0XF800605C[3:0] = 0x00000003U
9249ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000003U
9250ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_delay = 0x0
9251ad5b5801SMichal Simek // .. .. ==> 0XF800605C[7:4] = 0x00000000U
9252ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9253ad5b5801SMichal Simek // .. .. reg_ddrc_rd_odt_hold = 0x0
9254ad5b5801SMichal Simek // .. .. ==> 0XF800605C[11:8] = 0x00000000U
9255ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000F00U VAL : 0x00000000U
9256ad5b5801SMichal Simek // .. .. reg_ddrc_wr_odt_hold = 0x5
9257ad5b5801SMichal Simek // .. .. ==> 0XF800605C[15:12] = 0x00000005U
9258ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000F000U VAL : 0x00005000U
9259ad5b5801SMichal Simek // .. ..
9260ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800605C, 0x0000FFFFU ,0x00005003U),
9261ad5b5801SMichal Simek // .. .. reg_ddrc_pageclose = 0x0
9262ad5b5801SMichal Simek // .. .. ==> 0XF8006060[0:0] = 0x00000000U
9263ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9264ad5b5801SMichal Simek // .. .. reg_ddrc_lpr_num_entries = 0x1f
9265ad5b5801SMichal Simek // .. .. ==> 0XF8006060[6:1] = 0x0000001FU
9266ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000007EU VAL : 0x0000003EU
9267ad5b5801SMichal Simek // .. .. reg_ddrc_auto_pre_en = 0x0
9268ad5b5801SMichal Simek // .. .. ==> 0XF8006060[7:7] = 0x00000000U
9269ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000000U
9270ad5b5801SMichal Simek // .. .. reg_ddrc_refresh_update_level = 0x0
9271ad5b5801SMichal Simek // .. .. ==> 0XF8006060[8:8] = 0x00000000U
9272ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9273ad5b5801SMichal Simek // .. .. reg_ddrc_dis_wc = 0x0
9274ad5b5801SMichal Simek // .. .. ==> 0XF8006060[9:9] = 0x00000000U
9275ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9276ad5b5801SMichal Simek // .. .. reg_ddrc_dis_collision_page_opt = 0x0
9277ad5b5801SMichal Simek // .. .. ==> 0XF8006060[10:10] = 0x00000000U
9278ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9279ad5b5801SMichal Simek // .. .. reg_ddrc_selfref_en = 0x0
9280ad5b5801SMichal Simek // .. .. ==> 0XF8006060[12:12] = 0x00000000U
9281ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001000U VAL : 0x00000000U
9282ad5b5801SMichal Simek // .. ..
9283ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006060, 0x000017FFU ,0x0000003EU),
9284ad5b5801SMichal Simek // .. .. reg_ddrc_go2critical_hysteresis = 0x0
9285ad5b5801SMichal Simek // .. .. ==> 0XF8006064[12:5] = 0x00000000U
9286ad5b5801SMichal Simek // .. .. ==> MASK : 0x00001FE0U VAL : 0x00000000U
9287ad5b5801SMichal Simek // .. .. reg_arb_go2critical_en = 0x1
9288ad5b5801SMichal Simek // .. .. ==> 0XF8006064[17:17] = 0x00000001U
9289ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00020000U
9290ad5b5801SMichal Simek // .. ..
9291ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006064, 0x00021FE0U ,0x00020000U),
9292ad5b5801SMichal Simek // .. .. reg_ddrc_wrlvl_ww = 0x41
9293ad5b5801SMichal Simek // .. .. ==> 0XF8006068[7:0] = 0x00000041U
9294ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000041U
9295ad5b5801SMichal Simek // .. .. reg_ddrc_rdlvl_rr = 0x41
9296ad5b5801SMichal Simek // .. .. ==> 0XF8006068[15:8] = 0x00000041U
9297ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00004100U
9298ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_wlmrd = 0x28
9299ad5b5801SMichal Simek // .. .. ==> 0XF8006068[25:16] = 0x00000028U
9300ad5b5801SMichal Simek // .. .. ==> MASK : 0x03FF0000U VAL : 0x00280000U
9301ad5b5801SMichal Simek // .. ..
9302ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006068, 0x03FFFFFFU ,0x00284141U),
9303ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_min_x1024 = 0x10
9304ad5b5801SMichal Simek // .. .. ==> 0XF800606C[7:0] = 0x00000010U
9305ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000010U
9306ad5b5801SMichal Simek // .. .. dfi_t_ctrlupd_interval_max_x1024 = 0x16
9307ad5b5801SMichal Simek // .. .. ==> 0XF800606C[15:8] = 0x00000016U
9308ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00001600U
9309ad5b5801SMichal Simek // .. ..
9310ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800606C, 0x0000FFFFU ,0x00001610U),
9311ad5b5801SMichal Simek // .. .. refresh_timer0_start_value_x32 = 0x0
9312ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[11:0] = 0x00000000U
9313ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000000U
9314ad5b5801SMichal Simek // .. .. refresh_timer1_start_value_x32 = 0x8
9315ad5b5801SMichal Simek // .. .. ==> 0XF80060A0[23:12] = 0x00000008U
9316ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00008000U
9317ad5b5801SMichal Simek // .. ..
9318ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A0, 0x00FFFFFFU ,0x00008000U),
9319ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_zq = 0x0
9320ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[0:0] = 0x00000000U
9321ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9322ad5b5801SMichal Simek // .. .. reg_ddrc_ddr3 = 0x1
9323ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[1:1] = 0x00000001U
9324ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9325ad5b5801SMichal Simek // .. .. reg_ddrc_t_mod = 0x200
9326ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[11:2] = 0x00000200U
9327ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFCU VAL : 0x00000800U
9328ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_long_nop = 0x200
9329ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[21:12] = 0x00000200U
9330ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00200000U
9331ad5b5801SMichal Simek // .. .. reg_ddrc_t_zq_short_nop = 0x40
9332ad5b5801SMichal Simek // .. .. ==> 0XF80060A4[31:22] = 0x00000040U
9333ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFC00000U VAL : 0x10000000U
9334ad5b5801SMichal Simek // .. ..
9335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A4, 0xFFFFFFFFU ,0x10200802U),
9336ad5b5801SMichal Simek // .. .. t_zq_short_interval_x1024 = 0xcb73
9337ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[19:0] = 0x0000CB73U
9338ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFFFFU VAL : 0x0000CB73U
9339ad5b5801SMichal Simek // .. .. dram_rstn_x1024 = 0x69
9340ad5b5801SMichal Simek // .. .. ==> 0XF80060A8[27:20] = 0x00000069U
9341ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FF00000U VAL : 0x06900000U
9342ad5b5801SMichal Simek // .. ..
9343ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060A8, 0x0FFFFFFFU ,0x0690CB73U),
9344ad5b5801SMichal Simek // .. .. deeppowerdown_en = 0x0
9345ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[0:0] = 0x00000000U
9346ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9347ad5b5801SMichal Simek // .. .. deeppowerdown_to_x1024 = 0xff
9348ad5b5801SMichal Simek // .. .. ==> 0XF80060AC[8:1] = 0x000000FFU
9349ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FEU VAL : 0x000001FEU
9350ad5b5801SMichal Simek // .. ..
9351ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060AC, 0x000001FFU ,0x000001FEU),
9352ad5b5801SMichal Simek // .. .. dfi_wrlvl_max_x1024 = 0xfff
9353ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[11:0] = 0x00000FFFU
9354ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FFFU VAL : 0x00000FFFU
9355ad5b5801SMichal Simek // .. .. dfi_rdlvl_max_x1024 = 0xfff
9356ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[23:12] = 0x00000FFFU
9357ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FFF000U VAL : 0x00FFF000U
9358ad5b5801SMichal Simek // .. .. ddrc_reg_twrlvl_max_error = 0x0
9359ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[24:24] = 0x00000000U
9360ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
9361ad5b5801SMichal Simek // .. .. ddrc_reg_trdlvl_max_error = 0x0
9362ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[25:25] = 0x00000000U
9363ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
9364ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_wr_level_en = 0x1
9365ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[26:26] = 0x00000001U
9366ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x04000000U
9367ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_dqs_gate_level = 0x1
9368ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[27:27] = 0x00000001U
9369ad5b5801SMichal Simek // .. .. ==> MASK : 0x08000000U VAL : 0x08000000U
9370ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_rd_data_eye_train = 0x1
9371ad5b5801SMichal Simek // .. .. ==> 0XF80060B0[28:28] = 0x00000001U
9372ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9373ad5b5801SMichal Simek // .. ..
9374ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B0, 0x1FFFFFFFU ,0x1CFFFFFFU),
9375ad5b5801SMichal Simek // .. .. reg_ddrc_2t_delay = 0x0
9376ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[8:0] = 0x00000000U
9377ad5b5801SMichal Simek // .. .. ==> MASK : 0x000001FFU VAL : 0x00000000U
9378ad5b5801SMichal Simek // .. .. reg_ddrc_skip_ocd = 0x1
9379ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[9:9] = 0x00000001U
9380ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000200U
9381ad5b5801SMichal Simek // .. .. reg_ddrc_dis_pre_bypass = 0x0
9382ad5b5801SMichal Simek // .. .. ==> 0XF80060B4[10:10] = 0x00000000U
9383ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9384ad5b5801SMichal Simek // .. ..
9385ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B4, 0x000007FFU ,0x00000200U),
9386ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_rddata_en = 0x6
9387ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[4:0] = 0x00000006U
9388ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000006U
9389ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_min = 0x3
9390ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[14:5] = 0x00000003U
9391ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FE0U VAL : 0x00000060U
9392ad5b5801SMichal Simek // .. .. reg_ddrc_dfi_t_ctrlup_max = 0x40
9393ad5b5801SMichal Simek // .. .. ==> 0XF80060B8[24:15] = 0x00000040U
9394ad5b5801SMichal Simek // .. .. ==> MASK : 0x01FF8000U VAL : 0x00200000U
9395ad5b5801SMichal Simek // .. ..
9396ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060B8, 0x01FFFFFFU ,0x00200066U),
9397ad5b5801SMichal Simek // .. .. START: RESET ECC ERROR
9398ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 1
9399ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000001U
9400ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9401ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 1
9402ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000001U
9403ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
9404ad5b5801SMichal Simek // .. ..
9405ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000003U),
9406ad5b5801SMichal Simek // .. .. FINISH: RESET ECC ERROR
9407ad5b5801SMichal Simek // .. .. Clear_Uncorrectable_DRAM_ECC_error = 0x0
9408ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[0:0] = 0x00000000U
9409ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9410ad5b5801SMichal Simek // .. .. Clear_Correctable_DRAM_ECC_error = 0x0
9411ad5b5801SMichal Simek // .. .. ==> 0XF80060C4[1:1] = 0x00000000U
9412ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9413ad5b5801SMichal Simek // .. ..
9414ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C4, 0x00000003U ,0x00000000U),
9415ad5b5801SMichal Simek // .. .. CORR_ECC_LOG_VALID = 0x0
9416ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[0:0] = 0x00000000U
9417ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9418ad5b5801SMichal Simek // .. .. ECC_CORRECTED_BIT_NUM = 0x0
9419ad5b5801SMichal Simek // .. .. ==> 0XF80060C8[7:1] = 0x00000000U
9420ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
9421ad5b5801SMichal Simek // .. ..
9422ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
9423ad5b5801SMichal Simek // .. .. UNCORR_ECC_LOG_VALID = 0x0
9424ad5b5801SMichal Simek // .. .. ==> 0XF80060DC[0:0] = 0x00000000U
9425ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9426ad5b5801SMichal Simek // .. ..
9427ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
9428ad5b5801SMichal Simek // .. .. STAT_NUM_CORR_ERR = 0x0
9429ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[15:8] = 0x00000000U
9430ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
9431ad5b5801SMichal Simek // .. .. STAT_NUM_UNCORR_ERR = 0x0
9432ad5b5801SMichal Simek // .. .. ==> 0XF80060F0[7:0] = 0x00000000U
9433ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
9434ad5b5801SMichal Simek // .. ..
9435ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
9436ad5b5801SMichal Simek // .. .. reg_ddrc_ecc_mode = 0x0
9437ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[2:0] = 0x00000000U
9438ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
9439ad5b5801SMichal Simek // .. .. reg_ddrc_dis_scrub = 0x1
9440ad5b5801SMichal Simek // .. .. ==> 0XF80060F4[3:3] = 0x00000001U
9441ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
9442ad5b5801SMichal Simek // .. ..
9443ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
9444ad5b5801SMichal Simek // .. .. reg_phy_dif_on = 0x0
9445ad5b5801SMichal Simek // .. .. ==> 0XF8006114[3:0] = 0x00000000U
9446ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
9447ad5b5801SMichal Simek // .. .. reg_phy_dif_off = 0x0
9448ad5b5801SMichal Simek // .. .. ==> 0XF8006114[7:4] = 0x00000000U
9449ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
9450ad5b5801SMichal Simek // .. ..
9451ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
9452ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
9453ad5b5801SMichal Simek // .. .. ==> 0XF8006118[0:0] = 0x00000001U
9454ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9455ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
9456ad5b5801SMichal Simek // .. .. ==> 0XF8006118[1:1] = 0x00000000U
9457ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9458ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
9459ad5b5801SMichal Simek // .. .. ==> 0XF8006118[2:2] = 0x00000000U
9460ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9461ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
9462ad5b5801SMichal Simek // .. .. ==> 0XF8006118[3:3] = 0x00000000U
9463ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9464ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
9465ad5b5801SMichal Simek // .. .. ==> 0XF8006118[4:4] = 0x00000000U
9466ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9467ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
9468ad5b5801SMichal Simek // .. .. ==> 0XF8006118[5:5] = 0x00000000U
9469ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9470ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
9471ad5b5801SMichal Simek // .. .. ==> 0XF8006118[14:6] = 0x00000000U
9472ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9473ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
9474ad5b5801SMichal Simek // .. .. ==> 0XF8006118[23:15] = 0x00000000U
9475ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9476ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
9477ad5b5801SMichal Simek // .. .. ==> 0XF8006118[30:24] = 0x00000040U
9478ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9479ad5b5801SMichal Simek // .. ..
9480ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
9481ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
9482ad5b5801SMichal Simek // .. .. ==> 0XF800611C[0:0] = 0x00000001U
9483ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9484ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
9485ad5b5801SMichal Simek // .. .. ==> 0XF800611C[1:1] = 0x00000000U
9486ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9487ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
9488ad5b5801SMichal Simek // .. .. ==> 0XF800611C[2:2] = 0x00000000U
9489ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9490ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
9491ad5b5801SMichal Simek // .. .. ==> 0XF800611C[3:3] = 0x00000000U
9492ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9493ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
9494ad5b5801SMichal Simek // .. .. ==> 0XF800611C[4:4] = 0x00000000U
9495ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9496ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
9497ad5b5801SMichal Simek // .. .. ==> 0XF800611C[5:5] = 0x00000000U
9498ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9499ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
9500ad5b5801SMichal Simek // .. .. ==> 0XF800611C[14:6] = 0x00000000U
9501ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9502ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
9503ad5b5801SMichal Simek // .. .. ==> 0XF800611C[23:15] = 0x00000000U
9504ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9505ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
9506ad5b5801SMichal Simek // .. .. ==> 0XF800611C[30:24] = 0x00000040U
9507ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9508ad5b5801SMichal Simek // .. ..
9509ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
9510ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
9511ad5b5801SMichal Simek // .. .. ==> 0XF8006120[0:0] = 0x00000001U
9512ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9513ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
9514ad5b5801SMichal Simek // .. .. ==> 0XF8006120[1:1] = 0x00000000U
9515ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9516ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
9517ad5b5801SMichal Simek // .. .. ==> 0XF8006120[2:2] = 0x00000000U
9518ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9519ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
9520ad5b5801SMichal Simek // .. .. ==> 0XF8006120[3:3] = 0x00000000U
9521ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9522ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
9523ad5b5801SMichal Simek // .. .. ==> 0XF8006120[4:4] = 0x00000000U
9524ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9525ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
9526ad5b5801SMichal Simek // .. .. ==> 0XF8006120[5:5] = 0x00000000U
9527ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9528ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
9529ad5b5801SMichal Simek // .. .. ==> 0XF8006120[14:6] = 0x00000000U
9530ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9531ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
9532ad5b5801SMichal Simek // .. .. ==> 0XF8006120[23:15] = 0x00000000U
9533ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9534ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
9535ad5b5801SMichal Simek // .. .. ==> 0XF8006120[30:24] = 0x00000040U
9536ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9537ad5b5801SMichal Simek // .. ..
9538ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
9539ad5b5801SMichal Simek // .. .. reg_phy_data_slice_in_use = 0x1
9540ad5b5801SMichal Simek // .. .. ==> 0XF8006124[0:0] = 0x00000001U
9541ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
9542ad5b5801SMichal Simek // .. .. reg_phy_rdlvl_inc_mode = 0x0
9543ad5b5801SMichal Simek // .. .. ==> 0XF8006124[1:1] = 0x00000000U
9544ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9545ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_inc_mode = 0x0
9546ad5b5801SMichal Simek // .. .. ==> 0XF8006124[2:2] = 0x00000000U
9547ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9548ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_inc_mode = 0x0
9549ad5b5801SMichal Simek // .. .. ==> 0XF8006124[3:3] = 0x00000000U
9550ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9551ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_tx = 0x0
9552ad5b5801SMichal Simek // .. .. ==> 0XF8006124[4:4] = 0x00000000U
9553ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9554ad5b5801SMichal Simek // .. .. reg_phy_board_lpbk_rx = 0x0
9555ad5b5801SMichal Simek // .. .. ==> 0XF8006124[5:5] = 0x00000000U
9556ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
9557ad5b5801SMichal Simek // .. .. reg_phy_bist_shift_dq = 0x0
9558ad5b5801SMichal Simek // .. .. ==> 0XF8006124[14:6] = 0x00000000U
9559ad5b5801SMichal Simek // .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
9560ad5b5801SMichal Simek // .. .. reg_phy_bist_err_clr = 0x0
9561ad5b5801SMichal Simek // .. .. ==> 0XF8006124[23:15] = 0x00000000U
9562ad5b5801SMichal Simek // .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
9563ad5b5801SMichal Simek // .. .. reg_phy_dq_offset = 0x40
9564ad5b5801SMichal Simek // .. .. ==> 0XF8006124[30:24] = 0x00000040U
9565ad5b5801SMichal Simek // .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
9566ad5b5801SMichal Simek // .. ..
9567ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
9568ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
9569ad5b5801SMichal Simek // .. .. ==> 0XF800612C[9:0] = 0x00000000U
9570ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9571ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb0
9572ad5b5801SMichal Simek // .. .. ==> 0XF800612C[19:10] = 0x000000B0U
9573ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C000U
9574ad5b5801SMichal Simek // .. ..
9575ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0002C000U),
9576ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x0
9577ad5b5801SMichal Simek // .. .. ==> 0XF8006130[9:0] = 0x00000000U
9578ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000000U
9579ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xb1
9580ad5b5801SMichal Simek // .. .. ==> 0XF8006130[19:10] = 0x000000B1U
9581ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002C400U
9582ad5b5801SMichal Simek // .. ..
9583ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x0002C400U),
9584ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
9585ad5b5801SMichal Simek // .. .. ==> 0XF8006134[9:0] = 0x00000003U
9586ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
9587ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbc
9588ad5b5801SMichal Simek // .. .. ==> 0XF8006134[19:10] = 0x000000BCU
9589ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002F000U
9590ad5b5801SMichal Simek // .. ..
9591ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0002F003U),
9592ad5b5801SMichal Simek // .. .. reg_phy_wrlvl_init_ratio = 0x3
9593ad5b5801SMichal Simek // .. .. ==> 0XF8006138[9:0] = 0x00000003U
9594ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000003U
9595ad5b5801SMichal Simek // .. .. reg_phy_gatelvl_init_ratio = 0xbb
9596ad5b5801SMichal Simek // .. .. ==> 0XF8006138[19:10] = 0x000000BBU
9597ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x0002EC00U
9598ad5b5801SMichal Simek // .. ..
9599ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0002EC03U),
9600ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9601ad5b5801SMichal Simek // .. .. ==> 0XF8006140[9:0] = 0x00000035U
9602ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9603ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
9604ad5b5801SMichal Simek // .. .. ==> 0XF8006140[10:10] = 0x00000000U
9605ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9606ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9607ad5b5801SMichal Simek // .. .. ==> 0XF8006140[19:11] = 0x00000000U
9608ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9609ad5b5801SMichal Simek // .. ..
9610ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
9611ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9612ad5b5801SMichal Simek // .. .. ==> 0XF8006144[9:0] = 0x00000035U
9613ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9614ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
9615ad5b5801SMichal Simek // .. .. ==> 0XF8006144[10:10] = 0x00000000U
9616ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9617ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9618ad5b5801SMichal Simek // .. .. ==> 0XF8006144[19:11] = 0x00000000U
9619ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9620ad5b5801SMichal Simek // .. ..
9621ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
9622ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9623ad5b5801SMichal Simek // .. .. ==> 0XF8006148[9:0] = 0x00000035U
9624ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9625ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
9626ad5b5801SMichal Simek // .. .. ==> 0XF8006148[10:10] = 0x00000000U
9627ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9628ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9629ad5b5801SMichal Simek // .. .. ==> 0XF8006148[19:11] = 0x00000000U
9630ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9631ad5b5801SMichal Simek // .. ..
9632ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
9633ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_ratio = 0x35
9634ad5b5801SMichal Simek // .. .. ==> 0XF800614C[9:0] = 0x00000035U
9635ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
9636ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_force = 0x0
9637ad5b5801SMichal Simek // .. .. ==> 0XF800614C[10:10] = 0x00000000U
9638ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9639ad5b5801SMichal Simek // .. .. reg_phy_rd_dqs_slave_delay = 0x0
9640ad5b5801SMichal Simek // .. .. ==> 0XF800614C[19:11] = 0x00000000U
9641ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9642ad5b5801SMichal Simek // .. ..
9643ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
9644ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
9645ad5b5801SMichal Simek // .. .. ==> 0XF8006154[9:0] = 0x00000077U
9646ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
9647ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
9648ad5b5801SMichal Simek // .. .. ==> 0XF8006154[10:10] = 0x00000000U
9649ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9650ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9651ad5b5801SMichal Simek // .. .. ==> 0XF8006154[19:11] = 0x00000000U
9652ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9653ad5b5801SMichal Simek // .. ..
9654ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x00000077U),
9655ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x77
9656ad5b5801SMichal Simek // .. .. ==> 0XF8006158[9:0] = 0x00000077U
9657ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000077U
9658ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
9659ad5b5801SMichal Simek // .. .. ==> 0XF8006158[10:10] = 0x00000000U
9660ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9661ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9662ad5b5801SMichal Simek // .. .. ==> 0XF8006158[19:11] = 0x00000000U
9663ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9664ad5b5801SMichal Simek // .. ..
9665ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000077U),
9666ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9667ad5b5801SMichal Simek // .. .. ==> 0XF800615C[9:0] = 0x00000083U
9668ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
9669ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
9670ad5b5801SMichal Simek // .. .. ==> 0XF800615C[10:10] = 0x00000000U
9671ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9672ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9673ad5b5801SMichal Simek // .. .. ==> 0XF800615C[19:11] = 0x00000000U
9674ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9675ad5b5801SMichal Simek // .. ..
9676ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800615C, 0x000FFFFFU ,0x00000083U),
9677ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_ratio = 0x83
9678ad5b5801SMichal Simek // .. .. ==> 0XF8006160[9:0] = 0x00000083U
9679ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x00000083U
9680ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_force = 0x0
9681ad5b5801SMichal Simek // .. .. ==> 0XF8006160[10:10] = 0x00000000U
9682ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9683ad5b5801SMichal Simek // .. .. reg_phy_wr_dqs_slave_delay = 0x0
9684ad5b5801SMichal Simek // .. .. ==> 0XF8006160[19:11] = 0x00000000U
9685ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9686ad5b5801SMichal Simek // .. ..
9687ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006160, 0x000FFFFFU ,0x00000083U),
9688ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x105
9689ad5b5801SMichal Simek // .. .. ==> 0XF8006168[10:0] = 0x00000105U
9690ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000105U
9691ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
9692ad5b5801SMichal Simek // .. .. ==> 0XF8006168[11:11] = 0x00000000U
9693ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9694ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
9695ad5b5801SMichal Simek // .. .. ==> 0XF8006168[20:12] = 0x00000000U
9696ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9697ad5b5801SMichal Simek // .. ..
9698ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006168, 0x001FFFFFU ,0x00000105U),
9699ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x106
9700ad5b5801SMichal Simek // .. .. ==> 0XF800616C[10:0] = 0x00000106U
9701ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000106U
9702ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
9703ad5b5801SMichal Simek // .. .. ==> 0XF800616C[11:11] = 0x00000000U
9704ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9705ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
9706ad5b5801SMichal Simek // .. .. ==> 0XF800616C[20:12] = 0x00000000U
9707ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9708ad5b5801SMichal Simek // .. ..
9709ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800616C, 0x001FFFFFU ,0x00000106U),
9710ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x111
9711ad5b5801SMichal Simek // .. .. ==> 0XF8006170[10:0] = 0x00000111U
9712ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000111U
9713ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
9714ad5b5801SMichal Simek // .. .. ==> 0XF8006170[11:11] = 0x00000000U
9715ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9716ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
9717ad5b5801SMichal Simek // .. .. ==> 0XF8006170[20:12] = 0x00000000U
9718ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9719ad5b5801SMichal Simek // .. ..
9720ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006170, 0x001FFFFFU ,0x00000111U),
9721ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_slave_ratio = 0x110
9722ad5b5801SMichal Simek // .. .. ==> 0XF8006174[10:0] = 0x00000110U
9723ad5b5801SMichal Simek // .. .. ==> MASK : 0x000007FFU VAL : 0x00000110U
9724ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_force = 0x0
9725ad5b5801SMichal Simek // .. .. ==> 0XF8006174[11:11] = 0x00000000U
9726ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000800U VAL : 0x00000000U
9727ad5b5801SMichal Simek // .. .. reg_phy_fifo_we_in_delay = 0x0
9728ad5b5801SMichal Simek // .. .. ==> 0XF8006174[20:12] = 0x00000000U
9729ad5b5801SMichal Simek // .. .. ==> MASK : 0x001FF000U VAL : 0x00000000U
9730ad5b5801SMichal Simek // .. ..
9731ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006174, 0x001FFFFFU ,0x00000110U),
9732ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
9733ad5b5801SMichal Simek // .. .. ==> 0XF800617C[9:0] = 0x000000B7U
9734ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
9735ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
9736ad5b5801SMichal Simek // .. .. ==> 0XF800617C[10:10] = 0x00000000U
9737ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9738ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
9739ad5b5801SMichal Simek // .. .. ==> 0XF800617C[19:11] = 0x00000000U
9740ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9741ad5b5801SMichal Simek // .. ..
9742ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800617C, 0x000FFFFFU ,0x000000B7U),
9743ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xb7
9744ad5b5801SMichal Simek // .. .. ==> 0XF8006180[9:0] = 0x000000B7U
9745ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000B7U
9746ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
9747ad5b5801SMichal Simek // .. .. ==> 0XF8006180[10:10] = 0x00000000U
9748ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9749ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
9750ad5b5801SMichal Simek // .. .. ==> 0XF8006180[19:11] = 0x00000000U
9751ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9752ad5b5801SMichal Simek // .. ..
9753ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006180, 0x000FFFFFU ,0x000000B7U),
9754ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9755ad5b5801SMichal Simek // .. .. ==> 0XF8006184[9:0] = 0x000000C3U
9756ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
9757ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
9758ad5b5801SMichal Simek // .. .. ==> 0XF8006184[10:10] = 0x00000000U
9759ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9760ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
9761ad5b5801SMichal Simek // .. .. ==> 0XF8006184[19:11] = 0x00000000U
9762ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9763ad5b5801SMichal Simek // .. ..
9764ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006184, 0x000FFFFFU ,0x000000C3U),
9765ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_ratio = 0xc3
9766ad5b5801SMichal Simek // .. .. ==> 0XF8006188[9:0] = 0x000000C3U
9767ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000000C3U
9768ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_force = 0x0
9769ad5b5801SMichal Simek // .. .. ==> 0XF8006188[10:10] = 0x00000000U
9770ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
9771ad5b5801SMichal Simek // .. .. reg_phy_wr_data_slave_delay = 0x0
9772ad5b5801SMichal Simek // .. .. ==> 0XF8006188[19:11] = 0x00000000U
9773ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
9774ad5b5801SMichal Simek // .. ..
9775ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006188, 0x000FFFFFU ,0x000000C3U),
9776ad5b5801SMichal Simek // .. .. reg_phy_loopback = 0x0
9777ad5b5801SMichal Simek // .. .. ==> 0XF8006190[0:0] = 0x00000000U
9778ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9779ad5b5801SMichal Simek // .. .. reg_phy_bl2 = 0x0
9780ad5b5801SMichal Simek // .. .. ==> 0XF8006190[1:1] = 0x00000000U
9781ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9782ad5b5801SMichal Simek // .. .. reg_phy_at_spd_atpg = 0x0
9783ad5b5801SMichal Simek // .. .. ==> 0XF8006190[2:2] = 0x00000000U
9784ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
9785ad5b5801SMichal Simek // .. .. reg_phy_bist_enable = 0x0
9786ad5b5801SMichal Simek // .. .. ==> 0XF8006190[3:3] = 0x00000000U
9787ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
9788ad5b5801SMichal Simek // .. .. reg_phy_bist_force_err = 0x0
9789ad5b5801SMichal Simek // .. .. ==> 0XF8006190[4:4] = 0x00000000U
9790ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
9791ad5b5801SMichal Simek // .. .. reg_phy_bist_mode = 0x0
9792ad5b5801SMichal Simek // .. .. ==> 0XF8006190[6:5] = 0x00000000U
9793ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000060U VAL : 0x00000000U
9794ad5b5801SMichal Simek // .. .. reg_phy_invert_clkout = 0x1
9795ad5b5801SMichal Simek // .. .. ==> 0XF8006190[7:7] = 0x00000001U
9796ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000080U VAL : 0x00000080U
9797ad5b5801SMichal Simek // .. .. reg_phy_all_dq_mpr_rd_resp = 0x0
9798ad5b5801SMichal Simek // .. .. ==> 0XF8006190[8:8] = 0x00000000U
9799ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000100U VAL : 0x00000000U
9800ad5b5801SMichal Simek // .. .. reg_phy_sel_logic = 0x0
9801ad5b5801SMichal Simek // .. .. ==> 0XF8006190[9:9] = 0x00000000U
9802ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000200U VAL : 0x00000000U
9803ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_ratio = 0x100
9804ad5b5801SMichal Simek // .. .. ==> 0XF8006190[19:10] = 0x00000100U
9805ad5b5801SMichal Simek // .. .. ==> MASK : 0x000FFC00U VAL : 0x00040000U
9806ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_force = 0x0
9807ad5b5801SMichal Simek // .. .. ==> 0XF8006190[20:20] = 0x00000000U
9808ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
9809ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
9810ad5b5801SMichal Simek // .. .. ==> 0XF8006190[27:21] = 0x00000000U
9811ad5b5801SMichal Simek // .. .. ==> MASK : 0x0FE00000U VAL : 0x00000000U
9812ad5b5801SMichal Simek // .. .. reg_phy_use_rank0_delays = 0x1
9813ad5b5801SMichal Simek // .. .. ==> 0XF8006190[28:28] = 0x00000001U
9814ad5b5801SMichal Simek // .. .. ==> MASK : 0x10000000U VAL : 0x10000000U
9815ad5b5801SMichal Simek // .. .. reg_phy_lpddr = 0x0
9816ad5b5801SMichal Simek // .. .. ==> 0XF8006190[29:29] = 0x00000000U
9817ad5b5801SMichal Simek // .. .. ==> MASK : 0x20000000U VAL : 0x00000000U
9818ad5b5801SMichal Simek // .. .. reg_phy_cmd_latency = 0x0
9819ad5b5801SMichal Simek // .. .. ==> 0XF8006190[30:30] = 0x00000000U
9820ad5b5801SMichal Simek // .. .. ==> MASK : 0x40000000U VAL : 0x00000000U
9821ad5b5801SMichal Simek // .. .. reg_phy_int_lpbk = 0x0
9822ad5b5801SMichal Simek // .. .. ==> 0XF8006190[31:31] = 0x00000000U
9823ad5b5801SMichal Simek // .. .. ==> MASK : 0x80000000U VAL : 0x00000000U
9824ad5b5801SMichal Simek // .. ..
9825ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006190, 0xFFFFFFFFU ,0x10040080U),
9826ad5b5801SMichal Simek // .. .. reg_phy_wr_rl_delay = 0x2
9827ad5b5801SMichal Simek // .. .. ==> 0XF8006194[4:0] = 0x00000002U
9828ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000001FU VAL : 0x00000002U
9829ad5b5801SMichal Simek // .. .. reg_phy_rd_rl_delay = 0x4
9830ad5b5801SMichal Simek // .. .. ==> 0XF8006194[9:5] = 0x00000004U
9831ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003E0U VAL : 0x00000080U
9832ad5b5801SMichal Simek // .. .. reg_phy_dll_lock_diff = 0xf
9833ad5b5801SMichal Simek // .. .. ==> 0XF8006194[13:10] = 0x0000000FU
9834ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003C00U VAL : 0x00003C00U
9835ad5b5801SMichal Simek // .. .. reg_phy_use_wr_level = 0x1
9836ad5b5801SMichal Simek // .. .. ==> 0XF8006194[14:14] = 0x00000001U
9837ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00004000U
9838ad5b5801SMichal Simek // .. .. reg_phy_use_rd_dqs_gate_level = 0x1
9839ad5b5801SMichal Simek // .. .. ==> 0XF8006194[15:15] = 0x00000001U
9840ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00008000U
9841ad5b5801SMichal Simek // .. .. reg_phy_use_rd_data_eye_level = 0x1
9842ad5b5801SMichal Simek // .. .. ==> 0XF8006194[16:16] = 0x00000001U
9843ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00010000U
9844ad5b5801SMichal Simek // .. .. reg_phy_dis_calib_rst = 0x0
9845ad5b5801SMichal Simek // .. .. ==> 0XF8006194[17:17] = 0x00000000U
9846ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9847ad5b5801SMichal Simek // .. .. reg_phy_ctrl_slave_delay = 0x0
9848ad5b5801SMichal Simek // .. .. ==> 0XF8006194[19:18] = 0x00000000U
9849ad5b5801SMichal Simek // .. .. ==> MASK : 0x000C0000U VAL : 0x00000000U
9850ad5b5801SMichal Simek // .. ..
9851ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006194, 0x000FFFFFU ,0x0001FC82U),
9852ad5b5801SMichal Simek // .. .. reg_arb_page_addr_mask = 0x0
9853ad5b5801SMichal Simek // .. .. ==> 0XF8006204[31:0] = 0x00000000U
9854ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
9855ad5b5801SMichal Simek // .. ..
9856ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006204, 0xFFFFFFFFU ,0x00000000U),
9857ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
9858ad5b5801SMichal Simek // .. .. ==> 0XF8006208[9:0] = 0x000003FFU
9859ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9860ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
9861ad5b5801SMichal Simek // .. .. ==> 0XF8006208[16:16] = 0x00000000U
9862ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9863ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9864ad5b5801SMichal Simek // .. .. ==> 0XF8006208[17:17] = 0x00000000U
9865ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9866ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9867ad5b5801SMichal Simek // .. .. ==> 0XF8006208[18:18] = 0x00000000U
9868ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9869ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
9870ad5b5801SMichal Simek // .. .. ==> 0XF8006208[19:19] = 0x00000001U
9871ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9872ad5b5801SMichal Simek // .. ..
9873ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006208, 0x000F03FFU ,0x000803FFU),
9874ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
9875ad5b5801SMichal Simek // .. .. ==> 0XF800620C[9:0] = 0x000003FFU
9876ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9877ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
9878ad5b5801SMichal Simek // .. .. ==> 0XF800620C[16:16] = 0x00000000U
9879ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9880ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9881ad5b5801SMichal Simek // .. .. ==> 0XF800620C[17:17] = 0x00000000U
9882ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9883ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9884ad5b5801SMichal Simek // .. .. ==> 0XF800620C[18:18] = 0x00000000U
9885ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9886ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
9887ad5b5801SMichal Simek // .. .. ==> 0XF800620C[19:19] = 0x00000001U
9888ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9889ad5b5801SMichal Simek // .. ..
9890ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800620C, 0x000F03FFU ,0x000803FFU),
9891ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
9892ad5b5801SMichal Simek // .. .. ==> 0XF8006210[9:0] = 0x000003FFU
9893ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9894ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
9895ad5b5801SMichal Simek // .. .. ==> 0XF8006210[16:16] = 0x00000000U
9896ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9897ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9898ad5b5801SMichal Simek // .. .. ==> 0XF8006210[17:17] = 0x00000000U
9899ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9900ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9901ad5b5801SMichal Simek // .. .. ==> 0XF8006210[18:18] = 0x00000000U
9902ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9903ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
9904ad5b5801SMichal Simek // .. .. ==> 0XF8006210[19:19] = 0x00000001U
9905ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9906ad5b5801SMichal Simek // .. ..
9907ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006210, 0x000F03FFU ,0x000803FFU),
9908ad5b5801SMichal Simek // .. .. reg_arb_pri_wr_portn = 0x3ff
9909ad5b5801SMichal Simek // .. .. ==> 0XF8006214[9:0] = 0x000003FFU
9910ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9911ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_wr_portn = 0x0
9912ad5b5801SMichal Simek // .. .. ==> 0XF8006214[16:16] = 0x00000000U
9913ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9914ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_wr_portn = 0x0
9915ad5b5801SMichal Simek // .. .. ==> 0XF8006214[17:17] = 0x00000000U
9916ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9917ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_wr_portn = 0x0
9918ad5b5801SMichal Simek // .. .. ==> 0XF8006214[18:18] = 0x00000000U
9919ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9920ad5b5801SMichal Simek // .. .. reg_arb_dis_rmw_portn = 0x1
9921ad5b5801SMichal Simek // .. .. ==> 0XF8006214[19:19] = 0x00000001U
9922ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00080000U
9923ad5b5801SMichal Simek // .. ..
9924ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006214, 0x000F03FFU ,0x000803FFU),
9925ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
9926ad5b5801SMichal Simek // .. .. ==> 0XF8006218[9:0] = 0x000003FFU
9927ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9928ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
9929ad5b5801SMichal Simek // .. .. ==> 0XF8006218[16:16] = 0x00000000U
9930ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9931ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9932ad5b5801SMichal Simek // .. .. ==> 0XF8006218[17:17] = 0x00000000U
9933ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9934ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9935ad5b5801SMichal Simek // .. .. ==> 0XF8006218[18:18] = 0x00000000U
9936ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9937ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
9938ad5b5801SMichal Simek // .. .. ==> 0XF8006218[19:19] = 0x00000000U
9939ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9940ad5b5801SMichal Simek // .. ..
9941ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006218, 0x000F03FFU ,0x000003FFU),
9942ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
9943ad5b5801SMichal Simek // .. .. ==> 0XF800621C[9:0] = 0x000003FFU
9944ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9945ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
9946ad5b5801SMichal Simek // .. .. ==> 0XF800621C[16:16] = 0x00000000U
9947ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9948ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9949ad5b5801SMichal Simek // .. .. ==> 0XF800621C[17:17] = 0x00000000U
9950ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9951ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9952ad5b5801SMichal Simek // .. .. ==> 0XF800621C[18:18] = 0x00000000U
9953ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9954ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
9955ad5b5801SMichal Simek // .. .. ==> 0XF800621C[19:19] = 0x00000000U
9956ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9957ad5b5801SMichal Simek // .. ..
9958ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800621C, 0x000F03FFU ,0x000003FFU),
9959ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
9960ad5b5801SMichal Simek // .. .. ==> 0XF8006220[9:0] = 0x000003FFU
9961ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9962ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
9963ad5b5801SMichal Simek // .. .. ==> 0XF8006220[16:16] = 0x00000000U
9964ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9965ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9966ad5b5801SMichal Simek // .. .. ==> 0XF8006220[17:17] = 0x00000000U
9967ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9968ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9969ad5b5801SMichal Simek // .. .. ==> 0XF8006220[18:18] = 0x00000000U
9970ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9971ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
9972ad5b5801SMichal Simek // .. .. ==> 0XF8006220[19:19] = 0x00000000U
9973ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9974ad5b5801SMichal Simek // .. ..
9975ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006220, 0x000F03FFU ,0x000003FFU),
9976ad5b5801SMichal Simek // .. .. reg_arb_pri_rd_portn = 0x3ff
9977ad5b5801SMichal Simek // .. .. ==> 0XF8006224[9:0] = 0x000003FFU
9978ad5b5801SMichal Simek // .. .. ==> MASK : 0x000003FFU VAL : 0x000003FFU
9979ad5b5801SMichal Simek // .. .. reg_arb_disable_aging_rd_portn = 0x0
9980ad5b5801SMichal Simek // .. .. ==> 0XF8006224[16:16] = 0x00000000U
9981ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
9982ad5b5801SMichal Simek // .. .. reg_arb_disable_urgent_rd_portn = 0x0
9983ad5b5801SMichal Simek // .. .. ==> 0XF8006224[17:17] = 0x00000000U
9984ad5b5801SMichal Simek // .. .. ==> MASK : 0x00020000U VAL : 0x00000000U
9985ad5b5801SMichal Simek // .. .. reg_arb_dis_page_match_rd_portn = 0x0
9986ad5b5801SMichal Simek // .. .. ==> 0XF8006224[18:18] = 0x00000000U
9987ad5b5801SMichal Simek // .. .. ==> MASK : 0x00040000U VAL : 0x00000000U
9988ad5b5801SMichal Simek // .. .. reg_arb_set_hpr_rd_portn = 0x0
9989ad5b5801SMichal Simek // .. .. ==> 0XF8006224[19:19] = 0x00000000U
9990ad5b5801SMichal Simek // .. .. ==> MASK : 0x00080000U VAL : 0x00000000U
9991ad5b5801SMichal Simek // .. ..
9992ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006224, 0x000F03FFU ,0x000003FFU),
9993ad5b5801SMichal Simek // .. .. reg_ddrc_lpddr2 = 0x0
9994ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[0:0] = 0x00000000U
9995ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
9996ad5b5801SMichal Simek // .. .. reg_ddrc_per_bank_refresh = 0x0
9997ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[1:1] = 0x00000000U
9998ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
9999ad5b5801SMichal Simek // .. .. reg_ddrc_derate_enable = 0x0
10000ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[2:2] = 0x00000000U
10001ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10002ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_margin = 0x0
10003ad5b5801SMichal Simek // .. .. ==> 0XF80062A8[11:4] = 0x00000000U
10004ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000000U
10005ad5b5801SMichal Simek // .. ..
10006ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062A8, 0x00000FF7U ,0x00000000U),
10007ad5b5801SMichal Simek // .. .. reg_ddrc_mr4_read_interval = 0x0
10008ad5b5801SMichal Simek // .. .. ==> 0XF80062AC[31:0] = 0x00000000U
10009ad5b5801SMichal Simek // .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000000U
10010ad5b5801SMichal Simek // .. ..
10011ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062AC, 0xFFFFFFFFU ,0x00000000U),
10012ad5b5801SMichal Simek // .. .. reg_ddrc_min_stable_clock_x1 = 0x5
10013ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[3:0] = 0x00000005U
10014ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000FU VAL : 0x00000005U
10015ad5b5801SMichal Simek // .. .. reg_ddrc_idle_after_reset_x32 = 0x12
10016ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[11:4] = 0x00000012U
10017ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000FF0U VAL : 0x00000120U
10018ad5b5801SMichal Simek // .. .. reg_ddrc_t_mrw = 0x5
10019ad5b5801SMichal Simek // .. .. ==> 0XF80062B0[21:12] = 0x00000005U
10020ad5b5801SMichal Simek // .. .. ==> MASK : 0x003FF000U VAL : 0x00005000U
10021ad5b5801SMichal Simek // .. ..
10022ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B0, 0x003FFFFFU ,0x00005125U),
10023ad5b5801SMichal Simek // .. .. reg_ddrc_max_auto_init_x1024 = 0xa8
10024ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[7:0] = 0x000000A8U
10025ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000FFU VAL : 0x000000A8U
10026ad5b5801SMichal Simek // .. .. reg_ddrc_dev_zqinit_x32 = 0x12
10027ad5b5801SMichal Simek // .. .. ==> 0XF80062B4[17:8] = 0x00000012U
10028ad5b5801SMichal Simek // .. .. ==> MASK : 0x0003FF00U VAL : 0x00001200U
10029ad5b5801SMichal Simek // .. ..
10030ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80062B4, 0x0003FFFFU ,0x000012A8U),
10031ad5b5801SMichal Simek // .. .. START: POLL ON DCI STATUS
10032ad5b5801SMichal Simek // .. .. DONE = 1
10033ad5b5801SMichal Simek // .. .. ==> 0XF8000B74[13:13] = 0x00000001U
10034ad5b5801SMichal Simek // .. .. ==> MASK : 0x00002000U VAL : 0x00002000U
10035ad5b5801SMichal Simek // .. ..
10036ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8000B74, 0x00002000U),
10037ad5b5801SMichal Simek // .. .. FINISH: POLL ON DCI STATUS
10038ad5b5801SMichal Simek // .. .. START: UNLOCK DDR
10039ad5b5801SMichal Simek // .. .. reg_ddrc_soft_rstb = 0x1
10040ad5b5801SMichal Simek // .. .. ==> 0XF8006000[0:0] = 0x00000001U
10041ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10042ad5b5801SMichal Simek // .. .. reg_ddrc_powerdown_en = 0x0
10043ad5b5801SMichal Simek // .. .. ==> 0XF8006000[1:1] = 0x00000000U
10044ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
10045ad5b5801SMichal Simek // .. .. reg_ddrc_data_bus_width = 0x0
10046ad5b5801SMichal Simek // .. .. ==> 0XF8006000[3:2] = 0x00000000U
10047ad5b5801SMichal Simek // .. .. ==> MASK : 0x0000000CU VAL : 0x00000000U
10048ad5b5801SMichal Simek // .. .. reg_ddrc_burst8_refresh = 0x0
10049ad5b5801SMichal Simek // .. .. ==> 0XF8006000[6:4] = 0x00000000U
10050ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000070U VAL : 0x00000000U
10051ad5b5801SMichal Simek // .. .. reg_ddrc_rdwr_idle_gap = 1
10052ad5b5801SMichal Simek // .. .. ==> 0XF8006000[13:7] = 0x00000001U
10053ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003F80U VAL : 0x00000080U
10054ad5b5801SMichal Simek // .. .. reg_ddrc_dis_rd_bypass = 0x0
10055ad5b5801SMichal Simek // .. .. ==> 0XF8006000[14:14] = 0x00000000U
10056ad5b5801SMichal Simek // .. .. ==> MASK : 0x00004000U VAL : 0x00000000U
10057ad5b5801SMichal Simek // .. .. reg_ddrc_dis_act_bypass = 0x0
10058ad5b5801SMichal Simek // .. .. ==> 0XF8006000[15:15] = 0x00000000U
10059ad5b5801SMichal Simek // .. .. ==> MASK : 0x00008000U VAL : 0x00000000U
10060ad5b5801SMichal Simek // .. .. reg_ddrc_dis_auto_refresh = 0x0
10061ad5b5801SMichal Simek // .. .. ==> 0XF8006000[16:16] = 0x00000000U
10062ad5b5801SMichal Simek // .. .. ==> MASK : 0x00010000U VAL : 0x00000000U
10063ad5b5801SMichal Simek // .. ..
10064ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8006000, 0x0001FFFFU ,0x00000081U),
10065ad5b5801SMichal Simek // .. .. FINISH: UNLOCK DDR
10066ad5b5801SMichal Simek // .. .. START: CHECK DDR STATUS
10067ad5b5801SMichal Simek // .. .. ddrc_reg_operating_mode = 1
10068ad5b5801SMichal Simek // .. .. ==> 0XF8006054[2:0] = 0x00000001U
10069ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000007U VAL : 0x00000001U
10070ad5b5801SMichal Simek // .. ..
10071ad5b5801SMichal Simek EMIT_MASKPOLL(0XF8006054, 0x00000007U),
10072ad5b5801SMichal Simek // .. .. FINISH: CHECK DDR STATUS
10073ad5b5801SMichal Simek // .. FINISH: DDR INITIALIZATION
10074ad5b5801SMichal Simek // FINISH: top
10075ad5b5801SMichal Simek //
10076ad5b5801SMichal Simek EMIT_EXIT(),
10077ad5b5801SMichal Simek
10078ad5b5801SMichal Simek //
10079ad5b5801SMichal Simek };
10080ad5b5801SMichal Simek
10081ad5b5801SMichal Simek unsigned long ps7_mio_init_data_1_0[] = {
10082ad5b5801SMichal Simek // START: top
10083ad5b5801SMichal Simek // .. START: SLCR SETTINGS
10084ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
10085ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
10086ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
10087ad5b5801SMichal Simek // ..
10088ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
10089ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
10090ad5b5801SMichal Simek // .. START: OCM REMAPPING
10091ad5b5801SMichal Simek // .. FINISH: OCM REMAPPING
10092ad5b5801SMichal Simek // .. START: DDRIOB SETTINGS
10093ad5b5801SMichal Simek // .. INP_POWER = 0x0
10094ad5b5801SMichal Simek // .. ==> 0XF8000B40[0:0] = 0x00000000U
10095ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10096ad5b5801SMichal Simek // .. INP_TYPE = 0x0
10097ad5b5801SMichal Simek // .. ==> 0XF8000B40[2:1] = 0x00000000U
10098ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10099ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10100ad5b5801SMichal Simek // .. ==> 0XF8000B40[3:3] = 0x00000000U
10101ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10102ad5b5801SMichal Simek // .. TERM_EN = 0x0
10103ad5b5801SMichal Simek // .. ==> 0XF8000B40[4:4] = 0x00000000U
10104ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10105ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
10106ad5b5801SMichal Simek // .. ==> 0XF8000B40[6:5] = 0x00000000U
10107ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10108ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
10109ad5b5801SMichal Simek // .. ==> 0XF8000B40[7:7] = 0x00000000U
10110ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10111ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
10112ad5b5801SMichal Simek // .. ==> 0XF8000B40[8:8] = 0x00000000U
10113ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10114ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10115ad5b5801SMichal Simek // .. ==> 0XF8000B40[10:9] = 0x00000003U
10116ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10117ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10118ad5b5801SMichal Simek // .. ==> 0XF8000B40[11:11] = 0x00000000U
10119ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10120ad5b5801SMichal Simek // ..
10121ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B40, 0x00000FFFU ,0x00000600U),
10122ad5b5801SMichal Simek // .. INP_POWER = 0x0
10123ad5b5801SMichal Simek // .. ==> 0XF8000B44[0:0] = 0x00000000U
10124ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10125ad5b5801SMichal Simek // .. INP_TYPE = 0x0
10126ad5b5801SMichal Simek // .. ==> 0XF8000B44[2:1] = 0x00000000U
10127ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10128ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10129ad5b5801SMichal Simek // .. ==> 0XF8000B44[3:3] = 0x00000000U
10130ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10131ad5b5801SMichal Simek // .. TERM_EN = 0x0
10132ad5b5801SMichal Simek // .. ==> 0XF8000B44[4:4] = 0x00000000U
10133ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10134ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
10135ad5b5801SMichal Simek // .. ==> 0XF8000B44[6:5] = 0x00000000U
10136ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10137ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
10138ad5b5801SMichal Simek // .. ==> 0XF8000B44[7:7] = 0x00000000U
10139ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10140ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
10141ad5b5801SMichal Simek // .. ==> 0XF8000B44[8:8] = 0x00000000U
10142ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10143ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10144ad5b5801SMichal Simek // .. ==> 0XF8000B44[10:9] = 0x00000003U
10145ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10146ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10147ad5b5801SMichal Simek // .. ==> 0XF8000B44[11:11] = 0x00000000U
10148ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10149ad5b5801SMichal Simek // ..
10150ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B44, 0x00000FFFU ,0x00000600U),
10151ad5b5801SMichal Simek // .. INP_POWER = 0x0
10152ad5b5801SMichal Simek // .. ==> 0XF8000B48[0:0] = 0x00000000U
10153ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10154ad5b5801SMichal Simek // .. INP_TYPE = 0x1
10155ad5b5801SMichal Simek // .. ==> 0XF8000B48[2:1] = 0x00000001U
10156ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10157ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10158ad5b5801SMichal Simek // .. ==> 0XF8000B48[3:3] = 0x00000000U
10159ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10160ad5b5801SMichal Simek // .. TERM_EN = 0x1
10161ad5b5801SMichal Simek // .. ==> 0XF8000B48[4:4] = 0x00000001U
10162ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10163ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
10164ad5b5801SMichal Simek // .. ==> 0XF8000B48[6:5] = 0x00000003U
10165ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10166ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
10167ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000000U
10168ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10169ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
10170ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000000U
10171ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10172ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10173ad5b5801SMichal Simek // .. ==> 0XF8000B48[10:9] = 0x00000003U
10174ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10175ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10176ad5b5801SMichal Simek // .. ==> 0XF8000B48[11:11] = 0x00000000U
10177ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10178ad5b5801SMichal Simek // ..
10179ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000FFFU ,0x00000672U),
10180ad5b5801SMichal Simek // .. INP_POWER = 0x0
10181ad5b5801SMichal Simek // .. ==> 0XF8000B4C[0:0] = 0x00000000U
10182ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10183ad5b5801SMichal Simek // .. INP_TYPE = 0x1
10184ad5b5801SMichal Simek // .. ==> 0XF8000B4C[2:1] = 0x00000001U
10185ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000002U
10186ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10187ad5b5801SMichal Simek // .. ==> 0XF8000B4C[3:3] = 0x00000000U
10188ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10189ad5b5801SMichal Simek // .. TERM_EN = 0x1
10190ad5b5801SMichal Simek // .. ==> 0XF8000B4C[4:4] = 0x00000001U
10191ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10192ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
10193ad5b5801SMichal Simek // .. ==> 0XF8000B4C[6:5] = 0x00000003U
10194ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10195ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
10196ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000000U
10197ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10198ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
10199ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000000U
10200ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10201ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10202ad5b5801SMichal Simek // .. ==> 0XF8000B4C[10:9] = 0x00000003U
10203ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10204ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10205ad5b5801SMichal Simek // .. ==> 0XF8000B4C[11:11] = 0x00000000U
10206ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10207ad5b5801SMichal Simek // ..
10208ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000FFFU ,0x00000672U),
10209ad5b5801SMichal Simek // .. INP_POWER = 0x0
10210ad5b5801SMichal Simek // .. ==> 0XF8000B50[0:0] = 0x00000000U
10211ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10212ad5b5801SMichal Simek // .. INP_TYPE = 0x2
10213ad5b5801SMichal Simek // .. ==> 0XF8000B50[2:1] = 0x00000002U
10214ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10215ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10216ad5b5801SMichal Simek // .. ==> 0XF8000B50[3:3] = 0x00000000U
10217ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10218ad5b5801SMichal Simek // .. TERM_EN = 0x1
10219ad5b5801SMichal Simek // .. ==> 0XF8000B50[4:4] = 0x00000001U
10220ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10221ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
10222ad5b5801SMichal Simek // .. ==> 0XF8000B50[6:5] = 0x00000003U
10223ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10224ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
10225ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000000U
10226ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10227ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
10228ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000000U
10229ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10230ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10231ad5b5801SMichal Simek // .. ==> 0XF8000B50[10:9] = 0x00000003U
10232ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10233ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10234ad5b5801SMichal Simek // .. ==> 0XF8000B50[11:11] = 0x00000000U
10235ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10236ad5b5801SMichal Simek // ..
10237ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000FFFU ,0x00000674U),
10238ad5b5801SMichal Simek // .. INP_POWER = 0x0
10239ad5b5801SMichal Simek // .. ==> 0XF8000B54[0:0] = 0x00000000U
10240ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10241ad5b5801SMichal Simek // .. INP_TYPE = 0x2
10242ad5b5801SMichal Simek // .. ==> 0XF8000B54[2:1] = 0x00000002U
10243ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000004U
10244ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10245ad5b5801SMichal Simek // .. ==> 0XF8000B54[3:3] = 0x00000000U
10246ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10247ad5b5801SMichal Simek // .. TERM_EN = 0x1
10248ad5b5801SMichal Simek // .. ==> 0XF8000B54[4:4] = 0x00000001U
10249ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
10250ad5b5801SMichal Simek // .. DCR_TYPE = 0x3
10251ad5b5801SMichal Simek // .. ==> 0XF8000B54[6:5] = 0x00000003U
10252ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000060U
10253ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0
10254ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000000U
10255ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10256ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0
10257ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000000U
10258ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10259ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10260ad5b5801SMichal Simek // .. ==> 0XF8000B54[10:9] = 0x00000003U
10261ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10262ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10263ad5b5801SMichal Simek // .. ==> 0XF8000B54[11:11] = 0x00000000U
10264ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10265ad5b5801SMichal Simek // ..
10266ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000FFFU ,0x00000674U),
10267ad5b5801SMichal Simek // .. INP_POWER = 0x0
10268ad5b5801SMichal Simek // .. ==> 0XF8000B58[0:0] = 0x00000000U
10269ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10270ad5b5801SMichal Simek // .. INP_TYPE = 0x0
10271ad5b5801SMichal Simek // .. ==> 0XF8000B58[2:1] = 0x00000000U
10272ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
10273ad5b5801SMichal Simek // .. DCI_UPDATE = 0x0
10274ad5b5801SMichal Simek // .. ==> 0XF8000B58[3:3] = 0x00000000U
10275ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
10276ad5b5801SMichal Simek // .. TERM_EN = 0x0
10277ad5b5801SMichal Simek // .. ==> 0XF8000B58[4:4] = 0x00000000U
10278ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000000U
10279ad5b5801SMichal Simek // .. DCR_TYPE = 0x0
10280ad5b5801SMichal Simek // .. ==> 0XF8000B58[6:5] = 0x00000000U
10281ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10282ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x0
10283ad5b5801SMichal Simek // .. ==> 0XF8000B58[7:7] = 0x00000000U
10284ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
10285ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x0
10286ad5b5801SMichal Simek // .. ==> 0XF8000B58[8:8] = 0x00000000U
10287ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10288ad5b5801SMichal Simek // .. OUTPUT_EN = 0x3
10289ad5b5801SMichal Simek // .. ==> 0XF8000B58[10:9] = 0x00000003U
10290ad5b5801SMichal Simek // .. ==> MASK : 0x00000600U VAL : 0x00000600U
10291ad5b5801SMichal Simek // .. PULLUP_EN = 0x0
10292ad5b5801SMichal Simek // .. ==> 0XF8000B58[11:11] = 0x00000000U
10293ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
10294ad5b5801SMichal Simek // ..
10295ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B58, 0x00000FFFU ,0x00000600U),
10296ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
10297ad5b5801SMichal Simek // .. ==> 0XF8000B5C[6:0] = 0x0000001CU
10298ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10299ad5b5801SMichal Simek // .. DRIVE_N = 0xc
10300ad5b5801SMichal Simek // .. ==> 0XF8000B5C[13:7] = 0x0000000CU
10301ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10302ad5b5801SMichal Simek // .. SLEW_P = 0x3
10303ad5b5801SMichal Simek // .. ==> 0XF8000B5C[18:14] = 0x00000003U
10304ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x0000C000U
10305ad5b5801SMichal Simek // .. SLEW_N = 0x3
10306ad5b5801SMichal Simek // .. ==> 0XF8000B5C[23:19] = 0x00000003U
10307ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00180000U
10308ad5b5801SMichal Simek // .. GTL = 0x0
10309ad5b5801SMichal Simek // .. ==> 0XF8000B5C[26:24] = 0x00000000U
10310ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10311ad5b5801SMichal Simek // .. RTERM = 0x0
10312ad5b5801SMichal Simek // .. ==> 0XF8000B5C[31:27] = 0x00000000U
10313ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10314ad5b5801SMichal Simek // ..
10315ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B5C, 0xFFFFFFFFU ,0x0018C61CU),
10316ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
10317ad5b5801SMichal Simek // .. ==> 0XF8000B60[6:0] = 0x0000001CU
10318ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10319ad5b5801SMichal Simek // .. DRIVE_N = 0xc
10320ad5b5801SMichal Simek // .. ==> 0XF8000B60[13:7] = 0x0000000CU
10321ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10322ad5b5801SMichal Simek // .. SLEW_P = 0x6
10323ad5b5801SMichal Simek // .. ==> 0XF8000B60[18:14] = 0x00000006U
10324ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10325ad5b5801SMichal Simek // .. SLEW_N = 0x1f
10326ad5b5801SMichal Simek // .. ==> 0XF8000B60[23:19] = 0x0000001FU
10327ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10328ad5b5801SMichal Simek // .. GTL = 0x0
10329ad5b5801SMichal Simek // .. ==> 0XF8000B60[26:24] = 0x00000000U
10330ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10331ad5b5801SMichal Simek // .. RTERM = 0x0
10332ad5b5801SMichal Simek // .. ==> 0XF8000B60[31:27] = 0x00000000U
10333ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10334ad5b5801SMichal Simek // ..
10335ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B60, 0xFFFFFFFFU ,0x00F9861CU),
10336ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
10337ad5b5801SMichal Simek // .. ==> 0XF8000B64[6:0] = 0x0000001CU
10338ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10339ad5b5801SMichal Simek // .. DRIVE_N = 0xc
10340ad5b5801SMichal Simek // .. ==> 0XF8000B64[13:7] = 0x0000000CU
10341ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10342ad5b5801SMichal Simek // .. SLEW_P = 0x6
10343ad5b5801SMichal Simek // .. ==> 0XF8000B64[18:14] = 0x00000006U
10344ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10345ad5b5801SMichal Simek // .. SLEW_N = 0x1f
10346ad5b5801SMichal Simek // .. ==> 0XF8000B64[23:19] = 0x0000001FU
10347ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10348ad5b5801SMichal Simek // .. GTL = 0x0
10349ad5b5801SMichal Simek // .. ==> 0XF8000B64[26:24] = 0x00000000U
10350ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10351ad5b5801SMichal Simek // .. RTERM = 0x0
10352ad5b5801SMichal Simek // .. ==> 0XF8000B64[31:27] = 0x00000000U
10353ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10354ad5b5801SMichal Simek // ..
10355ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B64, 0xFFFFFFFFU ,0x00F9861CU),
10356ad5b5801SMichal Simek // .. DRIVE_P = 0x1c
10357ad5b5801SMichal Simek // .. ==> 0XF8000B68[6:0] = 0x0000001CU
10358ad5b5801SMichal Simek // .. ==> MASK : 0x0000007FU VAL : 0x0000001CU
10359ad5b5801SMichal Simek // .. DRIVE_N = 0xc
10360ad5b5801SMichal Simek // .. ==> 0XF8000B68[13:7] = 0x0000000CU
10361ad5b5801SMichal Simek // .. ==> MASK : 0x00003F80U VAL : 0x00000600U
10362ad5b5801SMichal Simek // .. SLEW_P = 0x6
10363ad5b5801SMichal Simek // .. ==> 0XF8000B68[18:14] = 0x00000006U
10364ad5b5801SMichal Simek // .. ==> MASK : 0x0007C000U VAL : 0x00018000U
10365ad5b5801SMichal Simek // .. SLEW_N = 0x1f
10366ad5b5801SMichal Simek // .. ==> 0XF8000B68[23:19] = 0x0000001FU
10367ad5b5801SMichal Simek // .. ==> MASK : 0x00F80000U VAL : 0x00F80000U
10368ad5b5801SMichal Simek // .. GTL = 0x0
10369ad5b5801SMichal Simek // .. ==> 0XF8000B68[26:24] = 0x00000000U
10370ad5b5801SMichal Simek // .. ==> MASK : 0x07000000U VAL : 0x00000000U
10371ad5b5801SMichal Simek // .. RTERM = 0x0
10372ad5b5801SMichal Simek // .. ==> 0XF8000B68[31:27] = 0x00000000U
10373ad5b5801SMichal Simek // .. ==> MASK : 0xF8000000U VAL : 0x00000000U
10374ad5b5801SMichal Simek // ..
10375ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B68, 0xFFFFFFFFU ,0x00F9861CU),
10376ad5b5801SMichal Simek // .. VREF_INT_EN = 0x1
10377ad5b5801SMichal Simek // .. ==> 0XF8000B6C[0:0] = 0x00000001U
10378ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
10379ad5b5801SMichal Simek // .. VREF_SEL = 0x4
10380ad5b5801SMichal Simek // .. ==> 0XF8000B6C[4:1] = 0x00000004U
10381ad5b5801SMichal Simek // .. ==> MASK : 0x0000001EU VAL : 0x00000008U
10382ad5b5801SMichal Simek // .. VREF_EXT_EN = 0x0
10383ad5b5801SMichal Simek // .. ==> 0XF8000B6C[6:5] = 0x00000000U
10384ad5b5801SMichal Simek // .. ==> MASK : 0x00000060U VAL : 0x00000000U
10385ad5b5801SMichal Simek // .. VREF_PULLUP_EN = 0x0
10386ad5b5801SMichal Simek // .. ==> 0XF8000B6C[8:7] = 0x00000000U
10387ad5b5801SMichal Simek // .. ==> MASK : 0x00000180U VAL : 0x00000000U
10388ad5b5801SMichal Simek // .. REFIO_EN = 0x1
10389ad5b5801SMichal Simek // .. ==> 0XF8000B6C[9:9] = 0x00000001U
10390ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000200U
10391ad5b5801SMichal Simek // .. REFIO_PULLUP_EN = 0x0
10392ad5b5801SMichal Simek // .. ==> 0XF8000B6C[12:12] = 0x00000000U
10393ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10394ad5b5801SMichal Simek // .. DRST_B_PULLUP_EN = 0x0
10395ad5b5801SMichal Simek // .. ==> 0XF8000B6C[13:13] = 0x00000000U
10396ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10397ad5b5801SMichal Simek // .. CKE_PULLUP_EN = 0x0
10398ad5b5801SMichal Simek // .. ==> 0XF8000B6C[14:14] = 0x00000000U
10399ad5b5801SMichal Simek // .. ==> MASK : 0x00004000U VAL : 0x00000000U
10400ad5b5801SMichal Simek // ..
10401ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B6C, 0x000073FFU ,0x00000209U),
10402ad5b5801SMichal Simek // .. .. START: ASSERT RESET
10403ad5b5801SMichal Simek // .. .. RESET = 1
10404ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10405ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10406ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
10407ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10408ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10409ad5b5801SMichal Simek // .. ..
10410ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000021U),
10411ad5b5801SMichal Simek // .. .. FINISH: ASSERT RESET
10412ad5b5801SMichal Simek // .. .. START: DEASSERT RESET
10413ad5b5801SMichal Simek // .. .. RESET = 0
10414ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000000U
10415ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
10416ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
10417ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10418ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10419ad5b5801SMichal Simek // .. ..
10420ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x00000021U ,0x00000020U),
10421ad5b5801SMichal Simek // .. .. FINISH: DEASSERT RESET
10422ad5b5801SMichal Simek // .. .. RESET = 0x1
10423ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[0:0] = 0x00000001U
10424ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
10425ad5b5801SMichal Simek // .. .. ENABLE = 0x1
10426ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[1:1] = 0x00000001U
10427ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000002U VAL : 0x00000002U
10428ad5b5801SMichal Simek // .. .. VRP_TRI = 0x0
10429ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[2:2] = 0x00000000U
10430ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
10431ad5b5801SMichal Simek // .. .. VRN_TRI = 0x0
10432ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[3:3] = 0x00000000U
10433ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
10434ad5b5801SMichal Simek // .. .. VRP_OUT = 0x0
10435ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[4:4] = 0x00000000U
10436ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
10437ad5b5801SMichal Simek // .. .. VRN_OUT = 0x1
10438ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[5:5] = 0x00000001U
10439ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000020U VAL : 0x00000020U
10440ad5b5801SMichal Simek // .. .. NREF_OPT1 = 0x0
10441ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[7:6] = 0x00000000U
10442ad5b5801SMichal Simek // .. .. ==> MASK : 0x000000C0U VAL : 0x00000000U
10443ad5b5801SMichal Simek // .. .. NREF_OPT2 = 0x0
10444ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[10:8] = 0x00000000U
10445ad5b5801SMichal Simek // .. .. ==> MASK : 0x00000700U VAL : 0x00000000U
10446ad5b5801SMichal Simek // .. .. NREF_OPT4 = 0x1
10447ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[13:11] = 0x00000001U
10448ad5b5801SMichal Simek // .. .. ==> MASK : 0x00003800U VAL : 0x00000800U
10449ad5b5801SMichal Simek // .. .. PREF_OPT1 = 0x0
10450ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[16:14] = 0x00000000U
10451ad5b5801SMichal Simek // .. .. ==> MASK : 0x0001C000U VAL : 0x00000000U
10452ad5b5801SMichal Simek // .. .. PREF_OPT2 = 0x0
10453ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[19:17] = 0x00000000U
10454ad5b5801SMichal Simek // .. .. ==> MASK : 0x000E0000U VAL : 0x00000000U
10455ad5b5801SMichal Simek // .. .. UPDATE_CONTROL = 0x0
10456ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[20:20] = 0x00000000U
10457ad5b5801SMichal Simek // .. .. ==> MASK : 0x00100000U VAL : 0x00000000U
10458ad5b5801SMichal Simek // .. .. INIT_COMPLETE = 0x0
10459ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[21:21] = 0x00000000U
10460ad5b5801SMichal Simek // .. .. ==> MASK : 0x00200000U VAL : 0x00000000U
10461ad5b5801SMichal Simek // .. .. TST_CLK = 0x0
10462ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[22:22] = 0x00000000U
10463ad5b5801SMichal Simek // .. .. ==> MASK : 0x00400000U VAL : 0x00000000U
10464ad5b5801SMichal Simek // .. .. TST_HLN = 0x0
10465ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[23:23] = 0x00000000U
10466ad5b5801SMichal Simek // .. .. ==> MASK : 0x00800000U VAL : 0x00000000U
10467ad5b5801SMichal Simek // .. .. TST_HLP = 0x0
10468ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[24:24] = 0x00000000U
10469ad5b5801SMichal Simek // .. .. ==> MASK : 0x01000000U VAL : 0x00000000U
10470ad5b5801SMichal Simek // .. .. TST_RST = 0x0
10471ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[25:25] = 0x00000000U
10472ad5b5801SMichal Simek // .. .. ==> MASK : 0x02000000U VAL : 0x00000000U
10473ad5b5801SMichal Simek // .. .. INT_DCI_EN = 0x0
10474ad5b5801SMichal Simek // .. .. ==> 0XF8000B70[26:26] = 0x00000000U
10475ad5b5801SMichal Simek // .. .. ==> MASK : 0x04000000U VAL : 0x00000000U
10476ad5b5801SMichal Simek // .. ..
10477ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B70, 0x07FFFFFFU ,0x00000823U),
10478ad5b5801SMichal Simek // .. FINISH: DDRIOB SETTINGS
10479ad5b5801SMichal Simek // .. START: MIO PROGRAMMING
10480ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10481ad5b5801SMichal Simek // .. ==> 0XF8000700[0:0] = 0x00000000U
10482ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10483ad5b5801SMichal Simek // .. L0_SEL = 0
10484ad5b5801SMichal Simek // .. ==> 0XF8000700[1:1] = 0x00000000U
10485ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10486ad5b5801SMichal Simek // .. L1_SEL = 0
10487ad5b5801SMichal Simek // .. ==> 0XF8000700[2:2] = 0x00000000U
10488ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10489ad5b5801SMichal Simek // .. L2_SEL = 0
10490ad5b5801SMichal Simek // .. ==> 0XF8000700[4:3] = 0x00000000U
10491ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10492ad5b5801SMichal Simek // .. L3_SEL = 0
10493ad5b5801SMichal Simek // .. ==> 0XF8000700[7:5] = 0x00000000U
10494ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10495ad5b5801SMichal Simek // .. Speed = 0
10496ad5b5801SMichal Simek // .. ==> 0XF8000700[8:8] = 0x00000000U
10497ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10498ad5b5801SMichal Simek // .. IO_Type = 3
10499ad5b5801SMichal Simek // .. ==> 0XF8000700[11:9] = 0x00000003U
10500ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10501ad5b5801SMichal Simek // .. PULLUP = 0
10502ad5b5801SMichal Simek // .. ==> 0XF8000700[12:12] = 0x00000000U
10503ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10504ad5b5801SMichal Simek // .. DisableRcvr = 0
10505ad5b5801SMichal Simek // .. ==> 0XF8000700[13:13] = 0x00000000U
10506ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10507ad5b5801SMichal Simek // ..
10508ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000700, 0x00003FFFU ,0x00000600U),
10509ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10510ad5b5801SMichal Simek // .. ==> 0XF8000704[0:0] = 0x00000000U
10511ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10512ad5b5801SMichal Simek // .. L0_SEL = 1
10513ad5b5801SMichal Simek // .. ==> 0XF8000704[1:1] = 0x00000001U
10514ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10515ad5b5801SMichal Simek // .. L1_SEL = 0
10516ad5b5801SMichal Simek // .. ==> 0XF8000704[2:2] = 0x00000000U
10517ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10518ad5b5801SMichal Simek // .. L2_SEL = 0
10519ad5b5801SMichal Simek // .. ==> 0XF8000704[4:3] = 0x00000000U
10520ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10521ad5b5801SMichal Simek // .. L3_SEL = 0
10522ad5b5801SMichal Simek // .. ==> 0XF8000704[7:5] = 0x00000000U
10523ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10524ad5b5801SMichal Simek // .. Speed = 0
10525ad5b5801SMichal Simek // .. ==> 0XF8000704[8:8] = 0x00000000U
10526ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10527ad5b5801SMichal Simek // .. IO_Type = 3
10528ad5b5801SMichal Simek // .. ==> 0XF8000704[11:9] = 0x00000003U
10529ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10530ad5b5801SMichal Simek // .. PULLUP = 0
10531ad5b5801SMichal Simek // .. ==> 0XF8000704[12:12] = 0x00000000U
10532ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10533ad5b5801SMichal Simek // .. DisableRcvr = 0
10534ad5b5801SMichal Simek // .. ==> 0XF8000704[13:13] = 0x00000000U
10535ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10536ad5b5801SMichal Simek // ..
10537ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000704, 0x00003FFFU ,0x00000602U),
10538ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10539ad5b5801SMichal Simek // .. ==> 0XF8000708[0:0] = 0x00000000U
10540ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10541ad5b5801SMichal Simek // .. L0_SEL = 1
10542ad5b5801SMichal Simek // .. ==> 0XF8000708[1:1] = 0x00000001U
10543ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10544ad5b5801SMichal Simek // .. L1_SEL = 0
10545ad5b5801SMichal Simek // .. ==> 0XF8000708[2:2] = 0x00000000U
10546ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10547ad5b5801SMichal Simek // .. L2_SEL = 0
10548ad5b5801SMichal Simek // .. ==> 0XF8000708[4:3] = 0x00000000U
10549ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10550ad5b5801SMichal Simek // .. L3_SEL = 0
10551ad5b5801SMichal Simek // .. ==> 0XF8000708[7:5] = 0x00000000U
10552ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10553ad5b5801SMichal Simek // .. Speed = 0
10554ad5b5801SMichal Simek // .. ==> 0XF8000708[8:8] = 0x00000000U
10555ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10556ad5b5801SMichal Simek // .. IO_Type = 3
10557ad5b5801SMichal Simek // .. ==> 0XF8000708[11:9] = 0x00000003U
10558ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10559ad5b5801SMichal Simek // .. PULLUP = 0
10560ad5b5801SMichal Simek // .. ==> 0XF8000708[12:12] = 0x00000000U
10561ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10562ad5b5801SMichal Simek // .. DisableRcvr = 0
10563ad5b5801SMichal Simek // .. ==> 0XF8000708[13:13] = 0x00000000U
10564ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10565ad5b5801SMichal Simek // ..
10566ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000708, 0x00003FFFU ,0x00000602U),
10567ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10568ad5b5801SMichal Simek // .. ==> 0XF800070C[0:0] = 0x00000000U
10569ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10570ad5b5801SMichal Simek // .. L0_SEL = 1
10571ad5b5801SMichal Simek // .. ==> 0XF800070C[1:1] = 0x00000001U
10572ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10573ad5b5801SMichal Simek // .. L1_SEL = 0
10574ad5b5801SMichal Simek // .. ==> 0XF800070C[2:2] = 0x00000000U
10575ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10576ad5b5801SMichal Simek // .. L2_SEL = 0
10577ad5b5801SMichal Simek // .. ==> 0XF800070C[4:3] = 0x00000000U
10578ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10579ad5b5801SMichal Simek // .. L3_SEL = 0
10580ad5b5801SMichal Simek // .. ==> 0XF800070C[7:5] = 0x00000000U
10581ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10582ad5b5801SMichal Simek // .. Speed = 0
10583ad5b5801SMichal Simek // .. ==> 0XF800070C[8:8] = 0x00000000U
10584ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10585ad5b5801SMichal Simek // .. IO_Type = 3
10586ad5b5801SMichal Simek // .. ==> 0XF800070C[11:9] = 0x00000003U
10587ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10588ad5b5801SMichal Simek // .. PULLUP = 0
10589ad5b5801SMichal Simek // .. ==> 0XF800070C[12:12] = 0x00000000U
10590ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10591ad5b5801SMichal Simek // .. DisableRcvr = 0
10592ad5b5801SMichal Simek // .. ==> 0XF800070C[13:13] = 0x00000000U
10593ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10594ad5b5801SMichal Simek // ..
10595ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800070C, 0x00003FFFU ,0x00000602U),
10596ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10597ad5b5801SMichal Simek // .. ==> 0XF8000710[0:0] = 0x00000000U
10598ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10599ad5b5801SMichal Simek // .. L0_SEL = 1
10600ad5b5801SMichal Simek // .. ==> 0XF8000710[1:1] = 0x00000001U
10601ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10602ad5b5801SMichal Simek // .. L1_SEL = 0
10603ad5b5801SMichal Simek // .. ==> 0XF8000710[2:2] = 0x00000000U
10604ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10605ad5b5801SMichal Simek // .. L2_SEL = 0
10606ad5b5801SMichal Simek // .. ==> 0XF8000710[4:3] = 0x00000000U
10607ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10608ad5b5801SMichal Simek // .. L3_SEL = 0
10609ad5b5801SMichal Simek // .. ==> 0XF8000710[7:5] = 0x00000000U
10610ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10611ad5b5801SMichal Simek // .. Speed = 0
10612ad5b5801SMichal Simek // .. ==> 0XF8000710[8:8] = 0x00000000U
10613ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10614ad5b5801SMichal Simek // .. IO_Type = 3
10615ad5b5801SMichal Simek // .. ==> 0XF8000710[11:9] = 0x00000003U
10616ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10617ad5b5801SMichal Simek // .. PULLUP = 0
10618ad5b5801SMichal Simek // .. ==> 0XF8000710[12:12] = 0x00000000U
10619ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10620ad5b5801SMichal Simek // .. DisableRcvr = 0
10621ad5b5801SMichal Simek // .. ==> 0XF8000710[13:13] = 0x00000000U
10622ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10623ad5b5801SMichal Simek // ..
10624ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000710, 0x00003FFFU ,0x00000602U),
10625ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10626ad5b5801SMichal Simek // .. ==> 0XF8000714[0:0] = 0x00000000U
10627ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10628ad5b5801SMichal Simek // .. L0_SEL = 1
10629ad5b5801SMichal Simek // .. ==> 0XF8000714[1:1] = 0x00000001U
10630ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10631ad5b5801SMichal Simek // .. L1_SEL = 0
10632ad5b5801SMichal Simek // .. ==> 0XF8000714[2:2] = 0x00000000U
10633ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10634ad5b5801SMichal Simek // .. L2_SEL = 0
10635ad5b5801SMichal Simek // .. ==> 0XF8000714[4:3] = 0x00000000U
10636ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10637ad5b5801SMichal Simek // .. L3_SEL = 0
10638ad5b5801SMichal Simek // .. ==> 0XF8000714[7:5] = 0x00000000U
10639ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10640ad5b5801SMichal Simek // .. Speed = 0
10641ad5b5801SMichal Simek // .. ==> 0XF8000714[8:8] = 0x00000000U
10642ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10643ad5b5801SMichal Simek // .. IO_Type = 3
10644ad5b5801SMichal Simek // .. ==> 0XF8000714[11:9] = 0x00000003U
10645ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10646ad5b5801SMichal Simek // .. PULLUP = 0
10647ad5b5801SMichal Simek // .. ==> 0XF8000714[12:12] = 0x00000000U
10648ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10649ad5b5801SMichal Simek // .. DisableRcvr = 0
10650ad5b5801SMichal Simek // .. ==> 0XF8000714[13:13] = 0x00000000U
10651ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10652ad5b5801SMichal Simek // ..
10653ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000714, 0x00003FFFU ,0x00000602U),
10654ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10655ad5b5801SMichal Simek // .. ==> 0XF8000718[0:0] = 0x00000000U
10656ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10657ad5b5801SMichal Simek // .. L0_SEL = 1
10658ad5b5801SMichal Simek // .. ==> 0XF8000718[1:1] = 0x00000001U
10659ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10660ad5b5801SMichal Simek // .. L1_SEL = 0
10661ad5b5801SMichal Simek // .. ==> 0XF8000718[2:2] = 0x00000000U
10662ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10663ad5b5801SMichal Simek // .. L2_SEL = 0
10664ad5b5801SMichal Simek // .. ==> 0XF8000718[4:3] = 0x00000000U
10665ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10666ad5b5801SMichal Simek // .. L3_SEL = 0
10667ad5b5801SMichal Simek // .. ==> 0XF8000718[7:5] = 0x00000000U
10668ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10669ad5b5801SMichal Simek // .. Speed = 0
10670ad5b5801SMichal Simek // .. ==> 0XF8000718[8:8] = 0x00000000U
10671ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10672ad5b5801SMichal Simek // .. IO_Type = 3
10673ad5b5801SMichal Simek // .. ==> 0XF8000718[11:9] = 0x00000003U
10674ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10675ad5b5801SMichal Simek // .. PULLUP = 0
10676ad5b5801SMichal Simek // .. ==> 0XF8000718[12:12] = 0x00000000U
10677ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10678ad5b5801SMichal Simek // .. DisableRcvr = 0
10679ad5b5801SMichal Simek // .. ==> 0XF8000718[13:13] = 0x00000000U
10680ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10681ad5b5801SMichal Simek // ..
10682ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000718, 0x00003FFFU ,0x00000602U),
10683ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10684ad5b5801SMichal Simek // .. ==> 0XF800071C[0:0] = 0x00000000U
10685ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10686ad5b5801SMichal Simek // .. L0_SEL = 0
10687ad5b5801SMichal Simek // .. ==> 0XF800071C[1:1] = 0x00000000U
10688ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10689ad5b5801SMichal Simek // .. L1_SEL = 0
10690ad5b5801SMichal Simek // .. ==> 0XF800071C[2:2] = 0x00000000U
10691ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10692ad5b5801SMichal Simek // .. L2_SEL = 0
10693ad5b5801SMichal Simek // .. ==> 0XF800071C[4:3] = 0x00000000U
10694ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10695ad5b5801SMichal Simek // .. L3_SEL = 0
10696ad5b5801SMichal Simek // .. ==> 0XF800071C[7:5] = 0x00000000U
10697ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10698ad5b5801SMichal Simek // .. Speed = 0
10699ad5b5801SMichal Simek // .. ==> 0XF800071C[8:8] = 0x00000000U
10700ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10701ad5b5801SMichal Simek // .. IO_Type = 3
10702ad5b5801SMichal Simek // .. ==> 0XF800071C[11:9] = 0x00000003U
10703ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10704ad5b5801SMichal Simek // .. PULLUP = 0
10705ad5b5801SMichal Simek // .. ==> 0XF800071C[12:12] = 0x00000000U
10706ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10707ad5b5801SMichal Simek // .. DisableRcvr = 0
10708ad5b5801SMichal Simek // .. ==> 0XF800071C[13:13] = 0x00000000U
10709ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10710ad5b5801SMichal Simek // ..
10711ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800071C, 0x00003FFFU ,0x00000600U),
10712ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10713ad5b5801SMichal Simek // .. ==> 0XF8000720[0:0] = 0x00000000U
10714ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10715ad5b5801SMichal Simek // .. L0_SEL = 1
10716ad5b5801SMichal Simek // .. ==> 0XF8000720[1:1] = 0x00000001U
10717ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10718ad5b5801SMichal Simek // .. L1_SEL = 0
10719ad5b5801SMichal Simek // .. ==> 0XF8000720[2:2] = 0x00000000U
10720ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10721ad5b5801SMichal Simek // .. L2_SEL = 0
10722ad5b5801SMichal Simek // .. ==> 0XF8000720[4:3] = 0x00000000U
10723ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10724ad5b5801SMichal Simek // .. L3_SEL = 0
10725ad5b5801SMichal Simek // .. ==> 0XF8000720[7:5] = 0x00000000U
10726ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10727ad5b5801SMichal Simek // .. Speed = 0
10728ad5b5801SMichal Simek // .. ==> 0XF8000720[8:8] = 0x00000000U
10729ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10730ad5b5801SMichal Simek // .. IO_Type = 3
10731ad5b5801SMichal Simek // .. ==> 0XF8000720[11:9] = 0x00000003U
10732ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10733ad5b5801SMichal Simek // .. PULLUP = 0
10734ad5b5801SMichal Simek // .. ==> 0XF8000720[12:12] = 0x00000000U
10735ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10736ad5b5801SMichal Simek // .. DisableRcvr = 0
10737ad5b5801SMichal Simek // .. ==> 0XF8000720[13:13] = 0x00000000U
10738ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10739ad5b5801SMichal Simek // ..
10740ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000720, 0x00003FFFU ,0x00000602U),
10741ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10742ad5b5801SMichal Simek // .. ==> 0XF8000724[0:0] = 0x00000000U
10743ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10744ad5b5801SMichal Simek // .. L0_SEL = 0
10745ad5b5801SMichal Simek // .. ==> 0XF8000724[1:1] = 0x00000000U
10746ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10747ad5b5801SMichal Simek // .. L1_SEL = 0
10748ad5b5801SMichal Simek // .. ==> 0XF8000724[2:2] = 0x00000000U
10749ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10750ad5b5801SMichal Simek // .. L2_SEL = 0
10751ad5b5801SMichal Simek // .. ==> 0XF8000724[4:3] = 0x00000000U
10752ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10753ad5b5801SMichal Simek // .. L3_SEL = 0
10754ad5b5801SMichal Simek // .. ==> 0XF8000724[7:5] = 0x00000000U
10755ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10756ad5b5801SMichal Simek // .. Speed = 0
10757ad5b5801SMichal Simek // .. ==> 0XF8000724[8:8] = 0x00000000U
10758ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10759ad5b5801SMichal Simek // .. IO_Type = 3
10760ad5b5801SMichal Simek // .. ==> 0XF8000724[11:9] = 0x00000003U
10761ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10762ad5b5801SMichal Simek // .. PULLUP = 0
10763ad5b5801SMichal Simek // .. ==> 0XF8000724[12:12] = 0x00000000U
10764ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10765ad5b5801SMichal Simek // .. DisableRcvr = 0
10766ad5b5801SMichal Simek // .. ==> 0XF8000724[13:13] = 0x00000000U
10767ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10768ad5b5801SMichal Simek // ..
10769ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000724, 0x00003FFFU ,0x00000600U),
10770ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10771ad5b5801SMichal Simek // .. ==> 0XF8000728[0:0] = 0x00000000U
10772ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10773ad5b5801SMichal Simek // .. L0_SEL = 0
10774ad5b5801SMichal Simek // .. ==> 0XF8000728[1:1] = 0x00000000U
10775ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10776ad5b5801SMichal Simek // .. L1_SEL = 0
10777ad5b5801SMichal Simek // .. ==> 0XF8000728[2:2] = 0x00000000U
10778ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10779ad5b5801SMichal Simek // .. L2_SEL = 0
10780ad5b5801SMichal Simek // .. ==> 0XF8000728[4:3] = 0x00000000U
10781ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10782ad5b5801SMichal Simek // .. L3_SEL = 0
10783ad5b5801SMichal Simek // .. ==> 0XF8000728[7:5] = 0x00000000U
10784ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10785ad5b5801SMichal Simek // .. Speed = 0
10786ad5b5801SMichal Simek // .. ==> 0XF8000728[8:8] = 0x00000000U
10787ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10788ad5b5801SMichal Simek // .. IO_Type = 3
10789ad5b5801SMichal Simek // .. ==> 0XF8000728[11:9] = 0x00000003U
10790ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10791ad5b5801SMichal Simek // .. PULLUP = 0
10792ad5b5801SMichal Simek // .. ==> 0XF8000728[12:12] = 0x00000000U
10793ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10794ad5b5801SMichal Simek // .. DisableRcvr = 0
10795ad5b5801SMichal Simek // .. ==> 0XF8000728[13:13] = 0x00000000U
10796ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10797ad5b5801SMichal Simek // ..
10798ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000728, 0x00003FFFU ,0x00000600U),
10799ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10800ad5b5801SMichal Simek // .. ==> 0XF800072C[0:0] = 0x00000000U
10801ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10802ad5b5801SMichal Simek // .. L0_SEL = 0
10803ad5b5801SMichal Simek // .. ==> 0XF800072C[1:1] = 0x00000000U
10804ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10805ad5b5801SMichal Simek // .. L1_SEL = 0
10806ad5b5801SMichal Simek // .. ==> 0XF800072C[2:2] = 0x00000000U
10807ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10808ad5b5801SMichal Simek // .. L2_SEL = 0
10809ad5b5801SMichal Simek // .. ==> 0XF800072C[4:3] = 0x00000000U
10810ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10811ad5b5801SMichal Simek // .. L3_SEL = 0
10812ad5b5801SMichal Simek // .. ==> 0XF800072C[7:5] = 0x00000000U
10813ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10814ad5b5801SMichal Simek // .. Speed = 0
10815ad5b5801SMichal Simek // .. ==> 0XF800072C[8:8] = 0x00000000U
10816ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10817ad5b5801SMichal Simek // .. IO_Type = 3
10818ad5b5801SMichal Simek // .. ==> 0XF800072C[11:9] = 0x00000003U
10819ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10820ad5b5801SMichal Simek // .. PULLUP = 0
10821ad5b5801SMichal Simek // .. ==> 0XF800072C[12:12] = 0x00000000U
10822ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10823ad5b5801SMichal Simek // .. DisableRcvr = 0
10824ad5b5801SMichal Simek // .. ==> 0XF800072C[13:13] = 0x00000000U
10825ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10826ad5b5801SMichal Simek // ..
10827ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800072C, 0x00003FFFU ,0x00000600U),
10828ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10829ad5b5801SMichal Simek // .. ==> 0XF8000730[0:0] = 0x00000000U
10830ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10831ad5b5801SMichal Simek // .. L0_SEL = 0
10832ad5b5801SMichal Simek // .. ==> 0XF8000730[1:1] = 0x00000000U
10833ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10834ad5b5801SMichal Simek // .. L1_SEL = 0
10835ad5b5801SMichal Simek // .. ==> 0XF8000730[2:2] = 0x00000000U
10836ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10837ad5b5801SMichal Simek // .. L2_SEL = 0
10838ad5b5801SMichal Simek // .. ==> 0XF8000730[4:3] = 0x00000000U
10839ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10840ad5b5801SMichal Simek // .. L3_SEL = 0
10841ad5b5801SMichal Simek // .. ==> 0XF8000730[7:5] = 0x00000000U
10842ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10843ad5b5801SMichal Simek // .. Speed = 0
10844ad5b5801SMichal Simek // .. ==> 0XF8000730[8:8] = 0x00000000U
10845ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10846ad5b5801SMichal Simek // .. IO_Type = 3
10847ad5b5801SMichal Simek // .. ==> 0XF8000730[11:9] = 0x00000003U
10848ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10849ad5b5801SMichal Simek // .. PULLUP = 0
10850ad5b5801SMichal Simek // .. ==> 0XF8000730[12:12] = 0x00000000U
10851ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10852ad5b5801SMichal Simek // .. DisableRcvr = 0
10853ad5b5801SMichal Simek // .. ==> 0XF8000730[13:13] = 0x00000000U
10854ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10855ad5b5801SMichal Simek // ..
10856ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000730, 0x00003FFFU ,0x00000600U),
10857ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10858ad5b5801SMichal Simek // .. ==> 0XF8000734[0:0] = 0x00000000U
10859ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10860ad5b5801SMichal Simek // .. L0_SEL = 0
10861ad5b5801SMichal Simek // .. ==> 0XF8000734[1:1] = 0x00000000U
10862ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10863ad5b5801SMichal Simek // .. L1_SEL = 0
10864ad5b5801SMichal Simek // .. ==> 0XF8000734[2:2] = 0x00000000U
10865ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10866ad5b5801SMichal Simek // .. L2_SEL = 0
10867ad5b5801SMichal Simek // .. ==> 0XF8000734[4:3] = 0x00000000U
10868ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10869ad5b5801SMichal Simek // .. L3_SEL = 0
10870ad5b5801SMichal Simek // .. ==> 0XF8000734[7:5] = 0x00000000U
10871ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10872ad5b5801SMichal Simek // .. Speed = 0
10873ad5b5801SMichal Simek // .. ==> 0XF8000734[8:8] = 0x00000000U
10874ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10875ad5b5801SMichal Simek // .. IO_Type = 3
10876ad5b5801SMichal Simek // .. ==> 0XF8000734[11:9] = 0x00000003U
10877ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10878ad5b5801SMichal Simek // .. PULLUP = 0
10879ad5b5801SMichal Simek // .. ==> 0XF8000734[12:12] = 0x00000000U
10880ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10881ad5b5801SMichal Simek // .. DisableRcvr = 0
10882ad5b5801SMichal Simek // .. ==> 0XF8000734[13:13] = 0x00000000U
10883ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10884ad5b5801SMichal Simek // ..
10885ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000734, 0x00003FFFU ,0x00000600U),
10886ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10887ad5b5801SMichal Simek // .. ==> 0XF8000738[0:0] = 0x00000000U
10888ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10889ad5b5801SMichal Simek // .. L0_SEL = 0
10890ad5b5801SMichal Simek // .. ==> 0XF8000738[1:1] = 0x00000000U
10891ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10892ad5b5801SMichal Simek // .. L1_SEL = 0
10893ad5b5801SMichal Simek // .. ==> 0XF8000738[2:2] = 0x00000000U
10894ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10895ad5b5801SMichal Simek // .. L2_SEL = 0
10896ad5b5801SMichal Simek // .. ==> 0XF8000738[4:3] = 0x00000000U
10897ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10898ad5b5801SMichal Simek // .. L3_SEL = 0
10899ad5b5801SMichal Simek // .. ==> 0XF8000738[7:5] = 0x00000000U
10900ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10901ad5b5801SMichal Simek // .. Speed = 0
10902ad5b5801SMichal Simek // .. ==> 0XF8000738[8:8] = 0x00000000U
10903ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10904ad5b5801SMichal Simek // .. IO_Type = 3
10905ad5b5801SMichal Simek // .. ==> 0XF8000738[11:9] = 0x00000003U
10906ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10907ad5b5801SMichal Simek // .. PULLUP = 0
10908ad5b5801SMichal Simek // .. ==> 0XF8000738[12:12] = 0x00000000U
10909ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10910ad5b5801SMichal Simek // .. DisableRcvr = 0
10911ad5b5801SMichal Simek // .. ==> 0XF8000738[13:13] = 0x00000000U
10912ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10913ad5b5801SMichal Simek // ..
10914ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000738, 0x00003FFFU ,0x00000600U),
10915ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10916ad5b5801SMichal Simek // .. ==> 0XF800073C[0:0] = 0x00000000U
10917ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10918ad5b5801SMichal Simek // .. L0_SEL = 0
10919ad5b5801SMichal Simek // .. ==> 0XF800073C[1:1] = 0x00000000U
10920ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
10921ad5b5801SMichal Simek // .. L1_SEL = 0
10922ad5b5801SMichal Simek // .. ==> 0XF800073C[2:2] = 0x00000000U
10923ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10924ad5b5801SMichal Simek // .. L2_SEL = 0
10925ad5b5801SMichal Simek // .. ==> 0XF800073C[4:3] = 0x00000000U
10926ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10927ad5b5801SMichal Simek // .. L3_SEL = 0
10928ad5b5801SMichal Simek // .. ==> 0XF800073C[7:5] = 0x00000000U
10929ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10930ad5b5801SMichal Simek // .. Speed = 0
10931ad5b5801SMichal Simek // .. ==> 0XF800073C[8:8] = 0x00000000U
10932ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10933ad5b5801SMichal Simek // .. IO_Type = 3
10934ad5b5801SMichal Simek // .. ==> 0XF800073C[11:9] = 0x00000003U
10935ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000600U
10936ad5b5801SMichal Simek // .. PULLUP = 0
10937ad5b5801SMichal Simek // .. ==> 0XF800073C[12:12] = 0x00000000U
10938ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10939ad5b5801SMichal Simek // .. DisableRcvr = 0
10940ad5b5801SMichal Simek // .. ==> 0XF800073C[13:13] = 0x00000000U
10941ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10942ad5b5801SMichal Simek // ..
10943ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800073C, 0x00003FFFU ,0x00000600U),
10944ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10945ad5b5801SMichal Simek // .. ==> 0XF8000740[0:0] = 0x00000000U
10946ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10947ad5b5801SMichal Simek // .. L0_SEL = 1
10948ad5b5801SMichal Simek // .. ==> 0XF8000740[1:1] = 0x00000001U
10949ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10950ad5b5801SMichal Simek // .. L1_SEL = 0
10951ad5b5801SMichal Simek // .. ==> 0XF8000740[2:2] = 0x00000000U
10952ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10953ad5b5801SMichal Simek // .. L2_SEL = 0
10954ad5b5801SMichal Simek // .. ==> 0XF8000740[4:3] = 0x00000000U
10955ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10956ad5b5801SMichal Simek // .. L3_SEL = 0
10957ad5b5801SMichal Simek // .. ==> 0XF8000740[7:5] = 0x00000000U
10958ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10959ad5b5801SMichal Simek // .. Speed = 0
10960ad5b5801SMichal Simek // .. ==> 0XF8000740[8:8] = 0x00000000U
10961ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10962ad5b5801SMichal Simek // .. IO_Type = 1
10963ad5b5801SMichal Simek // .. ==> 0XF8000740[11:9] = 0x00000001U
10964ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10965ad5b5801SMichal Simek // .. PULLUP = 0
10966ad5b5801SMichal Simek // .. ==> 0XF8000740[12:12] = 0x00000000U
10967ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10968ad5b5801SMichal Simek // .. DisableRcvr = 0
10969ad5b5801SMichal Simek // .. ==> 0XF8000740[13:13] = 0x00000000U
10970ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
10971ad5b5801SMichal Simek // ..
10972ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000740, 0x00003FFFU ,0x00000202U),
10973ad5b5801SMichal Simek // .. TRI_ENABLE = 0
10974ad5b5801SMichal Simek // .. ==> 0XF8000744[0:0] = 0x00000000U
10975ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
10976ad5b5801SMichal Simek // .. L0_SEL = 1
10977ad5b5801SMichal Simek // .. ==> 0XF8000744[1:1] = 0x00000001U
10978ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
10979ad5b5801SMichal Simek // .. L1_SEL = 0
10980ad5b5801SMichal Simek // .. ==> 0XF8000744[2:2] = 0x00000000U
10981ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
10982ad5b5801SMichal Simek // .. L2_SEL = 0
10983ad5b5801SMichal Simek // .. ==> 0XF8000744[4:3] = 0x00000000U
10984ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
10985ad5b5801SMichal Simek // .. L3_SEL = 0
10986ad5b5801SMichal Simek // .. ==> 0XF8000744[7:5] = 0x00000000U
10987ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
10988ad5b5801SMichal Simek // .. Speed = 0
10989ad5b5801SMichal Simek // .. ==> 0XF8000744[8:8] = 0x00000000U
10990ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
10991ad5b5801SMichal Simek // .. IO_Type = 1
10992ad5b5801SMichal Simek // .. ==> 0XF8000744[11:9] = 0x00000001U
10993ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
10994ad5b5801SMichal Simek // .. PULLUP = 0
10995ad5b5801SMichal Simek // .. ==> 0XF8000744[12:12] = 0x00000000U
10996ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
10997ad5b5801SMichal Simek // .. DisableRcvr = 0
10998ad5b5801SMichal Simek // .. ==> 0XF8000744[13:13] = 0x00000000U
10999ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11000ad5b5801SMichal Simek // ..
11001ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000744, 0x00003FFFU ,0x00000202U),
11002ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11003ad5b5801SMichal Simek // .. ==> 0XF8000748[0:0] = 0x00000000U
11004ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11005ad5b5801SMichal Simek // .. L0_SEL = 1
11006ad5b5801SMichal Simek // .. ==> 0XF8000748[1:1] = 0x00000001U
11007ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11008ad5b5801SMichal Simek // .. L1_SEL = 0
11009ad5b5801SMichal Simek // .. ==> 0XF8000748[2:2] = 0x00000000U
11010ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11011ad5b5801SMichal Simek // .. L2_SEL = 0
11012ad5b5801SMichal Simek // .. ==> 0XF8000748[4:3] = 0x00000000U
11013ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11014ad5b5801SMichal Simek // .. L3_SEL = 0
11015ad5b5801SMichal Simek // .. ==> 0XF8000748[7:5] = 0x00000000U
11016ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11017ad5b5801SMichal Simek // .. Speed = 0
11018ad5b5801SMichal Simek // .. ==> 0XF8000748[8:8] = 0x00000000U
11019ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11020ad5b5801SMichal Simek // .. IO_Type = 1
11021ad5b5801SMichal Simek // .. ==> 0XF8000748[11:9] = 0x00000001U
11022ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11023ad5b5801SMichal Simek // .. PULLUP = 0
11024ad5b5801SMichal Simek // .. ==> 0XF8000748[12:12] = 0x00000000U
11025ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11026ad5b5801SMichal Simek // .. DisableRcvr = 0
11027ad5b5801SMichal Simek // .. ==> 0XF8000748[13:13] = 0x00000000U
11028ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11029ad5b5801SMichal Simek // ..
11030ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000748, 0x00003FFFU ,0x00000202U),
11031ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11032ad5b5801SMichal Simek // .. ==> 0XF800074C[0:0] = 0x00000000U
11033ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11034ad5b5801SMichal Simek // .. L0_SEL = 1
11035ad5b5801SMichal Simek // .. ==> 0XF800074C[1:1] = 0x00000001U
11036ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11037ad5b5801SMichal Simek // .. L1_SEL = 0
11038ad5b5801SMichal Simek // .. ==> 0XF800074C[2:2] = 0x00000000U
11039ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11040ad5b5801SMichal Simek // .. L2_SEL = 0
11041ad5b5801SMichal Simek // .. ==> 0XF800074C[4:3] = 0x00000000U
11042ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11043ad5b5801SMichal Simek // .. L3_SEL = 0
11044ad5b5801SMichal Simek // .. ==> 0XF800074C[7:5] = 0x00000000U
11045ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11046ad5b5801SMichal Simek // .. Speed = 0
11047ad5b5801SMichal Simek // .. ==> 0XF800074C[8:8] = 0x00000000U
11048ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11049ad5b5801SMichal Simek // .. IO_Type = 1
11050ad5b5801SMichal Simek // .. ==> 0XF800074C[11:9] = 0x00000001U
11051ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11052ad5b5801SMichal Simek // .. PULLUP = 0
11053ad5b5801SMichal Simek // .. ==> 0XF800074C[12:12] = 0x00000000U
11054ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11055ad5b5801SMichal Simek // .. DisableRcvr = 0
11056ad5b5801SMichal Simek // .. ==> 0XF800074C[13:13] = 0x00000000U
11057ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11058ad5b5801SMichal Simek // ..
11059ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800074C, 0x00003FFFU ,0x00000202U),
11060ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11061ad5b5801SMichal Simek // .. ==> 0XF8000750[0:0] = 0x00000000U
11062ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11063ad5b5801SMichal Simek // .. L0_SEL = 1
11064ad5b5801SMichal Simek // .. ==> 0XF8000750[1:1] = 0x00000001U
11065ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11066ad5b5801SMichal Simek // .. L1_SEL = 0
11067ad5b5801SMichal Simek // .. ==> 0XF8000750[2:2] = 0x00000000U
11068ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11069ad5b5801SMichal Simek // .. L2_SEL = 0
11070ad5b5801SMichal Simek // .. ==> 0XF8000750[4:3] = 0x00000000U
11071ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11072ad5b5801SMichal Simek // .. L3_SEL = 0
11073ad5b5801SMichal Simek // .. ==> 0XF8000750[7:5] = 0x00000000U
11074ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11075ad5b5801SMichal Simek // .. Speed = 0
11076ad5b5801SMichal Simek // .. ==> 0XF8000750[8:8] = 0x00000000U
11077ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11078ad5b5801SMichal Simek // .. IO_Type = 1
11079ad5b5801SMichal Simek // .. ==> 0XF8000750[11:9] = 0x00000001U
11080ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11081ad5b5801SMichal Simek // .. PULLUP = 0
11082ad5b5801SMichal Simek // .. ==> 0XF8000750[12:12] = 0x00000000U
11083ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11084ad5b5801SMichal Simek // .. DisableRcvr = 0
11085ad5b5801SMichal Simek // .. ==> 0XF8000750[13:13] = 0x00000000U
11086ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11087ad5b5801SMichal Simek // ..
11088ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000750, 0x00003FFFU ,0x00000202U),
11089ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11090ad5b5801SMichal Simek // .. ==> 0XF8000754[0:0] = 0x00000000U
11091ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11092ad5b5801SMichal Simek // .. L0_SEL = 1
11093ad5b5801SMichal Simek // .. ==> 0XF8000754[1:1] = 0x00000001U
11094ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11095ad5b5801SMichal Simek // .. L1_SEL = 0
11096ad5b5801SMichal Simek // .. ==> 0XF8000754[2:2] = 0x00000000U
11097ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11098ad5b5801SMichal Simek // .. L2_SEL = 0
11099ad5b5801SMichal Simek // .. ==> 0XF8000754[4:3] = 0x00000000U
11100ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11101ad5b5801SMichal Simek // .. L3_SEL = 0
11102ad5b5801SMichal Simek // .. ==> 0XF8000754[7:5] = 0x00000000U
11103ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11104ad5b5801SMichal Simek // .. Speed = 0
11105ad5b5801SMichal Simek // .. ==> 0XF8000754[8:8] = 0x00000000U
11106ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11107ad5b5801SMichal Simek // .. IO_Type = 1
11108ad5b5801SMichal Simek // .. ==> 0XF8000754[11:9] = 0x00000001U
11109ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11110ad5b5801SMichal Simek // .. PULLUP = 0
11111ad5b5801SMichal Simek // .. ==> 0XF8000754[12:12] = 0x00000000U
11112ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11113ad5b5801SMichal Simek // .. DisableRcvr = 0
11114ad5b5801SMichal Simek // .. ==> 0XF8000754[13:13] = 0x00000000U
11115ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11116ad5b5801SMichal Simek // ..
11117ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000754, 0x00003FFFU ,0x00000202U),
11118ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11119ad5b5801SMichal Simek // .. ==> 0XF8000758[0:0] = 0x00000001U
11120ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11121ad5b5801SMichal Simek // .. L0_SEL = 1
11122ad5b5801SMichal Simek // .. ==> 0XF8000758[1:1] = 0x00000001U
11123ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11124ad5b5801SMichal Simek // .. L1_SEL = 0
11125ad5b5801SMichal Simek // .. ==> 0XF8000758[2:2] = 0x00000000U
11126ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11127ad5b5801SMichal Simek // .. L2_SEL = 0
11128ad5b5801SMichal Simek // .. ==> 0XF8000758[4:3] = 0x00000000U
11129ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11130ad5b5801SMichal Simek // .. L3_SEL = 0
11131ad5b5801SMichal Simek // .. ==> 0XF8000758[7:5] = 0x00000000U
11132ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11133ad5b5801SMichal Simek // .. Speed = 0
11134ad5b5801SMichal Simek // .. ==> 0XF8000758[8:8] = 0x00000000U
11135ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11136ad5b5801SMichal Simek // .. IO_Type = 1
11137ad5b5801SMichal Simek // .. ==> 0XF8000758[11:9] = 0x00000001U
11138ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11139ad5b5801SMichal Simek // .. PULLUP = 0
11140ad5b5801SMichal Simek // .. ==> 0XF8000758[12:12] = 0x00000000U
11141ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11142ad5b5801SMichal Simek // .. DisableRcvr = 0
11143ad5b5801SMichal Simek // .. ==> 0XF8000758[13:13] = 0x00000000U
11144ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11145ad5b5801SMichal Simek // ..
11146ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000758, 0x00003FFFU ,0x00000203U),
11147ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11148ad5b5801SMichal Simek // .. ==> 0XF800075C[0:0] = 0x00000001U
11149ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11150ad5b5801SMichal Simek // .. L0_SEL = 1
11151ad5b5801SMichal Simek // .. ==> 0XF800075C[1:1] = 0x00000001U
11152ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11153ad5b5801SMichal Simek // .. L1_SEL = 0
11154ad5b5801SMichal Simek // .. ==> 0XF800075C[2:2] = 0x00000000U
11155ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11156ad5b5801SMichal Simek // .. L2_SEL = 0
11157ad5b5801SMichal Simek // .. ==> 0XF800075C[4:3] = 0x00000000U
11158ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11159ad5b5801SMichal Simek // .. L3_SEL = 0
11160ad5b5801SMichal Simek // .. ==> 0XF800075C[7:5] = 0x00000000U
11161ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11162ad5b5801SMichal Simek // .. Speed = 0
11163ad5b5801SMichal Simek // .. ==> 0XF800075C[8:8] = 0x00000000U
11164ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11165ad5b5801SMichal Simek // .. IO_Type = 1
11166ad5b5801SMichal Simek // .. ==> 0XF800075C[11:9] = 0x00000001U
11167ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11168ad5b5801SMichal Simek // .. PULLUP = 0
11169ad5b5801SMichal Simek // .. ==> 0XF800075C[12:12] = 0x00000000U
11170ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11171ad5b5801SMichal Simek // .. DisableRcvr = 0
11172ad5b5801SMichal Simek // .. ==> 0XF800075C[13:13] = 0x00000000U
11173ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11174ad5b5801SMichal Simek // ..
11175ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800075C, 0x00003FFFU ,0x00000203U),
11176ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11177ad5b5801SMichal Simek // .. ==> 0XF8000760[0:0] = 0x00000001U
11178ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11179ad5b5801SMichal Simek // .. L0_SEL = 1
11180ad5b5801SMichal Simek // .. ==> 0XF8000760[1:1] = 0x00000001U
11181ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11182ad5b5801SMichal Simek // .. L1_SEL = 0
11183ad5b5801SMichal Simek // .. ==> 0XF8000760[2:2] = 0x00000000U
11184ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11185ad5b5801SMichal Simek // .. L2_SEL = 0
11186ad5b5801SMichal Simek // .. ==> 0XF8000760[4:3] = 0x00000000U
11187ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11188ad5b5801SMichal Simek // .. L3_SEL = 0
11189ad5b5801SMichal Simek // .. ==> 0XF8000760[7:5] = 0x00000000U
11190ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11191ad5b5801SMichal Simek // .. Speed = 0
11192ad5b5801SMichal Simek // .. ==> 0XF8000760[8:8] = 0x00000000U
11193ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11194ad5b5801SMichal Simek // .. IO_Type = 1
11195ad5b5801SMichal Simek // .. ==> 0XF8000760[11:9] = 0x00000001U
11196ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11197ad5b5801SMichal Simek // .. PULLUP = 0
11198ad5b5801SMichal Simek // .. ==> 0XF8000760[12:12] = 0x00000000U
11199ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11200ad5b5801SMichal Simek // .. DisableRcvr = 0
11201ad5b5801SMichal Simek // .. ==> 0XF8000760[13:13] = 0x00000000U
11202ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11203ad5b5801SMichal Simek // ..
11204ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000760, 0x00003FFFU ,0x00000203U),
11205ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11206ad5b5801SMichal Simek // .. ==> 0XF8000764[0:0] = 0x00000001U
11207ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11208ad5b5801SMichal Simek // .. L0_SEL = 1
11209ad5b5801SMichal Simek // .. ==> 0XF8000764[1:1] = 0x00000001U
11210ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11211ad5b5801SMichal Simek // .. L1_SEL = 0
11212ad5b5801SMichal Simek // .. ==> 0XF8000764[2:2] = 0x00000000U
11213ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11214ad5b5801SMichal Simek // .. L2_SEL = 0
11215ad5b5801SMichal Simek // .. ==> 0XF8000764[4:3] = 0x00000000U
11216ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11217ad5b5801SMichal Simek // .. L3_SEL = 0
11218ad5b5801SMichal Simek // .. ==> 0XF8000764[7:5] = 0x00000000U
11219ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11220ad5b5801SMichal Simek // .. Speed = 0
11221ad5b5801SMichal Simek // .. ==> 0XF8000764[8:8] = 0x00000000U
11222ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11223ad5b5801SMichal Simek // .. IO_Type = 1
11224ad5b5801SMichal Simek // .. ==> 0XF8000764[11:9] = 0x00000001U
11225ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11226ad5b5801SMichal Simek // .. PULLUP = 0
11227ad5b5801SMichal Simek // .. ==> 0XF8000764[12:12] = 0x00000000U
11228ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11229ad5b5801SMichal Simek // .. DisableRcvr = 0
11230ad5b5801SMichal Simek // .. ==> 0XF8000764[13:13] = 0x00000000U
11231ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11232ad5b5801SMichal Simek // ..
11233ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000764, 0x00003FFFU ,0x00000203U),
11234ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11235ad5b5801SMichal Simek // .. ==> 0XF8000768[0:0] = 0x00000001U
11236ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11237ad5b5801SMichal Simek // .. L0_SEL = 1
11238ad5b5801SMichal Simek // .. ==> 0XF8000768[1:1] = 0x00000001U
11239ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11240ad5b5801SMichal Simek // .. L1_SEL = 0
11241ad5b5801SMichal Simek // .. ==> 0XF8000768[2:2] = 0x00000000U
11242ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11243ad5b5801SMichal Simek // .. L2_SEL = 0
11244ad5b5801SMichal Simek // .. ==> 0XF8000768[4:3] = 0x00000000U
11245ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11246ad5b5801SMichal Simek // .. L3_SEL = 0
11247ad5b5801SMichal Simek // .. ==> 0XF8000768[7:5] = 0x00000000U
11248ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11249ad5b5801SMichal Simek // .. Speed = 0
11250ad5b5801SMichal Simek // .. ==> 0XF8000768[8:8] = 0x00000000U
11251ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11252ad5b5801SMichal Simek // .. IO_Type = 1
11253ad5b5801SMichal Simek // .. ==> 0XF8000768[11:9] = 0x00000001U
11254ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11255ad5b5801SMichal Simek // .. PULLUP = 0
11256ad5b5801SMichal Simek // .. ==> 0XF8000768[12:12] = 0x00000000U
11257ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11258ad5b5801SMichal Simek // .. DisableRcvr = 0
11259ad5b5801SMichal Simek // .. ==> 0XF8000768[13:13] = 0x00000000U
11260ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11261ad5b5801SMichal Simek // ..
11262ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000768, 0x00003FFFU ,0x00000203U),
11263ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11264ad5b5801SMichal Simek // .. ==> 0XF800076C[0:0] = 0x00000001U
11265ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11266ad5b5801SMichal Simek // .. L0_SEL = 1
11267ad5b5801SMichal Simek // .. ==> 0XF800076C[1:1] = 0x00000001U
11268ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
11269ad5b5801SMichal Simek // .. L1_SEL = 0
11270ad5b5801SMichal Simek // .. ==> 0XF800076C[2:2] = 0x00000000U
11271ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11272ad5b5801SMichal Simek // .. L2_SEL = 0
11273ad5b5801SMichal Simek // .. ==> 0XF800076C[4:3] = 0x00000000U
11274ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11275ad5b5801SMichal Simek // .. L3_SEL = 0
11276ad5b5801SMichal Simek // .. ==> 0XF800076C[7:5] = 0x00000000U
11277ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11278ad5b5801SMichal Simek // .. Speed = 0
11279ad5b5801SMichal Simek // .. ==> 0XF800076C[8:8] = 0x00000000U
11280ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11281ad5b5801SMichal Simek // .. IO_Type = 1
11282ad5b5801SMichal Simek // .. ==> 0XF800076C[11:9] = 0x00000001U
11283ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11284ad5b5801SMichal Simek // .. PULLUP = 0
11285ad5b5801SMichal Simek // .. ==> 0XF800076C[12:12] = 0x00000000U
11286ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11287ad5b5801SMichal Simek // .. DisableRcvr = 0
11288ad5b5801SMichal Simek // .. ==> 0XF800076C[13:13] = 0x00000000U
11289ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11290ad5b5801SMichal Simek // ..
11291ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800076C, 0x00003FFFU ,0x00000203U),
11292ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11293ad5b5801SMichal Simek // .. ==> 0XF8000770[0:0] = 0x00000000U
11294ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11295ad5b5801SMichal Simek // .. L0_SEL = 0
11296ad5b5801SMichal Simek // .. ==> 0XF8000770[1:1] = 0x00000000U
11297ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11298ad5b5801SMichal Simek // .. L1_SEL = 1
11299ad5b5801SMichal Simek // .. ==> 0XF8000770[2:2] = 0x00000001U
11300ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11301ad5b5801SMichal Simek // .. L2_SEL = 0
11302ad5b5801SMichal Simek // .. ==> 0XF8000770[4:3] = 0x00000000U
11303ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11304ad5b5801SMichal Simek // .. L3_SEL = 0
11305ad5b5801SMichal Simek // .. ==> 0XF8000770[7:5] = 0x00000000U
11306ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11307ad5b5801SMichal Simek // .. Speed = 0
11308ad5b5801SMichal Simek // .. ==> 0XF8000770[8:8] = 0x00000000U
11309ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11310ad5b5801SMichal Simek // .. IO_Type = 1
11311ad5b5801SMichal Simek // .. ==> 0XF8000770[11:9] = 0x00000001U
11312ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11313ad5b5801SMichal Simek // .. PULLUP = 0
11314ad5b5801SMichal Simek // .. ==> 0XF8000770[12:12] = 0x00000000U
11315ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11316ad5b5801SMichal Simek // .. DisableRcvr = 0
11317ad5b5801SMichal Simek // .. ==> 0XF8000770[13:13] = 0x00000000U
11318ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11319ad5b5801SMichal Simek // ..
11320ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000770, 0x00003FFFU ,0x00000204U),
11321ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11322ad5b5801SMichal Simek // .. ==> 0XF8000774[0:0] = 0x00000001U
11323ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11324ad5b5801SMichal Simek // .. L0_SEL = 0
11325ad5b5801SMichal Simek // .. ==> 0XF8000774[1:1] = 0x00000000U
11326ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11327ad5b5801SMichal Simek // .. L1_SEL = 1
11328ad5b5801SMichal Simek // .. ==> 0XF8000774[2:2] = 0x00000001U
11329ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11330ad5b5801SMichal Simek // .. L2_SEL = 0
11331ad5b5801SMichal Simek // .. ==> 0XF8000774[4:3] = 0x00000000U
11332ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11333ad5b5801SMichal Simek // .. L3_SEL = 0
11334ad5b5801SMichal Simek // .. ==> 0XF8000774[7:5] = 0x00000000U
11335ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11336ad5b5801SMichal Simek // .. Speed = 0
11337ad5b5801SMichal Simek // .. ==> 0XF8000774[8:8] = 0x00000000U
11338ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11339ad5b5801SMichal Simek // .. IO_Type = 1
11340ad5b5801SMichal Simek // .. ==> 0XF8000774[11:9] = 0x00000001U
11341ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11342ad5b5801SMichal Simek // .. PULLUP = 0
11343ad5b5801SMichal Simek // .. ==> 0XF8000774[12:12] = 0x00000000U
11344ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11345ad5b5801SMichal Simek // .. DisableRcvr = 0
11346ad5b5801SMichal Simek // .. ==> 0XF8000774[13:13] = 0x00000000U
11347ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11348ad5b5801SMichal Simek // ..
11349ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000774, 0x00003FFFU ,0x00000205U),
11350ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11351ad5b5801SMichal Simek // .. ==> 0XF8000778[0:0] = 0x00000000U
11352ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11353ad5b5801SMichal Simek // .. L0_SEL = 0
11354ad5b5801SMichal Simek // .. ==> 0XF8000778[1:1] = 0x00000000U
11355ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11356ad5b5801SMichal Simek // .. L1_SEL = 1
11357ad5b5801SMichal Simek // .. ==> 0XF8000778[2:2] = 0x00000001U
11358ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11359ad5b5801SMichal Simek // .. L2_SEL = 0
11360ad5b5801SMichal Simek // .. ==> 0XF8000778[4:3] = 0x00000000U
11361ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11362ad5b5801SMichal Simek // .. L3_SEL = 0
11363ad5b5801SMichal Simek // .. ==> 0XF8000778[7:5] = 0x00000000U
11364ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11365ad5b5801SMichal Simek // .. Speed = 0
11366ad5b5801SMichal Simek // .. ==> 0XF8000778[8:8] = 0x00000000U
11367ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11368ad5b5801SMichal Simek // .. IO_Type = 1
11369ad5b5801SMichal Simek // .. ==> 0XF8000778[11:9] = 0x00000001U
11370ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11371ad5b5801SMichal Simek // .. PULLUP = 0
11372ad5b5801SMichal Simek // .. ==> 0XF8000778[12:12] = 0x00000000U
11373ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11374ad5b5801SMichal Simek // .. DisableRcvr = 0
11375ad5b5801SMichal Simek // .. ==> 0XF8000778[13:13] = 0x00000000U
11376ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11377ad5b5801SMichal Simek // ..
11378ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000778, 0x00003FFFU ,0x00000204U),
11379ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11380ad5b5801SMichal Simek // .. ==> 0XF800077C[0:0] = 0x00000001U
11381ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11382ad5b5801SMichal Simek // .. L0_SEL = 0
11383ad5b5801SMichal Simek // .. ==> 0XF800077C[1:1] = 0x00000000U
11384ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11385ad5b5801SMichal Simek // .. L1_SEL = 1
11386ad5b5801SMichal Simek // .. ==> 0XF800077C[2:2] = 0x00000001U
11387ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11388ad5b5801SMichal Simek // .. L2_SEL = 0
11389ad5b5801SMichal Simek // .. ==> 0XF800077C[4:3] = 0x00000000U
11390ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11391ad5b5801SMichal Simek // .. L3_SEL = 0
11392ad5b5801SMichal Simek // .. ==> 0XF800077C[7:5] = 0x00000000U
11393ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11394ad5b5801SMichal Simek // .. Speed = 0
11395ad5b5801SMichal Simek // .. ==> 0XF800077C[8:8] = 0x00000000U
11396ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11397ad5b5801SMichal Simek // .. IO_Type = 1
11398ad5b5801SMichal Simek // .. ==> 0XF800077C[11:9] = 0x00000001U
11399ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11400ad5b5801SMichal Simek // .. PULLUP = 0
11401ad5b5801SMichal Simek // .. ==> 0XF800077C[12:12] = 0x00000000U
11402ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11403ad5b5801SMichal Simek // .. DisableRcvr = 0
11404ad5b5801SMichal Simek // .. ==> 0XF800077C[13:13] = 0x00000000U
11405ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11406ad5b5801SMichal Simek // ..
11407ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800077C, 0x00003FFFU ,0x00000205U),
11408ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11409ad5b5801SMichal Simek // .. ==> 0XF8000780[0:0] = 0x00000000U
11410ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11411ad5b5801SMichal Simek // .. L0_SEL = 0
11412ad5b5801SMichal Simek // .. ==> 0XF8000780[1:1] = 0x00000000U
11413ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11414ad5b5801SMichal Simek // .. L1_SEL = 1
11415ad5b5801SMichal Simek // .. ==> 0XF8000780[2:2] = 0x00000001U
11416ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11417ad5b5801SMichal Simek // .. L2_SEL = 0
11418ad5b5801SMichal Simek // .. ==> 0XF8000780[4:3] = 0x00000000U
11419ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11420ad5b5801SMichal Simek // .. L3_SEL = 0
11421ad5b5801SMichal Simek // .. ==> 0XF8000780[7:5] = 0x00000000U
11422ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11423ad5b5801SMichal Simek // .. Speed = 0
11424ad5b5801SMichal Simek // .. ==> 0XF8000780[8:8] = 0x00000000U
11425ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11426ad5b5801SMichal Simek // .. IO_Type = 1
11427ad5b5801SMichal Simek // .. ==> 0XF8000780[11:9] = 0x00000001U
11428ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11429ad5b5801SMichal Simek // .. PULLUP = 0
11430ad5b5801SMichal Simek // .. ==> 0XF8000780[12:12] = 0x00000000U
11431ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11432ad5b5801SMichal Simek // .. DisableRcvr = 0
11433ad5b5801SMichal Simek // .. ==> 0XF8000780[13:13] = 0x00000000U
11434ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11435ad5b5801SMichal Simek // ..
11436ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000780, 0x00003FFFU ,0x00000204U),
11437ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11438ad5b5801SMichal Simek // .. ==> 0XF8000784[0:0] = 0x00000000U
11439ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11440ad5b5801SMichal Simek // .. L0_SEL = 0
11441ad5b5801SMichal Simek // .. ==> 0XF8000784[1:1] = 0x00000000U
11442ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11443ad5b5801SMichal Simek // .. L1_SEL = 1
11444ad5b5801SMichal Simek // .. ==> 0XF8000784[2:2] = 0x00000001U
11445ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11446ad5b5801SMichal Simek // .. L2_SEL = 0
11447ad5b5801SMichal Simek // .. ==> 0XF8000784[4:3] = 0x00000000U
11448ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11449ad5b5801SMichal Simek // .. L3_SEL = 0
11450ad5b5801SMichal Simek // .. ==> 0XF8000784[7:5] = 0x00000000U
11451ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11452ad5b5801SMichal Simek // .. Speed = 0
11453ad5b5801SMichal Simek // .. ==> 0XF8000784[8:8] = 0x00000000U
11454ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11455ad5b5801SMichal Simek // .. IO_Type = 1
11456ad5b5801SMichal Simek // .. ==> 0XF8000784[11:9] = 0x00000001U
11457ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11458ad5b5801SMichal Simek // .. PULLUP = 0
11459ad5b5801SMichal Simek // .. ==> 0XF8000784[12:12] = 0x00000000U
11460ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11461ad5b5801SMichal Simek // .. DisableRcvr = 0
11462ad5b5801SMichal Simek // .. ==> 0XF8000784[13:13] = 0x00000000U
11463ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11464ad5b5801SMichal Simek // ..
11465ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000784, 0x00003FFFU ,0x00000204U),
11466ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11467ad5b5801SMichal Simek // .. ==> 0XF8000788[0:0] = 0x00000000U
11468ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11469ad5b5801SMichal Simek // .. L0_SEL = 0
11470ad5b5801SMichal Simek // .. ==> 0XF8000788[1:1] = 0x00000000U
11471ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11472ad5b5801SMichal Simek // .. L1_SEL = 1
11473ad5b5801SMichal Simek // .. ==> 0XF8000788[2:2] = 0x00000001U
11474ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11475ad5b5801SMichal Simek // .. L2_SEL = 0
11476ad5b5801SMichal Simek // .. ==> 0XF8000788[4:3] = 0x00000000U
11477ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11478ad5b5801SMichal Simek // .. L3_SEL = 0
11479ad5b5801SMichal Simek // .. ==> 0XF8000788[7:5] = 0x00000000U
11480ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11481ad5b5801SMichal Simek // .. Speed = 0
11482ad5b5801SMichal Simek // .. ==> 0XF8000788[8:8] = 0x00000000U
11483ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11484ad5b5801SMichal Simek // .. IO_Type = 1
11485ad5b5801SMichal Simek // .. ==> 0XF8000788[11:9] = 0x00000001U
11486ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11487ad5b5801SMichal Simek // .. PULLUP = 0
11488ad5b5801SMichal Simek // .. ==> 0XF8000788[12:12] = 0x00000000U
11489ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11490ad5b5801SMichal Simek // .. DisableRcvr = 0
11491ad5b5801SMichal Simek // .. ==> 0XF8000788[13:13] = 0x00000000U
11492ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11493ad5b5801SMichal Simek // ..
11494ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000788, 0x00003FFFU ,0x00000204U),
11495ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11496ad5b5801SMichal Simek // .. ==> 0XF800078C[0:0] = 0x00000000U
11497ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11498ad5b5801SMichal Simek // .. L0_SEL = 0
11499ad5b5801SMichal Simek // .. ==> 0XF800078C[1:1] = 0x00000000U
11500ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11501ad5b5801SMichal Simek // .. L1_SEL = 1
11502ad5b5801SMichal Simek // .. ==> 0XF800078C[2:2] = 0x00000001U
11503ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11504ad5b5801SMichal Simek // .. L2_SEL = 0
11505ad5b5801SMichal Simek // .. ==> 0XF800078C[4:3] = 0x00000000U
11506ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11507ad5b5801SMichal Simek // .. L3_SEL = 0
11508ad5b5801SMichal Simek // .. ==> 0XF800078C[7:5] = 0x00000000U
11509ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11510ad5b5801SMichal Simek // .. Speed = 0
11511ad5b5801SMichal Simek // .. ==> 0XF800078C[8:8] = 0x00000000U
11512ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11513ad5b5801SMichal Simek // .. IO_Type = 1
11514ad5b5801SMichal Simek // .. ==> 0XF800078C[11:9] = 0x00000001U
11515ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11516ad5b5801SMichal Simek // .. PULLUP = 0
11517ad5b5801SMichal Simek // .. ==> 0XF800078C[12:12] = 0x00000000U
11518ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11519ad5b5801SMichal Simek // .. DisableRcvr = 0
11520ad5b5801SMichal Simek // .. ==> 0XF800078C[13:13] = 0x00000000U
11521ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11522ad5b5801SMichal Simek // ..
11523ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800078C, 0x00003FFFU ,0x00000204U),
11524ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11525ad5b5801SMichal Simek // .. ==> 0XF8000790[0:0] = 0x00000001U
11526ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11527ad5b5801SMichal Simek // .. L0_SEL = 0
11528ad5b5801SMichal Simek // .. ==> 0XF8000790[1:1] = 0x00000000U
11529ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11530ad5b5801SMichal Simek // .. L1_SEL = 1
11531ad5b5801SMichal Simek // .. ==> 0XF8000790[2:2] = 0x00000001U
11532ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11533ad5b5801SMichal Simek // .. L2_SEL = 0
11534ad5b5801SMichal Simek // .. ==> 0XF8000790[4:3] = 0x00000000U
11535ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11536ad5b5801SMichal Simek // .. L3_SEL = 0
11537ad5b5801SMichal Simek // .. ==> 0XF8000790[7:5] = 0x00000000U
11538ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11539ad5b5801SMichal Simek // .. Speed = 0
11540ad5b5801SMichal Simek // .. ==> 0XF8000790[8:8] = 0x00000000U
11541ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11542ad5b5801SMichal Simek // .. IO_Type = 1
11543ad5b5801SMichal Simek // .. ==> 0XF8000790[11:9] = 0x00000001U
11544ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11545ad5b5801SMichal Simek // .. PULLUP = 0
11546ad5b5801SMichal Simek // .. ==> 0XF8000790[12:12] = 0x00000000U
11547ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11548ad5b5801SMichal Simek // .. DisableRcvr = 0
11549ad5b5801SMichal Simek // .. ==> 0XF8000790[13:13] = 0x00000000U
11550ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11551ad5b5801SMichal Simek // ..
11552ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000790, 0x00003FFFU ,0x00000205U),
11553ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11554ad5b5801SMichal Simek // .. ==> 0XF8000794[0:0] = 0x00000000U
11555ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11556ad5b5801SMichal Simek // .. L0_SEL = 0
11557ad5b5801SMichal Simek // .. ==> 0XF8000794[1:1] = 0x00000000U
11558ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11559ad5b5801SMichal Simek // .. L1_SEL = 1
11560ad5b5801SMichal Simek // .. ==> 0XF8000794[2:2] = 0x00000001U
11561ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11562ad5b5801SMichal Simek // .. L2_SEL = 0
11563ad5b5801SMichal Simek // .. ==> 0XF8000794[4:3] = 0x00000000U
11564ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11565ad5b5801SMichal Simek // .. L3_SEL = 0
11566ad5b5801SMichal Simek // .. ==> 0XF8000794[7:5] = 0x00000000U
11567ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11568ad5b5801SMichal Simek // .. Speed = 0
11569ad5b5801SMichal Simek // .. ==> 0XF8000794[8:8] = 0x00000000U
11570ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11571ad5b5801SMichal Simek // .. IO_Type = 1
11572ad5b5801SMichal Simek // .. ==> 0XF8000794[11:9] = 0x00000001U
11573ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11574ad5b5801SMichal Simek // .. PULLUP = 0
11575ad5b5801SMichal Simek // .. ==> 0XF8000794[12:12] = 0x00000000U
11576ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11577ad5b5801SMichal Simek // .. DisableRcvr = 0
11578ad5b5801SMichal Simek // .. ==> 0XF8000794[13:13] = 0x00000000U
11579ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11580ad5b5801SMichal Simek // ..
11581ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000794, 0x00003FFFU ,0x00000204U),
11582ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11583ad5b5801SMichal Simek // .. ==> 0XF8000798[0:0] = 0x00000000U
11584ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11585ad5b5801SMichal Simek // .. L0_SEL = 0
11586ad5b5801SMichal Simek // .. ==> 0XF8000798[1:1] = 0x00000000U
11587ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11588ad5b5801SMichal Simek // .. L1_SEL = 1
11589ad5b5801SMichal Simek // .. ==> 0XF8000798[2:2] = 0x00000001U
11590ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11591ad5b5801SMichal Simek // .. L2_SEL = 0
11592ad5b5801SMichal Simek // .. ==> 0XF8000798[4:3] = 0x00000000U
11593ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11594ad5b5801SMichal Simek // .. L3_SEL = 0
11595ad5b5801SMichal Simek // .. ==> 0XF8000798[7:5] = 0x00000000U
11596ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11597ad5b5801SMichal Simek // .. Speed = 0
11598ad5b5801SMichal Simek // .. ==> 0XF8000798[8:8] = 0x00000000U
11599ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11600ad5b5801SMichal Simek // .. IO_Type = 1
11601ad5b5801SMichal Simek // .. ==> 0XF8000798[11:9] = 0x00000001U
11602ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11603ad5b5801SMichal Simek // .. PULLUP = 0
11604ad5b5801SMichal Simek // .. ==> 0XF8000798[12:12] = 0x00000000U
11605ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11606ad5b5801SMichal Simek // .. DisableRcvr = 0
11607ad5b5801SMichal Simek // .. ==> 0XF8000798[13:13] = 0x00000000U
11608ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11609ad5b5801SMichal Simek // ..
11610ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000798, 0x00003FFFU ,0x00000204U),
11611ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11612ad5b5801SMichal Simek // .. ==> 0XF800079C[0:0] = 0x00000000U
11613ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11614ad5b5801SMichal Simek // .. L0_SEL = 0
11615ad5b5801SMichal Simek // .. ==> 0XF800079C[1:1] = 0x00000000U
11616ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11617ad5b5801SMichal Simek // .. L1_SEL = 1
11618ad5b5801SMichal Simek // .. ==> 0XF800079C[2:2] = 0x00000001U
11619ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
11620ad5b5801SMichal Simek // .. L2_SEL = 0
11621ad5b5801SMichal Simek // .. ==> 0XF800079C[4:3] = 0x00000000U
11622ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11623ad5b5801SMichal Simek // .. L3_SEL = 0
11624ad5b5801SMichal Simek // .. ==> 0XF800079C[7:5] = 0x00000000U
11625ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11626ad5b5801SMichal Simek // .. Speed = 0
11627ad5b5801SMichal Simek // .. ==> 0XF800079C[8:8] = 0x00000000U
11628ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11629ad5b5801SMichal Simek // .. IO_Type = 1
11630ad5b5801SMichal Simek // .. ==> 0XF800079C[11:9] = 0x00000001U
11631ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11632ad5b5801SMichal Simek // .. PULLUP = 0
11633ad5b5801SMichal Simek // .. ==> 0XF800079C[12:12] = 0x00000000U
11634ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11635ad5b5801SMichal Simek // .. DisableRcvr = 0
11636ad5b5801SMichal Simek // .. ==> 0XF800079C[13:13] = 0x00000000U
11637ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11638ad5b5801SMichal Simek // ..
11639ad5b5801SMichal Simek EMIT_MASKWRITE(0XF800079C, 0x00003FFFU ,0x00000204U),
11640ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11641ad5b5801SMichal Simek // .. ==> 0XF80007A0[0:0] = 0x00000000U
11642ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11643ad5b5801SMichal Simek // .. L0_SEL = 0
11644ad5b5801SMichal Simek // .. ==> 0XF80007A0[1:1] = 0x00000000U
11645ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11646ad5b5801SMichal Simek // .. L1_SEL = 0
11647ad5b5801SMichal Simek // .. ==> 0XF80007A0[2:2] = 0x00000000U
11648ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11649ad5b5801SMichal Simek // .. L2_SEL = 0
11650ad5b5801SMichal Simek // .. ==> 0XF80007A0[4:3] = 0x00000000U
11651ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11652ad5b5801SMichal Simek // .. L3_SEL = 4
11653ad5b5801SMichal Simek // .. ==> 0XF80007A0[7:5] = 0x00000004U
11654ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11655ad5b5801SMichal Simek // .. Speed = 0
11656ad5b5801SMichal Simek // .. ==> 0XF80007A0[8:8] = 0x00000000U
11657ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11658ad5b5801SMichal Simek // .. IO_Type = 1
11659ad5b5801SMichal Simek // .. ==> 0XF80007A0[11:9] = 0x00000001U
11660ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11661ad5b5801SMichal Simek // .. PULLUP = 0
11662ad5b5801SMichal Simek // .. ==> 0XF80007A0[12:12] = 0x00000000U
11663ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11664ad5b5801SMichal Simek // .. DisableRcvr = 0
11665ad5b5801SMichal Simek // .. ==> 0XF80007A0[13:13] = 0x00000000U
11666ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11667ad5b5801SMichal Simek // ..
11668ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A0, 0x00003FFFU ,0x00000280U),
11669ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11670ad5b5801SMichal Simek // .. ==> 0XF80007A4[0:0] = 0x00000000U
11671ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11672ad5b5801SMichal Simek // .. L0_SEL = 0
11673ad5b5801SMichal Simek // .. ==> 0XF80007A4[1:1] = 0x00000000U
11674ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11675ad5b5801SMichal Simek // .. L1_SEL = 0
11676ad5b5801SMichal Simek // .. ==> 0XF80007A4[2:2] = 0x00000000U
11677ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11678ad5b5801SMichal Simek // .. L2_SEL = 0
11679ad5b5801SMichal Simek // .. ==> 0XF80007A4[4:3] = 0x00000000U
11680ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11681ad5b5801SMichal Simek // .. L3_SEL = 4
11682ad5b5801SMichal Simek // .. ==> 0XF80007A4[7:5] = 0x00000004U
11683ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11684ad5b5801SMichal Simek // .. Speed = 0
11685ad5b5801SMichal Simek // .. ==> 0XF80007A4[8:8] = 0x00000000U
11686ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11687ad5b5801SMichal Simek // .. IO_Type = 1
11688ad5b5801SMichal Simek // .. ==> 0XF80007A4[11:9] = 0x00000001U
11689ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11690ad5b5801SMichal Simek // .. PULLUP = 0
11691ad5b5801SMichal Simek // .. ==> 0XF80007A4[12:12] = 0x00000000U
11692ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11693ad5b5801SMichal Simek // .. DisableRcvr = 0
11694ad5b5801SMichal Simek // .. ==> 0XF80007A4[13:13] = 0x00000000U
11695ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11696ad5b5801SMichal Simek // ..
11697ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A4, 0x00003FFFU ,0x00000280U),
11698ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11699ad5b5801SMichal Simek // .. ==> 0XF80007A8[0:0] = 0x00000000U
11700ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11701ad5b5801SMichal Simek // .. L0_SEL = 0
11702ad5b5801SMichal Simek // .. ==> 0XF80007A8[1:1] = 0x00000000U
11703ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11704ad5b5801SMichal Simek // .. L1_SEL = 0
11705ad5b5801SMichal Simek // .. ==> 0XF80007A8[2:2] = 0x00000000U
11706ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11707ad5b5801SMichal Simek // .. L2_SEL = 0
11708ad5b5801SMichal Simek // .. ==> 0XF80007A8[4:3] = 0x00000000U
11709ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11710ad5b5801SMichal Simek // .. L3_SEL = 4
11711ad5b5801SMichal Simek // .. ==> 0XF80007A8[7:5] = 0x00000004U
11712ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11713ad5b5801SMichal Simek // .. Speed = 0
11714ad5b5801SMichal Simek // .. ==> 0XF80007A8[8:8] = 0x00000000U
11715ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11716ad5b5801SMichal Simek // .. IO_Type = 1
11717ad5b5801SMichal Simek // .. ==> 0XF80007A8[11:9] = 0x00000001U
11718ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11719ad5b5801SMichal Simek // .. PULLUP = 0
11720ad5b5801SMichal Simek // .. ==> 0XF80007A8[12:12] = 0x00000000U
11721ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11722ad5b5801SMichal Simek // .. DisableRcvr = 0
11723ad5b5801SMichal Simek // .. ==> 0XF80007A8[13:13] = 0x00000000U
11724ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11725ad5b5801SMichal Simek // ..
11726ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007A8, 0x00003FFFU ,0x00000280U),
11727ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11728ad5b5801SMichal Simek // .. ==> 0XF80007AC[0:0] = 0x00000000U
11729ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11730ad5b5801SMichal Simek // .. L0_SEL = 0
11731ad5b5801SMichal Simek // .. ==> 0XF80007AC[1:1] = 0x00000000U
11732ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11733ad5b5801SMichal Simek // .. L1_SEL = 0
11734ad5b5801SMichal Simek // .. ==> 0XF80007AC[2:2] = 0x00000000U
11735ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11736ad5b5801SMichal Simek // .. L2_SEL = 0
11737ad5b5801SMichal Simek // .. ==> 0XF80007AC[4:3] = 0x00000000U
11738ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11739ad5b5801SMichal Simek // .. L3_SEL = 4
11740ad5b5801SMichal Simek // .. ==> 0XF80007AC[7:5] = 0x00000004U
11741ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11742ad5b5801SMichal Simek // .. Speed = 0
11743ad5b5801SMichal Simek // .. ==> 0XF80007AC[8:8] = 0x00000000U
11744ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11745ad5b5801SMichal Simek // .. IO_Type = 1
11746ad5b5801SMichal Simek // .. ==> 0XF80007AC[11:9] = 0x00000001U
11747ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11748ad5b5801SMichal Simek // .. PULLUP = 0
11749ad5b5801SMichal Simek // .. ==> 0XF80007AC[12:12] = 0x00000000U
11750ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11751ad5b5801SMichal Simek // .. DisableRcvr = 0
11752ad5b5801SMichal Simek // .. ==> 0XF80007AC[13:13] = 0x00000000U
11753ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11754ad5b5801SMichal Simek // ..
11755ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007AC, 0x00003FFFU ,0x00000280U),
11756ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11757ad5b5801SMichal Simek // .. ==> 0XF80007B0[0:0] = 0x00000000U
11758ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11759ad5b5801SMichal Simek // .. L0_SEL = 0
11760ad5b5801SMichal Simek // .. ==> 0XF80007B0[1:1] = 0x00000000U
11761ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11762ad5b5801SMichal Simek // .. L1_SEL = 0
11763ad5b5801SMichal Simek // .. ==> 0XF80007B0[2:2] = 0x00000000U
11764ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11765ad5b5801SMichal Simek // .. L2_SEL = 0
11766ad5b5801SMichal Simek // .. ==> 0XF80007B0[4:3] = 0x00000000U
11767ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11768ad5b5801SMichal Simek // .. L3_SEL = 4
11769ad5b5801SMichal Simek // .. ==> 0XF80007B0[7:5] = 0x00000004U
11770ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11771ad5b5801SMichal Simek // .. Speed = 0
11772ad5b5801SMichal Simek // .. ==> 0XF80007B0[8:8] = 0x00000000U
11773ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11774ad5b5801SMichal Simek // .. IO_Type = 1
11775ad5b5801SMichal Simek // .. ==> 0XF80007B0[11:9] = 0x00000001U
11776ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11777ad5b5801SMichal Simek // .. PULLUP = 0
11778ad5b5801SMichal Simek // .. ==> 0XF80007B0[12:12] = 0x00000000U
11779ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11780ad5b5801SMichal Simek // .. DisableRcvr = 0
11781ad5b5801SMichal Simek // .. ==> 0XF80007B0[13:13] = 0x00000000U
11782ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11783ad5b5801SMichal Simek // ..
11784ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B0, 0x00003FFFU ,0x00000280U),
11785ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11786ad5b5801SMichal Simek // .. ==> 0XF80007B4[0:0] = 0x00000000U
11787ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11788ad5b5801SMichal Simek // .. L0_SEL = 0
11789ad5b5801SMichal Simek // .. ==> 0XF80007B4[1:1] = 0x00000000U
11790ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11791ad5b5801SMichal Simek // .. L1_SEL = 0
11792ad5b5801SMichal Simek // .. ==> 0XF80007B4[2:2] = 0x00000000U
11793ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11794ad5b5801SMichal Simek // .. L2_SEL = 0
11795ad5b5801SMichal Simek // .. ==> 0XF80007B4[4:3] = 0x00000000U
11796ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11797ad5b5801SMichal Simek // .. L3_SEL = 4
11798ad5b5801SMichal Simek // .. ==> 0XF80007B4[7:5] = 0x00000004U
11799ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11800ad5b5801SMichal Simek // .. Speed = 0
11801ad5b5801SMichal Simek // .. ==> 0XF80007B4[8:8] = 0x00000000U
11802ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11803ad5b5801SMichal Simek // .. IO_Type = 1
11804ad5b5801SMichal Simek // .. ==> 0XF80007B4[11:9] = 0x00000001U
11805ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11806ad5b5801SMichal Simek // .. PULLUP = 0
11807ad5b5801SMichal Simek // .. ==> 0XF80007B4[12:12] = 0x00000000U
11808ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11809ad5b5801SMichal Simek // .. DisableRcvr = 0
11810ad5b5801SMichal Simek // .. ==> 0XF80007B4[13:13] = 0x00000000U
11811ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11812ad5b5801SMichal Simek // ..
11813ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B4, 0x00003FFFU ,0x00000280U),
11814ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11815ad5b5801SMichal Simek // .. ==> 0XF80007B8[0:0] = 0x00000001U
11816ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11817ad5b5801SMichal Simek // .. Speed = 0
11818ad5b5801SMichal Simek // .. ==> 0XF80007B8[8:8] = 0x00000000U
11819ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11820ad5b5801SMichal Simek // .. IO_Type = 1
11821ad5b5801SMichal Simek // .. ==> 0XF80007B8[11:9] = 0x00000001U
11822ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11823ad5b5801SMichal Simek // .. PULLUP = 0
11824ad5b5801SMichal Simek // .. ==> 0XF80007B8[12:12] = 0x00000000U
11825ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11826ad5b5801SMichal Simek // .. DisableRcvr = 0
11827ad5b5801SMichal Simek // .. ==> 0XF80007B8[13:13] = 0x00000000U
11828ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11829ad5b5801SMichal Simek // ..
11830ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007B8, 0x00003F01U ,0x00000201U),
11831ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11832ad5b5801SMichal Simek // .. ==> 0XF80007BC[0:0] = 0x00000000U
11833ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11834ad5b5801SMichal Simek // .. L0_SEL = 0
11835ad5b5801SMichal Simek // .. ==> 0XF80007BC[1:1] = 0x00000000U
11836ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11837ad5b5801SMichal Simek // .. L1_SEL = 0
11838ad5b5801SMichal Simek // .. ==> 0XF80007BC[2:2] = 0x00000000U
11839ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11840ad5b5801SMichal Simek // .. L2_SEL = 0
11841ad5b5801SMichal Simek // .. ==> 0XF80007BC[4:3] = 0x00000000U
11842ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11843ad5b5801SMichal Simek // .. L3_SEL = 0
11844ad5b5801SMichal Simek // .. ==> 0XF80007BC[7:5] = 0x00000000U
11845ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11846ad5b5801SMichal Simek // .. Speed = 0
11847ad5b5801SMichal Simek // .. ==> 0XF80007BC[8:8] = 0x00000000U
11848ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11849ad5b5801SMichal Simek // .. IO_Type = 1
11850ad5b5801SMichal Simek // .. ==> 0XF80007BC[11:9] = 0x00000001U
11851ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11852ad5b5801SMichal Simek // .. PULLUP = 0
11853ad5b5801SMichal Simek // .. ==> 0XF80007BC[12:12] = 0x00000000U
11854ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11855ad5b5801SMichal Simek // .. DisableRcvr = 0
11856ad5b5801SMichal Simek // .. ==> 0XF80007BC[13:13] = 0x00000000U
11857ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11858ad5b5801SMichal Simek // ..
11859ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007BC, 0x00003FFFU ,0x00000200U),
11860ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11861ad5b5801SMichal Simek // .. ==> 0XF80007C0[0:0] = 0x00000000U
11862ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11863ad5b5801SMichal Simek // .. L0_SEL = 0
11864ad5b5801SMichal Simek // .. ==> 0XF80007C0[1:1] = 0x00000000U
11865ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11866ad5b5801SMichal Simek // .. L1_SEL = 0
11867ad5b5801SMichal Simek // .. ==> 0XF80007C0[2:2] = 0x00000000U
11868ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11869ad5b5801SMichal Simek // .. L2_SEL = 0
11870ad5b5801SMichal Simek // .. ==> 0XF80007C0[4:3] = 0x00000000U
11871ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11872ad5b5801SMichal Simek // .. L3_SEL = 7
11873ad5b5801SMichal Simek // .. ==> 0XF80007C0[7:5] = 0x00000007U
11874ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
11875ad5b5801SMichal Simek // .. Speed = 0
11876ad5b5801SMichal Simek // .. ==> 0XF80007C0[8:8] = 0x00000000U
11877ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11878ad5b5801SMichal Simek // .. IO_Type = 1
11879ad5b5801SMichal Simek // .. ==> 0XF80007C0[11:9] = 0x00000001U
11880ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11881ad5b5801SMichal Simek // .. PULLUP = 0
11882ad5b5801SMichal Simek // .. ==> 0XF80007C0[12:12] = 0x00000000U
11883ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11884ad5b5801SMichal Simek // .. DisableRcvr = 0
11885ad5b5801SMichal Simek // .. ==> 0XF80007C0[13:13] = 0x00000000U
11886ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11887ad5b5801SMichal Simek // ..
11888ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C0, 0x00003FFFU ,0x000002E0U),
11889ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11890ad5b5801SMichal Simek // .. ==> 0XF80007C4[0:0] = 0x00000001U
11891ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11892ad5b5801SMichal Simek // .. L0_SEL = 0
11893ad5b5801SMichal Simek // .. ==> 0XF80007C4[1:1] = 0x00000000U
11894ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11895ad5b5801SMichal Simek // .. L1_SEL = 0
11896ad5b5801SMichal Simek // .. ==> 0XF80007C4[2:2] = 0x00000000U
11897ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11898ad5b5801SMichal Simek // .. L2_SEL = 0
11899ad5b5801SMichal Simek // .. ==> 0XF80007C4[4:3] = 0x00000000U
11900ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11901ad5b5801SMichal Simek // .. L3_SEL = 7
11902ad5b5801SMichal Simek // .. ==> 0XF80007C4[7:5] = 0x00000007U
11903ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x000000E0U
11904ad5b5801SMichal Simek // .. Speed = 0
11905ad5b5801SMichal Simek // .. ==> 0XF80007C4[8:8] = 0x00000000U
11906ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11907ad5b5801SMichal Simek // .. IO_Type = 1
11908ad5b5801SMichal Simek // .. ==> 0XF80007C4[11:9] = 0x00000001U
11909ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11910ad5b5801SMichal Simek // .. PULLUP = 0
11911ad5b5801SMichal Simek // .. ==> 0XF80007C4[12:12] = 0x00000000U
11912ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11913ad5b5801SMichal Simek // .. DisableRcvr = 0
11914ad5b5801SMichal Simek // .. ==> 0XF80007C4[13:13] = 0x00000000U
11915ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11916ad5b5801SMichal Simek // ..
11917ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C4, 0x00003FFFU ,0x000002E1U),
11918ad5b5801SMichal Simek // .. TRI_ENABLE = 1
11919ad5b5801SMichal Simek // .. ==> 0XF80007C8[0:0] = 0x00000001U
11920ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
11921ad5b5801SMichal Simek // .. Speed = 0
11922ad5b5801SMichal Simek // .. ==> 0XF80007C8[8:8] = 0x00000000U
11923ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11924ad5b5801SMichal Simek // .. IO_Type = 1
11925ad5b5801SMichal Simek // .. ==> 0XF80007C8[11:9] = 0x00000001U
11926ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11927ad5b5801SMichal Simek // .. PULLUP = 0
11928ad5b5801SMichal Simek // .. ==> 0XF80007C8[12:12] = 0x00000000U
11929ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11930ad5b5801SMichal Simek // .. DisableRcvr = 0
11931ad5b5801SMichal Simek // .. ==> 0XF80007C8[13:13] = 0x00000000U
11932ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11933ad5b5801SMichal Simek // ..
11934ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007C8, 0x00003F01U ,0x00000201U),
11935ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11936ad5b5801SMichal Simek // .. ==> 0XF80007CC[0:0] = 0x00000000U
11937ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11938ad5b5801SMichal Simek // .. L0_SEL = 0
11939ad5b5801SMichal Simek // .. ==> 0XF80007CC[1:1] = 0x00000000U
11940ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11941ad5b5801SMichal Simek // .. L1_SEL = 0
11942ad5b5801SMichal Simek // .. ==> 0XF80007CC[2:2] = 0x00000000U
11943ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11944ad5b5801SMichal Simek // .. L2_SEL = 0
11945ad5b5801SMichal Simek // .. ==> 0XF80007CC[4:3] = 0x00000000U
11946ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11947ad5b5801SMichal Simek // .. L3_SEL = 0
11948ad5b5801SMichal Simek // .. ==> 0XF80007CC[7:5] = 0x00000000U
11949ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000000U
11950ad5b5801SMichal Simek // .. Speed = 0
11951ad5b5801SMichal Simek // .. ==> 0XF80007CC[8:8] = 0x00000000U
11952ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11953ad5b5801SMichal Simek // .. IO_Type = 1
11954ad5b5801SMichal Simek // .. ==> 0XF80007CC[11:9] = 0x00000001U
11955ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11956ad5b5801SMichal Simek // .. PULLUP = 0
11957ad5b5801SMichal Simek // .. ==> 0XF80007CC[12:12] = 0x00000000U
11958ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11959ad5b5801SMichal Simek // .. DisableRcvr = 0
11960ad5b5801SMichal Simek // .. ==> 0XF80007CC[13:13] = 0x00000000U
11961ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11962ad5b5801SMichal Simek // ..
11963ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007CC, 0x00003FFFU ,0x00000200U),
11964ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11965ad5b5801SMichal Simek // .. ==> 0XF80007D0[0:0] = 0x00000000U
11966ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11967ad5b5801SMichal Simek // .. L0_SEL = 0
11968ad5b5801SMichal Simek // .. ==> 0XF80007D0[1:1] = 0x00000000U
11969ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11970ad5b5801SMichal Simek // .. L1_SEL = 0
11971ad5b5801SMichal Simek // .. ==> 0XF80007D0[2:2] = 0x00000000U
11972ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
11973ad5b5801SMichal Simek // .. L2_SEL = 0
11974ad5b5801SMichal Simek // .. ==> 0XF80007D0[4:3] = 0x00000000U
11975ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
11976ad5b5801SMichal Simek // .. L3_SEL = 4
11977ad5b5801SMichal Simek // .. ==> 0XF80007D0[7:5] = 0x00000004U
11978ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
11979ad5b5801SMichal Simek // .. Speed = 0
11980ad5b5801SMichal Simek // .. ==> 0XF80007D0[8:8] = 0x00000000U
11981ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
11982ad5b5801SMichal Simek // .. IO_Type = 1
11983ad5b5801SMichal Simek // .. ==> 0XF80007D0[11:9] = 0x00000001U
11984ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
11985ad5b5801SMichal Simek // .. PULLUP = 0
11986ad5b5801SMichal Simek // .. ==> 0XF80007D0[12:12] = 0x00000000U
11987ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
11988ad5b5801SMichal Simek // .. DisableRcvr = 0
11989ad5b5801SMichal Simek // .. ==> 0XF80007D0[13:13] = 0x00000000U
11990ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
11991ad5b5801SMichal Simek // ..
11992ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D0, 0x00003FFFU ,0x00000280U),
11993ad5b5801SMichal Simek // .. TRI_ENABLE = 0
11994ad5b5801SMichal Simek // .. ==> 0XF80007D4[0:0] = 0x00000000U
11995ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
11996ad5b5801SMichal Simek // .. L0_SEL = 0
11997ad5b5801SMichal Simek // .. ==> 0XF80007D4[1:1] = 0x00000000U
11998ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
11999ad5b5801SMichal Simek // .. L1_SEL = 0
12000ad5b5801SMichal Simek // .. ==> 0XF80007D4[2:2] = 0x00000000U
12001ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12002ad5b5801SMichal Simek // .. L2_SEL = 0
12003ad5b5801SMichal Simek // .. ==> 0XF80007D4[4:3] = 0x00000000U
12004ad5b5801SMichal Simek // .. ==> MASK : 0x00000018U VAL : 0x00000000U
12005ad5b5801SMichal Simek // .. L3_SEL = 4
12006ad5b5801SMichal Simek // .. ==> 0XF80007D4[7:5] = 0x00000004U
12007ad5b5801SMichal Simek // .. ==> MASK : 0x000000E0U VAL : 0x00000080U
12008ad5b5801SMichal Simek // .. Speed = 0
12009ad5b5801SMichal Simek // .. ==> 0XF80007D4[8:8] = 0x00000000U
12010ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12011ad5b5801SMichal Simek // .. IO_Type = 1
12012ad5b5801SMichal Simek // .. ==> 0XF80007D4[11:9] = 0x00000001U
12013ad5b5801SMichal Simek // .. ==> MASK : 0x00000E00U VAL : 0x00000200U
12014ad5b5801SMichal Simek // .. PULLUP = 0
12015ad5b5801SMichal Simek // .. ==> 0XF80007D4[12:12] = 0x00000000U
12016ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12017ad5b5801SMichal Simek // .. DisableRcvr = 0
12018ad5b5801SMichal Simek // .. ==> 0XF80007D4[13:13] = 0x00000000U
12019ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12020ad5b5801SMichal Simek // ..
12021ad5b5801SMichal Simek EMIT_MASKWRITE(0XF80007D4, 0x00003FFFU ,0x00000280U),
12022ad5b5801SMichal Simek // .. SDIO0_WP_SEL = 50
12023ad5b5801SMichal Simek // .. ==> 0XF8000830[5:0] = 0x00000032U
12024ad5b5801SMichal Simek // .. ==> MASK : 0x0000003FU VAL : 0x00000032U
12025ad5b5801SMichal Simek // .. SDIO0_CD_SEL = 46
12026ad5b5801SMichal Simek // .. ==> 0XF8000830[21:16] = 0x0000002EU
12027ad5b5801SMichal Simek // .. ==> MASK : 0x003F0000U VAL : 0x002E0000U
12028ad5b5801SMichal Simek // ..
12029ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000830, 0x003F003FU ,0x002E0032U),
12030ad5b5801SMichal Simek // .. FINISH: MIO PROGRAMMING
12031ad5b5801SMichal Simek // .. START: LOCK IT BACK
12032ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
12033ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
12034ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12035ad5b5801SMichal Simek // ..
12036ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12037ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
12038ad5b5801SMichal Simek // FINISH: top
12039ad5b5801SMichal Simek //
12040ad5b5801SMichal Simek EMIT_EXIT(),
12041ad5b5801SMichal Simek
12042ad5b5801SMichal Simek //
12043ad5b5801SMichal Simek };
12044ad5b5801SMichal Simek
12045ad5b5801SMichal Simek unsigned long ps7_peripherals_init_data_1_0[] = {
12046ad5b5801SMichal Simek // START: top
12047ad5b5801SMichal Simek // .. START: SLCR SETTINGS
12048ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
12049ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12050ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12051ad5b5801SMichal Simek // ..
12052ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12053ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
12054ad5b5801SMichal Simek // .. START: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12055ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
12056ad5b5801SMichal Simek // .. ==> 0XF8000B48[7:7] = 0x00000001U
12057ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12058ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
12059ad5b5801SMichal Simek // .. ==> 0XF8000B48[8:8] = 0x00000001U
12060ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12061ad5b5801SMichal Simek // ..
12062ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B48, 0x00000180U ,0x00000180U),
12063ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
12064ad5b5801SMichal Simek // .. ==> 0XF8000B4C[7:7] = 0x00000001U
12065ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12066ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
12067ad5b5801SMichal Simek // .. ==> 0XF8000B4C[8:8] = 0x00000001U
12068ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12069ad5b5801SMichal Simek // ..
12070ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B4C, 0x00000180U ,0x00000180U),
12071ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
12072ad5b5801SMichal Simek // .. ==> 0XF8000B50[7:7] = 0x00000001U
12073ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12074ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
12075ad5b5801SMichal Simek // .. ==> 0XF8000B50[8:8] = 0x00000001U
12076ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12077ad5b5801SMichal Simek // ..
12078ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B50, 0x00000180U ,0x00000180U),
12079ad5b5801SMichal Simek // .. IBUF_DISABLE_MODE = 0x1
12080ad5b5801SMichal Simek // .. ==> 0XF8000B54[7:7] = 0x00000001U
12081ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000080U
12082ad5b5801SMichal Simek // .. TERM_DISABLE_MODE = 0x1
12083ad5b5801SMichal Simek // .. ==> 0XF8000B54[8:8] = 0x00000001U
12084ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000100U
12085ad5b5801SMichal Simek // ..
12086ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000B54, 0x00000180U ,0x00000180U),
12087ad5b5801SMichal Simek // .. FINISH: DDR TERM/IBUF_DISABLE_MODE SETTINGS
12088ad5b5801SMichal Simek // .. START: LOCK IT BACK
12089ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
12090ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
12091ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12092ad5b5801SMichal Simek // ..
12093ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12094ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
12095ad5b5801SMichal Simek // .. START: SRAM/NOR SET OPMODE
12096ad5b5801SMichal Simek // .. FINISH: SRAM/NOR SET OPMODE
12097ad5b5801SMichal Simek // .. START: UART REGISTERS
12098ad5b5801SMichal Simek // .. BDIV = 0x6
12099ad5b5801SMichal Simek // .. ==> 0XE0001034[7:0] = 0x00000006U
12100ad5b5801SMichal Simek // .. ==> MASK : 0x000000FFU VAL : 0x00000006U
12101ad5b5801SMichal Simek // ..
12102ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001034, 0x000000FFU ,0x00000006U),
12103ad5b5801SMichal Simek // .. CD = 0x3e
12104ad5b5801SMichal Simek // .. ==> 0XE0001018[15:0] = 0x0000003EU
12105ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000003EU
12106ad5b5801SMichal Simek // ..
12107ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001018, 0x0000FFFFU ,0x0000003EU),
12108ad5b5801SMichal Simek // .. STPBRK = 0x0
12109ad5b5801SMichal Simek // .. ==> 0XE0001000[8:8] = 0x00000000U
12110ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12111ad5b5801SMichal Simek // .. STTBRK = 0x0
12112ad5b5801SMichal Simek // .. ==> 0XE0001000[7:7] = 0x00000000U
12113ad5b5801SMichal Simek // .. ==> MASK : 0x00000080U VAL : 0x00000000U
12114ad5b5801SMichal Simek // .. RSTTO = 0x0
12115ad5b5801SMichal Simek // .. ==> 0XE0001000[6:6] = 0x00000000U
12116ad5b5801SMichal Simek // .. ==> MASK : 0x00000040U VAL : 0x00000000U
12117ad5b5801SMichal Simek // .. TXDIS = 0x0
12118ad5b5801SMichal Simek // .. ==> 0XE0001000[5:5] = 0x00000000U
12119ad5b5801SMichal Simek // .. ==> MASK : 0x00000020U VAL : 0x00000000U
12120ad5b5801SMichal Simek // .. TXEN = 0x1
12121ad5b5801SMichal Simek // .. ==> 0XE0001000[4:4] = 0x00000001U
12122ad5b5801SMichal Simek // .. ==> MASK : 0x00000010U VAL : 0x00000010U
12123ad5b5801SMichal Simek // .. RXDIS = 0x0
12124ad5b5801SMichal Simek // .. ==> 0XE0001000[3:3] = 0x00000000U
12125ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12126ad5b5801SMichal Simek // .. RXEN = 0x1
12127ad5b5801SMichal Simek // .. ==> 0XE0001000[2:2] = 0x00000001U
12128ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000004U
12129ad5b5801SMichal Simek // .. TXRES = 0x1
12130ad5b5801SMichal Simek // .. ==> 0XE0001000[1:1] = 0x00000001U
12131ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000002U
12132ad5b5801SMichal Simek // .. RXRES = 0x1
12133ad5b5801SMichal Simek // .. ==> 0XE0001000[0:0] = 0x00000001U
12134ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000001U
12135ad5b5801SMichal Simek // ..
12136ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001000, 0x000001FFU ,0x00000017U),
12137ad5b5801SMichal Simek // .. IRMODE = 0x0
12138ad5b5801SMichal Simek // .. ==> 0XE0001004[11:11] = 0x00000000U
12139ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12140ad5b5801SMichal Simek // .. UCLKEN = 0x0
12141ad5b5801SMichal Simek // .. ==> 0XE0001004[10:10] = 0x00000000U
12142ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12143ad5b5801SMichal Simek // .. CHMODE = 0x0
12144ad5b5801SMichal Simek // .. ==> 0XE0001004[9:8] = 0x00000000U
12145ad5b5801SMichal Simek // .. ==> MASK : 0x00000300U VAL : 0x00000000U
12146ad5b5801SMichal Simek // .. NBSTOP = 0x0
12147ad5b5801SMichal Simek // .. ==> 0XE0001004[7:6] = 0x00000000U
12148ad5b5801SMichal Simek // .. ==> MASK : 0x000000C0U VAL : 0x00000000U
12149ad5b5801SMichal Simek // .. PAR = 0x4
12150ad5b5801SMichal Simek // .. ==> 0XE0001004[5:3] = 0x00000004U
12151ad5b5801SMichal Simek // .. ==> MASK : 0x00000038U VAL : 0x00000020U
12152ad5b5801SMichal Simek // .. CHRL = 0x0
12153ad5b5801SMichal Simek // .. ==> 0XE0001004[2:1] = 0x00000000U
12154ad5b5801SMichal Simek // .. ==> MASK : 0x00000006U VAL : 0x00000000U
12155ad5b5801SMichal Simek // .. CLKS = 0x0
12156ad5b5801SMichal Simek // .. ==> 0XE0001004[0:0] = 0x00000000U
12157ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12158ad5b5801SMichal Simek // ..
12159ad5b5801SMichal Simek EMIT_MASKWRITE(0XE0001004, 0x00000FFFU ,0x00000020U),
12160ad5b5801SMichal Simek // .. FINISH: UART REGISTERS
12161ad5b5801SMichal Simek // .. START: QSPI REGISTERS
12162ad5b5801SMichal Simek // .. Holdb_dr = 1
12163ad5b5801SMichal Simek // .. ==> 0XE000D000[19:19] = 0x00000001U
12164ad5b5801SMichal Simek // .. ==> MASK : 0x00080000U VAL : 0x00080000U
12165ad5b5801SMichal Simek // ..
12166ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000D000, 0x00080000U ,0x00080000U),
12167ad5b5801SMichal Simek // .. FINISH: QSPI REGISTERS
12168ad5b5801SMichal Simek // .. START: PL POWER ON RESET REGISTERS
12169ad5b5801SMichal Simek // .. PCFG_POR_CNT_4K = 0
12170ad5b5801SMichal Simek // .. ==> 0XF8007000[29:29] = 0x00000000U
12171ad5b5801SMichal Simek // .. ==> MASK : 0x20000000U VAL : 0x00000000U
12172ad5b5801SMichal Simek // ..
12173ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8007000, 0x20000000U ,0x00000000U),
12174ad5b5801SMichal Simek // .. FINISH: PL POWER ON RESET REGISTERS
12175ad5b5801SMichal Simek // .. START: SMC TIMING CALCULATION REGISTER UPDATE
12176ad5b5801SMichal Simek // .. .. START: NAND SET CYCLE
12177ad5b5801SMichal Simek // .. .. FINISH: NAND SET CYCLE
12178ad5b5801SMichal Simek // .. .. START: OPMODE
12179ad5b5801SMichal Simek // .. .. FINISH: OPMODE
12180ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
12181ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
12182ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS0 SET CYCLE
12183ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS0 SET CYCLE
12184ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
12185ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
12186ad5b5801SMichal Simek // .. .. START: NOR CS0 BASE ADDRESS
12187ad5b5801SMichal Simek // .. .. FINISH: NOR CS0 BASE ADDRESS
12188ad5b5801SMichal Simek // .. .. START: SRAM/NOR CS1 SET CYCLE
12189ad5b5801SMichal Simek // .. .. FINISH: SRAM/NOR CS1 SET CYCLE
12190ad5b5801SMichal Simek // .. .. START: DIRECT COMMAND
12191ad5b5801SMichal Simek // .. .. FINISH: DIRECT COMMAND
12192ad5b5801SMichal Simek // .. .. START: NOR CS1 BASE ADDRESS
12193ad5b5801SMichal Simek // .. .. FINISH: NOR CS1 BASE ADDRESS
12194ad5b5801SMichal Simek // .. .. START: USB RESET
12195ad5b5801SMichal Simek // .. .. .. START: USB0 RESET
12196ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
12197ad5b5801SMichal Simek // .. .. .. .. DIRECTION_0 = 0x80
12198ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A204[31:0] = 0x00000080U
12199ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
12200ad5b5801SMichal Simek // .. .. .. ..
12201ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A204, 0xFFFFFFFFU ,0x00000080U),
12202ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
12203ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
12204ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
12205ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12206ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
12207ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12208ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12209ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
12210ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12211ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
12212ad5b5801SMichal Simek // .. .. .. ..
12213ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12214ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12215ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12216ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12217ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12218ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12219ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12220ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12221ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
12222ad5b5801SMichal Simek // .. .. .. .. OP_ENABLE_0 = 0x80
12223ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A208[31:0] = 0x00000080U
12224ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFFFFFFU VAL : 0x00000080U
12225ad5b5801SMichal Simek // .. .. .. ..
12226ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A208, 0xFFFFFFFFU ,0x00000080U),
12227ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12228ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
12229ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12230ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12231ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
12232ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12233ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12234ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x0
12235ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000000U
12236ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000000U
12237ad5b5801SMichal Simek // .. .. .. ..
12238ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0000U),
12239ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12240ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12241ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12242ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12243ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12244ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12245ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12246ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12247ad5b5801SMichal Simek // .. .. .. ..
12248ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12249ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12250ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12251ad5b5801SMichal Simek // .. .. .. .. MASK_0_LSW = 0xff7f
12252ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[31:16] = 0x0000FF7FU
12253ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0xFFFF0000U VAL : 0xFF7F0000U
12254ad5b5801SMichal Simek // .. .. .. .. DATA_0_LSW = 0x80
12255ad5b5801SMichal Simek // .. .. .. .. ==> 0XE000A000[15:0] = 0x00000080U
12256ad5b5801SMichal Simek // .. .. .. .. ==> MASK : 0x0000FFFFU VAL : 0x00000080U
12257ad5b5801SMichal Simek // .. .. .. ..
12258ad5b5801SMichal Simek EMIT_MASKWRITE(0XE000A000, 0xFFFFFFFFU ,0xFF7F0080U),
12259ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12260ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12261ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12262ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12263ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12264ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12265ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12266ad5b5801SMichal Simek // .. .. .. FINISH: USB0 RESET
12267ad5b5801SMichal Simek // .. .. .. START: USB1 RESET
12268ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
12269ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
12270ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
12271ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
12272ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12273ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12274ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12275ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12276ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12277ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12278ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12279ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12280ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
12281ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12282ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
12283ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12284ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12285ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12286ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12287ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12288ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12289ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12290ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12291ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12292ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12293ad5b5801SMichal Simek // .. .. .. ..
12294ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12295ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12296ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12297ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12298ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12299ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12300ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12301ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12302ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12303ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12304ad5b5801SMichal Simek // .. .. .. FINISH: USB1 RESET
12305ad5b5801SMichal Simek // .. .. FINISH: USB RESET
12306ad5b5801SMichal Simek // .. .. START: ENET RESET
12307ad5b5801SMichal Simek // .. .. .. START: ENET0 RESET
12308ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
12309ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
12310ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
12311ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
12312ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12313ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12314ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12315ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12316ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12317ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12318ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12319ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12320ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
12321ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12322ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
12323ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12324ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12325ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12326ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12327ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12328ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12329ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12330ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12331ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12332ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12333ad5b5801SMichal Simek // .. .. .. ..
12334ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12335ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12336ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12337ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12338ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12339ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12340ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12341ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12342ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12343ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12344ad5b5801SMichal Simek // .. .. .. FINISH: ENET0 RESET
12345ad5b5801SMichal Simek // .. .. .. START: ENET1 RESET
12346ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 0
12347ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 0
12348ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE BANK 1
12349ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE BANK 1
12350ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12351ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12352ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12353ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12354ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12355ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12356ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12357ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12358ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 0
12359ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 0
12360ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE BANK 1
12361ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE BANK 1
12362ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12363ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12364ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12365ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12366ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12367ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12368ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12369ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12370ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12371ad5b5801SMichal Simek // .. .. .. ..
12372ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12373ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12374ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12375ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12376ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12377ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12378ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12379ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12380ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12381ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12382ad5b5801SMichal Simek // .. .. .. FINISH: ENET1 RESET
12383ad5b5801SMichal Simek // .. .. FINISH: ENET RESET
12384ad5b5801SMichal Simek // .. .. START: I2C RESET
12385ad5b5801SMichal Simek // .. .. .. START: I2C0 RESET
12386ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
12387ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12388ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
12389ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12390ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12391ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12392ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12393ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12394ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12395ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12396ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12397ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12398ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
12399ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
12400ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
12401ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
12402ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12403ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12404ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12405ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12406ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12407ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12408ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12409ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12410ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12411ad5b5801SMichal Simek // .. .. .. ..
12412ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12413ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12414ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12415ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12416ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12417ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12418ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12419ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12420ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12421ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12422ad5b5801SMichal Simek // .. .. .. FINISH: I2C0 RESET
12423ad5b5801SMichal Simek // .. .. .. START: I2C1 RESET
12424ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK0
12425ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK0
12426ad5b5801SMichal Simek // .. .. .. .. START: DIR MODE GPIO BANK1
12427ad5b5801SMichal Simek // .. .. .. .. FINISH: DIR MODE GPIO BANK1
12428ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12429ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12430ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12431ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12432ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12433ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12434ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12435ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12436ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
12437ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
12438ad5b5801SMichal Simek // .. .. .. .. START: OUTPUT ENABLE
12439ad5b5801SMichal Simek // .. .. .. .. FINISH: OUTPUT ENABLE
12440ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW LOW BANK [15:0]
12441ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW LOW BANK [15:0]
12442ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW LOW BANK [31:16]
12443ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW LOW BANK [31:16]
12444ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW LOW BANK [47:32]
12445ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW LOW BANK [47:32]
12446ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW LOW BANK [53:48]
12447ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW LOW BANK [53:48]
12448ad5b5801SMichal Simek // .. .. .. .. START: ADD 1 MS DELAY
12449ad5b5801SMichal Simek // .. .. .. ..
12450ad5b5801SMichal Simek EMIT_MASKDELAY(0XF8F00200, 1),
12451ad5b5801SMichal Simek // .. .. .. .. FINISH: ADD 1 MS DELAY
12452ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12453ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12454ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_0_MSW HIGH BANK [31:16]
12455ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_0_MSW HIGH BANK [31:16]
12456ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_LSW HIGH BANK [47:32]
12457ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_LSW HIGH BANK [47:32]
12458ad5b5801SMichal Simek // .. .. .. .. START: MASK_DATA_1_MSW HIGH BANK [53:48]
12459ad5b5801SMichal Simek // .. .. .. .. FINISH: MASK_DATA_1_MSW HIGH BANK [53:48]
12460ad5b5801SMichal Simek // .. .. .. FINISH: I2C1 RESET
12461ad5b5801SMichal Simek // .. .. FINISH: I2C RESET
12462ad5b5801SMichal Simek // .. .. START: NOR CHIP SELECT
12463ad5b5801SMichal Simek // .. .. .. START: DIR MODE BANK 0
12464ad5b5801SMichal Simek // .. .. .. FINISH: DIR MODE BANK 0
12465ad5b5801SMichal Simek // .. .. .. START: MASK_DATA_0_LSW HIGH BANK [15:0]
12466ad5b5801SMichal Simek // .. .. .. FINISH: MASK_DATA_0_LSW HIGH BANK [15:0]
12467ad5b5801SMichal Simek // .. .. .. START: OUTPUT ENABLE BANK 0
12468ad5b5801SMichal Simek // .. .. .. FINISH: OUTPUT ENABLE BANK 0
12469ad5b5801SMichal Simek // .. .. FINISH: NOR CHIP SELECT
12470ad5b5801SMichal Simek // .. FINISH: SMC TIMING CALCULATION REGISTER UPDATE
12471ad5b5801SMichal Simek // FINISH: top
12472ad5b5801SMichal Simek //
12473ad5b5801SMichal Simek EMIT_EXIT(),
12474ad5b5801SMichal Simek
12475ad5b5801SMichal Simek //
12476ad5b5801SMichal Simek };
12477ad5b5801SMichal Simek
12478ad5b5801SMichal Simek unsigned long ps7_post_config_1_0[] = {
12479ad5b5801SMichal Simek // START: top
12480ad5b5801SMichal Simek // .. START: SLCR SETTINGS
12481ad5b5801SMichal Simek // .. UNLOCK_KEY = 0XDF0D
12482ad5b5801SMichal Simek // .. ==> 0XF8000008[15:0] = 0x0000DF0DU
12483ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000DF0DU
12484ad5b5801SMichal Simek // ..
12485ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000008, 0x0000FFFFU ,0x0000DF0DU),
12486ad5b5801SMichal Simek // .. FINISH: SLCR SETTINGS
12487ad5b5801SMichal Simek // .. START: ENABLING LEVEL SHIFTER
12488ad5b5801SMichal Simek // .. USER_INP_ICT_EN_0 = 3
12489ad5b5801SMichal Simek // .. ==> 0XF8000900[1:0] = 0x00000003U
12490ad5b5801SMichal Simek // .. ==> MASK : 0x00000003U VAL : 0x00000003U
12491ad5b5801SMichal Simek // .. USER_INP_ICT_EN_1 = 3
12492ad5b5801SMichal Simek // .. ==> 0XF8000900[3:2] = 0x00000003U
12493ad5b5801SMichal Simek // .. ==> MASK : 0x0000000CU VAL : 0x0000000CU
12494ad5b5801SMichal Simek // ..
12495ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000900, 0x0000000FU ,0x0000000FU),
12496ad5b5801SMichal Simek // .. FINISH: ENABLING LEVEL SHIFTER
12497ad5b5801SMichal Simek // .. START: FPGA RESETS TO 0
12498ad5b5801SMichal Simek // .. reserved_3 = 0
12499ad5b5801SMichal Simek // .. ==> 0XF8000240[31:25] = 0x00000000U
12500ad5b5801SMichal Simek // .. ==> MASK : 0xFE000000U VAL : 0x00000000U
12501ad5b5801SMichal Simek // .. FPGA_ACP_RST = 0
12502ad5b5801SMichal Simek // .. ==> 0XF8000240[24:24] = 0x00000000U
12503ad5b5801SMichal Simek // .. ==> MASK : 0x01000000U VAL : 0x00000000U
12504ad5b5801SMichal Simek // .. FPGA_AXDS3_RST = 0
12505ad5b5801SMichal Simek // .. ==> 0XF8000240[23:23] = 0x00000000U
12506ad5b5801SMichal Simek // .. ==> MASK : 0x00800000U VAL : 0x00000000U
12507ad5b5801SMichal Simek // .. FPGA_AXDS2_RST = 0
12508ad5b5801SMichal Simek // .. ==> 0XF8000240[22:22] = 0x00000000U
12509ad5b5801SMichal Simek // .. ==> MASK : 0x00400000U VAL : 0x00000000U
12510ad5b5801SMichal Simek // .. FPGA_AXDS1_RST = 0
12511ad5b5801SMichal Simek // .. ==> 0XF8000240[21:21] = 0x00000000U
12512ad5b5801SMichal Simek // .. ==> MASK : 0x00200000U VAL : 0x00000000U
12513ad5b5801SMichal Simek // .. FPGA_AXDS0_RST = 0
12514ad5b5801SMichal Simek // .. ==> 0XF8000240[20:20] = 0x00000000U
12515ad5b5801SMichal Simek // .. ==> MASK : 0x00100000U VAL : 0x00000000U
12516ad5b5801SMichal Simek // .. reserved_2 = 0
12517ad5b5801SMichal Simek // .. ==> 0XF8000240[19:18] = 0x00000000U
12518ad5b5801SMichal Simek // .. ==> MASK : 0x000C0000U VAL : 0x00000000U
12519ad5b5801SMichal Simek // .. FSSW1_FPGA_RST = 0
12520ad5b5801SMichal Simek // .. ==> 0XF8000240[17:17] = 0x00000000U
12521ad5b5801SMichal Simek // .. ==> MASK : 0x00020000U VAL : 0x00000000U
12522ad5b5801SMichal Simek // .. FSSW0_FPGA_RST = 0
12523ad5b5801SMichal Simek // .. ==> 0XF8000240[16:16] = 0x00000000U
12524ad5b5801SMichal Simek // .. ==> MASK : 0x00010000U VAL : 0x00000000U
12525ad5b5801SMichal Simek // .. reserved_1 = 0
12526ad5b5801SMichal Simek // .. ==> 0XF8000240[15:14] = 0x00000000U
12527ad5b5801SMichal Simek // .. ==> MASK : 0x0000C000U VAL : 0x00000000U
12528ad5b5801SMichal Simek // .. FPGA_FMSW1_RST = 0
12529ad5b5801SMichal Simek // .. ==> 0XF8000240[13:13] = 0x00000000U
12530ad5b5801SMichal Simek // .. ==> MASK : 0x00002000U VAL : 0x00000000U
12531ad5b5801SMichal Simek // .. FPGA_FMSW0_RST = 0
12532ad5b5801SMichal Simek // .. ==> 0XF8000240[12:12] = 0x00000000U
12533ad5b5801SMichal Simek // .. ==> MASK : 0x00001000U VAL : 0x00000000U
12534ad5b5801SMichal Simek // .. FPGA_DMA3_RST = 0
12535ad5b5801SMichal Simek // .. ==> 0XF8000240[11:11] = 0x00000000U
12536ad5b5801SMichal Simek // .. ==> MASK : 0x00000800U VAL : 0x00000000U
12537ad5b5801SMichal Simek // .. FPGA_DMA2_RST = 0
12538ad5b5801SMichal Simek // .. ==> 0XF8000240[10:10] = 0x00000000U
12539ad5b5801SMichal Simek // .. ==> MASK : 0x00000400U VAL : 0x00000000U
12540ad5b5801SMichal Simek // .. FPGA_DMA1_RST = 0
12541ad5b5801SMichal Simek // .. ==> 0XF8000240[9:9] = 0x00000000U
12542ad5b5801SMichal Simek // .. ==> MASK : 0x00000200U VAL : 0x00000000U
12543ad5b5801SMichal Simek // .. FPGA_DMA0_RST = 0
12544ad5b5801SMichal Simek // .. ==> 0XF8000240[8:8] = 0x00000000U
12545ad5b5801SMichal Simek // .. ==> MASK : 0x00000100U VAL : 0x00000000U
12546ad5b5801SMichal Simek // .. reserved = 0
12547ad5b5801SMichal Simek // .. ==> 0XF8000240[7:4] = 0x00000000U
12548ad5b5801SMichal Simek // .. ==> MASK : 0x000000F0U VAL : 0x00000000U
12549ad5b5801SMichal Simek // .. FPGA3_OUT_RST = 0
12550ad5b5801SMichal Simek // .. ==> 0XF8000240[3:3] = 0x00000000U
12551ad5b5801SMichal Simek // .. ==> MASK : 0x00000008U VAL : 0x00000000U
12552ad5b5801SMichal Simek // .. FPGA2_OUT_RST = 0
12553ad5b5801SMichal Simek // .. ==> 0XF8000240[2:2] = 0x00000000U
12554ad5b5801SMichal Simek // .. ==> MASK : 0x00000004U VAL : 0x00000000U
12555ad5b5801SMichal Simek // .. FPGA1_OUT_RST = 0
12556ad5b5801SMichal Simek // .. ==> 0XF8000240[1:1] = 0x00000000U
12557ad5b5801SMichal Simek // .. ==> MASK : 0x00000002U VAL : 0x00000000U
12558ad5b5801SMichal Simek // .. FPGA0_OUT_RST = 0
12559ad5b5801SMichal Simek // .. ==> 0XF8000240[0:0] = 0x00000000U
12560ad5b5801SMichal Simek // .. ==> MASK : 0x00000001U VAL : 0x00000000U
12561ad5b5801SMichal Simek // ..
12562ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000240, 0xFFFFFFFFU ,0x00000000U),
12563ad5b5801SMichal Simek // .. FINISH: FPGA RESETS TO 0
12564ad5b5801SMichal Simek // .. START: AFI REGISTERS
12565ad5b5801SMichal Simek // .. .. START: AFI0 REGISTERS
12566ad5b5801SMichal Simek // .. .. FINISH: AFI0 REGISTERS
12567ad5b5801SMichal Simek // .. .. START: AFI1 REGISTERS
12568ad5b5801SMichal Simek // .. .. FINISH: AFI1 REGISTERS
12569ad5b5801SMichal Simek // .. .. START: AFI2 REGISTERS
12570ad5b5801SMichal Simek // .. .. FINISH: AFI2 REGISTERS
12571ad5b5801SMichal Simek // .. .. START: AFI3 REGISTERS
12572ad5b5801SMichal Simek // .. .. FINISH: AFI3 REGISTERS
12573ad5b5801SMichal Simek // .. FINISH: AFI REGISTERS
12574ad5b5801SMichal Simek // .. START: LOCK IT BACK
12575ad5b5801SMichal Simek // .. LOCK_KEY = 0X767B
12576ad5b5801SMichal Simek // .. ==> 0XF8000004[15:0] = 0x0000767BU
12577ad5b5801SMichal Simek // .. ==> MASK : 0x0000FFFFU VAL : 0x0000767BU
12578ad5b5801SMichal Simek // ..
12579ad5b5801SMichal Simek EMIT_MASKWRITE(0XF8000004, 0x0000FFFFU ,0x0000767BU),
12580ad5b5801SMichal Simek // .. FINISH: LOCK IT BACK
12581ad5b5801SMichal Simek // FINISH: top
12582ad5b5801SMichal Simek //
12583ad5b5801SMichal Simek EMIT_EXIT(),
12584ad5b5801SMichal Simek
12585ad5b5801SMichal Simek //
12586ad5b5801SMichal Simek };
12587ad5b5801SMichal Simek
12588ad5b5801SMichal Simek
12589ad5b5801SMichal Simek
12590ad5b5801SMichal Simek #include "xil_io.h"
12591ad5b5801SMichal Simek
12592ad5b5801SMichal Simek unsigned long *ps7_mio_init_data = ps7_mio_init_data_3_0;
12593ad5b5801SMichal Simek unsigned long *ps7_pll_init_data = ps7_pll_init_data_3_0;
12594ad5b5801SMichal Simek unsigned long *ps7_clock_init_data = ps7_clock_init_data_3_0;
12595ad5b5801SMichal Simek unsigned long *ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12596ad5b5801SMichal Simek unsigned long *ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12597ad5b5801SMichal Simek
12598ad5b5801SMichal Simek int
ps7_post_config()12599ad5b5801SMichal Simek ps7_post_config()
12600ad5b5801SMichal Simek {
12601ad5b5801SMichal Simek // Get the PS_VERSION on run time
12602ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion ();
12603ad5b5801SMichal Simek int ret = -1;
12604ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) {
12605ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_1_0);
12606ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12607ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) {
12608ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_2_0);
12609ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12610ad5b5801SMichal Simek } else {
12611ad5b5801SMichal Simek ret = ps7_config (ps7_post_config_3_0);
12612ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12613ad5b5801SMichal Simek }
12614ad5b5801SMichal Simek return PS7_INIT_SUCCESS;
12615ad5b5801SMichal Simek }
12616ad5b5801SMichal Simek
12617ad5b5801SMichal Simek int
ps7_init()12618ad5b5801SMichal Simek ps7_init()
12619ad5b5801SMichal Simek {
12620ad5b5801SMichal Simek // Get the PS_VERSION on run time
12621ad5b5801SMichal Simek unsigned long si_ver = ps7GetSiliconVersion ();
12622ad5b5801SMichal Simek int ret;
12623ad5b5801SMichal Simek //int pcw_ver = 0;
12624ad5b5801SMichal Simek
12625ad5b5801SMichal Simek if (si_ver == PCW_SILICON_VERSION_1) {
12626ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_1_0;
12627ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_1_0;
12628ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_1_0;
12629ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_1_0;
12630ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_1_0;
12631ad5b5801SMichal Simek //pcw_ver = 1;
12632ad5b5801SMichal Simek
12633ad5b5801SMichal Simek } else if (si_ver == PCW_SILICON_VERSION_2) {
12634ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_2_0;
12635ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_2_0;
12636ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_2_0;
12637ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_2_0;
12638ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_2_0;
12639ad5b5801SMichal Simek //pcw_ver = 2;
12640ad5b5801SMichal Simek
12641ad5b5801SMichal Simek } else {
12642ad5b5801SMichal Simek ps7_mio_init_data = ps7_mio_init_data_3_0;
12643ad5b5801SMichal Simek ps7_pll_init_data = ps7_pll_init_data_3_0;
12644ad5b5801SMichal Simek ps7_clock_init_data = ps7_clock_init_data_3_0;
12645ad5b5801SMichal Simek ps7_ddr_init_data = ps7_ddr_init_data_3_0;
12646ad5b5801SMichal Simek ps7_peripherals_init_data = ps7_peripherals_init_data_3_0;
12647ad5b5801SMichal Simek //pcw_ver = 3;
12648ad5b5801SMichal Simek }
12649ad5b5801SMichal Simek
12650ad5b5801SMichal Simek // MIO init
12651ad5b5801SMichal Simek ret = ps7_config (ps7_mio_init_data);
12652ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12653ad5b5801SMichal Simek
12654ad5b5801SMichal Simek // PLL init
12655ad5b5801SMichal Simek ret = ps7_config (ps7_pll_init_data);
12656ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12657ad5b5801SMichal Simek
12658ad5b5801SMichal Simek // Clock init
12659ad5b5801SMichal Simek ret = ps7_config (ps7_clock_init_data);
12660ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12661ad5b5801SMichal Simek
12662ad5b5801SMichal Simek // DDR init
12663ad5b5801SMichal Simek ret = ps7_config (ps7_ddr_init_data);
12664ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12665ad5b5801SMichal Simek
12666ad5b5801SMichal Simek
12667ad5b5801SMichal Simek
12668ad5b5801SMichal Simek // Peripherals init
12669ad5b5801SMichal Simek ret = ps7_config (ps7_peripherals_init_data);
12670ad5b5801SMichal Simek if (ret != PS7_INIT_SUCCESS) return ret;
12671ad5b5801SMichal Simek //xil_printf ("\n PCW Silicon Version : %d.0", pcw_ver);
12672ad5b5801SMichal Simek return PS7_INIT_SUCCESS;
12673ad5b5801SMichal Simek }
12674ad5b5801SMichal Simek
12675ad5b5801SMichal Simek
12676ad5b5801SMichal Simek
12677ad5b5801SMichal Simek
12678