xref: /freebsd-src/sys/contrib/device-tree/src/arm/nvidia/tegra124-apalis.dtsi (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR X11
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright 2016-2019 Toradex AG
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot#include "tegra124.dtsi"
7f126890aSEmmanuel Vadot#include "tegra124-apalis-emc.dtsi"
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot/*
10f126890aSEmmanuel Vadot * Toradex Apalis TK1 Module Device Tree
11f126890aSEmmanuel Vadot * Compatible for Revisions 2GB: V1.0A, V1.0B, V1.1A
12f126890aSEmmanuel Vadot */
13f126890aSEmmanuel Vadot/ {
14f126890aSEmmanuel Vadot	memory@80000000 {
15f126890aSEmmanuel Vadot		reg = <0x0 0x80000000 0x0 0x80000000>;
16f126890aSEmmanuel Vadot	};
17f126890aSEmmanuel Vadot
18f126890aSEmmanuel Vadot	pcie@1003000 {
19f126890aSEmmanuel Vadot		status = "okay";
20f126890aSEmmanuel Vadot		avddio-pex-supply = <&reg_1v05_vdd>;
21f126890aSEmmanuel Vadot		avdd-pex-pll-supply = <&reg_1v05_vdd>;
22f126890aSEmmanuel Vadot		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
23f126890aSEmmanuel Vadot		dvddio-pex-supply = <&reg_1v05_vdd>;
24f126890aSEmmanuel Vadot		hvdd-pex-pll-e-supply = <&reg_module_3v3>;
25f126890aSEmmanuel Vadot		hvdd-pex-supply = <&reg_module_3v3>;
26f126890aSEmmanuel Vadot		vddio-pex-ctl-supply = <&reg_module_3v3>;
27f126890aSEmmanuel Vadot
28f126890aSEmmanuel Vadot		/* Apalis PCIe (additional lane Apalis type specific) */
29f126890aSEmmanuel Vadot		pci@1,0 {
30f126890aSEmmanuel Vadot			/* PCIE1_RX/TX and TS_DIFF1/2 */
31f126890aSEmmanuel Vadot			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>,
32f126890aSEmmanuel Vadot			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>;
33f126890aSEmmanuel Vadot			phy-names = "pcie-0", "pcie-1";
34f126890aSEmmanuel Vadot		};
35f126890aSEmmanuel Vadot
36f126890aSEmmanuel Vadot		/* I210 Gigabit Ethernet Controller (On-module) */
37f126890aSEmmanuel Vadot		pci@2,0 {
38f126890aSEmmanuel Vadot			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
39f126890aSEmmanuel Vadot			phy-names = "pcie-0";
40f126890aSEmmanuel Vadot			status = "okay";
41f126890aSEmmanuel Vadot
42f126890aSEmmanuel Vadot			ethernet@0,0 {
43f126890aSEmmanuel Vadot				reg = <0 0 0 0 0>;
44f126890aSEmmanuel Vadot				local-mac-address = [00 00 00 00 00 00];
45f126890aSEmmanuel Vadot			};
46f126890aSEmmanuel Vadot		};
47f126890aSEmmanuel Vadot	};
48f126890aSEmmanuel Vadot
49f126890aSEmmanuel Vadot	host1x@50000000 {
50f126890aSEmmanuel Vadot		hdmi@54280000 {
51f126890aSEmmanuel Vadot			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
52f126890aSEmmanuel Vadot			nvidia,hpd-gpio =
53f126890aSEmmanuel Vadot				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
54f126890aSEmmanuel Vadot			pll-supply = <&reg_1v05_avdd_hdmi_pll>;
55f126890aSEmmanuel Vadot			vdd-supply = <&reg_3v3_avdd_hdmi>;
56f126890aSEmmanuel Vadot		};
57f126890aSEmmanuel Vadot	};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot	gpu@57000000 {
60f126890aSEmmanuel Vadot		/*
61f126890aSEmmanuel Vadot		 * Node left disabled on purpose - the bootloader will enable
62f126890aSEmmanuel Vadot		 * it after having set the VPR up
63f126890aSEmmanuel Vadot		 */
64f126890aSEmmanuel Vadot		vdd-supply = <&reg_vdd_gpu>;
65f126890aSEmmanuel Vadot	};
66f126890aSEmmanuel Vadot
67f126890aSEmmanuel Vadot	gpio@6000d000 {
68f126890aSEmmanuel Vadot		/* I210 Gigabit Ethernet Controller Reset */
69f126890aSEmmanuel Vadot		lan-reset-n-hog {
70f126890aSEmmanuel Vadot			gpio-hog;
71f126890aSEmmanuel Vadot			gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>;
72f126890aSEmmanuel Vadot			output-high;
73f126890aSEmmanuel Vadot			line-name = "LAN_RESET_N";
74f126890aSEmmanuel Vadot		};
75f126890aSEmmanuel Vadot
76f126890aSEmmanuel Vadot		/* Control MXM3 pin 26 Reset Module Output Carrier Input */
77f126890aSEmmanuel Vadot		reset-moci-ctrl-hog {
78f126890aSEmmanuel Vadot			gpio-hog;
79f126890aSEmmanuel Vadot			gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
80f126890aSEmmanuel Vadot			output-high;
81f126890aSEmmanuel Vadot			line-name = "RESET_MOCI_CTRL";
82f126890aSEmmanuel Vadot		};
83f126890aSEmmanuel Vadot	};
84f126890aSEmmanuel Vadot
85f126890aSEmmanuel Vadot	pinmux@70000868 {
86f126890aSEmmanuel Vadot		pinctrl-names = "default";
87f126890aSEmmanuel Vadot		pinctrl-0 = <&state_default>;
88f126890aSEmmanuel Vadot
89f126890aSEmmanuel Vadot		state_default: pinmux {
90f126890aSEmmanuel Vadot			/* Analogue Audio (On-module) */
91f126890aSEmmanuel Vadot			dap3-fs-pp0 {
92f126890aSEmmanuel Vadot				nvidia,pins = "dap3_fs_pp0";
93f126890aSEmmanuel Vadot				nvidia,function = "i2s2";
94f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
95f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
96f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
97f126890aSEmmanuel Vadot			};
98f126890aSEmmanuel Vadot			dap3-din-pp1 {
99f126890aSEmmanuel Vadot				nvidia,pins = "dap3_din_pp1";
100f126890aSEmmanuel Vadot				nvidia,function = "i2s2";
101f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
102f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
103f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
104f126890aSEmmanuel Vadot			};
105f126890aSEmmanuel Vadot			dap3-dout-pp2 {
106f126890aSEmmanuel Vadot				nvidia,pins = "dap3_dout_pp2";
107f126890aSEmmanuel Vadot				nvidia,function = "i2s2";
108f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
109f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
110f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
111f126890aSEmmanuel Vadot			};
112f126890aSEmmanuel Vadot			dap3-sclk-pp3 {
113f126890aSEmmanuel Vadot				nvidia,pins = "dap3_sclk_pp3";
114f126890aSEmmanuel Vadot				nvidia,function = "i2s2";
115f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
116f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
117f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
118f126890aSEmmanuel Vadot			};
119f126890aSEmmanuel Vadot			dap-mclk1-pw4 {
120f126890aSEmmanuel Vadot				nvidia,pins = "dap_mclk1_pw4";
121f126890aSEmmanuel Vadot				nvidia,function = "extperiph1";
122f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
123f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
124f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
125f126890aSEmmanuel Vadot			};
126f126890aSEmmanuel Vadot
127f126890aSEmmanuel Vadot			/* Apalis BKL1_ON */
128f126890aSEmmanuel Vadot			pbb5 {
129f126890aSEmmanuel Vadot				nvidia,pins = "pbb5";
130f126890aSEmmanuel Vadot				nvidia,function = "vgp5";
131f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
132f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
133f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
134f126890aSEmmanuel Vadot			};
135f126890aSEmmanuel Vadot
136f126890aSEmmanuel Vadot			/* Apalis BKL1_PWM */
137f126890aSEmmanuel Vadot			pu6 {
138f126890aSEmmanuel Vadot				nvidia,pins = "pu6";
139f126890aSEmmanuel Vadot				nvidia,function = "pwm3";
140f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
141f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
142f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
143f126890aSEmmanuel Vadot			};
144f126890aSEmmanuel Vadot
145f126890aSEmmanuel Vadot			/* Apalis CAM1_MCLK */
146f126890aSEmmanuel Vadot			cam-mclk-pcc0 {
147f126890aSEmmanuel Vadot				nvidia,pins = "cam_mclk_pcc0";
148f126890aSEmmanuel Vadot				nvidia,function = "vi_alt3";
149f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
150f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
151f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
152f126890aSEmmanuel Vadot			};
153f126890aSEmmanuel Vadot
154f126890aSEmmanuel Vadot			/* Apalis Digital Audio */
155f126890aSEmmanuel Vadot			dap2-fs-pa2 {
156f126890aSEmmanuel Vadot				nvidia,pins = "dap2_fs_pa2";
157f126890aSEmmanuel Vadot				nvidia,function = "hda";
158f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
159f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
160f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
161f126890aSEmmanuel Vadot			};
162f126890aSEmmanuel Vadot			dap2-sclk-pa3 {
163f126890aSEmmanuel Vadot				nvidia,pins = "dap2_sclk_pa3";
164f126890aSEmmanuel Vadot				nvidia,function = "hda";
165f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
166f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
167f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
168f126890aSEmmanuel Vadot			};
169f126890aSEmmanuel Vadot			dap2-din-pa4 {
170f126890aSEmmanuel Vadot				nvidia,pins = "dap2_din_pa4";
171f126890aSEmmanuel Vadot				nvidia,function = "hda";
172f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
173f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
174f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
175f126890aSEmmanuel Vadot			};
176f126890aSEmmanuel Vadot			dap2-dout-pa5 {
177f126890aSEmmanuel Vadot				nvidia,pins = "dap2_dout_pa5";
178f126890aSEmmanuel Vadot				nvidia,function = "hda";
179f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
180f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
181f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
182f126890aSEmmanuel Vadot			};
183f126890aSEmmanuel Vadot			pbb3 { /* DAP1_RESET */
184f126890aSEmmanuel Vadot				nvidia,pins = "pbb3";
185f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
186f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
187f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
188f126890aSEmmanuel Vadot			};
189f126890aSEmmanuel Vadot			clk3-out-pee0 {
190f126890aSEmmanuel Vadot				nvidia,pins = "clk3_out_pee0";
191f126890aSEmmanuel Vadot				nvidia,function = "extperiph3";
192f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
193f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
194f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
195f126890aSEmmanuel Vadot			};
196f126890aSEmmanuel Vadot
197f126890aSEmmanuel Vadot			/* Apalis GPIO */
198f126890aSEmmanuel Vadot			ddc-scl-pv4 {
199f126890aSEmmanuel Vadot				nvidia,pins = "ddc_scl_pv4";
200f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
201f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
202f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
203f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
204f126890aSEmmanuel Vadot			};
205f126890aSEmmanuel Vadot			ddc-sda-pv5 {
206f126890aSEmmanuel Vadot				nvidia,pins = "ddc_sda_pv5";
207f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
208f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
209f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
210f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
211f126890aSEmmanuel Vadot			};
212f126890aSEmmanuel Vadot			pex-l0-rst-n-pdd1 {
213f126890aSEmmanuel Vadot				nvidia,pins = "pex_l0_rst_n_pdd1";
214f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
215f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
216f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
217f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
218f126890aSEmmanuel Vadot			};
219f126890aSEmmanuel Vadot			pex-l0-clkreq-n-pdd2 {
220f126890aSEmmanuel Vadot				nvidia,pins = "pex_l0_clkreq_n_pdd2";
221f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
222f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
223f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
224f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
225f126890aSEmmanuel Vadot			};
226f126890aSEmmanuel Vadot			pex-l1-rst-n-pdd5 {
227f126890aSEmmanuel Vadot				nvidia,pins = "pex_l1_rst_n_pdd5";
228f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
229f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
230f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
231f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
232f126890aSEmmanuel Vadot			};
233f126890aSEmmanuel Vadot			pex-l1-clkreq-n-pdd6 {
234f126890aSEmmanuel Vadot				nvidia,pins = "pex_l1_clkreq_n_pdd6";
235f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
236f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
237f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
238f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
239f126890aSEmmanuel Vadot			};
240f126890aSEmmanuel Vadot			dp-hpd-pff0 {
241f126890aSEmmanuel Vadot				nvidia,pins = "dp_hpd_pff0";
242f126890aSEmmanuel Vadot				nvidia,function = "dp";
243f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
244f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
245f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
246f126890aSEmmanuel Vadot			};
247f126890aSEmmanuel Vadot			pff2 {
248f126890aSEmmanuel Vadot				nvidia,pins = "pff2";
249f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
250f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
251f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
252f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
253f126890aSEmmanuel Vadot			};
254f126890aSEmmanuel Vadot			owr { /* PEX_L1_CLKREQ_N multiplexed GPIO6 */
255f126890aSEmmanuel Vadot				nvidia,pins = "owr";
256f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
257f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
258f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
259f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
260f126890aSEmmanuel Vadot				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
261f126890aSEmmanuel Vadot			};
262f126890aSEmmanuel Vadot
263f126890aSEmmanuel Vadot			/* Apalis HDMI1_CEC */
264f126890aSEmmanuel Vadot			hdmi-cec-pee3 {
265f126890aSEmmanuel Vadot				nvidia,pins = "hdmi_cec_pee3";
266f126890aSEmmanuel Vadot				nvidia,function = "cec";
267f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
268f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
269f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
270f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
271f126890aSEmmanuel Vadot			};
272f126890aSEmmanuel Vadot
273f126890aSEmmanuel Vadot			/* Apalis HDMI1_HPD */
274f126890aSEmmanuel Vadot			hdmi-int-pn7 {
275f126890aSEmmanuel Vadot				nvidia,pins = "hdmi_int_pn7";
276f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
277f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
278f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
279f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
280f126890aSEmmanuel Vadot				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
281f126890aSEmmanuel Vadot			};
282f126890aSEmmanuel Vadot
283f126890aSEmmanuel Vadot			/* Apalis I2C1 */
284f126890aSEmmanuel Vadot			gen1-i2c-scl-pc4 {
285f126890aSEmmanuel Vadot				nvidia,pins = "gen1_i2c_scl_pc4";
286f126890aSEmmanuel Vadot				nvidia,function = "i2c1";
287f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
288f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
289f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
290f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
291f126890aSEmmanuel Vadot			};
292f126890aSEmmanuel Vadot			gen1-i2c-sda-pc5 {
293f126890aSEmmanuel Vadot				nvidia,pins = "gen1_i2c_sda_pc5";
294f126890aSEmmanuel Vadot				nvidia,function = "i2c1";
295f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
296f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
297f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
298f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
299f126890aSEmmanuel Vadot			};
300f126890aSEmmanuel Vadot
301f126890aSEmmanuel Vadot			/* Apalis I2C2 (DDC) */
302f126890aSEmmanuel Vadot			gen2-i2c-scl-pt5 {
303f126890aSEmmanuel Vadot				nvidia,pins = "gen2_i2c_scl_pt5";
304f126890aSEmmanuel Vadot				nvidia,function = "i2c2";
305f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
306f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
307f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
308f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
309f126890aSEmmanuel Vadot			};
310f126890aSEmmanuel Vadot			gen2-i2c-sda-pt6 {
311f126890aSEmmanuel Vadot				nvidia,pins = "gen2_i2c_sda_pt6";
312f126890aSEmmanuel Vadot				nvidia,function = "i2c2";
313f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
314f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
315f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
316f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
317f126890aSEmmanuel Vadot			};
318f126890aSEmmanuel Vadot
319f126890aSEmmanuel Vadot			/* Apalis I2C3 (CAM) */
320f126890aSEmmanuel Vadot			cam-i2c-scl-pbb1 {
321f126890aSEmmanuel Vadot				nvidia,pins = "cam_i2c_scl_pbb1";
322f126890aSEmmanuel Vadot				nvidia,function = "i2c3";
323f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
324f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
325f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
326f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
327f126890aSEmmanuel Vadot			};
328f126890aSEmmanuel Vadot			cam-i2c-sda-pbb2 {
329f126890aSEmmanuel Vadot				nvidia,pins = "cam_i2c_sda_pbb2";
330f126890aSEmmanuel Vadot				nvidia,function = "i2c3";
331f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
332f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
333f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
334f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
335f126890aSEmmanuel Vadot			};
336f126890aSEmmanuel Vadot
337f126890aSEmmanuel Vadot			/* Apalis MMC1 */
338f126890aSEmmanuel Vadot			sdmmc1-cd-n-pv3 { /* CD# GPIO */
339f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_wp_n_pv3";
340f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
341f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
342f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
343f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
344f126890aSEmmanuel Vadot			};
345f126890aSEmmanuel Vadot			clk2-out-pw5 { /* D5 GPIO */
346f126890aSEmmanuel Vadot				nvidia,pins = "clk2_out_pw5";
347f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
348f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
349f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
350f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
351f126890aSEmmanuel Vadot			};
352f126890aSEmmanuel Vadot			sdmmc1-dat3-py4 {
353f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_dat3_py4";
354f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
355f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
356f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
357f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
358f126890aSEmmanuel Vadot			};
359f126890aSEmmanuel Vadot			sdmmc1-dat2-py5 {
360f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_dat2_py5";
361f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
362f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
363f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
364f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
365f126890aSEmmanuel Vadot			};
366f126890aSEmmanuel Vadot			sdmmc1-dat1-py6 {
367f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_dat1_py6";
368f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
369f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
370f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
371f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
372f126890aSEmmanuel Vadot			};
373f126890aSEmmanuel Vadot			sdmmc1-dat0-py7 {
374f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_dat0_py7";
375f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
376f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
377f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
378f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
379f126890aSEmmanuel Vadot			};
380f126890aSEmmanuel Vadot			sdmmc1-clk-pz0 {
381f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_clk_pz0";
382f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
383f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
384f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
385f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
386f126890aSEmmanuel Vadot			};
387f126890aSEmmanuel Vadot			sdmmc1-cmd-pz1 {
388f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc1_cmd_pz1";
389f126890aSEmmanuel Vadot				nvidia,function = "sdmmc1";
390f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
391f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
392f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
393f126890aSEmmanuel Vadot			};
394f126890aSEmmanuel Vadot			clk2-req-pcc5 { /* D4 GPIO */
395f126890aSEmmanuel Vadot				nvidia,pins = "clk2_req_pcc5";
396f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
397f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
398f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
399f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
400f126890aSEmmanuel Vadot			};
401f126890aSEmmanuel Vadot			sdmmc3-clk-lb-in-pee5 { /* D6 GPIO */
402f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
403f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
404f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
405f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
406f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
407f126890aSEmmanuel Vadot			};
408f126890aSEmmanuel Vadot			usb-vbus-en2-pff1 { /* D7 GPIO */
409f126890aSEmmanuel Vadot				nvidia,pins = "usb_vbus_en2_pff1";
410f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
411f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
412f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
413f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
414f126890aSEmmanuel Vadot			};
415f126890aSEmmanuel Vadot
416f126890aSEmmanuel Vadot			/* Apalis PWM */
417f126890aSEmmanuel Vadot			ph0 {
418f126890aSEmmanuel Vadot				nvidia,pins = "ph0";
419f126890aSEmmanuel Vadot				nvidia,function = "pwm0";
420f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
421f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
422f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
423f126890aSEmmanuel Vadot			};
424f126890aSEmmanuel Vadot			ph1 {
425f126890aSEmmanuel Vadot				nvidia,pins = "ph1";
426f126890aSEmmanuel Vadot				nvidia,function = "pwm1";
427f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
428f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
429f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
430f126890aSEmmanuel Vadot			};
431f126890aSEmmanuel Vadot			ph2 {
432f126890aSEmmanuel Vadot				nvidia,pins = "ph2";
433f126890aSEmmanuel Vadot				nvidia,function = "pwm2";
434f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
435f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
436f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
437f126890aSEmmanuel Vadot			};
438f126890aSEmmanuel Vadot			/* PWM3 active on pu6 being Apalis BKL1_PWM as well */
439f126890aSEmmanuel Vadot			ph3 {
440f126890aSEmmanuel Vadot				nvidia,pins = "ph3";
441f126890aSEmmanuel Vadot				nvidia,function = "pwm3";
442f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
443f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
444f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
445f126890aSEmmanuel Vadot			};
446f126890aSEmmanuel Vadot
447f126890aSEmmanuel Vadot			/* Apalis SATA1_ACT# */
448f126890aSEmmanuel Vadot			dap1-dout-pn2 {
449f126890aSEmmanuel Vadot				nvidia,pins = "dap1_dout_pn2";
450f126890aSEmmanuel Vadot				nvidia,function = "gmi";
451f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
452f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
453f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
454f126890aSEmmanuel Vadot			};
455f126890aSEmmanuel Vadot
456f126890aSEmmanuel Vadot			/* Apalis SD1 */
457f126890aSEmmanuel Vadot			sdmmc3-clk-pa6 {
458f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_clk_pa6";
459f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
460f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
461f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
462f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
463f126890aSEmmanuel Vadot			};
464f126890aSEmmanuel Vadot			sdmmc3-cmd-pa7 {
465f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_cmd_pa7";
466f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
467f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
468f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
469f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
470f126890aSEmmanuel Vadot			};
471f126890aSEmmanuel Vadot			sdmmc3-dat3-pb4 {
472f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_dat3_pb4";
473f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
474f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
475f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
476f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
477f126890aSEmmanuel Vadot			};
478f126890aSEmmanuel Vadot			sdmmc3-dat2-pb5 {
479f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_dat2_pb5";
480f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
481f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
482f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
483f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
484f126890aSEmmanuel Vadot			};
485f126890aSEmmanuel Vadot			sdmmc3-dat1-pb6 {
486f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_dat1_pb6";
487f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
488f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
489f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
490f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
491f126890aSEmmanuel Vadot			};
492f126890aSEmmanuel Vadot			sdmmc3-dat0-pb7 {
493f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_dat0_pb7";
494f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
495f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
496f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
497f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
498f126890aSEmmanuel Vadot			};
499f126890aSEmmanuel Vadot			sdmmc3-cd-n-pv2 { /* CD# GPIO */
500f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_cd_n_pv2";
501f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
502f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
503f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
504f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
505f126890aSEmmanuel Vadot			};
506f126890aSEmmanuel Vadot
507f126890aSEmmanuel Vadot			/* Apalis SPDIF */
508f126890aSEmmanuel Vadot			spdif-out-pk5 {
509f126890aSEmmanuel Vadot				nvidia,pins = "spdif_out_pk5";
510f126890aSEmmanuel Vadot				nvidia,function = "spdif";
511f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
512f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
513f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
514f126890aSEmmanuel Vadot			};
515f126890aSEmmanuel Vadot			spdif-in-pk6 {
516f126890aSEmmanuel Vadot				nvidia,pins = "spdif_in_pk6";
517f126890aSEmmanuel Vadot				nvidia,function = "spdif";
518f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
519f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
520f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
521f126890aSEmmanuel Vadot			};
522f126890aSEmmanuel Vadot
523f126890aSEmmanuel Vadot			/* Apalis SPI1 */
524f126890aSEmmanuel Vadot			ulpi-clk-py0 {
525f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_clk_py0";
526f126890aSEmmanuel Vadot				nvidia,function = "spi1";
527f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
528f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
529f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
530f126890aSEmmanuel Vadot			};
531f126890aSEmmanuel Vadot			ulpi-dir-py1 {
532f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_dir_py1";
533f126890aSEmmanuel Vadot				nvidia,function = "spi1";
534f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
535f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
536f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
537f126890aSEmmanuel Vadot			};
538f126890aSEmmanuel Vadot			ulpi-nxt-py2 {
539f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_nxt_py2";
540f126890aSEmmanuel Vadot				nvidia,function = "spi1";
541f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
542f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
543f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
544f126890aSEmmanuel Vadot			};
545f126890aSEmmanuel Vadot			ulpi-stp-py3 {
546f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_stp_py3";
547f126890aSEmmanuel Vadot				nvidia,function = "spi1";
548f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
549f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
550f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
551f126890aSEmmanuel Vadot			};
552f126890aSEmmanuel Vadot
553f126890aSEmmanuel Vadot			/* Apalis SPI2 */
554f126890aSEmmanuel Vadot			pg5 {
555f126890aSEmmanuel Vadot				nvidia,pins = "pg5";
556f126890aSEmmanuel Vadot				nvidia,function = "spi4";
557f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
558f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
559f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
560f126890aSEmmanuel Vadot			};
561f126890aSEmmanuel Vadot			pg6 {
562f126890aSEmmanuel Vadot				nvidia,pins = "pg6";
563f126890aSEmmanuel Vadot				nvidia,function = "spi4";
564f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
565f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
566f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
567f126890aSEmmanuel Vadot			};
568f126890aSEmmanuel Vadot			pg7 {
569f126890aSEmmanuel Vadot				nvidia,pins = "pg7";
570f126890aSEmmanuel Vadot				nvidia,function = "spi4";
571f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
572f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
573f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
574f126890aSEmmanuel Vadot			};
575f126890aSEmmanuel Vadot			pi3 {
576f126890aSEmmanuel Vadot				nvidia,pins = "pi3";
577f126890aSEmmanuel Vadot				nvidia,function = "spi4";
578f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
579f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
580f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
581f126890aSEmmanuel Vadot			};
582f126890aSEmmanuel Vadot
583f126890aSEmmanuel Vadot			/* Apalis UART1 */
584f126890aSEmmanuel Vadot			pb1 { /* DCD GPIO */
585f126890aSEmmanuel Vadot				nvidia,pins = "pb1";
586f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
587f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
588f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
589f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
590f126890aSEmmanuel Vadot			};
591f126890aSEmmanuel Vadot			pk7 { /* RI GPIO */
592f126890aSEmmanuel Vadot				nvidia,pins = "pk7";
593f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
594f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
595f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
596f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
597f126890aSEmmanuel Vadot			};
598f126890aSEmmanuel Vadot			uart1-txd-pu0 {
599f126890aSEmmanuel Vadot				nvidia,pins = "pu0";
600f126890aSEmmanuel Vadot				nvidia,function = "uarta";
601f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
602f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
603f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
604f126890aSEmmanuel Vadot			};
605f126890aSEmmanuel Vadot			uart1-rxd-pu1 {
606f126890aSEmmanuel Vadot				nvidia,pins = "pu1";
607f126890aSEmmanuel Vadot				nvidia,function = "uarta";
608f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
609f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
610f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
611f126890aSEmmanuel Vadot			};
612f126890aSEmmanuel Vadot			uart1-cts-n-pu2 {
613f126890aSEmmanuel Vadot				nvidia,pins = "pu2";
614f126890aSEmmanuel Vadot				nvidia,function = "uarta";
615f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
616f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
617f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
618f126890aSEmmanuel Vadot			};
619f126890aSEmmanuel Vadot			uart1-rts-n-pu3 {
620f126890aSEmmanuel Vadot				nvidia,pins = "pu3";
621f126890aSEmmanuel Vadot				nvidia,function = "uarta";
622f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
623f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
624f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
625f126890aSEmmanuel Vadot			};
626f126890aSEmmanuel Vadot			uart3-cts-n-pa1 { /* DSR GPIO */
627f126890aSEmmanuel Vadot				nvidia,pins = "uart3_cts_n_pa1";
628f126890aSEmmanuel Vadot				nvidia,function = "gmi";
629f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
630f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
631f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
632f126890aSEmmanuel Vadot			};
633f126890aSEmmanuel Vadot			uart3-rts-n-pc0 { /* DTR GPIO */
634f126890aSEmmanuel Vadot				nvidia,pins = "uart3_rts_n_pc0";
635f126890aSEmmanuel Vadot				nvidia,function = "gmi";
636f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
637f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
638f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
639f126890aSEmmanuel Vadot			};
640f126890aSEmmanuel Vadot
641f126890aSEmmanuel Vadot			/* Apalis UART2 */
642f126890aSEmmanuel Vadot			uart2-txd-pc2 {
643f126890aSEmmanuel Vadot				nvidia,pins = "uart2_txd_pc2";
644f126890aSEmmanuel Vadot				nvidia,function = "irda";
645f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
646f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
647f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
648f126890aSEmmanuel Vadot			};
649f126890aSEmmanuel Vadot			uart2-rxd-pc3 {
650f126890aSEmmanuel Vadot				nvidia,pins = "uart2_rxd_pc3";
651f126890aSEmmanuel Vadot				nvidia,function = "irda";
652f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
653f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
654f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
655f126890aSEmmanuel Vadot			};
656f126890aSEmmanuel Vadot			uart2-cts-n-pj5 {
657f126890aSEmmanuel Vadot				nvidia,pins = "uart2_cts_n_pj5";
658f126890aSEmmanuel Vadot				nvidia,function = "uartb";
659f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
660f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
661f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
662f126890aSEmmanuel Vadot			};
663f126890aSEmmanuel Vadot			uart2-rts-n-pj6 {
664f126890aSEmmanuel Vadot				nvidia,pins = "uart2_rts_n_pj6";
665f126890aSEmmanuel Vadot				nvidia,function = "uartb";
666f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
667f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
668f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
669f126890aSEmmanuel Vadot			};
670f126890aSEmmanuel Vadot
671f126890aSEmmanuel Vadot			/* Apalis UART3 */
672f126890aSEmmanuel Vadot			uart3-txd-pw6 {
673f126890aSEmmanuel Vadot				nvidia,pins = "uart3_txd_pw6";
674f126890aSEmmanuel Vadot				nvidia,function = "uartc";
675f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
676f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
677f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
678f126890aSEmmanuel Vadot			};
679f126890aSEmmanuel Vadot			uart3-rxd-pw7 {
680f126890aSEmmanuel Vadot				nvidia,pins = "uart3_rxd_pw7";
681f126890aSEmmanuel Vadot				nvidia,function = "uartc";
682f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
683f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
684f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
685f126890aSEmmanuel Vadot			};
686f126890aSEmmanuel Vadot
687f126890aSEmmanuel Vadot			/* Apalis UART4 */
688f126890aSEmmanuel Vadot			uart4-rxd-pb0 {
689f126890aSEmmanuel Vadot				nvidia,pins = "pb0";
690f126890aSEmmanuel Vadot				nvidia,function = "uartd";
691f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
692f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
693f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
694f126890aSEmmanuel Vadot			};
695f126890aSEmmanuel Vadot			uart4-txd-pj7 {
696f126890aSEmmanuel Vadot				nvidia,pins = "pj7";
697f126890aSEmmanuel Vadot				nvidia,function = "uartd";
698f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
699f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
700f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
701f126890aSEmmanuel Vadot			};
702f126890aSEmmanuel Vadot
703f126890aSEmmanuel Vadot			/* Apalis USBH_EN */
704f126890aSEmmanuel Vadot			usb-vbus-en1-pn5 {
705f126890aSEmmanuel Vadot				nvidia,pins = "usb_vbus_en1_pn5";
706f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
707f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
708f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
709f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
710f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
711f126890aSEmmanuel Vadot			};
712f126890aSEmmanuel Vadot
713f126890aSEmmanuel Vadot			/* Apalis USBH_OC# */
714f126890aSEmmanuel Vadot			pbb0 {
715f126890aSEmmanuel Vadot				nvidia,pins = "pbb0";
716f126890aSEmmanuel Vadot				nvidia,function = "vgp6";
717f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
718f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
719f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
720f126890aSEmmanuel Vadot			};
721f126890aSEmmanuel Vadot
722f126890aSEmmanuel Vadot			/* Apalis USBO1_EN */
723f126890aSEmmanuel Vadot			usb-vbus-en0-pn4 {
724f126890aSEmmanuel Vadot				nvidia,pins = "usb_vbus_en0_pn4";
725f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
726f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
727f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
728f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
729f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
730f126890aSEmmanuel Vadot			};
731f126890aSEmmanuel Vadot
732f126890aSEmmanuel Vadot			/* Apalis USBO1_OC# */
733f126890aSEmmanuel Vadot			pbb4 {
734f126890aSEmmanuel Vadot				nvidia,pins = "pbb4";
735f126890aSEmmanuel Vadot				nvidia,function = "vgp4";
736f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
737f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
738f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
739f126890aSEmmanuel Vadot			};
740f126890aSEmmanuel Vadot
741f126890aSEmmanuel Vadot			/* Apalis WAKE1_MICO */
742f126890aSEmmanuel Vadot			pex-wake-n-pdd3 {
743f126890aSEmmanuel Vadot				nvidia,pins = "pex_wake_n_pdd3";
744f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
745f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
746f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
747f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
748f126890aSEmmanuel Vadot			};
749f126890aSEmmanuel Vadot
750f126890aSEmmanuel Vadot			/* CORE_PWR_REQ */
751f126890aSEmmanuel Vadot			core-pwr-req {
752f126890aSEmmanuel Vadot				nvidia,pins = "core_pwr_req";
753f126890aSEmmanuel Vadot				nvidia,function = "pwron";
754f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
755f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
756f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
757f126890aSEmmanuel Vadot			};
758f126890aSEmmanuel Vadot
759f126890aSEmmanuel Vadot			/* CPU_PWR_REQ */
760f126890aSEmmanuel Vadot			cpu-pwr-req {
761f126890aSEmmanuel Vadot				nvidia,pins = "cpu_pwr_req";
762f126890aSEmmanuel Vadot				nvidia,function = "cpu";
763f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
764f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
765f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
766f126890aSEmmanuel Vadot			};
767f126890aSEmmanuel Vadot
768f126890aSEmmanuel Vadot			/* DVFS */
769f126890aSEmmanuel Vadot			dvfs-pwm-px0 {
770f126890aSEmmanuel Vadot				nvidia,pins = "dvfs_pwm_px0";
771f126890aSEmmanuel Vadot				nvidia,function = "cldvfs";
772f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
773f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
774f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
775f126890aSEmmanuel Vadot			};
776f126890aSEmmanuel Vadot			dvfs-clk-px2 {
777f126890aSEmmanuel Vadot				nvidia,pins = "dvfs_clk_px2";
778f126890aSEmmanuel Vadot				nvidia,function = "cldvfs";
779f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
780f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
781f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
782f126890aSEmmanuel Vadot			};
783f126890aSEmmanuel Vadot
784f126890aSEmmanuel Vadot			/* eMMC */
785f126890aSEmmanuel Vadot			sdmmc4-dat0-paa0 {
786f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat0_paa0";
787f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
788f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
789f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
790f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
791f126890aSEmmanuel Vadot			};
792f126890aSEmmanuel Vadot			sdmmc4-dat1-paa1 {
793f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat1_paa1";
794f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
795f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
796f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
797f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
798f126890aSEmmanuel Vadot			};
799f126890aSEmmanuel Vadot			sdmmc4-dat2-paa2 {
800f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat2_paa2";
801f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
802f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
803f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
804f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
805f126890aSEmmanuel Vadot			};
806f126890aSEmmanuel Vadot			sdmmc4-dat3-paa3 {
807f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat3_paa3";
808f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
809f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
810f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
811f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
812f126890aSEmmanuel Vadot			};
813f126890aSEmmanuel Vadot			sdmmc4-dat4-paa4 {
814f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat4_paa4";
815f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
816f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
817f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
818f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
819f126890aSEmmanuel Vadot			};
820f126890aSEmmanuel Vadot			sdmmc4-dat5-paa5 {
821f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat5_paa5";
822f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
823f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
824f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
825f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
826f126890aSEmmanuel Vadot			};
827f126890aSEmmanuel Vadot			sdmmc4-dat6-paa6 {
828f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat6_paa6";
829f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
830f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
831f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
832f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
833f126890aSEmmanuel Vadot			};
834f126890aSEmmanuel Vadot			sdmmc4-dat7-paa7 {
835f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_dat7_paa7";
836f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
837f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
838f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
839f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
840f126890aSEmmanuel Vadot			};
841f126890aSEmmanuel Vadot			sdmmc4-clk-pcc4 {
842f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_clk_pcc4";
843f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
844f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
845f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
846f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
847f126890aSEmmanuel Vadot			};
848f126890aSEmmanuel Vadot			sdmmc4-cmd-pt7 {
849f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc4_cmd_pt7";
850f126890aSEmmanuel Vadot				nvidia,function = "sdmmc4";
851f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
852f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
853f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
854f126890aSEmmanuel Vadot			};
855f126890aSEmmanuel Vadot
856f126890aSEmmanuel Vadot			/* JTAG_RTCK */
857f126890aSEmmanuel Vadot			jtag-rtck {
858f126890aSEmmanuel Vadot				nvidia,pins = "jtag_rtck";
859f126890aSEmmanuel Vadot				nvidia,function = "rtck";
860f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
861f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
862f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
863f126890aSEmmanuel Vadot			};
864f126890aSEmmanuel Vadot
865f126890aSEmmanuel Vadot			/* LAN_DEV_OFF# */
866f126890aSEmmanuel Vadot			ulpi-data5-po6 {
867f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data5_po6";
868f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
869f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
870f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
871f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
872f126890aSEmmanuel Vadot			};
873f126890aSEmmanuel Vadot
874f126890aSEmmanuel Vadot			/* LAN_RESET# */
875f126890aSEmmanuel Vadot			kb-row10-ps2 {
876f126890aSEmmanuel Vadot				nvidia,pins = "kb_row10_ps2";
877f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
878f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
879f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
880f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
881f126890aSEmmanuel Vadot			};
882f126890aSEmmanuel Vadot
883f126890aSEmmanuel Vadot			/* LAN_WAKE# */
884f126890aSEmmanuel Vadot			ulpi-data4-po5 {
885f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data4_po5";
886f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
887f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
888f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
889f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
890f126890aSEmmanuel Vadot			};
891f126890aSEmmanuel Vadot
892f126890aSEmmanuel Vadot			/* MCU_INT1# */
893f126890aSEmmanuel Vadot			pk2 {
894f126890aSEmmanuel Vadot				nvidia,pins = "pk2";
895f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
896f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
897f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
898f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
899f126890aSEmmanuel Vadot			};
900f126890aSEmmanuel Vadot
901f126890aSEmmanuel Vadot			/* MCU_INT2# */
902f126890aSEmmanuel Vadot			pj2 {
903f126890aSEmmanuel Vadot				nvidia,pins = "pj2";
904f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
905f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
906f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
907f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
908f126890aSEmmanuel Vadot			};
909f126890aSEmmanuel Vadot
910f126890aSEmmanuel Vadot			/* MCU_INT3# */
911f126890aSEmmanuel Vadot			pi5 {
912f126890aSEmmanuel Vadot				nvidia,pins = "pi5";
913f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
914f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
915f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
916f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
917f126890aSEmmanuel Vadot			};
918f126890aSEmmanuel Vadot
919f126890aSEmmanuel Vadot			/* MCU_INT4# */
920f126890aSEmmanuel Vadot			pj0 {
921f126890aSEmmanuel Vadot				nvidia,pins = "pj0";
922f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
923f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
924f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
925f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
926f126890aSEmmanuel Vadot			};
927f126890aSEmmanuel Vadot
928f126890aSEmmanuel Vadot			/* MCU_RESET */
929f126890aSEmmanuel Vadot			pbb6 {
930f126890aSEmmanuel Vadot				nvidia,pins = "pbb6";
931f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
932f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
933f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
934f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
935f126890aSEmmanuel Vadot			};
936f126890aSEmmanuel Vadot
937f126890aSEmmanuel Vadot			/* MCU SPI */
938f126890aSEmmanuel Vadot			gpio-x4-aud-px4 {
939f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x4_aud_px4";
940f126890aSEmmanuel Vadot				nvidia,function = "spi2";
941f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
942f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
943f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
944f126890aSEmmanuel Vadot			};
945f126890aSEmmanuel Vadot			gpio-x5-aud-px5 {
946f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x5_aud_px5";
947f126890aSEmmanuel Vadot				nvidia,function = "spi2";
948f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
949f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
950f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
951f126890aSEmmanuel Vadot			};
952f126890aSEmmanuel Vadot			gpio-x6-aud-px6 { /* MCU_CS */
953f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x6_aud_px6";
954f126890aSEmmanuel Vadot				nvidia,function = "spi2";
955f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
956f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
957f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
958f126890aSEmmanuel Vadot			};
959f126890aSEmmanuel Vadot			gpio-x7-aud-px7 {
960f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x7_aud_px7";
961f126890aSEmmanuel Vadot				nvidia,function = "spi2";
962f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
963f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
964f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
965f126890aSEmmanuel Vadot			};
966f126890aSEmmanuel Vadot			gpio-w2-aud-pw2 { /* MCU_CSEZP */
967f126890aSEmmanuel Vadot				nvidia,pins = "gpio_w2_aud_pw2";
968f126890aSEmmanuel Vadot				nvidia,function = "spi2";
969f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
970f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
971f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
972f126890aSEmmanuel Vadot			};
973f126890aSEmmanuel Vadot
974f126890aSEmmanuel Vadot			/* PMIC_CLK_32K */
975f126890aSEmmanuel Vadot			clk-32k-in {
976f126890aSEmmanuel Vadot				nvidia,pins = "clk_32k_in";
977f126890aSEmmanuel Vadot				nvidia,function = "clk";
978f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
979f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
980f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
981f126890aSEmmanuel Vadot			};
982f126890aSEmmanuel Vadot
983f126890aSEmmanuel Vadot			/* PMIC_CPU_OC_INT */
984f126890aSEmmanuel Vadot			clk-32k-out-pa0 {
985f126890aSEmmanuel Vadot				nvidia,pins = "clk_32k_out_pa0";
986f126890aSEmmanuel Vadot				nvidia,function = "soc";
987f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
988f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
989f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
990f126890aSEmmanuel Vadot			};
991f126890aSEmmanuel Vadot
992f126890aSEmmanuel Vadot			/* PWR_I2C */
993f126890aSEmmanuel Vadot			pwr-i2c-scl-pz6 {
994f126890aSEmmanuel Vadot				nvidia,pins = "pwr_i2c_scl_pz6";
995f126890aSEmmanuel Vadot				nvidia,function = "i2cpwr";
996f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
997f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
998f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
999f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1000f126890aSEmmanuel Vadot			};
1001f126890aSEmmanuel Vadot			pwr-i2c-sda-pz7 {
1002f126890aSEmmanuel Vadot				nvidia,pins = "pwr_i2c_sda_pz7";
1003f126890aSEmmanuel Vadot				nvidia,function = "i2cpwr";
1004f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1005f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1006f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1007f126890aSEmmanuel Vadot				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1008f126890aSEmmanuel Vadot			};
1009f126890aSEmmanuel Vadot
1010f126890aSEmmanuel Vadot			/* PWR_INT_N */
1011f126890aSEmmanuel Vadot			pwr-int-n {
1012f126890aSEmmanuel Vadot				nvidia,pins = "pwr_int_n";
1013f126890aSEmmanuel Vadot				nvidia,function = "pmi";
1014f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1015f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1016f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1017f126890aSEmmanuel Vadot			};
1018f126890aSEmmanuel Vadot
1019f126890aSEmmanuel Vadot			/* RESET_MOCI_CTRL */
1020f126890aSEmmanuel Vadot			pu4 {
1021f126890aSEmmanuel Vadot				nvidia,pins = "pu4";
1022f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1023f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1024f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1025f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1026f126890aSEmmanuel Vadot			};
1027f126890aSEmmanuel Vadot
1028f126890aSEmmanuel Vadot			/* RESET_OUT_N */
1029f126890aSEmmanuel Vadot			reset-out-n {
1030f126890aSEmmanuel Vadot				nvidia,pins = "reset_out_n";
1031f126890aSEmmanuel Vadot				nvidia,function = "reset_out_n";
1032f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1033f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1034f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1035f126890aSEmmanuel Vadot			};
1036f126890aSEmmanuel Vadot
1037f126890aSEmmanuel Vadot			/* SHIFT_CTRL_DIR_IN */
1038f126890aSEmmanuel Vadot			kb-row0-pr0 {
1039f126890aSEmmanuel Vadot				nvidia,pins = "kb_row0_pr0";
1040f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1041f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1042f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1043f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1044f126890aSEmmanuel Vadot			};
1045f126890aSEmmanuel Vadot			kb-row1-pr1 {
1046f126890aSEmmanuel Vadot				nvidia,pins = "kb_row1_pr1";
1047f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1048f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1049f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1050f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1051f126890aSEmmanuel Vadot			};
1052f126890aSEmmanuel Vadot
1053f126890aSEmmanuel Vadot			/* Configure level-shifter as output for HDA */
1054f126890aSEmmanuel Vadot			kb-row11-ps3 {
1055f126890aSEmmanuel Vadot				nvidia,pins = "kb_row11_ps3";
1056f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1057f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1058f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1059f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1060f126890aSEmmanuel Vadot			};
1061f126890aSEmmanuel Vadot
1062f126890aSEmmanuel Vadot			/* SHIFT_CTRL_DIR_OUT */
1063f126890aSEmmanuel Vadot			kb-col5-pq5 {
1064f126890aSEmmanuel Vadot				nvidia,pins = "kb_col5_pq5";
1065f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1066f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1067f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1068f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1069f126890aSEmmanuel Vadot			};
1070f126890aSEmmanuel Vadot			kb-col6-pq6 {
1071f126890aSEmmanuel Vadot				nvidia,pins = "kb_col6_pq6";
1072f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1073f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1074f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1075f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1076f126890aSEmmanuel Vadot			};
1077f126890aSEmmanuel Vadot			kb-col7-pq7 {
1078f126890aSEmmanuel Vadot				nvidia,pins = "kb_col7_pq7";
1079f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1080f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1081f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1082f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1083f126890aSEmmanuel Vadot			};
1084f126890aSEmmanuel Vadot
1085f126890aSEmmanuel Vadot			/* SHIFT_CTRL_OE */
1086f126890aSEmmanuel Vadot			kb-col0-pq0 {
1087f126890aSEmmanuel Vadot				nvidia,pins = "kb_col0_pq0";
1088f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1089f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1090f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1091f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1092f126890aSEmmanuel Vadot			};
1093f126890aSEmmanuel Vadot			kb-col1-pq1 {
1094f126890aSEmmanuel Vadot				nvidia,pins = "kb_col1_pq1";
1095f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1096f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1097f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1098f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1099f126890aSEmmanuel Vadot			};
1100f126890aSEmmanuel Vadot			kb-col2-pq2 {
1101f126890aSEmmanuel Vadot				nvidia,pins = "kb_col2_pq2";
1102f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1103f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1104f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1105f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1106f126890aSEmmanuel Vadot			};
1107f126890aSEmmanuel Vadot			kb-col4-pq4 {
1108f126890aSEmmanuel Vadot				nvidia,pins = "kb_col4_pq4";
1109f126890aSEmmanuel Vadot				nvidia,function = "kbc";
1110f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1111f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1112f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1113f126890aSEmmanuel Vadot			};
1114f126890aSEmmanuel Vadot			kb-row2-pr2 {
1115f126890aSEmmanuel Vadot				nvidia,pins = "kb_row2_pr2";
1116f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1117f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1118f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1119f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1120f126890aSEmmanuel Vadot			};
1121f126890aSEmmanuel Vadot
1122f126890aSEmmanuel Vadot			/* GPIO_PI6 aka TMP451 ALERT#/THERM2# */
1123f126890aSEmmanuel Vadot			pi6 {
1124f126890aSEmmanuel Vadot				nvidia,pins = "pi6";
1125f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1126f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1127f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1128f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1129f126890aSEmmanuel Vadot			};
1130f126890aSEmmanuel Vadot
1131f126890aSEmmanuel Vadot			/* TOUCH_INT */
1132f126890aSEmmanuel Vadot			gpio-w3-aud-pw3 {
1133f126890aSEmmanuel Vadot				nvidia,pins = "gpio_w3_aud_pw3";
1134f126890aSEmmanuel Vadot				nvidia,function = "spi6";
1135f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1136f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1137f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1138f126890aSEmmanuel Vadot			};
1139f126890aSEmmanuel Vadot
1140f126890aSEmmanuel Vadot			pc7 { /* NC */
1141f126890aSEmmanuel Vadot				nvidia,pins = "pc7";
1142f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1143f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1144f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1145f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1146f126890aSEmmanuel Vadot			};
1147f126890aSEmmanuel Vadot			pg0 { /* NC */
1148f126890aSEmmanuel Vadot				nvidia,pins = "pg0";
1149f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1150f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1151f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1152f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1153f126890aSEmmanuel Vadot			};
1154f126890aSEmmanuel Vadot			pg1 { /* NC */
1155f126890aSEmmanuel Vadot				nvidia,pins = "pg1";
1156f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1157f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1158f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1159f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1160f126890aSEmmanuel Vadot			};
1161f126890aSEmmanuel Vadot			pg2 { /* NC */
1162f126890aSEmmanuel Vadot				nvidia,pins = "pg2";
1163f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1164f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1165f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1166f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1167f126890aSEmmanuel Vadot			};
1168f126890aSEmmanuel Vadot			pg3 { /* NC */
1169f126890aSEmmanuel Vadot				nvidia,pins = "pg3";
1170f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1171f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1172f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1173f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1174f126890aSEmmanuel Vadot			};
1175f126890aSEmmanuel Vadot			pg4 { /* NC */
1176f126890aSEmmanuel Vadot				nvidia,pins = "pg4";
1177f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1178f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1179f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1180f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1181f126890aSEmmanuel Vadot			};
1182f126890aSEmmanuel Vadot			ph4 { /* NC */
1183f126890aSEmmanuel Vadot				nvidia,pins = "ph4";
1184f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1185f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1186f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1187f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1188f126890aSEmmanuel Vadot			};
1189f126890aSEmmanuel Vadot			ph5 { /* NC */
1190f126890aSEmmanuel Vadot				nvidia,pins = "ph5";
1191f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1192f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1193f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1194f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1195f126890aSEmmanuel Vadot			};
1196f126890aSEmmanuel Vadot			ph6 { /* NC */
1197f126890aSEmmanuel Vadot				nvidia,pins = "ph6";
1198f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1199f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1200f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1201f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1202f126890aSEmmanuel Vadot			};
1203f126890aSEmmanuel Vadot			ph7 { /* NC */
1204f126890aSEmmanuel Vadot				nvidia,pins = "ph7";
1205f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1206f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1207f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1208f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1209f126890aSEmmanuel Vadot			};
1210f126890aSEmmanuel Vadot			pi0 { /* NC */
1211f126890aSEmmanuel Vadot				nvidia,pins = "pi0";
1212f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1213f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1214f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1215f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1216f126890aSEmmanuel Vadot			};
1217f126890aSEmmanuel Vadot			pi1 { /* NC */
1218f126890aSEmmanuel Vadot				nvidia,pins = "pi1";
1219f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1220f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1221f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1222f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1223f126890aSEmmanuel Vadot			};
1224f126890aSEmmanuel Vadot			pi2 { /* NC */
1225f126890aSEmmanuel Vadot				nvidia,pins = "pi2";
1226f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1227f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1228f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1229f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1230f126890aSEmmanuel Vadot			};
1231f126890aSEmmanuel Vadot			pi4 { /* NC */
1232f126890aSEmmanuel Vadot				nvidia,pins = "pi4";
1233f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1234f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1235f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1236f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1237f126890aSEmmanuel Vadot			};
1238f126890aSEmmanuel Vadot			pi7 { /* NC */
1239f126890aSEmmanuel Vadot				nvidia,pins = "pi7";
1240f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1241f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1242f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1243f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1244f126890aSEmmanuel Vadot			};
1245f126890aSEmmanuel Vadot			pk0 { /* NC */
1246f126890aSEmmanuel Vadot				nvidia,pins = "pk0";
1247f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1248f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1249f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1250f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1251f126890aSEmmanuel Vadot			};
1252f126890aSEmmanuel Vadot			pk1 { /* NC */
1253f126890aSEmmanuel Vadot				nvidia,pins = "pk1";
1254f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1255f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1256f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1257f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1258f126890aSEmmanuel Vadot			};
1259f126890aSEmmanuel Vadot			pk3 { /* NC */
1260f126890aSEmmanuel Vadot				nvidia,pins = "pk3";
1261f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1262f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1263f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1264f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1265f126890aSEmmanuel Vadot			};
1266f126890aSEmmanuel Vadot			pk4 { /* NC */
1267f126890aSEmmanuel Vadot				nvidia,pins = "pk4";
1268f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1269f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1270f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1271f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272f126890aSEmmanuel Vadot			};
1273f126890aSEmmanuel Vadot			dap1-fs-pn0 { /* NC */
1274f126890aSEmmanuel Vadot				nvidia,pins = "dap1_fs_pn0";
1275f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1276f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1277f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1278f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1279f126890aSEmmanuel Vadot			};
1280f126890aSEmmanuel Vadot			dap1-din-pn1 { /* NC */
1281f126890aSEmmanuel Vadot				nvidia,pins = "dap1_din_pn1";
1282f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1283f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1284f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1285f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1286f126890aSEmmanuel Vadot			};
1287f126890aSEmmanuel Vadot			dap1-sclk-pn3 { /* NC */
1288f126890aSEmmanuel Vadot				nvidia,pins = "dap1_sclk_pn3";
1289f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1290f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1291f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1292f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1293f126890aSEmmanuel Vadot			};
1294f126890aSEmmanuel Vadot			ulpi-data7-po0 { /* NC */
1295f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data7_po0";
1296f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1297f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1298f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1299f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1300f126890aSEmmanuel Vadot			};
1301f126890aSEmmanuel Vadot			ulpi-data0-po1 { /* NC */
1302f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data0_po1";
1303f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1304f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1305f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1306f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1307f126890aSEmmanuel Vadot			};
1308f126890aSEmmanuel Vadot			ulpi-data1-po2 { /* NC */
1309f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data1_po2";
1310f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1311f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1312f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1313f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1314f126890aSEmmanuel Vadot			};
1315f126890aSEmmanuel Vadot			ulpi-data2-po3 { /* NC */
1316f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data2_po3";
1317f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1318f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1319f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1320f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1321f126890aSEmmanuel Vadot			};
1322f126890aSEmmanuel Vadot			ulpi-data3-po4 { /* NC */
1323f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data3_po4";
1324f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1325f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1326f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1327f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1328f126890aSEmmanuel Vadot			};
1329f126890aSEmmanuel Vadot			ulpi-data6-po7 { /* NC */
1330f126890aSEmmanuel Vadot				nvidia,pins = "ulpi_data6_po7";
1331f126890aSEmmanuel Vadot				nvidia,function = "ulpi";
1332f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1333f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1334f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1335f126890aSEmmanuel Vadot			};
1336f126890aSEmmanuel Vadot			dap4-fs-pp4 { /* NC */
1337f126890aSEmmanuel Vadot				nvidia,pins = "dap4_fs_pp4";
1338f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1339f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1340f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1341f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1342f126890aSEmmanuel Vadot			};
1343f126890aSEmmanuel Vadot			dap4-din-pp5 { /* NC */
1344f126890aSEmmanuel Vadot				nvidia,pins = "dap4_din_pp5";
1345f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
1346f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1347f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1348f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1349f126890aSEmmanuel Vadot			};
1350f126890aSEmmanuel Vadot			dap4-dout-pp6 { /* NC */
1351f126890aSEmmanuel Vadot				nvidia,pins = "dap4_dout_pp6";
1352f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1353f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1354f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1355f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1356f126890aSEmmanuel Vadot			};
1357f126890aSEmmanuel Vadot			dap4-sclk-pp7 { /* NC */
1358f126890aSEmmanuel Vadot				nvidia,pins = "dap4_sclk_pp7";
1359f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
1360f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1361f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1362f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1363f126890aSEmmanuel Vadot			};
1364f126890aSEmmanuel Vadot			kb-col3-pq3 { /* NC */
1365f126890aSEmmanuel Vadot				nvidia,pins = "kb_col3_pq3";
1366f126890aSEmmanuel Vadot				nvidia,function = "kbc";
1367f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1368f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1369f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1370f126890aSEmmanuel Vadot			};
1371f126890aSEmmanuel Vadot			kb-row3-pr3 { /* NC */
1372f126890aSEmmanuel Vadot				nvidia,pins = "kb_row3_pr3";
1373f126890aSEmmanuel Vadot				nvidia,function = "kbc";
1374f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1375f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1376f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1377f126890aSEmmanuel Vadot			};
1378f126890aSEmmanuel Vadot			kb-row4-pr4 { /* NC */
1379f126890aSEmmanuel Vadot				nvidia,pins = "kb_row4_pr4";
1380f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
1381f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1382f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1383f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1384f126890aSEmmanuel Vadot			};
1385f126890aSEmmanuel Vadot			kb-row5-pr5 { /* NC */
1386f126890aSEmmanuel Vadot				nvidia,pins = "kb_row5_pr5";
1387f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
1388f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1389f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1390f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1391f126890aSEmmanuel Vadot			};
1392f126890aSEmmanuel Vadot			kb-row6-pr6 { /* NC */
1393f126890aSEmmanuel Vadot				nvidia,pins = "kb_row6_pr6";
1394f126890aSEmmanuel Vadot				nvidia,function = "kbc";
1395f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1396f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1397f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1398f126890aSEmmanuel Vadot			};
1399f126890aSEmmanuel Vadot			kb-row7-pr7 { /* NC */
1400f126890aSEmmanuel Vadot				nvidia,pins = "kb_row7_pr7";
1401f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1402f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1403f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1404f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1405f126890aSEmmanuel Vadot			};
1406f126890aSEmmanuel Vadot			kb-row8-ps0 { /* NC */
1407f126890aSEmmanuel Vadot				nvidia,pins = "kb_row8_ps0";
1408f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1409f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1410f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1411f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1412f126890aSEmmanuel Vadot			};
1413f126890aSEmmanuel Vadot			kb-row9-ps1 { /* NC */
1414f126890aSEmmanuel Vadot				nvidia,pins = "kb_row9_ps1";
1415f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1416f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1417f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1418f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1419f126890aSEmmanuel Vadot			};
1420f126890aSEmmanuel Vadot			kb-row12-ps4 { /* NC */
1421f126890aSEmmanuel Vadot				nvidia,pins = "kb_row12_ps4";
1422f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1423f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1424f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1425f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1426f126890aSEmmanuel Vadot			};
1427f126890aSEmmanuel Vadot			kb-row13-ps5 { /* NC */
1428f126890aSEmmanuel Vadot				nvidia,pins = "kb_row13_ps5";
1429f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1430f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1431f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1432f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1433f126890aSEmmanuel Vadot			};
1434f126890aSEmmanuel Vadot			kb-row14-ps6 { /* NC */
1435f126890aSEmmanuel Vadot				nvidia,pins = "kb_row14_ps6";
1436f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1437f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1438f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1439f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1440f126890aSEmmanuel Vadot			};
1441f126890aSEmmanuel Vadot			kb-row15-ps7 { /* NC */
1442f126890aSEmmanuel Vadot				nvidia,pins = "kb_row15_ps7";
1443f126890aSEmmanuel Vadot				nvidia,function = "rsvd3";
1444f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1445f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1446f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1447f126890aSEmmanuel Vadot			};
1448f126890aSEmmanuel Vadot			kb-row16-pt0 { /* NC */
1449f126890aSEmmanuel Vadot				nvidia,pins = "kb_row16_pt0";
1450f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1451f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1452f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1453f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1454f126890aSEmmanuel Vadot			};
1455f126890aSEmmanuel Vadot			kb-row17-pt1 { /* NC */
1456f126890aSEmmanuel Vadot				nvidia,pins = "kb_row17_pt1";
1457f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1458f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1459f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1460f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1461f126890aSEmmanuel Vadot			};
1462f126890aSEmmanuel Vadot			pu5 { /* NC */
1463f126890aSEmmanuel Vadot				nvidia,pins = "pu5";
1464f126890aSEmmanuel Vadot				nvidia,function = "gmi";
1465f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1466f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1467f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1468f126890aSEmmanuel Vadot			};
1469f126890aSEmmanuel Vadot			pv0 { /* NC */
1470f126890aSEmmanuel Vadot				nvidia,pins = "pv0";
1471f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1472f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1473f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1474f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1475f126890aSEmmanuel Vadot			};
1476f126890aSEmmanuel Vadot			pv1 { /* NC */
1477f126890aSEmmanuel Vadot				nvidia,pins = "pv1";
1478f126890aSEmmanuel Vadot				nvidia,function = "rsvd1";
1479f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1480f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1481f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1482f126890aSEmmanuel Vadot			};
1483f126890aSEmmanuel Vadot			gpio-x1-aud-px1 { /* NC */
1484f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x1_aud_px1";
1485f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1486f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1487f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1488f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1489f126890aSEmmanuel Vadot			};
1490f126890aSEmmanuel Vadot			gpio-x3-aud-px3 { /* NC */
1491f126890aSEmmanuel Vadot				nvidia,pins = "gpio_x3_aud_px3";
1492f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1493f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1494f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1495f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1496f126890aSEmmanuel Vadot			};
1497f126890aSEmmanuel Vadot			pbb7 { /* NC */
1498f126890aSEmmanuel Vadot				nvidia,pins = "pbb7";
1499f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1500f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1501f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1502f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1503f126890aSEmmanuel Vadot			};
1504f126890aSEmmanuel Vadot			pcc1 { /* NC */
1505f126890aSEmmanuel Vadot				nvidia,pins = "pcc1";
1506f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1507f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1508f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1509f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1510f126890aSEmmanuel Vadot			};
1511f126890aSEmmanuel Vadot			pcc2 { /* NC */
1512f126890aSEmmanuel Vadot				nvidia,pins = "pcc2";
1513f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1514f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1515f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1516f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1517f126890aSEmmanuel Vadot			};
1518f126890aSEmmanuel Vadot			clk3-req-pee1 { /* NC */
1519f126890aSEmmanuel Vadot				nvidia,pins = "clk3_req_pee1";
1520f126890aSEmmanuel Vadot				nvidia,function = "rsvd2";
1521f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1522f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1523f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1524f126890aSEmmanuel Vadot			};
1525f126890aSEmmanuel Vadot			dap-mclk1-req-pee2 { /* NC */
1526f126890aSEmmanuel Vadot				nvidia,pins = "dap_mclk1_req_pee2";
1527f126890aSEmmanuel Vadot				nvidia,function = "rsvd4";
1528f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1529f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1530f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1531f126890aSEmmanuel Vadot			};
1532f126890aSEmmanuel Vadot			/*
1533f126890aSEmmanuel Vadot			 * Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output
1534f126890aSEmmanuel Vadot			 * driver enabled aka not tristated and input driver
1535f126890aSEmmanuel Vadot			 * enabled as well as it features some magic properties
1536f126890aSEmmanuel Vadot			 * even though the external loopback is disabled and the
1537f126890aSEmmanuel Vadot			 * internal loopback used as per
1538f126890aSEmmanuel Vadot			 * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1
1539f126890aSEmmanuel Vadot			 * bits being set to 0xfffd according to the TRM!
1540f126890aSEmmanuel Vadot			 */
1541f126890aSEmmanuel Vadot			sdmmc3-clk-lb-out-pee4 { /* NC */
1542f126890aSEmmanuel Vadot				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1543f126890aSEmmanuel Vadot				nvidia,function = "sdmmc3";
1544f126890aSEmmanuel Vadot				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1545f126890aSEmmanuel Vadot				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1546f126890aSEmmanuel Vadot				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1547f126890aSEmmanuel Vadot			};
1548f126890aSEmmanuel Vadot		};
1549f126890aSEmmanuel Vadot	};
1550f126890aSEmmanuel Vadot
1551f126890aSEmmanuel Vadot	serial@70006040 {
1552f126890aSEmmanuel Vadot		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1553*aa1a8ff2SEmmanuel Vadot		reset-names = "serial";
1554f126890aSEmmanuel Vadot		/delete-property/ reg-shift;
1555f126890aSEmmanuel Vadot	};
1556f126890aSEmmanuel Vadot
1557f126890aSEmmanuel Vadot	serial@70006200 {
1558f126890aSEmmanuel Vadot		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1559*aa1a8ff2SEmmanuel Vadot		reset-names = "serial";
1560f126890aSEmmanuel Vadot		/delete-property/ reg-shift;
1561f126890aSEmmanuel Vadot	};
1562f126890aSEmmanuel Vadot
1563f126890aSEmmanuel Vadot	serial@70006300 {
1564f126890aSEmmanuel Vadot		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1565*aa1a8ff2SEmmanuel Vadot		reset-names = "serial";
1566f126890aSEmmanuel Vadot		/delete-property/ reg-shift;
1567f126890aSEmmanuel Vadot	};
1568f126890aSEmmanuel Vadot
1569f126890aSEmmanuel Vadot	hdmi_ddc: i2c@7000c400 {
1570f126890aSEmmanuel Vadot		clock-frequency = <10000>;
1571f126890aSEmmanuel Vadot	};
1572f126890aSEmmanuel Vadot
1573f126890aSEmmanuel Vadot	/* PWR_I2C: power I2C to audio codec, PMIC and temperature sensor */
1574f126890aSEmmanuel Vadot	i2c@7000d000 {
1575f126890aSEmmanuel Vadot		status = "okay";
1576f126890aSEmmanuel Vadot		clock-frequency = <400000>;
1577f126890aSEmmanuel Vadot
1578f126890aSEmmanuel Vadot		/* SGTL5000 audio codec */
1579f126890aSEmmanuel Vadot		sgtl5000: codec@a {
1580f126890aSEmmanuel Vadot			compatible = "fsl,sgtl5000";
1581f126890aSEmmanuel Vadot			reg = <0x0a>;
1582f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
1583f126890aSEmmanuel Vadot			VDDA-supply = <&reg_module_3v3_audio>;
1584f126890aSEmmanuel Vadot			VDDD-supply = <&reg_1v8_vddio>;
1585f126890aSEmmanuel Vadot			VDDIO-supply = <&reg_1v8_vddio>;
1586f126890aSEmmanuel Vadot			clocks = <&tegra_car TEGRA124_CLK_EXTERN1>;
1587f126890aSEmmanuel Vadot		};
1588f126890aSEmmanuel Vadot
1589f126890aSEmmanuel Vadot		pmic: pmic@40 {
1590f126890aSEmmanuel Vadot			compatible = "ams,as3722";
1591f126890aSEmmanuel Vadot			reg = <0x40>;
1592f126890aSEmmanuel Vadot			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1593f126890aSEmmanuel Vadot			ams,system-power-controller;
1594f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
1595f126890aSEmmanuel Vadot			interrupt-controller;
1596f126890aSEmmanuel Vadot			gpio-controller;
1597f126890aSEmmanuel Vadot			#gpio-cells = <2>;
1598f126890aSEmmanuel Vadot			pinctrl-names = "default";
1599f126890aSEmmanuel Vadot			pinctrl-0 = <&as3722_default>;
1600f126890aSEmmanuel Vadot
1601f126890aSEmmanuel Vadot			as3722_default: pinmux {
1602f126890aSEmmanuel Vadot				gpio0-1-3-4-5-6 {
1603f126890aSEmmanuel Vadot					pins = "gpio0", "gpio1", "gpio3",
1604f126890aSEmmanuel Vadot					       "gpio4", "gpio5", "gpio6";
1605f126890aSEmmanuel Vadot					bias-high-impedance;
1606f126890aSEmmanuel Vadot				};
1607f126890aSEmmanuel Vadot
1608f126890aSEmmanuel Vadot				gpio2-7 {
1609f126890aSEmmanuel Vadot					pins = "gpio2", /* PWR_EN_+V3.3 */
1610f126890aSEmmanuel Vadot					       "gpio7"; /* +V1.6_LPO */
1611f126890aSEmmanuel Vadot					function = "gpio";
1612f126890aSEmmanuel Vadot					bias-pull-up;
1613f126890aSEmmanuel Vadot				};
1614f126890aSEmmanuel Vadot			};
1615f126890aSEmmanuel Vadot
1616f126890aSEmmanuel Vadot			regulators {
1617f126890aSEmmanuel Vadot				vsup-sd2-supply = <&reg_module_3v3>;
1618f126890aSEmmanuel Vadot				vsup-sd3-supply = <&reg_module_3v3>;
1619f126890aSEmmanuel Vadot				vsup-sd4-supply = <&reg_module_3v3>;
1620f126890aSEmmanuel Vadot				vsup-sd5-supply = <&reg_module_3v3>;
1621f126890aSEmmanuel Vadot				vin-ldo0-supply = <&reg_1v35_vddio_ddr>;
1622f126890aSEmmanuel Vadot				vin-ldo1-6-supply = <&reg_module_3v3>;
1623f126890aSEmmanuel Vadot				vin-ldo2-5-7-supply = <&reg_1v8_vddio>;
1624f126890aSEmmanuel Vadot				vin-ldo3-4-supply = <&reg_module_3v3>;
1625f126890aSEmmanuel Vadot				vin-ldo9-10-supply = <&reg_module_3v3>;
1626f126890aSEmmanuel Vadot				vin-ldo11-supply = <&reg_module_3v3>;
1627f126890aSEmmanuel Vadot
1628f126890aSEmmanuel Vadot				reg_vdd_cpu: sd0 {
1629f126890aSEmmanuel Vadot					regulator-name = "+VDD_CPU_AP";
1630f126890aSEmmanuel Vadot					regulator-min-microvolt = <700000>;
1631f126890aSEmmanuel Vadot					regulator-max-microvolt = <1400000>;
1632f126890aSEmmanuel Vadot					regulator-min-microamp = <3500000>;
1633f126890aSEmmanuel Vadot					regulator-max-microamp = <3500000>;
1634f126890aSEmmanuel Vadot					regulator-always-on;
1635f126890aSEmmanuel Vadot					regulator-boot-on;
1636f126890aSEmmanuel Vadot					ams,ext-control = <2>;
1637f126890aSEmmanuel Vadot				};
1638f126890aSEmmanuel Vadot
1639f126890aSEmmanuel Vadot				sd1 {
1640f126890aSEmmanuel Vadot					regulator-name = "+VDD_CORE";
1641f126890aSEmmanuel Vadot					regulator-min-microvolt = <700000>;
1642f126890aSEmmanuel Vadot					regulator-max-microvolt = <1350000>;
1643f126890aSEmmanuel Vadot					regulator-min-microamp = <2500000>;
1644f126890aSEmmanuel Vadot					regulator-max-microamp = <4000000>;
1645f126890aSEmmanuel Vadot					regulator-always-on;
1646f126890aSEmmanuel Vadot					regulator-boot-on;
1647f126890aSEmmanuel Vadot					ams,ext-control = <1>;
1648f126890aSEmmanuel Vadot				};
1649f126890aSEmmanuel Vadot
1650f126890aSEmmanuel Vadot				reg_1v35_vddio_ddr: sd2 {
1651f126890aSEmmanuel Vadot					regulator-name =
1652f126890aSEmmanuel Vadot						"+V1.35_VDDIO_DDR(sd2)";
1653f126890aSEmmanuel Vadot					regulator-min-microvolt = <1350000>;
1654f126890aSEmmanuel Vadot					regulator-max-microvolt = <1350000>;
1655f126890aSEmmanuel Vadot					regulator-always-on;
1656f126890aSEmmanuel Vadot					regulator-boot-on;
1657f126890aSEmmanuel Vadot				};
1658f126890aSEmmanuel Vadot
1659f126890aSEmmanuel Vadot				sd3 {
1660f126890aSEmmanuel Vadot					regulator-name =
1661f126890aSEmmanuel Vadot						"+V1.35_VDDIO_DDR(sd3)";
1662f126890aSEmmanuel Vadot					regulator-min-microvolt = <1350000>;
1663f126890aSEmmanuel Vadot					regulator-max-microvolt = <1350000>;
1664f126890aSEmmanuel Vadot					regulator-always-on;
1665f126890aSEmmanuel Vadot					regulator-boot-on;
1666f126890aSEmmanuel Vadot				};
1667f126890aSEmmanuel Vadot
1668f126890aSEmmanuel Vadot				reg_1v05_vdd: sd4 {
1669f126890aSEmmanuel Vadot					regulator-name = "+V1.05";
1670f126890aSEmmanuel Vadot					regulator-min-microvolt = <1050000>;
1671f126890aSEmmanuel Vadot					regulator-max-microvolt = <1050000>;
1672f126890aSEmmanuel Vadot				};
1673f126890aSEmmanuel Vadot
1674f126890aSEmmanuel Vadot				reg_1v8_vddio: sd5 {
1675f126890aSEmmanuel Vadot					regulator-name = "+V1.8";
1676f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
1677f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
1678f126890aSEmmanuel Vadot					regulator-boot-on;
1679f126890aSEmmanuel Vadot					regulator-always-on;
1680f126890aSEmmanuel Vadot				};
1681f126890aSEmmanuel Vadot
1682f126890aSEmmanuel Vadot				reg_vdd_gpu: sd6 {
1683f126890aSEmmanuel Vadot					regulator-name = "+VDD_GPU_AP";
1684f126890aSEmmanuel Vadot					regulator-min-microvolt = <650000>;
1685f126890aSEmmanuel Vadot					regulator-max-microvolt = <1200000>;
1686f126890aSEmmanuel Vadot					regulator-min-microamp = <3500000>;
1687f126890aSEmmanuel Vadot					regulator-max-microamp = <3500000>;
1688f126890aSEmmanuel Vadot					regulator-boot-on;
1689f126890aSEmmanuel Vadot					regulator-always-on;
1690f126890aSEmmanuel Vadot				};
1691f126890aSEmmanuel Vadot
1692f126890aSEmmanuel Vadot				reg_1v05_avdd: ldo0 {
1693f126890aSEmmanuel Vadot					regulator-name = "+V1.05_AVDD";
1694f126890aSEmmanuel Vadot					regulator-min-microvolt = <1050000>;
1695f126890aSEmmanuel Vadot					regulator-max-microvolt = <1050000>;
1696f126890aSEmmanuel Vadot					regulator-boot-on;
1697f126890aSEmmanuel Vadot					regulator-always-on;
1698f126890aSEmmanuel Vadot					ams,ext-control = <1>;
1699f126890aSEmmanuel Vadot				};
1700f126890aSEmmanuel Vadot
1701f126890aSEmmanuel Vadot				vddio_sdmmc1: ldo1 {
1702f126890aSEmmanuel Vadot					regulator-name = "VDDIO_SDMMC1";
1703f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
1704f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
1705f126890aSEmmanuel Vadot				};
1706f126890aSEmmanuel Vadot
1707f126890aSEmmanuel Vadot				ldo2 {
1708f126890aSEmmanuel Vadot					regulator-name = "+V1.2";
1709f126890aSEmmanuel Vadot					regulator-min-microvolt = <1200000>;
1710f126890aSEmmanuel Vadot					regulator-max-microvolt = <1200000>;
1711f126890aSEmmanuel Vadot					regulator-boot-on;
1712f126890aSEmmanuel Vadot					regulator-always-on;
1713f126890aSEmmanuel Vadot				};
1714f126890aSEmmanuel Vadot
1715f126890aSEmmanuel Vadot				ldo3 {
1716f126890aSEmmanuel Vadot					regulator-name = "+V1.05_RTC";
1717f126890aSEmmanuel Vadot					regulator-min-microvolt = <1000000>;
1718f126890aSEmmanuel Vadot					regulator-max-microvolt = <1000000>;
1719f126890aSEmmanuel Vadot					regulator-boot-on;
1720f126890aSEmmanuel Vadot					regulator-always-on;
1721f126890aSEmmanuel Vadot					ams,enable-tracking;
1722f126890aSEmmanuel Vadot				};
1723f126890aSEmmanuel Vadot
1724f126890aSEmmanuel Vadot				/* 1.8V for LVDS, 3.3V for eDP */
1725f126890aSEmmanuel Vadot				ldo4 {
1726f126890aSEmmanuel Vadot					regulator-name = "AVDD_LVDS0_PLL";
1727f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
1728f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
1729f126890aSEmmanuel Vadot				};
1730f126890aSEmmanuel Vadot
1731f126890aSEmmanuel Vadot				/* LDO5 not used */
1732f126890aSEmmanuel Vadot
1733f126890aSEmmanuel Vadot				vddio_sdmmc3: ldo6 {
1734f126890aSEmmanuel Vadot					regulator-name = "VDDIO_SDMMC3";
1735f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
1736f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
1737f126890aSEmmanuel Vadot				};
1738f126890aSEmmanuel Vadot
1739f126890aSEmmanuel Vadot				/* LDO7 not used */
1740f126890aSEmmanuel Vadot
1741f126890aSEmmanuel Vadot				ldo9 {
1742f126890aSEmmanuel Vadot					regulator-name = "+V3.3_ETH(ldo9)";
1743f126890aSEmmanuel Vadot					regulator-min-microvolt = <3300000>;
1744f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
1745f126890aSEmmanuel Vadot					regulator-always-on;
1746f126890aSEmmanuel Vadot				};
1747f126890aSEmmanuel Vadot
1748f126890aSEmmanuel Vadot				ldo10 {
1749f126890aSEmmanuel Vadot					regulator-name = "+V3.3_ETH(ldo10)";
1750f126890aSEmmanuel Vadot					regulator-min-microvolt = <3300000>;
1751f126890aSEmmanuel Vadot					regulator-max-microvolt = <3300000>;
1752f126890aSEmmanuel Vadot					regulator-always-on;
1753f126890aSEmmanuel Vadot				};
1754f126890aSEmmanuel Vadot
1755f126890aSEmmanuel Vadot				ldo11 {
1756f126890aSEmmanuel Vadot					regulator-name = "+V1.8_VPP_FUSE";
1757f126890aSEmmanuel Vadot					regulator-min-microvolt = <1800000>;
1758f126890aSEmmanuel Vadot					regulator-max-microvolt = <1800000>;
1759f126890aSEmmanuel Vadot				};
1760f126890aSEmmanuel Vadot			};
1761f126890aSEmmanuel Vadot		};
1762f126890aSEmmanuel Vadot
1763f126890aSEmmanuel Vadot		/*
1764f126890aSEmmanuel Vadot		 * TMP451 temperature sensor
1765f126890aSEmmanuel Vadot		 * Note: THERM_N directly connected to AS3722 PMIC THERM
1766f126890aSEmmanuel Vadot		 */
1767f126890aSEmmanuel Vadot		temp-sensor@4c {
1768f126890aSEmmanuel Vadot			compatible = "ti,tmp451";
1769f126890aSEmmanuel Vadot			reg = <0x4c>;
1770f126890aSEmmanuel Vadot			interrupt-parent = <&gpio>;
1771f126890aSEmmanuel Vadot			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_EDGE_FALLING>;
1772f126890aSEmmanuel Vadot			#thermal-sensor-cells = <1>;
1773f126890aSEmmanuel Vadot			vcc-supply = <&reg_module_3v3>;
1774f126890aSEmmanuel Vadot		};
1775f126890aSEmmanuel Vadot	};
1776f126890aSEmmanuel Vadot
1777f126890aSEmmanuel Vadot	/* SPI2: MCU SPI */
1778f126890aSEmmanuel Vadot	spi@7000d600 {
1779f126890aSEmmanuel Vadot		status = "okay";
1780f126890aSEmmanuel Vadot		spi-max-frequency = <25000000>;
1781f126890aSEmmanuel Vadot	};
1782f126890aSEmmanuel Vadot
1783f126890aSEmmanuel Vadot	pmc@7000e400 {
1784f126890aSEmmanuel Vadot		nvidia,invert-interrupt;
1785f126890aSEmmanuel Vadot		nvidia,suspend-mode = <1>;
1786f126890aSEmmanuel Vadot		nvidia,cpu-pwr-good-time = <500>;
1787f126890aSEmmanuel Vadot		nvidia,cpu-pwr-off-time = <300>;
1788f126890aSEmmanuel Vadot		nvidia,core-pwr-good-time = <641 3845>;
1789f126890aSEmmanuel Vadot		nvidia,core-pwr-off-time = <61036>;
1790f126890aSEmmanuel Vadot		nvidia,core-power-req-active-high;
1791f126890aSEmmanuel Vadot		nvidia,sys-clock-req-active-high;
1792f126890aSEmmanuel Vadot
1793f126890aSEmmanuel Vadot		/* Set power_off bit in ResetControl register of AS3722 PMIC */
1794f126890aSEmmanuel Vadot		i2c-thermtrip {
1795f126890aSEmmanuel Vadot			nvidia,i2c-controller-id = <4>;
1796f126890aSEmmanuel Vadot			nvidia,bus-addr = <0x40>;
1797f126890aSEmmanuel Vadot			nvidia,reg-addr = <0x36>;
1798f126890aSEmmanuel Vadot			nvidia,reg-data = <0x2>;
1799f126890aSEmmanuel Vadot		};
1800f126890aSEmmanuel Vadot	};
1801f126890aSEmmanuel Vadot
1802f126890aSEmmanuel Vadot	sata@70020000 {
1803f126890aSEmmanuel Vadot		phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>;
1804f126890aSEmmanuel Vadot		phy-names = "sata-0";
1805f126890aSEmmanuel Vadot		avdd-supply = <&reg_1v05_vdd>;
1806f126890aSEmmanuel Vadot		hvdd-supply = <&reg_module_3v3>;
1807f126890aSEmmanuel Vadot		vddio-supply = <&reg_1v05_vdd>;
1808f126890aSEmmanuel Vadot	};
1809f126890aSEmmanuel Vadot
1810f126890aSEmmanuel Vadot	usb@70090000 {
1811f126890aSEmmanuel Vadot		/* USBO1, USBO1 (SS), USBH2, USBH4 and USBH4 (SS) */
1812f126890aSEmmanuel Vadot		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
1813f126890aSEmmanuel Vadot		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
1814f126890aSEmmanuel Vadot		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
1815f126890aSEmmanuel Vadot		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
1816f126890aSEmmanuel Vadot		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>;
1817f126890aSEmmanuel Vadot		phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0";
1818f126890aSEmmanuel Vadot		avddio-pex-supply = <&reg_1v05_vdd>;
1819f126890aSEmmanuel Vadot		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
1820f126890aSEmmanuel Vadot		avdd-pll-utmip-supply = <&reg_1v8_vddio>;
1821f126890aSEmmanuel Vadot		avdd-usb-ss-pll-supply = <&reg_1v05_vdd>;
1822f126890aSEmmanuel Vadot		avdd-usb-supply = <&reg_module_3v3>;
1823f126890aSEmmanuel Vadot		dvddio-pex-supply = <&reg_1v05_vdd>;
1824f126890aSEmmanuel Vadot		hvdd-usb-ss-pll-e-supply = <&reg_module_3v3>;
1825f126890aSEmmanuel Vadot		hvdd-usb-ss-supply = <&reg_module_3v3>;
1826f126890aSEmmanuel Vadot	};
1827f126890aSEmmanuel Vadot
1828f126890aSEmmanuel Vadot	padctl@7009f000 {
1829f126890aSEmmanuel Vadot		avdd-pll-utmip-supply = <&reg_1v8_vddio>;
1830f126890aSEmmanuel Vadot		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
1831f126890aSEmmanuel Vadot		avdd-pex-pll-supply = <&reg_1v05_vdd>;
1832f126890aSEmmanuel Vadot		hvdd-pex-pll-e-supply = <&reg_module_3v3>;
1833f126890aSEmmanuel Vadot
1834f126890aSEmmanuel Vadot		pads {
1835f126890aSEmmanuel Vadot			usb2 {
1836f126890aSEmmanuel Vadot				status = "okay";
1837f126890aSEmmanuel Vadot
1838f126890aSEmmanuel Vadot				lanes {
1839f126890aSEmmanuel Vadot					usb2-0 {
1840f126890aSEmmanuel Vadot						status = "okay";
1841f126890aSEmmanuel Vadot						nvidia,function = "xusb";
1842f126890aSEmmanuel Vadot					};
1843f126890aSEmmanuel Vadot
1844f126890aSEmmanuel Vadot					usb2-1 {
1845f126890aSEmmanuel Vadot						status = "okay";
1846f126890aSEmmanuel Vadot						nvidia,function = "xusb";
1847f126890aSEmmanuel Vadot					};
1848f126890aSEmmanuel Vadot
1849f126890aSEmmanuel Vadot					usb2-2 {
1850f126890aSEmmanuel Vadot						status = "okay";
1851f126890aSEmmanuel Vadot						nvidia,function = "xusb";
1852f126890aSEmmanuel Vadot					};
1853f126890aSEmmanuel Vadot				};
1854f126890aSEmmanuel Vadot			};
1855f126890aSEmmanuel Vadot
1856f126890aSEmmanuel Vadot			pcie {
1857f126890aSEmmanuel Vadot				status = "okay";
1858f126890aSEmmanuel Vadot
1859f126890aSEmmanuel Vadot				lanes {
1860f126890aSEmmanuel Vadot					pcie-0 {
1861f126890aSEmmanuel Vadot						status = "okay";
1862f126890aSEmmanuel Vadot						nvidia,function = "usb3-ss";
1863f126890aSEmmanuel Vadot					};
1864f126890aSEmmanuel Vadot
1865f126890aSEmmanuel Vadot					pcie-1 {
1866f126890aSEmmanuel Vadot						status = "okay";
1867f126890aSEmmanuel Vadot						nvidia,function = "usb3-ss";
1868f126890aSEmmanuel Vadot					};
1869f126890aSEmmanuel Vadot
1870f126890aSEmmanuel Vadot					pcie-2 {
1871f126890aSEmmanuel Vadot						status = "okay";
1872f126890aSEmmanuel Vadot						nvidia,function = "pcie";
1873f126890aSEmmanuel Vadot					};
1874f126890aSEmmanuel Vadot
1875f126890aSEmmanuel Vadot					pcie-3 {
1876f126890aSEmmanuel Vadot						status = "okay";
1877f126890aSEmmanuel Vadot						nvidia,function = "pcie";
1878f126890aSEmmanuel Vadot					};
1879f126890aSEmmanuel Vadot
1880f126890aSEmmanuel Vadot					pcie-4 {
1881f126890aSEmmanuel Vadot						status = "okay";
1882f126890aSEmmanuel Vadot						nvidia,function = "pcie";
1883f126890aSEmmanuel Vadot					};
1884f126890aSEmmanuel Vadot				};
1885f126890aSEmmanuel Vadot			};
1886f126890aSEmmanuel Vadot
1887f126890aSEmmanuel Vadot			sata {
1888f126890aSEmmanuel Vadot				status = "okay";
1889f126890aSEmmanuel Vadot
1890f126890aSEmmanuel Vadot				lanes {
1891f126890aSEmmanuel Vadot					sata-0 {
1892f126890aSEmmanuel Vadot						status = "okay";
1893f126890aSEmmanuel Vadot						nvidia,function = "sata";
1894f126890aSEmmanuel Vadot					};
1895f126890aSEmmanuel Vadot				};
1896f126890aSEmmanuel Vadot			};
1897f126890aSEmmanuel Vadot		};
1898f126890aSEmmanuel Vadot
1899f126890aSEmmanuel Vadot		ports {
1900f126890aSEmmanuel Vadot			/* USBO1 */
1901f126890aSEmmanuel Vadot			usb2-0 {
1902f126890aSEmmanuel Vadot				status = "okay";
1903f126890aSEmmanuel Vadot				mode = "otg";
1904f126890aSEmmanuel Vadot				usb-role-switch;
1905f126890aSEmmanuel Vadot				vbus-supply = <&reg_usbo1_vbus>;
1906f126890aSEmmanuel Vadot			};
1907f126890aSEmmanuel Vadot
1908f126890aSEmmanuel Vadot			/* USBH2 */
1909f126890aSEmmanuel Vadot			usb2-1 {
1910f126890aSEmmanuel Vadot				status = "okay";
1911f126890aSEmmanuel Vadot				mode = "host";
1912f126890aSEmmanuel Vadot				vbus-supply = <&reg_usbh_vbus>;
1913f126890aSEmmanuel Vadot			};
1914f126890aSEmmanuel Vadot
1915f126890aSEmmanuel Vadot			/* USBH4 */
1916f126890aSEmmanuel Vadot			usb2-2 {
1917f126890aSEmmanuel Vadot				status = "okay";
1918f126890aSEmmanuel Vadot				mode = "host";
1919f126890aSEmmanuel Vadot				vbus-supply = <&reg_usbh_vbus>;
1920f126890aSEmmanuel Vadot			};
1921f126890aSEmmanuel Vadot
1922f126890aSEmmanuel Vadot			usb3-0 {
1923f126890aSEmmanuel Vadot				status = "okay";
1924f126890aSEmmanuel Vadot				nvidia,usb2-companion = <2>;
1925f126890aSEmmanuel Vadot				vbus-supply = <&reg_usbh_vbus>;
1926f126890aSEmmanuel Vadot			};
1927f126890aSEmmanuel Vadot
1928f126890aSEmmanuel Vadot			usb3-1 {
1929f126890aSEmmanuel Vadot				status = "okay";
1930f126890aSEmmanuel Vadot				nvidia,usb2-companion = <0>;
1931f126890aSEmmanuel Vadot				vbus-supply = <&reg_usbo1_vbus>;
1932f126890aSEmmanuel Vadot			};
1933f126890aSEmmanuel Vadot		};
1934f126890aSEmmanuel Vadot	};
1935f126890aSEmmanuel Vadot
1936f126890aSEmmanuel Vadot	/* eMMC */
1937f126890aSEmmanuel Vadot	mmc@700b0600 {
1938f126890aSEmmanuel Vadot		status = "okay";
1939f126890aSEmmanuel Vadot		bus-width = <8>;
1940f126890aSEmmanuel Vadot		non-removable;
1941f126890aSEmmanuel Vadot		vmmc-supply = <&reg_module_3v3>; /* VCC */
1942f126890aSEmmanuel Vadot		vqmmc-supply = <&reg_1v8_vddio>; /* VCCQ */
1943f126890aSEmmanuel Vadot		mmc-ddr-1_8v;
1944f126890aSEmmanuel Vadot	};
1945f126890aSEmmanuel Vadot
1946f126890aSEmmanuel Vadot	/* CPU DFLL clock */
1947f126890aSEmmanuel Vadot	clock@70110000 {
1948f126890aSEmmanuel Vadot		status = "okay";
1949f126890aSEmmanuel Vadot		nvidia,i2c-fs-rate = <400000>;
1950f126890aSEmmanuel Vadot		vdd-cpu-supply = <&reg_vdd_cpu>;
1951f126890aSEmmanuel Vadot	};
1952f126890aSEmmanuel Vadot
1953f126890aSEmmanuel Vadot	ahub@70300000 {
1954f126890aSEmmanuel Vadot		i2s@70301200 {
1955f126890aSEmmanuel Vadot			status = "okay";
1956f126890aSEmmanuel Vadot		};
1957f126890aSEmmanuel Vadot	};
1958f126890aSEmmanuel Vadot
1959f126890aSEmmanuel Vadot	cpus {
1960f126890aSEmmanuel Vadot		cpu@0 {
1961f126890aSEmmanuel Vadot			vdd-cpu-supply = <&reg_vdd_cpu>;
1962f126890aSEmmanuel Vadot		};
1963f126890aSEmmanuel Vadot	};
1964f126890aSEmmanuel Vadot
1965f126890aSEmmanuel Vadot	clk32k_in: osc3 {
1966f126890aSEmmanuel Vadot		compatible = "fixed-clock";
1967f126890aSEmmanuel Vadot		#clock-cells = <0>;
1968f126890aSEmmanuel Vadot		clock-frequency = <32768>;
1969f126890aSEmmanuel Vadot	};
1970f126890aSEmmanuel Vadot
1971f126890aSEmmanuel Vadot	reg_1v05_avdd_hdmi_pll: regulator-1v05-avdd-hdmi-pll {
1972f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
1973f126890aSEmmanuel Vadot		regulator-name = "+V1.05_AVDD_HDMI_PLL";
1974f126890aSEmmanuel Vadot		regulator-min-microvolt = <1050000>;
1975f126890aSEmmanuel Vadot		regulator-max-microvolt = <1050000>;
1976f126890aSEmmanuel Vadot		gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1977f126890aSEmmanuel Vadot		vin-supply = <&reg_1v05_vdd>;
1978f126890aSEmmanuel Vadot	};
1979f126890aSEmmanuel Vadot
1980f126890aSEmmanuel Vadot	reg_3v3_mxm: regulator-3v3-mxm {
1981f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
1982f126890aSEmmanuel Vadot		regulator-name = "+V3.3_MXM";
1983f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1984f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1985f126890aSEmmanuel Vadot		regulator-always-on;
1986f126890aSEmmanuel Vadot		regulator-boot-on;
1987f126890aSEmmanuel Vadot	};
1988f126890aSEmmanuel Vadot
1989f126890aSEmmanuel Vadot	reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
1990f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
1991f126890aSEmmanuel Vadot		regulator-name = "+V3.3_AVDD_HDMI";
1992f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1993f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1994f126890aSEmmanuel Vadot		vin-supply = <&reg_1v05_vdd>;
1995f126890aSEmmanuel Vadot	};
1996f126890aSEmmanuel Vadot
1997f126890aSEmmanuel Vadot	reg_module_3v3: regulator-module-3v3 {
1998f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
1999f126890aSEmmanuel Vadot		regulator-name = "+V3.3";
2000f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
2001f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
2002f126890aSEmmanuel Vadot		regulator-always-on;
2003f126890aSEmmanuel Vadot		regulator-boot-on;
2004f126890aSEmmanuel Vadot		/* PWR_EN_+V3.3 */
2005f126890aSEmmanuel Vadot		gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
2006f126890aSEmmanuel Vadot		enable-active-high;
2007f126890aSEmmanuel Vadot		vin-supply = <&reg_3v3_mxm>;
2008f126890aSEmmanuel Vadot	};
2009f126890aSEmmanuel Vadot
2010f126890aSEmmanuel Vadot	reg_module_3v3_audio: regulator-module-3v3-audio {
2011f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
2012f126890aSEmmanuel Vadot		regulator-name = "+V3.3_AUDIO_AVDD_S";
2013f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
2014f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
2015f126890aSEmmanuel Vadot		regulator-always-on;
2016f126890aSEmmanuel Vadot	};
2017f126890aSEmmanuel Vadot
2018f126890aSEmmanuel Vadot	sound {
2019f126890aSEmmanuel Vadot		compatible = "toradex,tegra-audio-sgtl5000-apalis_tk1",
2020f126890aSEmmanuel Vadot			     "nvidia,tegra-audio-sgtl5000";
2021f126890aSEmmanuel Vadot		nvidia,model = "Toradex Apalis TK1";
2022f126890aSEmmanuel Vadot		nvidia,audio-routing =
2023f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT",
2024f126890aSEmmanuel Vadot			"LINE_IN", "Line In Jack",
2025f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack";
2026f126890aSEmmanuel Vadot		nvidia,i2s-controller = <&tegra_i2s2>;
2027f126890aSEmmanuel Vadot		nvidia,audio-codec = <&sgtl5000>;
2028f126890aSEmmanuel Vadot		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
2029f126890aSEmmanuel Vadot			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
2030f126890aSEmmanuel Vadot			 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2031f126890aSEmmanuel Vadot		clock-names = "pll_a", "pll_a_out0", "mclk";
2032f126890aSEmmanuel Vadot
2033f126890aSEmmanuel Vadot		assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
2034f126890aSEmmanuel Vadot				  <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
2035f126890aSEmmanuel Vadot
2036f126890aSEmmanuel Vadot		assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
2037f126890aSEmmanuel Vadot					 <&tegra_car TEGRA124_CLK_EXTERN1>;
2038f126890aSEmmanuel Vadot	};
2039f126890aSEmmanuel Vadot
2040f126890aSEmmanuel Vadot	thermal-zones {
2041f126890aSEmmanuel Vadot		cpu-thermal {
2042f126890aSEmmanuel Vadot			trips {
2043f126890aSEmmanuel Vadot				cpu-shutdown-trip {
2044f126890aSEmmanuel Vadot					temperature = <101000>;
2045f126890aSEmmanuel Vadot					hysteresis = <0>;
2046f126890aSEmmanuel Vadot					type = "critical";
2047f126890aSEmmanuel Vadot				};
2048f126890aSEmmanuel Vadot			};
2049f126890aSEmmanuel Vadot		};
2050f126890aSEmmanuel Vadot
2051f126890aSEmmanuel Vadot		mem-thermal {
2052f126890aSEmmanuel Vadot			trips {
2053f126890aSEmmanuel Vadot				mem-shutdown-trip {
2054f126890aSEmmanuel Vadot					temperature = <101000>;
2055f126890aSEmmanuel Vadot					hysteresis = <0>;
2056f126890aSEmmanuel Vadot					type = "critical";
2057f126890aSEmmanuel Vadot				};
2058f126890aSEmmanuel Vadot			};
2059f126890aSEmmanuel Vadot		};
2060f126890aSEmmanuel Vadot
2061f126890aSEmmanuel Vadot		gpu-thermal {
2062f126890aSEmmanuel Vadot			trips {
2063f126890aSEmmanuel Vadot				gpu-shutdown-trip {
2064f126890aSEmmanuel Vadot					temperature = <101000>;
2065f126890aSEmmanuel Vadot					hysteresis = <0>;
2066f126890aSEmmanuel Vadot					type = "critical";
2067f126890aSEmmanuel Vadot				};
2068f126890aSEmmanuel Vadot			};
2069f126890aSEmmanuel Vadot		};
2070f126890aSEmmanuel Vadot	};
2071f126890aSEmmanuel Vadot};
2072