1// SPDX-License-Identifier: GPL-2.0
2#include <dt-bindings/input/input.h>
3
4/ {
5	model = "NVIDIA Tegra210 P2597 I/O board";
6	compatible = "nvidia,p2597", "nvidia,tegra210";
7
8	aliases {
9		ethernet = "/usb@70090000/ethernet@1";
10	};
11
12	host1x@50000000 {
13		dpaux@54040000 {
14			status = "okay";
15		};
16
17		sor@54580000 {
18			status = "okay";
19
20			avdd-io-supply = <&avdd_1v05>;
21			vdd-pll-supply = <&vdd_1v8>;
22			hdmi-supply = <&vdd_hdmi>;
23
24			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
25			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1)
26					   GPIO_ACTIVE_LOW>;
27		};
28	};
29
30	pinmux: pinmux@700008d4 {
31		pinctrl-names = "boot";
32		pinctrl-0 = <&state_boot>;
33
34		state_boot: pinmux {
35			pex_l0_rst_n_pa0 {
36				nvidia,pins = "pex_l0_rst_n_pa0";
37				nvidia,function = "pe0";
38				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
39				nvidia,tristate = <TEGRA_PIN_DISABLE>;
40				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
41				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
42				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
43			};
44			pex_l0_clkreq_n_pa1 {
45				nvidia,pins = "pex_l0_clkreq_n_pa1";
46				nvidia,function = "pe0";
47				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
48				nvidia,tristate = <TEGRA_PIN_DISABLE>;
49				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
50				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
51				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
52			};
53			pex_wake_n_pa2 {
54				nvidia,pins = "pex_wake_n_pa2";
55				nvidia,function = "pe";
56				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
57				nvidia,tristate = <TEGRA_PIN_DISABLE>;
58				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
59				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
60				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
61			};
62			pex_l1_rst_n_pa3 {
63				nvidia,pins = "pex_l1_rst_n_pa3";
64				nvidia,function = "pe1";
65				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
66				nvidia,tristate = <TEGRA_PIN_DISABLE>;
67				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
68				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
69				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
70			};
71			pex_l1_clkreq_n_pa4 {
72				nvidia,pins = "pex_l1_clkreq_n_pa4";
73				nvidia,function = "pe1";
74				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
75				nvidia,tristate = <TEGRA_PIN_DISABLE>;
76				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
77				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
78				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
79			};
80			sata_led_active_pa5 {
81				nvidia,pins = "sata_led_active_pa5";
82				nvidia,pull = <TEGRA_PIN_PULL_UP>;
83				nvidia,tristate = <TEGRA_PIN_DISABLE>;
84				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
85				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
86			};
87			pa6 {
88				nvidia,pins = "pa6";
89				nvidia,function = "sata";
90				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
91				nvidia,tristate = <TEGRA_PIN_DISABLE>;
92				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
93				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
94			};
95			dap1_fs_pb0 {
96				nvidia,pins = "dap1_fs_pb0";
97				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
98				nvidia,tristate = <TEGRA_PIN_DISABLE>;
99				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
100				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
101			};
102			dap1_din_pb1 {
103				nvidia,pins = "dap1_din_pb1";
104				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
105				nvidia,tristate = <TEGRA_PIN_DISABLE>;
106				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
107				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
108			};
109			dap1_dout_pb2 {
110				nvidia,pins = "dap1_dout_pb2";
111				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
112				nvidia,tristate = <TEGRA_PIN_DISABLE>;
113				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
114				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
115			};
116			dap1_sclk_pb3 {
117				nvidia,pins = "dap1_sclk_pb3";
118				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
119				nvidia,tristate = <TEGRA_PIN_DISABLE>;
120				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
121				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
122			};
123			spi2_mosi_pb4 {
124				nvidia,pins = "spi2_mosi_pb4";
125				nvidia,function = "spi2";
126				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
127				nvidia,tristate = <TEGRA_PIN_DISABLE>;
128				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
129				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
130			};
131			spi2_miso_pb5 {
132				nvidia,pins = "spi2_miso_pb5";
133				nvidia,function = "spi2";
134				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
135				nvidia,tristate = <TEGRA_PIN_DISABLE>;
136				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
137				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
138			};
139			spi2_sck_pb6 {
140				nvidia,pins = "spi2_sck_pb6";
141				nvidia,function = "spi2";
142				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
143				nvidia,tristate = <TEGRA_PIN_DISABLE>;
144				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
145				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
146			};
147			spi2_cs0_pb7 {
148				nvidia,pins = "spi2_cs0_pb7";
149				nvidia,function = "spi2";
150				nvidia,pull = <TEGRA_PIN_PULL_UP>;
151				nvidia,tristate = <TEGRA_PIN_DISABLE>;
152				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
153				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
154			};
155			spi1_mosi_pc0 {
156				nvidia,pins = "spi1_mosi_pc0";
157				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
158				nvidia,tristate = <TEGRA_PIN_DISABLE>;
159				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
160				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
161			};
162			spi1_miso_pc1 {
163				nvidia,pins = "spi1_miso_pc1";
164				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
165				nvidia,tristate = <TEGRA_PIN_DISABLE>;
166				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
167				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
168			};
169			spi1_sck_pc2 {
170				nvidia,pins = "spi1_sck_pc2";
171				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
175			};
176			spi1_cs0_pc3 {
177				nvidia,pins = "spi1_cs0_pc3";
178				nvidia,pull = <TEGRA_PIN_PULL_UP>;
179				nvidia,tristate = <TEGRA_PIN_DISABLE>;
180				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
181				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
182			};
183			spi1_cs1_pc4 {
184				nvidia,pins = "spi1_cs1_pc4";
185				nvidia,pull = <TEGRA_PIN_PULL_UP>;
186				nvidia,tristate = <TEGRA_PIN_DISABLE>;
187				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
188				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
189			};
190			spi4_sck_pc5 {
191				nvidia,pins = "spi4_sck_pc5";
192				nvidia,function = "spi4";
193				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
194				nvidia,tristate = <TEGRA_PIN_DISABLE>;
195				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
196				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
197			};
198			spi4_cs0_pc6 {
199				nvidia,pins = "spi4_cs0_pc6";
200				nvidia,function = "spi4";
201				nvidia,pull = <TEGRA_PIN_PULL_UP>;
202				nvidia,tristate = <TEGRA_PIN_DISABLE>;
203				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
204				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
205			};
206			spi4_mosi_pc7 {
207				nvidia,pins = "spi4_mosi_pc7";
208				nvidia,function = "spi4";
209				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
210				nvidia,tristate = <TEGRA_PIN_DISABLE>;
211				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
212				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
213			};
214			spi4_miso_pd0 {
215				nvidia,pins = "spi4_miso_pd0";
216				nvidia,function = "spi4";
217				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
218				nvidia,tristate = <TEGRA_PIN_DISABLE>;
219				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
220				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
221			};
222			uart3_tx_pd1 {
223				nvidia,pins = "uart3_tx_pd1";
224				nvidia,function = "uartc";
225				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
226				nvidia,tristate = <TEGRA_PIN_DISABLE>;
227				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
228				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
229			};
230			uart3_rx_pd2 {
231				nvidia,pins = "uart3_rx_pd2";
232				nvidia,function = "uartc";
233				nvidia,pull = <TEGRA_PIN_PULL_UP>;
234				nvidia,tristate = <TEGRA_PIN_DISABLE>;
235				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
236				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
237			};
238			uart3_rts_pd3 {
239				nvidia,pins = "uart3_rts_pd3";
240				nvidia,function = "uartc";
241				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
242				nvidia,tristate = <TEGRA_PIN_DISABLE>;
243				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
244				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
245			};
246			uart3_cts_pd4 {
247				nvidia,pins = "uart3_cts_pd4";
248				nvidia,function = "uartc";
249				nvidia,pull = <TEGRA_PIN_PULL_UP>;
250				nvidia,tristate = <TEGRA_PIN_DISABLE>;
251				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
252				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
253			};
254			dmic1_clk_pe0 {
255				nvidia,pins = "dmic1_clk_pe0";
256				nvidia,function = "i2s3";
257				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
258				nvidia,tristate = <TEGRA_PIN_DISABLE>;
259				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
261			};
262			dmic1_dat_pe1 {
263				nvidia,pins = "dmic1_dat_pe1";
264				nvidia,function = "i2s3";
265				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
266				nvidia,tristate = <TEGRA_PIN_DISABLE>;
267				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
268				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
269			};
270			dmic2_clk_pe2 {
271				nvidia,pins = "dmic2_clk_pe2";
272				nvidia,function = "i2s3";
273				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
274				nvidia,tristate = <TEGRA_PIN_DISABLE>;
275				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
276				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
277			};
278			dmic2_dat_pe3 {
279				nvidia,pins = "dmic2_dat_pe3";
280				nvidia,function = "i2s3";
281				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
282				nvidia,tristate = <TEGRA_PIN_DISABLE>;
283				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
284				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
285			};
286			dmic3_clk_pe4 {
287				nvidia,pins = "dmic3_clk_pe4";
288				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
289				nvidia,tristate = <TEGRA_PIN_DISABLE>;
290				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
291				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
292			};
293			dmic3_dat_pe5 {
294				nvidia,pins = "dmic3_dat_pe5";
295				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
296				nvidia,tristate = <TEGRA_PIN_DISABLE>;
297				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
298				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
299			};
300			pe6 {
301				nvidia,pins = "pe6";
302				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
303				nvidia,tristate = <TEGRA_PIN_DISABLE>;
304				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
305				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
306			};
307			pe7 {
308				nvidia,pins = "pe7";
309				nvidia,function = "pwm3";
310				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
311				nvidia,tristate = <TEGRA_PIN_DISABLE>;
312				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
313				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
314			};
315			gen3_i2c_scl_pf0 {
316				nvidia,pins = "gen3_i2c_scl_pf0";
317				nvidia,function = "i2c3";
318				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
319				nvidia,tristate = <TEGRA_PIN_DISABLE>;
320				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
321				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
322				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
323			};
324			gen3_i2c_sda_pf1 {
325				nvidia,pins = "gen3_i2c_sda_pf1";
326				nvidia,function = "i2c3";
327				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
328				nvidia,tristate = <TEGRA_PIN_DISABLE>;
329				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
330				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
331				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
332			};
333			uart2_tx_pg0 {
334				nvidia,pins = "uart2_tx_pg0";
335				nvidia,function = "uartb";
336				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
337				nvidia,tristate = <TEGRA_PIN_DISABLE>;
338				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
339				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
340			};
341			uart2_rx_pg1 {
342				nvidia,pins = "uart2_rx_pg1";
343				nvidia,function = "uartb";
344				nvidia,pull = <TEGRA_PIN_PULL_UP>;
345				nvidia,tristate = <TEGRA_PIN_DISABLE>;
346				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
347				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
348			};
349			uart2_rts_pg2 {
350				nvidia,pins = "uart2_rts_pg2";
351				nvidia,function = "uartb";
352				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
353				nvidia,tristate = <TEGRA_PIN_DISABLE>;
354				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
355				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
356			};
357			uart2_cts_pg3 {
358				nvidia,pins = "uart2_cts_pg3";
359				nvidia,function = "uartb";
360				nvidia,pull = <TEGRA_PIN_PULL_UP>;
361				nvidia,tristate = <TEGRA_PIN_DISABLE>;
362				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
363				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
364			};
365			wifi_en_ph0 {
366				nvidia,pins = "wifi_en_ph0";
367				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
368				nvidia,tristate = <TEGRA_PIN_DISABLE>;
369				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
370				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
371			};
372			wifi_rst_ph1 {
373				nvidia,pins = "wifi_rst_ph1";
374				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
375				nvidia,tristate = <TEGRA_PIN_DISABLE>;
376				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
377				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
378			};
379			wifi_wake_ap_ph2 {
380				nvidia,pins = "wifi_wake_ap_ph2";
381				nvidia,pull = <TEGRA_PIN_PULL_UP>;
382				nvidia,tristate = <TEGRA_PIN_DISABLE>;
383				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
384				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
385			};
386			ap_wake_bt_ph3 {
387				nvidia,pins = "ap_wake_bt_ph3";
388				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
389				nvidia,tristate = <TEGRA_PIN_DISABLE>;
390				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
391				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
392			};
393			bt_rst_ph4 {
394				nvidia,pins = "bt_rst_ph4";
395				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
396				nvidia,tristate = <TEGRA_PIN_DISABLE>;
397				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
398				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
399			};
400			bt_wake_ap_ph5 {
401				nvidia,pins = "bt_wake_ap_ph5";
402				nvidia,pull = <TEGRA_PIN_PULL_UP>;
403				nvidia,tristate = <TEGRA_PIN_DISABLE>;
404				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
405				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
406			};
407			ph6 {
408				nvidia,pins = "ph6";
409				nvidia,pull = <TEGRA_PIN_PULL_UP>;
410				nvidia,tristate = <TEGRA_PIN_DISABLE>;
411				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
412				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
413			};
414			ap_wake_nfc_ph7 {
415				nvidia,pins = "ap_wake_nfc_ph7";
416				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
417				nvidia,tristate = <TEGRA_PIN_DISABLE>;
418				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
419				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
420			};
421			nfc_en_pi0 {
422				nvidia,pins = "nfc_en_pi0";
423				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
424				nvidia,tristate = <TEGRA_PIN_DISABLE>;
425				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
426				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
427			};
428			nfc_int_pi1 {
429				nvidia,pins = "nfc_int_pi1";
430				nvidia,pull = <TEGRA_PIN_PULL_UP>;
431				nvidia,tristate = <TEGRA_PIN_DISABLE>;
432				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
433				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
434			};
435			gps_en_pi2 {
436				nvidia,pins = "gps_en_pi2";
437				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
438				nvidia,tristate = <TEGRA_PIN_DISABLE>;
439				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
440				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
441			};
442			gps_rst_pi3 {
443				nvidia,pins = "gps_rst_pi3";
444				nvidia,function = "rsvd0";
445				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
446				nvidia,tristate = <TEGRA_PIN_ENABLE>;
447				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
448				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
449			};
450			uart4_tx_pi4 {
451				nvidia,pins = "uart4_tx_pi4";
452				nvidia,function = "uartd";
453				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
454				nvidia,tristate = <TEGRA_PIN_DISABLE>;
455				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
456				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
457			};
458			uart4_rx_pi5 {
459				nvidia,pins = "uart4_rx_pi5";
460				nvidia,function = "uartd";
461				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
462				nvidia,tristate = <TEGRA_PIN_DISABLE>;
463				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
464				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
465			};
466			uart4_rts_pi6 {
467				nvidia,pins = "uart4_rts_pi6";
468				nvidia,function = "uartd";
469				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
470				nvidia,tristate = <TEGRA_PIN_DISABLE>;
471				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
472				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
473			};
474			uart4_cts_pi7 {
475				nvidia,pins = "uart4_cts_pi7";
476				nvidia,function = "uartd";
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			gen1_i2c_sda_pj0 {
483				nvidia,pins = "gen1_i2c_sda_pj0";
484				nvidia,function = "i2c1";
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				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
490			};
491			gen1_i2c_scl_pj1 {
492				nvidia,pins = "gen1_i2c_scl_pj1";
493				nvidia,function = "i2c1";
494				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
495				nvidia,tristate = <TEGRA_PIN_DISABLE>;
496				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
497				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
498				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
499			};
500			gen2_i2c_scl_pj2 {
501				nvidia,pins = "gen2_i2c_scl_pj2";
502				nvidia,function = "i2c2";
503				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
504				nvidia,tristate = <TEGRA_PIN_DISABLE>;
505				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
506				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
507				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
508			};
509			gen2_i2c_sda_pj3 {
510				nvidia,pins = "gen2_i2c_sda_pj3";
511				nvidia,function = "i2c2";
512				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
513				nvidia,tristate = <TEGRA_PIN_DISABLE>;
514				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
515				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
516				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
517			};
518			dap4_fs_pj4 {
519				nvidia,pins = "dap4_fs_pj4";
520				nvidia,function = "i2s4b";
521				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
522				nvidia,tristate = <TEGRA_PIN_DISABLE>;
523				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
524				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
525			};
526			dap4_din_pj5 {
527				nvidia,pins = "dap4_din_pj5";
528				nvidia,function = "i2s4b";
529				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
530				nvidia,tristate = <TEGRA_PIN_DISABLE>;
531				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
532				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
533			};
534			dap4_dout_pj6 {
535				nvidia,pins = "dap4_dout_pj6";
536				nvidia,function = "i2s4b";
537				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
538				nvidia,tristate = <TEGRA_PIN_DISABLE>;
539				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
540				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
541			};
542			dap4_sclk_pj7 {
543				nvidia,pins = "dap4_sclk_pj7";
544				nvidia,function = "i2s4b";
545				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
546				nvidia,tristate = <TEGRA_PIN_DISABLE>;
547				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
548				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
549			};
550			pk0 {
551				nvidia,pins = "pk0";
552				nvidia,function = "i2s5b";
553				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
554				nvidia,tristate = <TEGRA_PIN_DISABLE>;
555				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
556				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
557			};
558			pk1 {
559				nvidia,pins = "pk1";
560				nvidia,function = "i2s5b";
561				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
562				nvidia,tristate = <TEGRA_PIN_DISABLE>;
563				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
564				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
565			};
566			pk2 {
567				nvidia,pins = "pk2";
568				nvidia,function = "i2s5b";
569				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
570				nvidia,tristate = <TEGRA_PIN_DISABLE>;
571				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
572				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
573			};
574			pk3 {
575				nvidia,pins = "pk3";
576				nvidia,function = "i2s5b";
577				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
578				nvidia,tristate = <TEGRA_PIN_DISABLE>;
579				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
580				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
581			};
582			pk4 {
583				nvidia,pins = "pk4";
584				nvidia,pull = <TEGRA_PIN_PULL_UP>;
585				nvidia,tristate = <TEGRA_PIN_DISABLE>;
586				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
587				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
588			};
589			pk5 {
590				nvidia,pins = "pk5";
591				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
592				nvidia,tristate = <TEGRA_PIN_DISABLE>;
593				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
594				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
595			};
596			pk6 {
597				nvidia,pins = "pk6";
598				nvidia,pull = <TEGRA_PIN_PULL_UP>;
599				nvidia,tristate = <TEGRA_PIN_DISABLE>;
600				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
601				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
602			};
603			pk7 {
604				nvidia,pins = "pk7";
605				nvidia,pull = <TEGRA_PIN_PULL_UP>;
606				nvidia,tristate = <TEGRA_PIN_DISABLE>;
607				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
608				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
609			};
610			pl0 {
611				nvidia,pins = "pl0";
612				nvidia,function = "rsvd0";
613				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
614				nvidia,tristate = <TEGRA_PIN_ENABLE>;
615				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
616				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
617			};
618			pl1 {
619				nvidia,pins = "pl1";
620				nvidia,pull = <TEGRA_PIN_PULL_UP>;
621				nvidia,tristate = <TEGRA_PIN_DISABLE>;
622				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
623				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
624			};
625			sdmmc1_clk_pm0 {
626				nvidia,pins = "sdmmc1_clk_pm0";
627				nvidia,function = "sdmmc1";
628				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
629				nvidia,tristate = <TEGRA_PIN_DISABLE>;
630				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
631				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
632			};
633			sdmmc1_cmd_pm1 {
634				nvidia,pins = "sdmmc1_cmd_pm1";
635				nvidia,function = "sdmmc1";
636				nvidia,pull = <TEGRA_PIN_PULL_UP>;
637				nvidia,tristate = <TEGRA_PIN_DISABLE>;
638				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
639				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
640			};
641			sdmmc1_dat3_pm2 {
642				nvidia,pins = "sdmmc1_dat3_pm2";
643				nvidia,function = "sdmmc1";
644				nvidia,pull = <TEGRA_PIN_PULL_UP>;
645				nvidia,tristate = <TEGRA_PIN_DISABLE>;
646				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
647				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
648			};
649			sdmmc1_dat2_pm3 {
650				nvidia,pins = "sdmmc1_dat2_pm3";
651				nvidia,function = "sdmmc1";
652				nvidia,pull = <TEGRA_PIN_PULL_UP>;
653				nvidia,tristate = <TEGRA_PIN_DISABLE>;
654				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
655				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
656			};
657			sdmmc1_dat1_pm4 {
658				nvidia,pins = "sdmmc1_dat1_pm4";
659				nvidia,function = "sdmmc1";
660				nvidia,pull = <TEGRA_PIN_PULL_UP>;
661				nvidia,tristate = <TEGRA_PIN_DISABLE>;
662				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
663				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
664			};
665			sdmmc1_dat0_pm5 {
666				nvidia,pins = "sdmmc1_dat0_pm5";
667				nvidia,function = "sdmmc1";
668				nvidia,pull = <TEGRA_PIN_PULL_UP>;
669				nvidia,tristate = <TEGRA_PIN_DISABLE>;
670				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
671				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
672			};
673			sdmmc3_clk_pp0 {
674				nvidia,pins = "sdmmc3_clk_pp0";
675				nvidia,function = "sdmmc3";
676				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
677				nvidia,tristate = <TEGRA_PIN_DISABLE>;
678				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
679				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
680			};
681			sdmmc3_cmd_pp1 {
682				nvidia,pins = "sdmmc3_cmd_pp1";
683				nvidia,function = "sdmmc3";
684				nvidia,pull = <TEGRA_PIN_PULL_UP>;
685				nvidia,tristate = <TEGRA_PIN_DISABLE>;
686				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
687				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
688			};
689			sdmmc3_dat3_pp2 {
690				nvidia,pins = "sdmmc3_dat3_pp2";
691				nvidia,function = "sdmmc3";
692				nvidia,pull = <TEGRA_PIN_PULL_UP>;
693				nvidia,tristate = <TEGRA_PIN_DISABLE>;
694				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
695				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
696			};
697			sdmmc3_dat2_pp3 {
698				nvidia,pins = "sdmmc3_dat2_pp3";
699				nvidia,function = "sdmmc3";
700				nvidia,pull = <TEGRA_PIN_PULL_UP>;
701				nvidia,tristate = <TEGRA_PIN_DISABLE>;
702				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
703				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
704			};
705			sdmmc3_dat1_pp4 {
706				nvidia,pins = "sdmmc3_dat1_pp4";
707				nvidia,function = "sdmmc3";
708				nvidia,pull = <TEGRA_PIN_PULL_UP>;
709				nvidia,tristate = <TEGRA_PIN_DISABLE>;
710				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
711				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
712			};
713			sdmmc3_dat0_pp5 {
714				nvidia,pins = "sdmmc3_dat0_pp5";
715				nvidia,function = "sdmmc3";
716				nvidia,pull = <TEGRA_PIN_PULL_UP>;
717				nvidia,tristate = <TEGRA_PIN_DISABLE>;
718				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
719				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
720			};
721			cam1_mclk_ps0 {
722				nvidia,pins = "cam1_mclk_ps0";
723				nvidia,function = "extperiph3";
724				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
725				nvidia,tristate = <TEGRA_PIN_DISABLE>;
726				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
727				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
728			};
729			cam2_mclk_ps1 {
730				nvidia,pins = "cam2_mclk_ps1";
731				nvidia,function = "extperiph3";
732				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
733				nvidia,tristate = <TEGRA_PIN_DISABLE>;
734				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
735				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
736			};
737			cam_i2c_scl_ps2 {
738				nvidia,pins = "cam_i2c_scl_ps2";
739				nvidia,function = "i2cvi";
740				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
741				nvidia,tristate = <TEGRA_PIN_DISABLE>;
742				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
743				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
744				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
745			};
746			cam_i2c_sda_ps3 {
747				nvidia,pins = "cam_i2c_sda_ps3";
748				nvidia,function = "i2cvi";
749				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
750				nvidia,tristate = <TEGRA_PIN_DISABLE>;
751				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
752				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
753				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
754			};
755			cam_rst_ps4 {
756				nvidia,pins = "cam_rst_ps4";
757				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
758				nvidia,tristate = <TEGRA_PIN_DISABLE>;
759				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
760				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
761			};
762			cam_af_en_ps5 {
763				nvidia,pins = "cam_af_en_ps5";
764				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
765				nvidia,tristate = <TEGRA_PIN_DISABLE>;
766				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
767				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
768			};
769			cam_flash_en_ps6 {
770				nvidia,pins = "cam_flash_en_ps6";
771				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
772				nvidia,tristate = <TEGRA_PIN_DISABLE>;
773				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
774				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
775			};
776			cam1_pwdn_ps7 {
777				nvidia,pins = "cam1_pwdn_ps7";
778				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
779				nvidia,tristate = <TEGRA_PIN_DISABLE>;
780				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
781				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
782			};
783			cam2_pwdn_pt0 {
784				nvidia,pins = "cam2_pwdn_pt0";
785				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
786				nvidia,tristate = <TEGRA_PIN_DISABLE>;
787				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
788				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
789			};
790			cam1_strobe_pt1 {
791				nvidia,pins = "cam1_strobe_pt1";
792				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
793				nvidia,tristate = <TEGRA_PIN_DISABLE>;
794				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
795				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
796			};
797			uart1_tx_pu0 {
798				nvidia,pins = "uart1_tx_pu0";
799				nvidia,function = "uarta";
800				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
801				nvidia,tristate = <TEGRA_PIN_DISABLE>;
802				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
803				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
804			};
805			uart1_rx_pu1 {
806				nvidia,pins = "uart1_rx_pu1";
807				nvidia,function = "uarta";
808				nvidia,pull = <TEGRA_PIN_PULL_UP>;
809				nvidia,tristate = <TEGRA_PIN_DISABLE>;
810				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
811				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
812			};
813			uart1_rts_pu2 {
814				nvidia,pins = "uart1_rts_pu2";
815				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
816				nvidia,tristate = <TEGRA_PIN_DISABLE>;
817				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
818				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
819			};
820			uart1_cts_pu3 {
821				nvidia,pins = "uart1_cts_pu3";
822				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
823				nvidia,tristate = <TEGRA_PIN_DISABLE>;
824				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
825				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
826			};
827			lcd_bl_pwm_pv0 {
828				nvidia,pins = "lcd_bl_pwm_pv0";
829				nvidia,function = "pwm0";
830				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
831				nvidia,tristate = <TEGRA_PIN_DISABLE>;
832				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
833				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
834			};
835			lcd_bl_en_pv1 {
836				nvidia,pins = "lcd_bl_en_pv1";
837				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
838				nvidia,tristate = <TEGRA_PIN_DISABLE>;
839				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
840				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
841			};
842			lcd_rst_pv2 {
843				nvidia,pins = "lcd_rst_pv2";
844				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
845				nvidia,tristate = <TEGRA_PIN_DISABLE>;
846				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
847				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
848			};
849			lcd_gpio1_pv3 {
850				nvidia,pins = "lcd_gpio1_pv3";
851				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
852				nvidia,tristate = <TEGRA_PIN_DISABLE>;
853				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
854				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
855			};
856			lcd_gpio2_pv4 {
857				nvidia,pins = "lcd_gpio2_pv4";
858				nvidia,function = "pwm1";
859				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
860				nvidia,tristate = <TEGRA_PIN_DISABLE>;
861				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
862				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
863			};
864			ap_ready_pv5 {
865				nvidia,pins = "ap_ready_pv5";
866				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
867				nvidia,tristate = <TEGRA_PIN_DISABLE>;
868				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
869				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
870			};
871			touch_rst_pv6 {
872				nvidia,pins = "touch_rst_pv6";
873				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
874				nvidia,tristate = <TEGRA_PIN_DISABLE>;
875				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
876				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
877			};
878			touch_clk_pv7 {
879				nvidia,pins = "touch_clk_pv7";
880				nvidia,function = "touch";
881				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
882				nvidia,tristate = <TEGRA_PIN_DISABLE>;
883				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
884				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
885			};
886			modem_wake_ap_px0 {
887				nvidia,pins = "modem_wake_ap_px0";
888				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
889				nvidia,tristate = <TEGRA_PIN_DISABLE>;
890				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
891				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
892			};
893			touch_int_px1 {
894				nvidia,pins = "touch_int_px1";
895				nvidia,pull = <TEGRA_PIN_PULL_UP>;
896				nvidia,tristate = <TEGRA_PIN_DISABLE>;
897				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
898				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
899			};
900			motion_int_px2 {
901				nvidia,pins = "motion_int_px2";
902				nvidia,pull = <TEGRA_PIN_PULL_UP>;
903				nvidia,tristate = <TEGRA_PIN_DISABLE>;
904				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
905				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
906			};
907			als_prox_int_px3 {
908				nvidia,pins = "als_prox_int_px3";
909				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
910				nvidia,tristate = <TEGRA_PIN_DISABLE>;
911				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
912				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
913			};
914			temp_alert_px4 {
915				nvidia,pins = "temp_alert_px4";
916				nvidia,pull = <TEGRA_PIN_PULL_UP>;
917				nvidia,tristate = <TEGRA_PIN_DISABLE>;
918				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
919				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
920			};
921			button_power_on_px5 {
922				nvidia,pins = "button_power_on_px5";
923				nvidia,pull = <TEGRA_PIN_PULL_UP>;
924				nvidia,tristate = <TEGRA_PIN_DISABLE>;
925				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
926				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
927			};
928			button_vol_up_px6 {
929				nvidia,pins = "button_vol_up_px6";
930				nvidia,pull = <TEGRA_PIN_PULL_UP>;
931				nvidia,tristate = <TEGRA_PIN_DISABLE>;
932				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
933				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
934			};
935			button_vol_down_px7 {
936				nvidia,pins = "button_vol_down_px7";
937				nvidia,pull = <TEGRA_PIN_PULL_UP>;
938				nvidia,tristate = <TEGRA_PIN_DISABLE>;
939				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
940				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
941			};
942			button_slide_sw_py0 {
943				nvidia,pins = "button_slide_sw_py0";
944				nvidia,pull = <TEGRA_PIN_PULL_UP>;
945				nvidia,tristate = <TEGRA_PIN_DISABLE>;
946				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
947				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
948			};
949			button_home_py1 {
950				nvidia,pins = "button_home_py1";
951				nvidia,pull = <TEGRA_PIN_PULL_UP>;
952				nvidia,tristate = <TEGRA_PIN_DISABLE>;
953				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
954				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
955			};
956			lcd_te_py2 {
957				nvidia,pins = "lcd_te_py2";
958				nvidia,function = "displaya";
959				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
960				nvidia,tristate = <TEGRA_PIN_DISABLE>;
961				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
962				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
963			};
964			pwr_i2c_scl_py3 {
965				nvidia,pins = "pwr_i2c_scl_py3";
966				nvidia,function = "i2cpmu";
967				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
968				nvidia,tristate = <TEGRA_PIN_DISABLE>;
969				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
970				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
971				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
972			};
973			pwr_i2c_sda_py4 {
974				nvidia,pins = "pwr_i2c_sda_py4";
975				nvidia,function = "i2cpmu";
976				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
977				nvidia,tristate = <TEGRA_PIN_DISABLE>;
978				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
979				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
980				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
981			};
982			clk_32k_out_py5 {
983				nvidia,pins = "clk_32k_out_py5";
984				nvidia,function = "soc";
985				nvidia,pull = <TEGRA_PIN_PULL_UP>;
986				nvidia,tristate = <TEGRA_PIN_DISABLE>;
987				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
988				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
989			};
990			pz0 {
991				nvidia,pins = "pz0";
992				nvidia,pull = <TEGRA_PIN_PULL_UP>;
993				nvidia,tristate = <TEGRA_PIN_DISABLE>;
994				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
995				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
996			};
997			pz1 {
998				nvidia,pins = "pz1";
999				nvidia,function = "sdmmc1";
1000				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1001				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1002				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1003				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1004			};
1005			pz2 {
1006				nvidia,pins = "pz2";
1007				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1008				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1009				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1010				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1011			};
1012			pz3 {
1013				nvidia,pins = "pz3";
1014				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1015				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1016				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1017				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1018			};
1019			pz4 {
1020				nvidia,pins = "pz4";
1021				nvidia,function = "sdmmc1";
1022				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1023				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1024				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1025				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1026			};
1027			pz5 {
1028				nvidia,pins = "pz5";
1029				nvidia,function = "soc";
1030				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1031				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1032				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1033				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1034			};
1035			dap2_fs_paa0 {
1036				nvidia,pins = "dap2_fs_paa0";
1037				nvidia,function = "i2s2";
1038				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1039				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1040				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1041				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1042			};
1043			dap2_sclk_paa1 {
1044				nvidia,pins = "dap2_sclk_paa1";
1045				nvidia,function = "i2s2";
1046				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1047				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1048				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1049				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1050			};
1051			dap2_din_paa2 {
1052				nvidia,pins = "dap2_din_paa2";
1053				nvidia,function = "i2s2";
1054				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1055				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1056				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1057				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1058			};
1059			dap2_dout_paa3 {
1060				nvidia,pins = "dap2_dout_paa3";
1061				nvidia,function = "i2s2";
1062				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1063				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1064				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1065				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1066			};
1067			aud_mclk_pbb0 {
1068				nvidia,pins = "aud_mclk_pbb0";
1069				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1070				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1071				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1072				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1073			};
1074			dvfs_pwm_pbb1 {
1075				nvidia,pins = "dvfs_pwm_pbb1";
1076				nvidia,function = "cldvfs";
1077				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1078				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1079				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1080				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1081			};
1082			dvfs_clk_pbb2 {
1083				nvidia,pins = "dvfs_clk_pbb2";
1084				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1085				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1086				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1087				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1088			};
1089			gpio_x1_aud_pbb3 {
1090				nvidia,pins = "gpio_x1_aud_pbb3";
1091				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1092				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1093				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1094				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1095			};
1096			gpio_x3_aud_pbb4 {
1097				nvidia,pins = "gpio_x3_aud_pbb4";
1098				nvidia,function = "rsvd0";
1099				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1100				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1101				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1102				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1103			};
1104			hdmi_cec_pcc0 {
1105				nvidia,pins = "hdmi_cec_pcc0";
1106				nvidia,function = "cec";
1107				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1108				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1109				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1110				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1111				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
1112			};
1113			hdmi_int_dp_hpd_pcc1 {
1114				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1115				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1116				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1117				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1118				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1119				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1120			};
1121			spdif_out_pcc2 {
1122				nvidia,pins = "spdif_out_pcc2";
1123				nvidia,function = "rsvd1";
1124				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1125				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1126				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1127				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1128			};
1129			spdif_in_pcc3 {
1130				nvidia,pins = "spdif_in_pcc3";
1131				nvidia,function = "rsvd1";
1132				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1133				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1134				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1135				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1136			};
1137			usb_vbus_en0_pcc4 {
1138				nvidia,pins = "usb_vbus_en0_pcc4";
1139				nvidia,function = "usb";
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_DISABLE>;
1144				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
1145			};
1146			usb_vbus_en1_pcc5 {
1147				nvidia,pins = "usb_vbus_en1_pcc5";
1148				nvidia,function = "usb";
1149				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1150				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1151				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1152				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1153				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
1154			};
1155			dp_hpd0_pcc6 {
1156				nvidia,pins = "dp_hpd0_pcc6";
1157				nvidia,function = "dp";
1158				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1159				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1160				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1161				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1162			};
1163			pcc7 {
1164				nvidia,pins = "pcc7";
1165				nvidia,function = "rsvd0";
1166				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1167				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1168				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1169				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1170				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1171			};
1172			spi2_cs1_pdd0 {
1173				nvidia,pins = "spi2_cs1_pdd0";
1174				nvidia,function = "spi2";
1175				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1176				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1177				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1178				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1179			};
1180			qspi_sck_pee0 {
1181				nvidia,pins = "qspi_sck_pee0";
1182				nvidia,function = "rsvd1";
1183				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1184				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1185				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1186				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1187			};
1188			qspi_cs_n_pee1 {
1189				nvidia,pins = "qspi_cs_n_pee1";
1190				nvidia,function = "rsvd1";
1191				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1192				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1193				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1194				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1195			};
1196			qspi_io0_pee2 {
1197				nvidia,pins = "qspi_io0_pee2";
1198				nvidia,function = "rsvd1";
1199				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1200				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1201				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1202				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1203			};
1204			qspi_io1_pee3 {
1205				nvidia,pins = "qspi_io1_pee3";
1206				nvidia,function = "rsvd1";
1207				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1208				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1209				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1210				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1211			};
1212			qspi_io2_pee4 {
1213				nvidia,pins = "qspi_io2_pee4";
1214				nvidia,function = "rsvd1";
1215				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1216				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1217				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1218				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1219			};
1220			qspi_io3_pee5 {
1221				nvidia,pins = "qspi_io3_pee5";
1222				nvidia,function = "rsvd1";
1223				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1224				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1225				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1226				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1227			};
1228			core_pwr_req {
1229				nvidia,pins = "core_pwr_req";
1230				nvidia,function = "core";
1231				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1232				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1233				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1234				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1235			};
1236			cpu_pwr_req {
1237				nvidia,pins = "cpu_pwr_req";
1238				nvidia,function = "cpu";
1239				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1240				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1241				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1242				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1243			};
1244			pwr_int_n {
1245				nvidia,pins = "pwr_int_n";
1246				nvidia,function = "pmi";
1247				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1248				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1249				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1250				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1251			};
1252			clk_32k_in {
1253				nvidia,pins = "clk_32k_in";
1254				nvidia,function = "clk";
1255				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1256				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1257				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1258				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1259			};
1260			jtag_rtck {
1261				nvidia,pins = "jtag_rtck";
1262				nvidia,function = "jtag";
1263				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1264				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1265				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1266				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1267			};
1268			clk_req {
1269				nvidia,pins = "clk_req";
1270				nvidia,function = "rsvd1";
1271				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1272				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1273				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1274				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1275			};
1276			shutdown {
1277				nvidia,pins = "shutdown";
1278				nvidia,function = "shutdown";
1279				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1280				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1281				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1282				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1283			};
1284		};
1285
1286		dvfs_pwm_active_state: dvfs_pwm_active {
1287			dvfs_pwm_pbb1 {
1288				nvidia,pins = "dvfs_pwm_pbb1";
1289				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1290			};
1291		};
1292
1293		dvfs_pwm_inactive_state: dvfs_pwm_inactive {
1294			dvfs_pwm_pbb1 {
1295				nvidia,pins = "dvfs_pwm_pbb1";
1296				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1297			};
1298		};
1299	};
1300
1301	pwm@7000a000 {
1302		status = "okay";
1303	};
1304
1305	i2c@7000c400 {
1306		status = "okay";
1307		clock-frequency = <100000>;
1308
1309		exp1: gpio@74 {
1310			compatible = "ti,tca9539";
1311			reg = <0x74>;
1312
1313			#gpio-cells = <2>;
1314			gpio-controller;
1315		};
1316	};
1317
1318	/* HDMI DDC */
1319	hdmi_ddc: i2c@7000c700 {
1320		status = "okay";
1321		clock-frequency = <100000>;
1322	};
1323
1324	sata@70020000 {
1325		status = "okay";
1326		phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>;
1327	};
1328
1329	hda@70030000 {
1330		nvidia,model = "jetson-tx1-hda";
1331		status = "okay";
1332	};
1333
1334	usb@70090000 {
1335		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
1336		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
1337		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
1338		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-3}>,
1339		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>,
1340		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-5}>;
1341		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3", "usb3-0",
1342			    "usb3-1";
1343		dvddio-pex-supply = <&vdd_pex_1v05>;
1344		hvddio-pex-supply = <&vdd_1v8>;
1345		avdd-usb-supply = <&vdd_3v3_sys>;
1346		/* XXX what are these? */
1347		avdd-pll-utmip-supply = <&vdd_1v8>;
1348		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
1349		dvdd-usb-ss-pll-supply = <&vdd_pex_1v05>;
1350		hvdd-usb-ss-pll-e-supply = <&vdd_1v8>;
1351
1352		status = "okay";
1353
1354		#address-cells = <1>;
1355		#size-cells = <0>;
1356
1357		ethernet@1 {
1358			reg = <1>;
1359		};
1360	};
1361
1362	padctl@7009f000 {
1363		status = "okay";
1364
1365		avdd-pll-utmip-supply = <&vdd_1v8>;
1366		avdd-pll-uerefe-supply = <&avdd_1v05_pll>;
1367		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
1368		hvdd-pex-pll-e-supply = <&vdd_1v8>;
1369
1370		pads {
1371			usb2 {
1372				status = "okay";
1373
1374				lanes {
1375					micro_b: usb2-0 {
1376						nvidia,function = "xusb";
1377						status = "okay";
1378					};
1379
1380					usb2-1 {
1381						nvidia,function = "xusb";
1382						status = "okay";
1383					};
1384
1385					usb2-2 {
1386						nvidia,function = "xusb";
1387						status = "okay";
1388					};
1389
1390					usb2-3 {
1391						nvidia,function = "xusb";
1392						status = "okay";
1393					};
1394				};
1395			};
1396
1397			pcie {
1398				status = "okay";
1399
1400				lanes {
1401					pcie-0 {
1402						nvidia,function = "pcie-x1";
1403						status = "okay";
1404					};
1405
1406					pcie-1 {
1407						nvidia,function = "pcie-x4";
1408						status = "okay";
1409					};
1410
1411					pcie-2 {
1412						nvidia,function = "pcie-x4";
1413						status = "okay";
1414					};
1415
1416					pcie-3 {
1417						nvidia,function = "pcie-x4";
1418						status = "okay";
1419					};
1420
1421					pcie-4 {
1422						nvidia,function = "pcie-x4";
1423						status = "okay";
1424					};
1425
1426					pcie-5 {
1427						nvidia,function = "usb3-ss";
1428						status = "okay";
1429					};
1430
1431					pcie-6 {
1432						nvidia,function = "usb3-ss";
1433						status = "okay";
1434					};
1435				};
1436			};
1437
1438			sata {
1439				status = "okay";
1440
1441				lanes {
1442					sata-0 {
1443						nvidia,function = "sata";
1444						status = "okay";
1445					};
1446				};
1447			};
1448		};
1449
1450		ports {
1451			usb2-0 {
1452				status = "okay";
1453				vbus-supply = <&vdd_usb_vbus_otg>;
1454				mode = "otg";
1455
1456				usb-role-switch;
1457				connector {
1458					compatible = "usb-b-connector",
1459						     "gpio-usb-b-connector";
1460					label = "micro-USB";
1461					type = "micro";
1462					vbus-gpio = <&gpio TEGRA_GPIO(Z, 0)
1463						     GPIO_ACTIVE_LOW>;
1464					id-gpio = <&pmic 0 0>;
1465				};
1466			};
1467
1468			usb2-1 {
1469				status = "okay";
1470				vbus-supply = <&vdd_5v0_rtl>;
1471				mode = "host";
1472			};
1473
1474			usb2-2 {
1475				status = "okay";
1476				vbus-supply = <&vdd_usb_vbus>;
1477				mode = "host";
1478			};
1479
1480			usb2-3 {
1481				status = "okay";
1482				mode = "host";
1483			};
1484
1485			usb3-0 {
1486				nvidia,usb2-companion = <1>;
1487				status = "okay";
1488			};
1489
1490			usb3-1 {
1491				nvidia,usb2-companion = <2>;
1492				status = "okay";
1493			};
1494		};
1495	};
1496
1497	/* MMC/SD */
1498	sdhci@700b0000 {
1499		status = "okay";
1500		bus-width = <4>;
1501
1502		cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>;
1503
1504		vqmmc-supply = <&vddio_sdmmc>;
1505		vmmc-supply = <&vdd_3v3_sd>;
1506	};
1507
1508	usb@700d0000 {
1509		status = "okay";
1510		phys = <&micro_b>;
1511		phy-names = "usb2-0";
1512		avddio-usb-supply = <&vdd_3v3_sys>;
1513		hvdd-usb-supply = <&vdd_1v8>;
1514	};
1515
1516	regulators {
1517		compatible = "simple-bus";
1518		#address-cells = <1>;
1519		#size-cells = <0>;
1520
1521		vdd_sys_mux: regulator@0 {
1522			compatible = "regulator-fixed";
1523			reg = <0>;
1524			regulator-name = "VDD_SYS_MUX";
1525			regulator-min-microvolt = <5000000>;
1526			regulator-max-microvolt = <5000000>;
1527			regulator-always-on;
1528			regulator-boot-on;
1529		};
1530
1531		vdd_5v0_sys: regulator@1 {
1532			compatible = "regulator-fixed";
1533			reg = <1>;
1534			regulator-name = "VDD_5V0_SYS";
1535			regulator-min-microvolt = <5000000>;
1536			regulator-max-microvolt = <5000000>;
1537			regulator-always-on;
1538			regulator-boot-on;
1539			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1540			enable-active-high;
1541			vin-supply = <&vdd_sys_mux>;
1542		};
1543
1544		vdd_3v3_sys: regulator@2 {
1545			compatible = "regulator-fixed";
1546			reg = <2>;
1547			regulator-name = "VDD_3V3_SYS";
1548			regulator-min-microvolt = <3300000>;
1549			regulator-max-microvolt = <3300000>;
1550			regulator-always-on;
1551			regulator-boot-on;
1552			gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
1553			enable-active-high;
1554			vin-supply = <&vdd_sys_mux>;
1555
1556			regulator-enable-ramp-delay = <160>;
1557			regulator-disable-ramp-delay = <10000>;
1558		};
1559
1560		vdd_5v0_io: regulator@3 {
1561			compatible = "regulator-fixed";
1562			reg = <3>;
1563			regulator-name = "VDD_5V0_IO_SYS";
1564			regulator-min-microvolt = <5000000>;
1565			regulator-max-microvolt = <5000000>;
1566			regulator-always-on;
1567			regulator-boot-on;
1568		};
1569
1570		vdd_3v3_sd: regulator@4 {
1571			compatible = "regulator-fixed";
1572			reg = <4>;
1573			regulator-name = "VDD_3V3_SD";
1574			regulator-min-microvolt = <3300000>;
1575			regulator-max-microvolt = <3300000>;
1576			gpio = <&gpio TEGRA_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;
1577			enable-active-high;
1578			vin-supply = <&vdd_3v3_sys>;
1579
1580			regulator-enable-ramp-delay = <472>;
1581			regulator-disable-ramp-delay = <4880>;
1582		};
1583
1584		vdd_dsi_csi: regulator@5 {
1585			compatible = "regulator-fixed";
1586			reg = <5>;
1587			regulator-name = "AVDD_DSI_CSI_1V2";
1588			regulator-min-microvolt = <1200000>;
1589			regulator-max-microvolt = <1200000>;
1590			vin-supply = <&vdd_sys_1v2>;
1591		};
1592
1593		vdd_3v3_dis: regulator@6 {
1594			compatible = "regulator-fixed";
1595			reg = <6>;
1596			regulator-name = "VDD_DIS_3V3_LCD";
1597			regulator-min-microvolt = <3300000>;
1598			regulator-max-microvolt = <3300000>;
1599			regulator-always-on;
1600			gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
1601			enable-active-high;
1602			vin-supply = <&vdd_3v3_sys>;
1603		};
1604
1605		vdd_1v8_dis: regulator@7 {
1606			compatible = "regulator-fixed";
1607			reg = <7>;
1608			regulator-name = "VDD_LCD_1V8_DIS";
1609			regulator-min-microvolt = <1800000>;
1610			regulator-max-microvolt = <1800000>;
1611			regulator-always-on;
1612			gpio = <&exp1 14 GPIO_ACTIVE_HIGH>;
1613			enable-active-high;
1614			vin-supply = <&vdd_1v8>;
1615		};
1616
1617		vdd_5v0_rtl: regulator@8 {
1618			compatible = "regulator-fixed";
1619			reg = <8>;
1620			regulator-name = "RTL_5V";
1621			regulator-min-microvolt = <5000000>;
1622			regulator-max-microvolt = <5000000>;
1623			gpio = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
1624			enable-active-high;
1625			vin-supply = <&vdd_5v0_sys>;
1626		};
1627
1628		vdd_usb_vbus: regulator@9 {
1629			compatible = "regulator-fixed";
1630			reg = <9>;
1631			regulator-name = "USB_VBUS_EN1";
1632			regulator-min-microvolt = <5000000>;
1633			regulator-max-microvolt = <5000000>;
1634			gpio = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_HIGH>;
1635			enable-active-high;
1636			vin-supply = <&vdd_5v0_sys>;
1637		};
1638
1639		vdd_usb_vbus_otg: regulator@11 {
1640			compatible = "regulator-fixed";
1641			reg = <9>;
1642			regulator-name = "USB_VBUS_EN0";
1643			regulator-min-microvolt = <5000000>;
1644			regulator-max-microvolt = <5000000>;
1645			gpio = <&gpio TEGRA_GPIO(CC, 4) GPIO_ACTIVE_HIGH>;
1646			enable-active-high;
1647			vin-supply = <&vdd_5v0_sys>;
1648		};
1649
1650		vdd_hdmi: regulator@10 {
1651			compatible = "regulator-fixed";
1652			reg = <10>;
1653			regulator-name = "VDD_HDMI_5V0";
1654			regulator-min-microvolt = <5000000>;
1655			regulator-max-microvolt = <5000000>;
1656			gpio = <&exp1 12 GPIO_ACTIVE_HIGH>;
1657			enable-active-high;
1658			vin-supply = <&vdd_5v0_sys>;
1659		};
1660	};
1661
1662	gpio-keys {
1663		compatible = "gpio-keys";
1664		label = "gpio-keys";
1665
1666		power {
1667			label = "Power";
1668			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1669			linux,code = <KEY_POWER>;
1670			wakeup-source;
1671		};
1672
1673		volume_down {
1674			label = "Volume Down";
1675			gpios = <&gpio TEGRA_GPIO(Y, 0) GPIO_ACTIVE_LOW>;
1676			linux,code = <KEY_VOLUMEDOWN>;
1677		};
1678
1679		volume_up {
1680			label = "Volume Up";
1681			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
1682			linux,code = <KEY_VOLUMEUP>;
1683		};
1684	};
1685};
1686