1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include <dt-bindings/input/gpio-keys.h>
5#include <dt-bindings/input/input.h>
6#include <dt-bindings/thermal/thermal.h>
7
8#include "tegra30.dtsi"
9#include "tegra30-cpu-opp.dtsi"
10#include "tegra30-cpu-opp-microvolt.dtsi"
11
12/ {
13	model = "Ouya Game Console";
14	compatible = "ouya,ouya", "nvidia,tegra30";
15
16	aliases {
17		mmc0 = &sdmmc4; /* eMMC */
18		mmc1 = &sdmmc3; /* WiFi */
19		rtc0 = &pmic;
20		rtc1 = "/rtc@7000e000";
21		serial0 = &uartd; /* Debug Port */
22		serial1 = &uartc; /* Bluetooth */
23	};
24
25	chosen {
26		stdout-path = "serial0:115200n8";
27	};
28
29	firmware {
30		trusted-foundations {
31			compatible = "tlm,trusted-foundations";
32			tlm,version-major = <0x0>;
33			tlm,version-minor = <0x0>;
34		};
35	};
36
37	memory@80000000 {
38		reg = <0x80000000 0x40000000>;
39	};
40
41	reserved-memory {
42		#address-cells = <1>;
43		#size-cells = <1>;
44		ranges;
45
46		linux,cma@80000000 {
47			compatible = "shared-dma-pool";
48			alloc-ranges = <0x80000000 0x30000000>;
49			size = <0x10000000>; /* 256MiB */
50			linux,cma-default;
51			reusable;
52		};
53
54		ramoops@bfdf0000 {
55			compatible = "ramoops";
56			reg = <0xbfdf0000 0x10000>;	/* 64kB */
57			console-size = <0x8000>;	/* 32kB */
58			record-size = <0x400>;		/*  1kB */
59			ecc-size = <16>;
60		};
61
62		trustzone@bfe00000 {
63			reg = <0xbfe00000 0x200000>;
64			no-map;
65		};
66	};
67
68	host1x@50000000 {
69		hdmi@54280000 {
70			status = "okay";
71			vdd-supply = <&vdd_vid_reg>;
72			pll-supply = <&ldo7_reg>;
73			hdmi-supply = <&sys_3v3_reg>;
74			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
75			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
76		};
77	};
78
79	pinmux@70000868 {
80		pinctrl-names = "default";
81		pinctrl-0 = <&state_default>;
82
83		state_default: pinmux {
84			clk_32k_out_pa0 {
85				nvidia,pins = "clk_32k_out_pa0";
86				nvidia,function = "blink";
87				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
88				nvidia,tristate = <TEGRA_PIN_DISABLE>;
89				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
90			};
91
92			uart3_cts_n_pa1 {
93				nvidia,pins = "uart3_cts_n_pa1";
94				nvidia,function = "uartc";
95				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
96				nvidia,tristate = <TEGRA_PIN_DISABLE>;
97				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
98			};
99
100			dap2_fs_pa2 {
101				nvidia,pins = "dap2_fs_pa2";
102				nvidia,function = "i2s1";
103				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
104				nvidia,tristate = <TEGRA_PIN_DISABLE>;
105				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
106			};
107
108			dap2_sclk_pa3 {
109				nvidia,pins = "dap2_sclk_pa3";
110				nvidia,function = "i2s1";
111				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
112				nvidia,tristate = <TEGRA_PIN_DISABLE>;
113				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
114			};
115
116			dap2_din_pa4 {
117				nvidia,pins = "dap2_din_pa4";
118				nvidia,function = "i2s1";
119				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
120				nvidia,tristate = <TEGRA_PIN_DISABLE>;
121				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
122			};
123
124			dap2_dout_pa5 {
125				nvidia,pins = "dap2_dout_pa5";
126				nvidia,function = "i2s1";
127				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
128				nvidia,tristate = <TEGRA_PIN_DISABLE>;
129				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
130			};
131
132			sdmmc3_clk_pa6 {
133				nvidia,pins = "sdmmc3_clk_pa6";
134				nvidia,function = "sdmmc3";
135				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
136				nvidia,tristate = <TEGRA_PIN_DISABLE>;
137				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
138			};
139
140			sdmmc3_cmd_pa7 {
141				nvidia,pins = "sdmmc3_cmd_pa7";
142				nvidia,function = "sdmmc3";
143				nvidia,pull = <TEGRA_PIN_PULL_UP>;
144				nvidia,tristate = <TEGRA_PIN_DISABLE>;
145				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
146			};
147
148			gmi_a17_pb0 {
149				nvidia,pins = "gmi_a17_pb0";
150				nvidia,function = "spi4";
151				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
152				nvidia,tristate = <TEGRA_PIN_ENABLE>;
153				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
154			};
155
156			gmi_a18_pb1 {
157				nvidia,pins = "gmi_a18_pb1";
158				nvidia,function = "spi4";
159				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
160				nvidia,tristate = <TEGRA_PIN_ENABLE>;
161				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
162			};
163
164			lcd_pwr0_pb2 {
165				nvidia,pins = "lcd_pwr0_pb2";
166				nvidia,function = "displaya";
167				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
168				nvidia,tristate = <TEGRA_PIN_ENABLE>;
169				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
170			};
171
172			lcd_pclk_pb3 {
173				nvidia,pins = "lcd_pclk_pb3";
174				nvidia,function = "displaya";
175				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
176				nvidia,tristate = <TEGRA_PIN_ENABLE>;
177				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
178			};
179
180			sdmmc3_dat3_pb4 {
181				nvidia,pins = "sdmmc3_dat3_pb4";
182				nvidia,function = "sdmmc3";
183				nvidia,pull = <TEGRA_PIN_PULL_UP>;
184				nvidia,tristate = <TEGRA_PIN_DISABLE>;
185				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
186			};
187
188			sdmmc3_dat2_pb5 {
189				nvidia,pins = "sdmmc3_dat2_pb5";
190				nvidia,function = "sdmmc3";
191				nvidia,pull = <TEGRA_PIN_PULL_UP>;
192				nvidia,tristate = <TEGRA_PIN_DISABLE>;
193				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
194			};
195
196			sdmmc3_dat1_pb6 {
197				nvidia,pins = "sdmmc3_dat1_pb6";
198				nvidia,function = "sdmmc3";
199				nvidia,pull = <TEGRA_PIN_PULL_UP>;
200				nvidia,tristate = <TEGRA_PIN_DISABLE>;
201				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
202			};
203
204			sdmmc3_dat0_pb7 {
205				nvidia,pins = "sdmmc3_dat0_pb7";
206				nvidia,function = "sdmmc3";
207				nvidia,pull = <TEGRA_PIN_PULL_UP>;
208				nvidia,tristate = <TEGRA_PIN_DISABLE>;
209				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210			};
211
212			uart3_rts_n_pc0 {
213				nvidia,pins = "uart3_rts_n_pc0";
214				nvidia,function = "uartc";
215				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
216				nvidia,tristate = <TEGRA_PIN_DISABLE>;
217				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
218			};
219
220			lcd_pwr1_pc1 {
221				nvidia,pins = "lcd_pwr1_pc1";
222				nvidia,function = "displaya";
223				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
224				nvidia,tristate = <TEGRA_PIN_ENABLE>;
225				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
226			};
227
228			uart2_txd_pc2 {
229				nvidia,pins = "uart2_txd_pc2";
230				nvidia,function = "uartb";
231				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
232				nvidia,tristate = <TEGRA_PIN_ENABLE>;
233				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
234			};
235
236			uart2_rxd_pc3 {
237				nvidia,pins = "uart2_rxd_pc3";
238				nvidia,function = "uartb";
239				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
240				nvidia,tristate = <TEGRA_PIN_ENABLE>;
241				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
242			};
243
244			gen1_i2c_scl_pc4 {
245				nvidia,pins = "gen1_i2c_scl_pc4";
246				nvidia,function = "i2c1";
247				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
248				nvidia,tristate = <TEGRA_PIN_ENABLE>;
249				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
250				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
251			};
252
253			gen1_i2c_sda_pc5 {
254				nvidia,pins = "gen1_i2c_sda_pc5";
255				nvidia,function = "i2c1";
256				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
257				nvidia,tristate = <TEGRA_PIN_ENABLE>;
258				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
259				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
260			};
261
262			lcd_pwr2_pc6 {
263				nvidia,pins = "lcd_pwr2_pc6";
264				nvidia,function = "displaya";
265				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
266				nvidia,tristate = <TEGRA_PIN_ENABLE>;
267				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
268			};
269
270			gmi_wp_n_pc7 {
271				nvidia,pins = "gmi_wp_n_pc7";
272				nvidia,function = "gmi";
273				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
274				nvidia,tristate = <TEGRA_PIN_DISABLE>;
275				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
276			};
277
278			sdmmc3_dat5_pd0 {
279				nvidia,pins = "sdmmc3_dat5_pd0";
280				nvidia,function = "sdmmc3";
281				nvidia,pull = <TEGRA_PIN_PULL_UP>;
282				nvidia,tristate = <TEGRA_PIN_DISABLE>;
283				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
284			};
285
286			sdmmc3_dat4_pd1 {
287				nvidia,pins = "sdmmc3_dat4_pd1";
288				nvidia,function = "sdmmc3";
289				nvidia,pull = <TEGRA_PIN_PULL_UP>;
290				nvidia,tristate = <TEGRA_PIN_DISABLE>;
291				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
292			};
293
294			lcd_dc1_pd2 {
295				nvidia,pins = "lcd_dc1_pd2";
296				nvidia,function = "displaya";
297				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
298				nvidia,tristate = <TEGRA_PIN_ENABLE>;
299				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
300			};
301
302			sdmmc3_dat6_pd3 {
303				nvidia,pins = "sdmmc3_dat6_pd3";
304				nvidia,function = "spi4";
305				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
306				nvidia,tristate = <TEGRA_PIN_DISABLE>;
307				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
308			};
309
310			sdmmc3_dat7_pd4 {
311				nvidia,pins = "sdmmc3_dat7_pd4";
312				nvidia,function = "spi4";
313				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
314				nvidia,tristate = <TEGRA_PIN_DISABLE>;
315				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
316			};
317
318			vi_d1_pd5 {
319				nvidia,pins = "vi_d1_pd5";
320				nvidia,function = "sdmmc2";
321				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
322				nvidia,tristate = <TEGRA_PIN_DISABLE>;
323				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
324			};
325
326			vi_vsync_pd6 {
327				nvidia,pins = "vi_vsync_pd6";
328				nvidia,function = "ddr";
329				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
330				nvidia,tristate = <TEGRA_PIN_DISABLE>;
331				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
332			};
333
334			vi_hsync_pd7 {
335				nvidia,pins = "vi_hsync_pd7";
336				nvidia,function = "ddr";
337				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
338				nvidia,tristate = <TEGRA_PIN_DISABLE>;
339				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
340			};
341
342			lcd_d0_pe0 {
343				nvidia,pins = "lcd_d0_pe0";
344				nvidia,function = "displaya";
345				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
346				nvidia,tristate = <TEGRA_PIN_ENABLE>;
347				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
348			};
349
350			lcd_d1_pe1 {
351				nvidia,pins = "lcd_d1_pe1";
352				nvidia,function = "displaya";
353				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
354				nvidia,tristate = <TEGRA_PIN_ENABLE>;
355				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
356			};
357
358			lcd_d2_pe2 {
359				nvidia,pins = "lcd_d2_pe2";
360				nvidia,function = "displaya";
361				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
362				nvidia,tristate = <TEGRA_PIN_ENABLE>;
363				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
364			};
365
366			lcd_d3_pe3 {
367				nvidia,pins = "lcd_d3_pe3";
368				nvidia,function = "displaya";
369				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
370				nvidia,tristate = <TEGRA_PIN_ENABLE>;
371				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
372			};
373
374			lcd_d4_pe4 {
375				nvidia,pins = "lcd_d4_pe4";
376				nvidia,function = "displaya";
377				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
378				nvidia,tristate = <TEGRA_PIN_ENABLE>;
379				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
380			};
381
382			lcd_d5_pe5 {
383				nvidia,pins = "lcd_d5_pe5";
384				nvidia,function = "displaya";
385				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
386				nvidia,tristate = <TEGRA_PIN_ENABLE>;
387				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
388			};
389
390			lcd_d6_pe6 {
391				nvidia,pins = "lcd_d6_pe6";
392				nvidia,function = "displaya";
393				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
394				nvidia,tristate = <TEGRA_PIN_ENABLE>;
395				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
396			};
397
398			lcd_d7_pe7 {
399				nvidia,pins = "lcd_d7_pe7";
400				nvidia,function = "displaya";
401				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
402				nvidia,tristate = <TEGRA_PIN_ENABLE>;
403				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
404			};
405
406			lcd_d8_pf0 {
407				nvidia,pins = "lcd_d8_pf0";
408				nvidia,function = "displaya";
409				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
410				nvidia,tristate = <TEGRA_PIN_ENABLE>;
411				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
412			};
413
414			lcd_d9_pf1 {
415				nvidia,pins = "lcd_d9_pf1";
416				nvidia,function = "displaya";
417				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
418				nvidia,tristate = <TEGRA_PIN_ENABLE>;
419				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
420			};
421
422			lcd_d10_pf2 {
423				nvidia,pins = "lcd_d10_pf2";
424				nvidia,function = "displaya";
425				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
426				nvidia,tristate = <TEGRA_PIN_ENABLE>;
427				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
428			};
429
430			lcd_d11_pf3 {
431				nvidia,pins = "lcd_d11_pf3";
432				nvidia,function = "displaya";
433				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
434				nvidia,tristate = <TEGRA_PIN_ENABLE>;
435				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
436			};
437
438			lcd_d12_pf4 {
439				nvidia,pins = "lcd_d12_pf4";
440				nvidia,function = "displaya";
441				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
442				nvidia,tristate = <TEGRA_PIN_ENABLE>;
443				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
444			};
445
446			lcd_d13_pf5 {
447				nvidia,pins = "lcd_d13_pf5";
448				nvidia,function = "displaya";
449				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
450				nvidia,tristate = <TEGRA_PIN_ENABLE>;
451				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
452			};
453
454			lcd_d14_pf6 {
455				nvidia,pins = "lcd_d14_pf6";
456				nvidia,function = "displaya";
457				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
458				nvidia,tristate = <TEGRA_PIN_ENABLE>;
459				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
460			};
461
462			lcd_d15_pf7 {
463				nvidia,pins = "lcd_d15_pf7";
464				nvidia,function = "displaya";
465				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
466				nvidia,tristate = <TEGRA_PIN_ENABLE>;
467				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
468			};
469
470			gmi_ad0_pg0 {
471				nvidia,pins = "gmi_ad0_pg0";
472				nvidia,function = "nand";
473				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
474				nvidia,tristate = <TEGRA_PIN_DISABLE>;
475				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
476			};
477
478			gmi_ad1_pg1 {
479				nvidia,pins = "gmi_ad1_pg1";
480				nvidia,function = "nand";
481				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
482				nvidia,tristate = <TEGRA_PIN_ENABLE>;
483				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
484			};
485
486			gmi_ad2_pg2 {
487				nvidia,pins = "gmi_ad2_pg2";
488				nvidia,function = "nand";
489				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
490				nvidia,tristate = <TEGRA_PIN_DISABLE>;
491				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
492			};
493
494			gmi_ad3_pg3 {
495				nvidia,pins = "gmi_ad3_pg3";
496				nvidia,function = "nand";
497				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
498				nvidia,tristate = <TEGRA_PIN_DISABLE>;
499				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
500			};
501
502			gmi_ad4_pg4 {
503				nvidia,pins = "gmi_ad4_pg4";
504				nvidia,function = "nand";
505				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
506				nvidia,tristate = <TEGRA_PIN_DISABLE>;
507				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
508			};
509
510			gmi_ad5_pg5 {
511				nvidia,pins = "gmi_ad5_pg5";
512				nvidia,function = "nand";
513				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
514				nvidia,tristate = <TEGRA_PIN_DISABLE>;
515				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
516			};
517
518			gmi_ad6_pg6 {
519				nvidia,pins = "gmi_ad6_pg6";
520				nvidia,function = "nand";
521				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
522				nvidia,tristate = <TEGRA_PIN_DISABLE>;
523				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
524			};
525
526			gmi_ad7_pg7 {
527				nvidia,pins = "gmi_ad7_pg7";
528				nvidia,function = "nand";
529				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
530				nvidia,tristate = <TEGRA_PIN_DISABLE>;
531				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
532			};
533
534			gmi_ad8_ph0 {
535				nvidia,pins = "gmi_ad8_ph0";
536				nvidia,function = "pwm0";
537				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
538				nvidia,tristate = <TEGRA_PIN_ENABLE>;
539				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
540			};
541
542			gmi_ad9_ph1 {
543				nvidia,pins = "gmi_ad9_ph1";
544				nvidia,function = "pwm1";
545				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
546				nvidia,tristate = <TEGRA_PIN_ENABLE>;
547				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
548			};
549
550			gmi_ad10_ph2 {
551				nvidia,pins = "gmi_ad10_ph2";
552				nvidia,function = "pwm2";
553				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
554				nvidia,tristate = <TEGRA_PIN_DISABLE>;
555				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
556			};
557
558			gmi_ad11_ph3 {
559				nvidia,pins = "gmi_ad11_ph3";
560				nvidia,function = "nand";
561				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
562				nvidia,tristate = <TEGRA_PIN_ENABLE>;
563				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
564			};
565
566			gmi_ad12_ph4 {
567				nvidia,pins = "gmi_ad12_ph4";
568				nvidia,function = "nand";
569				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
570				nvidia,tristate = <TEGRA_PIN_ENABLE>;
571				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
572			};
573
574			gmi_ad13_ph5 {
575				nvidia,pins = "gmi_ad13_ph5";
576				nvidia,function = "nand";
577				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
578				nvidia,tristate = <TEGRA_PIN_ENABLE>;
579				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
580			};
581
582			gmi_ad14_ph6 {
583				nvidia,pins = "gmi_ad14_ph6";
584				nvidia,function = "nand";
585				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
586				nvidia,tristate = <TEGRA_PIN_ENABLE>;
587				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
588			};
589
590			gmi_wr_n_pi0 {
591				nvidia,pins = "gmi_wr_n_pi0";
592				nvidia,function = "nand";
593				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
594				nvidia,tristate = <TEGRA_PIN_ENABLE>;
595				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
596			};
597
598			gmi_oe_n_pi1 {
599				nvidia,pins = "gmi_oe_n_pi1";
600				nvidia,function = "nand";
601				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
602				nvidia,tristate = <TEGRA_PIN_ENABLE>;
603				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
604			};
605
606			gmi_dqs_pi2 {
607				nvidia,pins = "gmi_dqs_pi2";
608				nvidia,function = "nand";
609				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
610				nvidia,tristate = <TEGRA_PIN_ENABLE>;
611				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
612			};
613
614			gmi_iordy_pi5 {
615				nvidia,pins = "gmi_iordy_pi5";
616				nvidia,function = "rsvd1";
617				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
618				nvidia,tristate = <TEGRA_PIN_ENABLE>;
619				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
620			};
621
622			gmi_cs7_n_pi6 {
623				nvidia,pins = "gmi_cs7_n_pi6";
624				nvidia,function = "nand";
625				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
626				nvidia,tristate = <TEGRA_PIN_ENABLE>;
627				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
628			};
629
630			gmi_wait_pi7 {
631				nvidia,pins = "gmi_wait_pi7";
632				nvidia,function = "nand";
633				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
634				nvidia,tristate = <TEGRA_PIN_ENABLE>;
635				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
636			};
637
638			lcd_de_pj1 {
639				nvidia,pins = "lcd_de_pj1";
640				nvidia,function = "displaya";
641				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
642				nvidia,tristate = <TEGRA_PIN_ENABLE>;
643				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
644			};
645
646			gmi_cs1_n_pj2 {
647				nvidia,pins = "gmi_cs1_n_pj2";
648				nvidia,function = "rsvd1";
649				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
650				nvidia,tristate = <TEGRA_PIN_DISABLE>;
651				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
652			};
653
654			lcd_hsync_pj3 {
655				nvidia,pins = "lcd_hsync_pj3";
656				nvidia,function = "displaya";
657				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
658				nvidia,tristate = <TEGRA_PIN_ENABLE>;
659				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
660			};
661
662			lcd_vsync_pj4 {
663				nvidia,pins = "lcd_vsync_pj4";
664				nvidia,function = "displaya";
665				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
666				nvidia,tristate = <TEGRA_PIN_ENABLE>;
667				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
668			};
669
670			uart2_cts_n_pj5 {
671				nvidia,pins = "uart2_cts_n_pj5";
672				nvidia,function = "uartb";
673				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
674				nvidia,tristate = <TEGRA_PIN_ENABLE>;
675				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
676			};
677
678			uart2_rts_n_pj6 {
679				nvidia,pins = "uart2_rts_n_pj6";
680				nvidia,function = "uartb";
681				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
682				nvidia,tristate = <TEGRA_PIN_ENABLE>;
683				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
684			};
685
686			gmi_a16_pj7 {
687				nvidia,pins = "gmi_a16_pj7";
688				nvidia,function = "spi4";
689				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
690				nvidia,tristate = <TEGRA_PIN_ENABLE>;
691				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
692			};
693
694			gmi_adv_n_pk0 {
695				nvidia,pins = "gmi_adv_n_pk0";
696				nvidia,function = "nand";
697				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
698				nvidia,tristate = <TEGRA_PIN_ENABLE>;
699				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
700			};
701
702			gmi_clk_pk1 {
703				nvidia,pins = "gmi_clk_pk1";
704				nvidia,function = "nand";
705				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
706				nvidia,tristate = <TEGRA_PIN_ENABLE>;
707				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
708			};
709
710			gmi_cs2_n_pk3 {
711				nvidia,pins = "gmi_cs2_n_pk3";
712				nvidia,function = "rsvd1";
713				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
714				nvidia,tristate = <TEGRA_PIN_ENABLE>;
715				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
716			};
717
718			gmi_cs3_n_pk4 {
719				nvidia,pins = "gmi_cs3_n_pk4";
720				nvidia,function = "nand";
721				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
722				nvidia,tristate = <TEGRA_PIN_ENABLE>;
723				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
724			};
725
726			spdif_out_pk5 {
727				nvidia,pins = "spdif_out_pk5";
728				nvidia,function = "spdif";
729				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
730				nvidia,tristate = <TEGRA_PIN_DISABLE>;
731				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
732			};
733
734			spdif_in_pk6 {
735				nvidia,pins = "spdif_in_pk6";
736				nvidia,function = "spdif";
737				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
738				nvidia,tristate = <TEGRA_PIN_DISABLE>;
739				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
740			};
741
742			gmi_a19_pk7 {
743				nvidia,pins = "gmi_a19_pk7";
744				nvidia,function = "spi4";
745				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
746				nvidia,tristate = <TEGRA_PIN_ENABLE>;
747				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
748			};
749
750			vi_d2_pl0 {
751				nvidia,pins = "vi_d2_pl0";
752				nvidia,function = "sdmmc2";
753				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
754				nvidia,tristate = <TEGRA_PIN_ENABLE>;
755				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
756			};
757
758			vi_d3_pl1 {
759				nvidia,pins = "vi_d3_pl1";
760				nvidia,function = "sdmmc2";
761				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
762				nvidia,tristate = <TEGRA_PIN_ENABLE>;
763				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
764			};
765
766			vi_d4_pl2 {
767				nvidia,pins = "vi_d4_pl2";
768				nvidia,function = "vi";
769				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
770				nvidia,tristate = <TEGRA_PIN_ENABLE>;
771				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
772			};
773
774			vi_d5_pl3 {
775				nvidia,pins = "vi_d5_pl3";
776				nvidia,function = "sdmmc2";
777				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
778				nvidia,tristate = <TEGRA_PIN_ENABLE>;
779				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
780			};
781
782			vi_d6_pl4 {
783				nvidia,pins = "vi_d6_pl4";
784				nvidia,function = "vi";
785				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
786				nvidia,tristate = <TEGRA_PIN_DISABLE>;
787				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
788			};
789
790			vi_d7_pl5 {
791				nvidia,pins = "vi_d7_pl5";
792				nvidia,function = "sdmmc2";
793				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
794				nvidia,tristate = <TEGRA_PIN_ENABLE>;
795				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
796			};
797
798			vi_d8_pl6 {
799				nvidia,pins = "vi_d8_pl6";
800				nvidia,function = "sdmmc2";
801				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
802				nvidia,tristate = <TEGRA_PIN_DISABLE>;
803				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
804			};
805
806			vi_d9_pl7 {
807				nvidia,pins = "vi_d9_pl7";
808				nvidia,function = "sdmmc2";
809				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
810				nvidia,tristate = <TEGRA_PIN_ENABLE>;
811				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
812			};
813
814			lcd_d16_pm0 {
815				nvidia,pins = "lcd_d16_pm0";
816				nvidia,function = "displaya";
817				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
818				nvidia,tristate = <TEGRA_PIN_ENABLE>;
819				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
820			};
821
822			lcd_d17_pm1 {
823				nvidia,pins = "lcd_d17_pm1";
824				nvidia,function = "displaya";
825				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
826				nvidia,tristate = <TEGRA_PIN_ENABLE>;
827				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
828			};
829
830			lcd_d18_pm2 {
831				nvidia,pins = "lcd_d18_pm2";
832				nvidia,function = "displaya";
833				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
834				nvidia,tristate = <TEGRA_PIN_ENABLE>;
835				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
836			};
837
838			lcd_d19_pm3 {
839				nvidia,pins = "lcd_d19_pm3";
840				nvidia,function = "displaya";
841				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
842				nvidia,tristate = <TEGRA_PIN_ENABLE>;
843				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
844			};
845
846			lcd_d20_pm4 {
847				nvidia,pins = "lcd_d20_pm4";
848				nvidia,function = "displaya";
849				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
850				nvidia,tristate = <TEGRA_PIN_ENABLE>;
851				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
852			};
853
854			lcd_d21_pm5 {
855				nvidia,pins = "lcd_d21_pm5";
856				nvidia,function = "displaya";
857				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
858				nvidia,tristate = <TEGRA_PIN_ENABLE>;
859				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
860			};
861
862			lcd_d22_pm6 {
863				nvidia,pins = "lcd_d22_pm6";
864				nvidia,function = "displaya";
865				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
866				nvidia,tristate = <TEGRA_PIN_ENABLE>;
867				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
868			};
869
870			lcd_d23_pm7 {
871				nvidia,pins = "lcd_d23_pm7";
872				nvidia,function = "displaya";
873				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
874				nvidia,tristate = <TEGRA_PIN_ENABLE>;
875				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
876			};
877
878			dap1_fs_pn0 {
879				nvidia,pins = "dap1_fs_pn0";
880				nvidia,function = "i2s0";
881				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
882				nvidia,tristate = <TEGRA_PIN_DISABLE>;
883				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
884			};
885
886			dap1_din_pn1 {
887				nvidia,pins = "dap1_din_pn1";
888				nvidia,function = "i2s0";
889				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
890				nvidia,tristate = <TEGRA_PIN_DISABLE>;
891				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
892			};
893
894			dap1_dout_pn2 {
895				nvidia,pins = "dap1_dout_pn2";
896				nvidia,function = "i2s0";
897				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
898				nvidia,tristate = <TEGRA_PIN_DISABLE>;
899				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
900			};
901
902			dap1_sclk_pn3 {
903				nvidia,pins = "dap1_sclk_pn3";
904				nvidia,function = "i2s0";
905				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
906				nvidia,tristate = <TEGRA_PIN_DISABLE>;
907				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
908			};
909
910			lcd_cs0_n_pn4 {
911				nvidia,pins = "lcd_cs0_n_pn4";
912				nvidia,function = "displaya";
913				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
914				nvidia,tristate = <TEGRA_PIN_ENABLE>;
915				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
916			};
917
918			lcd_sdout_pn5 {
919				nvidia,pins = "lcd_sdout_pn5";
920				nvidia,function = "displaya";
921				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
922				nvidia,tristate = <TEGRA_PIN_ENABLE>;
923				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
924			};
925
926			lcd_dc0_pn6 {
927				nvidia,pins = "lcd_dc0_pn6";
928				nvidia,function = "displaya";
929				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
930				nvidia,tristate = <TEGRA_PIN_ENABLE>;
931				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
932			};
933
934			hdmi_int_pn7 {
935				nvidia,pins = "hdmi_int_pn7";
936				nvidia,function = "hdmi";
937				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
938				nvidia,tristate = <TEGRA_PIN_ENABLE>;
939				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
940			};
941
942			ulpi_data7_po0 {
943				nvidia,pins = "ulpi_data7_po0";
944				nvidia,function = "uarta";
945				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
946				nvidia,tristate = <TEGRA_PIN_ENABLE>;
947				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
948			};
949
950			ulpi_data0_po1 {
951				nvidia,pins = "ulpi_data0_po1";
952				nvidia,function = "uarta";
953				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
954				nvidia,tristate = <TEGRA_PIN_ENABLE>;
955				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
956			};
957
958			ulpi_data1_po2 {
959				nvidia,pins = "ulpi_data1_po2";
960				nvidia,function = "uarta";
961				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
962				nvidia,tristate = <TEGRA_PIN_ENABLE>;
963				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
964			};
965
966			ulpi_data2_po3 {
967				nvidia,pins = "ulpi_data2_po3";
968				nvidia,function = "uarta";
969				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
970				nvidia,tristate = <TEGRA_PIN_ENABLE>;
971				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
972			};
973
974			ulpi_data3_po4 {
975				nvidia,pins = "ulpi_data3_po4";
976				nvidia,function = "uarta";
977				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
978				nvidia,tristate = <TEGRA_PIN_DISABLE>;
979				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
980			};
981
982			ulpi_data4_po5 {
983				nvidia,pins = "ulpi_data4_po5";
984				nvidia,function = "uarta";
985				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
986				nvidia,tristate = <TEGRA_PIN_ENABLE>;
987				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
988			};
989
990			ulpi_data5_po6 {
991				nvidia,pins = "ulpi_data5_po6";
992				nvidia,function = "uarta";
993				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
994				nvidia,tristate = <TEGRA_PIN_ENABLE>;
995				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
996			};
997
998			ulpi_data6_po7 {
999				nvidia,pins = "ulpi_data6_po7";
1000				nvidia,function = "uarta";
1001				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1002				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1003				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1004			};
1005
1006			dap3_fs_pp0 {
1007				nvidia,pins = "dap3_fs_pp0";
1008				nvidia,function = "i2s2";
1009				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1010				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1011				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1012			};
1013
1014			dap3_din_pp1 {
1015				nvidia,pins = "dap3_din_pp1";
1016				nvidia,function = "i2s2";
1017				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1018				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1019				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1020			};
1021
1022			dap3_dout_pp2 {
1023				nvidia,pins = "dap3_dout_pp2";
1024				nvidia,function = "i2s2";
1025				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1026				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1027				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1028			};
1029
1030			dap3_sclk_pp3 {
1031				nvidia,pins = "dap3_sclk_pp3";
1032				nvidia,function = "i2s2";
1033				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1034				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1035				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1036			};
1037
1038			dap4_fs_pp4 {
1039				nvidia,pins = "dap4_fs_pp4";
1040				nvidia,function = "i2s3";
1041				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1042				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1043				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1044			};
1045
1046			dap4_din_pp5 {
1047				nvidia,pins = "dap4_din_pp5";
1048				nvidia,function = "i2s3";
1049				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1050				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1051				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1052			};
1053
1054			dap4_dout_pp6 {
1055				nvidia,pins = "dap4_dout_pp6";
1056				nvidia,function = "i2s3";
1057				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1058				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1059				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1060			};
1061
1062			dap4_sclk_pp7 {
1063				nvidia,pins = "dap4_sclk_pp7";
1064				nvidia,function = "i2s3";
1065				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1066				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1067				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1068			};
1069
1070			kb_col0_pq0 {
1071				nvidia,pins = "kb_col0_pq0";
1072				nvidia,function = "kbc";
1073				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1074				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1075				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1076			};
1077
1078			kb_col1_pq1 {
1079				nvidia,pins = "kb_col1_pq1";
1080				nvidia,function = "kbc";
1081				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1082				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1083				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1084			};
1085
1086			kb_col2_pq2 {
1087				nvidia,pins = "kb_col2_pq2";
1088				nvidia,function = "kbc";
1089				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1090				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1091				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1092			};
1093
1094			kb_col3_pq3 {
1095				nvidia,pins = "kb_col3_pq3";
1096				nvidia,function = "kbc";
1097				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1098				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1099				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1100			};
1101
1102			kb_col4_pq4 {
1103				nvidia,pins = "kb_col4_pq4";
1104				nvidia,function = "kbc";
1105				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1106				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1107				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1108			};
1109
1110			kb_col5_pq5 {
1111				nvidia,pins = "kb_col5_pq5";
1112				nvidia,function = "kbc";
1113				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1114				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1115				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1116			};
1117
1118			kb_col6_pq6 {
1119				nvidia,pins = "kb_col6_pq6";
1120				nvidia,function = "kbc";
1121				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1122				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1123				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1124			};
1125
1126			kb_col7_pq7 {
1127				nvidia,pins = "kb_col7_pq7";
1128				nvidia,function = "kbc";
1129				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1130				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1131				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1132			};
1133
1134			kb_row0_pr0 {
1135				nvidia,pins = "kb_row0_pr0";
1136				nvidia,function = "kbc";
1137				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1138				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1139				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1140			};
1141
1142			kb_row1_pr1 {
1143				nvidia,pins = "kb_row1_pr1";
1144				nvidia,function = "kbc";
1145				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1146				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1147				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1148			};
1149
1150			kb_row2_pr2 {
1151				nvidia,pins = "kb_row2_pr2";
1152				nvidia,function = "kbc";
1153				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1154				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1155				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1156			};
1157
1158			kb_row3_pr3 {
1159				nvidia,pins = "kb_row3_pr3";
1160				nvidia,function = "kbc";
1161				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1162				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1163				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1164			};
1165
1166			kb_row4_pr4 {
1167				nvidia,pins = "kb_row4_pr4";
1168				nvidia,function = "kbc";
1169				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1170				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1171				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1172			};
1173
1174			kb_row5_pr5 {
1175				nvidia,pins = "kb_row5_pr5";
1176				nvidia,function = "kbc";
1177				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1178				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1179				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1180			};
1181
1182			kb_row6_pr6 {
1183				nvidia,pins = "kb_row6_pr6";
1184				nvidia,function = "kbc";
1185				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1186				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1187				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1188			};
1189
1190			kb_row7_pr7 {
1191				nvidia,pins = "kb_row7_pr7";
1192				nvidia,function = "kbc";
1193				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1194				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1195				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1196			};
1197
1198			kb_row8_ps0 {
1199				nvidia,pins = "kb_row8_ps0";
1200				nvidia,function = "kbc";
1201				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1202				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1203				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1204			};
1205
1206			kb_row9_ps1 {
1207				nvidia,pins = "kb_row9_ps1";
1208				nvidia,function = "kbc";
1209				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1210				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1211				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1212			};
1213
1214			kb_row10_ps2 {
1215				nvidia,pins = "kb_row10_ps2";
1216				nvidia,function = "kbc";
1217				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1218				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1219				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1220			};
1221
1222			kb_row11_ps3 {
1223				nvidia,pins = "kb_row11_ps3";
1224				nvidia,function = "kbc";
1225				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1226				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1227				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1228			};
1229
1230			kb_row12_ps4 {
1231				nvidia,pins = "kb_row12_ps4";
1232				nvidia,function = "kbc";
1233				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1234				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1235				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1236			};
1237
1238			kb_row13_ps5 {
1239				nvidia,pins = "kb_row13_ps5";
1240				nvidia,function = "kbc";
1241				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1242				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1243				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1244			};
1245
1246			kb_row14_ps6 {
1247				nvidia,pins = "kb_row14_ps6";
1248				nvidia,function = "kbc";
1249				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1250				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1251				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1252			};
1253
1254			kb_row15_ps7 {
1255				nvidia,pins = "kb_row15_ps7";
1256				nvidia,function = "kbc";
1257				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1258				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1259				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1260			};
1261
1262			vi_pclk_pt0 {
1263				nvidia,pins = "vi_pclk_pt0";
1264				nvidia,function = "rsvd1";
1265				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1266				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1267				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1268			};
1269
1270			vi_mclk_pt1 {
1271				nvidia,pins = "vi_mclk_pt1";
1272				nvidia,function = "vi";
1273				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1274				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1275				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1276			};
1277
1278			vi_d10_pt2 {
1279				nvidia,pins = "vi_d10_pt2";
1280				nvidia,function = "ddr";
1281				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1282				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1283				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1284			};
1285
1286			vi_d11_pt3 {
1287				nvidia,pins = "vi_d11_pt3";
1288				nvidia,function = "ddr";
1289				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1290				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1291				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1292			};
1293
1294			vi_d0_pt4 {
1295				nvidia,pins = "vi_d0_pt4";
1296				nvidia,function = "ddr";
1297				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1298				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1299				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1300			};
1301
1302			gen2_i2c_scl_pt5 {
1303				nvidia,pins = "gen2_i2c_scl_pt5";
1304				nvidia,function = "i2c2";
1305				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1306				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1307				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1308				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1309			};
1310
1311			gen2_i2c_sda_pt6 {
1312				nvidia,pins = "gen2_i2c_sda_pt6";
1313				nvidia,function = "i2c2";
1314				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1315				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1316				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1317				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1318			};
1319
1320			sdmmc4_cmd_pt7 {
1321				nvidia,pins = "sdmmc4_cmd_pt7";
1322				nvidia,function = "sdmmc4";
1323				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1324				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1325				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1326				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1327			};
1328
1329			pu0 {
1330				nvidia,pins = "pu0";
1331				nvidia,function = "owr";
1332				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1333				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1334				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1335			};
1336
1337			pu1 {
1338				nvidia,pins = "pu1";
1339				nvidia,function = "rsvd1";
1340				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1341				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1342				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1343			};
1344
1345			pu2 {
1346				nvidia,pins = "pu2";
1347				nvidia,function = "rsvd1";
1348				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1349				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1350				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1351			};
1352
1353			pu3 {
1354				nvidia,pins = "pu3";
1355				nvidia,function = "pwm0";
1356				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1357				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1358				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1359			};
1360
1361			pu4 {
1362				nvidia,pins = "pu4";
1363				nvidia,function = "pwm1";
1364				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1365				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1366				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1367			};
1368
1369			pu5 {
1370				nvidia,pins = "pu5";
1371				nvidia,function = "rsvd4";
1372				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1373				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1374				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1375			};
1376
1377			pu6 {
1378				nvidia,pins = "pu6";
1379				nvidia,function = "pwm3";
1380				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1381				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1382				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1383			};
1384
1385			jtag_rtck_pu7 {
1386				nvidia,pins = "jtag_rtck_pu7";
1387				nvidia,function = "rtck";
1388				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1389				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1390				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1391			};
1392
1393			pv0 {
1394				nvidia,pins = "pv0";
1395				nvidia,function = "rsvd1";
1396				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1397				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1398				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1399			};
1400
1401			pv1 {
1402				nvidia,pins = "pv1";
1403				nvidia,function = "rsvd1";
1404				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1405				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1406				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1407			};
1408
1409			pv2 {
1410				nvidia,pins = "pv2";
1411				nvidia,function = "owr";
1412				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1413				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1414				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1415			};
1416
1417			pv3 {
1418				nvidia,pins = "pv3";
1419				nvidia,function = "clk_12m_out";
1420				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1421				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1422				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1423			};
1424
1425			ddc_scl_pv4 {
1426				nvidia,pins = "ddc_scl_pv4";
1427				nvidia,function = "i2c4";
1428				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1429				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1430				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1431			};
1432
1433			ddc_sda_pv5 {
1434				nvidia,pins = "ddc_sda_pv5";
1435				nvidia,function = "i2c4";
1436				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1437				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1438				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1439			};
1440
1441			crt_hsync_pv6 {
1442				nvidia,pins = "crt_hsync_pv6";
1443				nvidia,function = "crt";
1444				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1445				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1446				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1447			};
1448
1449			crt_vsync_pv7 {
1450				nvidia,pins = "crt_vsync_pv7";
1451				nvidia,function = "crt";
1452				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1453				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1454				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1455			};
1456
1457			lcd_cs1_n_pw0 {
1458				nvidia,pins = "lcd_cs1_n_pw0";
1459				nvidia,function = "displaya";
1460				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1461				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1462				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1463			};
1464
1465			lcd_m1_pw1 {
1466				nvidia,pins = "lcd_m1_pw1";
1467				nvidia,function = "displaya";
1468				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1469				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1470				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1471			};
1472
1473			spi2_cs1_n_pw2 {
1474				nvidia,pins = "spi2_cs1_n_pw2";
1475				nvidia,function = "spi2";
1476				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1477				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1478				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1479			};
1480
1481			clk1_out_pw4 {
1482				nvidia,pins = "clk1_out_pw4";
1483				nvidia,function = "extperiph1";
1484				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1485				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1486				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1487			};
1488
1489			clk2_out_pw5 {
1490				nvidia,pins = "clk2_out_pw5";
1491				nvidia,function = "extperiph2";
1492				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1493				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1494				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1495			};
1496
1497			uart3_txd_pw6 {
1498				nvidia,pins = "uart3_txd_pw6";
1499				nvidia,function = "uartc";
1500				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1501				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1502				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1503			};
1504
1505			uart3_rxd_pw7 {
1506				nvidia,pins = "uart3_rxd_pw7";
1507				nvidia,function = "uartc";
1508				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1509				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1510				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1511			};
1512
1513			spi2_sck_px2 {
1514				nvidia,pins = "spi2_sck_px2";
1515				nvidia,function = "gmi";
1516				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1517				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1518				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1519			};
1520
1521			spi1_mosi_px4 {
1522				nvidia,pins = "spi1_mosi_px4";
1523				nvidia,function = "spi1";
1524				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1525				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1526				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1527			};
1528
1529			spi1_sck_px5 {
1530				nvidia,pins = "spi1_sck_px5";
1531				nvidia,function = "spi1";
1532				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1533				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1534				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1535			};
1536
1537			spi1_cs0_n_px6 {
1538				nvidia,pins = "spi1_cs0_n_px6";
1539				nvidia,function = "spi1";
1540				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1541				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1542				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1543			};
1544
1545			spi1_miso_px7 {
1546				nvidia,pins = "spi1_miso_px7";
1547				nvidia,function = "spi1";
1548				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1549				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1550				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1551			};
1552
1553			ulpi_clk_py0 {
1554				nvidia,pins = "ulpi_clk_py0";
1555				nvidia,function = "uartd";
1556				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1557				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1558				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1559			};
1560
1561			ulpi_dir_py1 {
1562				nvidia,pins = "ulpi_dir_py1";
1563				nvidia,function = "uartd";
1564				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1565				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1566				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1567			};
1568
1569			ulpi_nxt_py2 {
1570				nvidia,pins = "ulpi_nxt_py2";
1571				nvidia,function = "uartd";
1572				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1573				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1574				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1575			};
1576
1577			ulpi_stp_py3 {
1578				nvidia,pins = "ulpi_stp_py3";
1579				nvidia,function = "uartd";
1580				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1581				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1582				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1583			};
1584
1585			sdmmc1_dat3_py4 {
1586				nvidia,pins = "sdmmc1_dat3_py4";
1587				nvidia,function = "sdmmc1";
1588				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1589				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1590				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1591			};
1592
1593			sdmmc1_dat2_py5 {
1594				nvidia,pins = "sdmmc1_dat2_py5";
1595				nvidia,function = "sdmmc1";
1596				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1597				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1598				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1599			};
1600
1601			sdmmc1_dat1_py6 {
1602				nvidia,pins = "sdmmc1_dat1_py6";
1603				nvidia,function = "sdmmc1";
1604				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1605				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1606				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1607			};
1608
1609			sdmmc1_dat0_py7 {
1610				nvidia,pins = "sdmmc1_dat0_py7";
1611				nvidia,function = "sdmmc1";
1612				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1613				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1614				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1615			};
1616
1617			sdmmc1_clk_pz0 {
1618				nvidia,pins = "sdmmc1_clk_pz0";
1619				nvidia,function = "sdmmc1";
1620				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1621				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1622				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1623			};
1624
1625			sdmmc1_cmd_pz1 {
1626				nvidia,pins = "sdmmc1_cmd_pz1";
1627				nvidia,function = "sdmmc1";
1628				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1629				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1630				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1631			};
1632
1633			lcd_sdin_pz2 {
1634				nvidia,pins = "lcd_sdin_pz2";
1635				nvidia,function = "displaya";
1636				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1637				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1638				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1639			};
1640
1641			lcd_wr_n_pz3 {
1642				nvidia,pins = "lcd_wr_n_pz3";
1643				nvidia,function = "displaya";
1644				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1645				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1646				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1647			};
1648
1649			lcd_sck_pz4 {
1650				nvidia,pins = "lcd_sck_pz4";
1651				nvidia,function = "displaya";
1652				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1653				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1654				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1655			};
1656
1657			sys_clk_req_pz5 {
1658				nvidia,pins = "sys_clk_req_pz5";
1659				nvidia,function = "sysclk";
1660				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1661				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1662				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1663			};
1664
1665			pwr_i2c_scl_pz6 {
1666				nvidia,pins = "pwr_i2c_scl_pz6";
1667				nvidia,function = "i2cpwr";
1668				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1669				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1670				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1671				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1672			};
1673
1674			pwr_i2c_sda_pz7 {
1675				nvidia,pins = "pwr_i2c_sda_pz7";
1676				nvidia,function = "i2cpwr";
1677				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1678				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1679				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1680				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1681			};
1682
1683			sdmmc4_dat0_paa0 {
1684				nvidia,pins = "sdmmc4_dat0_paa0";
1685				nvidia,function = "sdmmc4";
1686				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1687				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1688				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1689				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1690			};
1691
1692			sdmmc4_dat1_paa1 {
1693				nvidia,pins = "sdmmc4_dat1_paa1";
1694				nvidia,function = "sdmmc4";
1695				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1696				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1697				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1698				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1699			};
1700
1701			sdmmc4_dat2_paa2 {
1702				nvidia,pins = "sdmmc4_dat2_paa2";
1703				nvidia,function = "sdmmc4";
1704				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1705				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1706				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1707				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1708			};
1709
1710			sdmmc4_dat3_paa3 {
1711				nvidia,pins = "sdmmc4_dat3_paa3";
1712				nvidia,function = "sdmmc4";
1713				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1714				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1715				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1716				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1717			};
1718
1719			sdmmc4_dat4_paa4 {
1720				nvidia,pins = "sdmmc4_dat4_paa4";
1721				nvidia,function = "sdmmc4";
1722				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1723				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1724				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1725				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1726			};
1727
1728			sdmmc4_dat5_paa5 {
1729				nvidia,pins = "sdmmc4_dat5_paa5";
1730				nvidia,function = "sdmmc4";
1731				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1732				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1733				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1734				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1735			};
1736
1737			sdmmc4_dat6_paa6 {
1738				nvidia,pins = "sdmmc4_dat6_paa6";
1739				nvidia,function = "sdmmc4";
1740				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1741				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1742				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1743				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1744			};
1745
1746			sdmmc4_dat7_paa7 {
1747				nvidia,pins = "sdmmc4_dat7_paa7";
1748				nvidia,function = "sdmmc4";
1749				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1750				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1751				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1752				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1753			};
1754
1755			pbb0 {
1756				nvidia,pins = "pbb0";
1757				nvidia,function = "i2s4";
1758				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1759				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1760				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1761			};
1762
1763			cam_i2c_scl_pbb1 {
1764				nvidia,pins = "cam_i2c_scl_pbb1";
1765				nvidia,function = "i2c3";
1766				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1767				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1768				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1769				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1770			};
1771
1772			cam_i2c_sda_pbb2 {
1773				nvidia,pins = "cam_i2c_sda_pbb2";
1774				nvidia,function = "i2c3";
1775				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1776				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1777				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1778				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1779			};
1780
1781			pbb3 {
1782				nvidia,pins = "pbb3";
1783				nvidia,function = "vgp3";
1784				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1785				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1786				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1787			};
1788
1789			pbb4 {
1790				nvidia,pins = "pbb4";
1791				nvidia,function = "vgp4";
1792				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1793				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1794				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1795			};
1796
1797			pbb5 {
1798				nvidia,pins = "pbb5";
1799				nvidia,function = "vgp5";
1800				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1801				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1802				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1803			};
1804
1805			pbb6 {
1806				nvidia,pins = "pbb6";
1807				nvidia,function = "vgp6";
1808				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1809				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1810				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1811			};
1812
1813			pbb7 {
1814				nvidia,pins = "pbb7";
1815				nvidia,function = "i2s4";
1816				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1817				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1818				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1819			};
1820
1821			cam_mclk_pcc0 {
1822				nvidia,pins = "cam_mclk_pcc0";
1823				nvidia,function = "vi_alt3";
1824				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1825				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1826				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1827			};
1828
1829			pcc1 {
1830				nvidia,pins = "pcc1";
1831				nvidia,function = "i2s4";
1832				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1833				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1834				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1835			};
1836
1837			pcc2 {
1838				nvidia,pins = "pcc2";
1839				nvidia,function = "i2s4";
1840				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1841				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1842				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1843			};
1844
1845			sdmmc4_rst_n_pcc3 {
1846				nvidia,pins = "sdmmc4_rst_n_pcc3";
1847				nvidia,function = "sdmmc4";
1848				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1849				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1850				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1851				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1852			};
1853
1854			sdmmc4_clk_pcc4 {
1855				nvidia,pins = "sdmmc4_clk_pcc4";
1856				nvidia,function = "sdmmc4";
1857				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1858				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1859				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1860				nvidia,io-reset = <TEGRA_PIN_DISABLE>;
1861			};
1862
1863			clk2_req_pcc5 {
1864				nvidia,pins = "clk2_req_pcc5";
1865				nvidia,function = "dap";
1866				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1867				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1868				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1869			};
1870
1871			pex_l2_rst_n_pcc6 {
1872				nvidia,pins = "pex_l2_rst_n_pcc6";
1873				nvidia,function = "pcie";
1874				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1875				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1876				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1877			};
1878
1879			pex_l2_clkreq_n_pcc7 {
1880				nvidia,pins = "pex_l2_clkreq_n_pcc7";
1881				nvidia,function = "pcie";
1882				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1883				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1884				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1885			};
1886
1887			pex_l0_prsnt_n_pdd0 {
1888				nvidia,pins = "pex_l0_prsnt_n_pdd0";
1889				nvidia,function = "pcie";
1890				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1891				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1892				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1893			};
1894
1895			pex_l0_rst_n_pdd1 {
1896				nvidia,pins = "pex_l0_rst_n_pdd1";
1897				nvidia,function = "pcie";
1898				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1899				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1900				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1901			};
1902
1903			pex_l0_clkreq_n_pdd2 {
1904				nvidia,pins = "pex_l0_clkreq_n_pdd2";
1905				nvidia,function = "pcie";
1906				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1907				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1908				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1909			};
1910
1911			pex_wake_n_pdd3 {
1912				nvidia,pins = "pex_wake_n_pdd3";
1913				nvidia,function = "pcie";
1914				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1915				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1916				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1917			};
1918
1919			pex_l1_prsnt_n_pdd4 {
1920				nvidia,pins = "pex_l1_prsnt_n_pdd4";
1921				nvidia,function = "pcie";
1922				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1923				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1924				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1925			};
1926
1927			pex_l1_rst_n_pdd5 {
1928				nvidia,pins = "pex_l1_rst_n_pdd5";
1929				nvidia,function = "pcie";
1930				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1931				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1932				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1933			};
1934
1935			pex_l1_clkreq_n_pdd6 {
1936				nvidia,pins = "pex_l1_clkreq_n_pdd6";
1937				nvidia,function = "pcie";
1938				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1939				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1940				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1941			};
1942
1943			pex_l2_prsnt_n_pdd7 {
1944				nvidia,pins = "pex_l2_prsnt_n_pdd7";
1945				nvidia,function = "pcie";
1946				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1947				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1948				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1949			};
1950
1951			clk3_out_pee0 {
1952				nvidia,pins = "clk3_out_pee0";
1953				nvidia,function = "extperiph3";
1954				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1955				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1956				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1957			};
1958
1959			clk3_req_pee1 {
1960				nvidia,pins = "clk3_req_pee1";
1961				nvidia,function = "dev3";
1962				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1963				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1964				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1965			};
1966
1967			clk1_req_pee2 {
1968				nvidia,pins = "clk1_req_pee2";
1969				nvidia,function = "dap";
1970				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1971				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1972				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1973			};
1974
1975			hdmi_cec_pee3 {
1976				nvidia,pins = "hdmi_cec_pee3";
1977				nvidia,function = "cec";
1978				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1979				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1980				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1981				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1982			};
1983
1984			owr {
1985				nvidia,pins = "owr";
1986				nvidia,function = "owr";
1987				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1988				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1989				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1990			};
1991
1992			drive_groups {
1993				nvidia,pins = "drive_gma",
1994					      "drive_gmb",
1995					      "drive_gmc",
1996					      "drive_gmd";
1997				nvidia,pull-down-strength = <9>;
1998				nvidia,pull-up-strength = <9>;
1999				nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
2000				nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOWEST>;
2001			};
2002		};
2003	};
2004
2005	uartc: serial@70006200 {
2006		compatible = "nvidia,tegra30-hsuart";
2007		reset-names = "serial";
2008		/delete-property/ reg-shift;
2009		status = "okay";
2010
2011		nvidia,adjust-baud-rates = <0 9600 100>,
2012					   <9600 115200 200>,
2013					   <1000000 4000000 136>;
2014
2015		/* Azurewave AW-NH660 BCM4330B1 */
2016		bluetooth {
2017			compatible = "brcm,bcm4330-bt";
2018
2019			interrupt-parent = <&gpio>;
2020			interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
2021			interrupt-names = "host-wakeup";
2022
2023			max-speed = <4000000>;
2024
2025			clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
2026			clock-names = "txco";
2027
2028			vbat-supply  = <&sys_3v3_reg>;
2029			vddio-supply = <&vdd_1v8>;
2030
2031			shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
2032			device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
2033		};
2034	};
2035
2036	uartd: serial@70006300 {
2037		/delete-property/ dmas;
2038		/delete-property/ dma-names;
2039		status = "okay";
2040	};
2041
2042	hdmi_ddc: i2c@7000c700 {
2043		status = "okay";
2044		clock-frequency = <100000>;
2045	};
2046
2047	i2c@7000d000 {
2048		status = "okay";
2049		clock-frequency = <400000>;
2050
2051		pmic: pmic@2d {
2052			compatible = "ti,tps65911";
2053			reg = <0x2d>;
2054
2055			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2056			#interrupt-cells = <2>;
2057			interrupt-controller;
2058			wakeup-source;
2059
2060			ti,en-gpio-sleep = <0 1 1 1 1 1 0 0 1>;
2061			ti,system-power-controller;
2062			ti,sleep-keep-ck32k;
2063			ti,sleep-enable;
2064
2065			#gpio-cells = <2>;
2066			gpio-controller;
2067
2068			vcc1-supply = <&vdd_5v0_reg>;
2069			vcc2-supply = <&vdd_5v0_reg>;
2070			vcc3-supply = <&vdd_1v8>;
2071			vcc4-supply = <&vdd_5v0_reg>;
2072			vcc5-supply = <&vdd_5v0_reg>;
2073			vcc6-supply = <&vdd2_reg>;
2074			vcc7-supply = <&vdd_5v0_reg>;
2075			vccio-supply = <&vdd_5v0_reg>;
2076
2077			regulators {
2078				vdd1_reg: vdd1 {
2079					regulator-name = "vddio_ddr_1v2";
2080					regulator-min-microvolt = <1200000>;
2081					regulator-max-microvolt = <1200000>;
2082					regulator-always-on;
2083				};
2084
2085				vdd2_reg: vdd2 {
2086					regulator-name = "vdd_1v5_gen";
2087					regulator-min-microvolt = <1500000>;
2088					regulator-max-microvolt = <1500000>;
2089					regulator-always-on;
2090				};
2091
2092				vdd_cpu: vddctrl {
2093					regulator-name = "vdd_cpu,vdd_sys";
2094					regulator-min-microvolt = <800000>;
2095					regulator-max-microvolt = <1270000>;
2096					regulator-coupled-with = <&vdd_core>;
2097					regulator-coupled-max-spread = <300000>;
2098					regulator-max-step-microvolt = <100000>;
2099					regulator-always-on;
2100
2101					nvidia,tegra-cpu-regulator;
2102				};
2103
2104				vdd_1v8: vio {
2105					regulator-name = "vdd_1v8_gen";
2106					regulator-min-microvolt = <1800000>;
2107					regulator-max-microvolt = <1800000>;
2108					regulator-always-on;
2109				};
2110
2111				ldo1_reg: ldo1 {
2112					regulator-name = "vdd_pexa,vdd_pexb";
2113					regulator-min-microvolt = <1050000>;
2114					regulator-max-microvolt = <1050000>;
2115					regulator-always-on;
2116				};
2117
2118				ldo2_reg: ldo2 {
2119					regulator-name = "vdd_sata,avdd_plle";
2120					regulator-min-microvolt = <1050000>;
2121					regulator-max-microvolt = <1050000>;
2122					regulator-always-on;
2123				};
2124
2125				/* LDO3 is not connected to anything */
2126
2127				ldo4_reg: ldo4 {
2128					regulator-name = "vdd_rtc";
2129					regulator-min-microvolt = <1200000>;
2130					regulator-max-microvolt = <1200000>;
2131					regulator-always-on;
2132				};
2133
2134				ldo5_reg: ldo5 {
2135					regulator-name = "vddio_sdmmc,avdd_vdac";
2136					regulator-min-microvolt = <1800000>;
2137					regulator-max-microvolt = <3300000>;
2138					regulator-always-on;
2139				};
2140
2141				ldo6_reg: ldo6 {
2142					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
2143					regulator-min-microvolt = <1200000>;
2144					regulator-max-microvolt = <1200000>;
2145					regulator-always-on;
2146				};
2147
2148				ldo7_reg: ldo7 {
2149					regulator-name = "vdd_pllm,x,u,a_p_c_s";
2150					regulator-min-microvolt = <1200000>;
2151					regulator-max-microvolt = <1200000>;
2152					regulator-always-on;
2153				};
2154
2155				ldo8_reg: ldo8 {
2156					regulator-name = "vdd_ddr_hs";
2157					regulator-min-microvolt = <1000000>;
2158					regulator-max-microvolt = <1000000>;
2159					regulator-always-on;
2160				};
2161			};
2162		};
2163
2164		cpu_temp: nct1008@4c {
2165			compatible = "onnn,nct1008";
2166			reg = <0x4c>;
2167			vcc-supply = <&sys_3v3_reg>;
2168
2169			interrupt-parent = <&gpio>;
2170			interrupts = <TEGRA_GPIO(CC, 2) IRQ_TYPE_EDGE_FALLING>;
2171
2172			#thermal-sensor-cells = <1>;
2173		};
2174
2175		vdd_core: tps62361@60 {
2176			compatible = "ti,tps62361";
2177			reg = <0x60>;
2178
2179			regulator-name = "vdd_core";
2180			regulator-min-microvolt = <950000>;
2181			regulator-max-microvolt = <1350000>;
2182			regulator-coupled-with = <&vdd_cpu>;
2183			regulator-coupled-max-spread = <300000>;
2184			regulator-max-step-microvolt = <100000>;
2185			regulator-boot-on;
2186			regulator-always-on;
2187			ti,vsel0-state-high;
2188			ti,vsel1-state-high;
2189			ti,enable-vout-discharge;
2190
2191			nvidia,tegra-core-regulator;
2192		};
2193	};
2194
2195	pmc@7000e400 {
2196		status = "okay";
2197		nvidia,invert-interrupt;
2198		nvidia,suspend-mode = <1>;
2199		nvidia,cpu-pwr-good-time = <2000>;
2200		nvidia,cpu-pwr-off-time = <200>;
2201		nvidia,core-pwr-good-time = <3845 3845>;
2202		nvidia,core-pwr-off-time = <458>;
2203		nvidia,core-power-req-active-high;
2204		nvidia,sys-clock-req-active-high;
2205		core-supply = <&vdd_core>;
2206	};
2207
2208	memory-controller@7000f000 {
2209		emc-timings-0 {
2210			nvidia,ram-code = <0>; /* Samsung RAM */
2211
2212			timing-25500000 {
2213				clock-frequency = <25500000>;
2214				nvidia,emem-configuration = <
2215					0x00030003 /* MC_EMEM_ARB_CFG */
2216					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2217					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2218					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2219					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2220					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2221					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2222					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2223					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2224					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2225					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2226					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2227					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2228					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2229					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2230					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2231					0x75830303 /* MC_EMEM_ARB_MISC0 */
2232					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2233				>;
2234			};
2235
2236			timing-51000000 {
2237				clock-frequency = <51000000>;
2238				nvidia,emem-configuration = <
2239					0x00010003 /* MC_EMEM_ARB_CFG */
2240					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2241					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2242					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2243					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2244					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2245					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2246					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2247					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2248					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2249					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2250					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2251					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2252					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2253					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2254					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2255					0x74630303 /* MC_EMEM_ARB_MISC0 */
2256					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2257				>;
2258			};
2259
2260			timing-102000000 {
2261				clock-frequency = <102000000>;
2262				nvidia,emem-configuration = <
2263					0x00000003 /* MC_EMEM_ARB_CFG */
2264					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2265					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2266					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2267					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2268					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2269					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2270					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2271					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2272					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2273					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2274					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2275					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2276					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2277					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2278					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2279					0x73c30504 /* MC_EMEM_ARB_MISC0 */
2280					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2281				>;
2282			};
2283
2284			timing-204000000 {
2285				clock-frequency = <204000000>;
2286				nvidia,emem-configuration = <
2287					0x00000006 /* MC_EMEM_ARB_CFG */
2288					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2289					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2290					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2291					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2292					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2293					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2294					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2295					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2296					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2297					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2298					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2299					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2300					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2301					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2302					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2303					0x73840a06 /* MC_EMEM_ARB_MISC0 */
2304					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2305				>;
2306			};
2307
2308			timing-400000000 {
2309				clock-frequency = <400000000>;
2310				nvidia,emem-configuration = <
2311					0x0000000c /* MC_EMEM_ARB_CFG */
2312					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2313					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2314					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2315					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2316					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2317					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2318					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2319					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2320					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2321					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2322					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2323					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2324					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2325					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2326					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2327					0x7086120a /* MC_EMEM_ARB_MISC0 */
2328					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2329				>;
2330			};
2331
2332			timing-800000000 {
2333				clock-frequency = <800000000>;
2334				nvidia,emem-configuration = <
2335					0x00000018 /* MC_EMEM_ARB_CFG */
2336					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2337					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2338					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2339					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2340					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2341					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2342					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2343					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2344					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2345					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2346					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2347					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2348					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2349					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2350					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2351					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2352					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2353				>;
2354			};
2355		};
2356
2357		emc-timings-1 {
2358			nvidia,ram-code = <1>; /* Hynix M RAM */
2359
2360			timing-25500000 {
2361				clock-frequency = <25500000>;
2362				nvidia,emem-configuration = <
2363					0x00030003 /* MC_EMEM_ARB_CFG */
2364					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2365					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2366					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2367					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2368					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2369					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2370					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2371					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2372					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2373					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2374					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2375					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2376					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2377					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2378					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2379					0x75830303 /* MC_EMEM_ARB_MISC0 */
2380					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2381				>;
2382			};
2383
2384			timing-51000000 {
2385				clock-frequency = <51000000>;
2386				nvidia,emem-configuration = <
2387					0x00010003 /* MC_EMEM_ARB_CFG */
2388					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2389					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2390					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2391					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2392					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2393					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2394					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2395					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2396					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2397					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2398					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2399					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2400					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2401					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2402					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2403					0x74630303 /* MC_EMEM_ARB_MISC0 */
2404					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2405				>;
2406			};
2407
2408			timing-102000000 {
2409				clock-frequency = <102000000>;
2410				nvidia,emem-configuration = <
2411					0x00000003 /* MC_EMEM_ARB_CFG */
2412					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2413					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2414					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2415					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2416					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2417					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2418					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2419					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2420					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2421					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2422					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2423					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2424					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2425					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2426					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2427					0x73c30504 /* MC_EMEM_ARB_MISC0 */
2428					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2429				>;
2430			};
2431
2432			timing-204000000 {
2433				clock-frequency = <204000000>;
2434				nvidia,emem-configuration = <
2435					0x00000006 /* MC_EMEM_ARB_CFG */
2436					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2437					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2438					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2439					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2440					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2441					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2442					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2443					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2444					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2445					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2446					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2447					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2448					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2449					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2450					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2451					0x73840a06 /* MC_EMEM_ARB_MISC0 */
2452					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2453				>;
2454			};
2455
2456			timing-400000000 {
2457				clock-frequency = <400000000>;
2458				nvidia,emem-configuration = <
2459					0x0000000c /* MC_EMEM_ARB_CFG */
2460					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2461					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2462					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2463					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2464					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2465					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2466					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2467					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2468					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2469					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2470					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2471					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2472					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2473					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2474					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2475					0x7086120a /* MC_EMEM_ARB_MISC0 */
2476					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2477				>;
2478			};
2479
2480			timing-800000000 {
2481				clock-frequency = <800000000>;
2482				nvidia,emem-configuration = <
2483					0x00000018 /* MC_EMEM_ARB_CFG */
2484					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2485					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2486					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2487					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2488					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2489					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2490					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2491					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2492					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2493					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2494					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2495					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2496					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2497					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2498					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2499					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2500					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2501				>;
2502			};
2503		};
2504
2505		emc-timings-2 {
2506			nvidia,ram-code = <2>; /* Hynix A RAM */
2507
2508			timing-25500000 {
2509				clock-frequency = <25500000>;
2510				nvidia,emem-configuration = <
2511					0x00030003 /* MC_EMEM_ARB_CFG */
2512					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2513					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2514					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2515					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2516					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2517					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2518					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2519					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2520					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2521					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2522					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2523					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2524					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2525					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2526					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2527					0x75e30303 /* MC_EMEM_ARB_MISC0 */
2528					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2529				>;
2530			};
2531
2532			timing-51000000 {
2533				clock-frequency = <51000000>;
2534				nvidia,emem-configuration = <
2535					0x00010003 /* MC_EMEM_ARB_CFG */
2536					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2537					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2538					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2539					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2540					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2541					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2542					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2543					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2544					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2545					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2546					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2547					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2548					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2549					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2550					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2551					0x74e30303 /* MC_EMEM_ARB_MISC0 */
2552					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2553				>;
2554			};
2555
2556			timing-102000000 {
2557				clock-frequency = <102000000>;
2558				nvidia,emem-configuration = <
2559					0x00000003 /* MC_EMEM_ARB_CFG */
2560					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2561					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2562					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2563					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2564					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2565					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2566					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2567					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2568					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2569					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2570					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2571					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2572					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2573					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2574					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2575					0x74430504 /* MC_EMEM_ARB_MISC0 */
2576					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2577				>;
2578			};
2579
2580			timing-204000000 {
2581				clock-frequency = <204000000>;
2582				nvidia,emem-configuration = <
2583					0x00000006 /* MC_EMEM_ARB_CFG */
2584					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2585					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2586					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2587					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2588					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2589					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2590					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2591					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2592					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2593					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2594					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2595					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2596					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2597					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2598					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2599					0x74040a06 /* MC_EMEM_ARB_MISC0 */
2600					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2601				>;
2602			};
2603
2604			timing-400000000 {
2605				clock-frequency = <400000000>;
2606				nvidia,emem-configuration = <
2607					0x0000000c /* MC_EMEM_ARB_CFG */
2608					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2609					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2610					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2611					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2612					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2613					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2614					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2615					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2616					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2617					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2618					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2619					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2620					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2621					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2622					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2623					0x7086120a /* MC_EMEM_ARB_MISC0 */
2624					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2625				>;
2626			};
2627
2628			timing-800000000 {
2629				clock-frequency = <800000000>;
2630				nvidia,emem-configuration = <
2631					0x00000018 /* MC_EMEM_ARB_CFG */
2632					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2633					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2634					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2635					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2636					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2637					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2638					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2639					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2640					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2641					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2642					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2643					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2644					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2645					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2646					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2647					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2648					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2649				>;
2650			};
2651		};
2652	};
2653
2654	memory-controller@7000f400 {
2655		emc-timings-0 {
2656			nvidia,ram-code = <0>;  /* Samsung RAM */
2657
2658			timing-25500000 {
2659				clock-frequency = <25500000>;
2660				nvidia,emc-auto-cal-interval = <0x001fffff>;
2661				nvidia,emc-mode-1 = <0x80100003>;
2662				nvidia,emc-mode-2 = <0x80200008>;
2663				nvidia,emc-mode-reset = <0x80001221>;
2664				nvidia,emc-zcal-cnt-long = <0x00000040>;
2665				nvidia,emc-cfg-periodic-qrst;
2666				nvidia,emc-cfg-dyn-self-ref;
2667				nvidia,emc-configuration = <
2668					0x00000001 /* EMC_RC */
2669					0x00000006 /* EMC_RFC */
2670					0x00000000 /* EMC_RAS */
2671					0x00000000 /* EMC_RP */
2672					0x00000002 /* EMC_R2W */
2673					0x0000000a /* EMC_W2R */
2674					0x00000005 /* EMC_R2P */
2675					0x0000000b /* EMC_W2P */
2676					0x00000000 /* EMC_RD_RCD */
2677					0x00000000 /* EMC_WR_RCD */
2678					0x00000003 /* EMC_RRD */
2679					0x00000001 /* EMC_REXT */
2680					0x00000000 /* EMC_WEXT */
2681					0x00000005 /* EMC_WDV */
2682					0x00000005 /* EMC_QUSE */
2683					0x00000004 /* EMC_QRST */
2684					0x0000000a /* EMC_QSAFE */
2685					0x0000000b /* EMC_RDV */
2686					0x000000c0 /* EMC_REFRESH */
2687					0x00000000 /* EMC_BURST_REFRESH_NUM */
2688					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
2689					0x00000002 /* EMC_PDEX2WR */
2690					0x00000002 /* EMC_PDEX2RD */
2691					0x00000001 /* EMC_PCHG2PDEN */
2692					0x00000000 /* EMC_ACT2PDEN */
2693					0x00000007 /* EMC_AR2PDEN */
2694					0x0000000f /* EMC_RW2PDEN */
2695					0x00000007 /* EMC_TXSR */
2696					0x00000007 /* EMC_TXSRDLL */
2697					0x00000004 /* EMC_TCKE */
2698					0x00000002 /* EMC_TFAW */
2699					0x00000000 /* EMC_TRPAB */
2700					0x00000004 /* EMC_TCLKSTABLE */
2701					0x00000005 /* EMC_TCLKSTOP */
2702					0x000000c7 /* EMC_TREFBW */
2703					0x00000006 /* EMC_QUSE_EXTRA */
2704					0x00000004 /* EMC_FBIO_CFG6 */
2705					0x00000000 /* EMC_ODT_WRITE */
2706					0x00000000 /* EMC_ODT_READ */
2707					0x00004288 /* EMC_FBIO_CFG5 */
2708					0x007800a4 /* EMC_CFG_DIG_DLL */
2709					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2710					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2711					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2712					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2713					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2714					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2715					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2716					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2717					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2718					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2719					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2720					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2721					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2722					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2723					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2724					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2725					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2726					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2727					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2728					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2729					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2730					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2731					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2732					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2733					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2734					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2735					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2736					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2737					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2738					0x000002a0 /* EMC_XM2CMDPADCTRL */
2739					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2740					0x00000000 /* EMC_XM2DQPADCTRL2 */
2741					0x77fff884 /* EMC_XM2CLKPADCTRL */
2742					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2743					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2744					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2745					0x08000168 /* EMC_XM2QUSEPADCTRL */
2746					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2747					0x00000802 /* EMC_CTT_TERM_CTRL */
2748					0x00000000 /* EMC_ZCAL_INTERVAL */
2749					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2750					0x000c000c /* EMC_MRS_WAIT_CNT */
2751					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2752					0x00000000 /* EMC_CTT */
2753					0x00000000 /* EMC_CTT_DURATION */
2754					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
2755					0xe8000000 /* EMC_FBIO_SPARE */
2756					0xff00ff00 /* EMC_CFG_RSV */
2757				>;
2758			};
2759
2760			timing-51000000 {
2761				clock-frequency = <51000000>;
2762				nvidia,emc-auto-cal-interval = <0x001fffff>;
2763				nvidia,emc-mode-1 = <0x80100003>;
2764				nvidia,emc-mode-2 = <0x80200008>;
2765				nvidia,emc-mode-reset = <0x80001221>;
2766				nvidia,emc-zcal-cnt-long = <0x00000040>;
2767				nvidia,emc-cfg-periodic-qrst;
2768				nvidia,emc-cfg-dyn-self-ref;
2769				nvidia,emc-configuration = <
2770					0x00000002 /* EMC_RC */
2771					0x0000000d /* EMC_RFC */
2772					0x00000001 /* EMC_RAS */
2773					0x00000000 /* EMC_RP */
2774					0x00000002 /* EMC_R2W */
2775					0x0000000a /* EMC_W2R */
2776					0x00000005 /* EMC_R2P */
2777					0x0000000b /* EMC_W2P */
2778					0x00000000 /* EMC_RD_RCD */
2779					0x00000000 /* EMC_WR_RCD */
2780					0x00000003 /* EMC_RRD */
2781					0x00000001 /* EMC_REXT */
2782					0x00000000 /* EMC_WEXT */
2783					0x00000005 /* EMC_WDV */
2784					0x00000005 /* EMC_QUSE */
2785					0x00000004 /* EMC_QRST */
2786					0x0000000a /* EMC_QSAFE */
2787					0x0000000b /* EMC_RDV */
2788					0x00000181 /* EMC_REFRESH */
2789					0x00000000 /* EMC_BURST_REFRESH_NUM */
2790					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
2791					0x00000002 /* EMC_PDEX2WR */
2792					0x00000002 /* EMC_PDEX2RD */
2793					0x00000001 /* EMC_PCHG2PDEN */
2794					0x00000000 /* EMC_ACT2PDEN */
2795					0x00000007 /* EMC_AR2PDEN */
2796					0x0000000f /* EMC_RW2PDEN */
2797					0x0000000e /* EMC_TXSR */
2798					0x0000000e /* EMC_TXSRDLL */
2799					0x00000004 /* EMC_TCKE */
2800					0x00000003 /* EMC_TFAW */
2801					0x00000000 /* EMC_TRPAB */
2802					0x00000004 /* EMC_TCLKSTABLE */
2803					0x00000005 /* EMC_TCLKSTOP */
2804					0x0000018e /* EMC_TREFBW */
2805					0x00000006 /* EMC_QUSE_EXTRA */
2806					0x00000004 /* EMC_FBIO_CFG6 */
2807					0x00000000 /* EMC_ODT_WRITE */
2808					0x00000000 /* EMC_ODT_READ */
2809					0x00004288 /* EMC_FBIO_CFG5 */
2810					0x007800a4 /* EMC_CFG_DIG_DLL */
2811					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2812					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2813					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2814					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2815					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2816					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2817					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2818					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2819					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2820					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2821					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2822					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2823					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2824					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2825					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2826					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2827					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2828					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2829					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2830					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2831					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2832					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2833					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2834					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2835					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2836					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2837					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2838					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2839					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2840					0x000002a0 /* EMC_XM2CMDPADCTRL */
2841					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2842					0x00000000 /* EMC_XM2DQPADCTRL2 */
2843					0x77fff884 /* EMC_XM2CLKPADCTRL */
2844					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2845					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2846					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2847					0x08000168 /* EMC_XM2QUSEPADCTRL */
2848					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2849					0x00000802 /* EMC_CTT_TERM_CTRL */
2850					0x00000000 /* EMC_ZCAL_INTERVAL */
2851					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2852					0x000c000c /* EMC_MRS_WAIT_CNT */
2853					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2854					0x00000000 /* EMC_CTT */
2855					0x00000000 /* EMC_CTT_DURATION */
2856					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
2857					0xe8000000 /* EMC_FBIO_SPARE */
2858					0xff00ff00 /* EMC_CFG_RSV */
2859				>;
2860			};
2861
2862			timing-102000000 {
2863				clock-frequency = <102000000>;
2864				nvidia,emc-auto-cal-interval = <0x001fffff>;
2865				nvidia,emc-mode-1 = <0x80100003>;
2866				nvidia,emc-mode-2 = <0x80200008>;
2867				nvidia,emc-mode-reset = <0x80001221>;
2868				nvidia,emc-zcal-cnt-long = <0x00000040>;
2869				nvidia,emc-cfg-periodic-qrst;
2870				nvidia,emc-cfg-dyn-self-ref;
2871				nvidia,emc-configuration = <
2872					0x00000004 /* EMC_RC */
2873					0x0000001a /* EMC_RFC */
2874					0x00000003 /* EMC_RAS */
2875					0x00000001 /* EMC_RP */
2876					0x00000002 /* EMC_R2W */
2877					0x0000000a /* EMC_W2R */
2878					0x00000005 /* EMC_R2P */
2879					0x0000000b /* EMC_W2P */
2880					0x00000001 /* EMC_RD_RCD */
2881					0x00000001 /* EMC_WR_RCD */
2882					0x00000003 /* EMC_RRD */
2883					0x00000001 /* EMC_REXT */
2884					0x00000000 /* EMC_WEXT */
2885					0x00000005 /* EMC_WDV */
2886					0x00000005 /* EMC_QUSE */
2887					0x00000004 /* EMC_QRST */
2888					0x0000000a /* EMC_QSAFE */
2889					0x0000000b /* EMC_RDV */
2890					0x00000303 /* EMC_REFRESH */
2891					0x00000000 /* EMC_BURST_REFRESH_NUM */
2892					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
2893					0x00000002 /* EMC_PDEX2WR */
2894					0x00000002 /* EMC_PDEX2RD */
2895					0x00000001 /* EMC_PCHG2PDEN */
2896					0x00000000 /* EMC_ACT2PDEN */
2897					0x00000007 /* EMC_AR2PDEN */
2898					0x0000000f /* EMC_RW2PDEN */
2899					0x0000001c /* EMC_TXSR */
2900					0x0000001c /* EMC_TXSRDLL */
2901					0x00000004 /* EMC_TCKE */
2902					0x00000005 /* EMC_TFAW */
2903					0x00000000 /* EMC_TRPAB */
2904					0x00000004 /* EMC_TCLKSTABLE */
2905					0x00000005 /* EMC_TCLKSTOP */
2906					0x0000031c /* EMC_TREFBW */
2907					0x00000006 /* EMC_QUSE_EXTRA */
2908					0x00000004 /* EMC_FBIO_CFG6 */
2909					0x00000000 /* EMC_ODT_WRITE */
2910					0x00000000 /* EMC_ODT_READ */
2911					0x00004288 /* EMC_FBIO_CFG5 */
2912					0x007800a4 /* EMC_CFG_DIG_DLL */
2913					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2914					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2915					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2916					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2917					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2918					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2919					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2920					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2921					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2922					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2923					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2924					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2925					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2926					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2927					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2928					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2929					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2930					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2931					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2932					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2933					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2934					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2935					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2936					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2937					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2938					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2939					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2940					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2941					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2942					0x000002a0 /* EMC_XM2CMDPADCTRL */
2943					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2944					0x00000000 /* EMC_XM2DQPADCTRL2 */
2945					0x77fff884 /* EMC_XM2CLKPADCTRL */
2946					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2947					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2948					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2949					0x08000168 /* EMC_XM2QUSEPADCTRL */
2950					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2951					0x00000802 /* EMC_CTT_TERM_CTRL */
2952					0x00000000 /* EMC_ZCAL_INTERVAL */
2953					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2954					0x000c000c /* EMC_MRS_WAIT_CNT */
2955					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2956					0x00000000 /* EMC_CTT */
2957					0x00000000 /* EMC_CTT_DURATION */
2958					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
2959					0xe8000000 /* EMC_FBIO_SPARE */
2960					0xff00ff00 /* EMC_CFG_RSV */
2961				>;
2962			};
2963
2964			timing-204000000 {
2965				clock-frequency = <204000000>;
2966				nvidia,emc-auto-cal-interval = <0x001fffff>;
2967				nvidia,emc-mode-1 = <0x80100003>;
2968				nvidia,emc-mode-2 = <0x80200008>;
2969				nvidia,emc-mode-reset = <0x80001221>;
2970				nvidia,emc-zcal-cnt-long = <0x00000040>;
2971				nvidia,emc-cfg-periodic-qrst;
2972				nvidia,emc-cfg-dyn-self-ref;
2973				nvidia,emc-configuration = <
2974					0x00000009 /* EMC_RC */
2975					0x00000035 /* EMC_RFC */
2976					0x00000007 /* EMC_RAS */
2977					0x00000002 /* EMC_RP */
2978					0x00000002 /* EMC_R2W */
2979					0x0000000a /* EMC_W2R */
2980					0x00000005 /* EMC_R2P */
2981					0x0000000b /* EMC_W2P */
2982					0x00000002 /* EMC_RD_RCD */
2983					0x00000002 /* EMC_WR_RCD */
2984					0x00000003 /* EMC_RRD */
2985					0x00000001 /* EMC_REXT */
2986					0x00000000 /* EMC_WEXT */
2987					0x00000005 /* EMC_WDV */
2988					0x00000005 /* EMC_QUSE */
2989					0x00000004 /* EMC_QRST */
2990					0x0000000a /* EMC_QSAFE */
2991					0x0000000b /* EMC_RDV */
2992					0x00000607 /* EMC_REFRESH */
2993					0x00000000 /* EMC_BURST_REFRESH_NUM */
2994					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
2995					0x00000002 /* EMC_PDEX2WR */
2996					0x00000002 /* EMC_PDEX2RD */
2997					0x00000001 /* EMC_PCHG2PDEN */
2998					0x00000000 /* EMC_ACT2PDEN */
2999					0x00000007 /* EMC_AR2PDEN */
3000					0x0000000f /* EMC_RW2PDEN */
3001					0x00000038 /* EMC_TXSR */
3002					0x00000038 /* EMC_TXSRDLL */
3003					0x00000004 /* EMC_TCKE */
3004					0x00000009 /* EMC_TFAW */
3005					0x00000000 /* EMC_TRPAB */
3006					0x00000004 /* EMC_TCLKSTABLE */
3007					0x00000005 /* EMC_TCLKSTOP */
3008					0x00000638 /* EMC_TREFBW */
3009					0x00000006 /* EMC_QUSE_EXTRA */
3010					0x00000006 /* EMC_FBIO_CFG6 */
3011					0x00000000 /* EMC_ODT_WRITE */
3012					0x00000000 /* EMC_ODT_READ */
3013					0x00004288 /* EMC_FBIO_CFG5 */
3014					0x004400a4 /* EMC_CFG_DIG_DLL */
3015					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3016					0x00080000 /* EMC_DLL_XFORM_DQS0 */
3017					0x00080000 /* EMC_DLL_XFORM_DQS1 */
3018					0x00080000 /* EMC_DLL_XFORM_DQS2 */
3019					0x00080000 /* EMC_DLL_XFORM_DQS3 */
3020					0x00080000 /* EMC_DLL_XFORM_DQS4 */
3021					0x00080000 /* EMC_DLL_XFORM_DQS5 */
3022					0x00080000 /* EMC_DLL_XFORM_DQS6 */
3023					0x00080000 /* EMC_DLL_XFORM_DQS7 */
3024					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3025					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3026					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3027					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3028					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3029					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3030					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3031					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3032					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3033					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3034					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3035					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3036					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3037					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3038					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3039					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3040					0x00080000 /* EMC_DLL_XFORM_DQ0 */
3041					0x00080000 /* EMC_DLL_XFORM_DQ1 */
3042					0x00080000 /* EMC_DLL_XFORM_DQ2 */
3043					0x00080000 /* EMC_DLL_XFORM_DQ3 */
3044					0x000002a0 /* EMC_XM2CMDPADCTRL */
3045					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3046					0x00000000 /* EMC_XM2DQPADCTRL2 */
3047					0x77fff884 /* EMC_XM2CLKPADCTRL */
3048					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3049					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3050					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3051					0x08000168 /* EMC_XM2QUSEPADCTRL */
3052					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3053					0x00000802 /* EMC_CTT_TERM_CTRL */
3054					0x00020000 /* EMC_ZCAL_INTERVAL */
3055					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3056					0x000c000c /* EMC_MRS_WAIT_CNT */
3057					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3058					0x00000000 /* EMC_CTT */
3059					0x00000000 /* EMC_CTT_DURATION */
3060					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3061					0xe8000000 /* EMC_FBIO_SPARE */
3062					0xff00ff00 /* EMC_CFG_RSV */
3063				>;
3064			};
3065
3066			timing-400000000 {
3067				clock-frequency = <400000000>;
3068				nvidia,emc-auto-cal-interval = <0x001fffff>;
3069				nvidia,emc-mode-1 = <0x80100002>;
3070				nvidia,emc-mode-2 = <0x80200000>;
3071				nvidia,emc-mode-reset = <0x80000521>;
3072				nvidia,emc-zcal-cnt-long = <0x00000040>;
3073				nvidia,emc-configuration = <
3074					0x00000012 /* EMC_RC */
3075					0x00000066 /* EMC_RFC */
3076					0x0000000c /* EMC_RAS */
3077					0x00000004 /* EMC_RP */
3078					0x00000003 /* EMC_R2W */
3079					0x00000008 /* EMC_W2R */
3080					0x00000002 /* EMC_R2P */
3081					0x0000000a /* EMC_W2P */
3082					0x00000004 /* EMC_RD_RCD */
3083					0x00000004 /* EMC_WR_RCD */
3084					0x00000002 /* EMC_RRD */
3085					0x00000001 /* EMC_REXT */
3086					0x00000000 /* EMC_WEXT */
3087					0x00000004 /* EMC_WDV */
3088					0x00000006 /* EMC_QUSE */
3089					0x00000004 /* EMC_QRST */
3090					0x0000000a /* EMC_QSAFE */
3091					0x0000000c /* EMC_RDV */
3092					0x00000bf0 /* EMC_REFRESH */
3093					0x00000000 /* EMC_BURST_REFRESH_NUM */
3094					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
3095					0x00000001 /* EMC_PDEX2WR */
3096					0x00000008 /* EMC_PDEX2RD */
3097					0x00000001 /* EMC_PCHG2PDEN */
3098					0x00000000 /* EMC_ACT2PDEN */
3099					0x00000008 /* EMC_AR2PDEN */
3100					0x0000000f /* EMC_RW2PDEN */
3101					0x0000006c /* EMC_TXSR */
3102					0x00000200 /* EMC_TXSRDLL */
3103					0x00000004 /* EMC_TCKE */
3104					0x00000010 /* EMC_TFAW */
3105					0x00000000 /* EMC_TRPAB */
3106					0x00000004 /* EMC_TCLKSTABLE */
3107					0x00000005 /* EMC_TCLKSTOP */
3108					0x00000c30 /* EMC_TREFBW */
3109					0x00000000 /* EMC_QUSE_EXTRA */
3110					0x00000004 /* EMC_FBIO_CFG6 */
3111					0x00000000 /* EMC_ODT_WRITE */
3112					0x00000000 /* EMC_ODT_READ */
3113					0x00007088 /* EMC_FBIO_CFG5 */
3114					0x001d0084 /* EMC_CFG_DIG_DLL */
3115					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3116					0x0003c000 /* EMC_DLL_XFORM_DQS0 */
3117					0x0003c000 /* EMC_DLL_XFORM_DQS1 */
3118					0x0003c000 /* EMC_DLL_XFORM_DQS2 */
3119					0x0003c000 /* EMC_DLL_XFORM_DQS3 */
3120					0x0003c000 /* EMC_DLL_XFORM_DQS4 */
3121					0x0003c000 /* EMC_DLL_XFORM_DQS5 */
3122					0x0003c000 /* EMC_DLL_XFORM_DQS6 */
3123					0x0003c000 /* EMC_DLL_XFORM_DQS7 */
3124					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3125					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3126					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3127					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3128					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3129					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3130					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3131					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3132					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3133					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3134					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3135					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3136					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3137					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3138					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3139					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3140					0x00048000 /* EMC_DLL_XFORM_DQ0 */
3141					0x00048000 /* EMC_DLL_XFORM_DQ1 */
3142					0x00048000 /* EMC_DLL_XFORM_DQ2 */
3143					0x00048000 /* EMC_DLL_XFORM_DQ3 */
3144					0x000002a0 /* EMC_XM2CMDPADCTRL */
3145					0x0800013d /* EMC_XM2DQSPADCTRL2 */
3146					0x00000000 /* EMC_XM2DQPADCTRL2 */
3147					0x77fff884 /* EMC_XM2CLKPADCTRL */
3148					0x01f1f508 /* EMC_XM2COMPPADCTRL */
3149					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3150					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3151					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3152					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3153					0x00000802 /* EMC_CTT_TERM_CTRL */
3154					0x00020000 /* EMC_ZCAL_INTERVAL */
3155					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3156					0x0158000c /* EMC_MRS_WAIT_CNT */
3157					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3158					0x00000000 /* EMC_CTT */
3159					0x00000000 /* EMC_CTT_DURATION */
3160					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
3161					0xe8000000 /* EMC_FBIO_SPARE */
3162					0xff00ff89 /* EMC_CFG_RSV */
3163				>;
3164			};
3165
3166			timing-800000000 {
3167				clock-frequency = <800000000>;
3168				nvidia,emc-auto-cal-interval = <0x001fffff>;
3169				nvidia,emc-mode-1 = <0x80100002>;
3170				nvidia,emc-mode-2 = <0x80200018>;
3171				nvidia,emc-mode-reset = <0x80000d71>;
3172				nvidia,emc-zcal-cnt-long = <0x00000040>;
3173				nvidia,emc-cfg-periodic-qrst;
3174				nvidia,emc-configuration = <
3175					0x00000025 /* EMC_RC */
3176					0x000000ce /* EMC_RFC */
3177					0x0000001a /* EMC_RAS */
3178					0x00000009 /* EMC_RP */
3179					0x00000005 /* EMC_R2W */
3180					0x0000000d /* EMC_W2R */
3181					0x00000004 /* EMC_R2P */
3182					0x00000013 /* EMC_W2P */
3183					0x00000009 /* EMC_RD_RCD */
3184					0x00000009 /* EMC_WR_RCD */
3185					0x00000004 /* EMC_RRD */
3186					0x00000001 /* EMC_REXT */
3187					0x00000000 /* EMC_WEXT */
3188					0x00000007 /* EMC_WDV */
3189					0x0000000a /* EMC_QUSE */
3190					0x00000009 /* EMC_QRST */
3191					0x0000000b /* EMC_QSAFE */
3192					0x00000011 /* EMC_RDV */
3193					0x00001820 /* EMC_REFRESH */
3194					0x00000000 /* EMC_BURST_REFRESH_NUM */
3195					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
3196					0x00000003 /* EMC_PDEX2WR */
3197					0x00000012 /* EMC_PDEX2RD */
3198					0x00000001 /* EMC_PCHG2PDEN */
3199					0x00000000 /* EMC_ACT2PDEN */
3200					0x0000000f /* EMC_AR2PDEN */
3201					0x00000018 /* EMC_RW2PDEN */
3202					0x000000d8 /* EMC_TXSR */
3203					0x00000200 /* EMC_TXSRDLL */
3204					0x00000005 /* EMC_TCKE */
3205					0x00000020 /* EMC_TFAW */
3206					0x00000000 /* EMC_TRPAB */
3207					0x00000007 /* EMC_TCLKSTABLE */
3208					0x00000008 /* EMC_TCLKSTOP */
3209					0x00001860 /* EMC_TREFBW */
3210					0x0000000b /* EMC_QUSE_EXTRA */
3211					0x00000006 /* EMC_FBIO_CFG6 */
3212					0x00000000 /* EMC_ODT_WRITE */
3213					0x00000000 /* EMC_ODT_READ */
3214					0x00005088 /* EMC_FBIO_CFG5 */
3215					0xf0070191 /* EMC_CFG_DIG_DLL */
3216					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3217					0x0000800a /* EMC_DLL_XFORM_DQS0 */
3218					0x0000000a /* EMC_DLL_XFORM_DQS1 */
3219					0x0000000a /* EMC_DLL_XFORM_DQS2 */
3220					0x0000000a /* EMC_DLL_XFORM_DQS3 */
3221					0x0000000a /* EMC_DLL_XFORM_DQS4 */
3222					0x0000000a /* EMC_DLL_XFORM_DQS5 */
3223					0x0000000a /* EMC_DLL_XFORM_DQS6 */
3224					0x0000000a /* EMC_DLL_XFORM_DQS7 */
3225					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
3226					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
3227					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
3228					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
3229					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
3230					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
3231					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
3232					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
3233					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3234					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3235					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3236					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3237					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3238					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3239					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3240					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3241					0x0000000a /* EMC_DLL_XFORM_DQ0 */
3242					0x0000000a /* EMC_DLL_XFORM_DQ1 */
3243					0x0000000a /* EMC_DLL_XFORM_DQ2 */
3244					0x0000000a /* EMC_DLL_XFORM_DQ3 */
3245					0x000002a0 /* EMC_XM2CMDPADCTRL */
3246					0x0600013d /* EMC_XM2DQSPADCTRL2 */
3247					0x22220000 /* EMC_XM2DQPADCTRL2 */
3248					0x77fff884 /* EMC_XM2CLKPADCTRL */
3249					0x01f1f501 /* EMC_XM2COMPPADCTRL */
3250					0x07077404 /* EMC_XM2VTTGENPADCTRL */
3251					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
3252					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3253					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3254					0x00000802 /* EMC_CTT_TERM_CTRL */
3255					0x00020000 /* EMC_ZCAL_INTERVAL */
3256					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3257					0x00f0000c /* EMC_MRS_WAIT_CNT */
3258					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3259					0x00000000 /* EMC_CTT */
3260					0x00000000 /* EMC_CTT_DURATION */
3261					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
3262					0xe8000000 /* EMC_FBIO_SPARE */
3263					0xff00ff49 /* EMC_CFG_RSV */
3264				>;
3265			};
3266		};
3267
3268		emc-timings-1 {
3269			nvidia,ram-code = <1>;  /* Hynix M RAM */
3270
3271			timing-25500000 {
3272				clock-frequency = <25500000>;
3273				nvidia,emc-auto-cal-interval = <0x001fffff>;
3274				nvidia,emc-mode-1 = <0x80100003>;
3275				nvidia,emc-mode-2 = <0x80200008>;
3276				nvidia,emc-mode-reset = <0x80001221>;
3277				nvidia,emc-zcal-cnt-long = <0x00000040>;
3278				nvidia,emc-cfg-periodic-qrst;
3279				nvidia,emc-cfg-dyn-self-ref;
3280				nvidia,emc-configuration = <
3281					0x00000001 /* EMC_RC */
3282					0x00000006 /* EMC_RFC */
3283					0x00000000 /* EMC_RAS */
3284					0x00000000 /* EMC_RP */
3285					0x00000002 /* EMC_R2W */
3286					0x0000000a /* EMC_W2R */
3287					0x00000005 /* EMC_R2P */
3288					0x0000000b /* EMC_W2P */
3289					0x00000000 /* EMC_RD_RCD */
3290					0x00000000 /* EMC_WR_RCD */
3291					0x00000003 /* EMC_RRD */
3292					0x00000001 /* EMC_REXT */
3293					0x00000000 /* EMC_WEXT */
3294					0x00000005 /* EMC_WDV */
3295					0x00000005 /* EMC_QUSE */
3296					0x00000004 /* EMC_QRST */
3297					0x0000000a /* EMC_QSAFE */
3298					0x0000000b /* EMC_RDV */
3299					0x000000c0 /* EMC_REFRESH */
3300					0x00000000 /* EMC_BURST_REFRESH_NUM */
3301					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
3302					0x00000002 /* EMC_PDEX2WR */
3303					0x00000002 /* EMC_PDEX2RD */
3304					0x00000001 /* EMC_PCHG2PDEN */
3305					0x00000000 /* EMC_ACT2PDEN */
3306					0x00000007 /* EMC_AR2PDEN */
3307					0x0000000f /* EMC_RW2PDEN */
3308					0x00000007 /* EMC_TXSR */
3309					0x00000007 /* EMC_TXSRDLL */
3310					0x00000004 /* EMC_TCKE */
3311					0x00000002 /* EMC_TFAW */
3312					0x00000000 /* EMC_TRPAB */
3313					0x00000004 /* EMC_TCLKSTABLE */
3314					0x00000005 /* EMC_TCLKSTOP */
3315					0x000000c7 /* EMC_TREFBW */
3316					0x00000006 /* EMC_QUSE_EXTRA */
3317					0x00000004 /* EMC_FBIO_CFG6 */
3318					0x00000000 /* EMC_ODT_WRITE */
3319					0x00000000 /* EMC_ODT_READ */
3320					0x00004288 /* EMC_FBIO_CFG5 */
3321					0x007800a4 /* EMC_CFG_DIG_DLL */
3322					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3323					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3324					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3325					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3326					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3327					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3328					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3329					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3330					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3331					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3332					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3333					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3334					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3335					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3336					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3337					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3338					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3339					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3340					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3341					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3342					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3343					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3344					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3345					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3346					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3347					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3348					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3349					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3350					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3351					0x000002a0 /* EMC_XM2CMDPADCTRL */
3352					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3353					0x00000000 /* EMC_XM2DQPADCTRL2 */
3354					0x77fff884 /* EMC_XM2CLKPADCTRL */
3355					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3356					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3357					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3358					0x08000168 /* EMC_XM2QUSEPADCTRL */
3359					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3360					0x00000802 /* EMC_CTT_TERM_CTRL */
3361					0x00000000 /* EMC_ZCAL_INTERVAL */
3362					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3363					0x000c000c /* EMC_MRS_WAIT_CNT */
3364					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3365					0x00000000 /* EMC_CTT */
3366					0x00000000 /* EMC_CTT_DURATION */
3367					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
3368					0xe8000000 /* EMC_FBIO_SPARE */
3369					0xff00ff00 /* EMC_CFG_RSV */
3370				>;
3371			};
3372
3373			timing-51000000 {
3374				clock-frequency = <51000000>;
3375				nvidia,emc-auto-cal-interval = <0x001fffff>;
3376				nvidia,emc-mode-1 = <0x80100003>;
3377				nvidia,emc-mode-2 = <0x80200008>;
3378				nvidia,emc-mode-reset = <0x80001221>;
3379				nvidia,emc-zcal-cnt-long = <0x00000040>;
3380				nvidia,emc-cfg-periodic-qrst;
3381				nvidia,emc-cfg-dyn-self-ref;
3382				nvidia,emc-configuration = <
3383					0x00000002 /* EMC_RC */
3384					0x0000000d /* EMC_RFC */
3385					0x00000001 /* EMC_RAS */
3386					0x00000000 /* EMC_RP */
3387					0x00000002 /* EMC_R2W */
3388					0x0000000a /* EMC_W2R */
3389					0x00000005 /* EMC_R2P */
3390					0x0000000b /* EMC_W2P */
3391					0x00000000 /* EMC_RD_RCD */
3392					0x00000000 /* EMC_WR_RCD */
3393					0x00000003 /* EMC_RRD */
3394					0x00000001 /* EMC_REXT */
3395					0x00000000 /* EMC_WEXT */
3396					0x00000005 /* EMC_WDV */
3397					0x00000005 /* EMC_QUSE */
3398					0x00000004 /* EMC_QRST */
3399					0x0000000a /* EMC_QSAFE */
3400					0x0000000b /* EMC_RDV */
3401					0x00000181 /* EMC_REFRESH */
3402					0x00000000 /* EMC_BURST_REFRESH_NUM */
3403					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
3404					0x00000002 /* EMC_PDEX2WR */
3405					0x00000002 /* EMC_PDEX2RD */
3406					0x00000001 /* EMC_PCHG2PDEN */
3407					0x00000000 /* EMC_ACT2PDEN */
3408					0x00000007 /* EMC_AR2PDEN */
3409					0x0000000f /* EMC_RW2PDEN */
3410					0x0000000e /* EMC_TXSR */
3411					0x0000000e /* EMC_TXSRDLL */
3412					0x00000004 /* EMC_TCKE */
3413					0x00000003 /* EMC_TFAW */
3414					0x00000000 /* EMC_TRPAB */
3415					0x00000004 /* EMC_TCLKSTABLE */
3416					0x00000005 /* EMC_TCLKSTOP */
3417					0x0000018e /* EMC_TREFBW */
3418					0x00000006 /* EMC_QUSE_EXTRA */
3419					0x00000004 /* EMC_FBIO_CFG6 */
3420					0x00000000 /* EMC_ODT_WRITE */
3421					0x00000000 /* EMC_ODT_READ */
3422					0x00004288 /* EMC_FBIO_CFG5 */
3423					0x007800a4 /* EMC_CFG_DIG_DLL */
3424					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3425					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3426					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3427					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3428					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3429					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3430					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3431					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3432					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3433					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3434					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3435					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3436					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3437					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3438					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3439					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3440					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3441					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3442					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3443					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3444					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3445					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3446					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3447					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3448					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3449					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3450					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3451					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3452					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3453					0x000002a0 /* EMC_XM2CMDPADCTRL */
3454					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3455					0x00000000 /* EMC_XM2DQPADCTRL2 */
3456					0x77fff884 /* EMC_XM2CLKPADCTRL */
3457					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3458					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3459					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3460					0x08000168 /* EMC_XM2QUSEPADCTRL */
3461					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3462					0x00000802 /* EMC_CTT_TERM_CTRL */
3463					0x00000000 /* EMC_ZCAL_INTERVAL */
3464					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3465					0x000c000c /* EMC_MRS_WAIT_CNT */
3466					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3467					0x00000000 /* EMC_CTT */
3468					0x00000000 /* EMC_CTT_DURATION */
3469					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
3470					0xe8000000 /* EMC_FBIO_SPARE */
3471					0xff00ff00 /* EMC_CFG_RSV */
3472				>;
3473			};
3474
3475			timing-102000000 {
3476				clock-frequency = <102000000>;
3477				nvidia,emc-auto-cal-interval = <0x001fffff>;
3478				nvidia,emc-mode-1 = <0x80100003>;
3479				nvidia,emc-mode-2 = <0x80200008>;
3480				nvidia,emc-mode-reset = <0x80001221>;
3481				nvidia,emc-zcal-cnt-long = <0x00000040>;
3482				nvidia,emc-cfg-periodic-qrst;
3483				nvidia,emc-cfg-dyn-self-ref;
3484				nvidia,emc-configuration = <
3485					0x00000004 /* EMC_RC */
3486					0x0000001a /* EMC_RFC */
3487					0x00000003 /* EMC_RAS */
3488					0x00000001 /* EMC_RP */
3489					0x00000002 /* EMC_R2W */
3490					0x0000000a /* EMC_W2R */
3491					0x00000005 /* EMC_R2P */
3492					0x0000000b /* EMC_W2P */
3493					0x00000001 /* EMC_RD_RCD */
3494					0x00000001 /* EMC_WR_RCD */
3495					0x00000003 /* EMC_RRD */
3496					0x00000001 /* EMC_REXT */
3497					0x00000000 /* EMC_WEXT */
3498					0x00000005 /* EMC_WDV */
3499					0x00000005 /* EMC_QUSE */
3500					0x00000004 /* EMC_QRST */
3501					0x0000000a /* EMC_QSAFE */
3502					0x0000000b /* EMC_RDV */
3503					0x00000303 /* EMC_REFRESH */
3504					0x00000000 /* EMC_BURST_REFRESH_NUM */
3505					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
3506					0x00000002 /* EMC_PDEX2WR */
3507					0x00000002 /* EMC_PDEX2RD */
3508					0x00000001 /* EMC_PCHG2PDEN */
3509					0x00000000 /* EMC_ACT2PDEN */
3510					0x00000007 /* EMC_AR2PDEN */
3511					0x0000000f /* EMC_RW2PDEN */
3512					0x0000001c /* EMC_TXSR */
3513					0x0000001c /* EMC_TXSRDLL */
3514					0x00000004 /* EMC_TCKE */
3515					0x00000005 /* EMC_TFAW */
3516					0x00000000 /* EMC_TRPAB */
3517					0x00000004 /* EMC_TCLKSTABLE */
3518					0x00000005 /* EMC_TCLKSTOP */
3519					0x0000031c /* EMC_TREFBW */
3520					0x00000006 /* EMC_QUSE_EXTRA */
3521					0x00000004 /* EMC_FBIO_CFG6 */
3522					0x00000000 /* EMC_ODT_WRITE */
3523					0x00000000 /* EMC_ODT_READ */
3524					0x00004288 /* EMC_FBIO_CFG5 */
3525					0x007800a4 /* EMC_CFG_DIG_DLL */
3526					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3527					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3528					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3529					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3530					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3531					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3532					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3533					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3534					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3535					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3536					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3537					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3538					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3539					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3540					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3541					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3542					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3543					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3544					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3545					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3546					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3547					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3548					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3549					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3550					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3551					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3552					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3553					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3554					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3555					0x000002a0 /* EMC_XM2CMDPADCTRL */
3556					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3557					0x00000000 /* EMC_XM2DQPADCTRL2 */
3558					0x77fff884 /* EMC_XM2CLKPADCTRL */
3559					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3560					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3561					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3562					0x08000168 /* EMC_XM2QUSEPADCTRL */
3563					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3564					0x00000802 /* EMC_CTT_TERM_CTRL */
3565					0x00000000 /* EMC_ZCAL_INTERVAL */
3566					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3567					0x000c000c /* EMC_MRS_WAIT_CNT */
3568					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3569					0x00000000 /* EMC_CTT */
3570					0x00000000 /* EMC_CTT_DURATION */
3571					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
3572					0xe8000000 /* EMC_FBIO_SPARE */
3573					0xff00ff00 /* EMC_CFG_RSV */
3574				>;
3575			};
3576
3577			timing-204000000 {
3578				clock-frequency = <204000000>;
3579				nvidia,emc-auto-cal-interval = <0x001fffff>;
3580				nvidia,emc-mode-1 = <0x80100003>;
3581				nvidia,emc-mode-2 = <0x80200008>;
3582				nvidia,emc-mode-reset = <0x80001221>;
3583				nvidia,emc-zcal-cnt-long = <0x00000040>;
3584				nvidia,emc-cfg-periodic-qrst;
3585				nvidia,emc-cfg-dyn-self-ref;
3586				nvidia,emc-configuration = <
3587					0x00000009 /* EMC_RC */
3588					0x00000035 /* EMC_RFC */
3589					0x00000007 /* EMC_RAS */
3590					0x00000002 /* EMC_RP */
3591					0x00000002 /* EMC_R2W */
3592					0x0000000a /* EMC_W2R */
3593					0x00000005 /* EMC_R2P */
3594					0x0000000b /* EMC_W2P */
3595					0x00000002 /* EMC_RD_RCD */
3596					0x00000002 /* EMC_WR_RCD */
3597					0x00000003 /* EMC_RRD */
3598					0x00000001 /* EMC_REXT */
3599					0x00000000 /* EMC_WEXT */
3600					0x00000005 /* EMC_WDV */
3601					0x00000005 /* EMC_QUSE */
3602					0x00000004 /* EMC_QRST */
3603					0x0000000a /* EMC_QSAFE */
3604					0x0000000b /* EMC_RDV */
3605					0x00000607 /* EMC_REFRESH */
3606					0x00000000 /* EMC_BURST_REFRESH_NUM */
3607					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
3608					0x00000002 /* EMC_PDEX2WR */
3609					0x00000002 /* EMC_PDEX2RD */
3610					0x00000001 /* EMC_PCHG2PDEN */
3611					0x00000000 /* EMC_ACT2PDEN */
3612					0x00000007 /* EMC_AR2PDEN */
3613					0x0000000f /* EMC_RW2PDEN */
3614					0x00000038 /* EMC_TXSR */
3615					0x00000038 /* EMC_TXSRDLL */
3616					0x00000004 /* EMC_TCKE */
3617					0x00000009 /* EMC_TFAW */
3618					0x00000000 /* EMC_TRPAB */
3619					0x00000004 /* EMC_TCLKSTABLE */
3620					0x00000005 /* EMC_TCLKSTOP */
3621					0x00000638 /* EMC_TREFBW */
3622					0x00000006 /* EMC_QUSE_EXTRA */
3623					0x00000006 /* EMC_FBIO_CFG6 */
3624					0x00000000 /* EMC_ODT_WRITE */
3625					0x00000000 /* EMC_ODT_READ */
3626					0x00004288 /* EMC_FBIO_CFG5 */
3627					0x004400a4 /* EMC_CFG_DIG_DLL */
3628					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3629					0x00080000 /* EMC_DLL_XFORM_DQS0 */
3630					0x00080000 /* EMC_DLL_XFORM_DQS1 */
3631					0x00080000 /* EMC_DLL_XFORM_DQS2 */
3632					0x00080000 /* EMC_DLL_XFORM_DQS3 */
3633					0x00080000 /* EMC_DLL_XFORM_DQS4 */
3634					0x00080000 /* EMC_DLL_XFORM_DQS5 */
3635					0x00080000 /* EMC_DLL_XFORM_DQS6 */
3636					0x00080000 /* EMC_DLL_XFORM_DQS7 */
3637					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3638					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3639					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3640					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3641					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3642					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3643					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3644					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3645					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3646					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3647					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3648					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3649					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3650					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3651					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3652					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3653					0x00080000 /* EMC_DLL_XFORM_DQ0 */
3654					0x00080000 /* EMC_DLL_XFORM_DQ1 */
3655					0x00080000 /* EMC_DLL_XFORM_DQ2 */
3656					0x00080000 /* EMC_DLL_XFORM_DQ3 */
3657					0x000002a0 /* EMC_XM2CMDPADCTRL */
3658					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3659					0x00000000 /* EMC_XM2DQPADCTRL2 */
3660					0x77fff884 /* EMC_XM2CLKPADCTRL */
3661					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3662					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3663					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3664					0x08000168 /* EMC_XM2QUSEPADCTRL */
3665					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3666					0x00000802 /* EMC_CTT_TERM_CTRL */
3667					0x00020000 /* EMC_ZCAL_INTERVAL */
3668					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3669					0x000c000c /* EMC_MRS_WAIT_CNT */
3670					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3671					0x00000000 /* EMC_CTT */
3672					0x00000000 /* EMC_CTT_DURATION */
3673					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3674					0xe8000000 /* EMC_FBIO_SPARE */
3675					0xff00ff00 /* EMC_CFG_RSV */
3676				>;
3677			};
3678
3679			timing-400000000 {
3680				clock-frequency = <400000000>;
3681				nvidia,emc-auto-cal-interval = <0x001fffff>;
3682				nvidia,emc-mode-1 = <0x80100002>;
3683				nvidia,emc-mode-2 = <0x80200000>;
3684				nvidia,emc-mode-reset = <0x80000521>;
3685				nvidia,emc-zcal-cnt-long = <0x00000040>;
3686				nvidia,emc-configuration = <
3687					0x00000012 /* EMC_RC */
3688					0x00000066 /* EMC_RFC */
3689					0x0000000c /* EMC_RAS */
3690					0x00000004 /* EMC_RP */
3691					0x00000003 /* EMC_R2W */
3692					0x00000008 /* EMC_W2R */
3693					0x00000002 /* EMC_R2P */
3694					0x0000000a /* EMC_W2P */
3695					0x00000004 /* EMC_RD_RCD */
3696					0x00000004 /* EMC_WR_RCD */
3697					0x00000002 /* EMC_RRD */
3698					0x00000001 /* EMC_REXT */
3699					0x00000000 /* EMC_WEXT */
3700					0x00000004 /* EMC_WDV */
3701					0x00000006 /* EMC_QUSE */
3702					0x00000004 /* EMC_QRST */
3703					0x0000000a /* EMC_QSAFE */
3704					0x0000000c /* EMC_RDV */
3705					0x00000bf0 /* EMC_REFRESH */
3706					0x00000000 /* EMC_BURST_REFRESH_NUM */
3707					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
3708					0x00000001 /* EMC_PDEX2WR */
3709					0x00000008 /* EMC_PDEX2RD */
3710					0x00000001 /* EMC_PCHG2PDEN */
3711					0x00000000 /* EMC_ACT2PDEN */
3712					0x00000008 /* EMC_AR2PDEN */
3713					0x0000000f /* EMC_RW2PDEN */
3714					0x0000006c /* EMC_TXSR */
3715					0x00000200 /* EMC_TXSRDLL */
3716					0x00000004 /* EMC_TCKE */
3717					0x00000010 /* EMC_TFAW */
3718					0x00000000 /* EMC_TRPAB */
3719					0x00000004 /* EMC_TCLKSTABLE */
3720					0x00000005 /* EMC_TCLKSTOP */
3721					0x00000c30 /* EMC_TREFBW */
3722					0x00000000 /* EMC_QUSE_EXTRA */
3723					0x00000004 /* EMC_FBIO_CFG6 */
3724					0x00000000 /* EMC_ODT_WRITE */
3725					0x00000000 /* EMC_ODT_READ */
3726					0x00007088 /* EMC_FBIO_CFG5 */
3727					0x001d0084 /* EMC_CFG_DIG_DLL */
3728					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3729					0x0003c000 /* EMC_DLL_XFORM_DQS0 */
3730					0x0003c000 /* EMC_DLL_XFORM_DQS1 */
3731					0x0003c000 /* EMC_DLL_XFORM_DQS2 */
3732					0x0003c000 /* EMC_DLL_XFORM_DQS3 */
3733					0x0003c000 /* EMC_DLL_XFORM_DQS4 */
3734					0x0003c000 /* EMC_DLL_XFORM_DQS5 */
3735					0x0003c000 /* EMC_DLL_XFORM_DQS6 */
3736					0x0003c000 /* EMC_DLL_XFORM_DQS7 */
3737					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3738					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3739					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3740					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3741					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3742					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3743					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3744					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3745					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3746					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3747					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3748					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3749					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3750					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3751					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3752					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3753					0x00048000 /* EMC_DLL_XFORM_DQ0 */
3754					0x00048000 /* EMC_DLL_XFORM_DQ1 */
3755					0x00048000 /* EMC_DLL_XFORM_DQ2 */
3756					0x00048000 /* EMC_DLL_XFORM_DQ3 */
3757					0x000002a0 /* EMC_XM2CMDPADCTRL */
3758					0x0800013d /* EMC_XM2DQSPADCTRL2 */
3759					0x00000000 /* EMC_XM2DQPADCTRL2 */
3760					0x77fff884 /* EMC_XM2CLKPADCTRL */
3761					0x01f1f508 /* EMC_XM2COMPPADCTRL */
3762					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3763					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3764					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3765					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3766					0x00000802 /* EMC_CTT_TERM_CTRL */
3767					0x00020000 /* EMC_ZCAL_INTERVAL */
3768					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3769					0x0158000c /* EMC_MRS_WAIT_CNT */
3770					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3771					0x00000000 /* EMC_CTT */
3772					0x00000000 /* EMC_CTT_DURATION */
3773					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
3774					0xe8000000 /* EMC_FBIO_SPARE */
3775					0xff00ff89 /* EMC_CFG_RSV */
3776				>;
3777			};
3778
3779			timing-800000000 {
3780				clock-frequency = <800000000>;
3781				nvidia,emc-auto-cal-interval = <0x001fffff>;
3782				nvidia,emc-mode-1 = <0x80100002>;
3783				nvidia,emc-mode-2 = <0x80200018>;
3784				nvidia,emc-mode-reset = <0x80000d71>;
3785				nvidia,emc-zcal-cnt-long = <0x00000040>;
3786				nvidia,emc-cfg-periodic-qrst;
3787				nvidia,emc-configuration = <
3788					0x00000025 /* EMC_RC */
3789					0x000000ce /* EMC_RFC */
3790					0x0000001a /* EMC_RAS */
3791					0x00000009 /* EMC_RP */
3792					0x00000005 /* EMC_R2W */
3793					0x0000000d /* EMC_W2R */
3794					0x00000004 /* EMC_R2P */
3795					0x00000013 /* EMC_W2P */
3796					0x00000009 /* EMC_RD_RCD */
3797					0x00000009 /* EMC_WR_RCD */
3798					0x00000004 /* EMC_RRD */
3799					0x00000001 /* EMC_REXT */
3800					0x00000000 /* EMC_WEXT */
3801					0x00000007 /* EMC_WDV */
3802					0x0000000a /* EMC_QUSE */
3803					0x00000009 /* EMC_QRST */
3804					0x0000000b /* EMC_QSAFE */
3805					0x00000011 /* EMC_RDV */
3806					0x00001820 /* EMC_REFRESH */
3807					0x00000000 /* EMC_BURST_REFRESH_NUM */
3808					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
3809					0x00000003 /* EMC_PDEX2WR */
3810					0x00000012 /* EMC_PDEX2RD */
3811					0x00000001 /* EMC_PCHG2PDEN */
3812					0x00000000 /* EMC_ACT2PDEN */
3813					0x0000000f /* EMC_AR2PDEN */
3814					0x00000018 /* EMC_RW2PDEN */
3815					0x000000d8 /* EMC_TXSR */
3816					0x00000200 /* EMC_TXSRDLL */
3817					0x00000005 /* EMC_TCKE */
3818					0x00000020 /* EMC_TFAW */
3819					0x00000000 /* EMC_TRPAB */
3820					0x00000007 /* EMC_TCLKSTABLE */
3821					0x00000008 /* EMC_TCLKSTOP */
3822					0x00001860 /* EMC_TREFBW */
3823					0x0000000b /* EMC_QUSE_EXTRA */
3824					0x00000006 /* EMC_FBIO_CFG6 */
3825					0x00000000 /* EMC_ODT_WRITE */
3826					0x00000000 /* EMC_ODT_READ */
3827					0x00005088 /* EMC_FBIO_CFG5 */
3828					0xf0070191 /* EMC_CFG_DIG_DLL */
3829					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3830					0x0000800a /* EMC_DLL_XFORM_DQS0 */
3831					0x0000000a /* EMC_DLL_XFORM_DQS1 */
3832					0x0000000a /* EMC_DLL_XFORM_DQS2 */
3833					0x0000000a /* EMC_DLL_XFORM_DQS3 */
3834					0x0000000a /* EMC_DLL_XFORM_DQS4 */
3835					0x0000000a /* EMC_DLL_XFORM_DQS5 */
3836					0x0000000a /* EMC_DLL_XFORM_DQS6 */
3837					0x0000000a /* EMC_DLL_XFORM_DQS7 */
3838					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
3839					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
3840					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
3841					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
3842					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
3843					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
3844					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
3845					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
3846					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3847					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3848					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3849					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3850					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3851					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3852					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3853					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3854					0x0000000a /* EMC_DLL_XFORM_DQ0 */
3855					0x0000000a /* EMC_DLL_XFORM_DQ1 */
3856					0x0000000a /* EMC_DLL_XFORM_DQ2 */
3857					0x0000000a /* EMC_DLL_XFORM_DQ3 */
3858					0x000002a0 /* EMC_XM2CMDPADCTRL */
3859					0x0600013d /* EMC_XM2DQSPADCTRL2 */
3860					0x22220000 /* EMC_XM2DQPADCTRL2 */
3861					0x77fff884 /* EMC_XM2CLKPADCTRL */
3862					0x01f1f501 /* EMC_XM2COMPPADCTRL */
3863					0x07077404 /* EMC_XM2VTTGENPADCTRL */
3864					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
3865					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3866					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3867					0x00000802 /* EMC_CTT_TERM_CTRL */
3868					0x00020000 /* EMC_ZCAL_INTERVAL */
3869					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3870					0x00f0000c /* EMC_MRS_WAIT_CNT */
3871					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3872					0x00000000 /* EMC_CTT */
3873					0x00000000 /* EMC_CTT_DURATION */
3874					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
3875					0xe8000000 /* EMC_FBIO_SPARE */
3876					0xff00ff49 /* EMC_CFG_RSV */
3877				>;
3878			};
3879		};
3880
3881		emc-timings-2 {
3882			nvidia,ram-code = <2>;  /* Hynix A RAM */
3883
3884			timing-25500000 {
3885				clock-frequency = <25500000>;
3886				nvidia,emc-auto-cal-interval = <0x001fffff>;
3887				nvidia,emc-mode-1 = <0x80100003>;
3888				nvidia,emc-mode-2 = <0x80200008>;
3889				nvidia,emc-mode-reset = <0x80001221>;
3890				nvidia,emc-zcal-cnt-long = <0x00000040>;
3891				nvidia,emc-cfg-periodic-qrst;
3892				nvidia,emc-cfg-dyn-self-ref;
3893				nvidia,emc-configuration = <
3894					0x00000001 /* EMC_RC */
3895					0x00000007 /* EMC_RFC */
3896					0x00000000 /* EMC_RAS */
3897					0x00000000 /* EMC_RP */
3898					0x00000002 /* EMC_R2W */
3899					0x0000000a /* EMC_W2R */
3900					0x00000005 /* EMC_R2P */
3901					0x0000000b /* EMC_W2P */
3902					0x00000000 /* EMC_RD_RCD */
3903					0x00000000 /* EMC_WR_RCD */
3904					0x00000003 /* EMC_RRD */
3905					0x00000001 /* EMC_REXT */
3906					0x00000000 /* EMC_WEXT */
3907					0x00000005 /* EMC_WDV */
3908					0x00000005 /* EMC_QUSE */
3909					0x00000004 /* EMC_QRST */
3910					0x0000000a /* EMC_QSAFE */
3911					0x0000000b /* EMC_RDV */
3912					0x000000c0 /* EMC_REFRESH */
3913					0x00000000 /* EMC_BURST_REFRESH_NUM */
3914					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
3915					0x00000002 /* EMC_PDEX2WR */
3916					0x00000002 /* EMC_PDEX2RD */
3917					0x00000001 /* EMC_PCHG2PDEN */
3918					0x00000000 /* EMC_ACT2PDEN */
3919					0x00000007 /* EMC_AR2PDEN */
3920					0x0000000f /* EMC_RW2PDEN */
3921					0x00000008 /* EMC_TXSR */
3922					0x00000008 /* EMC_TXSRDLL */
3923					0x00000004 /* EMC_TCKE */
3924					0x00000002 /* EMC_TFAW */
3925					0x00000000 /* EMC_TRPAB */
3926					0x00000004 /* EMC_TCLKSTABLE */
3927					0x00000005 /* EMC_TCLKSTOP */
3928					0x000000c7 /* EMC_TREFBW */
3929					0x00000006 /* EMC_QUSE_EXTRA */
3930					0x00000004 /* EMC_FBIO_CFG6 */
3931					0x00000000 /* EMC_ODT_WRITE */
3932					0x00000000 /* EMC_ODT_READ */
3933					0x00004288 /* EMC_FBIO_CFG5 */
3934					0x007800a4 /* EMC_CFG_DIG_DLL */
3935					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3936					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3937					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3938					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3939					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3940					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3941					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3942					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3943					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3944					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3945					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3946					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3947					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3948					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3949					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3950					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3951					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3952					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3953					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3954					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3955					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3956					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3957					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3958					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3959					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3960					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3961					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3962					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3963					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3964					0x000002a0 /* EMC_XM2CMDPADCTRL */
3965					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3966					0x00000000 /* EMC_XM2DQPADCTRL2 */
3967					0x77fff884 /* EMC_XM2CLKPADCTRL */
3968					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3969					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3970					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3971					0x08000168 /* EMC_XM2QUSEPADCTRL */
3972					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3973					0x00000802 /* EMC_CTT_TERM_CTRL */
3974					0x00000000 /* EMC_ZCAL_INTERVAL */
3975					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3976					0x000c000c /* EMC_MRS_WAIT_CNT */
3977					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3978					0x00000000 /* EMC_CTT */
3979					0x00000000 /* EMC_CTT_DURATION */
3980					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
3981					0xe8000000 /* EMC_FBIO_SPARE */
3982					0xff00ff00 /* EMC_CFG_RSV */
3983				>;
3984			};
3985
3986			timing-51000000 {
3987				clock-frequency = <51000000>;
3988				nvidia,emc-auto-cal-interval = <0x001fffff>;
3989				nvidia,emc-mode-1 = <0x80100003>;
3990				nvidia,emc-mode-2 = <0x80200008>;
3991				nvidia,emc-mode-reset = <0x80001221>;
3992				nvidia,emc-zcal-cnt-long = <0x00000040>;
3993				nvidia,emc-cfg-periodic-qrst;
3994				nvidia,emc-cfg-dyn-self-ref;
3995				nvidia,emc-configuration = <
3996					0x00000002 /* EMC_RC */
3997					0x0000000f /* EMC_RFC */
3998					0x00000001 /* EMC_RAS */
3999					0x00000000 /* EMC_RP */
4000					0x00000002 /* EMC_R2W */
4001					0x0000000a /* EMC_W2R */
4002					0x00000005 /* EMC_R2P */
4003					0x0000000b /* EMC_W2P */
4004					0x00000000 /* EMC_RD_RCD */
4005					0x00000000 /* EMC_WR_RCD */
4006					0x00000003 /* EMC_RRD */
4007					0x00000001 /* EMC_REXT */
4008					0x00000000 /* EMC_WEXT */
4009					0x00000005 /* EMC_WDV */
4010					0x00000005 /* EMC_QUSE */
4011					0x00000004 /* EMC_QRST */
4012					0x0000000a /* EMC_QSAFE */
4013					0x0000000b /* EMC_RDV */
4014					0x00000181 /* EMC_REFRESH */
4015					0x00000000 /* EMC_BURST_REFRESH_NUM */
4016					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
4017					0x00000002 /* EMC_PDEX2WR */
4018					0x00000002 /* EMC_PDEX2RD */
4019					0x00000001 /* EMC_PCHG2PDEN */
4020					0x00000000 /* EMC_ACT2PDEN */
4021					0x00000007 /* EMC_AR2PDEN */
4022					0x0000000f /* EMC_RW2PDEN */
4023					0x00000010 /* EMC_TXSR */
4024					0x00000010 /* EMC_TXSRDLL */
4025					0x00000004 /* EMC_TCKE */
4026					0x00000003 /* EMC_TFAW */
4027					0x00000000 /* EMC_TRPAB */
4028					0x00000004 /* EMC_TCLKSTABLE */
4029					0x00000005 /* EMC_TCLKSTOP */
4030					0x0000018e /* EMC_TREFBW */
4031					0x00000006 /* EMC_QUSE_EXTRA */
4032					0x00000004 /* EMC_FBIO_CFG6 */
4033					0x00000000 /* EMC_ODT_WRITE */
4034					0x00000000 /* EMC_ODT_READ */
4035					0x00004288 /* EMC_FBIO_CFG5 */
4036					0x007800a4 /* EMC_CFG_DIG_DLL */
4037					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4038					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
4039					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
4040					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
4041					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
4042					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
4043					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
4044					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
4045					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
4046					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4047					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4048					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4049					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4050					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4051					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4052					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4053					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4054					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4055					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4056					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4057					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4058					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4059					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4060					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4061					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
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					0x000002a0 /* EMC_XM2CMDPADCTRL */
4067					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4068					0x00000000 /* EMC_XM2DQPADCTRL2 */
4069					0x77fff884 /* EMC_XM2CLKPADCTRL */
4070					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4071					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4072					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4073					0x08000168 /* EMC_XM2QUSEPADCTRL */
4074					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4075					0x00000802 /* EMC_CTT_TERM_CTRL */
4076					0x00000000 /* EMC_ZCAL_INTERVAL */
4077					0x00000040 /* EMC_ZCAL_WAIT_CNT */
4078					0x000c000c /* EMC_MRS_WAIT_CNT */
4079					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4080					0x00000000 /* EMC_CTT */
4081					0x00000000 /* EMC_CTT_DURATION */
4082					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
4083					0xe8000000 /* EMC_FBIO_SPARE */
4084					0xff00ff00 /* EMC_CFG_RSV */
4085				>;
4086			};
4087
4088			timing-102000000 {
4089				clock-frequency = <102000000>;
4090				nvidia,emc-auto-cal-interval = <0x001fffff>;
4091				nvidia,emc-mode-1 = <0x80100003>;
4092				nvidia,emc-mode-2 = <0x80200008>;
4093				nvidia,emc-mode-reset = <0x80001221>;
4094				nvidia,emc-zcal-cnt-long = <0x00000040>;
4095				nvidia,emc-cfg-periodic-qrst;
4096				nvidia,emc-cfg-dyn-self-ref;
4097				nvidia,emc-configuration = <
4098					0x00000004 /* EMC_RC */
4099					0x0000001e /* EMC_RFC */
4100					0x00000003 /* EMC_RAS */
4101					0x00000001 /* EMC_RP */
4102					0x00000002 /* EMC_R2W */
4103					0x0000000a /* EMC_W2R */
4104					0x00000005 /* EMC_R2P */
4105					0x0000000b /* EMC_W2P */
4106					0x00000001 /* EMC_RD_RCD */
4107					0x00000001 /* EMC_WR_RCD */
4108					0x00000003 /* EMC_RRD */
4109					0x00000001 /* EMC_REXT */
4110					0x00000000 /* EMC_WEXT */
4111					0x00000005 /* EMC_WDV */
4112					0x00000005 /* EMC_QUSE */
4113					0x00000004 /* EMC_QRST */
4114					0x0000000a /* EMC_QSAFE */
4115					0x0000000b /* EMC_RDV */
4116					0x00000303 /* EMC_REFRESH */
4117					0x00000000 /* EMC_BURST_REFRESH_NUM */
4118					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
4119					0x00000002 /* EMC_PDEX2WR */
4120					0x00000002 /* EMC_PDEX2RD */
4121					0x00000001 /* EMC_PCHG2PDEN */
4122					0x00000000 /* EMC_ACT2PDEN */
4123					0x00000007 /* EMC_AR2PDEN */
4124					0x0000000f /* EMC_RW2PDEN */
4125					0x00000020 /* EMC_TXSR */
4126					0x00000020 /* EMC_TXSRDLL */
4127					0x00000004 /* EMC_TCKE */
4128					0x00000005 /* EMC_TFAW */
4129					0x00000000 /* EMC_TRPAB */
4130					0x00000004 /* EMC_TCLKSTABLE */
4131					0x00000005 /* EMC_TCLKSTOP */
4132					0x0000031c /* EMC_TREFBW */
4133					0x00000006 /* EMC_QUSE_EXTRA */
4134					0x00000004 /* EMC_FBIO_CFG6 */
4135					0x00000000 /* EMC_ODT_WRITE */
4136					0x00000000 /* EMC_ODT_READ */
4137					0x00004288 /* EMC_FBIO_CFG5 */
4138					0x007800a4 /* EMC_CFG_DIG_DLL */
4139					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4140					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
4141					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
4142					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
4143					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
4144					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
4145					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
4146					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
4147					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
4148					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4149					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4150					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4151					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4152					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4153					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4154					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4155					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4156					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4157					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4158					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4159					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4160					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4161					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4162					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4163					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4164					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4165					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4166					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4167					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4168					0x000002a0 /* EMC_XM2CMDPADCTRL */
4169					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4170					0x00000000 /* EMC_XM2DQPADCTRL2 */
4171					0x77fff884 /* EMC_XM2CLKPADCTRL */
4172					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4173					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4174					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4175					0x08000168 /* EMC_XM2QUSEPADCTRL */
4176					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4177					0x00000802 /* EMC_CTT_TERM_CTRL */
4178					0x00000000 /* EMC_ZCAL_INTERVAL */
4179					0x00000040 /* EMC_ZCAL_WAIT_CNT */
4180					0x000c000c /* EMC_MRS_WAIT_CNT */
4181					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4182					0x00000000 /* EMC_CTT */
4183					0x00000000 /* EMC_CTT_DURATION */
4184					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
4185					0xe8000000 /* EMC_FBIO_SPARE */
4186					0xff00ff00 /* EMC_CFG_RSV */
4187				>;
4188			};
4189
4190			timing-204000000 {
4191				clock-frequency = <204000000>;
4192				nvidia,emc-auto-cal-interval = <0x001fffff>;
4193				nvidia,emc-mode-1 = <0x80100003>;
4194				nvidia,emc-mode-2 = <0x80200008>;
4195				nvidia,emc-mode-reset = <0x80001221>;
4196				nvidia,emc-zcal-cnt-long = <0x00000040>;
4197				nvidia,emc-cfg-periodic-qrst;
4198				nvidia,emc-cfg-dyn-self-ref;
4199				nvidia,emc-configuration = <
4200					0x00000009 /* EMC_RC */
4201					0x0000003d /* EMC_RFC */
4202					0x00000007 /* EMC_RAS */
4203					0x00000002 /* EMC_RP */
4204					0x00000002 /* EMC_R2W */
4205					0x0000000a /* EMC_W2R */
4206					0x00000005 /* EMC_R2P */
4207					0x0000000b /* EMC_W2P */
4208					0x00000002 /* EMC_RD_RCD */
4209					0x00000002 /* EMC_WR_RCD */
4210					0x00000003 /* EMC_RRD */
4211					0x00000001 /* EMC_REXT */
4212					0x00000000 /* EMC_WEXT */
4213					0x00000005 /* EMC_WDV */
4214					0x00000005 /* EMC_QUSE */
4215					0x00000004 /* EMC_QRST */
4216					0x0000000a /* EMC_QSAFE */
4217					0x0000000b /* EMC_RDV */
4218					0x00000607 /* EMC_REFRESH */
4219					0x00000000 /* EMC_BURST_REFRESH_NUM */
4220					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
4221					0x00000002 /* EMC_PDEX2WR */
4222					0x00000002 /* EMC_PDEX2RD */
4223					0x00000001 /* EMC_PCHG2PDEN */
4224					0x00000000 /* EMC_ACT2PDEN */
4225					0x00000007 /* EMC_AR2PDEN */
4226					0x0000000f /* EMC_RW2PDEN */
4227					0x00000040 /* EMC_TXSR */
4228					0x00000040 /* EMC_TXSRDLL */
4229					0x00000004 /* EMC_TCKE */
4230					0x00000009 /* EMC_TFAW */
4231					0x00000000 /* EMC_TRPAB */
4232					0x00000004 /* EMC_TCLKSTABLE */
4233					0x00000005 /* EMC_TCLKSTOP */
4234					0x00000638 /* EMC_TREFBW */
4235					0x00000006 /* EMC_QUSE_EXTRA */
4236					0x00000006 /* EMC_FBIO_CFG6 */
4237					0x00000000 /* EMC_ODT_WRITE */
4238					0x00000000 /* EMC_ODT_READ */
4239					0x00004288 /* EMC_FBIO_CFG5 */
4240					0x004400a4 /* EMC_CFG_DIG_DLL */
4241					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4242					0x00080000 /* EMC_DLL_XFORM_DQS0 */
4243					0x00080000 /* EMC_DLL_XFORM_DQS1 */
4244					0x00080000 /* EMC_DLL_XFORM_DQS2 */
4245					0x00080000 /* EMC_DLL_XFORM_DQS3 */
4246					0x00080000 /* EMC_DLL_XFORM_DQS4 */
4247					0x00080000 /* EMC_DLL_XFORM_DQS5 */
4248					0x00080000 /* EMC_DLL_XFORM_DQS6 */
4249					0x00080000 /* EMC_DLL_XFORM_DQS7 */
4250					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4251					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4252					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4253					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4254					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4255					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4256					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4257					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4258					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4259					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4260					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4261					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4262					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4263					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4264					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4265					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4266					0x00080000 /* EMC_DLL_XFORM_DQ0 */
4267					0x00080000 /* EMC_DLL_XFORM_DQ1 */
4268					0x00080000 /* EMC_DLL_XFORM_DQ2 */
4269					0x00080000 /* EMC_DLL_XFORM_DQ3 */
4270					0x000002a0 /* EMC_XM2CMDPADCTRL */
4271					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4272					0x00000000 /* EMC_XM2DQPADCTRL2 */
4273					0x77fff884 /* EMC_XM2CLKPADCTRL */
4274					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4275					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4276					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4277					0x08000168 /* EMC_XM2QUSEPADCTRL */
4278					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4279					0x00000802 /* EMC_CTT_TERM_CTRL */
4280					0x00020000 /* EMC_ZCAL_INTERVAL */
4281					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4282					0x000c000c /* EMC_MRS_WAIT_CNT */
4283					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4284					0x00000000 /* EMC_CTT */
4285					0x00000000 /* EMC_CTT_DURATION */
4286					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
4287					0xe8000000 /* EMC_FBIO_SPARE */
4288					0xff00ff00 /* EMC_CFG_RSV */
4289				>;
4290			};
4291
4292			timing-400000000 {
4293				clock-frequency = <400000000>;
4294				nvidia,emc-auto-cal-interval = <0x001fffff>;
4295				nvidia,emc-mode-1 = <0x80100002>;
4296				nvidia,emc-mode-2 = <0x80200000>;
4297				nvidia,emc-mode-reset = <0x80000521>;
4298				nvidia,emc-zcal-cnt-long = <0x00000040>;
4299				nvidia,emc-configuration = <
4300					0x00000012 /* EMC_RC */
4301					0x00000076 /* EMC_RFC */
4302					0x0000000c /* EMC_RAS */
4303					0x00000004 /* EMC_RP */
4304					0x00000003 /* EMC_R2W */
4305					0x00000008 /* EMC_W2R */
4306					0x00000002 /* EMC_R2P */
4307					0x0000000a /* EMC_W2P */
4308					0x00000004 /* EMC_RD_RCD */
4309					0x00000004 /* EMC_WR_RCD */
4310					0x00000002 /* EMC_RRD */
4311					0x00000001 /* EMC_REXT */
4312					0x00000000 /* EMC_WEXT */
4313					0x00000004 /* EMC_WDV */
4314					0x00000006 /* EMC_QUSE */
4315					0x00000004 /* EMC_QRST */
4316					0x0000000a /* EMC_QSAFE */
4317					0x0000000c /* EMC_RDV */
4318					0x00000bf0 /* EMC_REFRESH */
4319					0x00000000 /* EMC_BURST_REFRESH_NUM */
4320					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
4321					0x00000001 /* EMC_PDEX2WR */
4322					0x00000008 /* EMC_PDEX2RD */
4323					0x00000001 /* EMC_PCHG2PDEN */
4324					0x00000000 /* EMC_ACT2PDEN */
4325					0x00000008 /* EMC_AR2PDEN */
4326					0x0000000f /* EMC_RW2PDEN */
4327					0x0000007c /* EMC_TXSR */
4328					0x00000200 /* EMC_TXSRDLL */
4329					0x00000004 /* EMC_TCKE */
4330					0x00000010 /* EMC_TFAW */
4331					0x00000000 /* EMC_TRPAB */
4332					0x00000004 /* EMC_TCLKSTABLE */
4333					0x00000005 /* EMC_TCLKSTOP */
4334					0x00000c30 /* EMC_TREFBW */
4335					0x00000000 /* EMC_QUSE_EXTRA */
4336					0x00000004 /* EMC_FBIO_CFG6 */
4337					0x00000000 /* EMC_ODT_WRITE */
4338					0x00000000 /* EMC_ODT_READ */
4339					0x00007088 /* EMC_FBIO_CFG5 */
4340					0x001d0084 /* EMC_CFG_DIG_DLL */
4341					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4342					0x00044000 /* EMC_DLL_XFORM_DQS0 */
4343					0x00044000 /* EMC_DLL_XFORM_DQS1 */
4344					0x00044000 /* EMC_DLL_XFORM_DQS2 */
4345					0x00044000 /* EMC_DLL_XFORM_DQS3 */
4346					0x00044000 /* EMC_DLL_XFORM_DQS4 */
4347					0x00044000 /* EMC_DLL_XFORM_DQS5 */
4348					0x00044000 /* EMC_DLL_XFORM_DQS6 */
4349					0x00044000 /* EMC_DLL_XFORM_DQS7 */
4350					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4351					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4352					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4353					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4354					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4355					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4356					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4357					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4358					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4359					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4360					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4361					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4362					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4363					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4364					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4365					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4366					0x00058000 /* EMC_DLL_XFORM_DQ0 */
4367					0x00058000 /* EMC_DLL_XFORM_DQ1 */
4368					0x00058000 /* EMC_DLL_XFORM_DQ2 */
4369					0x00058000 /* EMC_DLL_XFORM_DQ3 */
4370					0x000002a0 /* EMC_XM2CMDPADCTRL */
4371					0x0800013d /* EMC_XM2DQSPADCTRL2 */
4372					0x00000000 /* EMC_XM2DQPADCTRL2 */
4373					0x77fff884 /* EMC_XM2CLKPADCTRL */
4374					0x01f1f508 /* EMC_XM2COMPPADCTRL */
4375					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4376					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4377					0x080001e8 /* EMC_XM2QUSEPADCTRL */
4378					0x08000021 /* EMC_XM2DQSPADCTRL3 */
4379					0x00000802 /* EMC_CTT_TERM_CTRL */
4380					0x00020000 /* EMC_ZCAL_INTERVAL */
4381					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4382					0x0148000c /* EMC_MRS_WAIT_CNT */
4383					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4384					0x00000000 /* EMC_CTT */
4385					0x00000000 /* EMC_CTT_DURATION */
4386					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
4387					0xe8000000 /* EMC_FBIO_SPARE */
4388					0xff00ff89 /* EMC_CFG_RSV */
4389				>;
4390			};
4391
4392			timing-800000000 {
4393				clock-frequency = <800000000>;
4394				nvidia,emc-auto-cal-interval = <0x001fffff>;
4395				nvidia,emc-mode-1 = <0x80100002>;
4396				nvidia,emc-mode-2 = <0x80200018>;
4397				nvidia,emc-mode-reset = <0x80000d71>;
4398				nvidia,emc-zcal-cnt-long = <0x00000040>;
4399				nvidia,emc-cfg-periodic-qrst;
4400				nvidia,emc-configuration = <
4401					0x00000025 /* EMC_RC */
4402					0x000000ee /* EMC_RFC */
4403					0x0000001a /* EMC_RAS */
4404					0x00000009 /* EMC_RP */
4405					0x00000005 /* EMC_R2W */
4406					0x0000000d /* EMC_W2R */
4407					0x00000004 /* EMC_R2P */
4408					0x00000013 /* EMC_W2P */
4409					0x00000009 /* EMC_RD_RCD */
4410					0x00000009 /* EMC_WR_RCD */
4411					0x00000003 /* EMC_RRD */
4412					0x00000001 /* EMC_REXT */
4413					0x00000000 /* EMC_WEXT */
4414					0x00000007 /* EMC_WDV */
4415					0x0000000a /* EMC_QUSE */
4416					0x00000009 /* EMC_QRST */
4417					0x0000000b /* EMC_QSAFE */
4418					0x00000011 /* EMC_RDV */
4419					0x00001820 /* EMC_REFRESH */
4420					0x00000000 /* EMC_BURST_REFRESH_NUM */
4421					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
4422					0x00000003 /* EMC_PDEX2WR */
4423					0x00000012 /* EMC_PDEX2RD */
4424					0x00000001 /* EMC_PCHG2PDEN */
4425					0x00000000 /* EMC_ACT2PDEN */
4426					0x0000000f /* EMC_AR2PDEN */
4427					0x00000018 /* EMC_RW2PDEN */
4428					0x000000f8 /* EMC_TXSR */
4429					0x00000200 /* EMC_TXSRDLL */
4430					0x00000005 /* EMC_TCKE */
4431					0x00000020 /* EMC_TFAW */
4432					0x00000000 /* EMC_TRPAB */
4433					0x00000007 /* EMC_TCLKSTABLE */
4434					0x00000008 /* EMC_TCLKSTOP */
4435					0x00001860 /* EMC_TREFBW */
4436					0x0000000b /* EMC_QUSE_EXTRA */
4437					0x00000006 /* EMC_FBIO_CFG6 */
4438					0x00000000 /* EMC_ODT_WRITE */
4439					0x00000000 /* EMC_ODT_READ */
4440					0x00005088 /* EMC_FBIO_CFG5 */
4441					0xf0070191 /* EMC_CFG_DIG_DLL */
4442					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4443					0x0000000c /* EMC_DLL_XFORM_DQS0 */
4444					0x007fc00a /* EMC_DLL_XFORM_DQS1 */
4445					0x00000008 /* EMC_DLL_XFORM_DQS2 */
4446					0x0000000a /* EMC_DLL_XFORM_DQS3 */
4447					0x0000000a /* EMC_DLL_XFORM_DQS4 */
4448					0x0000000a /* EMC_DLL_XFORM_DQS5 */
4449					0x0000000a /* EMC_DLL_XFORM_DQS6 */
4450					0x0000000a /* EMC_DLL_XFORM_DQS7 */
4451					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
4452					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
4453					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
4454					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
4455					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
4456					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
4457					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
4458					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
4459					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4460					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4461					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4462					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4463					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4464					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4465					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4466					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4467					0x0000000a /* EMC_DLL_XFORM_DQ0 */
4468					0x0000000c /* EMC_DLL_XFORM_DQ1 */
4469					0x0000000a /* EMC_DLL_XFORM_DQ2 */
4470					0x0000000a /* EMC_DLL_XFORM_DQ3 */
4471					0x000002a0 /* EMC_XM2CMDPADCTRL */
4472					0x0600013d /* EMC_XM2DQSPADCTRL2 */
4473					0x22220000 /* EMC_XM2DQPADCTRL2 */
4474					0x77fff884 /* EMC_XM2CLKPADCTRL */
4475					0x01f1f501 /* EMC_XM2COMPPADCTRL */
4476					0x07077404 /* EMC_XM2VTTGENPADCTRL */
4477					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
4478					0x080001e8 /* EMC_XM2QUSEPADCTRL */
4479					0x0a000021 /* EMC_XM2DQSPADCTRL3 */
4480					0x00000802 /* EMC_CTT_TERM_CTRL */
4481					0x00020000 /* EMC_ZCAL_INTERVAL */
4482					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4483					0x00d0000c /* EMC_MRS_WAIT_CNT */
4484					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4485					0x00000000 /* EMC_CTT */
4486					0x00000000 /* EMC_CTT_DURATION */
4487					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
4488					0xe8000000 /* EMC_FBIO_SPARE */
4489					0xff00ff49 /* EMC_CFG_RSV */
4490				>;
4491			};
4492		};
4493	};
4494
4495	hda@70030000 {
4496		status = "okay";
4497	};
4498
4499	sdmmc3: mmc@78000400 {
4500		status = "okay";
4501
4502		#address-cells = <1>;
4503		#size-cells = <0>;
4504
4505		assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
4506		assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
4507		assigned-clock-rates = <50000000>;
4508
4509		max-frequency = <50000000>;
4510		keep-power-in-suspend;
4511
4512		bus-width = <4>;
4513		non-removable;
4514
4515		mmc-pwrseq = <&wifi_pwrseq>;
4516		vmmc-supply = <&sdmmc_3v3_reg>;
4517		vqmmc-supply = <&vdd_1v8>;
4518
4519		/* Azurewave AW-NH660 BCM4330 */
4520		brcmf: wifi@1 {
4521			reg = <1>;
4522			compatible = "brcm,bcm4329-fmac";
4523			interrupt-parent = <&gpio>;
4524			interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>;
4525			interrupt-names = "host-wake";
4526		};
4527	};
4528
4529	sdmmc4: mmc@78000600 {
4530		status = "okay";
4531
4532		keep-power-in-suspend;
4533		bus-width = <8>;
4534		non-removable;
4535		vmmc-supply = <&sys_3v3_reg>;
4536		vqmmc-supply = <&vdd_1v8>;
4537		nvidia,default-tap = <0x0F>;
4538		max-frequency = <25500000>;
4539	};
4540
4541	usb@7d000000 {
4542		compatible = "nvidia,tegra30-udc";
4543		status = "okay";
4544	};
4545
4546	usb-phy@7d000000 {
4547		status = "okay";
4548		dr_mode = "peripheral";
4549	};
4550
4551	usb@7d004000 {
4552		status = "okay";
4553		#address-cells = <1>;
4554		#size-cells = <0>;
4555
4556		ethernet@2 { /* SMSC 10/100T Ethernet Controller */
4557			compatible = "usb424,9e00";
4558			reg = <2>;
4559			local-mac-address = [00 11 22 33 44 55];
4560		};
4561	};
4562
4563	usb-phy@7d004000 {
4564		vbus-supply = <&vdd_smsc>;
4565		status = "okay";
4566	};
4567
4568	usb@7d008000 {
4569		status = "okay";
4570	};
4571
4572	usb-phy@7d008000 {
4573		vbus-supply = <&usb3_vbus_reg>;
4574		status = "okay";
4575	};
4576
4577	/* PMIC has a built-in 32KHz oscillator which is used by PMC */
4578	clk32k_in: clock {
4579		compatible = "fixed-clock";
4580		#clock-cells = <0>;
4581		clock-frequency = <32768>;
4582		clock-output-names = "pmic-oscillator";
4583	};
4584
4585	cpus {
4586		cpu0: cpu@0 {
4587			operating-points-v2 = <&cpu0_opp_table>;
4588			cpu-supply = <&vdd_cpu>;
4589			#cooling-cells = <2>;
4590		};
4591
4592		cpu1: cpu@1 {
4593			operating-points-v2 = <&cpu0_opp_table>;
4594			cpu-supply = <&vdd_cpu>;
4595			#cooling-cells = <2>;
4596		};
4597
4598		cpu2: cpu@2 {
4599			operating-points-v2 = <&cpu0_opp_table>;
4600			cpu-supply = <&vdd_cpu>;
4601			#cooling-cells = <2>;
4602		};
4603
4604		cpu3: cpu@3 {
4605			operating-points-v2 = <&cpu0_opp_table>;
4606			cpu-supply = <&vdd_cpu>;
4607			#cooling-cells = <2>;
4608		};
4609	};
4610
4611	fan: fan {
4612		compatible = "gpio-fan";
4613		gpios = <&gpio TEGRA_GPIO(J, 2) GPIO_ACTIVE_HIGH>;
4614		gpio-fan,speed-map = <0    0
4615				      4500 1>;
4616		#cooling-cells = <2>;
4617	};
4618
4619	gpio-keys {
4620		compatible = "gpio-keys";
4621
4622		key-power {
4623			gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
4624			debounce-interval = <10>;
4625			linux,code = <KEY_POWER>;
4626			wakeup-event-action = <EV_ACT_ASSERTED>;
4627			wakeup-source;
4628		};
4629	};
4630
4631	leds {
4632		compatible = "gpio-leds";
4633
4634		led-power {
4635			label = "power-led";
4636			gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
4637			default-state = "on";
4638			linux,default-trigger = "heartbeat";
4639			retain-state-suspended;
4640		};
4641	};
4642
4643	opp-table-actmon {
4644		/delete-node/ opp-900000000;
4645	};
4646
4647	opp-table-emc {
4648		/delete-node/ opp-900000000-1350;
4649	};
4650
4651	wifi_pwrseq: pwrseq-wifi {
4652		compatible = "mmc-pwrseq-simple";
4653
4654		clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
4655		clock-names = "ext_clock";
4656
4657		reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
4658		post-power-on-delay-ms = <300>;
4659		power-off-delay-us = <300>;
4660	};
4661
4662	vdd_12v_in: regulator-vdd-12v-in {
4663		compatible = "regulator-fixed";
4664		regulator-name = "vdd_12v_in";
4665		regulator-min-microvolt = <12000000>;
4666		regulator-max-microvolt = <12000000>;
4667		regulator-always-on;
4668	};
4669
4670	sdmmc_3v3_reg: regulator-sdmmc-3v3 {
4671		compatible = "regulator-fixed";
4672		regulator-name = "sdmmc_3v3";
4673		regulator-min-microvolt = <3300000>;
4674		regulator-max-microvolt = <3300000>;
4675		enable-active-high;
4676		regulator-always-on;
4677		gpio = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
4678		vin-supply = <&sys_3v3_reg>;
4679	};
4680
4681	vdd_fuse_3v3_reg: regulator-vdd-fuse-3v3 {
4682		compatible = "regulator-fixed";
4683		regulator-name = "vdd_fuse_3v3";
4684		regulator-min-microvolt = <3300000>;
4685		regulator-max-microvolt = <3300000>;
4686		enable-active-high;
4687		gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
4688		vin-supply = <&sys_3v3_reg>;
4689		regulator-always-on;
4690	};
4691
4692	vdd_vid_reg: regulator-vdd-vid {
4693		compatible = "regulator-fixed";
4694		regulator-name = "vddio_vid";
4695		regulator-min-microvolt = <5000000>;
4696		regulator-max-microvolt = <5000000>;
4697		enable-active-high;
4698		gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
4699		vin-supply = <&vdd_5v0_reg>;
4700		regulator-boot-on;
4701	};
4702
4703	ddr_reg: regulator-ddr {
4704		compatible = "regulator-fixed";
4705		regulator-name = "vdd_ddr";
4706		regulator-min-microvolt = <1500000>;
4707		regulator-max-microvolt = <1500000>;
4708		regulator-always-on;
4709		enable-active-high;
4710		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
4711		regulator-boot-on;
4712		vin-supply = <&vdd_12v_in>;
4713	};
4714
4715	sys_3v3_reg: regulator-sys-3v3 {
4716		compatible = "regulator-fixed";
4717		regulator-name = "sys_3v3";
4718		regulator-min-microvolt = <3300000>;
4719		regulator-max-microvolt = <3300000>;
4720		enable-active-high;
4721		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
4722		regulator-always-on;
4723		regulator-boot-on;
4724		vin-supply = <&vdd_12v_in>;
4725	};
4726
4727	vdd_5v0_reg: regulator-vdd-5v0 {
4728		compatible = "regulator-fixed";
4729		regulator-name = "vdd_5v0";
4730		regulator-min-microvolt = <5000000>;
4731		regulator-max-microvolt = <5000000>;
4732		enable-active-high;
4733		gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
4734		regulator-always-on;
4735		regulator-boot-on;
4736		vin-supply = <&vdd_12v_in>;
4737	};
4738
4739	vdd_smsc: regulator-vdd-smsc {
4740		compatible = "regulator-fixed";
4741		regulator-name = "vdd_smsc";
4742		enable-active-high;
4743		gpio = <&gpio TEGRA_GPIO(DD, 5) GPIO_ACTIVE_HIGH>;
4744	};
4745
4746	usb3_vbus_reg: regulator-usb3-vbus {
4747		compatible = "regulator-fixed";
4748		regulator-name = "usb3_vbus";
4749		regulator-min-microvolt = <5000000>;
4750		regulator-max-microvolt = <5000000>;
4751		enable-active-high;
4752		gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
4753		vin-supply = <&vdd_5v0_reg>;
4754	};
4755
4756	thermal-zones {
4757		cpu_thermal: cpu-thermal {
4758			polling-delay = <5000>;
4759			polling-delay-passive = <5000>;
4760
4761			thermal-sensors = <&cpu_temp 1>;
4762
4763			trips {
4764				cpu_alert0: cpu-alert0 {
4765					temperature = <50000>;
4766					hysteresis = <10000>;
4767					type = "active";
4768				};
4769				cpu_alert1: cpu-alert1 {
4770					temperature = <70000>;
4771					hysteresis = <5000>;
4772					type = "passive";
4773				};
4774				cpu_crit: cpu-crit {
4775					temperature = <90000>;
4776					hysteresis = <2000>;
4777					type = "critical";
4778				};
4779			};
4780
4781			cooling-maps {
4782				map0 {
4783					trip = <&cpu_alert0>;
4784					cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4785				};
4786				map1 {
4787					trip = <&cpu_alert1>;
4788					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4789							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4790							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4791							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4792							 <&actmon THERMAL_NO_LIMIT
4793								  THERMAL_NO_LIMIT>;
4794				};
4795			};
4796		};
4797	};
4798};
4799