]> git.ipfire.org Git - thirdparty/u-boot.git/blob - src/arm/nvidia/tegra124-nyan-big-emc.dtsi
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / src / arm / nvidia / tegra124-nyan-big-emc.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2
3 #include <dt-bindings/clock/tegra124-car.h>
4
5 / {
6 clock@60006000 {
7 emc-timings-1 {
8 nvidia,ram-code = <1>;
9
10 timing-12750000 {
11 clock-frequency = <12750000>;
12 nvidia,parent-clock-frequency = <408000000>;
13 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
14 clock-names = "emc-parent";
15 };
16
17 timing-20400000 {
18 clock-frequency = <20400000>;
19 nvidia,parent-clock-frequency = <408000000>;
20 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
21 clock-names = "emc-parent";
22 };
23
24 timing-40800000 {
25 clock-frequency = <40800000>;
26 nvidia,parent-clock-frequency = <408000000>;
27 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
28 clock-names = "emc-parent";
29 };
30
31 timing-68000000 {
32 clock-frequency = <68000000>;
33 nvidia,parent-clock-frequency = <408000000>;
34 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
35 clock-names = "emc-parent";
36 };
37
38 timing-102000000 {
39 clock-frequency = <102000000>;
40 nvidia,parent-clock-frequency = <408000000>;
41 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
42 clock-names = "emc-parent";
43 };
44
45 timing-204000000 {
46 clock-frequency = <204000000>;
47 nvidia,parent-clock-frequency = <408000000>;
48 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
49 clock-names = "emc-parent";
50 };
51
52 timing-300000000 {
53 clock-frequency = <300000000>;
54 nvidia,parent-clock-frequency = <600000000>;
55 clocks = <&tegra_car TEGRA124_CLK_PLL_C>;
56 clock-names = "emc-parent";
57 };
58
59 timing-396000000 {
60 clock-frequency = <396000000>;
61 nvidia,parent-clock-frequency = <792000000>;
62 clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
63 clock-names = "emc-parent";
64 };
65
66 timing-528000000 {
67 clock-frequency = <528000000>;
68 nvidia,parent-clock-frequency = <528000000>;
69 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
70 clock-names = "emc-parent";
71 };
72
73 timing-600000000 {
74 clock-frequency = <600000000>;
75 nvidia,parent-clock-frequency = <600000000>;
76 clocks = <&tegra_car TEGRA124_CLK_PLL_C_UD>;
77 clock-names = "emc-parent";
78 };
79
80 timing-792000000 {
81 clock-frequency = <792000000>;
82 nvidia,parent-clock-frequency = <792000000>;
83 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
84 clock-names = "emc-parent";
85 };
86 };
87
88 emc-timings-4 {
89 nvidia,ram-code = <4>;
90
91 timing-12750000 {
92 clock-frequency = <12750000>;
93 nvidia,parent-clock-frequency = <408000000>;
94 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
95 clock-names = "emc-parent";
96 };
97
98 timing-20400000 {
99 clock-frequency = <20400000>;
100 nvidia,parent-clock-frequency = <408000000>;
101 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
102 clock-names = "emc-parent";
103 };
104
105 timing-40800000 {
106 clock-frequency = <40800000>;
107 nvidia,parent-clock-frequency = <408000000>;
108 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
109 clock-names = "emc-parent";
110 };
111
112 timing-68000000 {
113 clock-frequency = <68000000>;
114 nvidia,parent-clock-frequency = <408000000>;
115 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
116 clock-names = "emc-parent";
117 };
118
119 timing-102000000 {
120 clock-frequency = <102000000>;
121 nvidia,parent-clock-frequency = <408000000>;
122 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
123 clock-names = "emc-parent";
124 };
125
126 timing-204000000 {
127 clock-frequency = <204000000>;
128 nvidia,parent-clock-frequency = <408000000>;
129 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
130 clock-names = "emc-parent";
131 };
132
133 timing-300000000 {
134 clock-frequency = <300000000>;
135 nvidia,parent-clock-frequency = <600000000>;
136 clocks = <&tegra_car TEGRA124_CLK_PLL_C>;
137 clock-names = "emc-parent";
138 };
139
140 timing-396000000 {
141 clock-frequency = <396000000>;
142 nvidia,parent-clock-frequency = <792000000>;
143 clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
144 clock-names = "emc-parent";
145 };
146
147 timing-528000000 {
148 clock-frequency = <528000000>;
149 nvidia,parent-clock-frequency = <528000000>;
150 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
151 clock-names = "emc-parent";
152 };
153
154 timing-600000000 {
155 clock-frequency = <600000000>;
156 nvidia,parent-clock-frequency = <600000000>;
157 clocks = <&tegra_car TEGRA124_CLK_PLL_C_UD>;
158 clock-names = "emc-parent";
159 };
160
161 timing-792000000 {
162 clock-frequency = <792000000>;
163 nvidia,parent-clock-frequency = <792000000>;
164 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
165 clock-names = "emc-parent";
166 };
167 };
168
169 emc-timings-6 {
170 nvidia,ram-code = <6>;
171
172 timing-12750000 {
173 clock-frequency = <12750000>;
174 nvidia,parent-clock-frequency = <408000000>;
175 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
176 clock-names = "emc-parent";
177 };
178
179 timing-20400000 {
180 clock-frequency = <20400000>;
181 nvidia,parent-clock-frequency = <408000000>;
182 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
183 clock-names = "emc-parent";
184 };
185
186 timing-40800000 {
187 clock-frequency = <40800000>;
188 nvidia,parent-clock-frequency = <408000000>;
189 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
190 clock-names = "emc-parent";
191 };
192
193 timing-68000000 {
194 clock-frequency = <68000000>;
195 nvidia,parent-clock-frequency = <408000000>;
196 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
197 clock-names = "emc-parent";
198 };
199
200 timing-102000000 {
201 clock-frequency = <102000000>;
202 nvidia,parent-clock-frequency = <408000000>;
203 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
204 clock-names = "emc-parent";
205 };
206
207 timing-204000000 {
208 clock-frequency = <204000000>;
209 nvidia,parent-clock-frequency = <408000000>;
210 clocks = <&tegra_car TEGRA124_CLK_PLL_P>;
211 clock-names = "emc-parent";
212 };
213
214 timing-300000000 {
215 clock-frequency = <300000000>;
216 nvidia,parent-clock-frequency = <600000000>;
217 clocks = <&tegra_car TEGRA124_CLK_PLL_C>;
218 clock-names = "emc-parent";
219 };
220
221 timing-396000000 {
222 clock-frequency = <396000000>;
223 nvidia,parent-clock-frequency = <792000000>;
224 clocks = <&tegra_car TEGRA124_CLK_PLL_M>;
225 clock-names = "emc-parent";
226 };
227
228 timing-528000000 {
229 clock-frequency = <528000000>;
230 nvidia,parent-clock-frequency = <528000000>;
231 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
232 clock-names = "emc-parent";
233 };
234
235 timing-600000000 {
236 clock-frequency = <600000000>;
237 nvidia,parent-clock-frequency = <600000000>;
238 clocks = <&tegra_car TEGRA124_CLK_PLL_C_UD>;
239 clock-names = "emc-parent";
240 };
241
242 timing-792000000 {
243 clock-frequency = <792000000>;
244 nvidia,parent-clock-frequency = <792000000>;
245 clocks = <&tegra_car TEGRA124_CLK_PLL_M_UD>;
246 clock-names = "emc-parent";
247 };
248 };
249 };
250
251 apbmisc@70000800 {
252 nvidia,long-ram-code;
253 };
254
255 memory-controller@70019000 {
256 emc-timings-1 {
257 nvidia,ram-code = <1>;
258
259 timing-12750000 {
260 clock-frequency = <12750000>;
261
262 nvidia,emem-configuration = <
263 0x40040001 /* MC_EMEM_ARB_CFG */
264 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
265 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
266 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
267 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
268 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
269 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
270 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
271 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
272 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
273 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
274 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
275 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
276 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
277 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
278 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
279 0x77e30303 /* MC_EMEM_ARB_MISC0 */
280 0x70000f03 /* MC_EMEM_ARB_MISC1 */
281 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
282 >;
283 };
284
285 timing-20400000 {
286 clock-frequency = <20400000>;
287
288 nvidia,emem-configuration = <
289 0x40020001 /* MC_EMEM_ARB_CFG */
290 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
291 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
292 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
293 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
294 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
295 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
296 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
297 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
298 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
299 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
300 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
301 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
302 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
303 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
304 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
305 0x76230303 /* MC_EMEM_ARB_MISC0 */
306 0x70000f03 /* MC_EMEM_ARB_MISC1 */
307 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
308 >;
309 };
310
311 timing-40800000 {
312 clock-frequency = <40800000>;
313
314 nvidia,emem-configuration = <
315 0xa0000001 /* MC_EMEM_ARB_CFG */
316 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
317 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
318 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
319 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
320 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
321 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
322 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
323 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
324 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
325 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
326 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
327 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
328 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
329 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
330 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
331 0x74a30303 /* MC_EMEM_ARB_MISC0 */
332 0x70000f03 /* MC_EMEM_ARB_MISC1 */
333 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
334 >;
335 };
336
337 timing-68000000 {
338 clock-frequency = <68000000>;
339
340 nvidia,emem-configuration = <
341 0x00000001 /* MC_EMEM_ARB_CFG */
342 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
343 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
344 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
345 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
346 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
347 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
348 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
349 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
350 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
351 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
352 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
353 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
354 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
355 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
356 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
357 0x74230403 /* MC_EMEM_ARB_MISC0 */
358 0x70000f03 /* MC_EMEM_ARB_MISC1 */
359 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
360 >;
361 };
362
363 timing-102000000 {
364 clock-frequency = <102000000>;
365
366 nvidia,emem-configuration = <
367 0x08000001 /* MC_EMEM_ARB_CFG */
368 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
369 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
370 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
371 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
372 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
373 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
374 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
375 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
376 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
377 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
378 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
379 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
380 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
381 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
382 0x000a0403 /* MC_EMEM_ARB_DA_COVERS */
383 0x73c30504 /* MC_EMEM_ARB_MISC0 */
384 0x70000f03 /* MC_EMEM_ARB_MISC1 */
385 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
386 >;
387 };
388
389 timing-204000000 {
390 clock-frequency = <204000000>;
391
392 nvidia,emem-configuration = <
393 0x01000003 /* MC_EMEM_ARB_CFG */
394 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
395 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
396 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
397 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
398 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
399 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
400 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
401 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
402 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
403 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
404 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
405 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
406 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
407 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
408 0x000a0405 /* MC_EMEM_ARB_DA_COVERS */
409 0x73840a06 /* MC_EMEM_ARB_MISC0 */
410 0x70000f03 /* MC_EMEM_ARB_MISC1 */
411 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
412 >;
413 };
414
415 timing-300000000 {
416 clock-frequency = <300000000>;
417
418 nvidia,emem-configuration = <
419 0x08000004 /* MC_EMEM_ARB_CFG */
420 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
421 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
422 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
423 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
424 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
425 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
426 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
427 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
428 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
429 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
430 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
431 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
432 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
433 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
434 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
435 0x77450e08 /* MC_EMEM_ARB_MISC0 */
436 0x70000f03 /* MC_EMEM_ARB_MISC1 */
437 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
438 >;
439 };
440
441 timing-396000000 {
442 clock-frequency = <396000000>;
443
444 nvidia,emem-configuration = <
445 0x0f000005 /* MC_EMEM_ARB_CFG */
446 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
447 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
448 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
449 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
450 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
451 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
452 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
453 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
454 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
455 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
456 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
457 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
458 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
459 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
460 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
461 0x7586120a /* MC_EMEM_ARB_MISC0 */
462 0x70000f03 /* MC_EMEM_ARB_MISC1 */
463 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
464 >;
465 };
466
467 timing-528000000 {
468 clock-frequency = <528000000>;
469
470 nvidia,emem-configuration = <
471 0x0f000007 /* MC_EMEM_ARB_CFG */
472 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
473 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
474 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
475 0x0000000d /* MC_EMEM_ARB_TIMING_RC */
476 0x00000008 /* MC_EMEM_ARB_TIMING_RAS */
477 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
478 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
479 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
480 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
481 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
482 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
483 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
484 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
485 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
486 0x0010090d /* MC_EMEM_ARB_DA_COVERS */
487 0x7428180e /* MC_EMEM_ARB_MISC0 */
488 0x70000f03 /* MC_EMEM_ARB_MISC1 */
489 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
490 >;
491 };
492
493 timing-600000000 {
494 clock-frequency = <600000000>;
495
496 nvidia,emem-configuration = <
497 0x00000009 /* MC_EMEM_ARB_CFG */
498 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
499 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
500 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
501 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
502 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
503 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
504 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
505 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
506 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
507 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
508 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
509 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
510 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
511 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
512 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
513 0x73a91b0f /* MC_EMEM_ARB_MISC0 */
514 0x70000f03 /* MC_EMEM_ARB_MISC1 */
515 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
516 >;
517 };
518
519 timing-792000000 {
520 clock-frequency = <792000000>;
521
522 nvidia,emem-configuration = <
523 0x0e00000b /* MC_EMEM_ARB_CFG */
524 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
525 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
526 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
527 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
528 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
529 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
530 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
531 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
532 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
533 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
534 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
535 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
536 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
537 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
538 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
539 0x734c2414 /* MC_EMEM_ARB_MISC0 */
540 0x70000f02 /* MC_EMEM_ARB_MISC1 */
541 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
542 >;
543 };
544 };
545
546 emc-timings-4 {
547 nvidia,ram-code = <4>;
548
549 timing-12750000 {
550 clock-frequency = <12750000>;
551
552 nvidia,emem-configuration = <
553 0x40040001 /* MC_EMEM_ARB_CFG */
554 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
555 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
556 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
557 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
558 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
559 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
560 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
561 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
562 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
563 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
564 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
565 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
566 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
567 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
568 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
569 0x77e30303 /* MC_EMEM_ARB_MISC0 */
570 0x70000f03 /* MC_EMEM_ARB_MISC1 */
571 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
572 >;
573 };
574
575 timing-20400000 {
576 clock-frequency = <20400000>;
577
578 nvidia,emem-configuration = <
579 0x40020001 /* MC_EMEM_ARB_CFG */
580 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
581 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
582 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
583 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
584 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
585 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
586 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
587 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
588 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
589 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
590 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
591 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
592 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
593 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
594 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
595 0x77430303 /* MC_EMEM_ARB_MISC0 */
596 0x70000f03 /* MC_EMEM_ARB_MISC1 */
597 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
598 >;
599 };
600
601 timing-40800000 {
602 clock-frequency = <40800000>;
603
604 nvidia,emem-configuration = <
605 0xa0000001 /* MC_EMEM_ARB_CFG */
606 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
607 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
608 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
609 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
610 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
611 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
612 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
613 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
614 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
615 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
616 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
617 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
618 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
619 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
620 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
621 0x75e30303 /* MC_EMEM_ARB_MISC0 */
622 0x70000f03 /* MC_EMEM_ARB_MISC1 */
623 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
624 >;
625 };
626
627 timing-68000000 {
628 clock-frequency = <68000000>;
629
630 nvidia,emem-configuration = <
631 0x00000001 /* MC_EMEM_ARB_CFG */
632 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
633 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
634 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
635 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
636 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
637 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
638 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
639 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
640 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
641 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
642 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
643 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
644 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
645 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
646 0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
647 0x75430403 /* MC_EMEM_ARB_MISC0 */
648 0x70000f03 /* MC_EMEM_ARB_MISC1 */
649 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
650 >;
651 };
652
653 timing-102000000 {
654 clock-frequency = <102000000>;
655
656 nvidia,emem-configuration = <
657 0x08000001 /* MC_EMEM_ARB_CFG */
658 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
659 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
660 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
661 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
662 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
663 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
664 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
665 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
666 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
667 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
668 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
669 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
670 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
671 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
672 0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
673 0x74e30504 /* MC_EMEM_ARB_MISC0 */
674 0x70000f03 /* MC_EMEM_ARB_MISC1 */
675 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
676 >;
677 };
678
679 timing-204000000 {
680 clock-frequency = <204000000>;
681
682 nvidia,emem-configuration = <
683 0x01000003 /* MC_EMEM_ARB_CFG */
684 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
685 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
686 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
687 0x00000004 /* MC_EMEM_ARB_TIMING_RC */
688 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
689 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
690 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
691 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
692 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
693 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
694 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
695 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
696 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
697 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
698 0x000a0504 /* MC_EMEM_ARB_DA_COVERS */
699 0x74a40a05 /* MC_EMEM_ARB_MISC0 */
700 0x70000f03 /* MC_EMEM_ARB_MISC1 */
701 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
702 >;
703 };
704
705 timing-300000000 {
706 clock-frequency = <300000000>;
707
708 nvidia,emem-configuration = <
709 0x08000004 /* MC_EMEM_ARB_CFG */
710 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
711 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
712 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
713 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
714 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
715 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
716 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
717 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
718 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
719 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
720 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
721 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
722 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
723 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
724 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
725 0x77450e08 /* MC_EMEM_ARB_MISC0 */
726 0x70000f03 /* MC_EMEM_ARB_MISC1 */
727 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
728 >;
729 };
730
731 timing-396000000 {
732 clock-frequency = <396000000>;
733
734 nvidia,emem-configuration = <
735 0x0f000005 /* MC_EMEM_ARB_CFG */
736 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
737 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
738 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
739 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
740 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
741 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
742 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
743 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
744 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
745 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
746 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
747 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
748 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
749 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
750 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
751 0x7586120a /* MC_EMEM_ARB_MISC0 */
752 0x70000f03 /* MC_EMEM_ARB_MISC1 */
753 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
754 >;
755 };
756
757 timing-528000000 {
758 clock-frequency = <528000000>;
759
760 nvidia,emem-configuration = <
761 0x0f000007 /* MC_EMEM_ARB_CFG */
762 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
763 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
764 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
765 0x0000000c /* MC_EMEM_ARB_TIMING_RC */
766 0x00000007 /* MC_EMEM_ARB_TIMING_RAS */
767 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
768 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
769 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
770 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
771 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
772 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
773 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
774 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
775 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
776 0x0010090c /* MC_EMEM_ARB_DA_COVERS */
777 0x7488180d /* MC_EMEM_ARB_MISC0 */
778 0x70000f03 /* MC_EMEM_ARB_MISC1 */
779 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
780 >;
781 };
782
783 timing-600000000 {
784 clock-frequency = <600000000>;
785
786 nvidia,emem-configuration = <
787 0x00000009 /* MC_EMEM_ARB_CFG */
788 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
789 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
790 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
791 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
792 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
793 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
794 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
795 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
796 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
797 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
798 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
799 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
800 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
801 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
802 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
803 0x74691b0f /* MC_EMEM_ARB_MISC0 */
804 0x70000f03 /* MC_EMEM_ARB_MISC1 */
805 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
806 >;
807 };
808
809 timing-792000000 {
810 clock-frequency = <792000000>;
811
812 nvidia,emem-configuration = <
813 0x0e00000b /* MC_EMEM_ARB_CFG */
814 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
815 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
816 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
817 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
818 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
819 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
820 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
821 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
822 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
823 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
824 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
825 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
826 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
827 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
828 0x00170e13 /* MC_EMEM_ARB_DA_COVERS */
829 0x746c2414 /* MC_EMEM_ARB_MISC0 */
830 0x70000f02 /* MC_EMEM_ARB_MISC1 */
831 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
832 >;
833 };
834 };
835
836 emc-timings-6 {
837 nvidia,ram-code = <6>;
838
839 timing-12750000 {
840 clock-frequency = <12750000>;
841
842 nvidia,emem-configuration = <
843 0x40040001 /* MC_EMEM_ARB_CFG */
844 0x8000000a /* MC_EMEM_ARB_OUTSTANDING_REQ */
845 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
846 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
847 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
848 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
849 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
850 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
851 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
852 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
853 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
854 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
855 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
856 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
857 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
858 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
859 0x77e30303 /* MC_EMEM_ARB_MISC0 */
860 0x70000f03 /* MC_EMEM_ARB_MISC1 */
861 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
862 >;
863 };
864
865 timing-20400000 {
866 clock-frequency = <20400000>;
867
868 nvidia,emem-configuration = <
869 0x40020001 /* MC_EMEM_ARB_CFG */
870 0x80000012 /* MC_EMEM_ARB_OUTSTANDING_REQ */
871 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
872 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
873 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
874 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
875 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
876 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
877 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
878 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
879 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
880 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
881 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
882 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
883 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
884 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
885 0x76230303 /* MC_EMEM_ARB_MISC0 */
886 0x70000f03 /* MC_EMEM_ARB_MISC1 */
887 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
888 >;
889 };
890
891 timing-40800000 {
892 clock-frequency = <40800000>;
893
894 nvidia,emem-configuration = <
895 0xa0000001 /* MC_EMEM_ARB_CFG */
896 0x80000017 /* MC_EMEM_ARB_OUTSTANDING_REQ */
897 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
898 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
899 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
900 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
901 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
902 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
903 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
904 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
905 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
906 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
907 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
908 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
909 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
910 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
911 0x74a30303 /* MC_EMEM_ARB_MISC0 */
912 0x70000f03 /* MC_EMEM_ARB_MISC1 */
913 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
914 >;
915 };
916
917 timing-68000000 {
918 clock-frequency = <68000000>;
919
920 nvidia,emem-configuration = <
921 0x00000001 /* MC_EMEM_ARB_CFG */
922 0x8000001e /* MC_EMEM_ARB_OUTSTANDING_REQ */
923 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
924 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
925 0x00000002 /* MC_EMEM_ARB_TIMING_RC */
926 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
927 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
928 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
929 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
930 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
931 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
932 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
933 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
934 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
935 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
936 0x000a0402 /* MC_EMEM_ARB_DA_COVERS */
937 0x74230403 /* MC_EMEM_ARB_MISC0 */
938 0x70000f03 /* MC_EMEM_ARB_MISC1 */
939 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
940 >;
941 };
942
943 timing-102000000 {
944 clock-frequency = <102000000>;
945
946 nvidia,emem-configuration = <
947 0x08000001 /* MC_EMEM_ARB_CFG */
948 0x80000026 /* MC_EMEM_ARB_OUTSTANDING_REQ */
949 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
950 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
951 0x00000003 /* MC_EMEM_ARB_TIMING_RC */
952 0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
953 0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
954 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
955 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
956 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
957 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
958 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
959 0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
960 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
961 0x06030203 /* MC_EMEM_ARB_DA_TURNS */
962 0x000a0403 /* MC_EMEM_ARB_DA_COVERS */
963 0x73c30504 /* MC_EMEM_ARB_MISC0 */
964 0x70000f03 /* MC_EMEM_ARB_MISC1 */
965 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
966 >;
967 };
968
969 timing-204000000 {
970 clock-frequency = <204000000>;
971
972 nvidia,emem-configuration = <
973 0x01000003 /* MC_EMEM_ARB_CFG */
974 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
975 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
976 0x00000001 /* MC_EMEM_ARB_TIMING_RP */
977 0x00000005 /* MC_EMEM_ARB_TIMING_RC */
978 0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
979 0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
980 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
981 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
982 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
983 0x00000003 /* MC_EMEM_ARB_TIMING_R2R */
984 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
985 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
986 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
987 0x06040203 /* MC_EMEM_ARB_DA_TURNS */
988 0x000a0405 /* MC_EMEM_ARB_DA_COVERS */
989 0x73840a06 /* MC_EMEM_ARB_MISC0 */
990 0x70000f03 /* MC_EMEM_ARB_MISC1 */
991 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
992 >;
993 };
994
995 timing-300000000 {
996 clock-frequency = <300000000>;
997
998 nvidia,emem-configuration = <
999 0x08000004 /* MC_EMEM_ARB_CFG */
1000 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
1001 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
1002 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
1003 0x00000007 /* MC_EMEM_ARB_TIMING_RC */
1004 0x00000004 /* MC_EMEM_ARB_TIMING_RAS */
1005 0x00000005 /* MC_EMEM_ARB_TIMING_FAW */
1006 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
1007 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1008 0x00000007 /* MC_EMEM_ARB_TIMING_WAP2PRE */
1009 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1010 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1011 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
1012 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
1013 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
1014 0x000b0607 /* MC_EMEM_ARB_DA_COVERS */
1015 0x77450e08 /* MC_EMEM_ARB_MISC0 */
1016 0x70000f03 /* MC_EMEM_ARB_MISC1 */
1017 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1018 >;
1019 };
1020
1021 timing-396000000 {
1022 clock-frequency = <396000000>;
1023
1024 nvidia,emem-configuration = <
1025 0x0f000005 /* MC_EMEM_ARB_CFG */
1026 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
1027 0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
1028 0x00000002 /* MC_EMEM_ARB_TIMING_RP */
1029 0x00000009 /* MC_EMEM_ARB_TIMING_RC */
1030 0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
1031 0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
1032 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
1033 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1034 0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
1035 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1036 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1037 0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
1038 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
1039 0x06040202 /* MC_EMEM_ARB_DA_TURNS */
1040 0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
1041 0x7586120a /* MC_EMEM_ARB_MISC0 */
1042 0x70000f03 /* MC_EMEM_ARB_MISC1 */
1043 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1044 >;
1045 };
1046
1047 timing-528000000 {
1048 clock-frequency = <528000000>;
1049
1050 nvidia,emem-configuration = <
1051 0x0f000007 /* MC_EMEM_ARB_CFG */
1052 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
1053 0x00000002 /* MC_EMEM_ARB_TIMING_RCD */
1054 0x00000003 /* MC_EMEM_ARB_TIMING_RP */
1055 0x0000000d /* MC_EMEM_ARB_TIMING_RC */
1056 0x00000008 /* MC_EMEM_ARB_TIMING_RAS */
1057 0x0000000a /* MC_EMEM_ARB_TIMING_FAW */
1058 0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
1059 0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1060 0x00000009 /* MC_EMEM_ARB_TIMING_WAP2PRE */
1061 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1062 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1063 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
1064 0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
1065 0x06050202 /* MC_EMEM_ARB_DA_TURNS */
1066 0x0010090d /* MC_EMEM_ARB_DA_COVERS */
1067 0x7428180e /* MC_EMEM_ARB_MISC0 */
1068 0x70000f03 /* MC_EMEM_ARB_MISC1 */
1069 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1070 >;
1071 };
1072
1073 timing-600000000 {
1074 clock-frequency = <600000000>;
1075
1076 nvidia,emem-configuration = <
1077 0x00000009 /* MC_EMEM_ARB_CFG */
1078 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
1079 0x00000003 /* MC_EMEM_ARB_TIMING_RCD */
1080 0x00000004 /* MC_EMEM_ARB_TIMING_RP */
1081 0x0000000e /* MC_EMEM_ARB_TIMING_RC */
1082 0x00000009 /* MC_EMEM_ARB_TIMING_RAS */
1083 0x0000000b /* MC_EMEM_ARB_TIMING_FAW */
1084 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
1085 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1086 0x0000000b /* MC_EMEM_ARB_TIMING_WAP2PRE */
1087 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1088 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1089 0x00000005 /* MC_EMEM_ARB_TIMING_R2W */
1090 0x00000007 /* MC_EMEM_ARB_TIMING_W2R */
1091 0x07050202 /* MC_EMEM_ARB_DA_TURNS */
1092 0x00130b0e /* MC_EMEM_ARB_DA_COVERS */
1093 0x73a91b0f /* MC_EMEM_ARB_MISC0 */
1094 0x70000f03 /* MC_EMEM_ARB_MISC1 */
1095 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1096 >;
1097 };
1098
1099 timing-792000000 {
1100 clock-frequency = <792000000>;
1101
1102 nvidia,emem-configuration = <
1103 0x0e00000b /* MC_EMEM_ARB_CFG */
1104 0x80000040 /* MC_EMEM_ARB_OUTSTANDING_REQ */
1105 0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
1106 0x00000005 /* MC_EMEM_ARB_TIMING_RP */
1107 0x00000013 /* MC_EMEM_ARB_TIMING_RC */
1108 0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
1109 0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
1110 0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
1111 0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
1112 0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
1113 0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
1114 0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
1115 0x00000006 /* MC_EMEM_ARB_TIMING_R2W */
1116 0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
1117 0x08060202 /* MC_EMEM_ARB_DA_TURNS */
1118 0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
1119 0x734c2414 /* MC_EMEM_ARB_MISC0 */
1120 0x70000f02 /* MC_EMEM_ARB_MISC1 */
1121 0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
1122 >;
1123 };
1124 };
1125 };
1126
1127 external-memory-controller@7001b000 {
1128 emc-timings-1 {
1129 nvidia,ram-code = <1>;
1130
1131 timing-12750000 {
1132 clock-frequency = <12750000>;
1133
1134 nvidia,emc-auto-cal-config = <0xa1430000>;
1135 nvidia,emc-auto-cal-config2 = <0x00000000>;
1136 nvidia,emc-auto-cal-config3 = <0x00000000>;
1137 nvidia,emc-auto-cal-interval = <0x001fffff>;
1138 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1139 nvidia,emc-cfg = <0x73240000>;
1140 nvidia,emc-cfg-2 = <0x000008c5>;
1141 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1142 nvidia,emc-mode-1 = <0x80100003>;
1143 nvidia,emc-mode-2 = <0x80200008>;
1144 nvidia,emc-mode-4 = <0x00000000>;
1145 nvidia,emc-mode-reset = <0x80001221>;
1146 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1147 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
1148 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1149 nvidia,emc-zcal-cnt-long = <0x00000042>;
1150 nvidia,emc-zcal-interval = <0x00000000>;
1151
1152 nvidia,emc-configuration = <
1153 0x00000000 /* EMC_RC */
1154 0x00000003 /* EMC_RFC */
1155 0x00000000 /* EMC_RFC_SLR */
1156 0x00000000 /* EMC_RAS */
1157 0x00000000 /* EMC_RP */
1158 0x00000004 /* EMC_R2W */
1159 0x0000000a /* EMC_W2R */
1160 0x00000003 /* EMC_R2P */
1161 0x0000000b /* EMC_W2P */
1162 0x00000000 /* EMC_RD_RCD */
1163 0x00000000 /* EMC_WR_RCD */
1164 0x00000003 /* EMC_RRD */
1165 0x00000003 /* EMC_REXT */
1166 0x00000000 /* EMC_WEXT */
1167 0x00000006 /* EMC_WDV */
1168 0x00000006 /* EMC_WDV_MASK */
1169 0x00000006 /* EMC_QUSE */
1170 0x00000002 /* EMC_QUSE_WIDTH */
1171 0x00000000 /* EMC_IBDLY */
1172 0x00000005 /* EMC_EINPUT */
1173 0x00000005 /* EMC_EINPUT_DURATION */
1174 0x00010000 /* EMC_PUTERM_EXTRA */
1175 0x00000003 /* EMC_PUTERM_WIDTH */
1176 0x00000000 /* EMC_PUTERM_ADJ */
1177 0x00000000 /* EMC_CDB_CNTL_1 */
1178 0x00000000 /* EMC_CDB_CNTL_2 */
1179 0x00000000 /* EMC_CDB_CNTL_3 */
1180 0x00000004 /* EMC_QRST */
1181 0x0000000c /* EMC_QSAFE */
1182 0x0000000d /* EMC_RDV */
1183 0x0000000f /* EMC_RDV_MASK */
1184 0x00000060 /* EMC_REFRESH */
1185 0x00000000 /* EMC_BURST_REFRESH_NUM */
1186 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
1187 0x00000002 /* EMC_PDEX2WR */
1188 0x00000002 /* EMC_PDEX2RD */
1189 0x00000001 /* EMC_PCHG2PDEN */
1190 0x00000000 /* EMC_ACT2PDEN */
1191 0x00000007 /* EMC_AR2PDEN */
1192 0x0000000f /* EMC_RW2PDEN */
1193 0x00000005 /* EMC_TXSR */
1194 0x00000005 /* EMC_TXSRDLL */
1195 0x00000004 /* EMC_TCKE */
1196 0x00000005 /* EMC_TCKESR */
1197 0x00000004 /* EMC_TPD */
1198 0x00000000 /* EMC_TFAW */
1199 0x00000000 /* EMC_TRPAB */
1200 0x00000005 /* EMC_TCLKSTABLE */
1201 0x00000005 /* EMC_TCLKSTOP */
1202 0x00000064 /* EMC_TREFBW */
1203 0x00000000 /* EMC_FBIO_CFG6 */
1204 0x00000000 /* EMC_ODT_WRITE */
1205 0x00000000 /* EMC_ODT_READ */
1206 0x106aa298 /* EMC_FBIO_CFG5 */
1207 0x002c00a0 /* EMC_CFG_DIG_DLL */
1208 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1209 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1210 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1211 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1212 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1213 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1214 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1215 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1216 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1217 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1218 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1219 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1220 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1221 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1222 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1223 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1224 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1225 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1226 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1227 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1228 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1229 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1230 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1231 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1232 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1233 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1234 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1235 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1236 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1237 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1238 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1239 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1240 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1241 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1242 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1243 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1244 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1245 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1246 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1247 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1248 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1249 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1250 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1251 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1252 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1253 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1254 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1255 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1256 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1257 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1258 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1259 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1260 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1261 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1262 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1263 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1264 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1265 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1266 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1267 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1268 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1269 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1270 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1271 0x10000280 /* EMC_XM2CMDPADCTRL */
1272 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1273 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1274 0x00000000 /* EMC_XM2DQPADCTRL2 */
1275 0x00000000 /* EMC_XM2DQPADCTRL3 */
1276 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1277 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1278 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1279 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1280 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1281 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1282 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1283 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1284 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1285 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1286 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1287 0x00000007 /* EMC_TXDSRVTTGEN */
1288 0x00000000 /* EMC_FBIO_SPARE */
1289 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1290 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1291 0x00000000 /* EMC_CTT */
1292 0x00000003 /* EMC_CTT_DURATION */
1293 0x0000f2f3 /* EMC_CFG_PIPE */
1294 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
1295 0x0000000a /* EMC_QPOP */
1296 >;
1297 };
1298
1299 timing-20400000 {
1300 clock-frequency = <20400000>;
1301
1302 nvidia,emc-auto-cal-config = <0xa1430000>;
1303 nvidia,emc-auto-cal-config2 = <0x00000000>;
1304 nvidia,emc-auto-cal-config3 = <0x00000000>;
1305 nvidia,emc-auto-cal-interval = <0x001fffff>;
1306 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1307 nvidia,emc-cfg = <0x73240000>;
1308 nvidia,emc-cfg-2 = <0x000008c5>;
1309 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1310 nvidia,emc-mode-1 = <0x80100003>;
1311 nvidia,emc-mode-2 = <0x80200008>;
1312 nvidia,emc-mode-4 = <0x00000000>;
1313 nvidia,emc-mode-reset = <0x80001221>;
1314 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1315 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
1316 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1317 nvidia,emc-zcal-cnt-long = <0x00000042>;
1318 nvidia,emc-zcal-interval = <0x00000000>;
1319
1320 nvidia,emc-configuration = <
1321 0x00000000 /* EMC_RC */
1322 0x00000005 /* EMC_RFC */
1323 0x00000000 /* EMC_RFC_SLR */
1324 0x00000000 /* EMC_RAS */
1325 0x00000000 /* EMC_RP */
1326 0x00000004 /* EMC_R2W */
1327 0x0000000a /* EMC_W2R */
1328 0x00000003 /* EMC_R2P */
1329 0x0000000b /* EMC_W2P */
1330 0x00000000 /* EMC_RD_RCD */
1331 0x00000000 /* EMC_WR_RCD */
1332 0x00000003 /* EMC_RRD */
1333 0x00000003 /* EMC_REXT */
1334 0x00000000 /* EMC_WEXT */
1335 0x00000006 /* EMC_WDV */
1336 0x00000006 /* EMC_WDV_MASK */
1337 0x00000006 /* EMC_QUSE */
1338 0x00000002 /* EMC_QUSE_WIDTH */
1339 0x00000000 /* EMC_IBDLY */
1340 0x00000005 /* EMC_EINPUT */
1341 0x00000005 /* EMC_EINPUT_DURATION */
1342 0x00010000 /* EMC_PUTERM_EXTRA */
1343 0x00000003 /* EMC_PUTERM_WIDTH */
1344 0x00000000 /* EMC_PUTERM_ADJ */
1345 0x00000000 /* EMC_CDB_CNTL_1 */
1346 0x00000000 /* EMC_CDB_CNTL_2 */
1347 0x00000000 /* EMC_CDB_CNTL_3 */
1348 0x00000004 /* EMC_QRST */
1349 0x0000000c /* EMC_QSAFE */
1350 0x0000000d /* EMC_RDV */
1351 0x0000000f /* EMC_RDV_MASK */
1352 0x0000009a /* EMC_REFRESH */
1353 0x00000000 /* EMC_BURST_REFRESH_NUM */
1354 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
1355 0x00000002 /* EMC_PDEX2WR */
1356 0x00000002 /* EMC_PDEX2RD */
1357 0x00000001 /* EMC_PCHG2PDEN */
1358 0x00000000 /* EMC_ACT2PDEN */
1359 0x00000007 /* EMC_AR2PDEN */
1360 0x0000000f /* EMC_RW2PDEN */
1361 0x00000006 /* EMC_TXSR */
1362 0x00000006 /* EMC_TXSRDLL */
1363 0x00000004 /* EMC_TCKE */
1364 0x00000005 /* EMC_TCKESR */
1365 0x00000004 /* EMC_TPD */
1366 0x00000000 /* EMC_TFAW */
1367 0x00000000 /* EMC_TRPAB */
1368 0x00000005 /* EMC_TCLKSTABLE */
1369 0x00000005 /* EMC_TCLKSTOP */
1370 0x000000a0 /* EMC_TREFBW */
1371 0x00000000 /* EMC_FBIO_CFG6 */
1372 0x00000000 /* EMC_ODT_WRITE */
1373 0x00000000 /* EMC_ODT_READ */
1374 0x106aa298 /* EMC_FBIO_CFG5 */
1375 0x002c00a0 /* EMC_CFG_DIG_DLL */
1376 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1377 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1378 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1379 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1380 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1381 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1382 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1383 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1384 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1385 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1386 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1387 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1388 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1389 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1390 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1391 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1392 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1393 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1394 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1395 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1396 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1397 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1398 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1399 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1400 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1401 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1402 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1403 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1404 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1405 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1406 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1407 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1408 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1409 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1410 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1411 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1412 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1413 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1414 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1415 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1416 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1417 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1418 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1419 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1420 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1421 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1422 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1423 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1424 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1425 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1426 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1427 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1428 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1429 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1430 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1431 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1432 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1433 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1434 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1435 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1436 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1437 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1438 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1439 0x10000280 /* EMC_XM2CMDPADCTRL */
1440 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1441 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1442 0x00000000 /* EMC_XM2DQPADCTRL2 */
1443 0x00000000 /* EMC_XM2DQPADCTRL3 */
1444 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1445 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1446 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1447 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1448 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1449 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1450 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1451 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1452 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1453 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1454 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1455 0x0000000b /* EMC_TXDSRVTTGEN */
1456 0x00000000 /* EMC_FBIO_SPARE */
1457 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1458 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1459 0x00000000 /* EMC_CTT */
1460 0x00000003 /* EMC_CTT_DURATION */
1461 0x0000f2f3 /* EMC_CFG_PIPE */
1462 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
1463 0x0000000a /* EMC_QPOP */
1464 >;
1465 };
1466
1467 timing-40800000 {
1468 clock-frequency = <40800000>;
1469
1470 nvidia,emc-auto-cal-config = <0xa1430000>;
1471 nvidia,emc-auto-cal-config2 = <0x00000000>;
1472 nvidia,emc-auto-cal-config3 = <0x00000000>;
1473 nvidia,emc-auto-cal-interval = <0x001fffff>;
1474 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1475 nvidia,emc-cfg = <0x73240000>;
1476 nvidia,emc-cfg-2 = <0x000008c5>;
1477 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1478 nvidia,emc-mode-1 = <0x80100003>;
1479 nvidia,emc-mode-2 = <0x80200008>;
1480 nvidia,emc-mode-4 = <0x00000000>;
1481 nvidia,emc-mode-reset = <0x80001221>;
1482 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1483 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
1484 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1485 nvidia,emc-zcal-cnt-long = <0x00000042>;
1486 nvidia,emc-zcal-interval = <0x00000000>;
1487
1488 nvidia,emc-configuration = <
1489 0x00000001 /* EMC_RC */
1490 0x0000000a /* EMC_RFC */
1491 0x00000000 /* EMC_RFC_SLR */
1492 0x00000001 /* EMC_RAS */
1493 0x00000000 /* EMC_RP */
1494 0x00000004 /* EMC_R2W */
1495 0x0000000a /* EMC_W2R */
1496 0x00000003 /* EMC_R2P */
1497 0x0000000b /* EMC_W2P */
1498 0x00000000 /* EMC_RD_RCD */
1499 0x00000000 /* EMC_WR_RCD */
1500 0x00000003 /* EMC_RRD */
1501 0x00000003 /* EMC_REXT */
1502 0x00000000 /* EMC_WEXT */
1503 0x00000006 /* EMC_WDV */
1504 0x00000006 /* EMC_WDV_MASK */
1505 0x00000006 /* EMC_QUSE */
1506 0x00000002 /* EMC_QUSE_WIDTH */
1507 0x00000000 /* EMC_IBDLY */
1508 0x00000005 /* EMC_EINPUT */
1509 0x00000005 /* EMC_EINPUT_DURATION */
1510 0x00010000 /* EMC_PUTERM_EXTRA */
1511 0x00000003 /* EMC_PUTERM_WIDTH */
1512 0x00000000 /* EMC_PUTERM_ADJ */
1513 0x00000000 /* EMC_CDB_CNTL_1 */
1514 0x00000000 /* EMC_CDB_CNTL_2 */
1515 0x00000000 /* EMC_CDB_CNTL_3 */
1516 0x00000004 /* EMC_QRST */
1517 0x0000000c /* EMC_QSAFE */
1518 0x0000000d /* EMC_RDV */
1519 0x0000000f /* EMC_RDV_MASK */
1520 0x00000134 /* EMC_REFRESH */
1521 0x00000000 /* EMC_BURST_REFRESH_NUM */
1522 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
1523 0x00000002 /* EMC_PDEX2WR */
1524 0x00000002 /* EMC_PDEX2RD */
1525 0x00000001 /* EMC_PCHG2PDEN */
1526 0x00000000 /* EMC_ACT2PDEN */
1527 0x00000008 /* EMC_AR2PDEN */
1528 0x0000000f /* EMC_RW2PDEN */
1529 0x0000000c /* EMC_TXSR */
1530 0x0000000c /* EMC_TXSRDLL */
1531 0x00000004 /* EMC_TCKE */
1532 0x00000005 /* EMC_TCKESR */
1533 0x00000004 /* EMC_TPD */
1534 0x00000000 /* EMC_TFAW */
1535 0x00000000 /* EMC_TRPAB */
1536 0x00000005 /* EMC_TCLKSTABLE */
1537 0x00000005 /* EMC_TCLKSTOP */
1538 0x0000013f /* EMC_TREFBW */
1539 0x00000000 /* EMC_FBIO_CFG6 */
1540 0x00000000 /* EMC_ODT_WRITE */
1541 0x00000000 /* EMC_ODT_READ */
1542 0x106aa298 /* EMC_FBIO_CFG5 */
1543 0x002c00a0 /* EMC_CFG_DIG_DLL */
1544 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1545 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1546 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1547 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1548 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1549 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1550 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1551 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1552 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1553 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1554 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1555 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1556 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1557 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1558 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1559 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1560 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1561 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1562 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1563 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1564 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1565 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1566 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1567 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1568 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1569 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1570 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1571 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1572 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1573 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1574 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1575 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1576 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1577 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1578 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1579 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1580 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1581 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1582 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1583 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1584 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1585 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1586 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1587 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1588 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1589 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1590 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1591 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1592 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1593 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1594 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1595 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1596 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1597 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1598 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1599 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1600 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1601 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1602 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1603 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1604 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1605 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1606 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1607 0x10000280 /* EMC_XM2CMDPADCTRL */
1608 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1609 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1610 0x00000000 /* EMC_XM2DQPADCTRL2 */
1611 0x00000000 /* EMC_XM2DQPADCTRL3 */
1612 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1613 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1614 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1615 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1616 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1617 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1618 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1619 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1620 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1621 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1622 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1623 0x00000015 /* EMC_TXDSRVTTGEN */
1624 0x00000000 /* EMC_FBIO_SPARE */
1625 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1626 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1627 0x00000000 /* EMC_CTT */
1628 0x00000003 /* EMC_CTT_DURATION */
1629 0x0000f2f3 /* EMC_CFG_PIPE */
1630 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
1631 0x0000000a /* EMC_QPOP */
1632 >;
1633 };
1634
1635 timing-68000000 {
1636 clock-frequency = <68000000>;
1637
1638 nvidia,emc-auto-cal-config = <0xa1430000>;
1639 nvidia,emc-auto-cal-config2 = <0x00000000>;
1640 nvidia,emc-auto-cal-config3 = <0x00000000>;
1641 nvidia,emc-auto-cal-interval = <0x001fffff>;
1642 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1643 nvidia,emc-cfg = <0x73240000>;
1644 nvidia,emc-cfg-2 = <0x000008c5>;
1645 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1646 nvidia,emc-mode-1 = <0x80100003>;
1647 nvidia,emc-mode-2 = <0x80200008>;
1648 nvidia,emc-mode-4 = <0x00000000>;
1649 nvidia,emc-mode-reset = <0x80001221>;
1650 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1651 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
1652 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1653 nvidia,emc-zcal-cnt-long = <0x00000042>;
1654 nvidia,emc-zcal-interval = <0x00000000>;
1655
1656 nvidia,emc-configuration = <
1657 0x00000003 /* EMC_RC */
1658 0x00000011 /* EMC_RFC */
1659 0x00000000 /* EMC_RFC_SLR */
1660 0x00000002 /* EMC_RAS */
1661 0x00000000 /* EMC_RP */
1662 0x00000004 /* EMC_R2W */
1663 0x0000000a /* EMC_W2R */
1664 0x00000003 /* EMC_R2P */
1665 0x0000000b /* EMC_W2P */
1666 0x00000000 /* EMC_RD_RCD */
1667 0x00000000 /* EMC_WR_RCD */
1668 0x00000003 /* EMC_RRD */
1669 0x00000003 /* EMC_REXT */
1670 0x00000000 /* EMC_WEXT */
1671 0x00000006 /* EMC_WDV */
1672 0x00000006 /* EMC_WDV_MASK */
1673 0x00000006 /* EMC_QUSE */
1674 0x00000002 /* EMC_QUSE_WIDTH */
1675 0x00000000 /* EMC_IBDLY */
1676 0x00000005 /* EMC_EINPUT */
1677 0x00000005 /* EMC_EINPUT_DURATION */
1678 0x00010000 /* EMC_PUTERM_EXTRA */
1679 0x00000003 /* EMC_PUTERM_WIDTH */
1680 0x00000000 /* EMC_PUTERM_ADJ */
1681 0x00000000 /* EMC_CDB_CNTL_1 */
1682 0x00000000 /* EMC_CDB_CNTL_2 */
1683 0x00000000 /* EMC_CDB_CNTL_3 */
1684 0x00000004 /* EMC_QRST */
1685 0x0000000c /* EMC_QSAFE */
1686 0x0000000d /* EMC_RDV */
1687 0x0000000f /* EMC_RDV_MASK */
1688 0x00000202 /* EMC_REFRESH */
1689 0x00000000 /* EMC_BURST_REFRESH_NUM */
1690 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
1691 0x00000002 /* EMC_PDEX2WR */
1692 0x00000002 /* EMC_PDEX2RD */
1693 0x00000001 /* EMC_PCHG2PDEN */
1694 0x00000000 /* EMC_ACT2PDEN */
1695 0x0000000f /* EMC_AR2PDEN */
1696 0x0000000f /* EMC_RW2PDEN */
1697 0x00000013 /* EMC_TXSR */
1698 0x00000013 /* EMC_TXSRDLL */
1699 0x00000004 /* EMC_TCKE */
1700 0x00000005 /* EMC_TCKESR */
1701 0x00000004 /* EMC_TPD */
1702 0x00000001 /* EMC_TFAW */
1703 0x00000000 /* EMC_TRPAB */
1704 0x00000005 /* EMC_TCLKSTABLE */
1705 0x00000005 /* EMC_TCLKSTOP */
1706 0x00000213 /* EMC_TREFBW */
1707 0x00000000 /* EMC_FBIO_CFG6 */
1708 0x00000000 /* EMC_ODT_WRITE */
1709 0x00000000 /* EMC_ODT_READ */
1710 0x106aa298 /* EMC_FBIO_CFG5 */
1711 0x002c00a0 /* EMC_CFG_DIG_DLL */
1712 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1713 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1714 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1715 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1716 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1717 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1718 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1719 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1720 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1721 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1722 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1723 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1724 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1725 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1726 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1727 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1728 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1729 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1730 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1731 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1732 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1733 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1734 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1735 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1736 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1737 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1738 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1739 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1740 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1741 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1742 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1743 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1744 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1745 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1746 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1747 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1748 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1749 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1750 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1751 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1752 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1753 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1754 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1755 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1756 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1757 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1758 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1759 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1760 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1761 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1762 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1763 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1764 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1765 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1766 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1767 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1768 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1769 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1770 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1771 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1772 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1773 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1774 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1775 0x10000280 /* EMC_XM2CMDPADCTRL */
1776 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1777 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1778 0x00000000 /* EMC_XM2DQPADCTRL2 */
1779 0x00000000 /* EMC_XM2DQPADCTRL3 */
1780 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1781 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1782 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1783 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1784 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1785 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1786 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1787 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1788 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1789 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1790 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1791 0x00000022 /* EMC_TXDSRVTTGEN */
1792 0x00000000 /* EMC_FBIO_SPARE */
1793 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1794 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1795 0x00000000 /* EMC_CTT */
1796 0x00000003 /* EMC_CTT_DURATION */
1797 0x0000f2f3 /* EMC_CFG_PIPE */
1798 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
1799 0x0000000a /* EMC_QPOP */
1800 >;
1801 };
1802
1803 timing-102000000 {
1804 clock-frequency = <102000000>;
1805
1806 nvidia,emc-auto-cal-config = <0xa1430000>;
1807 nvidia,emc-auto-cal-config2 = <0x00000000>;
1808 nvidia,emc-auto-cal-config3 = <0x00000000>;
1809 nvidia,emc-auto-cal-interval = <0x001fffff>;
1810 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1811 nvidia,emc-cfg = <0x73240000>;
1812 nvidia,emc-cfg-2 = <0x000008c5>;
1813 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1814 nvidia,emc-mode-1 = <0x80100003>;
1815 nvidia,emc-mode-2 = <0x80200008>;
1816 nvidia,emc-mode-4 = <0x00000000>;
1817 nvidia,emc-mode-reset = <0x80001221>;
1818 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1819 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
1820 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1821 nvidia,emc-zcal-cnt-long = <0x00000042>;
1822 nvidia,emc-zcal-interval = <0x00000000>;
1823
1824 nvidia,emc-configuration = <
1825 0x00000004 /* EMC_RC */
1826 0x0000001a /* EMC_RFC */
1827 0x00000000 /* EMC_RFC_SLR */
1828 0x00000003 /* EMC_RAS */
1829 0x00000001 /* EMC_RP */
1830 0x00000004 /* EMC_R2W */
1831 0x0000000a /* EMC_W2R */
1832 0x00000003 /* EMC_R2P */
1833 0x0000000b /* EMC_W2P */
1834 0x00000001 /* EMC_RD_RCD */
1835 0x00000001 /* EMC_WR_RCD */
1836 0x00000003 /* EMC_RRD */
1837 0x00000003 /* EMC_REXT */
1838 0x00000000 /* EMC_WEXT */
1839 0x00000006 /* EMC_WDV */
1840 0x00000006 /* EMC_WDV_MASK */
1841 0x00000006 /* EMC_QUSE */
1842 0x00000002 /* EMC_QUSE_WIDTH */
1843 0x00000000 /* EMC_IBDLY */
1844 0x00000005 /* EMC_EINPUT */
1845 0x00000005 /* EMC_EINPUT_DURATION */
1846 0x00010000 /* EMC_PUTERM_EXTRA */
1847 0x00000003 /* EMC_PUTERM_WIDTH */
1848 0x00000000 /* EMC_PUTERM_ADJ */
1849 0x00000000 /* EMC_CDB_CNTL_1 */
1850 0x00000000 /* EMC_CDB_CNTL_2 */
1851 0x00000000 /* EMC_CDB_CNTL_3 */
1852 0x00000004 /* EMC_QRST */
1853 0x0000000c /* EMC_QSAFE */
1854 0x0000000d /* EMC_RDV */
1855 0x0000000f /* EMC_RDV_MASK */
1856 0x00000304 /* EMC_REFRESH */
1857 0x00000000 /* EMC_BURST_REFRESH_NUM */
1858 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
1859 0x00000002 /* EMC_PDEX2WR */
1860 0x00000002 /* EMC_PDEX2RD */
1861 0x00000001 /* EMC_PCHG2PDEN */
1862 0x00000000 /* EMC_ACT2PDEN */
1863 0x00000018 /* EMC_AR2PDEN */
1864 0x0000000f /* EMC_RW2PDEN */
1865 0x0000001c /* EMC_TXSR */
1866 0x0000001c /* EMC_TXSRDLL */
1867 0x00000004 /* EMC_TCKE */
1868 0x00000005 /* EMC_TCKESR */
1869 0x00000004 /* EMC_TPD */
1870 0x00000003 /* EMC_TFAW */
1871 0x00000000 /* EMC_TRPAB */
1872 0x00000005 /* EMC_TCLKSTABLE */
1873 0x00000005 /* EMC_TCLKSTOP */
1874 0x0000031c /* EMC_TREFBW */
1875 0x00000000 /* EMC_FBIO_CFG6 */
1876 0x00000000 /* EMC_ODT_WRITE */
1877 0x00000000 /* EMC_ODT_READ */
1878 0x106aa298 /* EMC_FBIO_CFG5 */
1879 0x002c00a0 /* EMC_CFG_DIG_DLL */
1880 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
1881 0x00064000 /* EMC_DLL_XFORM_DQS0 */
1882 0x00064000 /* EMC_DLL_XFORM_DQS1 */
1883 0x00064000 /* EMC_DLL_XFORM_DQS2 */
1884 0x00064000 /* EMC_DLL_XFORM_DQS3 */
1885 0x00064000 /* EMC_DLL_XFORM_DQS4 */
1886 0x00064000 /* EMC_DLL_XFORM_DQS5 */
1887 0x00064000 /* EMC_DLL_XFORM_DQS6 */
1888 0x00064000 /* EMC_DLL_XFORM_DQS7 */
1889 0x00064000 /* EMC_DLL_XFORM_DQS8 */
1890 0x00064000 /* EMC_DLL_XFORM_DQS9 */
1891 0x00064000 /* EMC_DLL_XFORM_DQS10 */
1892 0x00064000 /* EMC_DLL_XFORM_DQS11 */
1893 0x00064000 /* EMC_DLL_XFORM_DQS12 */
1894 0x00064000 /* EMC_DLL_XFORM_DQS13 */
1895 0x00064000 /* EMC_DLL_XFORM_DQS14 */
1896 0x00064000 /* EMC_DLL_XFORM_DQS15 */
1897 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
1898 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
1899 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
1900 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
1901 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
1902 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
1903 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
1904 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
1905 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
1906 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
1907 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
1908 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
1909 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
1910 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
1911 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
1912 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
1913 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
1914 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
1915 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
1916 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
1917 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
1918 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
1919 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
1920 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
1921 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
1922 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
1923 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
1924 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
1925 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
1926 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
1927 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
1928 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
1929 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
1930 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
1931 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
1932 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
1933 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
1934 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
1935 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
1936 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
1937 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
1938 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
1939 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
1940 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
1941 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
1942 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
1943 0x10000280 /* EMC_XM2CMDPADCTRL */
1944 0x00000000 /* EMC_XM2CMDPADCTRL4 */
1945 0x00111111 /* EMC_XM2CMDPADCTRL5 */
1946 0x00000000 /* EMC_XM2DQPADCTRL2 */
1947 0x00000000 /* EMC_XM2DQPADCTRL3 */
1948 0x77ffc081 /* EMC_XM2CLKPADCTRL */
1949 0x00000303 /* EMC_XM2CLKPADCTRL2 */
1950 0x81f1f108 /* EMC_XM2COMPPADCTRL */
1951 0x07070004 /* EMC_XM2VTTGENPADCTRL */
1952 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
1953 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
1954 0x51451400 /* EMC_XM2DQSPADCTRL3 */
1955 0x00514514 /* EMC_XM2DQSPADCTRL4 */
1956 0x00514514 /* EMC_XM2DQSPADCTRL5 */
1957 0x51451400 /* EMC_XM2DQSPADCTRL6 */
1958 0x0000003f /* EMC_DSR_VTTGEN_DRV */
1959 0x00000033 /* EMC_TXDSRVTTGEN */
1960 0x00000000 /* EMC_FBIO_SPARE */
1961 0x00000042 /* EMC_ZCAL_WAIT_CNT */
1962 0x000c000c /* EMC_MRS_WAIT_CNT2 */
1963 0x00000000 /* EMC_CTT */
1964 0x00000003 /* EMC_CTT_DURATION */
1965 0x0000f2f3 /* EMC_CFG_PIPE */
1966 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
1967 0x0000000a /* EMC_QPOP */
1968 >;
1969 };
1970
1971 timing-204000000 {
1972 clock-frequency = <204000000>;
1973
1974 nvidia,emc-auto-cal-config = <0xa1430000>;
1975 nvidia,emc-auto-cal-config2 = <0x00000000>;
1976 nvidia,emc-auto-cal-config3 = <0x00000000>;
1977 nvidia,emc-auto-cal-interval = <0x001fffff>;
1978 nvidia,emc-bgbias-ctl0 = <0x00000008>;
1979 nvidia,emc-cfg = <0x73240000>;
1980 nvidia,emc-cfg-2 = <0x0000088d>;
1981 nvidia,emc-ctt-term-ctrl = <0x00000802>;
1982 nvidia,emc-mode-1 = <0x80100003>;
1983 nvidia,emc-mode-2 = <0x80200008>;
1984 nvidia,emc-mode-4 = <0x00000000>;
1985 nvidia,emc-mode-reset = <0x80001221>;
1986 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
1987 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
1988 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
1989 nvidia,emc-zcal-cnt-long = <0x00000042>;
1990 nvidia,emc-zcal-interval = <0x00020000>;
1991
1992 nvidia,emc-configuration = <
1993 0x00000009 /* EMC_RC */
1994 0x00000035 /* EMC_RFC */
1995 0x00000000 /* EMC_RFC_SLR */
1996 0x00000007 /* EMC_RAS */
1997 0x00000002 /* EMC_RP */
1998 0x00000005 /* EMC_R2W */
1999 0x0000000a /* EMC_W2R */
2000 0x00000003 /* EMC_R2P */
2001 0x0000000b /* EMC_W2P */
2002 0x00000002 /* EMC_RD_RCD */
2003 0x00000002 /* EMC_WR_RCD */
2004 0x00000003 /* EMC_RRD */
2005 0x00000003 /* EMC_REXT */
2006 0x00000000 /* EMC_WEXT */
2007 0x00000005 /* EMC_WDV */
2008 0x00000005 /* EMC_WDV_MASK */
2009 0x00000006 /* EMC_QUSE */
2010 0x00000002 /* EMC_QUSE_WIDTH */
2011 0x00000000 /* EMC_IBDLY */
2012 0x00000004 /* EMC_EINPUT */
2013 0x00000006 /* EMC_EINPUT_DURATION */
2014 0x00010000 /* EMC_PUTERM_EXTRA */
2015 0x00000003 /* EMC_PUTERM_WIDTH */
2016 0x00000000 /* EMC_PUTERM_ADJ */
2017 0x00000000 /* EMC_CDB_CNTL_1 */
2018 0x00000000 /* EMC_CDB_CNTL_2 */
2019 0x00000000 /* EMC_CDB_CNTL_3 */
2020 0x00000003 /* EMC_QRST */
2021 0x0000000d /* EMC_QSAFE */
2022 0x0000000f /* EMC_RDV */
2023 0x00000011 /* EMC_RDV_MASK */
2024 0x00000607 /* EMC_REFRESH */
2025 0x00000000 /* EMC_BURST_REFRESH_NUM */
2026 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
2027 0x00000002 /* EMC_PDEX2WR */
2028 0x00000002 /* EMC_PDEX2RD */
2029 0x00000001 /* EMC_PCHG2PDEN */
2030 0x00000000 /* EMC_ACT2PDEN */
2031 0x00000032 /* EMC_AR2PDEN */
2032 0x0000000f /* EMC_RW2PDEN */
2033 0x00000038 /* EMC_TXSR */
2034 0x00000038 /* EMC_TXSRDLL */
2035 0x00000004 /* EMC_TCKE */
2036 0x00000005 /* EMC_TCKESR */
2037 0x00000004 /* EMC_TPD */
2038 0x00000007 /* EMC_TFAW */
2039 0x00000000 /* EMC_TRPAB */
2040 0x00000005 /* EMC_TCLKSTABLE */
2041 0x00000005 /* EMC_TCLKSTOP */
2042 0x00000638 /* EMC_TREFBW */
2043 0x00000000 /* EMC_FBIO_CFG6 */
2044 0x00000000 /* EMC_ODT_WRITE */
2045 0x00000000 /* EMC_ODT_READ */
2046 0x106aa298 /* EMC_FBIO_CFG5 */
2047 0x002c00a0 /* EMC_CFG_DIG_DLL */
2048 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2049 0x00064000 /* EMC_DLL_XFORM_DQS0 */
2050 0x00064000 /* EMC_DLL_XFORM_DQS1 */
2051 0x00064000 /* EMC_DLL_XFORM_DQS2 */
2052 0x00064000 /* EMC_DLL_XFORM_DQS3 */
2053 0x00064000 /* EMC_DLL_XFORM_DQS4 */
2054 0x00064000 /* EMC_DLL_XFORM_DQS5 */
2055 0x00064000 /* EMC_DLL_XFORM_DQS6 */
2056 0x00064000 /* EMC_DLL_XFORM_DQS7 */
2057 0x00064000 /* EMC_DLL_XFORM_DQS8 */
2058 0x00064000 /* EMC_DLL_XFORM_DQS9 */
2059 0x00064000 /* EMC_DLL_XFORM_DQS10 */
2060 0x00064000 /* EMC_DLL_XFORM_DQS11 */
2061 0x00064000 /* EMC_DLL_XFORM_DQS12 */
2062 0x00064000 /* EMC_DLL_XFORM_DQS13 */
2063 0x00064000 /* EMC_DLL_XFORM_DQS14 */
2064 0x00064000 /* EMC_DLL_XFORM_DQS15 */
2065 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2066 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2067 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2068 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2069 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2070 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2071 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2072 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2073 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
2074 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
2075 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
2076 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
2077 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
2078 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
2079 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2080 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2081 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2082 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2083 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2084 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2085 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2086 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2087 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2088 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2089 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2090 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2091 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2092 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2093 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2094 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2095 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2096 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2097 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2098 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2099 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2100 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2101 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2102 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2103 0x00090000 /* EMC_DLL_XFORM_DQ0 */
2104 0x00090000 /* EMC_DLL_XFORM_DQ1 */
2105 0x00094000 /* EMC_DLL_XFORM_DQ2 */
2106 0x00094000 /* EMC_DLL_XFORM_DQ3 */
2107 0x00009400 /* EMC_DLL_XFORM_DQ4 */
2108 0x00009000 /* EMC_DLL_XFORM_DQ5 */
2109 0x00009000 /* EMC_DLL_XFORM_DQ6 */
2110 0x00009000 /* EMC_DLL_XFORM_DQ7 */
2111 0x10000280 /* EMC_XM2CMDPADCTRL */
2112 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2113 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2114 0x00000000 /* EMC_XM2DQPADCTRL2 */
2115 0x00000000 /* EMC_XM2DQPADCTRL3 */
2116 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2117 0x00000303 /* EMC_XM2CLKPADCTRL2 */
2118 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2119 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2120 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
2121 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2122 0x51451400 /* EMC_XM2DQSPADCTRL3 */
2123 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2124 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2125 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2126 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2127 0x00000066 /* EMC_TXDSRVTTGEN */
2128 0x00000000 /* EMC_FBIO_SPARE */
2129 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2130 0x000c000c /* EMC_MRS_WAIT_CNT2 */
2131 0x00000000 /* EMC_CTT */
2132 0x00000003 /* EMC_CTT_DURATION */
2133 0x0000d2b3 /* EMC_CFG_PIPE */
2134 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
2135 0x0000000a /* EMC_QPOP */
2136 >;
2137 };
2138
2139 timing-300000000 {
2140 clock-frequency = <300000000>;
2141
2142 nvidia,emc-auto-cal-config = <0xa1430000>;
2143 nvidia,emc-auto-cal-config2 = <0x00000000>;
2144 nvidia,emc-auto-cal-config3 = <0x00000000>;
2145 nvidia,emc-auto-cal-interval = <0x001fffff>;
2146 nvidia,emc-bgbias-ctl0 = <0x00000000>;
2147 nvidia,emc-cfg = <0x73340000>;
2148 nvidia,emc-cfg-2 = <0x000008d5>;
2149 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2150 nvidia,emc-mode-1 = <0x80100002>;
2151 nvidia,emc-mode-2 = <0x80200000>;
2152 nvidia,emc-mode-4 = <0x00000000>;
2153 nvidia,emc-mode-reset = <0x80000321>;
2154 nvidia,emc-mrs-wait-cnt = <0x0174000c>;
2155 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
2156 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
2157 nvidia,emc-zcal-cnt-long = <0x00000042>;
2158 nvidia,emc-zcal-interval = <0x00020000>;
2159
2160 nvidia,emc-configuration = <
2161 0x0000000d /* EMC_RC */
2162 0x0000004c /* EMC_RFC */
2163 0x00000000 /* EMC_RFC_SLR */
2164 0x00000009 /* EMC_RAS */
2165 0x00000003 /* EMC_RP */
2166 0x00000004 /* EMC_R2W */
2167 0x00000008 /* EMC_W2R */
2168 0x00000002 /* EMC_R2P */
2169 0x00000009 /* EMC_W2P */
2170 0x00000003 /* EMC_RD_RCD */
2171 0x00000003 /* EMC_WR_RCD */
2172 0x00000002 /* EMC_RRD */
2173 0x00000002 /* EMC_REXT */
2174 0x00000000 /* EMC_WEXT */
2175 0x00000003 /* EMC_WDV */
2176 0x00000003 /* EMC_WDV_MASK */
2177 0x00000005 /* EMC_QUSE */
2178 0x00000002 /* EMC_QUSE_WIDTH */
2179 0x00000000 /* EMC_IBDLY */
2180 0x00000002 /* EMC_EINPUT */
2181 0x00000007 /* EMC_EINPUT_DURATION */
2182 0x00020000 /* EMC_PUTERM_EXTRA */
2183 0x00000003 /* EMC_PUTERM_WIDTH */
2184 0x00000000 /* EMC_PUTERM_ADJ */
2185 0x00000000 /* EMC_CDB_CNTL_1 */
2186 0x00000000 /* EMC_CDB_CNTL_2 */
2187 0x00000000 /* EMC_CDB_CNTL_3 */
2188 0x00000001 /* EMC_QRST */
2189 0x0000000e /* EMC_QSAFE */
2190 0x00000010 /* EMC_RDV */
2191 0x00000012 /* EMC_RDV_MASK */
2192 0x000008e4 /* EMC_REFRESH */
2193 0x00000000 /* EMC_BURST_REFRESH_NUM */
2194 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
2195 0x00000001 /* EMC_PDEX2WR */
2196 0x00000008 /* EMC_PDEX2RD */
2197 0x00000001 /* EMC_PCHG2PDEN */
2198 0x00000000 /* EMC_ACT2PDEN */
2199 0x0000004a /* EMC_AR2PDEN */
2200 0x0000000e /* EMC_RW2PDEN */
2201 0x00000051 /* EMC_TXSR */
2202 0x00000200 /* EMC_TXSRDLL */
2203 0x00000004 /* EMC_TCKE */
2204 0x00000005 /* EMC_TCKESR */
2205 0x00000004 /* EMC_TPD */
2206 0x00000009 /* EMC_TFAW */
2207 0x00000000 /* EMC_TRPAB */
2208 0x00000005 /* EMC_TCLKSTABLE */
2209 0x00000005 /* EMC_TCLKSTOP */
2210 0x00000924 /* EMC_TREFBW */
2211 0x00000000 /* EMC_FBIO_CFG6 */
2212 0x00000000 /* EMC_ODT_WRITE */
2213 0x00000000 /* EMC_ODT_READ */
2214 0x104ab098 /* EMC_FBIO_CFG5 */
2215 0x002c00a0 /* EMC_CFG_DIG_DLL */
2216 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2217 0x00030000 /* EMC_DLL_XFORM_DQS0 */
2218 0x00030000 /* EMC_DLL_XFORM_DQS1 */
2219 0x00030000 /* EMC_DLL_XFORM_DQS2 */
2220 0x00030000 /* EMC_DLL_XFORM_DQS3 */
2221 0x00030000 /* EMC_DLL_XFORM_DQS4 */
2222 0x00030000 /* EMC_DLL_XFORM_DQS5 */
2223 0x00030000 /* EMC_DLL_XFORM_DQS6 */
2224 0x00030000 /* EMC_DLL_XFORM_DQS7 */
2225 0x00030000 /* EMC_DLL_XFORM_DQS8 */
2226 0x00030000 /* EMC_DLL_XFORM_DQS9 */
2227 0x00030000 /* EMC_DLL_XFORM_DQS10 */
2228 0x00030000 /* EMC_DLL_XFORM_DQS11 */
2229 0x00030000 /* EMC_DLL_XFORM_DQS12 */
2230 0x00030000 /* EMC_DLL_XFORM_DQS13 */
2231 0x00030000 /* EMC_DLL_XFORM_DQS14 */
2232 0x00030000 /* EMC_DLL_XFORM_DQS15 */
2233 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2234 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2235 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2236 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2237 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2238 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2239 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2240 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2241 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
2242 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
2243 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2244 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
2245 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
2246 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2247 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2248 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2249 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2250 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2251 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2252 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2253 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2254 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2255 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2256 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2257 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2258 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2259 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2260 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2261 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2262 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2263 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2264 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2265 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2266 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2267 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2268 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2269 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2270 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2271 0x00060000 /* EMC_DLL_XFORM_DQ0 */
2272 0x00060000 /* EMC_DLL_XFORM_DQ1 */
2273 0x00060000 /* EMC_DLL_XFORM_DQ2 */
2274 0x00060000 /* EMC_DLL_XFORM_DQ3 */
2275 0x00006000 /* EMC_DLL_XFORM_DQ4 */
2276 0x00006000 /* EMC_DLL_XFORM_DQ5 */
2277 0x00006000 /* EMC_DLL_XFORM_DQ6 */
2278 0x00006000 /* EMC_DLL_XFORM_DQ7 */
2279 0x10000280 /* EMC_XM2CMDPADCTRL */
2280 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2281 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2282 0x00000000 /* EMC_XM2DQPADCTRL2 */
2283 0x00000000 /* EMC_XM2DQPADCTRL3 */
2284 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2285 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2286 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2287 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2288 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2289 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2290 0x51451420 /* EMC_XM2DQSPADCTRL3 */
2291 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2292 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2293 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2294 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2295 0x00000096 /* EMC_TXDSRVTTGEN */
2296 0x00000000 /* EMC_FBIO_SPARE */
2297 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2298 0x0174000c /* EMC_MRS_WAIT_CNT2 */
2299 0x00000000 /* EMC_CTT */
2300 0x00000003 /* EMC_CTT_DURATION */
2301 0x000052a3 /* EMC_CFG_PIPE */
2302 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
2303 0x00000009 /* EMC_QPOP */
2304 >;
2305 };
2306
2307 timing-396000000 {
2308 clock-frequency = <396000000>;
2309
2310 nvidia,emc-auto-cal-config = <0xa1430000>;
2311 nvidia,emc-auto-cal-config2 = <0x00000000>;
2312 nvidia,emc-auto-cal-config3 = <0x00000000>;
2313 nvidia,emc-auto-cal-interval = <0x001fffff>;
2314 nvidia,emc-bgbias-ctl0 = <0x00000000>;
2315 nvidia,emc-cfg = <0x73340000>;
2316 nvidia,emc-cfg-2 = <0x00000895>;
2317 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2318 nvidia,emc-mode-1 = <0x80100002>;
2319 nvidia,emc-mode-2 = <0x80200000>;
2320 nvidia,emc-mode-4 = <0x00000000>;
2321 nvidia,emc-mode-reset = <0x80000521>;
2322 nvidia,emc-mrs-wait-cnt = <0x015b000c>;
2323 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
2324 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
2325 nvidia,emc-zcal-cnt-long = <0x00000042>;
2326 nvidia,emc-zcal-interval = <0x00020000>;
2327
2328 nvidia,emc-configuration = <
2329 0x00000012 /* EMC_RC */
2330 0x00000065 /* EMC_RFC */
2331 0x00000000 /* EMC_RFC_SLR */
2332 0x0000000c /* EMC_RAS */
2333 0x00000004 /* EMC_RP */
2334 0x00000005 /* EMC_R2W */
2335 0x00000008 /* EMC_W2R */
2336 0x00000002 /* EMC_R2P */
2337 0x0000000a /* EMC_W2P */
2338 0x00000004 /* EMC_RD_RCD */
2339 0x00000004 /* EMC_WR_RCD */
2340 0x00000002 /* EMC_RRD */
2341 0x00000002 /* EMC_REXT */
2342 0x00000000 /* EMC_WEXT */
2343 0x00000003 /* EMC_WDV */
2344 0x00000003 /* EMC_WDV_MASK */
2345 0x00000005 /* EMC_QUSE */
2346 0x00000002 /* EMC_QUSE_WIDTH */
2347 0x00000000 /* EMC_IBDLY */
2348 0x00000001 /* EMC_EINPUT */
2349 0x00000008 /* EMC_EINPUT_DURATION */
2350 0x00020000 /* EMC_PUTERM_EXTRA */
2351 0x00000003 /* EMC_PUTERM_WIDTH */
2352 0x00000000 /* EMC_PUTERM_ADJ */
2353 0x00000000 /* EMC_CDB_CNTL_1 */
2354 0x00000000 /* EMC_CDB_CNTL_2 */
2355 0x00000000 /* EMC_CDB_CNTL_3 */
2356 0x00000000 /* EMC_QRST */
2357 0x0000000f /* EMC_QSAFE */
2358 0x00000010 /* EMC_RDV */
2359 0x00000012 /* EMC_RDV_MASK */
2360 0x00000bd1 /* EMC_REFRESH */
2361 0x00000000 /* EMC_BURST_REFRESH_NUM */
2362 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
2363 0x00000001 /* EMC_PDEX2WR */
2364 0x00000008 /* EMC_PDEX2RD */
2365 0x00000001 /* EMC_PCHG2PDEN */
2366 0x00000000 /* EMC_ACT2PDEN */
2367 0x00000063 /* EMC_AR2PDEN */
2368 0x0000000f /* EMC_RW2PDEN */
2369 0x0000006b /* EMC_TXSR */
2370 0x00000200 /* EMC_TXSRDLL */
2371 0x00000004 /* EMC_TCKE */
2372 0x00000005 /* EMC_TCKESR */
2373 0x00000004 /* EMC_TPD */
2374 0x0000000d /* EMC_TFAW */
2375 0x00000000 /* EMC_TRPAB */
2376 0x00000005 /* EMC_TCLKSTABLE */
2377 0x00000005 /* EMC_TCLKSTOP */
2378 0x00000c11 /* EMC_TREFBW */
2379 0x00000000 /* EMC_FBIO_CFG6 */
2380 0x00000000 /* EMC_ODT_WRITE */
2381 0x00000000 /* EMC_ODT_READ */
2382 0x104ab098 /* EMC_FBIO_CFG5 */
2383 0x002c00a0 /* EMC_CFG_DIG_DLL */
2384 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2385 0x00030000 /* EMC_DLL_XFORM_DQS0 */
2386 0x00030000 /* EMC_DLL_XFORM_DQS1 */
2387 0x00030000 /* EMC_DLL_XFORM_DQS2 */
2388 0x00030000 /* EMC_DLL_XFORM_DQS3 */
2389 0x00030000 /* EMC_DLL_XFORM_DQS4 */
2390 0x00030000 /* EMC_DLL_XFORM_DQS5 */
2391 0x00030000 /* EMC_DLL_XFORM_DQS6 */
2392 0x00030000 /* EMC_DLL_XFORM_DQS7 */
2393 0x00030000 /* EMC_DLL_XFORM_DQS8 */
2394 0x00030000 /* EMC_DLL_XFORM_DQS9 */
2395 0x00030000 /* EMC_DLL_XFORM_DQS10 */
2396 0x00030000 /* EMC_DLL_XFORM_DQS11 */
2397 0x00030000 /* EMC_DLL_XFORM_DQS12 */
2398 0x00030000 /* EMC_DLL_XFORM_DQS13 */
2399 0x00030000 /* EMC_DLL_XFORM_DQS14 */
2400 0x00030000 /* EMC_DLL_XFORM_DQS15 */
2401 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2402 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2403 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2404 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2405 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2406 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2407 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2408 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2409 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
2410 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
2411 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2412 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
2413 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
2414 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2415 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2416 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2417 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2418 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2419 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2420 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2421 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2422 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2423 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2424 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2425 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2426 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2427 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2428 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2429 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2430 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2431 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
2432 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
2433 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2434 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
2435 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
2436 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
2437 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
2438 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
2439 0x00048000 /* EMC_DLL_XFORM_DQ0 */
2440 0x00048000 /* EMC_DLL_XFORM_DQ1 */
2441 0x00048000 /* EMC_DLL_XFORM_DQ2 */
2442 0x00048000 /* EMC_DLL_XFORM_DQ3 */
2443 0x00004800 /* EMC_DLL_XFORM_DQ4 */
2444 0x00004800 /* EMC_DLL_XFORM_DQ5 */
2445 0x00004800 /* EMC_DLL_XFORM_DQ6 */
2446 0x00004800 /* EMC_DLL_XFORM_DQ7 */
2447 0x10000280 /* EMC_XM2CMDPADCTRL */
2448 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2449 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2450 0x00000000 /* EMC_XM2DQPADCTRL2 */
2451 0x00000000 /* EMC_XM2DQPADCTRL3 */
2452 0x77ffc081 /* EMC_XM2CLKPADCTRL */
2453 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2454 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2455 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2456 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2457 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2458 0x51451420 /* EMC_XM2DQSPADCTRL3 */
2459 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2460 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2461 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2462 0x0000003f /* EMC_DSR_VTTGEN_DRV */
2463 0x000000c6 /* EMC_TXDSRVTTGEN */
2464 0x00000000 /* EMC_FBIO_SPARE */
2465 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2466 0x015b000c /* EMC_MRS_WAIT_CNT2 */
2467 0x00000000 /* EMC_CTT */
2468 0x00000003 /* EMC_CTT_DURATION */
2469 0x000052a3 /* EMC_CFG_PIPE */
2470 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
2471 0x00000009 /* EMC_QPOP */
2472 >;
2473 };
2474
2475 timing-528000000 {
2476 clock-frequency = <528000000>;
2477
2478 nvidia,emc-auto-cal-config = <0xa1430000>;
2479 nvidia,emc-auto-cal-config2 = <0x00000000>;
2480 nvidia,emc-auto-cal-config3 = <0x00000000>;
2481 nvidia,emc-auto-cal-interval = <0x001fffff>;
2482 nvidia,emc-bgbias-ctl0 = <0x00000000>;
2483 nvidia,emc-cfg = <0x73300000>;
2484 nvidia,emc-cfg-2 = <0x0000089d>;
2485 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2486 nvidia,emc-mode-1 = <0x80100002>;
2487 nvidia,emc-mode-2 = <0x80200008>;
2488 nvidia,emc-mode-4 = <0x00000000>;
2489 nvidia,emc-mode-reset = <0x80000941>;
2490 nvidia,emc-mrs-wait-cnt = <0x013a000c>;
2491 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
2492 nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
2493 nvidia,emc-zcal-cnt-long = <0x00000042>;
2494 nvidia,emc-zcal-interval = <0x00020000>;
2495
2496 nvidia,emc-configuration = <
2497 0x00000018 /* EMC_RC */
2498 0x00000088 /* EMC_RFC */
2499 0x00000000 /* EMC_RFC_SLR */
2500 0x00000011 /* EMC_RAS */
2501 0x00000006 /* EMC_RP */
2502 0x00000006 /* EMC_R2W */
2503 0x00000009 /* EMC_W2R */
2504 0x00000002 /* EMC_R2P */
2505 0x0000000d /* EMC_W2P */
2506 0x00000006 /* EMC_RD_RCD */
2507 0x00000006 /* EMC_WR_RCD */
2508 0x00000002 /* EMC_RRD */
2509 0x00000002 /* EMC_REXT */
2510 0x00000000 /* EMC_WEXT */
2511 0x00000003 /* EMC_WDV */
2512 0x00000003 /* EMC_WDV_MASK */
2513 0x00000007 /* EMC_QUSE */
2514 0x00000002 /* EMC_QUSE_WIDTH */
2515 0x00000000 /* EMC_IBDLY */
2516 0x00000002 /* EMC_EINPUT */
2517 0x00000009 /* EMC_EINPUT_DURATION */
2518 0x00040000 /* EMC_PUTERM_EXTRA */
2519 0x00000003 /* EMC_PUTERM_WIDTH */
2520 0x00000000 /* EMC_PUTERM_ADJ */
2521 0x00000000 /* EMC_CDB_CNTL_1 */
2522 0x00000000 /* EMC_CDB_CNTL_2 */
2523 0x00000000 /* EMC_CDB_CNTL_3 */
2524 0x00000001 /* EMC_QRST */
2525 0x00000010 /* EMC_QSAFE */
2526 0x00000013 /* EMC_RDV */
2527 0x00000015 /* EMC_RDV_MASK */
2528 0x00000fd6 /* EMC_REFRESH */
2529 0x00000000 /* EMC_BURST_REFRESH_NUM */
2530 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
2531 0x00000002 /* EMC_PDEX2WR */
2532 0x0000000b /* EMC_PDEX2RD */
2533 0x00000001 /* EMC_PCHG2PDEN */
2534 0x00000000 /* EMC_ACT2PDEN */
2535 0x00000084 /* EMC_AR2PDEN */
2536 0x00000012 /* EMC_RW2PDEN */
2537 0x0000008f /* EMC_TXSR */
2538 0x00000200 /* EMC_TXSRDLL */
2539 0x00000004 /* EMC_TCKE */
2540 0x00000005 /* EMC_TCKESR */
2541 0x00000004 /* EMC_TPD */
2542 0x00000013 /* EMC_TFAW */
2543 0x00000000 /* EMC_TRPAB */
2544 0x00000006 /* EMC_TCLKSTABLE */
2545 0x00000006 /* EMC_TCLKSTOP */
2546 0x00001017 /* EMC_TREFBW */
2547 0x00000000 /* EMC_FBIO_CFG6 */
2548 0x00000000 /* EMC_ODT_WRITE */
2549 0x00000000 /* EMC_ODT_READ */
2550 0x104ab098 /* EMC_FBIO_CFG5 */
2551 0xe01200b1 /* EMC_CFG_DIG_DLL */
2552 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2553 0x0000000a /* EMC_DLL_XFORM_DQS0 */
2554 0x0000000a /* EMC_DLL_XFORM_DQS1 */
2555 0x0000000a /* EMC_DLL_XFORM_DQS2 */
2556 0x0000000a /* EMC_DLL_XFORM_DQS3 */
2557 0x0000000a /* EMC_DLL_XFORM_DQS4 */
2558 0x0000000a /* EMC_DLL_XFORM_DQS5 */
2559 0x0000000a /* EMC_DLL_XFORM_DQS6 */
2560 0x0000000a /* EMC_DLL_XFORM_DQS7 */
2561 0x0000000a /* EMC_DLL_XFORM_DQS8 */
2562 0x0000000a /* EMC_DLL_XFORM_DQS9 */
2563 0x0000000a /* EMC_DLL_XFORM_DQS10 */
2564 0x0000000a /* EMC_DLL_XFORM_DQS11 */
2565 0x0000000a /* EMC_DLL_XFORM_DQS12 */
2566 0x0000000a /* EMC_DLL_XFORM_DQS13 */
2567 0x0000000a /* EMC_DLL_XFORM_DQS14 */
2568 0x0000000a /* EMC_DLL_XFORM_DQS15 */
2569 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2570 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2571 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2572 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2573 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2574 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2575 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2576 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2577 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
2578 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
2579 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2580 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
2581 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
2582 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2583 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2584 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2585 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2586 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2587 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2588 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2589 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2590 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2591 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
2592 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
2593 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2594 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
2595 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
2596 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
2597 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
2598 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
2599 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
2600 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
2601 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
2602 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
2603 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
2604 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
2605 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
2606 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
2607 0x0000000e /* EMC_DLL_XFORM_DQ0 */
2608 0x0000000e /* EMC_DLL_XFORM_DQ1 */
2609 0x0000000e /* EMC_DLL_XFORM_DQ2 */
2610 0x0000000e /* EMC_DLL_XFORM_DQ3 */
2611 0x0000000e /* EMC_DLL_XFORM_DQ4 */
2612 0x0000000e /* EMC_DLL_XFORM_DQ5 */
2613 0x0000000e /* EMC_DLL_XFORM_DQ6 */
2614 0x0000000e /* EMC_DLL_XFORM_DQ7 */
2615 0x100002a0 /* EMC_XM2CMDPADCTRL */
2616 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2617 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2618 0x00000000 /* EMC_XM2DQPADCTRL2 */
2619 0x00000000 /* EMC_XM2DQPADCTRL3 */
2620 0x77ffc085 /* EMC_XM2CLKPADCTRL */
2621 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2622 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2623 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2624 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2625 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2626 0x51451420 /* EMC_XM2DQSPADCTRL3 */
2627 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2628 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2629 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2630 0x0606003f /* EMC_DSR_VTTGEN_DRV */
2631 0x00000000 /* EMC_TXDSRVTTGEN */
2632 0x00000000 /* EMC_FBIO_SPARE */
2633 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2634 0x013a000c /* EMC_MRS_WAIT_CNT2 */
2635 0x00000000 /* EMC_CTT */
2636 0x00000003 /* EMC_CTT_DURATION */
2637 0x000042a0 /* EMC_CFG_PIPE */
2638 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
2639 0x0000000b /* EMC_QPOP */
2640 >;
2641 };
2642
2643 timing-600000000 {
2644 clock-frequency = <600000000>;
2645
2646 nvidia,emc-auto-cal-config = <0xa1430000>;
2647 nvidia,emc-auto-cal-config2 = <0x00000000>;
2648 nvidia,emc-auto-cal-config3 = <0x00000000>;
2649 nvidia,emc-auto-cal-interval = <0x001fffff>;
2650 nvidia,emc-bgbias-ctl0 = <0x00000000>;
2651 nvidia,emc-cfg = <0x73300000>;
2652 nvidia,emc-cfg-2 = <0x0000089d>;
2653 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2654 nvidia,emc-mode-1 = <0x80100002>;
2655 nvidia,emc-mode-2 = <0x80200010>;
2656 nvidia,emc-mode-4 = <0x00000000>;
2657 nvidia,emc-mode-reset = <0x80000b61>;
2658 nvidia,emc-mrs-wait-cnt = <0x0128000c>;
2659 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
2660 nvidia,emc-xm2dqspadctrl2 = <0x0121113d>;
2661 nvidia,emc-zcal-cnt-long = <0x00000042>;
2662 nvidia,emc-zcal-interval = <0x00020000>;
2663
2664 nvidia,emc-configuration = <
2665 0x0000001c /* EMC_RC */
2666 0x0000009a /* EMC_RFC */
2667 0x00000000 /* EMC_RFC_SLR */
2668 0x00000013 /* EMC_RAS */
2669 0x00000007 /* EMC_RP */
2670 0x00000007 /* EMC_R2W */
2671 0x0000000b /* EMC_W2R */
2672 0x00000003 /* EMC_R2P */
2673 0x00000010 /* EMC_W2P */
2674 0x00000007 /* EMC_RD_RCD */
2675 0x00000007 /* EMC_WR_RCD */
2676 0x00000002 /* EMC_RRD */
2677 0x00000002 /* EMC_REXT */
2678 0x00000000 /* EMC_WEXT */
2679 0x00000005 /* EMC_WDV */
2680 0x00000005 /* EMC_WDV_MASK */
2681 0x0000000a /* EMC_QUSE */
2682 0x00000002 /* EMC_QUSE_WIDTH */
2683 0x00000000 /* EMC_IBDLY */
2684 0x00000003 /* EMC_EINPUT */
2685 0x0000000b /* EMC_EINPUT_DURATION */
2686 0x00070000 /* EMC_PUTERM_EXTRA */
2687 0x00000003 /* EMC_PUTERM_WIDTH */
2688 0x00000000 /* EMC_PUTERM_ADJ */
2689 0x00000000 /* EMC_CDB_CNTL_1 */
2690 0x00000000 /* EMC_CDB_CNTL_2 */
2691 0x00000000 /* EMC_CDB_CNTL_3 */
2692 0x00000002 /* EMC_QRST */
2693 0x00000012 /* EMC_QSAFE */
2694 0x00000016 /* EMC_RDV */
2695 0x00000018 /* EMC_RDV_MASK */
2696 0x00001208 /* EMC_REFRESH */
2697 0x00000000 /* EMC_BURST_REFRESH_NUM */
2698 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
2699 0x00000002 /* EMC_PDEX2WR */
2700 0x0000000d /* EMC_PDEX2RD */
2701 0x00000001 /* EMC_PCHG2PDEN */
2702 0x00000000 /* EMC_ACT2PDEN */
2703 0x00000096 /* EMC_AR2PDEN */
2704 0x00000015 /* EMC_RW2PDEN */
2705 0x000000a2 /* EMC_TXSR */
2706 0x00000200 /* EMC_TXSRDLL */
2707 0x00000004 /* EMC_TCKE */
2708 0x00000005 /* EMC_TCKESR */
2709 0x00000004 /* EMC_TPD */
2710 0x00000015 /* EMC_TFAW */
2711 0x00000000 /* EMC_TRPAB */
2712 0x00000006 /* EMC_TCLKSTABLE */
2713 0x00000006 /* EMC_TCLKSTOP */
2714 0x00001249 /* EMC_TREFBW */
2715 0x00000000 /* EMC_FBIO_CFG6 */
2716 0x00000000 /* EMC_ODT_WRITE */
2717 0x00000000 /* EMC_ODT_READ */
2718 0x104ab098 /* EMC_FBIO_CFG5 */
2719 0xe00e00b1 /* EMC_CFG_DIG_DLL */
2720 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2721 0x0000000a /* EMC_DLL_XFORM_DQS0 */
2722 0x0000000a /* EMC_DLL_XFORM_DQS1 */
2723 0x0000000a /* EMC_DLL_XFORM_DQS2 */
2724 0x0000000a /* EMC_DLL_XFORM_DQS3 */
2725 0x0000000a /* EMC_DLL_XFORM_DQS4 */
2726 0x0000000a /* EMC_DLL_XFORM_DQS5 */
2727 0x0000000a /* EMC_DLL_XFORM_DQS6 */
2728 0x0000000a /* EMC_DLL_XFORM_DQS7 */
2729 0x0000000a /* EMC_DLL_XFORM_DQS8 */
2730 0x0000000a /* EMC_DLL_XFORM_DQS9 */
2731 0x0000000a /* EMC_DLL_XFORM_DQS10 */
2732 0x0000000a /* EMC_DLL_XFORM_DQS11 */
2733 0x0000000a /* EMC_DLL_XFORM_DQS12 */
2734 0x0000000a /* EMC_DLL_XFORM_DQS13 */
2735 0x0000000a /* EMC_DLL_XFORM_DQS14 */
2736 0x0000000a /* EMC_DLL_XFORM_DQS15 */
2737 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2738 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2739 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2740 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2741 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2742 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2743 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2744 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2745 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
2746 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
2747 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2748 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
2749 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
2750 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2751 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2752 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2753 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2754 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2755 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2756 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2757 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2758 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2759 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
2760 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
2761 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
2762 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
2763 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
2764 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
2765 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
2766 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
2767 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
2768 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
2769 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
2770 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
2771 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
2772 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
2773 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
2774 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
2775 0x0000000e /* EMC_DLL_XFORM_DQ0 */
2776 0x0000000e /* EMC_DLL_XFORM_DQ1 */
2777 0x0000000e /* EMC_DLL_XFORM_DQ2 */
2778 0x0000000e /* EMC_DLL_XFORM_DQ3 */
2779 0x0000000e /* EMC_DLL_XFORM_DQ4 */
2780 0x0000000e /* EMC_DLL_XFORM_DQ5 */
2781 0x0000000e /* EMC_DLL_XFORM_DQ6 */
2782 0x0000000e /* EMC_DLL_XFORM_DQ7 */
2783 0x100002a0 /* EMC_XM2CMDPADCTRL */
2784 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2785 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2786 0x00000000 /* EMC_XM2DQPADCTRL2 */
2787 0x00000000 /* EMC_XM2DQPADCTRL3 */
2788 0x77ffc085 /* EMC_XM2CLKPADCTRL */
2789 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2790 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2791 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2792 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2793 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2794 0x51451420 /* EMC_XM2DQSPADCTRL3 */
2795 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2796 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2797 0x51451400 /* EMC_XM2DQSPADCTRL6 */
2798 0x0606003f /* EMC_DSR_VTTGEN_DRV */
2799 0x00000000 /* EMC_TXDSRVTTGEN */
2800 0x00000000 /* EMC_FBIO_SPARE */
2801 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2802 0x0128000c /* EMC_MRS_WAIT_CNT2 */
2803 0x00000000 /* EMC_CTT */
2804 0x00000003 /* EMC_CTT_DURATION */
2805 0x000040a0 /* EMC_CFG_PIPE */
2806 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
2807 0x0000000e /* EMC_QPOP */
2808 >;
2809 };
2810
2811 timing-792000000 {
2812 clock-frequency = <792000000>;
2813
2814 nvidia,emc-auto-cal-config = <0xa1430000>;
2815 nvidia,emc-auto-cal-config2 = <0x00000000>;
2816 nvidia,emc-auto-cal-config3 = <0x00000000>;
2817 nvidia,emc-auto-cal-interval = <0x001fffff>;
2818 nvidia,emc-bgbias-ctl0 = <0x00000000>;
2819 nvidia,emc-cfg = <0x73300000>;
2820 nvidia,emc-cfg-2 = <0x0080089d>;
2821 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2822 nvidia,emc-mode-1 = <0x80100002>;
2823 nvidia,emc-mode-2 = <0x80200418>;
2824 nvidia,emc-mode-4 = <0x00000000>;
2825 nvidia,emc-mode-reset = <0x80000d71>;
2826 nvidia,emc-mrs-wait-cnt = <0x00f8000c>;
2827 nvidia,emc-sel-dpd-ctrl = <0x00040000>;
2828 nvidia,emc-xm2dqspadctrl2 = <0x0120113d>;
2829 nvidia,emc-zcal-cnt-long = <0x00000042>;
2830 nvidia,emc-zcal-interval = <0x00020000>;
2831
2832 nvidia,emc-configuration = <
2833 0x00000025 /* EMC_RC */
2834 0x000000cc /* EMC_RFC */
2835 0x00000000 /* EMC_RFC_SLR */
2836 0x0000001a /* EMC_RAS */
2837 0x00000009 /* EMC_RP */
2838 0x00000008 /* EMC_R2W */
2839 0x0000000d /* EMC_W2R */
2840 0x00000004 /* EMC_R2P */
2841 0x00000013 /* EMC_W2P */
2842 0x00000009 /* EMC_RD_RCD */
2843 0x00000009 /* EMC_WR_RCD */
2844 0x00000003 /* EMC_RRD */
2845 0x00000002 /* EMC_REXT */
2846 0x00000000 /* EMC_WEXT */
2847 0x00000006 /* EMC_WDV */
2848 0x00000006 /* EMC_WDV_MASK */
2849 0x0000000b /* EMC_QUSE */
2850 0x00000002 /* EMC_QUSE_WIDTH */
2851 0x00000000 /* EMC_IBDLY */
2852 0x00000002 /* EMC_EINPUT */
2853 0x0000000d /* EMC_EINPUT_DURATION */
2854 0x00080000 /* EMC_PUTERM_EXTRA */
2855 0x00000004 /* EMC_PUTERM_WIDTH */
2856 0x00000000 /* EMC_PUTERM_ADJ */
2857 0x00000000 /* EMC_CDB_CNTL_1 */
2858 0x00000000 /* EMC_CDB_CNTL_2 */
2859 0x00000000 /* EMC_CDB_CNTL_3 */
2860 0x00000001 /* EMC_QRST */
2861 0x00000014 /* EMC_QSAFE */
2862 0x00000018 /* EMC_RDV */
2863 0x0000001a /* EMC_RDV_MASK */
2864 0x000017e2 /* EMC_REFRESH */
2865 0x00000000 /* EMC_BURST_REFRESH_NUM */
2866 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
2867 0x00000003 /* EMC_PDEX2WR */
2868 0x00000011 /* EMC_PDEX2RD */
2869 0x00000001 /* EMC_PCHG2PDEN */
2870 0x00000000 /* EMC_ACT2PDEN */
2871 0x000000c6 /* EMC_AR2PDEN */
2872 0x00000018 /* EMC_RW2PDEN */
2873 0x000000d6 /* EMC_TXSR */
2874 0x00000200 /* EMC_TXSRDLL */
2875 0x00000005 /* EMC_TCKE */
2876 0x00000006 /* EMC_TCKESR */
2877 0x00000005 /* EMC_TPD */
2878 0x0000001d /* EMC_TFAW */
2879 0x00000000 /* EMC_TRPAB */
2880 0x00000008 /* EMC_TCLKSTABLE */
2881 0x00000008 /* EMC_TCLKSTOP */
2882 0x00001822 /* EMC_TREFBW */
2883 0x00000000 /* EMC_FBIO_CFG6 */
2884 0x80000005 /* EMC_ODT_WRITE */
2885 0x00000000 /* EMC_ODT_READ */
2886 0x104ab198 /* EMC_FBIO_CFG5 */
2887 0xe00700b1 /* EMC_CFG_DIG_DLL */
2888 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2889 0x00000005 /* EMC_DLL_XFORM_DQS0 */
2890 0x00000005 /* EMC_DLL_XFORM_DQS1 */
2891 0x00000005 /* EMC_DLL_XFORM_DQS2 */
2892 0x00000005 /* EMC_DLL_XFORM_DQS3 */
2893 0x00000005 /* EMC_DLL_XFORM_DQS4 */
2894 0x00000005 /* EMC_DLL_XFORM_DQS5 */
2895 0x00000005 /* EMC_DLL_XFORM_DQS6 */
2896 0x00000005 /* EMC_DLL_XFORM_DQS7 */
2897 0x00000005 /* EMC_DLL_XFORM_DQS8 */
2898 0x00000005 /* EMC_DLL_XFORM_DQS9 */
2899 0x00000005 /* EMC_DLL_XFORM_DQS10 */
2900 0x00000005 /* EMC_DLL_XFORM_DQS11 */
2901 0x00000005 /* EMC_DLL_XFORM_DQS12 */
2902 0x00000005 /* EMC_DLL_XFORM_DQS13 */
2903 0x00000005 /* EMC_DLL_XFORM_DQS14 */
2904 0x00000005 /* EMC_DLL_XFORM_DQS15 */
2905 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2906 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2907 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2908 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2909 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2910 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2911 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2912 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2913 0x00034000 /* EMC_DLL_XFORM_ADDR0 */
2914 0x00034000 /* EMC_DLL_XFORM_ADDR1 */
2915 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
2916 0x00034000 /* EMC_DLL_XFORM_ADDR3 */
2917 0x00034000 /* EMC_DLL_XFORM_ADDR4 */
2918 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
2919 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
2920 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
2921 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
2922 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
2923 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
2924 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
2925 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
2926 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
2927 0x00000008 /* EMC_DLI_TRIM_TXDQS0 */
2928 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
2929 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
2930 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
2931 0x00000009 /* EMC_DLI_TRIM_TXDQS4 */
2932 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
2933 0x00000009 /* EMC_DLI_TRIM_TXDQS6 */
2934 0x00000008 /* EMC_DLI_TRIM_TXDQS7 */
2935 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
2936 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
2937 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
2938 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
2939 0x00000009 /* EMC_DLI_TRIM_TXDQS12 */
2940 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
2941 0x00000009 /* EMC_DLI_TRIM_TXDQS14 */
2942 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
2943 0x0000000a /* EMC_DLL_XFORM_DQ0 */
2944 0x0000000a /* EMC_DLL_XFORM_DQ1 */
2945 0x0000000a /* EMC_DLL_XFORM_DQ2 */
2946 0x0000000a /* EMC_DLL_XFORM_DQ3 */
2947 0x0000000a /* EMC_DLL_XFORM_DQ4 */
2948 0x0000000a /* EMC_DLL_XFORM_DQ5 */
2949 0x0000000a /* EMC_DLL_XFORM_DQ6 */
2950 0x0000000a /* EMC_DLL_XFORM_DQ7 */
2951 0x100002a0 /* EMC_XM2CMDPADCTRL */
2952 0x00000000 /* EMC_XM2CMDPADCTRL4 */
2953 0x00111111 /* EMC_XM2CMDPADCTRL5 */
2954 0x00000000 /* EMC_XM2DQPADCTRL2 */
2955 0x00000000 /* EMC_XM2DQPADCTRL3 */
2956 0x77ffc085 /* EMC_XM2CLKPADCTRL */
2957 0x00000101 /* EMC_XM2CLKPADCTRL2 */
2958 0x81f1f108 /* EMC_XM2COMPPADCTRL */
2959 0x07070004 /* EMC_XM2VTTGENPADCTRL */
2960 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
2961 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
2962 0x61861820 /* EMC_XM2DQSPADCTRL3 */
2963 0x00514514 /* EMC_XM2DQSPADCTRL4 */
2964 0x00514514 /* EMC_XM2DQSPADCTRL5 */
2965 0x61861800 /* EMC_XM2DQSPADCTRL6 */
2966 0x0606003f /* EMC_DSR_VTTGEN_DRV */
2967 0x00000000 /* EMC_TXDSRVTTGEN */
2968 0x00000000 /* EMC_FBIO_SPARE */
2969 0x00000100 /* EMC_ZCAL_WAIT_CNT */
2970 0x00f8000c /* EMC_MRS_WAIT_CNT2 */
2971 0x00000007 /* EMC_CTT */
2972 0x00000004 /* EMC_CTT_DURATION */
2973 0x00004080 /* EMC_CFG_PIPE */
2974 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
2975 0x0000000f /* EMC_QPOP */
2976 >;
2977 };
2978 };
2979
2980 emc-timings-4 {
2981 nvidia,ram-code = <4>;
2982
2983 timing-12750000 {
2984 clock-frequency = <12750000>;
2985
2986 nvidia,emc-auto-cal-config = <0xa1430000>;
2987 nvidia,emc-auto-cal-config2 = <0x00000000>;
2988 nvidia,emc-auto-cal-config3 = <0x00000000>;
2989 nvidia,emc-auto-cal-interval = <0x001fffff>;
2990 nvidia,emc-bgbias-ctl0 = <0x00000008>;
2991 nvidia,emc-cfg = <0x73240000>;
2992 nvidia,emc-cfg-2 = <0x000008c5>;
2993 nvidia,emc-ctt-term-ctrl = <0x00000802>;
2994 nvidia,emc-mode-1 = <0x00100003>;
2995 nvidia,emc-mode-2 = <0x00200008>;
2996 nvidia,emc-mode-4 = <0x00000000>;
2997 nvidia,emc-mode-reset = <0x00001221>;
2998 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
2999 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3000 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3001 nvidia,emc-zcal-cnt-long = <0x00000042>;
3002 nvidia,emc-zcal-interval = <0x00000000>;
3003
3004 nvidia,emc-configuration = <
3005 0x00000000 /* EMC_RC */
3006 0x00000004 /* EMC_RFC */
3007 0x00000000 /* EMC_RFC_SLR */
3008 0x00000000 /* EMC_RAS */
3009 0x00000000 /* EMC_RP */
3010 0x00000004 /* EMC_R2W */
3011 0x0000000a /* EMC_W2R */
3012 0x00000005 /* EMC_R2P */
3013 0x0000000b /* EMC_W2P */
3014 0x00000000 /* EMC_RD_RCD */
3015 0x00000000 /* EMC_WR_RCD */
3016 0x00000003 /* EMC_RRD */
3017 0x00000003 /* EMC_REXT */
3018 0x00000000 /* EMC_WEXT */
3019 0x00000006 /* EMC_WDV */
3020 0x00000006 /* EMC_WDV_MASK */
3021 0x00000006 /* EMC_QUSE */
3022 0x00000002 /* EMC_QUSE_WIDTH */
3023 0x00000000 /* EMC_IBDLY */
3024 0x00000005 /* EMC_EINPUT */
3025 0x00000005 /* EMC_EINPUT_DURATION */
3026 0x00010000 /* EMC_PUTERM_EXTRA */
3027 0x00000003 /* EMC_PUTERM_WIDTH */
3028 0x00000000 /* EMC_PUTERM_ADJ */
3029 0x00000000 /* EMC_CDB_CNTL_1 */
3030 0x00000000 /* EMC_CDB_CNTL_2 */
3031 0x00000000 /* EMC_CDB_CNTL_3 */
3032 0x00000004 /* EMC_QRST */
3033 0x0000000c /* EMC_QSAFE */
3034 0x0000000d /* EMC_RDV */
3035 0x0000000f /* EMC_RDV_MASK */
3036 0x00000060 /* EMC_REFRESH */
3037 0x00000000 /* EMC_BURST_REFRESH_NUM */
3038 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
3039 0x00000002 /* EMC_PDEX2WR */
3040 0x00000002 /* EMC_PDEX2RD */
3041 0x00000001 /* EMC_PCHG2PDEN */
3042 0x00000000 /* EMC_ACT2PDEN */
3043 0x00000007 /* EMC_AR2PDEN */
3044 0x0000000f /* EMC_RW2PDEN */
3045 0x00000005 /* EMC_TXSR */
3046 0x00000005 /* EMC_TXSRDLL */
3047 0x00000004 /* EMC_TCKE */
3048 0x00000005 /* EMC_TCKESR */
3049 0x00000004 /* EMC_TPD */
3050 0x00000000 /* EMC_TFAW */
3051 0x00000000 /* EMC_TRPAB */
3052 0x00000005 /* EMC_TCLKSTABLE */
3053 0x00000005 /* EMC_TCLKSTOP */
3054 0x00000064 /* EMC_TREFBW */
3055 0x00000000 /* EMC_FBIO_CFG6 */
3056 0x00000000 /* EMC_ODT_WRITE */
3057 0x00000000 /* EMC_ODT_READ */
3058 0x106aa298 /* EMC_FBIO_CFG5 */
3059 0x002c00a0 /* EMC_CFG_DIG_DLL */
3060 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3061 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3062 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3063 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3064 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3065 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3066 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3067 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3068 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3069 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3070 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3071 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3072 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3073 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3074 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3075 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3076 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3077 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3078 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3079 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3080 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3081 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3082 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3083 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3084 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3085 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3086 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3087 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3088 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3089 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3090 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3091 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3092 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3093 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3094 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3095 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3096 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3097 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3098 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3099 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3100 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3101 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3102 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3103 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3104 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3105 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3106 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3107 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3108 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3109 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3110 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3111 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3112 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3113 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3114 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3115 0x00080000 /* EMC_DLL_XFORM_DQ0 */
3116 0x00080000 /* EMC_DLL_XFORM_DQ1 */
3117 0x00080000 /* EMC_DLL_XFORM_DQ2 */
3118 0x00080000 /* EMC_DLL_XFORM_DQ3 */
3119 0x00008000 /* EMC_DLL_XFORM_DQ4 */
3120 0x00008000 /* EMC_DLL_XFORM_DQ5 */
3121 0x00008000 /* EMC_DLL_XFORM_DQ6 */
3122 0x00008000 /* EMC_DLL_XFORM_DQ7 */
3123 0x10000280 /* EMC_XM2CMDPADCTRL */
3124 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3125 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3126 0x00000000 /* EMC_XM2DQPADCTRL2 */
3127 0x00000000 /* EMC_XM2DQPADCTRL3 */
3128 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3129 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3130 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3131 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3132 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3133 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3134 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3135 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3136 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3137 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3138 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3139 0x00000007 /* EMC_TXDSRVTTGEN */
3140 0x00000000 /* EMC_FBIO_SPARE */
3141 0x00000042 /* EMC_ZCAL_WAIT_CNT */
3142 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3143 0x00000000 /* EMC_CTT */
3144 0x00000003 /* EMC_CTT_DURATION */
3145 0x0000f2f3 /* EMC_CFG_PIPE */
3146 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
3147 0x0000000a /* EMC_QPOP */
3148 >;
3149 };
3150
3151 timing-20400000 {
3152 clock-frequency = <20400000>;
3153
3154 nvidia,emc-auto-cal-config = <0xa1430000>;
3155 nvidia,emc-auto-cal-config2 = <0x00000000>;
3156 nvidia,emc-auto-cal-config3 = <0x00000000>;
3157 nvidia,emc-auto-cal-interval = <0x001fffff>;
3158 nvidia,emc-bgbias-ctl0 = <0x00000008>;
3159 nvidia,emc-cfg = <0x73240000>;
3160 nvidia,emc-cfg-2 = <0x000008c5>;
3161 nvidia,emc-ctt-term-ctrl = <0x00000802>;
3162 nvidia,emc-mode-1 = <0x00100003>;
3163 nvidia,emc-mode-2 = <0x00200008>;
3164 nvidia,emc-mode-4 = <0x00000000>;
3165 nvidia,emc-mode-reset = <0x00001221>;
3166 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
3167 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3168 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3169 nvidia,emc-zcal-cnt-long = <0x00000042>;
3170 nvidia,emc-zcal-interval = <0x00000000>;
3171
3172 nvidia,emc-configuration = <
3173 0x00000000 /* EMC_RC */
3174 0x00000007 /* EMC_RFC */
3175 0x00000000 /* EMC_RFC_SLR */
3176 0x00000000 /* EMC_RAS */
3177 0x00000000 /* EMC_RP */
3178 0x00000004 /* EMC_R2W */
3179 0x0000000a /* EMC_W2R */
3180 0x00000005 /* EMC_R2P */
3181 0x0000000b /* EMC_W2P */
3182 0x00000000 /* EMC_RD_RCD */
3183 0x00000000 /* EMC_WR_RCD */
3184 0x00000003 /* EMC_RRD */
3185 0x00000003 /* EMC_REXT */
3186 0x00000000 /* EMC_WEXT */
3187 0x00000006 /* EMC_WDV */
3188 0x00000006 /* EMC_WDV_MASK */
3189 0x00000006 /* EMC_QUSE */
3190 0x00000002 /* EMC_QUSE_WIDTH */
3191 0x00000000 /* EMC_IBDLY */
3192 0x00000005 /* EMC_EINPUT */
3193 0x00000005 /* EMC_EINPUT_DURATION */
3194 0x00010000 /* EMC_PUTERM_EXTRA */
3195 0x00000003 /* EMC_PUTERM_WIDTH */
3196 0x00000000 /* EMC_PUTERM_ADJ */
3197 0x00000000 /* EMC_CDB_CNTL_1 */
3198 0x00000000 /* EMC_CDB_CNTL_2 */
3199 0x00000000 /* EMC_CDB_CNTL_3 */
3200 0x00000004 /* EMC_QRST */
3201 0x0000000c /* EMC_QSAFE */
3202 0x0000000d /* EMC_RDV */
3203 0x0000000f /* EMC_RDV_MASK */
3204 0x0000009a /* EMC_REFRESH */
3205 0x00000000 /* EMC_BURST_REFRESH_NUM */
3206 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
3207 0x00000002 /* EMC_PDEX2WR */
3208 0x00000002 /* EMC_PDEX2RD */
3209 0x00000001 /* EMC_PCHG2PDEN */
3210 0x00000000 /* EMC_ACT2PDEN */
3211 0x00000007 /* EMC_AR2PDEN */
3212 0x0000000f /* EMC_RW2PDEN */
3213 0x00000008 /* EMC_TXSR */
3214 0x00000008 /* EMC_TXSRDLL */
3215 0x00000004 /* EMC_TCKE */
3216 0x00000005 /* EMC_TCKESR */
3217 0x00000004 /* EMC_TPD */
3218 0x00000000 /* EMC_TFAW */
3219 0x00000000 /* EMC_TRPAB */
3220 0x00000005 /* EMC_TCLKSTABLE */
3221 0x00000005 /* EMC_TCLKSTOP */
3222 0x000000a0 /* EMC_TREFBW */
3223 0x00000000 /* EMC_FBIO_CFG6 */
3224 0x00000000 /* EMC_ODT_WRITE */
3225 0x00000000 /* EMC_ODT_READ */
3226 0x106aa298 /* EMC_FBIO_CFG5 */
3227 0x002c00a0 /* EMC_CFG_DIG_DLL */
3228 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3229 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3230 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3231 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3232 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3233 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3234 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3235 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3236 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3237 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3238 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3239 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3240 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3241 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3242 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3243 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3244 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3245 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3246 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3247 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3248 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3249 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3250 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3251 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3252 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3253 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3254 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3255 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3256 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3257 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3258 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3259 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3260 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3261 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3262 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3263 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3264 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3265 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3266 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3267 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3268 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3269 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3270 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3271 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3272 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3273 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3274 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3275 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3276 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3277 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3278 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3279 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3280 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3281 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3282 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3283 0x00080000 /* EMC_DLL_XFORM_DQ0 */
3284 0x00080000 /* EMC_DLL_XFORM_DQ1 */
3285 0x00080000 /* EMC_DLL_XFORM_DQ2 */
3286 0x00080000 /* EMC_DLL_XFORM_DQ3 */
3287 0x00008000 /* EMC_DLL_XFORM_DQ4 */
3288 0x00008000 /* EMC_DLL_XFORM_DQ5 */
3289 0x00008000 /* EMC_DLL_XFORM_DQ6 */
3290 0x00008000 /* EMC_DLL_XFORM_DQ7 */
3291 0x10000280 /* EMC_XM2CMDPADCTRL */
3292 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3293 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3294 0x00000000 /* EMC_XM2DQPADCTRL2 */
3295 0x00000000 /* EMC_XM2DQPADCTRL3 */
3296 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3297 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3298 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3299 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3300 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3301 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3302 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3303 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3304 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3305 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3306 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3307 0x0000000b /* EMC_TXDSRVTTGEN */
3308 0x00000000 /* EMC_FBIO_SPARE */
3309 0x00000042 /* EMC_ZCAL_WAIT_CNT */
3310 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3311 0x00000000 /* EMC_CTT */
3312 0x00000003 /* EMC_CTT_DURATION */
3313 0x0000f2f3 /* EMC_CFG_PIPE */
3314 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
3315 0x0000000a /* EMC_QPOP */
3316 >;
3317 };
3318
3319 timing-40800000 {
3320 clock-frequency = <40800000>;
3321
3322 nvidia,emc-auto-cal-config = <0xa1430000>;
3323 nvidia,emc-auto-cal-config2 = <0x00000000>;
3324 nvidia,emc-auto-cal-config3 = <0x00000000>;
3325 nvidia,emc-auto-cal-interval = <0x001fffff>;
3326 nvidia,emc-bgbias-ctl0 = <0x00000008>;
3327 nvidia,emc-cfg = <0x73240000>;
3328 nvidia,emc-cfg-2 = <0x000008c5>;
3329 nvidia,emc-ctt-term-ctrl = <0x00000802>;
3330 nvidia,emc-mode-1 = <0x00100003>;
3331 nvidia,emc-mode-2 = <0x00200008>;
3332 nvidia,emc-mode-4 = <0x00000000>;
3333 nvidia,emc-mode-reset = <0x00001221>;
3334 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
3335 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3336 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3337 nvidia,emc-zcal-cnt-long = <0x00000042>;
3338 nvidia,emc-zcal-interval = <0x00000000>;
3339
3340 nvidia,emc-configuration = <
3341 0x00000001 /* EMC_RC */
3342 0x0000000e /* EMC_RFC */
3343 0x00000000 /* EMC_RFC_SLR */
3344 0x00000001 /* EMC_RAS */
3345 0x00000000 /* EMC_RP */
3346 0x00000004 /* EMC_R2W */
3347 0x0000000a /* EMC_W2R */
3348 0x00000005 /* EMC_R2P */
3349 0x0000000b /* EMC_W2P */
3350 0x00000000 /* EMC_RD_RCD */
3351 0x00000000 /* EMC_WR_RCD */
3352 0x00000003 /* EMC_RRD */
3353 0x00000003 /* EMC_REXT */
3354 0x00000000 /* EMC_WEXT */
3355 0x00000006 /* EMC_WDV */
3356 0x00000006 /* EMC_WDV_MASK */
3357 0x00000006 /* EMC_QUSE */
3358 0x00000002 /* EMC_QUSE_WIDTH */
3359 0x00000000 /* EMC_IBDLY */
3360 0x00000005 /* EMC_EINPUT */
3361 0x00000005 /* EMC_EINPUT_DURATION */
3362 0x00010000 /* EMC_PUTERM_EXTRA */
3363 0x00000003 /* EMC_PUTERM_WIDTH */
3364 0x00000000 /* EMC_PUTERM_ADJ */
3365 0x00000000 /* EMC_CDB_CNTL_1 */
3366 0x00000000 /* EMC_CDB_CNTL_2 */
3367 0x00000000 /* EMC_CDB_CNTL_3 */
3368 0x00000004 /* EMC_QRST */
3369 0x0000000c /* EMC_QSAFE */
3370 0x0000000d /* EMC_RDV */
3371 0x0000000f /* EMC_RDV_MASK */
3372 0x00000134 /* EMC_REFRESH */
3373 0x00000000 /* EMC_BURST_REFRESH_NUM */
3374 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
3375 0x00000002 /* EMC_PDEX2WR */
3376 0x00000002 /* EMC_PDEX2RD */
3377 0x00000001 /* EMC_PCHG2PDEN */
3378 0x00000000 /* EMC_ACT2PDEN */
3379 0x0000000c /* EMC_AR2PDEN */
3380 0x0000000f /* EMC_RW2PDEN */
3381 0x0000000f /* EMC_TXSR */
3382 0x0000000f /* EMC_TXSRDLL */
3383 0x00000004 /* EMC_TCKE */
3384 0x00000005 /* EMC_TCKESR */
3385 0x00000004 /* EMC_TPD */
3386 0x00000000 /* EMC_TFAW */
3387 0x00000000 /* EMC_TRPAB */
3388 0x00000005 /* EMC_TCLKSTABLE */
3389 0x00000005 /* EMC_TCLKSTOP */
3390 0x0000013f /* EMC_TREFBW */
3391 0x00000000 /* EMC_FBIO_CFG6 */
3392 0x00000000 /* EMC_ODT_WRITE */
3393 0x00000000 /* EMC_ODT_READ */
3394 0x106aa298 /* EMC_FBIO_CFG5 */
3395 0x002c00a0 /* EMC_CFG_DIG_DLL */
3396 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3397 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3398 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3399 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3400 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3401 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3402 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3403 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3404 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3405 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3406 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3407 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3408 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3409 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3410 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3411 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3412 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3413 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3414 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3415 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3416 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3417 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3418 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3419 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3420 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3421 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3422 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3423 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3424 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3425 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3426 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3427 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3428 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3429 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3430 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3431 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3432 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3433 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3434 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3435 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3436 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3437 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3438 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3439 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3440 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3441 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3442 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3443 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3444 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3445 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3446 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3447 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3448 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3449 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3450 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3451 0x00080000 /* EMC_DLL_XFORM_DQ0 */
3452 0x00080000 /* EMC_DLL_XFORM_DQ1 */
3453 0x00080000 /* EMC_DLL_XFORM_DQ2 */
3454 0x00080000 /* EMC_DLL_XFORM_DQ3 */
3455 0x00008000 /* EMC_DLL_XFORM_DQ4 */
3456 0x00008000 /* EMC_DLL_XFORM_DQ5 */
3457 0x00008000 /* EMC_DLL_XFORM_DQ6 */
3458 0x00008000 /* EMC_DLL_XFORM_DQ7 */
3459 0x10000280 /* EMC_XM2CMDPADCTRL */
3460 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3461 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3462 0x00000000 /* EMC_XM2DQPADCTRL2 */
3463 0x00000000 /* EMC_XM2DQPADCTRL3 */
3464 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3465 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3466 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3467 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3468 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3469 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3470 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3471 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3472 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3473 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3474 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3475 0x00000015 /* EMC_TXDSRVTTGEN */
3476 0x00000000 /* EMC_FBIO_SPARE */
3477 0x00000042 /* EMC_ZCAL_WAIT_CNT */
3478 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3479 0x00000000 /* EMC_CTT */
3480 0x00000003 /* EMC_CTT_DURATION */
3481 0x0000f2f3 /* EMC_CFG_PIPE */
3482 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
3483 0x0000000a /* EMC_QPOP */
3484 >;
3485 };
3486
3487 timing-68000000 {
3488 clock-frequency = <68000000>;
3489
3490 nvidia,emc-auto-cal-config = <0xa1430000>;
3491 nvidia,emc-auto-cal-config2 = <0x00000000>;
3492 nvidia,emc-auto-cal-config3 = <0x00000000>;
3493 nvidia,emc-auto-cal-interval = <0x001fffff>;
3494 nvidia,emc-bgbias-ctl0 = <0x00000008>;
3495 nvidia,emc-cfg = <0x73240000>;
3496 nvidia,emc-cfg-2 = <0x000008c5>;
3497 nvidia,emc-ctt-term-ctrl = <0x00000802>;
3498 nvidia,emc-mode-1 = <0x00100003>;
3499 nvidia,emc-mode-2 = <0x00200008>;
3500 nvidia,emc-mode-4 = <0x00000000>;
3501 nvidia,emc-mode-reset = <0x00001221>;
3502 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
3503 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3504 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3505 nvidia,emc-zcal-cnt-long = <0x00000042>;
3506 nvidia,emc-zcal-interval = <0x00000000>;
3507
3508 nvidia,emc-configuration = <
3509 0x00000003 /* EMC_RC */
3510 0x00000017 /* EMC_RFC */
3511 0x00000000 /* EMC_RFC_SLR */
3512 0x00000002 /* EMC_RAS */
3513 0x00000000 /* EMC_RP */
3514 0x00000004 /* EMC_R2W */
3515 0x0000000a /* EMC_W2R */
3516 0x00000005 /* EMC_R2P */
3517 0x0000000b /* EMC_W2P */
3518 0x00000000 /* EMC_RD_RCD */
3519 0x00000000 /* EMC_WR_RCD */
3520 0x00000003 /* EMC_RRD */
3521 0x00000003 /* EMC_REXT */
3522 0x00000000 /* EMC_WEXT */
3523 0x00000006 /* EMC_WDV */
3524 0x00000006 /* EMC_WDV_MASK */
3525 0x00000006 /* EMC_QUSE */
3526 0x00000002 /* EMC_QUSE_WIDTH */
3527 0x00000000 /* EMC_IBDLY */
3528 0x00000005 /* EMC_EINPUT */
3529 0x00000005 /* EMC_EINPUT_DURATION */
3530 0x00010000 /* EMC_PUTERM_EXTRA */
3531 0x00000003 /* EMC_PUTERM_WIDTH */
3532 0x00000000 /* EMC_PUTERM_ADJ */
3533 0x00000000 /* EMC_CDB_CNTL_1 */
3534 0x00000000 /* EMC_CDB_CNTL_2 */
3535 0x00000000 /* EMC_CDB_CNTL_3 */
3536 0x00000004 /* EMC_QRST */
3537 0x0000000c /* EMC_QSAFE */
3538 0x0000000d /* EMC_RDV */
3539 0x0000000f /* EMC_RDV_MASK */
3540 0x00000202 /* EMC_REFRESH */
3541 0x00000000 /* EMC_BURST_REFRESH_NUM */
3542 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
3543 0x00000002 /* EMC_PDEX2WR */
3544 0x00000002 /* EMC_PDEX2RD */
3545 0x00000001 /* EMC_PCHG2PDEN */
3546 0x00000000 /* EMC_ACT2PDEN */
3547 0x00000015 /* EMC_AR2PDEN */
3548 0x0000000f /* EMC_RW2PDEN */
3549 0x00000019 /* EMC_TXSR */
3550 0x00000019 /* EMC_TXSRDLL */
3551 0x00000004 /* EMC_TCKE */
3552 0x00000005 /* EMC_TCKESR */
3553 0x00000004 /* EMC_TPD */
3554 0x00000001 /* EMC_TFAW */
3555 0x00000000 /* EMC_TRPAB */
3556 0x00000005 /* EMC_TCLKSTABLE */
3557 0x00000005 /* EMC_TCLKSTOP */
3558 0x00000213 /* EMC_TREFBW */
3559 0x00000000 /* EMC_FBIO_CFG6 */
3560 0x00000000 /* EMC_ODT_WRITE */
3561 0x00000000 /* EMC_ODT_READ */
3562 0x106aa298 /* EMC_FBIO_CFG5 */
3563 0x002c00a0 /* EMC_CFG_DIG_DLL */
3564 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3565 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3566 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3567 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3568 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3569 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3570 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3571 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3572 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3573 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3574 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3575 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3576 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3577 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3578 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3579 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3580 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3581 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3582 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3583 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3584 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3585 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3586 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3587 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3588 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3589 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3590 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3591 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3592 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3593 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3594 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3595 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3596 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3597 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3598 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3599 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3600 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3601 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3602 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3603 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3604 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3605 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3606 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3607 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3608 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3609 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3610 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3611 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3612 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3613 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3614 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3615 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3616 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3617 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3618 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3619 0x00080000 /* EMC_DLL_XFORM_DQ0 */
3620 0x00080000 /* EMC_DLL_XFORM_DQ1 */
3621 0x00080000 /* EMC_DLL_XFORM_DQ2 */
3622 0x00080000 /* EMC_DLL_XFORM_DQ3 */
3623 0x00008000 /* EMC_DLL_XFORM_DQ4 */
3624 0x00008000 /* EMC_DLL_XFORM_DQ5 */
3625 0x00008000 /* EMC_DLL_XFORM_DQ6 */
3626 0x00008000 /* EMC_DLL_XFORM_DQ7 */
3627 0x10000280 /* EMC_XM2CMDPADCTRL */
3628 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3629 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3630 0x00000000 /* EMC_XM2DQPADCTRL2 */
3631 0x00000000 /* EMC_XM2DQPADCTRL3 */
3632 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3633 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3634 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3635 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3636 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3637 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3638 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3639 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3640 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3641 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3642 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3643 0x00000022 /* EMC_TXDSRVTTGEN */
3644 0x00000000 /* EMC_FBIO_SPARE */
3645 0x00000042 /* EMC_ZCAL_WAIT_CNT */
3646 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3647 0x00000000 /* EMC_CTT */
3648 0x00000003 /* EMC_CTT_DURATION */
3649 0x0000f2f3 /* EMC_CFG_PIPE */
3650 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
3651 0x0000000a /* EMC_QPOP */
3652 >;
3653 };
3654
3655 timing-102000000 {
3656 clock-frequency = <102000000>;
3657
3658 nvidia,emc-auto-cal-config = <0xa1430000>;
3659 nvidia,emc-auto-cal-config2 = <0x00000000>;
3660 nvidia,emc-auto-cal-config3 = <0x00000000>;
3661 nvidia,emc-auto-cal-interval = <0x001fffff>;
3662 nvidia,emc-bgbias-ctl0 = <0x00000008>;
3663 nvidia,emc-cfg = <0x73240000>;
3664 nvidia,emc-cfg-2 = <0x000008c5>;
3665 nvidia,emc-ctt-term-ctrl = <0x00000802>;
3666 nvidia,emc-mode-1 = <0x00100003>;
3667 nvidia,emc-mode-2 = <0x00200008>;
3668 nvidia,emc-mode-4 = <0x00000000>;
3669 nvidia,emc-mode-reset = <0x00001221>;
3670 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
3671 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
3672 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3673 nvidia,emc-zcal-cnt-long = <0x00000042>;
3674 nvidia,emc-zcal-interval = <0x00000000>;
3675
3676 nvidia,emc-configuration = <
3677 0x00000004 /* EMC_RC */
3678 0x00000023 /* EMC_RFC */
3679 0x00000000 /* EMC_RFC_SLR */
3680 0x00000003 /* EMC_RAS */
3681 0x00000001 /* EMC_RP */
3682 0x00000004 /* EMC_R2W */
3683 0x0000000a /* EMC_W2R */
3684 0x00000005 /* EMC_R2P */
3685 0x0000000b /* EMC_W2P */
3686 0x00000001 /* EMC_RD_RCD */
3687 0x00000001 /* EMC_WR_RCD */
3688 0x00000003 /* EMC_RRD */
3689 0x00000003 /* EMC_REXT */
3690 0x00000000 /* EMC_WEXT */
3691 0x00000006 /* EMC_WDV */
3692 0x00000006 /* EMC_WDV_MASK */
3693 0x00000006 /* EMC_QUSE */
3694 0x00000002 /* EMC_QUSE_WIDTH */
3695 0x00000000 /* EMC_IBDLY */
3696 0x00000005 /* EMC_EINPUT */
3697 0x00000005 /* EMC_EINPUT_DURATION */
3698 0x00010000 /* EMC_PUTERM_EXTRA */
3699 0x00000003 /* EMC_PUTERM_WIDTH */
3700 0x00000000 /* EMC_PUTERM_ADJ */
3701 0x00000000 /* EMC_CDB_CNTL_1 */
3702 0x00000000 /* EMC_CDB_CNTL_2 */
3703 0x00000000 /* EMC_CDB_CNTL_3 */
3704 0x00000004 /* EMC_QRST */
3705 0x0000000c /* EMC_QSAFE */
3706 0x0000000d /* EMC_RDV */
3707 0x0000000f /* EMC_RDV_MASK */
3708 0x00000304 /* EMC_REFRESH */
3709 0x00000000 /* EMC_BURST_REFRESH_NUM */
3710 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
3711 0x00000002 /* EMC_PDEX2WR */
3712 0x00000002 /* EMC_PDEX2RD */
3713 0x00000001 /* EMC_PCHG2PDEN */
3714 0x00000000 /* EMC_ACT2PDEN */
3715 0x00000021 /* EMC_AR2PDEN */
3716 0x0000000f /* EMC_RW2PDEN */
3717 0x00000025 /* EMC_TXSR */
3718 0x00000025 /* EMC_TXSRDLL */
3719 0x00000004 /* EMC_TCKE */
3720 0x00000005 /* EMC_TCKESR */
3721 0x00000004 /* EMC_TPD */
3722 0x00000003 /* EMC_TFAW */
3723 0x00000000 /* EMC_TRPAB */
3724 0x00000005 /* EMC_TCLKSTABLE */
3725 0x00000005 /* EMC_TCLKSTOP */
3726 0x0000031c /* EMC_TREFBW */
3727 0x00000000 /* EMC_FBIO_CFG6 */
3728 0x00000000 /* EMC_ODT_WRITE */
3729 0x00000000 /* EMC_ODT_READ */
3730 0x106aa298 /* EMC_FBIO_CFG5 */
3731 0x002c00a0 /* EMC_CFG_DIG_DLL */
3732 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3733 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3734 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3735 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3736 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3737 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3738 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3739 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3740 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3741 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3742 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3743 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3744 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3745 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3746 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3747 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3748 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3749 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3750 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3751 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3752 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3753 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3754 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3755 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3756 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3757 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3758 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3759 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3760 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3761 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3762 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3763 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3764 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3765 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3766 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3767 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3768 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3769 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3770 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3771 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3772 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3773 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3774 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3775 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3776 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3777 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3778 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3779 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3780 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3781 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3782 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3783 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3784 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3785 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3786 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3787 0x00080000 /* EMC_DLL_XFORM_DQ0 */
3788 0x00080000 /* EMC_DLL_XFORM_DQ1 */
3789 0x00080000 /* EMC_DLL_XFORM_DQ2 */
3790 0x00080000 /* EMC_DLL_XFORM_DQ3 */
3791 0x00008000 /* EMC_DLL_XFORM_DQ4 */
3792 0x00008000 /* EMC_DLL_XFORM_DQ5 */
3793 0x00008000 /* EMC_DLL_XFORM_DQ6 */
3794 0x00008000 /* EMC_DLL_XFORM_DQ7 */
3795 0x10000280 /* EMC_XM2CMDPADCTRL */
3796 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3797 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3798 0x00000000 /* EMC_XM2DQPADCTRL2 */
3799 0x00000000 /* EMC_XM2DQPADCTRL3 */
3800 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3801 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3802 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3803 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3804 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3805 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3806 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3807 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3808 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3809 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3810 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3811 0x00000033 /* EMC_TXDSRVTTGEN */
3812 0x00000000 /* EMC_FBIO_SPARE */
3813 0x00000042 /* EMC_ZCAL_WAIT_CNT */
3814 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3815 0x00000000 /* EMC_CTT */
3816 0x00000003 /* EMC_CTT_DURATION */
3817 0x0000f2f3 /* EMC_CFG_PIPE */
3818 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
3819 0x0000000a /* EMC_QPOP */
3820 >;
3821 };
3822
3823 timing-204000000 {
3824 clock-frequency = <204000000>;
3825
3826 nvidia,emc-auto-cal-config = <0xa1430000>;
3827 nvidia,emc-auto-cal-config2 = <0x00000000>;
3828 nvidia,emc-auto-cal-config3 = <0x00000000>;
3829 nvidia,emc-auto-cal-interval = <0x001fffff>;
3830 nvidia,emc-bgbias-ctl0 = <0x00000008>;
3831 nvidia,emc-cfg = <0x73240000>;
3832 nvidia,emc-cfg-2 = <0x0000088d>;
3833 nvidia,emc-ctt-term-ctrl = <0x00000802>;
3834 nvidia,emc-mode-1 = <0x00100003>;
3835 nvidia,emc-mode-2 = <0x00200008>;
3836 nvidia,emc-mode-4 = <0x00000000>;
3837 nvidia,emc-mode-reset = <0x00001221>;
3838 nvidia,emc-mrs-wait-cnt = <0x000e000e>;
3839 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
3840 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
3841 nvidia,emc-zcal-cnt-long = <0x00000042>;
3842 nvidia,emc-zcal-interval = <0x00020000>;
3843
3844 nvidia,emc-configuration = <
3845 0x00000009 /* EMC_RC */
3846 0x00000047 /* EMC_RFC */
3847 0x00000000 /* EMC_RFC_SLR */
3848 0x00000006 /* EMC_RAS */
3849 0x00000002 /* EMC_RP */
3850 0x00000005 /* EMC_R2W */
3851 0x0000000a /* EMC_W2R */
3852 0x00000005 /* EMC_R2P */
3853 0x0000000b /* EMC_W2P */
3854 0x00000002 /* EMC_RD_RCD */
3855 0x00000002 /* EMC_WR_RCD */
3856 0x00000003 /* EMC_RRD */
3857 0x00000003 /* EMC_REXT */
3858 0x00000000 /* EMC_WEXT */
3859 0x00000005 /* EMC_WDV */
3860 0x00000005 /* EMC_WDV_MASK */
3861 0x00000006 /* EMC_QUSE */
3862 0x00000002 /* EMC_QUSE_WIDTH */
3863 0x00000000 /* EMC_IBDLY */
3864 0x00000004 /* EMC_EINPUT */
3865 0x00000006 /* EMC_EINPUT_DURATION */
3866 0x00010000 /* EMC_PUTERM_EXTRA */
3867 0x00000003 /* EMC_PUTERM_WIDTH */
3868 0x00000000 /* EMC_PUTERM_ADJ */
3869 0x00000000 /* EMC_CDB_CNTL_1 */
3870 0x00000000 /* EMC_CDB_CNTL_2 */
3871 0x00000000 /* EMC_CDB_CNTL_3 */
3872 0x00000003 /* EMC_QRST */
3873 0x0000000d /* EMC_QSAFE */
3874 0x0000000f /* EMC_RDV */
3875 0x00000011 /* EMC_RDV_MASK */
3876 0x00000607 /* EMC_REFRESH */
3877 0x00000000 /* EMC_BURST_REFRESH_NUM */
3878 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
3879 0x00000002 /* EMC_PDEX2WR */
3880 0x00000002 /* EMC_PDEX2RD */
3881 0x00000001 /* EMC_PCHG2PDEN */
3882 0x00000000 /* EMC_ACT2PDEN */
3883 0x00000044 /* EMC_AR2PDEN */
3884 0x0000000f /* EMC_RW2PDEN */
3885 0x0000004a /* EMC_TXSR */
3886 0x0000004a /* EMC_TXSRDLL */
3887 0x00000004 /* EMC_TCKE */
3888 0x00000005 /* EMC_TCKESR */
3889 0x00000004 /* EMC_TPD */
3890 0x00000007 /* EMC_TFAW */
3891 0x00000000 /* EMC_TRPAB */
3892 0x00000005 /* EMC_TCLKSTABLE */
3893 0x00000005 /* EMC_TCLKSTOP */
3894 0x00000638 /* EMC_TREFBW */
3895 0x00000000 /* EMC_FBIO_CFG6 */
3896 0x00000000 /* EMC_ODT_WRITE */
3897 0x00000000 /* EMC_ODT_READ */
3898 0x106aa298 /* EMC_FBIO_CFG5 */
3899 0x002c00a0 /* EMC_CFG_DIG_DLL */
3900 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3901 0x00064000 /* EMC_DLL_XFORM_DQS0 */
3902 0x00064000 /* EMC_DLL_XFORM_DQS1 */
3903 0x00064000 /* EMC_DLL_XFORM_DQS2 */
3904 0x00064000 /* EMC_DLL_XFORM_DQS3 */
3905 0x00064000 /* EMC_DLL_XFORM_DQS4 */
3906 0x00064000 /* EMC_DLL_XFORM_DQS5 */
3907 0x00064000 /* EMC_DLL_XFORM_DQS6 */
3908 0x00064000 /* EMC_DLL_XFORM_DQS7 */
3909 0x00064000 /* EMC_DLL_XFORM_DQS8 */
3910 0x00064000 /* EMC_DLL_XFORM_DQS9 */
3911 0x00064000 /* EMC_DLL_XFORM_DQS10 */
3912 0x00064000 /* EMC_DLL_XFORM_DQS11 */
3913 0x00064000 /* EMC_DLL_XFORM_DQS12 */
3914 0x00064000 /* EMC_DLL_XFORM_DQS13 */
3915 0x00064000 /* EMC_DLL_XFORM_DQS14 */
3916 0x00064000 /* EMC_DLL_XFORM_DQS15 */
3917 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3918 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3919 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3920 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3921 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3922 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3923 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3924 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3925 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
3926 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
3927 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
3928 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
3929 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
3930 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
3931 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
3932 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
3933 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
3934 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
3935 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
3936 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
3937 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
3938 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
3939 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3940 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3941 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3942 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3943 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3944 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3945 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3946 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3947 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
3948 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
3949 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
3950 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
3951 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
3952 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
3953 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
3954 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
3955 0x00090000 /* EMC_DLL_XFORM_DQ0 */
3956 0x00090000 /* EMC_DLL_XFORM_DQ1 */
3957 0x00094000 /* EMC_DLL_XFORM_DQ2 */
3958 0x00094000 /* EMC_DLL_XFORM_DQ3 */
3959 0x00009400 /* EMC_DLL_XFORM_DQ4 */
3960 0x00009000 /* EMC_DLL_XFORM_DQ5 */
3961 0x00009000 /* EMC_DLL_XFORM_DQ6 */
3962 0x00009000 /* EMC_DLL_XFORM_DQ7 */
3963 0x10000280 /* EMC_XM2CMDPADCTRL */
3964 0x00000000 /* EMC_XM2CMDPADCTRL4 */
3965 0x00111111 /* EMC_XM2CMDPADCTRL5 */
3966 0x00000000 /* EMC_XM2DQPADCTRL2 */
3967 0x00000000 /* EMC_XM2DQPADCTRL3 */
3968 0x77ffc081 /* EMC_XM2CLKPADCTRL */
3969 0x00000303 /* EMC_XM2CLKPADCTRL2 */
3970 0x81f1f108 /* EMC_XM2COMPPADCTRL */
3971 0x07070004 /* EMC_XM2VTTGENPADCTRL */
3972 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
3973 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
3974 0x51451400 /* EMC_XM2DQSPADCTRL3 */
3975 0x00514514 /* EMC_XM2DQSPADCTRL4 */
3976 0x00514514 /* EMC_XM2DQSPADCTRL5 */
3977 0x51451400 /* EMC_XM2DQSPADCTRL6 */
3978 0x0000003f /* EMC_DSR_VTTGEN_DRV */
3979 0x00000066 /* EMC_TXDSRVTTGEN */
3980 0x00000000 /* EMC_FBIO_SPARE */
3981 0x00000100 /* EMC_ZCAL_WAIT_CNT */
3982 0x000e000e /* EMC_MRS_WAIT_CNT2 */
3983 0x00000000 /* EMC_CTT */
3984 0x00000003 /* EMC_CTT_DURATION */
3985 0x0000d2b3 /* EMC_CFG_PIPE */
3986 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3987 0x0000000a /* EMC_QPOP */
3988 >;
3989 };
3990
3991 timing-300000000 {
3992 clock-frequency = <300000000>;
3993
3994 nvidia,emc-auto-cal-config = <0xa1430000>;
3995 nvidia,emc-auto-cal-config2 = <0x00000000>;
3996 nvidia,emc-auto-cal-config3 = <0x00000000>;
3997 nvidia,emc-auto-cal-interval = <0x001fffff>;
3998 nvidia,emc-bgbias-ctl0 = <0x00000000>;
3999 nvidia,emc-cfg = <0x73340000>;
4000 nvidia,emc-cfg-2 = <0x000008d5>;
4001 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4002 nvidia,emc-mode-1 = <0x00100002>;
4003 nvidia,emc-mode-2 = <0x00200000>;
4004 nvidia,emc-mode-4 = <0x00000000>;
4005 nvidia,emc-mode-reset = <0x00000321>;
4006 nvidia,emc-mrs-wait-cnt = <0x0117000e>;
4007 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4008 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
4009 nvidia,emc-zcal-cnt-long = <0x00000042>;
4010 nvidia,emc-zcal-interval = <0x00020000>;
4011
4012 nvidia,emc-configuration = <
4013 0x0000000d /* EMC_RC */
4014 0x00000067 /* EMC_RFC */
4015 0x00000000 /* EMC_RFC_SLR */
4016 0x00000009 /* EMC_RAS */
4017 0x00000003 /* EMC_RP */
4018 0x00000004 /* EMC_R2W */
4019 0x00000008 /* EMC_W2R */
4020 0x00000002 /* EMC_R2P */
4021 0x00000009 /* EMC_W2P */
4022 0x00000003 /* EMC_RD_RCD */
4023 0x00000003 /* EMC_WR_RCD */
4024 0x00000002 /* EMC_RRD */
4025 0x00000002 /* EMC_REXT */
4026 0x00000000 /* EMC_WEXT */
4027 0x00000003 /* EMC_WDV */
4028 0x00000003 /* EMC_WDV_MASK */
4029 0x00000005 /* EMC_QUSE */
4030 0x00000002 /* EMC_QUSE_WIDTH */
4031 0x00000000 /* EMC_IBDLY */
4032 0x00000002 /* EMC_EINPUT */
4033 0x00000007 /* EMC_EINPUT_DURATION */
4034 0x00020000 /* EMC_PUTERM_EXTRA */
4035 0x00000003 /* EMC_PUTERM_WIDTH */
4036 0x00000000 /* EMC_PUTERM_ADJ */
4037 0x00000000 /* EMC_CDB_CNTL_1 */
4038 0x00000000 /* EMC_CDB_CNTL_2 */
4039 0x00000000 /* EMC_CDB_CNTL_3 */
4040 0x00000001 /* EMC_QRST */
4041 0x0000000e /* EMC_QSAFE */
4042 0x00000010 /* EMC_RDV */
4043 0x00000012 /* EMC_RDV_MASK */
4044 0x000008e4 /* EMC_REFRESH */
4045 0x00000000 /* EMC_BURST_REFRESH_NUM */
4046 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
4047 0x00000001 /* EMC_PDEX2WR */
4048 0x00000008 /* EMC_PDEX2RD */
4049 0x00000001 /* EMC_PCHG2PDEN */
4050 0x00000000 /* EMC_ACT2PDEN */
4051 0x00000065 /* EMC_AR2PDEN */
4052 0x0000000e /* EMC_RW2PDEN */
4053 0x0000006c /* EMC_TXSR */
4054 0x00000200 /* EMC_TXSRDLL */
4055 0x00000004 /* EMC_TCKE */
4056 0x00000005 /* EMC_TCKESR */
4057 0x00000004 /* EMC_TPD */
4058 0x00000009 /* EMC_TFAW */
4059 0x00000000 /* EMC_TRPAB */
4060 0x00000005 /* EMC_TCLKSTABLE */
4061 0x00000005 /* EMC_TCLKSTOP */
4062 0x00000924 /* EMC_TREFBW */
4063 0x00000000 /* EMC_FBIO_CFG6 */
4064 0x00000000 /* EMC_ODT_WRITE */
4065 0x00000000 /* EMC_ODT_READ */
4066 0x104ab098 /* EMC_FBIO_CFG5 */
4067 0x002c00a0 /* EMC_CFG_DIG_DLL */
4068 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4069 0x00030000 /* EMC_DLL_XFORM_DQS0 */
4070 0x00030000 /* EMC_DLL_XFORM_DQS1 */
4071 0x00030000 /* EMC_DLL_XFORM_DQS2 */
4072 0x00030000 /* EMC_DLL_XFORM_DQS3 */
4073 0x00030000 /* EMC_DLL_XFORM_DQS4 */
4074 0x00030000 /* EMC_DLL_XFORM_DQS5 */
4075 0x00030000 /* EMC_DLL_XFORM_DQS6 */
4076 0x00030000 /* EMC_DLL_XFORM_DQS7 */
4077 0x00030000 /* EMC_DLL_XFORM_DQS8 */
4078 0x00030000 /* EMC_DLL_XFORM_DQS9 */
4079 0x00030000 /* EMC_DLL_XFORM_DQS10 */
4080 0x00030000 /* EMC_DLL_XFORM_DQS11 */
4081 0x00030000 /* EMC_DLL_XFORM_DQS12 */
4082 0x00030000 /* EMC_DLL_XFORM_DQS13 */
4083 0x00030000 /* EMC_DLL_XFORM_DQS14 */
4084 0x00030000 /* EMC_DLL_XFORM_DQS15 */
4085 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4086 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4087 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4088 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4089 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4090 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4091 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4092 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4093 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
4094 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
4095 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
4096 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
4097 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
4098 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
4099 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4100 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4101 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4102 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4103 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4104 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4105 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4106 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4107 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4108 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4109 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4110 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4111 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4112 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4113 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4114 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4115 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4116 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4117 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4118 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4119 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4120 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4121 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4122 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4123 0x00060000 /* EMC_DLL_XFORM_DQ0 */
4124 0x00060000 /* EMC_DLL_XFORM_DQ1 */
4125 0x00060000 /* EMC_DLL_XFORM_DQ2 */
4126 0x00060000 /* EMC_DLL_XFORM_DQ3 */
4127 0x00006000 /* EMC_DLL_XFORM_DQ4 */
4128 0x00006000 /* EMC_DLL_XFORM_DQ5 */
4129 0x00006000 /* EMC_DLL_XFORM_DQ6 */
4130 0x00006000 /* EMC_DLL_XFORM_DQ7 */
4131 0x10000280 /* EMC_XM2CMDPADCTRL */
4132 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4133 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4134 0x00000000 /* EMC_XM2DQPADCTRL2 */
4135 0x00000000 /* EMC_XM2DQPADCTRL3 */
4136 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4137 0x00000101 /* EMC_XM2CLKPADCTRL2 */
4138 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4139 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4140 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
4141 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4142 0x51451420 /* EMC_XM2DQSPADCTRL3 */
4143 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4144 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4145 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4146 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4147 0x00000096 /* EMC_TXDSRVTTGEN */
4148 0x00000000 /* EMC_FBIO_SPARE */
4149 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4150 0x0117000e /* EMC_MRS_WAIT_CNT2 */
4151 0x00000000 /* EMC_CTT */
4152 0x00000003 /* EMC_CTT_DURATION */
4153 0x000052a3 /* EMC_CFG_PIPE */
4154 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
4155 0x00000009 /* EMC_QPOP */
4156 >;
4157 };
4158
4159 timing-396000000 {
4160 clock-frequency = <396000000>;
4161
4162 nvidia,emc-auto-cal-config = <0xa1430000>;
4163 nvidia,emc-auto-cal-config2 = <0x00000000>;
4164 nvidia,emc-auto-cal-config3 = <0x00000000>;
4165 nvidia,emc-auto-cal-interval = <0x001fffff>;
4166 nvidia,emc-bgbias-ctl0 = <0x00000000>;
4167 nvidia,emc-cfg = <0x73340000>;
4168 nvidia,emc-cfg-2 = <0x00000895>;
4169 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4170 nvidia,emc-mode-1 = <0x00100002>;
4171 nvidia,emc-mode-2 = <0x00200000>;
4172 nvidia,emc-mode-4 = <0x00000000>;
4173 nvidia,emc-mode-reset = <0x00000521>;
4174 nvidia,emc-mrs-wait-cnt = <0x00f5000e>;
4175 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
4176 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
4177 nvidia,emc-zcal-cnt-long = <0x00000042>;
4178 nvidia,emc-zcal-interval = <0x00020000>;
4179
4180 nvidia,emc-configuration = <
4181 0x00000011 /* EMC_RC */
4182 0x00000089 /* EMC_RFC */
4183 0x00000000 /* EMC_RFC_SLR */
4184 0x0000000c /* EMC_RAS */
4185 0x00000004 /* EMC_RP */
4186 0x00000005 /* EMC_R2W */
4187 0x00000008 /* EMC_W2R */
4188 0x00000002 /* EMC_R2P */
4189 0x0000000a /* EMC_W2P */
4190 0x00000004 /* EMC_RD_RCD */
4191 0x00000004 /* EMC_WR_RCD */
4192 0x00000002 /* EMC_RRD */
4193 0x00000002 /* EMC_REXT */
4194 0x00000000 /* EMC_WEXT */
4195 0x00000003 /* EMC_WDV */
4196 0x00000003 /* EMC_WDV_MASK */
4197 0x00000005 /* EMC_QUSE */
4198 0x00000002 /* EMC_QUSE_WIDTH */
4199 0x00000000 /* EMC_IBDLY */
4200 0x00000001 /* EMC_EINPUT */
4201 0x00000008 /* EMC_EINPUT_DURATION */
4202 0x00020000 /* EMC_PUTERM_EXTRA */
4203 0x00000003 /* EMC_PUTERM_WIDTH */
4204 0x00000000 /* EMC_PUTERM_ADJ */
4205 0x00000000 /* EMC_CDB_CNTL_1 */
4206 0x00000000 /* EMC_CDB_CNTL_2 */
4207 0x00000000 /* EMC_CDB_CNTL_3 */
4208 0x00000000 /* EMC_QRST */
4209 0x0000000f /* EMC_QSAFE */
4210 0x00000010 /* EMC_RDV */
4211 0x00000012 /* EMC_RDV_MASK */
4212 0x00000bd1 /* EMC_REFRESH */
4213 0x00000000 /* EMC_BURST_REFRESH_NUM */
4214 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
4215 0x00000001 /* EMC_PDEX2WR */
4216 0x00000008 /* EMC_PDEX2RD */
4217 0x00000001 /* EMC_PCHG2PDEN */
4218 0x00000000 /* EMC_ACT2PDEN */
4219 0x00000087 /* EMC_AR2PDEN */
4220 0x0000000f /* EMC_RW2PDEN */
4221 0x0000008f /* EMC_TXSR */
4222 0x00000200 /* EMC_TXSRDLL */
4223 0x00000004 /* EMC_TCKE */
4224 0x00000005 /* EMC_TCKESR */
4225 0x00000004 /* EMC_TPD */
4226 0x0000000d /* EMC_TFAW */
4227 0x00000000 /* EMC_TRPAB */
4228 0x00000005 /* EMC_TCLKSTABLE */
4229 0x00000005 /* EMC_TCLKSTOP */
4230 0x00000c11 /* EMC_TREFBW */
4231 0x00000000 /* EMC_FBIO_CFG6 */
4232 0x00000000 /* EMC_ODT_WRITE */
4233 0x00000000 /* EMC_ODT_READ */
4234 0x104ab098 /* EMC_FBIO_CFG5 */
4235 0x002c00a0 /* EMC_CFG_DIG_DLL */
4236 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4237 0x00030000 /* EMC_DLL_XFORM_DQS0 */
4238 0x00030000 /* EMC_DLL_XFORM_DQS1 */
4239 0x00030000 /* EMC_DLL_XFORM_DQS2 */
4240 0x00030000 /* EMC_DLL_XFORM_DQS3 */
4241 0x00030000 /* EMC_DLL_XFORM_DQS4 */
4242 0x00030000 /* EMC_DLL_XFORM_DQS5 */
4243 0x00030000 /* EMC_DLL_XFORM_DQS6 */
4244 0x00030000 /* EMC_DLL_XFORM_DQS7 */
4245 0x00030000 /* EMC_DLL_XFORM_DQS8 */
4246 0x00030000 /* EMC_DLL_XFORM_DQS9 */
4247 0x00030000 /* EMC_DLL_XFORM_DQS10 */
4248 0x00030000 /* EMC_DLL_XFORM_DQS11 */
4249 0x00030000 /* EMC_DLL_XFORM_DQS12 */
4250 0x00030000 /* EMC_DLL_XFORM_DQS13 */
4251 0x00030000 /* EMC_DLL_XFORM_DQS14 */
4252 0x00030000 /* EMC_DLL_XFORM_DQS15 */
4253 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4254 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4255 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4256 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4257 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4258 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4259 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4260 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4261 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
4262 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
4263 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
4264 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
4265 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
4266 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
4267 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4268 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4269 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4270 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4271 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4272 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4273 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4274 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4275 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4276 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4277 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4278 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4279 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4280 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4281 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4282 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4283 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4284 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4285 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4286 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4287 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4288 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4289 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4290 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4291 0x00048000 /* EMC_DLL_XFORM_DQ0 */
4292 0x00048000 /* EMC_DLL_XFORM_DQ1 */
4293 0x00048000 /* EMC_DLL_XFORM_DQ2 */
4294 0x00048000 /* EMC_DLL_XFORM_DQ3 */
4295 0x00004800 /* EMC_DLL_XFORM_DQ4 */
4296 0x00004800 /* EMC_DLL_XFORM_DQ5 */
4297 0x00004800 /* EMC_DLL_XFORM_DQ6 */
4298 0x00004800 /* EMC_DLL_XFORM_DQ7 */
4299 0x10000280 /* EMC_XM2CMDPADCTRL */
4300 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4301 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4302 0x00000000 /* EMC_XM2DQPADCTRL2 */
4303 0x00000000 /* EMC_XM2DQPADCTRL3 */
4304 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4305 0x00000101 /* EMC_XM2CLKPADCTRL2 */
4306 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4307 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4308 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
4309 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4310 0x51451420 /* EMC_XM2DQSPADCTRL3 */
4311 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4312 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4313 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4314 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4315 0x000000c6 /* EMC_TXDSRVTTGEN */
4316 0x00000000 /* EMC_FBIO_SPARE */
4317 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4318 0x00f5000e /* EMC_MRS_WAIT_CNT2 */
4319 0x00000000 /* EMC_CTT */
4320 0x00000003 /* EMC_CTT_DURATION */
4321 0x000052a3 /* EMC_CFG_PIPE */
4322 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
4323 0x00000009 /* EMC_QPOP */
4324 >;
4325 };
4326
4327 timing-528000000 {
4328 clock-frequency = <528000000>;
4329
4330 nvidia,emc-auto-cal-config = <0xa1430000>;
4331 nvidia,emc-auto-cal-config2 = <0x00000000>;
4332 nvidia,emc-auto-cal-config3 = <0x00000000>;
4333 nvidia,emc-auto-cal-interval = <0x001fffff>;
4334 nvidia,emc-bgbias-ctl0 = <0x00000000>;
4335 nvidia,emc-cfg = <0x73300000>;
4336 nvidia,emc-cfg-2 = <0x0000089d>;
4337 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4338 nvidia,emc-mode-1 = <0x00100002>;
4339 nvidia,emc-mode-2 = <0x00200008>;
4340 nvidia,emc-mode-4 = <0x00000000>;
4341 nvidia,emc-mode-reset = <0x00000941>;
4342 nvidia,emc-mrs-wait-cnt = <0x00c8000e>;
4343 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
4344 nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
4345 nvidia,emc-zcal-cnt-long = <0x00000042>;
4346 nvidia,emc-zcal-interval = <0x00020000>;
4347
4348 nvidia,emc-configuration = <
4349 0x00000018 /* EMC_RC */
4350 0x000000b7 /* EMC_RFC */
4351 0x00000000 /* EMC_RFC_SLR */
4352 0x00000010 /* EMC_RAS */
4353 0x00000006 /* EMC_RP */
4354 0x00000006 /* EMC_R2W */
4355 0x00000009 /* EMC_W2R */
4356 0x00000002 /* EMC_R2P */
4357 0x0000000d /* EMC_W2P */
4358 0x00000006 /* EMC_RD_RCD */
4359 0x00000006 /* EMC_WR_RCD */
4360 0x00000002 /* EMC_RRD */
4361 0x00000002 /* EMC_REXT */
4362 0x00000000 /* EMC_WEXT */
4363 0x00000003 /* EMC_WDV */
4364 0x00000003 /* EMC_WDV_MASK */
4365 0x00000007 /* EMC_QUSE */
4366 0x00000002 /* EMC_QUSE_WIDTH */
4367 0x00000000 /* EMC_IBDLY */
4368 0x00000002 /* EMC_EINPUT */
4369 0x00000009 /* EMC_EINPUT_DURATION */
4370 0x00040000 /* EMC_PUTERM_EXTRA */
4371 0x00000003 /* EMC_PUTERM_WIDTH */
4372 0x00000000 /* EMC_PUTERM_ADJ */
4373 0x00000000 /* EMC_CDB_CNTL_1 */
4374 0x00000000 /* EMC_CDB_CNTL_2 */
4375 0x00000000 /* EMC_CDB_CNTL_3 */
4376 0x00000001 /* EMC_QRST */
4377 0x00000010 /* EMC_QSAFE */
4378 0x00000013 /* EMC_RDV */
4379 0x00000015 /* EMC_RDV_MASK */
4380 0x00000fd6 /* EMC_REFRESH */
4381 0x00000000 /* EMC_BURST_REFRESH_NUM */
4382 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
4383 0x00000002 /* EMC_PDEX2WR */
4384 0x0000000b /* EMC_PDEX2RD */
4385 0x00000001 /* EMC_PCHG2PDEN */
4386 0x00000000 /* EMC_ACT2PDEN */
4387 0x000000b4 /* EMC_AR2PDEN */
4388 0x00000012 /* EMC_RW2PDEN */
4389 0x000000bf /* EMC_TXSR */
4390 0x00000200 /* EMC_TXSRDLL */
4391 0x00000004 /* EMC_TCKE */
4392 0x00000005 /* EMC_TCKESR */
4393 0x00000004 /* EMC_TPD */
4394 0x00000013 /* EMC_TFAW */
4395 0x00000000 /* EMC_TRPAB */
4396 0x00000006 /* EMC_TCLKSTABLE */
4397 0x00000006 /* EMC_TCLKSTOP */
4398 0x00001017 /* EMC_TREFBW */
4399 0x00000000 /* EMC_FBIO_CFG6 */
4400 0x00000000 /* EMC_ODT_WRITE */
4401 0x00000000 /* EMC_ODT_READ */
4402 0x104ab098 /* EMC_FBIO_CFG5 */
4403 0xe01200b1 /* EMC_CFG_DIG_DLL */
4404 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4405 0x0000000a /* EMC_DLL_XFORM_DQS0 */
4406 0x0000000a /* EMC_DLL_XFORM_DQS1 */
4407 0x0000000a /* EMC_DLL_XFORM_DQS2 */
4408 0x0000000a /* EMC_DLL_XFORM_DQS3 */
4409 0x0000000a /* EMC_DLL_XFORM_DQS4 */
4410 0x0000000a /* EMC_DLL_XFORM_DQS5 */
4411 0x0000000a /* EMC_DLL_XFORM_DQS6 */
4412 0x0000000a /* EMC_DLL_XFORM_DQS7 */
4413 0x0000000a /* EMC_DLL_XFORM_DQS8 */
4414 0x0000000a /* EMC_DLL_XFORM_DQS9 */
4415 0x0000000a /* EMC_DLL_XFORM_DQS10 */
4416 0x0000000a /* EMC_DLL_XFORM_DQS11 */
4417 0x0000000a /* EMC_DLL_XFORM_DQS12 */
4418 0x0000000a /* EMC_DLL_XFORM_DQS13 */
4419 0x0000000a /* EMC_DLL_XFORM_DQS14 */
4420 0x0000000a /* EMC_DLL_XFORM_DQS15 */
4421 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4422 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4423 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4424 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4425 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4426 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4427 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4428 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4429 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
4430 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
4431 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
4432 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
4433 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
4434 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
4435 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4436 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4437 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4438 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4439 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4440 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4441 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4442 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4443 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
4444 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
4445 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4446 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
4447 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
4448 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
4449 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
4450 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
4451 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
4452 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
4453 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4454 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
4455 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
4456 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
4457 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
4458 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
4459 0x0000000e /* EMC_DLL_XFORM_DQ0 */
4460 0x0000000e /* EMC_DLL_XFORM_DQ1 */
4461 0x0000000e /* EMC_DLL_XFORM_DQ2 */
4462 0x0000000e /* EMC_DLL_XFORM_DQ3 */
4463 0x0000000e /* EMC_DLL_XFORM_DQ4 */
4464 0x0000000e /* EMC_DLL_XFORM_DQ5 */
4465 0x0000000e /* EMC_DLL_XFORM_DQ6 */
4466 0x0000000e /* EMC_DLL_XFORM_DQ7 */
4467 0x100002a0 /* EMC_XM2CMDPADCTRL */
4468 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4469 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4470 0x00000000 /* EMC_XM2DQPADCTRL2 */
4471 0x00000000 /* EMC_XM2DQPADCTRL3 */
4472 0x77ffc085 /* EMC_XM2CLKPADCTRL */
4473 0x00000101 /* EMC_XM2CLKPADCTRL2 */
4474 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4475 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4476 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
4477 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4478 0x51451420 /* EMC_XM2DQSPADCTRL3 */
4479 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4480 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4481 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4482 0x0606003f /* EMC_DSR_VTTGEN_DRV */
4483 0x00000000 /* EMC_TXDSRVTTGEN */
4484 0x00000000 /* EMC_FBIO_SPARE */
4485 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4486 0x00c8000e /* EMC_MRS_WAIT_CNT2 */
4487 0x00000000 /* EMC_CTT */
4488 0x00000003 /* EMC_CTT_DURATION */
4489 0x000042a0 /* EMC_CFG_PIPE */
4490 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
4491 0x0000000b /* EMC_QPOP */
4492 >;
4493 };
4494
4495 timing-600000000 {
4496 clock-frequency = <600000000>;
4497
4498 nvidia,emc-auto-cal-config = <0xa1430000>;
4499 nvidia,emc-auto-cal-config2 = <0x00000000>;
4500 nvidia,emc-auto-cal-config3 = <0x00000000>;
4501 nvidia,emc-auto-cal-interval = <0x001fffff>;
4502 nvidia,emc-bgbias-ctl0 = <0x00000000>;
4503 nvidia,emc-cfg = <0x73300000>;
4504 nvidia,emc-cfg-2 = <0x0000089d>;
4505 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4506 nvidia,emc-mode-1 = <0x00100002>;
4507 nvidia,emc-mode-2 = <0x00200010>;
4508 nvidia,emc-mode-4 = <0x00000000>;
4509 nvidia,emc-mode-reset = <0x00000b61>;
4510 nvidia,emc-mrs-wait-cnt = <0x00b0000e>;
4511 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
4512 nvidia,emc-xm2dqspadctrl2 = <0x0121113d>;
4513 nvidia,emc-zcal-cnt-long = <0x00000042>;
4514 nvidia,emc-zcal-interval = <0x00020000>;
4515
4516 nvidia,emc-configuration = <
4517 0x0000001b /* EMC_RC */
4518 0x000000d0 /* EMC_RFC */
4519 0x00000000 /* EMC_RFC_SLR */
4520 0x00000013 /* EMC_RAS */
4521 0x00000007 /* EMC_RP */
4522 0x00000007 /* EMC_R2W */
4523 0x0000000b /* EMC_W2R */
4524 0x00000003 /* EMC_R2P */
4525 0x00000010 /* EMC_W2P */
4526 0x00000007 /* EMC_RD_RCD */
4527 0x00000007 /* EMC_WR_RCD */
4528 0x00000002 /* EMC_RRD */
4529 0x00000002 /* EMC_REXT */
4530 0x00000000 /* EMC_WEXT */
4531 0x00000005 /* EMC_WDV */
4532 0x00000005 /* EMC_WDV_MASK */
4533 0x0000000a /* EMC_QUSE */
4534 0x00000002 /* EMC_QUSE_WIDTH */
4535 0x00000000 /* EMC_IBDLY */
4536 0x00000003 /* EMC_EINPUT */
4537 0x0000000b /* EMC_EINPUT_DURATION */
4538 0x00070000 /* EMC_PUTERM_EXTRA */
4539 0x00000003 /* EMC_PUTERM_WIDTH */
4540 0x00000000 /* EMC_PUTERM_ADJ */
4541 0x00000000 /* EMC_CDB_CNTL_1 */
4542 0x00000000 /* EMC_CDB_CNTL_2 */
4543 0x00000000 /* EMC_CDB_CNTL_3 */
4544 0x00000002 /* EMC_QRST */
4545 0x00000012 /* EMC_QSAFE */
4546 0x00000016 /* EMC_RDV */
4547 0x00000018 /* EMC_RDV_MASK */
4548 0x00001208 /* EMC_REFRESH */
4549 0x00000000 /* EMC_BURST_REFRESH_NUM */
4550 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
4551 0x00000002 /* EMC_PDEX2WR */
4552 0x0000000d /* EMC_PDEX2RD */
4553 0x00000001 /* EMC_PCHG2PDEN */
4554 0x00000000 /* EMC_ACT2PDEN */
4555 0x000000cc /* EMC_AR2PDEN */
4556 0x00000015 /* EMC_RW2PDEN */
4557 0x000000d8 /* EMC_TXSR */
4558 0x00000200 /* EMC_TXSRDLL */
4559 0x00000004 /* EMC_TCKE */
4560 0x00000005 /* EMC_TCKESR */
4561 0x00000004 /* EMC_TPD */
4562 0x00000015 /* EMC_TFAW */
4563 0x00000000 /* EMC_TRPAB */
4564 0x00000006 /* EMC_TCLKSTABLE */
4565 0x00000006 /* EMC_TCLKSTOP */
4566 0x00001249 /* EMC_TREFBW */
4567 0x00000000 /* EMC_FBIO_CFG6 */
4568 0x00000000 /* EMC_ODT_WRITE */
4569 0x00000000 /* EMC_ODT_READ */
4570 0x104ab098 /* EMC_FBIO_CFG5 */
4571 0xe00e00b1 /* EMC_CFG_DIG_DLL */
4572 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4573 0x0000000a /* EMC_DLL_XFORM_DQS0 */
4574 0x0000000a /* EMC_DLL_XFORM_DQS1 */
4575 0x0000000a /* EMC_DLL_XFORM_DQS2 */
4576 0x0000000a /* EMC_DLL_XFORM_DQS3 */
4577 0x0000000a /* EMC_DLL_XFORM_DQS4 */
4578 0x0000000a /* EMC_DLL_XFORM_DQS5 */
4579 0x0000000a /* EMC_DLL_XFORM_DQS6 */
4580 0x0000000a /* EMC_DLL_XFORM_DQS7 */
4581 0x0000000a /* EMC_DLL_XFORM_DQS8 */
4582 0x0000000a /* EMC_DLL_XFORM_DQS9 */
4583 0x0000000a /* EMC_DLL_XFORM_DQS10 */
4584 0x0000000a /* EMC_DLL_XFORM_DQS11 */
4585 0x0000000a /* EMC_DLL_XFORM_DQS12 */
4586 0x0000000a /* EMC_DLL_XFORM_DQS13 */
4587 0x0000000a /* EMC_DLL_XFORM_DQS14 */
4588 0x0000000a /* EMC_DLL_XFORM_DQS15 */
4589 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4590 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4591 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4592 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4593 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4594 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4595 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4596 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4597 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
4598 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
4599 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
4600 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
4601 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
4602 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
4603 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4604 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4605 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4606 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4607 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4608 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4609 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4610 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4611 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
4612 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
4613 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
4614 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
4615 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
4616 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
4617 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
4618 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
4619 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
4620 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
4621 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
4622 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
4623 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
4624 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
4625 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
4626 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
4627 0x0000000e /* EMC_DLL_XFORM_DQ0 */
4628 0x0000000e /* EMC_DLL_XFORM_DQ1 */
4629 0x0000000e /* EMC_DLL_XFORM_DQ2 */
4630 0x0000000e /* EMC_DLL_XFORM_DQ3 */
4631 0x0000000e /* EMC_DLL_XFORM_DQ4 */
4632 0x0000000e /* EMC_DLL_XFORM_DQ5 */
4633 0x0000000e /* EMC_DLL_XFORM_DQ6 */
4634 0x0000000e /* EMC_DLL_XFORM_DQ7 */
4635 0x100002a0 /* EMC_XM2CMDPADCTRL */
4636 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4637 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4638 0x00000000 /* EMC_XM2DQPADCTRL2 */
4639 0x00000000 /* EMC_XM2DQPADCTRL3 */
4640 0x77ffc085 /* EMC_XM2CLKPADCTRL */
4641 0x00000101 /* EMC_XM2CLKPADCTRL2 */
4642 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4643 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4644 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
4645 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4646 0x51451420 /* EMC_XM2DQSPADCTRL3 */
4647 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4648 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4649 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4650 0x0606003f /* EMC_DSR_VTTGEN_DRV */
4651 0x00000000 /* EMC_TXDSRVTTGEN */
4652 0x00000000 /* EMC_FBIO_SPARE */
4653 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4654 0x00b0000e /* EMC_MRS_WAIT_CNT2 */
4655 0x00000000 /* EMC_CTT */
4656 0x00000003 /* EMC_CTT_DURATION */
4657 0x000040a0 /* EMC_CFG_PIPE */
4658 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
4659 0x0000000e /* EMC_QPOP */
4660 >;
4661 };
4662
4663 timing-792000000 {
4664 clock-frequency = <792000000>;
4665
4666 nvidia,emc-auto-cal-config = <0xa1430000>;
4667 nvidia,emc-auto-cal-config2 = <0x00000000>;
4668 nvidia,emc-auto-cal-config3 = <0x00000000>;
4669 nvidia,emc-auto-cal-interval = <0x001fffff>;
4670 nvidia,emc-bgbias-ctl0 = <0x00000000>;
4671 nvidia,emc-cfg = <0x73300000>;
4672 nvidia,emc-cfg-2 = <0x0080089d>;
4673 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4674 nvidia,emc-mode-1 = <0x00100002>;
4675 nvidia,emc-mode-2 = <0x00200418>;
4676 nvidia,emc-mode-4 = <0x00000000>;
4677 nvidia,emc-mode-reset = <0x00000d71>;
4678 nvidia,emc-mrs-wait-cnt = <0x006f000e>;
4679 nvidia,emc-sel-dpd-ctrl = <0x00040000>;
4680 nvidia,emc-xm2dqspadctrl2 = <0x0120113d>;
4681 nvidia,emc-zcal-cnt-long = <0x00000042>;
4682 nvidia,emc-zcal-interval = <0x00020000>;
4683
4684 nvidia,emc-configuration = <
4685 0x00000024 /* EMC_RC */
4686 0x00000114 /* EMC_RFC */
4687 0x00000000 /* EMC_RFC_SLR */
4688 0x00000019 /* EMC_RAS */
4689 0x0000000a /* EMC_RP */
4690 0x00000008 /* EMC_R2W */
4691 0x0000000d /* EMC_W2R */
4692 0x00000004 /* EMC_R2P */
4693 0x00000013 /* EMC_W2P */
4694 0x0000000a /* EMC_RD_RCD */
4695 0x0000000a /* EMC_WR_RCD */
4696 0x00000003 /* EMC_RRD */
4697 0x00000002 /* EMC_REXT */
4698 0x00000000 /* EMC_WEXT */
4699 0x00000006 /* EMC_WDV */
4700 0x00000006 /* EMC_WDV_MASK */
4701 0x0000000b /* EMC_QUSE */
4702 0x00000002 /* EMC_QUSE_WIDTH */
4703 0x00000000 /* EMC_IBDLY */
4704 0x00000002 /* EMC_EINPUT */
4705 0x0000000d /* EMC_EINPUT_DURATION */
4706 0x00080000 /* EMC_PUTERM_EXTRA */
4707 0x00000004 /* EMC_PUTERM_WIDTH */
4708 0x00000000 /* EMC_PUTERM_ADJ */
4709 0x00000000 /* EMC_CDB_CNTL_1 */
4710 0x00000000 /* EMC_CDB_CNTL_2 */
4711 0x00000000 /* EMC_CDB_CNTL_3 */
4712 0x00000001 /* EMC_QRST */
4713 0x00000014 /* EMC_QSAFE */
4714 0x00000018 /* EMC_RDV */
4715 0x0000001a /* EMC_RDV_MASK */
4716 0x000017e2 /* EMC_REFRESH */
4717 0x00000000 /* EMC_BURST_REFRESH_NUM */
4718 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
4719 0x00000003 /* EMC_PDEX2WR */
4720 0x00000011 /* EMC_PDEX2RD */
4721 0x00000001 /* EMC_PCHG2PDEN */
4722 0x00000000 /* EMC_ACT2PDEN */
4723 0x0000010d /* EMC_AR2PDEN */
4724 0x00000018 /* EMC_RW2PDEN */
4725 0x0000011e /* EMC_TXSR */
4726 0x00000200 /* EMC_TXSRDLL */
4727 0x00000005 /* EMC_TCKE */
4728 0x00000006 /* EMC_TCKESR */
4729 0x00000005 /* EMC_TPD */
4730 0x0000001d /* EMC_TFAW */
4731 0x00000000 /* EMC_TRPAB */
4732 0x00000008 /* EMC_TCLKSTABLE */
4733 0x00000008 /* EMC_TCLKSTOP */
4734 0x00001822 /* EMC_TREFBW */
4735 0x00000000 /* EMC_FBIO_CFG6 */
4736 0x80000005 /* EMC_ODT_WRITE */
4737 0x00000000 /* EMC_ODT_READ */
4738 0x104ab198 /* EMC_FBIO_CFG5 */
4739 0xe00700b1 /* EMC_CFG_DIG_DLL */
4740 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4741 0x007fc007 /* EMC_DLL_XFORM_DQS0 */
4742 0x007fc008 /* EMC_DLL_XFORM_DQS1 */
4743 0x007f400c /* EMC_DLL_XFORM_DQS2 */
4744 0x007fc007 /* EMC_DLL_XFORM_DQS3 */
4745 0x007f4006 /* EMC_DLL_XFORM_DQS4 */
4746 0x007f8004 /* EMC_DLL_XFORM_DQS5 */
4747 0x007f8005 /* EMC_DLL_XFORM_DQS6 */
4748 0x007f8004 /* EMC_DLL_XFORM_DQS7 */
4749 0x007fc007 /* EMC_DLL_XFORM_DQS8 */
4750 0x007fc008 /* EMC_DLL_XFORM_DQS9 */
4751 0x007f400c /* EMC_DLL_XFORM_DQS10 */
4752 0x007fc007 /* EMC_DLL_XFORM_DQS11 */
4753 0x007f4006 /* EMC_DLL_XFORM_DQS12 */
4754 0x007f8004 /* EMC_DLL_XFORM_DQS13 */
4755 0x007f8005 /* EMC_DLL_XFORM_DQS14 */
4756 0x007f8004 /* EMC_DLL_XFORM_DQS15 */
4757 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4758 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4759 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4760 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4761 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4762 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4763 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4764 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4765 0x00034000 /* EMC_DLL_XFORM_ADDR0 */
4766 0x00034000 /* EMC_DLL_XFORM_ADDR1 */
4767 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
4768 0x00034000 /* EMC_DLL_XFORM_ADDR3 */
4769 0x00034000 /* EMC_DLL_XFORM_ADDR4 */
4770 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
4771 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4772 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4773 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4774 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4775 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4776 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4777 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4778 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4779 0x00000006 /* EMC_DLI_TRIM_TXDQS0 */
4780 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
4781 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
4782 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
4783 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
4784 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
4785 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
4786 0x00000006 /* EMC_DLI_TRIM_TXDQS7 */
4787 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
4788 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
4789 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
4790 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
4791 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
4792 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
4793 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
4794 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
4795 0x0000000e /* EMC_DLL_XFORM_DQ0 */
4796 0x0000000e /* EMC_DLL_XFORM_DQ1 */
4797 0x0000000e /* EMC_DLL_XFORM_DQ2 */
4798 0x0000000e /* EMC_DLL_XFORM_DQ3 */
4799 0x0000000e /* EMC_DLL_XFORM_DQ4 */
4800 0x0000000e /* EMC_DLL_XFORM_DQ5 */
4801 0x0000000e /* EMC_DLL_XFORM_DQ6 */
4802 0x0000000e /* EMC_DLL_XFORM_DQ7 */
4803 0x100002a0 /* EMC_XM2CMDPADCTRL */
4804 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4805 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4806 0x00000000 /* EMC_XM2DQPADCTRL2 */
4807 0x00000000 /* EMC_XM2DQPADCTRL3 */
4808 0x77ffc085 /* EMC_XM2CLKPADCTRL */
4809 0x00000101 /* EMC_XM2CLKPADCTRL2 */
4810 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4811 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4812 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
4813 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4814 0x61861820 /* EMC_XM2DQSPADCTRL3 */
4815 0x00492492 /* EMC_XM2DQSPADCTRL4 */
4816 0x00492492 /* EMC_XM2DQSPADCTRL5 */
4817 0x61861800 /* EMC_XM2DQSPADCTRL6 */
4818 0x0606003f /* EMC_DSR_VTTGEN_DRV */
4819 0x00000000 /* EMC_TXDSRVTTGEN */
4820 0x00000000 /* EMC_FBIO_SPARE */
4821 0x00000100 /* EMC_ZCAL_WAIT_CNT */
4822 0x006f000e /* EMC_MRS_WAIT_CNT2 */
4823 0x00000007 /* EMC_CTT */
4824 0x00000004 /* EMC_CTT_DURATION */
4825 0x00004080 /* EMC_CFG_PIPE */
4826 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
4827 0x0000000f /* EMC_QPOP */
4828 >;
4829 };
4830 };
4831
4832 emc-timings-6 {
4833 nvidia,ram-code = <6>;
4834
4835 timing-12750000 {
4836 clock-frequency = <12750000>;
4837
4838 nvidia,emc-auto-cal-config = <0xa1430000>;
4839 nvidia,emc-auto-cal-config2 = <0x00000000>;
4840 nvidia,emc-auto-cal-config3 = <0x00000000>;
4841 nvidia,emc-auto-cal-interval = <0x001fffff>;
4842 nvidia,emc-bgbias-ctl0 = <0x00000008>;
4843 nvidia,emc-cfg = <0x73240000>;
4844 nvidia,emc-cfg-2 = <0x000008c5>;
4845 nvidia,emc-ctt-term-ctrl = <0x00000802>;
4846 nvidia,emc-mode-1 = <0x80100003>;
4847 nvidia,emc-mode-2 = <0x80200008>;
4848 nvidia,emc-mode-4 = <0x00000000>;
4849 nvidia,emc-mode-reset = <0x80001221>;
4850 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
4851 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
4852 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
4853 nvidia,emc-zcal-cnt-long = <0x00000042>;
4854 nvidia,emc-zcal-interval = <0x00000000>;
4855
4856 nvidia,emc-configuration = <
4857 0x00000000 /* EMC_RC */
4858 0x00000003 /* EMC_RFC */
4859 0x00000000 /* EMC_RFC_SLR */
4860 0x00000000 /* EMC_RAS */
4861 0x00000000 /* EMC_RP */
4862 0x00000004 /* EMC_R2W */
4863 0x0000000a /* EMC_W2R */
4864 0x00000003 /* EMC_R2P */
4865 0x0000000b /* EMC_W2P */
4866 0x00000000 /* EMC_RD_RCD */
4867 0x00000000 /* EMC_WR_RCD */
4868 0x00000003 /* EMC_RRD */
4869 0x00000003 /* EMC_REXT */
4870 0x00000000 /* EMC_WEXT */
4871 0x00000006 /* EMC_WDV */
4872 0x00000006 /* EMC_WDV_MASK */
4873 0x00000006 /* EMC_QUSE */
4874 0x00000002 /* EMC_QUSE_WIDTH */
4875 0x00000000 /* EMC_IBDLY */
4876 0x00000005 /* EMC_EINPUT */
4877 0x00000005 /* EMC_EINPUT_DURATION */
4878 0x00010000 /* EMC_PUTERM_EXTRA */
4879 0x00000003 /* EMC_PUTERM_WIDTH */
4880 0x00000000 /* EMC_PUTERM_ADJ */
4881 0x00000000 /* EMC_CDB_CNTL_1 */
4882 0x00000000 /* EMC_CDB_CNTL_2 */
4883 0x00000000 /* EMC_CDB_CNTL_3 */
4884 0x00000004 /* EMC_QRST */
4885 0x0000000c /* EMC_QSAFE */
4886 0x0000000d /* EMC_RDV */
4887 0x0000000f /* EMC_RDV_MASK */
4888 0x00000060 /* EMC_REFRESH */
4889 0x00000000 /* EMC_BURST_REFRESH_NUM */
4890 0x00000018 /* EMC_PRE_REFRESH_REQ_CNT */
4891 0x00000002 /* EMC_PDEX2WR */
4892 0x00000002 /* EMC_PDEX2RD */
4893 0x00000001 /* EMC_PCHG2PDEN */
4894 0x00000000 /* EMC_ACT2PDEN */
4895 0x00000007 /* EMC_AR2PDEN */
4896 0x0000000f /* EMC_RW2PDEN */
4897 0x00000005 /* EMC_TXSR */
4898 0x00000005 /* EMC_TXSRDLL */
4899 0x00000004 /* EMC_TCKE */
4900 0x00000005 /* EMC_TCKESR */
4901 0x00000004 /* EMC_TPD */
4902 0x00000000 /* EMC_TFAW */
4903 0x00000000 /* EMC_TRPAB */
4904 0x00000005 /* EMC_TCLKSTABLE */
4905 0x00000005 /* EMC_TCLKSTOP */
4906 0x00000064 /* EMC_TREFBW */
4907 0x00000000 /* EMC_FBIO_CFG6 */
4908 0x00000000 /* EMC_ODT_WRITE */
4909 0x00000000 /* EMC_ODT_READ */
4910 0x106aa298 /* EMC_FBIO_CFG5 */
4911 0x002c00a0 /* EMC_CFG_DIG_DLL */
4912 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4913 0x00064000 /* EMC_DLL_XFORM_DQS0 */
4914 0x00064000 /* EMC_DLL_XFORM_DQS1 */
4915 0x00064000 /* EMC_DLL_XFORM_DQS2 */
4916 0x00064000 /* EMC_DLL_XFORM_DQS3 */
4917 0x00064000 /* EMC_DLL_XFORM_DQS4 */
4918 0x00064000 /* EMC_DLL_XFORM_DQS5 */
4919 0x00064000 /* EMC_DLL_XFORM_DQS6 */
4920 0x00064000 /* EMC_DLL_XFORM_DQS7 */
4921 0x00064000 /* EMC_DLL_XFORM_DQS8 */
4922 0x00064000 /* EMC_DLL_XFORM_DQS9 */
4923 0x00064000 /* EMC_DLL_XFORM_DQS10 */
4924 0x00064000 /* EMC_DLL_XFORM_DQS11 */
4925 0x00064000 /* EMC_DLL_XFORM_DQS12 */
4926 0x00064000 /* EMC_DLL_XFORM_DQS13 */
4927 0x00064000 /* EMC_DLL_XFORM_DQS14 */
4928 0x00064000 /* EMC_DLL_XFORM_DQS15 */
4929 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4930 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4931 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4932 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4933 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4934 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4935 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4936 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4937 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
4938 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
4939 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
4940 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
4941 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
4942 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
4943 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
4944 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
4945 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
4946 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
4947 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
4948 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
4949 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
4950 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
4951 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4952 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4953 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4954 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4955 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4956 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4957 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4958 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4959 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
4960 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
4961 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
4962 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
4963 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
4964 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
4965 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
4966 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
4967 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4968 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4969 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4970 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4971 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
4972 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
4973 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
4974 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
4975 0x10000280 /* EMC_XM2CMDPADCTRL */
4976 0x00000000 /* EMC_XM2CMDPADCTRL4 */
4977 0x00111111 /* EMC_XM2CMDPADCTRL5 */
4978 0x00000000 /* EMC_XM2DQPADCTRL2 */
4979 0x00000000 /* EMC_XM2DQPADCTRL3 */
4980 0x77ffc081 /* EMC_XM2CLKPADCTRL */
4981 0x00000303 /* EMC_XM2CLKPADCTRL2 */
4982 0x81f1f108 /* EMC_XM2COMPPADCTRL */
4983 0x07070004 /* EMC_XM2VTTGENPADCTRL */
4984 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
4985 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
4986 0x51451400 /* EMC_XM2DQSPADCTRL3 */
4987 0x00514514 /* EMC_XM2DQSPADCTRL4 */
4988 0x00514514 /* EMC_XM2DQSPADCTRL5 */
4989 0x51451400 /* EMC_XM2DQSPADCTRL6 */
4990 0x0000003f /* EMC_DSR_VTTGEN_DRV */
4991 0x00000007 /* EMC_TXDSRVTTGEN */
4992 0x00000000 /* EMC_FBIO_SPARE */
4993 0x00000042 /* EMC_ZCAL_WAIT_CNT */
4994 0x000c000c /* EMC_MRS_WAIT_CNT2 */
4995 0x00000000 /* EMC_CTT */
4996 0x00000003 /* EMC_CTT_DURATION */
4997 0x0000f2f3 /* EMC_CFG_PIPE */
4998 0x800001c5 /* EMC_DYN_SELF_REF_CONTROL */
4999 0x0000000a /* EMC_QPOP */
5000 >;
5001 };
5002
5003 timing-20400000 {
5004 clock-frequency = <20400000>;
5005
5006 nvidia,emc-auto-cal-config = <0xa1430000>;
5007 nvidia,emc-auto-cal-config2 = <0x00000000>;
5008 nvidia,emc-auto-cal-config3 = <0x00000000>;
5009 nvidia,emc-auto-cal-interval = <0x001fffff>;
5010 nvidia,emc-bgbias-ctl0 = <0x00000008>;
5011 nvidia,emc-cfg = <0x73240000>;
5012 nvidia,emc-cfg-2 = <0x000008c5>;
5013 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5014 nvidia,emc-mode-1 = <0x80100003>;
5015 nvidia,emc-mode-2 = <0x80200008>;
5016 nvidia,emc-mode-4 = <0x00000000>;
5017 nvidia,emc-mode-reset = <0x80001221>;
5018 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
5019 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
5020 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
5021 nvidia,emc-zcal-cnt-long = <0x00000042>;
5022 nvidia,emc-zcal-interval = <0x00000000>;
5023
5024 nvidia,emc-configuration = <
5025 0x00000000 /* EMC_RC */
5026 0x00000005 /* EMC_RFC */
5027 0x00000000 /* EMC_RFC_SLR */
5028 0x00000000 /* EMC_RAS */
5029 0x00000000 /* EMC_RP */
5030 0x00000004 /* EMC_R2W */
5031 0x0000000a /* EMC_W2R */
5032 0x00000003 /* EMC_R2P */
5033 0x0000000b /* EMC_W2P */
5034 0x00000000 /* EMC_RD_RCD */
5035 0x00000000 /* EMC_WR_RCD */
5036 0x00000003 /* EMC_RRD */
5037 0x00000003 /* EMC_REXT */
5038 0x00000000 /* EMC_WEXT */
5039 0x00000006 /* EMC_WDV */
5040 0x00000006 /* EMC_WDV_MASK */
5041 0x00000006 /* EMC_QUSE */
5042 0x00000002 /* EMC_QUSE_WIDTH */
5043 0x00000000 /* EMC_IBDLY */
5044 0x00000005 /* EMC_EINPUT */
5045 0x00000005 /* EMC_EINPUT_DURATION */
5046 0x00010000 /* EMC_PUTERM_EXTRA */
5047 0x00000003 /* EMC_PUTERM_WIDTH */
5048 0x00000000 /* EMC_PUTERM_ADJ */
5049 0x00000000 /* EMC_CDB_CNTL_1 */
5050 0x00000000 /* EMC_CDB_CNTL_2 */
5051 0x00000000 /* EMC_CDB_CNTL_3 */
5052 0x00000004 /* EMC_QRST */
5053 0x0000000c /* EMC_QSAFE */
5054 0x0000000d /* EMC_RDV */
5055 0x0000000f /* EMC_RDV_MASK */
5056 0x0000009a /* EMC_REFRESH */
5057 0x00000000 /* EMC_BURST_REFRESH_NUM */
5058 0x00000026 /* EMC_PRE_REFRESH_REQ_CNT */
5059 0x00000002 /* EMC_PDEX2WR */
5060 0x00000002 /* EMC_PDEX2RD */
5061 0x00000001 /* EMC_PCHG2PDEN */
5062 0x00000000 /* EMC_ACT2PDEN */
5063 0x00000007 /* EMC_AR2PDEN */
5064 0x0000000f /* EMC_RW2PDEN */
5065 0x00000006 /* EMC_TXSR */
5066 0x00000006 /* EMC_TXSRDLL */
5067 0x00000004 /* EMC_TCKE */
5068 0x00000005 /* EMC_TCKESR */
5069 0x00000004 /* EMC_TPD */
5070 0x00000000 /* EMC_TFAW */
5071 0x00000000 /* EMC_TRPAB */
5072 0x00000005 /* EMC_TCLKSTABLE */
5073 0x00000005 /* EMC_TCLKSTOP */
5074 0x000000a0 /* EMC_TREFBW */
5075 0x00000000 /* EMC_FBIO_CFG6 */
5076 0x00000000 /* EMC_ODT_WRITE */
5077 0x00000000 /* EMC_ODT_READ */
5078 0x106aa298 /* EMC_FBIO_CFG5 */
5079 0x002c00a0 /* EMC_CFG_DIG_DLL */
5080 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5081 0x00064000 /* EMC_DLL_XFORM_DQS0 */
5082 0x00064000 /* EMC_DLL_XFORM_DQS1 */
5083 0x00064000 /* EMC_DLL_XFORM_DQS2 */
5084 0x00064000 /* EMC_DLL_XFORM_DQS3 */
5085 0x00064000 /* EMC_DLL_XFORM_DQS4 */
5086 0x00064000 /* EMC_DLL_XFORM_DQS5 */
5087 0x00064000 /* EMC_DLL_XFORM_DQS6 */
5088 0x00064000 /* EMC_DLL_XFORM_DQS7 */
5089 0x00064000 /* EMC_DLL_XFORM_DQS8 */
5090 0x00064000 /* EMC_DLL_XFORM_DQS9 */
5091 0x00064000 /* EMC_DLL_XFORM_DQS10 */
5092 0x00064000 /* EMC_DLL_XFORM_DQS11 */
5093 0x00064000 /* EMC_DLL_XFORM_DQS12 */
5094 0x00064000 /* EMC_DLL_XFORM_DQS13 */
5095 0x00064000 /* EMC_DLL_XFORM_DQS14 */
5096 0x00064000 /* EMC_DLL_XFORM_DQS15 */
5097 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5098 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5099 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5100 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5101 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5102 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5103 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5104 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5105 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
5106 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
5107 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
5108 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
5109 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
5110 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
5111 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5112 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5113 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5114 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5115 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5116 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5117 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5118 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5119 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5120 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5121 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5122 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5123 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5124 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5125 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5126 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5127 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5128 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5129 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5130 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5131 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5132 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5133 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5134 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5135 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
5136 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
5137 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
5138 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
5139 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
5140 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
5141 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
5142 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
5143 0x10000280 /* EMC_XM2CMDPADCTRL */
5144 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5145 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5146 0x00000000 /* EMC_XM2DQPADCTRL2 */
5147 0x00000000 /* EMC_XM2DQPADCTRL3 */
5148 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5149 0x00000303 /* EMC_XM2CLKPADCTRL2 */
5150 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5151 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5152 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
5153 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5154 0x51451400 /* EMC_XM2DQSPADCTRL3 */
5155 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5156 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5157 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5158 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5159 0x0000000b /* EMC_TXDSRVTTGEN */
5160 0x00000000 /* EMC_FBIO_SPARE */
5161 0x00000042 /* EMC_ZCAL_WAIT_CNT */
5162 0x000c000c /* EMC_MRS_WAIT_CNT2 */
5163 0x00000000 /* EMC_CTT */
5164 0x00000003 /* EMC_CTT_DURATION */
5165 0x0000f2f3 /* EMC_CFG_PIPE */
5166 0x8000023a /* EMC_DYN_SELF_REF_CONTROL */
5167 0x0000000a /* EMC_QPOP */
5168 >;
5169 };
5170
5171 timing-40800000 {
5172 clock-frequency = <40800000>;
5173
5174 nvidia,emc-auto-cal-config = <0xa1430000>;
5175 nvidia,emc-auto-cal-config2 = <0x00000000>;
5176 nvidia,emc-auto-cal-config3 = <0x00000000>;
5177 nvidia,emc-auto-cal-interval = <0x001fffff>;
5178 nvidia,emc-bgbias-ctl0 = <0x00000008>;
5179 nvidia,emc-cfg = <0x73240000>;
5180 nvidia,emc-cfg-2 = <0x000008c5>;
5181 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5182 nvidia,emc-mode-1 = <0x80100003>;
5183 nvidia,emc-mode-2 = <0x80200008>;
5184 nvidia,emc-mode-4 = <0x00000000>;
5185 nvidia,emc-mode-reset = <0x80001221>;
5186 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
5187 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
5188 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
5189 nvidia,emc-zcal-cnt-long = <0x00000042>;
5190 nvidia,emc-zcal-interval = <0x00000000>;
5191
5192 nvidia,emc-configuration = <
5193 0x00000001 /* EMC_RC */
5194 0x0000000a /* EMC_RFC */
5195 0x00000000 /* EMC_RFC_SLR */
5196 0x00000001 /* EMC_RAS */
5197 0x00000000 /* EMC_RP */
5198 0x00000004 /* EMC_R2W */
5199 0x0000000a /* EMC_W2R */
5200 0x00000003 /* EMC_R2P */
5201 0x0000000b /* EMC_W2P */
5202 0x00000000 /* EMC_RD_RCD */
5203 0x00000000 /* EMC_WR_RCD */
5204 0x00000003 /* EMC_RRD */
5205 0x00000003 /* EMC_REXT */
5206 0x00000000 /* EMC_WEXT */
5207 0x00000006 /* EMC_WDV */
5208 0x00000006 /* EMC_WDV_MASK */
5209 0x00000006 /* EMC_QUSE */
5210 0x00000002 /* EMC_QUSE_WIDTH */
5211 0x00000000 /* EMC_IBDLY */
5212 0x00000005 /* EMC_EINPUT */
5213 0x00000005 /* EMC_EINPUT_DURATION */
5214 0x00010000 /* EMC_PUTERM_EXTRA */
5215 0x00000003 /* EMC_PUTERM_WIDTH */
5216 0x00000000 /* EMC_PUTERM_ADJ */
5217 0x00000000 /* EMC_CDB_CNTL_1 */
5218 0x00000000 /* EMC_CDB_CNTL_2 */
5219 0x00000000 /* EMC_CDB_CNTL_3 */
5220 0x00000004 /* EMC_QRST */
5221 0x0000000c /* EMC_QSAFE */
5222 0x0000000d /* EMC_RDV */
5223 0x0000000f /* EMC_RDV_MASK */
5224 0x00000134 /* EMC_REFRESH */
5225 0x00000000 /* EMC_BURST_REFRESH_NUM */
5226 0x0000004d /* EMC_PRE_REFRESH_REQ_CNT */
5227 0x00000002 /* EMC_PDEX2WR */
5228 0x00000002 /* EMC_PDEX2RD */
5229 0x00000001 /* EMC_PCHG2PDEN */
5230 0x00000000 /* EMC_ACT2PDEN */
5231 0x00000008 /* EMC_AR2PDEN */
5232 0x0000000f /* EMC_RW2PDEN */
5233 0x0000000c /* EMC_TXSR */
5234 0x0000000c /* EMC_TXSRDLL */
5235 0x00000004 /* EMC_TCKE */
5236 0x00000005 /* EMC_TCKESR */
5237 0x00000004 /* EMC_TPD */
5238 0x00000000 /* EMC_TFAW */
5239 0x00000000 /* EMC_TRPAB */
5240 0x00000005 /* EMC_TCLKSTABLE */
5241 0x00000005 /* EMC_TCLKSTOP */
5242 0x0000013f /* EMC_TREFBW */
5243 0x00000000 /* EMC_FBIO_CFG6 */
5244 0x00000000 /* EMC_ODT_WRITE */
5245 0x00000000 /* EMC_ODT_READ */
5246 0x106aa298 /* EMC_FBIO_CFG5 */
5247 0x002c00a0 /* EMC_CFG_DIG_DLL */
5248 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5249 0x00064000 /* EMC_DLL_XFORM_DQS0 */
5250 0x00064000 /* EMC_DLL_XFORM_DQS1 */
5251 0x00064000 /* EMC_DLL_XFORM_DQS2 */
5252 0x00064000 /* EMC_DLL_XFORM_DQS3 */
5253 0x00064000 /* EMC_DLL_XFORM_DQS4 */
5254 0x00064000 /* EMC_DLL_XFORM_DQS5 */
5255 0x00064000 /* EMC_DLL_XFORM_DQS6 */
5256 0x00064000 /* EMC_DLL_XFORM_DQS7 */
5257 0x00064000 /* EMC_DLL_XFORM_DQS8 */
5258 0x00064000 /* EMC_DLL_XFORM_DQS9 */
5259 0x00064000 /* EMC_DLL_XFORM_DQS10 */
5260 0x00064000 /* EMC_DLL_XFORM_DQS11 */
5261 0x00064000 /* EMC_DLL_XFORM_DQS12 */
5262 0x00064000 /* EMC_DLL_XFORM_DQS13 */
5263 0x00064000 /* EMC_DLL_XFORM_DQS14 */
5264 0x00064000 /* EMC_DLL_XFORM_DQS15 */
5265 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5266 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5267 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5268 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5269 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5270 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5271 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5272 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5273 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
5274 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
5275 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
5276 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
5277 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
5278 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
5279 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5280 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5281 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5282 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5283 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5284 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5285 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5286 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5287 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5288 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5289 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5290 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5291 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5292 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5293 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5294 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5295 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5296 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5297 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5298 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5299 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5300 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5301 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5302 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5303 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
5304 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
5305 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
5306 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
5307 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
5308 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
5309 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
5310 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
5311 0x10000280 /* EMC_XM2CMDPADCTRL */
5312 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5313 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5314 0x00000000 /* EMC_XM2DQPADCTRL2 */
5315 0x00000000 /* EMC_XM2DQPADCTRL3 */
5316 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5317 0x00000303 /* EMC_XM2CLKPADCTRL2 */
5318 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5319 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5320 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
5321 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5322 0x51451400 /* EMC_XM2DQSPADCTRL3 */
5323 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5324 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5325 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5326 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5327 0x00000015 /* EMC_TXDSRVTTGEN */
5328 0x00000000 /* EMC_FBIO_SPARE */
5329 0x00000042 /* EMC_ZCAL_WAIT_CNT */
5330 0x000c000c /* EMC_MRS_WAIT_CNT2 */
5331 0x00000000 /* EMC_CTT */
5332 0x00000003 /* EMC_CTT_DURATION */
5333 0x0000f2f3 /* EMC_CFG_PIPE */
5334 0x80000370 /* EMC_DYN_SELF_REF_CONTROL */
5335 0x0000000a /* EMC_QPOP */
5336 >;
5337 };
5338
5339 timing-68000000 {
5340 clock-frequency = <68000000>;
5341
5342 nvidia,emc-auto-cal-config = <0xa1430000>;
5343 nvidia,emc-auto-cal-config2 = <0x00000000>;
5344 nvidia,emc-auto-cal-config3 = <0x00000000>;
5345 nvidia,emc-auto-cal-interval = <0x001fffff>;
5346 nvidia,emc-bgbias-ctl0 = <0x00000008>;
5347 nvidia,emc-cfg = <0x73240000>;
5348 nvidia,emc-cfg-2 = <0x000008c5>;
5349 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5350 nvidia,emc-mode-1 = <0x80100003>;
5351 nvidia,emc-mode-2 = <0x80200008>;
5352 nvidia,emc-mode-4 = <0x00000000>;
5353 nvidia,emc-mode-reset = <0x80001221>;
5354 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
5355 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
5356 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
5357 nvidia,emc-zcal-cnt-long = <0x00000042>;
5358 nvidia,emc-zcal-interval = <0x00000000>;
5359
5360 nvidia,emc-configuration = <
5361 0x00000003 /* EMC_RC */
5362 0x00000011 /* EMC_RFC */
5363 0x00000000 /* EMC_RFC_SLR */
5364 0x00000002 /* EMC_RAS */
5365 0x00000000 /* EMC_RP */
5366 0x00000004 /* EMC_R2W */
5367 0x0000000a /* EMC_W2R */
5368 0x00000003 /* EMC_R2P */
5369 0x0000000b /* EMC_W2P */
5370 0x00000000 /* EMC_RD_RCD */
5371 0x00000000 /* EMC_WR_RCD */
5372 0x00000003 /* EMC_RRD */
5373 0x00000003 /* EMC_REXT */
5374 0x00000000 /* EMC_WEXT */
5375 0x00000006 /* EMC_WDV */
5376 0x00000006 /* EMC_WDV_MASK */
5377 0x00000006 /* EMC_QUSE */
5378 0x00000002 /* EMC_QUSE_WIDTH */
5379 0x00000000 /* EMC_IBDLY */
5380 0x00000005 /* EMC_EINPUT */
5381 0x00000005 /* EMC_EINPUT_DURATION */
5382 0x00010000 /* EMC_PUTERM_EXTRA */
5383 0x00000003 /* EMC_PUTERM_WIDTH */
5384 0x00000000 /* EMC_PUTERM_ADJ */
5385 0x00000000 /* EMC_CDB_CNTL_1 */
5386 0x00000000 /* EMC_CDB_CNTL_2 */
5387 0x00000000 /* EMC_CDB_CNTL_3 */
5388 0x00000004 /* EMC_QRST */
5389 0x0000000c /* EMC_QSAFE */
5390 0x0000000d /* EMC_RDV */
5391 0x0000000f /* EMC_RDV_MASK */
5392 0x00000202 /* EMC_REFRESH */
5393 0x00000000 /* EMC_BURST_REFRESH_NUM */
5394 0x00000080 /* EMC_PRE_REFRESH_REQ_CNT */
5395 0x00000002 /* EMC_PDEX2WR */
5396 0x00000002 /* EMC_PDEX2RD */
5397 0x00000001 /* EMC_PCHG2PDEN */
5398 0x00000000 /* EMC_ACT2PDEN */
5399 0x0000000f /* EMC_AR2PDEN */
5400 0x0000000f /* EMC_RW2PDEN */
5401 0x00000013 /* EMC_TXSR */
5402 0x00000013 /* EMC_TXSRDLL */
5403 0x00000004 /* EMC_TCKE */
5404 0x00000005 /* EMC_TCKESR */
5405 0x00000004 /* EMC_TPD */
5406 0x00000001 /* EMC_TFAW */
5407 0x00000000 /* EMC_TRPAB */
5408 0x00000005 /* EMC_TCLKSTABLE */
5409 0x00000005 /* EMC_TCLKSTOP */
5410 0x00000213 /* EMC_TREFBW */
5411 0x00000000 /* EMC_FBIO_CFG6 */
5412 0x00000000 /* EMC_ODT_WRITE */
5413 0x00000000 /* EMC_ODT_READ */
5414 0x106aa298 /* EMC_FBIO_CFG5 */
5415 0x002c00a0 /* EMC_CFG_DIG_DLL */
5416 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5417 0x00064000 /* EMC_DLL_XFORM_DQS0 */
5418 0x00064000 /* EMC_DLL_XFORM_DQS1 */
5419 0x00064000 /* EMC_DLL_XFORM_DQS2 */
5420 0x00064000 /* EMC_DLL_XFORM_DQS3 */
5421 0x00064000 /* EMC_DLL_XFORM_DQS4 */
5422 0x00064000 /* EMC_DLL_XFORM_DQS5 */
5423 0x00064000 /* EMC_DLL_XFORM_DQS6 */
5424 0x00064000 /* EMC_DLL_XFORM_DQS7 */
5425 0x00064000 /* EMC_DLL_XFORM_DQS8 */
5426 0x00064000 /* EMC_DLL_XFORM_DQS9 */
5427 0x00064000 /* EMC_DLL_XFORM_DQS10 */
5428 0x00064000 /* EMC_DLL_XFORM_DQS11 */
5429 0x00064000 /* EMC_DLL_XFORM_DQS12 */
5430 0x00064000 /* EMC_DLL_XFORM_DQS13 */
5431 0x00064000 /* EMC_DLL_XFORM_DQS14 */
5432 0x00064000 /* EMC_DLL_XFORM_DQS15 */
5433 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5434 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5435 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5436 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5437 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5438 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5439 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5440 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5441 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
5442 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
5443 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
5444 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
5445 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
5446 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
5447 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5448 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5449 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5450 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5451 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5452 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5453 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5454 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5455 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5456 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5457 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5458 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5459 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5460 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5461 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5462 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5463 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5464 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5465 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5466 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5467 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5468 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5469 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5470 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5471 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
5472 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
5473 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
5474 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
5475 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
5476 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
5477 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
5478 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
5479 0x10000280 /* EMC_XM2CMDPADCTRL */
5480 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5481 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5482 0x00000000 /* EMC_XM2DQPADCTRL2 */
5483 0x00000000 /* EMC_XM2DQPADCTRL3 */
5484 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5485 0x00000303 /* EMC_XM2CLKPADCTRL2 */
5486 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5487 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5488 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
5489 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5490 0x51451400 /* EMC_XM2DQSPADCTRL3 */
5491 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5492 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5493 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5494 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5495 0x00000022 /* EMC_TXDSRVTTGEN */
5496 0x00000000 /* EMC_FBIO_SPARE */
5497 0x00000042 /* EMC_ZCAL_WAIT_CNT */
5498 0x000c000c /* EMC_MRS_WAIT_CNT2 */
5499 0x00000000 /* EMC_CTT */
5500 0x00000003 /* EMC_CTT_DURATION */
5501 0x0000f2f3 /* EMC_CFG_PIPE */
5502 0x8000050e /* EMC_DYN_SELF_REF_CONTROL */
5503 0x0000000a /* EMC_QPOP */
5504 >;
5505 };
5506
5507 timing-102000000 {
5508 clock-frequency = <102000000>;
5509
5510 nvidia,emc-auto-cal-config = <0xa1430000>;
5511 nvidia,emc-auto-cal-config2 = <0x00000000>;
5512 nvidia,emc-auto-cal-config3 = <0x00000000>;
5513 nvidia,emc-auto-cal-interval = <0x001fffff>;
5514 nvidia,emc-bgbias-ctl0 = <0x00000008>;
5515 nvidia,emc-cfg = <0x73240000>;
5516 nvidia,emc-cfg-2 = <0x000008c5>;
5517 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5518 nvidia,emc-mode-1 = <0x80100003>;
5519 nvidia,emc-mode-2 = <0x80200008>;
5520 nvidia,emc-mode-4 = <0x00000000>;
5521 nvidia,emc-mode-reset = <0x80001221>;
5522 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
5523 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
5524 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
5525 nvidia,emc-zcal-cnt-long = <0x00000042>;
5526 nvidia,emc-zcal-interval = <0x00000000>;
5527
5528 nvidia,emc-configuration = <
5529 0x00000004 /* EMC_RC */
5530 0x0000001a /* EMC_RFC */
5531 0x00000000 /* EMC_RFC_SLR */
5532 0x00000003 /* EMC_RAS */
5533 0x00000001 /* EMC_RP */
5534 0x00000004 /* EMC_R2W */
5535 0x0000000a /* EMC_W2R */
5536 0x00000003 /* EMC_R2P */
5537 0x0000000b /* EMC_W2P */
5538 0x00000001 /* EMC_RD_RCD */
5539 0x00000001 /* EMC_WR_RCD */
5540 0x00000003 /* EMC_RRD */
5541 0x00000003 /* EMC_REXT */
5542 0x00000000 /* EMC_WEXT */
5543 0x00000006 /* EMC_WDV */
5544 0x00000006 /* EMC_WDV_MASK */
5545 0x00000006 /* EMC_QUSE */
5546 0x00000002 /* EMC_QUSE_WIDTH */
5547 0x00000000 /* EMC_IBDLY */
5548 0x00000005 /* EMC_EINPUT */
5549 0x00000005 /* EMC_EINPUT_DURATION */
5550 0x00010000 /* EMC_PUTERM_EXTRA */
5551 0x00000003 /* EMC_PUTERM_WIDTH */
5552 0x00000000 /* EMC_PUTERM_ADJ */
5553 0x00000000 /* EMC_CDB_CNTL_1 */
5554 0x00000000 /* EMC_CDB_CNTL_2 */
5555 0x00000000 /* EMC_CDB_CNTL_3 */
5556 0x00000004 /* EMC_QRST */
5557 0x0000000c /* EMC_QSAFE */
5558 0x0000000d /* EMC_RDV */
5559 0x0000000f /* EMC_RDV_MASK */
5560 0x00000304 /* EMC_REFRESH */
5561 0x00000000 /* EMC_BURST_REFRESH_NUM */
5562 0x000000c1 /* EMC_PRE_REFRESH_REQ_CNT */
5563 0x00000002 /* EMC_PDEX2WR */
5564 0x00000002 /* EMC_PDEX2RD */
5565 0x00000001 /* EMC_PCHG2PDEN */
5566 0x00000000 /* EMC_ACT2PDEN */
5567 0x00000018 /* EMC_AR2PDEN */
5568 0x0000000f /* EMC_RW2PDEN */
5569 0x0000001c /* EMC_TXSR */
5570 0x0000001c /* EMC_TXSRDLL */
5571 0x00000004 /* EMC_TCKE */
5572 0x00000005 /* EMC_TCKESR */
5573 0x00000004 /* EMC_TPD */
5574 0x00000003 /* EMC_TFAW */
5575 0x00000000 /* EMC_TRPAB */
5576 0x00000005 /* EMC_TCLKSTABLE */
5577 0x00000005 /* EMC_TCLKSTOP */
5578 0x0000031c /* EMC_TREFBW */
5579 0x00000000 /* EMC_FBIO_CFG6 */
5580 0x00000000 /* EMC_ODT_WRITE */
5581 0x00000000 /* EMC_ODT_READ */
5582 0x106aa298 /* EMC_FBIO_CFG5 */
5583 0x002c00a0 /* EMC_CFG_DIG_DLL */
5584 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5585 0x00064000 /* EMC_DLL_XFORM_DQS0 */
5586 0x00064000 /* EMC_DLL_XFORM_DQS1 */
5587 0x00064000 /* EMC_DLL_XFORM_DQS2 */
5588 0x00064000 /* EMC_DLL_XFORM_DQS3 */
5589 0x00064000 /* EMC_DLL_XFORM_DQS4 */
5590 0x00064000 /* EMC_DLL_XFORM_DQS5 */
5591 0x00064000 /* EMC_DLL_XFORM_DQS6 */
5592 0x00064000 /* EMC_DLL_XFORM_DQS7 */
5593 0x00064000 /* EMC_DLL_XFORM_DQS8 */
5594 0x00064000 /* EMC_DLL_XFORM_DQS9 */
5595 0x00064000 /* EMC_DLL_XFORM_DQS10 */
5596 0x00064000 /* EMC_DLL_XFORM_DQS11 */
5597 0x00064000 /* EMC_DLL_XFORM_DQS12 */
5598 0x00064000 /* EMC_DLL_XFORM_DQS13 */
5599 0x00064000 /* EMC_DLL_XFORM_DQS14 */
5600 0x00064000 /* EMC_DLL_XFORM_DQS15 */
5601 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5602 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5603 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5604 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5605 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5606 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5607 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5608 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5609 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
5610 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
5611 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
5612 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
5613 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
5614 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
5615 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5616 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5617 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5618 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5619 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5620 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5621 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5622 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5623 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5624 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5625 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5626 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5627 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5628 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5629 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5630 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5631 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5632 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5633 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5634 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5635 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5636 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5637 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5638 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5639 0x000fc000 /* EMC_DLL_XFORM_DQ0 */
5640 0x000fc000 /* EMC_DLL_XFORM_DQ1 */
5641 0x000fc000 /* EMC_DLL_XFORM_DQ2 */
5642 0x000fc000 /* EMC_DLL_XFORM_DQ3 */
5643 0x0000fc00 /* EMC_DLL_XFORM_DQ4 */
5644 0x0000fc00 /* EMC_DLL_XFORM_DQ5 */
5645 0x0000fc00 /* EMC_DLL_XFORM_DQ6 */
5646 0x0000fc00 /* EMC_DLL_XFORM_DQ7 */
5647 0x10000280 /* EMC_XM2CMDPADCTRL */
5648 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5649 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5650 0x00000000 /* EMC_XM2DQPADCTRL2 */
5651 0x00000000 /* EMC_XM2DQPADCTRL3 */
5652 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5653 0x00000303 /* EMC_XM2CLKPADCTRL2 */
5654 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5655 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5656 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
5657 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5658 0x51451400 /* EMC_XM2DQSPADCTRL3 */
5659 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5660 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5661 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5662 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5663 0x00000033 /* EMC_TXDSRVTTGEN */
5664 0x00000000 /* EMC_FBIO_SPARE */
5665 0x00000042 /* EMC_ZCAL_WAIT_CNT */
5666 0x000c000c /* EMC_MRS_WAIT_CNT2 */
5667 0x00000000 /* EMC_CTT */
5668 0x00000003 /* EMC_CTT_DURATION */
5669 0x0000f2f3 /* EMC_CFG_PIPE */
5670 0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
5671 0x0000000a /* EMC_QPOP */
5672 >;
5673 };
5674
5675 timing-204000000 {
5676 clock-frequency = <204000000>;
5677
5678 nvidia,emc-auto-cal-config = <0xa1430000>;
5679 nvidia,emc-auto-cal-config2 = <0x00000000>;
5680 nvidia,emc-auto-cal-config3 = <0x00000000>;
5681 nvidia,emc-auto-cal-interval = <0x001fffff>;
5682 nvidia,emc-bgbias-ctl0 = <0x00000008>;
5683 nvidia,emc-cfg = <0x73240000>;
5684 nvidia,emc-cfg-2 = <0x0000088d>;
5685 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5686 nvidia,emc-mode-1 = <0x80100003>;
5687 nvidia,emc-mode-2 = <0x80200008>;
5688 nvidia,emc-mode-4 = <0x00000000>;
5689 nvidia,emc-mode-reset = <0x80001221>;
5690 nvidia,emc-mrs-wait-cnt = <0x000c000c>;
5691 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
5692 nvidia,emc-xm2dqspadctrl2 = <0x0130b118>;
5693 nvidia,emc-zcal-cnt-long = <0x00000042>;
5694 nvidia,emc-zcal-interval = <0x00020000>;
5695
5696 nvidia,emc-configuration = <
5697 0x00000009 /* EMC_RC */
5698 0x00000035 /* EMC_RFC */
5699 0x00000000 /* EMC_RFC_SLR */
5700 0x00000007 /* EMC_RAS */
5701 0x00000002 /* EMC_RP */
5702 0x00000005 /* EMC_R2W */
5703 0x0000000a /* EMC_W2R */
5704 0x00000003 /* EMC_R2P */
5705 0x0000000b /* EMC_W2P */
5706 0x00000002 /* EMC_RD_RCD */
5707 0x00000002 /* EMC_WR_RCD */
5708 0x00000003 /* EMC_RRD */
5709 0x00000003 /* EMC_REXT */
5710 0x00000000 /* EMC_WEXT */
5711 0x00000005 /* EMC_WDV */
5712 0x00000005 /* EMC_WDV_MASK */
5713 0x00000006 /* EMC_QUSE */
5714 0x00000002 /* EMC_QUSE_WIDTH */
5715 0x00000000 /* EMC_IBDLY */
5716 0x00000004 /* EMC_EINPUT */
5717 0x00000006 /* EMC_EINPUT_DURATION */
5718 0x00010000 /* EMC_PUTERM_EXTRA */
5719 0x00000003 /* EMC_PUTERM_WIDTH */
5720 0x00000000 /* EMC_PUTERM_ADJ */
5721 0x00000000 /* EMC_CDB_CNTL_1 */
5722 0x00000000 /* EMC_CDB_CNTL_2 */
5723 0x00000000 /* EMC_CDB_CNTL_3 */
5724 0x00000003 /* EMC_QRST */
5725 0x0000000d /* EMC_QSAFE */
5726 0x0000000f /* EMC_RDV */
5727 0x00000011 /* EMC_RDV_MASK */
5728 0x00000607 /* EMC_REFRESH */
5729 0x00000000 /* EMC_BURST_REFRESH_NUM */
5730 0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
5731 0x00000002 /* EMC_PDEX2WR */
5732 0x00000002 /* EMC_PDEX2RD */
5733 0x00000001 /* EMC_PCHG2PDEN */
5734 0x00000000 /* EMC_ACT2PDEN */
5735 0x00000032 /* EMC_AR2PDEN */
5736 0x0000000f /* EMC_RW2PDEN */
5737 0x00000038 /* EMC_TXSR */
5738 0x00000038 /* EMC_TXSRDLL */
5739 0x00000004 /* EMC_TCKE */
5740 0x00000005 /* EMC_TCKESR */
5741 0x00000004 /* EMC_TPD */
5742 0x00000007 /* EMC_TFAW */
5743 0x00000000 /* EMC_TRPAB */
5744 0x00000005 /* EMC_TCLKSTABLE */
5745 0x00000005 /* EMC_TCLKSTOP */
5746 0x00000638 /* EMC_TREFBW */
5747 0x00000000 /* EMC_FBIO_CFG6 */
5748 0x00000000 /* EMC_ODT_WRITE */
5749 0x00000000 /* EMC_ODT_READ */
5750 0x106aa298 /* EMC_FBIO_CFG5 */
5751 0x002c00a0 /* EMC_CFG_DIG_DLL */
5752 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5753 0x00064000 /* EMC_DLL_XFORM_DQS0 */
5754 0x00064000 /* EMC_DLL_XFORM_DQS1 */
5755 0x00064000 /* EMC_DLL_XFORM_DQS2 */
5756 0x00064000 /* EMC_DLL_XFORM_DQS3 */
5757 0x00064000 /* EMC_DLL_XFORM_DQS4 */
5758 0x00064000 /* EMC_DLL_XFORM_DQS5 */
5759 0x00064000 /* EMC_DLL_XFORM_DQS6 */
5760 0x00064000 /* EMC_DLL_XFORM_DQS7 */
5761 0x00064000 /* EMC_DLL_XFORM_DQS8 */
5762 0x00064000 /* EMC_DLL_XFORM_DQS9 */
5763 0x00064000 /* EMC_DLL_XFORM_DQS10 */
5764 0x00064000 /* EMC_DLL_XFORM_DQS11 */
5765 0x00064000 /* EMC_DLL_XFORM_DQS12 */
5766 0x00064000 /* EMC_DLL_XFORM_DQS13 */
5767 0x00064000 /* EMC_DLL_XFORM_DQS14 */
5768 0x00064000 /* EMC_DLL_XFORM_DQS15 */
5769 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5770 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5771 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5772 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5773 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5774 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5775 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5776 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5777 0x00000000 /* EMC_DLL_XFORM_ADDR0 */
5778 0x00000000 /* EMC_DLL_XFORM_ADDR1 */
5779 0x00004000 /* EMC_DLL_XFORM_ADDR2 */
5780 0x00000000 /* EMC_DLL_XFORM_ADDR3 */
5781 0x00000000 /* EMC_DLL_XFORM_ADDR4 */
5782 0x00004000 /* EMC_DLL_XFORM_ADDR5 */
5783 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5784 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5785 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5786 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5787 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5788 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5789 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5790 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5791 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5792 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5793 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5794 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5795 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5796 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5797 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5798 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5799 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5800 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5801 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5802 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5803 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5804 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5805 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5806 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5807 0x00090000 /* EMC_DLL_XFORM_DQ0 */
5808 0x00090000 /* EMC_DLL_XFORM_DQ1 */
5809 0x00094000 /* EMC_DLL_XFORM_DQ2 */
5810 0x00094000 /* EMC_DLL_XFORM_DQ3 */
5811 0x00009400 /* EMC_DLL_XFORM_DQ4 */
5812 0x00009000 /* EMC_DLL_XFORM_DQ5 */
5813 0x00009000 /* EMC_DLL_XFORM_DQ6 */
5814 0x00009000 /* EMC_DLL_XFORM_DQ7 */
5815 0x10000280 /* EMC_XM2CMDPADCTRL */
5816 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5817 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5818 0x00000000 /* EMC_XM2DQPADCTRL2 */
5819 0x00000000 /* EMC_XM2DQPADCTRL3 */
5820 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5821 0x00000303 /* EMC_XM2CLKPADCTRL2 */
5822 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5823 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5824 0x0000003f /* EMC_XM2VTTGENPADCTRL2 */
5825 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5826 0x51451400 /* EMC_XM2DQSPADCTRL3 */
5827 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5828 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5829 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5830 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5831 0x00000066 /* EMC_TXDSRVTTGEN */
5832 0x00000000 /* EMC_FBIO_SPARE */
5833 0x00000100 /* EMC_ZCAL_WAIT_CNT */
5834 0x000c000c /* EMC_MRS_WAIT_CNT2 */
5835 0x00000000 /* EMC_CTT */
5836 0x00000003 /* EMC_CTT_DURATION */
5837 0x0000d2b3 /* EMC_CFG_PIPE */
5838 0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
5839 0x0000000a /* EMC_QPOP */
5840 >;
5841 };
5842
5843 timing-300000000 {
5844 clock-frequency = <300000000>;
5845
5846 nvidia,emc-auto-cal-config = <0xa1430000>;
5847 nvidia,emc-auto-cal-config2 = <0x00000000>;
5848 nvidia,emc-auto-cal-config3 = <0x00000000>;
5849 nvidia,emc-auto-cal-interval = <0x001fffff>;
5850 nvidia,emc-bgbias-ctl0 = <0x00000000>;
5851 nvidia,emc-cfg = <0x73340000>;
5852 nvidia,emc-cfg-2 = <0x000008d5>;
5853 nvidia,emc-ctt-term-ctrl = <0x00000802>;
5854 nvidia,emc-mode-1 = <0x80100002>;
5855 nvidia,emc-mode-2 = <0x80200000>;
5856 nvidia,emc-mode-4 = <0x00000000>;
5857 nvidia,emc-mode-reset = <0x80000321>;
5858 nvidia,emc-mrs-wait-cnt = <0x0174000c>;
5859 nvidia,emc-sel-dpd-ctrl = <0x00040128>;
5860 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
5861 nvidia,emc-zcal-cnt-long = <0x00000042>;
5862 nvidia,emc-zcal-interval = <0x00020000>;
5863
5864 nvidia,emc-configuration = <
5865 0x0000000d /* EMC_RC */
5866 0x0000004c /* EMC_RFC */
5867 0x00000000 /* EMC_RFC_SLR */
5868 0x00000009 /* EMC_RAS */
5869 0x00000003 /* EMC_RP */
5870 0x00000004 /* EMC_R2W */
5871 0x00000008 /* EMC_W2R */
5872 0x00000002 /* EMC_R2P */
5873 0x00000009 /* EMC_W2P */
5874 0x00000003 /* EMC_RD_RCD */
5875 0x00000003 /* EMC_WR_RCD */
5876 0x00000002 /* EMC_RRD */
5877 0x00000002 /* EMC_REXT */
5878 0x00000000 /* EMC_WEXT */
5879 0x00000003 /* EMC_WDV */
5880 0x00000003 /* EMC_WDV_MASK */
5881 0x00000005 /* EMC_QUSE */
5882 0x00000002 /* EMC_QUSE_WIDTH */
5883 0x00000000 /* EMC_IBDLY */
5884 0x00000002 /* EMC_EINPUT */
5885 0x00000007 /* EMC_EINPUT_DURATION */
5886 0x00020000 /* EMC_PUTERM_EXTRA */
5887 0x00000003 /* EMC_PUTERM_WIDTH */
5888 0x00000000 /* EMC_PUTERM_ADJ */
5889 0x00000000 /* EMC_CDB_CNTL_1 */
5890 0x00000000 /* EMC_CDB_CNTL_2 */
5891 0x00000000 /* EMC_CDB_CNTL_3 */
5892 0x00000001 /* EMC_QRST */
5893 0x0000000e /* EMC_QSAFE */
5894 0x00000010 /* EMC_RDV */
5895 0x00000012 /* EMC_RDV_MASK */
5896 0x000008e4 /* EMC_REFRESH */
5897 0x00000000 /* EMC_BURST_REFRESH_NUM */
5898 0x00000239 /* EMC_PRE_REFRESH_REQ_CNT */
5899 0x00000001 /* EMC_PDEX2WR */
5900 0x00000008 /* EMC_PDEX2RD */
5901 0x00000001 /* EMC_PCHG2PDEN */
5902 0x00000000 /* EMC_ACT2PDEN */
5903 0x0000004a /* EMC_AR2PDEN */
5904 0x0000000e /* EMC_RW2PDEN */
5905 0x00000051 /* EMC_TXSR */
5906 0x00000200 /* EMC_TXSRDLL */
5907 0x00000004 /* EMC_TCKE */
5908 0x00000005 /* EMC_TCKESR */
5909 0x00000004 /* EMC_TPD */
5910 0x00000009 /* EMC_TFAW */
5911 0x00000000 /* EMC_TRPAB */
5912 0x00000005 /* EMC_TCLKSTABLE */
5913 0x00000005 /* EMC_TCLKSTOP */
5914 0x00000924 /* EMC_TREFBW */
5915 0x00000000 /* EMC_FBIO_CFG6 */
5916 0x00000000 /* EMC_ODT_WRITE */
5917 0x00000000 /* EMC_ODT_READ */
5918 0x104ab098 /* EMC_FBIO_CFG5 */
5919 0x002c00a0 /* EMC_CFG_DIG_DLL */
5920 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
5921 0x00030000 /* EMC_DLL_XFORM_DQS0 */
5922 0x00030000 /* EMC_DLL_XFORM_DQS1 */
5923 0x00030000 /* EMC_DLL_XFORM_DQS2 */
5924 0x00030000 /* EMC_DLL_XFORM_DQS3 */
5925 0x00030000 /* EMC_DLL_XFORM_DQS4 */
5926 0x00030000 /* EMC_DLL_XFORM_DQS5 */
5927 0x00030000 /* EMC_DLL_XFORM_DQS6 */
5928 0x00030000 /* EMC_DLL_XFORM_DQS7 */
5929 0x00030000 /* EMC_DLL_XFORM_DQS8 */
5930 0x00030000 /* EMC_DLL_XFORM_DQS9 */
5931 0x00030000 /* EMC_DLL_XFORM_DQS10 */
5932 0x00030000 /* EMC_DLL_XFORM_DQS11 */
5933 0x00030000 /* EMC_DLL_XFORM_DQS12 */
5934 0x00030000 /* EMC_DLL_XFORM_DQS13 */
5935 0x00030000 /* EMC_DLL_XFORM_DQS14 */
5936 0x00030000 /* EMC_DLL_XFORM_DQS15 */
5937 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
5938 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
5939 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
5940 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
5941 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
5942 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
5943 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
5944 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
5945 0x00098000 /* EMC_DLL_XFORM_ADDR0 */
5946 0x00098000 /* EMC_DLL_XFORM_ADDR1 */
5947 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
5948 0x00098000 /* EMC_DLL_XFORM_ADDR3 */
5949 0x00098000 /* EMC_DLL_XFORM_ADDR4 */
5950 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
5951 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
5952 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
5953 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
5954 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
5955 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
5956 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
5957 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
5958 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
5959 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
5960 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
5961 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
5962 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
5963 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
5964 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
5965 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
5966 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
5967 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
5968 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
5969 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
5970 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
5971 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
5972 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
5973 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
5974 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
5975 0x00060000 /* EMC_DLL_XFORM_DQ0 */
5976 0x00060000 /* EMC_DLL_XFORM_DQ1 */
5977 0x00060000 /* EMC_DLL_XFORM_DQ2 */
5978 0x00060000 /* EMC_DLL_XFORM_DQ3 */
5979 0x00006000 /* EMC_DLL_XFORM_DQ4 */
5980 0x00006000 /* EMC_DLL_XFORM_DQ5 */
5981 0x00006000 /* EMC_DLL_XFORM_DQ6 */
5982 0x00006000 /* EMC_DLL_XFORM_DQ7 */
5983 0x10000280 /* EMC_XM2CMDPADCTRL */
5984 0x00000000 /* EMC_XM2CMDPADCTRL4 */
5985 0x00111111 /* EMC_XM2CMDPADCTRL5 */
5986 0x00000000 /* EMC_XM2DQPADCTRL2 */
5987 0x00000000 /* EMC_XM2DQPADCTRL3 */
5988 0x77ffc081 /* EMC_XM2CLKPADCTRL */
5989 0x00000101 /* EMC_XM2CLKPADCTRL2 */
5990 0x81f1f108 /* EMC_XM2COMPPADCTRL */
5991 0x07070004 /* EMC_XM2VTTGENPADCTRL */
5992 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
5993 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
5994 0x51451420 /* EMC_XM2DQSPADCTRL3 */
5995 0x00514514 /* EMC_XM2DQSPADCTRL4 */
5996 0x00514514 /* EMC_XM2DQSPADCTRL5 */
5997 0x51451400 /* EMC_XM2DQSPADCTRL6 */
5998 0x0000003f /* EMC_DSR_VTTGEN_DRV */
5999 0x00000096 /* EMC_TXDSRVTTGEN */
6000 0x00000000 /* EMC_FBIO_SPARE */
6001 0x00000100 /* EMC_ZCAL_WAIT_CNT */
6002 0x0174000c /* EMC_MRS_WAIT_CNT2 */
6003 0x00000000 /* EMC_CTT */
6004 0x00000003 /* EMC_CTT_DURATION */
6005 0x000052a3 /* EMC_CFG_PIPE */
6006 0x800012d7 /* EMC_DYN_SELF_REF_CONTROL */
6007 0x00000009 /* EMC_QPOP */
6008 >;
6009 };
6010
6011 timing-396000000 {
6012 clock-frequency = <396000000>;
6013
6014 nvidia,emc-auto-cal-config = <0xa1430000>;
6015 nvidia,emc-auto-cal-config2 = <0x00000000>;
6016 nvidia,emc-auto-cal-config3 = <0x00000000>;
6017 nvidia,emc-auto-cal-interval = <0x001fffff>;
6018 nvidia,emc-bgbias-ctl0 = <0x00000000>;
6019 nvidia,emc-cfg = <0x73340000>;
6020 nvidia,emc-cfg-2 = <0x00000895>;
6021 nvidia,emc-ctt-term-ctrl = <0x00000802>;
6022 nvidia,emc-mode-1 = <0x80100002>;
6023 nvidia,emc-mode-2 = <0x80200000>;
6024 nvidia,emc-mode-4 = <0x00000000>;
6025 nvidia,emc-mode-reset = <0x80000521>;
6026 nvidia,emc-mrs-wait-cnt = <0x015b000c>;
6027 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
6028 nvidia,emc-xm2dqspadctrl2 = <0x01231339>;
6029 nvidia,emc-zcal-cnt-long = <0x00000042>;
6030 nvidia,emc-zcal-interval = <0x00020000>;
6031
6032 nvidia,emc-configuration = <
6033 0x00000012 /* EMC_RC */
6034 0x00000065 /* EMC_RFC */
6035 0x00000000 /* EMC_RFC_SLR */
6036 0x0000000c /* EMC_RAS */
6037 0x00000004 /* EMC_RP */
6038 0x00000005 /* EMC_R2W */
6039 0x00000008 /* EMC_W2R */
6040 0x00000002 /* EMC_R2P */
6041 0x0000000a /* EMC_W2P */
6042 0x00000004 /* EMC_RD_RCD */
6043 0x00000004 /* EMC_WR_RCD */
6044 0x00000002 /* EMC_RRD */
6045 0x00000002 /* EMC_REXT */
6046 0x00000000 /* EMC_WEXT */
6047 0x00000003 /* EMC_WDV */
6048 0x00000003 /* EMC_WDV_MASK */
6049 0x00000005 /* EMC_QUSE */
6050 0x00000002 /* EMC_QUSE_WIDTH */
6051 0x00000000 /* EMC_IBDLY */
6052 0x00000001 /* EMC_EINPUT */
6053 0x00000008 /* EMC_EINPUT_DURATION */
6054 0x00020000 /* EMC_PUTERM_EXTRA */
6055 0x00000003 /* EMC_PUTERM_WIDTH */
6056 0x00000000 /* EMC_PUTERM_ADJ */
6057 0x00000000 /* EMC_CDB_CNTL_1 */
6058 0x00000000 /* EMC_CDB_CNTL_2 */
6059 0x00000000 /* EMC_CDB_CNTL_3 */
6060 0x00000000 /* EMC_QRST */
6061 0x0000000f /* EMC_QSAFE */
6062 0x00000010 /* EMC_RDV */
6063 0x00000012 /* EMC_RDV_MASK */
6064 0x00000bd1 /* EMC_REFRESH */
6065 0x00000000 /* EMC_BURST_REFRESH_NUM */
6066 0x000002f4 /* EMC_PRE_REFRESH_REQ_CNT */
6067 0x00000001 /* EMC_PDEX2WR */
6068 0x00000008 /* EMC_PDEX2RD */
6069 0x00000001 /* EMC_PCHG2PDEN */
6070 0x00000000 /* EMC_ACT2PDEN */
6071 0x00000063 /* EMC_AR2PDEN */
6072 0x0000000f /* EMC_RW2PDEN */
6073 0x0000006b /* EMC_TXSR */
6074 0x00000200 /* EMC_TXSRDLL */
6075 0x00000004 /* EMC_TCKE */
6076 0x00000005 /* EMC_TCKESR */
6077 0x00000004 /* EMC_TPD */
6078 0x0000000d /* EMC_TFAW */
6079 0x00000000 /* EMC_TRPAB */
6080 0x00000005 /* EMC_TCLKSTABLE */
6081 0x00000005 /* EMC_TCLKSTOP */
6082 0x00000c11 /* EMC_TREFBW */
6083 0x00000000 /* EMC_FBIO_CFG6 */
6084 0x00000000 /* EMC_ODT_WRITE */
6085 0x00000000 /* EMC_ODT_READ */
6086 0x104ab098 /* EMC_FBIO_CFG5 */
6087 0x002c00a0 /* EMC_CFG_DIG_DLL */
6088 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
6089 0x00030000 /* EMC_DLL_XFORM_DQS0 */
6090 0x00030000 /* EMC_DLL_XFORM_DQS1 */
6091 0x00030000 /* EMC_DLL_XFORM_DQS2 */
6092 0x00030000 /* EMC_DLL_XFORM_DQS3 */
6093 0x00030000 /* EMC_DLL_XFORM_DQS4 */
6094 0x00030000 /* EMC_DLL_XFORM_DQS5 */
6095 0x00030000 /* EMC_DLL_XFORM_DQS6 */
6096 0x00030000 /* EMC_DLL_XFORM_DQS7 */
6097 0x00030000 /* EMC_DLL_XFORM_DQS8 */
6098 0x00030000 /* EMC_DLL_XFORM_DQS9 */
6099 0x00030000 /* EMC_DLL_XFORM_DQS10 */
6100 0x00030000 /* EMC_DLL_XFORM_DQS11 */
6101 0x00030000 /* EMC_DLL_XFORM_DQS12 */
6102 0x00030000 /* EMC_DLL_XFORM_DQS13 */
6103 0x00030000 /* EMC_DLL_XFORM_DQS14 */
6104 0x00030000 /* EMC_DLL_XFORM_DQS15 */
6105 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
6106 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
6107 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
6108 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
6109 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
6110 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
6111 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
6112 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
6113 0x00070000 /* EMC_DLL_XFORM_ADDR0 */
6114 0x00070000 /* EMC_DLL_XFORM_ADDR1 */
6115 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
6116 0x00070000 /* EMC_DLL_XFORM_ADDR3 */
6117 0x00070000 /* EMC_DLL_XFORM_ADDR4 */
6118 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
6119 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
6120 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
6121 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
6122 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
6123 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
6124 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
6125 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
6126 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
6127 0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
6128 0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
6129 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
6130 0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
6131 0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
6132 0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
6133 0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
6134 0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
6135 0x00000000 /* EMC_DLI_TRIM_TXDQS8 */
6136 0x00000000 /* EMC_DLI_TRIM_TXDQS9 */
6137 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
6138 0x00000000 /* EMC_DLI_TRIM_TXDQS11 */
6139 0x00000000 /* EMC_DLI_TRIM_TXDQS12 */
6140 0x00000000 /* EMC_DLI_TRIM_TXDQS13 */
6141 0x00000000 /* EMC_DLI_TRIM_TXDQS14 */
6142 0x00000000 /* EMC_DLI_TRIM_TXDQS15 */
6143 0x00048000 /* EMC_DLL_XFORM_DQ0 */
6144 0x00048000 /* EMC_DLL_XFORM_DQ1 */
6145 0x00048000 /* EMC_DLL_XFORM_DQ2 */
6146 0x00048000 /* EMC_DLL_XFORM_DQ3 */
6147 0x00004800 /* EMC_DLL_XFORM_DQ4 */
6148 0x00004800 /* EMC_DLL_XFORM_DQ5 */
6149 0x00004800 /* EMC_DLL_XFORM_DQ6 */
6150 0x00004800 /* EMC_DLL_XFORM_DQ7 */
6151 0x10000280 /* EMC_XM2CMDPADCTRL */
6152 0x00000000 /* EMC_XM2CMDPADCTRL4 */
6153 0x00111111 /* EMC_XM2CMDPADCTRL5 */
6154 0x00000000 /* EMC_XM2DQPADCTRL2 */
6155 0x00000000 /* EMC_XM2DQPADCTRL3 */
6156 0x77ffc081 /* EMC_XM2CLKPADCTRL */
6157 0x00000101 /* EMC_XM2CLKPADCTRL2 */
6158 0x81f1f108 /* EMC_XM2COMPPADCTRL */
6159 0x07070004 /* EMC_XM2VTTGENPADCTRL */
6160 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
6161 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
6162 0x51451420 /* EMC_XM2DQSPADCTRL3 */
6163 0x00514514 /* EMC_XM2DQSPADCTRL4 */
6164 0x00514514 /* EMC_XM2DQSPADCTRL5 */
6165 0x51451400 /* EMC_XM2DQSPADCTRL6 */
6166 0x0000003f /* EMC_DSR_VTTGEN_DRV */
6167 0x000000c6 /* EMC_TXDSRVTTGEN */
6168 0x00000000 /* EMC_FBIO_SPARE */
6169 0x00000100 /* EMC_ZCAL_WAIT_CNT */
6170 0x015b000c /* EMC_MRS_WAIT_CNT2 */
6171 0x00000000 /* EMC_CTT */
6172 0x00000003 /* EMC_CTT_DURATION */
6173 0x000052a3 /* EMC_CFG_PIPE */
6174 0x8000188b /* EMC_DYN_SELF_REF_CONTROL */
6175 0x00000009 /* EMC_QPOP */
6176 >;
6177 };
6178
6179 timing-528000000 {
6180 clock-frequency = <528000000>;
6181
6182 nvidia,emc-auto-cal-config = <0xa1430000>;
6183 nvidia,emc-auto-cal-config2 = <0x00000000>;
6184 nvidia,emc-auto-cal-config3 = <0x00000000>;
6185 nvidia,emc-auto-cal-interval = <0x001fffff>;
6186 nvidia,emc-bgbias-ctl0 = <0x00000000>;
6187 nvidia,emc-cfg = <0x73300000>;
6188 nvidia,emc-cfg-2 = <0x0000089d>;
6189 nvidia,emc-ctt-term-ctrl = <0x00000802>;
6190 nvidia,emc-mode-1 = <0x80100002>;
6191 nvidia,emc-mode-2 = <0x80200008>;
6192 nvidia,emc-mode-4 = <0x00000000>;
6193 nvidia,emc-mode-reset = <0x80000941>;
6194 nvidia,emc-mrs-wait-cnt = <0x013a000c>;
6195 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
6196 nvidia,emc-xm2dqspadctrl2 = <0x0123133d>;
6197 nvidia,emc-zcal-cnt-long = <0x00000042>;
6198 nvidia,emc-zcal-interval = <0x00020000>;
6199
6200 nvidia,emc-configuration = <
6201 0x00000018 /* EMC_RC */
6202 0x00000088 /* EMC_RFC */
6203 0x00000000 /* EMC_RFC_SLR */
6204 0x00000011 /* EMC_RAS */
6205 0x00000006 /* EMC_RP */
6206 0x00000006 /* EMC_R2W */
6207 0x00000009 /* EMC_W2R */
6208 0x00000002 /* EMC_R2P */
6209 0x0000000d /* EMC_W2P */
6210 0x00000006 /* EMC_RD_RCD */
6211 0x00000006 /* EMC_WR_RCD */
6212 0x00000002 /* EMC_RRD */
6213 0x00000002 /* EMC_REXT */
6214 0x00000000 /* EMC_WEXT */
6215 0x00000003 /* EMC_WDV */
6216 0x00000003 /* EMC_WDV_MASK */
6217 0x00000007 /* EMC_QUSE */
6218 0x00000002 /* EMC_QUSE_WIDTH */
6219 0x00000000 /* EMC_IBDLY */
6220 0x00000002 /* EMC_EINPUT */
6221 0x00000009 /* EMC_EINPUT_DURATION */
6222 0x00040000 /* EMC_PUTERM_EXTRA */
6223 0x00000003 /* EMC_PUTERM_WIDTH */
6224 0x00000000 /* EMC_PUTERM_ADJ */
6225 0x00000000 /* EMC_CDB_CNTL_1 */
6226 0x00000000 /* EMC_CDB_CNTL_2 */
6227 0x00000000 /* EMC_CDB_CNTL_3 */
6228 0x00000001 /* EMC_QRST */
6229 0x00000010 /* EMC_QSAFE */
6230 0x00000013 /* EMC_RDV */
6231 0x00000015 /* EMC_RDV_MASK */
6232 0x00000fd6 /* EMC_REFRESH */
6233 0x00000000 /* EMC_BURST_REFRESH_NUM */
6234 0x000003f5 /* EMC_PRE_REFRESH_REQ_CNT */
6235 0x00000002 /* EMC_PDEX2WR */
6236 0x0000000b /* EMC_PDEX2RD */
6237 0x00000001 /* EMC_PCHG2PDEN */
6238 0x00000000 /* EMC_ACT2PDEN */
6239 0x00000084 /* EMC_AR2PDEN */
6240 0x00000012 /* EMC_RW2PDEN */
6241 0x0000008f /* EMC_TXSR */
6242 0x00000200 /* EMC_TXSRDLL */
6243 0x00000004 /* EMC_TCKE */
6244 0x00000005 /* EMC_TCKESR */
6245 0x00000004 /* EMC_TPD */
6246 0x00000013 /* EMC_TFAW */
6247 0x00000000 /* EMC_TRPAB */
6248 0x00000006 /* EMC_TCLKSTABLE */
6249 0x00000006 /* EMC_TCLKSTOP */
6250 0x00001017 /* EMC_TREFBW */
6251 0x00000000 /* EMC_FBIO_CFG6 */
6252 0x00000000 /* EMC_ODT_WRITE */
6253 0x00000000 /* EMC_ODT_READ */
6254 0x104ab098 /* EMC_FBIO_CFG5 */
6255 0xe01200b1 /* EMC_CFG_DIG_DLL */
6256 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
6257 0x0000000a /* EMC_DLL_XFORM_DQS0 */
6258 0x0000000a /* EMC_DLL_XFORM_DQS1 */
6259 0x0000000a /* EMC_DLL_XFORM_DQS2 */
6260 0x0000000a /* EMC_DLL_XFORM_DQS3 */
6261 0x0000000a /* EMC_DLL_XFORM_DQS4 */
6262 0x0000000a /* EMC_DLL_XFORM_DQS5 */
6263 0x0000000a /* EMC_DLL_XFORM_DQS6 */
6264 0x0000000a /* EMC_DLL_XFORM_DQS7 */
6265 0x0000000a /* EMC_DLL_XFORM_DQS8 */
6266 0x0000000a /* EMC_DLL_XFORM_DQS9 */
6267 0x0000000a /* EMC_DLL_XFORM_DQS10 */
6268 0x0000000a /* EMC_DLL_XFORM_DQS11 */
6269 0x0000000a /* EMC_DLL_XFORM_DQS12 */
6270 0x0000000a /* EMC_DLL_XFORM_DQS13 */
6271 0x0000000a /* EMC_DLL_XFORM_DQS14 */
6272 0x0000000a /* EMC_DLL_XFORM_DQS15 */
6273 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
6274 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
6275 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
6276 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
6277 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
6278 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
6279 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
6280 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
6281 0x00050000 /* EMC_DLL_XFORM_ADDR0 */
6282 0x00050000 /* EMC_DLL_XFORM_ADDR1 */
6283 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
6284 0x00050000 /* EMC_DLL_XFORM_ADDR3 */
6285 0x00050000 /* EMC_DLL_XFORM_ADDR4 */
6286 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
6287 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
6288 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
6289 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
6290 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
6291 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
6292 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
6293 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
6294 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
6295 0x00000002 /* EMC_DLI_TRIM_TXDQS0 */
6296 0x00000002 /* EMC_DLI_TRIM_TXDQS1 */
6297 0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
6298 0x00000003 /* EMC_DLI_TRIM_TXDQS3 */
6299 0x00000004 /* EMC_DLI_TRIM_TXDQS4 */
6300 0x00000001 /* EMC_DLI_TRIM_TXDQS5 */
6301 0x00000004 /* EMC_DLI_TRIM_TXDQS6 */
6302 0x00000003 /* EMC_DLI_TRIM_TXDQS7 */
6303 0x00000002 /* EMC_DLI_TRIM_TXDQS8 */
6304 0x00000002 /* EMC_DLI_TRIM_TXDQS9 */
6305 0x00000000 /* EMC_DLI_TRIM_TXDQS10 */
6306 0x00000003 /* EMC_DLI_TRIM_TXDQS11 */
6307 0x00000004 /* EMC_DLI_TRIM_TXDQS12 */
6308 0x00000001 /* EMC_DLI_TRIM_TXDQS13 */
6309 0x00000004 /* EMC_DLI_TRIM_TXDQS14 */
6310 0x00000003 /* EMC_DLI_TRIM_TXDQS15 */
6311 0x0000000e /* EMC_DLL_XFORM_DQ0 */
6312 0x0000000e /* EMC_DLL_XFORM_DQ1 */
6313 0x0000000e /* EMC_DLL_XFORM_DQ2 */
6314 0x0000000e /* EMC_DLL_XFORM_DQ3 */
6315 0x0000000e /* EMC_DLL_XFORM_DQ4 */
6316 0x0000000e /* EMC_DLL_XFORM_DQ5 */
6317 0x0000000e /* EMC_DLL_XFORM_DQ6 */
6318 0x0000000e /* EMC_DLL_XFORM_DQ7 */
6319 0x100002a0 /* EMC_XM2CMDPADCTRL */
6320 0x00000000 /* EMC_XM2CMDPADCTRL4 */
6321 0x00111111 /* EMC_XM2CMDPADCTRL5 */
6322 0x00000000 /* EMC_XM2DQPADCTRL2 */
6323 0x00000000 /* EMC_XM2DQPADCTRL3 */
6324 0x77ffc085 /* EMC_XM2CLKPADCTRL */
6325 0x00000101 /* EMC_XM2CLKPADCTRL2 */
6326 0x81f1f108 /* EMC_XM2COMPPADCTRL */
6327 0x07070004 /* EMC_XM2VTTGENPADCTRL */
6328 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
6329 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
6330 0x51451420 /* EMC_XM2DQSPADCTRL3 */
6331 0x00514514 /* EMC_XM2DQSPADCTRL4 */
6332 0x00514514 /* EMC_XM2DQSPADCTRL5 */
6333 0x51451400 /* EMC_XM2DQSPADCTRL6 */
6334 0x0606003f /* EMC_DSR_VTTGEN_DRV */
6335 0x00000000 /* EMC_TXDSRVTTGEN */
6336 0x00000000 /* EMC_FBIO_SPARE */
6337 0x00000100 /* EMC_ZCAL_WAIT_CNT */
6338 0x013a000c /* EMC_MRS_WAIT_CNT2 */
6339 0x00000000 /* EMC_CTT */
6340 0x00000003 /* EMC_CTT_DURATION */
6341 0x000042a0 /* EMC_CFG_PIPE */
6342 0x80002062 /* EMC_DYN_SELF_REF_CONTROL */
6343 0x0000000b /* EMC_QPOP */
6344 >;
6345 };
6346
6347 timing-600000000 {
6348 clock-frequency = <600000000>;
6349
6350 nvidia,emc-auto-cal-config = <0xa1430000>;
6351 nvidia,emc-auto-cal-config2 = <0x00000000>;
6352 nvidia,emc-auto-cal-config3 = <0x00000000>;
6353 nvidia,emc-auto-cal-interval = <0x001fffff>;
6354 nvidia,emc-bgbias-ctl0 = <0x00000000>;
6355 nvidia,emc-cfg = <0x73300000>;
6356 nvidia,emc-cfg-2 = <0x0000089d>;
6357 nvidia,emc-ctt-term-ctrl = <0x00000802>;
6358 nvidia,emc-mode-1 = <0x80100002>;
6359 nvidia,emc-mode-2 = <0x80200010>;
6360 nvidia,emc-mode-4 = <0x00000000>;
6361 nvidia,emc-mode-reset = <0x80000b61>;
6362 nvidia,emc-mrs-wait-cnt = <0x0128000c>;
6363 nvidia,emc-sel-dpd-ctrl = <0x00040008>;
6364 nvidia,emc-xm2dqspadctrl2 = <0x0121113d>;
6365 nvidia,emc-zcal-cnt-long = <0x00000042>;
6366 nvidia,emc-zcal-interval = <0x00020000>;
6367
6368 nvidia,emc-configuration = <
6369 0x0000001c /* EMC_RC */
6370 0x0000009a /* EMC_RFC */
6371 0x00000000 /* EMC_RFC_SLR */
6372 0x00000013 /* EMC_RAS */
6373 0x00000007 /* EMC_RP */
6374 0x00000007 /* EMC_R2W */
6375 0x0000000b /* EMC_W2R */
6376 0x00000003 /* EMC_R2P */
6377 0x00000010 /* EMC_W2P */
6378 0x00000007 /* EMC_RD_RCD */
6379 0x00000007 /* EMC_WR_RCD */
6380 0x00000003 /* EMC_RRD */
6381 0x00000002 /* EMC_REXT */
6382 0x00000000 /* EMC_WEXT */
6383 0x00000005 /* EMC_WDV */
6384 0x00000005 /* EMC_WDV_MASK */
6385 0x0000000a /* EMC_QUSE */
6386 0x00000002 /* EMC_QUSE_WIDTH */
6387 0x00000000 /* EMC_IBDLY */
6388 0x00000003 /* EMC_EINPUT */
6389 0x0000000b /* EMC_EINPUT_DURATION */
6390 0x00070000 /* EMC_PUTERM_EXTRA */
6391 0x00000003 /* EMC_PUTERM_WIDTH */
6392 0x00000000 /* EMC_PUTERM_ADJ */
6393 0x00000000 /* EMC_CDB_CNTL_1 */
6394 0x00000000 /* EMC_CDB_CNTL_2 */
6395 0x00000000 /* EMC_CDB_CNTL_3 */
6396 0x00000002 /* EMC_QRST */
6397 0x00000012 /* EMC_QSAFE */
6398 0x00000016 /* EMC_RDV */
6399 0x00000018 /* EMC_RDV_MASK */
6400 0x00001208 /* EMC_REFRESH */
6401 0x00000000 /* EMC_BURST_REFRESH_NUM */
6402 0x00000482 /* EMC_PRE_REFRESH_REQ_CNT */
6403 0x00000002 /* EMC_PDEX2WR */
6404 0x0000000d /* EMC_PDEX2RD */
6405 0x00000001 /* EMC_PCHG2PDEN */
6406 0x00000000 /* EMC_ACT2PDEN */
6407 0x00000096 /* EMC_AR2PDEN */
6408 0x00000015 /* EMC_RW2PDEN */
6409 0x000000a2 /* EMC_TXSR */
6410 0x00000200 /* EMC_TXSRDLL */
6411 0x00000004 /* EMC_TCKE */
6412 0x00000005 /* EMC_TCKESR */
6413 0x00000004 /* EMC_TPD */
6414 0x00000015 /* EMC_TFAW */
6415 0x00000000 /* EMC_TRPAB */
6416 0x00000006 /* EMC_TCLKSTABLE */
6417 0x00000006 /* EMC_TCLKSTOP */
6418 0x00001249 /* EMC_TREFBW */
6419 0x00000000 /* EMC_FBIO_CFG6 */
6420 0x00000000 /* EMC_ODT_WRITE */
6421 0x00000000 /* EMC_ODT_READ */
6422 0x104ab098 /* EMC_FBIO_CFG5 */
6423 0xe00e00b1 /* EMC_CFG_DIG_DLL */
6424 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
6425 0x0000000a /* EMC_DLL_XFORM_DQS0 */
6426 0x0000000a /* EMC_DLL_XFORM_DQS1 */
6427 0x0000000a /* EMC_DLL_XFORM_DQS2 */
6428 0x0000000a /* EMC_DLL_XFORM_DQS3 */
6429 0x0000000a /* EMC_DLL_XFORM_DQS4 */
6430 0x0000000a /* EMC_DLL_XFORM_DQS5 */
6431 0x0000000a /* EMC_DLL_XFORM_DQS6 */
6432 0x0000000a /* EMC_DLL_XFORM_DQS7 */
6433 0x0000000a /* EMC_DLL_XFORM_DQS8 */
6434 0x0000000a /* EMC_DLL_XFORM_DQS9 */
6435 0x0000000a /* EMC_DLL_XFORM_DQS10 */
6436 0x0000000a /* EMC_DLL_XFORM_DQS11 */
6437 0x0000000a /* EMC_DLL_XFORM_DQS12 */
6438 0x0000000a /* EMC_DLL_XFORM_DQS13 */
6439 0x0000000a /* EMC_DLL_XFORM_DQS14 */
6440 0x0000000a /* EMC_DLL_XFORM_DQS15 */
6441 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
6442 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
6443 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
6444 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
6445 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
6446 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
6447 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
6448 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
6449 0x00048000 /* EMC_DLL_XFORM_ADDR0 */
6450 0x00048000 /* EMC_DLL_XFORM_ADDR1 */
6451 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
6452 0x00048000 /* EMC_DLL_XFORM_ADDR3 */
6453 0x00048000 /* EMC_DLL_XFORM_ADDR4 */
6454 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
6455 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
6456 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
6457 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
6458 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
6459 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
6460 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
6461 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
6462 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
6463 0x00000004 /* EMC_DLI_TRIM_TXDQS0 */
6464 0x00000004 /* EMC_DLI_TRIM_TXDQS1 */
6465 0x00000002 /* EMC_DLI_TRIM_TXDQS2 */
6466 0x00000005 /* EMC_DLI_TRIM_TXDQS3 */
6467 0x00000006 /* EMC_DLI_TRIM_TXDQS4 */
6468 0x00000003 /* EMC_DLI_TRIM_TXDQS5 */
6469 0x00000006 /* EMC_DLI_TRIM_TXDQS6 */
6470 0x00000005 /* EMC_DLI_TRIM_TXDQS7 */
6471 0x00000004 /* EMC_DLI_TRIM_TXDQS8 */
6472 0x00000004 /* EMC_DLI_TRIM_TXDQS9 */
6473 0x00000002 /* EMC_DLI_TRIM_TXDQS10 */
6474 0x00000005 /* EMC_DLI_TRIM_TXDQS11 */
6475 0x00000006 /* EMC_DLI_TRIM_TXDQS12 */
6476 0x00000003 /* EMC_DLI_TRIM_TXDQS13 */
6477 0x00000006 /* EMC_DLI_TRIM_TXDQS14 */
6478 0x00000005 /* EMC_DLI_TRIM_TXDQS15 */
6479 0x0000000e /* EMC_DLL_XFORM_DQ0 */
6480 0x0000000e /* EMC_DLL_XFORM_DQ1 */
6481 0x0000000e /* EMC_DLL_XFORM_DQ2 */
6482 0x0000000e /* EMC_DLL_XFORM_DQ3 */
6483 0x0000000e /* EMC_DLL_XFORM_DQ4 */
6484 0x0000000e /* EMC_DLL_XFORM_DQ5 */
6485 0x0000000e /* EMC_DLL_XFORM_DQ6 */
6486 0x0000000e /* EMC_DLL_XFORM_DQ7 */
6487 0x100002a0 /* EMC_XM2CMDPADCTRL */
6488 0x00000000 /* EMC_XM2CMDPADCTRL4 */
6489 0x00111111 /* EMC_XM2CMDPADCTRL5 */
6490 0x00000000 /* EMC_XM2DQPADCTRL2 */
6491 0x00000000 /* EMC_XM2DQPADCTRL3 */
6492 0x77ffc085 /* EMC_XM2CLKPADCTRL */
6493 0x00000101 /* EMC_XM2CLKPADCTRL2 */
6494 0x81f1f108 /* EMC_XM2COMPPADCTRL */
6495 0x07070004 /* EMC_XM2VTTGENPADCTRL */
6496 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
6497 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
6498 0x51451420 /* EMC_XM2DQSPADCTRL3 */
6499 0x00514514 /* EMC_XM2DQSPADCTRL4 */
6500 0x00514514 /* EMC_XM2DQSPADCTRL5 */
6501 0x51451400 /* EMC_XM2DQSPADCTRL6 */
6502 0x0606003f /* EMC_DSR_VTTGEN_DRV */
6503 0x00000000 /* EMC_TXDSRVTTGEN */
6504 0x00000000 /* EMC_FBIO_SPARE */
6505 0x00000100 /* EMC_ZCAL_WAIT_CNT */
6506 0x0128000c /* EMC_MRS_WAIT_CNT2 */
6507 0x00000000 /* EMC_CTT */
6508 0x00000003 /* EMC_CTT_DURATION */
6509 0x000040a0 /* EMC_CFG_PIPE */
6510 0x800024aa /* EMC_DYN_SELF_REF_CONTROL */
6511 0x0000000e /* EMC_QPOP */
6512 >;
6513 };
6514
6515 timing-792000000 {
6516 clock-frequency = <792000000>;
6517
6518 nvidia,emc-auto-cal-config = <0xa1430000>;
6519 nvidia,emc-auto-cal-config2 = <0x00000000>;
6520 nvidia,emc-auto-cal-config3 = <0x00000000>;
6521 nvidia,emc-auto-cal-interval = <0x001fffff>;
6522 nvidia,emc-bgbias-ctl0 = <0x00000000>;
6523 nvidia,emc-cfg = <0x73300000>;
6524 nvidia,emc-cfg-2 = <0x0080089d>;
6525 nvidia,emc-ctt-term-ctrl = <0x00000802>;
6526 nvidia,emc-mode-1 = <0x80100002>;
6527 nvidia,emc-mode-2 = <0x80200418>;
6528 nvidia,emc-mode-4 = <0x00000000>;
6529 nvidia,emc-mode-reset = <0x80000d71>;
6530 nvidia,emc-mrs-wait-cnt = <0x00f8000c>;
6531 nvidia,emc-sel-dpd-ctrl = <0x00040000>;
6532 nvidia,emc-xm2dqspadctrl2 = <0x0120113d>;
6533 nvidia,emc-zcal-cnt-long = <0x00000042>;
6534 nvidia,emc-zcal-interval = <0x00020000>;
6535
6536 nvidia,emc-configuration = <
6537 0x00000025 /* EMC_RC */
6538 0x000000cc /* EMC_RFC */
6539 0x00000000 /* EMC_RFC_SLR */
6540 0x0000001a /* EMC_RAS */
6541 0x00000009 /* EMC_RP */
6542 0x00000008 /* EMC_R2W */
6543 0x0000000d /* EMC_W2R */
6544 0x00000004 /* EMC_R2P */
6545 0x00000013 /* EMC_W2P */
6546 0x00000009 /* EMC_RD_RCD */
6547 0x00000009 /* EMC_WR_RCD */
6548 0x00000004 /* EMC_RRD */
6549 0x00000002 /* EMC_REXT */
6550 0x00000000 /* EMC_WEXT */
6551 0x00000006 /* EMC_WDV */
6552 0x00000006 /* EMC_WDV_MASK */
6553 0x0000000b /* EMC_QUSE */
6554 0x00000002 /* EMC_QUSE_WIDTH */
6555 0x00000000 /* EMC_IBDLY */
6556 0x00000002 /* EMC_EINPUT */
6557 0x0000000d /* EMC_EINPUT_DURATION */
6558 0x00080000 /* EMC_PUTERM_EXTRA */
6559 0x00000004 /* EMC_PUTERM_WIDTH */
6560 0x00000000 /* EMC_PUTERM_ADJ */
6561 0x00000000 /* EMC_CDB_CNTL_1 */
6562 0x00000000 /* EMC_CDB_CNTL_2 */
6563 0x00000000 /* EMC_CDB_CNTL_3 */
6564 0x00000001 /* EMC_QRST */
6565 0x00000014 /* EMC_QSAFE */
6566 0x00000018 /* EMC_RDV */
6567 0x0000001a /* EMC_RDV_MASK */
6568 0x000017e2 /* EMC_REFRESH */
6569 0x00000000 /* EMC_BURST_REFRESH_NUM */
6570 0x000005f8 /* EMC_PRE_REFRESH_REQ_CNT */
6571 0x00000003 /* EMC_PDEX2WR */
6572 0x00000011 /* EMC_PDEX2RD */
6573 0x00000001 /* EMC_PCHG2PDEN */
6574 0x00000000 /* EMC_ACT2PDEN */
6575 0x000000c6 /* EMC_AR2PDEN */
6576 0x00000018 /* EMC_RW2PDEN */
6577 0x000000d6 /* EMC_TXSR */
6578 0x00000200 /* EMC_TXSRDLL */
6579 0x00000005 /* EMC_TCKE */
6580 0x00000006 /* EMC_TCKESR */
6581 0x00000005 /* EMC_TPD */
6582 0x0000001d /* EMC_TFAW */
6583 0x00000000 /* EMC_TRPAB */
6584 0x00000008 /* EMC_TCLKSTABLE */
6585 0x00000008 /* EMC_TCLKSTOP */
6586 0x00001822 /* EMC_TREFBW */
6587 0x00000000 /* EMC_FBIO_CFG6 */
6588 0x80000005 /* EMC_ODT_WRITE */
6589 0x00000000 /* EMC_ODT_READ */
6590 0x104ab198 /* EMC_FBIO_CFG5 */
6591 0xe00700b1 /* EMC_CFG_DIG_DLL */
6592 0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
6593 0x00000009 /* EMC_DLL_XFORM_DQS0 */
6594 0x00000009 /* EMC_DLL_XFORM_DQS1 */
6595 0x00000009 /* EMC_DLL_XFORM_DQS2 */
6596 0x00000007 /* EMC_DLL_XFORM_DQS3 */
6597 0x00000006 /* EMC_DLL_XFORM_DQS4 */
6598 0x00000006 /* EMC_DLL_XFORM_DQS5 */
6599 0x007fc009 /* EMC_DLL_XFORM_DQS6 */
6600 0x00000006 /* EMC_DLL_XFORM_DQS7 */
6601 0x00000009 /* EMC_DLL_XFORM_DQS8 */
6602 0x00000009 /* EMC_DLL_XFORM_DQS9 */
6603 0x00000009 /* EMC_DLL_XFORM_DQS10 */
6604 0x00000007 /* EMC_DLL_XFORM_DQS11 */
6605 0x00000006 /* EMC_DLL_XFORM_DQS12 */
6606 0x00000007 /* EMC_DLL_XFORM_DQS13 */
6607 0x00000009 /* EMC_DLL_XFORM_DQS14 */
6608 0x00000007 /* EMC_DLL_XFORM_DQS15 */
6609 0x00000000 /* EMC_DLL_XFORM_QUSE0 */
6610 0x00000000 /* EMC_DLL_XFORM_QUSE1 */
6611 0x00000000 /* EMC_DLL_XFORM_QUSE2 */
6612 0x00000000 /* EMC_DLL_XFORM_QUSE3 */
6613 0x00000000 /* EMC_DLL_XFORM_QUSE4 */
6614 0x00000000 /* EMC_DLL_XFORM_QUSE5 */
6615 0x00000000 /* EMC_DLL_XFORM_QUSE6 */
6616 0x00000000 /* EMC_DLL_XFORM_QUSE7 */
6617 0x00034002 /* EMC_DLL_XFORM_ADDR0 */
6618 0x00034002 /* EMC_DLL_XFORM_ADDR1 */
6619 0x00000000 /* EMC_DLL_XFORM_ADDR2 */
6620 0x00034002 /* EMC_DLL_XFORM_ADDR3 */
6621 0x00034002 /* EMC_DLL_XFORM_ADDR4 */
6622 0x00000000 /* EMC_DLL_XFORM_ADDR5 */
6623 0x00000000 /* EMC_DLL_XFORM_QUSE8 */
6624 0x00000000 /* EMC_DLL_XFORM_QUSE9 */
6625 0x00000000 /* EMC_DLL_XFORM_QUSE10 */
6626 0x00000000 /* EMC_DLL_XFORM_QUSE11 */
6627 0x00000000 /* EMC_DLL_XFORM_QUSE12 */
6628 0x00000000 /* EMC_DLL_XFORM_QUSE13 */
6629 0x00000000 /* EMC_DLL_XFORM_QUSE14 */
6630 0x00000000 /* EMC_DLL_XFORM_QUSE15 */
6631 0x00000008 /* EMC_DLI_TRIM_TXDQS0 */
6632 0x00000008 /* EMC_DLI_TRIM_TXDQS1 */
6633 0x00000005 /* EMC_DLI_TRIM_TXDQS2 */
6634 0x00000009 /* EMC_DLI_TRIM_TXDQS3 */
6635 0x00000009 /* EMC_DLI_TRIM_TXDQS4 */
6636 0x00000007 /* EMC_DLI_TRIM_TXDQS5 */
6637 0x00000009 /* EMC_DLI_TRIM_TXDQS6 */
6638 0x00000008 /* EMC_DLI_TRIM_TXDQS7 */
6639 0x00000008 /* EMC_DLI_TRIM_TXDQS8 */
6640 0x00000008 /* EMC_DLI_TRIM_TXDQS9 */
6641 0x00000005 /* EMC_DLI_TRIM_TXDQS10 */
6642 0x00000009 /* EMC_DLI_TRIM_TXDQS11 */
6643 0x00000009 /* EMC_DLI_TRIM_TXDQS12 */
6644 0x00000007 /* EMC_DLI_TRIM_TXDQS13 */
6645 0x00000009 /* EMC_DLI_TRIM_TXDQS14 */
6646 0x00000008 /* EMC_DLI_TRIM_TXDQS15 */
6647 0x0000000e /* EMC_DLL_XFORM_DQ0 */
6648 0x0000000e /* EMC_DLL_XFORM_DQ1 */
6649 0x0000000e /* EMC_DLL_XFORM_DQ2 */
6650 0x0000000e /* EMC_DLL_XFORM_DQ3 */
6651 0x0000000e /* EMC_DLL_XFORM_DQ4 */
6652 0x0000000e /* EMC_DLL_XFORM_DQ5 */
6653 0x0000000e /* EMC_DLL_XFORM_DQ6 */
6654 0x0000000e /* EMC_DLL_XFORM_DQ7 */
6655 0x100002a0 /* EMC_XM2CMDPADCTRL */
6656 0x00000000 /* EMC_XM2CMDPADCTRL4 */
6657 0x00111111 /* EMC_XM2CMDPADCTRL5 */
6658 0x00000000 /* EMC_XM2DQPADCTRL2 */
6659 0x00000000 /* EMC_XM2DQPADCTRL3 */
6660 0x77ffc085 /* EMC_XM2CLKPADCTRL */
6661 0x00000101 /* EMC_XM2CLKPADCTRL2 */
6662 0x81f1f108 /* EMC_XM2COMPPADCTRL */
6663 0x07070004 /* EMC_XM2VTTGENPADCTRL */
6664 0x00000000 /* EMC_XM2VTTGENPADCTRL2 */
6665 0x016eeeee /* EMC_XM2VTTGENPADCTRL3 */
6666 0x61861820 /* EMC_XM2DQSPADCTRL3 */
6667 0x004d34d3 /* EMC_XM2DQSPADCTRL4 */
6668 0x004d34d3 /* EMC_XM2DQSPADCTRL5 */
6669 0x61861800 /* EMC_XM2DQSPADCTRL6 */
6670 0x0606003f /* EMC_DSR_VTTGEN_DRV */
6671 0x00000000 /* EMC_TXDSRVTTGEN */
6672 0x00000000 /* EMC_FBIO_SPARE */
6673 0x00000100 /* EMC_ZCAL_WAIT_CNT */
6674 0x00f8000c /* EMC_MRS_WAIT_CNT2 */
6675 0x00000007 /* EMC_CTT */
6676 0x00000004 /* EMC_CTT_DURATION */
6677 0x00004080 /* EMC_CFG_PIPE */
6678 0x80003012 /* EMC_DYN_SELF_REF_CONTROL */
6679 0x0000000f /* EMC_QPOP */
6680 >;
6681 };
6682 };
6683 };
6684
6685 opp-table-actmon {
6686 /delete-node/ opp-924000000;
6687 /delete-node/ opp-1200000000;
6688 };
6689
6690 opp-table-emc {
6691 /delete-node/ opp-924000000-1100;
6692 /delete-node/ opp-1200000000-1100;
6693 };
6694 };