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