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