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