xref: /openbmc/u-boot/arch/arm/dts/tegra124-apalis.dts (revision 9a66328a37e3b31dbe646ef3668b60466e8abd9a)
1f38f5f4bSMarcel Ziswiler/*
2f38f5f4bSMarcel Ziswiler * Copyright 2016 Toradex AG
3f38f5f4bSMarcel Ziswiler *
4f38f5f4bSMarcel Ziswiler * This file is dual-licensed: you can use it either under the terms
5f38f5f4bSMarcel Ziswiler * of the GPL or the X11 license, at your option. Note that this dual
6f38f5f4bSMarcel Ziswiler * licensing only applies to this file, and not this project as a
7f38f5f4bSMarcel Ziswiler * whole.
8f38f5f4bSMarcel Ziswiler *
9f38f5f4bSMarcel Ziswiler *  a) This file is free software; you can redistribute it and/or
10f38f5f4bSMarcel Ziswiler *     modify it under the terms of the GNU General Public License
11f38f5f4bSMarcel Ziswiler *     version 2 as published by the Free Software Foundation.
12f38f5f4bSMarcel Ziswiler *
13f38f5f4bSMarcel Ziswiler *     This file is distributed in the hope that it will be useful
14f38f5f4bSMarcel Ziswiler *     but WITHOUT ANY WARRANTY; without even the implied warranty of
15f38f5f4bSMarcel Ziswiler *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16f38f5f4bSMarcel Ziswiler *     GNU General Public License for more details.
17f38f5f4bSMarcel Ziswiler *
18f38f5f4bSMarcel Ziswiler * Or, alternatively
19f38f5f4bSMarcel Ziswiler *
20f38f5f4bSMarcel Ziswiler *  b) Permission is hereby granted, free of charge, to any person
21f38f5f4bSMarcel Ziswiler *     obtaining a copy of this software and associated documentation
22f38f5f4bSMarcel Ziswiler *     files (the "Software"), to deal in the Software without
23f38f5f4bSMarcel Ziswiler *     restriction, including without limitation the rights to use
24f38f5f4bSMarcel Ziswiler *     copy, modify, merge, publish, distribute, sublicense, and/or
25f38f5f4bSMarcel Ziswiler *     sell copies of the Software, and to permit persons to whom the
26f38f5f4bSMarcel Ziswiler *     Software is furnished to do so, subject to the following
27f38f5f4bSMarcel Ziswiler *     conditions:
28f38f5f4bSMarcel Ziswiler *
29f38f5f4bSMarcel Ziswiler *     The above copyright notice and this permission notice shall be
30f38f5f4bSMarcel Ziswiler *     included in all copies or substantial portions of the Software.
31f38f5f4bSMarcel Ziswiler *
32f38f5f4bSMarcel Ziswiler *     THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND
33f38f5f4bSMarcel Ziswiler *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
34f38f5f4bSMarcel Ziswiler *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
35f38f5f4bSMarcel Ziswiler *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
36f38f5f4bSMarcel Ziswiler *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY
37f38f5f4bSMarcel Ziswiler *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
38f38f5f4bSMarcel Ziswiler *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
39f38f5f4bSMarcel Ziswiler *     OTHER DEALINGS IN THE SOFTWARE.
40f38f5f4bSMarcel Ziswiler */
41f38f5f4bSMarcel Ziswiler
42f38f5f4bSMarcel Ziswiler/dts-v1/;
43f38f5f4bSMarcel Ziswiler
44f38f5f4bSMarcel Ziswiler#include <dt-bindings/input/input.h>
45f38f5f4bSMarcel Ziswiler#include "tegra124.dtsi"
46f38f5f4bSMarcel Ziswiler
47f38f5f4bSMarcel Ziswiler/ {
48f38f5f4bSMarcel Ziswiler	model = "Toradex Apalis TK1 on Apalis Evaluation Board";
49f38f5f4bSMarcel Ziswiler	compatible = "toradex,apalis-tk1-eval", "toradex,apalis-tk1",
50f38f5f4bSMarcel Ziswiler		     "nvidia,tegra124";
51f38f5f4bSMarcel Ziswiler
52f38f5f4bSMarcel Ziswiler	aliases {
53f38f5f4bSMarcel Ziswiler		i2c0 = "/i2c@7000d000";
54f38f5f4bSMarcel Ziswiler		i2c1 = "/i2c@7000c000";
55f38f5f4bSMarcel Ziswiler		i2c2 = "/i2c@7000c400";
56f38f5f4bSMarcel Ziswiler		i2c3 = "/i2c@7000c500";
57f38f5f4bSMarcel Ziswiler		mmc0 = "/sdhci@700b0600";
58f38f5f4bSMarcel Ziswiler		mmc1 = "/sdhci@700b0000";
59f38f5f4bSMarcel Ziswiler		mmc2 = "/sdhci@700b0400";
60f38f5f4bSMarcel Ziswiler		rtc0 = "/i2c@7000c000/rtc@68";
61f38f5f4bSMarcel Ziswiler		rtc1 = "/i2c@7000d000/pmic@40";
62f38f5f4bSMarcel Ziswiler		rtc2 = "/rtc@7000e000";
63f38f5f4bSMarcel Ziswiler		serial0 = &uarta;
64f38f5f4bSMarcel Ziswiler		serial1 = &uartb;
65f38f5f4bSMarcel Ziswiler		serial2 = &uartc;
66f38f5f4bSMarcel Ziswiler		serial3 = &uartd;
67f38f5f4bSMarcel Ziswiler		usb0 = "/usb@7d000000";
68f38f5f4bSMarcel Ziswiler		usb1 = "/usb@7d004000";
69f38f5f4bSMarcel Ziswiler		usb2 = "/usb@7d008000";
70f38f5f4bSMarcel Ziswiler	};
71f38f5f4bSMarcel Ziswiler
72f38f5f4bSMarcel Ziswiler	chosen {
73f38f5f4bSMarcel Ziswiler		stdout-path = "serial0:115200n8";
74f38f5f4bSMarcel Ziswiler	};
75f38f5f4bSMarcel Ziswiler
76f38f5f4bSMarcel Ziswiler	memory {
77f38f5f4bSMarcel Ziswiler		reg = <0x0 0x80000000 0x0 0x80000000>;
78f38f5f4bSMarcel Ziswiler	};
79f38f5f4bSMarcel Ziswiler
80f38f5f4bSMarcel Ziswiler	pcie-controller@01003000 {
81f38f5f4bSMarcel Ziswiler		status = "okay";
82f38f5f4bSMarcel Ziswiler		avddio-pex-supply = <&vdd_1v05>;
83f38f5f4bSMarcel Ziswiler		avdd-pex-pll-supply = <&vdd_1v05>;
84f38f5f4bSMarcel Ziswiler		avdd-pll-erefe-supply = <&avdd_1v05>;
85f38f5f4bSMarcel Ziswiler		dvddio-pex-supply = <&vdd_1v05>;
86f38f5f4bSMarcel Ziswiler		hvdd-pex-pll-e-supply = <&reg_3v3>;
87f38f5f4bSMarcel Ziswiler		hvdd-pex-supply = <&reg_3v3>;
88f38f5f4bSMarcel Ziswiler		vddio-pex-ctl-supply = <&reg_3v3>;
89f38f5f4bSMarcel Ziswiler
90f38f5f4bSMarcel Ziswiler		/* Apalis PCIe (additional lane Apalis type specific) */
91f38f5f4bSMarcel Ziswiler		pci@1,0 {
92f38f5f4bSMarcel Ziswiler			/* PCIE1_RX/TX and TS_DIFF1/2 left disabled */
93f38f5f4bSMarcel Ziswiler		};
94f38f5f4bSMarcel Ziswiler
95f38f5f4bSMarcel Ziswiler		/* I210 Gigabit Ethernet Controller (On-module) */
96f38f5f4bSMarcel Ziswiler		pci@2,0 {
97f38f5f4bSMarcel Ziswiler			status = "okay";
98f38f5f4bSMarcel Ziswiler		};
99f38f5f4bSMarcel Ziswiler	};
100f38f5f4bSMarcel Ziswiler
101f38f5f4bSMarcel Ziswiler	host1x@50000000 {
102f38f5f4bSMarcel Ziswiler		hdmi@54280000 {
103f38f5f4bSMarcel Ziswiler			pll-supply = <&reg_1v05_avdd_hdmi_pll>;
104f38f5f4bSMarcel Ziswiler			vdd-supply = <&reg_3v3_avdd_hdmi>;
105f38f5f4bSMarcel Ziswiler			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
106f38f5f4bSMarcel Ziswiler			nvidia,hpd-gpio =
107f38f5f4bSMarcel Ziswiler				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
108f38f5f4bSMarcel Ziswiler			status = "okay";
109f38f5f4bSMarcel Ziswiler		};
110f38f5f4bSMarcel Ziswiler	};
111f38f5f4bSMarcel Ziswiler
112f38f5f4bSMarcel Ziswiler	gpu@0,57000000 {
113f38f5f4bSMarcel Ziswiler		/*
114f38f5f4bSMarcel Ziswiler		 * Node left disabled on purpose - the bootloader will enable
115f38f5f4bSMarcel Ziswiler		 * it after having set the VPR up
116f38f5f4bSMarcel Ziswiler		 */
117f38f5f4bSMarcel Ziswiler		vdd-supply = <&vdd_gpu>;
118f38f5f4bSMarcel Ziswiler	};
119f38f5f4bSMarcel Ziswiler
120f38f5f4bSMarcel Ziswiler	pinmux: pinmux@70000868 {
121f38f5f4bSMarcel Ziswiler		pinctrl-names = "default";
122f38f5f4bSMarcel Ziswiler		pinctrl-0 = <&state_default>;
123f38f5f4bSMarcel Ziswiler
124f38f5f4bSMarcel Ziswiler		state_default: pinmux {
125f38f5f4bSMarcel Ziswiler			/* Analogue Audio (On-module) */
126f38f5f4bSMarcel Ziswiler			dap3_fs_pp0 {
127f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap3_fs_pp0";
128f38f5f4bSMarcel Ziswiler				nvidia,function = "i2s2";
129f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
130f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
131f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
132f38f5f4bSMarcel Ziswiler			};
133f38f5f4bSMarcel Ziswiler			dap3_din_pp1 {
134f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap3_din_pp1";
135f38f5f4bSMarcel Ziswiler				nvidia,function = "i2s2";
136f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
137f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
138f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
139f38f5f4bSMarcel Ziswiler			};
140f38f5f4bSMarcel Ziswiler			dap3_dout_pp2 {
141f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap3_dout_pp2";
142f38f5f4bSMarcel Ziswiler				nvidia,function = "i2s2";
143f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
144f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
145f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
146f38f5f4bSMarcel Ziswiler			};
147f38f5f4bSMarcel Ziswiler			dap3_sclk_pp3 {
148f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap3_sclk_pp3";
149f38f5f4bSMarcel Ziswiler				nvidia,function = "i2s2";
150f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
151f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
152f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
153f38f5f4bSMarcel Ziswiler			};
154f38f5f4bSMarcel Ziswiler			dap_mclk1_pw4 {
155f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap_mclk1_pw4";
156f38f5f4bSMarcel Ziswiler				nvidia,function = "extperiph1";
157f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
158f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
159f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
160f38f5f4bSMarcel Ziswiler			};
161f38f5f4bSMarcel Ziswiler
162f38f5f4bSMarcel Ziswiler			/* Apalis BKL1_ON */
163f38f5f4bSMarcel Ziswiler			pbb5 {
164f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb5";
165f38f5f4bSMarcel Ziswiler				nvidia,function = "vgp5";
166f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
167f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
168f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
169f38f5f4bSMarcel Ziswiler			};
170f38f5f4bSMarcel Ziswiler
171f38f5f4bSMarcel Ziswiler			/* Apalis BKL1_PWM */
172f38f5f4bSMarcel Ziswiler			pu6 {
173f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu6";
174f38f5f4bSMarcel Ziswiler				nvidia,function = "pwm3";
175f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
176f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
177f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
178f38f5f4bSMarcel Ziswiler			};
179f38f5f4bSMarcel Ziswiler
180f38f5f4bSMarcel Ziswiler			/* Apalis CAM1_MCLK */
181f38f5f4bSMarcel Ziswiler			cam_mclk_pcc0 {
182f38f5f4bSMarcel Ziswiler				nvidia,pins = "cam_mclk_pcc0";
183f38f5f4bSMarcel Ziswiler				nvidia,function = "vi_alt3";
184f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
185f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
186f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
187f38f5f4bSMarcel Ziswiler			};
188f38f5f4bSMarcel Ziswiler
189f38f5f4bSMarcel Ziswiler			/* Apalis Digital Audio */
190f38f5f4bSMarcel Ziswiler			dap2_fs_pa2 {
191f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap2_fs_pa2";
192f38f5f4bSMarcel Ziswiler				nvidia,function = "hda";
193f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
194f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
195f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
196f38f5f4bSMarcel Ziswiler			};
197f38f5f4bSMarcel Ziswiler			dap2_sclk_pa3 {
198f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap2_sclk_pa3";
199f38f5f4bSMarcel Ziswiler				nvidia,function = "hda";
200f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
201f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
202f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
203f38f5f4bSMarcel Ziswiler			};
204f38f5f4bSMarcel Ziswiler			dap2_din_pa4 {
205f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap2_din_pa4";
206f38f5f4bSMarcel Ziswiler				nvidia,function = "hda";
207f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
208f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
209f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
210f38f5f4bSMarcel Ziswiler			};
211f38f5f4bSMarcel Ziswiler			dap2_dout_pa5 {
212f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap2_dout_pa5";
213f38f5f4bSMarcel Ziswiler				nvidia,function = "hda";
214f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
215f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
216f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
217f38f5f4bSMarcel Ziswiler			};
218f38f5f4bSMarcel Ziswiler			pbb3 { /* DAP1_RESET */
219f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb3";
220f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
221f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
222f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
223f38f5f4bSMarcel Ziswiler			};
224f38f5f4bSMarcel Ziswiler			clk3_out_pee0 {
225f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk3_out_pee0";
226f38f5f4bSMarcel Ziswiler				nvidia,function = "extperiph3";
227f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
228f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
229f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
230f38f5f4bSMarcel Ziswiler			};
231f38f5f4bSMarcel Ziswiler
232f38f5f4bSMarcel Ziswiler			/* Apalis GPIO */
233f38f5f4bSMarcel Ziswiler			ddc_scl_pv4 {
234f38f5f4bSMarcel Ziswiler				nvidia,pins = "ddc_scl_pv4";
235f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
236f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
237f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
238f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
239f38f5f4bSMarcel Ziswiler			};
240f38f5f4bSMarcel Ziswiler			ddc_sda_pv5 {
241f38f5f4bSMarcel Ziswiler				nvidia,pins = "ddc_sda_pv5";
242f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
243f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
244f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
245f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
246f38f5f4bSMarcel Ziswiler			};
247f38f5f4bSMarcel Ziswiler			pex_l0_rst_n_pdd1 {
248f38f5f4bSMarcel Ziswiler				nvidia,pins = "pex_l0_rst_n_pdd1";
249f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
250f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
251f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
252f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
253f38f5f4bSMarcel Ziswiler			};
254f38f5f4bSMarcel Ziswiler			pex_l0_clkreq_n_pdd2 {
255f38f5f4bSMarcel Ziswiler				nvidia,pins = "pex_l0_clkreq_n_pdd2";
256f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
257f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
258f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
259f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
260f38f5f4bSMarcel Ziswiler			};
261f38f5f4bSMarcel Ziswiler			pex_l1_rst_n_pdd5 {
262f38f5f4bSMarcel Ziswiler				nvidia,pins = "pex_l1_rst_n_pdd5";
263f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
264f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
265f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
266f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
267f38f5f4bSMarcel Ziswiler			};
268f38f5f4bSMarcel Ziswiler			pex_l1_clkreq_n_pdd6 {
269f38f5f4bSMarcel Ziswiler				nvidia,pins = "pex_l1_clkreq_n_pdd6";
270f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
271f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
272f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
273f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
274f38f5f4bSMarcel Ziswiler			};
275f38f5f4bSMarcel Ziswiler			dp_hpd_pff0 {
276f38f5f4bSMarcel Ziswiler				nvidia,pins = "dp_hpd_pff0";
277f38f5f4bSMarcel Ziswiler				nvidia,function = "dp";
278f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
279f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
280f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
281f38f5f4bSMarcel Ziswiler			};
282f38f5f4bSMarcel Ziswiler			pff2 {
283f38f5f4bSMarcel Ziswiler				nvidia,pins = "pff2";
284f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
285f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
286f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
287f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
288f38f5f4bSMarcel Ziswiler			};
289f38f5f4bSMarcel Ziswiler			owr { /* PEX_L1_CLKREQ_N multiplexed GPIO6 */
290f38f5f4bSMarcel Ziswiler				nvidia,pins = "owr";
291f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
292f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
293f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
294f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
295f38f5f4bSMarcel Ziswiler				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
296f38f5f4bSMarcel Ziswiler			};
297f38f5f4bSMarcel Ziswiler
298f38f5f4bSMarcel Ziswiler			/* Apalis HDMI1_CEC */
299f38f5f4bSMarcel Ziswiler			hdmi_cec_pee3 {
300f38f5f4bSMarcel Ziswiler				nvidia,pins = "hdmi_cec_pee3";
301f38f5f4bSMarcel Ziswiler				nvidia,function = "cec";
302f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
303f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
304f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
305f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
306f38f5f4bSMarcel Ziswiler			};
307f38f5f4bSMarcel Ziswiler
308f38f5f4bSMarcel Ziswiler			/* Apalis HDMI1_HPD */
309f38f5f4bSMarcel Ziswiler			hdmi_int_pn7 {
310f38f5f4bSMarcel Ziswiler				nvidia,pins = "hdmi_int_pn7";
311f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
312f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
313f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
314f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
315f38f5f4bSMarcel Ziswiler				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
316f38f5f4bSMarcel Ziswiler			};
317f38f5f4bSMarcel Ziswiler
318f38f5f4bSMarcel Ziswiler			/* Apalis I2C1 */
319f38f5f4bSMarcel Ziswiler			gen1_i2c_scl_pc4 {
320f38f5f4bSMarcel Ziswiler				nvidia,pins = "gen1_i2c_scl_pc4";
321f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c1";
322f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
323f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
324f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
325f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
326f38f5f4bSMarcel Ziswiler			};
327f38f5f4bSMarcel Ziswiler			gen1_i2c_sda_pc5 {
328f38f5f4bSMarcel Ziswiler				nvidia,pins = "gen1_i2c_sda_pc5";
329f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c1";
330f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
331f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
332f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
333f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
334f38f5f4bSMarcel Ziswiler			};
335f38f5f4bSMarcel Ziswiler
336f38f5f4bSMarcel Ziswiler			/* Apalis I2C2 (DDC) */
337f38f5f4bSMarcel Ziswiler			gen2_i2c_scl_pt5 {
338f38f5f4bSMarcel Ziswiler				nvidia,pins = "gen2_i2c_scl_pt5";
339f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c2";
340f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
341f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
342f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
343f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
344f38f5f4bSMarcel Ziswiler			};
345f38f5f4bSMarcel Ziswiler			gen2_i2c_sda_pt6 {
346f38f5f4bSMarcel Ziswiler				nvidia,pins = "gen2_i2c_sda_pt6";
347f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c2";
348f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
349f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
350f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
351f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
352f38f5f4bSMarcel Ziswiler			};
353f38f5f4bSMarcel Ziswiler
354f38f5f4bSMarcel Ziswiler			/* Apalis I2C3 (CAM) */
355f38f5f4bSMarcel Ziswiler			cam_i2c_scl_pbb1 {
356f38f5f4bSMarcel Ziswiler				nvidia,pins = "cam_i2c_scl_pbb1";
357f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c3";
358f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
359f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
360f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
361f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
362f38f5f4bSMarcel Ziswiler			};
363f38f5f4bSMarcel Ziswiler			cam_i2c_sda_pbb2 {
364f38f5f4bSMarcel Ziswiler				nvidia,pins = "cam_i2c_sda_pbb2";
365f38f5f4bSMarcel Ziswiler				nvidia,function = "i2c3";
366f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
367f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
368f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
369f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
370f38f5f4bSMarcel Ziswiler			};
371f38f5f4bSMarcel Ziswiler
372f38f5f4bSMarcel Ziswiler			/* Apalis MMC1 */
373f38f5f4bSMarcel Ziswiler			sdmmc1_cd_n_pv3 { /* CD# GPIO */
374f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_wp_n_pv3";
375f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
376f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
377f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
378f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
379f38f5f4bSMarcel Ziswiler			};
380f38f5f4bSMarcel Ziswiler			clk2_out_pw5 { /* D5 GPIO */
381f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk2_out_pw5";
382f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
383f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
384f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
385f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
386f38f5f4bSMarcel Ziswiler			};
387f38f5f4bSMarcel Ziswiler			sdmmc1_dat3_py4 {
388f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_dat3_py4";
389f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
390f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
391f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
392f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
393f38f5f4bSMarcel Ziswiler			};
394f38f5f4bSMarcel Ziswiler			sdmmc1_dat2_py5 {
395f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_dat2_py5";
396f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
397f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
398f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
399f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
400f38f5f4bSMarcel Ziswiler			};
401f38f5f4bSMarcel Ziswiler			sdmmc1_dat1_py6 {
402f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_dat1_py6";
403f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
404f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
405f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
406f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
407f38f5f4bSMarcel Ziswiler			};
408f38f5f4bSMarcel Ziswiler			sdmmc1_dat0_py7 {
409f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_dat0_py7";
410f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
411f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
412f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
413f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
414f38f5f4bSMarcel Ziswiler			};
415f38f5f4bSMarcel Ziswiler			sdmmc1_clk_pz0 {
416f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_clk_pz0";
417f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
418f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
419f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
420f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
421f38f5f4bSMarcel Ziswiler			};
422f38f5f4bSMarcel Ziswiler			sdmmc1_cmd_pz1 {
423f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc1_cmd_pz1";
424f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc1";
425f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
426f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
427f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
428f38f5f4bSMarcel Ziswiler			};
429f38f5f4bSMarcel Ziswiler			clk2_req_pcc5 { /* D4 GPIO */
430f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk2_req_pcc5";
431f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
432f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
433f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
434f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
435f38f5f4bSMarcel Ziswiler			};
436f38f5f4bSMarcel Ziswiler			sdmmc3_clk_lb_in_pee5 { /* D6 GPIO */
437f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
438f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
439f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
440f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
441f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
442f38f5f4bSMarcel Ziswiler			};
443f38f5f4bSMarcel Ziswiler			usb_vbus_en2_pff1 { /* D7 GPIO */
444f38f5f4bSMarcel Ziswiler				nvidia,pins = "usb_vbus_en2_pff1";
445f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
446f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
447f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
448f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
449f38f5f4bSMarcel Ziswiler			};
450f38f5f4bSMarcel Ziswiler
451f38f5f4bSMarcel Ziswiler			/* Apalis PWM */
452f38f5f4bSMarcel Ziswiler			ph0 {
453f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph0";
454f38f5f4bSMarcel Ziswiler				nvidia,function = "pwm0";
455f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
456f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
457f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
458f38f5f4bSMarcel Ziswiler			};
459f38f5f4bSMarcel Ziswiler			ph1 {
460f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph1";
461f38f5f4bSMarcel Ziswiler				nvidia,function = "pwm1";
462f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
463f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
464f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
465f38f5f4bSMarcel Ziswiler			};
466f38f5f4bSMarcel Ziswiler			ph2 {
467f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph2";
468f38f5f4bSMarcel Ziswiler				nvidia,function = "pwm2";
469f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
470f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
471f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
472f38f5f4bSMarcel Ziswiler			};
473f38f5f4bSMarcel Ziswiler			/* PWM3 active on pu6 being Apalis BKL1_PWM */
474f38f5f4bSMarcel Ziswiler			ph3 {
475f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph3";
476f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
477f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
478f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
479f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
480f38f5f4bSMarcel Ziswiler			};
481f38f5f4bSMarcel Ziswiler
482f38f5f4bSMarcel Ziswiler			/* Apalis SATA1_ACT# */
483f38f5f4bSMarcel Ziswiler			dap1_dout_pn2 {
484f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap1_dout_pn2";
485f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
486f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
487f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
488f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
489f38f5f4bSMarcel Ziswiler			};
490f38f5f4bSMarcel Ziswiler
491f38f5f4bSMarcel Ziswiler			/* Apalis SD1 */
492f38f5f4bSMarcel Ziswiler			sdmmc3_clk_pa6 {
493f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_clk_pa6";
494f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
495f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
496f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
497f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
498f38f5f4bSMarcel Ziswiler			};
499f38f5f4bSMarcel Ziswiler			sdmmc3_cmd_pa7 {
500f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_cmd_pa7";
501f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
502f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
503f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
504f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
505f38f5f4bSMarcel Ziswiler			};
506f38f5f4bSMarcel Ziswiler			sdmmc3_dat3_pb4 {
507f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_dat3_pb4";
508f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
509f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
510f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
511f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
512f38f5f4bSMarcel Ziswiler			};
513f38f5f4bSMarcel Ziswiler			sdmmc3_dat2_pb5 {
514f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_dat2_pb5";
515f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
516f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
517f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
518f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
519f38f5f4bSMarcel Ziswiler			};
520f38f5f4bSMarcel Ziswiler			sdmmc3_dat1_pb6 {
521f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_dat1_pb6";
522f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
523f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
524f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
525f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
526f38f5f4bSMarcel Ziswiler			};
527f38f5f4bSMarcel Ziswiler			sdmmc3_dat0_pb7 {
528f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_dat0_pb7";
529f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
530f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
531f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
532f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
533f38f5f4bSMarcel Ziswiler			};
534f38f5f4bSMarcel Ziswiler			sdmmc3_cd_n_pv2 { /* CD# GPIO */
535f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_cd_n_pv2";
536f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
537f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
538f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
539f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
540f38f5f4bSMarcel Ziswiler			};
541f38f5f4bSMarcel Ziswiler
542f38f5f4bSMarcel Ziswiler			/* Apalis SPDIF */
543f38f5f4bSMarcel Ziswiler			spdif_out_pk5 {
544f38f5f4bSMarcel Ziswiler				nvidia,pins = "spdif_out_pk5";
545f38f5f4bSMarcel Ziswiler				nvidia,function = "spdif";
546f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
547f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
548f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
549f38f5f4bSMarcel Ziswiler			};
550f38f5f4bSMarcel Ziswiler			spdif_in_pk6 {
551f38f5f4bSMarcel Ziswiler				nvidia,pins = "spdif_in_pk6";
552f38f5f4bSMarcel Ziswiler				nvidia,function = "spdif";
553f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
554f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
555f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
556f38f5f4bSMarcel Ziswiler			};
557f38f5f4bSMarcel Ziswiler
558f38f5f4bSMarcel Ziswiler			/* Apalis SPI1 */
559f38f5f4bSMarcel Ziswiler			ulpi_clk_py0 {
560f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_clk_py0";
561f38f5f4bSMarcel Ziswiler				nvidia,function = "spi1";
562f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
563f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
564f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
565f38f5f4bSMarcel Ziswiler			};
566f38f5f4bSMarcel Ziswiler			ulpi_dir_py1 {
567f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_dir_py1";
568f38f5f4bSMarcel Ziswiler				nvidia,function = "spi1";
569f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
570f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
571f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
572f38f5f4bSMarcel Ziswiler			};
573f38f5f4bSMarcel Ziswiler			ulpi_nxt_py2 {
574f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_nxt_py2";
575f38f5f4bSMarcel Ziswiler				nvidia,function = "spi1";
576f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
577f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
578f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
579f38f5f4bSMarcel Ziswiler			};
580f38f5f4bSMarcel Ziswiler			ulpi_stp_py3 {
581f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_stp_py3";
582f38f5f4bSMarcel Ziswiler				nvidia,function = "spi1";
583f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
584f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
585f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
586f38f5f4bSMarcel Ziswiler			};
587f38f5f4bSMarcel Ziswiler
588f38f5f4bSMarcel Ziswiler			/* Apalis SPI2 */
589f38f5f4bSMarcel Ziswiler			pg5 {
590f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg5";
591f38f5f4bSMarcel Ziswiler				nvidia,function = "spi4";
592f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
593f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
594f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
595f38f5f4bSMarcel Ziswiler			};
596f38f5f4bSMarcel Ziswiler			pg6 {
597f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg6";
598f38f5f4bSMarcel Ziswiler				nvidia,function = "spi4";
599f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
600f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
601f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
602f38f5f4bSMarcel Ziswiler			};
603f38f5f4bSMarcel Ziswiler			pg7 {
604f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg7";
605f38f5f4bSMarcel Ziswiler				nvidia,function = "spi4";
606f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
607f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
608f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
609f38f5f4bSMarcel Ziswiler			};
610f38f5f4bSMarcel Ziswiler			pi3 {
611f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi3";
612f38f5f4bSMarcel Ziswiler				nvidia,function = "spi4";
613f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
614f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
615f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
616f38f5f4bSMarcel Ziswiler			};
617f38f5f4bSMarcel Ziswiler
618f38f5f4bSMarcel Ziswiler			/* Apalis UART1 */
619f38f5f4bSMarcel Ziswiler			pb1 { /* DCD GPIO */
620f38f5f4bSMarcel Ziswiler				nvidia,pins = "pb1";
621f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
622f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
623f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
624f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
625f38f5f4bSMarcel Ziswiler			};
626f38f5f4bSMarcel Ziswiler			pk7 { /* RI GPIO */
627f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk7";
628f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
629f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
630f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
631f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
632f38f5f4bSMarcel Ziswiler			};
633f38f5f4bSMarcel Ziswiler			uart1_txd_pu0 {
634f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu0";
635f38f5f4bSMarcel Ziswiler				nvidia,function = "uarta";
636f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
637f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
638f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
639f38f5f4bSMarcel Ziswiler			};
640f38f5f4bSMarcel Ziswiler			uart1_rxd_pu1 {
641f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu1";
642f38f5f4bSMarcel Ziswiler				nvidia,function = "uarta";
643f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
644f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
645f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
646f38f5f4bSMarcel Ziswiler			};
647f38f5f4bSMarcel Ziswiler			uart1_cts_n_pu2 {
648f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu2";
649f38f5f4bSMarcel Ziswiler				nvidia,function = "uarta";
650f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
651f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
652f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
653f38f5f4bSMarcel Ziswiler			};
654f38f5f4bSMarcel Ziswiler			uart1_rts_n_pu3 {
655f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu3";
656f38f5f4bSMarcel Ziswiler				nvidia,function = "uarta";
657f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
658f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
659f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
660f38f5f4bSMarcel Ziswiler			};
661f38f5f4bSMarcel Ziswiler			uart3_cts_n_pa1 { /* DSR GPIO */
662f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart3_cts_n_pa1";
663f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
664f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
665f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
666f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
667f38f5f4bSMarcel Ziswiler			};
668f38f5f4bSMarcel Ziswiler			uart3_rts_n_pc0 { /* DTR GPIO */
669f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart3_rts_n_pc0";
670f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
671f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
672f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
673f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
674f38f5f4bSMarcel Ziswiler			};
675f38f5f4bSMarcel Ziswiler
676f38f5f4bSMarcel Ziswiler			/* Apalis UART2 */
677f38f5f4bSMarcel Ziswiler			uart2_txd_pc2 {
678f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart2_txd_pc2";
679f38f5f4bSMarcel Ziswiler				nvidia,function = "irda";
680f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
681f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
682f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
683f38f5f4bSMarcel Ziswiler			};
684f38f5f4bSMarcel Ziswiler			uart2_rxd_pc3 {
685f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart2_rxd_pc3";
686f38f5f4bSMarcel Ziswiler				nvidia,function = "irda";
687f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
688f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
689f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
690f38f5f4bSMarcel Ziswiler			};
691f38f5f4bSMarcel Ziswiler			uart2_cts_n_pj5 {
692f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart2_cts_n_pj5";
693f38f5f4bSMarcel Ziswiler				nvidia,function = "uartb";
694f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
695f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
696f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
697f38f5f4bSMarcel Ziswiler			};
698f38f5f4bSMarcel Ziswiler			uart2_rts_n_pj6 {
699f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart2_rts_n_pj6";
700f38f5f4bSMarcel Ziswiler				nvidia,function = "uartb";
701f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
702f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
703f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
704f38f5f4bSMarcel Ziswiler			};
705f38f5f4bSMarcel Ziswiler
706f38f5f4bSMarcel Ziswiler			/* Apalis UART3 */
707f38f5f4bSMarcel Ziswiler			uart3_txd_pw6 {
708f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart3_txd_pw6";
709f38f5f4bSMarcel Ziswiler				nvidia,function = "uartc";
710f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
711f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
712f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
713f38f5f4bSMarcel Ziswiler			};
714f38f5f4bSMarcel Ziswiler			uart3_rxd_pw7 {
715f38f5f4bSMarcel Ziswiler				nvidia,pins = "uart3_rxd_pw7";
716f38f5f4bSMarcel Ziswiler				nvidia,function = "uartc";
717f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
718f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
719f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
720f38f5f4bSMarcel Ziswiler			};
721f38f5f4bSMarcel Ziswiler
722f38f5f4bSMarcel Ziswiler			/* Apalis UART4 */
723f38f5f4bSMarcel Ziswiler			uart4_rxd_pb0 {
724f38f5f4bSMarcel Ziswiler				nvidia,pins = "pb0";
725f38f5f4bSMarcel Ziswiler				nvidia,function = "uartd";
726f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
727f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
728f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
729f38f5f4bSMarcel Ziswiler			};
730f38f5f4bSMarcel Ziswiler			uart4_txd_pj7 {
731f38f5f4bSMarcel Ziswiler				nvidia,pins = "pj7";
732f38f5f4bSMarcel Ziswiler				nvidia,function = "uartd";
733f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
734f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
735f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
736f38f5f4bSMarcel Ziswiler			};
737f38f5f4bSMarcel Ziswiler
738f38f5f4bSMarcel Ziswiler			/* Apalis USBH_EN */
739f38f5f4bSMarcel Ziswiler			usb_vbus_en1_pn5 {
740f38f5f4bSMarcel Ziswiler				nvidia,pins = "usb_vbus_en1_pn5";
741f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
742f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
743f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
744f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
745f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
746f38f5f4bSMarcel Ziswiler			};
747f38f5f4bSMarcel Ziswiler
748f38f5f4bSMarcel Ziswiler			/* Apalis USBH_OC# */
749f38f5f4bSMarcel Ziswiler			pbb0 {
750f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb0";
751f38f5f4bSMarcel Ziswiler				nvidia,function = "vgp6";
752f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
753f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
754f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
755f38f5f4bSMarcel Ziswiler			};
756f38f5f4bSMarcel Ziswiler
757f38f5f4bSMarcel Ziswiler			/* Apalis USBO1_EN */
758f38f5f4bSMarcel Ziswiler			usb_vbus_en0_pn4 {
759f38f5f4bSMarcel Ziswiler				nvidia,pins = "usb_vbus_en0_pn4";
760f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
761f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
762f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
763f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
764f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
765f38f5f4bSMarcel Ziswiler			};
766f38f5f4bSMarcel Ziswiler
767f38f5f4bSMarcel Ziswiler			/* Apalis USBO1_OC# */
768f38f5f4bSMarcel Ziswiler			pbb4 {
769f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb4";
770f38f5f4bSMarcel Ziswiler				nvidia,function = "vgp4";
771f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
772f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
773f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
774f38f5f4bSMarcel Ziswiler			};
775f38f5f4bSMarcel Ziswiler
776f38f5f4bSMarcel Ziswiler			/* Apalis WAKE1_MICO */
777f38f5f4bSMarcel Ziswiler			pex_wake_n_pdd3 {
778f38f5f4bSMarcel Ziswiler				nvidia,pins = "pex_wake_n_pdd3";
779f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
780f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
781f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
782f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
783f38f5f4bSMarcel Ziswiler			};
784f38f5f4bSMarcel Ziswiler
785f38f5f4bSMarcel Ziswiler			/* CORE_PWR_REQ */
786f38f5f4bSMarcel Ziswiler			core_pwr_req {
787f38f5f4bSMarcel Ziswiler				nvidia,pins = "core_pwr_req";
788f38f5f4bSMarcel Ziswiler				nvidia,function = "pwron";
789f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
790f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
791f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
792f38f5f4bSMarcel Ziswiler			};
793f38f5f4bSMarcel Ziswiler
794f38f5f4bSMarcel Ziswiler			/* CPU_PWR_REQ */
795f38f5f4bSMarcel Ziswiler			cpu_pwr_req {
796f38f5f4bSMarcel Ziswiler				nvidia,pins = "cpu_pwr_req";
797f38f5f4bSMarcel Ziswiler				nvidia,function = "cpu";
798f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
799f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
800f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
801f38f5f4bSMarcel Ziswiler			};
802f38f5f4bSMarcel Ziswiler
803f38f5f4bSMarcel Ziswiler			/* DVFS */
804f38f5f4bSMarcel Ziswiler			dvfs_pwm_px0 {
805f38f5f4bSMarcel Ziswiler				nvidia,pins = "dvfs_pwm_px0";
806f38f5f4bSMarcel Ziswiler				nvidia,function = "cldvfs";
807f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
808f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
809f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
810f38f5f4bSMarcel Ziswiler			};
811f38f5f4bSMarcel Ziswiler			dvfs_clk_px2 {
812f38f5f4bSMarcel Ziswiler				nvidia,pins = "dvfs_clk_px2";
813f38f5f4bSMarcel Ziswiler				nvidia,function = "cldvfs";
814f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
815f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
816f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
817f38f5f4bSMarcel Ziswiler			};
818f38f5f4bSMarcel Ziswiler
819f38f5f4bSMarcel Ziswiler			/* eMMC */
820f38f5f4bSMarcel Ziswiler			sdmmc4_dat0_paa0 {
821f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat0_paa0";
822f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
823f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
824f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
825f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
826f38f5f4bSMarcel Ziswiler			};
827f38f5f4bSMarcel Ziswiler			sdmmc4_dat1_paa1 {
828f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat1_paa1";
829f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
830f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
831f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
832f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
833f38f5f4bSMarcel Ziswiler			};
834f38f5f4bSMarcel Ziswiler			sdmmc4_dat2_paa2 {
835f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat2_paa2";
836f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
837f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
838f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
839f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
840f38f5f4bSMarcel Ziswiler			};
841f38f5f4bSMarcel Ziswiler			sdmmc4_dat3_paa3 {
842f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat3_paa3";
843f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
844f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
845f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
846f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
847f38f5f4bSMarcel Ziswiler			};
848f38f5f4bSMarcel Ziswiler			sdmmc4_dat4_paa4 {
849f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat4_paa4";
850f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
851f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
852f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
853f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
854f38f5f4bSMarcel Ziswiler			};
855f38f5f4bSMarcel Ziswiler			sdmmc4_dat5_paa5 {
856f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat5_paa5";
857f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
858f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
859f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
860f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
861f38f5f4bSMarcel Ziswiler			};
862f38f5f4bSMarcel Ziswiler			sdmmc4_dat6_paa6 {
863f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat6_paa6";
864f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
865f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
866f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
867f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
868f38f5f4bSMarcel Ziswiler			};
869f38f5f4bSMarcel Ziswiler			sdmmc4_dat7_paa7 {
870f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_dat7_paa7";
871f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
872f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
873f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
874f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
875f38f5f4bSMarcel Ziswiler			};
876f38f5f4bSMarcel Ziswiler			sdmmc4_clk_pcc4 {
877f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_clk_pcc4";
878f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
879f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
880f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
881f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
882f38f5f4bSMarcel Ziswiler			};
883f38f5f4bSMarcel Ziswiler			sdmmc4_cmd_pt7 {
884f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc4_cmd_pt7";
885f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc4";
886f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
887f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
888f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
889f38f5f4bSMarcel Ziswiler			};
890f38f5f4bSMarcel Ziswiler
891f38f5f4bSMarcel Ziswiler			/* JTAG_RTCK */
892f38f5f4bSMarcel Ziswiler			jtag_rtck {
893f38f5f4bSMarcel Ziswiler				nvidia,pins = "jtag_rtck";
894f38f5f4bSMarcel Ziswiler				nvidia,function = "rtck";
895f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
896f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
897f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
898f38f5f4bSMarcel Ziswiler			};
899f38f5f4bSMarcel Ziswiler
900f38f5f4bSMarcel Ziswiler			/* LAN_DEV_OFF# */
901f38f5f4bSMarcel Ziswiler			ulpi_data5_po6 {
902f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data5_po6";
903f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
904f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
905f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
906f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
907f38f5f4bSMarcel Ziswiler			};
908f38f5f4bSMarcel Ziswiler
909f38f5f4bSMarcel Ziswiler			/* LAN_RESET# */
910f38f5f4bSMarcel Ziswiler			kb_row10_ps2 {
911f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row10_ps2";
912f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
913f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
914f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
915f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
916f38f5f4bSMarcel Ziswiler			};
917f38f5f4bSMarcel Ziswiler
918f38f5f4bSMarcel Ziswiler			/* LAN_WAKE# */
919f38f5f4bSMarcel Ziswiler			ulpi_data4_po5 {
920f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data4_po5";
921f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
922f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
923f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
924f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
925f38f5f4bSMarcel Ziswiler			};
926f38f5f4bSMarcel Ziswiler
927f38f5f4bSMarcel Ziswiler			/* MCU_INT1# */
928f38f5f4bSMarcel Ziswiler			pk2 {
929f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk2";
930f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
931f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
932f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
933f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
934f38f5f4bSMarcel Ziswiler			};
935f38f5f4bSMarcel Ziswiler
936f38f5f4bSMarcel Ziswiler			/* MCU_INT2# */
937f38f5f4bSMarcel Ziswiler			pj2 {
938f38f5f4bSMarcel Ziswiler				nvidia,pins = "pj2";
939f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
940f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
941f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
942f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
943f38f5f4bSMarcel Ziswiler			};
944f38f5f4bSMarcel Ziswiler
945f38f5f4bSMarcel Ziswiler			/* MCU_INT3# */
946f38f5f4bSMarcel Ziswiler			pi5 {
947f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi5";
948f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
949f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
950f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
951f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
952f38f5f4bSMarcel Ziswiler			};
953f38f5f4bSMarcel Ziswiler
954f38f5f4bSMarcel Ziswiler			/* MCU_INT4# */
955f38f5f4bSMarcel Ziswiler			pj0 {
956f38f5f4bSMarcel Ziswiler				nvidia,pins = "pj0";
957f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
958f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
959f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
960f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
961f38f5f4bSMarcel Ziswiler			};
962f38f5f4bSMarcel Ziswiler
963f38f5f4bSMarcel Ziswiler			/* MCU_RESET */
964f38f5f4bSMarcel Ziswiler			pbb6 {
965f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb6";
966f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
967f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
968f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
969f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
970f38f5f4bSMarcel Ziswiler			};
971f38f5f4bSMarcel Ziswiler
972f38f5f4bSMarcel Ziswiler			/* MCU SPI */
973f38f5f4bSMarcel Ziswiler			gpio_x4_aud_px4 {
974f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x4_aud_px4";
975f38f5f4bSMarcel Ziswiler				nvidia,function = "spi2";
976f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
977f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
978f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
979f38f5f4bSMarcel Ziswiler			};
980f38f5f4bSMarcel Ziswiler			gpio_x5_aud_px5 {
981f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x5_aud_px5";
982f38f5f4bSMarcel Ziswiler				nvidia,function = "spi2";
983f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
984f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
985f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
986f38f5f4bSMarcel Ziswiler			};
987f38f5f4bSMarcel Ziswiler			gpio_x6_aud_px6 { /* MCU_CS */
988f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x6_aud_px6";
989f38f5f4bSMarcel Ziswiler				nvidia,function = "spi2";
990f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
991f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
992f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
993f38f5f4bSMarcel Ziswiler			};
994f38f5f4bSMarcel Ziswiler			gpio_x7_aud_px7 {
995f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x7_aud_px7";
996f38f5f4bSMarcel Ziswiler				nvidia,function = "spi2";
997f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
998f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
999f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1000f38f5f4bSMarcel Ziswiler			};
1001f38f5f4bSMarcel Ziswiler			gpio_w2_aud_pw2 { /* MCU_CSEZP */
1002f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_w2_aud_pw2";
1003f38f5f4bSMarcel Ziswiler				nvidia,function = "spi2";
1004f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1005f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1006f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1007f38f5f4bSMarcel Ziswiler			};
1008f38f5f4bSMarcel Ziswiler
1009f38f5f4bSMarcel Ziswiler			/* PMIC_CLK_32K */
1010f38f5f4bSMarcel Ziswiler			clk_32k_in {
1011f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk_32k_in";
1012f38f5f4bSMarcel Ziswiler				nvidia,function = "clk";
1013f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1014f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1015f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1016f38f5f4bSMarcel Ziswiler			};
1017f38f5f4bSMarcel Ziswiler
1018f38f5f4bSMarcel Ziswiler			/* PMIC_CPU_OC_INT */
1019f38f5f4bSMarcel Ziswiler			clk_32k_out_pa0 {
1020f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk_32k_out_pa0";
1021f38f5f4bSMarcel Ziswiler				nvidia,function = "soc";
1022f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1023f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1024f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1025f38f5f4bSMarcel Ziswiler			};
1026f38f5f4bSMarcel Ziswiler
1027f38f5f4bSMarcel Ziswiler			/* PWR_I2C */
1028f38f5f4bSMarcel Ziswiler			pwr_i2c_scl_pz6 {
1029f38f5f4bSMarcel Ziswiler				nvidia,pins = "pwr_i2c_scl_pz6";
1030f38f5f4bSMarcel Ziswiler				nvidia,function = "i2cpwr";
1031f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1032f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1033f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1034f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1035f38f5f4bSMarcel Ziswiler			};
1036f38f5f4bSMarcel Ziswiler			pwr_i2c_sda_pz7 {
1037f38f5f4bSMarcel Ziswiler				nvidia,pins = "pwr_i2c_sda_pz7";
1038f38f5f4bSMarcel Ziswiler				nvidia,function = "i2cpwr";
1039f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1040f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1041f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1042f38f5f4bSMarcel Ziswiler				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1043f38f5f4bSMarcel Ziswiler			};
1044f38f5f4bSMarcel Ziswiler
1045f38f5f4bSMarcel Ziswiler			/* PWR_INT_N */
1046f38f5f4bSMarcel Ziswiler			pwr_int_n {
1047f38f5f4bSMarcel Ziswiler				nvidia,pins = "pwr_int_n";
1048f38f5f4bSMarcel Ziswiler				nvidia,function = "pmi";
1049f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1050f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1051f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1052f38f5f4bSMarcel Ziswiler			};
1053f38f5f4bSMarcel Ziswiler
1054f38f5f4bSMarcel Ziswiler			/* RESET_MOCI_CTRL */
1055f38f5f4bSMarcel Ziswiler			pu4 {
1056f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu4";
1057f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1058f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1059f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1060f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1061f38f5f4bSMarcel Ziswiler			};
1062f38f5f4bSMarcel Ziswiler
1063f38f5f4bSMarcel Ziswiler			/* RESET_OUT_N */
1064f38f5f4bSMarcel Ziswiler			reset_out_n {
1065f38f5f4bSMarcel Ziswiler				nvidia,pins = "reset_out_n";
1066f38f5f4bSMarcel Ziswiler				nvidia,function = "reset_out_n";
1067f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1068f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1069f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1070f38f5f4bSMarcel Ziswiler			};
1071f38f5f4bSMarcel Ziswiler
1072f38f5f4bSMarcel Ziswiler			/* SHIFT_CTRL_DIR_IN */
1073f38f5f4bSMarcel Ziswiler			kb_row0_pr0 {
1074f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row0_pr0";
1075f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1076f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1077f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1078f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1079f38f5f4bSMarcel Ziswiler			};
1080f38f5f4bSMarcel Ziswiler			kb_row1_pr1 {
1081f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row1_pr1";
1082f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1083f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1084f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1085f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1086f38f5f4bSMarcel Ziswiler			};
1087f38f5f4bSMarcel Ziswiler
1088f38f5f4bSMarcel Ziswiler			/* Configure level-shifter as output for HDA */
1089f38f5f4bSMarcel Ziswiler			kb_row11_ps3 {
1090f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row11_ps3";
1091f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1092f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1093f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1094f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1095f38f5f4bSMarcel Ziswiler			};
1096f38f5f4bSMarcel Ziswiler
1097f38f5f4bSMarcel Ziswiler			/* SHIFT_CTRL_DIR_OUT */
1098f38f5f4bSMarcel Ziswiler			kb_col5_pq5 {
1099f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col5_pq5";
1100f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1101f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1102f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1103f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1104f38f5f4bSMarcel Ziswiler			};
1105f38f5f4bSMarcel Ziswiler			kb_col6_pq6 {
1106f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col6_pq6";
1107f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1108f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1109f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1110f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1111f38f5f4bSMarcel Ziswiler			};
1112f38f5f4bSMarcel Ziswiler			kb_col7_pq7 {
1113f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col7_pq7";
1114f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1115f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1116f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1117f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1118f38f5f4bSMarcel Ziswiler			};
1119f38f5f4bSMarcel Ziswiler
1120f38f5f4bSMarcel Ziswiler			/* SHIFT_CTRL_OE */
1121f38f5f4bSMarcel Ziswiler			kb_col0_pq0 {
1122f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col0_pq0";
1123f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1124f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1125f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1126f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1127f38f5f4bSMarcel Ziswiler			};
1128f38f5f4bSMarcel Ziswiler			kb_col1_pq1 {
1129f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col1_pq1";
1130f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1131f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1132f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1133f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1134f38f5f4bSMarcel Ziswiler			};
1135f38f5f4bSMarcel Ziswiler			kb_col2_pq2 {
1136f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col2_pq2";
1137f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1138f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1139f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1140f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1141f38f5f4bSMarcel Ziswiler			};
1142f38f5f4bSMarcel Ziswiler			kb_col4_pq4 {
1143f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col4_pq4";
1144f38f5f4bSMarcel Ziswiler				nvidia,function = "kbc";
1145f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1146f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1147f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1148f38f5f4bSMarcel Ziswiler			};
1149f38f5f4bSMarcel Ziswiler			kb_row2_pr2 {
1150f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row2_pr2";
1151f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1152f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1153f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1154f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1155f38f5f4bSMarcel Ziswiler			};
1156f38f5f4bSMarcel Ziswiler
1157f38f5f4bSMarcel Ziswiler			/* GPIO_PI6 aka TMP451 ALERT#/THERM2# */
1158f38f5f4bSMarcel Ziswiler			pi6 {
1159f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi6";
1160f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1161f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1162f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1163f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1164f38f5f4bSMarcel Ziswiler			};
1165f38f5f4bSMarcel Ziswiler
1166f38f5f4bSMarcel Ziswiler			/* TOUCH_INT */
1167f38f5f4bSMarcel Ziswiler			gpio_w3_aud_pw3 {
1168f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_w3_aud_pw3";
1169f38f5f4bSMarcel Ziswiler				nvidia,function = "spi6";
1170f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1171f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1172f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1173f38f5f4bSMarcel Ziswiler			};
1174f38f5f4bSMarcel Ziswiler
1175f38f5f4bSMarcel Ziswiler			pc7 { /* NC */
1176f38f5f4bSMarcel Ziswiler				nvidia,pins = "pc7";
1177f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1178f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1179f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1180f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1181f38f5f4bSMarcel Ziswiler			};
1182f38f5f4bSMarcel Ziswiler			pg0 { /* NC */
1183f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg0";
1184f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1185f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1186f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1187f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1188f38f5f4bSMarcel Ziswiler			};
1189f38f5f4bSMarcel Ziswiler			pg1 { /* NC */
1190f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg1";
1191f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1192f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1193f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1194f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1195f38f5f4bSMarcel Ziswiler			};
1196f38f5f4bSMarcel Ziswiler			pg2 { /* NC */
1197f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg2";
1198f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1199f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1200f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1201f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1202f38f5f4bSMarcel Ziswiler			};
1203f38f5f4bSMarcel Ziswiler			pg3 { /* NC */
1204f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg3";
1205f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1206f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1207f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1208f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1209f38f5f4bSMarcel Ziswiler			};
1210f38f5f4bSMarcel Ziswiler			pg4 { /* NC */
1211f38f5f4bSMarcel Ziswiler				nvidia,pins = "pg4";
1212f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1213f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1214f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1215f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1216f38f5f4bSMarcel Ziswiler			};
1217f38f5f4bSMarcel Ziswiler			ph4 { /* NC */
1218f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph4";
1219f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1220f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1221f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1222f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1223f38f5f4bSMarcel Ziswiler			};
1224f38f5f4bSMarcel Ziswiler			ph5 { /* NC */
1225f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph5";
1226f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1227f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1228f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1229f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1230f38f5f4bSMarcel Ziswiler			};
1231f38f5f4bSMarcel Ziswiler			ph6 { /* NC */
1232f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph6";
1233f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1234f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1235f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1236f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1237f38f5f4bSMarcel Ziswiler			};
1238f38f5f4bSMarcel Ziswiler			ph7 { /* NC */
1239f38f5f4bSMarcel Ziswiler				nvidia,pins = "ph7";
1240f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1241f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1242f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1243f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1244f38f5f4bSMarcel Ziswiler			};
1245f38f5f4bSMarcel Ziswiler			pi0 { /* NC */
1246f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi0";
1247f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1248f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1249f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1250f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1251f38f5f4bSMarcel Ziswiler			};
1252f38f5f4bSMarcel Ziswiler			pi1 { /* NC */
1253f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi1";
1254f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1255f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1256f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1257f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1258f38f5f4bSMarcel Ziswiler			};
1259f38f5f4bSMarcel Ziswiler			pi2 { /* NC */
1260f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi2";
1261f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1262f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1263f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1264f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1265f38f5f4bSMarcel Ziswiler			};
1266f38f5f4bSMarcel Ziswiler			pi4 { /* NC */
1267f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi4";
1268f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1269f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1270f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1271f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272f38f5f4bSMarcel Ziswiler			};
1273f38f5f4bSMarcel Ziswiler			pi7 { /* NC */
1274f38f5f4bSMarcel Ziswiler				nvidia,pins = "pi7";
1275f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1276f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1277f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1278f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1279f38f5f4bSMarcel Ziswiler			};
1280f38f5f4bSMarcel Ziswiler			pk0 { /* NC */
1281f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk0";
1282f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1283f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1284f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1285f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1286f38f5f4bSMarcel Ziswiler			};
1287f38f5f4bSMarcel Ziswiler			pk1 { /* NC */
1288f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk1";
1289f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1290f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1291f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1292f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1293f38f5f4bSMarcel Ziswiler			};
1294f38f5f4bSMarcel Ziswiler			pk3 { /* NC */
1295f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk3";
1296f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1297f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1298f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1299f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1300f38f5f4bSMarcel Ziswiler			};
1301f38f5f4bSMarcel Ziswiler			pk4 { /* NC */
1302f38f5f4bSMarcel Ziswiler				nvidia,pins = "pk4";
1303f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1304f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1305f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1306f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1307f38f5f4bSMarcel Ziswiler			};
1308f38f5f4bSMarcel Ziswiler			dap1_fs_pn0 { /* NC */
1309f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap1_fs_pn0";
1310f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1311f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1312f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1313f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1314f38f5f4bSMarcel Ziswiler			};
1315f38f5f4bSMarcel Ziswiler			dap1_din_pn1 { /* NC */
1316f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap1_din_pn1";
1317f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1318f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1319f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1320f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1321f38f5f4bSMarcel Ziswiler			};
1322f38f5f4bSMarcel Ziswiler			dap1_sclk_pn3 { /* NC */
1323f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap1_sclk_pn3";
1324f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1325f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1326f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1327f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1328f38f5f4bSMarcel Ziswiler			};
1329f38f5f4bSMarcel Ziswiler			ulpi_data7_po0 { /* NC */
1330f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data7_po0";
1331f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1332f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1333f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1334f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1335f38f5f4bSMarcel Ziswiler			};
1336f38f5f4bSMarcel Ziswiler			ulpi_data0_po1 { /* NC */
1337f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data0_po1";
1338f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1339f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1340f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1341f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1342f38f5f4bSMarcel Ziswiler			};
1343f38f5f4bSMarcel Ziswiler			ulpi_data1_po2 { /* NC */
1344f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data1_po2";
1345f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1346f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1347f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1348f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1349f38f5f4bSMarcel Ziswiler			};
1350f38f5f4bSMarcel Ziswiler			ulpi_data2_po3 { /* NC */
1351f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data2_po3";
1352f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1353f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1354f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1355f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1356f38f5f4bSMarcel Ziswiler			};
1357f38f5f4bSMarcel Ziswiler			ulpi_data3_po4 { /* NC */
1358f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data3_po4";
1359f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1360f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1361f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1362f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1363f38f5f4bSMarcel Ziswiler			};
1364f38f5f4bSMarcel Ziswiler			ulpi_data6_po7 { /* NC */
1365f38f5f4bSMarcel Ziswiler				nvidia,pins = "ulpi_data6_po7";
1366f38f5f4bSMarcel Ziswiler				nvidia,function = "ulpi";
1367f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1368f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1369f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1370f38f5f4bSMarcel Ziswiler			};
1371f38f5f4bSMarcel Ziswiler			dap4_fs_pp4 { /* NC */
1372f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap4_fs_pp4";
1373f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1374f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1375f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1376f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1377f38f5f4bSMarcel Ziswiler			};
1378f38f5f4bSMarcel Ziswiler			dap4_din_pp5 { /* NC */
1379f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap4_din_pp5";
1380f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
1381f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1382f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1383f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1384f38f5f4bSMarcel Ziswiler			};
1385f38f5f4bSMarcel Ziswiler			dap4_dout_pp6 { /* NC */
1386f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap4_dout_pp6";
1387f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1388f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1389f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1390f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1391f38f5f4bSMarcel Ziswiler			};
1392f38f5f4bSMarcel Ziswiler			dap4_sclk_pp7 { /* NC */
1393f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap4_sclk_pp7";
1394f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
1395f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1396f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1397f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1398f38f5f4bSMarcel Ziswiler			};
1399f38f5f4bSMarcel Ziswiler			kb_col3_pq3 { /* NC */
1400f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_col3_pq3";
1401f38f5f4bSMarcel Ziswiler				nvidia,function = "kbc";
1402f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1403f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1404f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1405f38f5f4bSMarcel Ziswiler			};
1406f38f5f4bSMarcel Ziswiler			kb_row3_pr3 { /* NC */
1407f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row3_pr3";
1408f38f5f4bSMarcel Ziswiler				nvidia,function = "kbc";
1409f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1410f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1411f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1412f38f5f4bSMarcel Ziswiler			};
1413f38f5f4bSMarcel Ziswiler			kb_row4_pr4 { /* NC */
1414f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row4_pr4";
1415f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
1416f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1417f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1418f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1419f38f5f4bSMarcel Ziswiler			};
1420f38f5f4bSMarcel Ziswiler			kb_row5_pr5 { /* NC */
1421f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row5_pr5";
1422f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
1423f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1424f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1425f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1426f38f5f4bSMarcel Ziswiler			};
1427f38f5f4bSMarcel Ziswiler			kb_row6_pr6 { /* NC */
1428f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row6_pr6";
1429f38f5f4bSMarcel Ziswiler				nvidia,function = "kbc";
1430f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1431f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1432f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1433f38f5f4bSMarcel Ziswiler			};
1434f38f5f4bSMarcel Ziswiler			kb_row7_pr7 { /* NC */
1435f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row7_pr7";
1436f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1437f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1438f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1439f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1440f38f5f4bSMarcel Ziswiler			};
1441f38f5f4bSMarcel Ziswiler			kb_row8_ps0 { /* NC */
1442f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row8_ps0";
1443f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1444f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1445f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1446f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1447f38f5f4bSMarcel Ziswiler			};
1448f38f5f4bSMarcel Ziswiler			kb_row9_ps1 { /* NC */
1449f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row9_ps1";
1450f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1451f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1452f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1453f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1454f38f5f4bSMarcel Ziswiler			};
1455f38f5f4bSMarcel Ziswiler			kb_row12_ps4 { /* NC */
1456f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row12_ps4";
1457f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1458f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1459f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1460f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1461f38f5f4bSMarcel Ziswiler			};
1462f38f5f4bSMarcel Ziswiler			kb_row13_ps5 { /* NC */
1463f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row13_ps5";
1464f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1465f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1466f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1467f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1468f38f5f4bSMarcel Ziswiler			};
1469f38f5f4bSMarcel Ziswiler			kb_row14_ps6 { /* NC */
1470f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row14_ps6";
1471f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1472f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1473f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1474f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1475f38f5f4bSMarcel Ziswiler			};
1476f38f5f4bSMarcel Ziswiler			kb_row15_ps7 { /* NC */
1477f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row15_ps7";
1478f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd3";
1479f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1480f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1481f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1482f38f5f4bSMarcel Ziswiler			};
1483f38f5f4bSMarcel Ziswiler			kb_row16_pt0 { /* NC */
1484f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row16_pt0";
1485f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1486f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1487f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1488f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1489f38f5f4bSMarcel Ziswiler			};
1490f38f5f4bSMarcel Ziswiler			kb_row17_pt1 { /* NC */
1491f38f5f4bSMarcel Ziswiler				nvidia,pins = "kb_row17_pt1";
1492f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1493f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1494f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1495f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1496f38f5f4bSMarcel Ziswiler			};
1497f38f5f4bSMarcel Ziswiler			pu5 { /* NC */
1498f38f5f4bSMarcel Ziswiler				nvidia,pins = "pu5";
1499f38f5f4bSMarcel Ziswiler				nvidia,function = "gmi";
1500f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1501f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1502f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1503f38f5f4bSMarcel Ziswiler			};
1504f38f5f4bSMarcel Ziswiler			pv0 { /* NC */
1505f38f5f4bSMarcel Ziswiler				nvidia,pins = "pv0";
1506f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1507f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1508f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1509f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1510f38f5f4bSMarcel Ziswiler			};
1511f38f5f4bSMarcel Ziswiler			pv1 { /* NC */
1512f38f5f4bSMarcel Ziswiler				nvidia,pins = "pv1";
1513f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd1";
1514f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1515f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1516f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1517f38f5f4bSMarcel Ziswiler			};
1518f38f5f4bSMarcel Ziswiler			gpio_x1_aud_px1 { /* NC */
1519f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x1_aud_px1";
1520f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1521f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1522f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1523f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1524f38f5f4bSMarcel Ziswiler			};
1525f38f5f4bSMarcel Ziswiler			gpio_x3_aud_px3 { /* NC */
1526f38f5f4bSMarcel Ziswiler				nvidia,pins = "gpio_x3_aud_px3";
1527f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1528f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1529f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1530f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1531f38f5f4bSMarcel Ziswiler			};
1532f38f5f4bSMarcel Ziswiler			pbb7 { /* NC */
1533f38f5f4bSMarcel Ziswiler				nvidia,pins = "pbb7";
1534f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1535f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1536f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1537f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1538f38f5f4bSMarcel Ziswiler			};
1539f38f5f4bSMarcel Ziswiler			pcc1 { /* NC */
1540f38f5f4bSMarcel Ziswiler				nvidia,pins = "pcc1";
1541f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1542f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1543f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1544f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1545f38f5f4bSMarcel Ziswiler			};
1546f38f5f4bSMarcel Ziswiler			pcc2 { /* NC */
1547f38f5f4bSMarcel Ziswiler				nvidia,pins = "pcc2";
1548f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1549f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1550f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1551f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1552f38f5f4bSMarcel Ziswiler			};
1553f38f5f4bSMarcel Ziswiler			clk3_req_pee1 { /* NC */
1554f38f5f4bSMarcel Ziswiler				nvidia,pins = "clk3_req_pee1";
1555f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd2";
1556f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1557f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1558f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1559f38f5f4bSMarcel Ziswiler			};
1560f38f5f4bSMarcel Ziswiler			dap_mclk1_req_pee2 { /* NC */
1561f38f5f4bSMarcel Ziswiler				nvidia,pins = "dap_mclk1_req_pee2";
1562f38f5f4bSMarcel Ziswiler				nvidia,function = "rsvd4";
1563f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1564f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1565f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1566f38f5f4bSMarcel Ziswiler			};
1567f38f5f4bSMarcel Ziswiler			/*
1568f38f5f4bSMarcel Ziswiler			 * Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output
1569f38f5f4bSMarcel Ziswiler			 * driver enabled aka not tristated and input driver
1570f38f5f4bSMarcel Ziswiler			 * enabled as well as it features some magic properties
1571f38f5f4bSMarcel Ziswiler			 * even though the external loopback is disabled and the
1572f38f5f4bSMarcel Ziswiler			 * internal loopback used as per
1573f38f5f4bSMarcel Ziswiler			 * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1
1574f38f5f4bSMarcel Ziswiler			 * bits being set to 0xfffd according to the TRM!
1575f38f5f4bSMarcel Ziswiler			 */
1576f38f5f4bSMarcel Ziswiler			sdmmc3_clk_lb_out_pee4 { /* NC */
1577f38f5f4bSMarcel Ziswiler				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1578f38f5f4bSMarcel Ziswiler				nvidia,function = "sdmmc3";
1579f38f5f4bSMarcel Ziswiler				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1580f38f5f4bSMarcel Ziswiler				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1581f38f5f4bSMarcel Ziswiler				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1582f38f5f4bSMarcel Ziswiler			};
1583f38f5f4bSMarcel Ziswiler		};
1584f38f5f4bSMarcel Ziswiler	};
1585f38f5f4bSMarcel Ziswiler
1586f38f5f4bSMarcel Ziswiler	/* Apalis UART1 */
1587f38f5f4bSMarcel Ziswiler	serial@70006000 {
1588f38f5f4bSMarcel Ziswiler		status = "okay";
1589f38f5f4bSMarcel Ziswiler	};
1590f38f5f4bSMarcel Ziswiler
1591f38f5f4bSMarcel Ziswiler	/* Apalis UART2 */
1592f38f5f4bSMarcel Ziswiler	serial@70006040 {
1593f38f5f4bSMarcel Ziswiler		compatible = "nvidia,tegra124-hsuart";
1594f38f5f4bSMarcel Ziswiler		status = "okay";
1595f38f5f4bSMarcel Ziswiler	};
1596f38f5f4bSMarcel Ziswiler
1597f38f5f4bSMarcel Ziswiler	/* Apalis UART3 */
1598f38f5f4bSMarcel Ziswiler	serial@70006200 {
1599f38f5f4bSMarcel Ziswiler		compatible = "nvidia,tegra124-hsuart";
1600f38f5f4bSMarcel Ziswiler		status = "okay";
1601f38f5f4bSMarcel Ziswiler	};
1602f38f5f4bSMarcel Ziswiler
1603f38f5f4bSMarcel Ziswiler	/* Apalis UART4 */
1604f38f5f4bSMarcel Ziswiler	serial@70006300 {
1605f38f5f4bSMarcel Ziswiler		compatible = "nvidia,tegra124-hsuart";
1606f38f5f4bSMarcel Ziswiler		status = "okay";
1607f38f5f4bSMarcel Ziswiler	};
1608f38f5f4bSMarcel Ziswiler
1609f38f5f4bSMarcel Ziswiler	pwm@7000a000 {
1610f38f5f4bSMarcel Ziswiler		status = "okay";
1611f38f5f4bSMarcel Ziswiler	};
1612f38f5f4bSMarcel Ziswiler
1613f38f5f4bSMarcel Ziswiler	/*
1614f38f5f4bSMarcel Ziswiler	 * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier
1615f38f5f4bSMarcel Ziswiler	 * board)
1616f38f5f4bSMarcel Ziswiler	 */
1617f38f5f4bSMarcel Ziswiler	i2c@7000c000 {
1618f38f5f4bSMarcel Ziswiler		status = "okay";
161933848eb5SMarcel Ziswiler		clock-frequency = <400000>;
1620f38f5f4bSMarcel Ziswiler
1621f38f5f4bSMarcel Ziswiler		pcie-switch@58 {
1622f38f5f4bSMarcel Ziswiler			compatible = "plx,pex8605";
1623f38f5f4bSMarcel Ziswiler			reg = <0x58>;
1624f38f5f4bSMarcel Ziswiler		};
1625f38f5f4bSMarcel Ziswiler
1626f38f5f4bSMarcel Ziswiler		/* M41T0M6 real time clock on carrier board */
1627f38f5f4bSMarcel Ziswiler		rtc@68 {
1628f38f5f4bSMarcel Ziswiler			compatible = "st,m41t00";
1629f38f5f4bSMarcel Ziswiler			reg = <0x68>;
1630f38f5f4bSMarcel Ziswiler		};
1631f38f5f4bSMarcel Ziswiler	};
1632f38f5f4bSMarcel Ziswiler
1633f38f5f4bSMarcel Ziswiler	/*
1634f38f5f4bSMarcel Ziswiler	 * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID)
1635f38f5f4bSMarcel Ziswiler	 */
1636f38f5f4bSMarcel Ziswiler	hdmi_ddc: i2c@7000c400 {
1637f38f5f4bSMarcel Ziswiler		status = "okay";
163833848eb5SMarcel Ziswiler		clock-frequency = <10000>;
1639f38f5f4bSMarcel Ziswiler	};
1640f38f5f4bSMarcel Ziswiler
1641f38f5f4bSMarcel Ziswiler	/*
1642f38f5f4bSMarcel Ziswiler	 * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor
1643f38f5f4bSMarcel Ziswiler	 * on carrier board)
1644f38f5f4bSMarcel Ziswiler	 */
1645f38f5f4bSMarcel Ziswiler	i2c@7000c500 {
1646f38f5f4bSMarcel Ziswiler		status = "okay";
164733848eb5SMarcel Ziswiler		clock-frequency = <400000>;
1648f38f5f4bSMarcel Ziswiler	};
1649f38f5f4bSMarcel Ziswiler
1650f38f5f4bSMarcel Ziswiler	/* I2C4 (DDC): unused */
1651f38f5f4bSMarcel Ziswiler
1652f38f5f4bSMarcel Ziswiler	/* PWR_I2C: power I2C to audio codec, PMIC and temperature sensor */
1653f38f5f4bSMarcel Ziswiler	i2c@7000d000 {
1654f38f5f4bSMarcel Ziswiler		status = "okay";
1655f38f5f4bSMarcel Ziswiler		clock-frequency = <400000>;
1656f38f5f4bSMarcel Ziswiler
1657f38f5f4bSMarcel Ziswiler		/* SGTL5000 audio codec */
1658f38f5f4bSMarcel Ziswiler		sgtl5000: codec@a {
1659f38f5f4bSMarcel Ziswiler			compatible = "fsl,sgtl5000";
1660f38f5f4bSMarcel Ziswiler			reg = <0x0a>;
1661f38f5f4bSMarcel Ziswiler			VDDA-supply = <&reg_3v3>;
1662f38f5f4bSMarcel Ziswiler			VDDIO-supply = <&vddio_1v8>;
1663f38f5f4bSMarcel Ziswiler			clocks = <&tegra_car TEGRA124_CLK_EXTERN1>;
1664f38f5f4bSMarcel Ziswiler		};
1665f38f5f4bSMarcel Ziswiler
1666f38f5f4bSMarcel Ziswiler		pmic: pmic@40 {
1667f38f5f4bSMarcel Ziswiler			compatible = "ams,as3722";
1668f38f5f4bSMarcel Ziswiler			reg = <0x40>;
1669f38f5f4bSMarcel Ziswiler			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1670f38f5f4bSMarcel Ziswiler			ams,system-power-controller;
1671f38f5f4bSMarcel Ziswiler			#interrupt-cells = <2>;
1672f38f5f4bSMarcel Ziswiler			interrupt-controller;
1673f38f5f4bSMarcel Ziswiler			gpio-controller;
1674f38f5f4bSMarcel Ziswiler			#gpio-cells = <2>;
1675f38f5f4bSMarcel Ziswiler			pinctrl-names = "default";
1676f38f5f4bSMarcel Ziswiler			pinctrl-0 = <&as3722_default>;
1677f38f5f4bSMarcel Ziswiler
1678f38f5f4bSMarcel Ziswiler			as3722_default: pinmux {
1679f38f5f4bSMarcel Ziswiler				gpio2_7 {
1680f38f5f4bSMarcel Ziswiler					pins = "gpio2", /* PWR_EN_+V3.3 */
1681f38f5f4bSMarcel Ziswiler					       "gpio7"; /* +V1.6_LPO */
1682f38f5f4bSMarcel Ziswiler					function = "gpio";
1683f38f5f4bSMarcel Ziswiler					bias-pull-up;
1684f38f5f4bSMarcel Ziswiler				};
1685f38f5f4bSMarcel Ziswiler
1686*c0cb8c8eSMarcel Ziswiler				gpio0_1_3_4_5_6 {
1687*c0cb8c8eSMarcel Ziswiler					pins = "gpio0", "gpio1", "gpio3",
1688*c0cb8c8eSMarcel Ziswiler					       "gpio4", "gpio5", "gpio6";
1689f38f5f4bSMarcel Ziswiler					bias-high-impedance;
1690f38f5f4bSMarcel Ziswiler				};
1691f38f5f4bSMarcel Ziswiler			};
1692f38f5f4bSMarcel Ziswiler
1693f38f5f4bSMarcel Ziswiler			regulators {
1694f38f5f4bSMarcel Ziswiler				vsup-sd2-supply = <&reg_3v3>;
1695f38f5f4bSMarcel Ziswiler				vsup-sd3-supply = <&reg_3v3>;
1696f38f5f4bSMarcel Ziswiler				vsup-sd4-supply = <&reg_3v3>;
1697f38f5f4bSMarcel Ziswiler				vsup-sd5-supply = <&reg_3v3>;
1698f38f5f4bSMarcel Ziswiler				vin-ldo0-supply = <&vddio_ddr_1v35>;
1699f38f5f4bSMarcel Ziswiler				vin-ldo1-6-supply = <&reg_3v3>;
1700f38f5f4bSMarcel Ziswiler				vin-ldo2-5-7-supply = <&vddio_1v8>;
1701f38f5f4bSMarcel Ziswiler				vin-ldo3-4-supply = <&reg_3v3>;
1702f38f5f4bSMarcel Ziswiler				vin-ldo9-10-supply = <&reg_3v3>;
1703f38f5f4bSMarcel Ziswiler				vin-ldo11-supply = <&reg_3v3>;
1704f38f5f4bSMarcel Ziswiler
1705f38f5f4bSMarcel Ziswiler				vdd_cpu: sd0 {
1706f38f5f4bSMarcel Ziswiler					regulator-name = "+VDD_CPU_AP";
1707f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <700000>;
1708f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1400000>;
1709f38f5f4bSMarcel Ziswiler					regulator-min-microamp = <3500000>;
1710f38f5f4bSMarcel Ziswiler					regulator-max-microamp = <3500000>;
1711f38f5f4bSMarcel Ziswiler					regulator-always-on;
1712f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1713f38f5f4bSMarcel Ziswiler					ams,ext-control = <2>;
1714f38f5f4bSMarcel Ziswiler				};
1715f38f5f4bSMarcel Ziswiler
1716f38f5f4bSMarcel Ziswiler				sd1 {
1717f38f5f4bSMarcel Ziswiler					regulator-name = "+VDD_CORE";
1718f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <700000>;
1719f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1350000>;
1720f38f5f4bSMarcel Ziswiler					regulator-min-microamp = <2500000>;
1721f38f5f4bSMarcel Ziswiler					regulator-max-microamp = <4000000>;
1722f38f5f4bSMarcel Ziswiler					regulator-always-on;
1723f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1724f38f5f4bSMarcel Ziswiler					ams,ext-control = <1>;
1725f38f5f4bSMarcel Ziswiler				};
1726f38f5f4bSMarcel Ziswiler
1727f38f5f4bSMarcel Ziswiler				vddio_ddr_1v35: sd2 {
1728f38f5f4bSMarcel Ziswiler					regulator-name =
1729f38f5f4bSMarcel Ziswiler						"+V1.35_VDDIO_DDR(sd2)";
1730f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1350000>;
1731f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1350000>;
1732f38f5f4bSMarcel Ziswiler					regulator-always-on;
1733f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1734f38f5f4bSMarcel Ziswiler				};
1735f38f5f4bSMarcel Ziswiler
1736f38f5f4bSMarcel Ziswiler				sd3 {
1737f38f5f4bSMarcel Ziswiler					regulator-name =
1738f38f5f4bSMarcel Ziswiler						"+V1.35_VDDIO_DDR(sd3)";
1739f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1350000>;
1740f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1350000>;
1741f38f5f4bSMarcel Ziswiler					regulator-always-on;
1742f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1743f38f5f4bSMarcel Ziswiler				};
1744f38f5f4bSMarcel Ziswiler
1745f38f5f4bSMarcel Ziswiler				vdd_1v05: sd4 {
1746f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.05";
1747f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1050000>;
1748f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1050000>;
1749f38f5f4bSMarcel Ziswiler				};
1750f38f5f4bSMarcel Ziswiler
1751f38f5f4bSMarcel Ziswiler				vddio_1v8: sd5 {
1752f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.8";
1753f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1800000>;
1754f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1800000>;
1755f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1756f38f5f4bSMarcel Ziswiler					regulator-always-on;
1757f38f5f4bSMarcel Ziswiler				};
1758f38f5f4bSMarcel Ziswiler
1759f38f5f4bSMarcel Ziswiler				vdd_gpu: sd6 {
1760f38f5f4bSMarcel Ziswiler					regulator-name = "+VDD_GPU_AP";
1761f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <650000>;
1762f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1200000>;
1763f38f5f4bSMarcel Ziswiler					regulator-min-microamp = <3500000>;
1764f38f5f4bSMarcel Ziswiler					regulator-max-microamp = <3500000>;
1765f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1766f38f5f4bSMarcel Ziswiler					regulator-always-on;
1767f38f5f4bSMarcel Ziswiler				};
1768f38f5f4bSMarcel Ziswiler
1769f38f5f4bSMarcel Ziswiler				avdd_1v05: ldo0 {
1770f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.05_AVDD";
1771f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1050000>;
1772f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1050000>;
1773f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1774f38f5f4bSMarcel Ziswiler					regulator-always-on;
1775f38f5f4bSMarcel Ziswiler					ams,ext-control = <1>;
1776f38f5f4bSMarcel Ziswiler				};
1777f38f5f4bSMarcel Ziswiler
1778f38f5f4bSMarcel Ziswiler				vddio_sdmmc1: ldo1 {
1779f38f5f4bSMarcel Ziswiler					regulator-name = "VDDIO_SDMMC1";
1780f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1800000>;
1781f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <3300000>;
1782f38f5f4bSMarcel Ziswiler				};
1783f38f5f4bSMarcel Ziswiler
1784f38f5f4bSMarcel Ziswiler				ldo2 {
1785f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.2";
1786f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1200000>;
1787f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1200000>;
1788f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1789f38f5f4bSMarcel Ziswiler					regulator-always-on;
1790f38f5f4bSMarcel Ziswiler				};
1791f38f5f4bSMarcel Ziswiler
1792f38f5f4bSMarcel Ziswiler				ldo3 {
1793f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.05_RTC";
1794f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1000000>;
1795f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1000000>;
1796f38f5f4bSMarcel Ziswiler					regulator-boot-on;
1797f38f5f4bSMarcel Ziswiler					regulator-always-on;
1798f38f5f4bSMarcel Ziswiler					ams,enable-tracking;
1799f38f5f4bSMarcel Ziswiler				};
1800f38f5f4bSMarcel Ziswiler
1801f38f5f4bSMarcel Ziswiler				/* 1.8V for LVDS, 3.3V for eDP */
1802f38f5f4bSMarcel Ziswiler				ldo4 {
1803f38f5f4bSMarcel Ziswiler					regulator-name = "AVDD_LVDS0_PLL";
1804f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1800000>;
1805f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1800000>;
1806f38f5f4bSMarcel Ziswiler				};
1807f38f5f4bSMarcel Ziswiler
1808f38f5f4bSMarcel Ziswiler				/* LDO5 not used */
1809f38f5f4bSMarcel Ziswiler
1810f38f5f4bSMarcel Ziswiler				vddio_sdmmc3: ldo6 {
1811f38f5f4bSMarcel Ziswiler					regulator-name = "VDDIO_SDMMC3";
1812f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1800000>;
1813f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <3300000>;
1814f38f5f4bSMarcel Ziswiler				};
1815f38f5f4bSMarcel Ziswiler
1816f38f5f4bSMarcel Ziswiler				/* LDO7 not used */
1817f38f5f4bSMarcel Ziswiler
1818f38f5f4bSMarcel Ziswiler				ldo9 {
1819f38f5f4bSMarcel Ziswiler					regulator-name = "+V3.3_ETH(ldo9)";
1820f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <3300000>;
1821f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <3300000>;
1822f38f5f4bSMarcel Ziswiler					regulator-always-on;
1823f38f5f4bSMarcel Ziswiler				};
1824f38f5f4bSMarcel Ziswiler
1825f38f5f4bSMarcel Ziswiler				ldo10 {
1826f38f5f4bSMarcel Ziswiler					regulator-name = "+V3.3_ETH(ldo10)";
1827f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <3300000>;
1828f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <3300000>;
1829f38f5f4bSMarcel Ziswiler					regulator-always-on;
1830f38f5f4bSMarcel Ziswiler				};
1831f38f5f4bSMarcel Ziswiler
1832f38f5f4bSMarcel Ziswiler				ldo11 {
1833f38f5f4bSMarcel Ziswiler					regulator-name = "+V1.8_VPP_FUSE";
1834f38f5f4bSMarcel Ziswiler					regulator-min-microvolt = <1800000>;
1835f38f5f4bSMarcel Ziswiler					regulator-max-microvolt = <1800000>;
1836f38f5f4bSMarcel Ziswiler				};
1837f38f5f4bSMarcel Ziswiler			};
1838f38f5f4bSMarcel Ziswiler		};
1839f38f5f4bSMarcel Ziswiler
1840f38f5f4bSMarcel Ziswiler		/*
1841f38f5f4bSMarcel Ziswiler		 * TMP451 temperature sensor
1842f38f5f4bSMarcel Ziswiler		 * Note: THERM_N directly connected to AS3722 PMIC THERM
1843f38f5f4bSMarcel Ziswiler		 */
1844f38f5f4bSMarcel Ziswiler		temperature-sensor@4c {
1845f38f5f4bSMarcel Ziswiler			compatible = "ti,tmp451";
1846f38f5f4bSMarcel Ziswiler			reg = <0x4c>;
1847f38f5f4bSMarcel Ziswiler			interrupt-parent = <&gpio>;
1848f38f5f4bSMarcel Ziswiler			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
1849f38f5f4bSMarcel Ziswiler			#thermal-sensor-cells = <1>;
1850f38f5f4bSMarcel Ziswiler		};
1851f38f5f4bSMarcel Ziswiler	};
1852f38f5f4bSMarcel Ziswiler
1853f38f5f4bSMarcel Ziswiler	/* SPI1: Apalis SPI1 */
1854f38f5f4bSMarcel Ziswiler	spi@7000d400 {
1855f38f5f4bSMarcel Ziswiler		status = "okay";
1856f38f5f4bSMarcel Ziswiler		spi-max-frequency = <50000000>;
1857f38f5f4bSMarcel Ziswiler
1858f38f5f4bSMarcel Ziswiler		spidev0: spidev@0 {
1859f38f5f4bSMarcel Ziswiler			compatible = "spidev";
1860f38f5f4bSMarcel Ziswiler			reg = <0>;
1861f38f5f4bSMarcel Ziswiler			spi-max-frequency = <50000000>;
1862f38f5f4bSMarcel Ziswiler		};
1863f38f5f4bSMarcel Ziswiler	};
1864f38f5f4bSMarcel Ziswiler
1865f38f5f4bSMarcel Ziswiler	/* SPI2: MCU SPI */
1866f38f5f4bSMarcel Ziswiler	spi@7000d600 {
1867f38f5f4bSMarcel Ziswiler		status = "okay";
1868f38f5f4bSMarcel Ziswiler		spi-max-frequency = <25000000>;
1869f38f5f4bSMarcel Ziswiler	};
1870f38f5f4bSMarcel Ziswiler
1871f38f5f4bSMarcel Ziswiler	/* SPI4: Apalis SPI2 */
1872f38f5f4bSMarcel Ziswiler	spi@7000da00 {
1873f38f5f4bSMarcel Ziswiler		status = "okay";
1874f38f5f4bSMarcel Ziswiler		spi-max-frequency = <50000000>;
1875f38f5f4bSMarcel Ziswiler
1876f38f5f4bSMarcel Ziswiler		spidev1: spidev@0 {
1877f38f5f4bSMarcel Ziswiler			compatible = "spidev";
1878f38f5f4bSMarcel Ziswiler			reg = <0>;
1879f38f5f4bSMarcel Ziswiler			spi-max-frequency = <50000000>;
1880f38f5f4bSMarcel Ziswiler		};
1881f38f5f4bSMarcel Ziswiler	};
1882f38f5f4bSMarcel Ziswiler
1883f38f5f4bSMarcel Ziswiler	pmc@7000e400 {
1884f38f5f4bSMarcel Ziswiler		nvidia,invert-interrupt;
1885f38f5f4bSMarcel Ziswiler		nvidia,suspend-mode = <1>;
1886f38f5f4bSMarcel Ziswiler		nvidia,cpu-pwr-good-time = <500>;
1887f38f5f4bSMarcel Ziswiler		nvidia,cpu-pwr-off-time = <300>;
1888f38f5f4bSMarcel Ziswiler		nvidia,core-pwr-good-time = <641 3845>;
1889f38f5f4bSMarcel Ziswiler		nvidia,core-pwr-off-time = <61036>;
1890f38f5f4bSMarcel Ziswiler		nvidia,core-power-req-active-high;
1891f38f5f4bSMarcel Ziswiler		nvidia,sys-clock-req-active-high;
1892f38f5f4bSMarcel Ziswiler
1893f38f5f4bSMarcel Ziswiler		/* Set power_off bit in ResetControl register of AS3722 PMIC */
1894f38f5f4bSMarcel Ziswiler		i2c-thermtrip {
1895f38f5f4bSMarcel Ziswiler			nvidia,i2c-controller-id = <4>;
1896f38f5f4bSMarcel Ziswiler			nvidia,bus-addr = <0x40>;
1897f38f5f4bSMarcel Ziswiler			nvidia,reg-addr = <0x36>;
1898f38f5f4bSMarcel Ziswiler			nvidia,reg-data = <0x2>;
1899f38f5f4bSMarcel Ziswiler		};
1900f38f5f4bSMarcel Ziswiler	};
1901f38f5f4bSMarcel Ziswiler
1902f38f5f4bSMarcel Ziswiler	/* Apalis Serial ATA */
1903f38f5f4bSMarcel Ziswiler	sata@70020000 {
1904f38f5f4bSMarcel Ziswiler		avdd-supply = <&vdd_1v05>;
1905f38f5f4bSMarcel Ziswiler		hvdd-supply = <&reg_3v3>;
1906f38f5f4bSMarcel Ziswiler		vddio-supply = <&vdd_1v05>;
1907f38f5f4bSMarcel Ziswiler		status = "okay";
1908f38f5f4bSMarcel Ziswiler	};
1909f38f5f4bSMarcel Ziswiler
1910f38f5f4bSMarcel Ziswiler	hda@70030000 {
1911f38f5f4bSMarcel Ziswiler		status = "okay";
1912f38f5f4bSMarcel Ziswiler	};
1913f38f5f4bSMarcel Ziswiler
1914f38f5f4bSMarcel Ziswiler	usb@70090000 {
1915f38f5f4bSMarcel Ziswiler		/* USBO1, USBO1 (SS), USBH2, USBH4 and USBH4 (SS) */
1916f38f5f4bSMarcel Ziswiler		avddio-pex-supply = <&vdd_1v05>;
1917f38f5f4bSMarcel Ziswiler		avdd-pll-erefe-supply = <&avdd_1v05>;
1918f38f5f4bSMarcel Ziswiler		avdd-pll-utmip-supply = <&vddio_1v8>;
1919f38f5f4bSMarcel Ziswiler		avdd-usb-ss-pll-supply = <&vdd_1v05>;
1920f38f5f4bSMarcel Ziswiler		avdd-usb-supply = <&reg_3v3>;
1921f38f5f4bSMarcel Ziswiler		dvddio-pex-supply = <&vdd_1v05>;
1922f38f5f4bSMarcel Ziswiler		hvdd-usb-ss-pll-e-supply = <&reg_3v3>;
1923f38f5f4bSMarcel Ziswiler		hvdd-usb-ss-supply = <&reg_3v3>;
1924f38f5f4bSMarcel Ziswiler		status = "okay";
1925f38f5f4bSMarcel Ziswiler	};
1926f38f5f4bSMarcel Ziswiler
1927f38f5f4bSMarcel Ziswiler	padctl@7009f000 {
1928f38f5f4bSMarcel Ziswiler		pinctrl-0 = <&padctl_default>;
1929f38f5f4bSMarcel Ziswiler		pinctrl-names = "default";
1930f38f5f4bSMarcel Ziswiler
1931f38f5f4bSMarcel Ziswiler		padctl_default: pinmux {
1932f38f5f4bSMarcel Ziswiler			usb3 {
1933f38f5f4bSMarcel Ziswiler				nvidia,lanes = "pcie-0", "pcie-1";
1934f38f5f4bSMarcel Ziswiler				nvidia,function = "usb3";
1935f38f5f4bSMarcel Ziswiler				nvidia,iddq = <0>;
1936f38f5f4bSMarcel Ziswiler			};
1937f38f5f4bSMarcel Ziswiler
1938f38f5f4bSMarcel Ziswiler			pcie {
1939f38f5f4bSMarcel Ziswiler				nvidia,lanes = "pcie-2", "pcie-3",
1940f38f5f4bSMarcel Ziswiler					       "pcie-4";
1941f38f5f4bSMarcel Ziswiler				nvidia,function = "pcie";
1942f38f5f4bSMarcel Ziswiler				nvidia,iddq = <0>;
1943f38f5f4bSMarcel Ziswiler			};
1944f38f5f4bSMarcel Ziswiler
1945f38f5f4bSMarcel Ziswiler			sata {
1946f38f5f4bSMarcel Ziswiler				nvidia,lanes = "sata-0";
1947f38f5f4bSMarcel Ziswiler				nvidia,function = "sata";
1948f38f5f4bSMarcel Ziswiler				nvidia,iddq = <0>;
1949f38f5f4bSMarcel Ziswiler			};
1950f38f5f4bSMarcel Ziswiler		};
1951f38f5f4bSMarcel Ziswiler	};
1952f38f5f4bSMarcel Ziswiler
1953f38f5f4bSMarcel Ziswiler	/* Apalis MMC1 */
1954f38f5f4bSMarcel Ziswiler	sdhci@700b0000 {
1955f38f5f4bSMarcel Ziswiler		status = "okay";
1956f38f5f4bSMarcel Ziswiler		/* MMC1_CD# */
1957f38f5f4bSMarcel Ziswiler		cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>;
1958f38f5f4bSMarcel Ziswiler		bus-width = <4>;
1959f38f5f4bSMarcel Ziswiler		vqmmc-supply = <&vddio_sdmmc1>;
1960f38f5f4bSMarcel Ziswiler	};
1961f38f5f4bSMarcel Ziswiler
1962f38f5f4bSMarcel Ziswiler	/* Apalis SD1 */
1963f38f5f4bSMarcel Ziswiler	sdhci@700b0400 {
1964f38f5f4bSMarcel Ziswiler		status = "okay";
1965f38f5f4bSMarcel Ziswiler		/* SD1_CD# */
1966f38f5f4bSMarcel Ziswiler		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1967f38f5f4bSMarcel Ziswiler		bus-width = <4>;
1968f38f5f4bSMarcel Ziswiler		vqmmc-supply = <&vddio_sdmmc3>;
1969f38f5f4bSMarcel Ziswiler	};
1970f38f5f4bSMarcel Ziswiler
1971f38f5f4bSMarcel Ziswiler	/* eMMC */
1972f38f5f4bSMarcel Ziswiler	sdhci@700b0600 {
1973f38f5f4bSMarcel Ziswiler		status = "okay";
1974f38f5f4bSMarcel Ziswiler		bus-width = <8>;
1975f38f5f4bSMarcel Ziswiler		non-removable;
1976f38f5f4bSMarcel Ziswiler	};
1977f38f5f4bSMarcel Ziswiler
1978f38f5f4bSMarcel Ziswiler	/* CPU DFLL clock */
1979f38f5f4bSMarcel Ziswiler	clock@70110000 {
1980f38f5f4bSMarcel Ziswiler		status = "okay";
1981f38f5f4bSMarcel Ziswiler		vdd-cpu-supply = <&vdd_cpu>;
1982f38f5f4bSMarcel Ziswiler		nvidia,i2c-fs-rate = <400000>;
1983f38f5f4bSMarcel Ziswiler	};
1984f38f5f4bSMarcel Ziswiler
1985f38f5f4bSMarcel Ziswiler	ahub@70300000 {
1986f38f5f4bSMarcel Ziswiler		i2s@70301200 {
1987f38f5f4bSMarcel Ziswiler			status = "okay";
1988f38f5f4bSMarcel Ziswiler		};
1989f38f5f4bSMarcel Ziswiler	};
1990f38f5f4bSMarcel Ziswiler
1991f38f5f4bSMarcel Ziswiler	/* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */
1992f38f5f4bSMarcel Ziswiler	usb@7d000000 {
1993f38f5f4bSMarcel Ziswiler		status = "okay";
1994f38f5f4bSMarcel Ziswiler		dr_mode = "otg";
1995f38f5f4bSMarcel Ziswiler	};
1996f38f5f4bSMarcel Ziswiler
1997f38f5f4bSMarcel Ziswiler	usb-phy@7d000000 {
1998f38f5f4bSMarcel Ziswiler		status = "okay";
1999f38f5f4bSMarcel Ziswiler		vbus-supply = <&reg_usbo1_vbus>;
2000f38f5f4bSMarcel Ziswiler	};
2001f38f5f4bSMarcel Ziswiler
2002f38f5f4bSMarcel Ziswiler	/* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */
2003f38f5f4bSMarcel Ziswiler	usb@7d004000 {
2004f38f5f4bSMarcel Ziswiler		status = "okay";
2005f38f5f4bSMarcel Ziswiler	};
2006f38f5f4bSMarcel Ziswiler
2007f38f5f4bSMarcel Ziswiler	usb-phy@7d004000 {
2008f38f5f4bSMarcel Ziswiler		status = "okay";
2009f38f5f4bSMarcel Ziswiler		vbus-supply = <&reg_usbh_vbus>;
2010f38f5f4bSMarcel Ziswiler	};
2011f38f5f4bSMarcel Ziswiler
2012f38f5f4bSMarcel Ziswiler	/* EHCI instance 2: USB3_DP/N -> USBH4_DP/N */
2013f38f5f4bSMarcel Ziswiler	usb@7d008000 {
2014f38f5f4bSMarcel Ziswiler		status = "okay";
2015f38f5f4bSMarcel Ziswiler	};
2016f38f5f4bSMarcel Ziswiler
2017f38f5f4bSMarcel Ziswiler	usb-phy@7d008000 {
2018f38f5f4bSMarcel Ziswiler		status = "okay";
2019f38f5f4bSMarcel Ziswiler		vbus-supply = <&reg_usbh_vbus>;
2020f38f5f4bSMarcel Ziswiler	};
2021f38f5f4bSMarcel Ziswiler
2022f38f5f4bSMarcel Ziswiler	backlight: backlight {
2023f38f5f4bSMarcel Ziswiler		compatible = "pwm-backlight";
2024f38f5f4bSMarcel Ziswiler		/* BKL1_PWM */
2025f38f5f4bSMarcel Ziswiler		pwms = <&pwm 3 5000000>;
2026f38f5f4bSMarcel Ziswiler		brightness-levels = <255 231 223 207 191 159 127 0>;
2027f38f5f4bSMarcel Ziswiler		default-brightness-level = <6>;
2028f38f5f4bSMarcel Ziswiler		/* BKL1_ON */
2029f38f5f4bSMarcel Ziswiler		enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>;
2030f38f5f4bSMarcel Ziswiler	};
2031f38f5f4bSMarcel Ziswiler
2032f38f5f4bSMarcel Ziswiler	clocks {
2033f38f5f4bSMarcel Ziswiler		compatible = "simple-bus";
2034f38f5f4bSMarcel Ziswiler		#address-cells = <1>;
2035f38f5f4bSMarcel Ziswiler		#size-cells = <0>;
2036f38f5f4bSMarcel Ziswiler
2037f38f5f4bSMarcel Ziswiler		clk32k_in: clock@0 {
2038f38f5f4bSMarcel Ziswiler			compatible = "fixed-clock";
2039f38f5f4bSMarcel Ziswiler			reg = <0>;
2040f38f5f4bSMarcel Ziswiler			#clock-cells = <0>;
2041f38f5f4bSMarcel Ziswiler			clock-frequency = <32768>;
2042f38f5f4bSMarcel Ziswiler		};
2043f38f5f4bSMarcel Ziswiler	};
2044f38f5f4bSMarcel Ziswiler
2045f38f5f4bSMarcel Ziswiler	cpus {
2046f38f5f4bSMarcel Ziswiler		cpu@0 {
2047f38f5f4bSMarcel Ziswiler			vdd-cpu-supply = <&vdd_cpu>;
2048f38f5f4bSMarcel Ziswiler		};
2049f38f5f4bSMarcel Ziswiler	};
2050f38f5f4bSMarcel Ziswiler
2051f38f5f4bSMarcel Ziswiler	gpio-keys {
2052f38f5f4bSMarcel Ziswiler		compatible = "gpio-keys";
2053f38f5f4bSMarcel Ziswiler
2054f38f5f4bSMarcel Ziswiler		wakeup {
2055f38f5f4bSMarcel Ziswiler			label = "WAKE1_MICO";
2056f38f5f4bSMarcel Ziswiler			gpios = <&gpio TEGRA_GPIO(DD, 3) GPIO_ACTIVE_LOW>;
2057f38f5f4bSMarcel Ziswiler			linux,code = <KEY_WAKEUP>;
2058f38f5f4bSMarcel Ziswiler			debounce-interval = <10>;
2059f38f5f4bSMarcel Ziswiler			wakeup-source;
2060f38f5f4bSMarcel Ziswiler		};
2061f38f5f4bSMarcel Ziswiler	};
2062f38f5f4bSMarcel Ziswiler
2063f38f5f4bSMarcel Ziswiler	reg_1v05_avdd_hdmi_pll: regulator-1v05-avdd-hdmi-pll {
2064f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2065f38f5f4bSMarcel Ziswiler		regulator-name = "+V1.05_AVDD_HDMI_PLL";
2066f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <1050000>;
2067f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <1050000>;
2068f38f5f4bSMarcel Ziswiler		gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
2069f38f5f4bSMarcel Ziswiler		vin-supply = <&vdd_1v05>;
2070f38f5f4bSMarcel Ziswiler	};
2071f38f5f4bSMarcel Ziswiler
2072f38f5f4bSMarcel Ziswiler	reg_3v3_mxm: regulator-3v3-mxm {
2073f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2074f38f5f4bSMarcel Ziswiler		regulator-name = "+V3.3_MXM";
2075f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <3300000>;
2076f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <3300000>;
2077f38f5f4bSMarcel Ziswiler		regulator-always-on;
2078f38f5f4bSMarcel Ziswiler		regulator-boot-on;
2079f38f5f4bSMarcel Ziswiler	};
2080f38f5f4bSMarcel Ziswiler
2081f38f5f4bSMarcel Ziswiler	reg_3v3: regulator-3v3 {
2082f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2083f38f5f4bSMarcel Ziswiler		regulator-name = "+V3.3";
2084f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <3300000>;
2085f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <3300000>;
2086f38f5f4bSMarcel Ziswiler		regulator-always-on;
2087f38f5f4bSMarcel Ziswiler		regulator-boot-on;
2088f38f5f4bSMarcel Ziswiler		/* PWR_EN_+V3.3 */
2089f38f5f4bSMarcel Ziswiler		gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
2090f38f5f4bSMarcel Ziswiler		enable-active-high;
2091f38f5f4bSMarcel Ziswiler		vin-supply = <&reg_3v3_mxm>;
2092f38f5f4bSMarcel Ziswiler	};
2093f38f5f4bSMarcel Ziswiler
2094f38f5f4bSMarcel Ziswiler	reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
2095f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2096f38f5f4bSMarcel Ziswiler		regulator-name = "+V3.3_AVDD_HDMI";
2097f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <3300000>;
2098f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <3300000>;
2099f38f5f4bSMarcel Ziswiler		vin-supply = <&vdd_1v05>;
2100f38f5f4bSMarcel Ziswiler	};
2101f38f5f4bSMarcel Ziswiler
2102f38f5f4bSMarcel Ziswiler	reg_5v0: regulator-5v0 {
2103f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2104f38f5f4bSMarcel Ziswiler		regulator-name = "5V_SW";
2105f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <5000000>;
2106f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <5000000>;
2107f38f5f4bSMarcel Ziswiler	};
2108f38f5f4bSMarcel Ziswiler
2109f38f5f4bSMarcel Ziswiler	/* USBO1_EN */
2110f38f5f4bSMarcel Ziswiler	reg_usbo1_vbus: regulator-usbo1-vbus {
2111f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2112f38f5f4bSMarcel Ziswiler		regulator-name = "VCC_USBO1";
2113f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <5000000>;
2114f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <5000000>;
2115f38f5f4bSMarcel Ziswiler		gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
2116f38f5f4bSMarcel Ziswiler		enable-active-high;
2117f38f5f4bSMarcel Ziswiler		vin-supply = <&reg_5v0>;
2118f38f5f4bSMarcel Ziswiler	};
2119f38f5f4bSMarcel Ziswiler
2120f38f5f4bSMarcel Ziswiler	/* USBH_EN */
2121f38f5f4bSMarcel Ziswiler	reg_usbh_vbus: regulator-usbh-vbus {
2122f38f5f4bSMarcel Ziswiler		compatible = "regulator-fixed";
2123f38f5f4bSMarcel Ziswiler		regulator-name = "VCC_USBH(2A|2C|2D|3|4)";
2124f38f5f4bSMarcel Ziswiler		regulator-min-microvolt = <5000000>;
2125f38f5f4bSMarcel Ziswiler		regulator-max-microvolt = <5000000>;
2126f38f5f4bSMarcel Ziswiler		gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
2127f38f5f4bSMarcel Ziswiler		enable-active-high;
2128f38f5f4bSMarcel Ziswiler		vin-supply = <&reg_5v0>;
2129f38f5f4bSMarcel Ziswiler	};
2130f38f5f4bSMarcel Ziswiler
2131f38f5f4bSMarcel Ziswiler	sound {
2132f38f5f4bSMarcel Ziswiler		compatible = "toradex,tegra-audio-sgtl5000-apalis_tk1",
2133f38f5f4bSMarcel Ziswiler			     "nvidia,tegra-audio-sgtl5000";
2134f38f5f4bSMarcel Ziswiler		nvidia,model = "Toradex Apalis TK1";
2135f38f5f4bSMarcel Ziswiler		nvidia,audio-routing =
2136f38f5f4bSMarcel Ziswiler			"Headphone Jack", "HP_OUT",
2137f38f5f4bSMarcel Ziswiler			"LINE_IN", "Line In Jack",
2138f38f5f4bSMarcel Ziswiler			"MIC_IN", "Mic Jack";
2139f38f5f4bSMarcel Ziswiler		nvidia,i2s-controller = <&tegra_i2s2>;
2140f38f5f4bSMarcel Ziswiler		nvidia,audio-codec = <&sgtl5000>;
2141f38f5f4bSMarcel Ziswiler		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
2142f38f5f4bSMarcel Ziswiler			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
2143f38f5f4bSMarcel Ziswiler			 <&tegra_car TEGRA124_CLK_EXTERN1>;
2144f38f5f4bSMarcel Ziswiler		clock-names = "pll_a", "pll_a_out0", "mclk";
2145f38f5f4bSMarcel Ziswiler	};
2146f38f5f4bSMarcel Ziswiler
2147f38f5f4bSMarcel Ziswiler	thermal-zones {
2148f38f5f4bSMarcel Ziswiler		cpu {
2149f38f5f4bSMarcel Ziswiler			trips {
2150f38f5f4bSMarcel Ziswiler				trip@0 {
2151f38f5f4bSMarcel Ziswiler					temperature = <101000>;
2152f38f5f4bSMarcel Ziswiler					hysteresis = <0>;
2153f38f5f4bSMarcel Ziswiler					type = "critical";
2154f38f5f4bSMarcel Ziswiler				};
2155f38f5f4bSMarcel Ziswiler			};
2156f38f5f4bSMarcel Ziswiler
2157f38f5f4bSMarcel Ziswiler			cooling-maps {
2158f38f5f4bSMarcel Ziswiler				/*
2159f38f5f4bSMarcel Ziswiler				 * There are currently no cooling maps because
2160f38f5f4bSMarcel Ziswiler				 * there are no cooling devices
2161f38f5f4bSMarcel Ziswiler				 */
2162f38f5f4bSMarcel Ziswiler			};
2163f38f5f4bSMarcel Ziswiler		};
2164f38f5f4bSMarcel Ziswiler
2165f38f5f4bSMarcel Ziswiler		mem {
2166f38f5f4bSMarcel Ziswiler			trips {
2167f38f5f4bSMarcel Ziswiler				trip@0 {
2168f38f5f4bSMarcel Ziswiler					temperature = <101000>;
2169f38f5f4bSMarcel Ziswiler					hysteresis = <0>;
2170f38f5f4bSMarcel Ziswiler					type = "critical";
2171f38f5f4bSMarcel Ziswiler				};
2172f38f5f4bSMarcel Ziswiler			};
2173f38f5f4bSMarcel Ziswiler
2174f38f5f4bSMarcel Ziswiler			cooling-maps {
2175f38f5f4bSMarcel Ziswiler				/*
2176f38f5f4bSMarcel Ziswiler				 * There are currently no cooling maps because
2177f38f5f4bSMarcel Ziswiler				 * there are no cooling devices
2178f38f5f4bSMarcel Ziswiler				 */
2179f38f5f4bSMarcel Ziswiler			};
2180f38f5f4bSMarcel Ziswiler		};
2181f38f5f4bSMarcel Ziswiler
2182f38f5f4bSMarcel Ziswiler		gpu {
2183f38f5f4bSMarcel Ziswiler			trips {
2184f38f5f4bSMarcel Ziswiler				trip@0 {
2185f38f5f4bSMarcel Ziswiler					temperature = <101000>;
2186f38f5f4bSMarcel Ziswiler					hysteresis = <0>;
2187f38f5f4bSMarcel Ziswiler					type = "critical";
2188f38f5f4bSMarcel Ziswiler				};
2189f38f5f4bSMarcel Ziswiler			};
2190f38f5f4bSMarcel Ziswiler
2191f38f5f4bSMarcel Ziswiler			cooling-maps {
2192f38f5f4bSMarcel Ziswiler				/*
2193f38f5f4bSMarcel Ziswiler				 * There are currently no cooling maps because
2194f38f5f4bSMarcel Ziswiler				 * there are no cooling devices
2195f38f5f4bSMarcel Ziswiler				 */
2196f38f5f4bSMarcel Ziswiler			};
2197f38f5f4bSMarcel Ziswiler		};
2198f38f5f4bSMarcel Ziswiler	};
2199f38f5f4bSMarcel Ziswiler};
2200