xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ul-tx6ul.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot/*
2f126890aSEmmanuel Vadot * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de>
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#include <dt-bindings/gpio/gpio.h>
43f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
44f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h>
45f126890aSEmmanuel Vadot
46f126890aSEmmanuel Vadot/ {
47f126890aSEmmanuel Vadot	aliases {
48f126890aSEmmanuel Vadot		can0 = &can2;
49f126890aSEmmanuel Vadot		can1 = &can1;
50f126890aSEmmanuel Vadot		display = &display;
51f126890aSEmmanuel Vadot		i2c0 = &i2c2;
52f126890aSEmmanuel Vadot		i2c1 = &i2c_gpio;
53f126890aSEmmanuel Vadot		i2c2 = &i2c1;
54f126890aSEmmanuel Vadot		i2c3 = &i2c3;
55f126890aSEmmanuel Vadot		i2c4 = &i2c4;
56f126890aSEmmanuel Vadot		lcdif-23bit-pins-a = &pinctrl_disp0_1;
57f126890aSEmmanuel Vadot		lcdif-24bit-pins-a = &pinctrl_disp0_2;
58f126890aSEmmanuel Vadot		pwm0 = &pwm5;
59f126890aSEmmanuel Vadot		reg-can-xcvr = &reg_can_xcvr;
60f126890aSEmmanuel Vadot		serial2 = &uart5;
61f126890aSEmmanuel Vadot		serial4 = &uart3;
62f126890aSEmmanuel Vadot		spi0 = &ecspi2;
63f126890aSEmmanuel Vadot		spi1 = &spi_gpio;
64f126890aSEmmanuel Vadot		stk5led = &user_led;
65f126890aSEmmanuel Vadot		usbh1 = &usbotg2;
66f126890aSEmmanuel Vadot		usbotg = &usbotg1;
67f126890aSEmmanuel Vadot	};
68f126890aSEmmanuel Vadot
69f126890aSEmmanuel Vadot	chosen {
70f126890aSEmmanuel Vadot		stdout-path = &uart1;
71f126890aSEmmanuel Vadot	};
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot	memory@80000000 {
74f126890aSEmmanuel Vadot		device_type = "memory";
75f126890aSEmmanuel Vadot		reg = <0x80000000 0>; /* will be filled by U-Boot */
76f126890aSEmmanuel Vadot	};
77f126890aSEmmanuel Vadot
78f126890aSEmmanuel Vadot	clocks {
79f126890aSEmmanuel Vadot		mclk: mclk {
80f126890aSEmmanuel Vadot			compatible = "fixed-clock";
81f126890aSEmmanuel Vadot			#clock-cells = <0>;
82f126890aSEmmanuel Vadot			clock-frequency = <26000000>;
83f126890aSEmmanuel Vadot		};
84f126890aSEmmanuel Vadot	};
85f126890aSEmmanuel Vadot
86f126890aSEmmanuel Vadot	backlight: backlight {
87f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
88f126890aSEmmanuel Vadot		pinctrl-names = "default";
89f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_lcd_rst>;
90f126890aSEmmanuel Vadot		enable-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>;
91f126890aSEmmanuel Vadot		pwms = <&pwm5 0 500000 PWM_POLARITY_INVERTED>;
92f126890aSEmmanuel Vadot		power-supply = <&reg_lcd_pwr>;
93f126890aSEmmanuel Vadot		/*
94f126890aSEmmanuel Vadot		 * a poor man's way to create a 1:1 relationship between
95f126890aSEmmanuel Vadot		 * the PWM value and the actual duty cycle
96f126890aSEmmanuel Vadot		 */
97f126890aSEmmanuel Vadot		brightness-levels = < 0  1  2  3  4  5  6  7  8  9
98f126890aSEmmanuel Vadot				     10 11 12 13 14 15 16 17 18 19
99f126890aSEmmanuel Vadot				     20 21 22 23 24 25 26 27 28 29
100f126890aSEmmanuel Vadot				     30 31 32 33 34 35 36 37 38 39
101f126890aSEmmanuel Vadot				     40 41 42 43 44 45 46 47 48 49
102f126890aSEmmanuel Vadot				     50 51 52 53 54 55 56 57 58 59
103f126890aSEmmanuel Vadot				     60 61 62 63 64 65 66 67 68 69
104f126890aSEmmanuel Vadot				     70 71 72 73 74 75 76 77 78 79
105f126890aSEmmanuel Vadot				     80 81 82 83 84 85 86 87 88 89
106f126890aSEmmanuel Vadot				     90 91 92 93 94 95 96 97 98 99
107f126890aSEmmanuel Vadot				    100>;
108f126890aSEmmanuel Vadot		default-brightness-level = <50>;
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	i2c_gpio: i2c-gpio {
112f126890aSEmmanuel Vadot		compatible = "i2c-gpio";
113f126890aSEmmanuel Vadot		#address-cells = <1>;
114f126890aSEmmanuel Vadot		#size-cells = <0>;
115f126890aSEmmanuel Vadot		pinctrl-names = "default";
116f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_i2c_gpio>;
11784943d6fSEmmanuel Vadot		sda-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
11884943d6fSEmmanuel Vadot		scl-gpios = <&gpio5 0 GPIO_ACTIVE_HIGH>;
119f126890aSEmmanuel Vadot		clock-frequency = <400000>;
120f126890aSEmmanuel Vadot		status = "okay";
121f126890aSEmmanuel Vadot
122f126890aSEmmanuel Vadot		ds1339: rtc@68 {
123f126890aSEmmanuel Vadot			compatible = "dallas,ds1339";
124f126890aSEmmanuel Vadot			reg = <0x68>;
125f126890aSEmmanuel Vadot			status = "disabled";
126f126890aSEmmanuel Vadot		};
127f126890aSEmmanuel Vadot	};
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot	leds {
130f126890aSEmmanuel Vadot		compatible = "gpio-leds";
131f126890aSEmmanuel Vadot
132f126890aSEmmanuel Vadot		user_led: led-user {
133f126890aSEmmanuel Vadot			label = "Heartbeat";
134f126890aSEmmanuel Vadot			pinctrl-names = "default";
135f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_led>;
136f126890aSEmmanuel Vadot			gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>;
137f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
138f126890aSEmmanuel Vadot		};
139f126890aSEmmanuel Vadot	};
140f126890aSEmmanuel Vadot
141f126890aSEmmanuel Vadot	reg_3v3_etn: regulator-3v3etn {
142f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
143f126890aSEmmanuel Vadot		regulator-name = "3V3_ETN";
144f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
145f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
146f126890aSEmmanuel Vadot		pinctrl-names = "default";
147f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_etnphy_power>;
148f126890aSEmmanuel Vadot		gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>;
149f126890aSEmmanuel Vadot		enable-active-high;
150f126890aSEmmanuel Vadot	};
151f126890aSEmmanuel Vadot
152f126890aSEmmanuel Vadot	reg_2v5: regulator-2v5 {
153f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
154f126890aSEmmanuel Vadot		regulator-name = "2V5";
155f126890aSEmmanuel Vadot		regulator-min-microvolt = <2500000>;
156f126890aSEmmanuel Vadot		regulator-max-microvolt = <2500000>;
157f126890aSEmmanuel Vadot		regulator-always-on;
158f126890aSEmmanuel Vadot	};
159f126890aSEmmanuel Vadot
160f126890aSEmmanuel Vadot	reg_3v3: regulator-3v3 {
161f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
162f126890aSEmmanuel Vadot		regulator-name = "3V3";
163f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
164f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
165f126890aSEmmanuel Vadot		regulator-always-on;
166f126890aSEmmanuel Vadot	};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot	reg_can_xcvr: regulator-canxcvr {
169f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
170f126890aSEmmanuel Vadot		regulator-name = "CAN XCVR";
171f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
172f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
173f126890aSEmmanuel Vadot		pinctrl-names = "default";
174f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_flexcan_xcvr>;
175f126890aSEmmanuel Vadot		gpio = <&gpio3 5 GPIO_ACTIVE_LOW>;
176f126890aSEmmanuel Vadot	};
177f126890aSEmmanuel Vadot
178f126890aSEmmanuel Vadot	reg_lcd_pwr: regulator-lcdpwr {
179f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
180f126890aSEmmanuel Vadot		regulator-name = "LCD POWER";
181f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
182f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
183f126890aSEmmanuel Vadot		pinctrl-names = "default";
184f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_lcd_pwr>;
185f126890aSEmmanuel Vadot		gpio = <&gpio5 4 GPIO_ACTIVE_HIGH>;
186f126890aSEmmanuel Vadot		enable-active-high;
187f126890aSEmmanuel Vadot		regulator-boot-on;
188f126890aSEmmanuel Vadot		regulator-always-on;
189f126890aSEmmanuel Vadot	};
190f126890aSEmmanuel Vadot
191f126890aSEmmanuel Vadot	reg_usbh1_vbus: regulator-usbh1vbus {
192f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
193f126890aSEmmanuel Vadot		regulator-name = "usbh1_vbus";
194f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
195f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
196f126890aSEmmanuel Vadot		pinctrl-names = "default";
197f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usbh1_vbus &pinctrl_usbh1_oc>;
198f126890aSEmmanuel Vadot		gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
199f126890aSEmmanuel Vadot		enable-active-high;
200f126890aSEmmanuel Vadot	};
201f126890aSEmmanuel Vadot
202f126890aSEmmanuel Vadot	reg_usbotg_vbus: regulator-usbotgvbus {
203f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
204f126890aSEmmanuel Vadot		regulator-name = "usbotg_vbus";
205f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
206f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
207f126890aSEmmanuel Vadot		pinctrl-names = "default";
208f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usbotg_vbus &pinctrl_usbotg_oc>;
209f126890aSEmmanuel Vadot		gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>;
210f126890aSEmmanuel Vadot		enable-active-high;
211f126890aSEmmanuel Vadot	};
212f126890aSEmmanuel Vadot
213f126890aSEmmanuel Vadot	spi_gpio: spi {
214f126890aSEmmanuel Vadot		#address-cells = <1>;
215f126890aSEmmanuel Vadot		#size-cells = <0>;
216f126890aSEmmanuel Vadot		compatible = "spi-gpio";
217f126890aSEmmanuel Vadot		pinctrl-names = "default";
218f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_spi_gpio>;
219f126890aSEmmanuel Vadot		mosi-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>;
220f126890aSEmmanuel Vadot		miso-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>;
221f126890aSEmmanuel Vadot		sck-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
222f126890aSEmmanuel Vadot		num-chipselects = <2>;
223f126890aSEmmanuel Vadot		cs-gpios = <
224f126890aSEmmanuel Vadot			&gpio1 29 GPIO_ACTIVE_HIGH
225f126890aSEmmanuel Vadot			&gpio1 10 GPIO_ACTIVE_HIGH
226f126890aSEmmanuel Vadot		>;
227f126890aSEmmanuel Vadot		status = "disabled";
228f126890aSEmmanuel Vadot	};
229f126890aSEmmanuel Vadot
230f126890aSEmmanuel Vadot	sound {
231f126890aSEmmanuel Vadot		compatible = "karo,imx6ul-tx6ul-sgtl5000",
232f126890aSEmmanuel Vadot			     "simple-audio-card";
233f126890aSEmmanuel Vadot		simple-audio-card,name = "imx6ul-tx6ul-sgtl5000-audio";
234f126890aSEmmanuel Vadot		simple-audio-card,format = "i2s";
235f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&codec_dai>;
236f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&codec_dai>;
237f126890aSEmmanuel Vadot		simple-audio-card,widgets =
238f126890aSEmmanuel Vadot			"Microphone", "Mic Jack",
239f126890aSEmmanuel Vadot			"Line", "Line In",
240f126890aSEmmanuel Vadot			"Line", "Line Out",
241f126890aSEmmanuel Vadot			"Headphone", "Headphone Jack";
242f126890aSEmmanuel Vadot		simple-audio-card,routing =
243f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
244f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
245f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
246f126890aSEmmanuel Vadot
247f126890aSEmmanuel Vadot		cpu_dai: simple-audio-card,cpu {
248f126890aSEmmanuel Vadot			sound-dai = <&sai2>;
249f126890aSEmmanuel Vadot		};
250f126890aSEmmanuel Vadot
251f126890aSEmmanuel Vadot		codec_dai: simple-audio-card,codec {
252f126890aSEmmanuel Vadot			sound-dai = <&sgtl5000>;
253f126890aSEmmanuel Vadot		};
254f126890aSEmmanuel Vadot	};
255f126890aSEmmanuel Vadot};
256f126890aSEmmanuel Vadot
257f126890aSEmmanuel Vadot&can1 {
258f126890aSEmmanuel Vadot	pinctrl-names = "default";
259f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan1>;
260f126890aSEmmanuel Vadot	xceiver-supply = <&reg_can_xcvr>;
261f126890aSEmmanuel Vadot	status = "okay";
262f126890aSEmmanuel Vadot};
263f126890aSEmmanuel Vadot
264f126890aSEmmanuel Vadot&can2 {
265f126890aSEmmanuel Vadot	pinctrl-names = "default";
266f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan2>;
267f126890aSEmmanuel Vadot	xceiver-supply = <&reg_can_xcvr>;
268f126890aSEmmanuel Vadot	status = "okay";
269f126890aSEmmanuel Vadot};
270f126890aSEmmanuel Vadot
271f126890aSEmmanuel Vadot&ecspi2 {
272f126890aSEmmanuel Vadot	pinctrl-names = "default";
273f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi2>;
274f126890aSEmmanuel Vadot	cs-gpios = <
275f126890aSEmmanuel Vadot		&gpio1 29 GPIO_ACTIVE_HIGH
276f126890aSEmmanuel Vadot		&gpio1 10 GPIO_ACTIVE_HIGH
277f126890aSEmmanuel Vadot	>;
278f126890aSEmmanuel Vadot	status = "disabled";
279f126890aSEmmanuel Vadot};
280f126890aSEmmanuel Vadot
281f126890aSEmmanuel Vadot&fec1 {
282f126890aSEmmanuel Vadot	pinctrl-names = "default";
283f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio &pinctrl_etnphy0_rst>;
284f126890aSEmmanuel Vadot	phy-mode = "rmii";
285f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>;
286f126890aSEmmanuel Vadot	phy-supply = <&reg_3v3_etn>;
287f126890aSEmmanuel Vadot	phy-handle = <&etnphy0>;
288f126890aSEmmanuel Vadot	status = "okay";
289f126890aSEmmanuel Vadot
290f126890aSEmmanuel Vadot	mdio {
291f126890aSEmmanuel Vadot		#address-cells = <1>;
292f126890aSEmmanuel Vadot		#size-cells = <0>;
293f126890aSEmmanuel Vadot
294f126890aSEmmanuel Vadot		etnphy0: ethernet-phy@0 {
295f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
296f126890aSEmmanuel Vadot			reg = <0>;
297f126890aSEmmanuel Vadot			pinctrl-names = "default";
298f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_etnphy0_int>;
299f126890aSEmmanuel Vadot			interrupt-parent = <&gpio5>;
300f126890aSEmmanuel Vadot			interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
301f126890aSEmmanuel Vadot			status = "okay";
302f126890aSEmmanuel Vadot		};
303f126890aSEmmanuel Vadot
304f126890aSEmmanuel Vadot		etnphy1: ethernet-phy@2 {
305f126890aSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
306f126890aSEmmanuel Vadot			reg = <2>;
307f126890aSEmmanuel Vadot			pinctrl-names = "default";
308f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_etnphy1_int>;
309f126890aSEmmanuel Vadot			interrupt-parent = <&gpio4>;
310f126890aSEmmanuel Vadot			interrupts = <27 IRQ_TYPE_EDGE_FALLING>;
311f126890aSEmmanuel Vadot			status = "okay";
312f126890aSEmmanuel Vadot		};
313f126890aSEmmanuel Vadot	};
314f126890aSEmmanuel Vadot};
315f126890aSEmmanuel Vadot
316f126890aSEmmanuel Vadot&fec2 {
317f126890aSEmmanuel Vadot	pinctrl-names = "default";
318f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet2 &pinctrl_etnphy1_rst>;
319f126890aSEmmanuel Vadot	phy-mode = "rmii";
320f126890aSEmmanuel Vadot	phy-reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
321f126890aSEmmanuel Vadot	phy-supply = <&reg_3v3_etn>;
322f126890aSEmmanuel Vadot	phy-handle = <&etnphy1>;
323f126890aSEmmanuel Vadot	status = "disabled";
324f126890aSEmmanuel Vadot};
325f126890aSEmmanuel Vadot
326f126890aSEmmanuel Vadot&gpmi {
327f126890aSEmmanuel Vadot	pinctrl-names = "default";
328f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpmi_nand>;
329f126890aSEmmanuel Vadot	nand-on-flash-bbt;
330f126890aSEmmanuel Vadot	fsl,no-blockmark-swap;
331f126890aSEmmanuel Vadot	status = "okay";
332f126890aSEmmanuel Vadot};
333f126890aSEmmanuel Vadot
334f126890aSEmmanuel Vadot&i2c2 {
335f126890aSEmmanuel Vadot	pinctrl-names = "default";
336f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
337f126890aSEmmanuel Vadot	clock-frequency = <400000>;
338f126890aSEmmanuel Vadot	status = "okay";
339f126890aSEmmanuel Vadot
340f126890aSEmmanuel Vadot	sgtl5000: codec@a {
341f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
342f126890aSEmmanuel Vadot		reg = <0x0a>;
343f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
344f126890aSEmmanuel Vadot		VDDA-supply = <&reg_2v5>;
345f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_3v3>;
346f126890aSEmmanuel Vadot		clocks = <&mclk>;
347f126890aSEmmanuel Vadot	};
348f126890aSEmmanuel Vadot
349f126890aSEmmanuel Vadot	polytouch: polytouch@38 {
350f126890aSEmmanuel Vadot		compatible = "edt,edt-ft5x06";
351f126890aSEmmanuel Vadot		reg = <0x38>;
352f126890aSEmmanuel Vadot		pinctrl-names = "default";
353f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_edt_ft5x06>;
354f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
355f126890aSEmmanuel Vadot		interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
356f126890aSEmmanuel Vadot		reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
357f126890aSEmmanuel Vadot		wake-gpios = <&gpio5 8 GPIO_ACTIVE_HIGH>;
358f126890aSEmmanuel Vadot		wakeup-source;
359f126890aSEmmanuel Vadot	};
360f126890aSEmmanuel Vadot
361f126890aSEmmanuel Vadot	touchscreen: touchscreen@48 {
362f126890aSEmmanuel Vadot		compatible = "ti,tsc2007";
363f126890aSEmmanuel Vadot		reg = <0x48>;
364f126890aSEmmanuel Vadot		pinctrl-names = "default";
365f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_tsc2007>;
366f126890aSEmmanuel Vadot		interrupt-parent = <&gpio3>;
367f126890aSEmmanuel Vadot		interrupts = <26 IRQ_TYPE_NONE>;
368f126890aSEmmanuel Vadot		gpios = <&gpio3 26 GPIO_ACTIVE_LOW>;
369f126890aSEmmanuel Vadot		ti,x-plate-ohms = <660>;
370f126890aSEmmanuel Vadot		wakeup-source;
371f126890aSEmmanuel Vadot	};
372f126890aSEmmanuel Vadot};
373f126890aSEmmanuel Vadot
374f126890aSEmmanuel Vadot&kpp {
375f126890aSEmmanuel Vadot	pinctrl-names = "default";
376f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_kpp>;
377f126890aSEmmanuel Vadot	/* sample keymap */
378f126890aSEmmanuel Vadot	/* row/col 0..3 are mapped to KPP row/col 4..7 */
379f126890aSEmmanuel Vadot	linux,keymap = <
380f126890aSEmmanuel Vadot		MATRIX_KEY(4, 4, KEY_POWER)
381f126890aSEmmanuel Vadot		MATRIX_KEY(4, 5, KEY_KP0)
382f126890aSEmmanuel Vadot		MATRIX_KEY(4, 6, KEY_KP1)
383f126890aSEmmanuel Vadot		MATRIX_KEY(4, 7, KEY_KP2)
384f126890aSEmmanuel Vadot		MATRIX_KEY(5, 4, KEY_KP3)
385f126890aSEmmanuel Vadot		MATRIX_KEY(5, 5, KEY_KP4)
386f126890aSEmmanuel Vadot		MATRIX_KEY(5, 6, KEY_KP5)
387f126890aSEmmanuel Vadot		MATRIX_KEY(5, 7, KEY_KP6)
388f126890aSEmmanuel Vadot		MATRIX_KEY(6, 4, KEY_KP7)
389f126890aSEmmanuel Vadot		MATRIX_KEY(6, 5, KEY_KP8)
390f126890aSEmmanuel Vadot		MATRIX_KEY(6, 6, KEY_KP9)
391f126890aSEmmanuel Vadot	>;
392f126890aSEmmanuel Vadot	status = "okay";
393f126890aSEmmanuel Vadot};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot&lcdif {
396f126890aSEmmanuel Vadot	pinctrl-names = "default";
397f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_disp0_1>;
398f126890aSEmmanuel Vadot	lcd-supply = <&reg_lcd_pwr>;
399f126890aSEmmanuel Vadot	display = <&display>;
400f126890aSEmmanuel Vadot	status = "okay";
401f126890aSEmmanuel Vadot
402f126890aSEmmanuel Vadot	display: disp0 {
403f126890aSEmmanuel Vadot		bits-per-pixel = <32>;
404f126890aSEmmanuel Vadot		bus-width = <24>;
405f126890aSEmmanuel Vadot		status = "okay";
406f126890aSEmmanuel Vadot
407f126890aSEmmanuel Vadot		display-timings {
4080e8011faSEmmanuel Vadot			timing-vga {
409f126890aSEmmanuel Vadot				clock-frequency = <25200000>;
410f126890aSEmmanuel Vadot				hactive = <640>;
411f126890aSEmmanuel Vadot				vactive = <480>;
412f126890aSEmmanuel Vadot				hback-porch = <48>;
413f126890aSEmmanuel Vadot				hsync-len = <96>;
414f126890aSEmmanuel Vadot				hfront-porch = <16>;
415f126890aSEmmanuel Vadot				vback-porch = <31>;
416f126890aSEmmanuel Vadot				vsync-len = <2>;
417f126890aSEmmanuel Vadot				vfront-porch = <12>;
418f126890aSEmmanuel Vadot				hsync-active = <0>;
419f126890aSEmmanuel Vadot				vsync-active = <0>;
420f126890aSEmmanuel Vadot				de-active = <1>;
421f126890aSEmmanuel Vadot				pixelclk-active = <1>;
422f126890aSEmmanuel Vadot			};
423f126890aSEmmanuel Vadot
4240e8011faSEmmanuel Vadot			timing-etv570 {
425f126890aSEmmanuel Vadot				clock-frequency = <25200000>;
426f126890aSEmmanuel Vadot				hactive = <640>;
427f126890aSEmmanuel Vadot				vactive = <480>;
428f126890aSEmmanuel Vadot				hback-porch = <114>;
429f126890aSEmmanuel Vadot				hsync-len = <30>;
430f126890aSEmmanuel Vadot				hfront-porch = <16>;
431f126890aSEmmanuel Vadot				vback-porch = <32>;
432f126890aSEmmanuel Vadot				vsync-len = <3>;
433f126890aSEmmanuel Vadot				vfront-porch = <10>;
434f126890aSEmmanuel Vadot				hsync-active = <0>;
435f126890aSEmmanuel Vadot				vsync-active = <0>;
436f126890aSEmmanuel Vadot				de-active = <1>;
437f126890aSEmmanuel Vadot				pixelclk-active = <1>;
438f126890aSEmmanuel Vadot			};
439f126890aSEmmanuel Vadot
4400e8011faSEmmanuel Vadot			timing-et0350 {
441f126890aSEmmanuel Vadot				clock-frequency = <6413760>;
442f126890aSEmmanuel Vadot				hactive = <320>;
443f126890aSEmmanuel Vadot				vactive = <240>;
444f126890aSEmmanuel Vadot				hback-porch = <34>;
445f126890aSEmmanuel Vadot				hsync-len = <34>;
446f126890aSEmmanuel Vadot				hfront-porch = <20>;
447f126890aSEmmanuel Vadot				vback-porch = <15>;
448f126890aSEmmanuel Vadot				vsync-len = <3>;
449f126890aSEmmanuel Vadot				vfront-porch = <4>;
450f126890aSEmmanuel Vadot				hsync-active = <0>;
451f126890aSEmmanuel Vadot				vsync-active = <0>;
452f126890aSEmmanuel Vadot				de-active = <1>;
453f126890aSEmmanuel Vadot				pixelclk-active = <1>;
454f126890aSEmmanuel Vadot			};
455f126890aSEmmanuel Vadot
4560e8011faSEmmanuel Vadot			timing-et0430 {
457f126890aSEmmanuel Vadot				clock-frequency = <9009000>;
458f126890aSEmmanuel Vadot				hactive = <480>;
459f126890aSEmmanuel Vadot				vactive = <272>;
460f126890aSEmmanuel Vadot				hback-porch = <2>;
461f126890aSEmmanuel Vadot				hsync-len = <41>;
462f126890aSEmmanuel Vadot				hfront-porch = <2>;
463f126890aSEmmanuel Vadot				vback-porch = <2>;
464f126890aSEmmanuel Vadot				vsync-len = <10>;
465f126890aSEmmanuel Vadot				vfront-porch = <2>;
466f126890aSEmmanuel Vadot				hsync-active = <0>;
467f126890aSEmmanuel Vadot				vsync-active = <0>;
468f126890aSEmmanuel Vadot				de-active = <1>;
469f126890aSEmmanuel Vadot				pixelclk-active = <0>;
470f126890aSEmmanuel Vadot			};
471f126890aSEmmanuel Vadot
4720e8011faSEmmanuel Vadot			timing-et0500 {
473f126890aSEmmanuel Vadot				clock-frequency = <33264000>;
474f126890aSEmmanuel Vadot				hactive = <800>;
475f126890aSEmmanuel Vadot				vactive = <480>;
476f126890aSEmmanuel Vadot				hback-porch = <88>;
477f126890aSEmmanuel Vadot				hsync-len = <128>;
478f126890aSEmmanuel Vadot				hfront-porch = <40>;
479f126890aSEmmanuel Vadot				vback-porch = <33>;
480f126890aSEmmanuel Vadot				vsync-len = <2>;
481f126890aSEmmanuel Vadot				vfront-porch = <10>;
482f126890aSEmmanuel Vadot				hsync-active = <0>;
483f126890aSEmmanuel Vadot				vsync-active = <0>;
484f126890aSEmmanuel Vadot				de-active = <1>;
485f126890aSEmmanuel Vadot				pixelclk-active = <1>;
486f126890aSEmmanuel Vadot			};
487f126890aSEmmanuel Vadot
4880e8011faSEmmanuel Vadot			timing-et0700 { /* same as ET0500 */
489f126890aSEmmanuel Vadot				clock-frequency = <33264000>;
490f126890aSEmmanuel Vadot				hactive = <800>;
491f126890aSEmmanuel Vadot				vactive = <480>;
492f126890aSEmmanuel Vadot				hback-porch = <88>;
493f126890aSEmmanuel Vadot				hsync-len = <128>;
494f126890aSEmmanuel Vadot				hfront-porch = <40>;
495f126890aSEmmanuel Vadot				vback-porch = <33>;
496f126890aSEmmanuel Vadot				vsync-len = <2>;
497f126890aSEmmanuel Vadot				vfront-porch = <10>;
498f126890aSEmmanuel Vadot				hsync-active = <0>;
499f126890aSEmmanuel Vadot				vsync-active = <0>;
500f126890aSEmmanuel Vadot				de-active = <1>;
501f126890aSEmmanuel Vadot				pixelclk-active = <1>;
502f126890aSEmmanuel Vadot			};
503f126890aSEmmanuel Vadot
5040e8011faSEmmanuel Vadot			timing-etq570 {
505f126890aSEmmanuel Vadot				clock-frequency = <6596040>;
506f126890aSEmmanuel Vadot				hactive = <320>;
507f126890aSEmmanuel Vadot				vactive = <240>;
508f126890aSEmmanuel Vadot				hback-porch = <38>;
509f126890aSEmmanuel Vadot				hsync-len = <30>;
510f126890aSEmmanuel Vadot				hfront-porch = <30>;
511f126890aSEmmanuel Vadot				vback-porch = <16>;
512f126890aSEmmanuel Vadot				vsync-len = <3>;
513f126890aSEmmanuel Vadot				vfront-porch = <4>;
514f126890aSEmmanuel Vadot				hsync-active = <0>;
515f126890aSEmmanuel Vadot				vsync-active = <0>;
516f126890aSEmmanuel Vadot				de-active = <1>;
517f126890aSEmmanuel Vadot				pixelclk-active = <1>;
518f126890aSEmmanuel Vadot			};
519f126890aSEmmanuel Vadot		};
520f126890aSEmmanuel Vadot	};
521f126890aSEmmanuel Vadot};
522f126890aSEmmanuel Vadot
523f126890aSEmmanuel Vadot&pwm5 {
524f126890aSEmmanuel Vadot	pinctrl-names = "default";
525f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm5>;
526f126890aSEmmanuel Vadot	status = "okay";
527f126890aSEmmanuel Vadot};
528f126890aSEmmanuel Vadot
529f126890aSEmmanuel Vadot&sai2 {
530f126890aSEmmanuel Vadot	pinctrl-names = "default";
531f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
532f126890aSEmmanuel Vadot	status = "okay";
533f126890aSEmmanuel Vadot};
534f126890aSEmmanuel Vadot
535f126890aSEmmanuel Vadot&uart1 {
536f126890aSEmmanuel Vadot	pinctrl-names = "default";
537f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_rtscts>;
538f126890aSEmmanuel Vadot	uart-has-rtscts;
539f126890aSEmmanuel Vadot	status = "okay";
540f126890aSEmmanuel Vadot};
541f126890aSEmmanuel Vadot
542f126890aSEmmanuel Vadot&uart2 {
543f126890aSEmmanuel Vadot	pinctrl-names = "default";
544f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2 &pinctrl_uart2_rtscts>;
545f126890aSEmmanuel Vadot	uart-has-rtscts;
546f126890aSEmmanuel Vadot	status = "okay";
547f126890aSEmmanuel Vadot};
548f126890aSEmmanuel Vadot
549f126890aSEmmanuel Vadot&uart5 {
550f126890aSEmmanuel Vadot	pinctrl-names = "default";
551f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5 &pinctrl_uart5_rtscts>;
552f126890aSEmmanuel Vadot	uart-has-rtscts;
553f126890aSEmmanuel Vadot	status = "okay";
554f126890aSEmmanuel Vadot};
555f126890aSEmmanuel Vadot
556f126890aSEmmanuel Vadot&usbotg1 {
557f126890aSEmmanuel Vadot	vbus-supply = <&reg_usbotg_vbus>;
558f126890aSEmmanuel Vadot	dr_mode = "peripheral";
559f126890aSEmmanuel Vadot	disable-over-current;
560f126890aSEmmanuel Vadot	status = "okay";
561f126890aSEmmanuel Vadot};
562f126890aSEmmanuel Vadot
563f126890aSEmmanuel Vadot&usbotg2 {
564f126890aSEmmanuel Vadot	vbus-supply = <&reg_usbh1_vbus>;
565f126890aSEmmanuel Vadot	dr_mode = "host";
566f126890aSEmmanuel Vadot	disable-over-current;
567f126890aSEmmanuel Vadot	status = "okay";
568f126890aSEmmanuel Vadot};
569f126890aSEmmanuel Vadot
570f126890aSEmmanuel Vadot&usdhc1 {
571f126890aSEmmanuel Vadot	pinctrl-names = "default";
572f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>;
573f126890aSEmmanuel Vadot	bus-width = <4>;
574f126890aSEmmanuel Vadot	no-1-8-v;
575f126890aSEmmanuel Vadot	cd-gpios = <&gpio4 14 GPIO_ACTIVE_LOW>;
576f126890aSEmmanuel Vadot	fsl,wp-controller;
577f126890aSEmmanuel Vadot	status = "okay";
578f126890aSEmmanuel Vadot};
579f126890aSEmmanuel Vadot
580f126890aSEmmanuel Vadot&iomuxc {
581f126890aSEmmanuel Vadot	pinctrl_led: ledgrp {
582f126890aSEmmanuel Vadot		fsl,pins = <
583f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09	0x0b0b0 /* LED */
584f126890aSEmmanuel Vadot		>;
585f126890aSEmmanuel Vadot	};
586f126890aSEmmanuel Vadot
587*b2d2a78aSEmmanuel Vadot	pinctrl_disp0_1: disp0-1-grp {
588f126890aSEmmanuel Vadot		fsl,pins = <
589f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x10 /* LSCLK */
590f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x10 /* OE_ACD */
591f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x10 /* HSYNC */
592f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x10 /* VSYNC */
593f126890aSEmmanuel Vadot			/* PAD DISP0_DAT0 is used for the Flexcan transceiver control on STK5-v5 */
594f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01	0x10
595f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x10
596f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x10
597f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x10
598f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x10
599f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x10
600f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x10
601f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08	0x10
602f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09	0x10
603f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x10
604f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x10
605f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x10
606f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x10
607f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x10
608f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x10
609f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16	0x10
610f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17	0x10
611f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA18__LCDIF_DATA18	0x10
612f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA19__LCDIF_DATA19	0x10
613f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA20__LCDIF_DATA20	0x10
614f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA21__LCDIF_DATA21	0x10
615f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA22__LCDIF_DATA22	0x10
616f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA23__LCDIF_DATA23	0x10
617f126890aSEmmanuel Vadot		>;
618f126890aSEmmanuel Vadot	};
619f126890aSEmmanuel Vadot
620*b2d2a78aSEmmanuel Vadot	pinctrl_disp0_2: disp0-2-grp {
621f126890aSEmmanuel Vadot		fsl,pins = <
622f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x10 /* LSCLK */
623f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x10 /* OE_ACD */
624f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x10 /* HSYNC */
625f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x10 /* VSYNC */
626f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00	0x10
627f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01	0x10
628f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x10
629f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x10
630f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x10
631f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x10
632f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x10
633f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x10
634f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08	0x10
635f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09	0x10
636f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x10
637f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x10
638f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x10
639f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x10
640f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x10
641f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x10
642f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16	0x10
643f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17	0x10
644f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA18__LCDIF_DATA18	0x10
645f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA19__LCDIF_DATA19	0x10
646f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA20__LCDIF_DATA20	0x10
647f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA21__LCDIF_DATA21	0x10
648f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA22__LCDIF_DATA22	0x10
649f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA23__LCDIF_DATA23	0x10
650f126890aSEmmanuel Vadot		>;
651f126890aSEmmanuel Vadot	};
652f126890aSEmmanuel Vadot
653f126890aSEmmanuel Vadot	pinctrl_ecspi2: ecspi2grp {
654f126890aSEmmanuel Vadot		fsl,pins = <
655f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29	0x0b0b0 /* CSPI_SS */
656f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_MOD__GPIO1_IO10		0x0b0b0 /* CSPI_SS */
657f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_TX_DATA__ECSPI2_MOSI	0x0b0b0 /* CSPI_MOSI */
658f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_RX_DATA__ECSPI2_MISO	0x0b0b0 /* CSPI_MISO */
659f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__ECSPI2_SCLK	0x0b0b0 /* CSPI_SCLK */
660f126890aSEmmanuel Vadot		>;
661f126890aSEmmanuel Vadot	};
662f126890aSEmmanuel Vadot
663f126890aSEmmanuel Vadot	pinctrl_edt_ft5x06: edt-ft5x06grp {
664f126890aSEmmanuel Vadot		fsl,pins = <
665f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x1b0b0 /* Interrupt */
666f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x1b0b0 /* Reset */
667f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08	0x1b0b0 /* Wake */
668f126890aSEmmanuel Vadot		>;
669f126890aSEmmanuel Vadot	};
670f126890aSEmmanuel Vadot
671f126890aSEmmanuel Vadot	pinctrl_enet1: enet1grp {
672f126890aSEmmanuel Vadot		fsl,pins = <
673f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00	0x000b0
674f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01	0x000b0
675f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN	0x000b0
676f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER	0x000b0
677f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN	0x000b0
678f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00	0x000b0
679f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01	0x000b0
680f126890aSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1	0x400000b1
681f126890aSEmmanuel Vadot		>;
682f126890aSEmmanuel Vadot	};
683f126890aSEmmanuel Vadot
684f126890aSEmmanuel Vadot	pinctrl_enet2: enet2grp {
685f126890aSEmmanuel Vadot		fsl,pins = <
686f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x000b0
687f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x000b0
688f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x000b0
689f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER	0x000b0
690f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x000b0
691f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x000b0
692f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x000b0
693f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x400000b1
694f126890aSEmmanuel Vadot		>;
695f126890aSEmmanuel Vadot	};
696f126890aSEmmanuel Vadot
697f126890aSEmmanuel Vadot	pinctrl_enet1_mdio: enet1-mdiogrp {
698f126890aSEmmanuel Vadot		fsl,pins = <
699f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO07__ENET1_MDC		0x0b0b0
700f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO06__ENET1_MDIO	0x1b0b0
701f126890aSEmmanuel Vadot		>;
702f126890aSEmmanuel Vadot	};
703f126890aSEmmanuel Vadot
704f126890aSEmmanuel Vadot	pinctrl_etnphy_power: etnphy-pwrgrp {
705f126890aSEmmanuel Vadot		fsl,pins = <
706f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07	0x0b0b0 /* ETN PHY POWER */
707f126890aSEmmanuel Vadot		>;
708f126890aSEmmanuel Vadot	};
709f126890aSEmmanuel Vadot
710*b2d2a78aSEmmanuel Vadot	pinctrl_etnphy0_int: etnphy-int-0-grp {
711f126890aSEmmanuel Vadot		fsl,pins = <
712f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05	0x0b0b0 /* ETN PHY INT */
713f126890aSEmmanuel Vadot		>;
714f126890aSEmmanuel Vadot	};
715f126890aSEmmanuel Vadot
716*b2d2a78aSEmmanuel Vadot	pinctrl_etnphy0_rst: etnphy-rst-0-grp {
717f126890aSEmmanuel Vadot		fsl,pins = <
718f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER6__GPIO5_IO06	0x0b0b0 /* ETN PHY RESET */
719f126890aSEmmanuel Vadot		>;
720f126890aSEmmanuel Vadot	};
721f126890aSEmmanuel Vadot
722*b2d2a78aSEmmanuel Vadot	pinctrl_etnphy1_int: etnphy-int-1-grp {
723f126890aSEmmanuel Vadot		fsl,pins = <
724f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA06__GPIO4_IO27	0x0b0b0 /* ETN PHY INT */
725f126890aSEmmanuel Vadot		>;
726f126890aSEmmanuel Vadot	};
727f126890aSEmmanuel Vadot
728*b2d2a78aSEmmanuel Vadot	pinctrl_etnphy1_rst: etnphy-rst-1-grp {
729f126890aSEmmanuel Vadot		fsl,pins = <
730f126890aSEmmanuel Vadot			MX6UL_PAD_CSI_DATA07__GPIO4_IO28	0x0b0b0 /* ETN PHY RESET */
731f126890aSEmmanuel Vadot		>;
732f126890aSEmmanuel Vadot	};
733f126890aSEmmanuel Vadot
734f126890aSEmmanuel Vadot	pinctrl_flexcan1: flexcan1grp {
735f126890aSEmmanuel Vadot		fsl,pins = <
736f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX	0x0b0b0
737f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX	0x0b0b0
738f126890aSEmmanuel Vadot		>;
739f126890aSEmmanuel Vadot	};
740f126890aSEmmanuel Vadot
741f126890aSEmmanuel Vadot	pinctrl_flexcan2: flexcan2grp {
742f126890aSEmmanuel Vadot		fsl,pins = <
743f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX	0x0b0b0
744f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX	0x0b0b0
745f126890aSEmmanuel Vadot		>;
746f126890aSEmmanuel Vadot	};
747f126890aSEmmanuel Vadot
748f126890aSEmmanuel Vadot	pinctrl_flexcan_xcvr: flexcan-xcvrgrp {
749f126890aSEmmanuel Vadot		fsl,pins = <
750f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__GPIO3_IO05	0x0b0b0 /* Flexcan XCVR enable */
751f126890aSEmmanuel Vadot		>;
752f126890aSEmmanuel Vadot	};
753f126890aSEmmanuel Vadot
754f126890aSEmmanuel Vadot	pinctrl_gpmi_nand: gpminandgrp {
755f126890aSEmmanuel Vadot		fsl,pins = <
756f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CLE__RAWNAND_CLE		0x0b0b1
757f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__RAWNAND_ALE		0x0b0b1
758f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B	0x0b0b1
759f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B	0x0b000
760f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B	0x0b0b1
761f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B	0x0b0b1
762f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B	0x0b0b1
763f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00	0x0b0b1
764f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01	0x0b0b1
765f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02	0x0b0b1
766f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03	0x0b0b1
767f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04	0x0b0b1
768f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05	0x0b0b1
769f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06	0x0b0b1
770f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07	0x0b0b1
771f126890aSEmmanuel Vadot		>;
772f126890aSEmmanuel Vadot	};
773f126890aSEmmanuel Vadot
774f126890aSEmmanuel Vadot	pinctrl_i2c_gpio: i2c-gpiogrp {
775f126890aSEmmanuel Vadot		fsl,pins = <
776f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x4001b8b1 /* I2C SCL */
777f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x4001b8b1 /* I2C SDA */
778f126890aSEmmanuel Vadot		>;
779f126890aSEmmanuel Vadot	};
780f126890aSEmmanuel Vadot
781f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
782f126890aSEmmanuel Vadot		fsl,pins = <
783f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__I2C2_SCL		0x4001b8b1
784f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO01__I2C2_SDA		0x4001b8b1
785f126890aSEmmanuel Vadot		>;
786f126890aSEmmanuel Vadot	};
787f126890aSEmmanuel Vadot
788f126890aSEmmanuel Vadot	pinctrl_kpp: kppgrp {
789f126890aSEmmanuel Vadot		fsl,pins = <
790f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__KPP_COL04	0x1b0b0
791f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__KPP_COL05	0x1b0b0
792f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__KPP_COL06	0x1b0b0
793f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__KPP_COL07	0x1b0b0
794f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__KPP_ROW04	0x1b0b0
795f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__KPP_ROW05	0x1b0b0
796f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__KPP_ROW06	0x1b0b0
797f126890aSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__KPP_ROW07	0x1b0b0
798f126890aSEmmanuel Vadot		>;
799f126890aSEmmanuel Vadot	};
800f126890aSEmmanuel Vadot
801f126890aSEmmanuel Vadot	pinctrl_lcd_pwr: lcd-pwrgrp {
802f126890aSEmmanuel Vadot		fsl,pins = <
803f126890aSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04	0x0b0b0 /* LCD Power Enable */
804f126890aSEmmanuel Vadot		>;
805f126890aSEmmanuel Vadot	};
806f126890aSEmmanuel Vadot
807f126890aSEmmanuel Vadot	pinctrl_lcd_rst: lcd-rstgrp {
808f126890aSEmmanuel Vadot		fsl,pins = <
809f126890aSEmmanuel Vadot			MX6UL_PAD_LCD_RESET__GPIO3_IO04	0x0b0b0 /* LCD Reset */
810f126890aSEmmanuel Vadot		>;
811f126890aSEmmanuel Vadot	};
812f126890aSEmmanuel Vadot
813f126890aSEmmanuel Vadot	pinctrl_pwm5: pwm5grp {
814f126890aSEmmanuel Vadot		fsl,pins = <
815f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DQS__PWM5_OUT		0x0b0b0
816f126890aSEmmanuel Vadot		>;
817f126890aSEmmanuel Vadot	};
818f126890aSEmmanuel Vadot
819f126890aSEmmanuel Vadot	pinctrl_sai2: sai2grp {
820f126890aSEmmanuel Vadot		fsl,pins = <
821f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x0b0b0 /* SSI1_RXD */
822f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x0b0b0 /* SSI1_TXD */
823f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x0b0b0 /* SSI1_CLK */
824f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x0b0b0 /* SSI1_FS */
825f126890aSEmmanuel Vadot		>;
826f126890aSEmmanuel Vadot	};
827f126890aSEmmanuel Vadot
828f126890aSEmmanuel Vadot	pinctrl_spi_gpio: spi-gpiogrp {
829f126890aSEmmanuel Vadot		fsl,pins = <
830f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29	0x0b0b0 /* CSPI_SS */
831f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_MOD__GPIO1_IO10		0x0b0b0 /* CSPI_SS */
832f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30	0x0b0b0 /* CSPI_MOSI */
833f126890aSEmmanuel Vadot			MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31	0x0b0b0 /* CSPI_MISO */
834f126890aSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28	0x0b0b0 /* CSPI_SCLK */
835f126890aSEmmanuel Vadot		>;
836f126890aSEmmanuel Vadot	};
837f126890aSEmmanuel Vadot
838f126890aSEmmanuel Vadot	pinctrl_tsc2007: tsc2007grp {
839f126890aSEmmanuel Vadot		fsl,pins = <
840f126890aSEmmanuel Vadot			MX6UL_PAD_JTAG_TMS__GPIO1_IO11		0x1b0b0 /* Interrupt */
841f126890aSEmmanuel Vadot		>;
842f126890aSEmmanuel Vadot	};
843f126890aSEmmanuel Vadot
844f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
845f126890aSEmmanuel Vadot		fsl,pins = <
846f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x0b0b0
847f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x0b0b0
848f126890aSEmmanuel Vadot		>;
849f126890aSEmmanuel Vadot	};
850f126890aSEmmanuel Vadot
851f126890aSEmmanuel Vadot	pinctrl_uart1_rtscts: uart1-rtsctsgrp {
852f126890aSEmmanuel Vadot		fsl,pins = <
853f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_RTS_B__UART1_DCE_RTS	0x0b0b0
854f126890aSEmmanuel Vadot			MX6UL_PAD_UART1_CTS_B__UART1_DCE_CTS	0x0b0b0
855f126890aSEmmanuel Vadot		>;
856f126890aSEmmanuel Vadot	};
857f126890aSEmmanuel Vadot
858f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
859f126890aSEmmanuel Vadot		fsl,pins = <
860f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x0b0b0
861f126890aSEmmanuel Vadot			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x0b0b0
862f126890aSEmmanuel Vadot		>;
863f126890aSEmmanuel Vadot	};
864f126890aSEmmanuel Vadot
865f126890aSEmmanuel Vadot	pinctrl_uart2_rtscts: uart2-rtsctsgrp {
866f126890aSEmmanuel Vadot		fsl,pins = <
867f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS	0x0b0b0
868f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS	0x0b0b0
869f126890aSEmmanuel Vadot		>;
870f126890aSEmmanuel Vadot	};
871f126890aSEmmanuel Vadot
872f126890aSEmmanuel Vadot	pinctrl_uart5: uart5grp {
873f126890aSEmmanuel Vadot		fsl,pins = <
874f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO04__UART5_DCE_TX	0x0b0b0
875f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO05__UART5_DCE_RX	0x0b0b0
876f126890aSEmmanuel Vadot		>;
877f126890aSEmmanuel Vadot	};
878f126890aSEmmanuel Vadot
879f126890aSEmmanuel Vadot	pinctrl_uart5_rtscts: uart5-rtsctsgrp {
880f126890aSEmmanuel Vadot		fsl,pins = <
881f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO08__UART5_DCE_RTS	0x0b0b0
882f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO09__UART5_DCE_CTS	0x0b0b0
883f126890aSEmmanuel Vadot		>;
884f126890aSEmmanuel Vadot	};
885f126890aSEmmanuel Vadot
886f126890aSEmmanuel Vadot	pinctrl_usbh1_oc: usbh1-ocgrp {
887f126890aSEmmanuel Vadot		fsl,pins = <
888f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0x17059 /* USBH1_OC */
889f126890aSEmmanuel Vadot		>;
890f126890aSEmmanuel Vadot	};
891f126890aSEmmanuel Vadot
892f126890aSEmmanuel Vadot	pinctrl_usbh1_vbus: usbh1-vbusgrp {
893f126890aSEmmanuel Vadot		fsl,pins = <
894f126890aSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0x0b0b0 /* USBH1_VBUSEN */
895f126890aSEmmanuel Vadot		>;
896f126890aSEmmanuel Vadot	};
897f126890aSEmmanuel Vadot
898f126890aSEmmanuel Vadot	pinctrl_usbotg_oc: usbotg-ocgrp {
899f126890aSEmmanuel Vadot		fsl,pins = <
900f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__GPIO1_IO27	0x17059 /* USBOTG_OC */
901f126890aSEmmanuel Vadot		>;
902f126890aSEmmanuel Vadot	};
903f126890aSEmmanuel Vadot
904f126890aSEmmanuel Vadot	pinctrl_usbotg_vbus: usbotg-vbusgrp {
905f126890aSEmmanuel Vadot		fsl,pins = <
906f126890aSEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__GPIO1_IO26	0x1b0b0 /* USBOTG_VBUSEN */
907f126890aSEmmanuel Vadot		>;
908f126890aSEmmanuel Vadot	};
909f126890aSEmmanuel Vadot
910f126890aSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
911f126890aSEmmanuel Vadot		fsl,pins = <
912f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x070b1
913f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x07099
914f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x070b1
915f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x070b1
916f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x070b1
917f126890aSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x070b1
918f126890aSEmmanuel Vadot		>;
919f126890aSEmmanuel Vadot	};
920f126890aSEmmanuel Vadot
921f126890aSEmmanuel Vadot	pinctrl_usdhc1_cd: usdhc1cdgrp {
922f126890aSEmmanuel Vadot		fsl,pins = <
923f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_CE1_B__GPIO4_IO14	0x170b0 /* SD1 CD */
924f126890aSEmmanuel Vadot		>;
925f126890aSEmmanuel Vadot	};
926f126890aSEmmanuel Vadot
927f126890aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
928f126890aSEmmanuel Vadot		fsl,pins = <
929f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x070b1
930f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x070b1
931f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x070b1
932f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x070b1
933f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x070b1
934f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x070b1
935f126890aSEmmanuel Vadot			/* eMMC RESET */
936f126890aSEmmanuel Vadot			MX6UL_PAD_NAND_ALE__USDHC2_RESET_B	0x170b0
937f126890aSEmmanuel Vadot		>;
938f126890aSEmmanuel Vadot	};
939f126890aSEmmanuel Vadot};
940