xref: /linux/scripts/dtc/include-prefixes/arm64/nvidia/tegra210-smaug.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
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
285c04a5b0SRob Herring	memory@80000000 {
295d17ba6eSJon Hunter		device_type = "memory";
305d17ba6eSJon Hunter		reg = <0x0 0x80000000 0x0 0xc0000000>;
315d17ba6eSJon Hunter	};
325d17ba6eSJon Hunter
33b4f10afdSJon Hunter	host1x@50000000 {
34ed80bb23SDiogo Ivo		dsia: dsi@54300000 {
35ed80bb23SDiogo Ivo			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
36ed80bb23SDiogo Ivo			status = "okay";
37ed80bb23SDiogo Ivo
38ed80bb23SDiogo Ivo			link2: panel@0 {
39ed80bb23SDiogo Ivo				compatible = "jdi,lpm102a188a";
40ed80bb23SDiogo Ivo				reg = <0>;
41ed80bb23SDiogo Ivo			};
42ed80bb23SDiogo Ivo		};
43ed80bb23SDiogo Ivo
44ed80bb23SDiogo Ivo		dsib: dsi@54400000 {
45ed80bb23SDiogo Ivo			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
46ed80bb23SDiogo Ivo			nvidia,ganged-mode = <&dsia>;
47ed80bb23SDiogo Ivo			status = "okay";
48ed80bb23SDiogo Ivo
49ed80bb23SDiogo Ivo			link1: panel@0 {
50ed80bb23SDiogo Ivo				compatible = "jdi,lpm102a188a";
51ed80bb23SDiogo Ivo				reg = <0>;
52ed80bb23SDiogo Ivo				power-supply = <&pplcd_vdd>;
53ed80bb23SDiogo Ivo				ddi-supply = <&pp1800_lcdio>;
54ed80bb23SDiogo Ivo				enable-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
55ed80bb23SDiogo Ivo				reset-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
56ed80bb23SDiogo Ivo				link2 = <&link2>;
57ed80bb23SDiogo Ivo				backlight = <&backlight>;
58ed80bb23SDiogo Ivo			};
59ed80bb23SDiogo Ivo		};
60ed80bb23SDiogo Ivo
61b4f10afdSJon Hunter		dpaux: dpaux@545c0000 {
62b4f10afdSJon Hunter			status = "okay";
63b4f10afdSJon Hunter		};
64b4f10afdSJon Hunter	};
65b4f10afdSJon Hunter
66e2dbd577SDiogo Ivo	gpu@57000000 {
67e2dbd577SDiogo Ivo		vdd-supply = <&max77621_gpu>;
68e2dbd577SDiogo Ivo		status = "okay";
69e2dbd577SDiogo Ivo	};
70e2dbd577SDiogo Ivo
71c1fd85b4SRhyland Klein	pinmux: pinmux@700008d4 {
72c1fd85b4SRhyland Klein		pinctrl-names = "boot";
73c1fd85b4SRhyland Klein		pinctrl-0 = <&state_boot>;
74c1fd85b4SRhyland Klein
75c1fd85b4SRhyland Klein		state_boot: pinmux {
76c1fd85b4SRhyland Klein			pex_l0_rst_n_pa0 {
77c1fd85b4SRhyland Klein				nvidia,pins = "pex_l0_rst_n_pa0";
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_l0_clkreq_n_pa1 {
86c1fd85b4SRhyland Klein				nvidia,pins = "pex_l0_clkreq_n_pa1";
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			pex_wake_n_pa2 {
95c1fd85b4SRhyland Klein				nvidia,pins = "pex_wake_n_pa2";
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				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
102c1fd85b4SRhyland Klein			};
103c1fd85b4SRhyland Klein			pex_l1_rst_n_pa3 {
104c1fd85b4SRhyland Klein				nvidia,pins = "pex_l1_rst_n_pa3";
105c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
106c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
107c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
108c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
109c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
110c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
111c1fd85b4SRhyland Klein			};
112c1fd85b4SRhyland Klein			pex_l1_clkreq_n_pa4 {
113c1fd85b4SRhyland Klein				nvidia,pins = "pex_l1_clkreq_n_pa4";
114c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
115c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
116c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
117c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
118c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
119c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
120c1fd85b4SRhyland Klein			};
121c1fd85b4SRhyland Klein			sata_led_active_pa5 {
122c1fd85b4SRhyland Klein				nvidia,pins = "sata_led_active_pa5";
123c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
124c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
125c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
126c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
127c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
128c1fd85b4SRhyland Klein			};
129c1fd85b4SRhyland Klein			pa6 {
130c1fd85b4SRhyland Klein				nvidia,pins = "pa6";
131c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
132c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
133c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
134c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
135c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
136c1fd85b4SRhyland Klein			};
137c1fd85b4SRhyland Klein			dap1_fs_pb0 {
138c1fd85b4SRhyland Klein				nvidia,pins = "dap1_fs_pb0";
139c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
140c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
141c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
142c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
143c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
144c1fd85b4SRhyland Klein			};
145c1fd85b4SRhyland Klein			dap1_din_pb1 {
146c1fd85b4SRhyland Klein				nvidia,pins = "dap1_din_pb1";
147c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
148c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
149c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
150c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
151c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
152c1fd85b4SRhyland Klein			};
153c1fd85b4SRhyland Klein			dap1_dout_pb2 {
154c1fd85b4SRhyland Klein				nvidia,pins = "dap1_dout_pb2";
155c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
156c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
157c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
158c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
159c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
160c1fd85b4SRhyland Klein			};
161c1fd85b4SRhyland Klein			dap1_sclk_pb3 {
162c1fd85b4SRhyland Klein				nvidia,pins = "dap1_sclk_pb3";
163c1fd85b4SRhyland Klein				nvidia,function = "i2s1";
164c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
165c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
166c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
167c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
168c1fd85b4SRhyland Klein			};
169c1fd85b4SRhyland Klein			spi2_mosi_pb4 {
170c1fd85b4SRhyland Klein				nvidia,pins = "spi2_mosi_pb4";
171c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
172c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
173c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
174c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
175c1fd85b4SRhyland Klein			};
176c1fd85b4SRhyland Klein			spi2_miso_pb5 {
177c1fd85b4SRhyland Klein				nvidia,pins = "spi2_miso_pb5";
178c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
179c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
180c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
181c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
182c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
183c1fd85b4SRhyland Klein			};
184c1fd85b4SRhyland Klein			spi2_sck_pb6 {
185c1fd85b4SRhyland Klein				nvidia,pins = "spi2_sck_pb6";
186c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
187c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
188c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
189c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
190c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
191c1fd85b4SRhyland Klein			};
192c1fd85b4SRhyland Klein			spi2_cs0_pb7 {
193c1fd85b4SRhyland Klein				nvidia,pins = "spi2_cs0_pb7";
194c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
195c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
196c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
197c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
198c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
199c1fd85b4SRhyland Klein			};
200c1fd85b4SRhyland Klein			spi1_mosi_pc0 {
201c1fd85b4SRhyland Klein				nvidia,pins = "spi1_mosi_pc0";
202c1fd85b4SRhyland Klein				nvidia,function = "spi1";
203c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
204c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
205c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
206c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
207c1fd85b4SRhyland Klein			};
208c1fd85b4SRhyland Klein			spi1_miso_pc1 {
209c1fd85b4SRhyland Klein				nvidia,pins = "spi1_miso_pc1";
210c1fd85b4SRhyland Klein				nvidia,function = "spi1";
211c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
212c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
213c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
214c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
215c1fd85b4SRhyland Klein			};
216c1fd85b4SRhyland Klein			spi1_sck_pc2 {
217c1fd85b4SRhyland Klein				nvidia,pins = "spi1_sck_pc2";
218c1fd85b4SRhyland Klein				nvidia,function = "spi1";
219c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
220c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
221c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
222c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
223c1fd85b4SRhyland Klein			};
224c1fd85b4SRhyland Klein			spi1_cs0_pc3 {
225c1fd85b4SRhyland Klein				nvidia,pins = "spi1_cs0_pc3";
226c1fd85b4SRhyland Klein				nvidia,function = "spi1";
227c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
228c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
229c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
230c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
231c1fd85b4SRhyland Klein			};
232c1fd85b4SRhyland Klein			spi1_cs1_pc4 {
233c1fd85b4SRhyland Klein				nvidia,pins = "spi1_cs1_pc4";
234c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
235c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
236c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
237c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
238c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
239c1fd85b4SRhyland Klein			};
240c1fd85b4SRhyland Klein			spi4_sck_pc5 {
241c1fd85b4SRhyland Klein				nvidia,pins = "spi4_sck_pc5";
242c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
243c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
244c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
245c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
246c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
247c1fd85b4SRhyland Klein			};
248c1fd85b4SRhyland Klein			spi4_cs0_pc6 {
249c1fd85b4SRhyland Klein				nvidia,pins = "spi4_cs0_pc6";
250c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
251c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
252c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
253c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
254c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
255c1fd85b4SRhyland Klein			};
256c1fd85b4SRhyland Klein			spi4_mosi_pc7 {
257c1fd85b4SRhyland Klein				nvidia,pins = "spi4_mosi_pc7";
258c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
259c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
260c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
261c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
262c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
263c1fd85b4SRhyland Klein			};
264c1fd85b4SRhyland Klein			spi4_miso_pd0 {
265c1fd85b4SRhyland Klein				nvidia,pins = "spi4_miso_pd0";
266c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
267c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
268c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
269c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
270c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
271c1fd85b4SRhyland Klein			};
272c1fd85b4SRhyland Klein			uart3_tx_pd1 {
273c1fd85b4SRhyland Klein				nvidia,pins = "uart3_tx_pd1";
274c1fd85b4SRhyland Klein				nvidia,function = "uartc";
275c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
276c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
277c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
278c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
279c1fd85b4SRhyland Klein			};
280c1fd85b4SRhyland Klein			uart3_rx_pd2 {
281c1fd85b4SRhyland Klein				nvidia,pins = "uart3_rx_pd2";
282c1fd85b4SRhyland Klein				nvidia,function = "uartc";
283c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
284c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
285c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
286c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
287c1fd85b4SRhyland Klein			};
288c1fd85b4SRhyland Klein			uart3_rts_pd3 {
289c1fd85b4SRhyland Klein				nvidia,pins = "uart3_rts_pd3";
290c1fd85b4SRhyland Klein				nvidia,function = "uartc";
291c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
292c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
293c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
294c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
295c1fd85b4SRhyland Klein			};
296c1fd85b4SRhyland Klein			uart3_cts_pd4 {
297c1fd85b4SRhyland Klein				nvidia,pins = "uart3_cts_pd4";
298c1fd85b4SRhyland Klein				nvidia,function = "uartc";
299c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
300c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
301c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
302c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
303c1fd85b4SRhyland Klein			};
304c1fd85b4SRhyland Klein			dmic1_clk_pe0 {
305c1fd85b4SRhyland Klein				nvidia,pins = "dmic1_clk_pe0";
306c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
307c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
308c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
309c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
310c1fd85b4SRhyland Klein			};
311c1fd85b4SRhyland Klein			dmic1_dat_pe1 {
312c1fd85b4SRhyland Klein				nvidia,pins = "dmic1_dat_pe1";
313c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
314c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
315c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
316c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
317c1fd85b4SRhyland Klein			};
318c1fd85b4SRhyland Klein			dmic2_clk_pe2 {
319c1fd85b4SRhyland Klein				nvidia,pins = "dmic2_clk_pe2";
320c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
321c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
322c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
323c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
324c1fd85b4SRhyland Klein			};
325c1fd85b4SRhyland Klein			dmic2_dat_pe3 {
326c1fd85b4SRhyland Klein				nvidia,pins = "dmic2_dat_pe3";
327c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
328c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
329c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
330c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
331c1fd85b4SRhyland Klein			};
332c1fd85b4SRhyland Klein			dmic3_clk_pe4 {
333c1fd85b4SRhyland Klein				nvidia,pins = "dmic3_clk_pe4";
334c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
335c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
336c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
337c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
338c1fd85b4SRhyland Klein			};
339c1fd85b4SRhyland Klein			dmic3_dat_pe5 {
340c1fd85b4SRhyland Klein				nvidia,pins = "dmic3_dat_pe5";
341c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
342c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
343c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
344c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
345c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
346c1fd85b4SRhyland Klein			};
347c1fd85b4SRhyland Klein			pe6 {
348c1fd85b4SRhyland Klein				nvidia,pins = "pe6";
349c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
350c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
351c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
352c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
353c1fd85b4SRhyland Klein			};
354c1fd85b4SRhyland Klein			pe7 {
355c1fd85b4SRhyland Klein				nvidia,pins = "pe7";
356c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
357c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
358c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
359c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
360c1fd85b4SRhyland Klein			};
361c1fd85b4SRhyland Klein			gen3_i2c_scl_pf0 {
362c1fd85b4SRhyland Klein				nvidia,pins = "gen3_i2c_scl_pf0";
363c1fd85b4SRhyland Klein				nvidia,function = "i2c3";
364c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
365c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
366c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
367c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
368c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
369c1fd85b4SRhyland Klein			};
370c1fd85b4SRhyland Klein			gen3_i2c_sda_pf1 {
371c1fd85b4SRhyland Klein				nvidia,pins = "gen3_i2c_sda_pf1";
372c1fd85b4SRhyland Klein				nvidia,function = "i2c3";
373c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
374c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
375c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
376c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
377c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
378c1fd85b4SRhyland Klein			};
379c1fd85b4SRhyland Klein			uart2_tx_pg0 {
380c1fd85b4SRhyland Klein				nvidia,pins = "uart2_tx_pg0";
381c1fd85b4SRhyland Klein				nvidia,function = "uartb";
382c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
383c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
384c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
385c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
386c1fd85b4SRhyland Klein			};
387c1fd85b4SRhyland Klein			uart2_rx_pg1 {
388c1fd85b4SRhyland Klein				nvidia,pins = "uart2_rx_pg1";
389c1fd85b4SRhyland Klein				nvidia,function = "uartb";
390c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
391c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
392c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
393c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
394c1fd85b4SRhyland Klein			};
395c1fd85b4SRhyland Klein			uart2_rts_pg2 {
396c1fd85b4SRhyland Klein				nvidia,pins = "uart2_rts_pg2";
397c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
398c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
399c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
400c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
401c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
402c1fd85b4SRhyland Klein			};
403c1fd85b4SRhyland Klein			uart2_cts_pg3 {
404c1fd85b4SRhyland Klein				nvidia,pins = "uart2_cts_pg3";
405c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
406c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
407c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
408c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
409c1fd85b4SRhyland Klein			};
410c1fd85b4SRhyland Klein			wifi_en_ph0 {
411c1fd85b4SRhyland Klein				nvidia,pins = "wifi_en_ph0";
412c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
413c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
414c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
415c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
416c1fd85b4SRhyland Klein			};
417c1fd85b4SRhyland Klein			wifi_rst_ph1 {
418c1fd85b4SRhyland Klein				nvidia,pins = "wifi_rst_ph1";
419c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
420c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
421c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
422c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
423c1fd85b4SRhyland Klein			};
424c1fd85b4SRhyland Klein			wifi_wake_ap_ph2 {
425c1fd85b4SRhyland Klein				nvidia,pins = "wifi_wake_ap_ph2";
426c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
427c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
428c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
429c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
430c1fd85b4SRhyland Klein			};
431c1fd85b4SRhyland Klein			ap_wake_bt_ph3 {
432c1fd85b4SRhyland Klein				nvidia,pins = "ap_wake_bt_ph3";
433c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
434c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
435c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
436c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
437c1fd85b4SRhyland Klein			};
438c1fd85b4SRhyland Klein			bt_rst_ph4 {
439c1fd85b4SRhyland Klein				nvidia,pins = "bt_rst_ph4";
440c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
441c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
442c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
443c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
444c1fd85b4SRhyland Klein			};
445c1fd85b4SRhyland Klein			bt_wake_ap_ph5 {
446c1fd85b4SRhyland Klein				nvidia,pins = "bt_wake_ap_ph5";
447c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
448c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
449c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
450c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
451c1fd85b4SRhyland Klein			};
452c1fd85b4SRhyland Klein			ph6 {
453c1fd85b4SRhyland Klein				nvidia,pins = "ph6";
454c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
455c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
456c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
457c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
458c1fd85b4SRhyland Klein			};
459c1fd85b4SRhyland Klein			ap_wake_nfc_ph7 {
460c1fd85b4SRhyland Klein				nvidia,pins = "ap_wake_nfc_ph7";
461c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
462c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
463c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
464c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
465c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
466c1fd85b4SRhyland Klein			};
467c1fd85b4SRhyland Klein			nfc_en_pi0 {
468c1fd85b4SRhyland Klein				nvidia,pins = "nfc_en_pi0";
469c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
470c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
471c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
472c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
473c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
474c1fd85b4SRhyland Klein			};
475c1fd85b4SRhyland Klein			nfc_int_pi1 {
476c1fd85b4SRhyland Klein				nvidia,pins = "nfc_int_pi1";
477c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
478c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
479c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
480c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
481c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
482c1fd85b4SRhyland Klein			};
483c1fd85b4SRhyland Klein			gps_en_pi2 {
484c1fd85b4SRhyland Klein				nvidia,pins = "gps_en_pi2";
485c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
486c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
487c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
488c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
489c1fd85b4SRhyland Klein			};
490c1fd85b4SRhyland Klein			gps_rst_pi3 {
491c1fd85b4SRhyland Klein				nvidia,pins = "gps_rst_pi3";
492c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
493c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
494c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
495c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
496c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
497c1fd85b4SRhyland Klein			};
498c1fd85b4SRhyland Klein			uart4_tx_pi4 {
499c1fd85b4SRhyland Klein				nvidia,pins = "uart4_tx_pi4";
500c1fd85b4SRhyland Klein				nvidia,function = "uartd";
501c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
502c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
503c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
504c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
505c1fd85b4SRhyland Klein			};
506c1fd85b4SRhyland Klein			uart4_rx_pi5 {
507c1fd85b4SRhyland Klein				nvidia,pins = "uart4_rx_pi5";
508c1fd85b4SRhyland Klein				nvidia,function = "uartd";
509c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
510c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
511c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
512c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
513c1fd85b4SRhyland Klein			};
514c1fd85b4SRhyland Klein			uart4_rts_pi6 {
515c1fd85b4SRhyland Klein				nvidia,pins = "uart4_rts_pi6";
516c1fd85b4SRhyland Klein				nvidia,function = "uartd";
517c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
518c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
519c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
520c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
521c1fd85b4SRhyland Klein			};
522c1fd85b4SRhyland Klein			uart4_cts_pi7 {
523c1fd85b4SRhyland Klein				nvidia,pins = "uart4_cts_pi7";
524c1fd85b4SRhyland Klein				nvidia,function = "uartd";
525c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
526c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
527c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
528c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
529c1fd85b4SRhyland Klein			};
530c1fd85b4SRhyland Klein			gen1_i2c_sda_pj0 {
531c1fd85b4SRhyland Klein				nvidia,pins = "gen1_i2c_sda_pj0";
532c1fd85b4SRhyland Klein				nvidia,function = "i2c1";
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_DISABLE>;
538c1fd85b4SRhyland Klein			};
539c1fd85b4SRhyland Klein			gen1_i2c_scl_pj1 {
540c1fd85b4SRhyland Klein				nvidia,pins = "gen1_i2c_scl_pj1";
541c1fd85b4SRhyland Klein				nvidia,function = "i2c1";
542c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
543c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
544c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
545c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
546c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
547c1fd85b4SRhyland Klein			};
548c1fd85b4SRhyland Klein			gen2_i2c_scl_pj2 {
549c1fd85b4SRhyland Klein				nvidia,pins = "gen2_i2c_scl_pj2";
550c1fd85b4SRhyland Klein				nvidia,function = "i2c2";
551c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
552c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
553c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
554c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
555c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
556c1fd85b4SRhyland Klein			};
557c1fd85b4SRhyland Klein			gen2_i2c_sda_pj3 {
558c1fd85b4SRhyland Klein				nvidia,pins = "gen2_i2c_sda_pj3";
559c1fd85b4SRhyland Klein				nvidia,function = "i2c2";
560c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
561c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
562c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
563c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
564c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
565c1fd85b4SRhyland Klein			};
566c1fd85b4SRhyland Klein			dap4_fs_pj4 {
567c1fd85b4SRhyland Klein				nvidia,pins = "dap4_fs_pj4";
568c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
569c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
570c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
571c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
572c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
573c1fd85b4SRhyland Klein			};
574c1fd85b4SRhyland Klein			dap4_din_pj5 {
575c1fd85b4SRhyland Klein				nvidia,pins = "dap4_din_pj5";
576c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
577c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
578c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
579c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
580c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
581c1fd85b4SRhyland Klein			};
582c1fd85b4SRhyland Klein			dap4_dout_pj6 {
583c1fd85b4SRhyland Klein				nvidia,pins = "dap4_dout_pj6";
584c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
585c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
586c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
587c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
588c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
589c1fd85b4SRhyland Klein			};
590c1fd85b4SRhyland Klein			dap4_sclk_pj7 {
591c1fd85b4SRhyland Klein				nvidia,pins = "dap4_sclk_pj7";
592c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
593c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
594c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
595c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
596c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
597c1fd85b4SRhyland Klein			};
598c1fd85b4SRhyland Klein			pk0 {
599c1fd85b4SRhyland Klein				nvidia,pins = "pk0";
600c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
601c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
602c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
603c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
604c1fd85b4SRhyland Klein			};
605c1fd85b4SRhyland Klein			pk1 {
606c1fd85b4SRhyland Klein				nvidia,pins = "pk1";
607c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
608c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
609c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
610c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
611c1fd85b4SRhyland Klein			};
612c1fd85b4SRhyland Klein			pk2 {
613c1fd85b4SRhyland Klein				nvidia,pins = "pk2";
614c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
615c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
616c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
617c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
618c1fd85b4SRhyland Klein			};
619c1fd85b4SRhyland Klein			pk3 {
620c1fd85b4SRhyland Klein				nvidia,pins = "pk3";
621c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
622c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
623c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
624c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
625c1fd85b4SRhyland Klein			};
626c1fd85b4SRhyland Klein			pk4 {
627c1fd85b4SRhyland Klein				nvidia,pins = "pk4";
628c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
629c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
630c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
631c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
632c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
633c1fd85b4SRhyland Klein			};
634c1fd85b4SRhyland Klein			pk5 {
635c1fd85b4SRhyland Klein				nvidia,pins = "pk5";
636c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
637c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
638c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
639c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
640c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
641c1fd85b4SRhyland Klein			};
642c1fd85b4SRhyland Klein			pk6 {
643c1fd85b4SRhyland Klein				nvidia,pins = "pk6";
644c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
645c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
646c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
647c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
648c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
649c1fd85b4SRhyland Klein			};
650c1fd85b4SRhyland Klein			pk7 {
651c1fd85b4SRhyland Klein				nvidia,pins = "pk7";
652c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
653c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
654c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
655c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
656c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
657c1fd85b4SRhyland Klein			};
658c1fd85b4SRhyland Klein			pl0 {
659c1fd85b4SRhyland Klein				nvidia,pins = "pl0";
660c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
661c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
662c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
663c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
664c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
665c1fd85b4SRhyland Klein			};
666c1fd85b4SRhyland Klein			pl1 {
667c1fd85b4SRhyland Klein				nvidia,pins = "pl1";
668c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
669c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
670c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
671c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
672c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
673c1fd85b4SRhyland Klein			};
674c1fd85b4SRhyland Klein			sdmmc1_clk_pm0 {
675c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_clk_pm0";
676c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
677c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
678c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
679c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
680c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
681c1fd85b4SRhyland Klein			};
682c1fd85b4SRhyland Klein			sdmmc1_cmd_pm1 {
683c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_cmd_pm1";
684c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
685c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
686c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
687c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
688c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
689c1fd85b4SRhyland Klein			};
690c1fd85b4SRhyland Klein			sdmmc1_dat3_pm2 {
691c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat3_pm2";
692c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
693c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
694c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
695c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
696c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
697c1fd85b4SRhyland Klein			};
698c1fd85b4SRhyland Klein			sdmmc1_dat2_pm3 {
699c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat2_pm3";
700c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
701c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
702c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
703c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
704c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
705c1fd85b4SRhyland Klein			};
706c1fd85b4SRhyland Klein			sdmmc1_dat1_pm4 {
707c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat1_pm4";
708c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
709c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
710c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
711c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
712c1fd85b4SRhyland Klein			};
713c1fd85b4SRhyland Klein			sdmmc1_dat0_pm5 {
714c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc1_dat0_pm5";
715c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
716c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
717c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
718c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
719c1fd85b4SRhyland Klein			};
720c1fd85b4SRhyland Klein			sdmmc3_clk_pp0 {
721c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_clk_pp0";
722c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
723c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
724c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
725c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
726c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
727c1fd85b4SRhyland Klein			};
728c1fd85b4SRhyland Klein			sdmmc3_cmd_pp1 {
729c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_cmd_pp1";
730c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
731c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
732c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
733c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
734c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
735c1fd85b4SRhyland Klein			};
736c1fd85b4SRhyland Klein			sdmmc3_dat3_pp2 {
737c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat3_pp2";
738c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
739c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
740c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
741c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
742c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
743c1fd85b4SRhyland Klein			};
744c1fd85b4SRhyland Klein			sdmmc3_dat2_pp3 {
745c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat2_pp3";
746c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
747c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
748c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
749c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
750c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
751c1fd85b4SRhyland Klein			};
752c1fd85b4SRhyland Klein			sdmmc3_dat1_pp4 {
753c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat1_pp4";
754c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
755c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
756c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
757c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
758c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
759c1fd85b4SRhyland Klein			};
760c1fd85b4SRhyland Klein			sdmmc3_dat0_pp5 {
761c1fd85b4SRhyland Klein				nvidia,pins = "sdmmc3_dat0_pp5";
762c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
763c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
764c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
765c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
766c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
767c1fd85b4SRhyland Klein			};
768c1fd85b4SRhyland Klein			cam1_mclk_ps0 {
769c1fd85b4SRhyland Klein				nvidia,pins = "cam1_mclk_ps0";
770c1fd85b4SRhyland Klein				nvidia,function = "extperiph3";
771c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
772c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
773c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
774c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
775c1fd85b4SRhyland Klein			};
776c1fd85b4SRhyland Klein			cam2_mclk_ps1 {
777c1fd85b4SRhyland Klein				nvidia,pins = "cam2_mclk_ps1";
778c1fd85b4SRhyland Klein				nvidia,function = "extperiph3";
779c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
780c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
781c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
782c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
783c1fd85b4SRhyland Klein			};
784c1fd85b4SRhyland Klein			cam_i2c_scl_ps2 {
785c1fd85b4SRhyland Klein				nvidia,pins = "cam_i2c_scl_ps2";
786c1fd85b4SRhyland Klein				nvidia,function = "i2cvi";
787c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
788c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
789c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
790c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
791c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
792c1fd85b4SRhyland Klein			};
793c1fd85b4SRhyland Klein			cam_i2c_sda_ps3 {
794c1fd85b4SRhyland Klein				nvidia,pins = "cam_i2c_sda_ps3";
795c1fd85b4SRhyland Klein				nvidia,function = "i2cvi";
796c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
797c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
798c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
799c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
800c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
801c1fd85b4SRhyland Klein			};
802c1fd85b4SRhyland Klein			cam_rst_ps4 {
803c1fd85b4SRhyland Klein				nvidia,pins = "cam_rst_ps4";
804c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
805c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
806c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
807c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
808c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
809c1fd85b4SRhyland Klein			};
810c1fd85b4SRhyland Klein			cam_af_en_ps5 {
811c1fd85b4SRhyland Klein				nvidia,pins = "cam_af_en_ps5";
812c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
813c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
814c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
815c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
816c1fd85b4SRhyland Klein			};
817c1fd85b4SRhyland Klein			cam_flash_en_ps6 {
818c1fd85b4SRhyland Klein				nvidia,pins = "cam_flash_en_ps6";
819c1fd85b4SRhyland Klein				nvidia,function = "rsvd2";
820c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
821c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
822c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
823c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
824c1fd85b4SRhyland Klein			};
825c1fd85b4SRhyland Klein			cam1_pwdn_ps7 {
826c1fd85b4SRhyland Klein				nvidia,pins = "cam1_pwdn_ps7";
827c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
828c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
829c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
830c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
831c1fd85b4SRhyland Klein			};
832c1fd85b4SRhyland Klein			cam2_pwdn_pt0 {
833c1fd85b4SRhyland Klein				nvidia,pins = "cam2_pwdn_pt0";
834c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
835c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
836c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
837c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
838c1fd85b4SRhyland Klein			};
839c1fd85b4SRhyland Klein			cam1_strobe_pt1 {
840c1fd85b4SRhyland Klein				nvidia,pins = "cam1_strobe_pt1";
841c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
842c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
843c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
844c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
845c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
846c1fd85b4SRhyland Klein			};
847c1fd85b4SRhyland Klein			uart1_tx_pu0 {
848c1fd85b4SRhyland Klein				nvidia,pins = "uart1_tx_pu0";
849c1fd85b4SRhyland Klein				nvidia,function = "uarta";
850c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
851c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
852c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
853c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
854c1fd85b4SRhyland Klein			};
855c1fd85b4SRhyland Klein			uart1_rx_pu1 {
856c1fd85b4SRhyland Klein				nvidia,pins = "uart1_rx_pu1";
857c1fd85b4SRhyland Klein				nvidia,function = "uarta";
858c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
859c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
860c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
861c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
862c1fd85b4SRhyland Klein			};
863c1fd85b4SRhyland Klein			uart1_rts_pu2 {
864c1fd85b4SRhyland Klein				nvidia,pins = "uart1_rts_pu2";
865c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
866c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
867c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
868c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
869c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
870c1fd85b4SRhyland Klein			};
871c1fd85b4SRhyland Klein			uart1_cts_pu3 {
872c1fd85b4SRhyland Klein				nvidia,pins = "uart1_cts_pu3";
873c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
874c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
875c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
876c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
877c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
878c1fd85b4SRhyland Klein			};
879c1fd85b4SRhyland Klein			lcd_bl_pwm_pv0 {
880c1fd85b4SRhyland Klein				nvidia,pins = "lcd_bl_pwm_pv0";
881c1fd85b4SRhyland Klein				nvidia,function = "rsvd3";
882c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
883c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
884c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
885c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
886c1fd85b4SRhyland Klein			};
887c1fd85b4SRhyland Klein			lcd_bl_en_pv1 {
888c1fd85b4SRhyland Klein				nvidia,pins = "lcd_bl_en_pv1";
889c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
890c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
891c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
892c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
893c1fd85b4SRhyland Klein			};
894c1fd85b4SRhyland Klein			lcd_rst_pv2 {
895c1fd85b4SRhyland Klein				nvidia,pins = "lcd_rst_pv2";
896c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
897c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
898c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
899c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
900c1fd85b4SRhyland Klein			};
901c1fd85b4SRhyland Klein			lcd_gpio1_pv3 {
902c1fd85b4SRhyland Klein				nvidia,pins = "lcd_gpio1_pv3";
903c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
904c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
905c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
906c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
907c1fd85b4SRhyland Klein			};
908c1fd85b4SRhyland Klein			lcd_gpio2_pv4 {
909c1fd85b4SRhyland Klein				nvidia,pins = "lcd_gpio2_pv4";
910c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
911c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
912c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
913c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
914c1fd85b4SRhyland Klein			};
915c1fd85b4SRhyland Klein			ap_ready_pv5 {
916c1fd85b4SRhyland Klein				nvidia,pins = "ap_ready_pv5";
917c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
918c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
919c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
920c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
921c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
922c1fd85b4SRhyland Klein			};
923c1fd85b4SRhyland Klein			touch_rst_pv6 {
924c1fd85b4SRhyland Klein				nvidia,pins = "touch_rst_pv6";
925c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
926c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
927c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
928c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
929c1fd85b4SRhyland Klein			};
930c1fd85b4SRhyland Klein			touch_clk_pv7 {
931c1fd85b4SRhyland Klein				nvidia,pins = "touch_clk_pv7";
932c1fd85b4SRhyland Klein				nvidia,function = "touch";
933c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
934c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
935c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
936c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
937c1fd85b4SRhyland Klein			};
938c1fd85b4SRhyland Klein			modem_wake_ap_px0 {
939c1fd85b4SRhyland Klein				nvidia,pins = "modem_wake_ap_px0";
940c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
941c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
942c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
943c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
944c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
945c1fd85b4SRhyland Klein			};
946c1fd85b4SRhyland Klein			touch_int_px1 {
947c1fd85b4SRhyland Klein				nvidia,pins = "touch_int_px1";
948c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
949c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
950c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
951c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
952c1fd85b4SRhyland Klein			};
953c1fd85b4SRhyland Klein			motion_int_px2 {
954c1fd85b4SRhyland Klein				nvidia,pins = "motion_int_px2";
955c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
956c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
957c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
958c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
959c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
960c1fd85b4SRhyland Klein			};
961c1fd85b4SRhyland Klein			als_prox_int_px3 {
962c1fd85b4SRhyland Klein				nvidia,pins = "als_prox_int_px3";
963c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
964c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
965c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
966c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
967c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
968c1fd85b4SRhyland Klein			};
969c1fd85b4SRhyland Klein			temp_alert_px4 {
970c1fd85b4SRhyland Klein				nvidia,pins = "temp_alert_px4";
971c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
972c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
973c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
974c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
975c1fd85b4SRhyland Klein			};
976c1fd85b4SRhyland Klein			button_power_on_px5 {
977c1fd85b4SRhyland Klein				nvidia,pins = "button_power_on_px5";
978c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
979c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
980c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
981c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
982c1fd85b4SRhyland Klein			};
983c1fd85b4SRhyland Klein			button_vol_up_px6 {
984c1fd85b4SRhyland Klein				nvidia,pins = "button_vol_up_px6";
985c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
986c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
987c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
988c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
989c1fd85b4SRhyland Klein			};
990c1fd85b4SRhyland Klein			button_vol_down_px7 {
991c1fd85b4SRhyland Klein				nvidia,pins = "button_vol_down_px7";
992c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
993c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
994c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
995c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
996c1fd85b4SRhyland Klein			};
997c1fd85b4SRhyland Klein			button_slide_sw_py0 {
998c1fd85b4SRhyland Klein				nvidia,pins = "button_slide_sw_py0";
999c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1000c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1001c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1002c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1003c1fd85b4SRhyland Klein			};
1004c1fd85b4SRhyland Klein			button_home_py1 {
1005c1fd85b4SRhyland Klein				nvidia,pins = "button_home_py1";
1006c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1007c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1008c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1009c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1010c1fd85b4SRhyland Klein			};
1011c1fd85b4SRhyland Klein			lcd_te_py2 {
1012c1fd85b4SRhyland Klein				nvidia,pins = "lcd_te_py2";
1013c1fd85b4SRhyland Klein				nvidia,function = "displaya";
1014c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1015c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1016c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1017c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1018c1fd85b4SRhyland Klein			};
1019c1fd85b4SRhyland Klein			pwr_i2c_scl_py3 {
1020c1fd85b4SRhyland Klein				nvidia,pins = "pwr_i2c_scl_py3";
1021c1fd85b4SRhyland Klein				nvidia,function = "i2cpmu";
1022c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1023c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1024c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1025c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1026c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1027c1fd85b4SRhyland Klein			};
1028c1fd85b4SRhyland Klein			pwr_i2c_sda_py4 {
1029c1fd85b4SRhyland Klein				nvidia,pins = "pwr_i2c_sda_py4";
1030c1fd85b4SRhyland Klein				nvidia,function = "i2cpmu";
1031c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1032c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1033c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1034c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1035c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1036c1fd85b4SRhyland Klein			};
1037c1fd85b4SRhyland Klein			clk_32k_out_py5 {
1038c1fd85b4SRhyland Klein				nvidia,pins = "clk_32k_out_py5";
1039c1fd85b4SRhyland Klein				nvidia,function = "soc";
1040c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1041c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1042c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1043c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1044c1fd85b4SRhyland Klein			};
1045c1fd85b4SRhyland Klein			pz0 {
1046c1fd85b4SRhyland Klein				nvidia,pins = "pz0";
1047c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1048c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1049c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1050c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1051c1fd85b4SRhyland Klein			};
1052c1fd85b4SRhyland Klein			pz1 {
1053c1fd85b4SRhyland Klein				nvidia,pins = "pz1";
1054c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1055c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1056c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1057c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1058c1fd85b4SRhyland Klein			};
1059c1fd85b4SRhyland Klein			pz2 {
1060c1fd85b4SRhyland Klein				nvidia,pins = "pz2";
1061c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1062c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1063c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1064c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1065c1fd85b4SRhyland Klein			};
1066c1fd85b4SRhyland Klein			pz3 {
1067c1fd85b4SRhyland Klein				nvidia,pins = "pz3";
1068c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1069c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1070c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1071c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1072c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1073c1fd85b4SRhyland Klein			};
1074c1fd85b4SRhyland Klein			pz4 {
1075c1fd85b4SRhyland Klein				nvidia,pins = "pz4";
1076c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1077c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1078c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1079c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1080c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1081c1fd85b4SRhyland Klein			};
1082c1fd85b4SRhyland Klein			pz5 {
1083c1fd85b4SRhyland Klein				nvidia,pins = "pz5";
1084c1fd85b4SRhyland Klein				nvidia,function = "soc";
1085c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1086c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1087c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1088c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1089c1fd85b4SRhyland Klein			};
1090c1fd85b4SRhyland Klein			dap2_fs_paa0 {
1091c1fd85b4SRhyland Klein				nvidia,pins = "dap2_fs_paa0";
1092c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1093c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1094c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1095c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1096c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1097c1fd85b4SRhyland Klein			};
1098c1fd85b4SRhyland Klein			dap2_sclk_paa1 {
1099c1fd85b4SRhyland Klein				nvidia,pins = "dap2_sclk_paa1";
1100c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1101c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1102c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1103c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1104c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1105c1fd85b4SRhyland Klein			};
1106c1fd85b4SRhyland Klein			dap2_din_paa2 {
1107c1fd85b4SRhyland Klein				nvidia,pins = "dap2_din_paa2";
1108c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1109c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1110c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1111c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1112c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1113c1fd85b4SRhyland Klein			};
1114c1fd85b4SRhyland Klein			dap2_dout_paa3 {
1115c1fd85b4SRhyland Klein				nvidia,pins = "dap2_dout_paa3";
1116c1fd85b4SRhyland Klein				nvidia,function = "i2s2";
1117c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1118c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1119c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1120c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1121c1fd85b4SRhyland Klein			};
1122c1fd85b4SRhyland Klein			aud_mclk_pbb0 {
1123c1fd85b4SRhyland Klein				nvidia,pins = "aud_mclk_pbb0";
1124c1fd85b4SRhyland Klein				nvidia,function = "aud";
1125c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1126c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1127c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1128c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1129c1fd85b4SRhyland Klein			};
1130c1fd85b4SRhyland Klein			dvfs_pwm_pbb1 {
1131c1fd85b4SRhyland Klein				nvidia,pins = "dvfs_pwm_pbb1";
1132c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
1133c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1134c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1135c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1136c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1137c1fd85b4SRhyland Klein			};
1138c1fd85b4SRhyland Klein			dvfs_clk_pbb2 {
1139c1fd85b4SRhyland Klein				nvidia,pins = "dvfs_clk_pbb2";
1140c1fd85b4SRhyland Klein				nvidia,function = "rsvd0";
1141c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1142c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1143c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1144c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1145c1fd85b4SRhyland Klein			};
1146c1fd85b4SRhyland Klein			gpio_x1_aud_pbb3 {
1147c1fd85b4SRhyland Klein				nvidia,pins = "gpio_x1_aud_pbb3";
1148c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1149c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1150c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1151c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1152c1fd85b4SRhyland Klein			};
1153c1fd85b4SRhyland Klein			gpio_x3_aud_pbb4 {
1154c1fd85b4SRhyland Klein				nvidia,pins = "gpio_x3_aud_pbb4";
1155c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1156c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1157c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1158c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1159c1fd85b4SRhyland Klein			};
1160c1fd85b4SRhyland Klein			hdmi_cec_pcc0 {
1161c1fd85b4SRhyland Klein				nvidia,pins = "hdmi_cec_pcc0";
1162c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1163c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1164c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1165c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1166c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1167c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1168c1fd85b4SRhyland Klein			};
1169c1fd85b4SRhyland Klein			hdmi_int_dp_hpd_pcc1 {
1170c1fd85b4SRhyland Klein				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1171c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1172c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1173c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1174c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1175c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1176c1fd85b4SRhyland Klein			};
1177c1fd85b4SRhyland Klein			spdif_out_pcc2 {
1178c1fd85b4SRhyland Klein				nvidia,pins = "spdif_out_pcc2";
1179c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1180c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1181c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1182c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1183c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1184c1fd85b4SRhyland Klein			};
1185c1fd85b4SRhyland Klein			spdif_in_pcc3 {
1186c1fd85b4SRhyland Klein				nvidia,pins = "spdif_in_pcc3";
1187c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1188c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1189c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1190c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1191c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1192c1fd85b4SRhyland Klein			};
1193c1fd85b4SRhyland Klein			usb_vbus_en0_pcc4 {
1194c1fd85b4SRhyland Klein				nvidia,pins = "usb_vbus_en0_pcc4";
1195c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1196c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1197c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1198c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1199c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1200c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1201c1fd85b4SRhyland Klein			};
1202c1fd85b4SRhyland Klein			usb_vbus_en1_pcc5 {
1203c1fd85b4SRhyland Klein				nvidia,pins = "usb_vbus_en1_pcc5";
1204c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1205c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1206c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1207c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1208c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1209c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1210c1fd85b4SRhyland Klein			};
1211c1fd85b4SRhyland Klein			dp_hpd0_pcc6 {
1212c1fd85b4SRhyland Klein				nvidia,pins = "dp_hpd0_pcc6";
1213c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1214c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1215c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1216c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1217c1fd85b4SRhyland Klein			};
1218c1fd85b4SRhyland Klein			pcc7 {
1219c1fd85b4SRhyland Klein				nvidia,pins = "pcc7";
1220c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1221c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1222c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1223c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1224c1fd85b4SRhyland Klein				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1225c1fd85b4SRhyland Klein			};
1226c1fd85b4SRhyland Klein			spi2_cs1_pdd0 {
1227c1fd85b4SRhyland Klein				nvidia,pins = "spi2_cs1_pdd0";
1228c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1229c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1230c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1231c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1232c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1233c1fd85b4SRhyland Klein			};
1234c1fd85b4SRhyland Klein			qspi_sck_pee0 {
1235c1fd85b4SRhyland Klein				nvidia,pins = "qspi_sck_pee0";
1236c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1237c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1238c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1239c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1240c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1241c1fd85b4SRhyland Klein			};
1242c1fd85b4SRhyland Klein			qspi_cs_n_pee1 {
1243c1fd85b4SRhyland Klein				nvidia,pins = "qspi_cs_n_pee1";
1244c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1245c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1246c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1247c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1248c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1249c1fd85b4SRhyland Klein			};
1250c1fd85b4SRhyland Klein			qspi_io0_pee2 {
1251c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io0_pee2";
1252c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1253c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1254c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1255c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1256c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1257c1fd85b4SRhyland Klein			};
1258c1fd85b4SRhyland Klein			qspi_io1_pee3 {
1259c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io1_pee3";
1260c1fd85b4SRhyland Klein				nvidia,function = "qspi";
1261c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1262c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1263c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1264c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1265c1fd85b4SRhyland Klein			};
1266c1fd85b4SRhyland Klein			qspi_io2_pee4 {
1267c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io2_pee4";
1268c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1269c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1270c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1271c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1273c1fd85b4SRhyland Klein			};
1274c1fd85b4SRhyland Klein			qspi_io3_pee5 {
1275c1fd85b4SRhyland Klein				nvidia,pins = "qspi_io3_pee5";
1276c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1277c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1278c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1279c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1280c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1281c1fd85b4SRhyland Klein			};
1282c1fd85b4SRhyland Klein			core_pwr_req {
1283c1fd85b4SRhyland Klein				nvidia,pins = "core_pwr_req";
1284c1fd85b4SRhyland Klein				nvidia,function = "core";
1285c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1286c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1287c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1288c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1289c1fd85b4SRhyland Klein			};
1290c1fd85b4SRhyland Klein			cpu_pwr_req {
1291c1fd85b4SRhyland Klein				nvidia,pins = "cpu_pwr_req";
1292c1fd85b4SRhyland Klein				nvidia,function = "cpu";
1293c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1294c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1295c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1296c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1297c1fd85b4SRhyland Klein			};
1298c1fd85b4SRhyland Klein			pwr_int_n {
1299c1fd85b4SRhyland Klein				nvidia,pins = "pwr_int_n";
1300c1fd85b4SRhyland Klein				nvidia,function = "pmi";
1301c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1302c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1303c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1304c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1305c1fd85b4SRhyland Klein			};
1306c1fd85b4SRhyland Klein			clk_32k_in {
1307c1fd85b4SRhyland Klein				nvidia,pins = "clk_32k_in";
1308c1fd85b4SRhyland Klein				nvidia,function = "clk";
1309c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1310c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1311c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1312c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1313c1fd85b4SRhyland Klein			};
1314c1fd85b4SRhyland Klein			jtag_rtck {
1315c1fd85b4SRhyland Klein				nvidia,pins = "jtag_rtck";
1316c1fd85b4SRhyland Klein				nvidia,function = "jtag";
1317c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1318c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1319c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1320c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1321c1fd85b4SRhyland Klein			};
1322c1fd85b4SRhyland Klein			clk_req {
1323c1fd85b4SRhyland Klein				nvidia,pins = "clk_req";
1324c1fd85b4SRhyland Klein				nvidia,function = "rsvd1";
1325c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1326c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1327c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1328c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1329c1fd85b4SRhyland Klein			};
1330c1fd85b4SRhyland Klein			shutdown {
1331c1fd85b4SRhyland Klein				nvidia,pins = "shutdown";
1332c1fd85b4SRhyland Klein				nvidia,function = "shutdown";
1333c1fd85b4SRhyland Klein				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1334c1fd85b4SRhyland Klein				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1335c1fd85b4SRhyland Klein				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1336c1fd85b4SRhyland Klein				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1337c1fd85b4SRhyland Klein			};
1338c1fd85b4SRhyland Klein		};
1339c1fd85b4SRhyland Klein	};
1340c1fd85b4SRhyland Klein
13415d17ba6eSJon Hunter	serial@70006000 {
13426b53039eSThierry Reding		/delete-property/ dmas;
13436b53039eSThierry Reding		/delete-property/ dma-names;
13445d17ba6eSJon Hunter		status = "okay";
13455d17ba6eSJon Hunter	};
13465d17ba6eSJon Hunter
1347a63c0cd8SDiogo Ivo	uartd: serial@70006300 {
1348a63c0cd8SDiogo Ivo		compatible = "nvidia,tegra30-hsuart";
1349590bfe51SDiogo Ivo		reset-names = "serial";
1350938745c5SThierry Reding		/delete-property/ reg-shift;
1351a63c0cd8SDiogo Ivo		status = "okay";
1352a63c0cd8SDiogo Ivo
1353a63c0cd8SDiogo Ivo		bluetooth {
1354a63c0cd8SDiogo Ivo			compatible = "brcm,bcm43540-bt";
1355a63c0cd8SDiogo Ivo			max-speed = <4000000>;
1356a63c0cd8SDiogo Ivo			brcm,bt-pcm-int-params = [01 02 00 01 01];
1357a63c0cd8SDiogo Ivo			device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
1358a63c0cd8SDiogo Ivo			shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1359a63c0cd8SDiogo Ivo			interrupt-parent = <&gpio>;
1360a63c0cd8SDiogo Ivo			interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>;
1361a63c0cd8SDiogo Ivo			interrupt-names = "host-wakeup";
1362a63c0cd8SDiogo Ivo		};
1363a63c0cd8SDiogo Ivo	};
1364a63c0cd8SDiogo Ivo
1365c8d63aa0SJasper Korten	i2c@7000c000 {
1366c8d63aa0SJasper Korten		status = "okay";
1367c8d63aa0SJasper Korten		clock-frequency = <1000000>;
1368c8d63aa0SJasper Korten
1369c8d63aa0SJasper Korten		touchscreen: i2c-hid-dev@20 {
1370c8d63aa0SJasper Korten				compatible = "hid-over-i2c";
1371c8d63aa0SJasper Korten				reg = <0x20>;
1372c8d63aa0SJasper Korten				hid-descr-addr = <0x0020>;
1373c8d63aa0SJasper Korten				interrupt-parent = <&gpio>;
1374c8d63aa0SJasper Korten				interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_FALLING>;
1375c8d63aa0SJasper Korten		};
1376c8d63aa0SJasper Korten	};
1377c8d63aa0SJasper Korten
13788d53957cSRhyland Klein	i2c@7000c400 {
13798d53957cSRhyland Klein		status = "okay";
13808d53957cSRhyland Klein		clock-frequency = <1000000>;
13818d53957cSRhyland Klein
13828d53957cSRhyland Klein		ec@1e {
13838d53957cSRhyland Klein			compatible = "google,cros-ec-i2c";
13848d53957cSRhyland Klein			reg = <0x1e>;
13858d53957cSRhyland Klein			interrupt-parent = <&gpio>;
13868d53957cSRhyland Klein			interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>;
13878d53957cSRhyland Klein			wakeup-source;
13888d53957cSRhyland Klein
13898d53957cSRhyland Klein			ec_i2c_0: i2c-tunnel {
13908d53957cSRhyland Klein				compatible = "google,cros-ec-i2c-tunnel";
13918d53957cSRhyland Klein				#address-cells = <1>;
13928d53957cSRhyland Klein				#size-cells = <0>;
13938d53957cSRhyland Klein
13948d53957cSRhyland Klein				google,remote-bus = <0>;
13958d53957cSRhyland Klein
13968d53957cSRhyland Klein				battery: bq27742@55 {
13978d53957cSRhyland Klein					compatible = "ti,bq27742";
13988d53957cSRhyland Klein					reg = <0x55>;
13998d53957cSRhyland Klein				};
14008d53957cSRhyland Klein			};
1401*2433e222SDiogo Ivo
1402*2433e222SDiogo Ivo			usbc_extcon0: extcon0 {
1403*2433e222SDiogo Ivo				compatible = "google,extcon-usbc-cros-ec";
1404*2433e222SDiogo Ivo				google,usb-port-id = <0>;
1405*2433e222SDiogo Ivo			};
14068d53957cSRhyland Klein		};
14078d53957cSRhyland Klein	};
14088d53957cSRhyland Klein
14091b4c8420SRhyland Klein	i2c@7000d000 {
14101b4c8420SRhyland Klein		status = "okay";
14111b4c8420SRhyland Klein		clock-frequency = <1000000>;
14121b4c8420SRhyland Klein
1413f9c8bcc0SJoseph Lo		max77621_cpu: max77621@1b {
1414f9c8bcc0SJoseph Lo			compatible = "maxim,max77621";
1415f9c8bcc0SJoseph Lo			reg = <0x1b>;
1416f9c8bcc0SJoseph Lo			interrupt-parent = <&gpio>;
1417f9c8bcc0SJoseph Lo			interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>;
1418f9c8bcc0SJoseph Lo			regulator-always-on;
1419f9c8bcc0SJoseph Lo			regulator-boot-on;
1420f9c8bcc0SJoseph Lo			regulator-min-microvolt = <800000>;
1421f9c8bcc0SJoseph Lo			regulator-max-microvolt = <1231250>;
1422f9c8bcc0SJoseph Lo			regulator-name = "PPVAR_CPU";
1423f9c8bcc0SJoseph Lo			regulator-ramp-delay = <12500>;
1424f9c8bcc0SJoseph Lo			maxim,dvs-default-state = <1>;
1425f9c8bcc0SJoseph Lo			maxim,enable-active-discharge;
1426f9c8bcc0SJoseph Lo			maxim,enable-bias-control;
1427bb678298SThierry Reding			maxim,enable-gpio = <&pmic 5 0>;
1428f9c8bcc0SJoseph Lo			maxim,externally-enable;
1429f9c8bcc0SJoseph Lo		};
1430f9c8bcc0SJoseph Lo
1431aa8ca24cSDiogo Ivo		max77621_gpu: regulator@1c {
1432aa8ca24cSDiogo Ivo			compatible = "maxim,max77621";
1433aa8ca24cSDiogo Ivo			reg = <0x1c>;
1434aa8ca24cSDiogo Ivo			interrupt-parent = <&gpio>;
1435aa8ca24cSDiogo Ivo			interrupts = <TEGRA_GPIO(A, 6) IRQ_TYPE_LEVEL_LOW>;
1436aa8ca24cSDiogo Ivo			regulator-min-microvolt = <840000>;
1437aa8ca24cSDiogo Ivo			regulator-max-microvolt = <1150000>;
1438aa8ca24cSDiogo Ivo			regulator-name = "PPVAR_GPU";
1439aa8ca24cSDiogo Ivo			regulator-ramp-delay = <12500>;
1440aa8ca24cSDiogo Ivo			maxim,dvs-default-state = <1>;
1441aa8ca24cSDiogo Ivo			maxim,enable-active-discharge;
1442aa8ca24cSDiogo Ivo			maxim,enable-bias-control;
1443aa8ca24cSDiogo Ivo			maxim,enable-gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
1444aa8ca24cSDiogo Ivo			maxim,externally-enable;
1445aa8ca24cSDiogo Ivo		};
1446aa8ca24cSDiogo Ivo
1447bb678298SThierry Reding		pmic: pmic@3c {
14481b4c8420SRhyland Klein			compatible = "maxim,max77620";
14491b4c8420SRhyland Klein			reg = <0x3c>;
1450968ebd84SThierry Reding			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
14511b4c8420SRhyland Klein
14521b4c8420SRhyland Klein			#interrupt-cells = <2>;
14531b4c8420SRhyland Klein			interrupt-controller;
14541b4c8420SRhyland Klein
14551b4c8420SRhyland Klein			gpio-controller;
14561b4c8420SRhyland Klein			#gpio-cells = <2>;
14571b4c8420SRhyland Klein
14581b4c8420SRhyland Klein			pinctrl-names = "default";
14591b4c8420SRhyland Klein			pinctrl-0 = <&max77620_default>;
14601b4c8420SRhyland Klein
146179ed18d9SThierry Reding			fps {
146279ed18d9SThierry Reding				fps0 {
146379ed18d9SThierry Reding					maxim,shutdown-fps-time-period-us = <5120>;
146479ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
146579ed18d9SThierry Reding				};
146679ed18d9SThierry Reding
146779ed18d9SThierry Reding				fps1 {
146879ed18d9SThierry Reding					maxim,shutdown-fps-time-period-us = <5120>;
146979ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
147079ed18d9SThierry Reding					maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>;
147179ed18d9SThierry Reding				};
147279ed18d9SThierry Reding
147379ed18d9SThierry Reding				fps2 {
147479ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
147579ed18d9SThierry Reding				};
147679ed18d9SThierry Reding			};
147779ed18d9SThierry Reding
1478bb678298SThierry Reding			max77620_default: pinmux {
1479bb678298SThierry Reding				gpio0_1_2_7 {
14801b4c8420SRhyland Klein					pins = "gpio0", "gpio1", "gpio2", "gpio7";
14811b4c8420SRhyland Klein					function = "gpio";
14821b4c8420SRhyland Klein				};
14831b4c8420SRhyland Klein
14841b4c8420SRhyland Klein				/*
14851b4c8420SRhyland Klein				 * GPIO3 is used to en_pp3300, and it is part of power
14861b4c8420SRhyland Klein				 * sequence, So it must be sequenced up (automatically
14871b4c8420SRhyland Klein				 * set by OTP) and down properly.
14881b4c8420SRhyland Klein				 */
1489bb678298SThierry Reding				gpio3 {
14901b4c8420SRhyland Klein					pins = "gpio3";
14911b4c8420SRhyland Klein					function = "fps-out";
14922f477ee3SArnd Bergmann					drive-open-drain = <1>;
14931b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
14941b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <4>;
14951b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <2>;
14961b4c8420SRhyland Klein				};
14971b4c8420SRhyland Klein
1498bb678298SThierry Reding				gpio4 {
14991b4c8420SRhyland Klein					pins = "gpio4";
15001b4c8420SRhyland Klein					function = "32k-out1";
15011b4c8420SRhyland Klein				};
15021b4c8420SRhyland Klein
150379ed18d9SThierry Reding				gpio5_6 {
150479ed18d9SThierry Reding					pins = "gpio5", "gpio6";
150579ed18d9SThierry Reding					function = "gpio";
150679ed18d9SThierry Reding					drive-push-pull = <1>;
15071b4c8420SRhyland Klein				};
15081b4c8420SRhyland Klein			};
15091b4c8420SRhyland Klein
15101b4c8420SRhyland Klein			regulators {
15111b4c8420SRhyland Klein				in-ldo0-1-supply = <&pp1350>;
15121b4c8420SRhyland Klein				in-ldo2-supply = <&pp3300>;
15131b4c8420SRhyland Klein				in-ldo3-5-supply = <&pp3300>;
15141b4c8420SRhyland Klein				in-ldo7-8-supply = <&pp1350>;
15151b4c8420SRhyland Klein
15161b4c8420SRhyland Klein				ppvar_soc: sd0 {
15171b4c8420SRhyland Klein					regulator-name = "PPVAR_SOC";
15181b4c8420SRhyland Klein					regulator-min-microvolt = <825000>;
15191b4c8420SRhyland Klein					regulator-max-microvolt = <1125000>;
15201b4c8420SRhyland Klein					regulator-always-on;
15211b4c8420SRhyland Klein					regulator-boot-on;
15221b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
15231b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <1>;
15241b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15251b4c8420SRhyland Klein				};
15261b4c8420SRhyland Klein
15271b4c8420SRhyland Klein				pp1100_sd1: sd1 {
15281b4c8420SRhyland Klein					regulator-name = "PP1100";
15291b4c8420SRhyland Klein					regulator-min-microvolt = <1125000>;
15301b4c8420SRhyland Klein					regulator-max-microvolt = <1125000>;
15311b4c8420SRhyland Klein					regulator-always-on;
15321b4c8420SRhyland Klein					regulator-boot-on;
15331b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
15341b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <5>;
15351b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <1>;
15361b4c8420SRhyland Klein				};
15371b4c8420SRhyland Klein
15381b4c8420SRhyland Klein				pp1350: sd2 {
15391b4c8420SRhyland Klein					regulator-name = "PP1350";
15401b4c8420SRhyland Klein					regulator-min-microvolt = <1350000>;
15411b4c8420SRhyland Klein					regulator-max-microvolt = <1350000>;
15421b4c8420SRhyland Klein					regulator-always-on;
15431b4c8420SRhyland Klein					regulator-boot-on;
15441b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15451b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <2>;
15461b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <5>;
15471b4c8420SRhyland Klein				};
15481b4c8420SRhyland Klein
15491b4c8420SRhyland Klein				pp1800: sd3 {
15501b4c8420SRhyland Klein					regulator-name = "PP1800";
15511b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
15521b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
15531b4c8420SRhyland Klein					regulator-always-on;
15541b4c8420SRhyland Klein					regulator-boot-on;
15551b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
15561b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <3>;
15571b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <3>;
15581b4c8420SRhyland Klein				};
15591b4c8420SRhyland Klein
15601b4c8420SRhyland Klein				pp1200_avdd: ldo0 {
15611b4c8420SRhyland Klein					regulator-name = "PP1200_AVDD";
15621b4c8420SRhyland Klein					regulator-min-microvolt = <1200000>;
15631b4c8420SRhyland Klein					regulator-max-microvolt = <1200000>;
15641b4c8420SRhyland Klein					regulator-enable-ramp-delay = <26>;
15651b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15661b4c8420SRhyland Klein					regulator-boot-on;
15671b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15681b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15691b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15701b4c8420SRhyland Klein				};
15711b4c8420SRhyland Klein
15721b4c8420SRhyland Klein				pp1200_rcam: ldo1 {
15731b4c8420SRhyland Klein					regulator-name = "PP1200_RCAM";
15741b4c8420SRhyland Klein					regulator-min-microvolt = <1200000>;
15751b4c8420SRhyland Klein					regulator-max-microvolt = <1200000>;
15761b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
15771b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
15781b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15791b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15801b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15811b4c8420SRhyland Klein				};
15821b4c8420SRhyland Klein
15831b4c8420SRhyland Klein				pp_ldo2: ldo2 {
15841b4c8420SRhyland Klein					regulator-name = "PP_LDO2";
15851b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
15861b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
15871b4c8420SRhyland Klein					regulator-enable-ramp-delay = <62>;
15881b4c8420SRhyland Klein					regulator-ramp-delay = <11000>;
15891b4c8420SRhyland Klein					regulator-always-on;
15901b4c8420SRhyland Klein					regulator-boot-on;
15911b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
15921b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
15931b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
15941b4c8420SRhyland Klein				};
15951b4c8420SRhyland Klein
15961b4c8420SRhyland Klein				pp2800l_rcam: ldo3 {
15971b4c8420SRhyland Klein					regulator-name = "PP2800L_RCAM";
15981b4c8420SRhyland Klein					regulator-min-microvolt = <2800000>;
15991b4c8420SRhyland Klein					regulator-max-microvolt = <2800000>;
16001b4c8420SRhyland Klein					regulator-enable-ramp-delay = <50>;
16011b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16021b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
16031b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
16041b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16051b4c8420SRhyland Klein				};
16061b4c8420SRhyland Klein
16071b4c8420SRhyland Klein				pp100_soc_rtc: ldo4 {
16081b4c8420SRhyland Klein					regulator-name = "PP1100_SOC_RTC";
16091b4c8420SRhyland Klein					regulator-min-microvolt = <850000>;
16101b4c8420SRhyland Klein					regulator-max-microvolt = <850000>;
16111b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
16121b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16131b4c8420SRhyland Klein					regulator-always-on; /* Check this */
16141b4c8420SRhyland Klein					regulator-boot-on;
16151b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
16161b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <1>;
16171b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16181b4c8420SRhyland Klein				};
16191b4c8420SRhyland Klein
16201b4c8420SRhyland Klein				pp2800l_fcam: ldo5 {
16211b4c8420SRhyland Klein					regulator-name = "PP2800L_FCAM";
16221b4c8420SRhyland Klein					regulator-min-microvolt = <2800000>;
16231b4c8420SRhyland Klein					regulator-max-microvolt = <2800000>;
16241b4c8420SRhyland Klein					regulator-enable-ramp-delay = <62>;
16251b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16261b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
16271b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
16281b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16291b4c8420SRhyland Klein				};
16301b4c8420SRhyland Klein
16311b4c8420SRhyland Klein				ldo6 {
16321b4c8420SRhyland Klein					/* Unused. */
16331b4c8420SRhyland Klein					regulator-name = "PP_LDO6";
16341b4c8420SRhyland Klein					regulator-min-microvolt = <1800000>;
16351b4c8420SRhyland Klein					regulator-max-microvolt = <1800000>;
16361b4c8420SRhyland Klein					regulator-enable-ramp-delay = <36>;
16371b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16381b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
16391b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
16401b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16411b4c8420SRhyland Klein				};
16421b4c8420SRhyland Klein
16431b4c8420SRhyland Klein				pp1050_avdd: ldo7 {
16441b4c8420SRhyland Klein					regulator-name = "PP1050_AVDD";
16451b4c8420SRhyland Klein					regulator-min-microvolt = <1050000>;
16461b4c8420SRhyland Klein					regulator-max-microvolt = <1050000>;
16471b4c8420SRhyland Klein					regulator-enable-ramp-delay = <24>;
16481b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16491b4c8420SRhyland Klein					regulator-always-on;
16501b4c8420SRhyland Klein					regulator-boot-on;
16511b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
16521b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <3>;
16531b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <4>;
16541b4c8420SRhyland Klein				};
16551b4c8420SRhyland Klein
16561b4c8420SRhyland Klein				avddio_1v05: ldo8 {
16571b4c8420SRhyland Klein					regulator-name = "AVDDIO_1V05";
16581b4c8420SRhyland Klein					regulator-min-microvolt = <1050000>;
16591b4c8420SRhyland Klein					regulator-max-microvolt = <1050000>;
16601b4c8420SRhyland Klein					regulator-enable-ramp-delay = <22>;
16611b4c8420SRhyland Klein					regulator-ramp-delay = <100000>;
16621b4c8420SRhyland Klein					regulator-boot-on;
16631b4c8420SRhyland Klein					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
16641b4c8420SRhyland Klein					maxim,active-fps-power-up-slot = <0>;
16651b4c8420SRhyland Klein					maxim,active-fps-power-down-slot = <7>;
16661b4c8420SRhyland Klein				};
16671b4c8420SRhyland Klein			};
16681b4c8420SRhyland Klein		};
16691b4c8420SRhyland Klein	};
16701b4c8420SRhyland Klein
16713ce510a0SJon Hunter	i2c@7000d100 {
16723ce510a0SJon Hunter		status = "okay";
16733ce510a0SJon Hunter		clock-frequency = <400000>;
16743ce510a0SJon Hunter
16753ce510a0SJon Hunter		nau8825@1a {
16763ce510a0SJon Hunter			compatible = "nuvoton,nau8825";
16773ce510a0SJon Hunter			reg = <0x1a>;
16783ce510a0SJon Hunter			interrupt-parent = <&gpio>;
16793ce510a0SJon Hunter			interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
1680d90bd9b7SSowjanya Komatineni			clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>;
16813ce510a0SJon Hunter			clock-names = "mclk";
16823ce510a0SJon Hunter
16833ce510a0SJon Hunter			nuvoton,jkdet-enable;
16843ce510a0SJon Hunter			nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
16853ce510a0SJon Hunter			nuvoton,vref-impedance = <2>;
16863ce510a0SJon Hunter			nuvoton,micbias-voltage = <6>;
16873ce510a0SJon Hunter			nuvoton,sar-threshold-num = <4>;
16883ce510a0SJon Hunter			nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
16893ce510a0SJon Hunter			nuvoton,sar-hysteresis = <1>;
16903ce510a0SJon Hunter			nuvoton,sar-voltage = <0>;
16913ce510a0SJon Hunter			nuvoton,sar-compare-time = <0>;
16923ce510a0SJon Hunter			nuvoton,sar-sampling-time = <0>;
16933ce510a0SJon Hunter			nuvoton,short-key-debounce = <2>;
16943ce510a0SJon Hunter			nuvoton,jack-insert-debounce = <7>;
16953ce510a0SJon Hunter			nuvoton,jack-eject-debounce = <7>;
16963ce510a0SJon Hunter			status = "okay";
16973ce510a0SJon Hunter		};
16983ce510a0SJon Hunter
1699a64bec31SDiogo Ivo		backlight: backlight@2c {
1700a64bec31SDiogo Ivo			compatible = "ti,lp8557";
1701a64bec31SDiogo Ivo			reg = <0x2c>;
1702a64bec31SDiogo Ivo			power-supply = <&pplcd_vdd>;
1703a64bec31SDiogo Ivo			enable-supply = <&pp1800_lcdio>;
1704a64bec31SDiogo Ivo			bl-name = "lp8557-backlight";
1705a64bec31SDiogo Ivo			dev-ctrl = /bits/ 8 <0x01>;
1706a64bec31SDiogo Ivo			init-brt = /bits/ 8 <0x80>;
1707a64bec31SDiogo Ivo
1708a64bec31SDiogo Ivo			/* Full scale current, 20mA */
1709a64bec31SDiogo Ivo			rom-11h {
1710a64bec31SDiogo Ivo				rom-addr = /bits/ 8 <0x11>;
1711a64bec31SDiogo Ivo				rom-val = /bits/ 8 <0x05>;
1712a64bec31SDiogo Ivo			};
1713a64bec31SDiogo Ivo			/* Frequency = 4.9kHz, magic undocumented val */
1714a64bec31SDiogo Ivo			rom-12h {
1715a64bec31SDiogo Ivo				rom-addr = /bits/ 8 <0x12>;
1716a64bec31SDiogo Ivo				rom-val = /bits/ 8 <0x29>;
1717a64bec31SDiogo Ivo			};
1718a64bec31SDiogo Ivo			/* Boost freq = 1MHz, BComp option = 1 */
1719a64bec31SDiogo Ivo			rom-13h {
1720a64bec31SDiogo Ivo				rom-addr = /bits/ 8 <0x13>;
1721a64bec31SDiogo Ivo				rom-val = /bits/ 8 <0x03>;
1722a64bec31SDiogo Ivo			};
1723a64bec31SDiogo Ivo			/* 4V OV, 6 output LED string enabled */
1724a64bec31SDiogo Ivo			rom-14h {
1725a64bec31SDiogo Ivo				rom-addr = /bits/ 8 <0x14>;
1726a64bec31SDiogo Ivo				rom-val = /bits/ 8 <0xbf>;
1727a64bec31SDiogo Ivo			};
1728a64bec31SDiogo Ivo		};
1729a64bec31SDiogo Ivo
17303ce510a0SJon Hunter		audio-codec@2d {
17313ce510a0SJon Hunter			compatible = "realtek,rt5677";
17323ce510a0SJon Hunter			reg = <0x2d>;
17333ce510a0SJon Hunter			interrupt-parent = <&gpio>;
17343ce510a0SJon Hunter			interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
17353ce510a0SJon Hunter			realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
17363ce510a0SJon Hunter			gpio-controller;
17373ce510a0SJon Hunter			#gpio-cells = <2>;
17383ce510a0SJon Hunter			status = "okay";
17393ce510a0SJon Hunter		};
1740b219fe91SJasper Korten
1741b219fe91SJasper Korten		tmp451: temperature-sensor@4c {
1742b219fe91SJasper Korten			compatible = "ti,tmp451";
1743b219fe91SJasper Korten			reg = <0x4c>;
1744b219fe91SJasper Korten			interrupt-parent = <&gpio>;
1745b219fe91SJasper Korten			interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>;
1746b219fe91SJasper Korten			vcc-supply = <&pp1800>;
1747b219fe91SJasper Korten			#thermal-sensor-cells = <1>;
1748b219fe91SJasper Korten		};
17493ce510a0SJon Hunter	};
17503ce510a0SJon Hunter
17515d17ba6eSJon Hunter	pmc@7000e400 {
17525d17ba6eSJon Hunter		nvidia,invert-interrupt;
17535d17ba6eSJon Hunter		nvidia,suspend-mode = <0>;
17545d17ba6eSJon Hunter		nvidia,cpu-pwr-good-time = <0>;
17555d17ba6eSJon Hunter		nvidia,cpu-pwr-off-time = <0>;
17565d17ba6eSJon Hunter		nvidia,core-pwr-good-time = <12000 6000>;
17575d17ba6eSJon Hunter		nvidia,core-pwr-off-time = <39053>;
17585d17ba6eSJon Hunter		nvidia,core-power-req-active-high;
17595d17ba6eSJon Hunter		nvidia,sys-clock-req-active-high;
17605d17ba6eSJon Hunter		status = "okay";
17615d17ba6eSJon Hunter	};
17625d17ba6eSJon Hunter
17634d345782SJon Hunter	usb@70090000 {
17644d345782SJon Hunter		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
17654d345782SJon Hunter		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
17664d345782SJon Hunter		phy-names = "usb2-0", "usb3-0";
17674d345782SJon Hunter
17684d345782SJon Hunter		dvddio-pex-supply = <&avddio_1v05>;
17694d345782SJon Hunter		hvddio-pex-supply = <&pp1800>;
17704d345782SJon Hunter		avdd-usb-supply = <&pp3300>;
17714d345782SJon Hunter
17724d345782SJon Hunter		status = "okay";
17734d345782SJon Hunter	};
17744d345782SJon Hunter
17754d345782SJon Hunter	padctl@7009f000 {
17764d345782SJon Hunter		status = "okay";
17774d345782SJon Hunter
1778fa941e69SThierry Reding		avdd-pll-utmip-supply = <&pp1800>;
1779fa941e69SThierry Reding		avdd-pll-uerefe-supply = <&pp1050_avdd>;
1780fa941e69SThierry Reding		dvdd-pex-pll-supply = <&avddio_1v05>;
1781fa941e69SThierry Reding		hvdd-pex-pll-e-supply = <&pp1800>;
1782fa941e69SThierry Reding
17834d345782SJon Hunter		pads {
17844d345782SJon Hunter			usb2 {
17854d345782SJon Hunter				status = "okay";
17864d345782SJon Hunter
17874d345782SJon Hunter				lanes {
17884d345782SJon Hunter					usb2-0 {
17894d345782SJon Hunter						nvidia,function = "xusb";
17904d345782SJon Hunter						status = "okay";
17914d345782SJon Hunter					};
17924d345782SJon Hunter				};
17934d345782SJon Hunter			};
17944d345782SJon Hunter
17954d345782SJon Hunter			pcie {
17964d345782SJon Hunter				status = "okay";
17974d345782SJon Hunter
17984d345782SJon Hunter				lanes {
17994d345782SJon Hunter					pcie-6 {
18004d345782SJon Hunter						nvidia,function = "usb3-ss";
18014d345782SJon Hunter						status = "okay";
18024d345782SJon Hunter					};
18034d345782SJon Hunter				};
18044d345782SJon Hunter			};
18054d345782SJon Hunter		};
18064d345782SJon Hunter
18074d345782SJon Hunter		ports {
18084d345782SJon Hunter			usb2-0 {
18094d345782SJon Hunter				status = "okay";
18104d345782SJon Hunter				vbus-supply = <&usbc_vbus>;
18114d345782SJon Hunter				mode = "otg";
18124d345782SJon Hunter			};
18134d345782SJon Hunter
18144d345782SJon Hunter			usb3-0 {
18154d345782SJon Hunter				nvidia,usb2-companion = <0>;
18164d345782SJon Hunter				status = "okay";
18174d345782SJon Hunter			};
18184d345782SJon Hunter		};
18194d345782SJon Hunter	};
18204d345782SJon Hunter
1821a1e3de6eSDiogo Ivo	mmc@700b0200 {
1822a1e3de6eSDiogo Ivo		power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
1823a1e3de6eSDiogo Ivo		bus-width = <4>;
1824a1e3de6eSDiogo Ivo		non-removable;
1825a1e3de6eSDiogo Ivo		vqmmc-supply = <&pp1800>;
1826a1e3de6eSDiogo Ivo		vmmc-supply = <&pp3300>;
1827a1e3de6eSDiogo Ivo		#address-cells = <1>;
1828a1e3de6eSDiogo Ivo		#size-cells = <0>;
1829a1e3de6eSDiogo Ivo		status = "okay";
1830a1e3de6eSDiogo Ivo
1831a1e3de6eSDiogo Ivo		wifi@1 {
1832a1e3de6eSDiogo Ivo			compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac";
1833a1e3de6eSDiogo Ivo			reg = <1>;
1834a1e3de6eSDiogo Ivo			interrupt-parent = <&gpio>;
1835a1e3de6eSDiogo Ivo			interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>;
1836a1e3de6eSDiogo Ivo			interrupt-names = "host-wake";
1837a1e3de6eSDiogo Ivo		};
1838a1e3de6eSDiogo Ivo	};
1839a1e3de6eSDiogo Ivo
184067bb17f6SThierry Reding	mmc@700b0600 {
18415d17ba6eSJon Hunter		bus-width = <8>;
18425d17ba6eSJon Hunter		non-removable;
18435d17ba6eSJon Hunter		status = "okay";
18445d17ba6eSJon Hunter	};
18455d17ba6eSJon Hunter
1846d4eb7653SJoseph Lo	clock@70110000 {
1847d4eb7653SJoseph Lo		status = "okay";
1848d4eb7653SJoseph Lo		nvidia,cf = <6>;
1849d4eb7653SJoseph Lo		nvidia,ci = <0>;
1850d4eb7653SJoseph Lo		nvidia,cg = <2>;
1851d4eb7653SJoseph Lo		nvidia,droop-ctrl = <0x00000f00>;
1852d4eb7653SJoseph Lo		nvidia,force-mode = <1>;
1853d4eb7653SJoseph Lo		nvidia,i2c-fs-rate = <400000>;
1854d4eb7653SJoseph Lo		nvidia,sample-rate = <12500>;
1855d4eb7653SJoseph Lo		vdd-cpu-supply = <&max77621_cpu>;
1856d4eb7653SJoseph Lo	};
1857d4eb7653SJoseph Lo
18589fab004dSJon Hunter	aconnect@702c0000 {
18599fab004dSJon Hunter		status = "okay";
18609fab004dSJon Hunter
1861b6e136c7SSameer Pujar		dma-controller@702e2000 {
18629fab004dSJon Hunter			status = "okay";
18639fab004dSJon Hunter		};
18649fab004dSJon Hunter
1865df93557bSThierry Reding		interrupt-controller@702f9000 {
18669fab004dSJon Hunter			status = "okay";
18679fab004dSJon Hunter		};
18689fab004dSJon Hunter	};
18699fab004dSJon Hunter
18704cc3e3e1SThierry Reding	clk32k_in: clock-32k {
18715d17ba6eSJon Hunter		compatible = "fixed-clock";
18725d17ba6eSJon Hunter		clock-frequency = <32768>;
1873393a403eSThierry Reding		#clock-cells = <0>;
18745d17ba6eSJon Hunter	};
18755d17ba6eSJon Hunter
18765d17ba6eSJon Hunter	cpus {
18775d17ba6eSJon Hunter		cpu@0 {
18785d17ba6eSJon Hunter			enable-method = "psci";
18795d17ba6eSJon Hunter		};
18805d17ba6eSJon Hunter
18815d17ba6eSJon Hunter		cpu@1 {
18825d17ba6eSJon Hunter			enable-method = "psci";
18835d17ba6eSJon Hunter		};
18845d17ba6eSJon Hunter
18855d17ba6eSJon Hunter		cpu@2 {
18865d17ba6eSJon Hunter			enable-method = "psci";
18875d17ba6eSJon Hunter		};
18885d17ba6eSJon Hunter
18895d17ba6eSJon Hunter		cpu@3 {
18905d17ba6eSJon Hunter			enable-method = "psci";
18915d17ba6eSJon Hunter		};
189215e66696SJoseph Lo
189315e66696SJoseph Lo		idle-states {
189415e66696SJoseph Lo			cpu-sleep {
189515e66696SJoseph Lo				arm,psci-suspend-param = <0x00010007>;
189615e66696SJoseph Lo				status = "okay";
189715e66696SJoseph Lo			};
189815e66696SJoseph Lo		};
18995d17ba6eSJon Hunter	};
19005d17ba6eSJon Hunter
1901a26f3963SRhyland Klein	gpio-keys {
1902a26f3963SRhyland Klein		compatible = "gpio-keys";
1903a26f3963SRhyland Klein
1904012877d0SKrzysztof Kozlowski		key-power {
1905a26f3963SRhyland Klein			label = "Power";
1906a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1907a26f3963SRhyland Klein			linux,code = <KEY_POWER>;
1908a26f3963SRhyland Klein			debounce-interval = <30>;
1909a26f3963SRhyland Klein			wakeup-source;
1910a26f3963SRhyland Klein		};
1911a26f3963SRhyland Klein
191279ed18d9SThierry Reding		key-volume-down {
191379ed18d9SThierry Reding			label = "Volume Down";
191479ed18d9SThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
191579ed18d9SThierry Reding			linux,code = <KEY_VOLUMEDOWN>;
191679ed18d9SThierry Reding		};
191779ed18d9SThierry Reding
191879ed18d9SThierry Reding		key-volume-up {
191979ed18d9SThierry Reding			label = "Volume Up";
192079ed18d9SThierry Reding			gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>;
192179ed18d9SThierry Reding			linux,code = <KEY_VOLUMEUP>;
192279ed18d9SThierry Reding		};
192379ed18d9SThierry Reding
1924012877d0SKrzysztof Kozlowski		switch-lid {
1925a26f3963SRhyland Klein			label = "Lid";
1926a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>;
1927a26f3963SRhyland Klein			linux,input-type = <EV_SW>;
1928a26f3963SRhyland Klein			linux,code = <SW_LID>;
1929a26f3963SRhyland Klein			wakeup-source;
1930a26f3963SRhyland Klein		};
1931a26f3963SRhyland Klein
1932012877d0SKrzysztof Kozlowski		switch-tablet-mode {
1933a26f3963SRhyland Klein			label = "Tablet Mode";
1934a26f3963SRhyland Klein			gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
1935a26f3963SRhyland Klein			linux,input-type = <EV_SW>;
1936a26f3963SRhyland Klein			linux,code = <SW_TABLET_MODE>;
1937a26f3963SRhyland Klein			wakeup-source;
1938a26f3963SRhyland Klein		};
1939a26f3963SRhyland Klein	};
1940a26f3963SRhyland Klein
19413ce510a0SJon Hunter	max98357a {
19423ce510a0SJon Hunter		compatible = "maxim,max98357a";
19433ce510a0SJon Hunter		status = "okay";
19443ce510a0SJon Hunter	};
19453ce510a0SJon Hunter
19465d17ba6eSJon Hunter	psci {
19475d17ba6eSJon Hunter		compatible = "arm,psci-1.0";
19485d17ba6eSJon Hunter		method = "smc";
19495d17ba6eSJon Hunter	};
19501b4c8420SRhyland Klein
1951097e01c6SThierry Reding	ppvar_sys: regulator-ppvar-sys {
19521b4c8420SRhyland Klein		compatible = "regulator-fixed";
19531b4c8420SRhyland Klein		regulator-name = "PPVAR_SYS";
19541b4c8420SRhyland Klein		regulator-min-microvolt = <4400000>;
19551b4c8420SRhyland Klein		regulator-max-microvolt = <4400000>;
19561b4c8420SRhyland Klein		regulator-always-on;
19571b4c8420SRhyland Klein	};
19581b4c8420SRhyland Klein
1959097e01c6SThierry Reding	pplcd_vdd: regulator-pplcd-vdd {
19601b4c8420SRhyland Klein		compatible = "regulator-fixed";
19611b4c8420SRhyland Klein		regulator-name = "PPLCD_VDD";
19621b4c8420SRhyland Klein		regulator-min-microvolt = <4400000>;
19631b4c8420SRhyland Klein		regulator-max-microvolt = <4400000>;
19641b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(V, 4) 0>;
19651b4c8420SRhyland Klein		enable-active-high;
19661b4c8420SRhyland Klein		regulator-boot-on;
19671b4c8420SRhyland Klein	};
19681b4c8420SRhyland Klein
1969097e01c6SThierry Reding	pp3000_always: regulator-pp3000-always {
19701b4c8420SRhyland Klein		compatible = "regulator-fixed";
19711b4c8420SRhyland Klein		regulator-name = "PP3000_ALWAYS";
19721b4c8420SRhyland Klein		regulator-min-microvolt = <3000000>;
19731b4c8420SRhyland Klein		regulator-max-microvolt = <3000000>;
19741b4c8420SRhyland Klein		regulator-always-on;
19751b4c8420SRhyland Klein	};
19761b4c8420SRhyland Klein
1977097e01c6SThierry Reding	pp3300: regulator-pp3000 {
19781b4c8420SRhyland Klein		compatible = "regulator-fixed";
19791b4c8420SRhyland Klein		regulator-name = "PP3300";
19801b4c8420SRhyland Klein		regulator-min-microvolt = <3300000>;
19811b4c8420SRhyland Klein		regulator-max-microvolt = <3300000>;
19821b4c8420SRhyland Klein		regulator-boot-on;
19831b4c8420SRhyland Klein		regulator-always-on;
19841b4c8420SRhyland Klein		enable-active-high;
19851b4c8420SRhyland Klein	};
19861b4c8420SRhyland Klein
1987097e01c6SThierry Reding	pp5000: regulator-pp5000 {
19881b4c8420SRhyland Klein		compatible = "regulator-fixed";
19891b4c8420SRhyland Klein		regulator-name = "PP5000";
19901b4c8420SRhyland Klein		regulator-min-microvolt = <5000000>;
19911b4c8420SRhyland Klein		regulator-max-microvolt = <5000000>;
19921b4c8420SRhyland Klein		regulator-always-on;
19931b4c8420SRhyland Klein	};
19941b4c8420SRhyland Klein
1995097e01c6SThierry Reding	pp1800_lcdio: regulator-pp1800-lcdio {
19961b4c8420SRhyland Klein		compatible = "regulator-fixed";
19971b4c8420SRhyland Klein		regulator-name = "PP1800_LCDIO";
19981b4c8420SRhyland Klein		regulator-min-microvolt = <1800000>;
19991b4c8420SRhyland Klein		regulator-max-microvolt = <1800000>;
20001b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(V, 3) 0>;
20011b4c8420SRhyland Klein		enable-active-high;
20021b4c8420SRhyland Klein		regulator-boot-on;
20031b4c8420SRhyland Klein	};
20041b4c8420SRhyland Klein
2005097e01c6SThierry Reding	pp1800_cam: regulator-pp1800-cam {
20061b4c8420SRhyland Klein		compatible = "regulator-fixed";
20071b4c8420SRhyland Klein		regulator-name = "PP1800_CAM";
20081b4c8420SRhyland Klein		regulator-min-microvolt = <1800000>;
20091b4c8420SRhyland Klein		regulator-max-microvolt = <1800000>;
20101b4c8420SRhyland Klein		gpio = <&gpio TEGRA_GPIO(K, 3) 0>;
20111b4c8420SRhyland Klein		enable-active-high;
20121b4c8420SRhyland Klein	};
20131b4c8420SRhyland Klein
2014097e01c6SThierry Reding	usbc_vbus: regulator-usbc-vbus {
20151b4c8420SRhyland Klein		compatible = "regulator-fixed";
20161b4c8420SRhyland Klein		regulator-name = "USBC_VBUS";
20171b4c8420SRhyland Klein		regulator-min-microvolt = <5000000>;
20181b4c8420SRhyland Klein		regulator-max-microvolt = <5000000>;
20191b4c8420SRhyland Klein	};
20206a4908deSDiogo Ivo
20216a4908deSDiogo Ivo	vdd_dsi_csi: regulator-vdd-dsi-csi {
20226a4908deSDiogo Ivo		compatible = "regulator-fixed";
20236a4908deSDiogo Ivo		regulator-name = "AVDD_DSI_CSI_1V2";
20246a4908deSDiogo Ivo		regulator-min-microvolt = <1200000>;
20256a4908deSDiogo Ivo		regulator-max-microvolt = <1200000>;
20266a4908deSDiogo Ivo		vin-supply = <&pp1200_avdd>;
20276a4908deSDiogo Ivo	};
20281b4c8420SRhyland Klein};
2029