xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6qdl-gw553x.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot/*
2f126890aSEmmanuel Vadot * Copyright 2016 Gateworks Corporation
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 as
11f126890aSEmmanuel Vadot *     published by the Free Software Foundation; either version 2 of
12f126890aSEmmanuel Vadot *     the License, or (at your option) any later version.
13f126890aSEmmanuel Vadot *
14f126890aSEmmanuel Vadot *     This file is distributed in the hope that it will be useful,
15f126890aSEmmanuel Vadot *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16f126890aSEmmanuel Vadot *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17f126890aSEmmanuel Vadot *     GNU General Public License for more details.
18f126890aSEmmanuel Vadot *
19f126890aSEmmanuel Vadot *     You should have received a copy of the GNU General Public
20f126890aSEmmanuel Vadot *     License along with this file; if not, write to the Free
21f126890aSEmmanuel Vadot *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
22f126890aSEmmanuel Vadot *     MA 02110-1301 USA
23f126890aSEmmanuel Vadot *
24f126890aSEmmanuel Vadot * Or, alternatively,
25f126890aSEmmanuel Vadot *
26f126890aSEmmanuel Vadot *  b) Permission is hereby granted, free of charge, to any person
27f126890aSEmmanuel Vadot *     obtaining a copy of this software and associated documentation
28f126890aSEmmanuel Vadot *     files (the "Software"), to deal in the Software without
29f126890aSEmmanuel Vadot *     restriction, including without limitation the rights to use,
30f126890aSEmmanuel Vadot *     copy, modify, merge, publish, distribute, sublicense, and/or
31f126890aSEmmanuel Vadot *     sell copies of the Software, and to permit persons to whom the
32f126890aSEmmanuel Vadot *     Software is furnished to do so, subject to the following
33f126890aSEmmanuel Vadot *     conditions:
34f126890aSEmmanuel Vadot *
35f126890aSEmmanuel Vadot *     The above copyright notice and this permission notice shall be
36f126890aSEmmanuel Vadot *     included in all copies or substantial portions of the Software.
37f126890aSEmmanuel Vadot *
38f126890aSEmmanuel Vadot *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
39f126890aSEmmanuel Vadot *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
40f126890aSEmmanuel Vadot *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41f126890aSEmmanuel Vadot *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
42f126890aSEmmanuel Vadot *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
43f126890aSEmmanuel Vadot *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
44f126890aSEmmanuel Vadot *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
45f126890aSEmmanuel Vadot *     OTHER DEALINGS IN THE SOFTWARE.
46f126890aSEmmanuel Vadot */
47f126890aSEmmanuel Vadot
48f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
49f126890aSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h>
50f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot/ {
53f126890aSEmmanuel Vadot	/* these are used by bootloader for disabling nodes */
54f126890aSEmmanuel Vadot	aliases {
55f126890aSEmmanuel Vadot		led0 = &led0;
56f126890aSEmmanuel Vadot		led1 = &led1;
57f126890aSEmmanuel Vadot		nand = &gpmi;
58f126890aSEmmanuel Vadot		usb0 = &usbh1;
59f126890aSEmmanuel Vadot		usb1 = &usbotg;
60f126890aSEmmanuel Vadot	};
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot	chosen {
63f126890aSEmmanuel Vadot		stdout-path = &uart2;
64f126890aSEmmanuel Vadot	};
65f126890aSEmmanuel Vadot
66f126890aSEmmanuel Vadot	gpio-keys {
67f126890aSEmmanuel Vadot		compatible = "gpio-keys";
68f126890aSEmmanuel Vadot
69f126890aSEmmanuel Vadot		user-pb {
70f126890aSEmmanuel Vadot			label = "user_pb";
71f126890aSEmmanuel Vadot			gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>;
72f126890aSEmmanuel Vadot			linux,code = <BTN_0>;
73f126890aSEmmanuel Vadot		};
74f126890aSEmmanuel Vadot
75f126890aSEmmanuel Vadot		user-pb1x {
76f126890aSEmmanuel Vadot			label = "user_pb1x";
77f126890aSEmmanuel Vadot			linux,code = <BTN_1>;
78f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
79f126890aSEmmanuel Vadot			interrupts = <0>;
80f126890aSEmmanuel Vadot		};
81f126890aSEmmanuel Vadot
82f126890aSEmmanuel Vadot		key-erased {
83f126890aSEmmanuel Vadot			label = "key-erased";
84f126890aSEmmanuel Vadot			linux,code = <BTN_2>;
85f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
86f126890aSEmmanuel Vadot			interrupts = <1>;
87f126890aSEmmanuel Vadot		};
88f126890aSEmmanuel Vadot
89f126890aSEmmanuel Vadot		eeprom-wp {
90f126890aSEmmanuel Vadot			label = "eeprom_wp";
91f126890aSEmmanuel Vadot			linux,code = <BTN_3>;
92f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
93f126890aSEmmanuel Vadot			interrupts = <2>;
94f126890aSEmmanuel Vadot		};
95f126890aSEmmanuel Vadot
96f126890aSEmmanuel Vadot		tamper {
97f126890aSEmmanuel Vadot			label = "tamper";
98f126890aSEmmanuel Vadot			linux,code = <BTN_4>;
99f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
100f126890aSEmmanuel Vadot			interrupts = <5>;
101f126890aSEmmanuel Vadot		};
102f126890aSEmmanuel Vadot
103f126890aSEmmanuel Vadot		switch-hold {
104f126890aSEmmanuel Vadot			label = "switch_hold";
105f126890aSEmmanuel Vadot			linux,code = <BTN_5>;
106f126890aSEmmanuel Vadot			interrupt-parent = <&gsc>;
107f126890aSEmmanuel Vadot			interrupts = <7>;
108f126890aSEmmanuel Vadot		};
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	leds {
112f126890aSEmmanuel Vadot		compatible = "gpio-leds";
113f126890aSEmmanuel Vadot		pinctrl-names = "default";
114f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_leds>;
115f126890aSEmmanuel Vadot
116f126890aSEmmanuel Vadot		led0: led-user1 {
117f126890aSEmmanuel Vadot			label = "user1";
118f126890aSEmmanuel Vadot			gpios = <&gpio4 10 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */
119f126890aSEmmanuel Vadot			default-state = "on";
120f126890aSEmmanuel Vadot			linux,default-trigger = "heartbeat";
121f126890aSEmmanuel Vadot		};
122f126890aSEmmanuel Vadot
123f126890aSEmmanuel Vadot		led1: led-user2 {
124f126890aSEmmanuel Vadot			label = "user2";
125f126890aSEmmanuel Vadot			gpios = <&gpio4 11 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */
126f126890aSEmmanuel Vadot			default-state = "off";
127f126890aSEmmanuel Vadot		};
128f126890aSEmmanuel Vadot	};
129f126890aSEmmanuel Vadot
130f126890aSEmmanuel Vadot	memory@10000000 {
131f126890aSEmmanuel Vadot		device_type = "memory";
132f126890aSEmmanuel Vadot		reg = <0x10000000 0x20000000>;
133f126890aSEmmanuel Vadot	};
134f126890aSEmmanuel Vadot
135f126890aSEmmanuel Vadot	pps {
136f126890aSEmmanuel Vadot		compatible = "pps-gpio";
137f126890aSEmmanuel Vadot		pinctrl-names = "default";
138f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pps>;
139f126890aSEmmanuel Vadot		gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
140f126890aSEmmanuel Vadot		status = "okay";
141f126890aSEmmanuel Vadot	};
142f126890aSEmmanuel Vadot
143f126890aSEmmanuel Vadot	reg_5p0v: regulator-5p0v {
144f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
145f126890aSEmmanuel Vadot		regulator-name = "5P0V";
146f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
147f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
148f126890aSEmmanuel Vadot		regulator-always-on;
149f126890aSEmmanuel Vadot	};
150f126890aSEmmanuel Vadot
151f126890aSEmmanuel Vadot	reg_usb_otg_vbus: regulator-usb-otg-vbus {
152f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
153f126890aSEmmanuel Vadot		regulator-name = "usb_otg_vbus";
154f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
155f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
156f126890aSEmmanuel Vadot		gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
157f126890aSEmmanuel Vadot		enable-active-high;
158f126890aSEmmanuel Vadot	};
159f126890aSEmmanuel Vadot};
160f126890aSEmmanuel Vadot
161f126890aSEmmanuel Vadot&gpmi {
162f126890aSEmmanuel Vadot	pinctrl-names = "default";
163f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_gpmi_nand>;
164f126890aSEmmanuel Vadot	status = "okay";
165f126890aSEmmanuel Vadot};
166f126890aSEmmanuel Vadot
167f126890aSEmmanuel Vadot&hdmi {
168f126890aSEmmanuel Vadot	pinctrl-names = "default";
169f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hdmi>;
170f126890aSEmmanuel Vadot	ddc-i2c-bus = <&i2c3>;
171f126890aSEmmanuel Vadot	status = "okay";
172f126890aSEmmanuel Vadot};
173f126890aSEmmanuel Vadot
174f126890aSEmmanuel Vadot&i2c1 {
175f126890aSEmmanuel Vadot	clock-frequency = <100000>;
176f126890aSEmmanuel Vadot	pinctrl-names = "default";
177f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
178f126890aSEmmanuel Vadot	status = "okay";
179f126890aSEmmanuel Vadot
180f126890aSEmmanuel Vadot	gsc: gsc@20 {
181f126890aSEmmanuel Vadot		compatible = "gw,gsc";
182f126890aSEmmanuel Vadot		reg = <0x20>;
183f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
184f126890aSEmmanuel Vadot		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
185f126890aSEmmanuel Vadot		interrupt-controller;
186f126890aSEmmanuel Vadot		#interrupt-cells = <1>;
187f126890aSEmmanuel Vadot		#size-cells = <0>;
188f126890aSEmmanuel Vadot
189f126890aSEmmanuel Vadot		adc {
190f126890aSEmmanuel Vadot			compatible = "gw,gsc-adc";
191f126890aSEmmanuel Vadot			#address-cells = <1>;
192f126890aSEmmanuel Vadot			#size-cells = <0>;
193f126890aSEmmanuel Vadot
194f126890aSEmmanuel Vadot			channel@0 {
195f126890aSEmmanuel Vadot				gw,mode = <0>;
196f126890aSEmmanuel Vadot				reg = <0x00>;
197f126890aSEmmanuel Vadot				label = "temp";
198f126890aSEmmanuel Vadot			};
199f126890aSEmmanuel Vadot
200f126890aSEmmanuel Vadot			channel@2 {
201f126890aSEmmanuel Vadot				gw,mode = <1>;
202f126890aSEmmanuel Vadot				reg = <0x02>;
203f126890aSEmmanuel Vadot				label = "vdd_vin";
204f126890aSEmmanuel Vadot			};
205f126890aSEmmanuel Vadot
206f126890aSEmmanuel Vadot			channel@5 {
207f126890aSEmmanuel Vadot				gw,mode = <1>;
208f126890aSEmmanuel Vadot				reg = <0x05>;
209f126890aSEmmanuel Vadot				label = "vdd_3p3";
210f126890aSEmmanuel Vadot			};
211f126890aSEmmanuel Vadot
212f126890aSEmmanuel Vadot			channel@8 {
213f126890aSEmmanuel Vadot				gw,mode = <1>;
214f126890aSEmmanuel Vadot				reg = <0x08>;
215f126890aSEmmanuel Vadot				label = "vdd_bat";
216f126890aSEmmanuel Vadot			};
217f126890aSEmmanuel Vadot
218f126890aSEmmanuel Vadot			channel@b {
219f126890aSEmmanuel Vadot				gw,mode = <1>;
220f126890aSEmmanuel Vadot				reg = <0x0b>;
221f126890aSEmmanuel Vadot				label = "vdd_5p0";
222f126890aSEmmanuel Vadot			};
223f126890aSEmmanuel Vadot
224f126890aSEmmanuel Vadot			channel@e {
225f126890aSEmmanuel Vadot				gw,mode = <1>;
226f126890aSEmmanuel Vadot				reg = <0xe>;
227f126890aSEmmanuel Vadot				label = "vdd_arm";
228f126890aSEmmanuel Vadot			};
229f126890aSEmmanuel Vadot
230f126890aSEmmanuel Vadot			channel@11 {
231f126890aSEmmanuel Vadot				gw,mode = <1>;
232f126890aSEmmanuel Vadot				reg = <0x11>;
233f126890aSEmmanuel Vadot				label = "vdd_soc";
234f126890aSEmmanuel Vadot			};
235f126890aSEmmanuel Vadot
236f126890aSEmmanuel Vadot			channel@14 {
237f126890aSEmmanuel Vadot				gw,mode = <1>;
238f126890aSEmmanuel Vadot				reg = <0x14>;
239f126890aSEmmanuel Vadot				label = "vdd_3p0";
240f126890aSEmmanuel Vadot			};
241f126890aSEmmanuel Vadot
242f126890aSEmmanuel Vadot			channel@17 {
243f126890aSEmmanuel Vadot				gw,mode = <1>;
244f126890aSEmmanuel Vadot				reg = <0x17>;
245f126890aSEmmanuel Vadot				label = "vdd_1p5";
246f126890aSEmmanuel Vadot			};
247f126890aSEmmanuel Vadot
248f126890aSEmmanuel Vadot			channel@1d {
249f126890aSEmmanuel Vadot				gw,mode = <1>;
250f126890aSEmmanuel Vadot				reg = <0x1d>;
251f126890aSEmmanuel Vadot				label = "vdd_1p8a";
252f126890aSEmmanuel Vadot			};
253f126890aSEmmanuel Vadot
254f126890aSEmmanuel Vadot			channel@20 {
255f126890aSEmmanuel Vadot				gw,mode = <1>;
256f126890aSEmmanuel Vadot				reg = <0x20>;
257f126890aSEmmanuel Vadot				label = "vdd_1p0b";
258f126890aSEmmanuel Vadot			};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot			channel@26 {
261f126890aSEmmanuel Vadot				gw,mode = <1>;
262f126890aSEmmanuel Vadot				reg = <0x26>;
263f126890aSEmmanuel Vadot				label = "vdd_an1";
264f126890aSEmmanuel Vadot			};
265f126890aSEmmanuel Vadot		};
266f126890aSEmmanuel Vadot	};
267f126890aSEmmanuel Vadot
268f126890aSEmmanuel Vadot	gsc_gpio: gpio@23 {
269f126890aSEmmanuel Vadot		compatible = "nxp,pca9555";
270f126890aSEmmanuel Vadot		reg = <0x23>;
271f126890aSEmmanuel Vadot		gpio-controller;
272f126890aSEmmanuel Vadot		#gpio-cells = <2>;
273f126890aSEmmanuel Vadot		interrupt-parent = <&gsc>;
274f126890aSEmmanuel Vadot		interrupts = <4>;
275f126890aSEmmanuel Vadot	};
276f126890aSEmmanuel Vadot
277f126890aSEmmanuel Vadot	eeprom1: eeprom@50 {
278f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
279f126890aSEmmanuel Vadot		reg = <0x50>;
280f126890aSEmmanuel Vadot		pagesize = <16>;
281f126890aSEmmanuel Vadot	};
282f126890aSEmmanuel Vadot
283f126890aSEmmanuel Vadot	eeprom2: eeprom@51 {
284f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
285f126890aSEmmanuel Vadot		reg = <0x51>;
286f126890aSEmmanuel Vadot		pagesize = <16>;
287f126890aSEmmanuel Vadot	};
288f126890aSEmmanuel Vadot
289f126890aSEmmanuel Vadot	eeprom3: eeprom@52 {
290f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
291f126890aSEmmanuel Vadot		reg = <0x52>;
292f126890aSEmmanuel Vadot		pagesize = <16>;
293f126890aSEmmanuel Vadot	};
294f126890aSEmmanuel Vadot
295f126890aSEmmanuel Vadot	eeprom4: eeprom@53 {
296f126890aSEmmanuel Vadot		compatible = "atmel,24c02";
297f126890aSEmmanuel Vadot		reg = <0x53>;
298f126890aSEmmanuel Vadot		pagesize = <16>;
299f126890aSEmmanuel Vadot	};
300f126890aSEmmanuel Vadot
301f126890aSEmmanuel Vadot	rtc: ds1672@68 {
302f126890aSEmmanuel Vadot		compatible = "dallas,ds1672";
303f126890aSEmmanuel Vadot		reg = <0x68>;
304f126890aSEmmanuel Vadot	};
305f126890aSEmmanuel Vadot};
306f126890aSEmmanuel Vadot
307f126890aSEmmanuel Vadot&i2c2 {
308f126890aSEmmanuel Vadot	clock-frequency = <100000>;
309f126890aSEmmanuel Vadot	pinctrl-names = "default";
310f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
311f126890aSEmmanuel Vadot	status = "okay";
312f126890aSEmmanuel Vadot
313f126890aSEmmanuel Vadot	magn@1c {
314f126890aSEmmanuel Vadot		compatible = "st,lsm9ds1-magn";
315f126890aSEmmanuel Vadot		reg = <0x1c>;
316f126890aSEmmanuel Vadot		pinctrl-names = "default";
317f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_mag>;
318f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
319f126890aSEmmanuel Vadot		interrupts = <2 IRQ_TYPE_EDGE_RISING>;
320f126890aSEmmanuel Vadot	};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot	imu@6a {
323f126890aSEmmanuel Vadot		compatible = "st,lsm9ds1-imu";
324f126890aSEmmanuel Vadot		reg = <0x6a>;
325f126890aSEmmanuel Vadot		st,drdy-int-pin = <1>;
326f126890aSEmmanuel Vadot		pinctrl-names = "default";
327f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_imu>;
328f126890aSEmmanuel Vadot		interrupt-parent = <&gpio7>;
329f126890aSEmmanuel Vadot		interrupts = <13 IRQ_TYPE_LEVEL_HIGH>;
330f126890aSEmmanuel Vadot	};
331f126890aSEmmanuel Vadot
332f126890aSEmmanuel Vadot	ltc3676: pmic@3c {
333f126890aSEmmanuel Vadot		compatible = "lltc,ltc3676";
334f126890aSEmmanuel Vadot		reg = <0x3c>;
335f126890aSEmmanuel Vadot		pinctrl-names = "default";
336f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
337f126890aSEmmanuel Vadot		interrupt-parent = <&gpio1>;
338f126890aSEmmanuel Vadot		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
339f126890aSEmmanuel Vadot
340f126890aSEmmanuel Vadot		regulators {
341f126890aSEmmanuel Vadot			/* VDD_SOC (1+R1/R2 = 1.635) */
342f126890aSEmmanuel Vadot			reg_vdd_soc: sw1 {
343f126890aSEmmanuel Vadot				regulator-name = "vddsoc";
344f126890aSEmmanuel Vadot				regulator-min-microvolt = <674400>;
345f126890aSEmmanuel Vadot				regulator-max-microvolt = <1308000>;
346f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <127000 200000>;
347f126890aSEmmanuel Vadot				regulator-ramp-delay = <7000>;
348f126890aSEmmanuel Vadot				regulator-boot-on;
349f126890aSEmmanuel Vadot				regulator-always-on;
350f126890aSEmmanuel Vadot			};
351f126890aSEmmanuel Vadot
352f126890aSEmmanuel Vadot			/* VDD_DDR (1+R1/R2 = 2.105) */
353f126890aSEmmanuel Vadot			reg_vdd_ddr: sw2 {
354f126890aSEmmanuel Vadot				regulator-name = "vddddr";
355f126890aSEmmanuel Vadot				regulator-min-microvolt = <868310>;
356f126890aSEmmanuel Vadot				regulator-max-microvolt = <1684000>;
357f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <221000 200000>;
358f126890aSEmmanuel Vadot				regulator-ramp-delay = <7000>;
359f126890aSEmmanuel Vadot				regulator-boot-on;
360f126890aSEmmanuel Vadot				regulator-always-on;
361f126890aSEmmanuel Vadot			};
362f126890aSEmmanuel Vadot
363f126890aSEmmanuel Vadot			/* VDD_ARM (1+R1/R2 = 1.635) */
364f126890aSEmmanuel Vadot			reg_vdd_arm: sw3 {
365f126890aSEmmanuel Vadot				regulator-name = "vddarm";
366f126890aSEmmanuel Vadot				regulator-min-microvolt = <674400>;
367f126890aSEmmanuel Vadot				regulator-max-microvolt = <1308000>;
368f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <127000 200000>;
369f126890aSEmmanuel Vadot				regulator-ramp-delay = <7000>;
370f126890aSEmmanuel Vadot				regulator-boot-on;
371f126890aSEmmanuel Vadot				regulator-always-on;
372f126890aSEmmanuel Vadot			};
373f126890aSEmmanuel Vadot
374f126890aSEmmanuel Vadot			/* VDD_3P3 (1+R1/R2 = 1.281) */
375f126890aSEmmanuel Vadot			reg_3p3v: sw4 {
376f126890aSEmmanuel Vadot				regulator-name = "vdd3p3";
377f126890aSEmmanuel Vadot				regulator-min-microvolt = <1880000>;
378f126890aSEmmanuel Vadot				regulator-max-microvolt = <3647000>;
379f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <200000 56200>;
380f126890aSEmmanuel Vadot				regulator-ramp-delay = <7000>;
381f126890aSEmmanuel Vadot				regulator-boot-on;
382f126890aSEmmanuel Vadot				regulator-always-on;
383f126890aSEmmanuel Vadot			};
384f126890aSEmmanuel Vadot
385f126890aSEmmanuel Vadot			/* VDD_1P8a (1+R1/R2 = 2.505): Analog Video Decoder */
386f126890aSEmmanuel Vadot			reg_1p8a: ldo2 {
387f126890aSEmmanuel Vadot				regulator-name = "vdd1p8a";
388f126890aSEmmanuel Vadot				regulator-min-microvolt = <1816125>;
389f126890aSEmmanuel Vadot				regulator-max-microvolt = <1816125>;
390f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <301000 200000>;
391f126890aSEmmanuel Vadot				regulator-boot-on;
392f126890aSEmmanuel Vadot				regulator-always-on;
393f126890aSEmmanuel Vadot			};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot			/* VDD_1P8b: microSD VDD_1P8 */
396f126890aSEmmanuel Vadot			reg_1p8b: ldo3 {
397f126890aSEmmanuel Vadot				regulator-name = "vdd1p8b";
398f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
399f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
400f126890aSEmmanuel Vadot				regulator-boot-on;
401f126890aSEmmanuel Vadot			};
402f126890aSEmmanuel Vadot
403f126890aSEmmanuel Vadot			/* VDD_HIGH (1+R1/R2 = 4.17) */
404f126890aSEmmanuel Vadot			reg_3p0v: ldo4 {
405f126890aSEmmanuel Vadot				regulator-name = "vdd3p0";
406f126890aSEmmanuel Vadot				regulator-min-microvolt = <3023250>;
407f126890aSEmmanuel Vadot				regulator-max-microvolt = <3023250>;
408f126890aSEmmanuel Vadot				lltc,fb-voltage-divider = <634000 200000>;
409f126890aSEmmanuel Vadot				regulator-boot-on;
410f126890aSEmmanuel Vadot				regulator-always-on;
411f126890aSEmmanuel Vadot			};
412f126890aSEmmanuel Vadot		};
413f126890aSEmmanuel Vadot	};
414f126890aSEmmanuel Vadot};
415f126890aSEmmanuel Vadot
416f126890aSEmmanuel Vadot&i2c3 {
417f126890aSEmmanuel Vadot	clock-frequency = <100000>;
418f126890aSEmmanuel Vadot	pinctrl-names = "default";
419f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
420f126890aSEmmanuel Vadot	status = "okay";
421f126890aSEmmanuel Vadot
422f126890aSEmmanuel Vadot	adv7180: camera@20 {
423f126890aSEmmanuel Vadot		compatible = "adi,adv7180";
424f126890aSEmmanuel Vadot		pinctrl-names = "default";
425f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_adv7180>;
426f126890aSEmmanuel Vadot		reg = <0x20>;
427f126890aSEmmanuel Vadot		powerdown-gpios = <&gpio5 20 GPIO_ACTIVE_LOW>;
428f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
429f126890aSEmmanuel Vadot		interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
430f126890aSEmmanuel Vadot
431f126890aSEmmanuel Vadot		port {
432f126890aSEmmanuel Vadot			adv7180_to_ipu1_csi0_mux: endpoint {
433f126890aSEmmanuel Vadot				remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
434f126890aSEmmanuel Vadot				bus-width = <8>;
435f126890aSEmmanuel Vadot			};
436f126890aSEmmanuel Vadot		};
437f126890aSEmmanuel Vadot	};
438f126890aSEmmanuel Vadot};
439f126890aSEmmanuel Vadot
440f126890aSEmmanuel Vadot&ipu1_csi0_from_ipu1_csi0_mux {
441f126890aSEmmanuel Vadot	bus-width = <8>;
442f126890aSEmmanuel Vadot};
443f126890aSEmmanuel Vadot
444f126890aSEmmanuel Vadot&ipu1_csi0_mux_from_parallel_sensor {
445f126890aSEmmanuel Vadot	remote-endpoint = <&adv7180_to_ipu1_csi0_mux>;
446f126890aSEmmanuel Vadot	bus-width = <8>;
447f126890aSEmmanuel Vadot};
448f126890aSEmmanuel Vadot
449f126890aSEmmanuel Vadot&ipu1_csi0 {
450f126890aSEmmanuel Vadot	pinctrl-names = "default";
451f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ipu1_csi0>;
452f126890aSEmmanuel Vadot};
453f126890aSEmmanuel Vadot
454f126890aSEmmanuel Vadot&pcie {
455f126890aSEmmanuel Vadot	pinctrl-names = "default";
456f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pcie>;
457f126890aSEmmanuel Vadot	reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>;
458f126890aSEmmanuel Vadot	status = "okay";
459f126890aSEmmanuel Vadot};
460f126890aSEmmanuel Vadot
461f126890aSEmmanuel Vadot&pwm2 {
462f126890aSEmmanuel Vadot	pinctrl-names = "default";
463f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
464f126890aSEmmanuel Vadot	status = "disabled";
465f126890aSEmmanuel Vadot};
466f126890aSEmmanuel Vadot
467f126890aSEmmanuel Vadot&pwm3 {
468f126890aSEmmanuel Vadot	pinctrl-names = "default";
469f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
470f126890aSEmmanuel Vadot	status = "disabled";
471f126890aSEmmanuel Vadot};
472f126890aSEmmanuel Vadot
473f126890aSEmmanuel Vadot&pwm4 {
474f126890aSEmmanuel Vadot	pinctrl-names = "default";
475f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm4>; /* MX6_DIO3 */
476f126890aSEmmanuel Vadot	status = "disabled";
477f126890aSEmmanuel Vadot};
478f126890aSEmmanuel Vadot
479f126890aSEmmanuel Vadot&uart2 {
480f126890aSEmmanuel Vadot	pinctrl-names = "default";
481f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
482f126890aSEmmanuel Vadot	status = "okay";
483f126890aSEmmanuel Vadot};
484f126890aSEmmanuel Vadot
485f126890aSEmmanuel Vadot&uart3 {
486f126890aSEmmanuel Vadot	pinctrl-names = "default";
487f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
488f126890aSEmmanuel Vadot	status = "okay";
489f126890aSEmmanuel Vadot};
490f126890aSEmmanuel Vadot
491f126890aSEmmanuel Vadot&uart4 {
492f126890aSEmmanuel Vadot	pinctrl-names = "default";
493f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
494f126890aSEmmanuel Vadot	status = "okay";
495f126890aSEmmanuel Vadot};
496f126890aSEmmanuel Vadot
497f126890aSEmmanuel Vadot&uart5 {
498f126890aSEmmanuel Vadot	pinctrl-names = "default";
499f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
500f126890aSEmmanuel Vadot	status = "okay";
501f126890aSEmmanuel Vadot};
502f126890aSEmmanuel Vadot
503f126890aSEmmanuel Vadot&usbh1 {
504f126890aSEmmanuel Vadot	status = "okay";
505f126890aSEmmanuel Vadot};
506f126890aSEmmanuel Vadot
507f126890aSEmmanuel Vadot&usbotg {
508f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_otg_vbus>;
509f126890aSEmmanuel Vadot	pinctrl-names = "default";
510f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbotg>;
511f126890aSEmmanuel Vadot	disable-over-current;
512f126890aSEmmanuel Vadot	status = "okay";
513f126890aSEmmanuel Vadot};
514f126890aSEmmanuel Vadot
515f126890aSEmmanuel Vadot&usdhc3 {
516f126890aSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
517f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
518f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
519f126890aSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
520f126890aSEmmanuel Vadot	cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
521f126890aSEmmanuel Vadot	status = "okay";
522f126890aSEmmanuel Vadot};
523f126890aSEmmanuel Vadot
524f126890aSEmmanuel Vadot&wdog1 {
525f126890aSEmmanuel Vadot	pinctrl-names = "default";
526f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_wdog>;
527f126890aSEmmanuel Vadot	fsl,ext-reset-output;
528f126890aSEmmanuel Vadot};
529f126890aSEmmanuel Vadot
530f126890aSEmmanuel Vadot&iomuxc {
531f126890aSEmmanuel Vadot	pinctrl_adv7180: adv7180grp {
532f126890aSEmmanuel Vadot		fsl,pins = <
533f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT5__GPIO5_IO23        0x0001b0b0
534f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20     0x4001b0b0
535f126890aSEmmanuel Vadot		>;
536f126890aSEmmanuel Vadot	};
537f126890aSEmmanuel Vadot
538f126890aSEmmanuel Vadot	pinctrl_gpmi_nand: gpminandgrp {
539f126890aSEmmanuel Vadot		fsl,pins = <
540f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CLE__NAND_CLE		0xb0b1
541f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_ALE__NAND_ALE		0xb0b1
542f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0xb0b1
543f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0xb000
544f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0xb0b1
545f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CMD__NAND_RE_B		0xb0b1
546f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CLK__NAND_WE_B		0xb0b1
547f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D0__NAND_DATA00	0xb0b1
548f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D1__NAND_DATA01	0xb0b1
549f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D2__NAND_DATA02	0xb0b1
550f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D3__NAND_DATA03	0xb0b1
551f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D4__NAND_DATA04	0xb0b1
552f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D5__NAND_DATA05	0xb0b1
553f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D6__NAND_DATA06	0xb0b1
554f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D7__NAND_DATA07	0xb0b1
555f126890aSEmmanuel Vadot		>;
556f126890aSEmmanuel Vadot	};
557f126890aSEmmanuel Vadot
558f126890aSEmmanuel Vadot	pinctrl_hdmi: hdmigrp {
559f126890aSEmmanuel Vadot		fsl,pins = <
560f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE	0x1f8b0
561f126890aSEmmanuel Vadot		>;
562f126890aSEmmanuel Vadot	};
563f126890aSEmmanuel Vadot
564f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
565f126890aSEmmanuel Vadot		fsl,pins = <
566f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
567f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
568f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0xb0b1
569f126890aSEmmanuel Vadot		>;
570f126890aSEmmanuel Vadot	};
571f126890aSEmmanuel Vadot
572f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
573f126890aSEmmanuel Vadot		fsl,pins = <
574f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
575f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
576f126890aSEmmanuel Vadot		>;
577f126890aSEmmanuel Vadot	};
578f126890aSEmmanuel Vadot
579f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
580f126890aSEmmanuel Vadot		fsl,pins = <
581f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
582f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
583f126890aSEmmanuel Vadot		>;
584f126890aSEmmanuel Vadot	};
585f126890aSEmmanuel Vadot
586f126890aSEmmanuel Vadot	pinctrl_imu: imugrp {
587f126890aSEmmanuel Vadot		fsl,pins = <
588f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_18__GPIO7_IO13		0x1b0b0
589f126890aSEmmanuel Vadot		>;
590f126890aSEmmanuel Vadot	};
591f126890aSEmmanuel Vadot
592f126890aSEmmanuel Vadot	pinctrl_ipu1_csi0: ipu1csi0grp {
593f126890aSEmmanuel Vadot		fsl,pins = <
594f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
595f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
596f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
597f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
598f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
599f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
600f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
601f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
602f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
603f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
604f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
605f126890aSEmmanuel Vadot		>;
606f126890aSEmmanuel Vadot	};
607f126890aSEmmanuel Vadot
608f126890aSEmmanuel Vadot	pinctrl_gpio_leds: gpioledsgrp {
609f126890aSEmmanuel Vadot		fsl,pins = <
610f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL2__GPIO4_IO10		0x1b0b0
611f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11		0x1b0b0
612f126890aSEmmanuel Vadot		>;
613f126890aSEmmanuel Vadot	};
614f126890aSEmmanuel Vadot
615f126890aSEmmanuel Vadot	pinctrl_mag: maggrp {
616f126890aSEmmanuel Vadot		fsl,pins = <
617f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b0
618f126890aSEmmanuel Vadot		>;
619f126890aSEmmanuel Vadot	};
620f126890aSEmmanuel Vadot
621f126890aSEmmanuel Vadot	pinctrl_pcie: pciegrp {
622f126890aSEmmanuel Vadot		fsl,pins = <
623f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_0__GPIO1_IO00		0x1b0b0
624f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_17__GPIO7_IO12		0x4001b0b0 /* PCIESKT_WDIS# */
625f126890aSEmmanuel Vadot		>;
626f126890aSEmmanuel Vadot	};
627f126890aSEmmanuel Vadot
628f126890aSEmmanuel Vadot	pinctrl_pmic: pmicgrp {
629f126890aSEmmanuel Vadot		fsl,pins = <
630f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_8__GPIO1_IO08		0x0001b0b0 /* PMIC_IRQ# */
631f126890aSEmmanuel Vadot		>;
632f126890aSEmmanuel Vadot	};
633f126890aSEmmanuel Vadot
634f126890aSEmmanuel Vadot	pinctrl_pps: ppsgrp {
635f126890aSEmmanuel Vadot		fsl,pins = <
636f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RXD1__GPIO1_IO26	0x1b0b1
637f126890aSEmmanuel Vadot		>;
638f126890aSEmmanuel Vadot	};
639f126890aSEmmanuel Vadot
640f126890aSEmmanuel Vadot	pinctrl_pwm2: pwm2grp {
641f126890aSEmmanuel Vadot		fsl,pins = <
642f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__PWM2_OUT		0x1b0b1
643f126890aSEmmanuel Vadot		>;
644f126890aSEmmanuel Vadot	};
645f126890aSEmmanuel Vadot
646f126890aSEmmanuel Vadot	pinctrl_pwm3: pwm3grp {
647f126890aSEmmanuel Vadot		fsl,pins = <
648f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT1__PWM3_OUT		0x1b0b1
649f126890aSEmmanuel Vadot		>;
650f126890aSEmmanuel Vadot	};
651f126890aSEmmanuel Vadot
652f126890aSEmmanuel Vadot	pinctrl_pwm4: pwm4grp {
653f126890aSEmmanuel Vadot		fsl,pins = <
654f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__PWM4_OUT		0x1b0b1
655f126890aSEmmanuel Vadot		>;
656f126890aSEmmanuel Vadot	};
657f126890aSEmmanuel Vadot
658f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
659f126890aSEmmanuel Vadot		fsl,pins = <
660f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
661f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
662f126890aSEmmanuel Vadot		>;
663f126890aSEmmanuel Vadot	};
664f126890aSEmmanuel Vadot
665f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
666f126890aSEmmanuel Vadot		fsl,pins = <
667f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D24__UART3_TX_DATA	0x1b0b1
668f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D25__UART3_RX_DATA	0x1b0b1
669f126890aSEmmanuel Vadot		>;
670f126890aSEmmanuel Vadot	};
671f126890aSEmmanuel Vadot
672f126890aSEmmanuel Vadot	pinctrl_uart4: uart4grp {
673f126890aSEmmanuel Vadot		fsl,pins = <
674f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL0__UART4_TX_DATA	0x1b0b1
675f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA	0x1b0b1
676f126890aSEmmanuel Vadot		>;
677f126890aSEmmanuel Vadot	};
678f126890aSEmmanuel Vadot
679f126890aSEmmanuel Vadot	pinctrl_uart5: uart5grp {
680f126890aSEmmanuel Vadot		fsl,pins = <
681f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL1__UART5_TX_DATA	0x1b0b1
682f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA	0x1b0b1
683f126890aSEmmanuel Vadot		>;
684f126890aSEmmanuel Vadot	};
685f126890aSEmmanuel Vadot
686f126890aSEmmanuel Vadot	pinctrl_usbotg: usbotggrp {
687f126890aSEmmanuel Vadot		fsl,pins = <
688f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_1__USB_OTG_ID		0x17059
689f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D22__GPIO3_IO22		0x1b0b0 /* OTG_PWR_EN */
690f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL4__USB_OTG_OC		0x17059
691f126890aSEmmanuel Vadot		>;
692f126890aSEmmanuel Vadot	};
693f126890aSEmmanuel Vadot
694f126890aSEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
695f126890aSEmmanuel Vadot		fsl,pins = <
696f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
697f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
698f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
699f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
700f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
701f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
702f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x17059 /* CD */
703f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS1__SD3_VSELECT	0x17059
704f126890aSEmmanuel Vadot		>;
705f126890aSEmmanuel Vadot	};
706f126890aSEmmanuel Vadot
707*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
708f126890aSEmmanuel Vadot		fsl,pins = <
709f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170b9
710f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100b9
711f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170b9
712f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170b9
713f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170b9
714f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170b9
715f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x170b9 /* CD */
716f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS1__SD3_VSELECT	0x170b9
717f126890aSEmmanuel Vadot		>;
718f126890aSEmmanuel Vadot	};
719f126890aSEmmanuel Vadot
720*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
721f126890aSEmmanuel Vadot		fsl,pins = <
722f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170f9
723f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100f9
724f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170f9
725f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170f9
726f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170f9
727f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170f9
728f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x170f9 /* CD */
729f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS1__SD3_VSELECT	0x170f9
730f126890aSEmmanuel Vadot		>;
731f126890aSEmmanuel Vadot	};
732f126890aSEmmanuel Vadot
733f126890aSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
734f126890aSEmmanuel Vadot		fsl,pins = <
735f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT8__WDOG1_B		0x1b0b0
736f126890aSEmmanuel Vadot		>;
737f126890aSEmmanuel Vadot	};
738f126890aSEmmanuel Vadot};
739