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