xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx53-ppd.dts (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1f126890aSEmmanuel Vadot/*
2f126890aSEmmanuel Vadot * Copyright 2014 General Electric Company
3f126890aSEmmanuel Vadot *
4f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms
5f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual
6f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a
7f126890aSEmmanuel Vadot * whole.
8f126890aSEmmanuel Vadot *
9f126890aSEmmanuel Vadot *  a) This file is free software; you can redistribute it and/or
10f126890aSEmmanuel Vadot *     modify it under the terms of the GNU General Public License
11f126890aSEmmanuel Vadot *     version 2 as published by the Free Software Foundation.
12f126890aSEmmanuel Vadot *
13f126890aSEmmanuel Vadot *     This file is distributed in the hope that it will be useful,
14f126890aSEmmanuel Vadot *     but WITHOUT ANY WARRANTY; without even the implied warranty of
15f126890aSEmmanuel Vadot *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16f126890aSEmmanuel Vadot *     GNU General Public License for more details.
17f126890aSEmmanuel Vadot *
18f126890aSEmmanuel Vadot * Or, alternatively,
19f126890aSEmmanuel Vadot *
20f126890aSEmmanuel Vadot *  b) Permission is hereby granted, free of charge, to any person
21f126890aSEmmanuel Vadot *     obtaining a copy of this software and associated documentation
22f126890aSEmmanuel Vadot *     files (the "Software"), to deal in the Software without
23f126890aSEmmanuel Vadot *     restriction, including without limitation the rights to use,
24f126890aSEmmanuel Vadot *     copy, modify, merge, publish, distribute, sublicense, and/or
25f126890aSEmmanuel Vadot *     sell copies of the Software, and to permit persons to whom the
26f126890aSEmmanuel Vadot *     Software is furnished to do so, subject to the following
27f126890aSEmmanuel Vadot *     conditions:
28f126890aSEmmanuel Vadot *
29f126890aSEmmanuel Vadot *     The above copyright notice and this permission notice shall be
30f126890aSEmmanuel Vadot *     included in all copies or substantial portions of the Software.
31f126890aSEmmanuel Vadot *
32f126890aSEmmanuel Vadot *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
33f126890aSEmmanuel Vadot *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
34f126890aSEmmanuel Vadot *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
35f126890aSEmmanuel Vadot *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
36f126890aSEmmanuel Vadot *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
37f126890aSEmmanuel Vadot *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
38f126890aSEmmanuel Vadot *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
39f126890aSEmmanuel Vadot *     OTHER DEALINGS IN THE SOFTWARE.
40f126890aSEmmanuel Vadot */
41f126890aSEmmanuel Vadot
42f126890aSEmmanuel Vadot/dts-v1/;
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot#include "imx53.dtsi"
45f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot/ {
48f126890aSEmmanuel Vadot	model = "General Electric CS ONE";
49f126890aSEmmanuel Vadot	compatible = "ge,imx53-cpuvo", "fsl,imx53";
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadot	aliases {
52f126890aSEmmanuel Vadot		spi0 = &cspi;
53f126890aSEmmanuel Vadot		spi1 = &ecspi1;
54f126890aSEmmanuel Vadot		spi2 = &ecspi2;
55f126890aSEmmanuel Vadot	};
56f126890aSEmmanuel Vadot
57f126890aSEmmanuel Vadot	chosen {
58f126890aSEmmanuel Vadot		stdout-path = "serial0:115200n8";
59f126890aSEmmanuel Vadot	};
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot	memory@70000000 {
62f126890aSEmmanuel Vadot		device_type = "memory";
63f126890aSEmmanuel Vadot		reg = <0x70000000 0x20000000>,
64f126890aSEmmanuel Vadot		      <0xb0000000 0x20000000>;
65f126890aSEmmanuel Vadot	};
66f126890aSEmmanuel Vadot
67f126890aSEmmanuel Vadot	cko2_11M: sgtl-clock-cko2 {
68f126890aSEmmanuel Vadot		compatible = "fixed-clock";
69f126890aSEmmanuel Vadot		#clock-cells = <0>;
70f126890aSEmmanuel Vadot		clock-frequency = <11289600>;
71f126890aSEmmanuel Vadot	};
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot	achc_24M: achc-clock {
74f126890aSEmmanuel Vadot		compatible = "fixed-clock";
75f126890aSEmmanuel Vadot		#clock-cells = <0>;
76f126890aSEmmanuel Vadot		clock-frequency = <24000000>;
77f126890aSEmmanuel Vadot	};
78f126890aSEmmanuel Vadot
79f126890aSEmmanuel Vadot	sgtlsound: sound {
80f126890aSEmmanuel Vadot		compatible = "fsl,imx53-cpuvo-sgtl5000",
81f126890aSEmmanuel Vadot			     "fsl,imx-audio-sgtl5000";
82f126890aSEmmanuel Vadot		model = "imx53-cpuvo-sgtl5000";
83f126890aSEmmanuel Vadot		ssi-controller = <&ssi2>;
84f126890aSEmmanuel Vadot		audio-codec = <&sgtl5000>;
85f126890aSEmmanuel Vadot		audio-routing =
86f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
87f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
88f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
89f126890aSEmmanuel Vadot		mux-int-port = <2>;
90f126890aSEmmanuel Vadot		mux-ext-port = <6>;
91f126890aSEmmanuel Vadot	};
92f126890aSEmmanuel Vadot
93f126890aSEmmanuel Vadot	reg_sgtl5k: regulator-sgtl5k {
94f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
95f126890aSEmmanuel Vadot		regulator-name = "regulator-sgtl5k";
96f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
97f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
98f126890aSEmmanuel Vadot		regulator-always-on;
99f126890aSEmmanuel Vadot	};
100f126890aSEmmanuel Vadot
101f126890aSEmmanuel Vadot	reg_usb_otg_vbus: regulator-usb-otg-vbus {
102f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
103f126890aSEmmanuel Vadot		regulator-name = "usbotg_vbus";
104f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
105f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
106f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usb_otg_vbus>;
107f126890aSEmmanuel Vadot		gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
108f126890aSEmmanuel Vadot		enable-active-high;
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	reg_usb_vbus: regulator-usb-vbus {
112f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
113f126890aSEmmanuel Vadot		regulator-name = "usbh1_vbus";
114f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
115f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
116f126890aSEmmanuel Vadot		regulator-always-on;
117f126890aSEmmanuel Vadot	};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot	reg_usbh2_vbus: regulator-usbh2-vbus {
120f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
121f126890aSEmmanuel Vadot		regulator-name = "usbh2_vbus";
122f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
123f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
124f126890aSEmmanuel Vadot		pinctrl-names = "default";
125f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usbh2_vbus>;
126f126890aSEmmanuel Vadot		gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>;
127f126890aSEmmanuel Vadot		enable-active-high;
128f126890aSEmmanuel Vadot	};
129f126890aSEmmanuel Vadot
130f126890aSEmmanuel Vadot	reg_usbh3_vbus: regulator-usbh3-vbus {
131f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
132f126890aSEmmanuel Vadot		regulator-name = "usbh3_vbus";
133f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
134f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
135f126890aSEmmanuel Vadot		pinctrl-names = "default";
136f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usbh3_vbus>;
137f126890aSEmmanuel Vadot		gpio = <&gpio5 27 GPIO_ACTIVE_HIGH>;
138f126890aSEmmanuel Vadot		enable-active-high;
139f126890aSEmmanuel Vadot	};
140f126890aSEmmanuel Vadot
141f126890aSEmmanuel Vadot	reg_tsiref: regulator-tsiref {
142f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
143f126890aSEmmanuel Vadot		regulator-name = "tsiref";
144f126890aSEmmanuel Vadot		regulator-min-microvolt = <2500000>;
145f126890aSEmmanuel Vadot		regulator-max-microvolt = <2500000>;
146f126890aSEmmanuel Vadot		regulator-always-on;
147f126890aSEmmanuel Vadot	};
148f126890aSEmmanuel Vadot
149f126890aSEmmanuel Vadot	reg_3v3: regulator-3v3 {
150f126890aSEmmanuel Vadot		/* TPS54320 */
151f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
152f126890aSEmmanuel Vadot		regulator-name = "3V3";
153f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
154f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
155f126890aSEmmanuel Vadot		regulator-always-on;
156f126890aSEmmanuel Vadot	};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot	reg_3v3_lcd: regulator-3v3-lcd {
159f126890aSEmmanuel Vadot		/* MIC2009 */
160f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
161f126890aSEmmanuel Vadot		regulator-name = "LCD_3V3";
162f126890aSEmmanuel Vadot		vin-supply = <&reg_3v3>;
163f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
164f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
165f126890aSEmmanuel Vadot		regulator-always-on;
166f126890aSEmmanuel Vadot	};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot	pwm_bl: backlight {
169f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
170*7d0873ebSEmmanuel Vadot		pwms = <&pwm2 0 50000 0>;
171f126890aSEmmanuel Vadot		brightness-levels = <0 2 5 7 10 12 15 17 20 22 25 28 30 33 35
172f126890aSEmmanuel Vadot				     38 40 43 45 48 51 53 56 58 61 63 66 68 71
173f126890aSEmmanuel Vadot				     73 76 79 81 84 86 89 91 94 96 99 102 104
174f126890aSEmmanuel Vadot				     107 109 112 114 117 119 122 124 127 130
175f126890aSEmmanuel Vadot				     132 135 137 140 142 145 147 150 153 155
176f126890aSEmmanuel Vadot				     158 160 163 165 168 170 173 175 178 181
177f126890aSEmmanuel Vadot				     183 186 188 191 193 196 198 201 204 206
178f126890aSEmmanuel Vadot				     209 211 214 216 219 221 224 226 229 232
179f126890aSEmmanuel Vadot				     234 237 239 242 244 247 249 252 255>;
180f126890aSEmmanuel Vadot		default-brightness-level = <0>;
181f126890aSEmmanuel Vadot		enable-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>;
182f126890aSEmmanuel Vadot		power-supply = <&reg_3v3_lcd>;
183f126890aSEmmanuel Vadot	};
184f126890aSEmmanuel Vadot
185f126890aSEmmanuel Vadot	led-controller-1 {
186f126890aSEmmanuel Vadot		compatible = "pwm-leds";
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot		led-1 {
189f126890aSEmmanuel Vadot			label = "alarm-brightness";
190*7d0873ebSEmmanuel Vadot			pwms = <&pwm1 0 100000 0>;
191f126890aSEmmanuel Vadot			max-brightness = <255>;
192f126890aSEmmanuel Vadot		};
193f126890aSEmmanuel Vadot	};
194f126890aSEmmanuel Vadot
195f126890aSEmmanuel Vadot	led-controller-2 {
196f126890aSEmmanuel Vadot		compatible = "gpio-leds";
197f126890aSEmmanuel Vadot		pinctrl-names = "default";
198f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_alarmled_pins>;
199f126890aSEmmanuel Vadot
200f126890aSEmmanuel Vadot		led-2 {
201f126890aSEmmanuel Vadot			label = "alarm:red";
202f126890aSEmmanuel Vadot			gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
203f126890aSEmmanuel Vadot		};
204f126890aSEmmanuel Vadot
205f126890aSEmmanuel Vadot		led-3 {
206f126890aSEmmanuel Vadot			label = "alarm:yellow";
207f126890aSEmmanuel Vadot			gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
208f126890aSEmmanuel Vadot		};
209f126890aSEmmanuel Vadot
210f126890aSEmmanuel Vadot		led-4 {
211f126890aSEmmanuel Vadot			label = "alarm:blue";
212f126890aSEmmanuel Vadot			gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
213f126890aSEmmanuel Vadot		};
214f126890aSEmmanuel Vadot
215f126890aSEmmanuel Vadot		led-5 {
216f126890aSEmmanuel Vadot			label = "alarm:silenced";
217f126890aSEmmanuel Vadot			gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>;
218f126890aSEmmanuel Vadot		};
219f126890aSEmmanuel Vadot	};
220f126890aSEmmanuel Vadot
221f126890aSEmmanuel Vadot	gpio-poweroff {
222f126890aSEmmanuel Vadot		compatible = "gpio-poweroff";
223f126890aSEmmanuel Vadot		gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
224f126890aSEmmanuel Vadot	};
225f126890aSEmmanuel Vadot
226f126890aSEmmanuel Vadot	gpio-restart {
227f126890aSEmmanuel Vadot		compatible = "gpio-restart";
228f126890aSEmmanuel Vadot		gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
229f126890aSEmmanuel Vadot		active-delay = <100>;
230f126890aSEmmanuel Vadot		inactive-delay = <10>;
231f126890aSEmmanuel Vadot		wait-delay = <100>;
232f126890aSEmmanuel Vadot	};
233f126890aSEmmanuel Vadot
234f126890aSEmmanuel Vadot	power-gpio-keys {
235f126890aSEmmanuel Vadot		compatible = "gpio-keys";
236f126890aSEmmanuel Vadot
237f126890aSEmmanuel Vadot		power-button {
238f126890aSEmmanuel Vadot			label = "Power button";
239f126890aSEmmanuel Vadot			gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
240f126890aSEmmanuel Vadot			linux,code = <KEY_POWER>;
241f126890aSEmmanuel Vadot		};
242f126890aSEmmanuel Vadot	};
243f126890aSEmmanuel Vadot
244f126890aSEmmanuel Vadot	touch-lock-key {
245f126890aSEmmanuel Vadot		compatible = "gpio-keys";
246f126890aSEmmanuel Vadot
247f126890aSEmmanuel Vadot		touch-lock-button {
248f126890aSEmmanuel Vadot			label = "Touch lock button";
249f126890aSEmmanuel Vadot			gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
250f126890aSEmmanuel Vadot			linux,code = <KEY_F12>;
251f126890aSEmmanuel Vadot		};
252f126890aSEmmanuel Vadot	};
253f126890aSEmmanuel Vadot
254f126890aSEmmanuel Vadot	usbphy2: usbphy-2 {
255f126890aSEmmanuel Vadot		compatible = "usb-nop-xceiv";
256f126890aSEmmanuel Vadot		vcc-supply = <&reg_3v3>;
257f126890aSEmmanuel Vadot		reset-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>;
258f126890aSEmmanuel Vadot		clock-names = "main_clk";
259f126890aSEmmanuel Vadot		clock-frequency = <24000000>;
260f126890aSEmmanuel Vadot		clocks = <&clks IMX5_CLK_CKO2>;
261f126890aSEmmanuel Vadot		assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>;
262f126890aSEmmanuel Vadot		assigned-clock-parents = <&clks IMX5_CLK_OSC>;
263f126890aSEmmanuel Vadot	};
264f126890aSEmmanuel Vadot
265f126890aSEmmanuel Vadot	usbphy3: usbphy-3 {
266f126890aSEmmanuel Vadot		compatible = "usb-nop-xceiv";
267f126890aSEmmanuel Vadot		vcc-supply = <&reg_3v3>;
268f126890aSEmmanuel Vadot		reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>;
269f126890aSEmmanuel Vadot		clock-names = "main_clk";
270f126890aSEmmanuel Vadot
271f126890aSEmmanuel Vadot		clock-frequency = <24000000>;
272f126890aSEmmanuel Vadot		clocks = <&clks IMX5_CLK_CKO2>;
273f126890aSEmmanuel Vadot		assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>;
274f126890aSEmmanuel Vadot		assigned-clock-parents = <&clks IMX5_CLK_OSC>;
275f126890aSEmmanuel Vadot	};
276f126890aSEmmanuel Vadot
277f126890aSEmmanuel Vadot	panel-lvds0 {
278f126890aSEmmanuel Vadot		compatible = "nvd,9128";
279f126890aSEmmanuel Vadot		power-supply = <&reg_3v3_lcd>;
280f126890aSEmmanuel Vadot
281f126890aSEmmanuel Vadot		port {
282f126890aSEmmanuel Vadot			panel_in_lvds0: endpoint {
283f126890aSEmmanuel Vadot				remote-endpoint = <&lvds0_out>;
284f126890aSEmmanuel Vadot			};
285f126890aSEmmanuel Vadot		};
286f126890aSEmmanuel Vadot	};
287f126890aSEmmanuel Vadot};
288f126890aSEmmanuel Vadot
289f126890aSEmmanuel Vadot&usbphy0 {
290f126890aSEmmanuel Vadot	vcc-supply = <&reg_3v3>;
291f126890aSEmmanuel Vadot};
292f126890aSEmmanuel Vadot
293f126890aSEmmanuel Vadot&usbphy1 {
294f126890aSEmmanuel Vadot	vcc-supply = <&reg_3v3>;
295f126890aSEmmanuel Vadot};
296f126890aSEmmanuel Vadot
297f126890aSEmmanuel Vadot&audmux {
298f126890aSEmmanuel Vadot	pinctrl-names = "default";
299f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_audmux>;
300f126890aSEmmanuel Vadot	status = "okay";
301f126890aSEmmanuel Vadot};
302f126890aSEmmanuel Vadot
303f126890aSEmmanuel Vadot&cpu0 {
304f126890aSEmmanuel Vadot	/* CPU rated to 1GHz, not 1.2GHz as per the default settings */
305f126890aSEmmanuel Vadot	operating-points = <
306f126890aSEmmanuel Vadot		/* kHz   uV */
307f126890aSEmmanuel Vadot		166666  850000
308f126890aSEmmanuel Vadot		400000  900000
309f126890aSEmmanuel Vadot		800000  1050000
310f126890aSEmmanuel Vadot		1000000 1200000
311f126890aSEmmanuel Vadot	>;
312f126890aSEmmanuel Vadot};
313f126890aSEmmanuel Vadot
314f126890aSEmmanuel Vadot&ecspi1 {
315f126890aSEmmanuel Vadot	pinctrl-names = "default";
316f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi1>;
317f126890aSEmmanuel Vadot	cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW
318f126890aSEmmanuel Vadot		    &gpio4 10 GPIO_ACTIVE_LOW
319f126890aSEmmanuel Vadot		    &gpio4 11 GPIO_ACTIVE_LOW
320f126890aSEmmanuel Vadot		    &gpio4 12 GPIO_ACTIVE_LOW>;
321f126890aSEmmanuel Vadot	status = "okay";
322f126890aSEmmanuel Vadot
323f126890aSEmmanuel Vadot	spidev0: spi@1 {
324f126890aSEmmanuel Vadot		compatible = "ge,achc", "nxp,kinetis-k20";
325f126890aSEmmanuel Vadot		reg = <1>, <0>;
326f126890aSEmmanuel Vadot		vdd-supply = <&reg_3v3>;
327f126890aSEmmanuel Vadot		vdda-supply = <&reg_3v3>;
328f126890aSEmmanuel Vadot		clocks = <&achc_24M>;
329f126890aSEmmanuel Vadot		reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
330f126890aSEmmanuel Vadot	};
331f126890aSEmmanuel Vadot
332f126890aSEmmanuel Vadot	gpioxra0: gpio@2 {
333f126890aSEmmanuel Vadot		compatible = "exar,xra1403";
334f126890aSEmmanuel Vadot		reg = <2>;
335f126890aSEmmanuel Vadot		gpio-controller;
336f126890aSEmmanuel Vadot		#gpio-cells = <2>;
337f126890aSEmmanuel Vadot		spi-max-frequency = <1000000>;
338f126890aSEmmanuel Vadot	};
339f126890aSEmmanuel Vadot
340f126890aSEmmanuel Vadot	gpioxra1: gpio@3 {
341f126890aSEmmanuel Vadot		compatible = "exar,xra1403";
342f126890aSEmmanuel Vadot		reg = <3>;
343f126890aSEmmanuel Vadot		gpio-controller;
344f126890aSEmmanuel Vadot		#gpio-cells = <2>;
345f126890aSEmmanuel Vadot		spi-max-frequency = <1000000>;
346f126890aSEmmanuel Vadot	};
347f126890aSEmmanuel Vadot};
348f126890aSEmmanuel Vadot
349f126890aSEmmanuel Vadot&ecspi2 {
350f126890aSEmmanuel Vadot	pinctrl-names = "default";
351f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi2>;
352f126890aSEmmanuel Vadot	cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
353f126890aSEmmanuel Vadot	status = "okay";
354f126890aSEmmanuel Vadot
355f126890aSEmmanuel Vadot	da9053@0 {
356f126890aSEmmanuel Vadot		compatible = "dlg,da9053-aa";
357f126890aSEmmanuel Vadot		reg = <0>;
358f126890aSEmmanuel Vadot		interrupt-parent = <&gpio3>;
359f126890aSEmmanuel Vadot		interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
360f126890aSEmmanuel Vadot		spi-max-frequency = <1000000>;
361f126890aSEmmanuel Vadot		dlg,tsi-as-adc;
362f126890aSEmmanuel Vadot		tsiref-supply = <&reg_tsiref>;
363f126890aSEmmanuel Vadot
364f126890aSEmmanuel Vadot		regulators {
365f126890aSEmmanuel Vadot			buck1_reg: buck1 {
366f126890aSEmmanuel Vadot				regulator-name = "BUCKCORE";
367f126890aSEmmanuel Vadot				regulator-min-microvolt = <500000>;
368f126890aSEmmanuel Vadot				regulator-max-microvolt = <2075000>;
369f126890aSEmmanuel Vadot				regulator-always-on;
370f126890aSEmmanuel Vadot			};
371f126890aSEmmanuel Vadot
372f126890aSEmmanuel Vadot			buck2_reg: buck2 {
373f126890aSEmmanuel Vadot				regulator-name = "BUCKPRO";
374f126890aSEmmanuel Vadot				regulator-min-microvolt = <500000>;
375f126890aSEmmanuel Vadot				regulator-max-microvolt = <2075000>;
376f126890aSEmmanuel Vadot				regulator-always-on;
377f126890aSEmmanuel Vadot			};
378f126890aSEmmanuel Vadot
379f126890aSEmmanuel Vadot			buck3_reg: buck3 {
380f126890aSEmmanuel Vadot				regulator-name = "BUCKMEM";
381f126890aSEmmanuel Vadot				regulator-min-microvolt = <925000>;
382f126890aSEmmanuel Vadot				regulator-max-microvolt = <2500000>;
383f126890aSEmmanuel Vadot				regulator-always-on;
384f126890aSEmmanuel Vadot			};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot			buck4_reg: buck4 {
387f126890aSEmmanuel Vadot				regulator-name = "BUCKPERI";
388f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
389f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
390f126890aSEmmanuel Vadot				regulator-always-on;
391f126890aSEmmanuel Vadot			};
392f126890aSEmmanuel Vadot
393f126890aSEmmanuel Vadot			ldo1_reg: ldo1 {
394f126890aSEmmanuel Vadot				regulator-name = "ldo1_1v3";
395f126890aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
396f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
397f126890aSEmmanuel Vadot				regulator-always-on;
398f126890aSEmmanuel Vadot			};
399f126890aSEmmanuel Vadot
400f126890aSEmmanuel Vadot			ldo2_reg: ldo2 {
401f126890aSEmmanuel Vadot				regulator-name = "ldo2_1v3";
402f126890aSEmmanuel Vadot				regulator-min-microvolt = <600000>;
403f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
404f126890aSEmmanuel Vadot				regulator-always-on;
405f126890aSEmmanuel Vadot			};
406f126890aSEmmanuel Vadot
407f126890aSEmmanuel Vadot			ldo3_reg: ldo3 {
408f126890aSEmmanuel Vadot				regulator-name = "ldo3_3v3";
409f126890aSEmmanuel Vadot				regulator-min-microvolt = <1725000>;
410f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
411f126890aSEmmanuel Vadot				regulator-always-on;
412f126890aSEmmanuel Vadot			};
413f126890aSEmmanuel Vadot
414f126890aSEmmanuel Vadot			ldo4_reg: ldo4 {
415f126890aSEmmanuel Vadot				regulator-name = "ldo4_2v775";
416f126890aSEmmanuel Vadot				regulator-min-microvolt = <1725000>;
417f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
418f126890aSEmmanuel Vadot				regulator-always-on;
419f126890aSEmmanuel Vadot			};
420f126890aSEmmanuel Vadot
421f126890aSEmmanuel Vadot			ldo5_reg: ldo5 {
422f126890aSEmmanuel Vadot				regulator-name = "ldo5_3v3";
423f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
424f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
425f126890aSEmmanuel Vadot				regulator-always-on;
426f126890aSEmmanuel Vadot			};
427f126890aSEmmanuel Vadot
428f126890aSEmmanuel Vadot			ldo6_reg: ldo6 {
429f126890aSEmmanuel Vadot				regulator-name = "ldo6_1v3";
430f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
431f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
432f126890aSEmmanuel Vadot				regulator-always-on;
433f126890aSEmmanuel Vadot			};
434f126890aSEmmanuel Vadot
435f126890aSEmmanuel Vadot			ldo7_reg: ldo7 {
436f126890aSEmmanuel Vadot				regulator-name = "ldo7_2v75";
437f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
438f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
439f126890aSEmmanuel Vadot				regulator-always-on;
440f126890aSEmmanuel Vadot			};
441f126890aSEmmanuel Vadot
442f126890aSEmmanuel Vadot			ldo8_reg: ldo8 {
443f126890aSEmmanuel Vadot				regulator-name = "ldo8_1v8";
444f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
445f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
446f126890aSEmmanuel Vadot				regulator-always-on;
447f126890aSEmmanuel Vadot			};
448f126890aSEmmanuel Vadot
449f126890aSEmmanuel Vadot			ldo9_reg: ldo9 {
450f126890aSEmmanuel Vadot				regulator-name = "ldo9_1v5";
451f126890aSEmmanuel Vadot				regulator-min-microvolt = <1250000>;
452f126890aSEmmanuel Vadot				regulator-max-microvolt = <3650000>;
453f126890aSEmmanuel Vadot				regulator-always-on;
454f126890aSEmmanuel Vadot			};
455f126890aSEmmanuel Vadot
456f126890aSEmmanuel Vadot			ldo10_reg: ldo10 {
457f126890aSEmmanuel Vadot				regulator-name = "ldo10_1v3";
458f126890aSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
459f126890aSEmmanuel Vadot				regulator-max-microvolt = <3600000>;
460f126890aSEmmanuel Vadot				regulator-always-on;
461f126890aSEmmanuel Vadot			};
462f126890aSEmmanuel Vadot		};
463f126890aSEmmanuel Vadot	};
464f126890aSEmmanuel Vadot
465f126890aSEmmanuel Vadot};
466f126890aSEmmanuel Vadot
467f126890aSEmmanuel Vadot&esdhc3 {
468f126890aSEmmanuel Vadot	pinctrl-names = "default";
469f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_esdhc3>;
470f126890aSEmmanuel Vadot	bus-width = <8>;
471f126890aSEmmanuel Vadot	status = "okay";
472f126890aSEmmanuel Vadot};
473f126890aSEmmanuel Vadot
474f126890aSEmmanuel Vadot&fec {
475f126890aSEmmanuel Vadot	pinctrl-names = "default";
476f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_fec>;
477f126890aSEmmanuel Vadot	phy-supply = <&reg_3v3>;
478f126890aSEmmanuel Vadot	phy-mode = "rmii";
479f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>;
480f126890aSEmmanuel Vadot	status = "okay";
481f126890aSEmmanuel Vadot};
482f126890aSEmmanuel Vadot
483f126890aSEmmanuel Vadot&i2c1 {
484f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
485f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
486f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c1_gpio>;
487f126890aSEmmanuel Vadot	sda-gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>;
488f126890aSEmmanuel Vadot	scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
489f126890aSEmmanuel Vadot	status = "okay";
490f126890aSEmmanuel Vadot
491f126890aSEmmanuel Vadot	i2c-mux@70 {
492f126890aSEmmanuel Vadot		compatible = "nxp,pca9547";
493f126890aSEmmanuel Vadot		#address-cells = <1>;
494f126890aSEmmanuel Vadot		#size-cells = <0>;
495f126890aSEmmanuel Vadot		reg = <0x70>;
496f126890aSEmmanuel Vadot		reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
497f126890aSEmmanuel Vadot
498f126890aSEmmanuel Vadot		i2c4: i2c@0 {
499f126890aSEmmanuel Vadot			#address-cells = <1>;
500f126890aSEmmanuel Vadot			#size-cells = <0>;
501f126890aSEmmanuel Vadot			reg = <0>;
502f126890aSEmmanuel Vadot
503f126890aSEmmanuel Vadot			sgtl5000: codec@a {
504f126890aSEmmanuel Vadot				compatible = "fsl,sgtl5000";
505f126890aSEmmanuel Vadot				reg = <0xa>;
506f126890aSEmmanuel Vadot				#sound-dai-cells = <0>;
507f126890aSEmmanuel Vadot				VDDA-supply = <&reg_sgtl5k>;
508f126890aSEmmanuel Vadot				VDDIO-supply = <&reg_sgtl5k>;
509f126890aSEmmanuel Vadot				clocks = <&cko2_11M>;
510f126890aSEmmanuel Vadot				status = "okay";
511f126890aSEmmanuel Vadot			};
512f126890aSEmmanuel Vadot		};
513f126890aSEmmanuel Vadot
514f126890aSEmmanuel Vadot		i2c5: i2c@1 {
515f126890aSEmmanuel Vadot			#address-cells = <1>;
516f126890aSEmmanuel Vadot			#size-cells = <0>;
517f126890aSEmmanuel Vadot			reg = <1>;
518f126890aSEmmanuel Vadot
519f126890aSEmmanuel Vadot			rtc@30 {
520f126890aSEmmanuel Vadot			       compatible = "sii,s35390a";
521f126890aSEmmanuel Vadot			       reg = <0x30>;
522f126890aSEmmanuel Vadot			};
523f126890aSEmmanuel Vadot
524f126890aSEmmanuel Vadot			temp@48 {
525f126890aSEmmanuel Vadot				compatible = "ti,tmp112";
526f126890aSEmmanuel Vadot				reg = <0x48>;
527f126890aSEmmanuel Vadot			};
528f126890aSEmmanuel Vadot
529f126890aSEmmanuel Vadot			mma8453q: accelerometer@1c {
530f126890aSEmmanuel Vadot				compatible = "fsl,mma8453";
531f126890aSEmmanuel Vadot				reg = <0x1c>;
532f126890aSEmmanuel Vadot				interrupt-parent = <&gpio1>;
533f126890aSEmmanuel Vadot				interrupts = <6 IRQ_TYPE_NONE>;
534f126890aSEmmanuel Vadot				interrupt-names = "INT1";
535f126890aSEmmanuel Vadot			};
536f126890aSEmmanuel Vadot
537f126890aSEmmanuel Vadot			mpl3115: pressure-sensor@60 {
538f126890aSEmmanuel Vadot				compatible = "fsl,mpl3115";
539f126890aSEmmanuel Vadot				reg = <0x60>;
540f126890aSEmmanuel Vadot			};
541f126890aSEmmanuel Vadot
542f126890aSEmmanuel Vadot			eeprom: eeprom@50 {
543f126890aSEmmanuel Vadot				compatible = "atmel,24c08";
544f126890aSEmmanuel Vadot				reg = <0x50>;
545f126890aSEmmanuel Vadot			};
546f126890aSEmmanuel Vadot		};
547f126890aSEmmanuel Vadot
548f126890aSEmmanuel Vadot		i2c6: i2c@2 {
549f126890aSEmmanuel Vadot			#address-cells = <1>;
550f126890aSEmmanuel Vadot			#size-cells = <0>;
551f126890aSEmmanuel Vadot			reg = <2>;
552f126890aSEmmanuel Vadot		};
553f126890aSEmmanuel Vadot
554f126890aSEmmanuel Vadot		i2c7: i2c@3 {
555f126890aSEmmanuel Vadot			#address-cells = <1>;
556f126890aSEmmanuel Vadot			#size-cells = <0>;
557f126890aSEmmanuel Vadot			reg = <3>;
558f126890aSEmmanuel Vadot		};
559f126890aSEmmanuel Vadot
560f126890aSEmmanuel Vadot		i2c8: i2c@4 {
561f126890aSEmmanuel Vadot			#address-cells = <1>;
562f126890aSEmmanuel Vadot			#size-cells = <0>;
563f126890aSEmmanuel Vadot			reg = <4>;
564f126890aSEmmanuel Vadot		};
565f126890aSEmmanuel Vadot
566f126890aSEmmanuel Vadot		i2c9: i2c@5 {
567f126890aSEmmanuel Vadot			#address-cells = <1>;
568f126890aSEmmanuel Vadot			#size-cells = <0>;
569f126890aSEmmanuel Vadot			reg = <5>;
570f126890aSEmmanuel Vadot		};
571f126890aSEmmanuel Vadot
572f126890aSEmmanuel Vadot		i2c10: i2c@6 {
573f126890aSEmmanuel Vadot			#address-cells = <1>;
574f126890aSEmmanuel Vadot			#size-cells = <0>;
575f126890aSEmmanuel Vadot			reg = <6>;
576f126890aSEmmanuel Vadot		};
577f126890aSEmmanuel Vadot
578f126890aSEmmanuel Vadot		i2c11: i2c@7 {
579f126890aSEmmanuel Vadot			#address-cells = <1>;
580f126890aSEmmanuel Vadot			#size-cells = <0>;
581f126890aSEmmanuel Vadot			reg = <7>;
582f126890aSEmmanuel Vadot		};
583f126890aSEmmanuel Vadot	};
584f126890aSEmmanuel Vadot};
585f126890aSEmmanuel Vadot
586f126890aSEmmanuel Vadot&i2c2 {
587f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
588f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
589f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c2_gpio>;
590f126890aSEmmanuel Vadot	sda-gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>;
591f126890aSEmmanuel Vadot	scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>;
592f126890aSEmmanuel Vadot	status = "okay";
593f126890aSEmmanuel Vadot
594f126890aSEmmanuel Vadot	touchscreen@4b {
595f126890aSEmmanuel Vadot		compatible = "atmel,maxtouch";
596f126890aSEmmanuel Vadot		reset-gpio = <&gpio5 19 GPIO_ACTIVE_LOW>;
597f126890aSEmmanuel Vadot		reg = <0x4b>;
598f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
599f126890aSEmmanuel Vadot		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
600f126890aSEmmanuel Vadot	};
601f126890aSEmmanuel Vadot};
602f126890aSEmmanuel Vadot
603f126890aSEmmanuel Vadot&i2c3 {
604f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
605f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
606f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c3_gpio>;
607f126890aSEmmanuel Vadot	sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>;
608f126890aSEmmanuel Vadot	scl-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>;
609f126890aSEmmanuel Vadot	status = "okay";
610f126890aSEmmanuel Vadot};
611f126890aSEmmanuel Vadot
612f126890aSEmmanuel Vadot&ldb {
613f126890aSEmmanuel Vadot	status = "okay";
614f126890aSEmmanuel Vadot
615f126890aSEmmanuel Vadot	lvds0: lvds-channel@0 {
616f126890aSEmmanuel Vadot		status = "okay";
617f126890aSEmmanuel Vadot
618f126890aSEmmanuel Vadot		port@2 {
619f126890aSEmmanuel Vadot			lvds0_out: endpoint {
620f126890aSEmmanuel Vadot				remote-endpoint = <&panel_in_lvds0>;
621f126890aSEmmanuel Vadot			};
622f126890aSEmmanuel Vadot		};
623f126890aSEmmanuel Vadot	};
624f126890aSEmmanuel Vadot};
625f126890aSEmmanuel Vadot
626f126890aSEmmanuel Vadot&pmu {
627f126890aSEmmanuel Vadot	secure-reg-access;
628f126890aSEmmanuel Vadot};
629f126890aSEmmanuel Vadot
630f126890aSEmmanuel Vadot&pwm1 {
631f126890aSEmmanuel Vadot	pinctrl-names = "default";
632f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm1>;
633f126890aSEmmanuel Vadot	status = "okay";
634f126890aSEmmanuel Vadot};
635f126890aSEmmanuel Vadot
636f126890aSEmmanuel Vadot&pwm2 {
637f126890aSEmmanuel Vadot	pinctrl-names = "default";
638f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>;
639f126890aSEmmanuel Vadot	status = "okay";
640f126890aSEmmanuel Vadot};
641f126890aSEmmanuel Vadot
642f126890aSEmmanuel Vadot&ssi2 {
643f126890aSEmmanuel Vadot	status = "okay";
644f126890aSEmmanuel Vadot};
645f126890aSEmmanuel Vadot
646f126890aSEmmanuel Vadot&uart1 {
647f126890aSEmmanuel Vadot	pinctrl-names = "default";
648f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
649f126890aSEmmanuel Vadot	status = "okay";
650f126890aSEmmanuel Vadot};
651f126890aSEmmanuel Vadot
652f126890aSEmmanuel Vadot&uart2 {
653f126890aSEmmanuel Vadot	pinctrl-names = "default";
654f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
655f126890aSEmmanuel Vadot	fsl,dma-info = <24 20>;
656f126890aSEmmanuel Vadot	status = "okay";
657f126890aSEmmanuel Vadot};
658f126890aSEmmanuel Vadot
659f126890aSEmmanuel Vadot&uart3 {
660f126890aSEmmanuel Vadot	pinctrl-names = "default";
661f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
662f126890aSEmmanuel Vadot	uart-has-rtscts;
663f126890aSEmmanuel Vadot	status = "okay";
664f126890aSEmmanuel Vadot};
665f126890aSEmmanuel Vadot
666f126890aSEmmanuel Vadot&uart4 {
667f126890aSEmmanuel Vadot	pinctrl-names = "default";
668f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
669f126890aSEmmanuel Vadot	status = "okay";
670f126890aSEmmanuel Vadot};
671f126890aSEmmanuel Vadot
672f126890aSEmmanuel Vadot&uart5 {
673f126890aSEmmanuel Vadot	pinctrl-names = "default";
674f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
675f126890aSEmmanuel Vadot	fsl,dma-info = <4096 4>;
676f126890aSEmmanuel Vadot	status = "okay";
677f126890aSEmmanuel Vadot};
678f126890aSEmmanuel Vadot
679f126890aSEmmanuel Vadot&usbotg {
680f126890aSEmmanuel Vadot	dr_mode = "otg";
681f126890aSEmmanuel Vadot	phy_type = "utmi";
682f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_otg_vbus>;
683f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb_otg>;
684f126890aSEmmanuel Vadot	status = "okay";
685f126890aSEmmanuel Vadot};
686f126890aSEmmanuel Vadot
687f126890aSEmmanuel Vadot&usbh1 {
688f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_vbus>;
689f126890aSEmmanuel Vadot	phy_type = "utmi";
690f126890aSEmmanuel Vadot	dr_mode = "host";
691f126890aSEmmanuel Vadot	status = "okay";
692f126890aSEmmanuel Vadot};
693f126890aSEmmanuel Vadot
694f126890aSEmmanuel Vadot&usbh2 {
695f126890aSEmmanuel Vadot	pinctrl-names = "default";
696f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbh2>;
697f126890aSEmmanuel Vadot	phy_type = "ulpi";
698f126890aSEmmanuel Vadot	dr_mode = "host";
699f126890aSEmmanuel Vadot	fsl,usbphy = <&usbphy2>;
700f126890aSEmmanuel Vadot	vbus-supply = <&reg_usbh2_vbus>;
701f126890aSEmmanuel Vadot	status = "okay";
702f126890aSEmmanuel Vadot};
703f126890aSEmmanuel Vadot
704f126890aSEmmanuel Vadot&usbh3 {
705f126890aSEmmanuel Vadot	pinctrl-names = "default";
706f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbh3>;
707f126890aSEmmanuel Vadot	phy_type = "ulpi";
708f126890aSEmmanuel Vadot	dr_mode = "host";
709f126890aSEmmanuel Vadot	vbus-supply = <&reg_usbh3_vbus>;
710f126890aSEmmanuel Vadot	fsl,usbphy = <&usbphy3>;
711f126890aSEmmanuel Vadot	status = "okay";
712f126890aSEmmanuel Vadot};
713f126890aSEmmanuel Vadot
714f126890aSEmmanuel Vadot&iomuxc {
715f126890aSEmmanuel Vadot	pinctrl-names = "default";
716f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hog_rev6>;
717f126890aSEmmanuel Vadot
718f126890aSEmmanuel Vadot	pinctrl_audmux: audmuxgrp {
719f126890aSEmmanuel Vadot		fsl,pins = <
720f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT19__AUDMUX_AUD5_RXD	0x400
721f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT17__AUDMUX_AUD5_TXD	0x400
722f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT16__AUDMUX_AUD5_TXC	0x400
723f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT18__AUDMUX_AUD5_TXFS	0x400
724f126890aSEmmanuel Vadot			MX53_PAD_DI0_PIN15__AUDMUX_AUD6_TXC	0x400
725f126890aSEmmanuel Vadot			MX53_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS	0x400
726f126890aSEmmanuel Vadot			MX53_PAD_DI0_PIN4__AUDMUX_AUD6_RXD	0x400
727f126890aSEmmanuel Vadot			MX53_PAD_DI0_PIN2__AUDMUX_AUD6_TXD	0x400
728f126890aSEmmanuel Vadot		>;
729f126890aSEmmanuel Vadot	};
730f126890aSEmmanuel Vadot
731f126890aSEmmanuel Vadot	pinctrl_ecspi1: ecspi1grp {
732f126890aSEmmanuel Vadot		fsl,pins = <
733f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT21__ECSPI1_MOSI	0x400
734f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT22__ECSPI1_MISO	0x400
735f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT20__ECSPI1_SCLK	0x400
736f126890aSEmmanuel Vadot			/* ECSPI1_SS0, must treat as GPIO for EzPort */
737f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT23__GPIO5_17		0x400
738f126890aSEmmanuel Vadot			MX53_PAD_KEY_COL2__GPIO4_10		0x0
739f126890aSEmmanuel Vadot			MX53_PAD_KEY_ROW2__GPIO4_11		0x0
740f126890aSEmmanuel Vadot			MX53_PAD_KEY_COL3__GPIO4_12		0x0
741f126890aSEmmanuel Vadot		>;
742f126890aSEmmanuel Vadot	};
743f126890aSEmmanuel Vadot
744f126890aSEmmanuel Vadot	pinctrl_ecspi2: ecspi2grp {
745f126890aSEmmanuel Vadot		fsl,pins = <
746f126890aSEmmanuel Vadot			MX53_PAD_EIM_CS1__ECSPI2_MOSI		0x0
747f126890aSEmmanuel Vadot			MX53_PAD_EIM_OE__ECSPI2_MISO		0x0
748f126890aSEmmanuel Vadot			MX53_PAD_EIM_CS0__ECSPI2_SCLK		0x0
749f126890aSEmmanuel Vadot			MX53_PAD_EIM_RW__GPIO2_26		0x0
750f126890aSEmmanuel Vadot		>;
751f126890aSEmmanuel Vadot	};
752f126890aSEmmanuel Vadot
753f126890aSEmmanuel Vadot	pinctrl_esdhc1: esdhc1grp {
754f126890aSEmmanuel Vadot		fsl,pins = <
755f126890aSEmmanuel Vadot			MX53_PAD_SD1_DATA0__ESDHC1_DAT0		0x1d5
756f126890aSEmmanuel Vadot			MX53_PAD_SD1_DATA1__ESDHC1_DAT1		0x1d5
757f126890aSEmmanuel Vadot			MX53_PAD_SD1_DATA2__ESDHC1_DAT2		0x1d5
758f126890aSEmmanuel Vadot			MX53_PAD_SD1_DATA3__ESDHC1_DAT3		0x1d5
759f126890aSEmmanuel Vadot			MX53_PAD_SD1_CMD__ESDHC1_CMD		0x1d5
760f126890aSEmmanuel Vadot			MX53_PAD_SD1_CLK__ESDHC1_CLK		0x1d5
761f126890aSEmmanuel Vadot		>;
762f126890aSEmmanuel Vadot	};
763f126890aSEmmanuel Vadot
764f126890aSEmmanuel Vadot	pinctrl_esdhc3: esdhc3grp {
765f126890aSEmmanuel Vadot		fsl,pins = <
766f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA8__ESDHC3_DAT0	0x1d5
767f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA9__ESDHC3_DAT1	0x1d5
768f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA10__ESDHC3_DAT2	0x1d5
769f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA11__ESDHC3_DAT3	0x1d5
770f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA0__ESDHC3_DAT4	0x1d5
771f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA1__ESDHC3_DAT5	0x1d5
772f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA2__ESDHC3_DAT6	0x1d5
773f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA3__ESDHC3_DAT7	0x1d5
774f126890aSEmmanuel Vadot			MX53_PAD_PATA_RESET_B__ESDHC3_CMD	0x1d5
775f126890aSEmmanuel Vadot			MX53_PAD_PATA_IORDY__ESDHC3_CLK		0x1d5
776f126890aSEmmanuel Vadot		>;
777f126890aSEmmanuel Vadot	};
778f126890aSEmmanuel Vadot
779f126890aSEmmanuel Vadot	pinctrl_fec: fecgrp {
780f126890aSEmmanuel Vadot		fsl,pins = <
781f126890aSEmmanuel Vadot			MX53_PAD_FEC_MDC__FEC_MDC		0x0
782f126890aSEmmanuel Vadot			MX53_PAD_FEC_MDIO__FEC_MDIO		0x0
783f126890aSEmmanuel Vadot			MX53_PAD_FEC_REF_CLK__FEC_TX_CLK	0x0
784f126890aSEmmanuel Vadot			MX53_PAD_FEC_RX_ER__FEC_RX_ER		0x0
785f126890aSEmmanuel Vadot			MX53_PAD_FEC_CRS_DV__FEC_RX_DV		0x0
786f126890aSEmmanuel Vadot			MX53_PAD_FEC_RXD1__FEC_RDATA_1		0x0
787f126890aSEmmanuel Vadot			MX53_PAD_FEC_RXD0__FEC_RDATA_0		0x0
788f126890aSEmmanuel Vadot			MX53_PAD_FEC_TX_EN__FEC_TX_EN		0x0
789f126890aSEmmanuel Vadot			MX53_PAD_FEC_TXD1__FEC_TDATA_1		0x0
790f126890aSEmmanuel Vadot			MX53_PAD_FEC_TXD0__FEC_TDATA_0		0x0
791f126890aSEmmanuel Vadot		>;
792f126890aSEmmanuel Vadot	};
793f126890aSEmmanuel Vadot
794f126890aSEmmanuel Vadot	pinctrl_hog_rev6: hoggrp {
795f126890aSEmmanuel Vadot		fsl,pins = <
796f126890aSEmmanuel Vadot			/* CKO2 */
797f126890aSEmmanuel Vadot			MX53_PAD_GPIO_3__CCM_CLKO2		0x4
798f126890aSEmmanuel Vadot			/* DEFIB_SYNC_MARKER_IN_IRQ */
799f126890aSEmmanuel Vadot			MX53_PAD_GPIO_5__GPIO1_5		0x0
800f126890aSEmmanuel Vadot			/* ACCELEROMETER_DATA_RDY_N */
801f126890aSEmmanuel Vadot			MX53_PAD_GPIO_6__GPIO1_6		0x0
802f126890aSEmmanuel Vadot			/* TEMPERATURE_ALERT_N */
803f126890aSEmmanuel Vadot			MX53_PAD_GPIO_7__GPIO1_7		0x0
804f126890aSEmmanuel Vadot			/* BAROMETRIC_PRESSURE_DATA_RDY_N */
805f126890aSEmmanuel Vadot			MX53_PAD_GPIO_8__GPIO1_8		0x0
806f126890aSEmmanuel Vadot			/* DOCKING_I2C_INTERFACE_IRQ_N */
807f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA4__GPIO2_4		0x0
808f126890aSEmmanuel Vadot			/* PWR_OUT_TO_DOCK_FAULT_N */
809f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA5__GPIO2_5		0x0
810f126890aSEmmanuel Vadot			/* ENABLE_PWR_TO_DOCK_N */
811f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA6__GPIO2_6		0x0
812f126890aSEmmanuel Vadot			/* HOST_CONTROLLED_RESET_TO_DOCKING_CONNECTOR_N */
813f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA7__GPIO2_7		0x0
814f126890aSEmmanuel Vadot			/* REMOTE_ON_REQUEST_FROM_DOCKING_CONNECTOR_IS_ACTIVE_N */
815f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA12__GPIO2_12		0x0
816f126890aSEmmanuel Vadot			/* DOCK_PRESENT_N */
817f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA13__GPIO2_13		0x0
818f126890aSEmmanuel Vadot			/* ECG_MARKER_IN_FROM_DOCKING_CONNECTOR_IRQ */
819f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA14__GPIO2_14		0x0
820f126890aSEmmanuel Vadot			/* ENABLE_ECG_MARKER_INTERFACE_TO_DOCKING_CONNECTOR */
821f126890aSEmmanuel Vadot			MX53_PAD_PATA_DATA15__GPIO2_15		0x0
822f126890aSEmmanuel Vadot			/* RESET_IMX535_ETHERNET_PHY_N */
823f126890aSEmmanuel Vadot			MX53_PAD_EIM_A22__GPIO2_16		0x0
824f126890aSEmmanuel Vadot			/* ENABLE_PWR_TO_LCD_AND_UI_INTERFACE */
825f126890aSEmmanuel Vadot			MX53_PAD_EIM_A21__GPIO2_17		0x0
826f126890aSEmmanuel Vadot			/* RESET_I2C1_BUS_SEGMENT_MUX_N */
827f126890aSEmmanuel Vadot			MX53_PAD_EIM_A20__GPIO2_18		0x0
828f126890aSEmmanuel Vadot			/* RESET_IMX535_USB_HOST3_PHY_N */
829f126890aSEmmanuel Vadot			MX53_PAD_EIM_A19__GPIO2_19		0x0
830f126890aSEmmanuel Vadot			/* ESDHC3_EMMC_NAND_RST_N */
831f126890aSEmmanuel Vadot			MX53_PAD_EIM_A18__GPIO2_20		0x0
832f126890aSEmmanuel Vadot			/* LCD_AND_UI_INTERFACE_PWR_FAULT_N */
833f126890aSEmmanuel Vadot			MX53_PAD_EIM_A17__GPIO2_21		0x0
834f126890aSEmmanuel Vadot			/* POWER_DOWN_LVDS0_DESERIALIZER_N */
835f126890aSEmmanuel Vadot			MX53_PAD_EIM_A16__GPIO2_22		0x0
836f126890aSEmmanuel Vadot			/* POWER_DOWN_LVDS1_DESERIALIZER_N */
837f126890aSEmmanuel Vadot			MX53_PAD_EIM_LBA__GPIO2_27		0x0
838f126890aSEmmanuel Vadot			/* RESET_DP0_TRANSMITTER_N */
839f126890aSEmmanuel Vadot			MX53_PAD_EIM_EB0__GPIO2_28		0x0
840f126890aSEmmanuel Vadot			/* RESET_DP1_TRANSMITTER_N */
841f126890aSEmmanuel Vadot			MX53_PAD_EIM_EB1__GPIO2_29		0x0
842f126890aSEmmanuel Vadot			/* ENABLE_SPDIF_AUDIO_TO_DP0 */
843f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA0__GPIO3_0		0x0
844f126890aSEmmanuel Vadot			/* ENABLE_SPDIF_AUDIO_TO_DP1 */
845f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA1__GPIO3_1		0x0
846f126890aSEmmanuel Vadot			/* LVDS1_MUX_CTRL */
847f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA2__GPIO3_2		0x0
848f126890aSEmmanuel Vadot			/* LVDS0_MUX_CTRL */
849f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA3__GPIO3_3		0x0
850f126890aSEmmanuel Vadot			/* DP1_TRANSMITTER_IRQ */
851f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA4__GPIO3_4		0x0
852f126890aSEmmanuel Vadot			/* DP0_TRANSMITTER_IRQ */
853f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA5__GPIO3_5		0x0
854f126890aSEmmanuel Vadot			/* USB_RESET_N */
855f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA6__GPIO3_6		0x0
856f126890aSEmmanuel Vadot			/* ENABLE_BATTERY_CHARGER */
857f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA7__GPIO3_7		0x0
858f126890aSEmmanuel Vadot			/* SOFTWARE_CONTROLLED_PWR_CYCLE */
859f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA8__GPIO3_8		0x0
860f126890aSEmmanuel Vadot			/* SOFTWARE_CONTROLLED_POWERDOWN */
861f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA9__GPIO3_9		0x0
862f126890aSEmmanuel Vadot			/* DC_PWR_IN_OK */
863f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA10__GPIO3_10		0x0
864f126890aSEmmanuel Vadot			/* BATT_PRESENT_N */
865f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA11__GPIO3_11		0xe4
866f126890aSEmmanuel Vadot			/* PMIC_IRQ_N */
867f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA12__GPIO3_12		0x0
868f126890aSEmmanuel Vadot			/* PMIC_VDD_FAULT_STATUS_N */
869f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA13__GPIO3_13		0x0
870f126890aSEmmanuel Vadot			/* IMX535_ETHERNET_PHY_STATUS_IRQ_N */
871f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA14__GPIO3_14		0x0
872f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 3.3V GPIO */
873f126890aSEmmanuel Vadot			MX53_PAD_EIM_DA15__GPIO3_15		0x0
874f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 3.3V GPIO */
875f126890aSEmmanuel Vadot			MX53_PAD_EIM_D22__GPIO3_22		0x0
876f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 3.3V GPIO */
877f126890aSEmmanuel Vadot			MX53_PAD_EIM_D24__GPIO3_24		0x0
878f126890aSEmmanuel Vadot			/* NBP_PUMP_VALVE_PWR_ENABLE */
879f126890aSEmmanuel Vadot			MX53_PAD_EIM_D25__GPIO3_25		0x0
880f126890aSEmmanuel Vadot			/* NIBP_RESET_N */
881f126890aSEmmanuel Vadot			MX53_PAD_EIM_D26__GPIO3_26		0x0
882f126890aSEmmanuel Vadot			/* LATCHED_OVERPRESSURE_N */
883f126890aSEmmanuel Vadot			MX53_PAD_EIM_D27__GPIO3_27		0x0
884f126890aSEmmanuel Vadot			/* NBP_SBWTCLK */
885f126890aSEmmanuel Vadot			MX53_PAD_EIM_D29__GPIO3_29		0x0
886f126890aSEmmanuel Vadot			/* ENABLE_WIFI_MODULE */
887f126890aSEmmanuel Vadot			MX53_PAD_GPIO_11__GPIO4_1		0x400
888f126890aSEmmanuel Vadot			/* WIFI_MODULE_IRQ_N */
889f126890aSEmmanuel Vadot			MX53_PAD_GPIO_12__GPIO4_2		0x400
890f126890aSEmmanuel Vadot			/* ENABLE_BLUETOOTH_MODULE */
891f126890aSEmmanuel Vadot			MX53_PAD_GPIO_13__GPIO4_3		0x400
892f126890aSEmmanuel Vadot			/* RESET_IMX535_USB_HOST2_PHY_N */
893f126890aSEmmanuel Vadot			MX53_PAD_GPIO_14__GPIO4_4		0x400
894f126890aSEmmanuel Vadot			/* ONKEY_IS_DEPRESSED */
895f126890aSEmmanuel Vadot			MX53_PAD_KEY_ROW3__GPIO4_13		0x0
896f126890aSEmmanuel Vadot			/* UNUSED_GPIO_TO_ALARM_LIGHT_BOARD */
897f126890aSEmmanuel Vadot			MX53_PAD_EIM_WAIT__GPIO5_0		0x0
898f126890aSEmmanuel Vadot			/* DISPLAY_LOCK_BUTTON_IS_DEPRESSED_N */
899f126890aSEmmanuel Vadot			MX53_PAD_EIM_A25__GPIO5_2		0x0
900f126890aSEmmanuel Vadot			/* I2C_PCAP_TOUCHSCREEN_IRQ_N */
901f126890aSEmmanuel Vadot			MX53_PAD_EIM_A24__GPIO5_4		0x0
902f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 1.8V GPIO */
903f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT13__GPIO5_7		0x400
904f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 1.8V GPIO */
905f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT14__GPIO5_8		0x400
906f126890aSEmmanuel Vadot			/* NOT USED - AVAILABLE 1.8V GPIO */
907f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT15__GPIO5_9		0x400
908f126890aSEmmanuel Vadot			/* HOST_CONTROLLED_RESET_TO_LCD_N */
909f126890aSEmmanuel Vadot			MX53_PAD_CSI0_PIXCLK__GPIO5_18		0x0
910f126890aSEmmanuel Vadot			/* HOST_CONTROLLED_RESET_TO_PCAP_N */
911f126890aSEmmanuel Vadot			MX53_PAD_CSI0_MCLK__GPIO5_19		0x0
912f126890aSEmmanuel Vadot			/* LR_SCAN_CTRL */
913f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DATA_EN__GPIO5_20		0x0
914f126890aSEmmanuel Vadot			/* UD_SCAN_CTRL */
915f126890aSEmmanuel Vadot			MX53_PAD_CSI0_VSYNC__GPIO5_21		0x0
916f126890aSEmmanuel Vadot			/* DATA_WIDTH_CTRL */
917f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT10__GPIO5_28		0x0
918f126890aSEmmanuel Vadot			/* BACKLIGHT_ENABLE */
919f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT11__GPIO5_29		0x0
920f126890aSEmmanuel Vadot			/* MED_USB_PORT_1_HOST_SELECT */
921f126890aSEmmanuel Vadot			MX53_PAD_EIM_A23__GPIO6_6		0x0
922f126890aSEmmanuel Vadot			/* MED_USB_PORT_2_HOST_SELECT */
923f126890aSEmmanuel Vadot			MX53_PAD_NANDF_CLE__GPIO6_7		0x0
924f126890aSEmmanuel Vadot			/* MED_USB_PORT_3_HOST_SELECT */
925f126890aSEmmanuel Vadot			MX53_PAD_NANDF_ALE__GPIO6_8		0x0
926f126890aSEmmanuel Vadot			/* MED_USB_PORT_4_HOST_SELECT */
927f126890aSEmmanuel Vadot			MX53_PAD_NANDF_WP_B__GPIO6_9		0x0
928f126890aSEmmanuel Vadot			/* MED_USB_PORT_5_HOST_SELECT */
929f126890aSEmmanuel Vadot			MX53_PAD_NANDF_RB0__GPIO6_10		0x0
930f126890aSEmmanuel Vadot			/* MED_USB_PORT_6_HOST_SELECT */
931f126890aSEmmanuel Vadot			MX53_PAD_NANDF_CS0__GPIO6_11		0x0
932f126890aSEmmanuel Vadot			/* MED_USB_PORT_7_HOST_SELECT */
933f126890aSEmmanuel Vadot			MX53_PAD_NANDF_WE_B__GPIO6_12		0x0
934f126890aSEmmanuel Vadot			/* MED_USB_PORT_8_HOST_SELECT */
935f126890aSEmmanuel Vadot			MX53_PAD_NANDF_RE_B__GPIO6_13		0x0
936f126890aSEmmanuel Vadot			/* MED_USB_PORT_TO_IMX_SELECT_0 */
937f126890aSEmmanuel Vadot			MX53_PAD_NANDF_CS1__GPIO6_14		0x0
938f126890aSEmmanuel Vadot			/* MED_USB_PORT_TO_IMX_SELECT_1 */
939f126890aSEmmanuel Vadot			MX53_PAD_NANDF_CS2__GPIO6_15		0x0
940f126890aSEmmanuel Vadot			/* MED_USB_PORT_TO_IMX_SELECT_2 */
941f126890aSEmmanuel Vadot			MX53_PAD_NANDF_CS3__GPIO6_16		0x0
942f126890aSEmmanuel Vadot			/* POWER_AND_BOOT_STATUS_INDICATOR */
943f126890aSEmmanuel Vadot			MX53_PAD_PATA_INTRQ__GPIO7_2		0x1e4
944f126890aSEmmanuel Vadot			/* RUNNING_ON_BATTERY_INDICATOR_GREEN */
945f126890aSEmmanuel Vadot			MX53_PAD_GPIO_16__GPIO7_11		0x0
946f126890aSEmmanuel Vadot			/* BATTERY_STATUS_INDICATOR_AMBER */
947f126890aSEmmanuel Vadot			MX53_PAD_GPIO_17__GPIO7_12		0x0
948f126890aSEmmanuel Vadot		>;
949f126890aSEmmanuel Vadot	};
950f126890aSEmmanuel Vadot
951f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
952f126890aSEmmanuel Vadot		fsl,pins = <
953f126890aSEmmanuel Vadot			MX53_PAD_EIM_D21__I2C1_SCL		0x400001e4
954f126890aSEmmanuel Vadot			MX53_PAD_EIM_D28__I2C1_SDA		0x400001e4
955f126890aSEmmanuel Vadot		>;
956f126890aSEmmanuel Vadot	};
957f126890aSEmmanuel Vadot
958f126890aSEmmanuel Vadot	pinctrl_i2c1_gpio: i2c1gpiogrp {
959f126890aSEmmanuel Vadot		fsl,pins = <
960f126890aSEmmanuel Vadot			MX53_PAD_EIM_D28__GPIO3_28		0x1e4
961f126890aSEmmanuel Vadot			MX53_PAD_EIM_D21__GPIO3_21		0x1e4
962f126890aSEmmanuel Vadot		>;
963f126890aSEmmanuel Vadot	};
964f126890aSEmmanuel Vadot
965f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
966f126890aSEmmanuel Vadot		fsl,pins = <
967f126890aSEmmanuel Vadot			MX53_PAD_EIM_EB2__I2C2_SCL		0x400001e4
968f126890aSEmmanuel Vadot			MX53_PAD_EIM_D16__I2C2_SDA		0x400001e4
969f126890aSEmmanuel Vadot		>;
970f126890aSEmmanuel Vadot	};
971f126890aSEmmanuel Vadot
972f126890aSEmmanuel Vadot	pinctrl_i2c2_gpio: i2c2gpiogrp {
973f126890aSEmmanuel Vadot		fsl,pins = <
974f126890aSEmmanuel Vadot			MX53_PAD_EIM_D16__GPIO3_16		0x1e4
975f126890aSEmmanuel Vadot			MX53_PAD_EIM_EB2__GPIO2_30		0x1e4
976f126890aSEmmanuel Vadot		>;
977f126890aSEmmanuel Vadot	};
978f126890aSEmmanuel Vadot
979f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
980f126890aSEmmanuel Vadot		fsl,pins = <
981f126890aSEmmanuel Vadot			MX53_PAD_EIM_D17__I2C3_SCL		0x400001e4
982f126890aSEmmanuel Vadot			MX53_PAD_EIM_D18__I2C3_SDA		0x400001e4
983f126890aSEmmanuel Vadot		>;
984f126890aSEmmanuel Vadot	};
985f126890aSEmmanuel Vadot
986f126890aSEmmanuel Vadot	pinctrl_i2c3_gpio: i2c3gpiogrp {
987f126890aSEmmanuel Vadot		fsl,pins = <
988f126890aSEmmanuel Vadot			MX53_PAD_EIM_D18__GPIO3_18		0x1e4
989f126890aSEmmanuel Vadot			MX53_PAD_EIM_D17__GPIO3_17		0x1e4
990f126890aSEmmanuel Vadot		>;
991f126890aSEmmanuel Vadot	};
992f126890aSEmmanuel Vadot
993f126890aSEmmanuel Vadot	pinctrl_pwm1: pwm1grp {
994f126890aSEmmanuel Vadot		fsl,pins = <
995f126890aSEmmanuel Vadot			MX53_PAD_GPIO_9__PWM1_PWMO		0x5
996f126890aSEmmanuel Vadot		>;
997f126890aSEmmanuel Vadot	};
998f126890aSEmmanuel Vadot
999f126890aSEmmanuel Vadot	pinctrl_pwm2: pwm2grp {
1000f126890aSEmmanuel Vadot		fsl,pins = <
1001f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT9__PWM2_PWMO		0x5
1002f126890aSEmmanuel Vadot		>;
1003f126890aSEmmanuel Vadot	};
1004f126890aSEmmanuel Vadot
1005f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
1006f126890aSEmmanuel Vadot		fsl,pins = <
1007f126890aSEmmanuel Vadot			MX53_PAD_PATA_DIOW__UART1_TXD_MUX	0x1e4
1008f126890aSEmmanuel Vadot			MX53_PAD_PATA_DMACK__UART1_RXD_MUX	0x1e4
1009f126890aSEmmanuel Vadot		>;
1010f126890aSEmmanuel Vadot	};
1011f126890aSEmmanuel Vadot
1012f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
1013f126890aSEmmanuel Vadot		fsl,pins = <
1014f126890aSEmmanuel Vadot			MX53_PAD_PATA_DMARQ__UART2_TXD_MUX	0x1e4
1015f126890aSEmmanuel Vadot			MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX	0x1e4
1016f126890aSEmmanuel Vadot		>;
1017f126890aSEmmanuel Vadot	};
1018f126890aSEmmanuel Vadot
1019f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
1020f126890aSEmmanuel Vadot		fsl,pins = <
1021f126890aSEmmanuel Vadot			MX53_PAD_PATA_CS_0__UART3_TXD_MUX	0x1e4
1022f126890aSEmmanuel Vadot			MX53_PAD_PATA_CS_1__UART3_RXD_MUX	0x1e4
1023f126890aSEmmanuel Vadot			MX53_PAD_EIM_D23__UART3_CTS		0x1e4
1024f126890aSEmmanuel Vadot			MX53_PAD_EIM_EB3__UART3_RTS		0x1e4
1025f126890aSEmmanuel Vadot		>;
1026f126890aSEmmanuel Vadot	};
1027f126890aSEmmanuel Vadot
1028f126890aSEmmanuel Vadot	pinctrl_uart4: uart4grp {
1029f126890aSEmmanuel Vadot		fsl,pins = <
1030f126890aSEmmanuel Vadot			MX53_PAD_KEY_COL0__UART4_TXD_MUX	0x1e4
1031f126890aSEmmanuel Vadot			MX53_PAD_KEY_ROW0__UART4_RXD_MUX	0x1e4
1032f126890aSEmmanuel Vadot		>;
1033f126890aSEmmanuel Vadot	};
1034f126890aSEmmanuel Vadot
1035f126890aSEmmanuel Vadot	pinctrl_uart5: uart5grp {
1036f126890aSEmmanuel Vadot		fsl,pins = <
1037f126890aSEmmanuel Vadot			MX53_PAD_KEY_COL1__UART5_TXD_MUX	0x1e4
1038f126890aSEmmanuel Vadot			MX53_PAD_KEY_ROW1__UART5_RXD_MUX	0x1e4
1039f126890aSEmmanuel Vadot		>;
1040f126890aSEmmanuel Vadot	};
1041f126890aSEmmanuel Vadot
1042f126890aSEmmanuel Vadot	pinctrl_usb_otg_vbus: usb-otg-vbusgrp {
1043f126890aSEmmanuel Vadot		fsl,pins = <
1044f126890aSEmmanuel Vadot			/* USB_HS_OTG_VBUS_ENABLE */
1045f126890aSEmmanuel Vadot			MX53_PAD_KEY_ROW4__GPIO4_15		0x1c4
1046f126890aSEmmanuel Vadot		>;
1047f126890aSEmmanuel Vadot	};
1048f126890aSEmmanuel Vadot
1049f126890aSEmmanuel Vadot	pinctrl_usbh2: usbh2grp {
1050f126890aSEmmanuel Vadot		fsl,pins = <
1051f126890aSEmmanuel Vadot			/* USB H2 */
1052f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT0__USBOH3_USBH2_DATA_0 0x180
1053f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT1__USBOH3_USBH2_DATA_1 0x180
1054f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT2__USBOH3_USBH2_DATA_2 0x180
1055f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT3__USBOH3_USBH2_DATA_3 0x180
1056f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT4__USBOH3_USBH2_DATA_4 0x180
1057f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT5__USBOH3_USBH2_DATA_5 0x180
1058f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT6__USBOH3_USBH2_DATA_6 0x180
1059f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT7__USBOH3_USBH2_DATA_7 0x180
1060f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT10__USBOH3_USBH2_STP	 0x180
1061f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT11__USBOH3_USBH2_NXT	 0x180
1062f126890aSEmmanuel Vadot			MX53_PAD_DISP0_DAT12__USBOH3_USBH2_CLK	 0x180
1063f126890aSEmmanuel Vadot			MX53_PAD_DI0_DISP_CLK__USBOH3_USBH2_DIR	 0x5
1064f126890aSEmmanuel Vadot			MX53_PAD_EIM_D30__USBOH3_USBH2_OC	 0x180
1065f126890aSEmmanuel Vadot		>;
1066f126890aSEmmanuel Vadot	};
1067f126890aSEmmanuel Vadot
1068f126890aSEmmanuel Vadot	pinctrl_usbh2_vbus: usbh2-vbusgrp {
1069f126890aSEmmanuel Vadot		fsl,pins = <
1070f126890aSEmmanuel Vadot			/* USB_HS_HOST2_VBUS_ENABLE */
1071f126890aSEmmanuel Vadot			MX53_PAD_EIM_D31__GPIO3_31		0x0
1072f126890aSEmmanuel Vadot		>;
1073f126890aSEmmanuel Vadot	};
1074f126890aSEmmanuel Vadot
1075f126890aSEmmanuel Vadot	pinctrl_usbh3_vbus: usbh3-vbusgrp {
1076f126890aSEmmanuel Vadot		fsl,pins = <
1077f126890aSEmmanuel Vadot			/* USB_HS_HOST3_VBUS_ENABLE */
1078f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT9__GPIO5_27		0x0
1079f126890aSEmmanuel Vadot		>;
1080f126890aSEmmanuel Vadot	};
1081f126890aSEmmanuel Vadot
1082f126890aSEmmanuel Vadot	pinctrl_usbh3: usbh3grp {
1083f126890aSEmmanuel Vadot		fsl,pins = <
1084f126890aSEmmanuel Vadot			/* USB H3 */
1085f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT12__USBOH3_USBH3_DATA_0 0x180
1086f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT13__USBOH3_USBH3_DATA_1 0x180
1087f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT14__USBOH3_USBH3_DATA_2 0x180
1088f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT15__USBOH3_USBH3_DATA_3 0x180
1089f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT16__USBOH3_USBH3_DATA_4 0x180
1090f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT17__USBOH3_USBH3_DATA_5 0x180
1091f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT18__USBOH3_USBH3_DATA_6 0x180
1092f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT19__USBOH3_USBH3_DATA_7 0x180
1093f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT7__USBOH3_USBH3_DIR	 0x5
1094f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT6__USBOH3_USBH3_CLK	 0x180
1095f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT5__USBOH3_USBH3_NXT	 0x180
1096f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT4__USBOH3_USBH3_STP	 0x180
1097f126890aSEmmanuel Vadot			MX53_PAD_CSI0_DAT8__USBOH3_USBH3_OC	 0x180
1098f126890aSEmmanuel Vadot		>;
1099f126890aSEmmanuel Vadot	};
1100f126890aSEmmanuel Vadot
1101f126890aSEmmanuel Vadot	pinctrl_usb_otg: usbotggrp {
1102f126890aSEmmanuel Vadot		fsl,pins = <
1103f126890aSEmmanuel Vadot			/* USB_OTG_FAULT_N */
1104f126890aSEmmanuel Vadot			MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC	0x180
1105f126890aSEmmanuel Vadot		>;
1106f126890aSEmmanuel Vadot	};
1107f126890aSEmmanuel Vadot
1108f126890aSEmmanuel Vadot	pinctrl_alarmled_pins: qmx6alarmledgrp {
1109f126890aSEmmanuel Vadot		fsl,pins = <
1110f126890aSEmmanuel Vadot			/* ACTIVATE_ALARM_LIGHT_RED */
1111f126890aSEmmanuel Vadot			MX53_PAD_PATA_DIOR__GPIO7_3		0x0
1112f126890aSEmmanuel Vadot			/* ACTIVATE_ALARM_LIGHT_YELLOW */
1113f126890aSEmmanuel Vadot			MX53_PAD_PATA_DA_1__GPIO7_7		0x0
1114f126890aSEmmanuel Vadot			/* ACTIVATE_ALARM_LIGHT_CYAN */
1115f126890aSEmmanuel Vadot			MX53_PAD_PATA_DA_2__GPIO7_8		0x0
1116f126890aSEmmanuel Vadot			/* AUDIO_ALARMS_SILENCED_INDICATOR */
1117f126890aSEmmanuel Vadot			MX53_PAD_GPIO_18__GPIO7_13		0x0
1118f126890aSEmmanuel Vadot		>;
1119f126890aSEmmanuel Vadot	};
1120f126890aSEmmanuel Vadot};
1121