xref: /freebsd/sys/contrib/device-tree/src/arm64/nvidia/tegra210-smaug.dts (revision 7fdf597e96a02165cfe22ff357b857d5fa15ed8a)
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include <dt-bindings/input/input.h>
5#include <dt-bindings/mfd/max77620.h>
6#include <dt-bindings/pinctrl/pinctrl-tegra.h>
7
8#include "tegra210.dtsi"
9
10/ {
11	model = "Google Pixel C";
12	compatible = "google,smaug-rev8", "google,smaug-rev7",
13		     "google,smaug-rev6", "google,smaug-rev5",
14		     "google,smaug-rev4", "google,smaug-rev3",
15		     "google,smaug-rev2", "google,smaug-rev1",
16		     "google,smaug", "nvidia,tegra210";
17
18	aliases {
19		serial0 = &uarta;
20		serial3 = &uartd;
21	};
22
23	chosen {
24		bootargs = "earlycon";
25		stdout-path = "serial0:115200n8";
26	};
27
28	memory {
29		device_type = "memory";
30		reg = <0x0 0x80000000 0x0 0xc0000000>;
31	};
32
33	host1x@50000000 {
34		dsia: dsi@54300000 {
35			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
36			status = "okay";
37
38			link2: panel@0 {
39				compatible = "jdi,lpm102a188a";
40				reg = <0>;
41			};
42		};
43
44		dsib: dsi@54400000 {
45			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
46			nvidia,ganged-mode = <&dsia>;
47			status = "okay";
48
49			link1: panel@0 {
50				compatible = "jdi,lpm102a188a";
51				reg = <0>;
52				power-supply = <&pplcd_vdd>;
53				ddi-supply = <&pp1800_lcdio>;
54				enable-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
55				reset-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
56				link2 = <&link2>;
57				backlight = <&backlight>;
58			};
59		};
60
61		dpaux: dpaux@545c0000 {
62			status = "okay";
63		};
64	};
65
66	gpu@57000000 {
67		vdd-supply = <&max77621_gpu>;
68		status = "okay";
69	};
70
71	pinmux: pinmux@700008d4 {
72		pinctrl-names = "boot";
73		pinctrl-0 = <&state_boot>;
74
75		state_boot: pinmux {
76			pex_l0_rst_n_pa0 {
77				nvidia,pins = "pex_l0_rst_n_pa0";
78				nvidia,function = "rsvd1";
79				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
80				nvidia,tristate = <TEGRA_PIN_ENABLE>;
81				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
82				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
83				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
84			};
85			pex_l0_clkreq_n_pa1 {
86				nvidia,pins = "pex_l0_clkreq_n_pa1";
87				nvidia,function = "rsvd1";
88				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
89				nvidia,tristate = <TEGRA_PIN_ENABLE>;
90				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
91				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
92				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
93			};
94			pex_wake_n_pa2 {
95				nvidia,pins = "pex_wake_n_pa2";
96				nvidia,function = "rsvd1";
97				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
98				nvidia,tristate = <TEGRA_PIN_ENABLE>;
99				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
100				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
101				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
102			};
103			pex_l1_rst_n_pa3 {
104				nvidia,pins = "pex_l1_rst_n_pa3";
105				nvidia,function = "rsvd1";
106				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
107				nvidia,tristate = <TEGRA_PIN_ENABLE>;
108				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
109				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
110				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
111			};
112			pex_l1_clkreq_n_pa4 {
113				nvidia,pins = "pex_l1_clkreq_n_pa4";
114				nvidia,function = "rsvd1";
115				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
116				nvidia,tristate = <TEGRA_PIN_ENABLE>;
117				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
118				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
119				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
120			};
121			sata_led_active_pa5 {
122				nvidia,pins = "sata_led_active_pa5";
123				nvidia,function = "rsvd1";
124				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
125				nvidia,tristate = <TEGRA_PIN_ENABLE>;
126				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
127				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
128			};
129			pa6 {
130				nvidia,pins = "pa6";
131				nvidia,function = "rsvd1";
132				nvidia,pull = <TEGRA_PIN_PULL_UP>;
133				nvidia,tristate = <TEGRA_PIN_DISABLE>;
134				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
135				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
136			};
137			dap1_fs_pb0 {
138				nvidia,pins = "dap1_fs_pb0";
139				nvidia,function = "i2s1";
140				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
141				nvidia,tristate = <TEGRA_PIN_DISABLE>;
142				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
143				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
144			};
145			dap1_din_pb1 {
146				nvidia,pins = "dap1_din_pb1";
147				nvidia,function = "i2s1";
148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
150				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
151				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
152			};
153			dap1_dout_pb2 {
154				nvidia,pins = "dap1_dout_pb2";
155				nvidia,function = "i2s1";
156				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
157				nvidia,tristate = <TEGRA_PIN_DISABLE>;
158				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
159				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
160			};
161			dap1_sclk_pb3 {
162				nvidia,pins = "dap1_sclk_pb3";
163				nvidia,function = "i2s1";
164				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
165				nvidia,tristate = <TEGRA_PIN_DISABLE>;
166				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
167				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
168			};
169			spi2_mosi_pb4 {
170				nvidia,pins = "spi2_mosi_pb4";
171				nvidia,pull = <TEGRA_PIN_PULL_UP>;
172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
175			};
176			spi2_miso_pb5 {
177				nvidia,pins = "spi2_miso_pb5";
178				nvidia,function = "rsvd2";
179				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
180				nvidia,tristate = <TEGRA_PIN_ENABLE>;
181				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
182				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
183			};
184			spi2_sck_pb6 {
185				nvidia,pins = "spi2_sck_pb6";
186				nvidia,function = "rsvd2";
187				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
188				nvidia,tristate = <TEGRA_PIN_ENABLE>;
189				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
190				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
191			};
192			spi2_cs0_pb7 {
193				nvidia,pins = "spi2_cs0_pb7";
194				nvidia,function = "rsvd2";
195				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
196				nvidia,tristate = <TEGRA_PIN_ENABLE>;
197				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
198				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
199			};
200			spi1_mosi_pc0 {
201				nvidia,pins = "spi1_mosi_pc0";
202				nvidia,function = "spi1";
203				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
204				nvidia,tristate = <TEGRA_PIN_DISABLE>;
205				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
206				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
207			};
208			spi1_miso_pc1 {
209				nvidia,pins = "spi1_miso_pc1";
210				nvidia,function = "spi1";
211				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
212				nvidia,tristate = <TEGRA_PIN_DISABLE>;
213				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
214				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
215			};
216			spi1_sck_pc2 {
217				nvidia,pins = "spi1_sck_pc2";
218				nvidia,function = "spi1";
219				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220				nvidia,tristate = <TEGRA_PIN_DISABLE>;
221				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
222				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
223			};
224			spi1_cs0_pc3 {
225				nvidia,pins = "spi1_cs0_pc3";
226				nvidia,function = "spi1";
227				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
228				nvidia,tristate = <TEGRA_PIN_DISABLE>;
229				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
230				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
231			};
232			spi1_cs1_pc4 {
233				nvidia,pins = "spi1_cs1_pc4";
234				nvidia,function = "rsvd1";
235				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
236				nvidia,tristate = <TEGRA_PIN_ENABLE>;
237				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
238				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
239			};
240			spi4_sck_pc5 {
241				nvidia,pins = "spi4_sck_pc5";
242				nvidia,function = "rsvd1";
243				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
244				nvidia,tristate = <TEGRA_PIN_ENABLE>;
245				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
246				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
247			};
248			spi4_cs0_pc6 {
249				nvidia,pins = "spi4_cs0_pc6";
250				nvidia,function = "rsvd1";
251				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
252				nvidia,tristate = <TEGRA_PIN_ENABLE>;
253				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
254				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
255			};
256			spi4_mosi_pc7 {
257				nvidia,pins = "spi4_mosi_pc7";
258				nvidia,function = "rsvd1";
259				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
260				nvidia,tristate = <TEGRA_PIN_ENABLE>;
261				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
262				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
263			};
264			spi4_miso_pd0 {
265				nvidia,pins = "spi4_miso_pd0";
266				nvidia,function = "rsvd1";
267				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
268				nvidia,tristate = <TEGRA_PIN_ENABLE>;
269				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
270				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
271			};
272			uart3_tx_pd1 {
273				nvidia,pins = "uart3_tx_pd1";
274				nvidia,function = "uartc";
275				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
276				nvidia,tristate = <TEGRA_PIN_DISABLE>;
277				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
278				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
279			};
280			uart3_rx_pd2 {
281				nvidia,pins = "uart3_rx_pd2";
282				nvidia,function = "uartc";
283				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
284				nvidia,tristate = <TEGRA_PIN_DISABLE>;
285				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
286				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
287			};
288			uart3_rts_pd3 {
289				nvidia,pins = "uart3_rts_pd3";
290				nvidia,function = "uartc";
291				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
292				nvidia,tristate = <TEGRA_PIN_DISABLE>;
293				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
294				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
295			};
296			uart3_cts_pd4 {
297				nvidia,pins = "uart3_cts_pd4";
298				nvidia,function = "uartc";
299				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
300				nvidia,tristate = <TEGRA_PIN_DISABLE>;
301				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
302				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
303			};
304			dmic1_clk_pe0 {
305				nvidia,pins = "dmic1_clk_pe0";
306				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
307				nvidia,tristate = <TEGRA_PIN_DISABLE>;
308				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
309				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
310			};
311			dmic1_dat_pe1 {
312				nvidia,pins = "dmic1_dat_pe1";
313				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
314				nvidia,tristate = <TEGRA_PIN_DISABLE>;
315				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
316				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
317			};
318			dmic2_clk_pe2 {
319				nvidia,pins = "dmic2_clk_pe2";
320				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
321				nvidia,tristate = <TEGRA_PIN_DISABLE>;
322				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
323				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
324			};
325			dmic2_dat_pe3 {
326				nvidia,pins = "dmic2_dat_pe3";
327				nvidia,pull = <TEGRA_PIN_PULL_UP>;
328				nvidia,tristate = <TEGRA_PIN_DISABLE>;
329				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
330				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
331			};
332			dmic3_clk_pe4 {
333				nvidia,pins = "dmic3_clk_pe4";
334				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
335				nvidia,tristate = <TEGRA_PIN_DISABLE>;
336				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
337				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
338			};
339			dmic3_dat_pe5 {
340				nvidia,pins = "dmic3_dat_pe5";
341				nvidia,function = "rsvd2";
342				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
343				nvidia,tristate = <TEGRA_PIN_ENABLE>;
344				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
345				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
346			};
347			pe6 {
348				nvidia,pins = "pe6";
349				nvidia,pull = <TEGRA_PIN_PULL_UP>;
350				nvidia,tristate = <TEGRA_PIN_DISABLE>;
351				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
352				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
353			};
354			pe7 {
355				nvidia,pins = "pe7";
356				nvidia,pull = <TEGRA_PIN_PULL_UP>;
357				nvidia,tristate = <TEGRA_PIN_DISABLE>;
358				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
359				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
360			};
361			gen3_i2c_scl_pf0 {
362				nvidia,pins = "gen3_i2c_scl_pf0";
363				nvidia,function = "i2c3";
364				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
365				nvidia,tristate = <TEGRA_PIN_DISABLE>;
366				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
367				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
368				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
369			};
370			gen3_i2c_sda_pf1 {
371				nvidia,pins = "gen3_i2c_sda_pf1";
372				nvidia,function = "i2c3";
373				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
374				nvidia,tristate = <TEGRA_PIN_DISABLE>;
375				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
376				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
377				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
378			};
379			uart2_tx_pg0 {
380				nvidia,pins = "uart2_tx_pg0";
381				nvidia,function = "uartb";
382				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
383				nvidia,tristate = <TEGRA_PIN_ENABLE>;
384				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
385				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
386			};
387			uart2_rx_pg1 {
388				nvidia,pins = "uart2_rx_pg1";
389				nvidia,function = "uartb";
390				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
391				nvidia,tristate = <TEGRA_PIN_ENABLE>;
392				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
393				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
394			};
395			uart2_rts_pg2 {
396				nvidia,pins = "uart2_rts_pg2";
397				nvidia,function = "rsvd2";
398				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
399				nvidia,tristate = <TEGRA_PIN_ENABLE>;
400				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
401				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
402			};
403			uart2_cts_pg3 {
404				nvidia,pins = "uart2_cts_pg3";
405				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
406				nvidia,tristate = <TEGRA_PIN_DISABLE>;
407				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
408				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
409			};
410			wifi_en_ph0 {
411				nvidia,pins = "wifi_en_ph0";
412				nvidia,pull = <TEGRA_PIN_PULL_UP>;
413				nvidia,tristate = <TEGRA_PIN_DISABLE>;
414				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
415				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
416			};
417			wifi_rst_ph1 {
418				nvidia,pins = "wifi_rst_ph1";
419				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
420				nvidia,tristate = <TEGRA_PIN_DISABLE>;
421				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
422				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
423			};
424			wifi_wake_ap_ph2 {
425				nvidia,pins = "wifi_wake_ap_ph2";
426				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
427				nvidia,tristate = <TEGRA_PIN_DISABLE>;
428				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
429				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
430			};
431			ap_wake_bt_ph3 {
432				nvidia,pins = "ap_wake_bt_ph3";
433				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
434				nvidia,tristate = <TEGRA_PIN_DISABLE>;
435				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
436				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
437			};
438			bt_rst_ph4 {
439				nvidia,pins = "bt_rst_ph4";
440				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
441				nvidia,tristate = <TEGRA_PIN_DISABLE>;
442				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
443				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
444			};
445			bt_wake_ap_ph5 {
446				nvidia,pins = "bt_wake_ap_ph5";
447				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
448				nvidia,tristate = <TEGRA_PIN_DISABLE>;
449				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
450				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
451			};
452			ph6 {
453				nvidia,pins = "ph6";
454				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
455				nvidia,tristate = <TEGRA_PIN_DISABLE>;
456				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
457				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
458			};
459			ap_wake_nfc_ph7 {
460				nvidia,pins = "ap_wake_nfc_ph7";
461				nvidia,function = "rsvd0";
462				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
463				nvidia,tristate = <TEGRA_PIN_ENABLE>;
464				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
465				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
466			};
467			nfc_en_pi0 {
468				nvidia,pins = "nfc_en_pi0";
469				nvidia,function = "rsvd0";
470				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
471				nvidia,tristate = <TEGRA_PIN_ENABLE>;
472				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
473				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
474			};
475			nfc_int_pi1 {
476				nvidia,pins = "nfc_int_pi1";
477				nvidia,function = "rsvd0";
478				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
479				nvidia,tristate = <TEGRA_PIN_ENABLE>;
480				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
481				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
482			};
483			gps_en_pi2 {
484				nvidia,pins = "gps_en_pi2";
485				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
486				nvidia,tristate = <TEGRA_PIN_DISABLE>;
487				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
488				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
489			};
490			gps_rst_pi3 {
491				nvidia,pins = "gps_rst_pi3";
492				nvidia,function = "rsvd0";
493				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
494				nvidia,tristate = <TEGRA_PIN_ENABLE>;
495				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
496				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
497			};
498			uart4_tx_pi4 {
499				nvidia,pins = "uart4_tx_pi4";
500				nvidia,function = "uartd";
501				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
502				nvidia,tristate = <TEGRA_PIN_DISABLE>;
503				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
504				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
505			};
506			uart4_rx_pi5 {
507				nvidia,pins = "uart4_rx_pi5";
508				nvidia,function = "uartd";
509				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
510				nvidia,tristate = <TEGRA_PIN_DISABLE>;
511				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
512				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
513			};
514			uart4_rts_pi6 {
515				nvidia,pins = "uart4_rts_pi6";
516				nvidia,function = "uartd";
517				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
518				nvidia,tristate = <TEGRA_PIN_DISABLE>;
519				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
520				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
521			};
522			uart4_cts_pi7 {
523				nvidia,pins = "uart4_cts_pi7";
524				nvidia,function = "uartd";
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			};
530			gen1_i2c_sda_pj0 {
531				nvidia,pins = "gen1_i2c_sda_pj0";
532				nvidia,function = "i2c1";
533				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
534				nvidia,tristate = <TEGRA_PIN_DISABLE>;
535				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
536				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
537				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
538			};
539			gen1_i2c_scl_pj1 {
540				nvidia,pins = "gen1_i2c_scl_pj1";
541				nvidia,function = "i2c1";
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				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
547			};
548			gen2_i2c_scl_pj2 {
549				nvidia,pins = "gen2_i2c_scl_pj2";
550				nvidia,function = "i2c2";
551				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
552				nvidia,tristate = <TEGRA_PIN_DISABLE>;
553				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
554				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
555				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
556			};
557			gen2_i2c_sda_pj3 {
558				nvidia,pins = "gen2_i2c_sda_pj3";
559				nvidia,function = "i2c2";
560				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
561				nvidia,tristate = <TEGRA_PIN_DISABLE>;
562				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
563				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
564				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
565			};
566			dap4_fs_pj4 {
567				nvidia,pins = "dap4_fs_pj4";
568				nvidia,function = "rsvd1";
569				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
570				nvidia,tristate = <TEGRA_PIN_ENABLE>;
571				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
572				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
573			};
574			dap4_din_pj5 {
575				nvidia,pins = "dap4_din_pj5";
576				nvidia,function = "rsvd1";
577				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
578				nvidia,tristate = <TEGRA_PIN_ENABLE>;
579				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
580				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
581			};
582			dap4_dout_pj6 {
583				nvidia,pins = "dap4_dout_pj6";
584				nvidia,function = "rsvd1";
585				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
586				nvidia,tristate = <TEGRA_PIN_ENABLE>;
587				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
588				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
589			};
590			dap4_sclk_pj7 {
591				nvidia,pins = "dap4_sclk_pj7";
592				nvidia,function = "rsvd1";
593				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
594				nvidia,tristate = <TEGRA_PIN_ENABLE>;
595				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
596				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
597			};
598			pk0 {
599				nvidia,pins = "pk0";
600				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
601				nvidia,tristate = <TEGRA_PIN_DISABLE>;
602				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
603				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
604			};
605			pk1 {
606				nvidia,pins = "pk1";
607				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
608				nvidia,tristate = <TEGRA_PIN_DISABLE>;
609				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
610				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
611			};
612			pk2 {
613				nvidia,pins = "pk2";
614				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
615				nvidia,tristate = <TEGRA_PIN_DISABLE>;
616				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
617				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
618			};
619			pk3 {
620				nvidia,pins = "pk3";
621				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
622				nvidia,tristate = <TEGRA_PIN_DISABLE>;
623				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
624				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
625			};
626			pk4 {
627				nvidia,pins = "pk4";
628				nvidia,function = "rsvd1";
629				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
630				nvidia,tristate = <TEGRA_PIN_ENABLE>;
631				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
632				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
633			};
634			pk5 {
635				nvidia,pins = "pk5";
636				nvidia,function = "rsvd1";
637				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
638				nvidia,tristate = <TEGRA_PIN_ENABLE>;
639				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
640				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
641			};
642			pk6 {
643				nvidia,pins = "pk6";
644				nvidia,function = "rsvd1";
645				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
646				nvidia,tristate = <TEGRA_PIN_ENABLE>;
647				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
648				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
649			};
650			pk7 {
651				nvidia,pins = "pk7";
652				nvidia,function = "rsvd1";
653				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
654				nvidia,tristate = <TEGRA_PIN_ENABLE>;
655				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
656				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
657			};
658			pl0 {
659				nvidia,pins = "pl0";
660				nvidia,function = "rsvd0";
661				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
662				nvidia,tristate = <TEGRA_PIN_ENABLE>;
663				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
664				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
665			};
666			pl1 {
667				nvidia,pins = "pl1";
668				nvidia,function = "rsvd1";
669				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
670				nvidia,tristate = <TEGRA_PIN_ENABLE>;
671				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
672				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
673			};
674			sdmmc1_clk_pm0 {
675				nvidia,pins = "sdmmc1_clk_pm0";
676				nvidia,function = "rsvd1";
677				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
678				nvidia,tristate = <TEGRA_PIN_ENABLE>;
679				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
680				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
681			};
682			sdmmc1_cmd_pm1 {
683				nvidia,pins = "sdmmc1_cmd_pm1";
684				nvidia,function = "rsvd2";
685				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
686				nvidia,tristate = <TEGRA_PIN_ENABLE>;
687				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
688				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
689			};
690			sdmmc1_dat3_pm2 {
691				nvidia,pins = "sdmmc1_dat3_pm2";
692				nvidia,function = "rsvd2";
693				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
694				nvidia,tristate = <TEGRA_PIN_ENABLE>;
695				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
696				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
697			};
698			sdmmc1_dat2_pm3 {
699				nvidia,pins = "sdmmc1_dat2_pm3";
700				nvidia,function = "rsvd2";
701				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
702				nvidia,tristate = <TEGRA_PIN_ENABLE>;
703				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
704				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
705			};
706			sdmmc1_dat1_pm4 {
707				nvidia,pins = "sdmmc1_dat1_pm4";
708				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
709				nvidia,tristate = <TEGRA_PIN_DISABLE>;
710				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
711				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
712			};
713			sdmmc1_dat0_pm5 {
714				nvidia,pins = "sdmmc1_dat0_pm5";
715				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
716				nvidia,tristate = <TEGRA_PIN_DISABLE>;
717				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
718				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
719			};
720			sdmmc3_clk_pp0 {
721				nvidia,pins = "sdmmc3_clk_pp0";
722				nvidia,function = "rsvd1";
723				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
724				nvidia,tristate = <TEGRA_PIN_ENABLE>;
725				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
726				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
727			};
728			sdmmc3_cmd_pp1 {
729				nvidia,pins = "sdmmc3_cmd_pp1";
730				nvidia,function = "rsvd1";
731				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
732				nvidia,tristate = <TEGRA_PIN_ENABLE>;
733				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
734				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
735			};
736			sdmmc3_dat3_pp2 {
737				nvidia,pins = "sdmmc3_dat3_pp2";
738				nvidia,function = "rsvd1";
739				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
740				nvidia,tristate = <TEGRA_PIN_ENABLE>;
741				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
742				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
743			};
744			sdmmc3_dat2_pp3 {
745				nvidia,pins = "sdmmc3_dat2_pp3";
746				nvidia,function = "rsvd1";
747				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
748				nvidia,tristate = <TEGRA_PIN_ENABLE>;
749				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
750				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
751			};
752			sdmmc3_dat1_pp4 {
753				nvidia,pins = "sdmmc3_dat1_pp4";
754				nvidia,function = "rsvd1";
755				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
756				nvidia,tristate = <TEGRA_PIN_ENABLE>;
757				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
758				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
759			};
760			sdmmc3_dat0_pp5 {
761				nvidia,pins = "sdmmc3_dat0_pp5";
762				nvidia,function = "rsvd1";
763				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
764				nvidia,tristate = <TEGRA_PIN_ENABLE>;
765				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
766				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
767			};
768			cam1_mclk_ps0 {
769				nvidia,pins = "cam1_mclk_ps0";
770				nvidia,function = "extperiph3";
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			cam2_mclk_ps1 {
777				nvidia,pins = "cam2_mclk_ps1";
778				nvidia,function = "extperiph3";
779				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
780				nvidia,tristate = <TEGRA_PIN_DISABLE>;
781				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
782				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
783			};
784			cam_i2c_scl_ps2 {
785				nvidia,pins = "cam_i2c_scl_ps2";
786				nvidia,function = "i2cvi";
787				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
788				nvidia,tristate = <TEGRA_PIN_DISABLE>;
789				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
790				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
791				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
792			};
793			cam_i2c_sda_ps3 {
794				nvidia,pins = "cam_i2c_sda_ps3";
795				nvidia,function = "i2cvi";
796				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
797				nvidia,tristate = <TEGRA_PIN_DISABLE>;
798				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
799				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
800				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
801			};
802			cam_rst_ps4 {
803				nvidia,pins = "cam_rst_ps4";
804				nvidia,function = "rsvd1";
805				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
806				nvidia,tristate = <TEGRA_PIN_ENABLE>;
807				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
808				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
809			};
810			cam_af_en_ps5 {
811				nvidia,pins = "cam_af_en_ps5";
812				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
813				nvidia,tristate = <TEGRA_PIN_DISABLE>;
814				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
815				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
816			};
817			cam_flash_en_ps6 {
818				nvidia,pins = "cam_flash_en_ps6";
819				nvidia,function = "rsvd2";
820				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
821				nvidia,tristate = <TEGRA_PIN_ENABLE>;
822				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
823				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
824			};
825			cam1_pwdn_ps7 {
826				nvidia,pins = "cam1_pwdn_ps7";
827				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
828				nvidia,tristate = <TEGRA_PIN_DISABLE>;
829				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
830				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
831			};
832			cam2_pwdn_pt0 {
833				nvidia,pins = "cam2_pwdn_pt0";
834				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
835				nvidia,tristate = <TEGRA_PIN_DISABLE>;
836				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
837				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
838			};
839			cam1_strobe_pt1 {
840				nvidia,pins = "cam1_strobe_pt1";
841				nvidia,function = "rsvd1";
842				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
843				nvidia,tristate = <TEGRA_PIN_ENABLE>;
844				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
845				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
846			};
847			uart1_tx_pu0 {
848				nvidia,pins = "uart1_tx_pu0";
849				nvidia,function = "uarta";
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			uart1_rx_pu1 {
856				nvidia,pins = "uart1_rx_pu1";
857				nvidia,function = "uarta";
858				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
859				nvidia,tristate = <TEGRA_PIN_DISABLE>;
860				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
861				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
862			};
863			uart1_rts_pu2 {
864				nvidia,pins = "uart1_rts_pu2";
865				nvidia,function = "rsvd1";
866				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
867				nvidia,tristate = <TEGRA_PIN_ENABLE>;
868				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
869				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
870			};
871			uart1_cts_pu3 {
872				nvidia,pins = "uart1_cts_pu3";
873				nvidia,function = "rsvd1";
874				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
875				nvidia,tristate = <TEGRA_PIN_ENABLE>;
876				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
877				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
878			};
879			lcd_bl_pwm_pv0 {
880				nvidia,pins = "lcd_bl_pwm_pv0";
881				nvidia,function = "rsvd3";
882				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
883				nvidia,tristate = <TEGRA_PIN_ENABLE>;
884				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
885				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
886			};
887			lcd_bl_en_pv1 {
888				nvidia,pins = "lcd_bl_en_pv1";
889				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
890				nvidia,tristate = <TEGRA_PIN_DISABLE>;
891				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
892				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
893			};
894			lcd_rst_pv2 {
895				nvidia,pins = "lcd_rst_pv2";
896				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
897				nvidia,tristate = <TEGRA_PIN_DISABLE>;
898				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
899				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
900			};
901			lcd_gpio1_pv3 {
902				nvidia,pins = "lcd_gpio1_pv3";
903				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
904				nvidia,tristate = <TEGRA_PIN_DISABLE>;
905				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
906				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
907			};
908			lcd_gpio2_pv4 {
909				nvidia,pins = "lcd_gpio2_pv4";
910				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
911				nvidia,tristate = <TEGRA_PIN_DISABLE>;
912				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
913				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
914			};
915			ap_ready_pv5 {
916				nvidia,pins = "ap_ready_pv5";
917				nvidia,function = "rsvd0";
918				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
919				nvidia,tristate = <TEGRA_PIN_ENABLE>;
920				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
921				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
922			};
923			touch_rst_pv6 {
924				nvidia,pins = "touch_rst_pv6";
925				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
926				nvidia,tristate = <TEGRA_PIN_DISABLE>;
927				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
928				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
929			};
930			touch_clk_pv7 {
931				nvidia,pins = "touch_clk_pv7";
932				nvidia,function = "touch";
933				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
934				nvidia,tristate = <TEGRA_PIN_DISABLE>;
935				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
936				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
937			};
938			modem_wake_ap_px0 {
939				nvidia,pins = "modem_wake_ap_px0";
940				nvidia,function = "rsvd0";
941				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
942				nvidia,tristate = <TEGRA_PIN_ENABLE>;
943				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
944				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
945			};
946			touch_int_px1 {
947				nvidia,pins = "touch_int_px1";
948				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
949				nvidia,tristate = <TEGRA_PIN_DISABLE>;
950				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
951				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
952			};
953			motion_int_px2 {
954				nvidia,pins = "motion_int_px2";
955				nvidia,function = "rsvd0";
956				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
957				nvidia,tristate = <TEGRA_PIN_ENABLE>;
958				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
959				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
960			};
961			als_prox_int_px3 {
962				nvidia,pins = "als_prox_int_px3";
963				nvidia,function = "rsvd0";
964				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
965				nvidia,tristate = <TEGRA_PIN_ENABLE>;
966				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
967				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
968			};
969			temp_alert_px4 {
970				nvidia,pins = "temp_alert_px4";
971				nvidia,pull = <TEGRA_PIN_PULL_UP>;
972				nvidia,tristate = <TEGRA_PIN_DISABLE>;
973				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
974				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
975			};
976			button_power_on_px5 {
977				nvidia,pins = "button_power_on_px5";
978				nvidia,pull = <TEGRA_PIN_PULL_UP>;
979				nvidia,tristate = <TEGRA_PIN_DISABLE>;
980				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
981				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
982			};
983			button_vol_up_px6 {
984				nvidia,pins = "button_vol_up_px6";
985				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
986				nvidia,tristate = <TEGRA_PIN_DISABLE>;
987				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
988				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
989			};
990			button_vol_down_px7 {
991				nvidia,pins = "button_vol_down_px7";
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			button_slide_sw_py0 {
998				nvidia,pins = "button_slide_sw_py0";
999				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1000				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1001				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1002				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1003			};
1004			button_home_py1 {
1005				nvidia,pins = "button_home_py1";
1006				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1007				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1008				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1009				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1010			};
1011			lcd_te_py2 {
1012				nvidia,pins = "lcd_te_py2";
1013				nvidia,function = "displaya";
1014				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1015				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1016				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1017				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1018			};
1019			pwr_i2c_scl_py3 {
1020				nvidia,pins = "pwr_i2c_scl_py3";
1021				nvidia,function = "i2cpmu";
1022				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1023				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1024				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1025				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1026				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1027			};
1028			pwr_i2c_sda_py4 {
1029				nvidia,pins = "pwr_i2c_sda_py4";
1030				nvidia,function = "i2cpmu";
1031				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1032				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1033				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1034				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1035				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1036			};
1037			clk_32k_out_py5 {
1038				nvidia,pins = "clk_32k_out_py5";
1039				nvidia,function = "soc";
1040				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1041				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1042				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1043				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1044			};
1045			pz0 {
1046				nvidia,pins = "pz0";
1047				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1048				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1049				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1050				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1051			};
1052			pz1 {
1053				nvidia,pins = "pz1";
1054				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1055				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1056				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1057				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1058			};
1059			pz2 {
1060				nvidia,pins = "pz2";
1061				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1062				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1063				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1064				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1065			};
1066			pz3 {
1067				nvidia,pins = "pz3";
1068				nvidia,function = "rsvd1";
1069				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1070				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1071				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1072				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1073			};
1074			pz4 {
1075				nvidia,pins = "pz4";
1076				nvidia,function = "rsvd1";
1077				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1078				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1079				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1080				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1081			};
1082			pz5 {
1083				nvidia,pins = "pz5";
1084				nvidia,function = "soc";
1085				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1086				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1087				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1088				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1089			};
1090			dap2_fs_paa0 {
1091				nvidia,pins = "dap2_fs_paa0";
1092				nvidia,function = "i2s2";
1093				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1094				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1095				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1096				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1097			};
1098			dap2_sclk_paa1 {
1099				nvidia,pins = "dap2_sclk_paa1";
1100				nvidia,function = "i2s2";
1101				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1102				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1103				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1104				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1105			};
1106			dap2_din_paa2 {
1107				nvidia,pins = "dap2_din_paa2";
1108				nvidia,function = "i2s2";
1109				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1110				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1111				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1112				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1113			};
1114			dap2_dout_paa3 {
1115				nvidia,pins = "dap2_dout_paa3";
1116				nvidia,function = "i2s2";
1117				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1118				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1119				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1120				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1121			};
1122			aud_mclk_pbb0 {
1123				nvidia,pins = "aud_mclk_pbb0";
1124				nvidia,function = "aud";
1125				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1126				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1127				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1128				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1129			};
1130			dvfs_pwm_pbb1 {
1131				nvidia,pins = "dvfs_pwm_pbb1";
1132				nvidia,function = "rsvd0";
1133				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1134				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1135				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1136				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1137			};
1138			dvfs_clk_pbb2 {
1139				nvidia,pins = "dvfs_clk_pbb2";
1140				nvidia,function = "rsvd0";
1141				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1142				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1143				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1144				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1145			};
1146			gpio_x1_aud_pbb3 {
1147				nvidia,pins = "gpio_x1_aud_pbb3";
1148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1150				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1151				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1152			};
1153			gpio_x3_aud_pbb4 {
1154				nvidia,pins = "gpio_x3_aud_pbb4";
1155				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1156				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1157				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1158				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1159			};
1160			hdmi_cec_pcc0 {
1161				nvidia,pins = "hdmi_cec_pcc0";
1162				nvidia,function = "rsvd1";
1163				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1164				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1165				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1166				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1167				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1168			};
1169			hdmi_int_dp_hpd_pcc1 {
1170				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1171				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1175				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1176			};
1177			spdif_out_pcc2 {
1178				nvidia,pins = "spdif_out_pcc2";
1179				nvidia,function = "rsvd1";
1180				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1181				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1182				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1183				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1184			};
1185			spdif_in_pcc3 {
1186				nvidia,pins = "spdif_in_pcc3";
1187				nvidia,function = "rsvd1";
1188				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1189				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1190				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1191				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1192			};
1193			usb_vbus_en0_pcc4 {
1194				nvidia,pins = "usb_vbus_en0_pcc4";
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				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1201			};
1202			usb_vbus_en1_pcc5 {
1203				nvidia,pins = "usb_vbus_en1_pcc5";
1204				nvidia,function = "rsvd1";
1205				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1206				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1207				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1208				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1209				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1210			};
1211			dp_hpd0_pcc6 {
1212				nvidia,pins = "dp_hpd0_pcc6";
1213				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1214				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1216				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1217			};
1218			pcc7 {
1219				nvidia,pins = "pcc7";
1220				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1221				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1222				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1223				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1224				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1225			};
1226			spi2_cs1_pdd0 {
1227				nvidia,pins = "spi2_cs1_pdd0";
1228				nvidia,function = "rsvd1";
1229				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1230				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1231				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1232				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1233			};
1234			qspi_sck_pee0 {
1235				nvidia,pins = "qspi_sck_pee0";
1236				nvidia,function = "qspi";
1237				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1238				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1239				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1240				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1241			};
1242			qspi_cs_n_pee1 {
1243				nvidia,pins = "qspi_cs_n_pee1";
1244				nvidia,function = "qspi";
1245				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1246				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1247				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1248				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1249			};
1250			qspi_io0_pee2 {
1251				nvidia,pins = "qspi_io0_pee2";
1252				nvidia,function = "qspi";
1253				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1254				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1255				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1256				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1257			};
1258			qspi_io1_pee3 {
1259				nvidia,pins = "qspi_io1_pee3";
1260				nvidia,function = "qspi";
1261				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1262				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1263				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1264				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1265			};
1266			qspi_io2_pee4 {
1267				nvidia,pins = "qspi_io2_pee4";
1268				nvidia,function = "rsvd1";
1269				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1270				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1271				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1273			};
1274			qspi_io3_pee5 {
1275				nvidia,pins = "qspi_io3_pee5";
1276				nvidia,function = "rsvd1";
1277				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1278				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1279				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1280				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1281			};
1282			core_pwr_req {
1283				nvidia,pins = "core_pwr_req";
1284				nvidia,function = "core";
1285				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1286				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1287				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1288				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1289			};
1290			cpu_pwr_req {
1291				nvidia,pins = "cpu_pwr_req";
1292				nvidia,function = "cpu";
1293				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1294				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1295				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1296				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1297			};
1298			pwr_int_n {
1299				nvidia,pins = "pwr_int_n";
1300				nvidia,function = "pmi";
1301				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1302				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1303				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1304				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1305			};
1306			clk_32k_in {
1307				nvidia,pins = "clk_32k_in";
1308				nvidia,function = "clk";
1309				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1310				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1311				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1312				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1313			};
1314			jtag_rtck {
1315				nvidia,pins = "jtag_rtck";
1316				nvidia,function = "jtag";
1317				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1318				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1319				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1320				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1321			};
1322			clk_req {
1323				nvidia,pins = "clk_req";
1324				nvidia,function = "rsvd1";
1325				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1326				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1327				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1328				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1329			};
1330			shutdown {
1331				nvidia,pins = "shutdown";
1332				nvidia,function = "shutdown";
1333				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1334				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1335				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1336				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1337			};
1338		};
1339	};
1340
1341	serial@70006000 {
1342		/delete-property/ dmas;
1343		/delete-property/ dma-names;
1344		status = "okay";
1345	};
1346
1347	uartd: serial@70006300 {
1348		compatible = "nvidia,tegra30-hsuart";
1349		reset-names = "serial";
1350		/delete-property/ reg-shift;
1351		status = "okay";
1352
1353		bluetooth {
1354			compatible = "brcm,bcm43540-bt";
1355			max-speed = <4000000>;
1356			brcm,bt-pcm-int-params = [01 02 00 01 01];
1357			device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
1358			shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1359			interrupt-parent = <&gpio>;
1360			interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>;
1361			interrupt-names = "host-wakeup";
1362		};
1363	};
1364
1365	i2c@7000c400 {
1366		status = "okay";
1367		clock-frequency = <1000000>;
1368
1369		ec@1e {
1370			compatible = "google,cros-ec-i2c";
1371			reg = <0x1e>;
1372			interrupt-parent = <&gpio>;
1373			interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>;
1374			wakeup-source;
1375
1376			ec_i2c_0: i2c-tunnel {
1377				compatible = "google,cros-ec-i2c-tunnel";
1378				#address-cells = <1>;
1379				#size-cells = <0>;
1380
1381				google,remote-bus = <0>;
1382
1383				battery: bq27742@55 {
1384					compatible = "ti,bq27742";
1385					reg = <0x55>;
1386				};
1387			};
1388		};
1389	};
1390
1391	i2c@7000d000 {
1392		status = "okay";
1393		clock-frequency = <1000000>;
1394
1395		max77621_cpu: max77621@1b {
1396			compatible = "maxim,max77621";
1397			reg = <0x1b>;
1398			interrupt-parent = <&gpio>;
1399			interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>;
1400			regulator-always-on;
1401			regulator-boot-on;
1402			regulator-min-microvolt = <800000>;
1403			regulator-max-microvolt = <1231250>;
1404			regulator-name = "PPVAR_CPU";
1405			regulator-ramp-delay = <12500>;
1406			maxim,dvs-default-state = <1>;
1407			maxim,enable-active-discharge;
1408			maxim,enable-bias-control;
1409			maxim,enable-gpio = <&pmic 5 0>;
1410			maxim,externally-enable;
1411		};
1412
1413		max77621_gpu: regulator@1c {
1414			compatible = "maxim,max77621";
1415			reg = <0x1c>;
1416			interrupt-parent = <&gpio>;
1417			interrupts = <TEGRA_GPIO(A, 6) IRQ_TYPE_LEVEL_LOW>;
1418			regulator-min-microvolt = <840000>;
1419			regulator-max-microvolt = <1150000>;
1420			regulator-name = "PPVAR_GPU";
1421			regulator-ramp-delay = <12500>;
1422			maxim,dvs-default-state = <1>;
1423			maxim,enable-active-discharge;
1424			maxim,enable-bias-control;
1425			maxim,enable-gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
1426			maxim,externally-enable;
1427		};
1428
1429		pmic: pmic@3c {
1430			compatible = "maxim,max77620";
1431			reg = <0x3c>;
1432			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1433
1434			#interrupt-cells = <2>;
1435			interrupt-controller;
1436
1437			gpio-controller;
1438			#gpio-cells = <2>;
1439
1440			pinctrl-names = "default";
1441			pinctrl-0 = <&max77620_default>;
1442
1443			fps {
1444				fps0 {
1445					maxim,shutdown-fps-time-period-us = <5120>;
1446					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1447				};
1448
1449				fps1 {
1450					maxim,shutdown-fps-time-period-us = <5120>;
1451					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
1452					maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>;
1453				};
1454
1455				fps2 {
1456					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1457				};
1458			};
1459
1460			max77620_default: pinmux {
1461				gpio0_1_2_7 {
1462					pins = "gpio0", "gpio1", "gpio2", "gpio7";
1463					function = "gpio";
1464				};
1465
1466				/*
1467				 * GPIO3 is used to en_pp3300, and it is part of power
1468				 * sequence, So it must be sequenced up (automatically
1469				 * set by OTP) and down properly.
1470				 */
1471				gpio3 {
1472					pins = "gpio3";
1473					function = "fps-out";
1474					drive-open-drain = <1>;
1475					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1476					maxim,active-fps-power-up-slot = <4>;
1477					maxim,active-fps-power-down-slot = <2>;
1478				};
1479
1480				gpio4 {
1481					pins = "gpio4";
1482					function = "32k-out1";
1483				};
1484
1485				gpio5_6 {
1486					pins = "gpio5", "gpio6";
1487					function = "gpio";
1488					drive-push-pull = <1>;
1489				};
1490			};
1491
1492			regulators {
1493				in-ldo0-1-supply = <&pp1350>;
1494				in-ldo2-supply = <&pp3300>;
1495				in-ldo3-5-supply = <&pp3300>;
1496				in-ldo7-8-supply = <&pp1350>;
1497
1498				ppvar_soc: sd0 {
1499					regulator-name = "PPVAR_SOC";
1500					regulator-min-microvolt = <825000>;
1501					regulator-max-microvolt = <1125000>;
1502					regulator-always-on;
1503					regulator-boot-on;
1504					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1505					maxim,active-fps-power-up-slot = <1>;
1506					maxim,active-fps-power-down-slot = <7>;
1507				};
1508
1509				pp1100_sd1: sd1 {
1510					regulator-name = "PP1100";
1511					regulator-min-microvolt = <1125000>;
1512					regulator-max-microvolt = <1125000>;
1513					regulator-always-on;
1514					regulator-boot-on;
1515					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1516					maxim,active-fps-power-up-slot = <5>;
1517					maxim,active-fps-power-down-slot = <1>;
1518				};
1519
1520				pp1350: sd2 {
1521					regulator-name = "PP1350";
1522					regulator-min-microvolt = <1350000>;
1523					regulator-max-microvolt = <1350000>;
1524					regulator-always-on;
1525					regulator-boot-on;
1526					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1527					maxim,active-fps-power-up-slot = <2>;
1528					maxim,active-fps-power-down-slot = <5>;
1529				};
1530
1531				pp1800: sd3 {
1532					regulator-name = "PP1800";
1533					regulator-min-microvolt = <1800000>;
1534					regulator-max-microvolt = <1800000>;
1535					regulator-always-on;
1536					regulator-boot-on;
1537					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1538					maxim,active-fps-power-up-slot = <3>;
1539					maxim,active-fps-power-down-slot = <3>;
1540				};
1541
1542				pp1200_avdd: ldo0 {
1543					regulator-name = "PP1200_AVDD";
1544					regulator-min-microvolt = <1200000>;
1545					regulator-max-microvolt = <1200000>;
1546					regulator-enable-ramp-delay = <26>;
1547					regulator-ramp-delay = <100000>;
1548					regulator-boot-on;
1549					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1550					maxim,active-fps-power-up-slot = <0>;
1551					maxim,active-fps-power-down-slot = <7>;
1552				};
1553
1554				pp1200_rcam: ldo1 {
1555					regulator-name = "PP1200_RCAM";
1556					regulator-min-microvolt = <1200000>;
1557					regulator-max-microvolt = <1200000>;
1558					regulator-enable-ramp-delay = <22>;
1559					regulator-ramp-delay = <100000>;
1560					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1561					maxim,active-fps-power-up-slot = <0>;
1562					maxim,active-fps-power-down-slot = <7>;
1563				};
1564
1565				pp_ldo2: ldo2 {
1566					regulator-name = "PP_LDO2";
1567					regulator-min-microvolt = <1800000>;
1568					regulator-max-microvolt = <1800000>;
1569					regulator-enable-ramp-delay = <62>;
1570					regulator-ramp-delay = <11000>;
1571					regulator-always-on;
1572					regulator-boot-on;
1573					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1574					maxim,active-fps-power-up-slot = <0>;
1575					maxim,active-fps-power-down-slot = <7>;
1576				};
1577
1578				pp2800l_rcam: ldo3 {
1579					regulator-name = "PP2800L_RCAM";
1580					regulator-min-microvolt = <2800000>;
1581					regulator-max-microvolt = <2800000>;
1582					regulator-enable-ramp-delay = <50>;
1583					regulator-ramp-delay = <100000>;
1584					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1585					maxim,active-fps-power-up-slot = <0>;
1586					maxim,active-fps-power-down-slot = <7>;
1587				};
1588
1589				pp100_soc_rtc: ldo4 {
1590					regulator-name = "PP1100_SOC_RTC";
1591					regulator-min-microvolt = <850000>;
1592					regulator-max-microvolt = <850000>;
1593					regulator-enable-ramp-delay = <22>;
1594					regulator-ramp-delay = <100000>;
1595					regulator-always-on; /* Check this */
1596					regulator-boot-on;
1597					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1598					maxim,active-fps-power-up-slot = <1>;
1599					maxim,active-fps-power-down-slot = <7>;
1600				};
1601
1602				pp2800l_fcam: ldo5 {
1603					regulator-name = "PP2800L_FCAM";
1604					regulator-min-microvolt = <2800000>;
1605					regulator-max-microvolt = <2800000>;
1606					regulator-enable-ramp-delay = <62>;
1607					regulator-ramp-delay = <100000>;
1608					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1609					maxim,active-fps-power-up-slot = <0>;
1610					maxim,active-fps-power-down-slot = <7>;
1611				};
1612
1613				ldo6 {
1614					/* Unused. */
1615					regulator-name = "PP_LDO6";
1616					regulator-min-microvolt = <1800000>;
1617					regulator-max-microvolt = <1800000>;
1618					regulator-enable-ramp-delay = <36>;
1619					regulator-ramp-delay = <100000>;
1620					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1621					maxim,active-fps-power-up-slot = <0>;
1622					maxim,active-fps-power-down-slot = <7>;
1623				};
1624
1625				pp1050_avdd: ldo7 {
1626					regulator-name = "PP1050_AVDD";
1627					regulator-min-microvolt = <1050000>;
1628					regulator-max-microvolt = <1050000>;
1629					regulator-enable-ramp-delay = <24>;
1630					regulator-ramp-delay = <100000>;
1631					regulator-always-on;
1632					regulator-boot-on;
1633					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1634					maxim,active-fps-power-up-slot = <3>;
1635					maxim,active-fps-power-down-slot = <4>;
1636				};
1637
1638				avddio_1v05: ldo8 {
1639					regulator-name = "AVDDIO_1V05";
1640					regulator-min-microvolt = <1050000>;
1641					regulator-max-microvolt = <1050000>;
1642					regulator-enable-ramp-delay = <22>;
1643					regulator-ramp-delay = <100000>;
1644					regulator-boot-on;
1645					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1646					maxim,active-fps-power-up-slot = <0>;
1647					maxim,active-fps-power-down-slot = <7>;
1648				};
1649			};
1650		};
1651	};
1652
1653	i2c@7000d100 {
1654		status = "okay";
1655		clock-frequency = <400000>;
1656
1657		nau8825@1a {
1658			compatible = "nuvoton,nau8825";
1659			reg = <0x1a>;
1660			interrupt-parent = <&gpio>;
1661			interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
1662			clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>;
1663			clock-names = "mclk";
1664
1665			nuvoton,jkdet-enable;
1666			nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
1667			nuvoton,vref-impedance = <2>;
1668			nuvoton,micbias-voltage = <6>;
1669			nuvoton,sar-threshold-num = <4>;
1670			nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
1671			nuvoton,sar-hysteresis = <1>;
1672			nuvoton,sar-voltage = <0>;
1673			nuvoton,sar-compare-time = <0>;
1674			nuvoton,sar-sampling-time = <0>;
1675			nuvoton,short-key-debounce = <2>;
1676			nuvoton,jack-insert-debounce = <7>;
1677			nuvoton,jack-eject-debounce = <7>;
1678			status = "okay";
1679		};
1680
1681		backlight: backlight@2c {
1682			compatible = "ti,lp8557";
1683			reg = <0x2c>;
1684			power-supply = <&pplcd_vdd>;
1685			enable-supply = <&pp1800_lcdio>;
1686			bl-name = "lp8557-backlight";
1687			dev-ctrl = /bits/ 8 <0x01>;
1688			init-brt = /bits/ 8 <0x80>;
1689
1690			/* Full scale current, 20mA */
1691			rom-11h {
1692				rom-addr = /bits/ 8 <0x11>;
1693				rom-val = /bits/ 8 <0x05>;
1694			};
1695			/* Frequency = 4.9kHz, magic undocumented val */
1696			rom-12h {
1697				rom-addr = /bits/ 8 <0x12>;
1698				rom-val = /bits/ 8 <0x29>;
1699			};
1700			/* Boost freq = 1MHz, BComp option = 1 */
1701			rom-13h {
1702				rom-addr = /bits/ 8 <0x13>;
1703				rom-val = /bits/ 8 <0x03>;
1704			};
1705			/* 4V OV, 6 output LED string enabled */
1706			rom-14h {
1707				rom-addr = /bits/ 8 <0x14>;
1708				rom-val = /bits/ 8 <0xbf>;
1709			};
1710		};
1711
1712		audio-codec@2d {
1713			compatible = "realtek,rt5677";
1714			reg = <0x2d>;
1715			interrupt-parent = <&gpio>;
1716			interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
1717			realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
1718			gpio-controller;
1719			#gpio-cells = <2>;
1720			status = "okay";
1721		};
1722	};
1723
1724	pmc@7000e400 {
1725		nvidia,invert-interrupt;
1726		nvidia,suspend-mode = <0>;
1727		nvidia,cpu-pwr-good-time = <0>;
1728		nvidia,cpu-pwr-off-time = <0>;
1729		nvidia,core-pwr-good-time = <12000 6000>;
1730		nvidia,core-pwr-off-time = <39053>;
1731		nvidia,core-power-req-active-high;
1732		nvidia,sys-clock-req-active-high;
1733		status = "okay";
1734	};
1735
1736	usb@70090000 {
1737		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
1738		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
1739		phy-names = "usb2-0", "usb3-0";
1740
1741		dvddio-pex-supply = <&avddio_1v05>;
1742		hvddio-pex-supply = <&pp1800>;
1743		avdd-usb-supply = <&pp3300>;
1744
1745		status = "okay";
1746	};
1747
1748	padctl@7009f000 {
1749		status = "okay";
1750
1751		avdd-pll-utmip-supply = <&pp1800>;
1752		avdd-pll-uerefe-supply = <&pp1050_avdd>;
1753		dvdd-pex-pll-supply = <&avddio_1v05>;
1754		hvdd-pex-pll-e-supply = <&pp1800>;
1755
1756		pads {
1757			usb2 {
1758				status = "okay";
1759
1760				lanes {
1761					usb2-0 {
1762						nvidia,function = "xusb";
1763						status = "okay";
1764					};
1765				};
1766			};
1767
1768			pcie {
1769				status = "okay";
1770
1771				lanes {
1772					pcie-6 {
1773						nvidia,function = "usb3-ss";
1774						status = "okay";
1775					};
1776				};
1777			};
1778		};
1779
1780		ports {
1781			usb2-0 {
1782				status = "okay";
1783				vbus-supply = <&usbc_vbus>;
1784				mode = "otg";
1785			};
1786
1787			usb3-0 {
1788				nvidia,usb2-companion = <0>;
1789				status = "okay";
1790			};
1791		};
1792	};
1793
1794	mmc@700b0200 {
1795		power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
1796		bus-width = <4>;
1797		non-removable;
1798		vqmmc-supply = <&pp1800>;
1799		vmmc-supply = <&pp3300>;
1800		#address-cells = <1>;
1801		#size-cells = <0>;
1802		status = "okay";
1803
1804		wifi@1 {
1805			compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac";
1806			reg = <1>;
1807			interrupt-parent = <&gpio>;
1808			interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>;
1809			interrupt-names = "host-wake";
1810		};
1811	};
1812
1813	mmc@700b0600 {
1814		bus-width = <8>;
1815		non-removable;
1816		status = "okay";
1817	};
1818
1819	clock@70110000 {
1820		status = "okay";
1821		nvidia,cf = <6>;
1822		nvidia,ci = <0>;
1823		nvidia,cg = <2>;
1824		nvidia,droop-ctrl = <0x00000f00>;
1825		nvidia,force-mode = <1>;
1826		nvidia,i2c-fs-rate = <400000>;
1827		nvidia,sample-rate = <12500>;
1828		vdd-cpu-supply = <&max77621_cpu>;
1829	};
1830
1831	aconnect@702c0000 {
1832		status = "okay";
1833
1834		dma-controller@702e2000 {
1835			status = "okay";
1836		};
1837
1838		interrupt-controller@702f9000 {
1839			status = "okay";
1840		};
1841	};
1842
1843	clk32k_in: clock-32k {
1844		compatible = "fixed-clock";
1845		clock-frequency = <32768>;
1846		#clock-cells = <0>;
1847	};
1848
1849	cpus {
1850		cpu@0 {
1851			enable-method = "psci";
1852		};
1853
1854		cpu@1 {
1855			enable-method = "psci";
1856		};
1857
1858		cpu@2 {
1859			enable-method = "psci";
1860		};
1861
1862		cpu@3 {
1863			enable-method = "psci";
1864		};
1865
1866		idle-states {
1867			cpu-sleep {
1868				arm,psci-suspend-param = <0x00010007>;
1869				status = "okay";
1870			};
1871		};
1872	};
1873
1874	gpio-keys {
1875		compatible = "gpio-keys";
1876
1877		key-power {
1878			label = "Power";
1879			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1880			linux,code = <KEY_POWER>;
1881			debounce-interval = <30>;
1882			wakeup-source;
1883		};
1884
1885		key-volume-down {
1886			label = "Volume Down";
1887			gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
1888			linux,code = <KEY_VOLUMEDOWN>;
1889		};
1890
1891		key-volume-up {
1892			label = "Volume Up";
1893			gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>;
1894			linux,code = <KEY_VOLUMEUP>;
1895		};
1896
1897		switch-lid {
1898			label = "Lid";
1899			gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>;
1900			linux,input-type = <EV_SW>;
1901			linux,code = <SW_LID>;
1902			wakeup-source;
1903		};
1904
1905		switch-tablet-mode {
1906			label = "Tablet Mode";
1907			gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
1908			linux,input-type = <EV_SW>;
1909			linux,code = <SW_TABLET_MODE>;
1910			wakeup-source;
1911		};
1912	};
1913
1914	max98357a {
1915		compatible = "maxim,max98357a";
1916		status = "okay";
1917	};
1918
1919	psci {
1920		compatible = "arm,psci-1.0";
1921		method = "smc";
1922	};
1923
1924	ppvar_sys: regulator-ppvar-sys {
1925		compatible = "regulator-fixed";
1926		regulator-name = "PPVAR_SYS";
1927		regulator-min-microvolt = <4400000>;
1928		regulator-max-microvolt = <4400000>;
1929		regulator-always-on;
1930	};
1931
1932	pplcd_vdd: regulator-pplcd-vdd {
1933		compatible = "regulator-fixed";
1934		regulator-name = "PPLCD_VDD";
1935		regulator-min-microvolt = <4400000>;
1936		regulator-max-microvolt = <4400000>;
1937		gpio = <&gpio TEGRA_GPIO(V, 4) 0>;
1938		enable-active-high;
1939		regulator-boot-on;
1940	};
1941
1942	pp3000_always: regulator-pp3000-always {
1943		compatible = "regulator-fixed";
1944		regulator-name = "PP3000_ALWAYS";
1945		regulator-min-microvolt = <3000000>;
1946		regulator-max-microvolt = <3000000>;
1947		regulator-always-on;
1948	};
1949
1950	pp3300: regulator-pp3000 {
1951		compatible = "regulator-fixed";
1952		regulator-name = "PP3300";
1953		regulator-min-microvolt = <3300000>;
1954		regulator-max-microvolt = <3300000>;
1955		regulator-boot-on;
1956		regulator-always-on;
1957		enable-active-high;
1958	};
1959
1960	pp5000: regulator-pp5000 {
1961		compatible = "regulator-fixed";
1962		regulator-name = "PP5000";
1963		regulator-min-microvolt = <5000000>;
1964		regulator-max-microvolt = <5000000>;
1965		regulator-always-on;
1966	};
1967
1968	pp1800_lcdio: regulator-pp1800-lcdio {
1969		compatible = "regulator-fixed";
1970		regulator-name = "PP1800_LCDIO";
1971		regulator-min-microvolt = <1800000>;
1972		regulator-max-microvolt = <1800000>;
1973		gpio = <&gpio TEGRA_GPIO(V, 3) 0>;
1974		enable-active-high;
1975		regulator-boot-on;
1976	};
1977
1978	pp1800_cam: regulator-pp1800-cam {
1979		compatible = "regulator-fixed";
1980		regulator-name = "PP1800_CAM";
1981		regulator-min-microvolt = <1800000>;
1982		regulator-max-microvolt = <1800000>;
1983		gpio = <&gpio TEGRA_GPIO(K, 3) 0>;
1984		enable-active-high;
1985	};
1986
1987	usbc_vbus: regulator-usbc-vbus {
1988		compatible = "regulator-fixed";
1989		regulator-name = "USBC_VBUS";
1990		regulator-min-microvolt = <5000000>;
1991		regulator-max-microvolt = <5000000>;
1992	};
1993
1994	vdd_dsi_csi: regulator-vdd-dsi-csi {
1995		compatible = "regulator-fixed";
1996		regulator-name = "AVDD_DSI_CSI_1V2";
1997		regulator-min-microvolt = <1200000>;
1998		regulator-max-microvolt = <1200000>;
1999		vin-supply = <&pp1200_avdd>;
2000	};
2001};
2002