1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
25d17ba6eSJon Hunter/dts-v1/;
35d17ba6eSJon Hunter
4a26f3963SRhyland Klein#include <dt-bindings/input/input.h>
51b4c8420SRhyland Klein#include <dt-bindings/mfd/max77620.h>
6c1fd85b4SRhyland Klein#include <dt-bindings/pinctrl/pinctrl-tegra.h>
7a26f3963SRhyland Klein
85d17ba6eSJon Hunter#include "tegra210.dtsi"
95d17ba6eSJon Hunter
105d17ba6eSJon Hunter/ {
115d17ba6eSJon Hunter	model = "Google Pixel C";
125d17ba6eSJon Hunter	compatible = "google,smaug-rev8", "google,smaug-rev7",
135d17ba6eSJon Hunter		     "google,smaug-rev6", "google,smaug-rev5",
145d17ba6eSJon Hunter		     "google,smaug-rev4", "google,smaug-rev3",
15816c60c1SAlexandre Courbot		     "google,smaug-rev2", "google,smaug-rev1",
16816c60c1SAlexandre Courbot		     "google,smaug", "nvidia,tegra210";
175d17ba6eSJon Hunter
185d17ba6eSJon Hunter	aliases {
195d17ba6eSJon Hunter		serial0 = &uarta;
20a63c0cd8SDiogo Ivo		serial3 = &uartd;
215d17ba6eSJon Hunter	};
225d17ba6eSJon Hunter
235d17ba6eSJon Hunter	chosen {
245d17ba6eSJon Hunter		bootargs = "earlycon";
255d17ba6eSJon Hunter		stdout-path = "serial0:115200n8";
265d17ba6eSJon Hunter	};
275d17ba6eSJon Hunter
285d17ba6eSJon Hunter	memory {
295d17ba6eSJon Hunter		device_type = "memory";
305d17ba6eSJon Hunter		reg = <0x0 0x80000000 0x0 0xc0000000>;
315d17ba6eSJon Hunter	};
325d17ba6eSJon Hunter
33b4f10afdSJon Hunter	host1x@50000000 {
34b4f10afdSJon Hunter		dpaux: dpaux@545c0000 {
35b4f10afdSJon Hunter			status = "okay";
36b4f10afdSJon Hunter		};
37b4f10afdSJon Hunter	};
38b4f10afdSJon Hunter
39e2dbd577SDiogo Ivo	gpu@57000000 {
40e2dbd577SDiogo Ivo		vdd-supply = <&max77621_gpu>;
41e2dbd577SDiogo Ivo		status = "okay";
42e2dbd577SDiogo Ivo	};
43e2dbd577SDiogo Ivo
44c1fd85b4SRhyland Klein	pinmux: pinmux@700008d4 {
45c1fd85b4SRhyland Klein		pinctrl-names = "boot";
46c1fd85b4SRhyland Klein		pinctrl-0 = <&state_boot>;
47c1fd85b4SRhyland Klein
48c1fd85b4SRhyland Klein		state_boot: pinmux {
49c1fd85b4SRhyland Klein			pex_l0_rst_n_pa0 {
50c1fd85b4SRhyland Klein				nvidia,pins = "pex_l0_rst_n_pa0";
51c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
52c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
53c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
54c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
55c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
56c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
57c1fd85b4SRhyland Klein			};
58c1fd85b4SRhyland Klein			pex_l0_clkreq_n_pa1 {
59c1fd85b4SRhyland Klein				nvidia,pins = "pex_l0_clkreq_n_pa1";
60c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
61c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
62c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
63c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
64c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
65c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
66c1fd85b4SRhyland Klein			};
67c1fd85b4SRhyland Klein			pex_wake_n_pa2 {
68c1fd85b4SRhyland Klein				nvidia,pins = "pex_wake_n_pa2";
69c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
70c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
71c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
72c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
73c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
74c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
75c1fd85b4SRhyland Klein			};
76c1fd85b4SRhyland Klein			pex_l1_rst_n_pa3 {
77c1fd85b4SRhyland Klein				nvidia,pins = "pex_l1_rst_n_pa3";
78c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
79c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
80c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
81c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
82c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
83c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
84c1fd85b4SRhyland Klein			};
85c1fd85b4SRhyland Klein			pex_l1_clkreq_n_pa4 {
86c1fd85b4SRhyland Klein				nvidia,pins = "pex_l1_clkreq_n_pa4";
87c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
88c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
89c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
90c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
91c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
92c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
93c1fd85b4SRhyland Klein			};
94c1fd85b4SRhyland Klein			sata_led_active_pa5 {
95c1fd85b4SRhyland Klein				nvidia,pins = "sata_led_active_pa5";
96c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
97c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
98c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
99c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
100c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
101c1fd85b4SRhyland Klein			};
102c1fd85b4SRhyland Klein			pa6 {
103c1fd85b4SRhyland Klein				nvidia,pins = "pa6";
104c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
105c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
106c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
107c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
108c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
109c1fd85b4SRhyland Klein			};
110c1fd85b4SRhyland Klein			dap1_fs_pb0 {
111c1fd85b4SRhyland Klein				nvidia,pins = "dap1_fs_pb0";
112c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
113c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
114c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
115c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
116c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
117c1fd85b4SRhyland Klein			};
118c1fd85b4SRhyland Klein			dap1_din_pb1 {
119c1fd85b4SRhyland Klein				nvidia,pins = "dap1_din_pb1";
120c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
121c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
122c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
123c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
124c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
125c1fd85b4SRhyland Klein			};
126c1fd85b4SRhyland Klein			dap1_dout_pb2 {
127c1fd85b4SRhyland Klein				nvidia,pins = "dap1_dout_pb2";
128c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
129c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
130c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
131c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
132c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
133c1fd85b4SRhyland Klein			};
134c1fd85b4SRhyland Klein			dap1_sclk_pb3 {
135c1fd85b4SRhyland Klein				nvidia,pins = "dap1_sclk_pb3";
136c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
137c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
138c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
139c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
140c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
141c1fd85b4SRhyland Klein			};
142c1fd85b4SRhyland Klein			spi2_mosi_pb4 {
143c1fd85b4SRhyland Klein				nvidia,pins = "spi2_mosi_pb4";
144c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
145c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
146c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
147c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
148c1fd85b4SRhyland Klein			};
149c1fd85b4SRhyland Klein			spi2_miso_pb5 {
150c1fd85b4SRhyland Klein				nvidia,pins = "spi2_miso_pb5";
151c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
152c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
153c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
154c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
155c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
156c1fd85b4SRhyland Klein			};
157c1fd85b4SRhyland Klein			spi2_sck_pb6 {
158c1fd85b4SRhyland Klein				nvidia,pins = "spi2_sck_pb6";
159c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
160c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
161c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
162c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
163c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
164c1fd85b4SRhyland Klein			};
165c1fd85b4SRhyland Klein			spi2_cs0_pb7 {
166c1fd85b4SRhyland Klein				nvidia,pins = "spi2_cs0_pb7";
167c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
168c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
169c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
170c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
171c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
172c1fd85b4SRhyland Klein			};
173c1fd85b4SRhyland Klein			spi1_mosi_pc0 {
174c1fd85b4SRhyland Klein				nvidia,pins = "spi1_mosi_pc0";
175c1fd85b4SRhyland Klein				nvidia,function = "spi1";
176c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
177c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
178c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
179c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
180c1fd85b4SRhyland Klein			};
181c1fd85b4SRhyland Klein			spi1_miso_pc1 {
182c1fd85b4SRhyland Klein				nvidia,pins = "spi1_miso_pc1";
183c1fd85b4SRhyland Klein				nvidia,function = "spi1";
184c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
185c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
186c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
187c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
188c1fd85b4SRhyland Klein			};
189c1fd85b4SRhyland Klein			spi1_sck_pc2 {
190c1fd85b4SRhyland Klein				nvidia,pins = "spi1_sck_pc2";
191c1fd85b4SRhyland Klein				nvidia,function = "spi1";
192c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
193c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
194c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
195c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
196c1fd85b4SRhyland Klein			};
197c1fd85b4SRhyland Klein			spi1_cs0_pc3 {
198c1fd85b4SRhyland Klein				nvidia,pins = "spi1_cs0_pc3";
199c1fd85b4SRhyland Klein				nvidia,function = "spi1";
200c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
201c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
202c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
203c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
204c1fd85b4SRhyland Klein			};
205c1fd85b4SRhyland Klein			spi1_cs1_pc4 {
206c1fd85b4SRhyland Klein				nvidia,pins = "spi1_cs1_pc4";
207c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
208c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
209c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
210c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
211c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
212c1fd85b4SRhyland Klein			};
213c1fd85b4SRhyland Klein			spi4_sck_pc5 {
214c1fd85b4SRhyland Klein				nvidia,pins = "spi4_sck_pc5";
215c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
216c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
217c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
218c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
219c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
220c1fd85b4SRhyland Klein			};
221c1fd85b4SRhyland Klein			spi4_cs0_pc6 {
222c1fd85b4SRhyland Klein				nvidia,pins = "spi4_cs0_pc6";
223c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
224c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
225c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
226c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
227c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
228c1fd85b4SRhyland Klein			};
229c1fd85b4SRhyland Klein			spi4_mosi_pc7 {
230c1fd85b4SRhyland Klein				nvidia,pins = "spi4_mosi_pc7";
231c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
232c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
233c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
234c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
235c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
236c1fd85b4SRhyland Klein			};
237c1fd85b4SRhyland Klein			spi4_miso_pd0 {
238c1fd85b4SRhyland Klein				nvidia,pins = "spi4_miso_pd0";
239c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
240c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
241c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
242c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
243c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
244c1fd85b4SRhyland Klein			};
245c1fd85b4SRhyland Klein			uart3_tx_pd1 {
246c1fd85b4SRhyland Klein				nvidia,pins = "uart3_tx_pd1";
247c1fd85b4SRhyland Klein				nvidia,function = "uartc";
248c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
249c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
250c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
251c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
252c1fd85b4SRhyland Klein			};
253c1fd85b4SRhyland Klein			uart3_rx_pd2 {
254c1fd85b4SRhyland Klein				nvidia,pins = "uart3_rx_pd2";
255c1fd85b4SRhyland Klein				nvidia,function = "uartc";
256c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
257c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
258c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
259c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
260c1fd85b4SRhyland Klein			};
261c1fd85b4SRhyland Klein			uart3_rts_pd3 {
262c1fd85b4SRhyland Klein				nvidia,pins = "uart3_rts_pd3";
263c1fd85b4SRhyland Klein				nvidia,function = "uartc";
264c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
265c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
266c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
267c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
268c1fd85b4SRhyland Klein			};
269c1fd85b4SRhyland Klein			uart3_cts_pd4 {
270c1fd85b4SRhyland Klein				nvidia,pins = "uart3_cts_pd4";
271c1fd85b4SRhyland Klein				nvidia,function = "uartc";
272c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
273c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
274c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
275c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
276c1fd85b4SRhyland Klein			};
277c1fd85b4SRhyland Klein			dmic1_clk_pe0 {
278c1fd85b4SRhyland Klein				nvidia,pins = "dmic1_clk_pe0";
279c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
280c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
281c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
282c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
283c1fd85b4SRhyland Klein			};
284c1fd85b4SRhyland Klein			dmic1_dat_pe1 {
285c1fd85b4SRhyland Klein				nvidia,pins = "dmic1_dat_pe1";
286c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
287c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
288c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
289c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
290c1fd85b4SRhyland Klein			};
291c1fd85b4SRhyland Klein			dmic2_clk_pe2 {
292c1fd85b4SRhyland Klein				nvidia,pins = "dmic2_clk_pe2";
293c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
294c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
295c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
296c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
297c1fd85b4SRhyland Klein			};
298c1fd85b4SRhyland Klein			dmic2_dat_pe3 {
299c1fd85b4SRhyland Klein				nvidia,pins = "dmic2_dat_pe3";
300c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
301c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
302c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
303c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
304c1fd85b4SRhyland Klein			};
305c1fd85b4SRhyland Klein			dmic3_clk_pe4 {
306c1fd85b4SRhyland Klein				nvidia,pins = "dmic3_clk_pe4";
307c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
308c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
309c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
310c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
311c1fd85b4SRhyland Klein			};
312c1fd85b4SRhyland Klein			dmic3_dat_pe5 {
313c1fd85b4SRhyland Klein				nvidia,pins = "dmic3_dat_pe5";
314c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
315c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
316c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
317c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
318c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
319c1fd85b4SRhyland Klein			};
320c1fd85b4SRhyland Klein			pe6 {
321c1fd85b4SRhyland Klein				nvidia,pins = "pe6";
322c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
323c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
324c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
325c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
326c1fd85b4SRhyland Klein			};
327c1fd85b4SRhyland Klein			pe7 {
328c1fd85b4SRhyland Klein				nvidia,pins = "pe7";
329c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
330c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
331c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
332c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
333c1fd85b4SRhyland Klein			};
334c1fd85b4SRhyland Klein			gen3_i2c_scl_pf0 {
335c1fd85b4SRhyland Klein				nvidia,pins = "gen3_i2c_scl_pf0";
336c1fd85b4SRhyland Klein				nvidia,function = "i2c3";
337c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
338c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
339c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
340c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
341c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
342c1fd85b4SRhyland Klein			};
343c1fd85b4SRhyland Klein			gen3_i2c_sda_pf1 {
344c1fd85b4SRhyland Klein				nvidia,pins = "gen3_i2c_sda_pf1";
345c1fd85b4SRhyland Klein				nvidia,function = "i2c3";
346c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
347c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
348c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
349c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
350c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
351c1fd85b4SRhyland Klein			};
352c1fd85b4SRhyland Klein			uart2_tx_pg0 {
353c1fd85b4SRhyland Klein				nvidia,pins = "uart2_tx_pg0";
354c1fd85b4SRhyland Klein				nvidia,function = "uartb";
355c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
356c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
357c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
358c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
359c1fd85b4SRhyland Klein			};
360c1fd85b4SRhyland Klein			uart2_rx_pg1 {
361c1fd85b4SRhyland Klein				nvidia,pins = "uart2_rx_pg1";
362c1fd85b4SRhyland Klein				nvidia,function = "uartb";
363c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
364c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
365c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
366c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
367c1fd85b4SRhyland Klein			};
368c1fd85b4SRhyland Klein			uart2_rts_pg2 {
369c1fd85b4SRhyland Klein				nvidia,pins = "uart2_rts_pg2";
370c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
371c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
372c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
373c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
374c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
375c1fd85b4SRhyland Klein			};
376c1fd85b4SRhyland Klein			uart2_cts_pg3 {
377c1fd85b4SRhyland Klein				nvidia,pins = "uart2_cts_pg3";
378c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
379c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
380c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
381c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
382c1fd85b4SRhyland Klein			};
383c1fd85b4SRhyland Klein			wifi_en_ph0 {
384c1fd85b4SRhyland Klein				nvidia,pins = "wifi_en_ph0";
385c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
386c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
387c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
388c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
389c1fd85b4SRhyland Klein			};
390c1fd85b4SRhyland Klein			wifi_rst_ph1 {
391c1fd85b4SRhyland Klein				nvidia,pins = "wifi_rst_ph1";
392c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
393c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
394c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
395c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
396c1fd85b4SRhyland Klein			};
397c1fd85b4SRhyland Klein			wifi_wake_ap_ph2 {
398c1fd85b4SRhyland Klein				nvidia,pins = "wifi_wake_ap_ph2";
399c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
400c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
401c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
402c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
403c1fd85b4SRhyland Klein			};
404c1fd85b4SRhyland Klein			ap_wake_bt_ph3 {
405c1fd85b4SRhyland Klein				nvidia,pins = "ap_wake_bt_ph3";
406c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
407c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
408c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
409c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
410c1fd85b4SRhyland Klein			};
411c1fd85b4SRhyland Klein			bt_rst_ph4 {
412c1fd85b4SRhyland Klein				nvidia,pins = "bt_rst_ph4";
413c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
414c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
415c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
416c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
417c1fd85b4SRhyland Klein			};
418c1fd85b4SRhyland Klein			bt_wake_ap_ph5 {
419c1fd85b4SRhyland Klein				nvidia,pins = "bt_wake_ap_ph5";
420c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
421c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
422c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
423c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
424c1fd85b4SRhyland Klein			};
425c1fd85b4SRhyland Klein			ph6 {
426c1fd85b4SRhyland Klein				nvidia,pins = "ph6";
427c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
428c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
429c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
430c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
431c1fd85b4SRhyland Klein			};
432c1fd85b4SRhyland Klein			ap_wake_nfc_ph7 {
433c1fd85b4SRhyland Klein				nvidia,pins = "ap_wake_nfc_ph7";
434c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
435c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
436c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
437c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
438c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
439c1fd85b4SRhyland Klein			};
440c1fd85b4SRhyland Klein			nfc_en_pi0 {
441c1fd85b4SRhyland Klein				nvidia,pins = "nfc_en_pi0";
442c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
443c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
444c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
445c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
446c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
447c1fd85b4SRhyland Klein			};
448c1fd85b4SRhyland Klein			nfc_int_pi1 {
449c1fd85b4SRhyland Klein				nvidia,pins = "nfc_int_pi1";
450c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
451c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
452c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
453c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
454c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
455c1fd85b4SRhyland Klein			};
456c1fd85b4SRhyland Klein			gps_en_pi2 {
457c1fd85b4SRhyland Klein				nvidia,pins = "gps_en_pi2";
458c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
459c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
460c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
461c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
462c1fd85b4SRhyland Klein			};
463c1fd85b4SRhyland Klein			gps_rst_pi3 {
464c1fd85b4SRhyland Klein				nvidia,pins = "gps_rst_pi3";
465c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
466c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
467c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
468c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
469c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
470c1fd85b4SRhyland Klein			};
471c1fd85b4SRhyland Klein			uart4_tx_pi4 {
472c1fd85b4SRhyland Klein				nvidia,pins = "uart4_tx_pi4";
473c1fd85b4SRhyland Klein				nvidia,function = "uartd";
474c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
475c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
476c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
477c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
478c1fd85b4SRhyland Klein			};
479c1fd85b4SRhyland Klein			uart4_rx_pi5 {
480c1fd85b4SRhyland Klein				nvidia,pins = "uart4_rx_pi5";
481c1fd85b4SRhyland Klein				nvidia,function = "uartd";
482c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
483c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
484c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
485c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
486c1fd85b4SRhyland Klein			};
487c1fd85b4SRhyland Klein			uart4_rts_pi6 {
488c1fd85b4SRhyland Klein				nvidia,pins = "uart4_rts_pi6";
489c1fd85b4SRhyland Klein				nvidia,function = "uartd";
490c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
491c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
492c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
493c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
494c1fd85b4SRhyland Klein			};
495c1fd85b4SRhyland Klein			uart4_cts_pi7 {
496c1fd85b4SRhyland Klein				nvidia,pins = "uart4_cts_pi7";
497c1fd85b4SRhyland Klein				nvidia,function = "uartd";
498c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
499c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
500c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
501c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
502c1fd85b4SRhyland Klein			};
503c1fd85b4SRhyland Klein			gen1_i2c_sda_pj0 {
504c1fd85b4SRhyland Klein				nvidia,pins = "gen1_i2c_sda_pj0";
505c1fd85b4SRhyland Klein				nvidia,function = "i2c1";
506c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
507c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
508c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
509c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
510c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
511c1fd85b4SRhyland Klein			};
512c1fd85b4SRhyland Klein			gen1_i2c_scl_pj1 {
513c1fd85b4SRhyland Klein				nvidia,pins = "gen1_i2c_scl_pj1";
514c1fd85b4SRhyland Klein				nvidia,function = "i2c1";
515c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
516c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
517c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
518c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
519c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
520c1fd85b4SRhyland Klein			};
521c1fd85b4SRhyland Klein			gen2_i2c_scl_pj2 {
522c1fd85b4SRhyland Klein				nvidia,pins = "gen2_i2c_scl_pj2";
523c1fd85b4SRhyland Klein				nvidia,function = "i2c2";
524c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
525c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
526c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
527c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
528c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
529c1fd85b4SRhyland Klein			};
530c1fd85b4SRhyland Klein			gen2_i2c_sda_pj3 {
531c1fd85b4SRhyland Klein				nvidia,pins = "gen2_i2c_sda_pj3";
532c1fd85b4SRhyland Klein				nvidia,function = "i2c2";
533c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
534c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
535c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
536c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
537c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
538c1fd85b4SRhyland Klein			};
539c1fd85b4SRhyland Klein			dap4_fs_pj4 {
540c1fd85b4SRhyland Klein				nvidia,pins = "dap4_fs_pj4";
541c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
542c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
543c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
544c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
545c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
546c1fd85b4SRhyland Klein			};
547c1fd85b4SRhyland Klein			dap4_din_pj5 {
548c1fd85b4SRhyland Klein				nvidia,pins = "dap4_din_pj5";
549c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
550c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
551c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
552c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
553c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
554c1fd85b4SRhyland Klein			};
555c1fd85b4SRhyland Klein			dap4_dout_pj6 {
556c1fd85b4SRhyland Klein				nvidia,pins = "dap4_dout_pj6";
557c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
558c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
559c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
560c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
561c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
562c1fd85b4SRhyland Klein			};
563c1fd85b4SRhyland Klein			dap4_sclk_pj7 {
564c1fd85b4SRhyland Klein				nvidia,pins = "dap4_sclk_pj7";
565c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
566c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
567c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
568c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
569c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
570c1fd85b4SRhyland Klein			};
571c1fd85b4SRhyland Klein			pk0 {
572c1fd85b4SRhyland Klein				nvidia,pins = "pk0";
573c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
574c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
575c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
576c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
577c1fd85b4SRhyland Klein			};
578c1fd85b4SRhyland Klein			pk1 {
579c1fd85b4SRhyland Klein				nvidia,pins = "pk1";
580c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
581c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
582c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
583c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
584c1fd85b4SRhyland Klein			};
585c1fd85b4SRhyland Klein			pk2 {
586c1fd85b4SRhyland Klein				nvidia,pins = "pk2";
587c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
588c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
589c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
590c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
591c1fd85b4SRhyland Klein			};
592c1fd85b4SRhyland Klein			pk3 {
593c1fd85b4SRhyland Klein				nvidia,pins = "pk3";
594c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
595c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
596c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
597c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
598c1fd85b4SRhyland Klein			};
599c1fd85b4SRhyland Klein			pk4 {
600c1fd85b4SRhyland Klein				nvidia,pins = "pk4";
601c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
602c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
603c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
604c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
605c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
606c1fd85b4SRhyland Klein			};
607c1fd85b4SRhyland Klein			pk5 {
608c1fd85b4SRhyland Klein				nvidia,pins = "pk5";
609c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
610c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
611c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
612c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
613c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
614c1fd85b4SRhyland Klein			};
615c1fd85b4SRhyland Klein			pk6 {
616c1fd85b4SRhyland Klein				nvidia,pins = "pk6";
617c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
618c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
619c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
620c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
621c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
622c1fd85b4SRhyland Klein			};
623c1fd85b4SRhyland Klein			pk7 {
624c1fd85b4SRhyland Klein				nvidia,pins = "pk7";
625c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
626c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
627c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
628c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
629c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
630c1fd85b4SRhyland Klein			};
631c1fd85b4SRhyland Klein			pl0 {
632c1fd85b4SRhyland Klein				nvidia,pins = "pl0";
633c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
634c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
635c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
636c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
637c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
638c1fd85b4SRhyland Klein			};
639c1fd85b4SRhyland Klein			pl1 {
640c1fd85b4SRhyland Klein				nvidia,pins = "pl1";
641c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
642c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
643c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
644c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
645c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
646c1fd85b4SRhyland Klein			};
647c1fd85b4SRhyland Klein			sdmmc1_clk_pm0 {
648c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_clk_pm0";
649c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
650c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
651c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
652c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
653c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
654c1fd85b4SRhyland Klein			};
655c1fd85b4SRhyland Klein			sdmmc1_cmd_pm1 {
656c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_cmd_pm1";
657c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
658c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
659c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
660c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
661c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
662c1fd85b4SRhyland Klein			};
663c1fd85b4SRhyland Klein			sdmmc1_dat3_pm2 {
664c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat3_pm2";
665c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
666c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
667c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
668c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
669c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
670c1fd85b4SRhyland Klein			};
671c1fd85b4SRhyland Klein			sdmmc1_dat2_pm3 {
672c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat2_pm3";
673c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
674c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
675c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
676c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
677c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
678c1fd85b4SRhyland Klein			};
679c1fd85b4SRhyland Klein			sdmmc1_dat1_pm4 {
680c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat1_pm4";
681c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
682c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
683c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
684c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
685c1fd85b4SRhyland Klein			};
686c1fd85b4SRhyland Klein			sdmmc1_dat0_pm5 {
687c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat0_pm5";
688c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
689c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
690c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
691c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
692c1fd85b4SRhyland Klein			};
693c1fd85b4SRhyland Klein			sdmmc3_clk_pp0 {
694c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_clk_pp0";
695c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
696c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
697c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
698c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
699c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
700c1fd85b4SRhyland Klein			};
701c1fd85b4SRhyland Klein			sdmmc3_cmd_pp1 {
702c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_cmd_pp1";
703c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
704c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
705c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
706c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
707c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
708c1fd85b4SRhyland Klein			};
709c1fd85b4SRhyland Klein			sdmmc3_dat3_pp2 {
710c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat3_pp2";
711c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
712c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
713c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
714c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
715c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
716c1fd85b4SRhyland Klein			};
717c1fd85b4SRhyland Klein			sdmmc3_dat2_pp3 {
718c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat2_pp3";
719c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
720c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
721c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
722c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
723c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
724c1fd85b4SRhyland Klein			};
725c1fd85b4SRhyland Klein			sdmmc3_dat1_pp4 {
726c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat1_pp4";
727c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
728c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
729c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
730c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
731c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
732c1fd85b4SRhyland Klein			};
733c1fd85b4SRhyland Klein			sdmmc3_dat0_pp5 {
734c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat0_pp5";
735c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
736c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
737c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
738c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
739c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
740c1fd85b4SRhyland Klein			};
741c1fd85b4SRhyland Klein			cam1_mclk_ps0 {
742c1fd85b4SRhyland Klein				nvidia,pins = "cam1_mclk_ps0";
743c1fd85b4SRhyland Klein				nvidia,function = "extperiph3";
744c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
745c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
746c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
747c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
748c1fd85b4SRhyland Klein			};
749c1fd85b4SRhyland Klein			cam2_mclk_ps1 {
750c1fd85b4SRhyland Klein				nvidia,pins = "cam2_mclk_ps1";
751c1fd85b4SRhyland Klein				nvidia,function = "extperiph3";
752c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
753c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
754c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
755c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
756c1fd85b4SRhyland Klein			};
757c1fd85b4SRhyland Klein			cam_i2c_scl_ps2 {
758c1fd85b4SRhyland Klein				nvidia,pins = "cam_i2c_scl_ps2";
759c1fd85b4SRhyland Klein				nvidia,function = "i2cvi";
760c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
761c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
762c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
763c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
764c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
765c1fd85b4SRhyland Klein			};
766c1fd85b4SRhyland Klein			cam_i2c_sda_ps3 {
767c1fd85b4SRhyland Klein				nvidia,pins = "cam_i2c_sda_ps3";
768c1fd85b4SRhyland Klein				nvidia,function = "i2cvi";
769c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
770c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
771c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
772c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
773c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
774c1fd85b4SRhyland Klein			};
775c1fd85b4SRhyland Klein			cam_rst_ps4 {
776c1fd85b4SRhyland Klein				nvidia,pins = "cam_rst_ps4";
777c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
778c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
779c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
780c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
781c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
782c1fd85b4SRhyland Klein			};
783c1fd85b4SRhyland Klein			cam_af_en_ps5 {
784c1fd85b4SRhyland Klein				nvidia,pins = "cam_af_en_ps5";
785c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
786c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
787c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
788c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
789c1fd85b4SRhyland Klein			};
790c1fd85b4SRhyland Klein			cam_flash_en_ps6 {
791c1fd85b4SRhyland Klein				nvidia,pins = "cam_flash_en_ps6";
792c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
793c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
794c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
795c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
796c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
797c1fd85b4SRhyland Klein			};
798c1fd85b4SRhyland Klein			cam1_pwdn_ps7 {
799c1fd85b4SRhyland Klein				nvidia,pins = "cam1_pwdn_ps7";
800c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
801c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
802c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
803c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
804c1fd85b4SRhyland Klein			};
805c1fd85b4SRhyland Klein			cam2_pwdn_pt0 {
806c1fd85b4SRhyland Klein				nvidia,pins = "cam2_pwdn_pt0";
807c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
808c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
809c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
810c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
811c1fd85b4SRhyland Klein			};
812c1fd85b4SRhyland Klein			cam1_strobe_pt1 {
813c1fd85b4SRhyland Klein				nvidia,pins = "cam1_strobe_pt1";
814c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
815c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
816c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
817c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
818c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
819c1fd85b4SRhyland Klein			};
820c1fd85b4SRhyland Klein			uart1_tx_pu0 {
821c1fd85b4SRhyland Klein				nvidia,pins = "uart1_tx_pu0";
822c1fd85b4SRhyland Klein				nvidia,function = "uarta";
823c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
824c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
825c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
826c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
827c1fd85b4SRhyland Klein			};
828c1fd85b4SRhyland Klein			uart1_rx_pu1 {
829c1fd85b4SRhyland Klein				nvidia,pins = "uart1_rx_pu1";
830c1fd85b4SRhyland Klein				nvidia,function = "uarta";
831c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
832c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
833c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
834c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
835c1fd85b4SRhyland Klein			};
836c1fd85b4SRhyland Klein			uart1_rts_pu2 {
837c1fd85b4SRhyland Klein				nvidia,pins = "uart1_rts_pu2";
838c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
839c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
840c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
841c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
842c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
843c1fd85b4SRhyland Klein			};
844c1fd85b4SRhyland Klein			uart1_cts_pu3 {
845c1fd85b4SRhyland Klein				nvidia,pins = "uart1_cts_pu3";
846c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
847c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
848c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
849c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
850c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
851c1fd85b4SRhyland Klein			};
852c1fd85b4SRhyland Klein			lcd_bl_pwm_pv0 {
853c1fd85b4SRhyland Klein				nvidia,pins = "lcd_bl_pwm_pv0";
854c1fd85b4SRhyland Klein				nvidia,function = "rsvd3";
855c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
856c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
857c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
858c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
859c1fd85b4SRhyland Klein			};
860c1fd85b4SRhyland Klein			lcd_bl_en_pv1 {
861c1fd85b4SRhyland Klein				nvidia,pins = "lcd_bl_en_pv1";
862c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
863c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
864c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
865c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
866c1fd85b4SRhyland Klein			};
867c1fd85b4SRhyland Klein			lcd_rst_pv2 {
868c1fd85b4SRhyland Klein				nvidia,pins = "lcd_rst_pv2";
869c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
870c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
871c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
872c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
873c1fd85b4SRhyland Klein			};
874c1fd85b4SRhyland Klein			lcd_gpio1_pv3 {
875c1fd85b4SRhyland Klein				nvidia,pins = "lcd_gpio1_pv3";
876c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
877c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
878c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
879c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
880c1fd85b4SRhyland Klein			};
881c1fd85b4SRhyland Klein			lcd_gpio2_pv4 {
882c1fd85b4SRhyland Klein				nvidia,pins = "lcd_gpio2_pv4";
883c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
884c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
885c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
886c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
887c1fd85b4SRhyland Klein			};
888c1fd85b4SRhyland Klein			ap_ready_pv5 {
889c1fd85b4SRhyland Klein				nvidia,pins = "ap_ready_pv5";
890c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
891c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
892c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
893c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
894c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
895c1fd85b4SRhyland Klein			};
896c1fd85b4SRhyland Klein			touch_rst_pv6 {
897c1fd85b4SRhyland Klein				nvidia,pins = "touch_rst_pv6";
898c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
899c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
900c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
901c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
902c1fd85b4SRhyland Klein			};
903c1fd85b4SRhyland Klein			touch_clk_pv7 {
904c1fd85b4SRhyland Klein				nvidia,pins = "touch_clk_pv7";
905c1fd85b4SRhyland Klein				nvidia,function = "touch";
906c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
907c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
908c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
909c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
910c1fd85b4SRhyland Klein			};
911c1fd85b4SRhyland Klein			modem_wake_ap_px0 {
912c1fd85b4SRhyland Klein				nvidia,pins = "modem_wake_ap_px0";
913c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
914c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
915c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
916c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
917c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
918c1fd85b4SRhyland Klein			};
919c1fd85b4SRhyland Klein			touch_int_px1 {
920c1fd85b4SRhyland Klein				nvidia,pins = "touch_int_px1";
921c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
922c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
923c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
924c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
925c1fd85b4SRhyland Klein			};
926c1fd85b4SRhyland Klein			motion_int_px2 {
927c1fd85b4SRhyland Klein				nvidia,pins = "motion_int_px2";
928c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
929c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
930c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
931c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
932c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
933c1fd85b4SRhyland Klein			};
934c1fd85b4SRhyland Klein			als_prox_int_px3 {
935c1fd85b4SRhyland Klein				nvidia,pins = "als_prox_int_px3";
936c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
937c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
938c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
939c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
940c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
941c1fd85b4SRhyland Klein			};
942c1fd85b4SRhyland Klein			temp_alert_px4 {
943c1fd85b4SRhyland Klein				nvidia,pins = "temp_alert_px4";
944c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
945c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
946c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
947c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
948c1fd85b4SRhyland Klein			};
949c1fd85b4SRhyland Klein			button_power_on_px5 {
950c1fd85b4SRhyland Klein				nvidia,pins = "button_power_on_px5";
951c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
952c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
953c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
954c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
955c1fd85b4SRhyland Klein			};
956c1fd85b4SRhyland Klein			button_vol_up_px6 {
957c1fd85b4SRhyland Klein				nvidia,pins = "button_vol_up_px6";
958c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
959c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
960c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
961c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
962c1fd85b4SRhyland Klein			};
963c1fd85b4SRhyland Klein			button_vol_down_px7 {
964c1fd85b4SRhyland Klein				nvidia,pins = "button_vol_down_px7";
965c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
966c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
967c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
968c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
969c1fd85b4SRhyland Klein			};
970c1fd85b4SRhyland Klein			button_slide_sw_py0 {
971c1fd85b4SRhyland Klein				nvidia,pins = "button_slide_sw_py0";
972c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
973c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
974c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
975c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
976c1fd85b4SRhyland Klein			};
977c1fd85b4SRhyland Klein			button_home_py1 {
978c1fd85b4SRhyland Klein				nvidia,pins = "button_home_py1";
979c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
980c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
981c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
982c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
983c1fd85b4SRhyland Klein			};
984c1fd85b4SRhyland Klein			lcd_te_py2 {
985c1fd85b4SRhyland Klein				nvidia,pins = "lcd_te_py2";
986c1fd85b4SRhyland Klein				nvidia,function = "displaya";
987c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
988c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
989c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
990c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
991c1fd85b4SRhyland Klein			};
992c1fd85b4SRhyland Klein			pwr_i2c_scl_py3 {
993c1fd85b4SRhyland Klein				nvidia,pins = "pwr_i2c_scl_py3";
994c1fd85b4SRhyland Klein				nvidia,function = "i2cpmu";
995c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
996c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
997c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
998c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
999c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1000c1fd85b4SRhyland Klein			};
1001c1fd85b4SRhyland Klein			pwr_i2c_sda_py4 {
1002c1fd85b4SRhyland Klein				nvidia,pins = "pwr_i2c_sda_py4";
1003c1fd85b4SRhyland Klein				nvidia,function = "i2cpmu";
1004c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1005c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1006c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1007c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1008c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1009c1fd85b4SRhyland Klein			};
1010c1fd85b4SRhyland Klein			clk_32k_out_py5 {
1011c1fd85b4SRhyland Klein				nvidia,pins = "clk_32k_out_py5";
1012c1fd85b4SRhyland Klein				nvidia,function = "soc";
1013c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1014c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1015c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1016c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1017c1fd85b4SRhyland Klein			};
1018c1fd85b4SRhyland Klein			pz0 {
1019c1fd85b4SRhyland Klein				nvidia,pins = "pz0";
1020c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1021c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1022c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1023c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1024c1fd85b4SRhyland Klein			};
1025c1fd85b4SRhyland Klein			pz1 {
1026c1fd85b4SRhyland Klein				nvidia,pins = "pz1";
1027c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1028c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1029c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1030c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1031c1fd85b4SRhyland Klein			};
1032c1fd85b4SRhyland Klein			pz2 {
1033c1fd85b4SRhyland Klein				nvidia,pins = "pz2";
1034c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1035c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1036c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1037c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1038c1fd85b4SRhyland Klein			};
1039c1fd85b4SRhyland Klein			pz3 {
1040c1fd85b4SRhyland Klein				nvidia,pins = "pz3";
1041c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1042c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1043c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1044c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1045c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1046c1fd85b4SRhyland Klein			};
1047c1fd85b4SRhyland Klein			pz4 {
1048c1fd85b4SRhyland Klein				nvidia,pins = "pz4";
1049c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1050c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1051c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1052c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1053c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1054c1fd85b4SRhyland Klein			};
1055c1fd85b4SRhyland Klein			pz5 {
1056c1fd85b4SRhyland Klein				nvidia,pins = "pz5";
1057c1fd85b4SRhyland Klein				nvidia,function = "soc";
1058c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1059c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1060c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1061c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1062c1fd85b4SRhyland Klein			};
1063c1fd85b4SRhyland Klein			dap2_fs_paa0 {
1064c1fd85b4SRhyland Klein				nvidia,pins = "dap2_fs_paa0";
1065c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1066c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1067c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1068c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1069c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1070c1fd85b4SRhyland Klein			};
1071c1fd85b4SRhyland Klein			dap2_sclk_paa1 {
1072c1fd85b4SRhyland Klein				nvidia,pins = "dap2_sclk_paa1";
1073c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1074c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1075c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1076c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1077c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1078c1fd85b4SRhyland Klein			};
1079c1fd85b4SRhyland Klein			dap2_din_paa2 {
1080c1fd85b4SRhyland Klein				nvidia,pins = "dap2_din_paa2";
1081c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1082c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1083c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1084c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1085c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1086c1fd85b4SRhyland Klein			};
1087c1fd85b4SRhyland Klein			dap2_dout_paa3 {
1088c1fd85b4SRhyland Klein				nvidia,pins = "dap2_dout_paa3";
1089c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1090c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1091c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1092c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1093c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1094c1fd85b4SRhyland Klein			};
1095c1fd85b4SRhyland Klein			aud_mclk_pbb0 {
1096c1fd85b4SRhyland Klein				nvidia,pins = "aud_mclk_pbb0";
1097c1fd85b4SRhyland Klein				nvidia,function = "aud";
1098c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1099c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1100c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1101c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1102c1fd85b4SRhyland Klein			};
1103c1fd85b4SRhyland Klein			dvfs_pwm_pbb1 {
1104c1fd85b4SRhyland Klein				nvidia,pins = "dvfs_pwm_pbb1";
1105c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
1106c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1107c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1108c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1109c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1110c1fd85b4SRhyland Klein			};
1111c1fd85b4SRhyland Klein			dvfs_clk_pbb2 {
1112c1fd85b4SRhyland Klein				nvidia,pins = "dvfs_clk_pbb2";
1113c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
1114c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1115c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1116c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1117c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1118c1fd85b4SRhyland Klein			};
1119c1fd85b4SRhyland Klein			gpio_x1_aud_pbb3 {
1120c1fd85b4SRhyland Klein				nvidia,pins = "gpio_x1_aud_pbb3";
1121c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1122c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1123c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1124c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1125c1fd85b4SRhyland Klein			};
1126c1fd85b4SRhyland Klein			gpio_x3_aud_pbb4 {
1127c1fd85b4SRhyland Klein				nvidia,pins = "gpio_x3_aud_pbb4";
1128c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1129c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1130c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1131c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1132c1fd85b4SRhyland Klein			};
1133c1fd85b4SRhyland Klein			hdmi_cec_pcc0 {
1134c1fd85b4SRhyland Klein				nvidia,pins = "hdmi_cec_pcc0";
1135c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1136c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1137c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1138c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1139c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1140c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1141c1fd85b4SRhyland Klein			};
1142c1fd85b4SRhyland Klein			hdmi_int_dp_hpd_pcc1 {
1143c1fd85b4SRhyland Klein				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1144c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1145c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1146c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1147c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1148c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1149c1fd85b4SRhyland Klein			};
1150c1fd85b4SRhyland Klein			spdif_out_pcc2 {
1151c1fd85b4SRhyland Klein				nvidia,pins = "spdif_out_pcc2";
1152c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1153c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1154c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1155c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1156c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1157c1fd85b4SRhyland Klein			};
1158c1fd85b4SRhyland Klein			spdif_in_pcc3 {
1159c1fd85b4SRhyland Klein				nvidia,pins = "spdif_in_pcc3";
1160c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1161c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1162c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1163c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1164c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1165c1fd85b4SRhyland Klein			};
1166c1fd85b4SRhyland Klein			usb_vbus_en0_pcc4 {
1167c1fd85b4SRhyland Klein				nvidia,pins = "usb_vbus_en0_pcc4";
1168c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1169c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1170c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1171c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1172c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1173c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1174c1fd85b4SRhyland Klein			};
1175c1fd85b4SRhyland Klein			usb_vbus_en1_pcc5 {
1176c1fd85b4SRhyland Klein				nvidia,pins = "usb_vbus_en1_pcc5";
1177c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1178c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1179c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1180c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1181c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1182c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1183c1fd85b4SRhyland Klein			};
1184c1fd85b4SRhyland Klein			dp_hpd0_pcc6 {
1185c1fd85b4SRhyland Klein				nvidia,pins = "dp_hpd0_pcc6";
1186c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1187c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1188c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1189c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1190c1fd85b4SRhyland Klein			};
1191c1fd85b4SRhyland Klein			pcc7 {
1192c1fd85b4SRhyland Klein				nvidia,pins = "pcc7";
1193c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1194c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1195c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1196c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1197c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1198c1fd85b4SRhyland Klein			};
1199c1fd85b4SRhyland Klein			spi2_cs1_pdd0 {
1200c1fd85b4SRhyland Klein				nvidia,pins = "spi2_cs1_pdd0";
1201c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1202c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1203c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1204c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1205c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1206c1fd85b4SRhyland Klein			};
1207c1fd85b4SRhyland Klein			qspi_sck_pee0 {
1208c1fd85b4SRhyland Klein				nvidia,pins = "qspi_sck_pee0";
1209c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1210c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1211c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1212c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1213c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1214c1fd85b4SRhyland Klein			};
1215c1fd85b4SRhyland Klein			qspi_cs_n_pee1 {
1216c1fd85b4SRhyland Klein				nvidia,pins = "qspi_cs_n_pee1";
1217c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1218c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1219c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1220c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1221c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1222c1fd85b4SRhyland Klein			};
1223c1fd85b4SRhyland Klein			qspi_io0_pee2 {
1224c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io0_pee2";
1225c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1226c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1227c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1228c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1229c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1230c1fd85b4SRhyland Klein			};
1231c1fd85b4SRhyland Klein			qspi_io1_pee3 {
1232c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io1_pee3";
1233c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1234c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1235c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1236c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1237c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1238c1fd85b4SRhyland Klein			};
1239c1fd85b4SRhyland Klein			qspi_io2_pee4 {
1240c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io2_pee4";
1241c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1242c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1243c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1244c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1245c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1246c1fd85b4SRhyland Klein			};
1247c1fd85b4SRhyland Klein			qspi_io3_pee5 {
1248c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io3_pee5";
1249c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1250c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1251c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1252c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1253c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1254c1fd85b4SRhyland Klein			};
1255c1fd85b4SRhyland Klein			core_pwr_req {
1256c1fd85b4SRhyland Klein				nvidia,pins = "core_pwr_req";
1257c1fd85b4SRhyland Klein				nvidia,function = "core";
1258c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1259c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1260c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1261c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1262c1fd85b4SRhyland Klein			};
1263c1fd85b4SRhyland Klein			cpu_pwr_req {
1264c1fd85b4SRhyland Klein				nvidia,pins = "cpu_pwr_req";
1265c1fd85b4SRhyland Klein				nvidia,function = "cpu";
1266c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1267c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1268c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1269c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1270c1fd85b4SRhyland Klein			};
1271c1fd85b4SRhyland Klein			pwr_int_n {
1272c1fd85b4SRhyland Klein				nvidia,pins = "pwr_int_n";
1273c1fd85b4SRhyland Klein				nvidia,function = "pmi";
1274c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1275c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1276c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1277c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1278c1fd85b4SRhyland Klein			};
1279c1fd85b4SRhyland Klein			clk_32k_in {
1280c1fd85b4SRhyland Klein				nvidia,pins = "clk_32k_in";
1281c1fd85b4SRhyland Klein				nvidia,function = "clk";
1282c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1283c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1284c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1285c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1286c1fd85b4SRhyland Klein			};
1287c1fd85b4SRhyland Klein			jtag_rtck {
1288c1fd85b4SRhyland Klein				nvidia,pins = "jtag_rtck";
1289c1fd85b4SRhyland Klein				nvidia,function = "jtag";
1290c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1291c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1292c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1293c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1294c1fd85b4SRhyland Klein			};
1295c1fd85b4SRhyland Klein			clk_req {
1296c1fd85b4SRhyland Klein				nvidia,pins = "clk_req";
1297c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1298c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1299c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1300c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1301c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1302c1fd85b4SRhyland Klein			};
1303c1fd85b4SRhyland Klein			shutdown {
1304c1fd85b4SRhyland Klein				nvidia,pins = "shutdown";
1305c1fd85b4SRhyland Klein				nvidia,function = "shutdown";
1306c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1307c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1308c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1309c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1310c1fd85b4SRhyland Klein			};
1311c1fd85b4SRhyland Klein		};
1312c1fd85b4SRhyland Klein	};
1313c1fd85b4SRhyland Klein
13145d17ba6eSJon Hunter	serial@70006000 {
13156b53039eSThierry Reding		/delete-property/ dmas;
13166b53039eSThierry Reding		/delete-property/ dma-names;
13175d17ba6eSJon Hunter		status = "okay";
13185d17ba6eSJon Hunter	};
13195d17ba6eSJon Hunter
1320a63c0cd8SDiogo Ivo	uartd: serial@70006300 {
1321a63c0cd8SDiogo Ivo		compatible = "nvidia,tegra30-hsuart";
1322590bfe51SDiogo Ivo		reset-names = "serial";
1323*938745c5SThierry Reding		/delete-property/ reg-shift;
1324a63c0cd8SDiogo Ivo		status = "okay";
1325a63c0cd8SDiogo Ivo
1326a63c0cd8SDiogo Ivo		bluetooth {
1327a63c0cd8SDiogo Ivo			compatible = "brcm,bcm43540-bt";
1328a63c0cd8SDiogo Ivo			max-speed = <4000000>;
1329a63c0cd8SDiogo Ivo			brcm,bt-pcm-int-params = [01 02 00 01 01];
1330a63c0cd8SDiogo Ivo			device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
1331a63c0cd8SDiogo Ivo			shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1332a63c0cd8SDiogo Ivo			interrupt-parent = <&gpio>;
1333a63c0cd8SDiogo Ivo			interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>;
1334a63c0cd8SDiogo Ivo			interrupt-names = "host-wakeup";
1335a63c0cd8SDiogo Ivo		};
1336a63c0cd8SDiogo Ivo	};
1337a63c0cd8SDiogo Ivo
13388d53957cSRhyland Klein	i2c@7000c400 {
13398d53957cSRhyland Klein		status = "okay";
13408d53957cSRhyland Klein		clock-frequency = <1000000>;
13418d53957cSRhyland Klein
13428d53957cSRhyland Klein		ec@1e {
13438d53957cSRhyland Klein			compatible = "google,cros-ec-i2c";
13448d53957cSRhyland Klein			reg = <0x1e>;
13458d53957cSRhyland Klein			interrupt-parent = <&gpio>;
13468d53957cSRhyland Klein			interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>;
13478d53957cSRhyland Klein			wakeup-source;
13488d53957cSRhyland Klein
13498d53957cSRhyland Klein			ec_i2c_0: i2c-tunnel {
13508d53957cSRhyland Klein				compatible = "google,cros-ec-i2c-tunnel";
13518d53957cSRhyland Klein				#address-cells = <1>;
13528d53957cSRhyland Klein				#size-cells = <0>;
13538d53957cSRhyland Klein
13548d53957cSRhyland Klein				google,remote-bus = <0>;
13558d53957cSRhyland Klein
13568d53957cSRhyland Klein				battery: bq27742@55 {
13578d53957cSRhyland Klein					compatible = "ti,bq27742";
13588d53957cSRhyland Klein					reg = <0x55>;
13598d53957cSRhyland Klein				};
13608d53957cSRhyland Klein			};
13618d53957cSRhyland Klein		};
13628d53957cSRhyland Klein	};
13638d53957cSRhyland Klein
13641b4c8420SRhyland Klein	i2c@7000d000 {
13651b4c8420SRhyland Klein		status = "okay";
13661b4c8420SRhyland Klein		clock-frequency = <1000000>;
13671b4c8420SRhyland Klein
1368f9c8bcc0SJoseph Lo		max77621_cpu: max77621@1b {
1369f9c8bcc0SJoseph Lo			compatible = "maxim,max77621";
1370f9c8bcc0SJoseph Lo			reg = <0x1b>;
1371f9c8bcc0SJoseph Lo			interrupt-parent = <&gpio>;
1372f9c8bcc0SJoseph Lo			interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>;
1373f9c8bcc0SJoseph Lo			regulator-always-on;
1374f9c8bcc0SJoseph Lo			regulator-boot-on;
1375f9c8bcc0SJoseph Lo			regulator-min-microvolt = <800000>;
1376f9c8bcc0SJoseph Lo			regulator-max-microvolt = <1231250>;
1377f9c8bcc0SJoseph Lo			regulator-name = "PPVAR_CPU";
1378f9c8bcc0SJoseph Lo			regulator-ramp-delay = <12500>;
1379f9c8bcc0SJoseph Lo			maxim,dvs-default-state = <1>;
1380f9c8bcc0SJoseph Lo			maxim,enable-active-discharge;
1381f9c8bcc0SJoseph Lo			maxim,enable-bias-control;
1382bb678298SThierry Reding			maxim,enable-gpio = <&pmic 5 0>;
1383f9c8bcc0SJoseph Lo			maxim,externally-enable;
1384f9c8bcc0SJoseph Lo		};
1385f9c8bcc0SJoseph Lo
1386aa8ca24cSDiogo Ivo		max77621_gpu: regulator@1c {
1387aa8ca24cSDiogo Ivo			compatible = "maxim,max77621";
1388aa8ca24cSDiogo Ivo			reg = <0x1c>;
1389aa8ca24cSDiogo Ivo			interrupt-parent = <&gpio>;
1390aa8ca24cSDiogo Ivo			interrupts = <TEGRA_GPIO(A, 6) IRQ_TYPE_LEVEL_LOW>;
1391aa8ca24cSDiogo Ivo			regulator-min-microvolt = <840000>;
1392aa8ca24cSDiogo Ivo			regulator-max-microvolt = <1150000>;
1393aa8ca24cSDiogo Ivo			regulator-name = "PPVAR_GPU";
1394aa8ca24cSDiogo Ivo			regulator-ramp-delay = <12500>;
1395aa8ca24cSDiogo Ivo			maxim,dvs-default-state = <1>;
1396aa8ca24cSDiogo Ivo			maxim,enable-active-discharge;
1397aa8ca24cSDiogo Ivo			maxim,enable-bias-control;
1398aa8ca24cSDiogo Ivo			maxim,enable-gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
1399aa8ca24cSDiogo Ivo			maxim,externally-enable;
1400aa8ca24cSDiogo Ivo		};
1401aa8ca24cSDiogo Ivo
1402bb678298SThierry Reding		pmic: pmic@3c {
14031b4c8420SRhyland Klein			compatible = "maxim,max77620";
14041b4c8420SRhyland Klein			reg = <0x3c>;
1405968ebd84SThierry Reding			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
14061b4c8420SRhyland Klein
14071b4c8420SRhyland Klein			#interrupt-cells = <2>;
14081b4c8420SRhyland Klein			interrupt-controller;
14091b4c8420SRhyland Klein
14101b4c8420SRhyland Klein			gpio-controller;
14111b4c8420SRhyland Klein			#gpio-cells = <2>;
14121b4c8420SRhyland Klein
14131b4c8420SRhyland Klein			pinctrl-names = "default";
14141b4c8420SRhyland Klein			pinctrl-0 = <&max77620_default>;
14151b4c8420SRhyland Klein
141679ed18d9SThierry Reding			fps {
141779ed18d9SThierry Reding				fps0 {
141879ed18d9SThierry Reding					maxim,shutdown-fps-time-period-us = <5120>;
141979ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
142079ed18d9SThierry Reding				};
142179ed18d9SThierry Reding
142279ed18d9SThierry Reding				fps1 {
142379ed18d9SThierry Reding					maxim,shutdown-fps-time-period-us = <5120>;
142479ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
142579ed18d9SThierry Reding					maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>;
142679ed18d9SThierry Reding				};
142779ed18d9SThierry Reding
142879ed18d9SThierry Reding				fps2 {
142979ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
143079ed18d9SThierry Reding				};
143179ed18d9SThierry Reding			};
143279ed18d9SThierry Reding
1433bb678298SThierry Reding			max77620_default: pinmux {
1434bb678298SThierry Reding				gpio0_1_2_7 {
14351b4c8420SRhyland Klein					pins = "gpio0", "gpio1", "gpio2", "gpio7";
14361b4c8420SRhyland Klein					function = "gpio";
14371b4c8420SRhyland Klein				};
14381b4c8420SRhyland Klein
14391b4c8420SRhyland Klein				/*
14401b4c8420SRhyland Klein				 * GPIO3 is used to en_pp3300, and it is part of power
14411b4c8420SRhyland Klein				 * sequence, So it must be sequenced up (automatically
14421b4c8420SRhyland Klein				 * set by OTP) and down properly.
14431b4c8420SRhyland Klein				 */
1444bb678298SThierry Reding				gpio3 {
14451b4c8420SRhyland Klein					pins = "gpio3";
14461b4c8420SRhyland Klein					function = "fps-out";
14472f477ee3SArnd Bergmann					drive-open-drain = <1>;
14481b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
14491b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <4>;
14501b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <2>;
14511b4c8420SRhyland Klein				};
14521b4c8420SRhyland Klein
1453bb678298SThierry Reding				gpio4 {
14541b4c8420SRhyland Klein					pins = "gpio4";
14551b4c8420SRhyland Klein					function = "32k-out1";
14561b4c8420SRhyland Klein				};
14571b4c8420SRhyland Klein
145879ed18d9SThierry Reding				gpio5_6 {
145979ed18d9SThierry Reding					pins = "gpio5", "gpio6";
146079ed18d9SThierry Reding					function = "gpio";
146179ed18d9SThierry Reding					drive-push-pull = <1>;
14621b4c8420SRhyland Klein				};
14631b4c8420SRhyland Klein			};
14641b4c8420SRhyland Klein
14651b4c8420SRhyland Klein			regulators {
14661b4c8420SRhyland Klein				in-ldo0-1-supply = <&pp1350>;
14671b4c8420SRhyland Klein				in-ldo2-supply = <&pp3300>;
14681b4c8420SRhyland Klein				in-ldo3-5-supply = <&pp3300>;
14691b4c8420SRhyland Klein				in-ldo7-8-supply = <&pp1350>;
14701b4c8420SRhyland Klein
14711b4c8420SRhyland Klein				ppvar_soc: sd0 {
14721b4c8420SRhyland Klein					regulator-name = "PPVAR_SOC";
14731b4c8420SRhyland Klein					regulator-min-microvolt = <825000>;
14741b4c8420SRhyland Klein					regulator-max-microvolt = <1125000>;
14751b4c8420SRhyland Klein					regulator-always-on;
14761b4c8420SRhyland Klein					regulator-boot-on;
14771b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
14781b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <1>;
14791b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
14801b4c8420SRhyland Klein				};
14811b4c8420SRhyland Klein
14821b4c8420SRhyland Klein				pp1100_sd1: sd1 {
14831b4c8420SRhyland Klein					regulator-name = "PP1100";
14841b4c8420SRhyland Klein					regulator-min-microvolt = <1125000>;
14851b4c8420SRhyland Klein					regulator-max-microvolt = <1125000>;
14861b4c8420SRhyland Klein					regulator-always-on;
14871b4c8420SRhyland Klein					regulator-boot-on;
14881b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
14891b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <5>;
14901b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <1>;
14911b4c8420SRhyland Klein				};
14921b4c8420SRhyland Klein
14931b4c8420SRhyland Klein				pp1350: sd2 {
14941b4c8420SRhyland Klein					regulator-name = "PP1350";
14951b4c8420SRhyland Klein					regulator-min-microvolt = <1350000>;
14961b4c8420SRhyland Klein					regulator-max-microvolt = <1350000>;
14971b4c8420SRhyland Klein					regulator-always-on;
14981b4c8420SRhyland Klein					regulator-boot-on;
14991b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15001b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <2>;
15011b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <5>;
15021b4c8420SRhyland Klein				};
15031b4c8420SRhyland Klein
15041b4c8420SRhyland Klein				pp1800: sd3 {
15051b4c8420SRhyland Klein					regulator-name = "PP1800";
15061b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
15071b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
15081b4c8420SRhyland Klein					regulator-always-on;
15091b4c8420SRhyland Klein					regulator-boot-on;
15101b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
15111b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <3>;
15121b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <3>;
15131b4c8420SRhyland Klein				};
15141b4c8420SRhyland Klein
15151b4c8420SRhyland Klein				pp1200_avdd: ldo0 {
15161b4c8420SRhyland Klein					regulator-name = "PP1200_AVDD";
15171b4c8420SRhyland Klein					regulator-min-microvolt = <1200000>;
15181b4c8420SRhyland Klein					regulator-max-microvolt = <1200000>;
15191b4c8420SRhyland Klein					regulator-enable-ramp-delay = <26>;
15201b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15211b4c8420SRhyland Klein					regulator-boot-on;
15221b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15231b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15241b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15251b4c8420SRhyland Klein				};
15261b4c8420SRhyland Klein
15271b4c8420SRhyland Klein				pp1200_rcam: ldo1 {
15281b4c8420SRhyland Klein					regulator-name = "PP1200_RCAM";
15291b4c8420SRhyland Klein					regulator-min-microvolt = <1200000>;
15301b4c8420SRhyland Klein					regulator-max-microvolt = <1200000>;
15311b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
15321b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15331b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15341b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15351b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15361b4c8420SRhyland Klein				};
15371b4c8420SRhyland Klein
15381b4c8420SRhyland Klein				pp_ldo2: ldo2 {
15391b4c8420SRhyland Klein					regulator-name = "PP_LDO2";
15401b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
15411b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
15421b4c8420SRhyland Klein					regulator-enable-ramp-delay = <62>;
15431b4c8420SRhyland Klein					regulator-ramp-delay = <11000>;
15441b4c8420SRhyland Klein					regulator-always-on;
15451b4c8420SRhyland Klein					regulator-boot-on;
15461b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15471b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15481b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15491b4c8420SRhyland Klein				};
15501b4c8420SRhyland Klein
15511b4c8420SRhyland Klein				pp2800l_rcam: ldo3 {
15521b4c8420SRhyland Klein					regulator-name = "PP2800L_RCAM";
15531b4c8420SRhyland Klein					regulator-min-microvolt = <2800000>;
15541b4c8420SRhyland Klein					regulator-max-microvolt = <2800000>;
15551b4c8420SRhyland Klein					regulator-enable-ramp-delay = <50>;
15561b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15571b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15581b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15591b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15601b4c8420SRhyland Klein				};
15611b4c8420SRhyland Klein
15621b4c8420SRhyland Klein				pp100_soc_rtc: ldo4 {
15631b4c8420SRhyland Klein					regulator-name = "PP1100_SOC_RTC";
15641b4c8420SRhyland Klein					regulator-min-microvolt = <850000>;
15651b4c8420SRhyland Klein					regulator-max-microvolt = <850000>;
15661b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
15671b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15681b4c8420SRhyland Klein					regulator-always-on; /* Check this */
15691b4c8420SRhyland Klein					regulator-boot-on;
15701b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
15711b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <1>;
15721b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15731b4c8420SRhyland Klein				};
15741b4c8420SRhyland Klein
15751b4c8420SRhyland Klein				pp2800l_fcam: ldo5 {
15761b4c8420SRhyland Klein					regulator-name = "PP2800L_FCAM";
15771b4c8420SRhyland Klein					regulator-min-microvolt = <2800000>;
15781b4c8420SRhyland Klein					regulator-max-microvolt = <2800000>;
15791b4c8420SRhyland Klein					regulator-enable-ramp-delay = <62>;
15801b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15811b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15821b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15831b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15841b4c8420SRhyland Klein				};
15851b4c8420SRhyland Klein
15861b4c8420SRhyland Klein				ldo6 {
15871b4c8420SRhyland Klein					/* Unused. */
15881b4c8420SRhyland Klein					regulator-name = "PP_LDO6";
15891b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
15901b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
15911b4c8420SRhyland Klein					regulator-enable-ramp-delay = <36>;
15921b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15931b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15941b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15951b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15961b4c8420SRhyland Klein				};
15971b4c8420SRhyland Klein
15981b4c8420SRhyland Klein				pp1050_avdd: ldo7 {
15991b4c8420SRhyland Klein					regulator-name = "PP1050_AVDD";
16001b4c8420SRhyland Klein					regulator-min-microvolt = <1050000>;
16011b4c8420SRhyland Klein					regulator-max-microvolt = <1050000>;
16021b4c8420SRhyland Klein					regulator-enable-ramp-delay = <24>;
16031b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16041b4c8420SRhyland Klein					regulator-always-on;
16051b4c8420SRhyland Klein					regulator-boot-on;
16061b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
16071b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <3>;
16081b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <4>;
16091b4c8420SRhyland Klein				};
16101b4c8420SRhyland Klein
16111b4c8420SRhyland Klein				avddio_1v05: ldo8 {
16121b4c8420SRhyland Klein					regulator-name = "AVDDIO_1V05";
16131b4c8420SRhyland Klein					regulator-min-microvolt = <1050000>;
16141b4c8420SRhyland Klein					regulator-max-microvolt = <1050000>;
16151b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
16161b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16171b4c8420SRhyland Klein					regulator-boot-on;
16181b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
16191b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
16201b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16211b4c8420SRhyland Klein				};
16221b4c8420SRhyland Klein			};
16231b4c8420SRhyland Klein		};
16241b4c8420SRhyland Klein	};
16251b4c8420SRhyland Klein
16263ce510a0SJon Hunter	i2c@7000d100 {
16273ce510a0SJon Hunter		status = "okay";
16283ce510a0SJon Hunter		clock-frequency = <400000>;
16293ce510a0SJon Hunter
16303ce510a0SJon Hunter		nau8825@1a {
16313ce510a0SJon Hunter			compatible = "nuvoton,nau8825";
16323ce510a0SJon Hunter			reg = <0x1a>;
16333ce510a0SJon Hunter			interrupt-parent = <&gpio>;
16343ce510a0SJon Hunter			interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
1635d90bd9b7SSowjanya Komatineni			clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>;
16363ce510a0SJon Hunter			clock-names = "mclk";
16373ce510a0SJon Hunter
16383ce510a0SJon Hunter			nuvoton,jkdet-enable;
16393ce510a0SJon Hunter			nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
16403ce510a0SJon Hunter			nuvoton,vref-impedance = <2>;
16413ce510a0SJon Hunter			nuvoton,micbias-voltage = <6>;
16423ce510a0SJon Hunter			nuvoton,sar-threshold-num = <4>;
16433ce510a0SJon Hunter			nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
16443ce510a0SJon Hunter			nuvoton,sar-hysteresis = <1>;
16453ce510a0SJon Hunter			nuvoton,sar-voltage = <0>;
16463ce510a0SJon Hunter			nuvoton,sar-compare-time = <0>;
16473ce510a0SJon Hunter			nuvoton,sar-sampling-time = <0>;
16483ce510a0SJon Hunter			nuvoton,short-key-debounce = <2>;
16493ce510a0SJon Hunter			nuvoton,jack-insert-debounce = <7>;
16503ce510a0SJon Hunter			nuvoton,jack-eject-debounce = <7>;
16513ce510a0SJon Hunter			status = "okay";
16523ce510a0SJon Hunter		};
16533ce510a0SJon Hunter
16543ce510a0SJon Hunter		audio-codec@2d {
16553ce510a0SJon Hunter			compatible = "realtek,rt5677";
16563ce510a0SJon Hunter			reg = <0x2d>;
16573ce510a0SJon Hunter			interrupt-parent = <&gpio>;
16583ce510a0SJon Hunter			interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
16593ce510a0SJon Hunter			realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
16603ce510a0SJon Hunter			gpio-controller;
16613ce510a0SJon Hunter			#gpio-cells = <2>;
16623ce510a0SJon Hunter			status = "okay";
16633ce510a0SJon Hunter		};
16643ce510a0SJon Hunter	};
16653ce510a0SJon Hunter
16665d17ba6eSJon Hunter	pmc@7000e400 {
16675d17ba6eSJon Hunter		nvidia,invert-interrupt;
16685d17ba6eSJon Hunter		nvidia,suspend-mode = <0>;
16695d17ba6eSJon Hunter		nvidia,cpu-pwr-good-time = <0>;
16705d17ba6eSJon Hunter		nvidia,cpu-pwr-off-time = <0>;
16715d17ba6eSJon Hunter		nvidia,core-pwr-good-time = <12000 6000>;
16725d17ba6eSJon Hunter		nvidia,core-pwr-off-time = <39053>;
16735d17ba6eSJon Hunter		nvidia,core-power-req-active-high;
16745d17ba6eSJon Hunter		nvidia,sys-clock-req-active-high;
16755d17ba6eSJon Hunter		status = "okay";
16765d17ba6eSJon Hunter	};
16775d17ba6eSJon Hunter
16784d345782SJon Hunter	usb@70090000 {
16794d345782SJon Hunter		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
16804d345782SJon Hunter		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
16814d345782SJon Hunter		phy-names = "usb2-0", "usb3-0";
16824d345782SJon Hunter
16834d345782SJon Hunter		dvddio-pex-supply = <&avddio_1v05>;
16844d345782SJon Hunter		hvddio-pex-supply = <&pp1800>;
16854d345782SJon Hunter		avdd-usb-supply = <&pp3300>;
16864d345782SJon Hunter
16874d345782SJon Hunter		status = "okay";
16884d345782SJon Hunter	};
16894d345782SJon Hunter
16904d345782SJon Hunter	padctl@7009f000 {
16914d345782SJon Hunter		status = "okay";
16924d345782SJon Hunter
1693fa941e69SThierry Reding		avdd-pll-utmip-supply = <&pp1800>;
1694fa941e69SThierry Reding		avdd-pll-uerefe-supply = <&pp1050_avdd>;
1695fa941e69SThierry Reding		dvdd-pex-pll-supply = <&avddio_1v05>;
1696fa941e69SThierry Reding		hvdd-pex-pll-e-supply = <&pp1800>;
1697fa941e69SThierry Reding
16984d345782SJon Hunter		pads {
16994d345782SJon Hunter			usb2 {
17004d345782SJon Hunter				status = "okay";
17014d345782SJon Hunter
17024d345782SJon Hunter				lanes {
17034d345782SJon Hunter					usb2-0 {
17044d345782SJon Hunter						nvidia,function = "xusb";
17054d345782SJon Hunter						status = "okay";
17064d345782SJon Hunter					};
17074d345782SJon Hunter				};
17084d345782SJon Hunter			};
17094d345782SJon Hunter
17104d345782SJon Hunter			pcie {
17114d345782SJon Hunter				status = "okay";
17124d345782SJon Hunter
17134d345782SJon Hunter				lanes {
17144d345782SJon Hunter					pcie-6 {
17154d345782SJon Hunter						nvidia,function = "usb3-ss";
17164d345782SJon Hunter						status = "okay";
17174d345782SJon Hunter					};
17184d345782SJon Hunter				};
17194d345782SJon Hunter			};
17204d345782SJon Hunter		};
17214d345782SJon Hunter
17224d345782SJon Hunter		ports {
17234d345782SJon Hunter			usb2-0 {
17244d345782SJon Hunter				status = "okay";
17254d345782SJon Hunter				vbus-supply = <&usbc_vbus>;
17264d345782SJon Hunter				mode = "otg";
17274d345782SJon Hunter			};
17284d345782SJon Hunter
17294d345782SJon Hunter			usb3-0 {
17304d345782SJon Hunter				nvidia,usb2-companion = <0>;
17314d345782SJon Hunter				status = "okay";
17324d345782SJon Hunter			};
17334d345782SJon Hunter		};
17344d345782SJon Hunter	};
17354d345782SJon Hunter
1736a1e3de6eSDiogo Ivo	mmc@700b0200 {
1737a1e3de6eSDiogo Ivo		power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
1738a1e3de6eSDiogo Ivo		bus-width = <4>;
1739a1e3de6eSDiogo Ivo		non-removable;
1740a1e3de6eSDiogo Ivo		vqmmc-supply = <&pp1800>;
1741a1e3de6eSDiogo Ivo		vmmc-supply = <&pp3300>;
1742a1e3de6eSDiogo Ivo		#address-cells = <1>;
1743a1e3de6eSDiogo Ivo		#size-cells = <0>;
1744a1e3de6eSDiogo Ivo		status = "okay";
1745a1e3de6eSDiogo Ivo
1746a1e3de6eSDiogo Ivo		wifi@1 {
1747a1e3de6eSDiogo Ivo			compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac";
1748a1e3de6eSDiogo Ivo			reg = <1>;
1749a1e3de6eSDiogo Ivo			interrupt-parent = <&gpio>;
1750a1e3de6eSDiogo Ivo			interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>;
1751a1e3de6eSDiogo Ivo			interrupt-names = "host-wake";
1752a1e3de6eSDiogo Ivo		};
1753a1e3de6eSDiogo Ivo	};
1754a1e3de6eSDiogo Ivo
175567bb17f6SThierry Reding	mmc@700b0600 {
17565d17ba6eSJon Hunter		bus-width = <8>;
17575d17ba6eSJon Hunter		non-removable;
17585d17ba6eSJon Hunter		status = "okay";
17595d17ba6eSJon Hunter	};
17605d17ba6eSJon Hunter
1761d4eb7653SJoseph Lo	clock@70110000 {
1762d4eb7653SJoseph Lo		status = "okay";
1763d4eb7653SJoseph Lo		nvidia,cf = <6>;
1764d4eb7653SJoseph Lo		nvidia,ci = <0>;
1765d4eb7653SJoseph Lo		nvidia,cg = <2>;
1766d4eb7653SJoseph Lo		nvidia,droop-ctrl = <0x00000f00>;
1767d4eb7653SJoseph Lo		nvidia,force-mode = <1>;
1768d4eb7653SJoseph Lo		nvidia,i2c-fs-rate = <400000>;
1769d4eb7653SJoseph Lo		nvidia,sample-rate = <12500>;
1770d4eb7653SJoseph Lo		vdd-cpu-supply = <&max77621_cpu>;
1771d4eb7653SJoseph Lo	};
1772d4eb7653SJoseph Lo
17739fab004dSJon Hunter	aconnect@702c0000 {
17749fab004dSJon Hunter		status = "okay";
17759fab004dSJon Hunter
1776b6e136c7SSameer Pujar		dma-controller@702e2000 {
17779fab004dSJon Hunter			status = "okay";
17789fab004dSJon Hunter		};
17799fab004dSJon Hunter
1780df93557bSThierry Reding		interrupt-controller@702f9000 {
17819fab004dSJon Hunter			status = "okay";
17829fab004dSJon Hunter		};
17839fab004dSJon Hunter	};
17849fab004dSJon Hunter
17854cc3e3e1SThierry Reding	clk32k_in: clock-32k {
17865d17ba6eSJon Hunter		compatible = "fixed-clock";
17875d17ba6eSJon Hunter		clock-frequency = <32768>;
1788393a403eSThierry Reding		#clock-cells = <0>;
17895d17ba6eSJon Hunter	};
17905d17ba6eSJon Hunter
17915d17ba6eSJon Hunter	cpus {
17925d17ba6eSJon Hunter		cpu@0 {
17935d17ba6eSJon Hunter			enable-method = "psci";
17945d17ba6eSJon Hunter		};
17955d17ba6eSJon Hunter
17965d17ba6eSJon Hunter		cpu@1 {
17975d17ba6eSJon Hunter			enable-method = "psci";
17985d17ba6eSJon Hunter		};
17995d17ba6eSJon Hunter
18005d17ba6eSJon Hunter		cpu@2 {
18015d17ba6eSJon Hunter			enable-method = "psci";
18025d17ba6eSJon Hunter		};
18035d17ba6eSJon Hunter
18045d17ba6eSJon Hunter		cpu@3 {
18055d17ba6eSJon Hunter			enable-method = "psci";
18065d17ba6eSJon Hunter		};
180715e66696SJoseph Lo
180815e66696SJoseph Lo		idle-states {
180915e66696SJoseph Lo			cpu-sleep {
181015e66696SJoseph Lo				arm,psci-suspend-param = <0x00010007>;
181115e66696SJoseph Lo				status = "okay";
181215e66696SJoseph Lo			};
181315e66696SJoseph Lo		};
18145d17ba6eSJon Hunter	};
18155d17ba6eSJon Hunter
1816a26f3963SRhyland Klein	gpio-keys {
1817a26f3963SRhyland Klein		compatible = "gpio-keys";
1818a26f3963SRhyland Klein
1819012877d0SKrzysztof Kozlowski		key-power {
1820a26f3963SRhyland Klein			label = "Power";
1821a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1822a26f3963SRhyland Klein			linux,code = <KEY_POWER>;
1823a26f3963SRhyland Klein			debounce-interval = <30>;
1824a26f3963SRhyland Klein			wakeup-source;
1825a26f3963SRhyland Klein		};
1826a26f3963SRhyland Klein
182779ed18d9SThierry Reding		key-volume-down {
182879ed18d9SThierry Reding			label = "Volume Down";
182979ed18d9SThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
183079ed18d9SThierry Reding			linux,code = <KEY_VOLUMEDOWN>;
183179ed18d9SThierry Reding		};
183279ed18d9SThierry Reding
183379ed18d9SThierry Reding		key-volume-up {
183479ed18d9SThierry Reding			label = "Volume Up";
183579ed18d9SThierry Reding			gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>;
183679ed18d9SThierry Reding			linux,code = <KEY_VOLUMEUP>;
183779ed18d9SThierry Reding		};
183879ed18d9SThierry Reding
1839012877d0SKrzysztof Kozlowski		switch-lid {
1840a26f3963SRhyland Klein			label = "Lid";
1841a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>;
1842a26f3963SRhyland Klein			linux,input-type = <EV_SW>;
1843a26f3963SRhyland Klein			linux,code = <SW_LID>;
1844a26f3963SRhyland Klein			wakeup-source;
1845a26f3963SRhyland Klein		};
1846a26f3963SRhyland Klein
1847012877d0SKrzysztof Kozlowski		switch-tablet-mode {
1848a26f3963SRhyland Klein			label = "Tablet Mode";
1849a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
1850a26f3963SRhyland Klein			linux,input-type = <EV_SW>;
1851a26f3963SRhyland Klein			linux,code = <SW_TABLET_MODE>;
1852a26f3963SRhyland Klein			wakeup-source;
1853a26f3963SRhyland Klein		};
1854a26f3963SRhyland Klein	};
1855a26f3963SRhyland Klein
18563ce510a0SJon Hunter	max98357a {
18573ce510a0SJon Hunter		compatible = "maxim,max98357a";
18583ce510a0SJon Hunter		status = "okay";
18593ce510a0SJon Hunter	};
18603ce510a0SJon Hunter
18615d17ba6eSJon Hunter	psci {
18625d17ba6eSJon Hunter		compatible = "arm,psci-1.0";
18635d17ba6eSJon Hunter		method = "smc";
18645d17ba6eSJon Hunter	};
18651b4c8420SRhyland Klein
1866097e01c6SThierry Reding	ppvar_sys: regulator-ppvar-sys {
18671b4c8420SRhyland Klein		compatible = "regulator-fixed";
18681b4c8420SRhyland Klein		regulator-name = "PPVAR_SYS";
18691b4c8420SRhyland Klein		regulator-min-microvolt = <4400000>;
18701b4c8420SRhyland Klein		regulator-max-microvolt = <4400000>;
18711b4c8420SRhyland Klein		regulator-always-on;
18721b4c8420SRhyland Klein	};
18731b4c8420SRhyland Klein
1874097e01c6SThierry Reding	pplcd_vdd: regulator-pplcd-vdd {
18751b4c8420SRhyland Klein		compatible = "regulator-fixed";
18761b4c8420SRhyland Klein		regulator-name = "PPLCD_VDD";
18771b4c8420SRhyland Klein		regulator-min-microvolt = <4400000>;
18781b4c8420SRhyland Klein		regulator-max-microvolt = <4400000>;
18791b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(V, 4) 0>;
18801b4c8420SRhyland Klein		enable-active-high;
18811b4c8420SRhyland Klein		regulator-boot-on;
18821b4c8420SRhyland Klein	};
18831b4c8420SRhyland Klein
1884097e01c6SThierry Reding	pp3000_always: regulator-pp3000-always {
18851b4c8420SRhyland Klein		compatible = "regulator-fixed";
18861b4c8420SRhyland Klein		regulator-name = "PP3000_ALWAYS";
18871b4c8420SRhyland Klein		regulator-min-microvolt = <3000000>;
18881b4c8420SRhyland Klein		regulator-max-microvolt = <3000000>;
18891b4c8420SRhyland Klein		regulator-always-on;
18901b4c8420SRhyland Klein	};
18911b4c8420SRhyland Klein
1892097e01c6SThierry Reding	pp3300: regulator-pp3000 {
18931b4c8420SRhyland Klein		compatible = "regulator-fixed";
18941b4c8420SRhyland Klein		regulator-name = "PP3300";
18951b4c8420SRhyland Klein		regulator-min-microvolt = <3300000>;
18961b4c8420SRhyland Klein		regulator-max-microvolt = <3300000>;
18971b4c8420SRhyland Klein		regulator-boot-on;
18981b4c8420SRhyland Klein		regulator-always-on;
18991b4c8420SRhyland Klein		enable-active-high;
19001b4c8420SRhyland Klein	};
19011b4c8420SRhyland Klein
1902097e01c6SThierry Reding	pp5000: regulator-pp5000 {
19031b4c8420SRhyland Klein		compatible = "regulator-fixed";
19041b4c8420SRhyland Klein		regulator-name = "PP5000";
19051b4c8420SRhyland Klein		regulator-min-microvolt = <5000000>;
19061b4c8420SRhyland Klein		regulator-max-microvolt = <5000000>;
19071b4c8420SRhyland Klein		regulator-always-on;
19081b4c8420SRhyland Klein	};
19091b4c8420SRhyland Klein
1910097e01c6SThierry Reding	pp1800_lcdio: regulator-pp1800-lcdio {
19111b4c8420SRhyland Klein		compatible = "regulator-fixed";
19121b4c8420SRhyland Klein		regulator-name = "PP1800_LCDIO";
19131b4c8420SRhyland Klein		regulator-min-microvolt = <1800000>;
19141b4c8420SRhyland Klein		regulator-max-microvolt = <1800000>;
19151b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(V, 3) 0>;
19161b4c8420SRhyland Klein		enable-active-high;
19171b4c8420SRhyland Klein		regulator-boot-on;
19181b4c8420SRhyland Klein	};
19191b4c8420SRhyland Klein
1920097e01c6SThierry Reding	pp1800_cam: regulator-pp1800-cam {
19211b4c8420SRhyland Klein		compatible = "regulator-fixed";
19221b4c8420SRhyland Klein		regulator-name = "PP1800_CAM";
19231b4c8420SRhyland Klein		regulator-min-microvolt = <1800000>;
19241b4c8420SRhyland Klein		regulator-max-microvolt = <1800000>;
19251b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(K, 3) 0>;
19261b4c8420SRhyland Klein		enable-active-high;
19271b4c8420SRhyland Klein	};
19281b4c8420SRhyland Klein
1929097e01c6SThierry Reding	usbc_vbus: regulator-usbc-vbus {
19301b4c8420SRhyland Klein		compatible = "regulator-fixed";
19311b4c8420SRhyland Klein		regulator-name = "USBC_VBUS";
19321b4c8420SRhyland Klein		regulator-min-microvolt = <5000000>;
19331b4c8420SRhyland Klein		regulator-max-microvolt = <5000000>;
19341b4c8420SRhyland Klein	};
19351b4c8420SRhyland Klein};
1936