1/dts-v1/;
2
3#include <dt-bindings/input/input.h>
4#include "tegra124.dtsi"
5
6#include "tegra124-jetson-tk1-emc.dtsi"
7
8/ {
9	model = "NVIDIA Tegra124 Jetson TK1";
10	compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
11
12	aliases {
13		rtc0 = "/i2c@0,7000d000/pmic@40";
14		rtc1 = "/rtc@0,7000e000";
15		serial0 = &uartd;
16	};
17
18	memory {
19		reg = <0x0 0x80000000 0x0 0x80000000>;
20	};
21
22	pcie-controller@0,01003000 {
23		status = "okay";
24
25		avddio-pex-supply = <&vdd_1v05_run>;
26		dvddio-pex-supply = <&vdd_1v05_run>;
27		avdd-pex-pll-supply = <&vdd_1v05_run>;
28		hvdd-pex-supply = <&vdd_3v3_lp0>;
29		hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
30		vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
31		avdd-pll-erefe-supply = <&avdd_1v05_run>;
32
33		pci@1,0 {
34			status = "okay";
35		};
36
37		pci@2,0 {
38			status = "okay";
39		};
40	};
41
42	host1x@0,50000000 {
43		hdmi@0,54280000 {
44			status = "okay";
45
46			hdmi-supply = <&vdd_5v0_hdmi>;
47			pll-supply = <&vdd_hdmi_pll>;
48			vdd-supply = <&vdd_3v3_hdmi>;
49
50			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
51			nvidia,hpd-gpio =
52				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
53		};
54	};
55
56	gpu@0,57000000 {
57		/*
58		 * Node left disabled on purpose - the bootloader will enable
59		 * it after having set the VPR up
60		 */
61		vdd-supply = <&vdd_gpu>;
62	};
63
64	pinmux: pinmux@0,70000868 {
65		pinctrl-names = "boot";
66		pinctrl-0 = <&state_boot>;
67
68		state_boot: pinmux {
69			clk_32k_out_pa0 {
70				nvidia,pins = "clk_32k_out_pa0";
71				nvidia,function = "soc";
72				nvidia,pull = <TEGRA_PIN_PULL_UP>;
73				nvidia,tristate = <TEGRA_PIN_ENABLE>;
74				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
75			};
76			uart3_cts_n_pa1 {
77				nvidia,pins = "uart3_cts_n_pa1";
78				nvidia,function = "gmi";
79				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
80				nvidia,tristate = <TEGRA_PIN_ENABLE>;
81				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
82			};
83			dap2_fs_pa2 {
84				nvidia,pins = "dap2_fs_pa2";
85				nvidia,function = "i2s1";
86				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
87				nvidia,tristate = <TEGRA_PIN_DISABLE>;
88				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
89			};
90			dap2_sclk_pa3 {
91				nvidia,pins = "dap2_sclk_pa3";
92				nvidia,function = "i2s1";
93				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
94				nvidia,tristate = <TEGRA_PIN_DISABLE>;
95				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
96			};
97			dap2_din_pa4 {
98				nvidia,pins = "dap2_din_pa4";
99				nvidia,function = "i2s1";
100				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
101				nvidia,tristate = <TEGRA_PIN_ENABLE>;
102				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
103			};
104			dap2_dout_pa5 {
105				nvidia,pins = "dap2_dout_pa5";
106				nvidia,function = "i2s1";
107				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
108				nvidia,tristate = <TEGRA_PIN_DISABLE>;
109				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
110			};
111			sdmmc3_clk_pa6 {
112				nvidia,pins = "sdmmc3_clk_pa6";
113				nvidia,function = "sdmmc3";
114				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
115				nvidia,tristate = <TEGRA_PIN_DISABLE>;
116				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
117			};
118			sdmmc3_cmd_pa7 {
119				nvidia,pins = "sdmmc3_cmd_pa7";
120				nvidia,function = "sdmmc3";
121				nvidia,pull = <TEGRA_PIN_PULL_UP>;
122				nvidia,tristate = <TEGRA_PIN_DISABLE>;
123				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
124			};
125			pb0 {
126				nvidia,pins = "pb0";
127				nvidia,function = "uartd";
128				nvidia,pull = <TEGRA_PIN_PULL_UP>;
129				nvidia,tristate = <TEGRA_PIN_ENABLE>;
130				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
131			};
132			pb1 {
133				nvidia,pins = "pb1";
134				nvidia,function = "uartd";
135				nvidia,pull = <TEGRA_PIN_PULL_UP>;
136				nvidia,tristate = <TEGRA_PIN_ENABLE>;
137				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
138			};
139			sdmmc3_dat3_pb4 {
140				nvidia,pins = "sdmmc3_dat3_pb4";
141				nvidia,function = "sdmmc3";
142				nvidia,pull = <TEGRA_PIN_PULL_UP>;
143				nvidia,tristate = <TEGRA_PIN_DISABLE>;
144				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145			};
146			sdmmc3_dat2_pb5 {
147				nvidia,pins = "sdmmc3_dat2_pb5";
148				nvidia,function = "sdmmc3";
149				nvidia,pull = <TEGRA_PIN_PULL_UP>;
150				nvidia,tristate = <TEGRA_PIN_DISABLE>;
151				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
152			};
153			sdmmc3_dat1_pb6 {
154				nvidia,pins = "sdmmc3_dat1_pb6";
155				nvidia,function = "sdmmc3";
156				nvidia,pull = <TEGRA_PIN_PULL_UP>;
157				nvidia,tristate = <TEGRA_PIN_DISABLE>;
158				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
159			};
160			sdmmc3_dat0_pb7 {
161				nvidia,pins = "sdmmc3_dat0_pb7";
162				nvidia,function = "sdmmc3";
163				nvidia,pull = <TEGRA_PIN_PULL_UP>;
164				nvidia,tristate = <TEGRA_PIN_DISABLE>;
165				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
166			};
167			uart3_rts_n_pc0 {
168				nvidia,pins = "uart3_rts_n_pc0";
169				nvidia,function = "gmi";
170				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
171				nvidia,tristate = <TEGRA_PIN_ENABLE>;
172				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
173			};
174			uart2_txd_pc2 {
175				nvidia,pins = "uart2_txd_pc2";
176				nvidia,function = "irda";
177				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
178				nvidia,tristate = <TEGRA_PIN_DISABLE>;
179				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
180			};
181			uart2_rxd_pc3 {
182				nvidia,pins = "uart2_rxd_pc3";
183				nvidia,function = "irda";
184				nvidia,pull = <TEGRA_PIN_PULL_UP>;
185				nvidia,tristate = <TEGRA_PIN_ENABLE>;
186				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
187			};
188			gen1_i2c_scl_pc4 {
189				nvidia,pins = "gen1_i2c_scl_pc4";
190				nvidia,function = "i2c1";
191				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
192				nvidia,tristate = <TEGRA_PIN_DISABLE>;
193				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
194				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
195			};
196			gen1_i2c_sda_pc5 {
197				nvidia,pins = "gen1_i2c_sda_pc5";
198				nvidia,function = "i2c1";
199				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
200				nvidia,tristate = <TEGRA_PIN_DISABLE>;
201				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
202				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
203			};
204			pc7 {
205				nvidia,pins = "pc7";
206				nvidia,function = "rsvd1";
207				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
208				nvidia,tristate = <TEGRA_PIN_ENABLE>;
209				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
210			};
211			pg0 {
212				nvidia,pins = "pg0";
213				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
214				nvidia,tristate = <TEGRA_PIN_ENABLE>;
215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
216			};
217			pg1 {
218				nvidia,pins = "pg1";
219				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220				nvidia,tristate = <TEGRA_PIN_ENABLE>;
221				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
222			};
223			pg2 {
224				nvidia,pins = "pg2";
225				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
226				nvidia,tristate = <TEGRA_PIN_ENABLE>;
227				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
228			};
229			pg3 {
230				nvidia,pins = "pg3";
231				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
232				nvidia,tristate = <TEGRA_PIN_ENABLE>;
233				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
234			};
235			pg4 {
236				nvidia,pins = "pg4";
237				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
238				nvidia,tristate = <TEGRA_PIN_ENABLE>;
239				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
240			};
241			pg5 {
242				nvidia,pins = "pg5";
243				nvidia,function = "spi4";
244				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
245				nvidia,tristate = <TEGRA_PIN_DISABLE>;
246				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
247			};
248			pg6 {
249				nvidia,pins = "pg6";
250				nvidia,function = "spi4";
251				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
252				nvidia,tristate = <TEGRA_PIN_DISABLE>;
253				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
254			};
255			pg7 {
256				nvidia,pins = "pg7";
257				nvidia,function = "spi4";
258				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
259				nvidia,tristate = <TEGRA_PIN_ENABLE>;
260				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
261			};
262			ph0 {
263				nvidia,pins = "ph0";
264				nvidia,function = "gmi";
265				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
266				nvidia,tristate = <TEGRA_PIN_ENABLE>;
267				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
268			};
269			ph1 {
270				nvidia,pins = "ph1";
271				nvidia,function = "pwm1";
272				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
273				nvidia,tristate = <TEGRA_PIN_DISABLE>;
274				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
275			};
276			ph2 {
277				nvidia,pins = "ph2";
278				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
279				nvidia,tristate = <TEGRA_PIN_DISABLE>;
280				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
281			};
282			ph3 {
283				nvidia,pins = "ph3";
284				nvidia,function = "gmi";
285				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
286				nvidia,tristate = <TEGRA_PIN_ENABLE>;
287				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
288			};
289			ph4 {
290				nvidia,pins = "ph4";
291				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
292				nvidia,tristate = <TEGRA_PIN_ENABLE>;
293				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
294			};
295			ph5 {
296				nvidia,pins = "ph5";
297				nvidia,function = "rsvd2";
298				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
299				nvidia,tristate = <TEGRA_PIN_ENABLE>;
300				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
301			};
302			ph6 {
303				nvidia,pins = "ph6";
304				nvidia,function = "gmi";
305				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
306				nvidia,tristate = <TEGRA_PIN_ENABLE>;
307				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
308			};
309			ph7 {
310				nvidia,pins = "ph7";
311				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
312				nvidia,tristate = <TEGRA_PIN_DISABLE>;
313				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
314			};
315			pi0 {
316				nvidia,pins = "pi0";
317				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
318				nvidia,tristate = <TEGRA_PIN_DISABLE>;
319				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
320			};
321			pi1 {
322				nvidia,pins = "pi1";
323				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
324				nvidia,tristate = <TEGRA_PIN_ENABLE>;
325				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
326			};
327			pi2 {
328				nvidia,pins = "pi2";
329				nvidia,function = "rsvd4";
330				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
331				nvidia,tristate = <TEGRA_PIN_ENABLE>;
332				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
333			};
334			pi3 {
335				nvidia,pins = "pi3";
336				nvidia,function = "spi4";
337				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
338				nvidia,tristate = <TEGRA_PIN_DISABLE>;
339				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
340			};
341			pi4 {
342				nvidia,pins = "pi4";
343				nvidia,function = "gmi";
344				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
345				nvidia,tristate = <TEGRA_PIN_ENABLE>;
346				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
347			};
348			pi5 {
349				nvidia,pins = "pi5";
350				nvidia,function = "rsvd2";
351				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
352				nvidia,tristate = <TEGRA_PIN_ENABLE>;
353				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
354			};
355			pi6 {
356				nvidia,pins = "pi6";
357				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
358				nvidia,tristate = <TEGRA_PIN_ENABLE>;
359				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
360			};
361			pi7 {
362				nvidia,pins = "pi7";
363				nvidia,function = "rsvd1";
364				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
365				nvidia,tristate = <TEGRA_PIN_ENABLE>;
366				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
367			};
368			pj0 {
369				nvidia,pins = "pj0";
370				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
371				nvidia,tristate = <TEGRA_PIN_ENABLE>;
372				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
373			};
374			pj2 {
375				nvidia,pins = "pj2";
376				nvidia,function = "rsvd1";
377				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
378				nvidia,tristate = <TEGRA_PIN_ENABLE>;
379				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
380			};
381			uart2_cts_n_pj5 {
382				nvidia,pins = "uart2_cts_n_pj5";
383				nvidia,function = "uartb";
384				nvidia,pull = <TEGRA_PIN_PULL_UP>;
385				nvidia,tristate = <TEGRA_PIN_ENABLE>;
386				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
387			};
388			uart2_rts_n_pj6 {
389				nvidia,pins = "uart2_rts_n_pj6";
390				nvidia,function = "uartb";
391				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
392				nvidia,tristate = <TEGRA_PIN_DISABLE>;
393				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
394			};
395			pj7 {
396				nvidia,pins = "pj7";
397				nvidia,function = "uartd";
398				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
399				nvidia,tristate = <TEGRA_PIN_DISABLE>;
400				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
401			};
402			pk0 {
403				nvidia,pins = "pk0";
404				nvidia,function = "rsvd1";
405				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
406				nvidia,tristate = <TEGRA_PIN_ENABLE>;
407				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
408			};
409			pk1 {
410				nvidia,pins = "pk1";
411				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
412				nvidia,tristate = <TEGRA_PIN_DISABLE>;
413				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
414			};
415			pk2 {
416				nvidia,pins = "pk2";
417				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
418				nvidia,tristate = <TEGRA_PIN_DISABLE>;
419				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
420			};
421			pk3 {
422				nvidia,pins = "pk3";
423				nvidia,function = "gmi";
424				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
425				nvidia,tristate = <TEGRA_PIN_ENABLE>;
426				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
427			};
428			pk4 {
429				nvidia,pins = "pk4";
430				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
431				nvidia,tristate = <TEGRA_PIN_DISABLE>;
432				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
433			};
434			spdif_out_pk5 {
435				nvidia,pins = "spdif_out_pk5";
436				nvidia,function = "rsvd2";
437				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
438				nvidia,tristate = <TEGRA_PIN_ENABLE>;
439				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
440			};
441			spdif_in_pk6 {
442				nvidia,pins = "spdif_in_pk6";
443				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
444				nvidia,tristate = <TEGRA_PIN_DISABLE>;
445				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
446			};
447			pk7 {
448				nvidia,pins = "pk7";
449				nvidia,function = "uartd";
450				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
451				nvidia,tristate = <TEGRA_PIN_DISABLE>;
452				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
453			};
454			dap1_fs_pn0 {
455				nvidia,pins = "dap1_fs_pn0";
456				nvidia,function = "rsvd4";
457				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
458				nvidia,tristate = <TEGRA_PIN_ENABLE>;
459				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
460			};
461			dap1_din_pn1 {
462				nvidia,pins = "dap1_din_pn1";
463				nvidia,function = "rsvd4";
464				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
465				nvidia,tristate = <TEGRA_PIN_ENABLE>;
466				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
467			};
468			dap1_dout_pn2 {
469				nvidia,pins = "dap1_dout_pn2";
470				nvidia,function = "sata";
471				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
472				nvidia,tristate = <TEGRA_PIN_DISABLE>;
473				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
474			};
475			dap1_sclk_pn3 {
476				nvidia,pins = "dap1_sclk_pn3";
477				nvidia,function = "rsvd4";
478				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
479				nvidia,tristate = <TEGRA_PIN_ENABLE>;
480				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
481			};
482			usb_vbus_en0_pn4 {
483				nvidia,pins = "usb_vbus_en0_pn4";
484				nvidia,function = "usb";
485				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
486				nvidia,tristate = <TEGRA_PIN_DISABLE>;
487				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
488				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
489			};
490			usb_vbus_en1_pn5 {
491				nvidia,pins = "usb_vbus_en1_pn5";
492				nvidia,function = "usb";
493				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
494				nvidia,tristate = <TEGRA_PIN_DISABLE>;
495				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
496				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
497			};
498			hdmi_int_pn7 {
499				nvidia,pins = "hdmi_int_pn7";
500				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
501				nvidia,tristate = <TEGRA_PIN_ENABLE>;
502				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
503				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
504			};
505			ulpi_data7_po0 {
506				nvidia,pins = "ulpi_data7_po0";
507				nvidia,function = "ulpi";
508				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
509				nvidia,tristate = <TEGRA_PIN_ENABLE>;
510				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
511			};
512			ulpi_data0_po1 {
513				nvidia,pins = "ulpi_data0_po1";
514				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
515				nvidia,tristate = <TEGRA_PIN_ENABLE>;
516				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
517			};
518			ulpi_data1_po2 {
519				nvidia,pins = "ulpi_data1_po2";
520				nvidia,function = "ulpi";
521				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
522				nvidia,tristate = <TEGRA_PIN_ENABLE>;
523				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
524			};
525			ulpi_data2_po3 {
526				nvidia,pins = "ulpi_data2_po3";
527				nvidia,function = "ulpi";
528				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
529				nvidia,tristate = <TEGRA_PIN_ENABLE>;
530				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
531			};
532			ulpi_data3_po4 {
533				nvidia,pins = "ulpi_data3_po4";
534				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
535				nvidia,tristate = <TEGRA_PIN_ENABLE>;
536				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
537			};
538			ulpi_data4_po5 {
539				nvidia,pins = "ulpi_data4_po5";
540				nvidia,function = "ulpi";
541				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
542				nvidia,tristate = <TEGRA_PIN_ENABLE>;
543				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
544			};
545			ulpi_data5_po6 {
546				nvidia,pins = "ulpi_data5_po6";
547				nvidia,function = "ulpi";
548				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
549				nvidia,tristate = <TEGRA_PIN_ENABLE>;
550				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
551			};
552			ulpi_data6_po7 {
553				nvidia,pins = "ulpi_data6_po7";
554				nvidia,function = "ulpi";
555				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
556				nvidia,tristate = <TEGRA_PIN_ENABLE>;
557				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
558			};
559			dap3_fs_pp0 {
560				nvidia,pins = "dap3_fs_pp0";
561				nvidia,function = "i2s2";
562				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
563				nvidia,tristate = <TEGRA_PIN_ENABLE>;
564				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
565			};
566			dap3_din_pp1 {
567				nvidia,pins = "dap3_din_pp1";
568				nvidia,function = "i2s2";
569				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
570				nvidia,tristate = <TEGRA_PIN_ENABLE>;
571				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
572			};
573			dap3_dout_pp2 {
574				nvidia,pins = "dap3_dout_pp2";
575				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
576				nvidia,tristate = <TEGRA_PIN_DISABLE>;
577				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
578			};
579			dap3_sclk_pp3 {
580				nvidia,pins = "dap3_sclk_pp3";
581				nvidia,function = "rsvd3";
582				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
583				nvidia,tristate = <TEGRA_PIN_ENABLE>;
584				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
585			};
586			dap4_fs_pp4 {
587				nvidia,pins = "dap4_fs_pp4";
588				nvidia,function = "rsvd4";
589				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
590				nvidia,tristate = <TEGRA_PIN_ENABLE>;
591				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
592			};
593			dap4_din_pp5 {
594				nvidia,pins = "dap4_din_pp5";
595				nvidia,function = "rsvd3";
596				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
597				nvidia,tristate = <TEGRA_PIN_ENABLE>;
598				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
599			};
600			dap4_dout_pp6 {
601				nvidia,pins = "dap4_dout_pp6";
602				nvidia,function = "rsvd4";
603				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
604				nvidia,tristate = <TEGRA_PIN_ENABLE>;
605				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
606			};
607			dap4_sclk_pp7 {
608				nvidia,pins = "dap4_sclk_pp7";
609				nvidia,function = "rsvd3";
610				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
611				nvidia,tristate = <TEGRA_PIN_ENABLE>;
612				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
613			};
614			kb_col0_pq0 {
615				nvidia,pins = "kb_col0_pq0";
616				nvidia,pull = <TEGRA_PIN_PULL_UP>;
617				nvidia,tristate = <TEGRA_PIN_ENABLE>;
618				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
619			};
620			kb_col1_pq1 {
621				nvidia,pins = "kb_col1_pq1";
622				nvidia,function = "rsvd2";
623				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
624				nvidia,tristate = <TEGRA_PIN_ENABLE>;
625				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
626			};
627			kb_col2_pq2 {
628				nvidia,pins = "kb_col2_pq2";
629				nvidia,function = "rsvd2";
630				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
631				nvidia,tristate = <TEGRA_PIN_ENABLE>;
632				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
633			};
634			kb_col3_pq3 {
635				nvidia,pins = "kb_col3_pq3";
636				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
637				nvidia,tristate = <TEGRA_PIN_ENABLE>;
638				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
639			};
640			kb_col4_pq4 {
641				nvidia,pins = "kb_col4_pq4";
642				nvidia,function = "sdmmc3";
643				nvidia,pull = <TEGRA_PIN_PULL_UP>;
644				nvidia,tristate = <TEGRA_PIN_ENABLE>;
645				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
646			};
647			kb_col5_pq5 {
648				nvidia,pins = "kb_col5_pq5";
649				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
650				nvidia,tristate = <TEGRA_PIN_ENABLE>;
651				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
652			};
653			kb_col6_pq6 {
654				nvidia,pins = "kb_col6_pq6";
655				nvidia,function = "rsvd2";
656				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
657				nvidia,tristate = <TEGRA_PIN_ENABLE>;
658				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
659			};
660			kb_col7_pq7 {
661				nvidia,pins = "kb_col7_pq7";
662				nvidia,function = "rsvd2";
663				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
664				nvidia,tristate = <TEGRA_PIN_ENABLE>;
665				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
666			};
667			kb_row0_pr0 {
668				nvidia,pins = "kb_row0_pr0";
669				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
670				nvidia,tristate = <TEGRA_PIN_DISABLE>;
671				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
672			};
673			kb_row1_pr1 {
674				nvidia,pins = "kb_row1_pr1";
675				nvidia,function = "rsvd2";
676				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
677				nvidia,tristate = <TEGRA_PIN_ENABLE>;
678				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
679			};
680			kb_row2_pr2 {
681				nvidia,pins = "kb_row2_pr2";
682				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
683				nvidia,tristate = <TEGRA_PIN_DISABLE>;
684				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
685			};
686			kb_row3_pr3 {
687				nvidia,pins = "kb_row3_pr3";
688				nvidia,function = "kbc";
689				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
690				nvidia,tristate = <TEGRA_PIN_ENABLE>;
691				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
692			};
693			kb_row4_pr4 {
694				nvidia,pins = "kb_row4_pr4";
695				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
696				nvidia,tristate = <TEGRA_PIN_ENABLE>;
697				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
698			};
699			kb_row5_pr5 {
700				nvidia,pins = "kb_row5_pr5";
701				nvidia,function = "rsvd3";
702				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
703				nvidia,tristate = <TEGRA_PIN_ENABLE>;
704				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
705			};
706			kb_row6_pr6 {
707				nvidia,pins = "kb_row6_pr6";
708				nvidia,function = "displaya_alt";
709				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
710				nvidia,tristate = <TEGRA_PIN_ENABLE>;
711				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
712			};
713			kb_row7_pr7 {
714				nvidia,pins = "kb_row7_pr7";
715				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
716				nvidia,tristate = <TEGRA_PIN_ENABLE>;
717				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
718			};
719			kb_row8_ps0 {
720				nvidia,pins = "kb_row8_ps0";
721				nvidia,function = "rsvd2";
722				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
723				nvidia,tristate = <TEGRA_PIN_ENABLE>;
724				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
725			};
726			kb_row9_ps1 {
727				nvidia,pins = "kb_row9_ps1";
728				nvidia,function = "uarta";
729				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
730				nvidia,tristate = <TEGRA_PIN_DISABLE>;
731				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
732			};
733			kb_row10_ps2 {
734				nvidia,pins = "kb_row10_ps2";
735				nvidia,function = "uarta";
736				nvidia,pull = <TEGRA_PIN_PULL_UP>;
737				nvidia,tristate = <TEGRA_PIN_ENABLE>;
738				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
739			};
740			kb_row11_ps3 {
741				nvidia,pins = "kb_row11_ps3";
742				nvidia,function = "rsvd2";
743				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
744				nvidia,tristate = <TEGRA_PIN_ENABLE>;
745				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
746			};
747			kb_row12_ps4 {
748				nvidia,pins = "kb_row12_ps4";
749				nvidia,function = "rsvd2";
750				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
751				nvidia,tristate = <TEGRA_PIN_ENABLE>;
752				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
753			};
754			kb_row13_ps5 {
755				nvidia,pins = "kb_row13_ps5";
756				nvidia,function = "rsvd2";
757				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
758				nvidia,tristate = <TEGRA_PIN_ENABLE>;
759				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
760			};
761			kb_row14_ps6 {
762				nvidia,pins = "kb_row14_ps6";
763				nvidia,function = "rsvd2";
764				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
765				nvidia,tristate = <TEGRA_PIN_ENABLE>;
766				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
767			};
768			kb_row15_ps7 {
769				nvidia,pins = "kb_row15_ps7";
770				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
771				nvidia,tristate = <TEGRA_PIN_ENABLE>;
772				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
773			};
774			kb_row16_pt0 {
775				nvidia,pins = "kb_row16_pt0";
776				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
777				nvidia,tristate = <TEGRA_PIN_DISABLE>;
778				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
779			};
780			kb_row17_pt1 {
781				nvidia,pins = "kb_row17_pt1";
782				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
783				nvidia,tristate = <TEGRA_PIN_ENABLE>;
784				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
785			};
786			gen2_i2c_scl_pt5 {
787				nvidia,pins = "gen2_i2c_scl_pt5";
788				nvidia,function = "i2c2";
789				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
790				nvidia,tristate = <TEGRA_PIN_DISABLE>;
791				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
792				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
793			};
794			gen2_i2c_sda_pt6 {
795				nvidia,pins = "gen2_i2c_sda_pt6";
796				nvidia,function = "i2c2";
797				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
798				nvidia,tristate = <TEGRA_PIN_DISABLE>;
799				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
800				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
801			};
802			sdmmc4_cmd_pt7 {
803				nvidia,pins = "sdmmc4_cmd_pt7";
804				nvidia,function = "sdmmc4";
805				nvidia,pull = <TEGRA_PIN_PULL_UP>;
806				nvidia,tristate = <TEGRA_PIN_DISABLE>;
807				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
808			};
809			pu0 {
810				nvidia,pins = "pu0";
811				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
812				nvidia,tristate = <TEGRA_PIN_DISABLE>;
813				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
814			};
815			pu1 {
816				nvidia,pins = "pu1";
817				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
818				nvidia,tristate = <TEGRA_PIN_DISABLE>;
819				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
820			};
821			pu2 {
822				nvidia,pins = "pu2";
823				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
824				nvidia,tristate = <TEGRA_PIN_DISABLE>;
825				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
826			};
827			pu3 {
828				nvidia,pins = "pu3";
829				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
830				nvidia,tristate = <TEGRA_PIN_DISABLE>;
831				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
832			};
833			pu4 {
834				nvidia,pins = "pu4";
835				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
836				nvidia,tristate = <TEGRA_PIN_DISABLE>;
837				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
838			};
839			pu5 {
840				nvidia,pins = "pu5";
841				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
842				nvidia,tristate = <TEGRA_PIN_DISABLE>;
843				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
844			};
845			pu6 {
846				nvidia,pins = "pu6";
847				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
848				nvidia,tristate = <TEGRA_PIN_DISABLE>;
849				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
850			};
851			pv0 {
852				nvidia,pins = "pv0";
853				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
854				nvidia,tristate = <TEGRA_PIN_ENABLE>;
855				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
856			};
857			pv1 {
858				nvidia,pins = "pv1";
859				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
860				nvidia,tristate = <TEGRA_PIN_ENABLE>;
861				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
862			};
863			sdmmc3_cd_n_pv2 {
864				nvidia,pins = "sdmmc3_cd_n_pv2";
865				nvidia,function = "sdmmc3";
866				nvidia,pull = <TEGRA_PIN_PULL_UP>;
867				nvidia,tristate = <TEGRA_PIN_ENABLE>;
868				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
869			};
870			sdmmc1_wp_n_pv3 {
871				nvidia,pins = "sdmmc1_wp_n_pv3";
872				nvidia,function = "sdmmc1";
873				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
874				nvidia,tristate = <TEGRA_PIN_ENABLE>;
875				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
876			};
877			ddc_scl_pv4 {
878				nvidia,pins = "ddc_scl_pv4";
879				nvidia,function = "i2c4";
880				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
881				nvidia,tristate = <TEGRA_PIN_DISABLE>;
882				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
883				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
884			};
885			ddc_sda_pv5 {
886				nvidia,pins = "ddc_sda_pv5";
887				nvidia,function = "i2c4";
888				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
889				nvidia,tristate = <TEGRA_PIN_DISABLE>;
890				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
891				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
892			};
893			gpio_w2_aud_pw2 {
894				nvidia,pins = "gpio_w2_aud_pw2";
895				nvidia,function = "rsvd2";
896				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
897				nvidia,tristate = <TEGRA_PIN_ENABLE>;
898				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
899			};
900			gpio_w3_aud_pw3 {
901				nvidia,pins = "gpio_w3_aud_pw3";
902				nvidia,function = "spi6";
903				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
904				nvidia,tristate = <TEGRA_PIN_ENABLE>;
905				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
906			};
907			dap_mclk1_pw4 {
908				nvidia,pins = "dap_mclk1_pw4";
909				nvidia,function = "extperiph1";
910				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
911				nvidia,tristate = <TEGRA_PIN_DISABLE>;
912				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
913			};
914			clk2_out_pw5 {
915				nvidia,pins = "clk2_out_pw5";
916				nvidia,function = "extperiph2";
917				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
918				nvidia,tristate = <TEGRA_PIN_DISABLE>;
919				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
920			};
921			uart3_txd_pw6 {
922				nvidia,pins = "uart3_txd_pw6";
923				nvidia,function = "rsvd2";
924				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
925				nvidia,tristate = <TEGRA_PIN_ENABLE>;
926				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
927			};
928			uart3_rxd_pw7 {
929				nvidia,pins = "uart3_rxd_pw7";
930				nvidia,function = "rsvd2";
931				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
932				nvidia,tristate = <TEGRA_PIN_ENABLE>;
933				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
934			};
935			dvfs_pwm_px0 {
936				nvidia,pins = "dvfs_pwm_px0";
937				nvidia,function = "cldvfs";
938				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
939				nvidia,tristate = <TEGRA_PIN_DISABLE>;
940				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
941			};
942			gpio_x1_aud_px1 {
943				nvidia,pins = "gpio_x1_aud_px1";
944				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
945				nvidia,tristate = <TEGRA_PIN_ENABLE>;
946				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
947			};
948			dvfs_clk_px2 {
949				nvidia,pins = "dvfs_clk_px2";
950				nvidia,function = "cldvfs";
951				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
952				nvidia,tristate = <TEGRA_PIN_DISABLE>;
953				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
954			};
955			gpio_x3_aud_px3 {
956				nvidia,pins = "gpio_x3_aud_px3";
957				nvidia,function = "rsvd4";
958				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
959				nvidia,tristate = <TEGRA_PIN_ENABLE>;
960				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
961			};
962			gpio_x4_aud_px4 {
963				nvidia,pins = "gpio_x4_aud_px4";
964				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
965				nvidia,tristate = <TEGRA_PIN_ENABLE>;
966				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
967			};
968			gpio_x5_aud_px5 {
969				nvidia,pins = "gpio_x5_aud_px5";
970				nvidia,function = "rsvd4";
971				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
972				nvidia,tristate = <TEGRA_PIN_ENABLE>;
973				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
974			};
975			gpio_x6_aud_px6 {
976				nvidia,pins = "gpio_x6_aud_px6";
977				nvidia,function = "gmi";
978				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
979				nvidia,tristate = <TEGRA_PIN_ENABLE>;
980				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
981			};
982			gpio_x7_aud_px7 {
983				nvidia,pins = "gpio_x7_aud_px7";
984				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
985				nvidia,tristate = <TEGRA_PIN_DISABLE>;
986				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
987			};
988			ulpi_clk_py0 {
989				nvidia,pins = "ulpi_clk_py0";
990				nvidia,function = "spi1";
991				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
992				nvidia,tristate = <TEGRA_PIN_DISABLE>;
993				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
994			};
995			ulpi_dir_py1 {
996				nvidia,pins = "ulpi_dir_py1";
997				nvidia,function = "spi1";
998				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
999				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1000				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1001			};
1002			ulpi_nxt_py2 {
1003				nvidia,pins = "ulpi_nxt_py2";
1004				nvidia,function = "spi1";
1005				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1006				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1007				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1008			};
1009			ulpi_stp_py3 {
1010				nvidia,pins = "ulpi_stp_py3";
1011				nvidia,function = "spi1";
1012				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1013				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1014				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1015			};
1016			sdmmc1_dat3_py4 {
1017				nvidia,pins = "sdmmc1_dat3_py4";
1018				nvidia,function = "sdmmc1";
1019				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1020				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1021				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1022			};
1023			sdmmc1_dat2_py5 {
1024				nvidia,pins = "sdmmc1_dat2_py5";
1025				nvidia,function = "sdmmc1";
1026				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1027				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1028				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1029			};
1030			sdmmc1_dat1_py6 {
1031				nvidia,pins = "sdmmc1_dat1_py6";
1032				nvidia,function = "sdmmc1";
1033				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1034				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1035				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1036			};
1037			sdmmc1_dat0_py7 {
1038				nvidia,pins = "sdmmc1_dat0_py7";
1039				nvidia,function = "rsvd2";
1040				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1041				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1042				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1043			};
1044			sdmmc1_clk_pz0 {
1045				nvidia,pins = "sdmmc1_clk_pz0";
1046				nvidia,function = "rsvd3";
1047				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1048				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1049				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1050			};
1051			sdmmc1_cmd_pz1 {
1052				nvidia,pins = "sdmmc1_cmd_pz1";
1053				nvidia,function = "sdmmc1";
1054				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1055				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1056				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1057			};
1058			pwr_i2c_scl_pz6 {
1059				nvidia,pins = "pwr_i2c_scl_pz6";
1060				nvidia,function = "i2cpwr";
1061				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1062				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1063				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1064				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1065			};
1066			pwr_i2c_sda_pz7 {
1067				nvidia,pins = "pwr_i2c_sda_pz7";
1068				nvidia,function = "i2cpwr";
1069				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1070				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1071				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1072				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1073			};
1074			sdmmc4_dat0_paa0 {
1075				nvidia,pins = "sdmmc4_dat0_paa0";
1076				nvidia,function = "sdmmc4";
1077				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1078				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1079				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1080			};
1081			sdmmc4_dat1_paa1 {
1082				nvidia,pins = "sdmmc4_dat1_paa1";
1083				nvidia,function = "sdmmc4";
1084				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1085				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1086				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1087			};
1088			sdmmc4_dat2_paa2 {
1089				nvidia,pins = "sdmmc4_dat2_paa2";
1090				nvidia,function = "sdmmc4";
1091				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1092				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1093				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1094			};
1095			sdmmc4_dat3_paa3 {
1096				nvidia,pins = "sdmmc4_dat3_paa3";
1097				nvidia,function = "sdmmc4";
1098				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1099				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1100				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1101			};
1102			sdmmc4_dat4_paa4 {
1103				nvidia,pins = "sdmmc4_dat4_paa4";
1104				nvidia,function = "sdmmc4";
1105				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1106				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1107				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1108			};
1109			sdmmc4_dat5_paa5 {
1110				nvidia,pins = "sdmmc4_dat5_paa5";
1111				nvidia,function = "sdmmc4";
1112				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1113				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1114				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1115			};
1116			sdmmc4_dat6_paa6 {
1117				nvidia,pins = "sdmmc4_dat6_paa6";
1118				nvidia,function = "sdmmc4";
1119				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1120				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1121				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1122			};
1123			sdmmc4_dat7_paa7 {
1124				nvidia,pins = "sdmmc4_dat7_paa7";
1125				nvidia,function = "sdmmc4";
1126				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1127				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1128				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1129			};
1130			pbb0 {
1131				nvidia,pins = "pbb0";
1132				nvidia,function = "vimclk2_alt";
1133				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1134				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1135				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1136			};
1137			cam_i2c_scl_pbb1 {
1138				nvidia,pins = "cam_i2c_scl_pbb1";
1139				nvidia,function = "i2c3";
1140				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1141				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1142				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1143				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1144			};
1145			cam_i2c_sda_pbb2 {
1146				nvidia,pins = "cam_i2c_sda_pbb2";
1147				nvidia,function = "i2c3";
1148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1150				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1151				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1152			};
1153			pbb3 {
1154				nvidia,pins = "pbb3";
1155				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1156				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1157				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1158			};
1159			pbb4 {
1160				nvidia,pins = "pbb4";
1161				nvidia,function = "vgp4";
1162				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1163				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1164				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1165			};
1166			pbb5 {
1167				nvidia,pins = "pbb5";
1168				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1169				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1170				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1171			};
1172			pbb6 {
1173				nvidia,pins = "pbb6";
1174				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1175				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1176				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1177			};
1178			pbb7 {
1179				nvidia,pins = "pbb7";
1180				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1181				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1182				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1183			};
1184			cam_mclk_pcc0 {
1185				nvidia,pins = "cam_mclk_pcc0";
1186				nvidia,function = "vi_alt3";
1187				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1188				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1189				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1190			};
1191			pcc1 {
1192				nvidia,pins = "pcc1";
1193				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1194				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1195				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1196			};
1197			pcc2 {
1198				nvidia,pins = "pcc2";
1199				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1200				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1201				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1202			};
1203			sdmmc4_clk_pcc4 {
1204				nvidia,pins = "sdmmc4_clk_pcc4";
1205				nvidia,function = "sdmmc4";
1206				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1207				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1208				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1209			};
1210			clk2_req_pcc5 {
1211				nvidia,pins = "clk2_req_pcc5";
1212				nvidia,function = "rsvd2";
1213				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1214				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1215				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1216			};
1217			pex_l0_rst_n_pdd1 {
1218				nvidia,pins = "pex_l0_rst_n_pdd1";
1219				nvidia,function = "pe0";
1220				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1221				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1222				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1223			};
1224			pex_l0_clkreq_n_pdd2 {
1225				nvidia,pins = "pex_l0_clkreq_n_pdd2";
1226				nvidia,function = "pe0";
1227				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1228				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1229				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1230			};
1231			pex_wake_n_pdd3 {
1232				nvidia,pins = "pex_wake_n_pdd3";
1233				nvidia,function = "pe";
1234				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1235				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1236				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1237			};
1238			pex_l1_rst_n_pdd5 {
1239				nvidia,pins = "pex_l1_rst_n_pdd5";
1240				nvidia,function = "pe1";
1241				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1242				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1243				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1244			};
1245			pex_l1_clkreq_n_pdd6 {
1246				nvidia,pins = "pex_l1_clkreq_n_pdd6";
1247				nvidia,function = "pe1";
1248				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1249				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1250				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1251			};
1252			clk3_out_pee0 {
1253				nvidia,pins = "clk3_out_pee0";
1254				nvidia,function = "extperiph3";
1255				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1256				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1257				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1258			};
1259			clk3_req_pee1 {
1260				nvidia,pins = "clk3_req_pee1";
1261				nvidia,function = "rsvd2";
1262				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1263				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1264				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1265			};
1266			dap_mclk1_req_pee2 {
1267				nvidia,pins = "dap_mclk1_req_pee2";
1268				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1269				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1270				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1271			};
1272			hdmi_cec_pee3 {
1273				nvidia,pins = "hdmi_cec_pee3";
1274				nvidia,function = "cec";
1275				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1276				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1277				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1278				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1279			};
1280			sdmmc3_clk_lb_out_pee4 {
1281				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1282				nvidia,function = "sdmmc3";
1283				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1284				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1285				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1286			};
1287			sdmmc3_clk_lb_in_pee5 {
1288				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
1289				nvidia,function = "sdmmc3";
1290				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1291				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1292				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1293			};
1294			dp_hpd_pff0 {
1295				nvidia,pins = "dp_hpd_pff0";
1296				nvidia,function = "dp";
1297				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1298				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1299				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1300			};
1301			usb_vbus_en2_pff1 {
1302				nvidia,pins = "usb_vbus_en2_pff1";
1303				nvidia,function = "rsvd2";
1304				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1305				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1306				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1307				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1308			};
1309			pff2 {
1310				nvidia,pins = "pff2";
1311				nvidia,function = "rsvd2";
1312				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1313				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1314				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1315				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1316			};
1317			core_pwr_req {
1318				nvidia,pins = "core_pwr_req";
1319				nvidia,function = "pwron";
1320				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1321				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1322				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1323			};
1324			cpu_pwr_req {
1325				nvidia,pins = "cpu_pwr_req";
1326				nvidia,function = "cpu";
1327				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1328				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1329				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1330			};
1331			pwr_int_n {
1332				nvidia,pins = "pwr_int_n";
1333				nvidia,function = "pmi";
1334				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1335				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1336				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1337			};
1338			reset_out_n {
1339				nvidia,pins = "reset_out_n";
1340				nvidia,function = "reset_out_n";
1341				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1342				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1343				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1344			};
1345			owr {
1346				nvidia,pins = "owr";
1347				nvidia,function = "rsvd2";
1348				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1349				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1350				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1351				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
1352			};
1353			clk_32k_in {
1354				nvidia,pins = "clk_32k_in";
1355				nvidia,function = "clk";
1356				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1357				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1358				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1359			};
1360			jtag_rtck {
1361				nvidia,pins = "jtag_rtck";
1362				nvidia,function = "rtck";
1363				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1364				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1365				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1366			};
1367		};
1368	};
1369
1370	/* DB9 serial port */
1371	serial@0,70006300 {
1372		status = "okay";
1373	};
1374
1375	/* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */
1376	i2c@0,7000c000 {
1377		status = "okay";
1378		clock-frequency = <100000>;
1379
1380		rt5639: audio-codec@1c {
1381			compatible = "realtek,rt5639";
1382			reg = <0x1c>;
1383			interrupt-parent = <&gpio>;
1384			interrupts = <TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1385			realtek,ldo1-en-gpios =
1386				<&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
1387		};
1388
1389		temperature-sensor@4c {
1390			compatible = "ti,tmp451";
1391			reg = <0x4c>;
1392			interrupt-parent = <&gpio>;
1393			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
1394		};
1395
1396		eeprom@56 {
1397			compatible = "atmel,24c02";
1398			reg = <0x56>;
1399			pagesize = <8>;
1400		};
1401	};
1402
1403	/* Expansion GEN2_I2C_* */
1404	i2c@0,7000c400 {
1405		status = "okay";
1406		clock-frequency = <100000>;
1407	};
1408
1409	/* Expansion CAM_I2C_* */
1410	i2c@0,7000c500 {
1411		status = "okay";
1412		clock-frequency = <100000>;
1413	};
1414
1415	/* HDMI DDC */
1416	hdmi_ddc: i2c@0,7000c700 {
1417		status = "okay";
1418		clock-frequency = <100000>;
1419	};
1420
1421	/* Expansion PWR_I2C_*, on-board components */
1422	i2c@0,7000d000 {
1423		status = "okay";
1424		clock-frequency = <400000>;
1425
1426		pmic: pmic@40 {
1427			compatible = "ams,as3722";
1428			reg = <0x40>;
1429			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1430
1431			ams,system-power-controller;
1432
1433			#interrupt-cells = <2>;
1434			interrupt-controller;
1435
1436			gpio-controller;
1437			#gpio-cells = <2>;
1438
1439			pinctrl-names = "default";
1440			pinctrl-0 = <&as3722_default>;
1441
1442			as3722_default: pinmux {
1443				gpio0 {
1444					pins = "gpio0";
1445					function = "gpio";
1446					bias-pull-down;
1447				};
1448
1449				gpio1_2_4_7 {
1450					pins = "gpio1", "gpio2", "gpio4", "gpio7";
1451					function = "gpio";
1452					bias-pull-up;
1453				};
1454
1455				gpio3_5_6 {
1456					pins = "gpio3", "gpio5", "gpio6";
1457					bias-high-impedance;
1458				};
1459			};
1460
1461			regulators {
1462				vsup-sd2-supply = <&vdd_5v0_sys>;
1463				vsup-sd3-supply = <&vdd_5v0_sys>;
1464				vsup-sd4-supply = <&vdd_5v0_sys>;
1465				vsup-sd5-supply = <&vdd_5v0_sys>;
1466				vin-ldo0-supply = <&vdd_1v35_lp0>;
1467				vin-ldo1-6-supply = <&vdd_3v3_run>;
1468				vin-ldo2-5-7-supply = <&vddio_1v8>;
1469				vin-ldo3-4-supply = <&vdd_3v3_sys>;
1470				vin-ldo9-10-supply = <&vdd_5v0_sys>;
1471				vin-ldo11-supply = <&vdd_3v3_run>;
1472
1473				vdd_cpu: sd0 {
1474					regulator-name = "+VDD_CPU_AP";
1475					regulator-min-microvolt = <700000>;
1476					regulator-max-microvolt = <1400000>;
1477					regulator-min-microamp = <3500000>;
1478					regulator-max-microamp = <3500000>;
1479					regulator-always-on;
1480					regulator-boot-on;
1481					ams,ext-control = <2>;
1482				};
1483
1484				sd1 {
1485					regulator-name = "+VDD_CORE";
1486					regulator-min-microvolt = <700000>;
1487					regulator-max-microvolt = <1350000>;
1488					regulator-min-microamp = <2500000>;
1489					regulator-max-microamp = <2500000>;
1490					regulator-always-on;
1491					regulator-boot-on;
1492					ams,ext-control = <1>;
1493				};
1494
1495				vdd_1v35_lp0: sd2 {
1496					regulator-name = "+1.35V_LP0(sd2)";
1497					regulator-min-microvolt = <1350000>;
1498					regulator-max-microvolt = <1350000>;
1499					regulator-always-on;
1500					regulator-boot-on;
1501				};
1502
1503				sd3 {
1504					regulator-name = "+1.35V_LP0(sd3)";
1505					regulator-min-microvolt = <1350000>;
1506					regulator-max-microvolt = <1350000>;
1507					regulator-always-on;
1508					regulator-boot-on;
1509				};
1510
1511				vdd_1v05_run: sd4 {
1512					regulator-name = "+1.05V_RUN";
1513					regulator-min-microvolt = <1050000>;
1514					regulator-max-microvolt = <1050000>;
1515				};
1516
1517				vddio_1v8: sd5 {
1518					regulator-name = "+1.8V_VDDIO";
1519					regulator-min-microvolt = <1800000>;
1520					regulator-max-microvolt = <1800000>;
1521					regulator-boot-on;
1522					regulator-always-on;
1523				};
1524
1525				vdd_gpu: sd6 {
1526					regulator-name = "+VDD_GPU_AP";
1527					regulator-min-microvolt = <650000>;
1528					regulator-max-microvolt = <1200000>;
1529					regulator-min-microamp = <3500000>;
1530					regulator-max-microamp = <3500000>;
1531					regulator-boot-on;
1532					regulator-always-on;
1533				};
1534
1535				avdd_1v05_run: ldo0 {
1536					regulator-name = "+1.05V_RUN_AVDD";
1537					regulator-min-microvolt = <1050000>;
1538					regulator-max-microvolt = <1050000>;
1539					regulator-boot-on;
1540					regulator-always-on;
1541					ams,ext-control = <1>;
1542				};
1543
1544				ldo1 {
1545					regulator-name = "+1.8V_RUN_CAM";
1546					regulator-min-microvolt = <1800000>;
1547					regulator-max-microvolt = <1800000>;
1548				};
1549
1550				ldo2 {
1551					regulator-name = "+1.2V_GEN_AVDD";
1552					regulator-min-microvolt = <1200000>;
1553					regulator-max-microvolt = <1200000>;
1554					regulator-boot-on;
1555					regulator-always-on;
1556				};
1557
1558				ldo3 {
1559					regulator-name = "+1.05V_LP0_VDD_RTC";
1560					regulator-min-microvolt = <1000000>;
1561					regulator-max-microvolt = <1000000>;
1562					regulator-boot-on;
1563					regulator-always-on;
1564					ams,enable-tracking;
1565				};
1566
1567				ldo4 {
1568					regulator-name = "+2.8V_RUN_CAM";
1569					regulator-min-microvolt = <2800000>;
1570					regulator-max-microvolt = <2800000>;
1571				};
1572
1573				ldo5 {
1574					regulator-name = "+1.2V_RUN_CAM_FRONT";
1575					regulator-min-microvolt = <1200000>;
1576					regulator-max-microvolt = <1200000>;
1577				};
1578
1579				vddio_sdmmc3: ldo6 {
1580					regulator-name = "+VDDIO_SDMMC3";
1581					regulator-min-microvolt = <1800000>;
1582					regulator-max-microvolt = <3300000>;
1583				};
1584
1585				ldo7 {
1586					regulator-name = "+1.05V_RUN_CAM_REAR";
1587					regulator-min-microvolt = <1050000>;
1588					regulator-max-microvolt = <1050000>;
1589				};
1590
1591				ldo9 {
1592					regulator-name = "+3.3V_RUN_TOUCH";
1593					regulator-min-microvolt = <2800000>;
1594					regulator-max-microvolt = <2800000>;
1595				};
1596
1597				ldo10 {
1598					regulator-name = "+2.8V_RUN_CAM_AF";
1599					regulator-min-microvolt = <2800000>;
1600					regulator-max-microvolt = <2800000>;
1601				};
1602
1603				ldo11 {
1604					regulator-name = "+1.8V_RUN_VPP_FUSE";
1605					regulator-min-microvolt = <1800000>;
1606					regulator-max-microvolt = <1800000>;
1607				};
1608			};
1609		};
1610	};
1611
1612	/* Expansion TS_SPI_* */
1613	spi@0,7000d400 {
1614		status = "okay";
1615	};
1616
1617	/* Internal SPI */
1618	spi@0,7000da00 {
1619		status = "okay";
1620		spi-max-frequency = <25000000>;
1621		spi-flash@0 {
1622			compatible = "winbond,w25q32dw";
1623			reg = <0>;
1624			spi-max-frequency = <20000000>;
1625		};
1626	};
1627
1628	pmc@0,7000e400 {
1629		nvidia,invert-interrupt;
1630		nvidia,suspend-mode = <1>;
1631		nvidia,cpu-pwr-good-time = <500>;
1632		nvidia,cpu-pwr-off-time = <300>;
1633		nvidia,core-pwr-good-time = <641 3845>;
1634		nvidia,core-pwr-off-time = <61036>;
1635		nvidia,core-power-req-active-high;
1636		nvidia,sys-clock-req-active-high;
1637
1638		i2c-thermtrip {
1639			nvidia,i2c-controller-id = <4>;
1640			nvidia,bus-addr = <0x40>;
1641			nvidia,reg-addr = <0x36>;
1642			nvidia,reg-data = <0x2>;
1643		};
1644	};
1645
1646	/* Serial ATA */
1647	sata@0,70020000 {
1648		status = "okay";
1649
1650		hvdd-supply = <&vdd_3v3_lp0>;
1651		vddio-supply = <&vdd_1v05_run>;
1652		avdd-supply = <&vdd_1v05_run>;
1653
1654		target-5v-supply = <&vdd_5v0_sata>;
1655		target-12v-supply = <&vdd_12v0_sata>;
1656	};
1657
1658	hda@0,70030000 {
1659		status = "okay";
1660	};
1661
1662	padctl@0,7009f000 {
1663		pinctrl-0 = <&padctl_default>;
1664		pinctrl-names = "default";
1665
1666		padctl_default: pinmux {
1667			usb3 {
1668				nvidia,lanes = "pcie-0", "pcie-1";
1669				nvidia,function = "usb3";
1670				nvidia,iddq = <0>;
1671			};
1672
1673			pcie {
1674				nvidia,lanes = "pcie-2", "pcie-3",
1675					       "pcie-4";
1676				nvidia,function = "pcie";
1677				nvidia,iddq = <0>;
1678			};
1679
1680			sata {
1681				nvidia,lanes = "sata-0";
1682				nvidia,function = "sata";
1683				nvidia,iddq = <0>;
1684			};
1685		};
1686	};
1687
1688	/* SD card */
1689	sdhci@0,700b0400 {
1690		status = "okay";
1691		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1692		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1693		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1694		bus-width = <4>;
1695		vqmmc-supply = <&vddio_sdmmc3>;
1696	};
1697
1698	/* eMMC */
1699	sdhci@0,700b0600 {
1700		status = "okay";
1701		bus-width = <8>;
1702		non-removable;
1703	};
1704
1705	/* CPU DFLL clock */
1706	clock@0,70110000 {
1707		status = "okay";
1708		vdd-cpu-supply = <&vdd_cpu>;
1709		nvidia,i2c-fs-rate = <400000>;
1710	};
1711
1712	ahub@0,70300000 {
1713		i2s@0,70301100 {
1714			status = "okay";
1715		};
1716	};
1717
1718	/* mini-PCIe USB */
1719	usb@0,7d004000 {
1720		status = "okay";
1721	};
1722
1723	usb-phy@0,7d004000 {
1724		status = "okay";
1725	};
1726
1727	/* USB A connector */
1728	usb@0,7d008000 {
1729		status = "okay";
1730	};
1731
1732	usb-phy@0,7d008000 {
1733		status = "okay";
1734		vbus-supply = <&vdd_usb3_vbus>;
1735	};
1736
1737	clocks {
1738		compatible = "simple-bus";
1739		#address-cells = <1>;
1740		#size-cells = <0>;
1741
1742		clk32k_in: clock@0 {
1743			compatible = "fixed-clock";
1744			reg = <0>;
1745			#clock-cells = <0>;
1746			clock-frequency = <32768>;
1747		};
1748	};
1749
1750	cpus {
1751		cpu@0 {
1752			vdd-cpu-supply = <&vdd_cpu>;
1753		};
1754	};
1755
1756	gpio-keys {
1757		compatible = "gpio-keys";
1758
1759		power {
1760			label = "Power";
1761			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1762			linux,code = <KEY_POWER>;
1763			debounce-interval = <10>;
1764			gpio-key,wakeup;
1765		};
1766	};
1767
1768	regulators {
1769		compatible = "simple-bus";
1770		#address-cells = <1>;
1771		#size-cells = <0>;
1772
1773		vdd_mux: regulator@0 {
1774			compatible = "regulator-fixed";
1775			reg = <0>;
1776			regulator-name = "+VDD_MUX";
1777			regulator-min-microvolt = <12000000>;
1778			regulator-max-microvolt = <12000000>;
1779			regulator-always-on;
1780			regulator-boot-on;
1781		};
1782
1783		vdd_5v0_sys: regulator@1 {
1784			compatible = "regulator-fixed";
1785			reg = <1>;
1786			regulator-name = "+5V_SYS";
1787			regulator-min-microvolt = <5000000>;
1788			regulator-max-microvolt = <5000000>;
1789			regulator-always-on;
1790			regulator-boot-on;
1791			vin-supply = <&vdd_mux>;
1792		};
1793
1794		vdd_3v3_sys: regulator@2 {
1795			compatible = "regulator-fixed";
1796			reg = <2>;
1797			regulator-name = "+3.3V_SYS";
1798			regulator-min-microvolt = <3300000>;
1799			regulator-max-microvolt = <3300000>;
1800			regulator-always-on;
1801			regulator-boot-on;
1802			vin-supply = <&vdd_mux>;
1803		};
1804
1805		vdd_3v3_run: regulator@3 {
1806			compatible = "regulator-fixed";
1807			reg = <3>;
1808			regulator-name = "+3.3V_RUN";
1809			regulator-min-microvolt = <3300000>;
1810			regulator-max-microvolt = <3300000>;
1811			regulator-always-on;
1812			regulator-boot-on;
1813			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1814			enable-active-high;
1815			vin-supply = <&vdd_3v3_sys>;
1816		};
1817
1818		vdd_3v3_hdmi: regulator@4 {
1819			compatible = "regulator-fixed";
1820			reg = <4>;
1821			regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1822			regulator-min-microvolt = <3300000>;
1823			regulator-max-microvolt = <3300000>;
1824			vin-supply = <&vdd_3v3_run>;
1825		};
1826
1827		vdd_usb1_vbus: regulator@7 {
1828			compatible = "regulator-fixed";
1829			reg = <7>;
1830			regulator-name = "+USB0_VBUS_SW";
1831			regulator-min-microvolt = <5000000>;
1832			regulator-max-microvolt = <5000000>;
1833			gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1834			enable-active-high;
1835			gpio-open-drain;
1836			vin-supply = <&vdd_5v0_sys>;
1837		};
1838
1839		vdd_usb3_vbus: regulator@8 {
1840			compatible = "regulator-fixed";
1841			reg = <8>;
1842			regulator-name = "+5V_USB_HS";
1843			regulator-min-microvolt = <5000000>;
1844			regulator-max-microvolt = <5000000>;
1845			gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1846			enable-active-high;
1847			gpio-open-drain;
1848			vin-supply = <&vdd_5v0_sys>;
1849		};
1850
1851		vdd_3v3_lp0: regulator@10 {
1852			compatible = "regulator-fixed";
1853			reg = <10>;
1854			regulator-name = "+3.3V_LP0";
1855			regulator-min-microvolt = <3300000>;
1856			regulator-max-microvolt = <3300000>;
1857			regulator-always-on;
1858			regulator-boot-on;
1859			gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1860			enable-active-high;
1861			vin-supply = <&vdd_3v3_sys>;
1862		};
1863
1864		vdd_hdmi_pll: regulator@11 {
1865			compatible = "regulator-fixed";
1866			reg = <11>;
1867			regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1868			regulator-min-microvolt = <1050000>;
1869			regulator-max-microvolt = <1050000>;
1870			gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1871			vin-supply = <&vdd_1v05_run>;
1872		};
1873
1874		vdd_5v0_hdmi: regulator@12 {
1875			compatible = "regulator-fixed";
1876			reg = <12>;
1877			regulator-name = "+5V_HDMI_CON";
1878			regulator-min-microvolt = <5000000>;
1879			regulator-max-microvolt = <5000000>;
1880			gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1881			enable-active-high;
1882			vin-supply = <&vdd_5v0_sys>;
1883		};
1884
1885		/* Molex power connector */
1886		vdd_5v0_sata: regulator@13 {
1887			compatible = "regulator-fixed";
1888			reg = <13>;
1889			regulator-name = "+5V_SATA";
1890			regulator-min-microvolt = <5000000>;
1891			regulator-max-microvolt = <5000000>;
1892			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
1893			enable-active-high;
1894			vin-supply = <&vdd_5v0_sys>;
1895		};
1896
1897		vdd_12v0_sata: regulator@14 {
1898			compatible = "regulator-fixed";
1899			reg = <14>;
1900			regulator-name = "+12V_SATA";
1901			regulator-min-microvolt = <12000000>;
1902			regulator-max-microvolt = <12000000>;
1903			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
1904			enable-active-high;
1905			vin-supply = <&vdd_mux>;
1906		};
1907	};
1908
1909	sound {
1910		compatible = "nvidia,tegra-audio-rt5640-jetson-tk1",
1911			     "nvidia,tegra-audio-rt5640";
1912		nvidia,model = "NVIDIA Tegra Jetson TK1";
1913
1914		nvidia,audio-routing =
1915			"Headphones", "HPOR",
1916			"Headphones", "HPOL",
1917			"Mic Jack", "MICBIAS1",
1918			"IN2P", "Mic Jack";
1919
1920		nvidia,i2s-controller = <&tegra_i2s1>;
1921		nvidia,audio-codec = <&rt5639>;
1922
1923		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
1924
1925		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
1926			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
1927			 <&tegra_car TEGRA124_CLK_EXTERN1>;
1928		clock-names = "pll_a", "pll_a_out0", "mclk";
1929	};
1930
1931	thermal-zones {
1932		cpu {
1933			trips {
1934				trip@0 {
1935					temperature = <101000>;
1936					hysteresis = <0>;
1937					type = "critical";
1938				};
1939			};
1940
1941			cooling-maps {
1942				/* There are currently no cooling maps because there are no cooling devices */
1943			};
1944		};
1945
1946		mem {
1947			trips {
1948				trip@0 {
1949					temperature = <101000>;
1950					hysteresis = <0>;
1951					type = "critical";
1952				};
1953			};
1954
1955			cooling-maps {
1956				/* There are currently no cooling maps because there are no cooling devices */
1957			};
1958		};
1959
1960		gpu {
1961			trips {
1962				trip@0 {
1963					temperature = <101000>;
1964					hysteresis = <0>;
1965					type = "critical";
1966				};
1967			};
1968
1969			cooling-maps {
1970				/* There are currently no cooling maps because there are no cooling devices */
1971			};
1972		};
1973	};
1974};
1975