xref: /linux/scripts/dtc/include-prefixes/arm/nvidia/tegra30-ouya.dts (revision 9766116a12c882db802bb29fc28a3dfc2431c442)
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		/delete-property/ reg-shift;
2008		status = "okay";
2009
2010		nvidia,adjust-baud-rates = <0 9600 100>,
2011					   <9600 115200 200>,
2012					   <1000000 4000000 136>;
2013
2014		/* Azurewave AW-NH660 BCM4330B1 */
2015		bluetooth {
2016			compatible = "brcm,bcm4330-bt";
2017
2018			interrupt-parent = <&gpio>;
2019			interrupts = <TEGRA_GPIO(U, 6) IRQ_TYPE_EDGE_RISING>;
2020			interrupt-names = "host-wakeup";
2021
2022			max-speed = <4000000>;
2023
2024			clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
2025			clock-names = "txco";
2026
2027			vbat-supply  = <&sys_3v3_reg>;
2028			vddio-supply = <&vdd_1v8>;
2029
2030			shutdown-gpios = <&gpio TEGRA_GPIO(U, 0) GPIO_ACTIVE_HIGH>;
2031			device-wakeup-gpios = <&gpio TEGRA_GPIO(U, 1) GPIO_ACTIVE_HIGH>;
2032		};
2033	};
2034
2035	uartd: serial@70006300 {
2036		/delete-property/ dmas;
2037		/delete-property/ dma-names;
2038		status = "okay";
2039	};
2040
2041	hdmi_ddc: i2c@7000c700 {
2042		status = "okay";
2043		clock-frequency = <100000>;
2044	};
2045
2046	i2c@7000d000 {
2047		status = "okay";
2048		clock-frequency = <400000>;
2049
2050		pmic: pmic@2d {
2051			compatible = "ti,tps65911";
2052			reg = <0x2d>;
2053
2054			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
2055			#interrupt-cells = <2>;
2056			interrupt-controller;
2057			wakeup-source;
2058
2059			ti,en-gpio-sleep = <0 1 1 1 1 1 0 0 1>;
2060			ti,system-power-controller;
2061			ti,sleep-keep-ck32k;
2062			ti,sleep-enable;
2063
2064			#gpio-cells = <2>;
2065			gpio-controller;
2066
2067			vcc1-supply = <&vdd_5v0_reg>;
2068			vcc2-supply = <&vdd_5v0_reg>;
2069			vcc3-supply = <&vdd_1v8>;
2070			vcc4-supply = <&vdd_5v0_reg>;
2071			vcc5-supply = <&vdd_5v0_reg>;
2072			vcc6-supply = <&vdd2_reg>;
2073			vcc7-supply = <&vdd_5v0_reg>;
2074			vccio-supply = <&vdd_5v0_reg>;
2075
2076			regulators {
2077				vdd1_reg: vdd1 {
2078					regulator-name = "vddio_ddr_1v2";
2079					regulator-min-microvolt = <1200000>;
2080					regulator-max-microvolt = <1200000>;
2081					regulator-always-on;
2082				};
2083
2084				vdd2_reg: vdd2 {
2085					regulator-name = "vdd_1v5_gen";
2086					regulator-min-microvolt = <1500000>;
2087					regulator-max-microvolt = <1500000>;
2088					regulator-always-on;
2089				};
2090
2091				vdd_cpu: vddctrl {
2092					regulator-name = "vdd_cpu,vdd_sys";
2093					regulator-min-microvolt = <800000>;
2094					regulator-max-microvolt = <1270000>;
2095					regulator-coupled-with = <&vdd_core>;
2096					regulator-coupled-max-spread = <300000>;
2097					regulator-max-step-microvolt = <100000>;
2098					regulator-always-on;
2099
2100					nvidia,tegra-cpu-regulator;
2101				};
2102
2103				vdd_1v8: vio {
2104					regulator-name = "vdd_1v8_gen";
2105					regulator-min-microvolt = <1800000>;
2106					regulator-max-microvolt = <1800000>;
2107					regulator-always-on;
2108				};
2109
2110				ldo1_reg: ldo1 {
2111					regulator-name = "vdd_pexa,vdd_pexb";
2112					regulator-min-microvolt = <1050000>;
2113					regulator-max-microvolt = <1050000>;
2114					regulator-always-on;
2115				};
2116
2117				ldo2_reg: ldo2 {
2118					regulator-name = "vdd_sata,avdd_plle";
2119					regulator-min-microvolt = <1050000>;
2120					regulator-max-microvolt = <1050000>;
2121					regulator-always-on;
2122				};
2123
2124				/* LDO3 is not connected to anything */
2125
2126				ldo4_reg: ldo4 {
2127					regulator-name = "vdd_rtc";
2128					regulator-min-microvolt = <1200000>;
2129					regulator-max-microvolt = <1200000>;
2130					regulator-always-on;
2131				};
2132
2133				ldo5_reg: ldo5 {
2134					regulator-name = "vddio_sdmmc,avdd_vdac";
2135					regulator-min-microvolt = <1800000>;
2136					regulator-max-microvolt = <3300000>;
2137					regulator-always-on;
2138				};
2139
2140				ldo6_reg: ldo6 {
2141					regulator-name = "avdd_dsi_csi,pwrdet_mipi";
2142					regulator-min-microvolt = <1200000>;
2143					regulator-max-microvolt = <1200000>;
2144					regulator-always-on;
2145				};
2146
2147				ldo7_reg: ldo7 {
2148					regulator-name = "vdd_pllm,x,u,a_p_c_s";
2149					regulator-min-microvolt = <1200000>;
2150					regulator-max-microvolt = <1200000>;
2151					regulator-always-on;
2152				};
2153
2154				ldo8_reg: ldo8 {
2155					regulator-name = "vdd_ddr_hs";
2156					regulator-min-microvolt = <1000000>;
2157					regulator-max-microvolt = <1000000>;
2158					regulator-always-on;
2159				};
2160			};
2161		};
2162
2163		cpu_temp: nct1008@4c {
2164			compatible = "onnn,nct1008";
2165			reg = <0x4c>;
2166			vcc-supply = <&sys_3v3_reg>;
2167
2168			interrupt-parent = <&gpio>;
2169			interrupts = <TEGRA_GPIO(CC, 2) IRQ_TYPE_EDGE_FALLING>;
2170
2171			#thermal-sensor-cells = <1>;
2172		};
2173
2174		vdd_core: tps62361@60 {
2175			compatible = "ti,tps62361";
2176			reg = <0x60>;
2177
2178			regulator-name = "vdd_core";
2179			regulator-min-microvolt = <950000>;
2180			regulator-max-microvolt = <1350000>;
2181			regulator-coupled-with = <&vdd_cpu>;
2182			regulator-coupled-max-spread = <300000>;
2183			regulator-max-step-microvolt = <100000>;
2184			regulator-boot-on;
2185			regulator-always-on;
2186			ti,vsel0-state-high;
2187			ti,vsel1-state-high;
2188			ti,enable-vout-discharge;
2189
2190			nvidia,tegra-core-regulator;
2191		};
2192	};
2193
2194	pmc@7000e400 {
2195		status = "okay";
2196		nvidia,invert-interrupt;
2197		nvidia,suspend-mode = <1>;
2198		nvidia,cpu-pwr-good-time = <2000>;
2199		nvidia,cpu-pwr-off-time = <200>;
2200		nvidia,core-pwr-good-time = <3845 3845>;
2201		nvidia,core-pwr-off-time = <458>;
2202		nvidia,core-power-req-active-high;
2203		nvidia,sys-clock-req-active-high;
2204		core-supply = <&vdd_core>;
2205	};
2206
2207	memory-controller@7000f000 {
2208		emc-timings-0 {
2209			nvidia,ram-code = <0>; /* Samsung RAM */
2210
2211			timing-25500000 {
2212				clock-frequency = <25500000>;
2213				nvidia,emem-configuration = <
2214					0x00030003 /* MC_EMEM_ARB_CFG */
2215					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2216					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2217					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2218					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2219					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2220					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2221					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2222					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2223					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2224					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2225					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2226					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2227					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2228					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2229					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2230					0x75830303 /* MC_EMEM_ARB_MISC0 */
2231					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2232				>;
2233			};
2234
2235			timing-51000000 {
2236				clock-frequency = <51000000>;
2237				nvidia,emem-configuration = <
2238					0x00010003 /* MC_EMEM_ARB_CFG */
2239					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2240					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2241					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2242					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2243					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2244					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2245					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2246					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2247					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2248					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2249					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2250					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2251					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2252					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2253					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2254					0x74630303 /* MC_EMEM_ARB_MISC0 */
2255					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2256				>;
2257			};
2258
2259			timing-102000000 {
2260				clock-frequency = <102000000>;
2261				nvidia,emem-configuration = <
2262					0x00000003 /* MC_EMEM_ARB_CFG */
2263					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2264					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2265					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2266					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2267					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2268					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2269					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2270					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2271					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2272					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2273					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2274					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2275					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2276					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2277					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2278					0x73c30504 /* MC_EMEM_ARB_MISC0 */
2279					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2280				>;
2281			};
2282
2283			timing-204000000 {
2284				clock-frequency = <204000000>;
2285				nvidia,emem-configuration = <
2286					0x00000006 /* MC_EMEM_ARB_CFG */
2287					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2288					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2289					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2290					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2291					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2292					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2293					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2294					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2295					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2296					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2297					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2298					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2299					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2300					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2301					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2302					0x73840a06 /* MC_EMEM_ARB_MISC0 */
2303					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2304				>;
2305			};
2306
2307			timing-400000000 {
2308				clock-frequency = <400000000>;
2309				nvidia,emem-configuration = <
2310					0x0000000c /* MC_EMEM_ARB_CFG */
2311					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2312					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2313					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2314					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2315					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2316					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2317					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2318					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2319					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2320					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2321					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2322					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2323					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2324					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2325					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2326					0x7086120a /* MC_EMEM_ARB_MISC0 */
2327					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2328				>;
2329			};
2330
2331			timing-800000000 {
2332				clock-frequency = <800000000>;
2333				nvidia,emem-configuration = <
2334					0x00000018 /* MC_EMEM_ARB_CFG */
2335					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2336					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2337					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2338					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2339					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2340					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2341					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2342					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2343					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2344					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2345					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2346					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2347					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2348					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2349					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2350					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2351					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2352				>;
2353			};
2354		};
2355
2356		emc-timings-1 {
2357			nvidia,ram-code = <1>; /* Hynix M RAM */
2358
2359			timing-25500000 {
2360				clock-frequency = <25500000>;
2361				nvidia,emem-configuration = <
2362					0x00030003 /* MC_EMEM_ARB_CFG */
2363					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2364					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2365					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2366					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2367					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2368					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2369					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2370					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2371					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2372					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2373					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2374					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2375					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2376					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2377					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2378					0x75830303 /* MC_EMEM_ARB_MISC0 */
2379					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2380				>;
2381			};
2382
2383			timing-51000000 {
2384				clock-frequency = <51000000>;
2385				nvidia,emem-configuration = <
2386					0x00010003 /* MC_EMEM_ARB_CFG */
2387					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2388					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2389					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2390					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2391					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2392					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2393					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2394					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2395					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2396					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2397					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2398					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2399					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2400					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2401					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2402					0x74630303 /* MC_EMEM_ARB_MISC0 */
2403					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2404				>;
2405			};
2406
2407			timing-102000000 {
2408				clock-frequency = <102000000>;
2409				nvidia,emem-configuration = <
2410					0x00000003 /* MC_EMEM_ARB_CFG */
2411					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2412					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2413					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2414					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2415					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2416					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2417					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2418					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2419					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2420					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2421					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2422					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2423					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2424					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2425					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2426					0x73c30504 /* MC_EMEM_ARB_MISC0 */
2427					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2428				>;
2429			};
2430
2431			timing-204000000 {
2432				clock-frequency = <204000000>;
2433				nvidia,emem-configuration = <
2434					0x00000006 /* MC_EMEM_ARB_CFG */
2435					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2436					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2437					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2438					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2439					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2440					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2441					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2442					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2443					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2444					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2445					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2446					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2447					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2448					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2449					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2450					0x73840a06 /* MC_EMEM_ARB_MISC0 */
2451					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2452				>;
2453			};
2454
2455			timing-400000000 {
2456				clock-frequency = <400000000>;
2457				nvidia,emem-configuration = <
2458					0x0000000c /* MC_EMEM_ARB_CFG */
2459					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2460					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2461					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2462					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2463					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2464					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2465					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2466					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2467					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2468					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2469					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2470					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2471					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2472					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2473					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2474					0x7086120a /* MC_EMEM_ARB_MISC0 */
2475					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2476				>;
2477			};
2478
2479			timing-800000000 {
2480				clock-frequency = <800000000>;
2481				nvidia,emem-configuration = <
2482					0x00000018 /* MC_EMEM_ARB_CFG */
2483					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2484					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2485					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2486					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2487					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2488					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2489					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2490					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2491					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2492					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2493					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2494					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2495					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2496					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2497					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2498					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2499					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2500				>;
2501			};
2502		};
2503
2504		emc-timings-2 {
2505			nvidia,ram-code = <2>; /* Hynix A RAM */
2506
2507			timing-25500000 {
2508				clock-frequency = <25500000>;
2509				nvidia,emem-configuration = <
2510					0x00030003 /* MC_EMEM_ARB_CFG */
2511					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2512					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2513					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2514					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2515					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2516					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2517					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2518					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2519					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2520					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2521					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2522					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2523					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2524					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2525					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2526					0x75e30303 /* MC_EMEM_ARB_MISC0 */
2527					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2528				>;
2529			};
2530
2531			timing-51000000 {
2532				clock-frequency = <51000000>;
2533				nvidia,emem-configuration = <
2534					0x00010003 /* MC_EMEM_ARB_CFG */
2535					0xc0000010 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2536					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2537					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2538					0x00000002 /* MC_EMEM_ARB_TIMING_RC */
2539					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2540					0x00000001 /* MC_EMEM_ARB_TIMING_FAW */
2541					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2542					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2543					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2544					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2545					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2546					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2547					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2548					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2549					0x000a0502 /* MC_EMEM_ARB_DA_COVERS */
2550					0x74e30303 /* MC_EMEM_ARB_MISC0 */
2551					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2552				>;
2553			};
2554
2555			timing-102000000 {
2556				clock-frequency = <102000000>;
2557				nvidia,emem-configuration = <
2558					0x00000003 /* MC_EMEM_ARB_CFG */
2559					0xc0000018 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2560					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2561					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2562					0x00000003 /* MC_EMEM_ARB_TIMING_RC */
2563					0x00000000 /* MC_EMEM_ARB_TIMING_RAS */
2564					0x00000002 /* MC_EMEM_ARB_TIMING_FAW */
2565					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2566					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2567					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2568					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2569					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2570					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2571					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2572					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2573					0x000a0503 /* MC_EMEM_ARB_DA_COVERS */
2574					0x74430504 /* MC_EMEM_ARB_MISC0 */
2575					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2576				>;
2577			};
2578
2579			timing-204000000 {
2580				clock-frequency = <204000000>;
2581				nvidia,emem-configuration = <
2582					0x00000006 /* MC_EMEM_ARB_CFG */
2583					0xc0000025 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2584					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2585					0x00000001 /* MC_EMEM_ARB_TIMING_RP */
2586					0x00000005 /* MC_EMEM_ARB_TIMING_RC */
2587					0x00000002 /* MC_EMEM_ARB_TIMING_RAS */
2588					0x00000004 /* MC_EMEM_ARB_TIMING_FAW */
2589					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2590					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2591					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2592					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2593					0x00000001 /* MC_EMEM_ARB_TIMING_W2W */
2594					0x00000002 /* MC_EMEM_ARB_TIMING_R2W */
2595					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2596					0x06020102 /* MC_EMEM_ARB_DA_TURNS */
2597					0x000a0505 /* MC_EMEM_ARB_DA_COVERS */
2598					0x74040a06 /* MC_EMEM_ARB_MISC0 */
2599					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2600				>;
2601			};
2602
2603			timing-400000000 {
2604				clock-frequency = <400000000>;
2605				nvidia,emem-configuration = <
2606					0x0000000c /* MC_EMEM_ARB_CFG */
2607					0xc0000048 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2608					0x00000001 /* MC_EMEM_ARB_TIMING_RCD */
2609					0x00000002 /* MC_EMEM_ARB_TIMING_RP */
2610					0x00000009 /* MC_EMEM_ARB_TIMING_RC */
2611					0x00000005 /* MC_EMEM_ARB_TIMING_RAS */
2612					0x00000007 /* MC_EMEM_ARB_TIMING_FAW */
2613					0x00000001 /* MC_EMEM_ARB_TIMING_RRD */
2614					0x00000002 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2615					0x00000008 /* MC_EMEM_ARB_TIMING_WAP2PRE */
2616					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2617					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2618					0x00000003 /* MC_EMEM_ARB_TIMING_R2W */
2619					0x00000006 /* MC_EMEM_ARB_TIMING_W2R */
2620					0x06030202 /* MC_EMEM_ARB_DA_TURNS */
2621					0x000d0709 /* MC_EMEM_ARB_DA_COVERS */
2622					0x7086120a /* MC_EMEM_ARB_MISC0 */
2623					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2624				>;
2625			};
2626
2627			timing-800000000 {
2628				clock-frequency = <800000000>;
2629				nvidia,emem-configuration = <
2630					0x00000018 /* MC_EMEM_ARB_CFG */
2631					0xc0000090 /* MC_EMEM_ARB_OUTSTANDING_REQ */
2632					0x00000004 /* MC_EMEM_ARB_TIMING_RCD */
2633					0x00000005 /* MC_EMEM_ARB_TIMING_RP */
2634					0x00000013 /* MC_EMEM_ARB_TIMING_RC */
2635					0x0000000c /* MC_EMEM_ARB_TIMING_RAS */
2636					0x0000000f /* MC_EMEM_ARB_TIMING_FAW */
2637					0x00000002 /* MC_EMEM_ARB_TIMING_RRD */
2638					0x00000003 /* MC_EMEM_ARB_TIMING_RAP2PRE */
2639					0x0000000c /* MC_EMEM_ARB_TIMING_WAP2PRE */
2640					0x00000002 /* MC_EMEM_ARB_TIMING_R2R */
2641					0x00000002 /* MC_EMEM_ARB_TIMING_W2W */
2642					0x00000004 /* MC_EMEM_ARB_TIMING_R2W */
2643					0x00000008 /* MC_EMEM_ARB_TIMING_W2R */
2644					0x08040202 /* MC_EMEM_ARB_DA_TURNS */
2645					0x00160d13 /* MC_EMEM_ARB_DA_COVERS */
2646					0x712c2414 /* MC_EMEM_ARB_MISC0 */
2647					0x001f0000 /* MC_EMEM_ARB_RING1_THROTTLE */
2648				>;
2649			};
2650		};
2651	};
2652
2653	memory-controller@7000f400 {
2654		emc-timings-0 {
2655			nvidia,ram-code = <0>;  /* Samsung RAM */
2656
2657			timing-25500000 {
2658				clock-frequency = <25500000>;
2659				nvidia,emc-auto-cal-interval = <0x001fffff>;
2660				nvidia,emc-mode-1 = <0x80100003>;
2661				nvidia,emc-mode-2 = <0x80200008>;
2662				nvidia,emc-mode-reset = <0x80001221>;
2663				nvidia,emc-zcal-cnt-long = <0x00000040>;
2664				nvidia,emc-cfg-periodic-qrst;
2665				nvidia,emc-cfg-dyn-self-ref;
2666				nvidia,emc-configuration = <
2667					0x00000001 /* EMC_RC */
2668					0x00000006 /* EMC_RFC */
2669					0x00000000 /* EMC_RAS */
2670					0x00000000 /* EMC_RP */
2671					0x00000002 /* EMC_R2W */
2672					0x0000000a /* EMC_W2R */
2673					0x00000005 /* EMC_R2P */
2674					0x0000000b /* EMC_W2P */
2675					0x00000000 /* EMC_RD_RCD */
2676					0x00000000 /* EMC_WR_RCD */
2677					0x00000003 /* EMC_RRD */
2678					0x00000001 /* EMC_REXT */
2679					0x00000000 /* EMC_WEXT */
2680					0x00000005 /* EMC_WDV */
2681					0x00000005 /* EMC_QUSE */
2682					0x00000004 /* EMC_QRST */
2683					0x0000000a /* EMC_QSAFE */
2684					0x0000000b /* EMC_RDV */
2685					0x000000c0 /* EMC_REFRESH */
2686					0x00000000 /* EMC_BURST_REFRESH_NUM */
2687					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
2688					0x00000002 /* EMC_PDEX2WR */
2689					0x00000002 /* EMC_PDEX2RD */
2690					0x00000001 /* EMC_PCHG2PDEN */
2691					0x00000000 /* EMC_ACT2PDEN */
2692					0x00000007 /* EMC_AR2PDEN */
2693					0x0000000f /* EMC_RW2PDEN */
2694					0x00000007 /* EMC_TXSR */
2695					0x00000007 /* EMC_TXSRDLL */
2696					0x00000004 /* EMC_TCKE */
2697					0x00000002 /* EMC_TFAW */
2698					0x00000000 /* EMC_TRPAB */
2699					0x00000004 /* EMC_TCLKSTABLE */
2700					0x00000005 /* EMC_TCLKSTOP */
2701					0x000000c7 /* EMC_TREFBW */
2702					0x00000006 /* EMC_QUSE_EXTRA */
2703					0x00000004 /* EMC_FBIO_CFG6 */
2704					0x00000000 /* EMC_ODT_WRITE */
2705					0x00000000 /* EMC_ODT_READ */
2706					0x00004288 /* EMC_FBIO_CFG5 */
2707					0x007800a4 /* EMC_CFG_DIG_DLL */
2708					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2709					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2710					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2711					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2712					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2713					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2714					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2715					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2716					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2717					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2718					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2719					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2720					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2721					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2722					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2723					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2724					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2725					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2726					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2727					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2728					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2729					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2730					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2731					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2732					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2733					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2734					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2735					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2736					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2737					0x000002a0 /* EMC_XM2CMDPADCTRL */
2738					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2739					0x00000000 /* EMC_XM2DQPADCTRL2 */
2740					0x77fff884 /* EMC_XM2CLKPADCTRL */
2741					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2742					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2743					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2744					0x08000168 /* EMC_XM2QUSEPADCTRL */
2745					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2746					0x00000802 /* EMC_CTT_TERM_CTRL */
2747					0x00000000 /* EMC_ZCAL_INTERVAL */
2748					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2749					0x000c000c /* EMC_MRS_WAIT_CNT */
2750					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2751					0x00000000 /* EMC_CTT */
2752					0x00000000 /* EMC_CTT_DURATION */
2753					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
2754					0xe8000000 /* EMC_FBIO_SPARE */
2755					0xff00ff00 /* EMC_CFG_RSV */
2756				>;
2757			};
2758
2759			timing-51000000 {
2760				clock-frequency = <51000000>;
2761				nvidia,emc-auto-cal-interval = <0x001fffff>;
2762				nvidia,emc-mode-1 = <0x80100003>;
2763				nvidia,emc-mode-2 = <0x80200008>;
2764				nvidia,emc-mode-reset = <0x80001221>;
2765				nvidia,emc-zcal-cnt-long = <0x00000040>;
2766				nvidia,emc-cfg-periodic-qrst;
2767				nvidia,emc-cfg-dyn-self-ref;
2768				nvidia,emc-configuration = <
2769					0x00000002 /* EMC_RC */
2770					0x0000000d /* EMC_RFC */
2771					0x00000001 /* EMC_RAS */
2772					0x00000000 /* EMC_RP */
2773					0x00000002 /* EMC_R2W */
2774					0x0000000a /* EMC_W2R */
2775					0x00000005 /* EMC_R2P */
2776					0x0000000b /* EMC_W2P */
2777					0x00000000 /* EMC_RD_RCD */
2778					0x00000000 /* EMC_WR_RCD */
2779					0x00000003 /* EMC_RRD */
2780					0x00000001 /* EMC_REXT */
2781					0x00000000 /* EMC_WEXT */
2782					0x00000005 /* EMC_WDV */
2783					0x00000005 /* EMC_QUSE */
2784					0x00000004 /* EMC_QRST */
2785					0x0000000a /* EMC_QSAFE */
2786					0x0000000b /* EMC_RDV */
2787					0x00000181 /* EMC_REFRESH */
2788					0x00000000 /* EMC_BURST_REFRESH_NUM */
2789					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
2790					0x00000002 /* EMC_PDEX2WR */
2791					0x00000002 /* EMC_PDEX2RD */
2792					0x00000001 /* EMC_PCHG2PDEN */
2793					0x00000000 /* EMC_ACT2PDEN */
2794					0x00000007 /* EMC_AR2PDEN */
2795					0x0000000f /* EMC_RW2PDEN */
2796					0x0000000e /* EMC_TXSR */
2797					0x0000000e /* EMC_TXSRDLL */
2798					0x00000004 /* EMC_TCKE */
2799					0x00000003 /* EMC_TFAW */
2800					0x00000000 /* EMC_TRPAB */
2801					0x00000004 /* EMC_TCLKSTABLE */
2802					0x00000005 /* EMC_TCLKSTOP */
2803					0x0000018e /* EMC_TREFBW */
2804					0x00000006 /* EMC_QUSE_EXTRA */
2805					0x00000004 /* EMC_FBIO_CFG6 */
2806					0x00000000 /* EMC_ODT_WRITE */
2807					0x00000000 /* EMC_ODT_READ */
2808					0x00004288 /* EMC_FBIO_CFG5 */
2809					0x007800a4 /* EMC_CFG_DIG_DLL */
2810					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2811					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2812					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2813					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2814					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2815					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2816					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2817					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2818					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2819					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2820					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2821					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2822					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2823					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2824					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2825					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2826					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2827					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2828					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2829					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2830					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2831					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2832					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2833					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2834					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2835					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2836					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2837					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2838					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2839					0x000002a0 /* EMC_XM2CMDPADCTRL */
2840					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2841					0x00000000 /* EMC_XM2DQPADCTRL2 */
2842					0x77fff884 /* EMC_XM2CLKPADCTRL */
2843					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2844					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2845					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2846					0x08000168 /* EMC_XM2QUSEPADCTRL */
2847					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2848					0x00000802 /* EMC_CTT_TERM_CTRL */
2849					0x00000000 /* EMC_ZCAL_INTERVAL */
2850					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2851					0x000c000c /* EMC_MRS_WAIT_CNT */
2852					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2853					0x00000000 /* EMC_CTT */
2854					0x00000000 /* EMC_CTT_DURATION */
2855					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
2856					0xe8000000 /* EMC_FBIO_SPARE */
2857					0xff00ff00 /* EMC_CFG_RSV */
2858				>;
2859			};
2860
2861			timing-102000000 {
2862				clock-frequency = <102000000>;
2863				nvidia,emc-auto-cal-interval = <0x001fffff>;
2864				nvidia,emc-mode-1 = <0x80100003>;
2865				nvidia,emc-mode-2 = <0x80200008>;
2866				nvidia,emc-mode-reset = <0x80001221>;
2867				nvidia,emc-zcal-cnt-long = <0x00000040>;
2868				nvidia,emc-cfg-periodic-qrst;
2869				nvidia,emc-cfg-dyn-self-ref;
2870				nvidia,emc-configuration = <
2871					0x00000004 /* EMC_RC */
2872					0x0000001a /* EMC_RFC */
2873					0x00000003 /* EMC_RAS */
2874					0x00000001 /* EMC_RP */
2875					0x00000002 /* EMC_R2W */
2876					0x0000000a /* EMC_W2R */
2877					0x00000005 /* EMC_R2P */
2878					0x0000000b /* EMC_W2P */
2879					0x00000001 /* EMC_RD_RCD */
2880					0x00000001 /* EMC_WR_RCD */
2881					0x00000003 /* EMC_RRD */
2882					0x00000001 /* EMC_REXT */
2883					0x00000000 /* EMC_WEXT */
2884					0x00000005 /* EMC_WDV */
2885					0x00000005 /* EMC_QUSE */
2886					0x00000004 /* EMC_QRST */
2887					0x0000000a /* EMC_QSAFE */
2888					0x0000000b /* EMC_RDV */
2889					0x00000303 /* EMC_REFRESH */
2890					0x00000000 /* EMC_BURST_REFRESH_NUM */
2891					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
2892					0x00000002 /* EMC_PDEX2WR */
2893					0x00000002 /* EMC_PDEX2RD */
2894					0x00000001 /* EMC_PCHG2PDEN */
2895					0x00000000 /* EMC_ACT2PDEN */
2896					0x00000007 /* EMC_AR2PDEN */
2897					0x0000000f /* EMC_RW2PDEN */
2898					0x0000001c /* EMC_TXSR */
2899					0x0000001c /* EMC_TXSRDLL */
2900					0x00000004 /* EMC_TCKE */
2901					0x00000005 /* EMC_TFAW */
2902					0x00000000 /* EMC_TRPAB */
2903					0x00000004 /* EMC_TCLKSTABLE */
2904					0x00000005 /* EMC_TCLKSTOP */
2905					0x0000031c /* EMC_TREFBW */
2906					0x00000006 /* EMC_QUSE_EXTRA */
2907					0x00000004 /* EMC_FBIO_CFG6 */
2908					0x00000000 /* EMC_ODT_WRITE */
2909					0x00000000 /* EMC_ODT_READ */
2910					0x00004288 /* EMC_FBIO_CFG5 */
2911					0x007800a4 /* EMC_CFG_DIG_DLL */
2912					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
2913					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
2914					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
2915					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
2916					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
2917					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
2918					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
2919					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
2920					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
2921					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
2922					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
2923					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
2924					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
2925					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
2926					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
2927					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
2928					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
2929					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
2930					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
2931					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
2932					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
2933					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
2934					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
2935					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
2936					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
2937					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
2938					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
2939					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
2940					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
2941					0x000002a0 /* EMC_XM2CMDPADCTRL */
2942					0x0800211c /* EMC_XM2DQSPADCTRL2 */
2943					0x00000000 /* EMC_XM2DQPADCTRL2 */
2944					0x77fff884 /* EMC_XM2CLKPADCTRL */
2945					0x01f1f108 /* EMC_XM2COMPPADCTRL */
2946					0x05057404 /* EMC_XM2VTTGENPADCTRL */
2947					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
2948					0x08000168 /* EMC_XM2QUSEPADCTRL */
2949					0x08000000 /* EMC_XM2DQSPADCTRL3 */
2950					0x00000802 /* EMC_CTT_TERM_CTRL */
2951					0x00000000 /* EMC_ZCAL_INTERVAL */
2952					0x00000040 /* EMC_ZCAL_WAIT_CNT */
2953					0x000c000c /* EMC_MRS_WAIT_CNT */
2954					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
2955					0x00000000 /* EMC_CTT */
2956					0x00000000 /* EMC_CTT_DURATION */
2957					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
2958					0xe8000000 /* EMC_FBIO_SPARE */
2959					0xff00ff00 /* EMC_CFG_RSV */
2960				>;
2961			};
2962
2963			timing-204000000 {
2964				clock-frequency = <204000000>;
2965				nvidia,emc-auto-cal-interval = <0x001fffff>;
2966				nvidia,emc-mode-1 = <0x80100003>;
2967				nvidia,emc-mode-2 = <0x80200008>;
2968				nvidia,emc-mode-reset = <0x80001221>;
2969				nvidia,emc-zcal-cnt-long = <0x00000040>;
2970				nvidia,emc-cfg-periodic-qrst;
2971				nvidia,emc-cfg-dyn-self-ref;
2972				nvidia,emc-configuration = <
2973					0x00000009 /* EMC_RC */
2974					0x00000035 /* EMC_RFC */
2975					0x00000007 /* EMC_RAS */
2976					0x00000002 /* EMC_RP */
2977					0x00000002 /* EMC_R2W */
2978					0x0000000a /* EMC_W2R */
2979					0x00000005 /* EMC_R2P */
2980					0x0000000b /* EMC_W2P */
2981					0x00000002 /* EMC_RD_RCD */
2982					0x00000002 /* EMC_WR_RCD */
2983					0x00000003 /* EMC_RRD */
2984					0x00000001 /* EMC_REXT */
2985					0x00000000 /* EMC_WEXT */
2986					0x00000005 /* EMC_WDV */
2987					0x00000005 /* EMC_QUSE */
2988					0x00000004 /* EMC_QRST */
2989					0x0000000a /* EMC_QSAFE */
2990					0x0000000b /* EMC_RDV */
2991					0x00000607 /* EMC_REFRESH */
2992					0x00000000 /* EMC_BURST_REFRESH_NUM */
2993					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
2994					0x00000002 /* EMC_PDEX2WR */
2995					0x00000002 /* EMC_PDEX2RD */
2996					0x00000001 /* EMC_PCHG2PDEN */
2997					0x00000000 /* EMC_ACT2PDEN */
2998					0x00000007 /* EMC_AR2PDEN */
2999					0x0000000f /* EMC_RW2PDEN */
3000					0x00000038 /* EMC_TXSR */
3001					0x00000038 /* EMC_TXSRDLL */
3002					0x00000004 /* EMC_TCKE */
3003					0x00000009 /* EMC_TFAW */
3004					0x00000000 /* EMC_TRPAB */
3005					0x00000004 /* EMC_TCLKSTABLE */
3006					0x00000005 /* EMC_TCLKSTOP */
3007					0x00000638 /* EMC_TREFBW */
3008					0x00000006 /* EMC_QUSE_EXTRA */
3009					0x00000006 /* EMC_FBIO_CFG6 */
3010					0x00000000 /* EMC_ODT_WRITE */
3011					0x00000000 /* EMC_ODT_READ */
3012					0x00004288 /* EMC_FBIO_CFG5 */
3013					0x004400a4 /* EMC_CFG_DIG_DLL */
3014					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3015					0x00080000 /* EMC_DLL_XFORM_DQS0 */
3016					0x00080000 /* EMC_DLL_XFORM_DQS1 */
3017					0x00080000 /* EMC_DLL_XFORM_DQS2 */
3018					0x00080000 /* EMC_DLL_XFORM_DQS3 */
3019					0x00080000 /* EMC_DLL_XFORM_DQS4 */
3020					0x00080000 /* EMC_DLL_XFORM_DQS5 */
3021					0x00080000 /* EMC_DLL_XFORM_DQS6 */
3022					0x00080000 /* EMC_DLL_XFORM_DQS7 */
3023					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3024					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3025					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3026					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3027					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3028					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3029					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3030					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3031					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3032					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3033					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3034					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3035					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3036					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3037					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3038					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3039					0x00080000 /* EMC_DLL_XFORM_DQ0 */
3040					0x00080000 /* EMC_DLL_XFORM_DQ1 */
3041					0x00080000 /* EMC_DLL_XFORM_DQ2 */
3042					0x00080000 /* EMC_DLL_XFORM_DQ3 */
3043					0x000002a0 /* EMC_XM2CMDPADCTRL */
3044					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3045					0x00000000 /* EMC_XM2DQPADCTRL2 */
3046					0x77fff884 /* EMC_XM2CLKPADCTRL */
3047					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3048					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3049					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3050					0x08000168 /* EMC_XM2QUSEPADCTRL */
3051					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3052					0x00000802 /* EMC_CTT_TERM_CTRL */
3053					0x00020000 /* EMC_ZCAL_INTERVAL */
3054					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3055					0x000c000c /* EMC_MRS_WAIT_CNT */
3056					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3057					0x00000000 /* EMC_CTT */
3058					0x00000000 /* EMC_CTT_DURATION */
3059					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3060					0xe8000000 /* EMC_FBIO_SPARE */
3061					0xff00ff00 /* EMC_CFG_RSV */
3062				>;
3063			};
3064
3065			timing-400000000 {
3066				clock-frequency = <400000000>;
3067				nvidia,emc-auto-cal-interval = <0x001fffff>;
3068				nvidia,emc-mode-1 = <0x80100002>;
3069				nvidia,emc-mode-2 = <0x80200000>;
3070				nvidia,emc-mode-reset = <0x80000521>;
3071				nvidia,emc-zcal-cnt-long = <0x00000040>;
3072				nvidia,emc-configuration = <
3073					0x00000012 /* EMC_RC */
3074					0x00000066 /* EMC_RFC */
3075					0x0000000c /* EMC_RAS */
3076					0x00000004 /* EMC_RP */
3077					0x00000003 /* EMC_R2W */
3078					0x00000008 /* EMC_W2R */
3079					0x00000002 /* EMC_R2P */
3080					0x0000000a /* EMC_W2P */
3081					0x00000004 /* EMC_RD_RCD */
3082					0x00000004 /* EMC_WR_RCD */
3083					0x00000002 /* EMC_RRD */
3084					0x00000001 /* EMC_REXT */
3085					0x00000000 /* EMC_WEXT */
3086					0x00000004 /* EMC_WDV */
3087					0x00000006 /* EMC_QUSE */
3088					0x00000004 /* EMC_QRST */
3089					0x0000000a /* EMC_QSAFE */
3090					0x0000000c /* EMC_RDV */
3091					0x00000bf0 /* EMC_REFRESH */
3092					0x00000000 /* EMC_BURST_REFRESH_NUM */
3093					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
3094					0x00000001 /* EMC_PDEX2WR */
3095					0x00000008 /* EMC_PDEX2RD */
3096					0x00000001 /* EMC_PCHG2PDEN */
3097					0x00000000 /* EMC_ACT2PDEN */
3098					0x00000008 /* EMC_AR2PDEN */
3099					0x0000000f /* EMC_RW2PDEN */
3100					0x0000006c /* EMC_TXSR */
3101					0x00000200 /* EMC_TXSRDLL */
3102					0x00000004 /* EMC_TCKE */
3103					0x00000010 /* EMC_TFAW */
3104					0x00000000 /* EMC_TRPAB */
3105					0x00000004 /* EMC_TCLKSTABLE */
3106					0x00000005 /* EMC_TCLKSTOP */
3107					0x00000c30 /* EMC_TREFBW */
3108					0x00000000 /* EMC_QUSE_EXTRA */
3109					0x00000004 /* EMC_FBIO_CFG6 */
3110					0x00000000 /* EMC_ODT_WRITE */
3111					0x00000000 /* EMC_ODT_READ */
3112					0x00007088 /* EMC_FBIO_CFG5 */
3113					0x001d0084 /* EMC_CFG_DIG_DLL */
3114					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3115					0x0003c000 /* EMC_DLL_XFORM_DQS0 */
3116					0x0003c000 /* EMC_DLL_XFORM_DQS1 */
3117					0x0003c000 /* EMC_DLL_XFORM_DQS2 */
3118					0x0003c000 /* EMC_DLL_XFORM_DQS3 */
3119					0x0003c000 /* EMC_DLL_XFORM_DQS4 */
3120					0x0003c000 /* EMC_DLL_XFORM_DQS5 */
3121					0x0003c000 /* EMC_DLL_XFORM_DQS6 */
3122					0x0003c000 /* EMC_DLL_XFORM_DQS7 */
3123					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3124					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3125					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3126					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3127					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3128					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3129					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3130					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3131					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3132					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3133					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3134					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3135					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3136					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3137					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3138					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3139					0x00048000 /* EMC_DLL_XFORM_DQ0 */
3140					0x00048000 /* EMC_DLL_XFORM_DQ1 */
3141					0x00048000 /* EMC_DLL_XFORM_DQ2 */
3142					0x00048000 /* EMC_DLL_XFORM_DQ3 */
3143					0x000002a0 /* EMC_XM2CMDPADCTRL */
3144					0x0800013d /* EMC_XM2DQSPADCTRL2 */
3145					0x00000000 /* EMC_XM2DQPADCTRL2 */
3146					0x77fff884 /* EMC_XM2CLKPADCTRL */
3147					0x01f1f508 /* EMC_XM2COMPPADCTRL */
3148					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3149					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3150					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3151					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3152					0x00000802 /* EMC_CTT_TERM_CTRL */
3153					0x00020000 /* EMC_ZCAL_INTERVAL */
3154					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3155					0x0158000c /* EMC_MRS_WAIT_CNT */
3156					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3157					0x00000000 /* EMC_CTT */
3158					0x00000000 /* EMC_CTT_DURATION */
3159					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
3160					0xe8000000 /* EMC_FBIO_SPARE */
3161					0xff00ff89 /* EMC_CFG_RSV */
3162				>;
3163			};
3164
3165			timing-800000000 {
3166				clock-frequency = <800000000>;
3167				nvidia,emc-auto-cal-interval = <0x001fffff>;
3168				nvidia,emc-mode-1 = <0x80100002>;
3169				nvidia,emc-mode-2 = <0x80200018>;
3170				nvidia,emc-mode-reset = <0x80000d71>;
3171				nvidia,emc-zcal-cnt-long = <0x00000040>;
3172				nvidia,emc-cfg-periodic-qrst;
3173				nvidia,emc-configuration = <
3174					0x00000025 /* EMC_RC */
3175					0x000000ce /* EMC_RFC */
3176					0x0000001a /* EMC_RAS */
3177					0x00000009 /* EMC_RP */
3178					0x00000005 /* EMC_R2W */
3179					0x0000000d /* EMC_W2R */
3180					0x00000004 /* EMC_R2P */
3181					0x00000013 /* EMC_W2P */
3182					0x00000009 /* EMC_RD_RCD */
3183					0x00000009 /* EMC_WR_RCD */
3184					0x00000004 /* EMC_RRD */
3185					0x00000001 /* EMC_REXT */
3186					0x00000000 /* EMC_WEXT */
3187					0x00000007 /* EMC_WDV */
3188					0x0000000a /* EMC_QUSE */
3189					0x00000009 /* EMC_QRST */
3190					0x0000000b /* EMC_QSAFE */
3191					0x00000011 /* EMC_RDV */
3192					0x00001820 /* EMC_REFRESH */
3193					0x00000000 /* EMC_BURST_REFRESH_NUM */
3194					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
3195					0x00000003 /* EMC_PDEX2WR */
3196					0x00000012 /* EMC_PDEX2RD */
3197					0x00000001 /* EMC_PCHG2PDEN */
3198					0x00000000 /* EMC_ACT2PDEN */
3199					0x0000000f /* EMC_AR2PDEN */
3200					0x00000018 /* EMC_RW2PDEN */
3201					0x000000d8 /* EMC_TXSR */
3202					0x00000200 /* EMC_TXSRDLL */
3203					0x00000005 /* EMC_TCKE */
3204					0x00000020 /* EMC_TFAW */
3205					0x00000000 /* EMC_TRPAB */
3206					0x00000007 /* EMC_TCLKSTABLE */
3207					0x00000008 /* EMC_TCLKSTOP */
3208					0x00001860 /* EMC_TREFBW */
3209					0x0000000b /* EMC_QUSE_EXTRA */
3210					0x00000006 /* EMC_FBIO_CFG6 */
3211					0x00000000 /* EMC_ODT_WRITE */
3212					0x00000000 /* EMC_ODT_READ */
3213					0x00005088 /* EMC_FBIO_CFG5 */
3214					0xf0070191 /* EMC_CFG_DIG_DLL */
3215					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3216					0x0000800a /* EMC_DLL_XFORM_DQS0 */
3217					0x0000000a /* EMC_DLL_XFORM_DQS1 */
3218					0x0000000a /* EMC_DLL_XFORM_DQS2 */
3219					0x0000000a /* EMC_DLL_XFORM_DQS3 */
3220					0x0000000a /* EMC_DLL_XFORM_DQS4 */
3221					0x0000000a /* EMC_DLL_XFORM_DQS5 */
3222					0x0000000a /* EMC_DLL_XFORM_DQS6 */
3223					0x0000000a /* EMC_DLL_XFORM_DQS7 */
3224					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
3225					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
3226					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
3227					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
3228					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
3229					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
3230					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
3231					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
3232					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3233					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3234					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3235					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3236					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3237					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3238					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3239					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3240					0x0000000a /* EMC_DLL_XFORM_DQ0 */
3241					0x0000000a /* EMC_DLL_XFORM_DQ1 */
3242					0x0000000a /* EMC_DLL_XFORM_DQ2 */
3243					0x0000000a /* EMC_DLL_XFORM_DQ3 */
3244					0x000002a0 /* EMC_XM2CMDPADCTRL */
3245					0x0600013d /* EMC_XM2DQSPADCTRL2 */
3246					0x22220000 /* EMC_XM2DQPADCTRL2 */
3247					0x77fff884 /* EMC_XM2CLKPADCTRL */
3248					0x01f1f501 /* EMC_XM2COMPPADCTRL */
3249					0x07077404 /* EMC_XM2VTTGENPADCTRL */
3250					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
3251					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3252					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3253					0x00000802 /* EMC_CTT_TERM_CTRL */
3254					0x00020000 /* EMC_ZCAL_INTERVAL */
3255					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3256					0x00f0000c /* EMC_MRS_WAIT_CNT */
3257					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3258					0x00000000 /* EMC_CTT */
3259					0x00000000 /* EMC_CTT_DURATION */
3260					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
3261					0xe8000000 /* EMC_FBIO_SPARE */
3262					0xff00ff49 /* EMC_CFG_RSV */
3263				>;
3264			};
3265		};
3266
3267		emc-timings-1 {
3268			nvidia,ram-code = <1>;  /* Hynix M RAM */
3269
3270			timing-25500000 {
3271				clock-frequency = <25500000>;
3272				nvidia,emc-auto-cal-interval = <0x001fffff>;
3273				nvidia,emc-mode-1 = <0x80100003>;
3274				nvidia,emc-mode-2 = <0x80200008>;
3275				nvidia,emc-mode-reset = <0x80001221>;
3276				nvidia,emc-zcal-cnt-long = <0x00000040>;
3277				nvidia,emc-cfg-periodic-qrst;
3278				nvidia,emc-cfg-dyn-self-ref;
3279				nvidia,emc-configuration = <
3280					0x00000001 /* EMC_RC */
3281					0x00000006 /* EMC_RFC */
3282					0x00000000 /* EMC_RAS */
3283					0x00000000 /* EMC_RP */
3284					0x00000002 /* EMC_R2W */
3285					0x0000000a /* EMC_W2R */
3286					0x00000005 /* EMC_R2P */
3287					0x0000000b /* EMC_W2P */
3288					0x00000000 /* EMC_RD_RCD */
3289					0x00000000 /* EMC_WR_RCD */
3290					0x00000003 /* EMC_RRD */
3291					0x00000001 /* EMC_REXT */
3292					0x00000000 /* EMC_WEXT */
3293					0x00000005 /* EMC_WDV */
3294					0x00000005 /* EMC_QUSE */
3295					0x00000004 /* EMC_QRST */
3296					0x0000000a /* EMC_QSAFE */
3297					0x0000000b /* EMC_RDV */
3298					0x000000c0 /* EMC_REFRESH */
3299					0x00000000 /* EMC_BURST_REFRESH_NUM */
3300					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
3301					0x00000002 /* EMC_PDEX2WR */
3302					0x00000002 /* EMC_PDEX2RD */
3303					0x00000001 /* EMC_PCHG2PDEN */
3304					0x00000000 /* EMC_ACT2PDEN */
3305					0x00000007 /* EMC_AR2PDEN */
3306					0x0000000f /* EMC_RW2PDEN */
3307					0x00000007 /* EMC_TXSR */
3308					0x00000007 /* EMC_TXSRDLL */
3309					0x00000004 /* EMC_TCKE */
3310					0x00000002 /* EMC_TFAW */
3311					0x00000000 /* EMC_TRPAB */
3312					0x00000004 /* EMC_TCLKSTABLE */
3313					0x00000005 /* EMC_TCLKSTOP */
3314					0x000000c7 /* EMC_TREFBW */
3315					0x00000006 /* EMC_QUSE_EXTRA */
3316					0x00000004 /* EMC_FBIO_CFG6 */
3317					0x00000000 /* EMC_ODT_WRITE */
3318					0x00000000 /* EMC_ODT_READ */
3319					0x00004288 /* EMC_FBIO_CFG5 */
3320					0x007800a4 /* EMC_CFG_DIG_DLL */
3321					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3322					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3323					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3324					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3325					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3326					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3327					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3328					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3329					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3330					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3331					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3332					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3333					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3334					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3335					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3336					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3337					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3338					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3339					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3340					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3341					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3342					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3343					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3344					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3345					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3346					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3347					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3348					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3349					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3350					0x000002a0 /* EMC_XM2CMDPADCTRL */
3351					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3352					0x00000000 /* EMC_XM2DQPADCTRL2 */
3353					0x77fff884 /* EMC_XM2CLKPADCTRL */
3354					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3355					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3356					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3357					0x08000168 /* EMC_XM2QUSEPADCTRL */
3358					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3359					0x00000802 /* EMC_CTT_TERM_CTRL */
3360					0x00000000 /* EMC_ZCAL_INTERVAL */
3361					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3362					0x000c000c /* EMC_MRS_WAIT_CNT */
3363					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3364					0x00000000 /* EMC_CTT */
3365					0x00000000 /* EMC_CTT_DURATION */
3366					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
3367					0xe8000000 /* EMC_FBIO_SPARE */
3368					0xff00ff00 /* EMC_CFG_RSV */
3369				>;
3370			};
3371
3372			timing-51000000 {
3373				clock-frequency = <51000000>;
3374				nvidia,emc-auto-cal-interval = <0x001fffff>;
3375				nvidia,emc-mode-1 = <0x80100003>;
3376				nvidia,emc-mode-2 = <0x80200008>;
3377				nvidia,emc-mode-reset = <0x80001221>;
3378				nvidia,emc-zcal-cnt-long = <0x00000040>;
3379				nvidia,emc-cfg-periodic-qrst;
3380				nvidia,emc-cfg-dyn-self-ref;
3381				nvidia,emc-configuration = <
3382					0x00000002 /* EMC_RC */
3383					0x0000000d /* EMC_RFC */
3384					0x00000001 /* EMC_RAS */
3385					0x00000000 /* EMC_RP */
3386					0x00000002 /* EMC_R2W */
3387					0x0000000a /* EMC_W2R */
3388					0x00000005 /* EMC_R2P */
3389					0x0000000b /* EMC_W2P */
3390					0x00000000 /* EMC_RD_RCD */
3391					0x00000000 /* EMC_WR_RCD */
3392					0x00000003 /* EMC_RRD */
3393					0x00000001 /* EMC_REXT */
3394					0x00000000 /* EMC_WEXT */
3395					0x00000005 /* EMC_WDV */
3396					0x00000005 /* EMC_QUSE */
3397					0x00000004 /* EMC_QRST */
3398					0x0000000a /* EMC_QSAFE */
3399					0x0000000b /* EMC_RDV */
3400					0x00000181 /* EMC_REFRESH */
3401					0x00000000 /* EMC_BURST_REFRESH_NUM */
3402					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
3403					0x00000002 /* EMC_PDEX2WR */
3404					0x00000002 /* EMC_PDEX2RD */
3405					0x00000001 /* EMC_PCHG2PDEN */
3406					0x00000000 /* EMC_ACT2PDEN */
3407					0x00000007 /* EMC_AR2PDEN */
3408					0x0000000f /* EMC_RW2PDEN */
3409					0x0000000e /* EMC_TXSR */
3410					0x0000000e /* EMC_TXSRDLL */
3411					0x00000004 /* EMC_TCKE */
3412					0x00000003 /* EMC_TFAW */
3413					0x00000000 /* EMC_TRPAB */
3414					0x00000004 /* EMC_TCLKSTABLE */
3415					0x00000005 /* EMC_TCLKSTOP */
3416					0x0000018e /* EMC_TREFBW */
3417					0x00000006 /* EMC_QUSE_EXTRA */
3418					0x00000004 /* EMC_FBIO_CFG6 */
3419					0x00000000 /* EMC_ODT_WRITE */
3420					0x00000000 /* EMC_ODT_READ */
3421					0x00004288 /* EMC_FBIO_CFG5 */
3422					0x007800a4 /* EMC_CFG_DIG_DLL */
3423					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3424					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3425					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3426					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3427					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3428					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3429					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3430					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3431					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3432					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3433					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3434					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3435					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3436					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3437					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3438					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3439					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3440					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3441					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3442					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3443					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3444					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3445					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3446					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3447					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3448					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3449					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3450					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3451					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3452					0x000002a0 /* EMC_XM2CMDPADCTRL */
3453					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3454					0x00000000 /* EMC_XM2DQPADCTRL2 */
3455					0x77fff884 /* EMC_XM2CLKPADCTRL */
3456					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3457					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3458					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3459					0x08000168 /* EMC_XM2QUSEPADCTRL */
3460					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3461					0x00000802 /* EMC_CTT_TERM_CTRL */
3462					0x00000000 /* EMC_ZCAL_INTERVAL */
3463					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3464					0x000c000c /* EMC_MRS_WAIT_CNT */
3465					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3466					0x00000000 /* EMC_CTT */
3467					0x00000000 /* EMC_CTT_DURATION */
3468					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
3469					0xe8000000 /* EMC_FBIO_SPARE */
3470					0xff00ff00 /* EMC_CFG_RSV */
3471				>;
3472			};
3473
3474			timing-102000000 {
3475				clock-frequency = <102000000>;
3476				nvidia,emc-auto-cal-interval = <0x001fffff>;
3477				nvidia,emc-mode-1 = <0x80100003>;
3478				nvidia,emc-mode-2 = <0x80200008>;
3479				nvidia,emc-mode-reset = <0x80001221>;
3480				nvidia,emc-zcal-cnt-long = <0x00000040>;
3481				nvidia,emc-cfg-periodic-qrst;
3482				nvidia,emc-cfg-dyn-self-ref;
3483				nvidia,emc-configuration = <
3484					0x00000004 /* EMC_RC */
3485					0x0000001a /* EMC_RFC */
3486					0x00000003 /* EMC_RAS */
3487					0x00000001 /* EMC_RP */
3488					0x00000002 /* EMC_R2W */
3489					0x0000000a /* EMC_W2R */
3490					0x00000005 /* EMC_R2P */
3491					0x0000000b /* EMC_W2P */
3492					0x00000001 /* EMC_RD_RCD */
3493					0x00000001 /* EMC_WR_RCD */
3494					0x00000003 /* EMC_RRD */
3495					0x00000001 /* EMC_REXT */
3496					0x00000000 /* EMC_WEXT */
3497					0x00000005 /* EMC_WDV */
3498					0x00000005 /* EMC_QUSE */
3499					0x00000004 /* EMC_QRST */
3500					0x0000000a /* EMC_QSAFE */
3501					0x0000000b /* EMC_RDV */
3502					0x00000303 /* EMC_REFRESH */
3503					0x00000000 /* EMC_BURST_REFRESH_NUM */
3504					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
3505					0x00000002 /* EMC_PDEX2WR */
3506					0x00000002 /* EMC_PDEX2RD */
3507					0x00000001 /* EMC_PCHG2PDEN */
3508					0x00000000 /* EMC_ACT2PDEN */
3509					0x00000007 /* EMC_AR2PDEN */
3510					0x0000000f /* EMC_RW2PDEN */
3511					0x0000001c /* EMC_TXSR */
3512					0x0000001c /* EMC_TXSRDLL */
3513					0x00000004 /* EMC_TCKE */
3514					0x00000005 /* EMC_TFAW */
3515					0x00000000 /* EMC_TRPAB */
3516					0x00000004 /* EMC_TCLKSTABLE */
3517					0x00000005 /* EMC_TCLKSTOP */
3518					0x0000031c /* EMC_TREFBW */
3519					0x00000006 /* EMC_QUSE_EXTRA */
3520					0x00000004 /* EMC_FBIO_CFG6 */
3521					0x00000000 /* EMC_ODT_WRITE */
3522					0x00000000 /* EMC_ODT_READ */
3523					0x00004288 /* EMC_FBIO_CFG5 */
3524					0x007800a4 /* EMC_CFG_DIG_DLL */
3525					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3526					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3527					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3528					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3529					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3530					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3531					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3532					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3533					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3534					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3535					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3536					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3537					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3538					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3539					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3540					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3541					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3542					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3543					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3544					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3545					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3546					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3547					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3548					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3549					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3550					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3551					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3552					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3553					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3554					0x000002a0 /* EMC_XM2CMDPADCTRL */
3555					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3556					0x00000000 /* EMC_XM2DQPADCTRL2 */
3557					0x77fff884 /* EMC_XM2CLKPADCTRL */
3558					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3559					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3560					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3561					0x08000168 /* EMC_XM2QUSEPADCTRL */
3562					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3563					0x00000802 /* EMC_CTT_TERM_CTRL */
3564					0x00000000 /* EMC_ZCAL_INTERVAL */
3565					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3566					0x000c000c /* EMC_MRS_WAIT_CNT */
3567					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3568					0x00000000 /* EMC_CTT */
3569					0x00000000 /* EMC_CTT_DURATION */
3570					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
3571					0xe8000000 /* EMC_FBIO_SPARE */
3572					0xff00ff00 /* EMC_CFG_RSV */
3573				>;
3574			};
3575
3576			timing-204000000 {
3577				clock-frequency = <204000000>;
3578				nvidia,emc-auto-cal-interval = <0x001fffff>;
3579				nvidia,emc-mode-1 = <0x80100003>;
3580				nvidia,emc-mode-2 = <0x80200008>;
3581				nvidia,emc-mode-reset = <0x80001221>;
3582				nvidia,emc-zcal-cnt-long = <0x00000040>;
3583				nvidia,emc-cfg-periodic-qrst;
3584				nvidia,emc-cfg-dyn-self-ref;
3585				nvidia,emc-configuration = <
3586					0x00000009 /* EMC_RC */
3587					0x00000035 /* EMC_RFC */
3588					0x00000007 /* EMC_RAS */
3589					0x00000002 /* EMC_RP */
3590					0x00000002 /* EMC_R2W */
3591					0x0000000a /* EMC_W2R */
3592					0x00000005 /* EMC_R2P */
3593					0x0000000b /* EMC_W2P */
3594					0x00000002 /* EMC_RD_RCD */
3595					0x00000002 /* EMC_WR_RCD */
3596					0x00000003 /* EMC_RRD */
3597					0x00000001 /* EMC_REXT */
3598					0x00000000 /* EMC_WEXT */
3599					0x00000005 /* EMC_WDV */
3600					0x00000005 /* EMC_QUSE */
3601					0x00000004 /* EMC_QRST */
3602					0x0000000a /* EMC_QSAFE */
3603					0x0000000b /* EMC_RDV */
3604					0x00000607 /* EMC_REFRESH */
3605					0x00000000 /* EMC_BURST_REFRESH_NUM */
3606					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
3607					0x00000002 /* EMC_PDEX2WR */
3608					0x00000002 /* EMC_PDEX2RD */
3609					0x00000001 /* EMC_PCHG2PDEN */
3610					0x00000000 /* EMC_ACT2PDEN */
3611					0x00000007 /* EMC_AR2PDEN */
3612					0x0000000f /* EMC_RW2PDEN */
3613					0x00000038 /* EMC_TXSR */
3614					0x00000038 /* EMC_TXSRDLL */
3615					0x00000004 /* EMC_TCKE */
3616					0x00000009 /* EMC_TFAW */
3617					0x00000000 /* EMC_TRPAB */
3618					0x00000004 /* EMC_TCLKSTABLE */
3619					0x00000005 /* EMC_TCLKSTOP */
3620					0x00000638 /* EMC_TREFBW */
3621					0x00000006 /* EMC_QUSE_EXTRA */
3622					0x00000006 /* EMC_FBIO_CFG6 */
3623					0x00000000 /* EMC_ODT_WRITE */
3624					0x00000000 /* EMC_ODT_READ */
3625					0x00004288 /* EMC_FBIO_CFG5 */
3626					0x004400a4 /* EMC_CFG_DIG_DLL */
3627					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3628					0x00080000 /* EMC_DLL_XFORM_DQS0 */
3629					0x00080000 /* EMC_DLL_XFORM_DQS1 */
3630					0x00080000 /* EMC_DLL_XFORM_DQS2 */
3631					0x00080000 /* EMC_DLL_XFORM_DQS3 */
3632					0x00080000 /* EMC_DLL_XFORM_DQS4 */
3633					0x00080000 /* EMC_DLL_XFORM_DQS5 */
3634					0x00080000 /* EMC_DLL_XFORM_DQS6 */
3635					0x00080000 /* EMC_DLL_XFORM_DQS7 */
3636					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3637					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3638					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3639					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3640					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3641					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3642					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3643					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3644					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3645					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3646					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3647					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3648					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3649					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3650					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3651					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3652					0x00080000 /* EMC_DLL_XFORM_DQ0 */
3653					0x00080000 /* EMC_DLL_XFORM_DQ1 */
3654					0x00080000 /* EMC_DLL_XFORM_DQ2 */
3655					0x00080000 /* EMC_DLL_XFORM_DQ3 */
3656					0x000002a0 /* EMC_XM2CMDPADCTRL */
3657					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3658					0x00000000 /* EMC_XM2DQPADCTRL2 */
3659					0x77fff884 /* EMC_XM2CLKPADCTRL */
3660					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3661					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3662					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3663					0x08000168 /* EMC_XM2QUSEPADCTRL */
3664					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3665					0x00000802 /* EMC_CTT_TERM_CTRL */
3666					0x00020000 /* EMC_ZCAL_INTERVAL */
3667					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3668					0x000c000c /* EMC_MRS_WAIT_CNT */
3669					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3670					0x00000000 /* EMC_CTT */
3671					0x00000000 /* EMC_CTT_DURATION */
3672					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
3673					0xe8000000 /* EMC_FBIO_SPARE */
3674					0xff00ff00 /* EMC_CFG_RSV */
3675				>;
3676			};
3677
3678			timing-400000000 {
3679				clock-frequency = <400000000>;
3680				nvidia,emc-auto-cal-interval = <0x001fffff>;
3681				nvidia,emc-mode-1 = <0x80100002>;
3682				nvidia,emc-mode-2 = <0x80200000>;
3683				nvidia,emc-mode-reset = <0x80000521>;
3684				nvidia,emc-zcal-cnt-long = <0x00000040>;
3685				nvidia,emc-configuration = <
3686					0x00000012 /* EMC_RC */
3687					0x00000066 /* EMC_RFC */
3688					0x0000000c /* EMC_RAS */
3689					0x00000004 /* EMC_RP */
3690					0x00000003 /* EMC_R2W */
3691					0x00000008 /* EMC_W2R */
3692					0x00000002 /* EMC_R2P */
3693					0x0000000a /* EMC_W2P */
3694					0x00000004 /* EMC_RD_RCD */
3695					0x00000004 /* EMC_WR_RCD */
3696					0x00000002 /* EMC_RRD */
3697					0x00000001 /* EMC_REXT */
3698					0x00000000 /* EMC_WEXT */
3699					0x00000004 /* EMC_WDV */
3700					0x00000006 /* EMC_QUSE */
3701					0x00000004 /* EMC_QRST */
3702					0x0000000a /* EMC_QSAFE */
3703					0x0000000c /* EMC_RDV */
3704					0x00000bf0 /* EMC_REFRESH */
3705					0x00000000 /* EMC_BURST_REFRESH_NUM */
3706					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
3707					0x00000001 /* EMC_PDEX2WR */
3708					0x00000008 /* EMC_PDEX2RD */
3709					0x00000001 /* EMC_PCHG2PDEN */
3710					0x00000000 /* EMC_ACT2PDEN */
3711					0x00000008 /* EMC_AR2PDEN */
3712					0x0000000f /* EMC_RW2PDEN */
3713					0x0000006c /* EMC_TXSR */
3714					0x00000200 /* EMC_TXSRDLL */
3715					0x00000004 /* EMC_TCKE */
3716					0x00000010 /* EMC_TFAW */
3717					0x00000000 /* EMC_TRPAB */
3718					0x00000004 /* EMC_TCLKSTABLE */
3719					0x00000005 /* EMC_TCLKSTOP */
3720					0x00000c30 /* EMC_TREFBW */
3721					0x00000000 /* EMC_QUSE_EXTRA */
3722					0x00000004 /* EMC_FBIO_CFG6 */
3723					0x00000000 /* EMC_ODT_WRITE */
3724					0x00000000 /* EMC_ODT_READ */
3725					0x00007088 /* EMC_FBIO_CFG5 */
3726					0x001d0084 /* EMC_CFG_DIG_DLL */
3727					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3728					0x0003c000 /* EMC_DLL_XFORM_DQS0 */
3729					0x0003c000 /* EMC_DLL_XFORM_DQS1 */
3730					0x0003c000 /* EMC_DLL_XFORM_DQS2 */
3731					0x0003c000 /* EMC_DLL_XFORM_DQS3 */
3732					0x0003c000 /* EMC_DLL_XFORM_DQS4 */
3733					0x0003c000 /* EMC_DLL_XFORM_DQS5 */
3734					0x0003c000 /* EMC_DLL_XFORM_DQS6 */
3735					0x0003c000 /* EMC_DLL_XFORM_DQS7 */
3736					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3737					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3738					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3739					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3740					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3741					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3742					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3743					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3744					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3745					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3746					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3747					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3748					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3749					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3750					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3751					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3752					0x00048000 /* EMC_DLL_XFORM_DQ0 */
3753					0x00048000 /* EMC_DLL_XFORM_DQ1 */
3754					0x00048000 /* EMC_DLL_XFORM_DQ2 */
3755					0x00048000 /* EMC_DLL_XFORM_DQ3 */
3756					0x000002a0 /* EMC_XM2CMDPADCTRL */
3757					0x0800013d /* EMC_XM2DQSPADCTRL2 */
3758					0x00000000 /* EMC_XM2DQPADCTRL2 */
3759					0x77fff884 /* EMC_XM2CLKPADCTRL */
3760					0x01f1f508 /* EMC_XM2COMPPADCTRL */
3761					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3762					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3763					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3764					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3765					0x00000802 /* EMC_CTT_TERM_CTRL */
3766					0x00020000 /* EMC_ZCAL_INTERVAL */
3767					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3768					0x0158000c /* EMC_MRS_WAIT_CNT */
3769					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3770					0x00000000 /* EMC_CTT */
3771					0x00000000 /* EMC_CTT_DURATION */
3772					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
3773					0xe8000000 /* EMC_FBIO_SPARE */
3774					0xff00ff89 /* EMC_CFG_RSV */
3775				>;
3776			};
3777
3778			timing-800000000 {
3779				clock-frequency = <800000000>;
3780				nvidia,emc-auto-cal-interval = <0x001fffff>;
3781				nvidia,emc-mode-1 = <0x80100002>;
3782				nvidia,emc-mode-2 = <0x80200018>;
3783				nvidia,emc-mode-reset = <0x80000d71>;
3784				nvidia,emc-zcal-cnt-long = <0x00000040>;
3785				nvidia,emc-cfg-periodic-qrst;
3786				nvidia,emc-configuration = <
3787					0x00000025 /* EMC_RC */
3788					0x000000ce /* EMC_RFC */
3789					0x0000001a /* EMC_RAS */
3790					0x00000009 /* EMC_RP */
3791					0x00000005 /* EMC_R2W */
3792					0x0000000d /* EMC_W2R */
3793					0x00000004 /* EMC_R2P */
3794					0x00000013 /* EMC_W2P */
3795					0x00000009 /* EMC_RD_RCD */
3796					0x00000009 /* EMC_WR_RCD */
3797					0x00000004 /* EMC_RRD */
3798					0x00000001 /* EMC_REXT */
3799					0x00000000 /* EMC_WEXT */
3800					0x00000007 /* EMC_WDV */
3801					0x0000000a /* EMC_QUSE */
3802					0x00000009 /* EMC_QRST */
3803					0x0000000b /* EMC_QSAFE */
3804					0x00000011 /* EMC_RDV */
3805					0x00001820 /* EMC_REFRESH */
3806					0x00000000 /* EMC_BURST_REFRESH_NUM */
3807					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
3808					0x00000003 /* EMC_PDEX2WR */
3809					0x00000012 /* EMC_PDEX2RD */
3810					0x00000001 /* EMC_PCHG2PDEN */
3811					0x00000000 /* EMC_ACT2PDEN */
3812					0x0000000f /* EMC_AR2PDEN */
3813					0x00000018 /* EMC_RW2PDEN */
3814					0x000000d8 /* EMC_TXSR */
3815					0x00000200 /* EMC_TXSRDLL */
3816					0x00000005 /* EMC_TCKE */
3817					0x00000020 /* EMC_TFAW */
3818					0x00000000 /* EMC_TRPAB */
3819					0x00000007 /* EMC_TCLKSTABLE */
3820					0x00000008 /* EMC_TCLKSTOP */
3821					0x00001860 /* EMC_TREFBW */
3822					0x0000000b /* EMC_QUSE_EXTRA */
3823					0x00000006 /* EMC_FBIO_CFG6 */
3824					0x00000000 /* EMC_ODT_WRITE */
3825					0x00000000 /* EMC_ODT_READ */
3826					0x00005088 /* EMC_FBIO_CFG5 */
3827					0xf0070191 /* EMC_CFG_DIG_DLL */
3828					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3829					0x0000800a /* EMC_DLL_XFORM_DQS0 */
3830					0x0000000a /* EMC_DLL_XFORM_DQS1 */
3831					0x0000000a /* EMC_DLL_XFORM_DQS2 */
3832					0x0000000a /* EMC_DLL_XFORM_DQS3 */
3833					0x0000000a /* EMC_DLL_XFORM_DQS4 */
3834					0x0000000a /* EMC_DLL_XFORM_DQS5 */
3835					0x0000000a /* EMC_DLL_XFORM_DQS6 */
3836					0x0000000a /* EMC_DLL_XFORM_DQS7 */
3837					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
3838					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
3839					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
3840					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
3841					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
3842					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
3843					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
3844					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
3845					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3846					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3847					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3848					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3849					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3850					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3851					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3852					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3853					0x0000000a /* EMC_DLL_XFORM_DQ0 */
3854					0x0000000a /* EMC_DLL_XFORM_DQ1 */
3855					0x0000000a /* EMC_DLL_XFORM_DQ2 */
3856					0x0000000a /* EMC_DLL_XFORM_DQ3 */
3857					0x000002a0 /* EMC_XM2CMDPADCTRL */
3858					0x0600013d /* EMC_XM2DQSPADCTRL2 */
3859					0x22220000 /* EMC_XM2DQPADCTRL2 */
3860					0x77fff884 /* EMC_XM2CLKPADCTRL */
3861					0x01f1f501 /* EMC_XM2COMPPADCTRL */
3862					0x07077404 /* EMC_XM2VTTGENPADCTRL */
3863					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
3864					0x080001e8 /* EMC_XM2QUSEPADCTRL */
3865					0x08000021 /* EMC_XM2DQSPADCTRL3 */
3866					0x00000802 /* EMC_CTT_TERM_CTRL */
3867					0x00020000 /* EMC_ZCAL_INTERVAL */
3868					0x00000100 /* EMC_ZCAL_WAIT_CNT */
3869					0x00f0000c /* EMC_MRS_WAIT_CNT */
3870					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3871					0x00000000 /* EMC_CTT */
3872					0x00000000 /* EMC_CTT_DURATION */
3873					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
3874					0xe8000000 /* EMC_FBIO_SPARE */
3875					0xff00ff49 /* EMC_CFG_RSV */
3876				>;
3877			};
3878		};
3879
3880		emc-timings-2 {
3881			nvidia,ram-code = <2>;  /* Hynix A RAM */
3882
3883			timing-25500000 {
3884				clock-frequency = <25500000>;
3885				nvidia,emc-auto-cal-interval = <0x001fffff>;
3886				nvidia,emc-mode-1 = <0x80100003>;
3887				nvidia,emc-mode-2 = <0x80200008>;
3888				nvidia,emc-mode-reset = <0x80001221>;
3889				nvidia,emc-zcal-cnt-long = <0x00000040>;
3890				nvidia,emc-cfg-periodic-qrst;
3891				nvidia,emc-cfg-dyn-self-ref;
3892				nvidia,emc-configuration = <
3893					0x00000001 /* EMC_RC */
3894					0x00000007 /* EMC_RFC */
3895					0x00000000 /* EMC_RAS */
3896					0x00000000 /* EMC_RP */
3897					0x00000002 /* EMC_R2W */
3898					0x0000000a /* EMC_W2R */
3899					0x00000005 /* EMC_R2P */
3900					0x0000000b /* EMC_W2P */
3901					0x00000000 /* EMC_RD_RCD */
3902					0x00000000 /* EMC_WR_RCD */
3903					0x00000003 /* EMC_RRD */
3904					0x00000001 /* EMC_REXT */
3905					0x00000000 /* EMC_WEXT */
3906					0x00000005 /* EMC_WDV */
3907					0x00000005 /* EMC_QUSE */
3908					0x00000004 /* EMC_QRST */
3909					0x0000000a /* EMC_QSAFE */
3910					0x0000000b /* EMC_RDV */
3911					0x000000c0 /* EMC_REFRESH */
3912					0x00000000 /* EMC_BURST_REFRESH_NUM */
3913					0x00000030 /* EMC_PRE_REFRESH_REQ_CNT */
3914					0x00000002 /* EMC_PDEX2WR */
3915					0x00000002 /* EMC_PDEX2RD */
3916					0x00000001 /* EMC_PCHG2PDEN */
3917					0x00000000 /* EMC_ACT2PDEN */
3918					0x00000007 /* EMC_AR2PDEN */
3919					0x0000000f /* EMC_RW2PDEN */
3920					0x00000008 /* EMC_TXSR */
3921					0x00000008 /* EMC_TXSRDLL */
3922					0x00000004 /* EMC_TCKE */
3923					0x00000002 /* EMC_TFAW */
3924					0x00000000 /* EMC_TRPAB */
3925					0x00000004 /* EMC_TCLKSTABLE */
3926					0x00000005 /* EMC_TCLKSTOP */
3927					0x000000c7 /* EMC_TREFBW */
3928					0x00000006 /* EMC_QUSE_EXTRA */
3929					0x00000004 /* EMC_FBIO_CFG6 */
3930					0x00000000 /* EMC_ODT_WRITE */
3931					0x00000000 /* EMC_ODT_READ */
3932					0x00004288 /* EMC_FBIO_CFG5 */
3933					0x007800a4 /* EMC_CFG_DIG_DLL */
3934					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
3935					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
3936					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
3937					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
3938					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
3939					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
3940					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
3941					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
3942					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
3943					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
3944					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
3945					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
3946					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
3947					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
3948					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
3949					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
3950					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
3951					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
3952					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
3953					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
3954					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
3955					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
3956					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
3957					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
3958					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
3959					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
3960					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
3961					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
3962					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
3963					0x000002a0 /* EMC_XM2CMDPADCTRL */
3964					0x0800211c /* EMC_XM2DQSPADCTRL2 */
3965					0x00000000 /* EMC_XM2DQPADCTRL2 */
3966					0x77fff884 /* EMC_XM2CLKPADCTRL */
3967					0x01f1f108 /* EMC_XM2COMPPADCTRL */
3968					0x05057404 /* EMC_XM2VTTGENPADCTRL */
3969					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
3970					0x08000168 /* EMC_XM2QUSEPADCTRL */
3971					0x08000000 /* EMC_XM2DQSPADCTRL3 */
3972					0x00000802 /* EMC_CTT_TERM_CTRL */
3973					0x00000000 /* EMC_ZCAL_INTERVAL */
3974					0x00000040 /* EMC_ZCAL_WAIT_CNT */
3975					0x000c000c /* EMC_MRS_WAIT_CNT */
3976					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
3977					0x00000000 /* EMC_CTT */
3978					0x00000000 /* EMC_CTT_DURATION */
3979					0x80000287 /* EMC_DYN_SELF_REF_CONTROL */
3980					0xe8000000 /* EMC_FBIO_SPARE */
3981					0xff00ff00 /* EMC_CFG_RSV */
3982				>;
3983			};
3984
3985			timing-51000000 {
3986				clock-frequency = <51000000>;
3987				nvidia,emc-auto-cal-interval = <0x001fffff>;
3988				nvidia,emc-mode-1 = <0x80100003>;
3989				nvidia,emc-mode-2 = <0x80200008>;
3990				nvidia,emc-mode-reset = <0x80001221>;
3991				nvidia,emc-zcal-cnt-long = <0x00000040>;
3992				nvidia,emc-cfg-periodic-qrst;
3993				nvidia,emc-cfg-dyn-self-ref;
3994				nvidia,emc-configuration = <
3995					0x00000002 /* EMC_RC */
3996					0x0000000f /* EMC_RFC */
3997					0x00000001 /* EMC_RAS */
3998					0x00000000 /* EMC_RP */
3999					0x00000002 /* EMC_R2W */
4000					0x0000000a /* EMC_W2R */
4001					0x00000005 /* EMC_R2P */
4002					0x0000000b /* EMC_W2P */
4003					0x00000000 /* EMC_RD_RCD */
4004					0x00000000 /* EMC_WR_RCD */
4005					0x00000003 /* EMC_RRD */
4006					0x00000001 /* EMC_REXT */
4007					0x00000000 /* EMC_WEXT */
4008					0x00000005 /* EMC_WDV */
4009					0x00000005 /* EMC_QUSE */
4010					0x00000004 /* EMC_QRST */
4011					0x0000000a /* EMC_QSAFE */
4012					0x0000000b /* EMC_RDV */
4013					0x00000181 /* EMC_REFRESH */
4014					0x00000000 /* EMC_BURST_REFRESH_NUM */
4015					0x00000060 /* EMC_PRE_REFRESH_REQ_CNT */
4016					0x00000002 /* EMC_PDEX2WR */
4017					0x00000002 /* EMC_PDEX2RD */
4018					0x00000001 /* EMC_PCHG2PDEN */
4019					0x00000000 /* EMC_ACT2PDEN */
4020					0x00000007 /* EMC_AR2PDEN */
4021					0x0000000f /* EMC_RW2PDEN */
4022					0x00000010 /* EMC_TXSR */
4023					0x00000010 /* EMC_TXSRDLL */
4024					0x00000004 /* EMC_TCKE */
4025					0x00000003 /* EMC_TFAW */
4026					0x00000000 /* EMC_TRPAB */
4027					0x00000004 /* EMC_TCLKSTABLE */
4028					0x00000005 /* EMC_TCLKSTOP */
4029					0x0000018e /* EMC_TREFBW */
4030					0x00000006 /* EMC_QUSE_EXTRA */
4031					0x00000004 /* EMC_FBIO_CFG6 */
4032					0x00000000 /* EMC_ODT_WRITE */
4033					0x00000000 /* EMC_ODT_READ */
4034					0x00004288 /* EMC_FBIO_CFG5 */
4035					0x007800a4 /* EMC_CFG_DIG_DLL */
4036					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4037					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
4038					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
4039					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
4040					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
4041					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
4042					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
4043					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
4044					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
4045					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4046					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4047					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4048					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4049					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4050					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4051					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4052					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4053					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4054					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4055					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4056					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4057					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4058					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4059					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4060					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4061					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4062					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4063					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4064					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4065					0x000002a0 /* EMC_XM2CMDPADCTRL */
4066					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4067					0x00000000 /* EMC_XM2DQPADCTRL2 */
4068					0x77fff884 /* EMC_XM2CLKPADCTRL */
4069					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4070					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4071					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4072					0x08000168 /* EMC_XM2QUSEPADCTRL */
4073					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4074					0x00000802 /* EMC_CTT_TERM_CTRL */
4075					0x00000000 /* EMC_ZCAL_INTERVAL */
4076					0x00000040 /* EMC_ZCAL_WAIT_CNT */
4077					0x000c000c /* EMC_MRS_WAIT_CNT */
4078					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4079					0x00000000 /* EMC_CTT */
4080					0x00000000 /* EMC_CTT_DURATION */
4081					0x8000040b /* EMC_DYN_SELF_REF_CONTROL */
4082					0xe8000000 /* EMC_FBIO_SPARE */
4083					0xff00ff00 /* EMC_CFG_RSV */
4084				>;
4085			};
4086
4087			timing-102000000 {
4088				clock-frequency = <102000000>;
4089				nvidia,emc-auto-cal-interval = <0x001fffff>;
4090				nvidia,emc-mode-1 = <0x80100003>;
4091				nvidia,emc-mode-2 = <0x80200008>;
4092				nvidia,emc-mode-reset = <0x80001221>;
4093				nvidia,emc-zcal-cnt-long = <0x00000040>;
4094				nvidia,emc-cfg-periodic-qrst;
4095				nvidia,emc-cfg-dyn-self-ref;
4096				nvidia,emc-configuration = <
4097					0x00000004 /* EMC_RC */
4098					0x0000001e /* EMC_RFC */
4099					0x00000003 /* EMC_RAS */
4100					0x00000001 /* EMC_RP */
4101					0x00000002 /* EMC_R2W */
4102					0x0000000a /* EMC_W2R */
4103					0x00000005 /* EMC_R2P */
4104					0x0000000b /* EMC_W2P */
4105					0x00000001 /* EMC_RD_RCD */
4106					0x00000001 /* EMC_WR_RCD */
4107					0x00000003 /* EMC_RRD */
4108					0x00000001 /* EMC_REXT */
4109					0x00000000 /* EMC_WEXT */
4110					0x00000005 /* EMC_WDV */
4111					0x00000005 /* EMC_QUSE */
4112					0x00000004 /* EMC_QRST */
4113					0x0000000a /* EMC_QSAFE */
4114					0x0000000b /* EMC_RDV */
4115					0x00000303 /* EMC_REFRESH */
4116					0x00000000 /* EMC_BURST_REFRESH_NUM */
4117					0x000000c0 /* EMC_PRE_REFRESH_REQ_CNT */
4118					0x00000002 /* EMC_PDEX2WR */
4119					0x00000002 /* EMC_PDEX2RD */
4120					0x00000001 /* EMC_PCHG2PDEN */
4121					0x00000000 /* EMC_ACT2PDEN */
4122					0x00000007 /* EMC_AR2PDEN */
4123					0x0000000f /* EMC_RW2PDEN */
4124					0x00000020 /* EMC_TXSR */
4125					0x00000020 /* EMC_TXSRDLL */
4126					0x00000004 /* EMC_TCKE */
4127					0x00000005 /* EMC_TFAW */
4128					0x00000000 /* EMC_TRPAB */
4129					0x00000004 /* EMC_TCLKSTABLE */
4130					0x00000005 /* EMC_TCLKSTOP */
4131					0x0000031c /* EMC_TREFBW */
4132					0x00000006 /* EMC_QUSE_EXTRA */
4133					0x00000004 /* EMC_FBIO_CFG6 */
4134					0x00000000 /* EMC_ODT_WRITE */
4135					0x00000000 /* EMC_ODT_READ */
4136					0x00004288 /* EMC_FBIO_CFG5 */
4137					0x007800a4 /* EMC_CFG_DIG_DLL */
4138					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4139					0x000fc000 /* EMC_DLL_XFORM_DQS0 */
4140					0x000fc000 /* EMC_DLL_XFORM_DQS1 */
4141					0x000fc000 /* EMC_DLL_XFORM_DQS2 */
4142					0x000fc000 /* EMC_DLL_XFORM_DQS3 */
4143					0x000fc000 /* EMC_DLL_XFORM_DQS4 */
4144					0x000fc000 /* EMC_DLL_XFORM_DQS5 */
4145					0x000fc000 /* EMC_DLL_XFORM_DQS6 */
4146					0x000fc000 /* EMC_DLL_XFORM_DQS7 */
4147					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4148					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4149					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4150					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4151					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4152					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4153					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4154					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4155					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4156					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4157					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4158					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4159					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4160					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4161					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4162					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4163					0x000fc000 /* EMC_DLL_XFORM_DQ0 */
4164					0x000fc000 /* EMC_DLL_XFORM_DQ1 */
4165					0x000fc000 /* EMC_DLL_XFORM_DQ2 */
4166					0x000fc000 /* EMC_DLL_XFORM_DQ3 */
4167					0x000002a0 /* EMC_XM2CMDPADCTRL */
4168					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4169					0x00000000 /* EMC_XM2DQPADCTRL2 */
4170					0x77fff884 /* EMC_XM2CLKPADCTRL */
4171					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4172					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4173					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4174					0x08000168 /* EMC_XM2QUSEPADCTRL */
4175					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4176					0x00000802 /* EMC_CTT_TERM_CTRL */
4177					0x00000000 /* EMC_ZCAL_INTERVAL */
4178					0x00000040 /* EMC_ZCAL_WAIT_CNT */
4179					0x000c000c /* EMC_MRS_WAIT_CNT */
4180					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4181					0x00000000 /* EMC_CTT */
4182					0x00000000 /* EMC_CTT_DURATION */
4183					0x80000713 /* EMC_DYN_SELF_REF_CONTROL */
4184					0xe8000000 /* EMC_FBIO_SPARE */
4185					0xff00ff00 /* EMC_CFG_RSV */
4186				>;
4187			};
4188
4189			timing-204000000 {
4190				clock-frequency = <204000000>;
4191				nvidia,emc-auto-cal-interval = <0x001fffff>;
4192				nvidia,emc-mode-1 = <0x80100003>;
4193				nvidia,emc-mode-2 = <0x80200008>;
4194				nvidia,emc-mode-reset = <0x80001221>;
4195				nvidia,emc-zcal-cnt-long = <0x00000040>;
4196				nvidia,emc-cfg-periodic-qrst;
4197				nvidia,emc-cfg-dyn-self-ref;
4198				nvidia,emc-configuration = <
4199					0x00000009 /* EMC_RC */
4200					0x0000003d /* EMC_RFC */
4201					0x00000007 /* EMC_RAS */
4202					0x00000002 /* EMC_RP */
4203					0x00000002 /* EMC_R2W */
4204					0x0000000a /* EMC_W2R */
4205					0x00000005 /* EMC_R2P */
4206					0x0000000b /* EMC_W2P */
4207					0x00000002 /* EMC_RD_RCD */
4208					0x00000002 /* EMC_WR_RCD */
4209					0x00000003 /* EMC_RRD */
4210					0x00000001 /* EMC_REXT */
4211					0x00000000 /* EMC_WEXT */
4212					0x00000005 /* EMC_WDV */
4213					0x00000005 /* EMC_QUSE */
4214					0x00000004 /* EMC_QRST */
4215					0x0000000a /* EMC_QSAFE */
4216					0x0000000b /* EMC_RDV */
4217					0x00000607 /* EMC_REFRESH */
4218					0x00000000 /* EMC_BURST_REFRESH_NUM */
4219					0x00000181 /* EMC_PRE_REFRESH_REQ_CNT */
4220					0x00000002 /* EMC_PDEX2WR */
4221					0x00000002 /* EMC_PDEX2RD */
4222					0x00000001 /* EMC_PCHG2PDEN */
4223					0x00000000 /* EMC_ACT2PDEN */
4224					0x00000007 /* EMC_AR2PDEN */
4225					0x0000000f /* EMC_RW2PDEN */
4226					0x00000040 /* EMC_TXSR */
4227					0x00000040 /* EMC_TXSRDLL */
4228					0x00000004 /* EMC_TCKE */
4229					0x00000009 /* EMC_TFAW */
4230					0x00000000 /* EMC_TRPAB */
4231					0x00000004 /* EMC_TCLKSTABLE */
4232					0x00000005 /* EMC_TCLKSTOP */
4233					0x00000638 /* EMC_TREFBW */
4234					0x00000006 /* EMC_QUSE_EXTRA */
4235					0x00000006 /* EMC_FBIO_CFG6 */
4236					0x00000000 /* EMC_ODT_WRITE */
4237					0x00000000 /* EMC_ODT_READ */
4238					0x00004288 /* EMC_FBIO_CFG5 */
4239					0x004400a4 /* EMC_CFG_DIG_DLL */
4240					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4241					0x00080000 /* EMC_DLL_XFORM_DQS0 */
4242					0x00080000 /* EMC_DLL_XFORM_DQS1 */
4243					0x00080000 /* EMC_DLL_XFORM_DQS2 */
4244					0x00080000 /* EMC_DLL_XFORM_DQS3 */
4245					0x00080000 /* EMC_DLL_XFORM_DQS4 */
4246					0x00080000 /* EMC_DLL_XFORM_DQS5 */
4247					0x00080000 /* EMC_DLL_XFORM_DQS6 */
4248					0x00080000 /* EMC_DLL_XFORM_DQS7 */
4249					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4250					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4251					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4252					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4253					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4254					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4255					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4256					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4257					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4258					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4259					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4260					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4261					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4262					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4263					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4264					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4265					0x00080000 /* EMC_DLL_XFORM_DQ0 */
4266					0x00080000 /* EMC_DLL_XFORM_DQ1 */
4267					0x00080000 /* EMC_DLL_XFORM_DQ2 */
4268					0x00080000 /* EMC_DLL_XFORM_DQ3 */
4269					0x000002a0 /* EMC_XM2CMDPADCTRL */
4270					0x0800211c /* EMC_XM2DQSPADCTRL2 */
4271					0x00000000 /* EMC_XM2DQPADCTRL2 */
4272					0x77fff884 /* EMC_XM2CLKPADCTRL */
4273					0x01f1f108 /* EMC_XM2COMPPADCTRL */
4274					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4275					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4276					0x08000168 /* EMC_XM2QUSEPADCTRL */
4277					0x08000000 /* EMC_XM2DQSPADCTRL3 */
4278					0x00000802 /* EMC_CTT_TERM_CTRL */
4279					0x00020000 /* EMC_ZCAL_INTERVAL */
4280					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4281					0x000c000c /* EMC_MRS_WAIT_CNT */
4282					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4283					0x00000000 /* EMC_CTT */
4284					0x00000000 /* EMC_CTT_DURATION */
4285					0x80000d22 /* EMC_DYN_SELF_REF_CONTROL */
4286					0xe8000000 /* EMC_FBIO_SPARE */
4287					0xff00ff00 /* EMC_CFG_RSV */
4288				>;
4289			};
4290
4291			timing-400000000 {
4292				clock-frequency = <400000000>;
4293				nvidia,emc-auto-cal-interval = <0x001fffff>;
4294				nvidia,emc-mode-1 = <0x80100002>;
4295				nvidia,emc-mode-2 = <0x80200000>;
4296				nvidia,emc-mode-reset = <0x80000521>;
4297				nvidia,emc-zcal-cnt-long = <0x00000040>;
4298				nvidia,emc-configuration = <
4299					0x00000012 /* EMC_RC */
4300					0x00000076 /* EMC_RFC */
4301					0x0000000c /* EMC_RAS */
4302					0x00000004 /* EMC_RP */
4303					0x00000003 /* EMC_R2W */
4304					0x00000008 /* EMC_W2R */
4305					0x00000002 /* EMC_R2P */
4306					0x0000000a /* EMC_W2P */
4307					0x00000004 /* EMC_RD_RCD */
4308					0x00000004 /* EMC_WR_RCD */
4309					0x00000002 /* EMC_RRD */
4310					0x00000001 /* EMC_REXT */
4311					0x00000000 /* EMC_WEXT */
4312					0x00000004 /* EMC_WDV */
4313					0x00000006 /* EMC_QUSE */
4314					0x00000004 /* EMC_QRST */
4315					0x0000000a /* EMC_QSAFE */
4316					0x0000000c /* EMC_RDV */
4317					0x00000bf0 /* EMC_REFRESH */
4318					0x00000000 /* EMC_BURST_REFRESH_NUM */
4319					0x000002fc /* EMC_PRE_REFRESH_REQ_CNT */
4320					0x00000001 /* EMC_PDEX2WR */
4321					0x00000008 /* EMC_PDEX2RD */
4322					0x00000001 /* EMC_PCHG2PDEN */
4323					0x00000000 /* EMC_ACT2PDEN */
4324					0x00000008 /* EMC_AR2PDEN */
4325					0x0000000f /* EMC_RW2PDEN */
4326					0x0000007c /* EMC_TXSR */
4327					0x00000200 /* EMC_TXSRDLL */
4328					0x00000004 /* EMC_TCKE */
4329					0x00000010 /* EMC_TFAW */
4330					0x00000000 /* EMC_TRPAB */
4331					0x00000004 /* EMC_TCLKSTABLE */
4332					0x00000005 /* EMC_TCLKSTOP */
4333					0x00000c30 /* EMC_TREFBW */
4334					0x00000000 /* EMC_QUSE_EXTRA */
4335					0x00000004 /* EMC_FBIO_CFG6 */
4336					0x00000000 /* EMC_ODT_WRITE */
4337					0x00000000 /* EMC_ODT_READ */
4338					0x00007088 /* EMC_FBIO_CFG5 */
4339					0x001d0084 /* EMC_CFG_DIG_DLL */
4340					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4341					0x00044000 /* EMC_DLL_XFORM_DQS0 */
4342					0x00044000 /* EMC_DLL_XFORM_DQS1 */
4343					0x00044000 /* EMC_DLL_XFORM_DQS2 */
4344					0x00044000 /* EMC_DLL_XFORM_DQS3 */
4345					0x00044000 /* EMC_DLL_XFORM_DQS4 */
4346					0x00044000 /* EMC_DLL_XFORM_DQS5 */
4347					0x00044000 /* EMC_DLL_XFORM_DQS6 */
4348					0x00044000 /* EMC_DLL_XFORM_DQS7 */
4349					0x00000000 /* EMC_DLL_XFORM_QUSE0 */
4350					0x00000000 /* EMC_DLL_XFORM_QUSE1 */
4351					0x00000000 /* EMC_DLL_XFORM_QUSE2 */
4352					0x00000000 /* EMC_DLL_XFORM_QUSE3 */
4353					0x00000000 /* EMC_DLL_XFORM_QUSE4 */
4354					0x00000000 /* EMC_DLL_XFORM_QUSE5 */
4355					0x00000000 /* EMC_DLL_XFORM_QUSE6 */
4356					0x00000000 /* EMC_DLL_XFORM_QUSE7 */
4357					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4358					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4359					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4360					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4361					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4362					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4363					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4364					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4365					0x00058000 /* EMC_DLL_XFORM_DQ0 */
4366					0x00058000 /* EMC_DLL_XFORM_DQ1 */
4367					0x00058000 /* EMC_DLL_XFORM_DQ2 */
4368					0x00058000 /* EMC_DLL_XFORM_DQ3 */
4369					0x000002a0 /* EMC_XM2CMDPADCTRL */
4370					0x0800013d /* EMC_XM2DQSPADCTRL2 */
4371					0x00000000 /* EMC_XM2DQPADCTRL2 */
4372					0x77fff884 /* EMC_XM2CLKPADCTRL */
4373					0x01f1f508 /* EMC_XM2COMPPADCTRL */
4374					0x05057404 /* EMC_XM2VTTGENPADCTRL */
4375					0x54000007 /* EMC_XM2VTTGENPADCTRL2 */
4376					0x080001e8 /* EMC_XM2QUSEPADCTRL */
4377					0x08000021 /* EMC_XM2DQSPADCTRL3 */
4378					0x00000802 /* EMC_CTT_TERM_CTRL */
4379					0x00020000 /* EMC_ZCAL_INTERVAL */
4380					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4381					0x0148000c /* EMC_MRS_WAIT_CNT */
4382					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4383					0x00000000 /* EMC_CTT */
4384					0x00000000 /* EMC_CTT_DURATION */
4385					0x800018c8 /* EMC_DYN_SELF_REF_CONTROL */
4386					0xe8000000 /* EMC_FBIO_SPARE */
4387					0xff00ff89 /* EMC_CFG_RSV */
4388				>;
4389			};
4390
4391			timing-800000000 {
4392				clock-frequency = <800000000>;
4393				nvidia,emc-auto-cal-interval = <0x001fffff>;
4394				nvidia,emc-mode-1 = <0x80100002>;
4395				nvidia,emc-mode-2 = <0x80200018>;
4396				nvidia,emc-mode-reset = <0x80000d71>;
4397				nvidia,emc-zcal-cnt-long = <0x00000040>;
4398				nvidia,emc-cfg-periodic-qrst;
4399				nvidia,emc-configuration = <
4400					0x00000025 /* EMC_RC */
4401					0x000000ee /* EMC_RFC */
4402					0x0000001a /* EMC_RAS */
4403					0x00000009 /* EMC_RP */
4404					0x00000005 /* EMC_R2W */
4405					0x0000000d /* EMC_W2R */
4406					0x00000004 /* EMC_R2P */
4407					0x00000013 /* EMC_W2P */
4408					0x00000009 /* EMC_RD_RCD */
4409					0x00000009 /* EMC_WR_RCD */
4410					0x00000003 /* EMC_RRD */
4411					0x00000001 /* EMC_REXT */
4412					0x00000000 /* EMC_WEXT */
4413					0x00000007 /* EMC_WDV */
4414					0x0000000a /* EMC_QUSE */
4415					0x00000009 /* EMC_QRST */
4416					0x0000000b /* EMC_QSAFE */
4417					0x00000011 /* EMC_RDV */
4418					0x00001820 /* EMC_REFRESH */
4419					0x00000000 /* EMC_BURST_REFRESH_NUM */
4420					0x00000608 /* EMC_PRE_REFRESH_REQ_CNT */
4421					0x00000003 /* EMC_PDEX2WR */
4422					0x00000012 /* EMC_PDEX2RD */
4423					0x00000001 /* EMC_PCHG2PDEN */
4424					0x00000000 /* EMC_ACT2PDEN */
4425					0x0000000f /* EMC_AR2PDEN */
4426					0x00000018 /* EMC_RW2PDEN */
4427					0x000000f8 /* EMC_TXSR */
4428					0x00000200 /* EMC_TXSRDLL */
4429					0x00000005 /* EMC_TCKE */
4430					0x00000020 /* EMC_TFAW */
4431					0x00000000 /* EMC_TRPAB */
4432					0x00000007 /* EMC_TCLKSTABLE */
4433					0x00000008 /* EMC_TCLKSTOP */
4434					0x00001860 /* EMC_TREFBW */
4435					0x0000000b /* EMC_QUSE_EXTRA */
4436					0x00000006 /* EMC_FBIO_CFG6 */
4437					0x00000000 /* EMC_ODT_WRITE */
4438					0x00000000 /* EMC_ODT_READ */
4439					0x00005088 /* EMC_FBIO_CFG5 */
4440					0xf0070191 /* EMC_CFG_DIG_DLL */
4441					0x00008000 /* EMC_CFG_DIG_DLL_PERIOD */
4442					0x0000000c /* EMC_DLL_XFORM_DQS0 */
4443					0x007fc00a /* EMC_DLL_XFORM_DQS1 */
4444					0x00000008 /* EMC_DLL_XFORM_DQS2 */
4445					0x0000000a /* EMC_DLL_XFORM_DQS3 */
4446					0x0000000a /* EMC_DLL_XFORM_DQS4 */
4447					0x0000000a /* EMC_DLL_XFORM_DQS5 */
4448					0x0000000a /* EMC_DLL_XFORM_DQS6 */
4449					0x0000000a /* EMC_DLL_XFORM_DQS7 */
4450					0x00018000 /* EMC_DLL_XFORM_QUSE0 */
4451					0x00018000 /* EMC_DLL_XFORM_QUSE1 */
4452					0x00018000 /* EMC_DLL_XFORM_QUSE2 */
4453					0x00018000 /* EMC_DLL_XFORM_QUSE3 */
4454					0x00018000 /* EMC_DLL_XFORM_QUSE4 */
4455					0x00018000 /* EMC_DLL_XFORM_QUSE5 */
4456					0x00018000 /* EMC_DLL_XFORM_QUSE6 */
4457					0x00018000 /* EMC_DLL_XFORM_QUSE7 */
4458					0x00000000 /* EMC_DLI_TRIM_TXDQS0 */
4459					0x00000000 /* EMC_DLI_TRIM_TXDQS1 */
4460					0x00000000 /* EMC_DLI_TRIM_TXDQS2 */
4461					0x00000000 /* EMC_DLI_TRIM_TXDQS3 */
4462					0x00000000 /* EMC_DLI_TRIM_TXDQS4 */
4463					0x00000000 /* EMC_DLI_TRIM_TXDQS5 */
4464					0x00000000 /* EMC_DLI_TRIM_TXDQS6 */
4465					0x00000000 /* EMC_DLI_TRIM_TXDQS7 */
4466					0x0000000a /* EMC_DLL_XFORM_DQ0 */
4467					0x0000000c /* EMC_DLL_XFORM_DQ1 */
4468					0x0000000a /* EMC_DLL_XFORM_DQ2 */
4469					0x0000000a /* EMC_DLL_XFORM_DQ3 */
4470					0x000002a0 /* EMC_XM2CMDPADCTRL */
4471					0x0600013d /* EMC_XM2DQSPADCTRL2 */
4472					0x22220000 /* EMC_XM2DQPADCTRL2 */
4473					0x77fff884 /* EMC_XM2CLKPADCTRL */
4474					0x01f1f501 /* EMC_XM2COMPPADCTRL */
4475					0x07077404 /* EMC_XM2VTTGENPADCTRL */
4476					0x54000000 /* EMC_XM2VTTGENPADCTRL2 */
4477					0x080001e8 /* EMC_XM2QUSEPADCTRL */
4478					0x0a000021 /* EMC_XM2DQSPADCTRL3 */
4479					0x00000802 /* EMC_CTT_TERM_CTRL */
4480					0x00020000 /* EMC_ZCAL_INTERVAL */
4481					0x00000100 /* EMC_ZCAL_WAIT_CNT */
4482					0x00d0000c /* EMC_MRS_WAIT_CNT */
4483					0xa0f10000 /* EMC_AUTO_CAL_CONFIG */
4484					0x00000000 /* EMC_CTT */
4485					0x00000000 /* EMC_CTT_DURATION */
4486					0x8000308c /* EMC_DYN_SELF_REF_CONTROL */
4487					0xe8000000 /* EMC_FBIO_SPARE */
4488					0xff00ff49 /* EMC_CFG_RSV */
4489				>;
4490			};
4491		};
4492	};
4493
4494	hda@70030000 {
4495		status = "okay";
4496	};
4497
4498	sdmmc3: mmc@78000400 {
4499		status = "okay";
4500
4501		#address-cells = <1>;
4502		#size-cells = <0>;
4503
4504		assigned-clocks = <&tegra_car TEGRA30_CLK_SDMMC3>;
4505		assigned-clock-parents = <&tegra_car TEGRA30_CLK_PLL_C>;
4506		assigned-clock-rates = <50000000>;
4507
4508		max-frequency = <50000000>;
4509		keep-power-in-suspend;
4510
4511		bus-width = <4>;
4512		non-removable;
4513
4514		mmc-pwrseq = <&wifi_pwrseq>;
4515		vmmc-supply = <&sdmmc_3v3_reg>;
4516		vqmmc-supply = <&vdd_1v8>;
4517
4518		/* Azurewave AW-NH660 BCM4330 */
4519		brcmf: wifi@1 {
4520			reg = <1>;
4521			compatible = "brcm,bcm4329-fmac";
4522			interrupt-parent = <&gpio>;
4523			interrupts = <TEGRA_GPIO(O, 4) IRQ_TYPE_LEVEL_HIGH>;
4524			interrupt-names = "host-wake";
4525		};
4526	};
4527
4528	sdmmc4: mmc@78000600 {
4529		status = "okay";
4530
4531		keep-power-in-suspend;
4532		bus-width = <8>;
4533		non-removable;
4534		vmmc-supply = <&sys_3v3_reg>;
4535		vqmmc-supply = <&vdd_1v8>;
4536		nvidia,default-tap = <0x0F>;
4537		max-frequency = <25500000>;
4538	};
4539
4540	usb@7d000000 {
4541		compatible = "nvidia,tegra30-udc";
4542		status = "okay";
4543	};
4544
4545	usb-phy@7d000000 {
4546		status = "okay";
4547		dr_mode = "peripheral";
4548	};
4549
4550	usb@7d004000 {
4551		status = "okay";
4552		#address-cells = <1>;
4553		#size-cells = <0>;
4554
4555		ethernet@2 { /* SMSC 10/100T Ethernet Controller */
4556			compatible = "usb424,9e00";
4557			reg = <2>;
4558			local-mac-address = [00 11 22 33 44 55];
4559		};
4560	};
4561
4562	usb-phy@7d004000 {
4563		vbus-supply = <&vdd_smsc>;
4564		status = "okay";
4565	};
4566
4567	usb@7d008000 {
4568		status = "okay";
4569	};
4570
4571	usb-phy@7d008000 {
4572		vbus-supply = <&usb3_vbus_reg>;
4573		status = "okay";
4574	};
4575
4576	/* PMIC has a built-in 32KHz oscillator which is used by PMC */
4577	clk32k_in: clock {
4578		compatible = "fixed-clock";
4579		#clock-cells = <0>;
4580		clock-frequency = <32768>;
4581		clock-output-names = "pmic-oscillator";
4582	};
4583
4584	cpus {
4585		cpu0: cpu@0 {
4586			operating-points-v2 = <&cpu0_opp_table>;
4587			cpu-supply = <&vdd_cpu>;
4588			#cooling-cells = <2>;
4589		};
4590
4591		cpu1: cpu@1 {
4592			operating-points-v2 = <&cpu0_opp_table>;
4593			cpu-supply = <&vdd_cpu>;
4594			#cooling-cells = <2>;
4595		};
4596
4597		cpu2: cpu@2 {
4598			operating-points-v2 = <&cpu0_opp_table>;
4599			cpu-supply = <&vdd_cpu>;
4600			#cooling-cells = <2>;
4601		};
4602
4603		cpu3: cpu@3 {
4604			operating-points-v2 = <&cpu0_opp_table>;
4605			cpu-supply = <&vdd_cpu>;
4606			#cooling-cells = <2>;
4607		};
4608	};
4609
4610	fan: fan {
4611		compatible = "gpio-fan";
4612		gpios = <&gpio TEGRA_GPIO(J, 2) GPIO_ACTIVE_HIGH>;
4613		gpio-fan,speed-map = <0    0
4614				      4500 1>;
4615		#cooling-cells = <2>;
4616	};
4617
4618	gpio-keys {
4619		compatible = "gpio-keys";
4620
4621		key-power {
4622			gpios = <&gpio TEGRA_GPIO(V, 0) GPIO_ACTIVE_LOW>;
4623			debounce-interval = <10>;
4624			linux,code = <KEY_POWER>;
4625			wakeup-event-action = <EV_ACT_ASSERTED>;
4626			wakeup-source;
4627		};
4628	};
4629
4630	leds {
4631		compatible = "gpio-leds";
4632
4633		led-power {
4634			label = "power-led";
4635			gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>;
4636			default-state = "on";
4637			linux,default-trigger = "heartbeat";
4638			retain-state-suspended;
4639		};
4640	};
4641
4642	opp-table-actmon {
4643		/delete-node/ opp-900000000;
4644	};
4645
4646	opp-table-emc {
4647		/delete-node/ opp-900000000-1350;
4648	};
4649
4650	wifi_pwrseq: pwrseq-wifi {
4651		compatible = "mmc-pwrseq-simple";
4652
4653		clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
4654		clock-names = "ext_clock";
4655
4656		reset-gpios = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_LOW>;
4657		post-power-on-delay-ms = <300>;
4658		power-off-delay-us = <300>;
4659	};
4660
4661	vdd_12v_in: regulator-vdd-12v-in {
4662		compatible = "regulator-fixed";
4663		regulator-name = "vdd_12v_in";
4664		regulator-min-microvolt = <12000000>;
4665		regulator-max-microvolt = <12000000>;
4666		regulator-always-on;
4667	};
4668
4669	sdmmc_3v3_reg: regulator-sdmmc-3v3 {
4670		compatible = "regulator-fixed";
4671		regulator-name = "sdmmc_3v3";
4672		regulator-min-microvolt = <3300000>;
4673		regulator-max-microvolt = <3300000>;
4674		enable-active-high;
4675		regulator-always-on;
4676		gpio = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>;
4677		vin-supply = <&sys_3v3_reg>;
4678	};
4679
4680	vdd_fuse_3v3_reg: regulator-vdd-fuse-3v3 {
4681		compatible = "regulator-fixed";
4682		regulator-name = "vdd_fuse_3v3";
4683		regulator-min-microvolt = <3300000>;
4684		regulator-max-microvolt = <3300000>;
4685		enable-active-high;
4686		gpio = <&gpio TEGRA_GPIO(L, 6) GPIO_ACTIVE_HIGH>;
4687		vin-supply = <&sys_3v3_reg>;
4688		regulator-always-on;
4689	};
4690
4691	vdd_vid_reg: regulator-vdd-vid {
4692		compatible = "regulator-fixed";
4693		regulator-name = "vddio_vid";
4694		regulator-min-microvolt = <5000000>;
4695		regulator-max-microvolt = <5000000>;
4696		enable-active-high;
4697		gpio = <&gpio TEGRA_GPIO(T, 0) GPIO_ACTIVE_HIGH>;
4698		vin-supply = <&vdd_5v0_reg>;
4699		regulator-boot-on;
4700	};
4701
4702	ddr_reg: regulator-ddr {
4703		compatible = "regulator-fixed";
4704		regulator-name = "vdd_ddr";
4705		regulator-min-microvolt = <1500000>;
4706		regulator-max-microvolt = <1500000>;
4707		regulator-always-on;
4708		enable-active-high;
4709		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
4710		regulator-boot-on;
4711		vin-supply = <&vdd_12v_in>;
4712	};
4713
4714	sys_3v3_reg: regulator-sys-3v3 {
4715		compatible = "regulator-fixed";
4716		regulator-name = "sys_3v3";
4717		regulator-min-microvolt = <3300000>;
4718		regulator-max-microvolt = <3300000>;
4719		enable-active-high;
4720		gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
4721		regulator-always-on;
4722		regulator-boot-on;
4723		vin-supply = <&vdd_12v_in>;
4724	};
4725
4726	vdd_5v0_reg: regulator-vdd-5v0 {
4727		compatible = "regulator-fixed";
4728		regulator-name = "vdd_5v0";
4729		regulator-min-microvolt = <5000000>;
4730		regulator-max-microvolt = <5000000>;
4731		enable-active-high;
4732		gpio = <&pmic 0 GPIO_ACTIVE_HIGH>;
4733		regulator-always-on;
4734		regulator-boot-on;
4735		vin-supply = <&vdd_12v_in>;
4736	};
4737
4738	vdd_smsc: regulator-vdd-smsc {
4739		compatible = "regulator-fixed";
4740		regulator-name = "vdd_smsc";
4741		enable-active-high;
4742		gpio = <&gpio TEGRA_GPIO(DD, 5) GPIO_ACTIVE_HIGH>;
4743	};
4744
4745	usb3_vbus_reg: regulator-usb3-vbus {
4746		compatible = "regulator-fixed";
4747		regulator-name = "usb3_vbus";
4748		regulator-min-microvolt = <5000000>;
4749		regulator-max-microvolt = <5000000>;
4750		enable-active-high;
4751		gpio = <&gpio TEGRA_GPIO(DD, 4) GPIO_ACTIVE_HIGH>;
4752		vin-supply = <&vdd_5v0_reg>;
4753	};
4754
4755	thermal-zones {
4756		cpu_thermal: cpu-thermal {
4757			polling-delay = <5000>;
4758			polling-delay-passive = <5000>;
4759
4760			thermal-sensors = <&cpu_temp 1>;
4761
4762			trips {
4763				cpu_alert0: cpu-alert0 {
4764					temperature = <50000>;
4765					hysteresis = <10000>;
4766					type = "active";
4767				};
4768				cpu_alert1: cpu-alert1 {
4769					temperature = <70000>;
4770					hysteresis = <5000>;
4771					type = "passive";
4772				};
4773				cpu_crit: cpu-crit {
4774					temperature = <90000>;
4775					hysteresis = <2000>;
4776					type = "critical";
4777				};
4778			};
4779
4780			cooling-maps {
4781				map0 {
4782					trip = <&cpu_alert0>;
4783					cooling-device = <&fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
4784				};
4785				map1 {
4786					trip = <&cpu_alert1>;
4787					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4788							 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4789							 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4790							 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
4791							 <&actmon THERMAL_NO_LIMIT
4792								  THERMAL_NO_LIMIT>;
4793				};
4794			};
4795		};
4796	};
4797};
4798