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